{"version":1,"avgBodyLen":106.79366262814538,"df":[["scan",104],["pr",27],["skills",5419],["py",10730],["usr",447],["bin",502],["env",767],["python3",424],["subset",34],["those",59],["changed",30],["pull",8],["request",421],["emit",469],["comment",88],["usage",259],["python",376],["output",1516],["file",2026],["fail",325],["severity",209],["skill",590],["dir",670],["each",294],["should",85],["be",1273],["directory",985],["containing",34],["md",294],["directories",47],["without",696],["deleted",10],["skipped",85],["gracefully",1],["script",653],["writes",99],["markdown",195],["report",1314],["intended",35],["posted",3],["as",2614],["sticky",2],["exits",89],["non",434],["zero",313],["any",2142],["scanned",25],["has",627],["finding",108],["at",866],["higher",34],["default",816],["critical",27],["from",2215],["future",523],["import",1307],["annotations",533],["argparse",1088],["os",566],["sys",816],["time",527],["datetime",116],["timezone",44],["pathlib",406],["path",3051],["dotenv",20],["load",951],["scanner",18],["core",89],["loader",65],["error",3450],["models",229],["build",1017],["badge",6],["order",266],["high",256],["medium",39],["low",201],["info",330],["safe",371],["marker",70],["security",34],["skip",221],["no",1423],["api",577],["key",957],["llm",32],["not",3961],["available",339],["workflow",170],["run",1731],["git",29],["hub",17],["expose",13],["repository",33],["secrets",24],["workflows",21],["forks",2],["so",835],["analyzer",72],["cannot",330],["start",389],["about",78],["diff",79],["maintainer",1],["re",509],["trusted",21],["context",259],["example",334],["after",244],["branch",78],["pushed",1],["via",72],["triggered",3],["structural",57],["ci",50],["checks",238],["spec",174],["validation",798],["repo",68],["wide",32],["contract",300],["suites",11],["unaffected",1],["if",4317],["name",2829],["main",1191],["exit",680],["loc",90],["def",9950],["str",4351],["none",6113],["return",4768],["line",492],["number",425],["sev",7],["obj",56],["getattr",124],["max",1485],["value",2185],["hasattr",80],["else",1473],["block",126],["tuple",599],["bool",729],["never",327],["false",1760],["blocking",5],["ranks",32],["index",770],["result",1187],["results",561],["true",2627],["format",656],["dirs",18],["list",2001],["now",85],["utc",31],["strftime",31],["lines",211],["append",1137],["generated",135],["were",69],["nothing",220],["join",631],["total",456],["findings",150],["count",811],["sorted",725],["lambda",222],["len",1674],["flagged",63],["details",73],["summary",461],["code",606],["fsev",2],["rule",124],["id",1180],["title",444],["description",522],["remediation",4],["entry",391],["reason",163],["int",1833],["parser",854],["argument",540],["doc",146],["add",973],["nargs",60],["help",549],["write",1116],["choices",256],["args",1111],["parse",1317],["targets",44],["raw",528],["print",883],["continue",450],["exists",435],["writing",165],["op",24],["text",1910],["getenv",55],["fork",4],["prs",6],["receive",4],["under",184],["open",575],["explanatory",2],["instead",174],["llmanalyzer",3],["unset",11],["skipping",31],["typical",5],["written",163],["building",18],["behavioral",4],["trigger",20],["balanced",72],["policy",107],["analyzers",8],["scanning",7],["blocked",59],["loaded",109],["end",358],["flush",28],["t0",29],["try",1323],["single",234],["elapsed",20],["tag",132],["1f",55],["except",1261],["exc",674],["exception",440],["pragma",29],["cover",55],["defensive",1],["running",79],["cross",96],["overlap",66],["analysis",534],["check",1014],["analyze",137],["all",829],["disabled",16],["rules",56],["apply",123],["overrides",80],["issues",188],["produce",48],["human",177],["readable",76],["plus",74],["machine",71],["companion",9],["two",399],["files",474],["must",1368],["always",58],["together",22],["links",82],["into",252],["json",2131],["per",471],["dates",50],["next",194],["reads",148],["its",424],["cache",46],["deliberately",44],["here",194],["resolves",55],["filename",171],["official",65],["hand",60],["authored",15],["things",9],["keep",127],["down",86],["concurrently",8],["because",122],["network",348],["rather",373],["than",538],["local",758],["cpu",79],["whose",80],["content",478],["since",28],["last",180],["published",85],["reuse",28],["being",35],["rescanned",4],["change",114],["version",737],["model",687],["full",250],["invalidates",8],["every",635],["cached",12],["environment",331],["claude",17],["opus",8],["workers",64],["concurrent",9],["force",317],["rescan",4],["age",17],["days",29],["many",76],["30",213],["hashlib",115],["threading",4],["futures",6],["thread",11],["pool",16],["executor",17],["completed",175],["timedelta",16],["importlib",116],["metadata",649],["package",305],["found",603],["threat",2],["category",89],["docs",29],["cisco",2],["ai",219],["enum",55],["render",190],["string",555],["field",417],["plain",85],["dict",1834],["serialize",31],["losslessly",1],["enough",28],["reconstructed",13],["later",36],["snippet",7],["data",1394],["rebuild",9],["previous",67],["reused",11],["duration",97],["seconds",88],["failed",296],["analyzability",2],["score",390],["preset",43],["instruction",5],["body",202],["chars",94],["75",48],["000",247],["referenced",41],["prompt",124],["500",208],["invalidation",2],["explain",21],["depend",8],["much",11],["either",82],["limit",462],["backstop",2],["against",258],["quietly",135],["persists",1],["months",14],["stamp",12],["timestamp",35],["fromisoformat",34],["unparseable",28],["tzinfo",8],["replace",274],["was",203],["ago",1],["hash",85],["fingerprint",40],["everything",81],["covers",52],["paths",248],["well",80],["bytes",797],["rename",9],["deletion",28],["changes",88],["even",41],["surviving",9],["identical",52],["pycache",22],["excluded",57],["artifact",104],["varies",4],["changing",12],["digest",111],["sha256",213],["rglob",71],["parts",128],["update",202],["relative",334],["encode",109],["read",1194],["hexdigest",58],["generate",592],["meta",164],["included",49],["they",127],["carry",81],["own",192],["view",35],["lets",7],["reviewer",76],["diagnose",2],["disagrees",2],["filesystem",12],["make",172],["incremental",2],["runs",264],["possible",29],["honest",7],["decides",28],["whether",73],["may",160],["these",164],["records",400],["actually",79],["produced",57],["isoformat",26],["timespec",3],["totals",24],["round",151],["committed",2],["diffs",10],["cleanly",20],["regardless",14],["happen",6],["finish",29],["unchanged",27],["carried",21],["forward",18],["unmodified",1],["table",236],["only",999],["detailed",38],["passed",190],["usable",54],["loads",386],["jsondecode",75],["oserror",274],["unusable",25],["argv",247],["requested",240],["ignoring",9],["progress",61],["invalidated",1],["measures",14],["one",1166],["wall",18],["parent",359],["mkdir",125],["parents",249],["exist",225],["ok",459],["dump",62],["indent",133],["sort",198],["keys",448],["namespace",362],["splitlines",138],["action",376],["store",337],["type",1292],["older",20],["reusing",6],["returns",342],["built",89],["worker",24],["shared",163],["mutable",4],["state",214],["sharing",24],["instance",127],["across",124],["threads",50],["would",374],["interleave",2],["base",499],["raise",1768],["hashes",26],["fresh",14],["prior",24],["concurrency",1],["cheap",5],["free",187],["up",474],["front",39],["pass",357],["including",50],["ones",63],["counted",53],["below",185],["float",1045],["longest",2],["10",783],["width",155],["done",37],["lock",5],["submit",9],["counter",124],["detail",149],["18",55],["20",376],["unknown",415],["icon",8],["startswith",405],["editable",4],["source",714],["installs",6],["icons",8],["image",520],["scripts",10211],["diagram",87],["router",62],["tooling",11],["part",226],["shipped",49],["stages",17],["both",238],["through",188],["openrouter",104],["whole",131],["references",299],["manifest",493],["assets",174],["have",158],["distil",3],["few",39],["hundred",16],["kilobytes",1],["something",22],["decide",21],["shows",16],["before",341],["pixels",74],["send",12],["fixed",85],["openai",24],["gpt",11],["sunburst",1],["parameters",169],["accepted",159],["advertised",23],["superset",1],["accept",57],["resolution",236],["size",754],["seed",275],["rejects",132],["unsupported",134],["http",268],["400",72],["them",166],["standard",267],["library",186],["scanpy",81],["base64",72],["random",158],["urllib",138],["typing",311],["anthropic",17],["images",124],["url",534],["https",354],["v1",131],["chat",57],["completions",23],["root",1408],["resolve",524],["capabilities",32],["endpoints",46],["checked",361],["2026",162],["09",7],["13",68],["aspect",49],["ratios",10],["16",202],["21",30],["auto",98],["qualities",2],["xhigh",1],["backgrounds",2],["transparent",23],["opaque",29],["diagrams",5],["live",93],["die",32],["legible",2],["labels",125],["defaults",115],["lean",1],["way",73],["frame",385],["lay",1],["out",554],["along",21],["quality",184],["tier",18],["renders",23],["drop",100],["while",124],["iterating",1],["ratio",158],["150",58],["suffixes",195],["txt",132],["rst",1],["yaml",57],["yml",24],["csv",752],["toml",12],["style",155],["art",5],["direction",93],["above",95],["polished",4],["kind",313],["product",41],["documentation",54],["flat",39],["vector",72],["illustration",1],["background",69],["soft",6],["warm",13],["off",65],["white",59],["stark",1],["nodes",128],["filled",21],["cards",1],["generously",1],["rounded",24],["corners",8],["pale",2],["tinted",1],["fill",58],["thin",14],["border",5],["shades",1],["deeper",3],["same",221],["hue",2],["roomy",1],["padding",6],["short",66],["accent",1],["bar",54],["top",279],["edge",67],["card",15],["role",88],["colour",14],["palette",79],["colours",1],["deep",65],["indigo",2],["processing",63],["muted",4],["teal",3],["inputs",111],["amber",1],["outputs",67],["grey",5],["supporting",15],["matching",70],["label",426],["domain",44],["motifs",5],["draw",46],["small",115],["scientific",631],["picture",15],["named",173],["stage",45],["inside",142],["simplified",2],["clean",190],["strokes",1],["crisp",5],["thumbnail",15],["photograph",1],["fully",28],["chart",64],["wider",7],["categorical",32],["family",43],["rose",2],["sage",3],["needs",315],["several",44],["distinguishable",6],["cluster",80],["plot",164],["hero",1],["panel",17],["drawn",16],["times",142],["larger",44],["carries",86],["most",158],["grouping",27],["regions",47],["very",20],["light",18],["panels",4],["behind",23],["related",23],["uppercase",6],["heading",9],["letter",12],["spaced",10],["connectors",1],["uniform",28],["weight",120],["slate",2],["caps",16],["solid",21],["arrowheads",1],["routed",3],["right",115],["angles",3],["crossing",6],["connector",1],["leaves",82],["lands",21],["arrowhead",1],["exactly",181],["destination",160],["arrow",12],["points",181],["backwards",11],["flow",77],["touches",5],["stated",48],["typography",9],["geometric",11],["sans",14],["serif",14],["throughout",17],["largest",18],["dark",7],["charcoal",1],["node",270],["secondary",27],["notes",151],["step",201],["smaller",26],["lighter",7],["monospace",1],["layout",139],["strict",294],["grid",159],["generous",5],["gutters",1],["deliberate",10],["contrast",53],["between",222],["faint",1],["dot",19],["composition",45],["fills",10],["margins",3],["four",51],["sides",9],["spell",8],["quoted",21],["complete",214],["inventory",130],["once",115],["other",167],["anywhere",27],["schematic",148],["unlabelled",8],["tables",46],["empty",478],["cells",53],["plots",53],["numbers",83],["ticks",4],["axis",109],["invent",10],["identifiers",180],["sequences",62],["urls",78],["citations",92],["measurements",12],["scores",152],["clinical",216],["classifications",8],["biological",20],["relationships",56],["photorealism",1],["isometric",1],["perspective",5],["people",18],["stock",14],["clip",24],["generic",28],["gear",1],["screen",33],["cloud",2],["lightbulb",1],["gradients",12],["shadows",6],["glow",1],["decorative",6],["watermark",1],["instructions",57],["you",90],["prompts",10],["technical",43],["agent",132],["describing",7],["informative",5],["follows",38],["by",793],["giving",6],["purpose",88],["words",19],["fewer",33],["left",133],["describe",65],["concrete",4],["visual",61],["structure",197],["arranged",1],["arrows",3],["sit",12],["labelled",21],["region",149],["three",134],["such",60],["better",31],["long",53],["undifferentiated",1],["chain",42],["give",43],["verbatim",17],["double",20],["quotes",11],["characters",104],["take",38],["real",243],["vocabulary",10],["actual",81],["names",665],["formats",81],["commands",62],["tools",76],["filler",3],["like",219],["input",1176],["process",235],["counts",331],["toward",6],["entire",7],["rows",659],["classification",87],["abstract",46],["fabricate",1],["evidence",255],["imply",7],["prediction",129],["measured",45],["show",100],["coherent",2],["independent",60],["operations",174],["connected",3],["consecutive",3],["steps",133],["preserve",71],["review",547],["gate",55],["downstream",45],["retrieval",23],["offers",26],["multiple",127],["tasks",34],["apis",20],["select",145],["documented",244],["operation",59],["returned",154],["provenance",171],["feed",20],["another",43],["task",65],["discovery",23],["authentication",22],["produces",49],["language",55],["tool",320],["exceeds",159],["budget",90],["substitute",7],["different",83],["call",248],["invented",15],["abbreviated",6],["command",339],["say",41],["motif",4],["looks",52],["point",219],["scatter",51],["clustered",6],["row",384],["violin",10],["heatmap",25],["sequence",342],["track",49],["spectrum",82],["circuit",16],["fragment",28],["molecular",53],["skeleton",5],["folded",9],["map",171],["tile",30],["waveform",2],["specifically",3],["science",81],["choose",48],["particular",3],["recognise",3],["vary",6],["scale",128],["element",170],["showing",16],["characteristic",12],["worth",26],["looking",12],["feeding",1],["equal",3065],["sized",15],["boxes",17],["dull",1],["ground",7],["depict",1],["genuinely",15],["canvas",21],["compose",24],["height",102],["stacking",6],["putting",5],["lanes",6],["beneath",7],["horizontal",14],["strip",437],["wastes",8],["fonts",23],["weights",79],["textures",6],["shading",1],["rendering",40],["directed",7],["separately",42],["anything",60],["will",61],["fight",1],["reply",6],["preamble",6],["surrounding",18],["target",403],["90",68],["160",13],["extensions",52],["png",289],["jpeg",58],["jpg",52],["webp",16],["gif",21],["svg",37],["xml",396],["mime",16],["retry",64],["status",677],["408",1],["409",1],["429",14],["502",10],["503",13],["504",13],["attempts",43],["iterdir",48],["formatter",146],["class",1327],["epilog",71],["examples",148],["see",62],["reader",111],["made",44],["generating",32],["calls",221],["dry",72],["reading",84],["yourself",12],["five",60],["h5ad",57],["qc",84],["pca",21],["umap",21],["leiden",17],["six",40],["resuming",3],["stopped",13],["existing",220],["batch",272],["qiskit",77],["anndata",56],["candidates",68],["iteration",64],["tuning",21],["look",56],["omit",17],["distilled",4],["metavar",42],["more",134],["sets",39],["gets",50],["jobs",39],["mode",447],["leave",29],["already",120],["alone",64],["makes",62],["resumable",1],["replaced",34],["appended",4],["slug",35],["sent",37],["share",45],["reference",400],["repeatable",17],["keeps",115],["compression",50],["100",536],["timeout",247],["300",129],["but",240],["payload",495],["assemble",4],["omitting",2],["caller",65],["optional",435],["items",646],["completion",9],["system",463],["user",317],["streaming",15],["cost",31],["messages",93],["include",143],["post",97],["response",390],["dumps",267],["800",8],["message",383],["isinstance",576],["some",59],["providers",26],["collect",82],["gather",7],["log",253],["anyway",7],["sections",40],["encoding",796],["utf",856],["errors",485],["suffix",298],["lower",543],["contents",33],["allocation",33],["fair",6],["allowance",1],["rel",67],["note",193],["truncated",100],["extra",82],["posix",52],["document",487],["turn",16],["accepts",69],["supported",144],["b64encode",21],["decode",117],["ascii",107],["sizes",93],["split",532],["starve",1],["others",11],["min",494],["taken",9],["slack",7],["handed",21],["back",161],["alternative",32],["walking",4],["truncating",4],["until",61],["silently",158],["drops",34],["tail",42],["alphabetical",1],["means",108],["database",76],["lookup",304],["diagrammed",1],["pending",53],["break",114],["discard",5],["find",172],["explicit",249],["then",125],["environ",185],["cwd",161],["partition",42],["export",171],["your",68],["verbose",207],["started",10],["monotonic",13],["subject",97],["assert",4517],["distilling",1],["drawing",15],["save",245],["validate",1278],["positional",28],["applies",46],["billed",10],["elif",371],["25",189],["record",394],["4f",35],["stopping",14],["generation",261],["saved",149],["sum",254],["stderr",572],["keyboard",17],["interrupt",16],["interrupted",10],["130",16],["media",57],["warn",70],["defaulting",6],["extension",94],["stem",39],["ends",27],["range",451],["rate",170],["limits",113],["upstream",50],["hiccups",1],["retried",7],["exponential",9],["backoff",10],["meet",11],["429s",1],["too",103],["expensive",12],["abandon",1],["over",145],["transient",12],["failure",171],["costs",13],["headers",131],["authorization",69],["bearer",30],["application",58],["attempt",20],["sleep",48],["45",37],["urlopen",18],["httperror",27],["attribute",129],["urlerror",19],["could",112],["reach",56],["reset",53],["mid",43],["arrives",11],["wrapped",27],["burst",1],["simultaneous",2],["connections",2],["provokes",1],["connection",42],["onto",22],["candidate",138],["expected",398],["reporting",117],["printing",19],["flight",1],["stagger",2],["iter",125],["work",128],["item",438],["opening",17],["first",465],["instant",2],["wave",2],["spread",18],["failures",45],["0f",17],["2f",59],["finished",14],["b64",7],["contained",23],["zip",208],["b64decode",12],["entries",246],["runtime",260],["condition",64],["act",2],["reported",283],["traceback",62],["numeric",203],["arguments",135],["catches",11],["got",69],["least",194],["1000",160],["common",1871],["alphagenome",145],["helpers",229],["variant",358],["parsing",80],["interval",178],["arithmetic",34],["phred",23],["conversion",79],["testable",7],["installed",215],["sdk",57],["lazily",8],["func",82],["require",520],["io",323],["math",383],["collections",96],["abc",56],["iterable",167],["mapping",289],["dataclasses",43],["dataclass",45],["constants",42],["variables",106],["alpha",151],["genome",63],["spelling",23],["mind",1],["second",160],["colab",2],["utils",11],["vars",73],["deepmind",4],["google",49],["com",90],["atlas",66],["predictions",70],["www",50],["alphagenomedocs",1],["gencode",3],["v46",1],["annotation",66],["feather",4],["318",1],["mb",16],["roughly",6],["gb",38],["ram",38],["pandas",116],["gtf",20],["storage",27],["googleapis",4],["hg38",13],["gz",48],["scorer",31],["composite",7],["impact",28],["shap",49],["feature",161],["attribution",9],["avi",36],["features",164],["importance",11],["scorers",32],["keyed",21],["var",122],["values",741],["display",131],["merged",47],["splicing",7],["splice",9],["sites",35],["site",60],["junctions",4],["abs",170],["rna",48],["seq",83],["transcription",10],["atac",7],["chromatin",1],["accessibility",26],["dnase",9],["chip",17],["tf",19],["ch",44],["ip",17],["factor",91],["binding",38],["histone",8],["modification",3],["cage",5],["initiation",1],["procap",2],["pro",34],["cap",51],["polyadenylation",5],["contact",17],["maps",28],["contacts",3],["organization",16],["alphamissense",6],["missense",16],["protein",97],["cactus",1],["241",1],["zoonomia",1],["evolutionary",2],["conservation",4],["phastcons",1],["470",1],["phast",1],["cons",3],["termination",8],["coding",17],["consequence",16],["lost",9],["stop",91],["insertion",16],["indel",6],["level",271],["ann",40],["tracks",35],["authority",13],["server",34],["currently",8],["serves",7],["position",113],["substitution",10],["stores",16],["alternates",1],["snvs",5],["install",193],["hint",23],["uv",119],["pip",114],["invoke",33],["variants",100],["intervals",96],["valid",558],["bases",37],["frozenset",25],["acgtn",3],["frozen",23],["spellings",13],["group",390],["chrom",103],["pos",58],["ref",214],["alt",70],["patterns",64],["pattern",185],["chr22",24],["1024",153],["big",17],["query",467],["compile",196],["acgtnacgtn",2],["22",31],["gnom",4],["ad",18],["gnomad",10],["b38",4],["gtex",6],["symbolic",28],["credentials",39],["tsv",185],["parquet",42],["delimited",14],["sample",396],["4096",29],["delimiter",26],["sniffer",1],["sniff",3],["delimiters",5],["cell",116],["header",164],["stringify",2],["object",661],["isnan",20],["6g",12],["cdf",31],["quantile",45],["floor",20],["1e",142],["convert",238],["quantiles",24],["layer",42],["cumulative",23],["fraction",103],["scoring",27],["log10",15],["floored",6],["saturated",6],["become",28],["infinity",11],["isfinite",150],["nan",162],["chunked",4],["yield",58],["merge",72],["strings",77],["warnings",373],["extend",151],["pick",50],["flag",114],["lstrip",41],["start0",12],["land",16],["shell",49],["history",18],["listings",8],["commercial",2],["paste",9],["commit",19],["normalize",254],["chromosome",43],["contig",77],["chr",63],["prefixed",15],["expect",22],["mt",19],["added",44],["missing",706],["rewritten",13],["unplaced",2],["stays",52],["given",66],["upper",194],["based",135],["closed",91],["half",107],["bounds",103],["ready",81],["thousands",9],["separators",27],["tolerated",9],["match",345],["coordinates",222],["positions",40],["vcf",50],["website",5],["cased",6],["raises",697],["rs",6],["ids",429],["neither",60],["nor",36],["portal",10],["groups",140],["also",63],["percent",55],["link",154],["shown",30],["builds",19],["minimal",75],["form",92],["attach",15],["scored",27],["quote",36],["noqa",180],["plc0415",22],["need",115],["column",417],["holding",15],["columns",447],["case",973],["insensitive",42],["notebook",116],["endswith",132],["gzipped",2],["helper",71],["decompress",1],["enumerate",389],["col",93],["alternate",10],["rsid",6],["splitting",13],["multi",70],["allelic",3],["alts",6],["alleles",10],["del",93],["breakends",1],["warning",219],["handle",197],["fields",374],["rstrip",48],["identifier",334],["allele",18],["f401",14],["terms",90],["compare",118],["self",5617],["property",55],["snv",13],["fmt",23],["stdout",565],["seen",95],["unless",57],["pyarrow",11],["setdefault",50],["pd",285],["dependency",132],["buffer",55],["writer",62],["lineterminator",9],["writerow",18],["getvalue",92],["face",40],["modality",41],["heatmaps",2],["biosample",20],["linking",3],["chr9",6],["128225994",6],["k562",5],["modalities",45],["gata1",5],["locus",5],["chr11",16],["5225727",9],["5226575",8],["gene",185],["hbb",14],["modes",48],["section",98],["filter",317],["tfs",8],["marks",20],["predicate",25],["predicates",11],["assay",34],["mark",47],["hides",8],["expression",65],["visible",51],["active",22],["required",696],["transcriptor",3],["prog",22],["symbol",54],["ensembl",21],["heart",16],["ventricle",4],["filters",85],["h3",6],["k27ac",1],["zoom",13],["viewport",2],["needed",62],["bare",89],["entity",50],["params",118],["urlencode",13],["requires",302],["dependencies",63],["precomputed",3],["effects",21],["subcommands",10],["rpc",4],["client",561],["attributions",5],["window",149],["tidy",13],["centric",4],["catalogue",60],["ontology",203],["curie",101],["choosing",3],["grch38",43],["swapped",6],["miss",10],["36201698",18],["uberon",59],["0001157",9],["bp",33],["strand",35],["tissue",23],["pure",54],["unit",224],["tested",25],["synthetic",351],["plumbing",3],["cli",1224],["picks",24],["override",46],["variable",139],["wait",27],["channel",67],["large",81],["refuse",13],["parallel",37],["queries",46],["adata",80],["tolist",25],["layers",41],["obs",82],["specs",14],["keeping",18],["ble001",23],["surfaced",8],["sub",665],["subparsers",28],["dest",63],["highest",22],["strongest",8],["cmd",131],["cl",93],["0000084",4],["symbols",55],["ensg",1],["far",27],["rescaled",4],["99",59],["tails",4],["restrict",11],["substring",22],["summarize",103],["indels",8],["public",76],["come",43],["misses",1],["best",92],["hit",43],["50",243],["200",335],["narrow",15],["grpc",2],["create",280],["service",129],["within",155],["gdmscience",2],["443",11],["access",151],["proxies",9],["numpy",190],["np",533],["shape",261],["matrix",208],["asarray",78],["dtype",165],["nanargmax",1],["divmod",3],["iloc",39],["signed",16],["biosamples",4],["nunique",8],["fi",10],["na",85],["reshape",16],["ndarray",88],["argmax",14],["flatten",24],["junction",1],["expands",13],["needle",3],["iterrows",8],["demand",8],["mouse",22],["haplotype",1],["configuration",85],["did",42],["precompute",2],["faster",18],["quota",12],["centred",1],["recommended",73],["colon",19],["organism",31],["chr7",6],["45000000",1],["length",277],["kb",22],["liver",38],["windows",25],["longer",22],["lengths",40],["14",48],["17",52],["19",30],["organisms",6],["omitted",42],["mm10",1],["curies",14],["hoc",4],["contains",165],["requests",201],["configurations",6],["types",242],["aggregation",11],["concatenate",26],["wanted",17],["astype",49],["outputtype",5],["regex",296],["isin",6],["mask",39],["dna",14],["homo",10],["sapiens",10],["mus",4],["musculus",4],["isdigit",26],["filtering",33],["resize",2],["isna",16],["ascending",9],["validated",111],["absolute",137],["activity",21],["difference",58],["useful",19],["explicitly",72],["asked",15],["chosen",15],["fromkeys",11],["selected",122],["proto",1],["catalog",85],["analytical",214],["method",507],["framework",36],["sourced",7],["07",109],["27",23],["freely",1],["ich",39],["guidelines",70],["licenses",4],["acknowledgement",10],["compendial",4],["usp",7],["clsi",7],["documents",68],["copyrighted",4],["paywalled",9],["designation",8],["scope",112],["proprietary",7],["reproduced",7],["ledger",68],["research",243],["date",307],["frameworks",8],["q2r2",18],["q2",23],["r2",54],["procedures",7],["adopted",6],["2023",9],["11",150],["01",157],["effective",78],["assembly",67],["nov",1],["correction",31],["dated",36],["confirm",34],["adoption",4],["implementation",24],["regional",20],["regulator",6],["supersedes",2],["r1",29],["2005",7],["org",215],["28",17],["29",27],["guideline",34],["1130",6],["pdf",246],["reproducible",36],["release",83],["stability",4],["testing",117],["drug",44],["substances",3],["products",11],["applicable",111],["control",127],["strategy",29],["risk",89],["basis",62],["phase",50],["appropriately",5],["during",23],["development",9],["governs",2],["potency",2],["purity",2],["impurity",11],["quantitative",14],["identity",50],["dissolution",2],["uniformity",1],["q14",3],["procedure",19],["robustness",4],["lifecycle",8],["m10",32],["bioanalytical",19],["study",88],["2022",13],["05",175],["24",74],["differ",40],["harmonises",1],["specific",105],["guidance",52],["fda",20],["2018",6],["bmv",1],["ema",5],["2011",3],["replaces",15],["depends",25],["step4",1],["0524",1],["methods",126],["quantifying",1],["metabolite",7],["concentrations",8],["matrices",7],["nonclinical",2],["studies",9],["pk",14],["concentration",44],["toxicokinetics",1],["bioequivalence",30],["biomarker",16],["distinct",52],["criteria",84],["chromatographic",17],["vs",37],["ligand",20],["assays",5],["1220",3],["general",34],["chapter",6],["life",16],["cycle",21],["incorporated",2],["nf",8],["issue",257],["2021",47],["current",216],["revision",25],["integrates",2],["concepts",12],["1224",1],["1225",5],["1226",3],["doi",138],["uspnf",1],["m10975",1],["02",70],["html",19],["design",173],["performance",15],["qualification",2],["ongoing",1],["verification",64],["organised",1],["around",31],["profile",205],["transfer",111],["1010",1],["treatment",156],["m99945",1],["40101",1],["outside",138],["their",103],["activities",5],["verifying",6],["m870",1],["03",43],["assessment",151],["characteristics",6],["works",64],["conditions",28],["revalidation",1],["repeat",59],["ep",1],["series",108],["laboratory",5],["measurement",48],["editions",1],["designations",1],["sources",169],["marked",19],["verify",119],["edition",5],["designing",2],["standards",154],["evaluation",189],["establishment",1],["clia",1],["iso",181],["15189",4],["systems",6],["medical",26],["17025",6],["iec",4],["2017",13],["calibration",47],["competence",4],["obtain",9],["authorised",2],["copy",187],["national",2],["member",27],["66912",1],["clause",14],["selection",70],["uncertainty",266],["extent",12],["necessary",14],["nonstandard",4],["lab",151],["developed",1],["modified",44],["readiness",108],["individual",29],["tests",5538],["normally",14],["conducted",2],["specificity",7],["accuracy",64],["repeatability",17],["intermediate",21],["precision",75],["ql",17],["reproducibility",36],["dl",11],["aliases",57],["identification",29],["impurities",1],["test",5603],["reportable",9],["ranges",26],["80",142],["declared",157],["specification",13],["acceptance",30],["criterion",65],["120",81],["lowest",8],["70",70],["ir",1],["strength",13],["justified",7],["threshold",213],["area",38],["requirement",36],["minimum",393],["distributed",10],["correlation",51],["coefficient",41],["determination",27],["intercept",58],["slope",102],["deviation",34],["residual",52],["appropriate",19],["determinations",6],["levels",57],["replicates",25],["mean",260],["recovery",8],["known",116],["amount",24],["confidence",109],["covering",9],["events",109],["typically",8],["environmental",4],["analysts",2],["equipment",4],["studying",2],["individually",4],["encouraged",1],["understanding",1],["inter",13],["trial",30],["usually",10],["regulatory",28],["submission",53],["consider",16],["pharmacopoeial",1],["standardisation",1],["absence",8],["interference",4],["orthogonal",6],["comparison",104],["technology",5],["inherent",2],["justification",5],["indicating",2],["claim",105],["samples",222],["relevant",9],["degradation",3],["spiked",2],["stressed",1],["aged",1],["peak",58],["signal",69],["noise",47],["direct",72],["estimated",41],["confirmed",45],["near",37],["approach",12],["determine",35],["variation",6],["solution",17],["performed",48],["submitted",36],["varied",3],["effect",142],["estimation",11],["approaches",13],["reliably",2],["detected",76],["quantitated",1],["acceptable",46],["instrumental",1],["generally",6],["exhibiting",1],["baseline",68],["define",52],["sd",63],["sigma",29],["blank",65],["responses",18],["regression",80],["intercepts",4],["directly",61],["avoids",10],["relying",3],["estimate",109],["verified",184],["cc",31],["lba",18],["commonly",4],["conflated",1],["pair",101],["bioanalysis",1],["tolerance",94],["pct",52],["15",141],["lloq",16],["uloq",4],["cv",44],["routine",9],["ap",25],["isr",10],["carryover",2],["selectivity",2],["dilution",10],["qcs",6],["3x",1],["uses",157],["duplicate",285],["states",54],["40",153],["anchor",31],["quantitation",3],["evaluated",21],["pe",4],["statistics",134],["distribution",116],["function",95],["implemented",28],["regularised",3],["incomplete",74],["beta",31],["gamma",14],["functions",35],["interpreter",42],["scipy",55],["compute",90],["fit",222],["judgement",3],["belongs",11],["analyst",6],["codes",117],["tiny",23],["special",22],["descriptive",21],["variance",57],["components",86],["betacf",2],["itmax",1],["eps",15],["3e",9],["continued",5],["lentz",1],["qab",2],["qap",2],["qam",2],["m2",12],["aa",17],["delta",91],["bisect",3],["ppf",34],["lo",42],["hi",41],["tol",39],["12",315],["invert",7],["monotone",8],["bisection",5],["isinf",4],["serialisable",12],["betainc",6],["lgamma",4],["log1p",14],["exp",79],["bland",7],["altman",7],["xs",27],["ys",23],["bias",22],["agreement",21],["paired",33],["pairs",137],["differences",29],["975",11],["se",30],["sqrt",105],["loa",4],["96",36],["proportional",14],["trend",15],["linear",122],["stat",253],["df",119],["ci95",14],["halfwidth",2],["chi2",16],["chi",6],["square",17],["gammainc",2],["1e6",11],["deming",11],["comparative",3],["unambiguous",4],["converges",1],["ordinary",39],["squares",16],["treated",57],["inverse",5],["variances",4],["reduces",18],["practice",1],["squared",22],["assumes",11],["comparing",22],["biases",6],["xv",2],["yv",2],["xb",4],["yb",4],["sxx",9],["fsum",11],["syy",4],["sxy",5],["covariance",12],["undefined",17],["term",254],["jackknife",1],["slopes",6],["stream",102],["aligned",37],["widths",11],["ljust",7],["df1",4],["df2",4],["sf",8],["computed",42],["complementary",5],["underflows",3],["lack",13],["optionally",34],["weighted",30],["negative",146],["sw",6],["swx",1],["wi",2],["xi",1],["swy",1],["yi",1],["swxx",1],["swxy",1],["denom",6],["collinear",3],["fitted",38],["residuals",25],["ss",23],["res",87],["ri",2],["ybar",2],["tot",3],["copysign",2],["digits",50],["yes",41],["inf",53],["representation",33],["complement",1],["heteroscedasticity",7],["thirds",2],["unweighted",4],["curve",40],["calculated",5],["bottom",49],["lives",13],["cut",28],["third",33],["raised",105],["malformed",52],["anova",10],["replicate",17],["statistically",3],["meaningful",12],["rises",10],["curvature",7],["replicated",6],["vals",7],["lof",6],["ms",139],["statistic",14],["straight",13],["diagnostics",51],["factory",18],["predict",64],["95",118],["median",67],["caveats",4],["parseable",21],["decompose",3],["day",35],["instrument",25],["combined",53],["estimates",32],["grand",5],["eff",4],["unbalanced",6],["array",234],["objects",59],["dicts",5],["stripped",47],["invalid",354],["truncate",17],["dropping",26],["tab",36],["passing",55],["bablok",11],["parametric",8],["distributional",1],["assumption",61],["robust",7],["outliers",16],["assume",6],["ep09",1],["often",13],["prefers",4],["dx",37],["dy",39],["vertical",12],["finite",248],["pairwise",15],["shift",40],["shifted",30],["offset",124],["idx",44],["rank",134],["m1",6],["decomposition",10],["rsd",16],["satterthwaite",13],["c1",26],["c2",15],["num",179],["den",3],["bounded",589],["stdin",30],["terminal",21],["forever",9],["indication",1],["becomes",46],["apparent",3],["hang",5],["isatty",10],["st",183],["present",165],["wrap",6],["broken",60],["pipe",11],["wald",7],["wolfowitz",2],["signs",19],["asks",34],["assessed",31],["neg",13],["degenerate",13],["normal",126],["dist",35],["student",14],["degrees",37],["freedom",25],["1e4",5],["tost",18],["margin",33],["sided",25],["equivalence",8],["significant",43],["hypothesis",192],["matters",37],["lies",11],["variability",16],["crit",16],["minus",23],["2alpha",3],["equivalent",15],["inv",8],["evaluate",137],["sufficient",13],["decomposed",3],["pooling",6],["understates",4],["nominal",31],["recovered",13],["bad",162],["insert",167],["e402",125],["minima",16],["option",39],["3x3",2],["deviates",2],["just",51],["rec",13],["recoveries",1],["demonstrate",6],["let",13],["masquerade",1],["imprecision",2],["normalised",34],["comp",7],["component",72],["sr",2],["sat",2],["si",34],["indistinguishable",19],["3f",43],["dataset",266],["conflating",3],["therefore",14],["mandatory",10],["run1",4],["incurred",3],["reanalysis",9],["calibrator",3],["original",164],["applied",41],["met",16],["passes",154],["val",80],["defines",11],["frac",14],["repeats",17],["cal",1],["dev",35],["std",49],["overall",30],["expects",25],["flags",127],["acc",14],["prec",2],["there",62],["calibrators",1],["supply",14],["decision",174],["reject",189],["detection",72],["allows",18],["routinely",16],["disagree",11],["naming",40],["assessor",1],["computes",11],["side",71],["answer",69],["serve",2],["calib",2],["blanks",9],["claimed",10],["sn",4],["allowed",302],["confirming",2],["x2",9],["weighting",17],["power",143],["brows",1],["bsd",1],["scaled",22],["linearly",3],["scaling",61],["resulting",6],["computing",16],["qls",3],["span",30],["confirmation",31],["crows",1],["mea",1],["linearity",9],["reports",410],["adds",24],["detect",139],["unsuitable",1],["tells",8],["calc",6],["ignored",43],["simply",11],["repeated",23],["enables",3],["schemes",12],["scheme",50],["fn",11],["supplied",105],["recommends",9],["significance",16],["origin",59],["proxy",22],["het",29],["4g",11],["beyond",30],["inspect",434],["biased",5],["practical",4],["err",63],["includes",19],["bridging",1],["regressions",4],["belong",5],["allow",231],["importantly",1],["reflex",1],["failing",67],["outcome",67],["close",130],["guaranteed",3],["pre",33],["demonstrated",6],["units",310],["excludes",26],["ba",7],["naive",8],["establish",32],["ols",71],["dem",1],["pb",6],["prop",27],["trends",1],["disagreement",4],["misleading",4],["fo",4],["plan",407],["answers",51],["question",36],["exercise",15],["am",14],["injected",14],["technique",5],["hplc",1],["protocol",120],["conduct",6],["complex",61],["cases",55],["derived",42],["governing",2],["annex",3],["fw",2],["reusable",8],["researched",5],["bracketed",5],["applicability",23],["requirements",82],["fitness",2],["lots",6],["analyte",2],["integrity",13],["factors",40],["durations",4],["experience",3],["predefined",4],["separate",62],["agree",28],["sits",17],["tn",3],["rr",3],["draft",50],["collection",66],["seeing",1],["expectation",13],["author",189],["reviewed",110],["approved",61],["measurand",12],["supports",28],["atp",18],["knowledge",24],["remembered",5],["instruments",1],["materials",28],["matches",231],["place",48],["handling",36],["preparation",8],["placebo",4],["definitions",5],["statistical",138],["advance",3],["software",18],["calculation",20],["deviations",7],["location",112],["audit",291],["trail",1],["approvals",1],["signature",67],["tree",378],["arbor",96],["persistent",6],["manager",6],["refinement",39],["htr",1],["durable",15],["autonomous",3],["optimization",18],["ao",2],["owns",9],["mechanical",4],["creating",28],["propagating",1],["insights",9],["pruning",18],["falsified",4],["branches",8],["recording",103],["held",13],["observe",9],["projection",14],["coordinator",8],["spend",6],["judgment",6],["bookkeeping",8],["division",4],["labor",1],["consistent",40],["auditable",5],["good",81],["forms",12],["hypotheses",34],["interprets",1],["mutating",4],["decisions",14],["edges",57],["config",287],["objective",50],["evaluators",3],["mirror",5],["paper",222],["iota",1],["mu",15],["falsifiable",2],["insight",17],["lesson",8],["execution",131],["depth",110],["executed",61],["pruned",16],["projections",1],["ancestors",17],["nearest",16],["cur",2],["children",37],["nid",8],["bits",30],["init",318],["tmp",135],["updated",14],["initialize",36],["new",221],["natural",16],["eval",93],["evaluator",14],["material",44],["initial",66],["metric",106],["branching",7],["proposed",33],["directions",22],["interventions",14],["overwrite",161],["child",99],["ideate",2],["n0",53],["manually",12],["backpropagate",3],["leaf",68],["factual",4],["experiment",58],["worktree",3],["propagate",40],["upward",3],["came",11],["abstraction",1],["global",46],["prune",26],["subtree",11],["dead",15],["constraint",10],["promote",20],["increment",2],["invariants",4],["executable",117],["created",59],["intervention",36],["cycles",10],["remaining",28],["exhausted",6],["final",122],["erases",3],["accumulate",16],["backpropagation",1],["initialized",6],["orienting",1],["evaluating",14],["admitting",4],["improved",12],["defeats",3],["prev",7],["old",23],["improves",5],["beats",13],["rejected",290],["beat",5],["gap",57],["exploiting",1],["compact",71],["grounds",1],["lossy",10],["conversation",2],["72",34],["yet",10],["frontier",1],["selectable",3],["promising",1],["anc",3],["ins",33],["ancestor",23],["lessons",1],["constraints",43],["avoid",29],["dispatch",4],["subagent",1],["isolated",54],["abstracted",1],["wording",3],["appends",3],["ideation",2],["conditioned",2],["updates",12],["immediate",5],["tid",1],["propagated",4],["stack",57],["pop",101],["propagation",6],["wrote",71],["reminder",5],["implies",3],["generalizes",1],["quick",113],["scans",17],["prefix",237],["sym",3],["kids",5],["legend",34],["catch",24],["corrupted",2],["inconsistent",17],["early",28],["problems",70],["basic",85],["grn",8],["inference",67],["arboreto",16],["demonstrates",15],["inferring",3],["networks",5],["grnboost2",5],["genes",113],["777",8],["algo",1],["infer",41],["loading",82],["sep",18],["observations",46],["provided",40],["saving",30],["head",29],["autoskill",199],["unified",17],["doctor",21],["screenpipe",32],["lm",11],["studio",4],["move",33],["proposal",5],["subcommand",16],["rest",39],["remainder",5],["forwarded",45],["assertion",37],["unreachable",20],["backends",48],["ipaddress",6],["urlparse",13],["httpx",86],["loopback",10],["host",90],["localhost",28],["address",50],["remote",69],["endpoint",109],["cleartext",2],["transport",35],["backend",160],["sends",9],["summaries",31],["capture",112],["go",37],["refusing",58],["plaintext",1],["parsed",200],["hostname",15],["unencrypted",2],["sending",12],["60",194],["06",25],["tokens",83],["foundry",6],["defaultdict",13],["sessions",24],["buckets",5],["apps",19],["clusters",48],["members",25],["titles",27],["session",88],["segment",38],["idle",10],["ts",25],["curr",2],["evt",6],["app",84],["12s",3],["5s",1],["probe",50],["1234",25],["probed",7],["sp",26],["3030",6],["token",150],["health",9],["ndoctor",1],["fetch",182],["pages",142],["hard",102],["ceiling",48],["loop",20],["spin",2],["page",176],["search",526],["pagination",42],["cosine",28],["nb",9],["frontmatter",52],["descriptions",16],["glob",178],["fm",51],["embedder",22],["reverse",43],["shutil",63],["kinds",37],["recipes",5],["promoted",3],["redact",35],["narrower",10],["begin",16],["private",124],["redacted",128],["secret",119],["assignments",7],["aws",19],["github",38],["hf",15],["deepgram",1],["kv",6],["za",79],["z0",96],["bey",1],["jwt",3],["bxox",1],["bpars",2],["bhf",1],["32",136],["bsk",1],["sk",32],["rk",1],["bghp",1],["36",17],["akia",2],["aiza",2],["35",38],["email",62],["phone",9],["ssn",8],["placeholder",78],["dt",28],["synthesize",27],["propose",2],["verdict",99],["matched",79],["04",42],["t00",13],["00",67],["proposals",13],["clustering",39],["home",38],["cfg",3],["sentence",15],["transformers",16],["transformer",37],["embeddings",13],["mini",3],["l6",2],["v2",58],["connect",8],["daemon",3],["minutes",30],["epoch",33],["segmentation",1],["novel",11],["reached",45],["invoking",2],["verdicts",9],["classifying",1],["observed",110],["ranked",48],["semantic",20],["similarity",38],["chaining",1],["invokes",7],["covered",17],["respond",7],["extract",231],["fence",9],["dotall",24],["rfind",2],["synthesis",19],["schema",483],["bids",22],["beps",10],["downloads",12],["stable",142],["bep",1],["listing",19],["preview",72],["readthedocs",3],["en",20],["githubusercontent",2],["bep032",1],["external",151],["fetching",7],["req",13],["updater",4],["resp",3],["download",46],["proper",29],["formatting",27],["sv",10],["bv",2],["converter",86],["bioservices",195],["converts",21],["databases",61],["uni",43],["prot",46],["automatic",13],["chunking",4],["db1",1],["db2",1],["options",77],["uniprot",11],["ac",24],["kegg",57],["chunk",49],["accession",18],["ncbi",40],["entrez",9],["pdb",25],["bank",15],["hgnc",2],["mappings",30],["uniprotkb",8],["geneid",4],["transcript",3],["refseq",3],["mgi",1],["pfam",2],["interpro",1],["reactome",5],["biogrid",1],["bio",86],["db",38],["delay",52],["converting",11],["chunks",23],["fr",6],["mapped",18],["limiting",22],["retrying",9],["e2",2],["alias",88],["batches",26],["normalized",157],["perform",36],["exact",280],["lowercase",28],["still",150],["successfully",15],["newline",83],["success",87],["compound",49],["searches",8],["retrieves",1],["ebi",28],["embl",16],["chem",59],["properties",58],["geldanamycin",2],["adenosine",5],["triphosphate",5],["aspirin",38],["chebi",43],["retrieve",36],["information",64],["retrieving",11],["ensure",76],["formulae",5],["formula",87],["mass",68],["charge",37],["chembl",9],["releases",16],["molecule",83],["pref",5],["preferred",49],["props",23],["mwt",5],["alogp",5],["hba",5],["bond",7],["acceptors",2],["hbd",6],["donors",3],["structures",23],["structs",6],["canonical",95],["smiles",102],["cpd",9],["mol",72],["pathways",26],["continuation",4],["indented",10],["dblinks",5],["follow",36],["pathway",100],["collected",25],["exiting",2],["searching",13],["analyzes",3],["extracts",3],["interactions",24],["interaction",38],["distributions",23],["various",7],["sif",5],["hsa",13],["mmu",5],["dme",2],["drosophila",2],["melanogaster",2],["sce",2],["saccharomyces",2],["cerevisiae",2],["yeast",4],["eco",2],["escherichia",4],["coli",4],["analyzing",8],["analyzed",2],["kgml",16],["relations",13],["relation",17],["makedirs",15],["stats",132],["proteins",8],["percentage",19],["entry1",3],["entry2",3],["tinteraction",1],["ttarget",1],["activation",12],["inhibition",13],["phosphorylation",6],["association",8],["performs",11],["comprehensive",31],["pipeline",168],["fasta",131],["blast",30],["psicquic",11],["zap70",13],["p43403",32],["ncbiblast",11],["absent",201],["importing",31],["unconditionally",3],["degrade",5],["discover",27],["ship",26],["querying",5],["mint",5],["species",38],["9606",6],["psi",3],["mi",14],["aspects",5],["cellular",5],["services",17],["frmt",5],["remove",113],["retrieved",28],["residues",8],["submitting",3],["blastp",3],["job",32],["jobid",10],["program",10],["stype",3],["waiting",2],["poll",3],["opq",1],["otherwise",46],["bulk",80],["rnaseq",76],["quantification",9],["bridges",1],["salmon",3],["star",20],["deseq2",39],["halves",13],["integer",144],["tpm",2],["fpkm",1],["template",498],["de",21],["pydeseq2",69],["transposes",1],["quant",19],["tx2gene",3],["strandedness",12],["featurecounts",5],["pytximport",2],["unstranded",10],["aligner",2],["suf",1],["coord",1],["bam",75],["prepends",4],["bam1",1],["bam2",1],["cols",23],["int64",10],["aggregate",86],["abundance",25],["choice",62],["rounds",4],["integers",29],["handoff",16],["tximport",1],["fall",35],["txi",1],["ignore",91],["transpose",7],["combine",22],["tabs",7],["unmapped",20],["multimapping",3],["skiprows",2],["fillna",10],["quantifier",3],["uninformative",3],["further",23],["dropped",101],["me",22],["duplicated",24],["samplesheet",36],["debug",9],["fastqs",1],["confounded",7],["fastq",39],["sheet",20],["existence",9],["prefixes",37],["ftp",10],["s3",21],["gs",12],["az",15],["rep",13],["recommend",16],["validating",9],["collects",4],["fatal",50],["advisory",7],["msg",61],["unique",227],["replication",27],["dropna",13],["reliable",10],["confounding",10],["nested",78],["notna",4],["ct",17],["crosstab",1],["eq",4],["holds",23],["separated",92],["biology",10],["ln",8],["fp",9],["fq",7],["unusual",8],["appears",39],["consistency",63],["grp",7],["groupby",33],["layouts",30],["mixes",10],["dup",3],["appear",18],["lane",5],["citation",248],["management",228],["bib",78],["te",79],["brace",15],["aware",23],["sounds",1],["regular",120],["stops",45],["closing",17],["truncates",14],["protects",2],["capitalised",1],["highly",16],["accurate",36],["fold",50],["braces",8],["engine",33],["capitalisation",4],["protection",9],["bibliographies",1],["emits",24],["corrupts",4],["producer",4],["crossref",33],["pub",47],["med",46],["alex",21],["scholar",119],["comparable",10],["deduplication",14],["unicodedata",6],["ordered",63],["listed",42],["editor",18],["booktitle",11],["journal",114],["year",158],["month",16],["volume",84],["publisher",40],["school",3],["institution",15],["howpublished",5],["isbn",12],["issn",4],["keywords",42],["bibliography",14],["protected",13],["crispr",12],["covid",1],["sars",21],["hiv",7],["aids",2],["mri",1],["pcr",6],["usa",8],["uk",10],["eu",6],["gpu",77],["ml",67],["reduce",36],["accented",1],["latin",9],["muller",1],["ller",6],["nfkd",2],["char",18],["combining",6],["outer",15],["braced",10],["wrapper",39],["closes",7],["initials",5],["word",108],["ja",4],["isupper",1],["commas",10],["unwrap",7],["preserving",15],["authors",85],["surname",6],["substantive",13],["bibtex",83],["able",5],["twice",29],["comma",76],["less",260],["puts",20],["smith",19],["western",3],["john",16],["sanitize",67],["xxxx",5],["findall",116],["keyword",52],["normalise",61],["dash",17],["handles",26],["mistakes",3],["implementations",2],["blanket",10],["turned",29],["correct",48],["583",16],["589",16],["medline",8],["pgn",5],["1123",5],["expanded",28],["nonsensical",1],["article",81],["e0123456",3],["discontinuous",1],["lists",47],["pp",24],["ignorecase",33],["dictionaries",26],["lowercased",10],["unwrapped",4],["unterminated",2],["cursor",46],["isalpha",1],["isspace",12],["opener",17],["closer",2],["walk",98],["counting",24],["filepath",24],["raising",40],["protect",16],["survive",26],["occurrences",5],["idempotent",21],["rf",13],["escape",36],["callers",12],["dictionary",77],["been",30],["populated",9],["rendered",103],["la",35],["controlled",31],["restricting",5],["letters",13],["brien",3],["producing",8],["utility",10],["dois",26],["doiconverter",4],["mailto",35],["support",193],["digital",8],["fails",147],["negotiation",2],["sometimes",5],["misc",15],["404",24],["exceptions",23],["conversions",10],["don",8],["interface",51],["1038",11],["s41586",9],["021",8],["03819",8],["provide",56],["successful",18],["converted",30],["extraction",18],["pmid",45],["ar",41],["xiv",41],["etree",83],["et",63],["arxiv",46],["utilities",11],["extractor",14],["extractions",1],["extracted",46],["identify",28],["cleaned",16],["digit",17],["pmcid",15],["pmc",15],["netloc",7],["pubmed",35],["nlm",11],["nih",13],["gov",16],["nature",70],["etc",45],["legitimately",7],["contain",165],["interpolated",14],["container",53],["isbns",3],["issns",2],["editors",5],["extracting",16],["eutils",4],["efetch",5],["fcgi",6],["retmode",6],["rettype",4],["fromstring",26],["elem",88],["findtext",10],["book",14],["incollection",9],["proceedings",4],["inproceedings",12],["techreport",9],["online",10],["formatted",20],["fore",5],["collide",13],["arrive",9],["reaches",45],["restricts",11],["596",6],["leading",16],["enrichment",69],["guessing",10],["maxsplit",2],["capitalization",1],["itertext",4],["inline",12],["markup",27],["sup",6],["terminates",7],["trailing",28],["period",38],["identified",16],["atom",32],["ns",63],["w3",15],["schemas",74],["publication",95],["mints",3],["cite",13],["unpublished",11],["preprints",9],["idconv",1],["resolving",5],["publishers",3],["embed",8],["dc",25],["tags",58],["handing",4],["scraping",1],["itself",104],["honestly",1],["200000",1],["attached",15],["handlers",4],["handler",74],["custom",123],["venue",91],["locator",21],["takes",25],["preprint",39],["cleaner",2],["deduplicate",31],["opt",35],["elsewhere",2],["prints",35],["untouched",36],["xformatter",4],["readability",16],["fix",41],["expand",24],["unlike",10],["hyphen",9],["semicolon",7],["ampersand",2],["rekey",7],["rewrite",11],["pulled",5],["conventions",22],["duplicates",89],["collisions",13],["papers",39],["rekeyed",4],["occurrence",18],["ord",21],["descending",22],["specified",27],["pad",18],["orders",19],["numerically",12],["push",5],["undated",15],["zfill",3],["9999",6],["zzz",9],["fixing",4],["deduplicating",3],["collapse",47],["rewriting",4],["removing",11],["removed",66],["sorting",38],["mutually",27],["exclusive",34],["goes",22],["mistaken",5],["invocation",8],["destroy",9],["scholarly",21],["generator",186],["searcher",18],["helps",15],["setup",128],["pg",3],["relevance",15],["maximum",517],["pubs",10],["eprint",12],["unstructured",4],["starting",24],["citing",2],["gives",28],["joined",39],["guess",11],["conference",34],["symposium",2],["week",23],["baking",2],["wrong",127],["moment",5],["learning",71],["alternatively",1],["biomedical",1],["literature",148],["openalex",45],["indexes",6],["250",40],["million",7],["discipline",3],["scraped",1],["surface",35],["leg",1],["coverage",156],["authoritative",10],["biomedicine",1],["broad",14],["fragile",1],["limited",42],["setting",13],["joins",3],["polite",4],["parameter",124],["monograph",1],["dissertation",1],["phdthesis",3],["editing",15],["earliest",3],["latest",19],["inclusive",72],["31",33],["cited",20],["desc",10],["courteous",2],["pacing",3],["authorship",17],["authorships",4],["primary",62],["biblio",5],["oa",5],["inverted",20],["staticmethod",19],["indices",33],["syntax",53],["arg",19],["yyyy",25],["mm",102],["dd",25],["pt",50],["pmids",5],["34",12],["sec",10],["1900",2],["esearch",2],["retmax",2],["10000",21],["asking",7],["letting",9],["believe",2],["requesting",3],["esearchresult",2],["idlist",2],["articles",13],["structured",78],["abstracts",7],["elements",138],["taking",16],["appending",1],["deduplicated",14],["completeness",36],["compliance",50],["editorial",8],["thumb",7],["venues",2],["tend",4],["drive",25],["merely",18],["multidisciplinary",1],["neurips",7],["neur",5],["ips",5],["icml",4],["iclr",2],["cvpr",2],["acl",1],["cs",3],["conf",8],["65",22],["market",109],["nejm",3],["lancet",1],["jama",1],["validator",209],["inconsistencies",3],["mastersthesis",2],["1600",4],["2030",2],["suspicious",8],["reasonable",5],["correctly",17],["ask",14],["registration",11],["agency",3],["redirect",163],["403",5],["405",2],["bot",3],["perfectly",11],["unresolvable",2],["registers",8],["datasets",106],["calling",21],["datacite",2],["al",13],["similar",9],["punctuation",5],["whitespace",76],["manuscript",104],["key1",3],["key2",3],["citep",3],["citet",1],["latex",52],["pandoc",6],["followed",34],["alphanumeric",1],["addresses",28],["twitter",1],["requiring",12],["preceded",2],["underscore",16],["exclude",48],["positives",2],["slow",9],["enforce",21],["checking",23],["logic",25],["whatever",46],["shortfall",17],["enforced",17],["falling",9],["heuristic",21],["unused",21],["defined",29],["unresolved",60],["cites",1],["problem",79],["our",4],["cds",11],["person",22],["birth",8],["dob",4],["mrn",5],["patient",65],["social",14],["nonlocal",38],["lowered",36],["x00",46],["prohibited",37],["unsafe",70],["deterministic",165],["disclaimer",13],["privacy",56],["legal",32],["unicode",83],["symlink",163],["expanduser",63],["resolved",99],["nonnegative",54],["nonempty",77],["cohort",49],["disclosure",49],["population",94],["care",16],["roles",20],["recorded",100],["governance",20],["owner",60],["auditability",4],["monitoring",28],["positive",219],["supp",3],["inferential",1],["creates",22],["continuous",15],["suppressed",23],["eligible",3],["denominator",47],["summarized",12],["nonnegativ",1],["writerows",9],["suppression",12],["operational",10],["traceability",55],["63",27],["hold",30],["prescribe",1],["administer",5],["dose",97],["dosing",16],["triage",8],["urgent",4],["alarm",5],["alert",9],["clinician",16],["therapy",3],["recommendation",55],["bedside",2],["fieldnames",25],["precondition",2],["statement",45],["rationale",56],["writeheader",12],["visiting",2],["visited",3],["visit",14],["executes",24],["retirement",5],["64",135],["fullmatch",141],["retired",7],["phrase",7],["dep",3],["refs",34],["graph",81],["approval",68],["boundary",103],["deidentification",34],["checklist",72],["harbor",9],["geography",15],["ages",4],["telephone",5],["fax",5],["account",14],["certificate",13],["license",71],["vehicle",6],["device",40],["web",18],["biometric",4],["generalized",4],["expert",25],["markers",45],["placeholders",28],["determined",12],["hipaa",8],["categories",49],["undecided",1],["qualified",58],["recipient",7],["unexpected",57],["validity",51],["triggers",3],["linkage",6],["differencing",6],["rare",10],["combinations",13],["longitudinal",2],["genomics",14],["documenting",3],["determines",2],["grade",8],["assigning",2],["grades",3],["domains",37],["inconsistency",1],["indirectness",1],["judgments",6],["serious",3],["unassessed",2],["upgrading",4],["certainty",5],["moderate",32],["checker",30],["exposure",43],["comparator",7],["outcomes",16],["important",19],["measure",40],["participants",6],["horizon",68],["entered",3],["prepared",9],["rol",1],["assigns",2],["bins",15],["predicted",49],["sensitive",76],["probability",66],["nonzero",27],["confusion",6],["limitations",48],["approximate",6],["successes",10],["wilson",16],["959963984540054",1],["proportion",19],["center",24],["subgroup",9],["rollback",1],["tp",2],["contributing",2],["metrics",165],["sensitivity",76],["predictive",17],["prevalence",16],["grou",1],["suppress",9],["survival",98],["estimand",15],["led",1],["kaplan",2],["meier",2],["cox",8],["hazards",8],["flexible",4],["restricted",24],["accelerated",1],["incidence",8],["cause",26],["hazard",13],["fine",36],["gray",6],["competing",22],["intercurrent",3],["event",142],["definition",41],["ascertainment",1],["delayed",2],["censoring",13],["covariate",12],["multiplicity",10],["ph",8],["specify",13],["sole",4],["controls",62],["immortal",1],["dependent",33],["misclassification",1],["visits",5],["sensitiv",1],["artifacts",64],["statuses",69],["prohibitions",2],["diagnosis",5],["urgency",2],["users",9],["phi",25],["limitation",13],["fairness",6],["claims",60],["locations",20],["remain",34],["classes",38],["deidentified",27],["127",25],["f0",8],["128",72],["exceed",52],["disallowed",1],["uri",41],["authorizes",5],["hook",26],["constant",100],["throw",5],["calendar",3],["8601",3],["boolean",61],["accepting",11],["booleans",17],["256",76],["dont",18],["bytecode",40],["geographic",21],["subdivisions",3],["linked",43],["quasi",15],["clear",67],["cleared",5],["authorized",67],["safety",265],["notice",80],["compliant",6],["gates",21],["asserting",3],["anticipated",4],["institutional",6],["lega",1],["denominators",7],["percentages",12],["quantities",20],["proportions",18],["reconcile",4],["alter",2],["tolerances",13],["discrepancies",3],["fact",49],["differs",29],["numerator",10],["greater",314],["adverse",12],["meddra",11],["organ",8],["subjects",35],["affected",24],["forbidden",68],["fragments",8],["participant",30],["narrative",5],["onset",5],["sap",6],["isalnum",8],["breaks",18],["ae",4],["sidecar",11],["sig",25],["dra",6],["comparisons",11],["versions",69],["icsr",4],["reportability",3],["interpretation",49],["filing",5],["terminology",11],["em",1],["assumed",22],["soc",2],["causal",35],["templates",117],["radiology",1],["scaffold",111],["pathology",1],["csr",5],["bundled",85],["interpolation",19],["signing",8],["asset",134],["friendly",13],["280",1],["facts",54],["separation",14],["286",6],["remains",22],["opened",30],["recomputed",9],["loinc",3],["snomed",1],["icd",2],["cm",12],["ucum",1],["unverified",15],["conflicting",8],["currency",23],["correctness",14],["responsible",5],["introduction",12],["timeline",27],["diagnostic",44],["therapeutic",5],["discussion",9],["informed",7],["consent",9],["conflict",21],["replacing",4],["explanation",19],["2013",2],["reidentification",5],["accountable",15],["e3",9],["consort",30],["2025",34],["spirit",5],["synopsis",2],["abbreviations",1],["ethics",20],["investigators",1],["administration",2],["objectives",19],["investigational",1],["patients",7],["efficacy",2],["conclusions",4],["figures",42],["graphs",9],["appendices",3],["routes",9],["1995",3],["2012",7],["randomized",22],["02d",16],["methodologist",7],["rationales",2],["investigator",3],["sponsor",4],["qa",6],["gcp",2],["considered",3],["e6",2],["r3",10],["consolidated",2],["consideration",3],["conflicts",17],["declare",19],["registry",71],["route",49],["analyse",22],["neural",32],["deepchem",64],["training",95],["convolutional",1],["gcns",1],["tox21",6],["gcn",3],["bbbp",13],["attentivefp",2],["gat",2],["attention",28],["attentive",2],["mpnn",2],["dmpnn",2],["molnet",18],["bace",8],["delaney",11],["freesolv",6],["lipo",6],["net",25],["ships",58],["loaders",8],["treats",9],["benchmark",60],["gcnmodel",1],["001",58],["dropout",10],["gatmodel",1],["fpmodel",1],["mpnnmodel",1],["dmpnnmodel",1],["train",172],["epochs",45],["trained",18],["featurize",3],["featurizer",12],["feat",7],["conv",20],["csvloader",3],["molecules",106],["splitter",8],["splits",42],["roc",12],["auc",57],["mae",8],["featurization",3],["f1",32],["rmse",14],["solubility",9],["trains",7],["aqueous",1],["esol",5],["adapted",1],["cco",20],["ethanol",34],["acetic",1],["acid",22],["c1ccccc1",17],["benzene",27],["cn1",4],["nc2",4],["n2",41],["caffeine",26],["predicting",6],["circular",20],["radius",19],["2048",16],["transform",63],["learned",8],["space",144],["untransforms",1],["transforming",4],["touch",21],["printed",56],["pred",20],["30s",2],["mols",24],["litre",3],["ecfp",5],["normalizing",2],["trans",2],["normalization",55],["multitask",3],["regressor",4],["dropouts",1],["pretrained",17],["berta",6],["grover",11],["former",6],["particularly",1],["chemberta",18],["my",28],["bert",2],["77",7],["zinc15",2],["seyonec",1],["zinc",4],["mechanism",10],["molformer",10],["ibm",22],["mo",1],["lformer",1],["xl",19],["10pct",1],["dummy",14],["tip",34],["rates",15],["5e",4],["avoiding",1],["overfitting",3],["tune",17],["rich",4],["representations",4],["hugging",65],["2e",5],["lr",16],["downloaded",12],["supervised",4],["learns",3],["masked",2],["deeptools",53],["validates",20],["wig",11],["bed",105],["indexing",9],["bai",8],["file1",1],["file2",3],["samtools",28],["bigwig",8],["bw",28],["getsize",1],["suspiciously",3],["sample1",10],["sample2",10],["peaks",80],["validations",6],["please",18],["generates",14],["bash",37],["shlex",11],["chipseq",7],["experiments",8],["atacseq",4],["tn5",2],["euo",7],["pipefail",7],["literal",30],["2913022398",4],["echo",33],["applying",20],["alignment",96],["sieve",1],["atacshift",1],["38",12],["2000",35],["rpgc",2],["processors",4],["pefragment",2],["bamfiles",3],["histogram",12],["color",136],["yl",2],["rd",11],["50bp",1],["nucleosome",1],["200bp",1],["mono",12],["400bp",1],["di",2],["log2",15],["bamfile1",1],["bamfile2",1],["log2ratio",1],["tss",1],["3000",8],["descend",2],["bu",4],["colorbar",12],["distance",51],["kmeans",11],["colors",58],["blue",20],["average",40],["calculating",3],["bams",5],["npz",33],["cor",1],["pearson",4],["assessing",2],["rnastrand",1],["cpm",1],["browsers",1],["visualization",153],["sh",26],["k4me3",1],["prepare",80],["filenames",14],["smuggle",4],["metacharacters",7],["ip1",1],["ip2",1],["chmod",25],["runnable",8],["edit",15],["customize",27],["suitable",3],["segments",19],["settings",38],["sanitized",13],["assignment",12],["diffdock",119],["dock",20],["ranking",32],["classify",47],["exported",24],["sdf",42],["tries",4],["rank1",9],["confidence0",9],["87",10],["legacy",26],["readlines",1],["separator",15],["admit",3],["angle",28],["bracket",9],["complexes",4],["subdirectories",5],["subdir",5],["filtered",48],["2d",6],["8s",2],["confidences",5],["4d",1],["preds",6],["ensures",2],["properly",27],["rdkit",80],["rdlogger",1],["disable",23],["example1",1],["example2",1],["example3",1],["protein1",1],["protein3",1],["oc1ccccc1",9],["coc1ccc",1],["cc1",3],["mskgeelftgvvpilveldgdvnghkfsvsgegegdatygkltlkficttgklpvpwptlvttfsygvqcfsrypdhmkqhdffksampegyvqertiffkddgnyktraevkfegdtlvnrielkgidfkedgnilghkleynynshnvyimadkqkngikvnfkirhniedgsvqladhyqqntpigdgpvllpdnhylstqsalskdpnekrdhmvllefvtaagithgmdelyk",1],["gfp",2],["msgs",1],["likely",24],["unnamed",16],["verifies",5],["configured",34],["biopython",5],["pytorch",102],["lightning",87],["pkg",6],["attr",74],["installation",51],["cloned",3],["getcwd",13],["sure",2],["checkpoints",36],["workdir",6],["esm",5],["folding",9],["module",385],["20s",3],["major",21],["minor",12],["micro",6],["torch",82],["cuda",49],["availability",20],["gpus",14],["packages",85],["sparse",17],["clone",5],["gcorso",1],["cd",7],["conda",15],["activate",3],["docker",8],["rbgcsail",1],["entrypoint",1],["micromamba",1],["hardware",131],["efficiently",3],["subsequent",7],["depending",4],["efficient",1],["significantly",3],["slower",7],["hours",14],["applications",2],["capable",6],["dxpy",22],["dnanexus",106],["integration",590],["signatures",11],["platform",45],["410",4],["upload",27],["dxfile",5],["executions",1],["analyses",33],["projects",4],["dxlink",1],["dxrecord",1],["dxworkflow",2],["dxapplet",2],["dxapp",43],["dxjob",2],["dxanalysis",2],["dxproject",2],["dxerror",1],["dxapierror",1],["dxsearch",1],["dxchecksum",1],["mismatch",74],["terminate",4],["folder",22],["unavailable",114],["meets",37],["cls",65],["offline",53],["linting",1],["asdict",25],["password",51],["passwd",11],["applet",7],["contribute",4],["interpreters",3],["restartable",5],["unresponsive",2],["jminternal",1],["internal",60],["insufficient",5],["resource",174],["exceeded",33],["spot",3],["interruption",1],["changeme",3],["manifests",10],["embedded",62],["resources",144],["deprecated",12],["applets",2],["compatibility",95],["descriptor",41],["suggestions",17],["runspec",4],["ubuntu",8],["releas",1],["credential",97],["unrestricted",2],["project",99],["admin",3],["rarely",5],["developer",7],["advanced",15],["exec",56],["floating",11],["pinned",119],["prefer",14],["production",42],["restarts",4],["restart",25],["ports",3],["port",30],["8080",3],["8081",1],["selector",15],["additional",30],["fallback",56],["provider",56],["us",18],["east",13],["aee",3],["master",62],["idempotency",3],["enabling",2],["selectors",7],["docx",258],["tracked",50],["libre",16],["office",392],["soffice",28],["logging",26],["subprocess",263],["logger",25],["libreoffice",10],["macro",26],["doctype",10],["dtd",7],["xmlns",18],["openoffice",2],["module1",5],["dim",37],["dispatcher",1],["controller",2],["uno",10],["sun",3],["execute",86],["xba",3],["headless",13],["copy2",2],["norestore",2],["vnd",8],["expired",14],["returncode",400],["comments",49],["unpacked",135],["dotx",12],["satellite",1],["rezips",1],["annotated",25],["assigned",15],["escaped",12],["automatically",29],["amp",1],["x2019",1],["escaping",4],["commented",9],["tempfile",762],["zipfile",102],["defusedxml",52],["minidom",38],["parsers",20],["expat",2],["sax",1],["saxutils",1],["opc",29],["rezip",19],["openxmlformats",44],["wordprocessingml",18],["2006",61],["w14",8],["microsoft",10],["2010",14],["wordml",8],["w15",2],["w16cid",5],["2016",9],["cid",14],["w16cex",5],["cex",4],["para",11],["77777777",1],["000000",6],["sz",5],["nest",17],["pid",19],["smart",46],["entities",24],["x201",1],["x2018",1],["rels",94],["extended",14],["08",24],["extensible",5],["officedocument",4],["dom",25],["attrs",21],["toxml",16],["relationship",100],["rid",14],["hex",37],["randint",10],["0x7",7],["ffffffe",4],["quot",1],["ext",29],["ex",6],["treat",27],["assign",21],["src",31],["temporary",663],["zf",20],["adjacent",14],["identically",5],["paragraph",20],["unreliable",12],["coalesces",1],["strips",19],["attributes",44],["proof",13],["consolidates",1],["draws",29],["trimmed",11],["hello",10],["world",11],["helloworld",3],["merges",8],["wrappers",12],["collapsing",4],["revisions",2],["processed",40],["footers",4],["footnotes",4],["unzip",1],["run2",1],["rpr1",1],["rpr2",1],["consolidate",3],["had",19],["cdata",8],["traverse",14],["elem1",1],["elem2",1],["sibling",8],["posixpath",26],["ooxml",29],["pptx",457],["potx",11],["xlsx",171],["xltx",9],["slide",238],["unquote",3],["dirname",14],["normpath",10],["escapes",23],["surrogateescape",6],["fd",9],["mkstemp",25],["fdopen",26],["wb",33],["fh",19],["deflated",9],["compress",8],["stored",20],["0o777",11],["umask",3],["0o666",3],["finally",85],["unlink",50],["infolist",8],["islnk",10],["archive",65],["refuses",107],["fault",8],["repair",37],["knows",8],["meant",3],["ppt",95],["charts",30],["bval",3],["dlbl",6],["lbl",8],["bar3",3],["dchart",3],["stacked",10],["groupings",6],["illegal",9],["ctr",4],["axid",12],["ax",49],["decl",6],["cat",16],["ser",6],["bubble",3],["radar",3],["line3",4],["area3",3],["surface3",3],["axes",71],["finditer",19],["undeclared",10],["declares",37],["discards",9],["leaving",13],["lst",38],["spans",16],["denylist",3],["lxml",86],["unrecognised",24],["slides",291],["masters",28],["handout",12],["tbl",3],["srgb",3],["clr",7],["tx",8],["miter",3],["lim",3],["forbids",5],["nv",10],["meaning",15],["theme",60],["sld",45],["presentation",131],["ignorable",21],["sldidlst",11],["inert",11],["shares",25],["themes",13],["environments",9],["af",17],["unix",11],["sockets",10],["sandboxed",5],["vms",4],["detects",24],["restriction",7],["ld",6],["preload",6],["shim",12],["sandbox",4],["bootstrap",13],["aborts",5],["atexit",6],["contextlib",123],["socket",59],["inherits",5],["working",61],["allowlist",35],["copied",15],["happened",13],["locating",3],["native",46],["libraries",26],["scratch",17],["tmpdir",37],["temp",87],["locale",9],["lang",14],["lc",14],["ctype",3],["xdg",3],["svp",6],["xauthority",3],["wayland",3],["logname",3],["startup",21],["dll",5],["systemroot",12],["windir",9],["comspec",12],["pathext",9],["systemdrive",3],["appdata",9],["localappdata",9],["userprofile",9],["programfiles",3],["x86",8],["programdata",3],["compiled",11],["disk",51],["earlier",5],["plant",4],["predictable",6],["preloaded",3],["mkdtemp",8],["unpredictable",3],["0700",3],["owned",9],["gnu",8],["dlfcn",3],["errno",3],["stdio",3],["stdlib",8],["unistd",3],["static",168],["socketpair",3],["listen",3],["struct",14],["sockaddr",3],["socklen",3],["void",4],["fds",3],["unshimmed",3],["shimmed",3],["peer",121],["wake",3],["blocks",42],["listener",4],["received",13],["constructor",22],["dlsym",3],["rtld",3],["wp",3],["eperm",3],["sockfd",3],["backlog",3],["addr",6],["addrlen",3],["buf",4],["econnaborted",3],["unblock",3],["register",38],["rmtree",3],["gcc",3],["pic",13],["ldl",3],["sock",5],["assembled",6],["inheriting",3],["sal",3],["vclplugin",3],["kwargs",186],["enter",23],["cleanup",164],["xsd",49],["packed",7],["fixes",8],["defused",15],["validators",229],["docxschema",12],["pptxschema",12],["redlining",57],["getroot",63],["enable",31],["preservation",23],["modifies",4],["repairs",15],["turns",20],["differing",3],["untracked",6],["edits",14],["whoever",3],["ctx",28],["unpack",12],["exts",3],["recalc",34],["repaired",18],["modules",85],["functools",6],["lru",5],["maxsize",5],["rb",51],["xmlparser",3],["xmlschema",3],["hyphenation",3],["zone",23],["purl",25],["commentrangestart",3],["commentrangeend",3],["bookmarkstart",3],["bookmarkend",3],["sldid",6],["sldmasterid",6],["sldlayoutid",6],["authorid",3],["sheetid",3],["definedname",3],["cxnsp",3],["grpsp",3],["containers",12],["sectionlst",3],["iec29500",3],["wml",3],["pml",3],["sml",4],["ecma",6],["fouth",3],["dml",4],["mc",41],["1998",11],["folders",10],["namespaces",68],["drawingml",6],["spreadsheet",3],["wordprocessing",3],["presentationml",23],["spreadsheetml",3],["subclasses",6],["implement",14],["rsplit",14],["instr",13],["ws",23],["repr",49],["xmlsyntax",39],["lineno",31],["violations",46],["prin",3],["tostring",8],["attrib",33],["preprocess",43],["callable",75],["introduced",4],["sourceline",30],["existent",6],["mismatches",10],["corrupt",29],["declarable",3],["roots",41],["workbook",22],["worksheet",4],["bmp",11],["tiff",42],["wmf",3],["emf",3],["declaration",22],["unreferenced",6],["unref",3],["nsmap",3],["xpath",15],["getparent",3],["iterancestors",3],["uniqueness",13],["formed",21],["w16",6],["deletions",11],["insertions",9],["preserved",29],["paragraphs",24],["super",94],["renames",4],["numbering",20],["fffffff",6],["starts",38],["orphaned",17],["0x80000000",3],["decimal",27],["slidemaster",3],["notesmasterid",3],["notesmaster",4],["slidelayout",3],["themeid",3],["tablestyleid",3],["tablestyles",3],["uuid",20],["happily",6],["satisfy",20],["enforces",9],["defects",14],["inherited",8],["unreadable",27],["240",13],["rids",5],["fa",35],["undone",3],["compared",16],["edited",4],["endnotes",3],["unpacking",6],["leftover",10],["bucket",17],["elems",9],["unmatched",12],["rebuilt",14],["doesn",18],["causes",21],["didn",6],["deleting",13],["rewrote",7],["recognised",23],["reproduce",16],["redlined",6],["pieces",11],["restore",10],["unable",9],["orig",4],["u0",4],["called",105],["deltext",3],["reversed",17],["visualize",97],["etetoolkit",167],["interactive",18],["ete",15],["ete4",14],["newick",74],["explore",12],["qt",15],["treeview",18],["smartview",17],["rectangular",24],["2166ac",1],["777777",7],["1b7837",1],["e08214",1],["b2182b",1],["999999",1],["browser",13],["bind",11],["px",26],["dpi",104],["arc",9],["360",13],["renderer",6],["reinstall",1],["popup",2],["fs",5],["circle",4],["555555",4],["styles",18],["fgcolor",1],["fsize",1],["bold",25],["retaining",3],["screenshot",1],["sm",5],["explorer",1],["press",6],["ctrl",16],["eoferror",1],["actionable",6],["numerical",18],["thresholds",90],["65535",6],["nhx",1],["retain",23],["reroot",5],["outgroup",15],["midpoint",12],["rooting",10],["topological",6],["calculate",72],["robinson",5],["foulds",5],["unrooted",5],["discarded",11],["trees",15],["t1",25],["t2",13],["retained",22],["rerooted",2],["fmean",10],["polytomies",1],["polytomy",5],["unary",10],["farthest",5],["taxon",16],["taxa",35],["ambiguous",35],["exa",47],["2401",1],["04088",1],["024",3],["07566",1],["dense",17],["highlights",23],["typed",25],["highlight",12],["snippets",2],["auth",34],["architectures",3],["fast",32],["latency",3],["company",6],["news",2],["personal",9],["financial",2],["blocklist",1],["2024",30],["country",18],["tracking",7],["autoprompt",4],["doe",29],["designs",20],["experimental",79],["labeled",9],["decoded",26],["frames",40],["doe3",9],["coded",13],["researchers",2],["want",16],["temperature",38],["sense",1],["wraps",22],["conc",81],["catalyst",5],["factorial",20],["combination",21],["grows",12],["screening",20],["fractional",24],["cheaply",1],["plackett",5],["burman",5],["economical",2],["central",17],["box",82],["behnken",5],["extreme",17],["hypercube",5],["filling",10],["simulation",104],["computer",2],["randomize",21],["f2",24],["f4",1],["f5",2],["lvl",2],["rng",85],["permutation",7],["ccd",3],["fits",21],["quadratic",9],["corner",8],["infeasible",8],["bbdesign",1],["circumscribed",1],["axial",1],["locate",4],["optimum",4],["inscribed",1],["faced",1],["pts",1],["ccdesign",1],["yates",1],["notation",21],["aliased",5],["tradeoff",1],["fracfact",1],["explodes",1],["quickly",2],["fullfact",1],["maximin",1],["simulations",1],["dimensional",14],["relatively",1],["spreads",1],["apart",27],["centermaximin",1],["alternatives",20],["lhs",1],["seeding",1],["ideal",1],["vital",1],["heavily",2],["pbdesign",1],["estimable",3],["switch",10],["ff2n",1],["randomization",45],["schedules",2],["trials",18],["confounder",3],["shuffled",4],["simple",82],["stratified",9],["schedule",13],["seeded",9],["regenerated",3],["archived",7],["coin",1],["flip",20],["imbalance",3],["permuted",6],["balance",15],["enrollment",5],["strata",4],["arm",31],["arms",14],["stratum",9],["clinics",2],["unstack",3],["executing",15],["systematic",14],["confounds",3],["drift",26],["warms",1],["reagent",4],["degrades",3],["randomizing",3],["maintained",3],["mild",4],["caveat",6],["slightly",9],["unblinded",1],["reps",1],["shuffle",9],["schools",2],["litters",2],["independence",5],["accounts",5],["mixed",49],["gee",1],["treating",13],["pseudoreplication",2],["simplest",1],["noticeable",1],["flipping",5],["coins",1],["especially",1],["sequential",11],["probs",1],["arange",41],["independently",19],["prognostic",1],["sex",8],["disease",24],["guaranteeing",1],["concat",14],["exploratory",160],["clis",78],["capability",58],["lightweight",3],["eda",37],["itertools",18],["uncompressed",14],["automated",14],["missingness",19],["npy",18],["bomb",9],["preflight",83],["inspection",60],["h5",42],["hdf5",38],["hierarchy",18],["h5py",16],["alphabet",2],["gc",2],["aggregates",19],["bioinformatics",5],["fna",6],["33",9],["pillow",40],["microscopy",3],["imaging",44],["tif",14],["tifffile",4],["ome",20],["emitted",130],["tabular",80],["apache",1],["polars",1],["columnar",2],["excel",4],["manual",39],["formulas",10],["hidden",36],["xls",4],["macros",3],["zarr",1],["inspectors",3],["nc",16],["xarray",5],["mat",22],["matlab",115],["astropy",1],["sam",26],["cram",19],["bcf",8],["gff",20],["gff3",9],["loom",8],["mtx",6],["chemistry",15],["ww",1],["cif",32],["pdbx",1],["mmcif",1],["mdl",2],["molfile",1],["smi",24],["xyz",19],["boundaries",33],["dcd",1],["trajectory",22],["topology",7],["xtc",1],["trr",2],["nd2",1],["nikon",1],["vendor",16],["czi",2],["zeiss",1],["lif",1],["leica",1],["dcm",23],["dicom",61],["nii",1],["nif",1],["ti",21],["orientation",19],["neuroimaging",1],["compressed",19],["decompressed",15],["mrc",1],["electron",4],["svs",7],["aperio",1],["ndpi",2],["hamamatsu",1],["spectroscopy",12],["proteomics",4],["metabolomics",8],["mzml",13],["hupo",1],["mz",93],["spectrometry",3],["mzxml",3],["jdx",1],["jcamp",1],["spc",1],["mgf",25],["mascot",2],["mzid",1],["ident",6],["mzidentml",1],["pepxml",1],["pep",8],["protxml",1],["mztab",3],["featurexml",8],["byte",85],["8192",6],["encrypted",9],["traversing",6],["oversized",19],["0x1",4],["casefold",85],["registered",17],["sniffing",3],["magic",20],["x93",1],["x89",6],["hdf",3],["x1a",6],["takewhile",1],["512",48],["16384",2],["32768",1],["65536",6],["seek",7],["xff",5],["xd8",2],["ii",9],["mib",20],["lexical",32],["intentionally",16],["symlinks",86],["abspath",13],["fspath",32],["inspected",34],["traversal",48],["nul",27],["expansion",12],["serialized",37],["atomic",111],["atomically",31],["fsync",16],["fileno",16],["0o600",54],["rejecting",23],["accessible",18],["isreg",23],["nlink",5],["multiply",8],["following",24],["isdir",18],["reveal",31],["privately",2],["expressions",5],["rfc",9],["recursion",18],["scalar",83],["introduce",1],["character",41],["concise",17],["bound",91],["neutralize",2],["untrusted",44],["isprintable",3],["previously",6],["hashing",4],["hashed",8],["pseudonymous",9],["anonymization",2],["blake2s",7],["surrogatepass",7],["hasobject",3],["arrays",56],["pickle",65],["dimension",55],["ndim",9],["issubdtype",1],["iscomplexobj",1],["imag",5],["magnitudes",4],["magnitude",43],["inexact",2],["infinite",20],["itemsize",2],["byteorder",1],["linspace",56],["logical",28],["islice",5],["getlink",6],["h5o",3],["virtual",15],["memory",99],["safely",24],["plugins",14],["invoked",6],["payloads",14],["strictly",38],["decompression",8],["mmap",1],["inspector",69],["profiling",1],["calculations",7],["heapq",5],["leakage",34],["nonnumeric",9],["sampled",11],["q1",4],["q3",5],["iqr",13],["inliers",1],["mad",1],["trim",16],["winsorized",1],["transformed",21],["skewness",1],["skew",5],["stdev",3],["interquartile",1],["outlier",12],["ten",13],["transformation",15],["astimezone",1],["ceil",11],["classical",2],["accumulators",6],["accumulator",6],["fences",2],["recommendations",9],["imputations",1],["exposing",10],["gaps",37],["temporal",6],["lef",1],["frequent",6],["priority",27],["inferred",40],["heap",4],["heappush",3],["heapreplace",3],["emitting",12],["null",87],["redaction",12],["tokenized",3],["dtypes",10],["callbacks",25],["overflow",14],["previews",2],["sha",18],["basename",21],["registrations",1],["imputation",12],["deletes",3],["winsorizes",1],["transforms",15],["imputes",1],["1000000",16],["screened",13],["replacement",31],["basenames",1],["guardrails",6],["confirmatory",7],["sampling",74],["mechanisms",3],["families",9],["checksums",14],["imputers",1],["scalers",1],["transformations",9],["u0060",1],["u003c",1],["imputed",4],["anomalies",15],["pixel",58],["pil",28],["simplefilter",18],["raster",26],["isascii",2],["bigtiff",1],["codecs",1],["decoding",8],["exif",4],["potential",8],["stay",45],["rigorous",7],["23",87],["implicitly",4],["replacements",5],["nucleotide",15],["acgtunryswkmbdhvx",1],["iterator",21],["interpreted",14],["fcs",61],["flowio",75],["allocates",4],["ioexception",2],["channels",61],["encoded",41],["checksum",24],["float64",21],["unexpectedly",2],["chains",13],["pnn",9],["pn",5],["discrepancy",9],["offsets",24],["fluoro",1],["fluorescence",6],["pns",3],["pne",3],["pnr",1],["acquisition",8],["cyt",1],["spillover",1],["spill",1],["nextdata",10],["semantics",21],["reshaped",1],["gain",14],["uncompensated",3],["ungated",1],["isposinf",1],["isneginf",1],["increasing",12],["fluidsim",114],["planning",28],["fluid",23],["sim",39],["gib",28],["48",24],["131",1],["072",1],["cores",25],["048",11],["576",6],["365",4],["ssh",5],["lstat",10],["recursive",38],["scandir",3],["deepcopy",27],["fluidfft",9],["pyfftw",1],["mpi4",1],["pyproject",11],["ever",19],["solver",73],["imports",89],["ad1d",1],["solvers",7],["pseudo",11],["spect",5],["burgers1d",1],["models0d",1],["lorenz",1],["predaprey",1],["nl1d",1],["ns2d",6],["bouss",1],["strat",1],["ns3d",1],["plate2d",1],["sphere",13],["sw1l",1],["exactlin",1],["onlywaves",1],["waves2d",1],["cartesian",9],["pseudospectral",1],["dimensions",67],["euler",2],["phaseshift",2],["rk2",1],["trapezoid",12],["rk4",4],["forcing",11],["coarse",9],["spectral",16],["tcrandom",3],["anisotropic",1],["dipole",1],["simul",6],["jet",1],["oper",11],["nu",9],["m4",4],["stepping",15],["lx",4],["ly",4],["lz",8],["ky0",1],["shear",6],["coef",15],["dealiasing",5],["nx",6],["ny",9],["nz",3],["truncation",15],["fft",13],["cfl",5],["deltat0",3],["deltat",3],["forced",6],["nkmax",2],["nkmin",2],["refresh",2],["periods",12],["phys",14],["increments",3],["spatial",38],["spatiotemporal",2],["spectra",39],["energy",32],["budg",3],["multidim",4],["velo",9],["pilot",7],["283185307179586",1],["6666666666666666",1],["cubic",3],["rot",6],["nondimensionalization",1],["nondimensionalized",1],["l0",1],["scales",24],["periodic",27],["amplitude",30],["32x32",1],["timestep",1],["adaptive",3],["budgets",5],["enstrophy",1],["balances",3],["dissipation",2],["divergence",8],["contamination",5],["convergence",30],["finer",2],["grids",9],["unexplained",6],["observables",1],["planned",21],["mpi",8],["serial",23],["12345",12],["flattened",16],["compatible",42],["cfd",2],["profiles",46],["justify",5],["hh",6],["initialization",2],["recognized",6],["enabled",24],["ee",1],["diss",1],["flux",10],["spectr",1],["slice",12],["slices",5],["consumed",5],["hyperslabs",1],["096",4],["536",8],["overflowing",4],["sign",42],["closure",8],["stationarity",6],["established",19],["physical",73],["lazy",17],["iufc",1],["prod",6],["estimator",33],["envelopes",4],["conservative",28],["envelope",19],["allocated",14],["imported",41],["workspace",26],["resident",2],["multiplier",10],["optimistic",2],["snapshot",81],["assumptions",33],["idealized",1],["snapshots",11],["buffers",9],["overhead",2],["representative",7],["cdf4",3],["netcdf",3],["arbitrary",16],["described",3],["physics",8],["launch",18],["occurs",9],["gi",77],["blockers",22],["operator",18],["reassess",1],["equations",2],["nonadvancing",1],["migration",2],["lacks",10],["correlated",12],["9a",13],["reviewable",2],["scalars",18],["literals",7],["submits",4],["acknowledge",40],["launcher",3],["launched",6],["dotted",13],["ompi",1],["comm",1],["pmi",1],["pmix",1],["localnranks",1],["isdecimal",1],["0o700",4],["omp",1],["dynamic",54],["agnostic",4],["gemini",39],["seedream",4],["recraft",2],["riverflow",1],["alongside",23],["locally",12],["skips",56],["difflib",3],["flash",47],["svgz",1],["handled",5],["inlining",1],["tens",1],["megabytes",3],["past",33],["offered",14],["unsuggested",2],["black",36],["forest",23],["labs",6],["omission",12],["advertise",3],["byok",3],["bring",1],["bills",1],["figure",159],["paid",4],["permits",8],["usual",6],["401",8],["credit",6],["refusal",11],["rephrase",1],["retries",22],["walks",22],["usd",10],["8f",2],["pricing",8],["billable",1],["downloading",7],["arrived",5],["inlines",1],["hands",5],["comes",27],["willing",1],["beautiful",1],["sunset",1],["mountains",1],["sky",3],["purple",2],["photo",7],["blend",1],["blended",1],["fox",1],["logo",5],["v4",10],["billing",2],["astronaut",1],["5xx",3],["const",6],["passthrough",1],["cutoff",32],["suggestable",1],["kept",54],["mere",1],["trip",24],["worse",17],["suggestion",1],["bypass",1],["blobs",19],["shortened",1],["honouring",2],["4xx",1],["repeating",4],["retryable",12],["succeed",7],["caught",74],["violates",3],["geniml",79],["gzip",6],["coordinate",82],["binary",52],["nofollow",14],["rdonly",7],["fstat",7],["enforcing",4],["04d",3],["fileobj",2],["violated",3],["strands",4],["contigs",52],["unsorted",16],["bed6",2],["overlapping",22],["actions",39],["quarantine",1],["implicit",19],["liftover",2],["renaming",1],["consensus",40],["universe",25],["planner",46],["likelihood",17],["ccf",2],["hmm",2],["beds",3],["corpus",22],["checksummed",1],["gtars",89],["uniwig",5],["tar",6],["lh",2],["auditor",10],["assemblies",10],["donor",2],["embedding",29],["lseek",2],["par1",4],["region2",4],["vec",16],["sc",44],["bedspace",2],["region2vec",4],["scembed",2],["bundle",25],["starspace",2],["42",73],["bundles",2],["nonindependent",1],["checkpoint",74],["vocab",27],["deserialized",11],["lockfile",1],["assembl",3],["deserialization",11],["pth",2],["ckpt",3],["pkl",13],["joblib",5],["dylib",2],["exe",4],["tgz",3],["bz2",3],["xz",2],["safetensors",3],["archives",28],["deserializing",5],["sums",8],["risky",2],["tokenizer",38],["unlisted",5],["mismatched",7],["binaries",5],["equals",30],["instantiate",5],["smoke",28],["valued",4],["genomic",168],["organising",1],["idea",17],["again",6],["convention",45],["end0",8],["representable",1],["bed3",2],["bedgraph",6],["internals",1],["gff2",1],["psl",1],["blat",1],["genepred",1],["ucsc",7],["picard",1],["gatk",1],["maf",1],["tcga",1],["mutation",20],["tabix",10],["igv",1],["granges",1],["bioconductor",1],["iranges",1],["pyranges",3],["pybedtools",1],["htslib",10],["hla",6],["drb1",5],["roman",1],["ivxl",1],["chr1",87],["quoting",5],["colons",5],["yields",73],["arithmetically",2],["hide",9],["nt",17],["nw",1],["gl",1],["ki",16],["gca",14],["gcf",7],["unconverted",1],["inventing",11],["bug",18],["tell",11],["unbraced",3],["happens",29],["fai",16],["pointed",1],["linebases",3],["linewidth",25],["going",5],["parses",38],["sorts",9],["intersects",7],["complains",1],["survives",47],["mistake",12],["legally",1],["contradicts",1],["intent",26],["spaces",10],["readers",10],["thick",1],["bed12",5],["bedtools",1],["ragged",1],["misread",5],["weak",15],["trusting",6],["flavour",1],["occur",13],["translation",2],["reserved",8],["telomere",1],["vep",5],["represents",1],["parsimonious",6],["joining",4],["multiallelic",9],["normalising",3],["meanings",3],["guessed",14],["narrowpeak",4],["broadpeak",2],["capped",21],["flood",1],["ordering",12],["interleaved",5],["reappears",2],["contiguous",7],["ways",9],["confident",2],["nonsense",20],["succeeds",3],["incompatible",8],["unidentifiable",3],["zips",1],["hg19",11],["hs1",1],["grch37",7],["p13",1],["26",28],["001807",1],["mitochondrion",7],["571",1],["crs",32],["569",1],["chromosomes",4],["mitochondrial",5],["249250621",1],["243199373",1],["198022430",1],["191154276",1],["180915260",1],["171115067",1],["159138663",1],["146364022",1],["141213431",1],["135534747",1],["135006516",1],["133851895",1],["115169878",1],["107349540",1],["102531392",1],["90354753",1],["81195210",1],["78077248",1],["59128983",1],["63025520",1],["48129895",1],["51304566",1],["155270560",1],["59373566",1],["248956422",1],["242193529",1],["198295559",1],["190214555",1],["181538259",1],["170805979",1],["159345973",1],["145138636",1],["138394717",1],["133797422",1],["135086622",1],["133275309",1],["114364328",1],["107043718",1],["101991189",1],["90338345",1],["83257441",1],["80373285",1],["58617616",1],["64444167",1],["46709983",1],["50818468",1],["156040895",1],["57227415",1],["chm13v2",1],["248387328",1],["242696752",1],["201105948",1],["193574945",1],["182045439",1],["172126628",1],["160567428",1],["146259331",1],["150617247",1],["134758134",1],["135127769",1],["133324548",1],["113566686",1],["101161492",1],["99753195",1],["96330374",1],["84276897",1],["80542538",1],["61707364",1],["66210255",1],["45090682",1],["51324926",1],["154259566",1],["62460029",1],["mito",2],["16571",4],["16569",4],["clash",1],["equality",6],["proves",19],["overflows",2],["closest",5],["nincompatibilities",1],["nno",1],["incompatibilities",4],["sq",4],["coords",37],["remembering",1],["involved",3],["999",23],["530",5],["601",5],["625",5],["dst",3],["precedes",7],["mis",4],["unrepresentable",4],["triple",1],["align",41],["loses",11],["implements",7],["parsimony",1],["tan",4],["abecasis",1],["kang",1],["2015",1],["bcftools",1],["norm",37],["vt",3],["cac",12],["mnv",2],["nverdict",1],["normalisation",18],["bi",13],["moved",11],["walked",1],["trimming",2],["redundant",13],["flanking",1],["ca",20],["really",10],["spanning",9],["says",42],["asserts",11],["geopandas",93],["geo",30],["packaging",13],["pyogrio",15],["pyproj",13],["shapely",15],["gdal",12],["fgb",2],["geojson",4],["gpkg",9],["shp",3],["geoparquet",10],["7z",2],["kmz",1],["rar",2],["latitude",3],["longitude",3],["parcel",4],["postcode",1],["zipcode",1],["allowlisted",38],["overwriting",8],["facing",6],["serializing",3],["extents",5],["projected",8],["abbreviation",1],["abbrev",1],["proj",21],["accessed",60],["geometry",66],["geom",6],["driver",58],["vetted",3],["geodataframe",5],["geometries",3],["gpd",8],["geos",5],["filesystems",1],["tricks",1],["vsi",3],["geopackage",5],["appeared",3],["overwritten",14],["reprojection",10],["datum",3],["metres",1],["antimeridian",6],["forcibly",1],["bbox",69],["interest",6],["reproject",1],["west",3],["south",4],["north",6],["ballpark",2],["aoi",1],["crosses",6],["xy",15],["construct",21],["degree",10],["angular",14],["vertex",1],["wise",5],["geodesic",1],["planar",8],["densify",1],["satisfies",8],["flatgeobuf",2],["shapefile",2],["risks",20],["behavior",14],["exposes",15],["fidelity",2],["7946",1],["interoperability",2],["wgs84",1],["roundtrip",8],["encodings",3],["infers",2],["attest",4],["wkb",5],["geoarrow",4],["generalization",8],["attestation",5],["marking",2],["describes",9],["ogc",3],["crs84",3],["dimensionality",11],["nullability",1],["losses",11],["simulate",71],["transition",27],["linework",1],["algorithm",40],["collapsed",14],["simulated",13],["emptiness",1],["reasons",15],["reduced",24],["defect",2],["retains",3],["precise",5],["trajectories",28],["aid",2],["ethical",2],["reidentify",1],["audience",2],["team",1],["coarsen",2],["simplify",2],["smallest",10],["released",11],["echoed",15],["cdn",4],["distortion",1],["geodata",1],["approve",3],["removal",8],["universal",8],["guarantees",2],["retention",36],["jittering",1],["reidentifiable",1],["rasterization",1],["simplification",1],["rounding",17],["visibly",4],["attested",3],["attestations",4],["cardinality",4],["sjoin",5],["inner",17],["dwithin",4],["sindex",1],["inaccurate",1],["equidistant",1],["geometrically",1],["trust",14],["wheels",3],["sidecars",1],["255",21],["floats",8],["wronly",4],["creat",4],["trunc",4],["excl",4],["fchmod",4],["accelerator",41],["nvidia",19],["noheader",2],["nounits",2],["metal",14],["profiler",22],["spdisplays",3],["rocm",15],["amd",8],["showproductname",2],["showmeminfo",2],["vram",19],["probes",2],["accelerators",17],["visibility",10],["confirms",3],["permission",11],["broaden",1],["permissions",8],["clock",5],["persistence",2],["stress",7],["allocations",4],["affinity",12],["kernel",12],["524",1],["288",1],["cgroup",16],["575",5],["devices",39],["apple",15],["sysctl",9],["hw",4],["logicalcpu",1],["physicalcpu",1],["memsize",2],["machdep",1],["brand",4],["hip",2],["rocr",2],["slurm",16],["cpus",13],["mem",8],["ntasks",2],["scheduler",29],["asic",2],["dockerenv",1],["containerenv",1],["cpuset",8],["intersection",17],["oci",1],["darwin",9],["arm64",9],["aarch64",3],["integrated",14],["silicon",9],["dedicated",11],["prove",17],["psutil",10],["mac",11],["linux",18],["proc",9],["cpuinfo",2],["fallbacks",2],["capacity",44],["writable",4],["writability",2],["statvfs",3],["bavail",3],["frsize",3],["swap",17],["meminfo",7],["sysconf",1],["pressure",5],["sched",4],["getaffinity",4],["microsecond",1],["kk",1],["gg",4],["tt",1],["popen",3],["devnull",1],["bytearray",4],["drain",2],["kill",2],["timed",20],["partial",61],["informational",5],["hostnames",4],["controllers",1],["membership",4],["joinpath",3],["procfs",1],["cgroupfs",1],["interpret",7],["enforcement",4],["hbm",1],["sppci",1],["expanding",1],["workload",12],["usability",2],["reserve",5],["assuming",5],["ceilings",1],["suggested",5],["oversubscription",1],["exceeding",3],["deterministically",2],["volatile",4],["structurally",11],["diffing",1],["nesting",13],["ending",5],["acce",1],["gget",73],["nr",16],["blasting",1],["muscle",11],["afa",3],["alphafold",4],["computationally",2],["intensive",1],["uncomment",3],["nucleotides",3],["ea",1],["diseases",12],["drugs",9],["associations",2],["gwas",1],["celltypes",5],["panglao",1],["enrichr",20],["enriched",2],["adjusted",16],["getting",16],["expr",2],["archs4",19],["nlargest",2],["fly",4],["worm",2],["fish",2],["plotting",16],["n1",90],["n3",14],["translate",5],["n4",2],["tissues",2],["expressing",1],["n5",11],["n6",1],["opentargets",7],["n7",1],["shapes",41],["returning",19],["unsigned",5],["u32",2],["wheel",9],["whl",3],["crate",2],["x7f",6],["elf",1],["portable",7],["xfe",4],["xed",1],["xfa",1],["xce",1],["xcf",1],["xca",1],["xbe",1],["mach",2],["parsestr",1],["crates",1],["rust",2],["cargo",1],["immutable",6],["obtained",4],["isolation",5],["uploading",1],["mutated",7],["smooth",7],["filetype",2],["chromref",2],["smoothsize",2],["stepsize",2],["fileheader",2],["counttype",2],["ailist",2],["barcode",2],["fscoring",2],["overlaprs",3],["overlaps",5],["union",15],["having",3],["refget",13],["digests",6],["networking",10],["sha512",8],["t24",3],["md5",6],["sha512t24u",7],["126",3],["contacted",10],["unprefixed",1],["ga4",1],["gh",3],["urlsafe",2],["persist",2],["unk",8],["bos",4],["eos",4],["huggingscience",1],["co",22],["llms",9],["topics",10],["topic",29],["blog",10],["posts",13],["username",15],["slugs",7],["pretty",19],["deps",2],["astronomy",1],["biotechnology",1],["climate",6],["earth",4],["ecology",1],["engineering",2],["mathematics",3],["medicine",1],["reasoning",17],["hosts",11],["pointing",6],["huggingface",19],["party",15],["banner",10],["fetched",17],["clearly",12],["framed",1],["compromised",1],["spoofed",1],["put",27],["imperative",1],["prose",21],["directives",1],["defang",2],["sharpest",1],["carrying",11],["blurb",1],["declawed",1],["fake",199],["subdomain",3],["evil",11],["unparsed",1],["thing",26],["standing",4],["es",8],["effort",9],["404s",1],["blogs",7],["tg",2],["recent",17],["h2",11],["bulleted",1],["finalize",15],["m3",1],["bullet",20],["offsite",1],["hypogenic",100],["hypo",10],["geni",9],["configs",2],["8c3800ccae155e333fac5b530afa8abdaac38300",1],["f4ee8d7fa433cd59c58e0a8fe7df2f481ae29e7465a1b30ccbdac2c216a1b755",1],["ant",2],["sess",1],["vllm",1],["anchors",12],["yamlerror",1],["resolver",8],["bearing",26],["represented",9],["fingerprints",4],["correctable",7],["colno",10],["presence",26],["touching",7],["reward",21],["locked",7],["hosted",3],["interpreting",4],["ood",3],["batched",4],["oriented",5],["extras",20],["100000",12],["iterative",35],["seeds",36],["causality",3],["novelty",10],["echoing",11],["money",3],["quantize",2],["000001",1],["prices",5],["worst",12],["dollar",1],["enumerating",1],["beside",7],["delete",30],["regulation",5],["supportive",1],["challenging",4],["contextual",4],["specialist",7],["obs1",1],["estimands",9],["explanations",6],["operationalizations",9],["searched",9],["appraise",2],["inclusion",7],["exclusion",22],["falsification",15],["falsifiers",2],["discriminating",12],["nulls",11],["procedural",3],["sham",2],["implication",3],["rival",18],["focal",11],["indeterminate",3],["falsifier",7],["observable",14],["challenges",1],["expectations",17],["contrasts",2],["falsifiability",1],["operationalization",10],["mediator",2],["modifier",3],["timing",8],["reliability",20],["invariance",2],["comparability",4],["masking",5],["cutpoint",1],["certify",4],["preregistration",18],["externally",9],["diversity",2],["mitigation",2],["feasibility",16],["animal",42],["biosafety",3],["dual",3],["reviews",15],["uncertainties",22],["rejection",14],["observation",65],["blinding",3],["timeframe",2],["lint",28],["lexically",1],["versus",7],["associational",6],["collider",6],["causation",6],["caused",3],["leads",3],["increases",2],["prevents",2],["worsens",2],["drives",11],["mediates",1],["associated",12],["correlates",1],["ies",1],["ied",1],["predicts",6],["mechanistic",15],["observational",6],["unmarked",3],["noncausal",3],["unclosed",6],["scientifically",5],["unflagged",1],["judging",2],["merit",3],["undetermined",8],["feasible",10],["harking",1],["preregistered",1],["declarations",24],["rivals",5],["sufficiently",1],["selects",39],["commons",40],["idc",19],["upgrades",1],["targeting",2],["ran",11],["notifies",1],["newer",11],["pi",28],["sync",7],["proceed",9],["drilling",1],["upgrade",5],["ahead",5],["necessarily",3],["668",3],["guard",31],["managed",7],["notify",11],["notices",13],["pypi",16],["repos",2],["misorders",1],["tolerates",10],["suffixed",3],["0rc1",5],["compares",17],["advertising",1],["unreleased",1],["refused",179],["finishes",4],["infographic",46],["infographics",46],["powered",12],["nano",50],["banana",52],["perplexity",15],["sonar",8],["critique",35],["regenerate",8],["iterations",46],["benefits",10],["corporate",6],["decoration",18],["rubric",84],["loose",18],["rating",16],["improvement",51],["multiline",11],["prompting",1],["driven",18],["immediately",4],["pie",1],["donut",1],["callouts",1],["increase",14],["indicators",5],["growth",12],["chronological",5],["prominent",2],["connecting",2],["circles",1],["brief",6],["spacing",22],["progression",1],["numbered",9],["directional",1],["symmetrical",1],["checkmarks",1],["ratings",24],["differentiation",1],["representing",1],["scannable",1],["adequate",11],["variety",1],["prevent",10],["monotony",1],["explaining",8],["indicator",2],["cartographic",1],["hierarchical",11],["pyramid",3],["gradient",22],["centered",7],["anatomical",6],["metaphor",3],["callout",1],["educational",1],["appearance",16],["resume",8],["professional",29],["avatar",1],["bars",11],["achievement",1],["certification",5],["badges",1],["branding",1],["grabbing",4],["headline",3],["impactful",2],["instagram",1],["vibrant",3],["eye",3],["catching",4],["placement",7],["industry",6],["presets",64],["business",6],["navy",2],["a5",1],["steel",1],["a90",1],["a4",3],["gold",2],["a623",1],["accents",3],["healthcare",5],["0077",2],["b6",1],["cyan",2],["b4",5],["d8",1],["e0",28],["ef",2],["inducing",2],["tech",2],["2563",1],["eb",1],["475569",1],["violet",2],["c3",1],["aed",1],["modern",6],["innovative",1],["futuristic",1],["green",14],["d6",1],["d5",1],["b2",11],["brown",2],["b4513",1],["organic",4],["toned",1],["education",6],["academic",37],["a80",1],["98",12],["d9",1],["coral",2],["ee6",1],["c4",1],["approachable",1],["marketing",6],["creative",3],["ff6",1],["ecdc4",1],["yellow",3],["ffe66",1],["finance",4],["investment",2],["14213",1],["fca311",1],["ecc71",1],["trustworthy",2],["nonprofit",4],["orange",4],["e07",1],["81",22],["b29",1],["sand",2],["cc8",1],["colorblind",14],["wong",8],["e69",2],["f00",2],["56",15],["e9",2],["bluish",2],["009",2],["e73",2],["0072",2],["vermillion",2],["d55",2],["e00",2],["ultramarine",1],["648",2],["fff",2],["785",1],["ef0",1],["magenta",1],["dc267",1],["fe6100",1],["ffb000",1],["qualitative",15],["332288",2],["88",5],["ccee",2],["44",8],["aa99",2],["117733",2],["ddcc77",2],["cc6677",4],["isn",6],["fabricated",6],["middle",14],["lenient",14],["anchored",9],["spells",10],["explains",16],["echoes",14],["needsimprovement",6],["regeneration",6],["compelling",5],["talks",18],["engaging",2],["busy",11],["sharp",8],["graphics",10],["crowding",5],["12pt",1],["font",76],["headlines",2],["approximately",2],["divisions",1],["represent",4],["convey",1],["grayscale",18],["specifications",3],["tailor",2],["researching",3],["focus",4],["milestones",3],["pros",2],["tips",23],["organized",2],["rankings",3],["assistant",4],["gathering",2],["sentences",5],["mention",11],["enhancements",1],["plural",2],["enhance",3],["enhanced",3],["incorporate",1],["referer",14],["making",26],["regenerates",16],["gave",12],["gathered",1],["proceeding",1],["vision",19],["reviewing",13],["improve",18],["addressing",2],["feedback",12],["improvements",7],["mentioned",6],["maintains",1],["bugs",4],["visualizations",4],["easily",2],["prioritize",4],["hints",3],["creation",3],["evaluates",6],["designer",1],["carefully",5],["cramped",1],["easy",8],["understand",11],["glance",6],["harmonious",1],["viewers",1],["professionalism",2],["visually",4],["appealing",1],["achieves",1],["communication",1],["goal",35],["strengths",6],["hiccup",6],["saying",6],["meditation",2],["branded",1],["hiring",2],["optimized",4],["palettes",23],["drafts",3],["chance",6],["whenever",9],["invents",8],["unmeasured",6],["tls",13],["copying",9],["unrelated",24],["pythonpath",7],["ssl",12],["cert",11],["curl",11],["organizational",2],["widely",3],["2020",14],["water",7],["assurance",5],["selecting",8],["accreditation",5],["manufacturing",1],["sterilization",1],["labeling",9],["servicing",2],["complaint",6],["postmarket",5],["surveillance",209],["examination",1],["specimen",2],["advice",9],["subcontracted",1],["qms",3],["supplier",15],["complaints",3],["vigilance",2],["nonconformity",4],["capa",14],["benefit",2],["postproduction",1],["impartiality",1],["personnel",2],["facilities",1],["metrological",2],["contracts",2],["proficiency",1],["nonconforming",2],["corrective",1],["reagents",4],["consumables",1],["processes",12],["continuity",6],["emergency",4],["preparedness",1],["13485",2],["14971",1],["laboratories",2],["catalogs",5],["qmsr",9],["supplemental",2],["provisions",2],["qsr",3],["disposition",50],["qsit",2],["outsourced",7],["conformity",5],["tbd",6],["todo",12],["mdsap",2],["acceptability",1],["permitted",11],["guarded",19],["falls",60],["accumulates",4],["supplying",3],["obsolete",14],["disposed",2],["due",10],["superseded",1],["effectiveness",6],["investigating",2],["cancelled",5],["ineffective",2],["escalate",1],["monitor",72],["escalation",4],["capas",4],["containment",3],["investigation",3],["conclusion",6],["systemic",5],["unimplemented",3],["blocker",10],["reopen",1],["820",3],["7382",2],["850",2],["versioned",16],["humans",4],["conditional",11],["suspended",2],["disqualified",2],["criticalities",2],["methodology",6],["suppliers",2],["criticality",2],["purchasing",2],["notification",2],["incoming",2],["reevaluation",2],["subtier",2],["adequacy",3],["unapproved",2],["unsourced",1],["reproduction",3],["purposes",2],["confidential",19],["0123456789abcdef",1],["intake",31],["law",2],["deciding",2],["raqa",2],["markets",4],["jurisdiction",3],["ra",2],["cad",112],["build123d",20],["deferred",4],["util",40],["deliverables",1],["mesh",2],["stl",6],["brep",6],["stp",2],["coerce",15],["param",24],["narrowest",3],["sensible",1],["caster",1],["cylinder",9],["dia",5],["dz",5],["diameter",14],["plane",8],["perpendicular",2],["centres",1],["solids",7],["materialise",1],["cyl",6],["census",4],["cylindrical",3],["sweep",26],["reconciling",3],["bore",6],["fillet",2],["counterbore",1],["coaxial",1],["sweeps",4],["radii",3],["ocp",1],["adaptor",1],["faces",9],["canonicalise",1],["bores",4],["bb",4],["bounding",36],["deg",11],["355",1],["volumes",15],["mm3",8],["intruding",2],["interfaces",29],["paying",1],["setattr",28],["tolerant",1],["disjoint",6],["assorted",2],["occt",2],["intersect",4],["inspecting",4],["gauge",3],["assertions",13],["screw",1],["shaft",1],["beam",1],["corridor",1],["pocket",14],["ridge",2],["ledge",1],["boss",2],["plate",36],["slas",17],["microplate",15],["footprint",16],["clearance",42],["slot",18],["nowhere",3],["declaring",8],["retyped",1],["m6",1],["screws",1],["37",13],["mmc",2],["85",25],["73",5],["stands",14],["proud",2],["clears",6],["turret",1],["venv",2],["labcad",2],["matplotlib",129],["builder",11],["millimetres",5],["centre",8],["mm2",2],["carrier",7],["lid",8],["gen",49],["intents",1],["questions",3],["conform",2],["symmetric",8],["band",40],["widened",9],["conforming",7],["widens",6],["undersized",1],["headroom",3],["bosses",2],["fillets",1],["interferes",1],["modelled",7],["6f",5],["rotated",1],["rerun",4],["holes",7],["corridors",1],["stand",23],["patch",245],["transcribed",2],["sizing",19],["mates",1],["unchecked",11],["construction",25],["browse",1],["gauges",1],["counterpart",3],["reconciliation",24],["pockets",3],["slots",10],["exchanged",1],["fabrication",3],["exports",10],["outdir",17],["dxf",3],["laser",2],["sitting",3],["cuts",1],["exporter",2],["though",5],["exporters",3],["shops",1],["speed",16],["forces",5],["red",15],["deflection",1],["sliced",1],["tb",7],["overridden",4],["removesuffix",11],["cascade",3],["fabricating",1],["geomet",1],["views",2],["offscreen",1],["agg",35],["viewer",8],["tessellation",4],["outlines",3],["ray",2],["mold",2],["polarity",3],["placed",20],["elevation",3],["azimuth",3],["58",4],["180",32],["89",5],["polylines",2],["triangle",4],["diagonal",4],["crease",1],["machinist",1],["shade",2],["normals",3],["camera",2],["almost",294],["impossible",12],["defeating",1],["elev",3],["rad",1],["radians",6],["azim",3],["cos",22],["sin",19],["angled",1],["away",10],["55",11],["linalg",14],["intensity",50],["tessellate",2],["vertices",2],["triangles",2],["rgb",53],["002",22],["7ea9d4",1],["overlay",11],["orthographic",1],["pyplot",55],["plt",117],["mpl",19],["toolkits",1],["mplot3d",1],["art3d",1],["dcollection",1],["poly3",1],["tessellating",1],["keepdims",1],["figsize",50],["subplot",4],["3d",4],["shaded",1],["facecolors",1],["edgecolors",5],["collection3d",1],["linewidths",5],["xlim",3],["ylim",6],["zlim",1],["turning",3],["mostly",2],["bends",1],["wedge",1],["tapered",1],["ortho",1],["fontsize",18],["xlabel",40],["ylabel",41],["zlabel",2],["tick",4],["labelsize",5],["legibility",1],["suptitle",7],["tight",55],["savefig",51],["inches",46],["labarchive",98],["plans",115],["getpass",6],["hmac",12],["eln",38],["0234wedkfjrtfd34er",1],["attachment",16],["expires",17],["264433207000",1],["1234567890",2],["t7p",1],["kgql",1],["nse",1],["r0bo4",1],["ylqovisg",1],["oug",1],["mwzl",1],["qgll",1],["xs25",1],["q7",1],["vp",18],["a6l",1],["rm",7],["l0n",1],["uq",1],["uudrl",1],["wv7",1],["poye1vcwv",1],["pnac7bw",1],["milliseconds",4],["millisecond",1],["logs",21],["encoder",22],["akid",4],["uid",47],["verb",3],["implementing",2],["inserted",3],["unencoded",3],["beginning",3],["lamanifest",8],["backup",2],["backslash",2],["utf8",6],["getinfo",3],["0600",3],["serializable",6],["infos",1],["authenticates",1],["urlsplit",17],["login",6],["mynotebook",1],["labarchives",1],["canada",3],["caapi",1],["au",1],["australia",1],["zealand",1],["auapi",1],["united",4],["kingdom",6],["ukapi",1],["europe",11],["euapi",1],["prompted",3],["latch",44],["latchbio",45],["v100",1],["x1",6],["x4",7],["x8",1],["g6e",1],["xlarge",1],["2xlarge",1],["4xlarge",1],["8xlarge",1],["12xlarge",1],["16xlarge",1],["24xlarge",1],["48xlarge",1],["ldata",3],["lpath",3],["wf",1],["mafft",23],["galore",1],["mkdirp",1],["rmr",1],["dataframe",12],["abort",13],["0x",6],["formatannotation",1],["introspection",3],["posters",231],["flowchart",17],["architecture",25],["poster",91],["schematics",55],["decoder",8],["signaling",13],["journals",20],["thesis",14],["dissertations",12],["theses",8],["grant",19],["rxiv",29],["formal",7],["publications",18],["practices",11],["arial",15],["helvetica",11],["10pt",4],["legends",4],["okabe",18],["ito",19],["clutter",5],["unnecessary",6],["fig",61],["captions",4],["excellent",8],["huge",5],["saves",18],["desired",5],["regenerating",12],["improving",8],["maintaining",5],["clarity",5],["mapk",4],["arch",6],["clamped",14],["liteparse",37],["lite",8],["ocr",12],["docm",2],["odt",1],["rtf",1],["pptm",5],["odp",1],["xlsm",2],["ods",1],["quiet",8],["console",4],["succeeded",1],["professionally",1],["pdfs",6],["styling",3],["xelatex",2],["brew",2],["apt",2],["cask",1],["mactex",1],["texlive",1],["xetex",1],["apa",5],["toc",2],["chicago",2],["1in",3],["11pt",1],["colorlinks",1],["linkcolor",1],["urlcolor",1],["citecolor",1],["citeproc",1],["csl",1],["untitled",10],["0000",6],["avg",6],["dedup",1],["verifier",7],["redirects",10],["1800",2],["2200",1],["overwrites",10],["ledgers",1],["price",17],["taxonomy",19],["forecast",107],["opinion",1],["preliminary",2],["revised",8],["vintage",2],["uncited",5],["monetary",4],["tam",8],["som",4],["scenarios",18],["1e18",3],["customers",1],["customer",6],["1e15",2],["annual",4],["quantity",41],["1e12",2],["addressable",1],["scenario",23],["serviceable",2],["obtainable",2],["investigate",3],["asserted",16],["truth",16],["chained",2],["internally",6],["currencies",1],["years",14],["geographies",1],["taxonomies",1],["qn",1],["mnn",1],["forecasts",25],["cagr",2],["probabilities",16],["probabilistic",1],["shifts",12],["competitor",10],["downside",1],["upside",3],["0o755",2],["inclusions",2],["exclusions",2],["subtitle",5],["separates",9],["executive",1],["certain",2],["historical",8],["survey",3],["interview",2],["generalize",1],["interviews",1],["competitive",1],["landscape",4],["unknowns",2],["drivers",1],["inhibitors",2],["distinguish",5],["enacted",1],["implications",2],["disconfirming",1],["nonresponse",1],["begins",3],["competitors",5],["referential",2],["methodological",2],["markitdown",76],["preserves",34],["epub",1],["htm",2],["ipynb",1],["speech",5],["m4a",2],["mp3",4],["mp4",2],["wav",2],["audio",11],["268435456",2],["dots",8],["organize",4],["grouped",15],["humanize",4],["matter",12],["mcp",2],["azure",3],["documentintelligence",1],["contentunderstanding",1],["plugin",21],["executables",3],["provides",13],["hiding",1],["discovered",9],["exiftool",1],["ffmpeg",1],["matchms",100],["msp",6],["hits",48],["entropy",15],["20000000",1],["processor",15],["precursor",32],["derive",12],["adduct",8],["ionmode",1],["pepmass",2],["intensities",15],["blink",11],["greedy",6],["hungarian",4],["neutral",13],["loss",37],["daltons",1],["disables",12],["da",17],["intense",3],["hybrid",4],["unpickling",3],["inchikey",6],["12g",2],["62",5],["ab",14],["inaccessible",1],["r2026a",19],["scaffolds",6],["multiplies",6],["unittest",801],["classdef",1],["zeros",71],["java",17],["timetable",1],["06d",5],["revisited",2],["v7",4],["level5",3],["v6",3],["x80",8],["sci",14],["whosmat",4],["userblock",1],["deserialize",2],["deserializes",3],["loadmat",3],["safest",1],["5000",25],["appendmat",1],["octave",18],["runtests",1],["shutdown",4],["prerequisites",4],["gui",2],["bist",1],["67108864",1],["53",1],["nonfinite",24],["17g",1],["launches",3],["4194304",1],["cpython",2],["probing",1],["consult",4],["installations",1],["bit",25],["nargout",1],["quit",1],["matlabengine",1],["preinstalled",1],["matlabroot",1],["mlx",3],["printable",3],["nonexecuting",3],["4294967295",1],["substream",2],["2147483647",5],["dumped",3],["operating",1],["randomness",2],["536870912",1],["mlapp",1],["prj",1],["configure",48],["slx",1],["simulink",1],["evalin",3],["injection",1],["assignin",3],["mutates",1],["bassignin",1],["feval",3],["str2func",1],["dos",3],["pyrun",1],["pyrunfile",1],["pyenv",1],["bpy",1],["javaaddpath",1],["javarmpath",1],["javaclasspath",1],["bjava",1],["dotnet",1],["mex",7],["loadlibrary",1],["calllib",1],["libpointer",1],["toolchains",1],["codegen",3],["mcc",1],["compiler",3],["bload",1],["callback",16],["serialization",12],["restoration",1],["bloadobj",1],["impl",1],["mixin",7],["transmit",1],["webread",1],["webwrite",1],["websave",1],["urlread",1],["urlwrite",1],["tcpclient",1],["udpport",1],["addlistener",1],["timer",1],["fcn",1],["shadow",14],["addpath",1],["rmpath",1],["userpath",1],["savepath",1],["genpath",1],["collision",14],["movefile",1],["copyfile",1],["rmdir",2],["fopen",1],["diary",1],["exportgraphics",1],["writetable",1],["dialog",1],["uigetfile",1],["uiputfile",1],["questdlg",1],["inputdlg",1],["clearing",1],["bclear",1],["unreviewed",2],["encountered",1],["statically",2],["pathdef",1],["entitlement",1],["checkout",8],["opens",9],["demonstrating",3],["contour",5],["gridspec",4],["111",8],["meshgrid",2],["surf",1],["cmap",11],["viridis",9],["edgecolor",14],["shrink",13],["viewing",2],["subplots",42],["constrained",27],["yerr",1],["steelblue",5],["capsize",1],["colormaps",4],["facecolor",12],["xticks",6],["linestyle",18],["spines",6],["boxplot",3],["artist",2],["showmeans",2],["boxprops",1],["lightblue",2],["medianprops",1],["meanprops",1],["markerfacecolor",1],["markersize",6],["ax1",8],["ax2",8],["ax3",2],["ax4",2],["ax5",1],["ax6",1],["ax7",1],["fontweight",9],["contours",1],["contourf",1],["clabel",1],["cbar",4],["im",2],["imshow",2],["coolwarm",2],["vmin",2],["vmax",11],["ha",12],["va",3],["density",31],["patches",5],["hist",5],["theoretical",10],["theory",3],["y1",8],["markevery",4],["y2",8],["framealpha",2],["variations",1],["violinplot",1],["showmedians",1],["pc",12],["bodies",2],["demonstrations",1],["randn",12],["rand",3],["rc",46],["titlesize",4],["xtick",4],["ytick",4],["configurator",24],["preferences",4],["sheets",1],["mplstyle",15],["frameon",3],["1e1e1e",1],["labelcolor",2],["axisbelow",2],["hspace",3],["wspace",2],["might",6],["customization",2],["lw",8],["transparency",5],["presentations",8],["15s",2],["medchem",60],["cns",4],["pains",12],["veber",4],["nibr",7],["complexity",12],["matchrule",5],["hasalert",2],["datamol",3],["dm",9],["tqdm",3],["alerts",8],["brenk",4],["functional",11],["percentile",11],["chemical",11],["detecting",4],["detector",6],["lilly",6],["demerits",2],["demerit",1],["mamba",4],["forge",4],["deck",70],["nibrfilters",1],["qf",1],["medicinal",1],["rfilter",1],["sdmol",4],["shorthand",5],["99th",3],["bertz",6],["sas",4],["qed",11],["clogp",1],["whitlock",1],["barone",1],["smcm",1],["twc",1],["arax",188],["ncats",188],["translator",5],["submitter",7],["transltr",3],["trapi",34],["federated",16],["kp",20],["qualifiers",25],["biolink",40],["infores",25],["kg",45],["unscored",17],["auxiliary",4],["untested",32],["nonproduction",16],["hop",55],["qualifier",30],["deserial",1],["prun",1],["bindings",15],["qnode",8],["rtx",21],["kg2",21],["federation",7],["identifies",6],["removeprefix",10],["getcode",6],["openapi",26],["parsedate",1],["scoreless",5],["resultify",5],["synonyms",24],["e1",8],["acknowledged",22],["constructing",8],["uuid4",1],["synonym",38],["qedge",3],["qsubject",1],["qobject",1],["aggregators",1],["aggregator",4],["httpredirect",2],["newurl",4],["downgrade",4],["urlunsplit",6],["qnodes",1],["resultification",1],["neurokit2",85],["neuro",11],["kit2",10],["newlines",6],["itertuples",2],["ecg",19],["hrv",13],["neurokit",4],["pantompkins1985",1],["hamilton2002",1],["elgendi2010",1],["engzeemod2012",1],["frequency",45],["nonlinear",14],["ectopic",1],["missed",11],["longshort",1],["fixpeaks",1],["hz",25],["bpm",1],["signals",8],["nk",5],["3600",5],["shorter",3],["conventional",6],["minute",8],["vlf",1],["ulf",1],["bands",38],["fractal",1],["substantially",1],["corrected",8],["corrections",2],["trace",45],["uncorrected",1],["sensor",3],["lead",5],["lipponen",1],["tarvainen",1],["cleaning",4],["scr",5],["biosppy",1],["phasic",6],["highpass",5],["smoothmedian",1],["cvxeda",2],["sparseda",1],["gamboa2008",1],["kim2004",2],["vanhalem2020",1],["nabian2018",1],["scrs",1],["sympathetic",2],["posada",1],["ghiasi",1],["unspecified",10],["amplitudes",9],["cvx",1],["cvxopt",1],["microsiemens",1],["tonic",1],["biosignal",5],["fixtures",143],["ppg",4],["rsp",8],["emg",4],["gaussian",10],["analytic",29],["physiological",3],["respiratory",3],["breaths",1],["physiology",2],["cardiac",3],["025",3],["012",1],["010",4],["43",2],["014",1],["68",12],["055",3],["gauss",4],["008",3],["pulse",1],["notch",1],["035",1],["006",1],["0015",3],["fixture",119],["onsets",3],["waveforms",6],["unselected",2],["deltas",5],["backward",2],["jitter",5],["timestamps",2],["backw",1],["transitions",9],["isclose",11],["piece",8],["ordinal",6],["pads",6],["exclusively",3],["subtracts",3],["multimodal",10],["streams",12],["clocks",2],["synchronization",4],["resample",1],["synchronize",1],["neuropixels",66],["curated",6],["spikeglx",9],["openephys",5],["nwb",4],["imec0",8],["recordings",2],["preprocessing",29],["freq",15],["6000",8],["lowpass",2],["cmr",3],["motion",9],["nonrigid",2],["kilosort",1],["spike",21],["sorter",14],["kilosort4",10],["spykingcircus2",7],["mountainsort5",7],["30000",4],["nblocks",2],["curation",24],["allen",22],["ibl",14],["modify",4],["spikeinterface",11],["phy",5],["bandpass",2],["preprocessed",12],["estimating",7],["correcting",1],["postprocessing",2],["spikes",10],["operators",7],["correlograms",3],["monopolar",3],["triangulation",3],["snr",14],["isi",16],["firing",6],["curate",10],["maxima",4],["ephys",5],["tighten",2],["sliding",1],["rp",1],["violation",4],["mua",10],["exploration",3],["glx",3],["traces",12],["manufacturer",2],["shanks",1],["freqs",1],["psd",1],["welch",12],["nperseg",1],["semilogy",1],["axvline",9],["principal",2],["exporting",3],["computation",4],["institute",3],["ecephys",1],["kilosort3",6],["sortingcomponents",1],["localization",1],["localize",1],["1s",6],["um",13],["subsample",2],["qm",5],["permissive",9],["entirely",21],["curating",1],["neo",1],["oebin",1],["postprocess",2],["preproc",1],["imec",1],["adc",1],["probeinterface",1],["th",8],["car",3],["whiten",3],["omero",114],["roi",7],["gateway",10],["scrubbed",10],["ellipse",1],["polygon",5],["polyline",1],["rectangle",6],["mimetype",5],["rois",4],["usernames",1],["insecure",6],["permit",3],["secure",12],["opts",9],["iroi",1],["fileset",1],["contextmanager",4],["materialization",2],["blitz",1],["ice",1],["stale",19],["4064",3],["potentially",4],["logged",18],["materialize",2],["rtype",1],["getter",1],["connects",3],["importer",2],["topdown",2],["followlinks",2],["contacting",1],["dns",6],["traffic",1],["gaierror",1],["getaddrinfo",1],["onekgpd",218],["dnaerys",61],["kgpd",3],["genomes",18],["202",10],["sequenced",1],["individuals",20],["who",4],["homozygous",7],["relatedness",6],["chr17",24],["43044292",2],["43170245",10],["pathogenic",5],["kinship",10],["na19238",13],["na19240",25],["mit",40],["builders",10],["clin",3],["lt",10],["gt",11],["exomes",7],["biallelic",8],["males",8],["females",8],["vocabularies",1],["biotypes",1],["benign",1],["bm",5],["male",13],["female",12],["heterozygous",1],["carriage",2],["hom",38],["zygosity",17],["zyg",8],["filt",2],["pq",7],["paginate",47],["amino",18],["acids",8],["fx",2],["mxy",2],["narrowed",4],["conn",2],["annot",2],["wgs",2],["lp",6],["king",4],["cohorts",6],["duo",5],["bwf",3],["incompleteness",1],["answering",2],["pedigree",7],["kgpe",1],["superpopulations",13],["hg00096",9],["populations",24],["yri",23],["chs",7],["inspectable",4],["3202",2],["49",6],["sentinel",10],["mirrors",7],["superpopulation",27],["155",1],["156",3],["rt",47],["533",1],["535",1],["537",1],["539",1],["reg",27],["292",1],["298",3],["p3",13],["trio",16],["gender",8],["phase3",15],["constituent",1],["breakdown",5],["220",7],["cnt",1],["pops",2],["302",4],["trios",2],["sid",4],["paternal",6],["maternal",4],["sg",3],["bioregistry",16],["landing",16],["september",1],["hpo",8],["hp",20],["0001250",14],["miriam",12],["orpha",12],["558",17],["orphanet",19],["ontobee",18],["templating",3],["iri",44],["queried",5],["oba",6],["0000001",18],["unrecoverably",1],["junk",8],["answered",1],["rdf",1],["dereferenced",1],["doubt",1],["zooma",14],["pbmc",7],["wt",12],["unfiltered",14],["annotate",20],["foodon",3],["xao",2],["bto",2],["ontologies",16],["ols4",5],["iris",11],["constructed",5],["obolibrary",21],["obo",35],["efo",11],["honours",10],["defining",17],["ordo",10],["looked",5],["href",6],["correspond",1],["lowercasing",1],["served",4],["dedupe",8],["0002107",32],["purls",1],["apollo",5],["00000001",5],["hyphens",5],["greek",1],["outrank",5],["copies",18],["indexed",42],["fuzzy",2],["spelled",5],["obsoletes",1],["lookups",11],["mondo",13],["eleven",5],["escalating",1],["strategies",8],["tried",3],["fulltext",3],["0000465",6],["kidney",4],["cortex",3],["ventrical",3],["descendants",21],["ladder",8],["obsoleted",1],["warns",39],["trouble",1],["promotes",6],["0000182",9],["9999999",5],["descendant",11],["importers",1],["curators",1],["warned",12],["equally",1],["reuses",5],["curator",1],["guesses",4],["03309772",1],["demanding",3],["datasources",1],["5055",5],["demo",34],["notebooks",14],["immunotherapy",1],["revolutionized",1],["cancer",19],["l1",6],["remarkable",1],["lung",4],["melanoma",1],["tumor",9],["mutational",1],["burden",5],["tmb",1],["emerged",1],["neoantigens",1],["tumors",1],["immune",2],["async",5],["biomarkers",2],["relate",1],["neoantigen",1],["inhibitor",5],["standalone",13],["updating",1],["nb1",1],["nb2",1],["cas9",2],["therapeutics",2],["esmfold",1],["affect",3],["associate",1],["unlinked",1],["ingestion",11],["ingesting",1],["wikipedia",1],["wiki",1],["genetic",4],["video",12],["uploaded",2],["openpiv",71],["piv",10],["runner",42],["pivanalyzer",9],["velocity",49],["derivatives",6],["spurious",7],["decrease",7],["relabels",2],["decreases",5],["sees",8],["differentiating",2],["du",8],["vorticity",11],["strain",16],["gx",2],["gy",2],["0035",3],["quiver",5],["vectors",18],["interactively",2],["dv",16],["clockwise",2],["whichever",12],["exx",6],["eyy",6],["exy",6],["tensor",15],["rms",12],["reynolds",8],["subtracting",6],["turbulent",3],["homogeneous",8],["turbulence",2],["ensemble",10],["subtract",2],["prime",12],["nanmean",2],["nanstd",4],["tke",7],["exp1",4],["test1",3],["tutorial",1],["image1",9],["image2",3],["52",11],["pyprocess",2],["particle",7],["velocimetry",2],["peak2peak",2],["imread",6],["zeroed",9],["multiplying",1],["uint8",12],["s2n",1],["int32",2],["displacements",1],["sig2noise",1],["localmean",1],["savez",6],["filterwarnings",3],["img",8],["absorbance",6],["opentrons",88],["flex",20],["wavelengths",4],["optical",3],["gripper",5],["clearances",3],["readings",4],["robot",22],["450",7],["650",3],["nm",9],["d3",3],["labware",16],["corning",2],["wellplate",6],["360ul",2],["liquid",21],["9467",1],["bd",1],["wells",13],["unload",1],["liquids",2],["wet",1],["reservoir",16],["tiprack",7],["200ul",7],["d1",7],["15ml",4],["d2",5],["trash",22],["a3",6],["pipette",10],["1channel",3],["mount",4],["racks",7],["nonhazardous",3],["f77",3],["a1",37],["ot2",11],["ot",9],["300ul",1],["p300",1],["gen2",4],["eight",23],["reaction",10],["cycling",4],["automation",1],["temperatures",5],["seal",3],["reactions",8],["thermocycler",4],["skirt",1],["50ul",1],["rack",5],["tuberack",1],["5ml",1],["snapcap",1],["mix",16],["ul",6],["e377",1],["ca02",1],["distribute",3],["h1",12],["disposal",7],["105",12],["repetitions",3],["deactivate",2],["adapting",1],["delivered",4],["incubation",4],["according",7],["destinations",10],["parameterized",5],["diluent",7],["serially",1],["transfers",18],["removes",10],["8channel",1],["ecae1",1],["de2",1],["d26",1],["equalize",1],["aspirate",4],["dispense",6],["pacsomatic",47],["platforms",1],["cmds",3],["lsf",7],["bsub",3],["sbatch",3],["pbs",5],["qsub",2],["sge",5],["pbmm2",1],["mosdepth",1],["clair3",1],["hiphase",1],["deepsomatic",1],["severus",1],["cnvkit",1],["svpack",1],["multiqc",1],["nextflow",10],["dag",2],["pbi",6],["singularity",6],["apptainer",1],["continues",10],["cloning",2],["pasteable",1],["logdir",5],["purge",1],["seg",4],["walltime",6],["hhmmss",5],["queue",53],["nxf",2],["xms1g",1],["xmx4g",1],["cachedir",2],["mainly",1],["resolvable",4],["ncpus",1],["smp",1],["vmem",1],["csi",6],["concerns",2],["factored",2],["subtly",2],["plausible",29],["lie",8],["exhaust",1],["unnoticed",1],["paginated",1],["differently",8],["piped",1],["x08",2],["x0b",2],["x0c",2],["x0e",2],["x1f",3],["authenticate",5],["supposed",1],["someone",14],["yours",1],["leak",5],["pasted",1],["apikey",1],["jats",28],["indents",3],["unequal",7],["silent",21],["precisely",3],["attributed",3],["accidental",3],["said",8],["presenting",1],["697",1],["030",1],["believed",1],["went",3],["explained",12],["ended",6],["qsl",3],["traps",3],["rolled",2],["titled",2],["1706",11],["03762v7",6],["throttling",4],["03762",9],["opensearch",2],["a9",4],["agnostically",1],["historically",1],["precede",9],["unrecognized",6],["genuine",7],["picked",7],["rpartition",1],["sectioned",2],["articleset",3],["redistribution",1],["fetches",2],["surfaces",10],["unpaywall",2],["7029759",1],["xref",5],["graphic",5],["neighbours",2],["serializes",1],["mysterious",1],["illness",1],["concatenates",1],["italic",4],["separating",2],["caption",5],["disp",14],["td",2],["tr",11],["ver",2],["pmcaid",1],["pmcaiid",1],["insensitively",14],["decided",7],["subsection",1],["inlined",1],["wins",19],["f1000",3],["contributor",7],["contrib",1],["bodyless",1],["downloadable",1],["haystack",1],["reconstruct",16],["inversion",5],["7717",2],["peerj",2],["4375",4],["bucketed",5],["cursors",2],["deriving",1],["terminator",3],["reconciles",3],["biorxiv",20],["europepmc",12],["ppr",3],["organoid",1],["s2",33],["agentskills",1],["exhaustion",3],["nd",4],["medrxiv",5],["bibliographic",5],["expire",1],["moving",7],["mail",2],["webservices",1],["posting",1],["parallelize",1],["know",5],["terminated",18],["partiality",1],["told",5],["truthful",1],["overshot",1],["pathml",80],["excluding",8],["ppm",21],["pgm",5],["pnm",5],["maxval",1],["p5",5],["p6",5],["tobytes",2],["n255",3],["saturation",3],["brightness",3],["clipped",5],["he",6],["100000000",4],["pink",1],["245",3],["135",4],["int8",1],["float16",1],["bfloat16",4],["float32",34],["onnx",5],["hexadecimal",4],["allocator",1],["fragmentation",1],["caches",2],["stitching",2],["chw",1],["tiling",1],["equalization",1],["blur",1],["codex",1],["vectra",1],["foreground",8],["morph",1],["nucleus",1],["quantify",17],["mif",2],["rescale",9],["masks",3],["mifremote",2],["stain",1],["superpixel",1],["stride",5],["downsample",2],["mpp",3],["tiles",6],["1000000000",1],["unprocessed",1],["mesmer",1],["morphology",1],["kernels",1],["level0",2],["ij",2],["yx",3],["bif",1],["vmu",1],["scn",1],["mrxs",1],["svslide",1],["qptiff",1],["zvi",1],["h5path",1],["openslide",3],["pydicom",133],["photometric",11],["dcmread",20],["downsamples",1],["underscores",3],["syntactically",2],["pseudonyms",2],["multiplex",6],["undirected",3],["loops",4],["10000000",1],["lapis",165],["pathogen",208],["instances",22],["cov",15],["genspectrum",1],["pathoplexus",1],["recipe",3],["hardcodes",7],["pickers",1],["opposite",7],["lineage",103],["pango",38],["xfg",45],["640",1],["clade",21],["4b",10],["62413",1],["reachable",4],["convenience",2],["deployment",7],["introspects",2],["influenza",6],["h1n1pdm",1],["h3n2",1],["h5n1",7],["rsv",1],["hmpv",1],["measles",1],["mpox",2],["nile",1],["dengue",1],["ebola",1],["zaire",1],["sudan",1],["cchf",2],["withdrawals",2],["redesignations",2],["continuously",3],["lineages",19],["nextclade",6],["nextstrain",2],["subtype",7],["genotype",5],["serotype",2],["959964",3],["blob",10],["recently",1],["etag",2],["c0",6],["x9f",1],["7807",1],["enumerates",1],["1200",1],["aggregated",22],["weekly",12],["weeks",29],["rebuilding",4],["stamping",1],["openness",3],["chooses",1],["withdrawn",12],["redesignated",8],["designated",6],["unaliased",3],["recombinants",4],["recombinant",11],["parentage",1],["lf",9],["accruing",1],["dominated",10],["fastest",5],["settled",3],["monday",5],["binned",2],["weekday",5],["ancestry",1],["outranks",9],["antigenic",1],["vaccine",1],["refers",1],["sublineages",10],["unindexed",9],["wants",6],["logit",17],["odds",4],["haldane",1],["anscombe",1],["absorbs",1],["sequencing",1],["drifts",6],["purely",2],["shrinking",3],["manufactures",1],["nobody",9],["binomial",8],["dispersion",5],["underdispersion",1],["overdispersion",3],["dof",31],["plausibly",1],["standardised",3],["deployments",2],["seasonal",1],["outbreak",1],["seg3",4],["mutations",11],["unpinned",3],["freezing",1],["staleness",4],["needles",1],["travels",3],["everywhere",10],["stripping",1],["hostile",7],["forging",1],["faithful",4],["consumers",8],["derives",1],["circulating",5],["situation",4],["unalias",10],["unaliases",1],["xdv",3],["repeatedly",1],["529",3],["approximation",12],["growing",5],["xfj",1],["lag",24],["today",7],["snap",1],["uneven",1],["widening",3],["unfilled",3],["snapped",3],["widen",8],["relax",1],["summing",8],["distinguishes",11],["founding",1],["substitutions",1],["poor",2],["seg4",4],["misreported",1],["gained",3],["lowering",3],["pa",4],["monthly",4],["averaging",9],["defensible",3],["sharply",1],["unsettled",1],["aside",1],["lags",2],["curves",3],["datable",1],["provisional",4],["nxt",1],["nomenclature",3],["minted",1],["actively",1],["descended",1],["edesignated",1],["successor",4],["outright",8],["typo",12],["alphabetic",1],["ora",3],["preranked",2],["gsea",4],["gseapy",2],["boilerplate",3],["fdr",8],["dotplot",11],["msig",2],["hallmark",1],["123",12],["rnk",13],["gp",5],["pvalue",8],["log2foldchange",1],["lfc",8],["pval",1],["capitalize",2],["outpath",1],["gmt",4],["permutations",2],["prerank",1],["res2d",1],["underpowered",2],["enr",1],["rects",3],["rect",8],["rj",1],["aborting",5],["fillable",9],["pypdf",26],["pdf2image",1],["outline",3],["radio",5],["ft",8],["btn",6],["annots",1],["checkbox",6],["trying",1],["checkboxes",3],["rectangles",1],["pdfplumber",2],["x0",2],["monkeypatch",25],["pydpf",2],["incorrect",1],["appearances",1],["patched",8],["mediabox",4],["2100",8],["registries",9],["prespecification",1],["harms",4],["selective",3],["partly",7],["recheck",2],["areas",3],["interpolate",11],["tone",2],["actionability",4],["abusive",4],["idiot",1],["ic",7],["incompetent",1],["ridiculous",3],["garbage",9],["sloppy",1],["clueless",1],["amateurish",1],["embarrassing",1],["worthless",1],["attack",3],["unaware",1],["careless",1],["dishonest",1],["ance",1],["ion",13],["impersonation",2],["behalf",1],["dismissive",3],["judge",1],["statements",9],["assess",8],["unrecorded",3],["concern",9],["issubset",23],["timepoint",2],["invitation",1],["capacities",2],["disclosed",9],["anonymized",2],["policies",4],["assistance",1],["phylogenetic",14],["phylogenetics",72],["iq",9],["ete3",11],["bioconda",4],["iqtree",13],["fasttree",10],["iqtree2",9],["unaligned",3],["linsi",1],["einsi",1],["fftnsi",1],["fftns",5],["phylo",1],["gtr",7],["lg",6],["ultrafast",3],["redo",3],["alrt",3],["lrt",3],["treefile",5],["seqs",7],["aligning",4],["localpair",5],["maxiterate",3],["inputorder",3],["backed",8],["fires",6],["qt5",3],["rooted",3],["nwk",36],["outfile",1],["pkpd",277],["modeling",277],["pharmacology",3],["numerics",1],["moves",16],["lying",1],["behave",2],["dupes",1],["mammillary",4],["solved",7],["analytically",2],["compartment",23],["exponentials",2],["eigendecomposition",1],["bolus",34],["infusion",22],["absorption",21],["convolution",1],["impulse",3],["fitting",16],["ode",2],["solve",21],["singular",4],["whereas",2],["michaelis",10],["menten",10],["elimination",11],["mediated",2],["lsoda",6],["switches",6],["stiff",4],["tmdd",5],["parameterisation",4],["identifiable",2],["allometrically",1],["exercised",9],["integrate",6],["ivp",4],["idr",5],["kin",5],["kout",5],["stimulation",1],["regimen",34],["oral",29],["transit",10],["emax",20],["imax",7],["indirect",6],["steady",38],["lam",23],["ka",23],["removable",1],["vanishes",1],["flop",6],["coincide",1],["fitter",2],["doses",30],["rhs",9],["y0",3],["rtol",28],["atol",54],["restarting",1],["discontinuities",1],["jumps",1],["infusions",2],["breakpoints",1],["sol",2],["iv",31],["evenly",1],["amt",5],["atleast",8],["1d",8],["spent",2],["infusing",1],["ramp",5],["decay",17],["tlag",10],["depot",3],["bioavailable",2],["mtt",5],["savic",1],["ktr",1],["convolved",1],["errstate",4],["divide",16],["tau",27],["intercompartmental",2],["peripheral",5],["qj",2],["vpj",2],["k1j",1],["kj1",1],["eigenvalues",4],["eig",1],["imaginary",1],["argsort",6],["eigenvalue",6],["slowest",1],["compartments",4],["vss",11],["mrt",9],["residence",3],["aumc",7],["ke0",4],["hysteresis",1],["plasma",4],["densely",1],["ce",3],["ec50",22],["hill",18],["sigmoid",9],["ic50",2],["inhibitory",1],["c50",4],["dayneka",1],["jusko",2],["perturbs",1],["turnover",1],["absorb",5],["falsely",1],["iii",5],["unbounded",7],["k10",1],["k1",1],["superposition",5],["irregular",4],["saturable",4],["varying",5],["km",12],["doubling",1],["periph",5],["kon",4],["koff",4],["kint",5],["ksyn",6],["kdeg",12],["mager",1],["qss",5],["gibiansky",1],["distinction",4],["badly",3],["kd",2],["kel",3],["equilibrium",1],["accumulation",6],["shortcut",1],["overstates",3],["cavg",13],["cmax",22],["cmin",10],["trough",10],["fluctuation",6],["90pct",1],["95pct",2],["allometry",18],["fih",18],["allometric",6],["maturation",7],["hed",6],["noael",5],["mrsd",5],["agonist",1],["immunomodulator",1],["exponent",14],["adults",1],["neonates",1],["pma",6],["rat",6],["dog",6],["mabel",3],["occupancy",6],["adult",7],["healthy",17],["volunteers",1],["july",1],["mg",9],["020",1],["hamster",1],["080",1],["ferret",1],["guinea",1],["pig",1],["rabbit",3],["monkey",3],["marmoset",1],["350",10],["squirrel",1],["600",22],["baboon",1],["anderson",3],["holford",2],["sigmoidal",1],["menstrual",4],["ontogeny",2],["tm50",4],["54",8],["92",4],["paediatric",1],["vitro",2],["engagement",1],["aim",1],["polyfit",3],["attributable",1],["enzyme",13],["exponents",7],["mahmood",1],["balian",1],["overpredicted",1],["71",4],["brain",3],["matured",1],["eliminating",1],["neonate",3],["renal",4],["overestimate",1],["misspecified",1],["biologics",1],["interchangeable",2],["125",13],["abel",9],["rsabe",6],["altogether",1],["linearised",3],["2x2",15],["gmr",11],["crossover",9],["coincides",1],["w0",1],["theta",38],["cvw",3],["760",1],["swr",5],["rv",7],["cvwr",6],["prospective",2],["nti",4],["solving",2],["cancels",1],["administrations",3],["averaged",8],["intra",1],["mixture",4],["logvalue",7],["treatments",1],["ddof",13],["s2w",2],["pooled",2],["s2d",1],["differenced",1],["rrt",1],["rtr",1],["rtrt",1],["trtr",1],["s2wr",9],["hyslop",1],["combines",3],["eh",1],["progesterone",1],["1111",1],["achieved",7],["integrating",2],["ci90",3],["69",5],["84",9],["143",3],["unscaled",1],["abe",1],["5002",1],["agrees",7],["owen",1],["2001",5],["popk",16],["nonmem",4],["nlmixr2",2],["lose",2],["modelling",4],["hurt",1],["addl",4],["contributes",6],["etas",1],["nmdata",5],["covariates",15],["crcl",10],["evid",4],["resets",5],["mdv",3],["administered",2],["safer",1],["unusually",1],["alnum",1],["tran",1],["blq",12],["recode",1],["ddi",20],["m12",4],["stepwise",4],["offs",3],["pbpk",2],["refine",2],["designed",6],["fu",4],["tdi",7],["inact",6],["kinact",6],["msm",3],["fg",10],["molar",7],["micromolar",1],["ng",1],["hepatic",7],["gut",6],["induction",7],["transporter",4],["uptake",4],["intestinal",3],["blood",5],["inlet",4],["97",9],["0005",6],["perpetrator",6],["unbound",5],["absorbed",1],["reversible",7],["inactivation",3],["ind",34],["victim",3],["metabolism",3],["strong",4],["aucr",2],["clinically",4],["inducer",4],["iu",4],["qh",1],["assessments",1],["ih",6],["ig",6],["ag",3],["bg",2],["cg",1],["ah",3],["bh",1],["fractions",19],["dominate",3],["however",1],["potent",1],["kobs",2],["expressed",2],["divided",8],["r1g",1],["cyp3",2],["igut",1],["oatp1",1],["b1",8],["b3",5],["bcrp",1],["oat",1],["oct",1],["mate",3],["refined",3],["indicated",1],["doing",24],["logistic",15],["qtc",7],["quartiles",3],["consequential",1],["approached",1],["plateau",12],["meaningless",12],["jointly",2],["causally",1],["sicker",1],["er",3],["responder",12],["cqtc",7],["optimize",10],["minimize",32],["e14",3],["coefficients",7],["lstsq",2],["rcond",1],["sigma2",3],["xtx",1],["diag",5],["10ms",4],["extrapolated",9],["nfev",2],["20000",5],["ssr",2],["svd",8],["jac",2],["finfo",2],["lin",4],["alg",4],["rse",6],["loglik",2],["eta",7],["stably",2],["logaddexp",2],["bfgs",1],["hess",1],["50pct",3],["responders",2],["fun",2],["quartile",4],["nextafter",2],["randomised",2],["reflect",1],["extrapolations",1],["strongly",4],["limb",1],["unstable",5],["extrapolation",5],["adjust",6],["compartmental",26],["identifiability",2],["converged",9],["uninterpretable",3],["2cmt",6],["1cmt",5],["tinf",13],["asymmetric",2],["3cmt",6],["v3",17],["additive",4],["yhat",4],["yhat2",2],["derivations",1],["suspected",2],["exchangeable",1],["wssr",6],["aic",6],["bic",10],["rho",4],["corr",8],["simpler",2],["parameterised",2],["misspecification",4],["reweighting",1],["optimiser",6],["20260727",5],["predictor",10],["trf",1],["newton",1],["familiar",2],["ill",1],["jacobian",1],["confused",1],["constantly",1],["eigvalsh",1],["ntr",4],["nca",35],["tmax",9],["extravascular",4],["bioavailability",1],["intravenous",2],["erf",5],["trivial",4],["essentially",5],["trapezoidal",5],["aucinf",7],["clast",5],["bql",1],["bloq",1],["nq",4],["loq",1],["loglinear",2],["tbar",1],["linup",7],["logdown",7],["quantifiable",2],["flatnonzero",2],["tlast",1],["cum",1],["adj",6],["extrap",4],["vz",6],["inherit",1],["ptf",4],["swing",2],["extends",5],["characterised",1],["0001",1],["essential",6],["rise",4],["downward",3],["searchsorted",4],["concs",1],["blqs",1],["knots",1],["summarise",4],["conventionally",1],["summarised",5],["arr",2],["regimens",3],["lot",1],["omega",30],["750",6],["iiv",1],["monte",23],["carlo",23],["daily",7],["extremes",6],["behaviour",18],["percentiles",4],["p25",1],["p75",1],["p95",1],["4001",1],["subsetting",2],["tdm",18],["bayes",17],["posteriori",1],["bayesian",7],["forecasting",154],["towards",10],["clinicians",2],["ignores",21],["vancomycin",3],["1500",10],["creatinine",4],["auc24",4],["mic",1],["illustrative",1],["individualisation",1],["59",10],["24h",1],["minimise",1],["penalty",4],["nelder",1],["mead",1],["xatol",1],["fatol",1],["maxiter",1],["4000",7],["individualise",5],["pharmacokinetics",1],["atypical",1],["acting",1],["late",3],["weakly",1],["constrains",1],["converge",8],["responsibility",1],["emu",5],["inch",7],["914",1],["tbc",1],["fixme",1],["lorem",1],["ipsum",2],["affiliation",2],["04045",2],["publish",10],["wcag",14],["luminance",8],["darker",2],["utcoffset",1],["a2",7],["2126",2],["7152",2],["0722",2],["d800",1],["dfff",1],["unpaired",1],["surrogate",1],["preventing",2],["slashes",1],["printer",17],["qr",8],["nullable",7],["renewed",1],["bcp",1],["47",3],["bleed",11],["inset",1],["intentional",6],["imagery",2],["cont",2],["consumes",6],["portrait",3],["artboard",5],["delivery",4],["cmyk",5],["nonuniform",3],["requ",2],["1980",2],["xmlsignatures",1],["customxml",1],["customui",1],["activex",2],["ctrlprops",1],["externallinks",1],["model3d",2],["notesmasters",1],["notesslides",1],["persons",1],["vba",3],["webextensions",1],["attachedtemplate",1],["externallink",1],["hyperlink",3],["notesslide",1],["oleobject",1],["webextension",2],["vbaproject",1],["macroenabled",1],["applescript",1],["bat",2],["hta",1],["jar",1],["js",2],["lnk",1],["msi",1],["ps1",1],["vbs",1],["pres",11],["rpr",2],["hlinkclick",1],["hlinkhover",1],["oleobj",1],["snd",1],["crc",1],["pictures",5],["descr",4],["pane",4],["colliding",1],["0o170000",1],["iflnk",9],["docprops",1],["materializes",1],["x03",2],["x04",2],["557",1],["x05",1],["x06",1],["4s4",1],["eocd",1],["multidisk",1],["ffff",1],["ffffffff",1],["zip64",3],["footer",2],["xfrm",3],["cx",11],["cy",4],["namelist",9],["cxn",1],["inheritance",1],["ove",1],["compresslevel",3],["writestr",17],["copyfileobj",2],["03d",9],["lstar",6],["116",4],["graphical",7],["cie",7],["rgbcolor",2],["mso",2],["pins",22],["textbox",3],["technically",2],["texts",1],["navigation",2],["glyphs",1],["boundedly",1],["ole",6],["pin",16],["icc",4],["getbands",2],["getexif",1],["animated",3],["rgba",9],["placements",3],["iptc",1],["photoshop",1],["xmp",1],["textual",2],["rehash",1],["reapprove",1],["resampling",4],["equation",5],["glyph",3],["licensed",2],["workstation",1],["authoring",1],["organizer",1],["crop",1],["uniformly",2],["rescaling",1],["powerpoint",1],["decla",1],["speaker",1],["aren",1],["inserts",1],["rezipped",1],["slide2",9],["layout3",1],["ls",9],["ovr",1],["br",6],["bid",1],["precheck",3],["id1",4],["drawings",3],["ink",2],["thumbnails",3],["slide1",16],["decks",1],["iterparse",1],["mislabeled",1],["1920",1],["1080",3],["pdftoppm",1],["textbbox",1],["lanczos",1],["ty",3],["cccccc",2],["primekg",34],["dataverse",2],["harvard",2],["edu",4],["specialized",5],["ll",4],["simplicity",3],["bfs",1],["neighbors",34],["brevity",1],["mvp",1],["phenotypes",3],["neighbor",11],["phenotype",5],["orient",4],["protocolsio",125],["protocols",49],["primitives",28],["tenant",22],["61",5],["254",2],["guid",12],["awsaccesskey",2],["doseq",1],["ufffd",1],["u2026",1],["oauth",4],["origins",5],["irusr",1],["iwusr",1],["pointers",1],["qs",1],["pointer",6],["funders",2],["undocumented",5],["147",3],["483",3],["647",2],["unversioned",5],["phases",4],["ephemeral",1],["prepublish",1],["upsert",3],["discussions",1],["filemanager",1],["multiphase",2],["tz",1],["organizations",2],["inject",4],["privilege",1],["anonymous",6],["vpc",2],["satisfied",1],["guids",1],["predecessors",1],["creator",5],["pufferlib",101],["puffer",13],["lib",14],["envs",19],["episodes",29],["sdist",6],["7df3a3e3f5f894d78d2a1f5374097890aec01473183e748abefe4f3faa10eaa9",1],["25647630e1b15330bb3153a5a0d3ff8d234c3acf",1],["wandb",9],["neptune",5],["bools",1],["vectorization",17],["multiprocessing",8],["mp",28],["gym",22],["partitions",10],["003",9],["p10",2],["p90",2],["warmup",6],["sps",2],["throughput",5],["perf",1],["harness",2],["ocean",3],["spawn",10],["forkserver",5],["plug",3],["determinism",4],["simultaneously",1],["terminations",1],["truncations",1],["gymnasium",18],["rewards",2],["roms",1],["discrete",6],["randrange",2],["rollout",4],["movement",2],["0625",2],["episode",16],["attempted",6],["262",1],["144",6],["68719476736",1],["719",1],["476",1],["736",1],["repro",7],["audited",7],["benchmarking",3],["workloads",1],["rom",3],["rights",1],["autoreset",1],["stochastic",17],["033",1],["timesteps",12],["agents",10],["slowly",1],["adapter",7],["pettingzoo",2],["minibatch",5],["042",2],["telemetry",2],["216",2],["ack",6],["divisible",2],["differential",3],["dea",1],["dds",13],["deseq",9],["ds",5],["volcano",6],["padj",14],["axhline",10],["ma",6],["coeff",9],["formulaic",3],["obsm",18],["shrinkage",8],["transposing",1],["initializing",2],["refit",2],["cooks",2],["genewise",1],["dispersions",1],["priors",3],["cook",2],["distances",3],["performing",2],["adjusting",1],["benjamini",1],["hochberg",1],["interchange",1],["picklable",3],["upregulated",1],["downregulated",1],["kib",2],["vrs",5],["tm",5],["uc",1],["ui",5],["ur",1],["ut",1],["uids",8],["vr",5],["sopclass",6],["remap",5],["concatenation",5],["fiducial",1],["irradiation",1],["sopinstance",9],["fiducials",1],["scheduled",2],["transaction",1],["starter",9],["ps3",3],["conformance",3],["diagnoses",2],["allergies",1],["pseudonym",7],["derivation",2],["encapsulated",2],["ethnic",1],["hl7",1],["department",2],["insurance",1],["issuer",1],["admission",1],["idqualifiers",1],["macparameters",1],["military",1],["physicians",1],["occupation",1],["mother",3],["religious",1],["preference",11],["station",1],["aetitle",1],["physician",1],["placer",1],["referring",1],["smoking",1],["unformatted",1],["voilutfunction",3],["burned",12],["recognizable",12],["remapping",2],["defer",4],["anonymize",23],["pseudonymized",3],["derivative",10],["overlays",5],["counters",7],["emptied",5],["unshiftable",1],["imode",35],["0o077",2],["deny",2],["getuid",2],["fromhex",2],["sop",9],["x01",4],["gdpr",1],["originals",4],["scoped",12],["shifting",3],["identifying",5],["dcmwrite",3],["unclassified",7],["classified",2],["0x5000",2],["0x50",2],["ff",4],["0x6000",2],["0x60",2],["remapped",2],["conservatively",2],["examined",4],["decompresses",1],["recursively",3],["auditing",2],["iod",2],["lutsequence",6],["voilutsequence",6],["lutshape",1],["segmented",1],["iccprofile",2],["voi",6],["lut",4],["windowing",1],["uint16",4],["anatomy",1],["frame5",1],["luts",1],["addition",3],["nbytes",1],["fromarray",1],["ybr",2],["ycb",2],["cr",2],["monochrome1",2],["subsampling",1],["syntaxes",6],["interpretations",2],["lacking",1],["omits",9],["codestreams",1],["codestream",2],["840",7],["10008",6],["51",9],["57",2],["91",5],["201",8],["203",1],["pylibjpeg",1],["libjpeg",1],["openjpeg",1],["rle",1],["pyjpegls",1],["gdcm",1],["codec",2],["little",5],["endian",2],["guarantee",4],["pyhealth",1],["mimic3",1],["dataloader",15],["mortality",1],["trainer",31],["mimic4",1],["icudataset",1],["omopdataset",1],["mimic",1],["ehr",2],["prescriptions",1],["eicu",1],["omop",1],["rnn",1],["gamenet",1],["multiclass",3],["cohen",6],["kappa",1],["multilabel",1],["jaccard",1],["patience",8],["prob",5],["pylabrobot",57],["usb",8],["tube",4],["waste",3],["aspiration",9],["384",6],["rotations",1],["lids",2],["tubing",2],["cables",1],["transferred",3],["allowe",1],["chatterbox",2],["physically",2],["identities",4],["heights",3],["guards",25],["visualizer",2],["tracker",1],["seals",1],["obstacles",1],["frontend",1],["instantiated",2],["frontends",1],["evobackend",1],["starbackend",1],["vantage",1],["firmware",1],["centrifuge",1],["heating",1],["shaking",1],["heater",1],["shaker",1],["pumps",1],["pump",1],["controlling",1],["halt",1],["tare",3],["shake",1],["door",1],["machines",1],["accesses",1],["pymatgen",106],["46",3],["mcif",1],["primitive",3],["occu",1],["oxidation",17],["decorated",3],["specie",3],["oxi",2],["partially",3],["mimetypes",4],["fromtimestamp",1],["mtime",4],["traversed",3],["overwrote",11],["modifying",3],["guesser",1],["atoms",4],["amu",2],["amounts",2],["lattice",11],["occupancies",4],["disorder",7],["angstrom",5],["pbc",4],["cubed",2],["cm3",2],["cssr",2],["poscar",8],["dynamics",10],["xsf",2],["periodicity",3],["nonperiodic",3],["disordered",5],["faithfully",3],["79",3],["mvc",1],["chemsys",4],["hull",5],["pydantic",1],["dashboard",1],["mprester",6],["mprest",1],["mute",1],["rester",1],["materialsproject",2],["contributed",2],["contributors",3],["disclose",2],["heartbeat",1],["respects",5],["energies",2],["formation",1],["convex",2],["kinetic",1],["pdplotter",1],["plotter",1],["symmetry",17],["symprec",9],["crystal",5],["nn",8],["coordination",3],["spglib",2],["spacegroup",2],["symmetrized",2],["wyckoff",1],["vasp",1],["invariant",4],["standardized",3],["pymc",59],["multilevel",1],["students",1],["hospitals",1],["pm",17],["arviz",8],["demonstration",4],["alphas",3],["betas",1],["hyperpriors",1],["parameterization",2],["efficiency",9],["dims",10],["tie",7],["ppc",2],["mcmc",4],["idata",20],["rhat",3],["hat",10],["ess",13],["divergences",7],["diverging",7],["divergent",5],["stronger",2],["hyperparameters",9],["posterior",28],["inferencedata",4],["hyperparameter",8],["hyper",1],["hdi",2],["yticklabels",2],["newgroup",1],["predictor1",1],["predictor2",1],["predictor3",1],["predictors",5],["standardize",2],["advi",1],["approx",3],["reparameterizing",1],["sel",2],["model1",1],["idata1",1],["model2",1],["idata2",1],["model3",1],["idata3",1],["loo",10],["arvi",11],["psis",4],["elpd",7],["deviance",1],["waic",5],["pareto",15],["flagging",3],["pointwise",2],["problematic",1],["solutions",15],["influential",1],["influence",2],["equivalently",1],["afterwards",3],["guide",9],["dse",4],["winner",4],["vehtari",1],["conceptual",2],["folds",14],["likelihoods",1],["sklearn",18],["kfold",2],["kf",1],["lik",1],["viz",6],["multimodality",1],["autocorrelation",4],["reparameterize",1],["indicate",3],["difficult",1],["nuts",3],["explored",1],["treedepth",3],["indicates",2],["hmc",1],["adjustments",1],["overlaid",3],["visuals",6],["mixing",10],["autocorr",3],["evolution",6],["pymoo",59],["elementwise",3],["algorithms",16],["moo",5],["nsga2",15],["result1",1],["result2",1],["g1",10],["g2",11],["ieq",8],["constr",8],["inequality",7],["xu",10],["unconstrained",1],["mcdm",5],["petal",3],["selections",3],["lightgray",1],["argmin",8],["takeaways",1],["trade",6],["formalize",1],["maker",1],["zdt1",11],["nsga",5],["dtlz2",6],["nsga3",5],["pcp",2],["das",5],["dennis",5],["eliminate",7],["generations",4],["evaluations",7],["pf",1],["soo",2],["nonconvex",2],["ga",8],["sbx",2],["rnd",1],["pyopenms",151],["putative",1],["masses",10],["hmdb",2],["ionization",3],["consensusxml",2],["fmap",2],["xmlfile",18],["hmdbmapping",1],["hmdb2",1],["isabs",1],["msdata",1],["develop",2],["splitext",5],["smh",1],["untargeted",3],["metabo",8],["pose",17],["s1",34],["trafo",1],["grouper",1],["msexperiment",16],["importable",14],["cxml",1],["positionally",7],["normalizer",2],["melt",1],["mslevel",11],["inten",10],["chromatograms",14],["chromatogram",9],["mlfile",3],["adducts",10],["decharging",1],["deconvolution",5],["annotates",1],["decharged",2],["nh4",1],["ch2",1],["o2",3],["decharge",1],["mfd",1],["centroided",7],["peptide",22],["finder",4],["suited",1],["isotope",7],["feats",2],["isotopic",1],["elution",2],["metabolites",2],["mtd",1],["epd",1],["ffm",1],["hulls",1],["singletons",1],["silico",2],["digestion",4],["configurable",2],["protease",3],["peptides",14],["targeted",5],["mkwvtfisllllfssays",1],["trypsin",8],["charges",10],["proton",18],["0072764665789",2],["dig",1],["cleavages",2],["aasequence",3],["fe",3],["fastafile",2],["gnps",4],["sirius",4],["fbmn",2],["ms2",9],["elucidation",2],["gnpsmgffile",1],["gnpsquantification",1],["compounds",2],["xic",2],["eic",1],["tic",20],["bpc",2],["ms1",15],["rts",8],["apex",1],["precursors",3],["idxml",2],["msn",3],["identifications",4],["calculator",19],["empirical",12],["monoisotopic",18],["dfpianger",10],["peptidem",1],["c6",14],["h12",12],["o6",12],["isotopes",6],["tpp",1],["mod",37],["5f",6],["csvmod",1],["stick",1],["featuremap",4],["colored",5],["map2d",5],["mzs",1],["ints",6],["inferno",2],["vlines",1],["decoy",3],["accessions",2],["indexer",1],["decoys",1],["idfilter",1],["accs",1],["smoothing",2],["centroiding",2],["picking",15],["thresholding",1],["sgolay",2],["centroid",2],["picker",2],["savitzky",1],["golay",1],["est",5],["ions",7],["peptidek",5],["theo",1],["tsg",1],["metainfo",1],["msspectrum",2],["pysam",101],["eof",9],["crai",3],["supplementary",10],["read1",2],["read2",2],["cigar",2],["mapq",9],["alignments",33],["qcfail",9],["cigartuples",1],["hd",3],["wc",2],["hts",29],["fastx",6],["tbi",3],["bgz",1],["fas",1],["rg",1],["programs",3],["nocoordinate",1],["nreferences",1],["breakend",2],["ploidy",2],["qual",1],["genotypes",2],["phased",1],["haploid",1],["acgt",17],["transversions",1],["pytdc",79],["tdc",24],["instantiating",2],["setuptools",1],["docking",10],["oracles",10],["admet",4],["drugcombo",1],["dti",7],["dg",1],["294",3],["967",3],["295",3],["benchmarks",7],["leaderboard",1],["onerror",1],["oracle",14],["instantiates",3],["adme",7],["crisproutcome",1],["epitope",1],["paratope",1],["tox",2],["antibody",1],["aff",1],["syn",9],["gda",1],["mti",1],["mhc",1],["ppi",1],["tcrepitope",1],["retro",2],["cold",9],["acknowledges",1],["exposed",5],["bindingdb",5],["patent",5],["sa",8],["fpscores",3],["logp",1],["drd2",5],["gsk3b",1],["jnk3",2],["cyp3a4",1],["veith",2],["chdir",29],["corpora",1],["molgen",1],["receptor",3],["gsk3",1],["loggers",5],["pl",23],["ddpstrategy",4],["fsdpstrategy",4],["debugging",8],["ddp",4],["fsdp",4],["cudaaccelerator",2],["datamodule",32],["prototyping",1],["anomaly",13],["easier",1],["deepspeed",3],["dirpath",6],["grad",7],["checkpointing",8],["sharding",1],["shard",1],["offload",1],["bf16",3],["a100",5],["h100",1],["batchnorm",1],["overfit",3],["learn",53],["board",3],["cudnn",1],["dataloaders",2],["224",7],["getitem",4],["encapsulates",1],["tokenizing",2],["hparams",21],["augmentations",2],["torchvision",3],["rotation",12],["485",3],["456",3],["406",3],["229",3],["225",7],["augmentation",2],["teardown",4],["stag",1],["optim",4],["adam",6],["lron",7],["numel",5],["optimizer",6],["784",9],["lu",2],["torchmetrics",2],["logits",7],["optimizers",6],["schedulers",2],["aer",8],["calcsize",2],["terra",3],["quantum",13],["statevector",3],["sampler",18],["transpiler",1],["qubits",20],["coupling",9],["rx",3],["rzz",3],["circuits",6],["dtm",1],["implausibly",1],["simulator",5],["shots",18],["qubit",9],["12f",1],["pauli",1],["bell",4],["ry",5],["zi",4],["xx",7],["evs",1],["stds",1],["meas",1],["bitstring",4],["qutip",110],["qu",18],["260",7],["723",6],["hilbert",7],["subsystems",2],["subsystem",2],["jsonable",4],["excited",13],["dephasing",10],["0e",27],["rtols",5],["decreasing",7],["adams",9],["bdf",3],["101",19],["mesolve",15],["interp",2],["mcsolve",11],["ntraj",7],["spawns",3],["qobj",19],["hamiltonian",8],["hbar",5],["dimensionless",11],["0e12",1],["ket",6],["isket",2],["hermitian",5],["isherm",5],["eigenenergies",4],["hamiltonians",1],["isoper",1],["lindblad",6],["jump",3],["bloch",4],["redfield",4],["diffusive",4],["heom",6],["piqs",3],["positivity",3],["hermiticity",1],["integrator",1],["tlist",1],["sesolve",5],["dissipative",1],["modeled",1],["markovian",2],["unravelling",1],["brmesolve",5],["bath",6],["born",1],["markov",1],["ssesolve",3],["smesolve",5],["monitored",8],["ops",11],["unmonitored",1],["homodyne",1],["heterodyne",9],["floquet",6],["fsesolve",1],["propagator",2],["fmmesolve",1],["heomsolver",3],["factorized",1],["ado",1],["matsubara",1],["pade",1],["approximations",1],["eigen",1],["spsolve",1],["gmres",1],["lgmres",1],["bicgstab",1],["splu",1],["1001",5],["stationary",4],["nullspace",1],["steadystate",3],["nyquist",3],["wlist",1],["adjoints",1],["2op",3],["1t",5],["decayed",1],["halve",5],["aliasing",1],["liouvillian",4],["dop853",1],["vern7",1],["vern9",1],["psi0",3],["sigmaz",9],["sigmax",8],["sigmam",3],["sigmay",1],["reciprocal",2],["denotes",1],["coherence",5],["transverse",6],["classmethod",27],["descriptors",2],["lipinski",5],["mw",9],["lipophilicity",3],["mr",2],["polar",1],["tpsa",2],["labute",2],["asa",2],["hydrogen",5],["bonding",3],["hdonors",1],["hacceptors",1],["heavy",4],["heteroatoms",2],["valence",3],["electrons",1],["ring",8],["rings",11],["aromatic",7],["aliphatic",2],["heterocycles",2],["flexibility",2],["rotatable",5],["bonds",5],["csp3",2],["likeness",2],["refractivity",1],["suppl",3],["25s",2],["morgan",7],["maccskeys",2],["maccs",3],["atompair",2],["torsion",2],["fpgenerator",1],["tanimoto",7],["dice",2],["substructure",27],["smarts",13],["alcohol",3],["oh",9],["aldehyde",1],["ch1",1],["ketone",1],["carboxylic",6],["ester",1],["amide",1],["amine",1],["nx3",1],["ether",1],["nitrile",3],["nitro",1],["halide",1],["thiol",1],["sulfide",1],["pyridine",3],["n1ccccc1",1],["pyrrole",1],["n1cccc1",1],["furan",1],["o1cccc1",1],["thiophene",1],["s1cccc1",1],["imidazole",1],["n1cncc1",1],["indole",1],["c1ccc2",1],["ccc2c1",1],["naphthalene",1],["c1ccc2ccccc2c1",2],["rhodanine",1],["catechol",8],["c1ccc",2],["quinone",1],["michael",1],["acceptor",1],["alkyl",1],["privileged",7],["biphenyl",1],["c2ccccc2",1],["piperazine",1],["ccncc1",3],["piperidine",3],["ccccc1",1],["morpholine",1],["ccocc1",1],["tuples",1],["substruct",4],["pan",1],["reactive",1],["amines",1],["sdwriter",3],["relsa",122],["monotonically",1],["renamed",8],["hour",2],["canonicalize",12],["picp",12],["mpiw",11],["lutscher",3],["express",6],["animals",15],["isscalar",2],["stacklevel",5],["sniffs",1],["normalizes",4],["dividing",3],["behaves",1],["tolerate",1],["offenders",2],["hourly",1],["misaligned",1],["rcast",2],["arima",13],["physiol",2],["1869563",1],["humane",3],["classically",1],["interpolates",1],["alteration",1],["narrows",11],["buying",1],["outperformed",1],["cliffs",1],["abrupt",1],["watch",6],["licence",1],["statsmodels",14],["tsa",2],["statespace",1],["sarimax",1],["invertibility",1],["nobs",16],["aicc",5],["successive",1],["kpss",2],["stattools",2],["allclose",92],["nlags",1],["chose",1],["minimising",1],["hyndman",1],["khandakar",1],["climb",2],["neighbouring",1],["globally",3],["rolling",5],["exhaustive",2],["labelling",1],["floors",1],["dip",2],["unevenly",3],["horizons",5],["weakest",1],["propagates",8],["nrolling",1],["zones",14],["4fc3c7",1],["1f7a7d",1],["c1453b",2],["xycoords",3],["xytext",4],["textcoords",3],["666666",1],["spine",2],["refitting",1],["accrue",1],["predictability",1],["kde",24],["sparsely",1],["valleys",1],["danger",5],["sepsis",4],["mice",1],["239",2],["337",3],["643",3],["reproduces",14],["silverman",2],["nrd0",6],["bandwidth",15],["bandwidths",1],["directive",9],["grading",3],["349",4],["34898",1],["carve",1],["wiggles",1],["wiggle",4],["stray",8],["smoother",1],["shallowest",1],["thinnest",1],["shallower",1],["deepest",8],["isolate",2],["collapses",8],["q75",1],["q25",1],["padded",10],["unimodal",3],["interior",1],["dens",1],["nseverity",1],["nacross",1],["333333",1],["4c9f70",1],["e0a458",1],["7b3f9e",1],["444444",1],["talbot",1],["vet",1],["937711",1],["mytalbot",1],["directionality",5],["duress",1],["greatest",2],["rw",2],["worked",12],["surgery",3],["decimals",2],["averages",5],["disappears",3],["euthanasia",1],["93",5],["83",2],["appearing",2],["disappearing",1],["worsening",2],["fever",1],["tachycardia",1],["bwc",7],["clp",1],["maxsev",11],["maxdelta",12],["nanmax",4],["nanmin",3],["deviate",3],["expresses",2],["flattens",6],["interpretable",1],["nansum",1],["packet",38],["packets",1],["hr",4],["smd",1],["b95",1],["semanticscholar",2],["pnas",2],["thelancet",2],["jamanetwork",2],["bmj",2],["springer",5],["wiley",2],["onlinelibrary",1],["sciencedirect",2],["ieee",5],["ieeexplore",1],["acm",2],["rct",4],["retrospective",1],["sectional",2],["retracted",9],["excerpts",15],["errata",1],["briefs",7],["precedent",1],["contradict",5],["contradictory",4],["adding",13],["utm",3],["campaign",1],["facets",10],["lowers",1],["retraction",4],["erratum",1],["showed",4],["increased",8],["decreased",7],["concluded",1],["uncertain",4],["caution",2],["recency",1],["searchable",2],["reasonably",1],["compilation",7],["foundational",1],["seminal",4],["landmark",1],["syntheses",1],["dominant",6],["nist",3],["turbo",1],["shortfalls",1],["pico",1],["routing",5],["fro",1],["excerpt",2],["12000",1],["facet",2],["8000",3],["exited",10],["despite",3],["27000",1],["2500",1],["isolating",4],["pcs",6],["verbosity",5],["figdir",22],["autosave",2],["10x",9],["bc",2],["inplace",3],["doublet",5],["scrublet",5],["hvg",10],["regress",6],["unwanted",1],["reduction",5],["tl",14],["arpack",4],["neighborhood",4],["pseudobulk",5],["wilcoxon",6],["sharey",2],["pvals",1],["cd3",10],["ms4",4],["cd79",2],["monocytes",1],["cd14",3],["lyz",1],["s100",1],["a8",1],["nkg7",4],["gnly",1],["klrd1",1],["dendritic",1],["fcer1",1],["cst3",1],["celltype",1],["cd4",5],["cd8",2],["paga",1],["toolkit",2],["consistently",3],["figs",1],["dispatching",1],["ranger",3],["harmony",7],["corrects",1],["harmonypy",3],["bbknn",2],["combat",4],["resolutions",3],["louvain",3],["uns",9],["flavor",5],["igraph",2],["rds",1],["seurat",5],["interop",1],["transposed",4],["csvs",5],["inflate",5],["overestim",1],["logreg",1],["varm",2],["unfamiliar",1],["toarray",3],["ravel",1],["xmax",1],["nuniq",1],["nvar",1],["nlayers",1],["tsne",5],["matrixplot",2],["tracksplot",2],["hvgs",2],["stash",1],["regressing",1],["limma",1],["aggregating",1],["calculates",1],["ribosomal",2],["hemoglobin",2],["ribo",1],["rps",1],["rpl",1],["hb",1],["doublets",3],["g0",5],["scikit",136],["dbl",1],["sne",2],["elbow",2],["comps",1],["knobs",1],["iterate",5],["overriding",1],["obsp",1],["umaps",1],["cytotoxic",1],["gzmb",1],["prf1",1],["tirosh",2],["mcm5",1],["pcna",1],["tyms",1],["fen1",1],["mcm2",1],["mcm4",1],["rrm1",1],["ung",1],["gins2",1],["mcm6",1],["cdca7",1],["dtl",1],["prim1",1],["uhrf1",1],["mlf1",1],["hells",1],["rfc2",1],["rpa2",1],["nasp",1],["rad51",1],["ap1",1],["gmnn",1],["wdr76",1],["slbp",1],["ccne2",1],["ubr7",1],["pold3",1],["msh2",1],["atad2",1],["rrm2",1],["cdc45",1],["cdc6",1],["exo1",1],["tipin",1],["dscc1",1],["blm",1],["casp8",1],["ap2",1],["usp1",1],["clspn",1],["pola1",1],["chaf1",1],["brip1",1],["f8",2],["hmgb2",1],["cdk1",1],["nusap1",1],["ube2",1],["birc5",1],["tpx2",1],["top2",1],["ndc80",1],["cks2",1],["nuf2",1],["cks1",1],["mki67",1],["tmpo",1],["cenpf",1],["tacc3",1],["fam64",1],["smc4",1],["ccnb2",1],["ckap2",1],["aurkb",1],["bub1",1],["kif11",1],["anp32",1],["tubb4",1],["gtse1",1],["kif20",1],["hjurp",1],["cdca3",1],["hn1",1],["cdc20",1],["ttk",1],["cdc25",1],["kif2",1],["rangap1",1],["ncapd2",1],["dlgap5",1],["cdca2",1],["cdca8",1],["ect2",1],["kif23",1],["hmmr",1],["aurka",1],["psrc1",1],["anln",1],["lbr",1],["ckap5",1],["cenpe",1],["ctcf",1],["nek2",1],["gas2",1],["l3",1],["cbx5",1],["cenpa",1],["g2m",1],["focused",2],["tcells",1],["recompute",3],["developmental",2],["admissions",1],["awards",1],["funding",6],["promotion",4],["tenure",1],["stakes",8],["rated",17],["applicant",1],["altmetric",1],["prestige",2],["university",4],["minimized",5],["contribution",17],["hashable",1],["unrated",4],["rater",12],["contexts",5],["committee",4],["recusal",2],["appeals",1],["accommodations",1],["minimisation",3],["stakeholder",1],["disciplinary",2],["accountability",8],["unintended",1],["consequences",2],["appeal",2],["instability",5],["accommodation",1],["grounded",1],["psychometrics",1],["companions",1],["raters",1],["psychometric",3],["expertise",1],["perturbed",1],["perturbation",8],["renormalize",1],["perturb",1],["brainstorming",64],["ties",3],["perturbations",1],["renormalized",1],["dissent",1],["noncompensatory",1],["compensation",1],["calibrated",1],["dependence",3],["adversarial",2],["perspectives",2],["facilitator",1],["ideas",9],["i001",7],["a001",3],["assisted",4],["inspired",1],["located",1],["challenge",1],["paused",1],["challenged",1],["refuted",1],["nfkc",1],["attaching",2],["basics",1],["attachments",5],["att",3],["phrases",1],["presenter",3],["overly",1],["borders",1],["flourishes",1],["distract",1],["aesthetic",1],["restraint",1],["minimalism",1],["favor",1],["decorations",1],["cluttered",2],["restrained",1],["polish",1],["unsupervised",1],["reinforcement",1],["overview",3],["intro",4],["fitz",3],["poppler",13],["ghostscript",1],["magick",1],["pymupdf",7],["pdfto",6],["pixmap",2],["talk",20],["1920x1080",1],["1280x720",1],["pdf2",8],["beamer",5],["tex",31],["compressing",4],["widescreen",4],["914400",3],["bullets",14],["18pt",4],["optimal",9],["pdflatex",4],["nonstopmode",3],["establishes",1],["paul",3],["sronpersonalpages",1],["nl",1],["pault",1],["colourschemes",1],["sron",1],["august",1],["441",1],["e442",1],["reddish",1],["cc79",1],["a7",1],["presents",2],["bright",2],["4477",3],["ee6677",1],["228833",1],["ccbb44",1],["66",7],["aa3377",1],["bbbbbb",1],["004488",3],["ddaa33",3],["bb5566",3],["ee7733",1],["bbee",1],["ee3377",1],["cc3311",1],["009988",1],["882255",1],["999933",1],["aa4499",1],["6699",1],["eecc66",1],["994455",1],["997700",1],["ee99",1],["bbccee",1],["cceeff",1],["ccddaa",1],["eeeebb",1],["ffcccc",1],["dddddd",1],["222255",1],["225555",1],["225522",1],["666633",1],["663333",1],["aadd",1],["ee8866",1],["eedd88",1],["ffaabb",1],["ddff",1],["bb99",1],["bbcc33",1],["aaaa00",1],["nmeth",1],["1618",1],["magma",1],["cividis",1],["certifications",2],["colormap",2],["pu",1],["gn",1],["fluorophores",1],["traditional",1],["dapi",3],["ff00",3],["rfp",1],["ff0000",3],["cy5",1],["yfp",1],["ffff00",1],["channel1",1],["channel2",1],["channel3",1],["channel4",1],["channel5",1],["cc00",1],["ffb300",1],["cc0000",1],["cycler",5],["claiming",7],["millimeters",4],["upsampling",1],["coarsely",1],["ps",10],["121",3],["unitless",1],["truetype",3],["fonttype",5],["programmatic",1],["rasterized",1],["artists",1],["lzw",5],["exportable",1],["swallow",1],["rational",1],["css",3],["unembedded",1],["type3",2],["procs",2],["saw",8],["file3",2],["definite",2],["forbid",6],["dsc",3],["unlocked",1],["decrypt",1],["viewbox",1],["1999",1],["xlink",1],["distinguishability",2],["ffffff",6],["d65",1],["autolayout",1],["deja",1],["vu",1],["labelweight",1],["markeredgewidth",1],["flagship",1],["artwork",1],["misspelled",1],["rcparams",1],["rcdefaults",2],["plos",5],["acs",3],["bmc",1],["elsevier",4],["temporarily",1],["leaking",8],["41",7],["ncols",1],["hatches",3],["hatch",3],["vcenter",1],["zorder",5],["xticklabels",3],["abcd",1],["sine",1],["displayed",3],["tk",2],["interpretive",1],["untagged",3],["prespecified",3],["amended",1],["concept",3],["pmcids",1],["blorem",1],["irb",1],["funded",1],["overstatement",2],["definitively",1],["universally",1],["confidentiality",7],["addressed",3],["credi",2],["conceptualization",2],["supervision",1],["substantial",2],["drafted",2],["critically",4],["acknowledgments",3],["ansi",1],["niso",1],["z39",1],["104",2],["corresponding",4],["guarantors",1],["guarantor",2],["unauthorized",1],["contributions",12],["nonhuman",3],["webpage",1],["scaler",6],["hot",5],["impute",2],["imputer",4],["classifier",7],["boosting",5],["recall",2],["breast",18],["wisconsin",1],["onehot",1],["preprocessor",12],["stratification",3],["stratify",3],["estimators",7],["tuned",2],["proba",6],["importances",1],["dbscan",3],["agglomerative",2],["silhouette",6],["calinski",2],["harabasz",2],["davies",2],["bouldin",2],["synth",1],["centers",9],["vstack",2],["ward",1],["visualizing",2],["inertia",2],["inertias",1],["bo",2],["ro",1],["pc1",1],["pc2",1],["excessive",8],["nrows",1],["sksurv",11],["surv",1],["censored",11],["censor",4],["nonparametric",4],["aalen",3],["dinse",2],["cifs",1],["latent",11],["discrimination",4],["brier",5],["concordance",4],["ipcw",5],["harrell",8],["distinctions",1],["holdout",6],["transportability",4],["coxph",8],["coxnet",3],["phsurvival",3],["efron",1],["bincount",1],["minlength",1],["scvelo",53],["scv",10],["pancreas",2],["dynamical",9],["pseudotime",9],["velocyto",6],["spliced",5],["unspliced",4],["moments",3],["recover",13],["gnuplot",1],["perc",1],["sortby",1],["convolve",1],["slicing",1],["explainer",7],["additivity",5],["interventional",7],["reconstruction",7],["beeswarm",3],["waterfall",3],["shaped",12],["simpy",143],["replications",18],["regularized",3],["epsilon",2],["doubled",9],["blake2b",2],["recorder",47],["interarrival",7],["servers",7],["arrivals",5],["arrival",5],["expovariate",2],["admitted",3],["terminating",4],["480",4],["detach",5],["unfinished",1],["utilization",12],["jsonl",11],["isidentifier",4],["nondecreasing",1],["tracing",4],["queued",3],["manage",1],["uniquely",1],["monitors",6],["preemptive",4],["granted",5],["cancel",8],["cancellation",5],["instants",3],["instrumentation",3],["began",4],["baselines3",63],["sb3",8],["v0",5],["fps",1],["space1",2],["space2",2],["84x84",2],["randomly",3],["encourages",2],["ppo",10],["mlp",4],["rl",5],["videos",2],["cart",17],["pole",17],["play",3],["100k",2],["200k",1],["pendulum",2],["vectorized",3],["subproc",5],["sac",5],["50000",1],["dqn",2],["lunar",1],["lander",1],["cnn",1],["replay",1],["tensorboard",1],["normality",15],["homogeneity",7],["seaborn",1],["sns",1],["levene",5],["sca",1],["linregress",1],["examine",1],["scattered",1],["funnels",1],["suggest",1],["polynomial",1],["shapiro",6],["wilk",5],["probplot",3],["classic",5],["breusch",1],["pagan",1],["durbin",1],["watson",1],["multicollinearity",1],["vif",1],["breuschpagan",1],["inflation",1],["resid",7],["fittedvalues",1],["exog",1],["dw",5],["ses",1],["robustcov",1],["hc3",1],["wls",1],["mann",1],["whitney",1],["kruskal",1],["wallis",1],["zscore",6],["vert",1],["highlighting",1],["winsorizing",1],["legitimate",9],["mde",12],["detectable",8],["remember",1],["obey",1],["fourth",2],["prop1",6],["prop2",6],["prop0",4],["goodness",3],["contingency",1],["ftest",2],["gof",2],["chisquare",2],["ttest",6],["effectsize",2],["fisher",3],["noncentral",2],["nobs1",20],["atanh",5],["zc",3],["zp",2],["noncentrality",1],["ncp",1],["ncf",1],["kw",10],["generically",1],["p1",4],["p2",3],["p0",1],["effectively",4],["tanh",4],["iterates",2],["205",1],["pwr",1],["crimson",1],["handful",5],["poisson",5],["mediation",1],["lifelines",1],["adapt",1],["sims",12],["timepoints",3],["overstate",3],["smf",4],["mixedlm",4],["pvalues",6],["subj",2],["occasions",1],["b0",2],["perfect",8],["sanity",1],["reaching",7],["monotincreasing",1],["noisy",5],["iff",1],["receives",5],["timesfm",150],["detrend",3],["noaa",4],["mpatches",2],["fc",16],["q10",9],["q20",8],["q90",9],["q80",8],["e02020",1],["f08030",1],["4a90d9",1],["coeffs",1],["polyval",1],["fv",1],["isnull",1],["200m",8],["detections",1],["fut",1],["divider",3],["2sigma",1],["aaaaaa",1],["mk",6],["boxstyle",3],["ec",9],["ncol",2],["hlines",1],["xreg",5],["retail",4],["sales",25],["knowing",1],["108",4],["kaggle",2],["rossmann",2],["urlretrieve",1],["dashed",1],["uplift",1],["1a56db",1],["057a55",1],["c03221",1],["sharex",2],["exogenous",1],["9ca3af",4],["axvspan",2],["xaxis",3],["6b7280",5],["earns",1],["premium",3],["discount",3],["fffbe6",1],["d4a017",1],["promo",3],["holiday",4],["22c55e",1],["ef4444",3],["darkorange",1],["16a34a",1],["hm",1],["lift",1],["hol",1],["adjustment",1],["promotions",2],["shadowing",3],["comprehension",1],["causing",1],["accumulating",1],["urban",1],["suburban",1],["rural",1],["promos",1],["holidays",2],["dow",1],["005",8],["seasonality",1],["sdata",1],["animation",7],["incrementally",1],["gistemp",3],["mdates",2],["faded",1],["fca5a5",2],["3b82f6",2],["setp",1],["majorticklabels",1],["cis",2],["frombytes",1],["needing",4],["cors",1],["charset",3],["jsdelivr",1],["npm",1],["segoe",1],["roboto",1],["135deg",1],["1a1a2e",1],["16213e",1],["100vh",1],["e0e0e0",1],["20px",1],["1200px",1],["30px",1],["2rem",1],["10px",1],["90deg",1],["60a5fa",1],["a78bfa",1],["webkit",1],["1rem",1],["16px",1],["4px",1],["450px",1],["slider",1],["9rem",1],["8px",1],["374151",1],["24px",1],["2px",1],["165",1],["buttons",1],["button",1],["100px",1],["12px",1],["2s",3],["ease",1],["hover",1],["15px",1],["4b5563",1],["minmax",1],["150px",1],["1fr",1],["8rem",1],["5px",1],["3rem",1],["1px",1],["85rem",1],["div",7],["evolve",1],["86",1],["playing",1],["tension",2],["246",1],["responsive",1],["maintain",1],["tooltip",1],["click",1],["pause",1],["sfm",1],["loadable",5],["q30",1],["q40",1],["q50",1],["q60",1],["q70",1],["q99",1],["1951",1],["q05",1],["q95",1],["fan",1],["2563eb",1],["dc2626",1],["shot",8],["n36",1],["arrowprops",1],["arrowstyle",1],["rotate",1],["crashes",1],["500m",3],["vm",1],["inactive",1],["win32",2],["ctypes",12],["kernel32",2],["windll",2],["memorystatusex",4],["ulong",4],["ull",4],["ulonglong",4],["avail",4],["sull",4],["sizeof",2],["byref",2],["mps",14],["acceleration",2],["revenue",14],["10th",4],["20th",1],["50th",4],["80th",1],["90th",4],["matmul",1],["2p5",1],["compiling",1],["emergent",1],["signoff",4],["signer",1],["attests",1],["accurately",1],["transcribes",1],["medication",5],["titrate",1],["taper",1],["allergy",1],["contraindication",2],["prognosis",2],["goals",10],["rems",2],["acknowledgment",6],["medications",1],["appointments",1],["unrouted",1],["sender",3],["receiver",3],["incident",1],["obvious",6],["rele",1],["determining",1],["minimization",1],["frequencies",5],["recurrences",3],["orphan",6],["enums",5],["ast",112],["jcgm",11],["2008",11],["726",1],["pint",15],["divisors",9],["triangular",5],["arcsine",5],["acos",3],["acosh",3],["asin",3],["asinh",3],["atan",3],["atan2",3],["cosh",3],["expm1",3],["fabs",3],["hypot",3],["sinh",3],["mult",3],["pow",2],["usub",3],["uadd",1],["compiles",3],["whitelist",1],["deeply",1],["arccos",1],["arccosh",1],["arcsin",1],["arcsinh",1],["arctan",1],["arctan2",1],["arctanh",1],["unc003",6],["ufloat",6],["decade",2],["whitelisted",3],["operand",2],["divides",5],["umath",2],["shortest",9],["2b",1],["corresponds",2],["destroyed",1],["logarithmic",5],["codata",15],["suppressions",7],["const001",8],["unit004",6],["silences",2],["celsius",1],["fahrenheit",1],["decibel",2],["decibelmilliwatt",1],["decibelwatt",1],["elementary",2],["2019",3],["redefinition",1],["thousand",3],["somebody",3],["accessor",4],["299792458",6],["vacuum",1],["62607015e",1],["planck",2],["054571817e",1],["602176634e",1],["380649e",1],["boltzmann",3],["02214076e23",1],["avogadro",1],["314462618",2],["gas",3],["1093837139e",3],["67262192595e",1],["66053906892e",1],["670374419e",1],["stefan",1],["67430e",1],["newtonian",1],["gravitation",1],["80665",1],["gravity",2],["8541878188e",1],["electric",1],["permittivity",4],["25663706127e",1],["magnetic",1],["permeability",1],["mag",1],["29177210544e",1],["bohr",1],["2973525643e",1],["10973731",1],["568157",1],["rydberg",1],["96485",1],["33212",1],["faraday",1],["101325",1],["atmosphere",2],["273",3],["visitor",1],["autoconvert",4],["baseunit",3],["remedy",5],["unit002",6],["underlying",3],["unit003",11],["stating",2],["unc001",5],["rescales",2],["nanvar",2],["unc002",4],["unc004",4],["discarding",2],["unit001",3],["ufunc",1],["unumpy",1],["suppresses",1],["plausibility",33],["dimensionally",1],["4e7",1],["capillary",1],["diffusion",4],["membrane",2],["impeccable",1],["regime",6],["settling",1],["kinematic",3],["viscosity",5],["sb",1],["regimes",7],["2300",1],["laminar",3],["transitional",1],["mechanics",2],["8th",1],["ed",3],["peclet",1],["diffusivity",2],["dominates",1],["advection",1],["thermal",4],["deen",1],["phenomena",1],["2nd",1],["damkohler",1],["barely",4],["proceeds",1],["fogler",1],["6th",1],["knudsen",1],["kn",1],["continuum",1],["navier",1],["stokes",1],["slip",5],["karniadakis",1],["microflows",1],["nanoflows",1],["sound",1],["incompressible",3],["subsonic",1],["compressible",1],["transonic",1],["supersonic",1],["4th",1],["womersley",1],["wo",1],["parabolic",1],["553",1],["1955",1],["viscous",1],["deforms",1],["droplet",1],["breakup",1],["wetting",1],["microfluidics",2],["bruus",1],["weber",1],["deformation",1],["aerodynamic",1],["bag",1],["pilch",1],["erdman",1],["741",1],["1987",1],["eotvos",1],["gennes",1],["capillarity",1],["stk",1],["particles",4],["streamlines",1],["tracer",1],["ballistic",1],["raffel",1],["3rd",1],["biot",1],["heat",1],["conductivity",1],["lumped",1],["capacitance",1],["nearly",3],["isothermal",1],["conduction",1],["incropera",1],["fundamentals",1],["fourier",1],["semi",1],["equilibrated",1],["schmidt",1],["gases",1],["momentum",1],["diffuse",1],["comparably",1],["diffuses",1],["solute",1],["1e3",3],["cussler",1],["deborah",1],["relaxation",1],["responds",1],["elastically",1],["timescale",1],["reiner",1],["1964",1],["microseconds",2],["millimetre",1],["berg",5],["14e",1],["phillips",1],["batchelor",1],["atkins",1],["paula",1],["12th",1],["debye",3],["ionic",3],["substance",4],["monovalent",3],["electrolyte",3],["israelachvili",1],["intermolecular",1],["puddle",1],["bacterial",1],["milo",1],["eukaryotic",10],["thickness",1],["alberts",1],["7th",1],["bloomfield",1],["nucleic",1],["ribosome",1],["guyton",1],["hall",1],["textbook",8],["14th",1],["mammalian",1],["306",1],["315",1],["74",1],["resting",1],["osmolarity",1],["275",1],["iapws",1],["r12",1],["76",8],["1400",1],["1560",1],["grosso",1],["mader",1],["acoust",1],["1442",1],["1972",1],["air",1],["320",3],["cramer",1],["2510",1],["1993",1],["atmospheric",1],["sea",1],["2533",1],["ellipsoid",1],["wavelength",4],["380",1],["017",1],["international",1],["lighting",1],["noncovalent",1],["covalent",1],["hydrolysis",1],["questionable",8],["implausible",12],["tabulated",2],["friends",5],["decades",2],["logarithm",1],["shadowed",5],["unsupplied",1],["photon",3],["obviously",1],["wavenumber",2],["multiplicative",2],["calculus",1],["affine",1],["introduces",1],["differentiable",1],["relates",1],["34567",4],["degenerates",1],["reprs",2],["notations",2],["plusminus",7],["parenthetic",6],["renderings",9],["accompany",1],["mislead",1],["mathrm",1],["mantissa",1],["scaleb",2],["integral",3],["ambiguity",1],["0996",3],["gum",14],["linearizes",1],["themselves",8],["linearization",8],["correlations",7],["uncorrelated",2],["cholesky",1],["joint",1],["linearized",1],["summed",6],["measuring",1],["broadcast",1],["probabilistically",3],["3g",2],["guf",1],["divisor",8],["345",1],["052",1],["certificates",1],["customary",1],["negligible",1],["quadrature",3],["textsuperscript",1],["affiliations",3],["city",6],["customized",1],["customizations",1],["grants",8],["jane",4],["institutions",1],["submissions",4],["drafting",1],["plosone",1],["sty",7],["conferences",2],["elsarticle",3],["researcher",5],["bst",1],["harv",1],["beamerposter",5],["a0",1],["nsf",6],["issued",2],["pappg",2],["solicitation",1],["encv",1],["senior",1],["aims",1],["nofo",1],["thecvf",1],["r01",1],["pdffonts",2],["pdfinfo",3],["blind",5],["leaks",4],["waypoint",49],["microbiome",1],["profilers",1],["phl",4],["kraken2",4],["encodes",7],["indentation",5],["qiime",4],["silva",4],["normalises",11],["abundances",19],["metaphlan",10],["kreport",7],["kraken",12],["qiime2",5],["understands",1],["genus",8],["phylum",1],["greengenes2",3],["unassigned",7],["concatenating",1],["rewrites",2],["invisible",4],["bogus",3],["minimizer",1],["tax",1],["taxid",2],["biom",3],["readline",1],["otu",1],["pretraining",1],["losing",7],["community",1],["outpost",2],["6m",2],["pretrain",1],["pathologically",1],["gated",3],["gtdb",1],["recalculation",4],["recalculates",2],["openpyxl",5],["recalculate",7],["gtimeout",4],["recalculated",2],["124",3],["sheetnames",2],["dn",1],["recalculating",2],["addopts",2],["conftest",9],["suite",37],["places",154],["hangs",1],["graceful",3],["valuable",1],["breakage",1],["rots",1],["accident",3],["pythondontwritebytecode",27],["mplbackend",5],["uninstalled",6],["qualname",5],["sparingly",1],["vendored",3],["interesting",4],["behaving",1],["siblings",3],["drifted",6],["unpacks",4],["pwned",3],["item1",3],["20image",3],["nmixed",3],["undecodable",3],["crash",24],["wor",1],["factories",1],["behaviours",2],["forwards",7],["mock",183],["aaaa",3],["killed",3],["explode",4],["guesswork",3],["stubs",8],["hardcoded",9],["someday",3],["blanked",3],["banned",42],["clamping",3],["conforms",6],["strictyaml",2],["builtin",2],["fenced",1],["backticks",1],["hardest",1],["leaked",4],["mnt",2],["laptop",1],["impersonal",2],["ec2",1],["jovyan",1],["vscode",10],["airflow",1],["linuxbrew",1],["youruser",1],["inspects",5],["openclaw",1],["hermes",1],["exempts",1],["unindented",1],["pytest",116],["cruft",2],["gitignored",1],["pyc",26],["pyo",15],["pyzotero",1],["owners",1],["templated",1],["shebang",5],["0o111",7],["strays",1],["tomllib",8],["homepage",1],["infrastructure",3],["discoverable",4],["discovers",3],["orphans",9],["0001114",1],["poly",1],["lobe",5],["raws",3],["cdfs",3],["ensg0001",1],["ensg0002",1],["signup",2],["5227002",6],["727",4],["226",4],["5225800",2],["5226000",2],["pulls",4],["rsids",2],["rs12345",6],["patcher",18],["0103",2],["5225736",2],["phreds",2],["5225726",5],["chrx",6],["23456789",1],["23457",2],["canned",34],["995",4],["cgt",2],["849",2],["eighteen",5],["lfcscorer",2],["16kb",2],["524288",2],["36201700",2],["rs1",2],["odd",4],["tscore",2],["nope",24],["uppercased",2],["trips",35],["checkable",2],["rests",2],["table1",4],["inflates",6],["inflated",4],["stricter",9],["nine",8],["meeting",2],["lowrange",9],["flattering",2],["straddle",3],["curved",5],["teaching",2],["706205",2],["570582",2],["262157",4],["812461",2],["845340",2],["983972",2],["700389",2],["022768",2],["841459",2],["850811",2],["356694",2],["161",5],["4476",2],["ish",4],["052922",2],["underflow",2],["1e8",2],["underflowed",2],["oversize",2],["tty",4],["recovers",25],["affects",11],["1e9",2],["orth",2],["resists",2],["gross",2],["110",17],["440",2],["5238",2],["523809523",2],["fal",1],["quad",2],["techniques",2],["mentions",9],["raman",2],["tailing",2],["brackets",6],["persisted",3],["pinning",2],["hinge",1],["driving",4],["reminded",2],["unspent",2],["erase",4],["displace",2],["incumbent",2],["falsiness",2],["n99",2],["abandoned",2],["leftovers",2],["reloaded",14],["quantise",2],["generalises",2],["grandchild",2],["retroactively",2],["dangling",2],["n42",2],["hallucinated",2],["stub",87],["headerless",7],["consumer",1],["guarding",5],["importorskip",75],["tf1",6],["tf2",5],["t3",4],["t4",4],["t5",12],["regulators",2],["unlimited",2],["lmstudio",6],["gemma",5],["pipenv",1],["31b",1],["chrome",16],["zotero",8],["7200",2],["microenvironment",1],["honors",1],["httpstatus",2],["11434",2],["qwen2",2],["14b",2],["mystery",6],["delenv",1],["setenv",2],["dispatches",7],["900",9],["570",1],["9400s",1],["singleton",3],["boom",5],["capsys",12],["readouterr",12],["e2e",18],["exercises",9],["fakes",1],["nname",11],["ndescription",7],["keynote",4],["prep",5],["realistic",5],["lonely",3],["t22",1],["manuscripts",1],["imrad",1],["cheminformatics",3],["outgoing",1],["t23",8],["respect",1],["pyyaml",1],["timestamped",2],["subdirs",1],["t18",1],["landed",1],["toxic",1],["gmail",2],["alice",4],["abcdefghijklmnopqrstuvwxyz012345",3],["t04",1],["t10",31],["paginates",1],["crashing",12],["t09",3],["ghost",2],["captured",15],["stacktrace",1],["lit",3],["functionally",1],["ghp",2],["abcdef1234567890",1],["abcdefghijklmnop",1],["kiaiosfodnn7",1],["jhb",2],["gci",2],["oi",2],["jiuz",2],["i1",2],["ni",2],["j9",1],["ey",2],["jzd",1],["wii",1],["ix",1],["mj",1],["m0",1],["nty3",1],["odkw",1],["in0",1],["sfl",1],["kxw",1],["rjsme",1],["kkf2",1],["qt4fwp",1],["jf36",1],["pok6y",1],["jv",1],["qssw5c",1],["oxb",1],["abcdefghijklmnopqrstuvwx",1],["xox",1],["abcdefghijklmnopqrstuvwxyz",1],["abcdef12",1],["iza",1],["sy",1],["b1234567890abcdefghijklmnopqrst12",1],["stripe",3],["51abcdefghijklmnopqrstuvwxyz123456",1],["redacts",24],["r5c",1],["ci6",1],["ikp",1],["xvcj9",1],["jalr",1],["xutn",1],["femi",1],["k7",1],["mdeng",1],["rfi",1],["cyexamplekey",1],["thesecret1234567890abcdefghij",1],["xxxxxxxxxxxxxxxxxxxxxx",1],["openssh",1],["blbn",1],["nza",1],["c1r",1],["zxktdj",1],["eaaaaahello",1],["nwithmultilinecontent",1],["nafter",1],["publishable",1],["617",1],["555",1],["0123",1],["6789",1],["t12",9],["totally",1],["t14",2],["82",8],["weird",1],["maintenance",1],["artefacts",4],["004",4],["011",5],["builtins",5],["reserialised",2],["minified",2],["sanely",2],["c00002",10],["c10",9],["h16",9],["o13",9],["506",5],["9957",5],["15422",10],["machinery",2],["507",9],["181",7],["r00002",1],["r00076",1],["map00190",5],["oxidative",3],["map00230",3],["purine",1],["map00730",1],["thiamine",1],["cas",1],["3304",1],["knap",3],["c00001491",1],["tp53",51],["mdm2",2],["pprel",1],["methylation",4],["sleeper",2],["p04637",12],["05d",2],["7535",5],["p99999",7],["rescues",2],["switched",6],["mpdpaahl",7],["nhit",4],["polling",2],["18100",4],["chembl25",3],["swallowed",6],["chembl14249",2],["chembl1",6],["replays",1],["ida",2],["0004713",2],["tprotein",1],["tyrosine",3],["kinase",7],["0002250",1],["tadaptive",1],["0005886",1],["tplasma",1],["0046777",1],["autophosphorylation",1],["tmystery",2],["kinases",2],["p00000",2],["p07948",4],["intact",5],["lyn",2],["0018",1],["0407",1],["tuniprotkb",4],["ncpd",2],["c00008",2],["adp",2],["c99999",2],["ch4",2],["22637",3],["7157",5],["semicolons",2],["p88888",2],["hsa04115",6],["p53",8],["flaky",3],["good2",2],["accounted",6],["cytoscape",2],["hsa00010",3],["srk",1],["t619",1],["zap",1],["t393",1],["antigen",1],["finds",22],["nosuchprotein",3],["chatty",3],["pffygsis",2],["mpdpaahlpffygsis",2],["disasters",1],["gene1",15],["gene2",10],["t20",14],["t30",9],["t40",4],["t7",2],["t9",2],["t100",18],["t60",2],["tctrl",2],["ttreat",2],["tchr1",2],["t200",4],["t300",4],["nctrl",21],["spare",3],["ntreat",4],["crossed",2],["l001",2],["sideways",2],["l2",3],["underneath",1],["jumper2021",8],["jumper",11],["evans",2],["richard",1],["vaswani2017",3],["vaswani",7],["ashish",3],["shazeer",5],["noam",3],["5998",5],["6008",5],["xtest",9],["jumper2021highly",4],["smith2021study",5],["hans",4],["muller2021study",2],["pat",2],["obrien2021study",2],["van",4],["der",4],["jan",2],["a2021",2],["b2021",2],["journalless",2],["2103",5],["00020",2],["radford",2],["alec",2],["gains",2],["muller2021deep",2],["jones",2],["mutate",13],["w1",4],["7873",2],["abbreviates",2],["e70246",2],["nat",2],["reparses",2],["reparsed",4],["motivated",2],["zeta",6],["young",2],["reverses",2],["acronym",3],["smith2020",2],["reviewers",2],["judged",4],["chair",2],["aiohttp",30],["progressively",2],["disorders",3],["headache",3],["urn",4],["resolu",1],["english",1],["deid",1],["subprocessing",1],["prepend",1],["registering",1],["submodule",1],["participates",1],["sessionstart",1],["consume",2],["stubbed",9],["twenty",7],["solv",1],["comprises",1],["toxicity",1],["ccc",4],["cccc",5],["ccn",1],["cccn",1],["c1ccncc1",3],["ccoc",1],["cccl",1],["ccbr",1],["ccs",1],["gnn",3],["preferring",2],["eighty",2],["unfeaturized",2],["featurizing",2],["featurized",4],["unparse",2],["callee",1],["wiring",6],["tokenise",2],["dies",4],["unhandled",2],["ecfp4",2],["ecfp6",2],["sanitising",2],["mocking",1],["chip1",3],["chip2",3],["macs2",1],["generators",7],["tpeak1",6],["t400",2],["tpeak2",6],["tstart",2],["t500",4],["injections",2],["whoami",2],["nrm",2],["dotdot",2],["rank10",3],["rank2",3],["readme",3],["literally",4],["mskgeelftg",3],["gone",6],["ligands",2],["ntarget",2],["vacuously",2],["lexicographically",2],["subdirectory",2],["poses",10],["4999",2],["rank3",2],["resort",2],["nconfidence",2],["supplies",3],["mol2",2],["advertises",8],["linter",1],["shaping",1],["readwrite",2],["abc123",3],["bpe",2],["9000",2],["slash",6],["build5",2],["2reads",2],["mem1",6],["ssd1",6],["westus",2],["spark",2],["perl",2],["debian",2],["2004",2],["lexicographic",3],["severities",4],["repacking",1],["merger",1],["merging",4],["adjacency",3],["intervening",2],["bookmark",2],["fromlist",4],["unpreserved",2],["insignificant",2],["plainbold",2],["firstsecond",2],["serializer",2],["proved",4],["unauthenticated",2],["clades",1],["restrictive",4],["wildcard",8],["publishes",3],["routable",2],["192",3],["168",3],["db8",2],["wherever",4],["notlocalhost",2],["reinterpret",2],["occupies",2],["topologies",2],["maximally",6],["rerooting",5],["relocates",4],["pairing",3],["screenshots",2],["unwritable",2],["radial",2],["summarises",6],["reloads",2],["repaints",2],["reserves",2],["colouring",2],["commonest",4],["surfacing",3],["bifurcating",2],["routines",2],["875",2],["tcp",2],["361",2],["relies",4],["ctor",2],["spam",2],["trims",4],["randomisation",3],["reveals",1],["docstrings",1],["promise",5],["decodes",3],["clinic",2],["vanish",2],["randomising",2],["reorders",4],["renumbered",2],["defeat",2],["nsecret",2],["hardlink",2],["mkfifo",2],["fifo",6],["preflights",2],["acgtnn",2],["ggcc",2],["iiii",2],["imwrite",4],["aux",2],["dill",6],["progressive",14],["nmetadata",22],["allocate",1],["pathological",1],["stubbing",2],["misleads",1],["admits",4],["fsc",8],["ssc",3],["fl1",6],["retire",2],["analysed",2],["nulling",2],["reclassify",2],["unity",4],["survived",4],["attacker",1],["scripted",2],["hops",5],["seeking",2],["foreign",2],["infinities",4],["understated",2],["mislabelling",2],["withheld",2],["p1n",2],["overridable",3],["nonconclusive",2],["t000",2],["spectra2",2],["spectrum2",2],["nlicense",12],["bytedance",3],["offering",2],["invites",2],["2048x2048",2],["offer",4],["0672",3],["03360275",2],["1120",2],["00003",2],["unheard",2],["respected",4],["shortens",2],["suggests",4],["aaa",5],["nfake",2],["jpegbytes",2],["nonexistent",8],["honoured",10],["absurd",2],["99999",5],["unparsable",4],["imagebytes",2],["recommending",2],["t1000",4],["nchr2",6],["chr2",9],["tpeak3",2],["nchr1",9],["t90",4],["t101",4],["tassembly",4],["tpatient",2],["tsplit",2],["ttrain",2],["nstdout",5],["nstderr",5],["x04untrusted",2],["nembedding",2],["npooling",2],["t11",4],["par1synthetic",2],["dangerous",9],["boto3",4],["cacacac",2],["onebased",2],["valid12",2],["messy",3],["untrimmed",4],["revisiting",2],["chr3",2],["bed12ish",2],["5530600",2],["5530625",4],["ggcacacact",3],["aligns",3],["gac",2],["cacac",2],["sequentially",2],["t6",2],["5530601",2],["dissolve",2],["epsg",7],["3857",7],["dissolved",2],["planners",5],["4326",2],["32631",2],["dateline",2],["170",6],["serializers",2],["postgres",2],["postgis",2],["bk",2],["bop",2],["ncompatibility",10],["nallowed",2],["grep",4],["99999999",2],["macos",4],["68702699520",2],["amd64",2],["16777216",2],["8388608",2],["2097152",2],["1048576",2],["autospec",3],["binds",5],["resilience",1],["mkvl",4],["blasted",2],["swissprot",2],["mkvl0",2],["mkvl1",2],["seq0",3],["seq1",5],["useless",2],["hypothetical",1],["li",5],["fraumeni",1],["syndrome",3],["brca1",26],["actb",2],["apoptosis",1],["aapg",2],["mkvlaapg",2],["flushes",2],["vl",2],["p12345",2],["renumber",4],["ensg00000141510",5],["atggag",3],["translated",2],["atg",3],["tup",1],["forgot",2],["arrange",3],["patchers",4],["swallowing",2],["cp311",2],["macosx",2],["t50",4],["t15",2],["tokenizers",2],["nacgt",2],["codepoints",1],["115",3],["117",2],["112",2],["114",2],["118",3],["109",2],["fetcher",1],["headings",3],["hyphenated",2],["genom",2],["populate",2],["misfiled",2],["ungrouped",2],["unready",2],["hai",1],["bench",1],["isdisjoint",10],["marshal",8],["shelve",4],["webbrowser",4],["proven",2],["unregistered",4],["synced",1],["bypasses",2],["instructs",3],["setitem",4],["2606",2],["installing",3],["installer",2],["pip3",4],["wrongly",7],["prereleases",2],["colourblind",3],["catalogues",7],["catalogued",8],["wired",5],["rainbow",2],["forgotten",4],["ncr",1],["tied",1],["chg",3],["recurrence",1],["clitests",1],["scop",1],["ev",3],["ret",1],["destruction",1],["man",1],["qsrc",1],["qbasis",1],["ecfr",1],["cp",1],["inc",6],["director",2],["counsel",1],["ssrc",1],["2027",1],["meth",1],["pms",1],["optomechanics",1],["adapters",1],["rigs",1],["cutting",4],["exercisable",1],["plates",4],["jam",2],["pitch",4],["safeguard",1],["coerces",4],["exchanges",2],["broke",4],["30mm",2],["imperial",2],["breadboard",2],["8443",2],["expiry",5],["keyid",6],["hunter2",2],["700",6],["1entry",2],["win",5],["backslashes",4],["x00b",4],["harmless",4],["ifreg",2],["0o644",4],["20ems",2],["ems",2],["tems",2],["keyidmethod12345",2],["namespaced",2],["scrubbing",3],["mocks",1],["distinguished",4],["unimportable",4],["diffable",1],["0x7f9c8a1b2c40",2],["0xdead",2],["beef",2],["0x01",2],["0x1234abcd",2],["definitely",6],["callables",4],["serialisation",6],["stems",1],["yielded",4],["612",3],["792",1],["manipulation",1],["trusts",3],["shrinks",7],["buries",1],["15000",1],["90000",1],["deduplicates",4],["substitutes",2],["unknown0000",2],["ris",2],["newest",2],["erroring",2],["105000",2],["zeroes",2],["eur",5],["146",2],["932",2],["807",2],["unvalidated",2],["converters",1],["wholesale",2],["gr",4],["shallow",4],["lone",2],["1899",2],["2101",2],["mirrored",2],["unquoted",2],["cope",1],["twin",3],["211",4],["261",1],["311",1],["empties",4],["r0",3],["q0",5],["survivor",2],["5000001",2],["stranger",2],["123456789012",2],["duplicating",1],["cutoffs",2],["prunes",4],["materialising",2],["disabling",2],["i8",1],["f7",2],["unidentified",2],["stringified",2],["pickles",4],["lowercases",2],["invocations",2],["nend",5],["twister",2],["1729",2],["disguised",4],["x05synthetic",2],["savemat",2],["mexa64",2],["programming",1],["nodisplay",2],["nosplash",2],["mathworks",2],["nonofficial",2],["loadobj",2],["recognises",1],["eventually",1],["drew",7],["fignums",9],["rcparam",2],["unrecoverable",3],["pentapeptide",7],["diol",1],["catechols",1],["phe",1],["leu",1],["lys",3],["asp",1],["glu",1],["ccccn",1],["qqq",1],["solvents",2],["negated",2],["inverts",5],["fell",2],["misalign",2],["staying",1],["nc1ccccc1",2],["tname",2],["tethanol",2],["synthesised",2],["canon",2],["concatenated",2],["denied",2],["31690",14],["ncbigene",14],["ivacaftor",10],["seven",1],["molepro",10],["imatinib",3],["abl1",4],["cystic",2],["fibrosis",2],["cftr",2],["cml",2],["0011996",2],["provenanced",2],["66901",4],["ara",2],["reasoner",3],["sleeps",2],["redirected",2],["123456",7],["cautious",2],["drugbank",4],["pathfinder",3],["ngd",2],["altered",2],["ctd",2],["0009061",1],["ntwo",2],["x00one",2],["subparser",2],["ars",2],["kps",2],["990",2],["kit",1],["zipball",2],["eeg",2],["eog",2],["tighter",3],["exemplary",5],["loudly",7],["truthiness",4],["trap",6],["swapping",2],["looser",2],["refractory",8],["clipping",3],["speak",2],["downgrades",2],["additionally",2],["demands",2],["94",5],["ibl2",2],["sorters",2],["distorts",2],["broader",2],["tridesclous2",2],["subsampled",2],["xdata",4],["abcdef",4],["ghijkl",2],["mnopqr",2],["precedence",2],["na19239",8],["yoruba",8],["paging",6],["parity",1],["nygc",1],["30x",1],["2504",1],["afr",14],["amr",1],["eas",3],["falsy",6],["contradiction",2],["698",2],["offender",2],["daughter",4],["sql",2],["kid",2],["dad",2],["mum",2],["founders",2],["solo",2],["43044295",15],["1604",2],["1598",2],["rto",2],["3100",2],["everyone",2],["2493",2],["chrmt",2],["serialises",2],["8712",3],["6404",3],["ibadan",5],["nigeria",5],["africa",3],["southern",2],["han",2],["chinese",2],["asia",2],["gbr",4],["atlantis",2],["narrowing",3],["doubles",4],["founder",2],["advances",2],["fifty",6],["african",2],["agreeing",2],["narnia",2],["43044296",2],["hitting",4],["understate",2],["0125",1],["78",5],["cadd",1],["zygosities",2],["0011140",1],["3698",1],["189564",1],["ontologys",2],["deduped",2],["0001117",2],["caudate",4],["ncbitaxon",3],["hsap",3],["hsapdv",2],["iecur",7],["jecur",1],["tlabel",3],["tliver",5],["thepatocyte",2],["hepatocyte",4],["tterm",2],["nheart",2],["nliver",2],["0005135",6],["0000246",3],["unconvertible",2],["nounderscore",2],["0001067",4],["obsolescence",2],["parasitic",4],["infection",4],["marfan",2],["15377",4],["captures",2],["2000001",4],["0000784",2],["uncompilable",2],["notanid",2],["notareal",2],["escalates",3],["zzzquux",2],["0000000",3],["tagger",2],["isfile",6],["fastapi",2],["surrealdb",2],["langchain",2],["podcast",4],["podcasts",2],["notebooklm",2],["ollama",2],["groq",2],["mistral",2],["encryption",2],["displaced",1],["displacement",3],["imposes",1],["flows",2],["rotating",1],["rigid",3],["strains",2],["halving",2],["subclass",2],["premise",2],["imageio",2],["iio",2],["rightward",2],["leftward",2],["flipped",4],["downwards",2],["multiplied",2],["wa",1],["vort",1],["quivers",2],["309",2],["euclidean",5],["touched",1],["fire",4],["tenth",3],["460",1],["aspirations",3],["pipettes",2],["initialised",2],["initialisation",2],["stall",2],["microlitres",4],["aspirating",8],["dispenses",4],["dispensing",7],["overdraw",2],["argcount",2],["transferring",2],["tubes",2],["contaminate",2],["thirty",4],["condensation",2],["pipetting",2],["understating",2],["heats",2],["somewhere",4],["calibrates",2],["aspirated",3],["abcdefgh",2],["distributing",2],["waits",2],["delays",3],["delaying",2],["microlitre",2],["8800",2],["equalised",2],["diluted",2],["simulates",4],["hhmm",2],["998877",2],["p001",2],["penalizes",1],["harder",1],["stayed",1],["throttled",3],["badfield",2],["15348",2],["15348v12",2],["hep",2],["9901001",2],["wrapping",2],["transduction",2],["tc",2],["x07",2],["pmc7029759",2],["32117569",2],["12688",2],["f1000research",2],["22211",2],["british",2],["bibr",2],["crashed",2],["reconstructs",2],["1101",6],["330",2],["errcode",2],["ppr1",2],["parallelized",2],["resu",1],["nonpositive",1],["697030",2],["696930",2],["atransform",2],["multiparametric",2],["prebuilt",2],["clamps",4],["210",8],["190",2],["rfc7807",2],["substituting",2],["flu",2],["l441",2],["c10615",2],["redesignation",2],["withdrawal",2],["transitive",2],["cyclic",2],["sublineage",2],["notalineage",2],["rising",7],["manufactured",2],["137",3],["133",3],["325",3],["471",3],["december",2],["leap",2],["february",2],["l452",2],["452",1],["orf1a",1],["t170",1],["909",1],["xde",1],["jn",1],["zz",2],["0deb39eeac8012345",2],["b63582d4921612345",2],["0deb39eeac80",2],["b63582d49216",2],["snaps",2],["sunday",2],["310",4],["tinjected",2],["x1bb",2],["ttext",2],["binning",1],["gapless",2],["cattle",2],["regulated",3],["egfr",4],["tlog2",2],["irreproducible",2],["trp53",4],["becoming",6],["idxmax",2],["foldchange",2],["ntp53",2],["dpp",2],["reportlab",1],["intersecting",2],["laid",2],["acro",1],["subscribe",4],["1000x500",2],["200x100",2],["flips",5],["invertible",2],["vertically",2],["maybe",2],["ada",2],["lovelace",2],["abuse",2],["wasted",1],["heavier",5],["visualisation",6],["toolchain",2],["residue",4],["iqtrees",2],["g4",2],["trades",1],["continuing",2],["visualise",4],["fasttrees",2],["hmmalign",2],["acgtacgt",2],["bateman",3],["computable",3],["indirectly",1],["internalerror",1],["noiseless",1],["10g",1],["capybara",2],["powers",5],["clicontract",1],["dupe",2],["ntime",2],["tconc",2],["083",2],["8g",5],["ddistatic",1],["brute",2],["399",2],["20001",2],["1e7",2],["501",3],["equilibrates",2],["145",3],["instantaneously",2],["peripherals",1],["801",1],["logspace",2],["declining",2],["200001",2],["39",3],["nodose",2],["pkdataset",1],["planted",9],["cmt",2],["tdmand",1],["attainment",2],["attaining",2],["pnginfo",2],["540",2],["420",2],["reopened",2],["9144000",1],["7315200",1],["6858000",1],["u0001title",2],["ima",1],["id2",6],["utf16",2],["dat",2],["object1",1],["repetitive",1],["principles",2],["ht",1],["le",1],["ests",1],["pile",5],["authorities",2],["376",2],["29500",2],["brewer",2],["cscw",2],["endings",2],["concentrate",2],["conclude",1],["slide3",3],["missing1",2],["257",2],["missing2",2],["258",2],["missing3",2],["layout9",2],["layout2",3],["sane",2],["easiest",1],["interacts",1],["672",9],["d001",5],["olaparib",6],["hp001",3],["d002",1],["ovarian",3],["reload",2],["neighbour",2],["unconnected",2],["mocked",7],["tear",14],["clients",2],["abcd1234",2],["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",2],["protoco",1],["nmock",1],["sanitizer",1],["x04synthetic",2],["transposition",1],["composes",3],["composed",4],["disturb",2],["negatives",2],["s4",3],["reordered",2],["realigned",2],["borderline",6],["pseudonymization",1],["iterall",2],["20010228",2],["20210101",2],["20210101120102",2],["0500",2],["vrlittle",1],["20000229",1],["20200102",1],["120102",1],["20200102120102",1],["monochrome2",1],["0x0011",1],["0x0010",1],["0x1010",1],["ftplib",4],["officially",4],["nema",2],["discloses",4],["149",6],["3m",2],["fe2",2],["o3",2],["li2",2],["matproj",4],["mapi",2],["posteriors",3],["diverged",1],["absurdly",1],["xr",2],["mpimg",6],["comfortably",3],["disagreeing",3],["offsetting",2],["samplers",2],["artefact",4],["progressbar",2],["behaved",2],["2x",2],["dic",2],["optimisation",3],["unrunnable",3],["nds",1],["docstring",7],["minimises",2],["inequalities",2],["violating",2],["fronts",1],["simplex",2],["optimises",2],["compromise",2],["pymoos",2],["sixteen",1],["glucose",7],["06339",1],["arginine",6],["175",3],["11895",3],["linker",3],["eluting",3],["verifiable",1],["007276466621",1],["1017",1],["4879641373",1],["0633903828",1],["0105646863",1],["ionisation",2],["deprotonation",2],["protonation",2],["chloride",2],["chlorine",2],["96885",2],["sparsest",2],["throws",2],["1005",4],["1100",4],["reimplemented",2],["dips",4],["515",7],["1020",7],["medians",3],["equalises",2],["hotter",2],["cleavage",3],["biochemistry",1],["cleaves",2],["lysine",2],["samplersamplek",6],["samplek",3],["cleave",2],["proline",2],["keil",2],["samplerpsamplek",2],["allowing",2],["lysc",2],["digester",2],["p00001",2],["p00002",2],["triples",1],["mschromatogram",2],["neutron",2],["00336",2],["0034",2],["carbons",2],["065",2],["elemental",2],["c44",2],["h67",2],["n13",2],["o15",2],["protonated",4],["179",2],["05611",2],["0s",4],["ydata",2],["000548",2],["10111",2],["openms",2],["mer",2],["misreads",1],["improper",2],["caco2",9],["wang",9],["hia",2],["hou",2],["drugcomb",2],["moses",2],["askcos",3],["3pbl",2],["watching",1],["mpsaccelerator",1],["misconfigured",1],["resumed",2],["shuffles",2],["checkpointed",2],["reloadable",2],["optimised",2],["watches",2],["cpuaccelerator",2],["checkpointer",3],["shards",2],["installable",3],["accuracies",2],["prepares",3],["promises",1],["manila",5],["queues",2],["rz",2],["sx",2],["tripped",4],["torino",3],["smuggled",2],["nameable",2],["20k",2],["10001",2],["fock",4],["wigner",2],["xvec",6],["yvec",6],["hinton",2],["audits",2],["sigmap",2],["taulist",2],["evo",4],["drude",2],["lorentz",2],["dicke",2],["emission",2],["rho0",2],["jspin",2],["pisolve",2],["qobjevo",2],["ptrace",2],["qfunc",4],["141592653589793",2],["qip",2],["qtrl",2],["jax",2],["quitp4",2],["nonmarkov",2],["4op",2],["c9",3],["h8",3],["o4",3],["oc1",1],["ecfp99",2],["nnot",4],["h6",2],["vignette",2],["talbotsr",1],["rparity",2],["redistributed",1],["gpl",1],["loud",1],["baselines",1],["bur",3],["102",1],["106",1],["67",1],["extrema",3],["5454545454546",1],["153",1],["39232571392373",1],["092355935881447",1],["41252267854198",1],["3397095244614246",1],["unturned",3],["swings",2],["il6",4],["140",8],["m01",2],["m02",2],["zoned",2],["interpolating",2],["trending",2],["restored",4],["dp",2],["zeroing",2],["9686",2],["402",2],["645",2],["unrounded",2],["02765",2],["0276503540974917",2],["bimodal",2],["definitive",2],["1000002",2],["heterogeneity",2],["12345678",2],["sixty",2],["nonacademic",2],["sku",5],["referenc",1],["throwaway",1],["uninstallable",1],["astral",1],["shipping",1],["fifteen",1],["dispatched",3],["mine",2],["configuring",2],["pipelines",2],["step3",2],["hundreds",2],["unconfirmed",2],["xec",4],["i002",5],["p01",4],["p02",5],["reflects",1],["a999",2],["disclaims",4],["epilogue",2],["degraded",1],["720",12],["1440",3],["reorder",1],["instantiation",1],["x02payload",2],["furniture",2],["baked",2],["pretend",1],["reassembled",2],["enjoy",2],["1280",10],["tall",2],["2560",2],["great",2],["loosely",2],["worded",2],["measurable",2],["crowded",2],["tabulates",2],["squarely",2],["untabulated",2],["borrows",2],["intercepted",1],["spawned",2],["flattening",2],["greyscale",2],["enormous",2],["documentclass",5],["768",2],["uncluttered",2],["96px",2],["adobe",2],["epsf",2],["roundoff",2],["177",2],["184",2],["174",2],["silenced",2],["fig1",2],["2250",2],["c001",3],["e001",5],["n001",1],["n002",1],["m001",1],["o001",1],["r001",1],["european",1],["allea",1],["26356",1],["ecoc",1],["portfolio",1],["e002",2],["manu",1],["unseen",3],["standardises",2],["learnable",2],["london",1],["paris",1],["berlin",1],["ktests",1],["unfitted",2],["cities",2],["blow",2],["tokyo",2],["clf",2],["noncontiguous",2],["loompy",1],["leidenalg",1],["slips",1],["stochastik",2],["pay",2],["theorem",1],["shapley",1],["masker",2],["exhausts",2],["malignant",2],["rescheduling",2],["fired",2],["preemption",2],["preempt",3],["holder",5],["impatient",3],["182446",2],["textwrap",3],["sb3s",2],["pays",7],["cartpole",2],["park",2],["pressing",2],["6055",2],["36055",2],["competent",1],["dedent",2],["lognormal",5],["skewed",10],["tenfold",2],["calculators",1],["wildly",2],["undetectably",2],["cohens",2],["1988",2],["ulp",2],["deciles",1],["mislabels",1],["feeds",1],["tiers",2],["v9",4],["datetime64",2],["nnorth",3],["nsouth",3],["n10",4],["n11",3],["profit",2],["n2024",2],["autodetection",2],["gettempdir",2],["poison",2],["a10",3],["substituted",2],["ntuple",1],["diskusage",1],["t13",1],["receiving",1],["specialty",2],["diabetes",2],["depression",2],["hypertension",2],["metformin",2],["sertraline",2],["gabapentin",2],["ureg",1],["popt",1],["pcov",1],["silence",2],["00012",2],["undivided",2],["532",3],["3305300457",2],["hc",2],["smoots",2],["02345",3],["346",3],["023",3],["recomputes",2],["09996",2],["3456",3],["1230",2],["8e",4],["1093837139",2],["0012",2],["metrology",1],["302653",2],["0472",2],["1060",2],["incomparable",2],["renolds",2],["plausibili",1],["partials",2],["sensitivities",2],["shells",1],["creeping",2],["sourceless",2],["customizing",2],["ancient",2],["enclosing",2],["nimbus",2],["no9",2],["leaky",2],["lactobacillus",18],["bacteria",5],["firmicutes",4],["bacilli",1],["lactobacillales",1],["lactobacillaceae",1],["bacteroides",15],["bacteroidota",1],["bacteroidia",1],["bacteroidales",1],["bacteroidaceae",1],["gasseri",6],["uniformis",3],["subranks",2],["sgb1",2],["renormalised",2],["taxonomic",1],["00001",2],["workbooks",1],["destroys",1],["sheet1",2],["sheet2",2]],"docCount":10730,"docs":[{"id":"scan_pr_skills.py","name":[["scan",1],["pr",1],["skills",1],["py",1]],"path":[["scan",1],["pr",1],["skills",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["scan",6],["subset",1],["skills",4],["those",1],["changed",1],["pull",3],["request",3],["emit",1],["pr",2],["comment",5],["usage",1],["python",1],["py",1],["output",1],["file",1],["fail",2],["severity",4],["skill",12],["dir",2],["each",1],["should",1],["be",2],["directory",1],["containing",1],["md",2],["directories",1],["without",1],["deleted",1],["skipped",2],["gracefully",1],["script",1],["writes",1],["markdown",1],["report",2],["intended",1],["posted",1],["as",1],["sticky",1],["exits",1],["non",1],["zero",1],["any",1],["scanned",1],["has",1],["finding",2],["at",1],["higher",1],["default",1],["critical",2],["from",9],["future",1],["import",11],["annotations",1],["argparse",1],["os",1],["sys",2],["time",1],["datetime",2],["timezone",1],["pathlib",1],["path",1],["dotenv",3],["load",3],["scanner",4],["core",2],["loader",1],["error",1],["models",1],["build",1],["badge",1],["order",1],["high",1],["medium",1],["low",1],["info",1],["safe",1],["marker",2],["security",2],["skip",1],["no",1],["api",2],["key",2],["llm",2],["not",3],["available",1],["workflow",1],["run",3],["git",1],["hub",1],["expose",1],["repository",2],["secrets",2],["workflows",1],["forks",1],["so",1],["analyzer",1],["cannot",1],["start",1],["about",1],["diff",1],["maintainer",2],["re",1],["trusted",1],["context",1],["example",1],["after",1],["branch",1],["pushed",1],["via",1],["triggered",1],["structural",1],["ci",1],["checks",1],["spec",1],["validation",1],["repo",1],["wide",1],["contract",1],["suites",1],["unaffected",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"scan_pr_skills.py#_loc","name":[["loc",1]],"path":[["scan",1],["pr",1],["skills",1],["py",1]],"body":[["def",2],["loc",5],["finding",6],["str",2],["none",3],["if",2],["not",1],["file",2],["path",2],["return",2],["line",2],["number",2]]},{"id":"scan_pr_skills.py#_sev_str","name":[["sev",1],["str",1]],"path":[["scan",1],["pr",1],["skills",1],["py",1]],"body":[["def",2],["sev",7],["str",5],["obj",4],["getattr",2],["max",1],["severity",2],["none",3],["if",2],["return",2],["safe",1],["value",2],["hasattr",1],["else",1]]},{"id":"scan_pr_skills.py#_should_block","name":[["should",1],["block",1]],"path":[["scan",1],["pr",1],["skills",1],["py",1]],"body":[["def",2],["should",2],["block",2],["report",5],["fail",4],["str",5],["tuple",2],["bool",2],["none",4],["if",2],["never",1],["return",3],["false",2],["blocking",2],["ranks",2],["severity",2],["order",2],["index",1],["result",3],["scan",1],["results",1],["sev",4],["true",1],["finding",1],["skill",1],["name",1]]},{"id":"scan_pr_skills.py#format_comment","name":[["format",1],["comment",1]],"path":[["scan",1],["pr",1],["skills",1],["py",1]],"body":[["def",2],["format",2],["comment",3],["report",14],["scanned",6],["dirs",3],["list",3],["path",2],["str",7],["now",3],["datetime",1],["timezone",1],["utc",2],["strftime",1],["lines",29],["marker",1],["skill",7],["security",1],["scan",4],["append",26],["generated",1],["at",1],["if",10],["not",1],["no",1],["directories",1],["md",1],["were",1],["changed",1],["pr",1],["nothing",1],["return",2],["join",2],["skills",5],["total",4],["findings",8],["critical",2],["count",3],["high",2],["safe",6],["results",5],["severity",5],["sorted",4],["key",1],["lambda",1],["order",1],["index",1],["sev",8],["result",10],["else",2],["name",2],["badge",3],["len",2],["flagged",3],["details",2],["summary",2],["code",2],["finding",10],["fsev",2],["rule",1],["id",1],["title",1],["description",2],["loc",4],["file",1],["remediation",3],["skipped",3],["entry",3],["reason",1]]},{"id":"scan_pr_skills.py#main","name":[["main",1]],"path":[["scan",1],["pr",1],["skills",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",6],["argparse",1],["argument",4],["description",1],["doc",1],["add",3],["skill",11],["dirs",3],["nargs",1],["help",3],["directories",2],["scan",13],["output",6],["default",3],["pr",3],["comment",10],["md",8],["path",6],["write",4],["markdown",1],["fail",5],["critical",4],["choices",1],["high",3],["medium",1],["low",1],["never",2],["exit",1],["non",1],["zero",1],["if",6],["any",1],["scanned",2],["has",1],["finding",1],["at",1],["severity",1],["higher",1],["args",10],["parse",1],["targets",7],["list",2],["raw",4],["not",5],["dir",1],["print",13],["skip",3],["directory",1],["continue",2],["exists",1],["no",4],["append",1],["writing",1],["op",1],["format",2],["report",9],["text",3],["return",4],["os",1],["getenv",1],["scanner",7],["llm",3],["api",3],["key",3],["fork",1],["prs",1],["receive",1],["repository",1],["secrets",1],["under",1],["pull",2],["request",2],["open",1],["explanatory",1],["sticky",1],["instead",1],["value",1],["error",1],["from",2],["llmanalyzer",1],["unset",1],["skipping",1],["typical",1],["workflows",1],["forks",1],["written",2],["building",1],["behavioral",1],["trigger",1],["balanced",1],["policy",1],["build",1],["analyzers",2],["scanning",1],["len",1],["results",1],["total",2],["skills",2],["findings",2],["count",3],["safe",2],["blocked",2],["reason",2],["should",1],["block",1],["blocking",1]]},{"id":"scan_pr_skills.py#scan_skill_dirs","name":[["scan",1],["skill",1],["dirs",1]],"path":[["scan",1],["pr",1],["skills",1],["py",1]],"body":[["def",2],["scan",4],["skill",26],["dirs",5],["scanner",12],["list",2],["path",2],["report",9],["loaded",5],["skills",7],["dir",6],["name",3],["print",7],["scanning",1],["end",2],["flush",2],["true",2],["t0",6],["time",12],["try",2],["loader",1],["load",2],["result",5],["single",1],["add",2],["append",3],["elapsed",8],["len",4],["findings",2],["tag",2],["severity",2],["badge",1],["sev",1],["str",5],["finding",2],["if",6],["else",2],["1f",4],["except",3],["error",3],["as",3],["exc",8],["skip",1],["skipped",2],["reason",2],["exception",2],["pragma",2],["no",2],["cover",2],["defensive",2],["running",1],["cross",15],["overlap",4],["analysis",1],["from",1],["core",1],["analyzers",1],["import",1],["check",1],["description",1],["analyze",1],["all",8],["policy",2],["disabled",2],["rules",2],["rule",1],["id",1],["not",1],["apply",1],["overrides",1],["return",1]]},{"id":"scan_skills.py","name":[["scan",1],["skills",1],["py",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["scan",10],["all",1],["skills",6],["security",6],["issues",1],["produce",1],["report",7],["writes",1],["human",1],["readable",2],["plus",1],["machine",1],["companion",1],["two",2],["files",1],["must",1],["always",1],["be",1],["generated",1],["together",1],["markdown",1],["links",1],["into",1],["json",5],["per",1],["skill",14],["dates",1],["next",1],["run",2],["reads",1],["as",3],["its",1],["cache",1],["md",2],["deliberately",1],["not",3],["written",1],["here",1],["git",1],["hub",1],["resolves",1],["filename",1],["repository",1],["official",1],["policy",3],["hand",1],["authored",1],["things",1],["keep",1],["time",2],["down",1],["scanned",1],["concurrently",1],["because",1],["each",1],["blocked",1],["llm",4],["network",1],["rather",1],["than",1],["local",1],["cpu",1],["whose",1],["content",1],["has",1],["changed",1],["since",1],["last",1],["published",1],["reuse",1],["findings",1],["instead",1],["being",1],["rescanned",1],["change",1],["scanner",11],["version",2],["model",3],["full",4],["invalidates",1],["every",1],["cached",1],["result",2],["environment",1],["api",2],["key",2],["analyzer",3],["id",1],["default",5],["claude",1],["opus",1],["workers",2],["concurrent",2],["force",2],["rescan",2],["max",2],["age",2],["days",3],["after",1],["many",1],["30",2],["import",16],["argparse",1],["hashlib",1],["os",1],["threading",1],["from",10],["futures",1],["thread",1],["pool",1],["executor",1],["completed",1],["datetime",2],["timedelta",1],["timezone",1],["importlib",1],["metadata",1],["package",2],["found",1],["error",2],["pathlib",1],["path",1],["dotenv",3],["load",3],["core",4],["analyzers",1],["behavioral",1],["llmanalyzer",1],["trigger",1],["loader",1],["models",1],["finding",1],["severity",1],["threat",1],["category",1],["dir",1],["output",2],["file",2],["docs",2],["cisco",1],["ai",1],["if",1],["name",1],["main",2]]},{"id":"scan_skills.py#_enum_value","name":[["enum",1],["value",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["enum",3],["value",9],["str",3],["render",1],["string",2],["field",1],["as",1],["plain",1],["return",1],["if",1],["hasattr",1],["else",1]]},{"id":"scan_skills.py#_finding_dict","name":[["finding",1],["dict",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["finding",17],["dict",4],["serialize",1],["losslessly",1],["enough",1],["be",1],["reconstructed",1],["later",1],["run",1],["return",1],["id",4],["rule",2],["severity",2],["enum",2],["value",2],["category",2],["title",2],["description",2],["file",2],["path",2],["line",2],["number",2],["snippet",2],["remediation",2],["analyzer",2],["metadata",2]]},{"id":"scan_skills.py#_finding_from_dict","name":[["finding",1],["from",1],["dict",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["finding",5],["from",2],["dict",4],["data",14],["return",1],["id",4],["rule",2],["category",3],["threat",1],["severity",3],["title",2],["description",2],["file",2],["path",2],["line",2],["number",2],["snippet",2],["remediation",2],["analyzer",2],["metadata",2]]},{"id":"scan_skills.py#_result_from_dict","name":[["result",1],["from",1],["dict",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["result",6],["from",4],["dict",5],["data",11],["scan",8],["rebuild",1],["previous",1],["report",1],["so",1],["be",1],["reused",1],["as",1],["return",1],["skill",2],["name",2],["directory",2],["findings",2],["finding",1],["duration",2],["seconds",2],["analyzers",4],["failed",2],["analyzability",4],["score",2],["details",2],["metadata",2]]},{"id":"scan_skills.py#build_scanner","name":[["build",1],["scanner",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["build",2],["scanner",8],["skill",4],["policy",10],["scan",1],["from",1],["preset",1],["balanced",1],["llm",10],["analysis",4],["max",4],["instruction",1],["body",1],["chars",4],["75",3],["000",4],["referenced",1],["file",2],["code",1],["total",1],["prompt",1],["500",1],["model",4],["id",1],["key",4],["os",1],["getenv",1],["api",2],["analyzers",1],["behavioral",1],["analyzer",2],["trigger",1],["llmanalyzer",1],["return",1]]},{"id":"scan_skills.py#cache_invalidation_reason","name":[["cache",1],["invalidation",1],["reason",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["cache",4],["invalidation",2],["reason",2],["previous",8],["dict",2],["none",8],["max",4],["age",8],["days",7],["int",2],["str",2],["explain",1],["cannot",1],["be",1],["if",7],["findings",1],["depend",1],["scanner",6],["model",6],["as",2],["much",1],["skill",1],["so",1],["change",1],["either",1],["invalidates",1],["every",1],["cached",1],["result",1],["limit",2],["backstop",1],["against",1],["quietly",1],["persists",1],["months",1],["return",7],["no",2],["report",2],["run",7],["version",5],["changed",2],["llm",2],["id",2],["stamp",4],["last",2],["full",2],["scan",2],["generated",1],["not",1],["has",1],["timestamp",2],["try",1],["datetime",2],["fromisoformat",1],["except",1],["value",1],["error",1],["unparseable",1],["tzinfo",2],["replace",1],["timezone",2],["utc",2],["now",1],["timedelta",1],["was",1],["ago",1]]},{"id":"scan_skills.py#content_hash","name":[["content",1],["hash",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["content",3],["hash",3],["skill",6],["dir",4],["path",2],["str",3],["fingerprint",1],["everything",1],["package",1],["covers",1],["file",2],["paths",1],["as",2],["well",1],["bytes",2],["so",1],["rename",1],["deletion",1],["changes",1],["even",1],["surviving",1],["identical",1],["pycache",2],["excluded",1],["because",1],["build",1],["artifact",1],["varies",1],["without",1],["changing",1],["digest",6],["hashlib",1],["sha256",1],["files",2],["sorted",1],["rglob",1],["if",1],["not",1],["parts",1],["update",4],["relative",1],["encode",1],["read",1],["return",1],["hexdigest",1]]},{"id":"scan_skills.py#generate_json_report","name":[["generate",1],["json",1],["report",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["generate",2],["json",3],["report",18],["skill",17],["meta",10],["dict",8],["none",8],["run",5],["build",1],["machine",1],["readable",1],["companion",1],["markdown",1],["per",2],["scan",6],["metadata",3],["analyzability",5],["details",3],["included",1],["because",1],["they",1],["carry",1],["scanner",1],["own",1],["view",1],["each",1],["package",1],["lets",1],["reviewer",1],["diagnose",1],["finding",4],["disagrees",1],["filesystem",1],["content",3],["hash",4],["last",3],["scanned",5],["make",1],["incremental",1],["runs",1],["possible",1],["honest",1],["decides",1],["whether",1],["later",1],["may",1],["reuse",1],["these",1],["findings",7],["timestamp",1],["records",1],["was",2],["actually",1],["produced",1],["rather",1],["than",1],["written",1],["return",1],["generated",1],["datetime",1],["now",1],["timezone",1],["utc",1],["isoformat",1],["timespec",1],["seconds",3],["totals",1],["skills",6],["total",2],["critical",2],["count",6],["high",2],["medium",2],["low",2],["info",2],["safe",4],["skipped",2],["cross",2],["name",6],["result",15],["directory",2],["max",2],["severity",2],["enum",1],["value",1],["duration",2],["round",1],["reused",2],["from",1],["previous",1],["false",1],["analyzers",4],["failed",2],["score",2],["sorted",2],["so",1],["committed",1],["diffs",1],["cleanly",1],["regardless",1],["order",1],["concurrent",1],["workers",1],["happen",1],["finish",1],["results",1],["key",1],["lambda",1]]},{"id":"scan_skills.py#generate_report","name":[["generate",1],["report",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["generate",2],["report",16],["run",13],["meta",11],["dict",2],["none",4],["str",7],["now",3],["datetime",1],["timezone",1],["utc",2],["strftime",1],["lines",32],["list",1],["append",30],["security",3],["scan",6],["generated",1],["skills",10],["scanned",5],["total",5],["findings",10],["critical",3],["count",3],["high",3],["safe",7],["if",13],["scanner",5],["line",4],["package",1],["version",1],["model",2],["reused",4],["not",1],["full",2],["rescanned",3],["skill",7],["unchanged",1],["since",1],["last",2],["carried",1],["forward",1],["unmodified",1],["per",2],["dates",1],["json",2],["else",7],["rescan",1],["all",2],["summary",2],["table",1],["severity",16],["duration",4],["sorted",4],["results",4],["key",1],["lambda",1],["medium",1],["low",1],["info",1],["index",1],["max",9],["value",8],["hasattr",4],["result",14],["sev",4],["seconds",1],["1f",1],["name",2],["badge",3],["len",1],["details",1],["only",1],["flagged",3],["detailed",2],["finding",14],["fsev",2],["rule",1],["id",1],["title",1],["description",2],["file",3],["path",2],["loc",3],["number",2],["remediation",3],["no",1],["passed",1],["return",1],["join",1]]},{"id":"scan_skills.py#llm_model_id","name":[["llm",1],["model",1],["id",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["llm",3],["model",3],["id",2],["str",2],["return",1],["os",1],["getenv",1],["skill",1],["scanner",1],["claude",1],["opus",1]]},{"id":"scan_skills.py#load_previous_report","name":[["load",1],["previous",1],["report",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["load",3],["previous",3],["report",4],["path",4],["str",2],["none",8],["dict",2],["last",1],["published",1],["json",4],["if",2],["usable",1],["as",2],["cache",1],["output",1],["file",1],["not",1],["exists",1],["return",3],["try",1],["loads",1],["read",1],["text",1],["except",1],["jsondecode",1],["error",1],["oserror",1],["print",1],["unusable",1],["scanning",1],["everything",1]]},{"id":"scan_skills.py#main","name":[["main",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["none",5],["args",6],["parse",1],["workers",4],["max",2],["print",11],["building",1],["scanner",8],["llm",2],["behavioral",1],["trigger",1],["balanced",1],["policy",1],["build",1],["analyzers",2],["list",1],["package",1],["version",1],["model",2],["id",1],["previous",8],["if",4],["full",12],["else",3],["load",1],["report",13],["rescan",1],["requested",2],["ignoring",1],["cached",1],["findings",3],["reason",6],["cache",3],["invalidation",1],["age",2],["days",1],["not",2],["usable",1],["scanning",2],["everything",1],["skills",6],["dir",2],["skill",3],["meta",15],["run",13],["scan",6],["progress",1],["was",3],["invalidated",1],["because",1],["last",5],["datetime",1],["now",1],["timezone",1],["utc",1],["isoformat",1],["timespec",1],["seconds",2],["carried",1],["forward",1],["so",1],["backstop",1],["measures",1],["from",2],["incremental",1],["one",1],["results",1],["total",2],["scanned",1],["critical",2],["count",3],["high",2],["safe",2],["rescanned",2],["reused",2],["wall",1],["md",2],["generate",2],["path",1],["output",5],["file",5],["parent",1],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["open",2],["as",2],["write",2],["json",4],["dump",1],["indent",1],["sort",1],["keys",1],["false",1],["written",2],["machine",1],["readable",1]]},{"id":"scan_skills.py#parse_args","name":[["parse",1],["args",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["parse",3],["args",3],["argv",3],["none",2],["argparse",3],["namespace",2],["parser",6],["argument",4],["description",1],["doc",1],["splitlines",1],["add",3],["full",3],["action",1],["store",1],["true",1],["default",9],["os",3],["getenv",3],["skill",4],["scan",3],["help",3],["rescan",2],["every",1],["ignoring",1],["previous",1],["report",1],["cached",1],["findings",1],["workers",4],["type",2],["int",4],["skills",1],["scanned",1],["concurrently",1],["max",4],["age",4],["days",4],["force",1],["last",1],["one",1],["older",1],["return",1]]},{"id":"scan_skills.py#scan_with_progress","name":[["scan",1],["progress",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",4],["scan",13],["progress",2],["scanner",23],["skill",41],["skills",15],["dir",12],["str",8],["workers",10],["int",2],["default",3],["previous",5],["dict",11],["none",11],["tuple",3],["report",11],["every",2],["concurrently",1],["reusing",2],["unchanged",2],["results",1],["possible",1],["returns",1],["per",4],["metadata",2],["json",1],["companion",1],["run",3],["built",1],["worker",3],["thread",2],["rather",1],["than",1],["shared",1],["analyzers",2],["carry",1],["mutable",1],["state",1],["sharing",1],["one",3],["instance",1],["across",1],["threads",1],["would",1],["interleave",1],["base",4],["path",3],["if",16],["not",7],["exists",1],["raise",1],["file",1],["found",2],["error",8],["directory",1],["exist",1],["dirs",18],["sorted",1],["parent",1],["rglob",1],["md",1],["key",1],["lambda",1],["name",18],["total",5],["len",12],["print",10],["no",1],["return",6],["cached",4],["content",5],["hash",5],["hashes",4],["fresh",6],["reuse",6],["prior",7],["append",4],["else",6],["findings",3],["concurrency",1],["meta",6],["loaded",6],["start",2],["time",16],["now",3],["stamp",2],["datetime",1],["timezone",1],["utc",1],["isoformat",1],["timespec",1],["seconds",2],["add",3],["result",10],["from",2],["last",3],["scanned",4],["generated",1],["reused",4],["true",3],["loader",3],["cheap",1],["llm",2],["free",1],["up",1],["front",1],["so",1],["cross",16],["overlap",5],["pass",2],["has",1],["package",1],["including",1],["ones",1],["try",3],["load",3],["except",4],["exception",3],["counted",1],["below",1],["local",5],["threading",2],["hasattr",1],["build",1],["float",1],["t0",6],["single",1],["as",5],["skip",2],["longest",3],["max",3],["10",1],["width",2],["done",4],["lock",3],["pool",3],["executor",1],["futures",2],["submit",1],["future",2],["completed",1],["elapsed",5],["counter",3],["false",1],["tag",2],["severity",3],["badge",1],["enum",1],["value",1],["detail",2],["finding",2],["line",3],["18",1],["20",1],["1f",4],["skipped",1],["reason",1],["unknown",1],["icon",2],["startswith",1],["flush",2],["wall",4],["version",2],["model",2],["id",2],["rescanned",1],["round",1],["running",1],["analysis",1],["end",1],["check",1],["description",1],["core",1],["import",1],["analyze",1],["all",8],["list",2],["policy",2],["disabled",2],["rules",2],["rule",1],["apply",1],["overrides",1]]},{"id":"scan_skills.py#scan_with_progress.scan_one","name":[["scan",1],["one",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["scan",5],["one",2],["skill",12],["dir",7],["path",4],["tuple",2],["result",2],["none",7],["str",2],["float",2],["t0",4],["time",8],["try",1],["worker",1],["scanner",1],["loader",1],["load",2],["return",3],["single",1],["except",2],["error",2],["as",2],["skip",1],["exception",1]]},{"id":"scan_skills.py#scan_with_progress.worker_scanner","name":[["worker",1],["scanner",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["worker",2],["scanner",8],["skill",2],["if",1],["not",1],["hasattr",1],["local",3],["build",1],["return",1]]},{"id":"scan_skills.py#scanner_version","name":[["scanner",1],["version",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["scanner",3],["version",3],["str",2],["try",1],["return",2],["package",2],["except",1],["not",1],["found",1],["error",1],["pragma",1],["no",1],["cover",1],["editable",1],["source",1],["installs",1],["unknown",1]]},{"id":"scan_skills.py#severity_badge","name":[["severity",1],["badge",1]],"path":[["scan",1],["skills",1],["py",1]],"body":[["def",2],["severity",2],["badge",2],["sev",4],["str",4],["icons",2],["critical",1],["high",1],["medium",1],["low",1],["info",1],["safe",1],["return",1]]},{"id":"scripts/generate_skill_image.py","name":[["generate",1],["skill",1],["image",1],["py",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["render",3],["skill",14],["workflow",6],["as",10],["diagram",9],["via",1],["open",4],["router",3],["image",24],["api",8],["local",1],["repository",1],["tooling",1],["not",9],["part",1],["any",5],["shipped",1],["two",3],["stages",4],["both",2],["through",1],["one",9],["openrouter",3],["key",1],["read",3],["whole",2],["md",2],["everything",1],["under",1],["references",2],["manifest",1],["scripts",3],["assets",1],["have",3],["text",6],["model",9],["distil",2],["into",4],["description",2],["cannot",1],["digest",1],["few",3],["hundred",1],["kilobytes",1],["markdown",2],["so",3],["something",1],["has",1],["decide",1],["shows",2],["before",2],["pixels",1],["requested",1],["send",1],["fixed",1],["openai",4],["gpt",4],["sunburst",4],["parameters",2],["accepted",1],["below",2],["advertised",1],["rather",2],["than",4],["wide",3],["superset",1],["accept",1],["resolution",2],["size",3],["seed",1],["output",3],["format",1],["rejects",1],["unsupported",1],["http",1],["400",1],["ignoring",1],["them",4],["standard",1],["library",1],["only",7],["python",2],["generate",2],["py",2],["scanpy",2],["prompt",6],["from",7],["future",1],["import",13],["annotations",2],["argparse",1],["base64",1],["json",3],["os",1],["random",1],["sys",2],["time",1],["urllib",2],["error",1],["request",1],["concurrent",1],["futures",1],["thread",1],["pool",1],["executor",1],["completed",1],["pathlib",1],["path",3],["typing",1],["anthropic",1],["claude",1],["opus",1],["images",5],["url",2],["https",2],["ai",2],["v1",3],["chat",2],["completions",1],["repo",3],["root",3],["file",2],["resolve",1],["parents",1],["skills",2],["dir",2],["docs",1],["capabilities",1],["models",1],["endpoints",1],["checked",1],["2026",1],["09",1],["13",1],["aspect",2],["ratios",1],["16",4],["21",1],["auto",3],["qualities",1],["low",2],["medium",2],["high",3],["xhigh",1],["max",5],["backgrounds",1],["transparent",1],["opaque",1],["10",3],["diagrams",2],["live",1],["die",1],["legible",1],["labels",9],["defaults",1],["lean",1],["way",1],["frame",3],["lay",1],["out",1],["along",2],["quality",3],["tier",2],["renders",2],["type",2],["cleanly",1],["drop",2],["while",1],["iterating",1],["default",3],["ratio",1],["chars",1],["150",1],["000",1],["readable",1],["suffixes",1],["txt",1],["rst",1],["yaml",1],["yml",1],["csv",1],["toml",1],["style",2],["art",3],["direction",1],["above",2],["polished",1],["kind",1],["found",1],["end",1],["product",1],["documentation",4],["flat",2],["vector",1],["illustration",1],["background",3],["soft",3],["warm",4],["off",1],["white",2],["stark",1],["nodes",5],["filled",1],["cards",4],["generously",1],["rounded",4],["corners",2],["pale",2],["tinted",2],["fill",3],["thin",3],["border",2],["shades",1],["deeper",2],["same",2],["hue",1],["roomy",1],["padding",1],["short",2],["accent",1],["bar",1],["top",2],["edge",3],["card",6],["role",3],["colour",2],["palette",2],["colours",3],["deep",1],["indigo",2],["processing",2],["muted",1],["teal",2],["inputs",3],["amber",2],["outputs",3],["grey",3],["supporting",4],["detail",5],["each",6],["matching",1],["label",6],["domain",2],["motifs",6],["draw",1],["small",5],["scientific",5],["picture",3],["named",2],["stage",6],["inside",2],["its",8],["simplified",1],["clean",4],["strokes",1],["crisp",1],["at",8],["thumbnail",1],["never",10],["photograph",1],["fully",1],["detailed",1],["chart",1],["may",1],["wider",1],["categorical",1],["family",1],["rose",1],["sage",1],["content",2],["needs",1],["several",2],["distinguishable",1],["cluster",1],["plot",1],["hero",3],["panel",3],["drawn",1],["times",1],["larger",2],["carries",1],["most",3],["grouping",1],["regions",2],["very",2],["light",1],["panels",1],["behind",1],["related",1],["uppercase",1],["heading",2],["letter",1],["spaced",1],["connectors",1],["lines",1],["uniform",1],["weight",2],["slate",1],["caps",1],["solid",1],["arrowheads",1],["routed",1],["right",1],["angles",1],["crossing",1],["every",3],["connector",1],["leaves",1],["lands",1],["arrowhead",2],["exactly",2],["destination",2],["no",18],["arrow",1],["points",2],["backwards",1],["up",1],["flow",2],["touches",1],["stated",1],["typography",1],["geometric",1],["sans",1],["serif",1],["throughout",1],["title",3],["largest",1],["dark",1],["charcoal",1],["node",1],["secondary",1],["notes",1],["step",2],["smaller",3],["lighter",1],["monospace",1],["layout",1],["strict",1],["grid",3],["even",1],["generous",1],["gutters",1],["deliberate",1],["contrast",1],["between",2],["faint",1],["dot",1],["across",1],["composition",1],["fills",1],["balanced",1],["margins",1],["all",1],["four",2],["sides",1],["spell",1],["written",1],["quoted",1],["complete",1],["inventory",2],["once",1],["add",2],["other",2],["anywhere",1],["must",4],["be",2],["schematic",1],["unlabelled",2],["tables",1],["empty",2],["cells",2],["plots",2],["numbers",2],["ticks",1],["axis",1],["invent",2],["example",2],["identifiers",2],["sequences",1],["urls",2],["citations",1],["code",2],["measurements",2],["scores",1],["clinical",1],["classifications",1],["dates",2],["biological",1],["relationships",1],["photorealism",1],["isometric",1],["perspective",1],["people",1],["stock",1],["clip",1],["generic",1],["gear",1],["screen",1],["cloud",1],["lightbulb",1],["icons",1],["gradients",1],["shadows",1],["glow",1],["decorative",1],["watermark",1],["instructions",1],["you",2],["write",2],["prompts",1],["technical",1],["agent",1],["describing",1],["single",2],["informative",1],["follows",1],["rules",1],["by",3],["giving",1],["purpose",1],["words",2],["fewer",1],["left",1],["describe",4],["concrete",2],["visual",1],["structure",2],["they",1],["arranged",1],["arrows",1],["sit",1],["together",1],["shared",1],["labelled",2],["region",1],["three",2],["such",1],["better",1],["long",1],["undifferentiated",1],["chain",2],["give",2],["verbatim",1],["double",1],["quotes",2],["20",1],["characters",1],["take",1],["real",2],["vocabulary",1],["actual",1],["names",1],["formats",1],["commands",1],["tools",1],["filler",1],["like",2],["input",3],["process",1],["counts",1],["toward",1],["limit",1],["these",2],["entire",1],["data",2],["rows",2],["classification",1],["results",1],["abstract",1],["table",1],["instead",1],["fabricate",1],["evidence",1],["imply",1],["prediction",2],["measured",1],["result",3],["show",2],["coherent",1],["independent",1],["operations",1],["connected",1],["consecutive",1],["steps",1],["preserve",1],["review",1],["gate",1],["downstream",1],["retrieval",1],["if",2],["offers",1],["multiple",1],["tasks",1],["apis",1],["select",1],["documented",1],["operation",3],["validation",1],["own",1],["returned",1],["artifact",1],["provenance",1],["feed",1],["another",1],["task",1],["discovery",1],["authentication",1],["produces",2],["plain",1],["language",1],["full",2],["tool",1],["name",5],["exceeds",1],["budget",1],["substitute",1],["different",1],["call",1],["invented",1],["abbreviated",1],["command",1],["say",2],["main",4],["motif",2],["actually",1],["looks",1],["point",1],["scatter",1],["clustered",1],["row",2],["violin",1],["heatmap",1],["sequence",1],["track",1],["spectrum",1],["circuit",1],["fragment",1],["molecular",1],["skeleton",1],["folded",1],["map",1],["tile",1],["waveform",1],["specifically",1],["carry",1],["science",1],["choose",1],["particular",1],["field",1],["would",1],["recognise",1],["vary",1],["scale",1],["deliberately",1],["make",2],["element",1],["showing",1],["characteristic",1],["worth",1],["looking",1],["feeding",1],["equal",1],["sized",1],["boxes",1],["dull",1],["ground",1],["depict",1],["genuinely",1],["canvas",1],["compose",1],["height",1],["well",1],["width",1],["stacking",1],["putting",1],["lanes",1],["beneath",1],["horizontal",1],["strip",1],["wastes",1],["nothing",1],["about",1],["fonts",1],["line",1],["weights",1],["textures",1],["shading",1],["rendering",1],["those",1],["directed",1],["separately",1],["anything",1],["will",1],["fight",1],["reply",1],["preamble",1],["surrounding",1],["target",1],["90",1],["160",1],["extensions",1],["png",4],["jpeg",4],["jpg",4],["webp",4],["gif",4],["svg",2],["xml",1],["mime",1],["retry",1],["status",1],["408",1],["409",1],["429",1],["500",1],["502",1],["503",1],["504",1],["attempts",1],["exit",1]]},{"id":"scripts/generate_skill_image.py#all_skill_dirs","name":[["all",1],["skill",1],["dirs",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["all",2],["skill",4],["dirs",2],["list",2],["path",5],["every",1],["directory",1],["under",1],["skills",2],["actually",1],["carries",1],["md",2],["return",1],["sorted",1],["dir",1],["iterdir",1],["if",1],["file",1]]},{"id":"scripts/generate_skill_image.py#build_parser","name":[["build",1],["parser",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["build",2],["parser",26],["argparse",4],["argument",22],["description",2],["diagram",5],["skill",29],["read",7],["prompt",10],["model",6],["draw",3],["image",16],["formatter",2],["class",1],["raw",1],["help",19],["epilog",1],["examples",1],["whole",2],["into",1],["docs",2],["images",3],["scanpy",6],["png",2],["python",8],["scripts",8],["generate",9],["py",8],["see",1],["reader",2],["made",1],["without",1],["generating",1],["only",2],["list",1],["files",2],["would",2],["be",2],["no",3],["api",4],["calls",2],["at",2],["all",3],["dry",2],["run",3],["skip",3],["reading",1],["stage",1],["say",1],["yourself",1],["five",1],["stages",1],["left",2],["right",1],["labelled",1],["h5ad",1],["qc",1],["pca",1],["umap",1],["leiden",1],["every",2],["six",1],["time",1],["resuming",1],["previous",1],["stopped",1],["existing",3],["few",1],["named",1],["skills",4],["one",2],["batch",3],["qiskit",3],["anndata",1],["three",1],["candidates",1],["choose",1],["between",1],["cheap",1],["iteration",1],["while",1],["tuning",1],["look",1],["quality",4],["low",1],["add",19],["nargs",2],["omit",1],["have",2],["distilled",1],["instead",1],["metavar",5],["name",1],["more",1],["names",1],["directories",1],["sets",1],["gets",1],["each",1],["lands",1],["action",5],["store",4],["true",4],["under",1],["has",1],["md",2],["jobs",1],["type",5],["int",4],["default",21],["generated",1],["concurrently",1],["mode",1],["leave",1],["already",1],["alone",1],["makes",1],["resumable",1],["output",3],["path",2],["defaults",1],["replaced",1],["style",4],["rendering",1],["appended",1],["pass",1],["send",1],["verbatim",1],["slug",1],["reads",1],["writes",1],["max",5],["chars",3],["documentation",1],["budget",1],["sent",2],["always",1],["references",2],["share",1],["input",1],["append",1],["reference",1],["http",1],["url",2],["data",1],["repeatable",1],["up",1],["per",1],["request",1],["aspect",4],["ratio",3],["choices",3],["ratios",1],["qualities",1],["keeps",1],["small",1],["labels",1],["legible",1],["background",1],["backgrounds",1],["auto",1],["transparent",1],["opaque",1],["compression",1],["100",1],["key",2],["overrides",1],["openrouter",1],["any",1],["env",1],["file",1],["timeout",1],["float",1],["300",2],["seconds",1],["print",2],["but",1],["destination",1],["return",1]]},{"id":"scripts/generate_skill_image.py#build_payload","name":[["build",1],["payload",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["build",2],["payload",6],["prompt",4],["str",3],["args",9],["argparse",2],["namespace",2],["dict",3],["assemble",1],["image",4],["request",1],["omitting",1],["everything",1],["caller",1],["left",1],["unset",1],["any",1],["model",2],["optional",2],["aspect",2],["ratio",2],["quality",2],["background",2],["output",2],["compression",2],["update",1],["key",2],["value",3],["items",1],["if",2],["not",1],["none",1],["input",3],["references",1],["type",1],["url",3],["encode",1],["reference",1],["source",2],["return",1]]},{"id":"scripts/generate_skill_image.py#chat_completion","name":[["chat",1],["completion",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["chat",4],["completion",3],["api",3],["key",3],["str",10],["model",6],["system",4],["user",4],["timeout",3],["float",4],["tuple",2],["none",2],["run",1],["one",1],["non",1],["streaming",1],["return",3],["text",2],["its",1],["cost",2],["payload",2],["messages",1],["role",2],["content",12],["usage",2],["include",1],["true",1],["result",4],["post",1],["json",2],["url",1],["choices",5],["if",4],["not",2],["raise",2],["script",2],["error",2],["returned",2],["no",1],["raw",1],["response",1],["dumps",1],["indent",1],["800",1],["message",1],["isinstance",2],["list",1],["some",1],["providers",1],["parts",1],["join",1],["part",3],["dict",1],["strip",1],["empty",1],["prompt",1]]},{"id":"scripts/generate_skill_image.py#collect_skill_text","name":[["collect",1],["skill",1],["text",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["collect",2],["skill",18],["text",13],["dir",8],["path",18],["max",4],["chars",5],["int",2],["tuple",2],["str",6],["list",4],["gather",1],["documentation",1],["into",1],["one",1],["string",1],["plus",1],["read",3],["log",7],["md",8],["always",1],["included",1],["whole",1],["part",1],["has",1],["be",1],["right",1],["repository",1],["caps",1],["at",1],["500",1],["lines",1],["anyway",1],["references",6],["share",2],["left",2],["sections",5],["encoding",2],["utf",2],["errors",2],["replace",2],["append",7],["len",7],["sorted",2],["rglob",2],["if",7],["file",2],["suffix",1],["lower",1],["readable",1],["suffixes",1],["contents",3],["allocation",2],["fair",1],["items",1],["allowance",4],["rel",4],["relative",2],["skipped",1],["no",1],["budget",1],["continue",2],["note",3],["truncated",1],["from",1],["extra",4],["scripts",1],["assets",1],["directory",3],["not",1],["names",4],["as",1],["posix",1],["manifest",2],["join",2],["files",1],["return",1]]},{"id":"scripts/generate_skill_image.py#default_output","name":[["default",1],["output",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["default",2],["output",2],["skill",6],["dir",5],["path",5],["none",3],["one",2],["flat",1],["directory",1],["image",2],["per",1],["named",1],["if",1],["return",2],["generated",1],["png",2],["images",1],["name",1]]},{"id":"scripts/generate_skill_image.py#distil_diagram_prompt","name":[["distil",1],["diagram",1],["prompt",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["distil",3],["diagram",3],["prompt",2],["skill",5],["dir",3],["path",2],["document",3],["str",8],["api",3],["key",3],["model",3],["timeout",3],["float",4],["tuple",2],["none",2],["turn",1],["documentation",1],["into",1],["description",1],["one",1],["user",2],["agent",1],["name",1],["return",1],["chat",1],["completion",1],["instructions",1]]},{"id":"scripts/generate_skill_image.py#encode_reference","name":[["encode",1],["reference",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["encode",2],["reference",5],["source",7],["str",4],["return",3],["image",3],["as",1],["url",1],["api",1],["accepts",1],["if",3],["startswith",1],["http",1],["https",1],["data",2],["path",6],["not",2],["file",1],["raise",2],["script",2],["error",2],["found",1],["mime",5],["input",2],["suffix",2],["lower",1],["none",1],["unsupported",1],["type",1],["supported",1],["join",1],["sorted",1],["base64",2],["b64encode",1],["read",1],["bytes",1],["decode",1],["ascii",1]]},{"id":"scripts/generate_skill_image.py#fair_share","name":[["fair",1],["share",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["fair",2],["share",7],["sizes",6],["dict",5],["path",15],["int",7],["budget",6],["split",1],["across",1],["files",2],["so",1],["no",1],["one",1],["file",1],["starve",1],["others",1],["max",1],["min",1],["allocation",5],["everything",1],["under",1],["equal",1],["taken",1],["whole",1],["slack",1],["leaves",1],["handed",1],["back",1],["larger",1],["alternative",1],["walking",1],["list",1],["truncating",1],["until",1],["runs",1],["out",1],["silently",1],["drops",1],["tail",1],["alphabetical",1],["references",1],["directory",1],["means",1],["skill",1],["like",1],["database",1],["lookup",1],["gets",1],["diagrammed",1],["from",1],["alone",1],["pending",6],["while",1],["len",1],["if",3],["break",2],["small",3],["not",1],["discard",1],["return",1]]},{"id":"scripts/generate_skill_image.py#find_api_key","name":[["find",1],["api",1],["key",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["find",2],["api",9],["key",12],["explicit",4],["str",4],["none",2],["resolve",1],["from",4],["then",2],["environment",1],["env",9],["file",5],["if",6],["return",3],["os",1],["environ",1],["openrouter",6],["strip",6],["directory",2],["path",2],["cwd",2],["parents",1],["repo",1],["root",1],["not",3],["continue",2],["raw",2],["read",1],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["splitlines",1],["line",4],["startswith",1],["name",2],["value",5],["partition",1],["raise",1],["script",1],["error",1],["found",1],["export",1],["your",2],["add",1],["repository",1],["pass",1],["keys",2],["https",1],["ai",1]]},{"id":"scripts/generate_skill_image.py#generate_for_skill","name":[["generate",1],["skill",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["generate",2],["skill",10],["dir",6],["path",4],["none",6],["args",13],["argparse",2],["namespace",2],["api",4],["key",4],["str",4],["output",4],["verbose",5],["bool",2],["dict",2],["any",2],["run",1],["both",1],["stages",1],["one",1],["report",1],["produced",1],["cost",9],["started",2],["time",2],["monotonic",2],["text",7],["float",1],["if",6],["prompt",9],["not",2],["subject",7],["else",2],["assert",1],["document",3],["log",2],["collect",1],["max",1],["chars",2],["print",4],["read",1],["len",2],["files",1],["from",1],["name",1],["distilling",1],["diagram",2],["model",3],["distil",1],["timeout",2],["only",1],["return",2],["paths",2],["skipped",2],["false",2],["payload",3],["build",1],["style",2],["drawing",1],["image",2],["result",3],["post",1],["json",1],["images",2],["url",1],["written",2],["save",1],["usage",1],["seconds",1]]},{"id":"scripts/generate_skill_image.py#main","name":[["main",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",14],["int",2],["args",23],["build",1],["parser",1],["parse",1],["try",1],["validate",1],["if",20],["all",4],["skill",29],["raise",4],["script",5],["error",6],["not",10],["both",1],["dirs",10],["else",4],["resolve",1],["name",4],["prompt",10],["give",1],["read",2],["skills",2],["diagram",1],["them",1],["batch",4],["len",6],["positional",1],["applies",1],["one",2],["many",1],["output",12],["names",1],["file",3],["drop",1],["dry",4],["run",5],["print",18],["would",2],["generate",2],["into",1],["images",1],["dir",11],["default",2],["nothing",5],["sent",2],["billed",2],["return",8],["find",2],["api",6],["key",8],["path",3],["elif",1],["document",2],["log",5],["collect",1],["text",8],["max",1],["chars",2],["reader",3],["model",1],["files",1],["entry",2],["25",3],["more",1],["skip",2],["existing",2],["exists",2],["already",1],["record",6],["verbose",1],["true",1],["cost",12],["only",2],["4f",4],["stopping",1],["before",1],["image",5],["generation",1],["paths",1],["saved",1],["parts",5],["append",2],["total",2],["sum",1],["value",2],["join",1],["except",2],["as",1],["exc",2],["sys",2],["stderr",2],["keyboard",1],["interrupt",1],["interrupted",1],["130",1]]},{"id":"scripts/generate_skill_image.py#output_paths","name":[["output",1],["paths",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["output",4],["paths",2],["base",7],["path",5],["media",4],["type",4],["str",2],["count",4],["int",2],["warn",3],["bool",2],["true",2],["list",2],["name",3],["files",1],["defaulting",1],["extension",4],["returned",3],["format",1],["extensions",1],["png",1],["stem",4],["suffix",9],["if",2],["lower",1],["print",1],["note",1],["model",1],["but",1],["ends",1],["writing",1],["bytes",1],["under",1],["file",1],["sys",1],["stderr",1],["return",2],["parent",1],["range",1]]},{"id":"scripts/generate_skill_image.py#post_json","name":[["post",1],["json",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["post",3],["json",11],["url",3],["str",4],["api",3],["key",3],["payload",4],["dict",2],["timeout",4],["float",2],["any",2],["decode",3],["response",4],["rate",1],["limits",1],["upstream",1],["hiccups",1],["retried",1],["exponential",1],["backoff",1],["running",1],["many",1],["skills",1],["at",1],["once",1],["will",1],["meet",1],["429s",1],["whole",1],["repository",1],["batch",1],["too",1],["expensive",1],["abandon",1],["over",1],["one",1],["transient",1],["failure",1],["failed",3],["generation",1],["not",3],["billed",1],["so",1],["retry",2],["costs",1],["nothing",1],["extra",1],["body",2],["bytes",2],["dumps",1],["encode",1],["utf",3],["headers",3],["authorization",1],["bearer",1],["content",1],["type",2],["application",2],["accept",1],["last",7],["script",6],["error",12],["none",2],["attempt",3],["range",1],["max",1],["attempts",1],["if",2],["time",1],["sleep",1],["min",1],["random",1],["uniform",1],["45",1],["request",6],["urllib",4],["data",1],["try",2],["urlopen",1],["as",5],["return",1],["loads",2],["read",3],["except",5],["httperror",1],["exc",12],["raw",5],["errors",1],["replace",1],["detail",3],["message",1],["jsondecode",2],["attribute",1],["pass",1],["open",3],["router",3],["returned",2],["http",1],["code",2],["status",1],["raise",2],["from",1],["urlerror",2],["could",1],["reach",1],["reason",2],["non",1],["oserror",1],["reset",1],["mid",1],["arrives",1],["rather",1],["than",1],["wrapped",1],["burst",1],["simultaneous",1],["connections",1],["provokes",1],["exactly",1],["connection",1],["name",1],["unknown",1]]},{"id":"scripts/generate_skill_image.py#resolve_skill","name":[["resolve",1],["skill",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["resolve",3],["skill",7],["name",7],["str",2],["path",5],["map",1],["onto",1],["its",1],["directory",5],["under",1],["skills",2],["candidate",4],["if",2],["dir",2],["md",3],["file",2],["return",2],["not",1],["raise",1],["script",1],["error",1],["no",1],["named",1],["expected",1],["exist",1]]},{"id":"scripts/generate_skill_image.py#run_batch","name":[["run",1],["batch",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",3],["run",3],["batch",4],["skill",19],["dirs",3],["list",3],["path",7],["args",7],["argparse",2],["namespace",2],["api",3],["key",5],["str",6],["int",2],["generate",2],["many",1],["skills",3],["at",1],["once",1],["reporting",1],["each",2],["as",5],["lands",1],["workers",2],["return",6],["records",1],["rather",1],["than",1],["printing",1],["so",2],["progress",1],["lines",1],["from",1],["concurrent",1],["cannot",1],["interleave",1],["into",1],["other",1],["pending",7],["skipped",4],["dir",13],["destination",5],["default",1],["output",1],["if",7],["skip",2],["existing",2],["exists",1],["append",3],["name",8],["else",2],["print",10],["skipping",1],["len",6],["already",1],["have",1],["image",2],["not",4],["nothing",1],["generating",1],["jobs",3],["flight",1],["stagger",2],["iter",1],["range",1],["work",2],["item",4],["tuple",3],["dict",1],["none",7],["opening",2],["every",1],["worker",2],["first",1],["connection",1],["same",2],["instant",1],["gets",1],["whole",1],["wave",1],["reset",1],["spread",1],["start",1],["out",1],["time",1],["sleep",1],["min",1],["next",1],["try",1],["record",6],["false",1],["except",2],["script",1],["error",7],["exc",5],["exception",1],["must",1],["take",1],["down",1],["type",1],["total",4],["cost",9],["failures",8],["done",5],["thread",1],["pool",3],["executor",1],["max",1],["futures",2],["submit",1],["future",2],["completed",1],["result",1],["marker",3],["failed",2],["continue",1],["sum",1],["value",2],["text",1],["written",2],["join",1],["paths",1],["4f",1],["seconds",1],["0f",1],["generated",1],["2f",1],["re",1],["command",1],["retry",1],["only",1],["these",1],["leaves",1],["finished",1],["alone",1]]},{"id":"scripts/generate_skill_image.py#run_batch.work","name":[["work",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["work",2],["item",3],["tuple",4],["path",6],["dict",2],["none",7],["str",3],["skill",6],["dir",5],["destination",2],["opening",2],["every",1],["worker",2],["first",1],["connection",1],["same",1],["instant",1],["gets",1],["whole",1],["wave",1],["reset",1],["so",1],["spread",1],["start",1],["batch",2],["out",1],["time",1],["sleep",1],["min",1],["next",1],["stagger",1],["args",2],["jobs",1],["try",1],["record",2],["generate",1],["api",1],["key",1],["false",1],["return",3],["except",2],["script",1],["error",1],["as",2],["exc",5],["exception",1],["must",1],["not",1],["take",1],["down",1],["type",1],["name",1]]},{"id":"scripts/generate_skill_image.py#save_images","name":[["save",1],["images",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["save",2],["images",3],["result",4],["dict",2],["base",3],["path",9],["list",3],["decode",1],["data",4],["b64",2],["json",3],["into",1],["files",1],["return",2],["paths",4],["written",5],["items",5],["if",4],["not",3],["raise",2],["script",2],["error",2],["response",3],["contained",2],["no",1],["raw",1],["dumps",1],["indent",1],["800",1],["output",1],["media",1],["type",1],["image",2],["png",1],["len",1],["item",2],["zip",1],["payload",7],["continue",1],["startswith",1],["split",1],["parent",1],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["write",1],["bytes",1],["base64",1],["b64decode",1],["append",1],["carried",1],["entries",1],["but",1],["none",1]]},{"id":"scripts/generate_skill_image.py#ScriptError","name":[["script",1],["error",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["class",2],["script",2],["error",4],["runtime",2],["condition",1],["caller",1],["act",1],["reported",1],["without",1],["traceback",1]]},{"id":"scripts/generate_skill_image.py#validate","name":[["validate",1]],"path":[["scripts",1],["generate",1],["skill",1],["image",1],["py",1]],"body":[["def",2],["validate",2],["args",12],["argparse",2],["namespace",2],["none",4],["check",1],["numeric",1],["arguments",1],["up",1],["front",1],["so",1],["dry",1],["run",1],["catches",1],["them",1],["too",1],["if",5],["not",4],["max",6],["raise",5],["script",5],["error",5],["must",4],["be",4],["between",2],["got",2],["output",3],["compression",3],["100",2],["input",3],["len",2],["references",2],["image",1],["model",1],["accepts",1],["at",3],["most",1],["reference",1],["images",1],["chars",2],["000",1],["least",2],["1000",1],["jobs",2]]},{"id":"skills/alphagenome/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["shared",1],["helpers",1],["alphagenome",11],["skill",1],["scripts",2],["standard",1],["library",1],["only",1],["so",1],["variant",3],["parsing",1],["interval",1],["arithmetic",2],["api",6],["key",7],["discovery",1],["phred",1],["conversion",1],["table",1],["export",1],["all",1],["work",1],["testable",1],["without",1],["package",1],["installed",2],["import",12],["sdk",2],["lazily",1],["through",1],["func",1],["require",1],["from",4],["future",1],["annotations",1],["csv",2],["io",1],["json",2],["math",1],["os",1],["re",6],["sys",1],["collections",1],["abc",1],["iterable",1],["mapping",1],["sequence",1],["dataclasses",1],["dataclass",2],["field",1],["pathlib",1],["path",1],["constants",1],["environment",1],["variables",1],["checked",1],["order",2],["alpha",5],["genome",6],["first",1],["spelling",1],["deep",1],["mind",1],["own",1],["agent",1],["skills",1],["second",1],["colab",1],["utils",1],["reads",1],["by",4],["default",3],["env",1],["vars",1],["tuple",7],["str",10],["url",6],["https",4],["deepmind",2],["google",2],["com",4],["science",2],["atlas",10],["base",4],["track",5],["predictions",2],["docs",1],["www",1],["alphagenomedocs",1],["gencode",3],["v46",2],["annotation",3],["model",1],["as",1],["feather",3],["file",1],["about",1],["318",1],["mb",1],["needs",1],["roughly",1],["gb",1],["ram",1],["load",1],["pandas",1],["gtf",2],["storage",1],["googleapis",1],["reference",1],["hg38",1],["gz",1],["scorer",7],["names",1],["composite",1],["impact",2],["score",5],["its",1],["18",2],["way",5],["shap",1],["feature",4],["attribution",1],["avi",10],["features",5],["importance",2],["scorers",4],["input",1],["keyed",1],["var",2],["name",2],["values",1],["returned",1],["value",1],["display",1],["category",1],["feed",1],["empty",1],["dict",1],["merged",1],["splicing",3],["splice",6],["sites",2],["site",2],["usage",2],["junctions",2],["max",9],["abs",9],["rna",4],["seq",6],["transcription",5],["atac",4],["chromatin",2],["accessibility",2],["dnase",4],["chip",6],["tf",4],["ch",2],["ip",2],["factor",1],["binding",1],["histone",5],["modification",1],["cage",4],["initiation",2],["procap",3],["pro",1],["cap",1],["polyadenylation",4],["contact",3],["maps",3],["contacts",1],["organization",1],["alphamissense",1],["missense",1],["protein",3],["cactus",2],["241",2],["zoonomia",1],["evolutionary",2],["conservation",2],["phastcons",1],["470",2],["phast",1],["cons",1],["termination",2],["coding",3],["consequence",3],["start",2],["lost",4],["stop",2],["insertion",2],["indel",2],["type",2],["deletion",2],["level",1],["one",1],["ann",1],["data",1],["each",1],["tracks",1],["axis",1],["metadata",1],["authority",1],["server",1],["currently",1],["serves",1],["per",3],["position",1],["substitution",1],["count",1],["stores",1],["three",1],["alternates",1],["snvs",1],["install",2],["hint",1],["not",1],["run",2],["uv",2],["pip",1],["invoke",1],["script",1],["variants",1],["intervals",1],["valid",1],["bases",1],["frozenset",1],["acgtn",1],["frozen",1],["true",1],["accepted",1],["spellings",1],["group",1],["always",1],["chrom",1],["pos",1],["ref",1],["alt",2],["patterns",1],["pattern",1],["chr22",3],["1024",5],["open",2],["targets",2],["big",1],["query",1],["compile",4],["acgtnacgtn",6],["22",2],["gnom",1],["ad",1],["gnomad",1],["b38",2],["gtex",2],["build",1],["suffix",1],["optional",1],["symbolic",1],["credentials",1],["output",1],["formats",1],["tsv",1],["parquet",1]]},{"id":"skills/alphagenome/scripts/_common.py#_split_delimited","name":[["split",1],["delimited",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["split",2],["delimited",2],["path",6],["tuple",2],["list",6],["str",4],["text",4],["read",1],["encoding",1],["utf",1],["sample",3],["4096",1],["if",3],["suffix",1],["lower",1],["csv",4],["delimiter",7],["elif",1],["else",1],["try",1],["sniffer",1],["sniff",1],["delimiters",1],["except",1],["error",1],["reader",3],["io",2],["string",1],["rows",4],["row",4],["any",1],["cell",4],["strip",2],["not",1],["return",2],["header",2]]},{"id":"skills/alphagenome/scripts/_common.py#_stringify","name":[["stringify",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["stringify",2],["value",7],["object",4],["if",3],["none",1],["return",4],["isinstance",1],["float",1],["math",1],["isnan",1],["6g",1]]},{"id":"skills/alphagenome/scripts/_common.py#cdf_to_tail_and_phred","name":[["cdf",1],["tail",1],["phred",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["cdf",8],["tail",9],["phred",5],["quantile",7],["float",11],["floor",3],["1e",2],["tuple",2],["convert",1],["atlas",2],["quantiles",1],["layer",1],["value",1],["stores",1],["cumulative",1],["avi",1],["raw",1],["score",1],["against",1],["all",1],["genome",1],["wide",1],["snvs",2],["fraction",1],["scoring",1],["at",1],["least",1],["high",1],["10",2],["log10",2],["so",2],["20",1],["top",1],["floored",1],["saturated",1],["not",2],["become",1],["infinity",1],["if",1],["math",2],["isfinite",1],["return",2],["nan",2],["max",1]]},{"id":"skills/alphagenome/scripts/_common.py#chunked","name":[["chunked",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["chunked",2],["items",4],["sequence",4],["size",4],["int",2],["iterable",2],["start",3],["range",1],["len",1],["yield",1]]},{"id":"skills/alphagenome/scripts/_common.py#collect_variants","name":[["collect",1],["variants",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["collect",2],["variants",6],["variant",9],["args",3],["sequence",2],["str",7],["none",4],["input",5],["path",4],["tuple",2],["list",7],["spec",3],["merge",1],["strings",1],["file",5],["into",1],["one",1],["warnings",5],["text",2],["append",1],["parse",1],["string",1],["if",1],["from",2],["read",1],["table",1],["extend",2],["return",1]]},{"id":"skills/alphagenome/scripts/_common.py#feature_display_name","name":[["feature",1],["display",1],["name",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["feature",2],["display",2],["name",2],["key",4],["str",4],["entry",3],["avi",1],["features",1],["return",1],["if",1],["else",1]]},{"id":"skills/alphagenome/scripts/_common.py#format_from_output","name":[["format",1],["from",1],["output",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["format",3],["from",2],["output",7],["str",6],["none",4],["explicit",5],["pick",1],["flag",1],["else",2],["file",1],["extension",1],["tsv",3],["if",4],["return",4],["suffix",5],["path",1],["lower",1],["lstrip",1],["formats",1],["txt",1]]},{"id":"skills/alphagenome/scripts/_common.py#interval_width","name":[["interval",1],["width",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["interval",2],["width",2],["start0",3],["int",6],["end",3],["return",1]]},{"id":"skills/alphagenome/scripts/_common.py#load_api_key","name":[["load",1],["api",1],["key",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["api",5],["key",9],["env",5],["var",4],["str",4],["none",4],["return",2],["from",1],["environment",1],["exit",2],["instructions",1],["never",2],["accepts",1],["command",2],["line",2],["would",1],["land",1],["shell",1],["history",1],["process",1],["listings",1],["names",4],["if",2],["else",1],["vars",1],["name",2],["value",3],["os",1],["environ",1],["strip",1],["raise",1],["system",1],["no",1],["alpha",1],["genome",1],["found",1],["join",1],["request",1],["at",1],["url",1],["free",1],["non",1],["commercial",1],["export",2],["example",1],["paste",1],["into",1],["commit",1]]},{"id":"skills/alphagenome/scripts/_common.py#normalize_chromosome","name":[["normalize",1],["chromosome",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["normalize",2],["chromosome",3],["contig",4],["str",5],["return",3],["chr",6],["prefixed",1],["spelling",1],["atlas",1],["model",1],["expect",1],["mt",2],["become",1],["added",1],["missing",1],["nothing",1],["else",1],["rewritten",1],["unplaced",1],["stays",1],["as",1],["given",1],["text",7],["strip",1],["if",3],["not",1],["raise",1],["value",1],["error",1],["empty",1],["name",1],["lower",1],["startswith",1],["upper",1]]},{"id":"skills/alphagenome/scripts/_common.py#parse_interval_string","name":[["parse",1],["interval",1],["string",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",4],["interval",6],["string",2],["text",4],["str",4],["tuple",2],["int",6],["based",4],["closed",2],["chr",2],["start",10],["end",8],["into",1],["half",1],["open",1],["bounds",1],["returns",1],["chromosome",2],["start0",1],["ready",1],["genome",1],["thousands",1],["separators",1],["tolerated",1],["candidate",2],["strip",1],["replace",1],["match",6],["re",1],["if",3],["not",1],["raise",3],["value",3],["error",3],["cannot",1],["expected",1],["chrom",2],["group",3],["must",1],["be",1],["got",1],["coordinates",1],["before",1],["return",1],["normalize",1]]},{"id":"skills/alphagenome/scripts/_common.py#parse_variant_string","name":[["parse",1],["variant",1],["string",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",4],["variant",7],["string",2],["text",4],["str",4],["name",4],["spec",3],["chr",2],["pos",4],["ref",5],["alt",5],["gnom",1],["ad",1],["gtex",1],["open",1],["targets",1],["spellings",1],["positions",1],["based",2],["as",1],["vcf",1],["atlas",2],["website",1],["bases",1],["upper",3],["cased",1],["raises",1],["value",2],["error",2],["anything",1],["else",1],["including",1],["rs",2],["ids",2],["neither",1],["api",1],["nor",1],["portal",1],["accept",1],["candidate",2],["strip",1],["pattern",2],["patterns",1],["match",4],["if",1],["chrom",2],["groups",1],["return",1],["chromosome",2],["normalize",1],["position",2],["int",1],["raise",1],["cannot",1],["also",1],["accepted",1],["22",2],["1024",3],["chr22",1],["b38",1],["not",1],["supported",1],["resolve",1],["them",1],["coordinates",1],["first",1]]},{"id":"skills/alphagenome/scripts/_common.py#phred_to_top_percent","name":[["phred",1],["top",1],["percent",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["phred",8],["top",4],["percent",2],["float",5],["20",1],["30",1],["if",1],["not",1],["math",1],["isfinite",1],["return",2],["nan",1],["10",2],["100",1]]},{"id":"skills/alphagenome/scripts/_common.py#portal_variant_url","name":[["portal",1],["variant",1],["url",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["portal",3],["variant",8],["url",3],["str",4],["deep",1],["link",2],["one",1],["atlas",3],["website",1],["avi",2],["track",1],["shown",1],["py",1],["builds",1],["full",1],["range",1],["urls",1],["minimal",1],["form",1],["query",1],["scripts",1],["attach",1],["every",1],["scored",1],["from",1],["urllib",1],["parse",1],["import",1],["quote",2],["noqa",1],["plc0415",1],["return",1],["base",1],["safe",1],["items",1]]},{"id":"skills/alphagenome/scripts/_common.py#read_variant_table","name":[["read",1],["variant",1],["table",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["read",4],["variant",18],["table",3],["path",16],["str",7],["tuple",2],["list",6],["spec",4],["variants",5],["from",1],["vcf",5],["delimited",3],["files",1],["need",2],["either",1],["id",14],["column",9],["holding",1],["chr",2],["pos",7],["ref",8],["alt",8],["strings",1],["chrom",7],["columns",2],["case",1],["insensitive",1],["chromosome",4],["position",3],["also",1],["work",1],["matching",1],["layout",1],["official",1],["batch",1],["scoring",1],["notebook",1],["file",12],["if",9],["not",10],["exists",1],["raise",3],["found",2],["error",11],["suffix",1],["lower",4],["name",14],["endswith",2],["gz",2],["value",4],["gzipped",1],["supported",1],["by",1],["helper",1],["decompress",1],["first",1],["return",5],["header",4],["rows",3],["split",1],["empty",1],["lookup",3],["index",8],["enumerate",3],["names",2],["int",2],["none",8],["col",26],["reference",2],["bases",2],["alternate",2],["rsid",1],["string",2],["warnings",4],["row",11],["start",2],["try",2],["append",4],["normalize",1],["strip",4],["upper",2],["len",2],["else",4],["except",2],["as",2],["line",2],["elif",1],["source",3],["text",2],["parse",1]]},{"id":"skills/alphagenome/scripts/_common.py#read_variant_table.column","name":[["column",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["column",2],["names",3],["str",2],["int",2],["none",3],["name",3],["if",1],["lookup",2],["return",2]]},{"id":"skills/alphagenome/scripts/_common.py#read_vcf","name":[["read",1],["vcf",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",3],["vcf",3],["path",5],["tuple",2],["list",6],["variant",4],["spec",4],["str",3],["chrom",3],["pos",3],["id",1],["ref",6],["alt",11],["columns",2],["splitting",1],["multi",1],["allelic",1],["alts",3],["returns",1],["variants",4],["warnings",6],["symbolic",3],["alleles",1],["del",1],["breakends",1],["skipped",4],["warning",1],["atlas",1],["has",1],["no",1],["entry",1],["them",1],["open",1],["encoding",1],["utf",1],["as",1],["handle",2],["line",11],["number",4],["enumerate",1],["start",1],["if",5],["not",3],["strip",1],["startswith",1],["continue",4],["fields",3],["rstrip",1],["split",2],["len",1],["append",4],["fewer",1],["than",1],["identifier",3],["match",1],["allele",2],["upper",4],["valid",2],["bases",2],["non",1],["acgtn",1],["chromosome",2],["normalize",1],["position",1],["int",1],["name",1],["else",1],["return",1]]},{"id":"skills/alphagenome/scripts/_common.py#require_alphagenome","name":[["require",1],["alphagenome",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["alphagenome",5],["import",4],["return",2],["package",1],["exit",2],["install",2],["hint",2],["try",1],["noqa",1],["f401",1],["check",1],["only",1],["except",1],["error",1],["print",1],["file",1],["sys",2],["stderr",1]]},{"id":"skills/alphagenome/scripts/_common.py#VariantSpec","name":[["variant",1],["spec",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["variant",4],["spec",2],["vcf",1],["terms",1],["based",1],["position",5],["explicit",1],["ref",6],["alt",6],["chromosome",4],["str",8],["int",1],["name",3],["field",1],["default",1],["compare",1],["false",1],["def",3],["self",15],["return",3],["property",1],["snv",1],["bool",1],["len",2],["row",1],["dict",1],["object",1]]},{"id":"skills/alphagenome/scripts/_common.py#VariantSpec.__str__","name":[["str",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["str",4],["self",6],["return",1],["chromosome",1],["position",1],["ref",1],["alt",1]]},{"id":"skills/alphagenome/scripts/_common.py#VariantSpec.is_snv","name":[["snv",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["snv",2],["self",4],["bool",2],["return",1],["len",2],["ref",1],["alt",1]]},{"id":"skills/alphagenome/scripts/_common.py#VariantSpec.to_row","name":[["row",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["row",2],["self",8],["dict",2],["str",3],["object",2],["return",1],["variant",1],["chromosome",2],["position",2],["ref",2],["alt",2],["name",2]]},{"id":"skills/alphagenome/scripts/_common.py#warn","name":[["warn",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["warn",2],["message",3],["str",2],["none",2],["print",1],["warning",1],["file",1],["sys",1],["stderr",1]]},{"id":"skills/alphagenome/scripts/_common.py#write_rows","name":[["write",1],["rows",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",5],["rows",9],["sequence",4],["mapping",2],["str",10],["object",2],["output",9],["none",11],["fmt",7],["tsv",4],["columns",10],["stdout",2],["as",2],["csv",2],["json",3],["parquet",5],["column",1],["order",2],["first",1],["seen",4],["key",8],["unless",1],["given",1],["needs",2],["pandas",2],["pyarrow",1],["both",1],["alphagenome",1],["installs",1],["if",7],["not",2],["formats",2],["raise",2],["value",2],["error",2],["unknown",1],["format",1],["choose",1],["from",1],["dict",1],["row",6],["setdefault",1],["list",3],["import",1],["pd",2],["noqa",1],["plc0415",1],["optional",1],["dependency",1],["data",1],["frame",1],["index",1],["false",1],["return",1],["text",6],["dumps",1],["indent",1],["default",1],["else",3],["buffer",3],["io",2],["string",1],["writer",4],["delimiter",1],["lineterminator",1],["writerow",2],["stringify",1],["getvalue",1],["path",1],["encoding",1],["utf",1],["sys",1]]},{"id":"skills/alphagenome/scripts/atlas_link.py","name":[["atlas",1],["link",1],["py",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["link",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["build",1],["deep",1],["links",1],["into",1],["alpha",1],["genome",1],["atlas",9],["website",1],["standard",1],["library",1],["only",1],["portal",2],["at",1],["https",1],["deepmind",1],["google",1],["com",1],["science",1],["alphagenome",1],["no",1],["code",1],["face",1],["avi",1],["score",1],["per",1],["modality",4],["heatmaps",1],["across",1],["every",1],["biosample",2],["motif",1],["maps",2],["linking",1],["scored",1],["variant",5],["lets",1],["reader",1],["check",1],["prediction",1],["tracks",1],["behind",1],["number",1],["positions",1],["based",2],["intervals",1],["closed",1],["rs",1],["ids",1],["not",1],["accepted",1],["by",2],["site",5],["examples",1],["python",6],["link",6],["py",6],["chr9",3],["128225994",3],["k562",1],["modalities",4],["rna",6],["seq",7],["dnase",6],["chip",6],["tf",6],["gata1",1],["locus",2],["chr11",2],["5225727",2],["5226575",2],["gene",2],["hbb",1],["motifs",2],["markdown",1],["from",2],["future",1],["import",6],["annotations",1],["argparse",1],["sys",2],["urllib",1],["parse",1],["collections",1],["abc",1],["sequence",1],["common",2],["as",1],["modes",1],["layout",1],["sections",1],["renders",1],["items",1],["section",2],["tuple",2],["str",4],["atac",3],["histone",3],["cage",3],["procap",2],["polyadenylation",3],["splice",7],["junctions",3],["usage",3],["sites",1],["contact",1],["scorer",1],["display",1],["name",2],["filter",2],["values",1],["names",1],["dict",1],["ch",2],["ip",2],["pro",1],["cap",1],["default",1],["if",1],["main",2],["exit",1]]},{"id":"skills/alphagenome/scripts/atlas_link.py#build_filter","name":[["build",1],["filter",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["link",1],["py",1]],"body":[["def",2],["build",2],["filter",4],["biosample",6],["str",11],["none",7],["modalities",3],["sequence",6],["tfs",5],["histone",5],["marks",3],["predicate",1],["list",3],["predicates",2],["together",2],["assay",4],["modality",5],["tf",5],["mark",4],["rna",3],["seq",3],["dnase",3],["tracks",1],["carry",1],["no",1],["code",1],["so",2],["only",1],["hides",1],["them",1],["given",1],["added",1],["expression",1],["accessibility",1],["context",1],["stays",1],["visible",1],["parts",7],["if",5],["append",5],["name",1],["active",4],["required",3],["not",1],["display",3],["names",1],["upper",1],["scorer",1],["transcriptor",1],["factor",1],["return",1],["join",1],["else",1]]},{"id":"skills/alphagenome/scripts/atlas_link.py#build_layout","name":[["build",1],["layout",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["link",1],["py",1]],"body":[["def",2],["build",2],["layout",2],["include",3],["avi",5],["bool",2],["true",2],["modalities",3],["sequence",2],["str",4],["items",4],["if",2],["else",2],["extend",1],["section",1],["modality",2],["upper",1],["return",1],["join",1]]},{"id":"skills/alphagenome/scripts/atlas_link.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["link",1],["py",1]],"body":[["def",2],["build",3],["parser",16],["argparse",4],["argument",12],["prog",1],["atlas",2],["link",2],["py",1],["description",2],["alpha",1],["genome",1],["website",1],["deep",1],["links",1],["no",3],["network",1],["key",1],["epilog",1],["doc",1],["split",1],["examples",1],["formatter",2],["class",1],["raw",1],["help",10],["add",9],["mode",1],["choices",1],["modes",1],["query",2],["chr",3],["pos",1],["ref",1],["alt",1],["start",2],["end",2],["based",2],["closed",2],["gene",1],["symbol",1],["ensembl",1],["id",1],["biosample",2],["metavar",5],["name",2],["filter",1],["k562",1],["heart",1],["left",1],["ventricle",1],["modalities",3],["default",6],["join",2],["layout",2],["sections",1],["tf",3],["nargs",2],["ch",2],["ip",2],["transcription",1],["factor",1],["filters",2],["histone",2],["mark",3],["h3",1],["k27ac",1],["avi",2],["action",2],["store",2],["true",2],["omit",1],["track",1],["from",1],["zoom",1],["viewport",1],["interval",1],["needed",1],["motif",1],["rendering",1],["markdown",2],["print",1],["instead",1],["bare",1],["url",1],["return",1]]},{"id":"skills/alphagenome/scripts/atlas_link.py#build_url","name":[["build",1],["url",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["link",1],["py",1]],"body":[["def",2],["build",4],["url",4],["mode",13],["str",19],["query",6],["biosample",3],["none",8],["modalities",6],["sequence",6],["default",2],["tfs",3],["histone",3],["marks",3],["include",3],["avi",3],["bool",2],["true",2],["zoom",4],["assemble",1],["portal",6],["variant",4],["chr",2],["pos",1],["ref",1],["alt",1],["locus",4],["based",1],["closed",1],["start",1],["end",5],["gene",2],["symbol",1],["ensembl",1],["id",1],["entity",2],["motifs",3],["interval",3],["motif",1],["view",1],["if",6],["not",2],["modes",2],["raise",2],["value",2],["error",2],["must",1],["be",1],["one",1],["spec",2],["common",4],["parse",5],["string",6],["elif",1],["chromosome",4],["start0",4],["else",2],["strip",1],["empty",1],["params",4],["dict",1],["items",1],["layout",1],["filter",4],["return",1],["atlas",1],["base",1],["urllib",2],["urlencode",1],["quote",2],["via",1],["safe",1]]},{"id":"skills/alphagenome/scripts/atlas_link.py#main","name":[["main",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["link",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",12],["build",2],["parser",1],["parse",2],["try",1],["url",4],["mode",1],["query",2],["biosample",2],["modalities",3],["tfs",1],["tuple",2],["tf",1],["histone",2],["marks",1],["mark",1],["include",1],["avi",2],["not",1],["no",1],["zoom",2],["except",1],["value",1],["error",4],["as",1],["print",3],["file",1],["sys",1],["stderr",1],["return",2],["if",1],["markdown",1],["alpha",1],["genome",1],["atlas",1],["else",1]]},{"id":"skills/alphagenome/scripts/atlas_link.py#parse_modalities","name":[["parse",1],["modalities",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["link",1],["py",1]],"body":[["def",2],["parse",2],["modalities",4],["text",6],["str",7],["sequence",2],["none",2],["list",3],["if",4],["not",3],["return",2],["items",2],["split",1],["isinstance",1],["else",1],["result",3],["item",3],["name",4],["strip",1],["upper",1],["continue",1],["section",2],["raise",1],["value",1],["error",1],["unknown",1],["modality",1],["choose",1],["from",1],["join",1],["append",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py","name":[["atlas",1],["query",1],["py",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["script",1],["requires",1],["python",7],["10",1],["dependencies",1],["alphagenome",3],["query",8],["alpha",3],["genome",3],["atlas",9],["precomputed",1],["variant",5],["effects",1],["every",2],["hg38",2],["snv",2],["four",1],["subcommands",2],["all",1],["against",1],["rpc",1],["client",2],["avi",6],["impact",1],["score",1],["phred",2],["18",1],["shap",1],["feature",1],["attributions",1],["variants",2],["window",2],["scores",4],["raw",1],["quantile",1],["from",5],["track",5],["level",1],["scorers",6],["rna",2],["seq",2],["dnase",1],["chip",2],["tf",3],["splice",2],["site",2],["usage",2],["as",2],["one",1],["tidy",1],["row",1],["per",1],["gene",2],["centric",1],["server",1],["currently",1],["serves",1],["counts",1],["tracks",2],["catalogue",1],["behind",1],["scorer",2],["biosample",3],["ontology",4],["curie",2],["assay",3],["histone",2],["mark",2],["choosing",1],["filters",1],["coordinates",1],["based",2],["chr",2],["pos",1],["ref",3],["alt",2],["interval",2],["closed",1],["start",1],["end",1],["grch38",1],["only",1],["allele",1],["must",1],["match",1],["reference",1],["swapped",1],["lookup",1],["miss",1],["not",1],["error",1],["reads",1],["api",3],["key",3],["examples",1],["py",6],["chr22",2],["36201698",2],["chr9",1],["128225994",1],["input",1],["candidates",1],["vcf",1],["min",1],["20",1],["tsv",2],["chr11",1],["5225727",1],["5226575",1],["top",1],["25",1],["uberon",1],["0001157",1],["gata1",1],["future",1],["import",8],["annotations",1],["argparse",1],["concurrent",1],["futures",1],["math",1],["sys",2],["collections",1],["abc",1],["mapping",1],["sequence",1],["typing",1],["any",1],["common",2],["default",2],["max",1],["bp",1],["000",1],["workers",1],["metadata",1],["columns",1],["name",3],["strand",1],["type",1],["title",2],["gtex",1],["tissue",1],["transcription",1],["factor",1],["data",2],["source",1],["pure",1],["conversion",1],["helpers",1],["unit",1],["tested",1],["synthetic",1],["ann",1],["plumbing",1],["cli",1],["if",1],["main",2],["exit",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#_add_common","name":[["add",1],["common",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["add",7],["common",2],["parser",9],["argparse",2],["argument",7],["none",2],["output",2],["help",5],["write",1],["here",1],["instead",1],["stdout",3],["extension",1],["picks",1],["format",3],["choices",1],["tsv",1],["csv",1],["json",1],["parquet",1],["override",1],["api",3],["key",4],["env",1],["metavar",1],["name",1],["environment",1],["variable",1],["holding",1],["default",3],["alphagenome",1],["then",1],["alpha",1],["genome",1],["timeout",1],["type",1],["float",1],["30",2],["seconds",1],["wait",1],["rpc",1],["channel",1],["force",1],["action",1],["store",1],["true",1],["print",1],["large",1],["tables",1],["anyway",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#_add_variant_inputs","name":[["add",1],["variant",1],["inputs",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["add",7],["variant",5],["inputs",2],["parser",9],["argparse",2],["argument",7],["none",2],["nargs",1],["metavar",3],["chr",2],["pos",2],["ref",2],["alt",2],["help",5],["one",1],["more",1],["variants",1],["based",2],["gnom",1],["ad",1],["gtex",1],["spellings",1],["accepted",1],["input",1],["file",1],["vcf",1],["tsv",1],["csv",1],["chrom",1],["column",1],["interval",2],["start",1],["end",1],["closed",1],["window",4],["every",1],["snv",1],["per",1],["base",1],["max",3],["type",2],["int",2],["default",8],["bp",3],["refuse",1],["wider",1],["than",1],["workers",3],["parallel",1],["queries",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#_feature_names","name":[["feature",1],["names",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["feature",2],["names",3],["adata",6],["list",2],["str",4],["if",1],["var",4],["not",1],["none",1],["name",2],["columns",1],["return",2],["value",4],["tolist",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#_layer","name":[["layer",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["layer",2],["adata",4],["name",4],["str",2],["try",1],["return",2],["layers",2],["if",1],["else",1],["none",2],["except",1],["key",1],["error",2],["type",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#_obs_variant_strings","name":[["obs",1],["variant",1],["strings",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["obs",6],["variant",4],["strings",2],["adata",6],["list",2],["str",4],["if",1],["none",1],["not",1],["columns",1],["return",2],["index",2],["names",1],["value",2],["tolist",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#_query_each","name":[["query",1],["each",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",3],["query",4],["each",2],["client",3],["specs",5],["sequence",4],["common",5],["variant",9],["spec",11],["requested",4],["scorers",4],["str",6],["workers",5],["int",2],["filters",3],["any",4],["list",4],["tuple",2],["mapping",2],["none",3],["variants",1],["one",5],["by",1],["keeping",1],["per",2],["failures",1],["as",3],["messages",1],["try",1],["result",2],["genome",1],["return",4],["except",1],["exception",1],["error",3],["noqa",1],["ble001",1],["surfaced",1],["type",1],["name",1],["if",1],["len",1],["concurrent",1],["futures",1],["thread",1],["pool",3],["executor",1],["max",1],["map",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#_query_each.one","name":[["one",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["one",2],["spec",7],["common",2],["variant",5],["try",1],["result",2],["client",1],["query",1],["genome",1],["requested",2],["scorers",2],["list",1],["filters",1],["return",2],["except",1],["exception",1],["as",1],["error",3],["noqa",1],["ble001",1],["surfaced",1],["per",1],["none",1],["type",1],["name",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",4],["argument",13],["prog",1],["atlas",4],["query",4],["py",1],["description",2],["alpha",1],["genome",1],["precomputed",1],["variant",4],["effects",1],["hg38",1],["epilog",1],["doc",2],["split",1],["examples",2],["if",1],["else",1],["none",1],["formatter",2],["class",1],["raw",2],["help",15],["sub",5],["add",21],["subparsers",1],["dest",1],["command",1],["required",1],["true",2],["avi",11],["score",1],["phred",4],["feature",2],["attributions",1],["inputs",2],["min",2],["type",3],["float",2],["keep",6],["variants",2],["20",1],["top",3],["int",1],["highest",1],["tracks",9],["action",1],["store",1],["also",1],["report",1],["strongest",1],["track",3],["behind",1],["one",2],["extra",1],["per",2],["common",4],["defaults",4],["func",4],["cmd",4],["scores",12],["quantile",3],["from",2],["level",1],["scorers",11],["nargs",4],["default",2],["rna",2],["seq",2],["metavar",6],["name",2],["scorer",4],["names",1],["see",1],["ontology",3],["curie",2],["these",3],["terms",1],["uberon",1],["0001157",1],["cl",1],["0000084",1],["gene",6],["symbol",1],["centric",2],["symbols",1],["id",1],["ensg",1],["ensembl",1],["ids",1],["abs",1],["rows",1],["whose",1],["at",1],["least",1],["far",1],["rescaled",1],["99",1],["keeps",1],["tails",1],["list",1],["currently",1],["serves",1],["catalogue",1],["biosample",1],["assay",1],["restrict",1],["text",1],["case",1],["insensitive",1],["substring",1],["over",1],["every",1],["column",1],["return",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#cmd_avi","name":[["cmd",1],["avi",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["cmd",2],["avi",21],["args",19],["argparse",2],["namespace",2],["int",2],["client",5],["make",1],["rows",17],["list",3],["dict",1],["str",2],["any",1],["if",15],["interval",7],["genome",3],["max",2],["window",1],["scores",7],["query",3],["requested",3],["scorers",8],["common",13],["progress",1],["bar",1],["false",1],["summarize",2],["scorer",10],["features",3],["row",36],["error",12],["else",2],["specs",4],["warnings",2],["collect",1],["variants",2],["variant",7],["input",2],["message",2],["warn",2],["not",7],["raise",2],["system",2],["exit",2],["no",2],["given",1],["indels",4],["spec",10],["snv",1],["len",3],["indel",1],["public",1],["atlas",1],["api",1],["currently",1],["serves",1],["wide",1],["snvs",1],["so",1],["may",1],["come",1],["back",1],["as",2],["lookup",1],["misses",1],["each",1],["workers",1],["none",4],["update",3],["raw",6],["float",6],["nan",4],["phred",9],["append",3],["continue",4],["summary",3],["score",5],["returned",1],["tracks",1],["key",4],["top",10],["feature",1],["try",1],["parse",1],["string",1],["detail",2],["except",1],["exception",1],["noqa",1],["ble001",1],["track",8],["type",1],["name",5],["best",6],["hit",10],["abs",3],["biosample",2],["ontology",2],["curie",1],["gene",2],["min",2],["isinstance",2],["sort",1],["lambda",1],["math",1],["isfinite",1],["output",4],["50",1],["force",2],["stdout",2],["write",2],["them",1],["file",1],["pass",1],["format",2],["from",1],["return",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#cmd_scorers","name":[["cmd",1],["scorers",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["cmd",2],["scorers",2],["args",6],["argparse",2],["namespace",2],["int",2],["client",3],["make",1],["rows",4],["scorer",2],["metadata",1],["common",2],["write",1],["output",3],["format",2],["from",1],["return",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#cmd_scores","name":[["cmd",1],["scores",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["cmd",2],["scores",9],["args",20],["argparse",2],["namespace",2],["int",2],["client",4],["make",1],["requested",4],["list",2],["scorers",2],["filters",3],["ontology",2],["terms",1],["none",5],["gene",4],["names",1],["ids",1],["id",1],["rows",11],["dict",1],["str",2],["any",1],["if",6],["interval",7],["genome",1],["max",1],["window",1],["query",2],["progress",1],["bar",1],["false",1],["tidy",2],["atlas",2],["else",1],["specs",3],["warnings",2],["common",5],["collect",1],["variants",2],["variant",3],["input",2],["message",2],["warn",2],["not",5],["raise",2],["system",2],["exit",2],["no",1],["given",1],["spec",3],["error",4],["each",1],["workers",1],["append",1],["scorer",1],["continue",1],["extend",1],["min",2],["abs",3],["quantile",4],["row",4],["score",2],["output",4],["len",2],["200",1],["force",2],["stdout",2],["write",2],["them",1],["file",1],["pass",1],["format",2],["from",1],["return",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#cmd_tracks","name":[["cmd",1],["tracks",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["cmd",2],["tracks",3],["args",10],["argparse",2],["namespace",2],["int",2],["client",3],["make",1],["rows",6],["track",1],["scorer",3],["metadata",1],["query",2],["if",1],["not",2],["output",4],["len",2],["200",1],["force",1],["stdout",1],["raise",1],["system",1],["exit",1],["match",1],["narrow",1],["write",2],["them",1],["file",1],["common",2],["format",2],["from",1],["return",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#main","name":[["main",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",4],["build",1],["parser",1],["parse",1],["return",1],["func",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#make_client","name":[["make",1],["client",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["make",2],["client",2],["args",5],["argparse",2],["namespace",2],["api",4],["key",4],["common",2],["load",1],["env",1],["require",1],["alphagenome",2],["import",2],["grpc",2],["noqa",2],["plc0415",2],["from",2],["atlas",4],["try",1],["return",1],["create",1],["timeout",4],["except",1],["future",1],["error",3],["as",1],["pragma",1],["no",1],["cover",1],["network",2],["raise",1],["system",1],["exit",1],["could",1],["not",1],["reach",1],["service",1],["within",1],["gdmscience",1],["googleapis",1],["com",1],["443",1],["check",1],["access",1],["proxies",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#max_abs_track","name":[["max",1],["abs",1],["track",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["max",2],["abs",3],["track",4],["adata",12],["dict",3],["str",3],["any",3],["none",7],["single",1],["largest",1],["score",2],["entry",1],["scorer",1],["ann",1],["data",1],["its",1],["metadata",1],["import",1],["numpy",1],["as",1],["np",4],["noqa",1],["plc0415",1],["if",5],["shape",2],["return",2],["matrix",4],["asarray",1],["dtype",1],["float",2],["flat",2],["int",1],["nanargmax",1],["divmod",1],["result",4],["raw",1],["index",1],["var",3],["not",2],["column",8],["name",3],["biosample",1],["ontology",1],["curie",1],["transcription",1],["factor",1],["histone",1],["mark",1],["columns",2],["iloc",2],["obs",3],["gene",2],["id",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#scorer_rows","name":[["scorer",1],["rows",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["scorer",4],["rows",5],["metadata",4],["mapping",2],["str",5],["any",5],["list",2],["dict",3],["name",4],["meta",3],["items",1],["frame",9],["getattr",2],["track",1],["none",4],["row",4],["signed",2],["bool",1],["false",1],["tracks",1],["int",3],["len",1],["if",3],["not",3],["else",1],["biosample",2],["columns",2],["biosamples",1],["nunique",2],["ontology",3],["curie",2],["terms",1],["append",1],["return",1],["sorted",1],["key",1],["lambda",1],["item",2]]},{"id":"skills/alphagenome/scripts/atlas_query.py#summarize_avi","name":[["summarize",1],["avi",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["summarize",2],["avi",21],["adata",17],["fi",22],["none",9],["list",4],["dict",5],["str",6],["any",4],["one",2],["row",16],["per",2],["variant",15],["from",1],["score",1],["feature",12],["importance",1],["ann",1],["data",1],["columns",1],["raw",5],["cdf",7],["quantile",4],["tail",6],["phred",8],["top",16],["percent",3],["key",4],["value",5],["column",1],["attribution",1],["missing",1],["attributions",1],["leave",1],["na",1],["import",1],["numpy",1],["as",1],["np",7],["noqa",1],["plc0415",1],["rows",4],["if",6],["shape",5],["return",2],["variants",4],["obs",2],["strings",2],["asarray",3],["dtype",3],["float",12],["reshape",3],["len",4],["quantiles",8],["layer",1],["not",5],["by",3],["ndarray",1],["names",7],["matrix",2],["values",8],["zip",2],["strict",2],["true",2],["index",3],["enumerate",1],["else",3],["nan",5],["common",4],["int",1],["argmax",1],["abs",1],["display",1],["name",3],["atlas",1],["url",2],["portal",1],["append",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#tidy_atlas_scores","name":[["tidy",1],["atlas",1],["scores",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["tidy",2],["atlas",2],["scores",7],["mapping",2],["str",6],["any",6],["list",3],["dict",5],["flatten",1],["scorer",4],["ann",1],["data",1],["into",1],["one",1],["row",8],["per",1],["obs",11],["track",4],["rows",5],["variants",3],["variant",3],["gene",5],["centric",1],["scorers",1],["rna",1],["seq",1],["polyadenylation",1],["splice",1],["var",9],["tracks",1],["raw",2],["come",1],["from",2],["server",1],["sent",1],["them",1],["quantile",2],["quantiles",8],["layer",2],["import",1],["numpy",1],["as",1],["np",3],["noqa",1],["plc0415",1],["adata",11],["items",1],["if",9],["none",10],["shape",3],["continue",1],["matrix",4],["asarray",2],["dtype",2],["float",4],["not",6],["else",4],["columns",7],["column",14],["metadata",1],["id",1],["name",2],["strand",4],["junction",6],["start",3],["end",3],["strings",1],["range",2],["base",3],["key",6],["iloc",2],["index",1],["assay",2],["title",2],["score",2],["append",1],["return",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#to_genome_interval","name":[["genome",1],["interval",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["genome",4],["interval",6],["text",3],["str",2],["max",6],["window",6],["int",2],["from",1],["alphagenome",1],["data",1],["import",1],["noqa",1],["plc0415",1],["chromosome",3],["start0",3],["end",4],["common",3],["parse",1],["string",1],["width",4],["if",1],["raise",2],["system",1],["exit",1],["bp",2],["above",1],["each",1],["base",2],["expands",1],["snvs",1],["per",1],["variants",1],["deliberately",1],["return",1],["start",1]]},{"id":"skills/alphagenome/scripts/atlas_query.py#to_genome_variant","name":[["genome",1],["variant",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["genome",4],["variant",5],["spec",9],["common",2],["from",1],["alphagenome",1],["data",1],["import",1],["noqa",1],["plc0415",1],["return",1],["chromosome",2],["position",2],["reference",1],["bases",2],["ref",1],["alternate",1],["alt",1],["name",2]]},{"id":"skills/alphagenome/scripts/atlas_query.py#track_rows","name":[["track",1],["rows",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["atlas",1],["query",1],["py",1]],"body":[["def",2],["track",5],["rows",5],["metadata",5],["mapping",2],["str",11],["any",7],["scorer",5],["none",7],["query",4],["list",3],["dict",4],["needle",3],["lower",2],["if",6],["else",2],["name",3],["meta",2],["items",1],["continue",3],["frame",5],["getattr",1],["empty",1],["index",3],["record",2],["enumerate",1],["iterrows",1],["row",4],["column",5],["columns",2],["key",2],["assay",2],["title",2],["not",1],["value",2],["values",1],["append",1],["return",1]]},{"id":"skills/alphagenome/scripts/score_variants.py","name":[["score",1],["variants",1],["py",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["score",1],["variants",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["script",1],["requires",1],["python",6],["10",1],["dependencies",1],["alphagenome",1],["score",6],["variants",7],["demand",1],["alpha",1],["genome",1],["model",2],["api",1],["human",2],["mouse",4],["variant",5],["not",2],["atlas",3],["indels",1],["non",1],["reference",1],["ref",1],["alleles",1],["haplotype",1],["background",1],["you",1],["need",1],["scorer",2],["configuration",1],["did",1],["precompute",1],["hg38",1],["snvs",1],["query",2],["py",6],["faster",1],["has",1],["larger",1],["quota",1],["each",1],["scored",1],["inside",1],["window",1],["centred",1],["default",2],["mb",3],["full",1],["context",2],["recommended",1],["scorers",4],["result",1],["official",1],["tidy",1],["long",1],["table",1],["one",1],["row",1],["per",2],["track",1],["gene",1],["examples",1],["chr22",1],["36201698",1],["scores",1],["tsv",3],["input",2],["vcf",1],["rna",2],["seq",2],["splice",1],["site",1],["usage",1],["ontology",1],["uberon",1],["0001157",1],["min",1],["abs",1],["quantile",1],["99",1],["colon",1],["organism",1],["chr7",1],["45000000",1],["sequence",3],["length",1],["500",2],["kb",4],["list",2],["tracks",2],["output",1],["type",1],["liver",1],["from",3],["future",1],["import",6],["annotations",1],["argparse",1],["sys",2],["collections",1],["abc",1],["typing",1],["any",1],["common",2],["as",1],["supported",1],["windows",1],["longer",1],["better",1],["lengths",1],["dict",1],["str",1],["int",1],["16",1],["14",1],["100",1],["17",1],["19",1],["20",2],["organisms",1],["max",1],["request",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/alphagenome/scripts/score_variants.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["score",1],["variants",1],["py",1]],"body":[["def",2],["build",2],["parser",27],["argparse",4],["argument",23],["prog",1],["score",3],["variants",3],["py",1],["description",2],["demand",1],["alpha",2],["genome",2],["model",2],["recommended",3],["scorers",6],["tidy",1],["output",5],["epilog",1],["doc",1],["split",1],["examples",1],["formatter",2],["class",1],["raw",1],["help",21],["add",20],["variant",2],["nargs",5],["metavar",9],["chr",1],["pos",2],["ref",2],["alt",2],["one",1],["more",1],["based",1],["input",1],["file",1],["vcf",1],["tsv",2],["csv",2],["chrom",1],["column",1],["name",3],["scorer",2],["names",1],["default",9],["all",1],["non",1],["active",3],["see",1],["list",5],["include",1],["action",4],["store",4],["true",4],["also",1],["run",1],["omitted",1],["sequence",1],["length",1],["mb",3],["16",1],["kb",3],["100",1],["500",1],["organism",1],["choices",2],["organisms",1],["human",2],["hg38",1],["mouse",1],["mm10",1],["ontology",3],["curie",1],["keep",4],["tracks",5],["these",2],["curies",2],["post",1],["hoc",1],["filter",2],["biosample",2],["text",3],["whose",1],["contains",1],["gene",2],["symbol",1],["centric",1],["rows",2],["symbols",1],["min",1],["abs",1],["quantile",2],["type",5],["float",2],["99",1],["workers",1],["int",1],["parallel",1],["requests",1],["print",3],["configurations",1],["exit",2],["track",1],["metadata",1],["biosamples",1],["restrict",1],["types",1],["rna",1],["seq",1],["dnase",1],["query",1],["case",1],["insensitive",1],["substring",1],["write",1],["here",1],["instead",1],["stdout",3],["extension",1],["picks",1],["format",3],["json",1],["parquet",1],["override",1],["api",3],["key",4],["env",1],["environment",1],["variable",1],["holding",1],["alphagenome",1],["then",1],["timeout",1],["30",2],["seconds",1],["wait",1],["rpc",1],["channel",1],["force",1],["large",1],["tables",1],["anyway",1],["return",1]]},{"id":"skills/alphagenome/scripts/score_variants.py#list_scorers","name":[["list",1],["scorers",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["score",1],["variants",1],["py",1]],"body":[["def",2],["list",2],["scorers",5],["int",2],["from",1],["alphagenome",1],["models",1],["import",1],["variant",3],["noqa",1],["plc0415",1],["rows",4],["name",5],["scorer",4],["recommended",1],["items",1],["row",3],["dict",1],["str",1],["any",1],["type",2],["attribute",3],["requested",1],["output",1],["width",1],["aggregation",1],["value",4],["getattr",2],["none",3],["if",1],["not",1],["append",1],["common",1],["write",1],["tsv",1],["return",1]]},{"id":"skills/alphagenome/scripts/score_variants.py#list_tracks","name":[["list",1],["tracks",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["score",1],["variants",1],["py",1]],"body":[["def",2],["list",2],["tracks",3],["model",3],["args",12],["argparse",2],["namespace",2],["int",2],["metadata",3],["output",10],["organism",2],["enum",1],["concatenate",1],["frame",9],["if",5],["type",5],["wanted",2],["name",2],["upper",2],["column",5],["columns",1],["else",1],["none",1],["astype",2],["str",6],["replace",1],["outputtype",1],["regex",2],["false",2],["isin",1],["query",3],["needle",2],["lower",2],["mask",2],["apply",1],["lambda",1],["contains",1],["any",1],["axis",1],["rows",5],["dict",1],["records",1],["not",2],["len",2],["200",1],["force",1],["stdout",1],["raise",1],["system",1],["exit",1],["match",1],["narrow",1],["write",2],["them",1],["file",1],["common",2],["format",2],["from",1],["return",1]]},{"id":"skills/alphagenome/scripts/score_variants.py#main","name":[["main",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["score",1],["variants",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",7],["build",1],["parser",1],["parse",1],["if",2],["list",4],["scorers",2],["common",1],["require",1],["alphagenome",1],["return",3],["model",4],["make",1],["tracks",2],["score",1]]},{"id":"skills/alphagenome/scripts/score_variants.py#make_model","name":[["make",1],["model",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["score",1],["variants",1],["py",1]],"body":[["def",2],["make",2],["model",2],["args",5],["argparse",2],["namespace",2],["api",4],["key",4],["common",2],["load",1],["env",1],["require",1],["alphagenome",2],["import",2],["grpc",2],["noqa",2],["plc0415",2],["from",2],["models",1],["dna",2],["client",2],["try",1],["return",1],["create",1],["timeout",4],["except",1],["future",1],["error",3],["as",1],["pragma",1],["no",1],["cover",1],["network",2],["raise",1],["system",1],["exit",1],["could",1],["not",1],["reach",1],["alpha",1],["genome",1],["service",1],["within",1],["gdmscience",1],["googleapis",1],["com",1],["443",1],["check",1],["access",1],["proxies",1]]},{"id":"skills/alphagenome/scripts/score_variants.py#organism_enum","name":[["organism",1],["enum",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["score",1],["variants",1],["py",1]],"body":[["def",2],["organism",4],["enum",2],["name",3],["str",2],["from",1],["alphagenome",1],["models",1],["import",1],["dna",3],["client",3],["noqa",1],["plc0415",1],["return",1],["homo",1],["sapiens",1],["if",1],["human",1],["else",1],["mus",1],["musculus",1]]},{"id":"skills/alphagenome/scripts/score_variants.py#parse_sequence_length","name":[["parse",1],["sequence",1],["length",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["score",1],["variants",1],["py",1]],"body":[["def",2],["parse",2],["sequence",7],["length",3],["text",4],["str",2],["int",4],["key",6],["strip",1],["upper",1],["replace",1],["if",2],["lengths",4],["return",2],["isdigit",1],["values",1],["raise",1],["value",1],["error",1],["must",1],["be",1],["one",1],["join",1],["got",1]]},{"id":"skills/alphagenome/scripts/score_variants.py#score","name":[["score",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["score",1],["variants",1],["py",1]],"body":[["def",2],["score",6],["model",4],["args",23],["argparse",2],["namespace",2],["int",2],["from",3],["alphagenome",2],["models",1],["import",2],["variant",7],["scorers",8],["noqa",2],["plc0415",2],["specs",3],["warnings",2],["common",4],["collect",1],["variants",6],["input",2],["message",2],["warn",1],["if",8],["not",5],["raise",4],["system",4],["exit",4],["no",3],["given",1],["length",4],["parse",1],["sequence",2],["select",1],["organism",5],["include",2],["active",2],["left",1],["after",1],["filtering",1],["data",1],["genome",2],["spec",7],["chromosome",1],["position",1],["ref",1],["alt",1],["name",7],["str",3],["intervals",2],["reference",1],["interval",1],["resize",1],["results",2],["enum",1],["progress",1],["bar",1],["false",4],["max",1],["workers",2],["frame",23],["tidy",1],["scores",2],["match",1],["gene",6],["strand",1],["true",1],["none",2],["empty",1],["returned",1],["ontology",4],["curie",2],["columns",4],["isin",2],["biosample",4],["astype",1],["contains",1],["case",1],["regex",1],["isna",1],["min",2],["abs",4],["quantile",4],["sort",1],["values",1],["raw",1],["key",1],["lambda",1],["column",2],["ascending",1],["rows",6],["dict",1],["records",1],["output",4],["len",2],["200",1],["force",2],["stdout",2],["write",2],["them",1],["file",1],["pass",1],["format",2],["return",1]]},{"id":"skills/alphagenome/scripts/score_variants.py#select_scorers","name":[["select",1],["scorers",1]],"path":[["skills",1],["alphagenome",1],["scripts",1],["score",1],["variants",1],["py",1]],"body":[["def",2],["select",2],["scorers",9],["names",6],["sequence",2],["str",4],["none",2],["organism",9],["include",3],["active",5],["bool",2],["false",2],["list",3],["any",2],["pick",1],["recommended",8],["scorer",8],["configurations",1],["by",1],["name",10],["validated",1],["no",1],["every",1],["except",1],["variants",1],["absolute",1],["activity",1],["allele",1],["not",5],["ref",1],["alt",1],["difference",1],["only",1],["useful",1],["explicitly",1],["asked",1],["from",2],["alphagenome",1],["models",1],["import",1],["dna",3],["client",3],["variant",5],["noqa",1],["plc0415",1],["enum",2],["homo",1],["sapiens",1],["if",7],["human",1],["else",2],["mus",1],["musculus",1],["unknown",4],["raise",2],["value",2],["error",2],["choose",1],["sorted",1],["chosen",3],["dict",1],["fromkeys",1],["endswith",1],["selected",6],["supported",3],["organisms",1],["base",1],["proto",1],["common",1],["warn",1],["available",1],["skipped",1],["continue",1],["append",1],["len",2],["max",2],["per",3],["request",3],["at",1],["most",1],["return",1]]},{"id":"skills/analytical-method-validation/scripts/_catalog.py","name":[["catalog",1],["py",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["catalog",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["framework",1],["catalogue",1],["analytical",6],["method",7],["validation",11],["content",9],["sourced",1],["2026",2],["07",2],["27",2],["from",8],["freely",1],["published",1],["ich",25],["guidelines",1],["licenses",1],["reuse",1],["acknowledgement",1],["compendial",10],["usp",16],["clsi",6],["documents",1],["copyrighted",2],["paywalled",1],["they",1],["referenced",1],["here",1],["by",11],["designation",1],["title",8],["scope",10],["only",2],["no",2],["proprietary",1],["text",5],["reproduced",1],["see",5],["references",1],["source",2],["ledger",1],["md",1],["provenance",1],["every",1],["entry",1],["future",1],["import",2],["annotations",1],["typing",1],["any",4],["research",2],["date",3],["frameworks",2],["dict",10],["str",13],["q2r2",1],["q2",22],["r2",21],["procedures",12],["adopted",9],["2023",4],["11",2],["01",5],["effective",7],["note",11],["assembly",1],["nov",3],["error",6],["correction",1],["table",6],["tables",1],["dated",1],["30",4],["confirm",6],["adoption",1],["implementation",3],["your",1],["region",4],["regional",3],["regulator",2],["supersedes",7],["r1",1],["2005",2],["url",7],["https",7],["database",2],["org",9],["sites",2],["default",2],["files",2],["28",1],["29",1],["guideline",3],["1130",1],["pdf",2],["reproducible",7],["true",3],["release",2],["stability",5],["testing",2],["commercial",1],["drug",2],["substances",2],["products",3],["applicable",2],["other",1],["control",1],["strategy",1],["risk",2],["basis",1],["phase",1],["appropriately",2],["during",2],["clinical",6],["development",4],["governs",7],["assay",9],["potency",3],["purity",4],["impurity",17],["quantitative",10],["limit",21],["identity",7],["dissolution",4],["uniformity",2],["companion",7],["q14",4],["procedure",10],["robustness",2],["lifecycle",4],["m10",8],["bioanalytical",3],["study",4],["sample",2],["analysis",5],["2022",6],["05",2],["24",2],["step",2],["may",3],["dates",1],["differ",2],["harmonises",1],["specific",1],["guidance",1],["fda",1],["2018",1],["bmv",1],["ema",1],["2011",1],["replaces",1],["depends",1],["step4",1],["0524",1],["methods",3],["quantifying",1],["metabolite",1],["concentrations",6],["biological",1],["matrices",1],["supporting",1],["nonclinical",1],["studies",1],["plus",2],["pk",1],["concentration",2],["toxicokinetics",1],["bioequivalence",1],["biomarker",1],["selected",2],["distinct",1],["criteria",4],["chromatographic",5],["vs",1],["ligand",3],["binding",3],["assays",4],["1220",3],["general",3],["chapter",3],["life",1],["cycle",1],["official",5],["incorporated",1],["into",2],["nf",6],["issue",1],["2021",1],["current",6],["revision",3],["integrates",1],["concepts",1],["1224",2],["1225",5],["1226",5],["doi",3],["uspnf",6],["m10975",1],["02",1],["html",4],["false",5],["three",1],["stage",5],["design",2],["performance",4],["qualification",1],["ongoing",1],["verification",8],["organised",1],["around",2],["target",1],["profile",1],["transfer",1],["1010",1],["data",4],["treatment",1],["m99945",1],["40101",1],["non",3],["outside",3],["their",2],["stated",1],["activities",1],["under",4],["verifying",1],["as",3],["written",1],["m870",1],["03",1],["assessment",1],["characteristics",1],["show",1],["works",1],["actual",1],["conditions",2],["not",16],["revalidation",1],["repeat",1],["full",2],["its",1],["ep",1],["series",1],["laboratory",5],["measurement",3],["per",10],["document",1],["editions",1],["change",1],["designations",1],["below",1],["were",1],["taken",1],["listings",1],["secondary",1],["sources",3],["marked",1],["verify",1],["edition",1],["before",1],["designing",1],["standards",2],["evaluation",2],["establishment",2],["user",1],["clia",1],["cap",1],["iso",8],["15189",2],["quality",3],["systems",1],["surrounding",2],["medical",1],["system",2],["17025",3],["iec",2],["2017",2],["calibration",14],["competence",1],["obtain",1],["authorised",1],["copy",1],["national",1],["member",1],["www",1],["standard",9],["66912",1],["clause",2],["covers",4],["selection",1],["uncertainty",1],["required",16],["extent",2],["necessary",2],["intended",1],["nonstandard",1],["lab",1],["developed",1],["modified",2],["repo",1],["readiness",1],["skill",2],["individual",1],["tests",2],["measured",1],["attribute",3],["normally",13],["conducted",2],["specificity",5],["response",6],["lower",11],["range",14],["accuracy",17],["repeatability",5],["intermediate",5],["precision",17],["ql",11],["unless",2],["reproducibility",3],["dl",8],["aliases",1],["identification",1],["id",1],["impurities",1],["related",1],["test",2],["examples",1],["reportable",7],["ranges",2],["low",11],["80",3],["declared",5],["specification",12],["acceptance",8],["criterion",8],["high",11],["120",3],["upper",2],["lowest",4],["20",13],["highest",2],["70",1],["130",2],["ir",2],["one",1],["point",2],["45",1],["strength",2],["multi",2],["justified",3],["reporting",1],["threshold",1],["area",1],["percent",2],["100",6],["recommended",1],["section",4],["requirement",8],["minimum",4],["distributed",1],["across",2],["reference",8],["report",8],["plot",1],["correlation",1],["coefficient",2],["determination",1],["intercept",1],["slope",4],["deviation",8],["points",2],["line",2],["residual",2],["pattern",1],["appropriate",1],["number",1],["determinations",3],["levels",11],["replicates",6],["each",2],["mean",2],["recovery",1],["known",3],["added",1],["amount",1],["difference",1],["between",2],["accepted",1],["value",1],["alpha",4],["confidence",1],["interval",1],["covering",1],["at",14],["relative",3],["ci",3],["effects",2],["random",1],["events",1],["typically",1],["different",1],["days",4],["environmental",1],["analysts",1],["equipment",1],["studying",1],["individually",1],["encouraged",1],["understanding",1],["inter",1],["trial",1],["usually",1],["regulatory",1],["submission",1],["but",1],["consider",1],["pharmacopoeial",1],["standardisation",1],["site",1],["absence",1],["interference",2],["orthogonal",2],["comparison",2],["technology",1],["inherent",1],["justification",1],["indicating",1],["claim",1],["include",1],["samples",2],["containing",1],["relevant",1],["degradation",1],["spiked",1],["stressed",1],["aged",1],["resolution",1],["peak",1],["visual",2],["signal",2],["noise",4],["direct",1],["estimated",1],["should",1],["then",1],["be",1],["confirmed",1],["near",1],["approach",1],["determine",1],["deliberate",1],["variation",1],["parameters",2],["solution",1],["performed",1],["submitted",1],["case",2],["available",1],["request",1],["varied",1],["effect",1],["result",1],["estimation",1],["approaches",2],["constants",1],["level",7],["reliably",2],["detected",1],["quantitated",1],["acceptable",3],["both",1],["instrumental",2],["generally",1],["least",6],["10",2],["exhibiting",1],["baseline",1],["define",1],["sd",4],["sigma",3],["blank",5],["responses",1],["regression",2],["intercepts",1],["lines",1],["validated",1],["directly",1],["avoids",1],["relying",1],["estimate",1],["verified",1],["against",1],["cc",1],["lba",2],["single",1],["most",1],["commonly",1],["conflated",1],["pair",1],["bioanalysis",1],["label",2],["min",10],["tolerance",18],["pct",30],["15",7],["lloq",13],["uloq",5],["pass",9],["fraction",8],["75",3],["cv",4],["qc",14],["routine",3],["run",13],["ap",6],["runs",4],["50",3],["total",5],["none",4],["limits",2],["isr",4],["carryover",4],["selectivity",2],["dilution",2],["notes",2],["qcs",2],["within",2],["3x",1],["medium",3],["uses",2],["over",1],["duplicate",1],["states",1],["explicit",1],["25",4],["40",1],["anchor",1],["quantitation",1],["excluded",1],["count",1],["evaluated",1],["pe",1]]},{"id":"skills/analytical-method-validation/scripts/_catalog.py#resolve_attribute","name":[["resolve",1],["attribute",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["catalog",1],["py",1]],"body":[["def",2],["resolve",2],["attribute",6],["name",4],["str",4],["key",4],["strip",1],["lower",1],["replace",1],["if",1],["aliases",3],["return",1],["raise",1],["error",1],["unknown",1],["choose",1],["from",1],["join",1],["sorted",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["statistics",1],["analytical",1],["method",2],["validation",1],["checks",1],["standard",1],["library",1],["only",1],["every",1],["distribution",1],["function",1],["here",1],["implemented",1],["from",5],["regularised",1],["incomplete",1],["beta",1],["gamma",1],["functions",2],["so",1],["scripts",1],["run",1],["any",2],["python",1],["11",1],["interpreter",1],["without",1],["numpy",1],["scipy",1],["these",1],["helpers",2],["compute",1],["report",1],["they",1],["never",1],["decide",1],["procedure",1],["validated",1],["fit",1],["purpose",1],["acceptable",1],["regulator",1],["judgement",1],["belongs",1],["analyst",1],["quality",1],["unit",1],["future",1],["import",10],["annotations",1],["argparse",1],["csv",1],["io",1],["json",1],["math",1],["sys",1],["dataclasses",1],["dataclass",3],["field",1],["pathlib",1],["path",1],["typing",1],["iterable",1],["sequence",1],["limits",1],["exit",4],["codes",1],["max",2],["input",2],["bytes",1],["000",3],["rows",1],["20",1],["ok",1],["findings",1],["error",1],["tiny",1],["1e",1],["300",1],["special",1],["descriptive",1],["regression",1],["variance",1],["components",1],["precision",1],["comparison",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#_betacf","name":[["betacf",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["betacf",2],["float",10],["itmax",3],["int",2],["400",2],["eps",3],["3e",2],["16",2],["continued",1],["fraction",1],["incomplete",1],["beta",1],["function",1],["lentz",1],["method",1],["qab",3],["qap",3],["qam",2],["if",6],["abs",6],["tiny",10],["range",1],["m2",5],["aa",6],["delta",3],["break",1],["return",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#_bisect_ppf","name":[["bisect",1],["ppf",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bisect",2],["ppf",2],["cdf",4],["target",3],["float",10],["lo",6],["hi",6],["tol",3],["1e",2],["12",2],["invert",1],["monotone",1],["by",1],["bisection",1],["range",1],["300",1],["mid",5],["if",2],["else",1],["max",1],["abs",1],["break",1],["return",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#_json_default","name":[["json",1],["default",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["json",3],["default",2],["obj",8],["any",4],["if",2],["isinstance",2],["float",1],["math",2],["isnan",1],["isinf",1],["return",2],["none",1],["tuple",1],["list",1],["raise",1],["type",2],["error",1],["not",1],["serialisable",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#add_common_args","name":[["add",1],["common",1],["args",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["add",3],["common",2],["args",2],["parser",5],["argparse",2],["argument",3],["none",2],["format",2],["choices",1],["table",3],["tsv",1],["json",1],["default",2],["help",1],["output",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#betainc","name":[["betainc",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["betainc",2],["float",8],["regularised",1],["incomplete",1],["beta",1],["function",1],["if",3],["return",4],["log",3],["front",5],["math",6],["lgamma",3],["log1p",1],["exp",1],["betacf",2]]},{"id":"skills/analytical-method-validation/scripts/_common.py#bland_altman","name":[["bland",1],["altman",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bland",3],["altman",3],["xs",6],["sequence",4],["float",6],["ys",6],["relative",6],["bool",2],["false",2],["dict",2],["str",2],["any",2],["bias",14],["limits",1],["agreement",1],["between",1],["paired",1],["measurements",1],["len",2],["if",6],["raise",3],["input",4],["error",4],["must",1],["be",1],["same",1],["length",1],["needs",1],["at",1],["least",1],["pairs",1],["means",4],["zip",3],["diffs",6],["abs",2],["1e",1],["15",1],["differences",2],["need",1],["non",1],["zero",1],["pair",1],["append",1],["100",1],["else",3],["mean",2],["sd",8],["sample",1],["ppf",1],["975",1],["se",7],["math",3],["sqrt",2],["loa",9],["lo",2],["hi",2],["96",3],["proportional",2],["check",1],["difference",1],["trend",5],["none",2],["try",1],["tf",6],["fit",1],["linear",1],["stat",3],["slope",5],["nan",2],["value",1],["cdf",1],["df",1],["isfinite",1],["except",1],["return",1],["ci95",2],["lower",1],["upper",1],["halfwidth",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#chi2_cdf","name":[["chi2",1],["cdf",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["chi2",2],["cdf",3],["float",6],["df",3],["chi",1],["square",1],["distribution",1],["if",1],["return",2],["gammainc",1],["lower",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#chi2_ppf","name":[["chi2",1],["ppf",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["chi2",4],["ppf",4],["float",6],["df",3],["quantile",1],["chi",1],["square",1],["distribution",1],["if",1],["not",1],["raise",1],["input",1],["error",1],["needs",1],["return",1],["bisect",1],["lambda",1],["cdf",1],["1e",1],["12",1],["1e6",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#deming","name":[["deming",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["deming",5],["xs",6],["sequence",6],["float",12],["ys",6],["lambda",13],["ratio",9],["dict",2],["str",2],["any",2],["regression",4],["errors",2],["both",1],["variables",1],["var",2],["error",12],["variance",1],["random",1],["test",1],["procedure",1],["over",1],["comparative",1],["one",1],["check",1],["direction",1],["against",1],["limits",1],["unambiguous",1],["as",5],["infinity",1],["fit",4],["converges",2],["ordinary",2],["least",3],["squares",2],["slope",18],["treated",2],["free",3],["inverse",1],["means",1],["equal",2],["variances",1],["reduces",1],["orthogonal",1],["practice",1],["estimated",1],["sd",2],["replicates",2],["squared",1],["so",1],["precision",1],["procedures",2],["give",1],["assumes",1],["false",1],["comparing",1],["two",1],["measurement",1],["biases",1],["toward",1],["zero",2],["len",4],["if",6],["raise",4],["input",5],["must",2],["be",2],["same",1],["length",1],["needs",1],["at",1],["points",1],["xv",6],["yv",6],["tuple",1],["xb",4],["yb",4],["mean",4],["sxx",2],["math",8],["fsum",5],["syy",2],["sxy",5],["zip",1],["abs",1],["1e",1],["300",1],["covariance",1],["undefined",1],["term",4],["sqrt",3],["return",2],["intercept",7],["jackknife",1],["standard",1],["slopes",6],["intercepts",4],["range",1],["list",4],["try",1],["except",1],["continue",1],["append",2],["se",12],["int",5],["df",6],["else",2],["nan",2],["ppf",1],["975",1],["ci95",2]]},{"id":"skills/analytical-method-validation/scripts/_common.py#deming._fit","name":[["fit",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["fit",2],["xv",5],["sequence",4],["float",8],["yv",5],["tuple",2],["xb",4],["yb",4],["mean",2],["sxx",2],["math",4],["fsum",3],["syy",2],["sxy",5],["zip",1],["if",1],["abs",1],["1e",1],["300",1],["raise",1],["input",1],["error",1],["zero",1],["covariance",1],["deming",1],["slope",4],["undefined",1],["term",4],["lambda",2],["ratio",2],["sqrt",1],["return",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#emit","name":[["emit",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",3],["rows",8],["list",3],["dict",2],["str",4],["any",2],["fmt",5],["name",4],["stream",10],["none",4],["print",4],["as",1],["table",2],["tsv",2],["json",4],["sys",1],["stdout",1],["if",2],["dump",1],["indent",1],["default",2],["file",3],["elif",1],["not",1],["return",1],["headers",3],["keys",1],["join",2],["else",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#emit_table","name":[["emit",1],["table",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["table",2],["rows",6],["list",3],["dict",2],["str",2],["any",2],["stream",7],["none",4],["print",4],["aligned",1],["columns",1],["sys",1],["stdout",1],["if",2],["not",1],["no",1],["file",3],["return",1],["headers",4],["keys",1],["cells",4],["fmt",1],["widths",3],["max",1],["len",3],["else",1],["enumerate",1],["join",2],["ljust",2],["zip",2],["rstrip",2]]},{"id":"skills/analytical-method-validation/scripts/_common.py#f_cdf","name":[["cdf",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["cdf",3],["float",8],["df1",5],["df2",4],["distribution",1],["if",1],["return",2],["betainc",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#f_sf","name":[["sf",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sf",2],["float",8],["df1",4],["df2",5],["upper",1],["tail",1],["distribution",1],["value",2],["test",1],["computed",1],["from",1],["complementary",1],["incomplete",1],["beta",1],["rather",1],["than",1],["as",1],["cdf",1],["underflows",1],["exactly",1],["large",1],["would",1],["print",1],["lack",1],["fit",1],["validation",1],["report",1],["if",1],["return",2],["betainc",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#finding","name":[["finding",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finding",3],["message",3],["str",2],["none",2],["print",1],["file",1],["sys",1],["stderr",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#fit_linear","name":[["fit",1],["linear",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["fit",6],["linear",5],["xs",7],["sequence",6],["float",8],["ys",7],["weights",7],["none",5],["by",1],["optionally",1],["weighted",1],["least",2],["squares",1],["len",3],["if",7],["raise",5],["input",5],["error",5],["must",3],["be",2],["same",1],["length",1],["regression",1],["needs",1],["at",1],["points",2],["else",2],["match",1],["number",1],["any",1],["non",1],["negative",1],["sw",6],["math",12],["fsum",7],["swx",5],["wi",12],["xi",9],["zip",7],["swy",4],["yi",8],["swxx",3],["swxy",2],["denom",5],["abs",1],["1e",1],["300",1],["values",1],["collinear",1],["identical",1],["slope",10],["undefined",1],["intercept",7],["fitted",4],["residuals",4],["fi",2],["df",4],["ss",6],["res",3],["ri",3],["residual",5],["sd",5],["sqrt",4],["se",6],["ybar",2],["tot",3],["squared",4],["nan",1],["copysign",1],["max",1],["return",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#fmt","name":[["fmt",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["fmt",2],["value",14],["any",2],["digits",4],["int",2],["str",3],["format",1],["number",1],["table",1],["cell",1],["if",7],["none",1],["return",7],["isinstance",2],["bool",1],["yes",1],["else",1],["no",1],["float",1],["math",2],["isnan",1],["isinf",1],["inf",1],["abs",2],["1e",1],["1e6",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#gammainc_lower","name":[["gammainc",1],["lower",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["gammainc",2],["lower",3],["float",6],["regularised",1],["incomplete",1],["gamma",1],["if",6],["return",3],["series",1],["representation",1],["term",5],["total",4],["range",2],["1000",2],["abs",5],["1e",2],["16",2],["break",2],["math",6],["exp",2],["log",2],["lgamma",2],["continued",1],["fraction",1],["then",1],["complement",1],["tiny",5],["delta",3]]},{"id":"skills/analytical-method-validation/scripts/_common.py#heteroscedasticity","name":[["heteroscedasticity",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["heteroscedasticity",2],["xs",3],["sequence",4],["float",4],["residuals",3],["dict",2],["str",2],["any",2],["compare",1],["residual",2],["spread",1],["lowest",1],["highest",1],["thirds",1],["range",1],["large",1],["ratio",6],["means",1],["unweighted",1],["least",2],["squares",1],["over",2],["weights",1],["top",1],["curve",1],["biases",1],["back",1],["calculated",1],["results",1],["at",2],["bottom",1],["exactly",1],["impurity",1],["reporting",1],["threshold",1],["lloq",1],["lives",1],["pairs",4],["sorted",1],["zip",1],["key",1],["lambda",1],["len",5],["if",2],["return",3],["applicable",3],["false",2],["reason",2],["needs",1],["points",1],["cut",3],["max",1],["low",10],["high",8],["var",5],["math",3],["fsum",2],["zero",1],["variance",2],["third",1],["true",1],["sd",1],["sqrt",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#InputError","name":[["input",1],["error",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["input",3],["error",2],["exception",2],["raised",1],["malformed",1],["out",1],["bounds",1],["user",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#lack_of_fit","name":[["lack",1],["fit",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["lack",5],["fit",10],["xs",4],["sequence",4],["float",8],["ys",3],["linear",3],["dict",3],["str",2],["any",2],["anova",1],["test",2],["needs",2],["replicate",1],["at",2],["some",1],["levels",8],["statistically",1],["meaningful",1],["calibration",1],["model",1],["squared",1],["not",1],["rises",1],["range",1],["insensitive",1],["curvature",1],["groups",5],["list",1],["zip",1],["setdefault",1],["round",1],["12",1],["append",1],["len",3],["replicated",7],["sum",1],["vals",5],["values",2],["if",3],["df",12],["pe",12],["lof",10],["return",3],["applicable",3],["false",2],["reason",2],["replicates",2],["level",1],["distinct",1],["ss",7],["math",3],["fsum",3],["mean",1],["res",2],["residuals",1],["max",1],["ms",9],["zero",1],["pure",3],["error",3],["variance",1],["identical",1],["stat",3],["true",1],["statistic",1],["value",1],["sf",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#LinearFit","name":[["linear",1],["fit",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["linear",2],["fit",3],["weighted",1],["least",1],["squares",1],["straight",1],["line",1],["its",1],["diagnostics",1],["int",2],["slope",8],["float",18],["intercept",8],["se",6],["residual",1],["sd",1],["squared",1],["df",3],["residuals",1],["list",6],["field",3],["default",3],["factory",3],["fitted",1],["weights",1],["def",3],["predict",1],["self",15],["return",3],["ci",2],["level",4],["95",2],["tuple",2],["ppf",2]]},{"id":"skills/analytical-method-validation/scripts/_common.py#LinearFit.intercept_ci","name":[["intercept",1],["ci",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["intercept",6],["ci",2],["self",7],["level",3],["float",6],["95",2],["tuple",2],["ppf",1],["df",1],["return",1],["se",2]]},{"id":"skills/analytical-method-validation/scripts/_common.py#LinearFit.predict","name":[["predict",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["predict",2],["self",4],["float",4],["return",1],["intercept",1],["slope",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#LinearFit.slope_ci","name":[["slope",1],["ci",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["slope",6],["ci",2],["self",7],["level",3],["float",6],["95",2],["tuple",2],["ppf",1],["df",1],["return",1],["se",2]]},{"id":"skills/analytical-method-validation/scripts/_common.py#mean","name":[["mean",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["mean",3],["values",5],["sequence",3],["float",4],["if",1],["not",1],["raise",1],["input",1],["error",1],["empty",1],["return",1],["math",1],["fsum",1],["len",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#median","name":[["median",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["median",3],["values",4],["sequence",3],["float",4],["if",2],["not",1],["raise",1],["input",1],["error",1],["empty",1],["sorted",1],["len",1],["mid",4],["return",1],["else",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#note","name":[["note",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["note",3],["message",3],["str",2],["none",2],["write",1],["provenance",1],["caveats",1],["stderr",2],["so",1],["stdout",1],["stays",1],["parseable",1],["print",1],["file",1],["sys",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#one_way_components","name":[["one",1],["way",1],["components",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["one",3],["way",2],["components",6],["groups",6],["dict",2],["str",2],["sequence",2],["float",6],["precision",7],["decompose",1],["into",1],["within",19],["group",4],["between",18],["intermediate",4],["factor",1],["day",1],["analyst",1],["instrument",1],["combined",1],["run",1],["scatter",1],["estimates",2],["repeatability",3],["total",7],["clean",8],["vals",11],["items",1],["if",8],["len",7],["raise",2],["input",2],["error",2],["needs",2],["at",2],["least",2],["all",3],["values",7],["replicates",1],["estimate",1],["counts",5],["sum",1],["grand",4],["mean",5],["ss",4],["math",10],["fsum",4],["df",10],["ms",12],["else",4],["nan",2],["balanced",4],["eff",5],["standard",1],["unbalanced",1],["coefficient",1],["expected",1],["square",1],["var",7],["max",2],["isfinite",3],["return",1],["sd",3],["sqrt",3],["effective",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#parse_rows","name":[["parse",1],["rows",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["rows",21],["text",6],["str",10],["path",3],["hint",3],["none",7],["list",4],["dict",5],["csv",2],["tsv",2],["json",6],["array",2],["objects",3],["into",1],["dicts",1],["stripped",4],["lstrip",1],["if",13],["startswith",2],["try",1],["payload",8],["loads",1],["except",1],["jsondecode",1],["error",8],["as",1],["exc",3],["raise",7],["input",8],["invalid",1],["from",1],["isinstance",3],["data",4],["not",4],["must",2],["be",2],["refuse",1],["rather",1],["than",3],["truncate",1],["silently",1],["dropping",1],["validation",1],["would",1],["produce",1],["clean",1],["looking",1],["result",1],["computed",1],["part",1],["study",1],["len",1],["max",4],["more",2],["item",3],["append",2],["else",4],["items",2],["no",2],["found",2],["return",2],["delimiter",5],["endswith",1],["tab",1],["first",3],["splitlines",2],["count",2],["reader",3],["io",2],["string",1],["row",2],["enumerate",1],["strip",2]]},{"id":"skills/analytical-method-validation/scripts/_common.py#passing_bablok","name":[["passing",1],["bablok",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["passing",4],["bablok",4],["xs",8],["sequence",4],["float",6],["ys",8],["dict",2],["str",2],["any",2],["regression",1],["non",1],["parametric",1],["no",3],["distributional",1],["assumption",1],["robust",1],["outliers",1],["not",2],["assume",1],["known",1],["error",4],["variance",1],["ratio",1],["clsi",1],["ep09",1],["style",1],["method",1],["comparison",1],["work",1],["often",1],["prefers",1],["len",3],["if",7],["raise",3],["input",3],["must",1],["be",1],["same",2],["length",1],["needs",1],["at",1],["least",1],["points",1],["slopes",24],["list",2],["range",2],["dx",4],["dy",3],["continue",2],["vertical",1],["pair",1],["carries",1],["finite",1],["slope",14],["append",1],["usable",1],["pairwise",1],["sort",1],["shift",4],["sum",1],["shifted",3],["median",5],["offset",2],["int",6],["idx",8],["return",3],["min",5],["max",5],["lo",9],["hi",9],["intercept",4],["zip",3],["rank",1],["based",3],["95",1],["ci",1],["m1",4],["m2",3],["order",1],["statistics",1],["so",1],["both",1],["convert",1],["ppf",1],["975",1],["math",1],["sqrt",1],["18",1],["round",1],["ci95",2]]},{"id":"skills/analytical-method-validation/scripts/_common.py#passing_bablok._shifted_median","name":[["shifted",1],["median",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["shifted",2],["median",2],["offset",3],["int",2],["float",2],["idx",4],["slopes",8],["if",1],["return",2],["min",3],["max",3],["lo",2],["hi",2]]},{"id":"skills/analytical-method-validation/scripts/_common.py#PrecisionComponents","name":[["precision",1],["components",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["precision",3],["components",2],["one",1],["way",1],["random",1],["effects",1],["decomposition",1],["grand",3],["mean",3],["float",13],["total",5],["int",4],["groups",1],["ms",4],["between",6],["within",5],["df",8],["sd",7],["repeatability",1],["intermediate",3],["balanced",1],["bool",1],["effective",3],["def",2],["rsd",1],["self",12],["if",5],["abs",2],["1e",1],["15",1],["return",4],["nan",3],["100",1],["satterthwaite",1],["var",3],["c1",2],["c2",2],["num",2],["den",5],["else",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#PrecisionComponents.rsd","name":[["rsd",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["rsd",2],["self",4],["sd",3],["float",5],["if",1],["abs",2],["grand",2],["mean",2],["1e",1],["15",1],["return",2],["nan",1],["100",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#PrecisionComponents.satterthwaite_df","name":[["satterthwaite",1],["df",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["satterthwaite",2],["df",7],["self",10],["float",4],["effective",2],["total",4],["intermediate",2],["sd",2],["var",3],["if",4],["return",2],["nan",2],["c1",2],["c2",2],["num",2],["den",5],["between",3],["ms",2],["within",3],["else",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#read_input","name":[["read",1],["input",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",6],["input",16],["path",8],["str",4],["none",4],["bounded",1],["amount",1],["text",2],["from",1],["stdin",4],["if",5],["reading",1],["terminal",1],["would",1],["block",1],["forever",1],["no",2],["indication",1],["so",1],["omitted",1],["becomes",1],["error",5],["rather",1],["than",3],["apparent",1],["hang",1],["sys",2],["isatty",1],["raise",4],["given",1],["pass",1],["file",3],["data",4],["max",5],["bytes",7],["else",1],["not",2],["stat",1],["st",1],["size",1],["larger",2],["encoding",1],["utf",1],["errors",1],["replace",1],["len",1],["return",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#require_columns","name":[["require",1],["columns",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["columns",5],["rows",3],["list",2],["dict",2],["str",6],["iterable",2],["none",2],["present",3],["keys",1],["missing",4],["if",2],["not",1],["raise",1],["input",1],["error",1],["required",1],["column",1],["join",2],["found",1],["sorted",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#rsd_percent","name":[["rsd",1],["percent",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["rsd",2],["percent",2],["values",4],["sequence",2],["float",5],["relative",1],["standard",1],["deviation",1],["cv",1],["na",1],["mean",2],["if",1],["abs",2],["1e",1],["15",1],["return",2],["nan",1],["100",1],["sample",1],["sd",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#run_cli","name":[["run",1],["cli",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["run",2],["cli",2],["main",4],["func",3],["none",2],["wrap",1],["so",1],["input",3],["error",5],["becomes",1],["clean",1],["exit",6],["code",1],["try",1],["sys",4],["except",2],["as",1],["exc",2],["print",1],["file",1],["stderr",1],["broken",1],["pipe",1],["ok",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#runs_test","name":[["runs",1],["test",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["runs",14],["test",4],["residuals",3],["sequence",2],["float",6],["dict",2],["str",2],["any",3],["wald",1],["wolfowitz",1],["residual",2],["signs",7],["ich",1],["q2",1],["r2",1],["asks",1],["impact",1],["non",1],["random",1],["pattern",1],["plot",1],["be",1],["assessed",1],["curvature",1],["shows",1],["up",1],["as",1],["too",2],["few",2],["if",7],["else",2],["len",1],["pos",12],["sum",2],["neg",11],["range",1],["return",3],["nan",4],["value",3],["note",3],["points",1],["meaningful",1],["need",1],["both",1],["exp",3],["var",3],["degenerate",1],["variance",1],["math",1],["sqrt",1],["from",1],["statistics",1],["import",1],["normal",2],["dist",2],["cdf",1],["abs",1],["expected",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#sample_sd","name":[["sample",1],["sd",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sample",2],["sd",2],["values",5],["sequence",2],["float",5],["len",1],["if",1],["return",2],["nan",1],["mean",1],["math",2],["sqrt",1],["fsum",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#sd_confidence_interval","name":[["sd",1],["confidence",1],["interval",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sd",7],["confidence",3],["interval",3],["float",12],["df",7],["level",3],["90",2],["tuple",2],["chi",5],["square",1],["standard",1],["deviation",1],["if",1],["not",1],["math",3],["isfinite",1],["return",2],["nan",2],["alpha",3],["lo",2],["chi2",2],["ppf",2],["hi",2],["sqrt",2]]},{"id":"skills/analytical-method-validation/scripts/_common.py#t_cdf","name":[["cdf",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["cdf",3],["float",6],["df",8],["student",1],["degrees",1],["freedom",1],["if",2],["raise",1],["input",1],["error",1],["distribution",1],["needs",1],["half",3],["betainc",1],["return",1],["else",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#t_ppf","name":[["ppf",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["ppf",4],["float",6],["df",3],["quantile",1],["student",1],["if",1],["not",1],["raise",1],["input",1],["error",1],["needs",1],["return",1],["bisect",1],["lambda",1],["cdf",1],["1e4",2]]},{"id":"skills/analytical-method-validation/scripts/_common.py#to_float","name":[["float",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["float",5],["value",5],["str",5],["column",4],["row",4],["index",3],["int",2],["try",1],["return",1],["strip",1],["except",1],["type",1],["error",3],["as",1],["exc",2],["raise",1],["input",1],["not",1],["numeric",1],["from",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#tost_paired","name":[["tost",1],["paired",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["tost",5],["paired",3],["diffs",5],["sequence",2],["float",6],["margin",11],["alpha",5],["05",2],["dict",2],["str",2],["any",2],["two",1],["one",1],["sided",1],["tests",2],["equivalence",2],["differences",2],["absence",1],["significant",1],["difference",4],["not",1],["evidence",1],["hypothesis",1],["actually",1],["matters",1],["at",2],["method",1],["transfer",1],["true",1],["lies",1],["inside",1],["len",1],["if",3],["raise",3],["input",3],["error",3],["needs",1],["least",1],["must",1],["be",1],["mean",2],["sd",5],["sample",1],["se",6],["math",1],["sqrt",1],["df",4],["zero",1],["variability",1],["undefined",1],["lower",6],["upper",6],["cdf",2],["max",1],["crit",3],["ppf",1],["ci",5],["return",1],["value",1],["minus",1],["2alpha",1],["equivalent",1],["bool",1]]},{"id":"skills/analytical-method-validation/scripts/_common.py#z_ppf","name":[["ppf",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["ppf",2],["float",4],["standard",1],["normal",3],["quantile",1],["from",1],["statistics",1],["import",1],["dist",2],["return",1],["inv",1],["cdf",1]]},{"id":"skills/analytical-method-validation/scripts/check_accuracy_precision.py","name":[["check",1],["accuracy",1],["precision",1],["py",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["accuracy",1],["precision",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",4],["evaluate",1],["accuracy",7],["precision",7],["per",1],["ich",2],["q2",3],["r2",3],["reported",1],["as",1],["mean",3],["recovery",1],["confidence",2],["interval",2],["asks",1],["bare",1],["not",1],["sufficient",2],["decomposed",1],["into",2],["repeatability",2],["intermediate",2],["by",1],["one",2],["way",2],["random",1],["effects",1],["model",1],["because",1],["pooling",1],["all",1],["results",1],["single",3],["standard",1],["deviation",1],["understates",1],["day",3],["variability",1],["procedure",1],["will",1],["actually",1],["show",1],["routine",1],["check",4],["py",3],["input",5],["ap",3],["csv",3],["limit",2],["rsd",2],["design",3],["assay",2],["format",1],["json",1],["columns",2],["level",3],["nominal",1],["added",1],["concentration",4],["groups",1],["analysis",1],["measured",2],["recovered",1],["group",1],["optional",1],["analyst",1],["instrument",1],["run",3],["factor",1],["without",1],["only",2],["estimated",1],["exit",3],["codes",1],["no",1],["findings",3],["raised",1],["bad",1],["from",2],["future",1],["import",6],["annotations",1],["argparse",1],["math",1],["sys",2],["path",2],["insert",1],["str",1],["pathlib",1],["file",1],["resolve",1],["parent",1],["common",2],["noqa",1],["e402",1],["ok",1],["error",1],["add",1],["args",1],["emit",1],["finding",1],["note",3],["components",1],["parse",1],["rows",1],["read",1],["require",1],["percent",1],["cli",2],["sample",1],["sd",2],["ppf",1],["float",1],["minima",2],["comment",1],["either",1],["option",1],["its",1],["own",1],["range",6],["determinations",6],["levels",2],["across",2],["3x3",2],["at",2],["100",2],["test",2],["impurity",1],["if",1],["name",1],["main",2]]},{"id":"skills/analytical-method-validation/scripts/check_accuracy_precision.py#main","name":[["main",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["accuracy",1],["precision",1],["py",1]],"body":[["def",4],["main",2],["int",6],["parser",11],["argparse",1],["argument",8],["description",1],["check",2],["accuracy",14],["precision",11],["from",3],["validation",1],["data",2],["add",8],["input",7],["help",7],["csv",1],["tsv",1],["json",1],["file",1],["stdin",1],["limit",12],["type",4],["float",18],["default",7],["none",7],["flag",2],["level",38],["whose",1],["mean",10],["recovery",6],["deviates",1],["more",1],["than",1],["100",14],["rsd",12],["repeatability",6],["intermediate",6],["above",1],["ci",26],["95",2],["confidence",5],["intervals",2],["sd",42],["90",2],["design",3],["choices",1],["sorted",2],["minima",2],["comment",1],["against",1],["q2",1],["r2",1],["recommended",1],["require",4],["within",6],["action",1],["store",1],["true",1],["whole",1],["inside",2],["not",6],["just",1],["common",1],["args",21],["parse",2],["if",12],["raise",2],["error",3],["must",1],["be",2],["rows",11],["read",1],["columns",1],["measured",6],["has",1],["group",6],["records",4],["enumerate",1],["append",6],["all",5],["strip",1],["findings",3],["list",4],["str",3],["levels",4],["rec",5],["recoveries",7],["vals",9],["nominal",2],["cannot",1],["extend",2],["len",4],["sample",2],["half",3],["ppf",1],["math",2],["sqrt",1],["lo",12],["hi",10],["else",5],["nan",7],["pct",16],["bias",1],["low",5],["high",5],["abs",3],["2f",5],["outside",1],["elif",1],["isfinite",1],["but",1],["its",1],["demonstrate",1],["at",1],["estimated",2],["each",1],["concentration",1],["pooling",1],["together",1],["would",1],["let",1],["80",1],["120",1],["spread",1],["masquerade",1],["as",6],["imprecision",1],["dict",2],["block",1],["label",7],["groups",3],["reference",5],["one",2],["normalised",1],["view",1],["try",1],["comp",14],["way",1],["components",1],["except",1],["exc",2],["vs",2],["values",2],["note",2],["too",1],["few",1],["estimate",1],["return",3],["base",6],["interval",3],["component",4],["only",1],["df",11],["grand",1],["sr",4],["sat",3],["satterthwaite",1],["si",3],["between",4],["total",1]]},{"id":"skills/analytical-method-validation/scripts/check_accuracy_precision.py#main.precision_block","name":[["precision",1],["block",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["accuracy",1],["precision",1],["py",1]],"body":[["def",3],["precision",8],["block",2],["label",11],["str",4],["groups",5],["dict",2],["list",2],["float",10],["reference",6],["none",5],["append",3],["rows",3],["one",2],["level",9],["normalised",1],["all",1],["levels",1],["view",1],["try",1],["comp",20],["way",1],["components",1],["except",1],["input",1],["error",1],["as",8],["exc",2],["vals",6],["vs",2],["values",2],["if",9],["len",3],["note",4],["too",1],["few",1],["estimate",1],["return",4],["sd",36],["sample",1],["base",6],["else",4],["abs",2],["mean",2],["rsd",16],["100",2],["nan",4],["lo",6],["hi",6],["confidence",3],["interval",3],["args",6],["ci",11],["component",4],["repeatability",7],["only",1],["pct",12],["df",11],["low",4],["high",4],["intermediate",7],["not",3],["estimated",2],["grand",1],["sr",4],["within",4],["sat",3],["satterthwaite",1],["si",4],["extend",1],["group",4],["between",7],["total",1],["variance",1],["zero",1],["ms",2],["indistinguishable",1],["at",1],["balanced",1],["unbalanced",1],["design",1],["effective",2],["size",1],["3f",2],["limit",4],["name",2],["value",4],["math",1],["isfinite",1],["findings",1],["exceeds",1],["stated",1]]},{"id":"skills/analytical-method-validation/scripts/check_accuracy_precision.py#main.precision_block.as_rsd","name":[["as",1],["rsd",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["accuracy",1],["precision",1],["py",1]],"body":[["def",2],["as",2],["rsd",2],["sd",3],["float",5],["return",1],["100",1],["base",2],["if",1],["else",1],["nan",1]]},{"id":"skills/analytical-method-validation/scripts/check_bioanalytical_run.py","name":[["check",1],["bioanalytical",1],["run",1],["py",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["bioanalytical",1],["run",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",4],["apply",1],["ich",2],["m10",3],["acceptance",1],["criteria",5],["bioanalytical",4],["run",9],["isr",4],["dataset",1],["chromatographic",2],["assays",2],["ligand",1],["binding",1],["carry",1],["different",1],["numeric",1],["conflating",1],["them",1],["most",1],["common",3],["error",5],["area",1],["modality",4],["therefore",1],["mandatory",1],["nothing",1],["here",1],["has",1],["default",1],["calibration",2],["standards",1],["qcs",1],["from",6],["one",1],["analytical",1],["check",3],["py",3],["run1",1],["csv",3],["incurred",1],["sample",1],["reanalysis",1],["lba",4],["total",3],["criterion",1],["accuracy",2],["precision",2],["validation",1],["data",1],["ap",1],["input",6],["columns",4],["type",1],["calibrator",1],["qc",1],["nominal",1],["measured",1],["optional",1],["label",2],["lloq",2],["low",1],["medium",1],["high",1],["uloq",2],["anchor",2],["points",1],["excluded",1],["pass",1],["count",1],["original",1],["repeat",1],["pct",2],["exit",3],["codes",1],["all",1],["applied",1],["met",2],["not",1],["bad",1],["future",1],["import",7],["annotations",1],["argparse",1],["math",1],["sys",2],["path",2],["insert",1],["str",1],["pathlib",1],["file",1],["resolve",1],["parent",1],["catalog",1],["noqa",2],["e402",2],["findings",1],["ok",1],["add",1],["args",1],["emit",1],["finding",1],["note",1],["parse",1],["rows",1],["read",1],["require",1],["cli",2],["float",1],["limit",1],["labels",1],["if",1],["name",1],["main",2]]},{"id":"skills/analytical-method-validation/scripts/check_bioanalytical_run.py#calibrator_tolerance","name":[["calibrator",1],["tolerance",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["bioanalytical",1],["run",1],["py",1]],"body":[["def",2],["calibrator",2],["tolerance",7],["label",4],["str",2],["crit",5],["dict",2],["float",2],["calibration",4],["standard",1],["at",1],["routine",1],["run",3],["qcs",1],["not",1],["routed",1],["through",1],["here",1],["m10",1],["applies",1],["one",1],["flat",1],["every",1],["qc",1],["level",1],["acceptance",1],["check",1],["uses",1],["directly",1],["low",3],["strip",1],["lower",1],["if",2],["lloq",2],["return",3],["pct",3],["uloq",2]]},{"id":"skills/analytical-method-validation/scripts/check_bioanalytical_run.py#check_isr","name":[["check",1],["isr",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["bioanalytical",1],["run",1],["py",1]],"body":[["def",2],["check",2],["isr",7],["path",4],["str",5],["crit",5],["dict",4],["tuple",2],["list",4],["rows",6],["parse",1],["read",1],["input",2],["require",1],["columns",1],["original",9],["repeat",9],["tol",4],["tolerance",2],["pct",2],["detail",3],["findings",3],["passes",4],["enumerate",1],["float",2],["mean",7],["val",4],["if",2],["raise",1],["error",1],["row",1],["zero",1],["m10",2],["defines",1],["percent",2],["difference",2],["against",1],["two",1],["diff",3],["100",3],["ok",3],["abs",1],["int",1],["append",2],["sample",2],["within",2],["frac",3],["len",2],["pass",2],["fraction",2],["repeats",1],["0f",2],["1f",1],["requires",1],["at",1],["least",1],["return",1]]},{"id":"skills/analytical-method-validation/scripts/check_bioanalytical_run.py#check_run","name":[["check",1],["run",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["bioanalytical",1],["run",1],["py",1]],"body":[["def",2],["check",2],["run",11],["path",4],["str",6],["crit",12],["dict",6],["tuple",2],["list",7],["rows",4],["parse",1],["read",1],["input",3],["require",1],["columns",1],["type",7],["nominal",16],["measured",11],["findings",7],["detail",5],["cal",13],["pass",12],["total",11],["levels",17],["float",4],["qc",29],["by",4],["level",14],["bool",1],["enumerate",1],["kind",3],["strip",2],["lower",2],["label",9],["if",10],["raise",2],["error",2],["row",2],["cannot",1],["be",2],["dev",6],["100",7],["calibrator",5],["standard",1],["std",1],["anchor",2],["append",9],["deviation",3],["pct",8],["tolerance",8],["nan",1],["within",6],["excluded",1],["continue",1],["tol",6],["ok",7],["abs",2],["int",2],["add",1],["round",1],["12",1],["elif",1],["quality",1],["control",1],["key",3],["setdefault",1],["else",1],["must",1],["got",1],["calibration",5],["curve",2],["criteria",2],["len",4],["need",9],["min",2],["has",1],["concentration",1],["m10",5],["requires",4],["minimum",1],["frac",9],["fraction",6],["standards",1],["1f",2],["at",5],["least",4],["0f",5],["routine",3],["both",1],["overall",1],["per",3],["present",1],["expects",1],["acceptance",1],["qcs",1],["flags",5],["sorted",1],["items",1],["sum",2],["each",1],["return",1]]},{"id":"skills/analytical-method-validation/scripts/check_bioanalytical_run.py#check_total_error","name":[["check",1],["total",1],["error",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["bioanalytical",1],["run",1],["py",1]],"body":[["def",2],["check",2],["total",13],["error",10],["path",4],["str",5],["crit",5],["dict",4],["tuple",2],["list",4],["if",3],["pct",13],["none",1],["raise",1],["input",2],["ich",1],["m10",1],["states",1],["criterion",1],["ligand",1],["binding",1],["assays",1],["only",1],["modality",1],["lba",1],["omit",1],["chromatographic",1],["assay",1],["rows",4],["parse",1],["read",1],["require",1],["columns",1],["label",7],["accuracy",4],["precision",4],["detail",3],["findings",3],["enumerate",1],["strip",1],["acc",3],["float",2],["prec",3],["abs",2],["limit",6],["at",1],["limits",1],["lower",1],["labels",1],["else",1],["ok",3],["append",2],["within",1],["not",1],["level",1],["2f",1],["exceeds",1],["0f",1],["return",1]]},{"id":"skills/analytical-method-validation/scripts/check_bioanalytical_run.py#main","name":[["main",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["bioanalytical",1],["run",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",9],["argparse",1],["argument",6],["description",1],["apply",1],["ich",1],["m10",4],["acceptance",2],["criteria",11],["bioanalytical",1],["data",2],["add",6],["modality",5],["required",1],["true",2],["choices",1],["sorted",1],["help",5],["chromatographic",2],["lba",1],["differ",2],["there",1],["no",1],["default",1],["run",11],["calibrators",1],["qcs",1],["from",1],["analytical",1],["isr",7],["incurred",1],["sample",1],["reanalysis",1],["total",8],["error",9],["dest",1],["accuracy",1],["precision",1],["per",1],["level",1],["ligand",2],["binding",2],["assays",1],["only",1],["action",1],["store",1],["print",3],["would",1],["be",1],["applied",2],["exit",4],["common",1],["args",19],["parse",1],["crit",9],["if",10],["rows",4],["criterion",1],["value",1],["none",1],["else",3],["items",2],["not",4],["label",3],["notes",3],["emit",3],["format",3],["note",7],["return",2],["ok",2],["any",1],["raise",1],["input",1],["supply",1],["at",1],["least",1],["one",1],["detail",1],["list",3],["dict",3],["findings",10],["str",2],["sections",6],["check",3],["json",2],["name",2],["assay",1],["throughout",1],["was",1],["assessed",1],["as",1],["finding",1],["all",1],["met",1],["documented",1],["decision",1],["by",1],["analyst",1],["tool",1],["applies",1],["stated",1],["accept",1],["reject",1]]},{"id":"skills/analytical-method-validation/scripts/check_detection_limits.py","name":[["check",1],["detection",1],["limits",1],["py",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["detection",1],["limits",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",4],["estimate",1],["dl",3],["ql",7],["by",3],["every",1],["approach",2],["ich",1],["q2",1],["r2",1],["allows",1],["compare",1],["them",1],["four",1],["approaches",2],["routinely",1],["disagree",1],["factor",3],["two",1],["more",1],["same",2],["data",4],["reporting",3],["one",1],["number",1],["without",1],["naming",1],["finding",2],["assessor",1],["raises",1],["so",1],["script",1],["computes",1],["all",1],["applicable",1],["ones",1],["side",2],["checks",1],["answer",1],["against",1],["threshold",2],["has",1],["serve",1],["sigma",2],["from",6],["calibration",6],["line",1],["slope",1],["fit",2],["check",4],["detection",3],["limits",3],["py",3],["calib",3],["csv",8],["blank",2],["responses",1],["blanks",3],["confirm",4],["estimated",1],["real",1],["at",2],["level",2],["05",2],["input",4],["response",2],["low",1],["range",1],["curve",1],["measurements",1],["measured",1],["results",1],["near",1],["claimed",1],["exit",3],["codes",1],["no",1],["findings",3],["raised",1],["bad",1],["future",1],["import",7],["annotations",1],["argparse",1],["math",1],["sys",2],["path",2],["insert",1],["str",1],["pathlib",1],["file",1],["resolve",1],["parent",1],["catalog",1],["noqa",2],["e402",2],["common",2],["ok",1],["error",1],["add",1],["args",1],["emit",1],["linear",1],["mean",1],["note",1],["parse",1],["rows",1],["read",1],["require",1],["columns",1],["rsd",1],["percent",1],["run",2],["cli",2],["sample",1],["sd",1],["float",1],["10",1],["if",1],["name",1],["main",2]]},{"id":"skills/analytical-method-validation/scripts/check_detection_limits.py#main","name":[["main",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["detection",1],["limits",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",14],["argparse",1],["argument",11],["description",1],["estimate",1],["detection",1],["quantitation",1],["limits",1],["per",4],["ich",1],["q2",8],["r2",8],["add",11],["calibration",4],["required",1],["true",1],["help",9],["csv",3],["tsv",3],["json",3],["level",14],["response",9],["blanks",11],["blank",5],["samples",1],["signal",11],["noise",12],["type",6],["float",12],["default",9],["none",11],["measured",9],["at",9],["stated",1],["concentration",2],["sn",8],["was",1],["confirm",14],["ql",22],["being",1],["claimed",2],["be",4],["confirmed",1],["data",8],["near",1],["accuracy",1],["limit",3],["20",4],["max",4],["bias",1],["allowed",2],["confirming",2],["rsd",2],["reporting",2],["threshold",2],["impurity",1],["must",2],["below",1],["weight",3],["choices",1],["x2",1],["common",1],["args",22],["parse",4],["rows",8],["read",3],["input",10],["require",3],["columns",3],["xs",4],["enumerate",4],["ys",2],["weights",3],["if",16],["any",1],["raise",7],["error",7],["weighting",1],["needs",5],["non",1],["zero",2],["levels",1],["power",2],["else",2],["abs",7],["fit",9],["linear",2],["slope",21],["dl",9],["cannot",1],["computed",1],["findings",2],["list",3],["str",1],["results",6],["dict",2],["approach",9],["sigma",10],["residual",5],["sd",15],["regression",2],["line",1],["append",5],["factor",6],["reference",4],["intercept",5],["se",3],["responses",1],["brows",3],["len",6],["least",2],["measurements",1],["bsd",5],["sample",1],["note",5],["mean",2],["6g",4],["not",1],["unit",3],["nan",1],["10",2],["uses",1],["ratio",5],["from",2],["scaled",1],["linearly",1],["scaling",1],["assumption",1],["resulting",1],["spread",4],["across",2],["approaches",2],["point",1],["computing",1],["all",1],["them",1],["qls",8],["math",1],["isfinite",1],["min",3],["inf",1],["estimates",1],["span",1],["2f",1],["name",1],["report",1],["real",2],["confirmation",2],["crows",3],["determinations",1],["mea",1]]},{"id":"skills/analytical-method-validation/scripts/check_response.py","name":[["check",1],["response",1],["py",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["response",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",4],["evaluate",1],["calibration",1],["response",5],["linearity",1],["way",1],["ich",1],["q2",1],["r2",1],["asks",2],["reports",1],["guideline",1],["be",1],["reported",1],["slope",1],["intercept",1],["coefficient",1],["determination",1],["analysis",1],["deviation",1],["points",1],["from",3],["line",1],["adds",1],["diagnostics",1],["actually",1],["detect",1],["unsuitable",1],["model",1],["lack",3],["fit",4],["test",4],["against",1],["pure",1],["error",4],["runs",2],["residual",1],["signs",1],["back",2],["calculated",1],["relative",1],["per",1],["level",3],["heteroscedasticity",2],["check",4],["tells",1],["you",1],["whether",1],["weighting",1],["needed",1],["py",3],["input",7],["calib",3],["csv",3],["weight",2],["x2",2],["levels",1],["required",1],["max",1],["calc",1],["format",1],["json",1],["columns",2],["nominal",1],["concentration",1],["signal",1],["optional",1],["replicate",1],["column",1],["ignored",1],["replicates",1],["simply",1],["repeated",1],["rows",2],["at",1],["same",1],["enables",1],["exit",3],["codes",1],["no",1],["findings",3],["raised",1],["bad",1],["future",1],["import",6],["annotations",1],["argparse",1],["math",1],["sys",2],["path",2],["insert",1],["str",1],["pathlib",1],["file",1],["resolve",1],["parent",1],["common",2],["noqa",1],["e402",1],["ok",1],["add",1],["args",1],["emit",1],["finding",1],["linear",1],["mean",1],["note",1],["parse",1],["read",1],["require",1],["run",2],["cli",2],["float",1],["schemes",1],["none",1],["lambda",3],["abs",1],["if",3],["else",2],["name",1],["main",2]]},{"id":"skills/analytical-method-validation/scripts/check_response.py#build_weights","name":[["build",1],["weights",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["response",1],["py",1]],"body":[["def",2],["build",2],["weights",2],["xs",4],["list",4],["float",4],["scheme",5],["str",2],["none",4],["if",2],["return",2],["fn",2],["weight",1],["schemes",1],["any",1],["raise",1],["input",1],["error",1],["weighting",1],["needs",1],["non",1],["zero",2],["levels",1],["level",1],["was",1],["supplied",1]]},{"id":"skills/analytical-method-validation/scripts/check_response.py#main","name":[["main",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["check",1],["response",1],["py",1]],"body":[["def",2],["main",2],["int",9],["parser",10],["argparse",1],["argument",7],["description",1],["check",2],["calibration",2],["response",10],["linearity",1],["add",7],["input",4],["help",6],["csv",1],["tsv",1],["json",1],["file",1],["stdin",1],["weight",5],["choices",1],["sorted",2],["schemes",1],["default",6],["none",7],["weighting",3],["levels",6],["required",3],["type",4],["minimum",2],["distinct",9],["expected",3],["q2",3],["r2",4],["recommends",2],["max",5],["back",14],["calc",4],["error",8],["float",10],["flag",2],["any",1],["level",22],["whose",1],["mean",9],["calculated",5],["exceeds",2],["alpha",3],["05",1],["significance",2],["lack",7],["fit",27],["runs",13],["tests",1],["through",4],["origin",4],["tolerance",5],["intercept",10],["at",4],["highest",2],["proxy",1],["common",1],["args",18],["parse",2],["rows",7],["read",1],["require",1],["columns",1],["xs",7],["enumerate",2],["ys",4],["weights",3],["build",1],["linear",1],["round",2],["12",2],["findings",7],["list",2],["str",1],["five",1],["concentrations",1],["recommended",1],["if",11],["len",4],["append",9],["least",1],["appropriately",1],["distributed",1],["across",1],["range",2],["lof",11],["test",4],["residuals",2],["het",4],["heteroscedasticity",1],["applicable",3],["value",22],["statistic",18],["3f",1],["df",5],["pure",1],["4g",2],["straight",1],["line",1],["not",4],["describe",1],["data",1],["beyond",1],["replicate",1],["scatter",1],["math",2],["isfinite",2],["nan",3],["residual",6],["signs",1],["non",1],["random",1],["1f",2],["inspect",1],["plot",1],["curvature",1],["variance",3],["ratio",2],["high",2],["over",2],["low",3],["10",1],["larger",1],["top",4],["third",1],["than",1],["bottom",1],["unweighted",1],["results",1],["end",1],["biased",1],["consider",1],["x2",1],["relative",2],["per",1],["practical",1],["model",1],["by",3],["dict",1],["zip",1],["setdefault",1],["responses",4],["slope",10],["else",3],["rel",5],["err",5],["100",2],["pct",4],["abs",3],["deviates",1],["2f",2],["from",1],["nominal",1],["outside",1],["stated",2],["predict",1],["above",1],["lo",5],["hi",5],["ci",5],["summary",4],["points",1],["95",2],["6g",4],["includes",1],["coefficient",2],["determination",1],["squared",1],["correlation",1],["sd",2],["run",1],["reason",1]]},{"id":"skills/analytical-method-validation/scripts/compare_methods.py","name":[["compare",1],["methods",1],["py",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["compare",1],["methods",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",3],["compare",3],["two",1],["analytical",1],["procedures",1],["transfer",3],["bridging",1],["bias",1],["study",1],["uses",1],["regressions",1],["belong",1],["method",2],["comparison",1],["deming",2],["passing",2],["bablok",2],["allow",1],["error",3],["both",1],["measurements",1],["rather",1],["than",1],["ordinary",1],["least",1],["squares",1],["assumes",1],["comparative",1],["procedure",1],["free",1],["biases",1],["slope",1],["toward",1],["zero",1],["adds",1],["bland",2],["altman",2],["agreement",1],["most",1],["importantly",1],["tost",3],["equivalence",3],["test",3],["default",1],["reflex",1],["at",2],["05",1],["no",1],["significant",1],["difference",3],["then",1],["written",1],["up",1],["as",2],["evidence",1],["not",3],["failing",1],["detect",1],["same",2],["showing",1],["there",1],["none",1],["small",1],["dataset",1],["outcome",1],["close",1],["guaranteed",1],["tests",1],["hypothesis",1],["matters",1],["true",1],["lies",1],["inside",1],["pre",1],["stated",2],["acceptance",1],["margin",4],["methods",2],["py",2],["input",5],["paired",4],["csv",2],["relative",1],["lambda",1],["columns",2],["reference",1],["results",1],["samples",1],["optional",1],["sample",1],["column",1],["labels",1],["rows",2],["exit",3],["codes",1],["demonstrated",2],["other",1],["findings",2],["bad",1],["from",2],["future",1],["import",6],["annotations",1],["argparse",1],["math",1],["sys",2],["path",2],["insert",1],["str",1],["pathlib",1],["file",1],["resolve",1],["parent",1],["common",2],["noqa",1],["e402",1],["ok",1],["add",1],["args",1],["emit",1],["finding",1],["fit",1],["linear",1],["mean",1],["note",1],["parse",1],["read",1],["require",1],["run",2],["cli",2],["cdf",1],["float",1],["if",1],["name",1],["main",2]]},{"id":"skills/analytical-method-validation/scripts/compare_methods.py#main","name":[["main",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",1],["scripts",1],["compare",1],["methods",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",10],["argparse",1],["argument",7],["description",1],["compare",1],["two",1],["procedures",1],["statistics",1],["method",2],["comparison",2],["requires",1],["add",7],["input",6],["help",6],["csv",1],["tsv",1],["json",2],["reference",4],["test",14],["margin",8],["type",4],["float",10],["required",1],["true",2],["pre",1],["stated",2],["equivalence",4],["tost",15],["units",2],["difference",5],["absolute",1],["relative",7],["action",1],["store",1],["work",1],["percent",1],["differences",4],["pair",1],["mean",7],["lambda",3],["dest",1],["ratio",3],["default",5],["deming",6],["error",5],["variance",1],["var",2],["procedure",2],["over",1],["comparative",1],["means",1],["equal",1],["precision",1],["estimate",1],["as",2],["sd",8],["replicates",2],["squared",1],["alpha",5],["05",3],["one",1],["sided",1],["slope",21],["tolerance",4],["none",3],["flag",1],["ci",12],["excludes",1],["amount",1],["common",1],["args",19],["parse",2],["rows",5],["read",1],["require",1],["columns",1],["ref",8],["enumerate",2],["len",1],["if",13],["raise",1],["needs",1],["at",3],["least",1],["paired",3],["results",1],["findings",4],["list",1],["str",1],["agreement",3],["ba",9],["bland",2],["altman",2],["unit",4],["else",5],["diffs",4],["100",3],["zip",2],["naive",3],["computed",2],["only",2],["show",1],["not",9],["establish",1],["se",5],["math",4],["sqrt",1],["nan",4],["stat",3],["isfinite",3],["cdf",1],["abs",1],["regressions",2],["ols",3],["fit",1],["linear",1],["dem",6],["try",1],["pb",7],["passing",5],["bablok",5],["except",1],["exc",2],["note",1],["summary",4],["statistic",23],["pairs",1],["value",29],["bias",6],["95",5],["ci95",8],["6g",10],["limits",2],["loa",3],["lower",1],["upper",1],["lo",7],["half",1],["width",1],["halfwidth",1],["0f",2],["minus",4],["2alpha",4],["equivalent",3],["contrast",1],["biased",1],["here",1],["intercept",4],["prop",7],["proportional",2],["append",4],["vs",1],["trends",1],["concentration",1],["4g",6],["single",1],["describe",1],["disagreement",1],["misleading",1],["demonstrated",1],["contained",2],["hi",6],["target",6],["format",1],["emit",1],["fo",1]]},{"id":"skills/analytical-method-validation/scripts/plan_validation.py","name":[["plan",1],["validation",1],["py",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",2],["scripts",1],["plan",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",5],["design",2],["validation",6],["study",3],["framework",4],["tests",2],["layout",1],["answers",1],["first",1],["question",1],["any",2],["exercise",1],["am",1],["required",5],["demonstrate",1],["much",1],["data",1],["before",1],["sample",1],["injected",1],["plan",5],["py",4],["ich",3],["q2r2",2],["attribute",4],["assay",1],["technique",2],["hplc",1],["m10",2],["modality",1],["lba",1],["list",1],["frameworks",2],["impurity",1],["protocol",2],["md",1],["exit",2],["codes",1],["produced",1],["bad",1],["input",2],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["sys",2],["path",2],["insert",1],["str",1],["pathlib",1],["file",1],["resolve",2],["parent",1],["catalog",1],["noqa",2],["e402",2],["dl",4],["ql",3],["approaches",1],["criteria",1],["q2",3],["r2",3],["reportable",1],["range",1],["by",1],["research",1],["date",1],["notes",1],["common",2],["ok",1],["error",1],["add",1],["args",1],["emit",1],["note",1],["run",2],["cli",2],["status",1],["text",1],["conduct",4],["too",1],["some",1],["complex",1],["cases",1],["unless",2],["reproducibility",2],["intermediate",1],["precision",1],["be",1],["derived",1],["dataset",1],["not",2],["normally",2],["conducted",1],["if",1],["name",1],["main",2]]},{"id":"skills/analytical-method-validation/scripts/plan_validation.py#main","name":[["main",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",2],["scripts",1],["plan",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",12],["argparse",2],["argument",9],["description",2],["plan",3],["analytical",2],["procedure",1],["validation",2],["study",2],["formatter",2],["class",1],["raw",1],["help",8],["add",9],["framework",15],["governing",1],["key",5],["attribute",11],["measured",1],["assay",2],["impurity",2],["identity",2],["modality",5],["choices",3],["sorted",3],["m10",5],["criteria",1],["ich",6],["only",1],["chromatographic",2],["lba",2],["technique",5],["notes",2],["annex",1],["range",5],["q2",3],["r2",3],["reportable",2],["example",1],["include",1],["protocol",5],["action",3],["store",3],["true",3],["emit",4],["skeleton",2],["markdown",1],["list",6],["frameworks",7],["dl",5],["ql",5],["estimation",1],["approaches",2],["common",1],["args",26],["parse",1],["if",11],["rows",8],["title",6],["fw",16],["adopted",2],["text",3],["reusable",1],["yes",1],["reproducible",1],["else",2],["no",1],["paywalled",1],["scope",5],["items",2],["format",3],["note",12],["metadata",1],["researched",2],["research",2],["date",3],["confirm",2],["before",2],["relying",1],["return",4],["exit",4],["ok",4],["approach",1],["detection",1],["limit",2],["quantitation",1],["source",1],["not",6],["raise",5],["input",5],["error",6],["required",1],["unknown",1],["choose",1],["from",4],["join",1],["none",1],["try",1],["resolve",1],["except",1],["as",1],["exc",3],["str",1],["needs",3],["elif",1],["q2r2",2],["copyrighted",1],["reproduced",1],["here",1],["skill",1],["reports",2],["its",1],["designation",1],["obtain",2],["design",1],["must",1],["come",1],["authorised",1],["url",2],["companion",5],["print",1],["render",1],["written",1],["every",1],["bracketed",1],["field",1],["decision",1],["data",1],["regional",1],["applicability",1],["effective",1],["catalogue",1],["current",1],["at",1],["tool",1],["requirements",1],["decide",1],["fitness",1],["purpose",1]]},{"id":"skills/analytical-method-validation/scripts/plan_validation.py#plan_m10","name":[["plan",1],["m10",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",2],["scripts",1],["plan",1],["py",1]],"body":[["def",2],["plan",2],["m10",3],["modality",3],["str",2],["list",2],["dict",2],["crit",31],["criteria",1],["rows",3],["item",8],["calibration",6],["curve",1],["requirement",8],["minimum",1],["min",5],["levels",9],["concentration",1],["including",1],["lloq",9],["at",15],["least",7],["pass",6],["fraction",4],["100",4],["0f",19],["standards",1],["must",3],["tolerance",17],["pct",17],["nominal",4],["uloq",3],["accuracy",6],["precision",6],["qc",8],["ap",3],["replicates",2],["per",5],["run",7],["level",4],["runs",3],["over",1],["days",2],["limit",2],["cv",3],["routine",2],["acceptance",1],["all",1],["qcs",1],["each",3],["selectivity",2],["sources",2],["individual",1],["matrix",1],["lots",1],["interference",2],["carryover",3],["blank",3],["analyte",1],["response",2],["if",2],["not",2],["none",2],["else",1],["guideline",1],["evaluate",1],["source",1],["dilution",3],["integrity",1],["validate",1],["factors",1],["study",2],["sample",2],["analysis",1],["mean",2],["within",3],["stability",2],["cover",1],["conditions",1],["durations",1],["samples",1],["actually",1],["experience",1],["incurred",1],["reanalysis",1],["repeat",1],["predefined",1],["subset",1],["separate",1],["isr",2],["repeats",1],["agree",1],["percent",1],["difference",1],["total",4],["error",4],["append",1],["sum",1],["absolute",1],["limits",1],["return",1]]},{"id":"skills/analytical-method-validation/scripts/plan_validation.py#plan_q2r2","name":[["plan",1],["q2r2",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",2],["scripts",1],["plan",1],["py",1]],"body":[["def",2],["plan",3],["q2r2",2],["attribute",4],["str",6],["technique",7],["none",4],["range",8],["list",2],["dict",2],["tests",3],["q2",9],["r2",9],["by",1],["rows",6],["characteristic",7],["status",3],["items",1],["design",12],["study",8],["append",4],["required",4],["text",1],["requirement",2],["report",6],["reference",6],["robustness",7],["sits",1],["development",2],["under",1],["q14",2],["but",1],["belongs",1],["activity",1],["ich",1],["available",1],["request",1],["if",4],["tn",5],["notes",1],["note",1],["see",1],["annex",3],["table",2],["parameters",1],["special",1],["rr",4],["reportable",2],["confirm",1],["response",1],["accuracy",1],["precision",1],["across",1],["low",2],["high",2],["return",1]]},{"id":"skills/analytical-method-validation/scripts/plan_validation.py#render_protocol","name":[["render",1],["protocol",1]],"path":[["skills",1],["analytical",1],["method",1],["validation",2],["scripts",1],["plan",1],["py",1]],"body":[["def",2],["render",2],["protocol",4],["framework",6],["str",12],["attribute",4],["none",8],["modality",4],["technique",3],["range",4],["fw",4],["frameworks",1],["lines",5],["analytical",3],["procedure",3],["validation",1],["draft",1],["skeleton",1],["every",1],["bracketed",1],["field",2],["decision",2],["analyst",1],["quality",3],["unit",4],["must",2],["make",1],["record",1],["before",2],["data",6],["collection",1],["acceptance",4],["criteria",6],["after",1],["seeing",1],["not",3],["identification",1],["value",1],["number",2],["version",2],["identifier",1],["product",2],["analyte",1],["matrix",2],["governing",1],["title",1],["regional",2],["expectation",2],["confirmed",2],["effective",1],["note",1],["author",2],["date",3],["reviewed",1],["approved",1],["by",1],["intended",1],["purpose",1],["target",1],["profile",1],["measurand",1],["reporting",3],["result",2],["supports",1],["release",1],["stability",2],["process",1],["clinical",1],["specification",3],["limits",1],["serve",1],["required",1],["reportable",2],["derived",1],["from",3],["performance",1],["characteristics",2],["atp",2],["ich",5],["q14",1],["section",1],["pre",1],["stated",2],["characteristic",3],["criterion",3],["justification",2],["source",1],["if",1],["m10",3],["row",6],["plan",2],["append",2],["item",1],["tolerance",1],["guideline",2],["default",2],["elif",1],["q2r2",1],["crit",2],["state",1],["numeric",2],["reference",2],["q2",2],["r2",2],["deliberately",1],["most",1],["has",1],["come",1],["knowledge",2],["development",2],["remembered",1],["study",1],["design",1],["levels",1],["replicates",2],["runs",1],["days",1],["analysts",1],["instruments",1],["materials",1],["their",1],["documented",1],["identity",1],["purity",1],["matches",1],["routine",1],["yes",1],["justified",1],["prior",1],["place",1],["test",1],["sample",1],["solution",2],["handling",2],["preparation",1],["storage",1],["window",1],["blank",1],["placebo",1],["spiked",1],["definitions",1],["statistical",1],["treatment",1],["calibration",1],["model",1],["weighting",1],["advance",1],["interval",1],["be",1],["reported",2],["accuracy",1],["precision",1],["confidence",1],["level",1],["software",1],["calculation",1],["verification",1],["deviations",1],["integrity",1],["deviation",1],["all",1],["results",1],["including",1],["out",1],["values",1],["raw",1],["location",1],["audit",1],["trail",1],["approvals",1],["role",1],["name",1],["signature",1],["technical",1],["reviewer",1],["metadata",1],["researched",1],["research",1],["confirm",1],["current",1],["text",1],["url",1],["return",1],["join",1]]},{"id":"skills/arbor/scripts/tree.py","name":[["tree",1],["py",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["tree",9],["py",3],["persistent",1],["hypothesis",6],["state",5],["manager",1],["arbor",4],["style",1],["refinement",1],["htr",1],["durable",1],["research",2],["autonomous",1],["optimization",1],["ao",1],["run",5],["script",2],["owns",1],["mechanical",1],["parts",1],["creating",1],["nodes",2],["writing",1],["back",1],["evidence",3],["propagating",1],["insights",2],["up",1],["pruning",1],["falsified",1],["branches",1],["recording",1],["held",1],["out",1],["merge",1],["gate",1],["rendering",1],["observe",2],["projection",2],["so",1],["coordinator",2],["you",1],["model",1],["spend",1],["its",1],["judgment",1],["means",1],["rather",1],["than",1],["bookkeeping",1],["division",1],["labor",1],["keeps",1],["consistent",1],["auditable",1],["never",1],["decides",1],["try",1],["whether",1],["one",1],["good",1],["reads",1],["forms",1],["hypotheses",1],["interprets",1],["executor",1],["reports",1],["calls",1],["mutating",1],["commands",2],["record",1],["those",1],["decisions",1],["lives",1],["under",1],["directory",1],["default",1],["current",1],["dir",1],["json",3],["edges",1],["level",1],["config",1],["objective",1],["evaluators",1],["budget",1],["best",1],["node",2],["fields",1],["mirror",1],["paper",1],["unit",1],["iota",2],["mu",2],["falsifiable",1],["claim",1],["tests",1],["insight",1],["distilled",1],["reusable",1],["lesson",1],["filled",1],["after",1],["execution",1],["metadata",1],["status",2],["dev",1],["score",2],["test",1],["result",1],["branch",1],["ref",1],["depth",1],["python",2],["help",2],["command",1],["import",6],["argparse",1],["os",1],["sys",1],["time",1],["from",1],["pathlib",1],["path",1],["storage",1],["helpers",1],["valid",1],["pending",1],["running",1],["executed",1],["merged",1],["pruned",1],["root",1],["read",1],["only",1],["projections",1],["cli",1],["if",1],["name",1],["main",2]]},{"id":"skills/arbor/scripts/tree.py#_ancestors","name":[["ancestors",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["ancestors",2],["tree",4],["node",4],["id",3],["path",4],["from",1],["up",1],["including",1],["root",1],["nearest",1],["first",1],["cur",5],["nodes",2],["parent",2],["while",1],["not",1],["none",1],["append",1],["return",1]]},{"id":"skills/arbor/scripts/tree.py#_children","name":[["children",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["children",2],["tree",3],["node",3],["id",3],["return",1],["nid",2],["nodes",1],["items",1],["if",1],["parent",1]]},{"id":"skills/arbor/scripts/tree.py#_depth","name":[["depth",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["depth",2],["tree",3],["node",3],["id",3],["return",1],["len",1],["ancestors",1]]},{"id":"skills/arbor/scripts/tree.py#_dir","name":[["dir",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["dir",5],["run",3],["return",1],["path",1],["arbor",1]]},{"id":"skills/arbor/scripts/tree.py#_fmt_score","name":[["fmt",1],["score",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["fmt",2],["score",4],["node",4],["run",2],["metadata",2],["dev",2],["test",2],["bits",5],["if",3],["not",2],["none",2],["append",2],["return",1],["join",1],["else",1]]},{"id":"skills/arbor/scripts/tree.py#_load","name":[["load",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["load",3],["path",5],["if",1],["not",1],["exists",1],["sys",1],["exit",1],["error",1],["no",1],["found",1],["at",1],["run",3],["tree",1],["py",1],["init",1],["first",1],["from",1],["directory",1],["pass",1],["dir",1],["open",1],["as",1],["return",1],["json",1]]},{"id":"skills/arbor/scripts/tree.py#_load_run","name":[["load",1],["run",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["load",3],["run",7],["dir",3],["return",1],["path",1],["config",1]]},{"id":"skills/arbor/scripts/tree.py#_load_tree","name":[["load",1],["tree",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["load",3],["tree",4],["run",3],["dir",3],["return",1],["path",1],["hypothesis",1]]},{"id":"skills/arbor/scripts/tree.py#_next_id","name":[["next",1],["id",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["next",2],["id",2],["tree",4],["counter",2],["return",1]]},{"id":"skills/arbor/scripts/tree.py#_node","name":[["node",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["node",10],["tree",4],["id",5],["nodes",2],["if",1],["none",1],["sys",1],["exit",1],["error",1],["no",1],["run",1],["py",1],["status",1],["list",1],["return",1]]},{"id":"skills/arbor/scripts/tree.py#_run_path","name":[["run",1],["path",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["run",6],["path",2],["dir",4],["return",1],["json",1]]},{"id":"skills/arbor/scripts/tree.py#_save","name":[["save",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["save",2],["path",5],["data",3],["parent",1],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["tmp",4],["suffix",1],["open",1],["as",1],["json",1],["dump",1],["indent",1],["replace",1]]},{"id":"skills/arbor/scripts/tree.py#_stamp","name":[["stamp",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["stamp",2],["node",3],["updated",1],["at",1],["int",1],["time",2]]},{"id":"skills/arbor/scripts/tree.py#_tree_path","name":[["tree",1],["path",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["tree",3],["path",2],["run",3],["dir",4],["return",1],["json",1]]},{"id":"skills/arbor/scripts/tree.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["build",2],["parser",14],["argparse",2],["argument",29],["description",4],["doc",1],["formatter",2],["class",1],["raw",1],["help",36],["add",43],["run",4],["dir",2],["default",15],["directory",1],["holding",1],["arbor",1],["current",1],["sub",12],["subparsers",1],["dest",1],["command",3],["required",14],["true",16],["init",2],["initialize",1],["new",2],["ao",1],["hypothesis",4],["tree",4],["objective",2],["natural",1],["language",1],["research",3],["root",3],["dev",3],["eval",2],["development",1],["evaluator",4],["test",4],["held",2],["out",2],["material",1],["path",2],["ref",4],["initial",1],["artifact",3],["metric",1],["direction",4],["choices",1],["max",5],["min",1],["higher",1],["lower",1],["better",1],["score",5],["branching",1],["type",5],["int",3],["children",1],["proposed",1],["per",1],["parent",4],["depth",2],["directions",1],["at",2],["interventions",1],["budget",2],["20",1],["coordinator",2],["cycle",5],["force",1],["action",2],["store",2],["overwrite",1],["existing",1],["defaults",11],["func",11],["cmd",11],["observe",2],["print",1],["state",1],["projection",1],["start",1],["each",1],["node",12],["pending",1],["child",1],["under",1],["ideate",1],["id",1],["n0",1],["falsifiable",1],["claim",1],["tests",1],["status",9],["manually",1],["one",1],["sorted",1],["valid",1],["evidence",2],["write",1],["executor",2],["report",1],["into",1],["its",2],["backpropagate",2],["leaf",3],["float",2],["none",6],["returned",1],["by",1],["result",2],["factual",1],["summary",1],["insight",4],["distilled",1],["reusable",1],["lesson",3],["from",2],["experiment",1],["branch",3],["git",1],["commit",1],["worktree",2],["override",1],["executed",1],["propagate",2],["abstract",1],["up",1],["ancestors",1],["upward",1],["came",1],["level",1],["abstraction",1],["also",1],["record",2],["as",2],["global",1],["prune",3],["falsified",1],["subtree",1],["decide",2],["reason",1],["dead",1],["end",1],["becomes",1],["negative",1],["constraint",1],["merge",3],["gate",1],["decision",1],["fresh",1],["promote",1],["if",1],["passes",1],["increment",1],["counter",1],["render",1],["ascii",1],["reports",1],["validate",2],["check",1],["invariants",1],["return",1]]},{"id":"skills/arbor/scripts/tree.py#cmd_add_node","name":[["cmd",1],["add",1],["node",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["cmd",2],["add",2],["node",7],["args",11],["tree",8],["load",2],["run",7],["dir",3],["parent",6],["nid",4],["next",1],["id",2],["depth",13],["if",2],["max",3],["print",2],["warning",1],["exceeds",1],["deep",1],["nodes",2],["should",1],["be",1],["concrete",1],["executable",1],["interventions",1],["file",1],["sys",1],["stderr",1],["status",1],["pending",1],["hypothesis",3],["insight",1],["metadata",1],["dev",1],["score",2],["none",3],["test",1],["result",1],["branch",1],["ref",1],["created",1],["at",2],["int",2],["time",4],["updated",1],["save",1],["path",1],["kind",2],["direction",1],["else",1],["intervention",1],["added",1],["under",1]]},{"id":"skills/arbor/scripts/tree.py#cmd_cycle","name":[["cmd",1],["cycle",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["cmd",2],["cycle",4],["args",4],["increment",1],["counter",1],["call",1],["once",1],["per",1],["observe",1],["decide",1],["pass",1],["run",12],["load",1],["dir",2],["cycles",5],["save",1],["path",1],["left",3],["budget",3],["print",2],["remaining",1],["if",1],["exhausted",1],["finish",1],["final",1],["merge",1],["gate",1],["check",1],["report",1]]},{"id":"skills/arbor/scripts/tree.py#cmd_init","name":[["cmd",1],["init",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["cmd",2],["init",2],["args",24],["dir",6],["run",10],["if",1],["tree",7],["path",5],["exists",2],["not",1],["force",2],["sys",1],["exit",1],["error",1],["already",1],["at",4],["overwrite",1],["erases",1],["current",2],["root",4],["id",2],["n0",4],["parent",1],["none",7],["depth",5],["status",1],["hypothesis",1],["objective",5],["insight",1],["global",1],["insights",1],["accumulate",1],["here",1],["via",1],["backpropagation",1],["metadata",1],["dev",5],["score",4],["test",6],["result",1],["branch",2],["ref",3],["created",2],["int",3],["time",6],["updated",1],["counter",1],["nodes",2],["metric",4],["direction",5],["eval",6],["material",2],["branching",4],["max",4],["budget",4],["cycles",3],["best",6],["node",2],["held",1],["out",1],["git",1],["artifact",1],["save",2],["print",7],["initialized",1],["arbor",1],["higher",1],["better",1],["after",1],["orienting",1],["evaluator",2],["next",1],["py",1],["observe",1],["read",1],["state",1],["then",1],["add",1],["under",1]]},{"id":"skills/arbor/scripts/tree.py#cmd_merge","name":[["cmd",1],["merge",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",3],["cmd",2],["merge",5],["args",18],["record",2],["held",1],["out",1],["gate",3],["decision",1],["only",2],["call",1],["after",1],["evaluating",1],["candidate",3],["test",12],["evaluator",1],["fresh",1],["worktree",1],["admitting",1],["improved",1],["dev",3],["defeats",1],["purpose",1],["split",1],["tree",7],["load",2],["run",15],["dir",5],["node",13],["direction",5],["metric",1],["prev",4],["best",9],["score",8],["better",2],["new",3],["old",4],["if",3],["none",1],["return",2],["true",1],["max",1],["else",2],["improves",2],["metadata",2],["status",1],["merged",1],["branch",4],["ref",5],["stamp",2],["save",3],["path",3],["print",2],["passed",1],["beats",1],["previous",1],["now",1],["rejected",1],["not",2],["beat",1],["informative",1],["failure",1],["high",1],["low",1],["gap",1],["means",1],["may",1],["be",1],["exploiting",1],["signal",1],["lesson",1],["keep",1],["unchanged",1]]},{"id":"skills/arbor/scripts/tree.py#cmd_merge.better","name":[["better",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["better",2],["new",4],["old",5],["if",2],["none",1],["return",2],["true",1],["direction",1],["max",1],["else",1]]},{"id":"skills/arbor/scripts/tree.py#cmd_observe","name":[["cmd",1],["observe",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["cmd",2],["observe",4],["args",4],["step",1],["compact",1],["projection",1],["coordinator",1],["re",1],["grounds",1],["at",1],["start",1],["each",2],["cycle",2],["so",1],["decisions",1],["come",1],["from",2],["tree",7],["rather",1],["than",1],["lossy",1],["conversation",1],["history",1],["load",2],["run",17],["dir",2],["nodes",9],["root",5],["print",24],["72",3],["current",2],["research",1],["state",1],["objective",2],["metric",2],["direction",2],["dev",2],["evaluator",2],["eval",2],["test",4],["budget",2],["cycles",2],["branching",2],["max",2],["depth",4],["best",6],["node",4],["score",2],["ref",2],["branch",1],["if",12],["else",3],["none",4],["yet",4],["initial",1],["material",1],["global",1],["insights",2],["insight",7],["strip",4],["active",2],["frontier",6],["pending",2],["running",2],["leaves",3],["values",3],["status",5],["not",4],["children",3],["id",8],["selectable",1],["hypotheses",1],["empty",1],["ideate",2],["new",1],["under",2],["promising",2],["sorted",3],["key",3],["lambda",3],["anc",5],["ancestors",1],["ins",3],["join",1],["replace",1],["80",1],["hypothesis",3],["ancestor",1],["validated",1],["executed",6],["evidence",2],["merged",2],["fmt",1],["splitlines",1],["120",1],["pruned",6],["lessons",2],["negative",2],["constraints",2],["avoid",1],["these",1],["reason",4],["metadata",1],["prune",1],["next",1],["select",1],["one",1],["more",1],["dispatch",1],["executor",1],["subagent",1],["isolated",1],["worktree",1]]},{"id":"skills/arbor/scripts/tree.py#cmd_propagate","name":[["cmd",1],["propagate",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["cmd",2],["propagate",2],["args",10],["backpropagate",1],["distilled",1],["direction",1],["level",1],["lesson",1],["up",1],["ancestor",2],["path",2],["coordinator",1],["decides",1],["abstracted",1],["wording",1],["appends",1],["chosen",1],["so",1],["later",1],["ideation",1],["conditioned",1],["by",1],["default",1],["updates",2],["immediate",2],["parent",2],["root",3],["also",1],["global",1],["insights",1],["tree",7],["load",1],["run",2],["dir",2],["node",6],["validate",1],["targets",6],["ancestors",3],["if",3],["not",2],["sys",1],["exit",1],["error",1],["has",1],["no",1],["only",1],["tid",2],["anc",4],["nodes",1],["existing",3],["insight",4],["line",3],["from",2],["strip",1],["else",1],["stamp",1],["save",1],["print",1],["propagated",1]]},{"id":"skills/arbor/scripts/tree.py#cmd_prune","name":[["cmd",1],["prune",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["cmd",2],["prune",3],["args",11],["mark",1],["node",10],["its",1],["subtree",1],["pruned",7],["hypotheses",1],["become",1],["negative",1],["constraints",1],["record",1],["so",1],["future",1],["ideation",1],["avoids",1],["dead",1],["end",1],["tree",7],["load",1],["run",2],["dir",2],["stack",4],["while",1],["cur",5],["pop",1],["nodes",1],["if",3],["status",2],["merged",1],["root",1],["continue",1],["reason",6],["metadata",1],["stamp",1],["append",1],["extend",1],["children",1],["save",1],["path",1],["print",1],["else",1]]},{"id":"skills/arbor/scripts/tree.py#cmd_set_evidence","name":[["cmd",1],["evidence",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["cmd",2],["evidence",3],["args",17],["write",1],["executor",1],["report",1],["back",1],["into",1],["its",1],["node",15],["backpropagate",1],["step",1],["leaf",2],["part",1],["insight",9],["propagation",1],["upward",2],["separate",1],["deliberate",1],["call",1],["tree",7],["load",1],["run",2],["dir",2],["meta",5],["metadata",1],["if",7],["dev",5],["score",5],["not",4],["none",4],["result",3],["branch",3],["ref",3],["status",4],["executed",1],["stamp",1],["save",1],["path",1],["print",3],["wrote",1],["anc",3],["ancestors",2],["reminder",1],["abstract",1],["decide",1],["direction",1],["level",1],["lesson",1],["implies",1],["record",1],["py",1],["propagate",1],["update",1],["n0",1],["global",1],["insights",1],["generalizes",1]]},{"id":"skills/arbor/scripts/tree.py#cmd_set_status","name":[["cmd",1],["status",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["cmd",2],["status",10],["args",9],["tree",5],["load",1],["run",2],["dir",2],["node",6],["if",1],["not",1],["valid",2],["sys",1],["exit",1],["error",1],["must",1],["be",1],["one",1],["sorted",1],["stamp",1],["save",1],["path",1],["print",1]]},{"id":"skills/arbor/scripts/tree.py#cmd_status","name":[["cmd",1],["status",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",3],["cmd",2],["status",3],["args",4],["ascii",1],["tree",6],["render",4],["useful",1],["reports",1],["quick",1],["scans",1],["load",2],["run",10],["dir",2],["nodes",3],["symbol",2],["root",3],["pending",2],["running",2],["executed",2],["merged",2],["pruned",2],["nid",5],["prefix",3],["sym",2],["best",4],["if",1],["node",1],["else",1],["print",3],["hypothesis",1],["70",1],["fmt",1],["score",1],["kids",2],["sorted",1],["children",1],["enumerate",1],["objective",1],["cycle",1],["cycles",2],["budget",1],["legend",1]]},{"id":"skills/arbor/scripts/tree.py#cmd_status.render","name":[["render",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["render",3],["nid",6],["prefix",4],["nodes",1],["sym",2],["symbol",1],["status",1],["best",4],["if",1],["run",2],["node",1],["else",1],["print",1],["hypothesis",1],["70",1],["fmt",1],["score",1],["kids",2],["sorted",1],["children",1],["tree",1],["enumerate",1]]},{"id":"skills/arbor/scripts/tree.py#cmd_validate","name":[["cmd",1],["validate",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["cmd",2],["validate",2],["args",4],["check",1],["invariants",1],["catch",1],["corrupted",1],["inconsistent",1],["tree",7],["early",1],["load",2],["run",12],["dir",2],["nodes",10],["problems",8],["if",7],["root",5],["not",8],["append",5],["id",1],["present",1],["nid",5],["items",2],["parent",2],["none",1],["missing",2],["status",5],["valid",1],["invalid",2],["best",11],["node",10],["merged",4],["marked",1],["print",3],["sys",1],["exit",1],["ok",1],["len",1]]},{"id":"skills/arbor/scripts/tree.py#main","name":[["main",1]],"path":[["skills",1],["arbor",1],["scripts",1],["tree",1],["py",1]],"body":[["def",2],["main",2],["args",4],["build",1],["parser",1],["parse",1],["func",1]]},{"id":"skills/arboreto/scripts/basic_grn_inference.py","name":[["basic",1],["grn",1],["inference",1],["py",1]],"path":[["skills",1],["arboreto",1],["scripts",1],["basic",1],["grn",1],["inference",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["basic",2],["grn",3],["inference",3],["example",1],["arboreto",3],["script",1],["demonstrates",1],["standard",1],["workflow",1],["inferring",1],["gene",2],["regulatory",4],["networks",1],["from",3],["expression",8],["data",1],["grnboost2",3],["usage",1],["python",1],["py",1],["file",18],["output",7],["tf",7],["seed",8],["limit",6],["arguments",1],["path",6],["matrix",2],["tsv",4],["format",4],["genes",2],["as",3],["columns",2],["network",3],["optional",2],["transcription",2],["factors",2],["one",2],["per",2],["line",2],["random",2],["reproducibility",2],["default",5],["777",3],["return",2],["only",2],["top",2],["links",2],["import",4],["argparse",2],["pandas",1],["pd",1],["algo",1],["utils",1],["load",1],["names",1],["if",1],["name",1],["main",1],["parser",8],["argument",6],["description",1],["infer",1],["add",5],["help",5],["none",2],["type",2],["int",2],["args",7],["parse",1],["run",1]]},{"id":"skills/arboreto/scripts/basic_grn_inference.py#run_grn_inference","name":[["run",1],["grn",1],["inference",1]],"path":[["skills",1],["arboreto",1],["scripts",1],["basic",1],["grn",1],["inference",1],["py",1]],"body":[["def",2],["run",4],["grn",4],["inference",4],["expression",14],["file",19],["output",6],["tf",14],["none",4],["seed",8],["777",2],["limit",5],["grnboost2",3],["args",1],["path",3],["matrix",2],["tsv",1],["network",7],["optional",2],["names",8],["random",1],["reproducibility",1],["cap",1],["number",4],["regulatory",3],["links",3],["returned",1],["print",11],["loading",2],["data",7],["from",2],["pd",1],["read",1],["csv",2],["sep",2],["shape",4],["genes",1],["observations",1],["load",2],["if",2],["provided",1],["all",1],["transcription",1],["factors",1],["tfs",1],["len",2],["running",1],["verbose",1],["true",1],["save",1],["results",1],["saving",1],["index",2],["false",3],["header",1],["done",1],["contains",1],["top",1],["10",2],["head",1],["string",1]]},{"id":"skills/autoskill/scripts/autoskill.py","name":[["autoskill",1],["py",1]],"path":[["skills",1],["autoskill",2],["scripts",1],["py",1]],"body":[["unified",1],["cli",1],["autoskill",1],["skill",1],["subcommands",1],["run",1],["detect",1],["workflows",1],["draft",1],["proposed",1],["skills",3],["doctor",1],["verify",1],["screenpipe",1],["lm",1],["studio",1],["config",1],["dir",1],["promote",1],["move",1],["approved",1],["proposal",1],["into",1],["import",2],["argparse",1],["sys",2],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/autoskill/scripts/autoskill.py#main","name":[["main",1]],"path":[["skills",1],["autoskill",2],["scripts",1],["py",1]],"body":[["def",2],["main",5],["argv",3],["none",2],["parser",5],["argparse",3],["argument",3],["prog",1],["autoskill",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",3],["add",2],["command",5],["choices",1],["run",6],["doctor",5],["promote",5],["subcommand",2],["rest",4],["nargs",1],["remainder",1],["arguments",1],["forwarded",1],["args",9],["parse",1],["if",3],["import",3],["as",3],["return",3],["raise",1],["assertion",1],["error",1],["unreachable",1]]},{"id":"skills/autoskill/scripts/backends.py","name":[["backends",1],["py",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["backends",1],["py",1]],"body":[["import",5],["ipaddress",1],["os",1],["sys",1],["from",1],["urllib",1],["parse",1],["urlparse",1],["httpx",1]]},{"id":"skills/autoskill/scripts/backends.py#_is_loopback","name":[["loopback",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["backends",1],["py",1]],"body":[["def",2],["loopback",3],["host",4],["if",1],["localhost",1],["return",3],["true",1],["try",1],["ipaddress",1],["ip",1],["address",1],["except",1],["value",1],["error",1],["false",1]]},{"id":"skills/autoskill/scripts/backends.py#check_remote_endpoint","name":[["check",1],["remote",1],["endpoint",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["backends",1],["py",1]],"body":[["def",2],["check",2],["remote",4],["endpoint",12],["label",4],["reject",1],["cleartext",1],["transport",1],["host",6],["name",1],["destination",1],["backend",1],["sends",1],["summaries",2],["derived",3],["from",2],["user",1],["screen",3],["capture",1],["history",1],["read",1],["config",1],["yaml",1],["so",1],["worth",1],["being",1],["explicit",1],["about",2],["data",1],["go",1],["refusing",1],["send",1],["along",1],["api",2],["key",2],["header",1],["over",1],["plaintext",2],["http",5],["anything",1],["but",1],["local",1],["machine",1],["parsed",5],["urlparse",1],["hostname",1],["if",3],["scheme",3],["not",3],["https",3],["raise",2],["value",2],["error",2],["must",1],["be",1],["url",1],["got",1],["loopback",2],["uses",1],["content",1],["your",1],["would",1],["cross",1],["network",1],["unencrypted",1],["point",1],["at",1],["localhost",1],["print",1],["autoskill",1],["sending",1],["file",1],["sys",1],["stderr",1],["return",1]]},{"id":"skills/autoskill/scripts/backends.py#ClaudeBackend","name":[["claude",1],["backend",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["backends",1],["py",1]],"body":[["class",2],["claude",2],["backend",2],["def",2],["init",1],["self",8],["api",6],["key",5],["model",5],["client",5],["none",1],["httpx",1],["base",1],["url",1],["https",1],["anthropic",2],["com",1],["timeout",1],["60",1],["call",1],["prompt",2],["response",3],["post",1],["v1",1],["messages",2],["headers",1],["version",1],["2023",1],["06",1],["01",1],["content",3],["type",1],["application",1],["json",3],["max",1],["tokens",1],["4096",1],["role",1],["user",1],["raise",1],["status",1],["payload",2],["return",1],["text",1]]},{"id":"skills/autoskill/scripts/backends.py#ClaudeBackend.__call__","name":[["call",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["backends",1],["py",1]],"body":[["def",2],["call",2],["self",5],["prompt",3],["response",3],["client",1],["post",1],["v1",1],["messages",2],["headers",1],["api",2],["key",2],["anthropic",1],["version",1],["2023",1],["06",1],["01",1],["content",3],["type",1],["application",1],["json",3],["model",2],["max",1],["tokens",1],["4096",1],["role",1],["user",1],["raise",1],["status",1],["payload",2],["return",1],["text",1]]},{"id":"skills/autoskill/scripts/backends.py#ClaudeBackend.__init__","name":[["init",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["backends",1],["py",1]],"body":[["def",2],["init",2],["self",5],["api",5],["key",4],["model",4],["client",5],["none",2],["httpx",1],["base",1],["url",1],["https",1],["anthropic",1],["com",1],["timeout",1],["60",1]]},{"id":"skills/autoskill/scripts/backends.py#LocalBackend","name":[["local",1],["backend",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["backends",1],["py",1]],"body":[["class",2],["local",2],["backend",2],["def",2],["init",1],["self",7],["endpoint",4],["model",5],["client",5],["none",1],["httpx",1],["base",1],["url",1],["timeout",1],["120",1],["call",1],["prompt",2],["response",3],["post",1],["chat",1],["completions",1],["json",2],["messages",1],["role",1],["user",1],["content",2],["raise",1],["status",1],["payload",2],["return",1],["choices",1],["message",1]]},{"id":"skills/autoskill/scripts/backends.py#LocalBackend.__call__","name":[["call",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["backends",1],["py",1]],"body":[["def",2],["call",2],["self",4],["prompt",3],["response",3],["client",1],["post",1],["chat",1],["completions",1],["json",2],["model",2],["messages",1],["role",1],["user",1],["content",2],["raise",1],["status",1],["payload",2],["return",1],["choices",1],["message",1]]},{"id":"skills/autoskill/scripts/backends.py#LocalBackend.__init__","name":[["init",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["backends",1],["py",1]],"body":[["def",2],["init",2],["self",5],["endpoint",5],["model",4],["client",5],["none",2],["httpx",1],["base",1],["url",1],["timeout",1],["120",1]]},{"id":"skills/autoskill/scripts/backends.py#make_backend","name":[["make",1],["backend",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["backends",1],["py",1]],"body":[["def",2],["make",2],["backend",7],["config",6],["kind",5],["if",5],["claude",6],["api",12],["key",12],["os",2],["environ",2],["anthropic",2],["not",4],["raise",3],["runtime",2],["error",3],["environment",2],["variable",2],["model",8],["opus",2],["return",3],["foundry",5],["endpoint",7],["check",2],["remote",2],["client",4],["httpx",1],["base",1],["url",1],["timeout",1],["60",1],["local",4],["value",1],["unknown",1]]},{"id":"skills/autoskill/scripts/cluster.py","name":[["cluster",1],["py",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["cluster",1],["py",1]],"body":[["from",1],["collections",1],["import",1],["defaultdict",1]]},{"id":"skills/autoskill/scripts/cluster.py#cluster_sessions","name":[["cluster",1],["sessions",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["cluster",1],["py",1]],"body":[["def",2],["cluster",5],["sessions",5],["min",3],["size",3],["buckets",3],["defaultdict",1],["list",2],["tuple",1],["apps",4],["append",3],["clusters",3],["members",5],["items",1],["if",2],["len",2],["continue",1],["example",4],["titles",6],["window",2],["session",1],["count",1],["total",1],["duration",2],["seconds",2],["sum",1],["return",1]]},{"id":"skills/autoskill/scripts/cluster.py#segment_sessions","name":[["segment",1],["sessions",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["cluster",1],["py",1]],"body":[["def",2],["segment",2],["sessions",5],["events",8],["idle",3],["gap",3],["seconds",7],["min",3],["session",3],["if",5],["not",2],["return",2],["sorted",1],["key",1],["lambda",1],["ts",9],["groups",4],["prev",2],["curr",4],["zip",1],["append",4],["else",1],["group",7],["duration",4],["continue",1],["apps",4],["seen",3],["evt",4],["app",3],["add",1],["start",1],["end",1],["window",3],["titles",1],["title",2]]},{"id":"skills/autoskill/scripts/doctor.py","name":[["doctor",1],["py",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["doctor",1],["py",1]],"body":[["import",5],["argparse",1],["os",1],["sys",1],["from",1],["pathlib",1],["path",1],["httpx",1],["valid",1],["backends",1],["local",1],["claude",1],["foundry",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/autoskill/scripts/doctor.py#_format_report","name":[["format",1],["report",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["doctor",1],["py",1]],"body":[["def",2],["format",2],["report",2],["result",3],["dict",2],["str",2],["lines",3],["autoskill",1],["doctor",1],["key",3],["config",1],["skills",1],["dir",1],["screenpipe",1],["llm",1],["status",2],["detail",2],["append",1],["12s",1],["5s",1],["return",1],["join",1]]},{"id":"skills/autoskill/scripts/doctor.py#check","name":[["check",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["doctor",1],["py",1]],"body":[["def",2],["check",2],["config",7],["skills",9],["dir",10],["screenpipe",4],["probe",6],["llm",4],["result",8],["kind",4],["backend",3],["if",2],["valid",1],["backends",1],["ok",2],["else",2],["error",2],["unknown",1],["path",1],["str",1],["not",1],["directory",1],["return",1]]},{"id":"skills/autoskill/scripts/doctor.py#default_llm_probe","name":[["default",1],["llm",1],["probe",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["doctor",1],["py",1]],"body":[["def",2],["default",2],["llm",2],["probe",2],["config",4],["kind",5],["backend",2],["if",6],["local",2],["endpoint",6],["http",2],["localhost",1],["1234",1],["v1",1],["try",1],["httpx",2],["models",1],["timeout",1],["status",2],["code",2],["200",1],["return",8],["ok",3],["error",5],["returned",1],["except",1],["httperror",1],["as",1],["claude",1],["not",6],["os",2],["environ",2],["anthropic",3],["api",6],["key",6],["present",2],["probed",2],["foundry",4],["unknown",1]]},{"id":"skills/autoskill/scripts/doctor.py#default_screenpipe_probe","name":[["default",1],["screenpipe",1],["probe",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["doctor",1],["py",1]],"body":[["def",2],["default",2],["screenpipe",4],["probe",2],["config",3],["sp",3],["url",6],["http",2],["localhost",1],["3030",1],["token",5],["os",1],["environ",1],["headers",3],["authorization",1],["bearer",1],["if",2],["else",1],["try",1],["httpx",2],["health",1],["timeout",1],["status",2],["code",2],["200",1],["return",3],["ok",1],["error",2],["returned",1],["except",1],["httperror",1],["as",1]]},{"id":"skills/autoskill/scripts/doctor.py#main","name":[["main",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["doctor",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["none",2],["import",1],["yaml",3],["parser",5],["argparse",1],["argument",3],["prog",1],["autoskill",2],["doctor",1],["description",1],["check",2],["screenpipe",3],["lm",1],["studio",1],["config",6],["skills",5],["dir",4],["ready",1],["add",2],["required",2],["true",2],["help",2],["path",3],["args",4],["parse",1],["safe",1],["load",1],["read",1],["text",1],["result",3],["probe",4],["default",2],["llm",2],["report",3],["format",1],["print",3],["any",3],["error",3],["status",2],["values",1],["if",1],["ndoctor",2],["one",1],["more",1],["checks",2],["failed",1],["file",1],["sys",1],["stderr",1],["return",2],["all",1],["passed",1]]},{"id":"skills/autoskill/scripts/fetch_window.py","name":[["fetch",1],["window",1],["py",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["fetch",1],["window",1],["py",1]],"body":[["max",1],["pages",1],["10",1],["000",1],["bounded",1],["exit",1],["hard",1],["ceiling",1],["so",1],["loop",1],["cannot",1],["spin",1],["forever",1]]},{"id":"skills/autoskill/scripts/fetch_window.py#fetch_window","name":[["fetch",1],["window",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["fetch",1],["window",1],["py",1]],"body":[["def",2],["fetch",2],["window",4],["client",3],["start",4],["time",8],["end",4],["page",4],["size",3],["50",2],["token",4],["none",2],["events",3],["offset",5],["headers",3],["authorization",1],["bearer",1],["if",2],["else",1],["range",1],["max",1],["pages",1],["response",3],["search",1],["params",1],["limit",1],["raise",1],["status",1],["payload",3],["json",1],["data",5],["total",3],["pagination",1],["item",3],["content",7],["append",1],["ts",1],["timestamp",1],["app",2],["name",2],["title",1],["text",2],["type",2],["lower",1],["len",1],["not",1],["break",1],["return",1]]},{"id":"skills/autoskill/scripts/match_skills.py","name":[["match",1],["skills",1],["py",1]],"path":[["skills",2],["autoskill",1],["scripts",1],["match",1],["py",1]],"body":[["import",2],["math",1],["from",1],["pathlib",1],["path",1]]},{"id":"skills/autoskill/scripts/match_skills.py#_cosine","name":[["cosine",1]],"path":[["skills",2],["autoskill",1],["scripts",1],["match",1],["py",1]],"body":[["def",2],["cosine",2],["dot",2],["sum",3],["zip",1],["na",3],["math",2],["sqrt",2],["nb",3],["if",1],["return",2]]},{"id":"skills/autoskill/scripts/match_skills.py#_parse_frontmatter","name":[["parse",1],["frontmatter",1]],"path":[["skills",2],["autoskill",1],["scripts",1],["match",1],["py",1]],"body":[["def",2],["parse",2],["frontmatter",2],["content",4],["str",2],["dict",2],["if",2],["not",2],["startswith",1],["return",2],["rest",2],["partition",3],["block",2],["out",3],["line",3],["splitlines",1],["continue",1],["key",2],["value",2],["strip",2]]},{"id":"skills/autoskill/scripts/match_skills.py#load_skill_descriptions","name":[["load",1],["skill",1],["descriptions",1]],"path":[["skills",2],["autoskill",1],["scripts",1],["match",1],["py",1]],"body":[["def",2],["load",2],["skill",5],["descriptions",2],["skills",8],["dir",5],["path",1],["md",3],["sorted",1],["glob",1],["fm",5],["parse",1],["frontmatter",1],["read",1],["text",1],["if",1],["name",3],["description",3],["append",1],["return",1]]},{"id":"skills/autoskill/scripts/match_skills.py#top_k_matches","name":[["top",1],["matches",1]],"path":[["skills",2],["autoskill",1],["scripts",1],["match",1],["py",1]],"body":[["def",2],["top",2],["matches",2],["query",3],["skills",3],["embedder",4],["scored",3],["name",2],["description",3],["score",2],["cosine",1],["sort",1],["key",1],["lambda",1],["reverse",1],["true",1],["return",1]]},{"id":"skills/autoskill/scripts/promote.py","name":[["promote",1],["py",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["promote",1],["py",1]],"body":[["import",4],["argparse",1],["shutil",1],["sys",1],["from",1],["pathlib",1],["path",1],["kinds",1],["new",1],["skills",1],["composition",1],["recipes",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/autoskill/scripts/promote.py#main","name":[["main",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["promote",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["none",2],["parser",6],["argparse",1],["argument",4],["prog",1],["autoskill",1],["promote",5],["description",1],["move",1],["proposed",5],["skill",2],["from",1],["ts",2],["into",1],["skills",4],["add",3],["required",3],["true",3],["help",3],["path",2],["directory",1],["dir",2],["name",4],["args",6],["parse",1],["try",1],["target",2],["except",1],["error",1],["as",1],["print",2],["failed",1],["file",1],["sys",1],["stderr",1],["return",2],["promoted",1]]},{"id":"skills/autoskill/scripts/promote.py#promote","name":[["promote",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["promote",1],["py",1]],"body":[["def",2],["promote",4],["proposed",7],["path",8],["skills",5],["dir",6],["name",5],["source",4],["none",2],["kind",2],["kinds",1],["candidate",3],["if",3],["break",1],["raise",2],["error",2],["skill",1],["not",1],["found",1],["under",1],["target",6],["exists",2],["already",1],["shutil",1],["move",1],["str",2],["return",1]]},{"id":"skills/autoskill/scripts/promote.py#PromoteError","name":[["promote",1],["error",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["promote",1],["py",1]],"body":[["class",2],["promote",2],["error",2],["exception",2],["pass",1]]},{"id":"skills/autoskill/scripts/redact.py","name":[["redact",1],["py",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["redact",1],["py",1]],"body":[["import",1],["re",15],["order",1],["matters",1],["multi",1],["line",1],["prefixed",1],["patterns",2],["run",1],["before",1],["narrower",1],["ones",1],["compile",14],["begin",1],["private",3],["key",17],["end",1],["redacted",14],["known",1],["env",1],["var",1],["secret",3],["assignments",1],["name",1],["value",1],["catches",1],["long",1],["values",1],["only",1],["aws",2],["access",2],["id",1],["github",1],["token",4],["hf",1],["anthropic",1],["api",12],["openai",1],["foundry",1],["screenpipe",1],["google",1],["slack",1],["deepgram",1],["kv",1],["bearer",2],["za",10],["z0",12],["bey",1],["jwt",1],["bxox",1],["bpars",1],["10",1],["bhf",1],["32",1],["bsk",1],["20",1],["sk",1],["pk",1],["rk",1],["live",1],["24",1],["bghp",1],["36",1],["akia",1],["16",1],["aiza",1],["35",1],["email",1],["phone",1],["ssn",1]]},{"id":"skills/autoskill/scripts/redact.py#redact","name":[["redact",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["redact",1],["py",1]],"body":[["def",2],["redact",2],["text",5],["str",4],["pattern",2],["placeholder",2],["patterns",1],["sub",1],["return",1]]},{"id":"skills/autoskill/scripts/run.py","name":[["run",1],["py",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["run",1],["py",1]],"body":[["import",8],["datetime",1],["as",1],["dt",1],["from",6],["pathlib",1],["path",1],["httpx",1],["cluster",2],["sessions",2],["segment",1],["fetch",2],["window",2],["match",1],["skills",1],["load",1],["skill",1],["descriptions",1],["top",1],["matches",1],["redact",2],["synthesize",2],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/autoskill/scripts/run.py#_cluster_query","name":[["cluster",1],["query",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["run",1],["py",1]],"body":[["def",2],["cluster",7],["query",2],["dict",2],["str",2],["parts",3],["apps",2],["join",3],["if",1],["example",2],["titles",3],["append",1],["return",1]]},{"id":"skills/autoskill/scripts/run.py#_default_now","name":[["default",1],["now",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["run",1],["py",1]],"body":[["def",2],["default",2],["now",3],["str",2],["return",1],["dt",2],["datetime",1],["timezone",1],["utc",1],["strftime",1]]},{"id":"skills/autoskill/scripts/run.py#_write_plan","name":[["write",1],["plan",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["run",1],["py",1]],"body":[["def",2],["write",3],["plan",4],["proposed",3],["path",5],["clusters",3],["list",2],["dict",2],["none",2],["lines",3],["dry",1],["run",1],["enumerate",1],["cluster",1],["apps",2],["join",3],["sessions",1],["session",1],["count",1],["total",2],["duration",2],["seconds",2],["example",2],["titles",2],["md",1],["text",1]]},{"id":"skills/autoskill/scripts/run.py#_write_report","name":[["write",1],["report",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["run",1],["py",1]],"body":[["def",2],["write",3],["report",4],["proposed",3],["path",6],["results",4],["list",2],["dict",2],["none",2],["lines",9],["autoskill",1],["if",2],["not",1],["append",6],["no",1],["clusters",1],["met",1],["minimum",1],["size",1],["threshold",1],["nothing",1],["propose",1],["cluster",1],["join",2],["apps",1],["session",1],["count",1],["total",1],["duration",1],["seconds",1],["verdict",3],["reuse",1],["matched",1],["skill",1],["target",1],["else",1],["draft",2],["top",2],["matches",1],["name",1],["score",2],["2f",1],["md",1],["text",1]]},{"id":"skills/autoskill/scripts/run.py#main","name":[["main",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["run",1],["py",1]],"body":[["def",3],["main",2],["argv",3],["none",6],["import",7],["argparse",2],["sys",2],["httpx",2],["yaml",3],["from",2],["backends",1],["make",2],["backend",7],["parser",9],["argument",7],["prog",1],["autoskill",3],["add",6],["start",4],["required",2],["true",3],["help",5],["iso",2],["time",4],["2026",1],["04",1],["17",1],["t00",1],["00",2],["end",4],["config",8],["default",5],["str",2],["path",7],["file",3],["resolve",2],["parent",6],["out",6],["output",1],["directory",1],["proposals",2],["proposed",4],["skills",7],["dir",10],["skill",1],["dry",4],["run",5],["action",1],["store",1],["stop",1],["after",1],["clustering",1],["not",1],["call",1],["llm",1],["args",11],["parse",1],["safe",1],["load",1],["read",1],["text",3],["here",2],["if",3],["else",3],["home",1],["os",2],["screenpipe",13],["cfg",3],["url",4],["http",1],["localhost",1],["3030",1],["token",5],["environ",1],["client",4],["base",1],["timeout",1],["60",1],["embedder",4],["sentence",4],["transformers",2],["transformer",2],["model",3],["embeddings",1],["all",1],["mini",1],["lm",1],["l6",1],["v2",1],["return",2],["list",1],["map",1],["float",1],["encode",1],["print",1],["written",1],["stderr",1]]},{"id":"skills/autoskill/scripts/run.py#main.embedder","name":[["embedder",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["run",1],["py",1]],"body":[["def",2],["embedder",2],["text",3],["str",2],["return",1],["list",1],["map",1],["float",1],["model",1],["encode",1]]},{"id":"skills/autoskill/scripts/run.py#run","name":[["run",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["run",1],["py",1]],"body":[["def",2],["run",5],["config",4],["start",4],["time",6],["end",3],["out",3],["dir",10],["screenpipe",12],["client",4],["backend",4],["embedder",4],["skills",6],["token",4],["none",4],["now",6],["dry",3],["false",2],["default",1],["try",1],["events",4],["fetch",2],["window",4],["except",1],["httpx",2],["connect",2],["error",1],["timeout",1],["as",2],["base",3],["getattr",1],["url",2],["http",1],["localhost",1],["3030",1],["raise",1],["unreachable",1],["cannot",1],["reach",1],["at",2],["install",1],["daemon",1],["see",1],["https",1],["github",1],["com",1],["point",1],["yaml",1],["your",1],["instance",1],["from",1],["text",3],["redact",2],["title",2],["cluster",16],["cfg",4],["idle",4],["gap",4],["minutes",2],["10",1],["60",2],["min",8],["session",4],["size",2],["returns",1],["ts",4],["iso",1],["strings",1],["convert",1],["epoch",1],["segmentation",1],["if",5],["isinstance",1],["str",2],["int",1],["dt",1],["datetime",1],["fromisoformat",1],["replace",1],["00",2],["timestamp",1],["sessions",4],["segment",1],["seconds",2],["clusters",4],["proposed",10],["path",13],["mkdir",2],["parents",2],["true",3],["exist",1],["ok",1],["write",4],["plan",1],["return",3],["not",1],["report",2],["load",1],["skill",3],["descriptions",1],["results",3],["query",3],["top",5],["matches",1],["decision",7],["synthesize",1],["entry",4],["verdict",4],["reuse",1],["target",2],["else",2],["kind",2],["new",1],["novel",1],["composition",1],["recipes",1],["name",3],["draft",5],["md",1],["body",1],["relative",1],["append",1]]},{"id":"skills/autoskill/scripts/run.py#ScreenpipeUnreachable","name":[["screenpipe",1],["unreachable",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["run",1],["py",1]],"body":[["class",2],["screenpipe",6],["unreachable",2],["runtime",2],["error",2],["raised",1],["daemon",2],["cannot",2],["be",1],["reached",1],["autoskill",1],["skill",2],["run",1],["without",1],["install",1],["from",1],["https",1],["github",1],["com",1],["start",1],["before",1],["invoking",1]]},{"id":"skills/autoskill/scripts/synthesize.py","name":[["synthesize",1],["py",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["synthesize",1],["py",1]],"body":[["import",2],["json",1],["re",1],["valid",1],["verdicts",1],["reuse",1],["compose",1],["novel",1]]},{"id":"skills/autoskill/scripts/synthesize.py#_build_prompt","name":[["build",1],["prompt",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["synthesize",1],["py",1]],"body":[["def",2],["build",2],["prompt",2],["cluster",7],["top",3],["skills",5],["apps",4],["join",3],["titles",4],["example",2],["candidates",2],["name",6],["score",2],["2f",1],["description",1],["return",1],["you",1],["classifying",1],["observed",1],["user",1],["workflow",2],["against",1],["existing",4],["skill",12],["library",1],["sessions",1],["session",1],["count",1],["total",2],["duration",2],["seconds",2],["candidate",1],["ranked",1],["by",1],["semantic",1],["similarity",1],["decide",1],["one",1],["reuse",3],["already",1],["covers",2],["compose",3],["no",1],["single",2],["but",1],["chaining",1],["draft",2],["thin",1],["md",4],["invokes",1],["them",1],["order",1],["novel",3],["not",1],["covered",1],["full",1],["new",3],["respond",1],["json",1],["object",1],["verdict",3],["target",1],["body",4]]},{"id":"skills/autoskill/scripts/synthesize.py#_extract_json","name":[["extract",1],["json",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["synthesize",1],["py",1]],"body":[["def",2],["extract",2],["json",7],["text",7],["str",2],["dict",2],["fence",3],["re",2],["search",1],["dotall",1],["if",2],["candidate",3],["group",1],["else",1],["start",4],["find",1],["end",4],["rfind",1],["raise",2],["synthesis",2],["error",3],["no",1],["object",1],["found",1],["response",2],["try",1],["return",1],["loads",1],["except",1],["jsondecode",1],["as",1],["invalid",1],["from",1]]},{"id":"skills/autoskill/scripts/synthesize.py#SynthesisError","name":[["synthesis",1],["error",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["synthesize",1],["py",1]],"body":[["class",2],["synthesis",2],["error",2],["exception",2],["pass",1]]},{"id":"skills/autoskill/scripts/synthesize.py#synthesize","name":[["synthesize",1]],"path":[["skills",1],["autoskill",1],["scripts",1],["synthesize",1],["py",1]],"body":[["def",2],["synthesize",2],["cluster",3],["top",3],["skills",3],["backend",3],["prompt",3],["build",1],["response",2],["payload",5],["extract",1],["json",1],["verdict",8],["if",2],["not",1],["valid",1],["verdicts",1],["raise",1],["synthesis",1],["error",1],["unknown",1],["result",5],["skill",3],["body",3],["none",1],["reuse",1],["target",2],["else",1],["name",2],["return",1]]},{"id":"skills/bids/scripts/update_schema.py","name":[["update",1],["schema",1],["py",1]],"path":[["skills",1],["bids",1],["scripts",1],["update",1],["schema",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["update",4],["bids",13],["schema",15],["json",6],["beps",6],["list",1],["from",5],["upstream",1],["sources",1],["downloads",1],["specification",3],["read",1],["docs",1],["stable",2],["release",1],["yml",2],["standard",5],["website",2],["current",1],["bep",2],["listing",1],["usage",1],["python",4],["scripts",3],["py",3],["fetch",2],["specific",2],["spec",1],["version",1],["pr",1],["preview",1],["url",4],["https",4],["readthedocs",2],["io",2],["en",2],["v1",1],["11",1],["raw",2],["githubusercontent",2],["com",2],["main",4],["bep032",1],["no",1],["external",1],["dependencies",1],["beyond",1],["library",1],["import",4],["argparse",1],["urllib",1],["request",1],["pathlib",1],["path",2],["references",2],["dir",1],["file",1],["resolve",1],["parent",2],["data",1],["if",1],["name",1]]},{"id":"skills/bids/scripts/update_schema.py#fetch","name":[["fetch",1]],"path":[["skills",1],["bids",1],["scripts",1],["update",1],["schema",1],["py",1]],"body":[["def",2],["fetch",3],["url",5],["content",1],["as",2],["bytes",1],["print",1],["fetching",1],["req",2],["urllib",2],["request",3],["headers",1],["user",1],["agent",1],["bids",1],["skill",1],["updater",1],["urlopen",1],["resp",2],["return",1],["read",1]]},{"id":"skills/bids/scripts/update_schema.py#main","name":[["main",1]],"path":[["skills",1],["bids",1],["scripts",1],["update",1],["schema",1],["py",1]],"body":[["def",2],["main",2],["parser",5],["argparse",2],["argument",3],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",3],["add",2],["schema",6],["url",5],["default",2],["json",1],["skip",3],["beps",4],["action",1],["store",1],["true",1],["fetching",1],["yml",1],["args",4],["parse",1],["update",2],["if",1],["not",1],["print",1],["done",1]]},{"id":"skills/bids/scripts/update_schema.py#update_beps","name":[["update",1],["beps",1]],"path":[["skills",1],["bids",1],["scripts",1],["update",1],["schema",1],["py",1]],"body":[["def",2],["update",2],["beps",6],["download",1],["yml",2],["data",3],["fetch",1],["url",1],["output",3],["references",1],["dir",1],["write",1],["bytes",1],["count",4],["entries",1],["number",1],["print",1],["name",1]]},{"id":"skills/bids/scripts/update_schema.py#update_schema","name":[["update",1],["schema",1]],"path":[["skills",1],["bids",1],["scripts",1],["update",1],["schema",1],["py",1]],"body":[["def",2],["update",2],["schema",6],["url",3],["download",1],["json",5],["report",1],["version",4],["info",1],["data",2],["fetch",1],["output",3],["references",1],["dir",1],["bids",3],["validate",1],["proper",1],["extract",1],["loads",1],["re",1],["serialize",1],["consistent",1],["formatting",1],["open",1],["as",1],["dump",1],["indent",1],["write",1],["sv",2],["bv",2],["print",1],["name",1]]},{"id":"skills/bioservices/scripts/batch_id_converter.py","name":[["batch",1],["id",1],["converter",1],["py",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["batch",1],["id",1],["converter",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["batch",6],["identifier",2],["converter",5],["script",1],["converts",1],["multiple",1],["identifiers",1],["between",1],["biological",1],["databases",1],["uni",9],["prot",9],["mapping",2],["service",1],["supports",1],["processing",1],["automatic",1],["chunking",1],["error",1],["handling",1],["usage",1],["python",4],["id",14],["py",4],["input",2],["file",2],["from",5],["db1",1],["db2",1],["options",1],["examples",1],["uniprot",2],["ids",10],["txt",3],["kb",6],["ac",5],["kegg",5],["gene",10],["output",1],["csv",2],["ensembl",11],["chunk",1],["size",1],["50",1],["format",1],["one",1],["per",1],["line",1],["plain",1],["text",1],["common",2],["database",3],["codes",2],["accession",1],["ncbi",1],["entrez",2],["protein",10],["ref",4],["seq",4],["pdb",3],["data",1],["bank",1],["hgnc",3],["human",1],["symbols",1],["go",3],["ontology",1],["import",5],["sys",1],["argparse",1],["time",1],["bioservices",1],["code",1],["mappings",1],["uniprotkb",1],["geneid",1],["transcript",2],["refseq",2],["mgi",2],["pfam",2],["interpro",1],["inter",1],["pro",1],["reactome",2],["string",2],["biogrid",1],["bio",1],["grid",1],["if",1],["name",1],["main",2]]},{"id":"skills/bioservices/scripts/batch_id_converter.py#batch_convert","name":[["batch",1],["convert",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["batch",1],["id",1],["converter",1],["py",1]],"body":[["def",2],["batch",2],["convert",3],["ids",21],["from",6],["db",10],["chunk",19],["size",10],["100",2],["delay",4],["automatic",1],["chunking",1],["error",2],["handling",1],["print",17],["converting",1],["len",10],["uni",1],["prot",1],["verbose",1],["false",1],["all",7],["results",12],["failed",9],["total",3],["chunks",2],["range",1],["num",2],["query",4],["join",1],["try",3],["processing",1],["end",1],["mapping",3],["fr",2],["if",6],["update",2],["mapped",4],["count",2],["values",2],["else",2],["no",2],["mappings",1],["returned",1],["extend",1],["rate",1],["limiting",1],["time",2],["sleep",2],["except",2],["exception",2],["as",3],["individual",2],["retrying",1],["single",7],["id",10],["result",3],["append",2],["e2",2],["add",1],["missing",1],["mark",1],["not",1],["none",1],["conversion",1],["complete",1],["return",1]]},{"id":"skills/bioservices/scripts/batch_id_converter.py#list_common_databases","name":[["list",1],["common",1],["databases",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["batch",1],["id",1],["converter",1],["py",1]],"body":[["def",2],["list",4],["common",4],["databases",2],["print",9],["database",4],["codes",4],["70",3],["alias",4],["20",2],["official",1],["code",4],["30",2],["sorted",1],["items",1],["if",1],["lower",1],["note",1],["many",1],["other",1],["supported",1],["see",1],["uni",1],["prot",1],["documentation",1],["complete",1]]},{"id":"skills/bioservices/scripts/batch_id_converter.py#main","name":[["main",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["batch",1],["id",1],["converter",1],["py",1]],"body":[["def",2],["main",3],["conversion",2],["workflow",1],["parser",11],["argparse",2],["argument",9],["description",2],["batch",7],["convert",2],["biological",1],["identifiers",1],["between",2],["databases",6],["formatter",2],["class",1],["raw",1],["help",9],["epilog",1],["examples",1],["python",3],["id",7],["converter",4],["py",3],["uniprot",2],["ids",17],["txt",4],["from",15],["uni",3],["prot",3],["kb",3],["ac",2],["kegg",2],["gene",2],["mapping",8],["csv",6],["ensembl",3],["chunk",4],["size",4],["50",1],["common",3],["database",7],["codes",3],["protein",2],["ref",1],["seq",1],["pdb",1],["hgnc",1],["go",1],["pfam",1],["inter",1],["pro",1],["reactome",1],["list",6],["see",1],["all",1],["supported",1],["aliases",1],["add",8],["input",6],["file",13],["one",1],["per",2],["line",1],["dest",2],["db",20],["required",2],["true",4],["source",1],["code",4],["target",1],["output",6],["default",6],["none",1],["results",3],["type",2],["int",1],["100",2],["number",1],["delay",4],["float",1],["batches",1],["seconds",1],["save",7],["failed",11],["action",2],["store",2],["separate",1],["exit",5],["args",14],["parse",1],["if",6],["sys",3],["print",10],["70",2],["bioservices",1],["identifier",1],["normalize",3],["note",2],["normalized",2],["read",2],["try",1],["except",1],["exception",1],["as",1],["error",1],["reading",1],["not",1],["no",1],["found",1],["perform",1],["summary",2],["requested",1],["replace",1],["done",1]]},{"id":"skills/bioservices/scripts/batch_id_converter.py#normalize_database_code","name":[["normalize",1],["database",1],["code",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["batch",1],["id",1],["converter",1],["py",1]],"body":[["def",2],["normalize",3],["database",6],["code",9],["official",1],["format",1],["try",2],["exact",1],["match",1],["first",1],["if",3],["codes",3],["values",1],["return",4],["lowercase",4],["lookup",1],["lower",1],["as",1],["not",1],["found",1],["may",1],["still",1],["be",1],["valid",1]]},{"id":"skills/bioservices/scripts/batch_id_converter.py#print_mapping_summary","name":[["print",1],["mapping",1],["summary",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["batch",1],["id",1],["converter",1],["py",1]],"body":[["def",2],["print",16],["mapping",11],["summary",4],["from",3],["db",6],["results",1],["70",3],["total",6],["len",6],["mapped",6],["values",2],["if",7],["failed",4],["source",4],["database",2],["target",11],["identifiers",1],["successfully",1],["100",2],["1f",2],["map",2],["show",2],["some",1],["examples",1],["example",1],["mappings",5],["first",1],["count",3],["id",3],["ids",7],["items",1],["str",3],["join",1],["more",1],["break",1],["multiple",6],["statistics",1],["these",1]]},{"id":"skills/bioservices/scripts/batch_id_converter.py#read_ids_from_file","name":[["read",1],["ids",1],["from",1],["file",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["batch",1],["id",1],["converter",1],["py",1]],"body":[["def",2],["read",4],["ids",6],["from",4],["file",3],["filename",4],["identifiers",2],["one",1],["per",1],["line",7],["print",2],["reading",1],["open",1],["as",1],["strip",1],["if",1],["not",1],["startswith",1],["append",1],["len",1],["identifier",1],["return",1]]},{"id":"skills/bioservices/scripts/batch_id_converter.py#save_failed_ids","name":[["save",1],["failed",1],["ids",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["batch",1],["id",1],["converter",1],["py",1]],"body":[["def",2],["save",3],["failed",10],["ids",9],["output",4],["file",5],["if",1],["not",1],["return",1],["print",2],["saving",1],["open",1],["as",1],["id",3],["write",1],["saved",1],["len",1]]},{"id":"skills/bioservices/scripts/batch_id_converter.py#save_mapping_csv","name":[["save",1],["mapping",1],["csv",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["batch",1],["id",1],["converter",1],["py",1]],"body":[["def",2],["save",3],["mapping",7],["csv",4],["output",4],["file",4],["from",3],["db",8],["results",3],["print",2],["saving",1],["open",1],["newline",1],["as",1],["writer",4],["header",1],["writerow",2],["source",4],["id",3],["target",8],["ids",4],["status",4],["data",1],["sorted",1],["items",1],["if",1],["str",3],["join",1],["success",1],["else",1],["failed",1],["saved",1]]},{"id":"skills/bioservices/scripts/compound_cross_reference.py","name":[["compound",1],["cross",1],["reference",1],["py",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["compound",1],["cross",1],["reference",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["compound",9],["cross",5],["database",1],["search",1],["script",1],["searches",1],["by",1],["name",3],["retrieves",1],["identifiers",1],["from",2],["multiple",1],["databases",1],["kegg",2],["ch",4],["ebi",2],["embl",2],["via",1],["uni",2],["chem",2],["basic",1],["properties",1],["usage",1],["python",4],["reference",4],["py",4],["output",2],["file",1],["examples",1],["geldanamycin",1],["adenosine",1],["triphosphate",1],["aspirin",2],["info",1],["txt",1],["import",3],["sys",1],["argparse",1],["bioservices",1],["if",1],["main",2]]},{"id":"skills/bioservices/scripts/compound_cross_reference.py#get_chebi_info","name":[["chebi",1],["info",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["compound",1],["cross",1],["reference",1],["py",1]],"body":[["def",2],["chebi",17],["info",2],["id",13],["retrieve",2],["ch",7],["ebi",7],["compound",1],["information",2],["print",13],["70",2],["step",1],["details",1],["if",8],["not",2],["no",1],["available",1],["return",4],["none",5],["try",1],["retrieving",1],["entry",2],["ensure",1],["proper",1],["format",1],["startswith",1],["entity",20],["complete",1],["name",4],["ascii",2],["hasattr",5],["formulae",5],["formula",2],["mass",7],["charge",4],["else",3],["failed",1],["except",1],["exception",1],["as",1],["error",1]]},{"id":"skills/bioservices/scripts/compound_cross_reference.py#get_chembl_id","name":[["chembl",1],["id",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["compound",1],["cross",1],["reference",1],["py",1]],"body":[["def",2],["chembl",6],["id",13],["kegg",7],["map",1],["ch",5],["embl",5],["via",2],["uni",3],["chem",3],["print",7],["70",2],["step",1],["mapping",3],["try",1],["compound",1],["from",1],["if",1],["return",3],["else",1],["no",1],["found",1],["none",2],["except",1],["exception",1],["as",1],["error",1]]},{"id":"skills/bioservices/scripts/compound_cross_reference.py#get_chembl_info","name":[["chembl",1],["info",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["compound",1],["cross",1],["reference",1],["py",1]],"body":[["def",2],["chembl",9],["info",2],["id",9],["retrieve",2],["ch",7],["embl",7],["compound",12],["information",2],["print",15],["70",2],["step",1],["details",1],["if",11],["not",1],["no",1],["available",1],["return",4],["none",3],["try",1],["retrieving",1],["entry",2],["by",1],["was",1],["pre",1],["name",5],["current",1],["releases",1],["expose",1],["same",1],["lookup",1],["as",2],["molecule",6],["pref",3],["preferred",1],["properties",2],["props",9],["full",2],["mwt",2],["molecular",1],["weight",1],["alogp",2],["log",1],["hba",2],["bond",2],["acceptors",1],["hbd",2],["donors",1],["structures",2],["structs",3],["canonical",2],["smiles",6],["60",2],["len",1],["else",2],["failed",1],["except",1],["exception",1],["error",1]]},{"id":"skills/bioservices/scripts/compound_cross_reference.py#get_kegg_info","name":[["kegg",1],["info",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["compound",1],["cross",1],["reference",1],["py",1]],"body":[["def",2],["kegg",17],["info",20],["id",13],["retrieve",2],["detailed",1],["compound",21],["information",3],["print",14],["70",2],["step",1],["details",1],["try",1],["retrieving",1],["entry",6],["cpd",1],["if",8],["not",3],["failed",1],["return",3],["none",10],["parse",1],["name",6],["formula",6],["exact",6],["mass",6],["mol",5],["weight",6],["chebi",4],["pathways",7],["current",5],["section",6],["line",20],["split",3],["field",2],["names",1],["start",1],["column",1],["their",1],["continuation",1],["lines",2],["indented",2],["new",1],["therefore",1],["ends",1],["any",1],["multi",1],["without",1],["reset",1],["dblinks",1],["follow",1],["pathway",11],["would",1],["be",1],["collected",1],["as",2],["startswith",9],["replace",5],["strip",7],["rstrip",1],["elif",7],["ch",3],["ebi",3],["parts",3],["len",2],["append",2],["display",1],["molecular",1],["found",1],["except",1],["exception",1],["error",1]]},{"id":"skills/bioservices/scripts/compound_cross_reference.py#main","name":[["main",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["compound",1],["cross",1],["reference",1],["py",1]],"body":[["def",2],["main",3],["workflow",1],["parser",5],["argparse",2],["argument",3],["description",2],["search",5],["compound",13],["across",1],["multiple",1],["databases",1],["formatter",2],["class",1],["raw",1],["help",3],["epilog",1],["examples",1],["python",3],["cross",4],["reference",3],["py",3],["geldanamycin",1],["adenosine",1],["triphosphate",1],["aspirin",2],["output",5],["info",17],["txt",1],["add",2],["name",1],["default",1],["none",3],["file",2],["results",2],["optional",1],["args",7],["parse",1],["print",12],["70",5],["bioservices",1],["database",1],["step",5],["kegg",21],["id",19],["if",8],["not",1],["failed",1],["find",1],["exiting",1],["sys",1],["exit",1],["details",3],["map",1],["ch",5],["embl",3],["chembl",10],["ebi",2],["chebi",7],["summary",2],["save",2],["requested",1]]},{"id":"skills/bioservices/scripts/compound_cross_reference.py#save_results","name":[["save",1],["results",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["compound",1],["cross",1],["reference",1],["py",1]],"body":[["def",2],["save",3],["results",5],["compound",5],["name",5],["kegg",18],["info",13],["chembl",4],["id",9],["output",4],["file",5],["print",4],["70",6],["saving",1],["open",1],["as",1],["write",18],["cross",2],["reference",1],["report",1],["information",1],["if",4],["formula",2],["exact",2],["mass",2],["molecular",1],["weight",2],["mol",1],["pathways",2],["len",1],["found",1],["database",2],["ids",1],["identifiers",1],["chebi",2],["ch",2],["ebi",1],["embl",1],["saved",1]]},{"id":"skills/bioservices/scripts/compound_cross_reference.py#search_kegg_compound","name":[["search",1],["kegg",1],["compound",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["compound",1],["cross",1],["reference",1],["py",1]],"body":[["def",2],["search",4],["kegg",12],["compound",9],["name",5],["by",1],["print",9],["70",2],["step",1],["searching",1],["try",1],["results",6],["find",1],["if",2],["not",2],["strip",2],["no",2],["found",2],["return",3],["none",2],["parse",1],["lines",4],["split",3],["len",2],["result",4],["line",2],["enumerate",1],["parts",4],["id",5],["description",3],["else",1],["first",3],["replace",1],["cpd",1],["except",1],["exception",1],["as",1],["error",1]]},{"id":"skills/bioservices/scripts/pathway_analysis.py","name":[["pathway",1],["analysis",1],["py",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["pathway",1],["analysis",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["kegg",2],["pathway",5],["network",2],["analysis",4],["script",1],["analyzes",1],["all",1],["pathways",3],["organism",3],["extracts",1],["sizes",1],["number",1],["genes",1],["protein",2],["interactions",1],["interaction",1],["type",1],["distributions",1],["data",1],["various",1],["formats",1],["csv",2],["sif",1],["usage",1],["python",3],["py",3],["output",1],["dir",1],["limit",2],["examples",1],["hsa",2],["human",2],["mmu",2],["mouse",2],["50",1],["codes",1],["homo",1],["sapiens",1],["mus",1],["musculus",1],["dme",1],["drosophila",1],["melanogaster",1],["sce",1],["saccharomyces",1],["cerevisiae",1],["yeast",1],["eco",1],["escherichia",1],["coli",1],["import",6],["sys",1],["os",1],["argparse",1],["from",2],["collections",1],["counter",1],["bioservices",1],["if",1],["name",1],["main",2]]},{"id":"skills/bioservices/scripts/pathway_analysis.py#analyze_all_pathways","name":[["analyze",1],["all",1],["pathways",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["pathway",1],["analysis",1],["py",1]],"body":[["def",2],["analyze",4],["all",3],["pathways",6],["kegg",3],["pathway",12],["ids",8],["limit",5],["none",2],["if",2],["print",4],["limiting",1],["analysis",1],["first",1],["analyzing",1],["len",4],["results",4],["id",3],["enumerate",1],["end",1],["result",3],["append",1],["successfully",1],["analyzed",1],["return",1]]},{"id":"skills/bioservices/scripts/pathway_analysis.py#analyze_pathway","name":[["analyze",1],["pathway",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["pathway",1],["analysis",1],["py",1]],"body":[["def",2],["analyze",3],["pathway",18],["kegg",4],["id",7],["single",1],["size",1],["interactions",1],["try",2],["parse",2],["kgml",5],["entries",6],["relations",7],["count",1],["relation",5],["types",5],["counter",1],["rel",4],["type",2],["name",9],["unknown",3],["entry",2],["line",3],["split",1],["if",1],["startswith",1],["replace",1],["strip",1],["break",1],["except",2],["result",2],["num",2],["len",2],["dict",1],["return",2],["exception",1],["as",1],["print",1],["error",1],["analyzing",1],["none",1]]},{"id":"skills/bioservices/scripts/pathway_analysis.py#get_all_pathways","name":[["all",1],["pathways",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["pathway",1],["analysis",1],["py",1]],"body":[["def",2],["all",3],["pathways",4],["kegg",4],["organism",6],["pathway",5],["ids",5],["print",2],["retrieving",1],["found",1],["len",1],["return",1]]},{"id":"skills/bioservices/scripts/pathway_analysis.py#main","name":[["main",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["pathway",1],["analysis",1],["py",1]],"body":[["def",2],["main",3],["analysis",5],["workflow",1],["parser",6],["argparse",2],["argument",4],["description",2],["analyze",3],["kegg",8],["pathways",11],["organism",6],["formatter",2],["class",1],["raw",1],["help",4],["epilog",1],["examples",1],["python",2],["pathway",9],["py",2],["hsa",3],["human",2],["mmu",3],["mouse",2],["limit",4],["50",1],["codes",1],["homo",1],["sapiens",1],["mus",1],["musculus",1],["dme",1],["drosophila",1],["melanogaster",1],["sce",1],["saccharomyces",1],["cerevisiae",1],["yeast",1],["eco",1],["escherichia",1],["coli",1],["add",3],["code",1],["output",9],["dir",6],["directory",2],["results",8],["type",1],["int",1],["default",1],["none",1],["first",1],["args",10],["parse",1],["print",14],["70",5],["bioservices",1],["network",1],["create",1],["os",3],["makedirs",1],["exist",1],["ok",1],["true",1],["initialize",1],["all",4],["ids",3],["if",2],["not",2],["no",2],["found",1],["sys",2],["exit",2],["successfully",1],["analyzed",1],["statistics",2],["save",4],["summary",7],["file",6],["path",2],["join",2],["csv",1],["sif",5],["interactions",3],["detailed",2],["info",1],["final",1],["files",1]]},{"id":"skills/bioservices/scripts/pathway_analysis.py#print_statistics","name":[["print",1],["statistics",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["pathway",1],["analysis",1],["py",1]],"body":[["def",2],["print",18],["statistics",4],["results",8],["analysis",2],["70",2],["pathway",5],["total",12],["stats",1],["pathways",7],["len",1],["interactions",7],["sum",2],["num",6],["relations",3],["genes",4],["entries",3],["overall",1],["proteins",1],["largest",2],["by",6],["gene",1],["count",6],["sorted",6],["size",2],["key",2],["lambda",2],["reverse",2],["true",2],["result",10],["enumerate",2],["10",2],["id",2],["name",2],["most",3],["connected",2],["connections",2],["interaction",2],["type",6],["distribution",2],["all",3],["types",4],["counter",1],["rel",4],["relation",1],["items",1],["common",1],["percentage",2],["100",1],["if",1],["else",1],["1f",1]]},{"id":"skills/bioservices/scripts/pathway_analysis.py#save_detailed_pathway_info","name":[["save",1],["detailed",1],["pathway",1],["info",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["pathway",1],["analysis",1],["py",1]],"body":[["def",2],["save",3],["detailed",5],["pathway",10],["info",2],["results",4],["output",4],["dir",7],["information",1],["each",1],["print",2],["saving",1],["files",2],["pathways",3],["os",3],["path",2],["join",2],["makedirs",1],["exist",1],["ok",1],["true",1],["result",3],["id",3],["replace",1],["filename",2],["interactions",1],["csv",2],["open",1],["newline",1],["as",1],["writer",4],["writerow",2],["source",1],["target",1],["interaction",1],["type",2],["link",2],["rel",5],["relations",1],["entry1",1],["entry2",1],["name",1],["unknown",2],["saved",1],["len",1]]},{"id":"skills/bioservices/scripts/pathway_analysis.py#save_interactions_sif","name":[["save",1],["interactions",1],["sif",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["pathway",1],["analysis",1],["py",1]],"body":[["def",2],["save",3],["interactions",5],["sif",4],["results",3],["output",4],["file",4],["all",1],["format",2],["print",2],["saving",1],["open",1],["as",1],["result",3],["pathway",2],["id",2],["rel",4],["relations",1],["entry1",3],["entry2",3],["interaction",3],["type",2],["name",1],["write",2],["source",1],["tinteraction",1],["ttarget",1],["saved",1]]},{"id":"skills/bioservices/scripts/pathway_analysis.py#save_pathway_summary","name":[["save",1],["pathway",1],["summary",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["pathway",1],["analysis",1],["py",1]],"body":[["def",2],["save",3],["pathway",8],["summary",5],["results",3],["output",4],["file",4],["csv",2],["print",2],["saving",1],["open",1],["newline",1],["as",1],["writer",4],["header",1],["writerow",2],["id",2],["name",2],["num",4],["genes",1],["interactions",1],["activation",3],["inhibition",3],["phosphorylation",3],["binding",3],["other",1],["data",1],["result",6],["rel",6],["types",7],["relation",1],["entries",1],["relations",1],["association",2],["sum",1],["items",1],["if",1],["not",1],["saved",1]]},{"id":"skills/bioservices/scripts/protein_analysis_workflow.py","name":[["protein",1],["analysis",1],["workflow",1],["py",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["protein",1],["analysis",1],["workflow",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["complete",1],["protein",6],["analysis",5],["workflow",5],["script",1],["performs",1],["comprehensive",1],["pipeline",1],["uni",2],["prot",2],["search",2],["identifier",1],["retrieval",3],["fasta",1],["sequence",1],["blast",5],["similarity",1],["kegg",2],["pathway",1],["discovery",1],["psicquic",4],["interaction",1],["mapping",1],["go",2],["annotation",1],["usage",1],["export",1],["ncbi",2],["email",6],["you",1],["lab",1],["org",1],["python",3],["py",3],["name",2],["skip",4],["examples",1],["zap70",1],["human",1],["p43403",1],["user",1],["example",1],["com",1],["note",1],["searches",1],["take",2],["several",1],["minutes",1],["step",2],["read",1],["from",4],["optional",2],["argument",1],["omitted",1],["import",8],["os",1],["re",3],["sys",1],["time",1],["argparse",1],["bioservices",3],["ncbiblast",1],["quick",1],["try",1],["not",1],["shipped",1],["by",1],["every",1],["release",2],["absent",1],["16",1],["importing",1],["unconditionally",1],["would",1],["whole",1],["down",1],["over",1],["one",1],["so",1],["degrade",1],["instead",1],["except",1],["error",1],["pragma",1],["no",1],["cover",1],["depends",1],["installed",1],["none",1],["compile",1],["if",1],["main",2]]},{"id":"skills/bioservices/scripts/protein_analysis_workflow.py#discover_pathways","name":[["discover",1],["pathways",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["protein",1],["analysis",1],["workflow",1],["py",1]],"body":[["def",2],["discover",3],["pathways",10],["uniprot",9],["kegg",22],["id",19],["protein",1],["print",12],["70",2],["step",1],["pathway",17],["discovery",1],["try",2],["map",1],["uni",2],["prot",2],["mapping",7],["fr",1],["kb",1],["ac",1],["query",1],["if",3],["not",3],["no",2],["found",3],["return",4],["ids",3],["first",1],["organism",2],["gene",3],["split",2],["searching",1],["by",1],["len",1],["names",1],["info",3],["entry",2],["extract",1],["name",8],["unknown",1],["line",3],["startswith",1],["replace",1],["strip",1],["break",1],["append",1],["except",2],["exception",2],["as",2],["error",2],["retrieving",1]]},{"id":"skills/bioservices/scripts/protein_analysis_workflow.py#find_interactions","name":[["find",1],["interactions",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["protein",1],["analysis",1],["workflow",1],["py",1]],"body":[["def",2],["find",3],["interactions",9],["protein",13],["query",8],["via",1],["psicquic",4],["print",11],["70",2],["step",1],["if",6],["none",1],["skipped",1],["bioservices",1],["release",1],["not",2],["ship",1],["return",4],["try",2],["querying",2],["mint",4],["database",2],["species",1],["9606",1],["results",3],["no",1],["found",2],["parse",1],["psi",1],["mi",1],["tab",1],["format",1],["lines",5],["strip",1],["split",4],["len",4],["interaction",3],["display",1],["first",1],["10",4],["line",2],["enumerate",1],["fields",9],["12",1],["else",2],["type",2],["11",1],["append",1],["more",1],["except",1],["exception",1],["as",1],["error",1]]},{"id":"skills/bioservices/scripts/protein_analysis_workflow.py#get_go_annotations","name":[["go",1],["annotations",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["protein",1],["analysis",1],["workflow",1],["py",1]],"body":[["def",2],["go",25],["annotations",9],["uniprot",4],["id",12],["retrieve",1],["print",16],["70",2],["step",1],["gene",1],["ontology",1],["try",1],["quick",1],["retrieving",1],["annotation",2],["protein",1],["format",1],["tsv",1],["if",6],["not",1],["no",1],["found",2],["return",3],["lines",3],["strip",1],["split",2],["len",11],["group",1],["by",1],["aspect",4],["aspects",16],["line",2],["fields",5],["term",8],["append",1],["display",1],["summary",1],["biological",1],["process",1],["terms",3],["more",3],["molecular",1],["function",1],["cellular",1],["component",1],["except",1],["exception",1],["as",1],["error",1]]},{"id":"skills/bioservices/scripts/protein_analysis_workflow.py#main","name":[["main",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["protein",1],["analysis",1],["workflow",1],["py",1]],"body":[["def",2],["main",3],["workflow",6],["parser",6],["argparse",2],["argument",4],["description",2],["complete",2],["protein",13],["analysis",4],["bio",1],["services",1],["formatter",2],["class",1],["raw",1],["help",4],["epilog",1],["examples",1],["export",1],["ncbi",6],["email",8],["you",1],["lab",1],["org",1],["python",2],["py",2],["zap70",1],["human",1],["p43403",1],["user",1],["example",1],["com",1],["skip",5],["blast",9],["add",3],["name",1],["uni",2],["prot",2],["id",8],["nargs",1],["default",1],["none",1],["contact",1],["optional",1],["if",6],["action",1],["store",1],["true",1],["search",4],["faster",1],["args",8],["parse",1],["print",16],["70",5],["bioservices",1],["step",6],["uniprot",9],["not",4],["failed",1],["find",2],["exiting",1],["sys",1],["exit",1],["retrieve",3],["sequence",10],["warning",1],["could",1],["resolve",1],["results",1],["run",1],["pathway",1],["discovery",1],["kegg",3],["pathways",4],["discover",1],["interaction",1],["mapping",1],["interactions",4],["go",5],["annotations",3],["terms",2],["summary",2],["else",2],["len",3],["found",3],["sum",1],["values",1]]},{"id":"skills/bioservices/scripts/protein_analysis_workflow.py#resolve_ncbi_email","name":[["resolve",1],["ncbi",1],["email",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["protein",1],["analysis",1],["workflow",1],["py",1]],"body":[["def",2],["resolve",2],["ncbi",5],["email",13],["cli",4],["none",3],["return",3],["validated",1],["contact",1],["from",1],["os",1],["environ",1],["strip",1],["if",1],["re",1],["match",1]]},{"id":"skills/bioservices/scripts/protein_analysis_workflow.py#retrieve_sequence","name":[["retrieve",1],["sequence",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["protein",1],["analysis",1],["workflow",1],["py",1]],"body":[["def",2],["retrieve",5],["sequence",10],["uniprot",6],["id",3],["fasta",3],["protein",1],["print",9],["70",2],["step",1],["retrieval",1],["try",1],["frmt",1],["if",1],["extract",1],["only",5],["remove",1],["header",4],["lines",3],["strip",1],["split",1],["seq",4],["join",1],["retrieved",1],["length",1],["len",1],["residues",2],["first",1],["60",2],["return",3],["else",1],["failed",1],["none",2],["except",1],["exception",1],["as",1],["error",1]]},{"id":"skills/bioservices/scripts/protein_analysis_workflow.py#run_blast","name":[["run",1],["blast",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["protein",1],["analysis",1],["workflow",1],["py",1]],"body":[["def",2],["run",4],["blast",8],["sequence",6],["email",7],["skip",4],["false",3],["similarity",2],["search",2],["print",17],["70",2],["step",1],["if",4],["skipped",2],["flag",1],["return",6],["none",5],["not",1],["ncbi",1],["pass",1],["try",1],["submitting",1],["blastp",2],["job",3],["database",2],["uniprotkb",2],["length",1],["len",1],["aa",1],["ncbiblast",1],["verbose",1],["jobid",4],["program",1],["stype",1],["protein",1],["submitted",1],["waiting",1],["completion",2],["poll",1],["max",3],["wait",3],["300",1],["minutes",1],["start",3],["time",10],["while",1],["status",6],["elapsed",4],["int",1],["end",1],["finished",1],["completed",1],["retrieve",1],["results",5],["result",1],["out",1],["parse",1],["display",1],["summary",1],["lines",2],["split",1],["preview",1],["line",3],["20",1],["strip",1],["elif",1],["error",2],["failed",1],["sleep",1],["timeout",1],["after",1],["except",1],["exception",1],["as",1]]},{"id":"skills/bioservices/scripts/protein_analysis_workflow.py#search_protein","name":[["search",1],["protein",1]],"path":[["skills",1],["bioservices",1],["scripts",1],["protein",1],["analysis",1],["workflow",1],["py",1]],"body":[["def",2],["search",6],["protein",7],["query",9],["uni",5],["prot",5],["retrieve",2],["basic",1],["information",1],["print",15],["70",2],["step",1],["verbose",1],["false",1],["searching",1],["try",2],["direct",1],["retrieval",1],["first",13],["if",9],["looks",1],["like",1],["accession",1],["len",7],["opq",1],["entry",13],["frmt",2],["tab",2],["uniprot",6],["id",8],["found",4],["return",4],["except",1],["pass",1],["otherwise",1],["results",5],["columns",1],["genes",1],["organism",4],["length",4],["names",4],["limit",1],["not",1],["no",2],["none",2],["lines",5],["strip",1],["split",3],["entries",1],["display",1],["result",3],["line",2],["enumerate",1],["fields",4],["gene",3],["else",4],["name",2],["aa",1]]},{"id":"skills/bulk-rnaseq/scripts/build_counts_matrix.py","name":[["build",1],["counts",1],["matrix",1],["py",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["build",1],["counts",1],["matrix",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["assemble",1],["gene",5],["level",1],["counts",15],["matrix",5],["from",6],["rna",2],["seq",2],["quantification",1],["output",4],["bridges",1],["upstream",1],["salmon",4],["star",6],["feature",2],["downstream",1],["py",4],["deseq2",1],["halves",1],["bulk",1],["pipeline",1],["writes",1],["csv",3],["genes",3],["samples",3],["integer",1],["never",1],["tpm",1],["fpkm",1],["metadata",1],["template",1],["one",1],["row",1],["per",5],["sample",3],["index",2],["fill",1],["de",1],["hand",1],["both",1],["pydeseq2",2],["skill",1],["stays",1],["loader",1],["transposes",1],["examples",1],["quant",6],["dirs",1],["each",1],["containing",1],["sf",1],["tx2gene",3],["map",1],["python",3],["build",3],["dir",6],["tsv",1],["mode",2],["reads",2],["out",2],["tab",2],["files",1],["strandedness",2],["reverse",2],["combined",1],["wrote",1],["featurecounts",2],["file",1],["txt",1],["requires",1],["pandas",2],["also",1],["needs",1],["pytximport",2],["uv",1],["pip",1],["install",1],["future",1],["import",5],["annotations",1],["argparse",1],["sys",1],["pathlib",1],["path",1],["as",1],["pd",1],["column",1],["col",2],["id",1],["strand",1],["unstranded",1],["forward",1],["if",1],["name",1],["main",2]]},{"id":"skills/bulk-rnaseq/scripts/build_counts_matrix.py#_clean_sample_name","name":[["clean",1],["sample",1],["name",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["build",1],["counts",1],["matrix",1],["py",1]],"body":[["def",2],["clean",2],["sample",2],["name",12],["str",5],["strip",1],["common",1],["aligner",1],["suffixes",1],["extensions",1],["from",1],["file",1],["column",1],["path",1],["suf",3],["reads",1],["per",1],["gene",1],["out",3],["tab",1],["aligned",2],["sorted",1],["by",1],["coord",1],["bam",3],["sf",1],["if",1],["endswith",1],["len",1],["return",1],["rstrip",1]]},{"id":"skills/bulk-rnaseq/scripts/build_counts_matrix.py#build_from_featurecounts","name":[["build",1],["from",1],["featurecounts",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["build",1],["counts",1],["matrix",1],["py",1]],"body":[["def",2],["build",2],["from",2],["featurecounts",2],["counts",16],["file",8],["path",2],["pd",3],["data",2],["frame",2],["parse",1],["combined",1],["feature",5],["matrix",2],["into",1],["gene",2],["sample",7],["if",3],["not",4],["sys",2],["exit",2],["found",2],["prepends",1],["command",1],["line",1],["real",1],["header",1],["next",1],["row",1],["df",3],["read",1],["csv",1],["sep",1],["comment",1],["layout",1],["geneid",3],["chr",2],["start",2],["end",2],["strand",2],["length",2],["bam1",1],["bam2",1],["meta",2],["cols",6],["columns",5],["no",1],["count",1],["index",2],["astype",1],["int64",1],["clean",1],["name",2],["id",1],["print",1],["len",1],["samples",1],["list",1],["return",1]]},{"id":"skills/bulk-rnaseq/scripts/build_counts_matrix.py#build_from_salmon","name":[["build",1],["from",1],["salmon",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["build",1],["counts",1],["matrix",1],["py",1]],"body":[["def",2],["build",2],["from",6],["salmon",7],["quant",12],["dir",6],["path",4],["tx2gene",5],["pd",2],["data",5],["frame",2],["aggregate",1],["per",2],["sample",8],["sf",15],["gene",5],["level",2],["via",1],["pytximport",4],["uses",1],["counts",8],["abundance",2],["length",2],["scaled",2],["tpm",2],["right",1],["choice",1],["de",1],["rounds",1],["resulting",1],["estimated",1],["integers",1],["py",1],["deseq2",1],["requires",1],["see",1],["references",1],["handoff",1],["md",1],["try",1],["import",2],["tximport",2],["except",1],["error",1],["sys",3],["exit",3],["mode",1],["needs",1],["install",2],["uv",1],["pip",1],["if",4],["none",1],["required",1],["columns",2],["transcript",3],["id",3],["discover",1],["files",8],["name",7],["parent",2],["directory",1],["sorted",2],["glob",2],["not",2],["fall",1],["back",1],["flat",1],["layout",1],["directly",1],["no",1],["found",1],["under",1],["expected",1],["names",3],["else",1],["clean",1],["print",1],["len",1],["samples",4],["txi",2],["str",2],["type",2],["map",1],["ignore",1],["version",1],["true",2],["output",1],["anndata",1],["return",2],["ann",1],["obs",1],["var",1],["genes",3],["transpose",1],["df",1],["index",1],["round",1],["astype",1],["int",1]]},{"id":"skills/bulk-rnaseq/scripts/build_counts_matrix.py#build_from_star","name":[["build",1],["from",1],["star",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["build",1],["counts",1],["matrix",1],["py",1]],"body":[["def",2],["build",2],["from",2],["star",5],["quant",4],["dir",4],["path",2],["strandedness",5],["str",2],["pd",5],["data",3],["frame",3],["combine",1],["reads",3],["per",3],["gene",5],["out",3],["tab",6],["files",1],["into",1],["sample",2],["matrix",1],["col",4],["strand",1],["tabs",4],["sorted",1],["glob",1],["if",1],["not",1],["sys",1],["exit",1],["no",1],["found",1],["under",1],["print",1],["len",1],["samples",1],["column",1],["series",4],["first",1],["rows",1],["summary",1],["stats",1],["unmapped",1],["multimapping",1],["df",3],["read",1],["csv",1],["sep",1],["header",1],["none",1],["skiprows",1],["values",2],["index",2],["dtype",1],["int64",2],["clean",1],["name",3],["counts",3],["fillna",1],["astype",1],["id",1],["return",1]]},{"id":"skills/bulk-rnaseq/scripts/build_counts_matrix.py#main","name":[["main",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["build",1],["counts",1],["matrix",1],["py",1]],"body":[["def",2],["main",2],["none",2],["argparse",2],["argument",7],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",7],["add",6],["from",7],["dest",1],["source",3],["required",4],["true",1],["choices",2],["salmon",6],["star",7],["featurecounts",4],["quantifier",1],["produced",1],["input",1],["quant",8],["dir",9],["type",4],["path",5],["directory",1],["per",1],["sample",1],["output",3],["tx2gene",2],["transcript",1],["id",2],["gene",1],["map",1],["tsv",1],["csv",3],["those",1],["columns",1],["strandedness",3],["list",1],["strand",1],["col",1],["default",4],["reverse",2],["library",1],["column",1],["selection",1],["counts",12],["file",4],["combined",1],["feature",1],["matrix",1],["write",2],["metadata",1],["template",1],["args",13],["parse",1],["if",4],["not",3],["sys",3],["exit",3],["build",3],["elif",1],["else",1],["outputs",1]]},{"id":"skills/bulk-rnaseq/scripts/build_counts_matrix.py#write_outputs","name":[["write",1],["outputs",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["build",1],["counts",1],["matrix",1],["py",1]],"body":[["def",2],["write",2],["outputs",2],["counts",18],["pd",4],["data",3],["frame",3],["output",5],["dir",5],["path",8],["none",2],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["drop",1],["all",2],["zero",2],["genes",3],["uninformative",1],["pydeseq2",2],["filters",1],["further",1],["before",2],["shape",6],["sum",1],["axis",1],["dropped",3],["csv",4],["meta",5],["condition",2],["change",1],["me",1],["batch",2],["index",2],["columns",2],["name",1],["sample",2],["metadata",1],["template",1],["print",5],["samples",2],["wrote",2],["integer",1],["fill",1],["then",1],["run",1],["skill",1],["if",1],["duplicated",1],["any",1],["warning",1],["duplicate",1],["names",1],["detected",1],["check",1],["your",1],["inputs",1]]},{"id":"skills/bulk-rnaseq/scripts/validate_samplesheet.py","name":[["validate",1],["samplesheet",1],["py",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["validate",1],["samplesheet",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",4],["bulk",1],["rna",1],["seq",1],["samplesheet",10],["optional",1],["design",1],["metadata",4],["catches",1],["cheap",1],["miss",1],["expensive",1],["debug",1],["problems",1],["before",1],["you",1],["spend",1],["compute",1],["missing",1],["duplicate",1],["fastqs",1],["inconsistent",1],["paired",1],["single",1],["end",1],["rows",1],["invalid",1],["strandedness",3],["too",1],["few",1],["replicates",1],["batch",1],["fully",1],["confounded",1],["condition",3],["checks",1],["nf",1],["core",1],["rnaseq",1],["style",1],["sample",1],["fastq",2],["exit",1],["code",1],["if",3],["no",2],["errors",1],["warnings",1],["allowed",1],["any",1],["error",1],["found",1],["examples",1],["python",3],["py",3],["csv",4],["col",1],["sheet",1],["check",1],["files",1],["skip",1],["local",1],["file",1],["existence",1],["requires",1],["pandas",2],["from",2],["future",1],["import",5],["annotations",1],["argparse",1],["sys",1],["pathlib",1],["path",1],["as",1],["pd",1],["valid",1],["auto",1],["forward",1],["reverse",1],["unstranded",1],["remote",1],["prefixes",1],["http",1],["https",1],["ftp",1],["s3",1],["gs",1],["az",1],["name",1],["main",2]]},{"id":"skills/bulk-rnaseq/scripts/validate_samplesheet.py#_is_remote","name":[["remote",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["validate",1],["samplesheet",1],["py",1]],"body":[["def",2],["remote",3],["path",3],["str",3],["bool",2],["return",1],["startswith",1],["prefixes",1]]},{"id":"skills/bulk-rnaseq/scripts/validate_samplesheet.py#main","name":[["main",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["validate",1],["samplesheet",1],["py",1]],"body":[["def",2],["main",2],["none",2],["argparse",2],["argument",6],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",6],["add",5],["samplesheet",5],["type",3],["path",2],["required",1],["true",2],["csv",2],["validate",3],["metadata",7],["optional",1],["design",1],["index",1],["sample",1],["condition",5],["col",2],["default",4],["column",1],["min",3],["replicates",2],["int",1],["dest",1],["rep",6],["per",1],["group",1],["recommend",1],["no",2],["check",2],["files",2],["action",1],["store",1],["skip",1],["local",1],["fastq",1],["existence",1],["checks",1],["args",10],["parse",1],["report",1],["print",3],["validating",2],["sheet",2],["not",1],["if",1],["sys",1],["exit",1],["summarize",1]]},{"id":"skills/bulk-rnaseq/scripts/validate_samplesheet.py#Report","name":[["report",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["validate",1],["samplesheet",1],["py",1]],"body":[["class",2],["report",2],["collects",1],["errors",7],["fatal",1],["warnings",6],["advisory",1],["def",4],["init",1],["self",14],["none",3],["list",2],["str",4],["error",3],["msg",4],["append",2],["warn",2],["summarize",1],["int",1],["print",5],["if",1],["failed",1],["len",3],["warning",2],["return",2],["passed",1]]},{"id":"skills/bulk-rnaseq/scripts/validate_samplesheet.py#Report.__init__","name":[["init",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["validate",1],["samplesheet",1],["py",1]],"body":[["def",2],["init",2],["self",4],["none",2],["errors",1],["list",2],["str",2],["warnings",1]]},{"id":"skills/bulk-rnaseq/scripts/validate_samplesheet.py#Report.error","name":[["error",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["validate",1],["samplesheet",1],["py",1]],"body":[["def",2],["error",2],["self",3],["msg",3],["str",2],["none",2],["errors",1],["append",1]]},{"id":"skills/bulk-rnaseq/scripts/validate_samplesheet.py#Report.summarize","name":[["summarize",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["validate",1],["samplesheet",1],["py",1]],"body":[["def",2],["summarize",2],["self",8],["int",2],["warnings",3],["print",5],["warn",1],["errors",4],["error",2],["if",1],["failed",1],["len",3],["warning",2],["return",2],["passed",1]]},{"id":"skills/bulk-rnaseq/scripts/validate_samplesheet.py#Report.warn","name":[["warn",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["validate",1],["samplesheet",1],["py",1]],"body":[["def",2],["warn",2],["self",3],["msg",3],["str",2],["none",2],["warnings",1],["append",1]]},{"id":"skills/bulk-rnaseq/scripts/validate_samplesheet.py#validate_metadata","name":[["validate",1],["metadata",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["validate",1],["samplesheet",1],["py",1]],"body":[["def",2],["validate",2],["metadata",6],["meta",19],["path",7],["sheet",7],["pd",6],["data",2],["frame",2],["none",5],["condition",14],["col",10],["str",5],["min",4],["rep",14],["int",2],["report",2],["if",9],["not",5],["file",1],["error",5],["found",1],["return",3],["read",1],["csv",1],["dtype",1],["keep",1],["default",1],["na",3],["false",1],["index",4],["astype",1],["strip",1],["columns",4],["has",3],["no",1],["column",1],["list",1],["cross",1],["check",2],["sample",2],["ids",1],["against",1],["samplesheet",3],["samples",9],["unique",1],["missing",4],["extra",3],["but",2],["from",2],["sorted",2],["warn",3],["replication",1],["per",1],["group",3],["groups",4],["replace",2],["dropna",1],["empty",2],["all",2],["sizes",3],["value",1],["counts",1],["print",1],["design",2],["dict",1],["level",3],["items",1],["replicate",2],["need",1],["estimate",1],["variance",1],["elif",1],["recommended",1],["reliable",1],["de",1],["light",1],["confounding",1],["batch",9],["fully",2],["nested",1],["within",1],["notna",1],["any",1],["ct",4],["crosstab",1],["each",3],["single",3],["sum",1],["axis",1],["eq",1],["shape",2],["looks",1],["confounded",1],["holds",1],["effect",1],["cannot",1],["be",1],["separated",1],["biology",1],["see",1],["qc",1],["md",1]]},{"id":"skills/bulk-rnaseq/scripts/validate_samplesheet.py#validate_samplesheet","name":[["validate",1],["samplesheet",1]],"path":[["skills",1],["bulk",1],["rnaseq",1],["scripts",1],["validate",1],["samplesheet",1],["py",1]],"body":[["def",2],["validate",2],["samplesheet",5],["path",8],["check",3],["files",3],["bool",2],["rep",15],["report",2],["pd",3],["data",2],["frame",2],["none",4],["if",18],["not",14],["file",4],["error",9],["found",2],["return",3],["df",17],["read",1],["csv",1],["dtype",1],["str",3],["keep",1],["default",1],["na",1],["false",1],["columns",8],["strip",2],["col",3],["sample",21],["fastq",14],["must",2],["have",1],["at",1],["least",1],["has",7],["r2",9],["strand",3],["strandedness",6],["warn",4],["no",1],["column",1],["nf",2],["core",2],["rnaseq",1],["recommends",1],["one",1],["auto",1],["seen",4],["r1",14],["dict",1],["int",1],["row",13],["iterrows",1],["ln",8],["header",1],["based",1],["else",2],["empty",2],["same",2],["lower",1],["valid",2],["sorted",1],["label",4],["fp",7],["continue",1],["remote",2],["existence",1],["checked",1],["elif",2],["endswith",1],["gz",2],["fq",2],["unusual",1],["extension",1],["items",1],["appears",1],["times",1],["each",1],["library",1],["be",2],["unique",3],["per",1],["paired",3],["single",3],["end",3],["consistency",1],["over",1],["lanes",1],["allowed",1],["grp",2],["groupby",1],["layouts",2],["len",3],["mixes",1],["rows",2],["dup",3],["samples",4],["duplicated",1],["appear",1],["multiple",1],["will",1],["lane",1],["merged",1],["list",1],["print",1],["nunique",1],["across",1]]},{"id":"skills/citation-management/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["bib",4],["te",3],["parsing",1],["rendering",2],["citation",2],["management",1],["scripts",1],["standard",1],["library",1],["only",1],["parser",1],["here",1],["brace",2],["depth",1],["aware",1],["matters",1],["more",1],["than",1],["sounds",1],["regular",1],["expression",1],["form",2],["stops",1],["at",1],["first",1],["closing",1],["so",3],["truncates",1],["every",2],["title",3],["protects",1],["capitalised",1],["term",1],["highly",1],["accurate",1],["prediction",1],["alpha",2],["fold",2],["writing",1],["truncated",1],["value",1],["back",1],["out",1],["produces",1],["file",1],["unbalanced",1],["braces",1],["no",1],["engine",1],["will",1],["read",1],["capitalisation",2],["protection",1],["routine",1],["real",1],["bibliographies",1],["extract",1],["metadata",1],["py",1],["emits",1],["deliberately",1],["naive",1],["corrupts",1],["skill",2],["own",1],["output",1],["producer",1],["renders",1],["through",2],["func",2],["render",1],["entry",2],["keys",1],["key",1],["entries",2],["from",4],["crossref",1],["pub",1],["med",1],["open",1],["alex",1],["scholar",1],["directly",1],["comparable",1],["deduplication",1],["works",1],["across",1],["sources",1],["future",1],["import",6],["annotations",1],["re",4],["sys",1],["unicodedata",1],["collections",1],["ordered",1],["dict",2],["typing",1],["list",1],["optional",1],["field",3],["order",3],["anything",1],["not",2],["listed",1],["keeps",1],["its",1],["input",1],["appended",1],["after",1],["these",1],["author",1],["editor",1],["booktitle",1],["journal",1],["year",1],["month",1],["volume",1],["number",1],["pages",1],["publisher",1],["address",1],["edition",1],["series",1],["school",1],["institution",1],["organization",1],["howpublished",1],["doi",1],["url",1],["isbn",1],["issn",1],["note",1],["abstract",1],["keywords",1],["string",2],["comment",2],["preamble",2],["bibliography",1],["non",1],["types",1],["name",1],["compile",2],["za",2],["z0",1],["dotall",1],["page",1],["range",1],["terms",2],["whose",1],["would",1],["otherwise",1],["flatten",1],["protected",1],["crispr",1],["covid",1],["sars",1],["dna",1],["rna",2],["hiv",1],["aids",1],["mri",1],["pcr",1],["usa",1],["uk",1],["eu",1],["gpu",1],["cpu",1],["ai",1],["ml",1]]},{"id":"skills/citation-management/scripts/_common.py#_ascii_fold","name":[["ascii",1],["fold",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["ascii",3],["fold",2],["text",3],["str",4],["reduce",1],["accented",1],["latin",1],["characters",1],["muller",1],["from",1],["ller",1],["decomposed",2],["unicodedata",2],["normalize",1],["nfkd",1],["return",1],["join",1],["char",3],["if",1],["not",1],["combining",1]]},{"id":"skills/citation-management/scripts/_common.py#_is_outer_braced","name":[["outer",1],["braced",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["outer",2],["braced",2],["value",7],["str",2],["bool",2],["true",1],["whole",1],["wrapped",1],["one",1],["matched",1],["brace",1],["pair",1],["if",4],["not",1],["startswith",1],["endswith",1],["return",3],["false",2],["depth",4],["index",2],["char",3],["enumerate",1],["elif",1],["only",1],["wrapper",1],["closes",1],["at",1],["very",1],["end",1],["must",1],["be",1],["left",1],["alone",1],["len",1]]},{"id":"skills/citation-management/scripts/_common.py#_looks_like_initials","name":[["looks",1],["like",1],["initials",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["looks",2],["like",2],["initials",3],["word",3],["str",2],["bool",3],["true",1],["ja",1],["half",1],["pub",1],["med",1],["author",1],["stripped",4],["replace",1],["return",1],["len",1],["isupper",1]]},{"id":"skills/citation-management/scripts/_common.py#_split_top_level","name":[["split",1],["top",1],["level",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["split",3],["top",2],["level",2],["body",3],["str",6],["list",4],["commas",1],["sit",1],["outside",1],["braces",1],["quotes",1],["parts",4],["buffer",5],["depth",5],["quote",4],["false",1],["char",6],["if",2],["not",2],["elif",2],["append",3],["join",2],["else",1],["return",1]]},{"id":"skills/citation-management/scripts/_common.py#_unwrap","name":[["unwrap",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unwrap",2],["value",11],["str",4],["strip",4],["one",1],["layer",1],["delimiters",1],["preserving",1],["any",1],["nested",1],["braces",1],["inside",1],["if",2],["outer",1],["braced",1],["return",3],["len",1]]},{"id":"skills/citation-management/scripts/_common.py#citation_key","name":[["citation",1],["key",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["citation",3],["key",4],["authors",4],["str",9],["year",6],["title",4],["build",1],["by",1],["every",1],["producer",1],["skill",1],["first",8],["author",1],["surname",10],["substantive",1],["word",1],["ascii",2],["folded",1],["stripped",1],["anything",1],["outside",1],["za",2],["z0",1],["sharing",1],["one",1],["scheme",1],["across",1],["crossref",1],["pub",2],["med",2],["open",1],["alex",1],["scholar",1],["output",1],["makes",1],["deduplication",1],["format",1],["bibtex",1],["py",2],["validate",1],["citations",1],["able",1],["see",1],["same",1],["paper",2],["twice",1],["if",5],["split",3],["strip",1],["else",4],["words",9],["not",1],["elif",1],["len",1],["looks",1],["like",1],["initials",1],["comma",1],["less",1],["form",1],["puts",1],["smith",2],["ja",1],["western",1],["given",1],["name",1],["order",1],["john",1],["sanitize",1],["unknown",1],["digits",3],["re",2],["sub",1],["part",2],["xxxx",1],["findall",1],["fold",1],["keyword",2],["lower",1],["return",1]]},{"id":"skills/citation-management/scripts/_common.py#format_pages","name":[["format",1],["pages",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["format",2],["pages",5],["raw",4],["optional",2],["str",5],["normalise",1],["page",3],["field",1],["bib",1],["te",1],["en",1],["dash",1],["range",2],["handles",1],["two",1],["mistakes",1],["previous",1],["per",1],["script",1],["implementations",1],["made",1],["blanket",1],["replace",1],["turned",1],["already",1],["correct",1],["583",2],["589",2],["into",1],["pub",1],["med",1],["abbreviated",1],["medline",1],["pgn",1],["ranges",2],["1123",3],["30",2],["need",1],["their",1],["end",7],["expanded",1],["1130",1],["rather",1],["than",1],["being",1],["left",1],["as",2],["nonsensical",1],["values",1],["not",3],["article",1],["numbers",1],["such",1],["e0123456",1],["discontinuous",1],["lists",1],["returned",1],["unchanged",1],["if",3],["return",3],["re",2],["sub",1],["pp",1],["strip",1],["flags",1],["ignorecase",1],["match",5],["start",5],["group",2],["len",4]]},{"id":"skills/citation-management/scripts/_common.py#parse_bibtex","name":[["parse",1],["bibtex",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["bibtex",2],["content",12],["str",4],["list",3],["dict",6],["bib",1],["te",1],["source",1],["into",1],["entry",9],["dictionaries",1],["each",1],["type",6],["key",7],["fields",6],["raw",2],["ordered",3],["lowercased",1],["field",2],["names",1],["their",1],["unwrapped",1],["values",1],["malformed",1],["unterminated",2],["entries",4],["skipped",1],["rather",1],["than",1],["raised",1],["length",5],["len",1],["position",5],["while",4],["true",1],["at",7],["find",1],["if",12],["break",3],["cursor",13],["isalpha",1],["lower",2],["not",7],["continue",7],["isspace",1],["opener",4],["closer",2],["else",1],["walk",1],["delimiter",1],["matches",1],["counting",1],["depth",5],["end",6],["scan",5],["char",3],["elif",1],["nothing",1],["reliable",1],["left",1],["read",1],["non",1],["types",1],["body",2],["chunks",4],["split",1],["top",1],["level",1],["citation",5],["text",4],["strip",2],["no",1],["work",1],["chunk",3],["match",5],["name",1],["group",2],["unwrap",1],["append",1],["return",1]]},{"id":"skills/citation-management/scripts/_common.py#parse_bibtex_file","name":[["parse",1],["bibtex",1],["file",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",4],["bibtex",3],["file",5],["filepath",3],["str",2],["list",2],["dict",2],["bib",1],["te",1],["reporting",1],["read",2],["errors",1],["rather",1],["than",1],["raising",1],["try",1],["open",1],["encoding",1],["utf",1],["as",2],["handle",2],["return",2],["except",1],["oserror",1],["error",3],["print",1],["reading",1],["sys",1],["stderr",1]]},{"id":"skills/citation-management/scripts/_common.py#protect_title","name":[["protect",1],["title",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["protect",2],["title",8],["str",4],["brace",1],["terms",3],["whose",1],["capitalisation",1],["must",1],["survive",1],["bib",1],["te",1],["style",1],["processing",1],["already",2],["inside",1],["braces",1],["left",1],["alone",1],["so",2],["running",1],["twice",1],["safe",1],["if",1],["not",1],["return",2],["term",3],["protected",1],["skip",1],["occurrences",1],["wrapped",1],["function",1],["idempotent",1],["re",2],["sub",1],["rf",1],["escape",1]]},{"id":"skills/citation-management/scripts/_common.py#render_entry","name":[["render",1],["entry",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["render",3],["entry",7],["type",4],["str",12],["key",4],["fields",5],["dict",3],["one",1],["stable",1],["order",2],["aligned",1],["values",2],["empty",1],["dropped",1],["so",1],["callers",1],["pass",1],["dictionary",1],["built",1],["from",1],["metadata",1],["may",2],["not",3],["have",1],["been",1],["populated",1],["present",7],["ordered",1],["name",10],["field",1],["value",8],["if",3],["items",2],["return",2],["width",2],["max",1],["len",1],["lines",4],["rendered",2],["ljust",1],["append",2],["join",2]]},{"id":"skills/citation-management/scripts/_common.py#sanitize_key","name":[["sanitize",1],["key",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sanitize",2],["key",3],["text",3],["str",4],["reduce",1],["string",1],["characters",1],["safe",1],["bib",1],["te",3],["citation",1],["keys",1],["reach",1],["both",1],["la",2],["some",1],["workflows",1],["filesystem",1],["their",1],["source",1],["publisher",1],["controlled",1],["metadata",1],["record",1],["restricting",1],["them",1],["ascii",2],["letters",1],["digits",1],["keeps",1],["brien",1],["ller",1],["from",1],["producing",1],["entry",1],["rejects",1],["return",1],["re",1],["sub",1],["za",1],["z0",1],["fold",1]]},{"id":"skills/citation-management/scripts/doi_to_bibtex.py","name":[["doi",1],["bibtex",1],["py",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["doi",1],["bibtex",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["doi",1],["bib",2],["te",2],["converter",1],["quick",1],["utility",1],["convert",1],["dois",1],["format",1],["cross",1],["ref",1],["api",1],["import",6],["sys",1],["requests",1],["argparse",1],["time",1],["json",1],["from",1],["typing",1],["optional",1],["list",1],["if",1],["name",1],["main",2]]},{"id":"skills/citation-management/scripts/doi_to_bibtex.py#DOIConverter","name":[["doiconverter",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["doi",1],["bibtex",1],["py",1]],"body":[["class",2],["doiconverter",4],["convert",5],["dois",8],["bib",7],["te",7],["entries",6],["cross",3],["ref",3],["api",1],["def",3],["init",1],["self",7],["session",4],["requests",4],["headers",4],["update",1],["user",2],["agent",2],["citation",2],["management",2],["tool",2],["mailto",1],["support",1],["example",1],["com",1],["doi",35],["bibtex",14],["str",4],["optional",1],["single",1],["format",1],["args",2],["digital",1],["object",1],["identifier",1],["returns",3],["string",1],["none",5],["if",7],["conversion",1],["fails",1],["clean",1],["remove",1],["url",3],["prefix",1],["present",1],["strip",2],["startswith",4],["https",3],["org",5],["replace",4],["elif",3],["http",2],["request",5],["from",1],["content",1],["negotiation",1],["accept",1],["application",1],["try",1],["response",5],["timeout",3],["15",1],["status",4],["code",3],["200",1],["text",1],["sometimes",1],["data",3],["type",1],["misc",2],["return",6],["404",1],["print",5],["error",4],["not",1],["found",1],["file",5],["sys",5],["stderr",5],["else",1],["failed",3],["retrieve",1],["except",2],["exceptions",2],["exception",1],["as",1],["multiple",2],["list",4],["delay",5],["float",1],["between",1],["seconds",1],["rate",2],["limiting",2],["excludes",1],["conversions",1],["enumerate",1],["converting",1],["len",2],["append",1],["don",1],["after",1],["last",1],["time",1],["sleep",1]]},{"id":"skills/citation-management/scripts/doi_to_bibtex.py#DOIConverter.__init__","name":[["init",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["doi",1],["bibtex",1],["py",1]],"body":[["def",2],["init",2],["self",4],["session",3],["requests",1],["headers",1],["update",1],["user",1],["agent",1],["doiconverter",1],["citation",1],["management",1],["tool",1],["mailto",1],["support",1],["example",1],["com",1]]},{"id":"skills/citation-management/scripts/doi_to_bibtex.py#DOIConverter.convert_multiple","name":[["convert",1],["multiple",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["doi",1],["bibtex",1],["py",1]],"body":[["def",2],["convert",3],["multiple",3],["self",3],["dois",8],["list",6],["str",4],["delay",6],["float",2],["bib",2],["te",2],["args",1],["between",1],["requests",1],["seconds",1],["rate",2],["limiting",2],["returns",1],["entries",4],["excludes",1],["failed",1],["conversions",1],["bibtex",7],["doi",5],["enumerate",1],["print",1],["converting",1],["len",2],["file",1],["sys",1],["stderr",1],["if",2],["append",1],["don",1],["after",1],["last",1],["request",1],["time",1],["sleep",1],["return",1]]},{"id":"skills/citation-management/scripts/doi_to_bibtex.py#DOIConverter.doi_to_bibtex","name":[["doi",1],["bibtex",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["doi",1],["bibtex",1],["py",1]],"body":[["def",2],["doi",32],["bibtex",8],["self",3],["str",4],["optional",2],["convert",2],["single",1],["bib",4],["te",4],["format",1],["args",1],["digital",1],["object",1],["identifier",1],["returns",2],["string",1],["none",5],["if",5],["conversion",1],["fails",1],["clean",1],["remove",1],["url",3],["prefix",1],["present",1],["strip",2],["startswith",4],["https",3],["org",5],["replace",4],["elif",3],["http",2],["request",4],["from",1],["cross",2],["ref",2],["content",1],["negotiation",1],["headers",3],["accept",1],["application",1],["user",1],["agent",1],["doiconverter",1],["citation",1],["management",1],["tool",1],["try",1],["response",5],["session",1],["timeout",3],["15",1],["status",4],["code",3],["200",1],["text",1],["sometimes",1],["entries",1],["data",3],["type",1],["misc",2],["return",5],["404",1],["print",4],["error",4],["not",1],["found",1],["file",4],["sys",4],["stderr",4],["else",1],["failed",2],["retrieve",1],["except",2],["requests",2],["exceptions",2],["exception",1],["as",1]]},{"id":"skills/citation-management/scripts/doi_to_bibtex.py#main","name":[["main",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["doi",1],["bibtex",1],["py",1]],"body":[["def",2],["main",2],["command",2],["line",6],["interface",1],["parser",9],["argparse",1],["argument",6],["description",1],["convert",4],["dois",20],["bib",2],["te",2],["format",5],["cross",1],["ref",1],["api",1],["epilog",1],["example",1],["python",1],["doi",3],["bibtex",18],["py",1],["10",1],["1038",1],["s41586",1],["021",1],["03819",1],["add",5],["nargs",1],["help",6],["provide",1],["multiple",2],["input",7],["file",15],["one",1],["per",1],["output",13],["default",5],["stdout",1],["delay",4],["type",1],["float",1],["between",1],["requests",1],["seconds",1],["choices",1],["json",3],["args",12],["parse",1],["collect",1],["from",1],["if",10],["extend",2],["try",2],["open",2],["encoding",2],["utf",2],["as",4],["strip",2],["except",3],["not",4],["found",2],["error",5],["print",8],["sys",12],["stderr",6],["exit",6],["exception",2],["reading",1],["converter",3],["doiconverter",1],["len",8],["entries",11],["else",4],["no",1],["successful",1],["conversions",1],["join",1],["dumps",1],["count",1],["indent",1],["write",2],["successfully",1],["wrote",1],["writing",1],["summary",1],["success",2],["rate",2],["100",1],["converted",1],["1f",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py","name":[["extract",1],["metadata",1],["py",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["metadata",2],["extraction",1],["tool",1],["extract",1],["citation",2],["from",4],["doi",1],["pmid",1],["ar",1],["xiv",1],["id",1],["url",1],["various",1],["apis",1],["import",12],["sys",2],["os",1],["requests",1],["argparse",1],["time",1],["re",1],["json",1],["xml",1],["etree",1],["element",1],["tree",1],["as",1],["et",1],["typing",1],["optional",1],["dict",1],["list",1],["tuple",1],["urllib",1],["parse",1],["urlparse",1],["quote",1],["path",2],["insert",1],["str",1],["pathlib",1],["file",1],["resolve",1],["parent",1],["common",1],["noqa",1],["e402",1],["key",1],["format",1],["pages",1],["protect",1],["title",1],["render",1],["entry",1],["if",1],["name",1],["main",2]]},{"id":"skills/citation-management/scripts/extract_metadata.py#main","name":[["main",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",5],["interface",1],["parser",12],["argparse",1],["argument",9],["description",1],["extract",4],["citation",1],["metadata",4],["from",1],["doi",5],["pmid",4],["ar",2],["xiv",2],["id",3],["url",5],["epilog",1],["example",1],["python",1],["py",1],["10",1],["1038",1],["s41586",1],["021",1],["03819",1],["add",8],["help",9],["digital",1],["object",1],["identifier",3],["pub",1],["med",1],["arxiv",3],["article",1],["input",5],["file",10],["identifiers",13],["one",1],["per",1],["output",12],["bib",1],["te",1],["default",2],["stdout",1],["format",4],["choices",1],["bibtex",7],["json",3],["email",4],["ncbi",1],["utilities",1],["recommended",1],["args",17],["parse",1],["collect",1],["if",12],["append",5],["try",1],["open",2],["encoding",2],["utf",2],["as",3],["ids",2],["strip",2],["extend",1],["except",1],["exception",1],["print",7],["error",2],["reading",1],["sys",8],["stderr",5],["exit",3],["not",2],["extractor",3],["records",7],["enumerate",1],["processing",1],["len",6],["record",6],["rate",1],["limiting",1],["time",1],["sleep",1],["no",1],["successful",1],["extractions",1],["entries",6],["join",1],["else",2],["dumps",1],["count",1],["indent",1],["write",2],["successfully",1],["wrote",1],["extracted",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor","name":[["metadata",1],["extractor",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["class",2],["metadata",13],["extractor",4],["extract",10],["from",8],["various",1],["sources",1],["generate",1],["bib",1],["te",1],["def",5],["init",1],["self",20],["email",9],["optional",3],["str",11],["none",8],["initialize",1],["args",4],["entrez",2],["api",9],["recommended",1],["pub",4],["med",4],["session",5],["requests",1],["headers",1],["update",1],["user",1],["agent",1],["citation",4],["management",1],["tool",1],["os",2],["getenv",2],["ncbi",5],["identify",2],["type",11],["identifier",24],["tuple",3],["doi",32],["pmid",17],["ar",5],["xiv",5],["id",12],["url",18],["returns",3],["cleaned",1],["strip",1],["check",5],["if",25],["startswith",5],["http",1],["https",4],["return",16],["parse",3],["10",2],["re",4],["match",4],["arxiv",7],["replace",1],["digit",1],["number",1],["typically",1],["isdigit",2],["len",1],["pmcid",2],["upper",2],["pmc",1],["unknown",1],["value",1],["parsed",7],["urlparse",1],["urls",3],["org",4],["netloc",3],["path",3],["lstrip",1],["pubmed",7],["nlm",3],["nih",3],["gov",3],["search",3],["group",3],["abs",1],["nature",1],["science",1],["cell",1],["etc",1],["try",3],["dict",2],["cross",2],["ref",2],["digital",1],["object",1],["dictionary",2],["publisher",3],["controlled",1],["text",2],["may",1],["legitimately",1],["contain",1],["so",1],["cannot",1],["be",1],["interpolated",1],["into",1],["raw",1],["crossref",5],["works",1],["quote",1],["safe",1],["response",7],["timeout",2],["15",2],["status",4],["code",3],["200",2],["data",2],["json",1],["message",16],["container",4],["title",7],["isbns",3],["isbn",2],["issns",3],["issn",2],["entry",2],["bibtex",1],["authors",5],["format",3],["author",2],["editors",1],["editor",1],["year",4],["journal",5],["else",6],["volume",3],["issue",3],["pages",1],["page",1],["print",3],["error",3],["returned",1],["file",3],["sys",3],["stderr",3],["except",1],["exception",1],["as",1],["extracting",1],["utilities",1],["eutils",2],["efetch",1],["fcgi",1],["params",5],["db",1],["retmode",1],["xml",2],["rettype",1],["abstract",1],["key",5],["root",2],["et",1],["fromstring",1],["content",1],["article",20],["find",5],["no",1],["found",1],["medline",3],["elem",5],["available",1],["ids",2],["findall",2],["break",1],["findtext",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor.__init__","name":[["init",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["init",2],["self",5],["email",7],["optional",2],["str",2],["none",2],["initialize",1],["extractor",2],["args",1],["entrez",1],["api",1],["recommended",1],["pub",1],["med",1],["session",3],["requests",1],["headers",1],["update",1],["user",1],["agent",1],["metadata",1],["citation",1],["management",1],["tool",1],["os",1],["getenv",1],["ncbi",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor._crossref_type_to_bibtex","name":[["crossref",1],["type",1],["bibtex",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["crossref",5],["type",9],["bibtex",2],["self",2],["str",4],["map",3],["cross",1],["ref",1],["bib",1],["te",1],["entry",1],["journal",1],["article",3],["book",3],["chapter",1],["incollection",1],["proceedings",1],["inproceedings",1],["posted",1],["content",1],["misc",3],["dataset",1],["report",1],["techreport",1],["return",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor._extract_year_crossref","name":[["extract",1],["year",1],["crossref",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["extract",3],["year",3],["crossref",2],["self",2],["message",5],["dict",2],["str",3],["from",1],["cross",1],["ref",1],["try",1],["published",4],["print",2],["first",1],["then",1],["online",2],["date",9],["parts",9],["if",2],["not",2],["return",2]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor._extract_year_pubmed","name":[["extract",1],["year",1],["pubmed",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["extract",3],["year",11],["pubmed",2],["self",2],["article",4],["et",2],["element",2],["str",2],["from",1],["pub",3],["med",1],["xml",1],["findtext",2],["journal",4],["issue",2],["date",6],["if",3],["not",1],["medline",4],["match",3],["re",1],["search",1],["group",1],["return",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor._format_authors_crossref","name":[["format",1],["authors",1],["crossref",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["format",3],["authors",6],["crossref",2],["self",2],["list",3],["dict",2],["str",2],["author",4],["from",1],["cross",1],["ref",1],["data",1],["if",3],["not",1],["return",2],["formatted",4],["given",4],["family",5],["append",2],["else",1],["join",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor._format_authors_pubmed","name":[["format",1],["authors",1],["pubmed",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["format",3],["authors",5],["pubmed",2],["self",2],["list",3],["str",2],["author",4],["from",1],["pub",1],["med",1],["xml",1],["formatted",4],["last",5],["name",9],["findtext",2],["fore",4],["if",2],["append",2],["else",1],["return",1],["join",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor._generate_citation_key","name":[["generate",1],["citation",1],["key",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["generate",3],["citation",4],["key",5],["self",2],["metadata",6],["dict",2],["str",2],["from",3],["shared",2],["every",1],["other",1],["producer",1],["skill",1],["so",2],["entries",1],["different",1],["sources",1],["collide",1],["only",1],["they",1],["same",1],["paper",1],["values",1],["arrive",1],["verbatim",1],["publisher",1],["controlled",1],["record",1],["reaches",1],["both",1],["la",1],["te",1],["some",1],["workflows",1],["file",1],["path",1],["helper",1],["restricts",1],["ascii",1],["letters",1],["digits",1],["return",1],["authors",1],["year",1],["title",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor._journal_from_arxiv_ref","name":[["journal",1],["from",1],["arxiv",1],["ref",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["journal",8],["from",2],["arxiv",2],["ref",7],["optional",2],["str",4],["pull",1],["name",1],["out",1],["ar",1],["xiv",1],["free",1],["text",2],["field",1],["has",1],["no",1],["schema",1],["nature",1],["596",1],["583",1],["589",1],["2021",1],["typical",1],["so",1],["take",1],["leading",1],["run",1],["non",1],["numeric",1],["leave",1],["rest",1],["enrichment",1],["pass",1],["rather",1],["than",1],["guessing",1],["at",1],["volume",1],["pages",1],["if",1],["not",1],["return",2],["head",2],["re",1],["split",1],["strip",2],["maxsplit",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor._parse_url","name":[["parse",1],["url",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["parse",3],["url",11],["self",2],["str",6],["tuple",2],["extract",2],["identifier",1],["type",1],["value",1],["parsed",7],["urlparse",1],["doi",10],["urls",3],["if",6],["org",2],["netloc",3],["path",3],["lstrip",1],["return",5],["pub",1],["med",1],["pubmed",2],["ncbi",2],["nlm",2],["nih",2],["gov",2],["pmid",4],["re",3],["search",3],["group",3],["ar",1],["xiv",1],["arxiv",5],["id",3],["abs",1],["nature",1],["science",1],["cell",1],["etc",1],["try",1],["from",1],["match",3],["10",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor._protect_title","name":[["protect",1],["title",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["protect",4],["title",7],["self",2],["str",4],["capitalization",1],["bib",1],["te",1],["return",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor._pubmed_title","name":[["pubmed",1],["title",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["pubmed",2],["title",5],["element",4],["str",2],["read",1],["pub",2],["med",2],["article",1],["as",2],["citation",1],["itertext",2],["not",2],["findtext",2],["because",1],["titles",2],["carry",1],["inline",1],["markup",1],["such",1],["sup",1],["returns",1],["only",2],["leading",1],["run",1],["also",1],["terminates",1],["full",1],["stop",1],["part",1],["trailing",1],["so",1],["period",1],["dropped",1],["if",2],["none",1],["return",2],["text",4],["join",2],["split",1],["endswith",1],["else",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor.extract","name":[["extract",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["extract",8],["self",9],["identifier",6],["str",4],["optional",2],["metadata",10],["return",4],["bib",2],["te",2],["args",1],["doi",3],["pmid",3],["ar",1],["xiv",1],["id",15],["url",3],["returns",1],["string",1],["none",4],["type",9],["clean",7],["identify",1],["print",2],["identified",1],["as",1],["file",2],["sys",2],["stderr",2],["if",2],["from",5],["elif",4],["arxiv",2],["pmcid",2],["else",2],["error",1],["unknown",1],["bibtex",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor.extract_from_arxiv","name":[["extract",1],["from",1],["arxiv",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["extract",5],["from",5],["arxiv",20],["self",4],["id",14],["str",2],["optional",2],["dict",2],["metadata",5],["ar",7],["xiv",7],["api",3],["args",1],["identifier",1],["returns",1],["dictionary",1],["none",9],["url",3],["http",3],["export",1],["org",4],["query",1],["params",3],["list",1],["max",1],["results",1],["try",1],["response",4],["session",1],["timeout",1],["15",1],["if",9],["status",3],["code",2],["200",1],["parse",1],["atom",10],["xml",1],["root",2],["et",1],["fromstring",1],["content",1],["ns",9],["www",1],["w3",1],["2005",1],["schemas",1],["entry",11],["find",3],["print",3],["error",3],["no",1],["found",1],["file",3],["sys",3],["stderr",3],["return",4],["doi",9],["published",6],["elem",6],["text",2],["not",3],["else",5],["journal",16],["reference",1],["ref",9],["publication",1],["date",1],["findtext",4],["year",3],["authors",5],["author",3],["findall",1],["name",5],["append",1],["only",1],["call",1],["article",3],["there",1],["alone",1],["enough",1],["mints",1],["data",1],["cite",1],["dois",1],["unpublished",1],["preprints",1],["without",1],["fails",1],["required",1],["field",1],["check",1],["validate",1],["citations",1],["py",1],["type",2],["misc",1],["title",2],["strip",2],["replace",2],["join",1],["abstract",1],["summary",1],["https",1],["abs",1],["returned",1],["except",1],["exception",1],["as",1],["extracting",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor.extract_from_doi","name":[["extract",1],["from",1],["doi",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["extract",4],["from",4],["doi",17],["self",7],["str",4],["optional",2],["dict",2],["metadata",5],["cross",2],["ref",2],["api",3],["args",1],["digital",1],["object",1],["identifier",1],["returns",1],["dictionary",1],["none",3],["publisher",3],["controlled",1],["text",1],["may",1],["legitimately",1],["contain",1],["so",1],["cannot",1],["be",1],["interpolated",1],["into",1],["url",4],["raw",1],["https",2],["crossref",5],["org",2],["works",1],["quote",1],["safe",1],["try",1],["response",4],["session",1],["timeout",1],["15",1],["if",6],["status",3],["code",2],["200",1],["data",2],["json",1],["message",16],["container",4],["title",3],["isbns",3],["isbn",2],["issns",3],["issn",2],["type",4],["entry",1],["bibtex",1],["authors",3],["format",2],["author",1],["editors",1],["editor",1],["year",2],["journal",1],["else",6],["volume",3],["issue",3],["pages",1],["page",1],["return",3],["print",2],["error",2],["returned",1],["file",2],["sys",2],["stderr",2],["except",1],["exception",1],["as",1],["extracting",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor.extract_from_pmcid","name":[["extract",1],["from",1],["pmcid",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["extract",5],["from",4],["pmcid",10],["self",7],["str",2],["optional",2],["dict",2],["resolve",2],["pmid",5],["via",1],["ncbi",2],["id",2],["converter",2],["then",1],["url",2],["https",1],["www",1],["nlm",1],["nih",1],["gov",1],["pmc",1],["utils",1],["idconv",1],["v1",1],["params",4],["ids",1],["format",1],["json",2],["tool",1],["citation",1],["management",1],["if",4],["email",3],["try",1],["response",4],["session",1],["timeout",1],["15",1],["status",3],["code",2],["200",1],["print",3],["error",4],["returned",1],["file",3],["sys",3],["stderr",3],["return",5],["none",3],["records",8],["not",3],["doi",4],["could",1],["except",1],["requests",1],["exceptions",1],["request",1],["exception",1],["value",1],["as",1],["resolving",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor.extract_from_pmid","name":[["extract",1],["from",1],["pmid",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["extract",5],["from",5],["pmid",16],["self",8],["str",2],["optional",2],["dict",2],["metadata",6],["pub",3],["med",3],["utilities",1],["args",1],["id",7],["returns",1],["dictionary",1],["none",6],["url",2],["https",1],["eutils",2],["ncbi",2],["nlm",1],["nih",1],["gov",1],["entrez",1],["efetch",1],["fcgi",1],["params",5],["db",1],["pubmed",5],["retmode",1],["xml",2],["rettype",1],["abstract",1],["if",6],["email",3],["api",6],["key",5],["os",1],["getenv",1],["try",1],["response",4],["session",1],["timeout",1],["15",1],["status",3],["code",2],["200",1],["root",2],["et",1],["fromstring",1],["content",1],["article",21],["find",5],["print",3],["error",3],["no",1],["found",1],["file",3],["sys",3],["stderr",3],["return",4],["medline",4],["citation",3],["elem",6],["journal",8],["doi",6],["available",1],["ids",2],["findall",2],["type",3],["text",1],["break",1],["entry",1],["title",4],["authors",2],["format",1],["author",1],["year",2],["findtext",4],["volume",2],["issue",4],["pages",1],["pagination",1],["pgn",1],["else",1],["returned",1],["except",1],["exception",1],["as",1],["extracting",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor.extract_from_url","name":[["extract",1],["from",1],["url",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["extract",4],["from",3],["url",9],["self",4],["str",2],["optional",2],["dict",2],["via",1],["doi",16],["advertised",1],["page",4],["citation",4],["metadata",3],["publishers",1],["embed",1],["dc",5],["identifier",5],["meta",3],["tags",1],["article",1],["pages",1],["reading",1],["handing",1],["off",1],["crossref",1],["far",1],["more",1],["reliable",1],["than",1],["scraping",1],["itself",1],["fails",1],["honestly",1],["absent",1],["try",1],["response",4],["session",1],["timeout",1],["15",1],["if",3],["status",3],["code",2],["200",1],["print",4],["error",3],["returned",1],["file",4],["sys",4],["stderr",4],["return",4],["none",3],["head",2],["text",1],["200000",1],["patterns",2],["name",2],["content",2],["pattern",2],["match",3],["re",4],["search",1],["ignorecase",2],["group",1],["strip",1],["sub",1],["https",1],["dx",1],["org",1],["flags",1],["startswith",1],["10",1],["found",2],["no",1],["except",1],["requests",1],["exceptions",1],["request",1],["exception",1],["as",1],["fetching",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor.extract_record","name":[["extract",1],["record",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["extract",8],["record",7],["self",10],["identifier",5],["str",2],["optional",2],["dict",3],["metadata",7],["return",4],["its",1],["rendered",1],["bib",1],["te",1],["attached",1],["id",6],["type",5],["clean",3],["identify",1],["print",2],["identified",1],["as",1],["file",2],["sys",2],["stderr",2],["handlers",2],["doi",2],["from",5],["pmid",2],["arxiv",2],["pmcid",2],["url",2],["handler",3],["if",2],["none",3],["error",1],["unknown",1],["not",1],["citation",3],["key",3],["generate",1],["bibtex",2]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor.identify_type","name":[["identify",1],["type",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["identify",3],["type",4],["self",3],["identifier",23],["str",6],["tuple",3],["args",1],["doi",3],["pmid",3],["ar",4],["xiv",4],["id",2],["url",3],["returns",1],["cleaned",1],["strip",1],["check",5],["if",7],["startswith",5],["http",1],["https",1],["return",7],["parse",1],["10",1],["re",1],["match",1],["arxiv",2],["replace",1],["digit",1],["number",1],["typically",1],["isdigit",2],["len",1],["pmcid",2],["upper",2],["pmc",1],["unknown",1]]},{"id":"skills/citation-management/scripts/extract_metadata.py#MetadataExtractor.metadata_to_bibtex","name":[["metadata",1],["bibtex",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["metadata",30],["bibtex",2],["self",3],["dict",2],["citation",8],["key",8],["optional",3],["str",4],["none",2],["convert",1],["dictionary",2],["bib",3],["te",3],["format",2],["args",1],["custom",1],["returns",1],["string",1],["if",9],["not",2],["generate",1],["entry",12],["type",12],["misc",4],["fields",10],["author",1],["authors",1],["editor",1],["editors",1],["title",3],["protect",1],["year",2],["volume",2],["number",1],["issue",1],["pages",3],["doi",4],["isbn",2],["issn",2],["venue",1],["field",2],["name",1],["depends",1],["book",2],["report",1],["needs",1],["its",1],["publisher",4],["institution",2],["fails",1],["validation",1],["inproceedings",2],["incollection",2],["booktitle",1],["journal",3],["elif",2],["techreport",1],["arxiv",6],["id",4],["howpublished",1],["ar",2],["xiv",2],["else",1],["stable",1],["locator",1],["only",1],["fall",1],["back",1],["url",4],["without",1],["one",2],["takes",1],["note",2],["per",1],["so",1],["build",1],["from",1],["all",1],["parts",1],["would",1],["otherwise",1],["each",1],["claim",1],["notes",5],["pmid",3],["append",2],["preprint",1],["join",1],["return",1],["render",1]]},{"id":"skills/citation-management/scripts/format_bibtex.py","name":[["format",1],["bibtex",1],["py",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["format",1],["bibtex",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bib",2],["te",2],["formatter",1],["cleaner",1],["format",2],["clean",1],["sort",1],["deduplicate",1],["files",1],["writing",1],["opt",1],["pass",1],["output",1],["write",1],["elsewhere",1],["place",1],["overwrite",1],["input",2],["neither",1],["flag",1],["prints",1],["result",1],["stdout",1],["leaves",1],["untouched",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["re",1],["sys",2],["collections",1],["ordered",1],["dict",2],["typing",1],["list",1],["optional",1],["path",2],["insert",1],["str",1],["pathlib",1],["file",2],["resolve",1],["parent",1],["common",1],["noqa",1],["e402",1],["field",1],["order",1],["citation",1],["key",1],["pages",1],["parse",1],["bibtex",1],["render",1],["entry",1],["if",1],["name",1],["main",2]]},{"id":"skills/citation-management/scripts/format_bibtex.py#BibTeXFormatter","name":[["bib",1],["te",1],["xformatter",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["format",1],["bibtex",1],["py",1]],"body":[["class",2],["bib",10],["te",10],["xformatter",2],["format",6],["clean",2],["entries",27],["def",9],["init",1],["self",10],["standard",1],["field",6],["order",5],["readability",1],["list",13],["parse",4],["bibtex",3],["file",14],["filepath",7],["str",8],["dict",14],["extract",1],["args",6],["path",1],["returns",6],["entry",31],["dictionaries",3],["return",14],["single",1],["dictionary",3],["formatted",3],["string",2],["render",1],["type",1],["key",22],["fields",23],["fix",9],["common",5],["issues",7],["formatting",2],["fixed",4],["ordered",1],["normalise",1],["page",1],["ranges",1],["strip",5],["pp",1],["en",1],["dash",1],["range",1],["expand",1],["abbreviated",1],["end",2],["pages",5],["idempotent",1],["unlike",1],["blanket",1],["hyphen",1],["replace",8],["if",17],["doi",30],["remove",3],["url",1],["prefix",1],["present",1],["https",2],["org",4],["http",2],["dx",2],["author",21],["separators",1],["semicolon",1],["ampersand",1],["up",1],["multiple",1],["re",3],["sub",3],["deduplicate",3],["duplicate",3],["based",1],["citation",6],["unique",4],["seen",6],["dois",3],["keys",5],["lower",5],["check",2],["first",5],["more",1],["reliable",1],["print",6],["found",4],["skipping",2],["sys",5],["stderr",5],["continue",2],["add",2],["append",2],["rekey",3],["rewrite",2],["skill",1],["shared",2],["scheme",2],["pulled",1],["from",1],["different",2],["sources",1],["arrive",1],["conventions",1],["hides",1],["duplicates",2],["collisions",1],["between",1],["genuinely",1],["distinct",1],["papers",1],["letter",1],["suffix",1],["rekeyed",3],["base",7],["year",6],["title",4],["original",1],["so",2],["second",1],["occurrence",1],["becomes",1],["new",3],["chr",1],["ord",1],["else",3],["updated",3],["sort",15],["by",10],["descending",7],["bool",5],["false",4],["specified",1],["sorted",2],["zero",1],["pad",1],["comparison",1],["orders",1],["numerically",1],["push",1],["undated",1],["digits",3],["zfill",1],["9999",1],["not",2],["zzz",2],["split",3],["words",3],["reverse",1],["output",3],["optional",3],["none",5],["true",1],["entire",1],["input",1],["text",2],["nothing",1],["was",1],["parsed",1],["parsing",1],["no",1],["len",1],["fixing",1]]},{"id":"skills/citation-management/scripts/format_bibtex.py#BibTeXFormatter.__init__","name":[["init",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["format",1],["bibtex",1],["py",1]],"body":[["def",2],["init",2],["self",3],["standard",2],["field",4],["order",4],["readability",2],["list",1]]},{"id":"skills/citation-management/scripts/format_bibtex.py#BibTeXFormatter.deduplicate_entries","name":[["deduplicate",1],["entries",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["format",1],["bibtex",1],["py",1]],"body":[["def",2],["deduplicate",2],["entries",11],["self",2],["list",6],["dict",4],["remove",1],["duplicate",3],["based",1],["doi",9],["citation",3],["key",9],["args",1],["entry",5],["dictionaries",1],["returns",1],["unique",4],["seen",6],["dois",3],["keys",3],["fields",1],["strip",1],["lower",1],["check",2],["first",1],["more",1],["reliable",1],["if",3],["print",2],["found",2],["skipping",2],["file",2],["sys",2],["stderr",2],["continue",2],["add",2],["append",1],["return",1]]},{"id":"skills/citation-management/scripts/format_bibtex.py#BibTeXFormatter.fix_common_issues","name":[["fix",1],["common",1],["issues",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["format",1],["bibtex",1],["py",1]],"body":[["def",2],["fix",5],["common",3],["issues",3],["self",2],["entry",8],["dict",6],["formatting",1],["args",1],["dictionary",2],["returns",1],["fixed",4],["fields",13],["ordered",1],["normalise",1],["page",1],["ranges",1],["strip",3],["pp",1],["en",1],["dash",1],["range",1],["expand",1],["abbreviated",1],["end",1],["pages",5],["idempotent",1],["unlike",1],["blanket",1],["hyphen",1],["replace",8],["if",4],["format",1],["doi",21],["remove",1],["url",1],["prefix",1],["present",1],["https",2],["org",4],["http",2],["dx",2],["author",14],["separators",1],["semicolon",1],["ampersand",1],["clean",1],["up",1],["multiple",1],["re",2],["sub",2],["return",1]]},{"id":"skills/citation-management/scripts/format_bibtex.py#BibTeXFormatter.format_entry","name":[["format",1],["entry",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["format",1],["bibtex",1],["py",1]],"body":[["def",2],["format",3],["entry",11],["self",2],["dict",2],["str",2],["single",1],["bib",2],["te",2],["args",1],["dictionary",1],["returns",1],["formatted",1],["string",1],["return",1],["render",1],["type",1],["key",1],["fields",1]]},{"id":"skills/citation-management/scripts/format_bibtex.py#BibTeXFormatter.format_file","name":[["format",1],["file",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["format",1],["bibtex",1],["py",1]],"body":[["def",2],["format",5],["file",18],["self",8],["filepath",5],["str",8],["output",11],["optional",6],["none",8],["deduplicate",6],["bool",8],["false",6],["sort",10],["by",8],["descending",5],["fix",7],["issues",8],["true",2],["rekey",6],["entire",1],["bib",3],["te",3],["args",1],["input",1],["return",4],["formatted",4],["text",2],["remove",1],["duplicates",3],["field",1],["order",1],["common",4],["formatting",2],["rewrite",1],["citation",2],["keys",2],["shared",1],["scheme",1],["returns",1],["nothing",1],["was",1],["parsed",1],["print",11],["parsing",1],["sys",12],["stderr",11],["entries",25],["parse",1],["bibtex",1],["if",7],["not",1],["no",1],["found",2],["len",4],["fixing",1],["before",1],["deduplicating",1],["so",1],["cross",1],["source",1],["collapse",1],["rewriting",1],["removing",1],["original",2],["count",2],["removed",4],["duplicate",1],["sorting",1],["entry",1],["content",4],["join",1],["try",1],["open",1],["encoding",1],["utf",1],["as",2],["write",1],["successfully",1],["wrote",1],["except",1],["oserror",1],["error",1],["writing",1],["exit",1]]},{"id":"skills/citation-management/scripts/format_bibtex.py#BibTeXFormatter.parse_bibtex_file","name":[["parse",1],["bibtex",1],["file",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["format",1],["bibtex",1],["py",1]],"body":[["def",2],["parse",4],["bibtex",3],["file",5],["self",2],["filepath",4],["str",2],["list",3],["dict",2],["bib",2],["te",2],["extract",1],["entries",1],["args",1],["path",1],["returns",1],["entry",1],["dictionaries",1],["return",1]]},{"id":"skills/citation-management/scripts/format_bibtex.py#BibTeXFormatter.rekey_entries","name":[["rekey",1],["entries",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["format",1],["bibtex",1],["py",1]],"body":[["def",2],["rekey",2],["entries",6],["self",2],["list",4],["dict",5],["rewrite",1],["citation",2],["keys",1],["skill",1],["shared",1],["scheme",1],["pulled",1],["from",1],["different",2],["sources",1],["arrive",1],["key",6],["conventions",1],["hides",1],["duplicates",1],["collisions",1],["between",1],["genuinely",1],["distinct",1],["papers",1],["letter",1],["suffix",1],["rekeyed",3],["entry",3],["fields",5],["base",7],["author",1],["year",1],["title",1],["if",1],["original",1],["so",1],["second",1],["occurrence",1],["becomes",1],["new",3],["chr",1],["ord",1],["else",1],["updated",3],["append",1],["return",1]]},{"id":"skills/citation-management/scripts/format_bibtex.py#BibTeXFormatter.sort_entries","name":[["sort",1],["entries",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["format",1],["bibtex",1],["py",1]],"body":[["def",3],["sort",13],["entries",9],["self",2],["list",6],["dict",5],["by",8],["str",3],["key",7],["descending",5],["bool",2],["false",2],["specified",1],["field",2],["args",1],["entry",6],["dictionaries",1],["year",5],["author",6],["title",3],["order",1],["returns",1],["sorted",2],["if",7],["zero",1],["pad",1],["so",1],["string",1],["comparison",1],["orders",1],["numerically",1],["push",1],["undated",1],["end",1],["fields",3],["digits",3],["re",1],["sub",1],["return",7],["zfill",1],["else",2],["9999",1],["not",1],["zzz",2],["first",4],["split",3],["strip",1],["lower",4],["words",3],["reverse",1]]},{"id":"skills/citation-management/scripts/format_bibtex.py#BibTeXFormatter.sort_entries.get_sort_key","name":[["sort",1],["key",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["format",1],["bibtex",1],["py",1]],"body":[["def",2],["sort",5],["key",3],["entry",6],["dict",2],["str",2],["if",7],["by",3],["year",4],["zero",1],["pad",1],["so",1],["string",1],["comparison",1],["orders",1],["numerically",1],["push",1],["undated",1],["entries",1],["end",1],["fields",3],["digits",3],["re",1],["sub",1],["return",6],["zfill",1],["else",2],["9999",1],["author",5],["not",1],["zzz",2],["first",4],["split",3],["strip",1],["lower",4],["words",3],["title",2]]},{"id":"skills/citation-management/scripts/format_bibtex.py#main","name":[["main",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["format",1],["bibtex",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["parser",12],["argparse",1],["argument",9],["description",1],["format",5],["clean",2],["sort",7],["deduplicate",6],["bib",5],["te",3],["files",1],["epilog",1],["example",1],["python",1],["bibtex",1],["py",1],["references",1],["year",2],["add",8],["file",8],["help",8],["output",6],["write",1],["result",5],["place",4],["action",5],["store",5],["true",5],["overwrite",1],["input",2],["mutually",2],["exclusive",2],["remove",2],["duplicates",1],["dest",1],["duplicate",1],["entries",2],["rekey",3],["rewrite",1],["citation",1],["keys",1],["skill",1],["shared",1],["scheme",1],["before",1],["deduplicating",1],["choices",1],["key",1],["author",1],["title",1],["by",2],["field",1],["descending",4],["order",1],["no",2],["fix",4],["not",2],["common",1],["issues",2],["args",13],["parse",1],["if",4],["error",1],["destination",4],["else",1],["formatter",2],["xformatter",1],["none",2],["sys",1],["exit",1],["without",1],["left",1],["alone",1],["goes",1],["stdout",1],["so",1],["mistaken",1],["invocation",1],["cannot",1],["destroy",1],["bibliography",1],["print",1],["end",1]]},{"id":"skills/citation-management/scripts/search_google_scholar.py","name":[["search",1],["google",1],["scholar",1],["py",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["google",1],["scholar",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["google",2],["scholar",2],["search",2],["tool",1],["export",1],["results",1],["note",1],["script",1],["requires",1],["scholarly",8],["library",2],["install",4],["uv",2],["pip",2],["import",10],["sys",3],["argparse",1],["json",1],["time",1],["random",1],["from",3],["typing",1],["list",1],["dict",1],["optional",1],["path",2],["insert",1],["str",1],["pathlib",1],["file",2],["resolve",1],["parent",1],["common",1],["noqa",1],["e402",1],["citation",1],["key",1],["protect",1],["title",1],["render",1],["entry",1],["try",1],["proxy",1],["generator",1],["available",2],["true",1],["except",1],["error",1],["false",1],["print",1],["warning",1],["not",1],["installed",1],["stderr",1],["if",1],["name",1],["main",2]]},{"id":"skills/citation-management/scripts/search_google_scholar.py#GoogleScholarSearcher","name":[["google",1],["scholar",1],["searcher",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["google",1],["scholar",1],["py",1]],"body":[["class",2],["google",5],["scholar",7],["searcher",3],["search",10],["scholarly",8],["library",3],["def",3],["init",1],["self",3],["proxy",9],["bool",1],["false",1],["initialize",1],["args",2],["free",3],["helps",1],["avoid",2],["rate",2],["limiting",2],["if",13],["not",5],["available",2],["raise",1],["import",1],["error",4],["required",1],["install",2],["uv",1],["pip",1],["setup",2],["requested",2],["try",3],["pg",3],["generator",1],["proxies",1],["print",7],["file",8],["sys",7],["stderr",7],["except",3],["exception",2],["as",3],["warning",1],["could",1],["query",7],["str",3],["max",6],["results",12],["int",4],["50",1],["year",23],["start",6],["optional",2],["none",2],["end",6],["sort",6],["by",4],["relevance",2],["list",3],["dict",2],["maximum",1],["number",1],["filter",3],["order",1],["citations",5],["returns",1],["result",10],["dictionaries",1],["installed",1],["return",3],["searching",1],["perform",1],["pubs",1],["enumerate",1],["break",1],["retrieved",1],["extract",1],["metadata",17],["title",6],["bib",7],["authors",6],["join",2],["author",2],["pub",5],["venue",13],["abstract",2],["num",1],["url",6],["eprint",2],["else",2],["continue",2],["value",1],["pass",2],["append",1],["blocking",1],["time",1],["sleep",1],["random",1],["uniform",1],["during",1],["key",4],["lambda",1],["reverse",1],["true",1],["bibtex",1],["convert",1],["te",1],["format",1],["records",1],["carry",1],["no",1],["doi",1],["unstructured",1],["string",1],["so",1],["entry",6],["built",1],["from",1],["one",1],["starting",1],["point",1],["run",1],["through",1],["enrichment",1],["before",1],["citing",1],["gives",1],["joined",1],["part",3],["strip",2],["split",1],["citation",2],["determine",1],["type",4],["guess",1],["based",1],["lower",1],["proceedings",1],["conference",1],["symposium",1],["inproceedings",1],["field",3],["booktitle",1],["article",1],["journal",1],["fields",2],["protect",1],["count",1],["deliberately",1],["go",1],["changes",1],["every",1],["week",1],["baking",1],["into",1],["bibliography",1],["makes",1],["wrong",1],["moment",1],["written",1],["stays",1],["json",1],["output",1],["instead",1],["render",1]]},{"id":"skills/citation-management/scripts/search_google_scholar.py#GoogleScholarSearcher.__init__","name":[["init",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["google",1],["scholar",1],["py",1]],"body":[["def",2],["init",2],["self",2],["proxy",10],["bool",2],["false",2],["initialize",1],["searcher",1],["args",1],["free",3],["helps",1],["avoid",1],["rate",1],["limiting",1],["if",3],["not",2],["scholarly",4],["available",1],["raise",1],["import",1],["error",1],["library",1],["required",1],["install",2],["uv",1],["pip",1],["setup",2],["requested",1],["try",1],["pg",3],["generator",1],["proxies",1],["print",2],["file",2],["sys",2],["stderr",2],["except",1],["exception",1],["as",1],["warning",1],["could",1]]},{"id":"skills/citation-management/scripts/search_google_scholar.py#GoogleScholarSearcher.metadata_to_bibtex","name":[["metadata",1],["bibtex",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["google",1],["scholar",1],["py",1]],"body":[["def",2],["metadata",14],["bibtex",2],["self",2],["dict",2],["str",2],["convert",1],["bib",2],["te",1],["format",1],["scholar",2],["records",1],["carry",1],["no",1],["doi",1],["unstructured",1],["venue",11],["string",1],["so",1],["entry",6],["built",1],["from",1],["one",1],["starting",1],["point",1],["run",1],["through",1],["enrichment",1],["pass",1],["before",1],["citing",1],["gives",1],["authors",5],["as",1],["list",1],["search",1],["joined",1],["join",1],["part",3],["strip",2],["split",1],["if",2],["key",3],["citation",2],["year",3],["title",4],["determine",1],["type",4],["guess",1],["based",1],["lower",1],["proceedings",1],["conference",1],["symposium",1],["inproceedings",1],["field",3],["booktitle",1],["else",1],["article",1],["journal",1],["fields",2],["author",1],["protect",1],["url",2],["count",1],["deliberately",1],["not",1],["go",1],["changes",1],["every",1],["week",1],["baking",1],["into",1],["bibliography",1],["makes",1],["file",1],["wrong",1],["moment",1],["written",1],["stays",1],["json",1],["output",1],["instead",1],["return",1],["render",1]]},{"id":"skills/citation-management/scripts/search_google_scholar.py#GoogleScholarSearcher.search","name":[["search",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["google",1],["scholar",1],["py",1]],"body":[["def",2],["search",9],["self",2],["query",8],["str",4],["max",7],["results",13],["int",7],["50",2],["year",22],["start",7],["optional",4],["none",4],["end",7],["sort",7],["by",5],["relevance",3],["list",3],["dict",2],["google",2],["scholar",2],["args",1],["maximum",1],["number",1],["filter",3],["order",1],["citations",5],["returns",1],["result",10],["dictionaries",1],["if",8],["not",2],["scholarly",3],["available",1],["print",5],["error",3],["library",1],["installed",1],["file",5],["sys",5],["stderr",5],["return",2],["searching",1],["try",2],["perform",1],["pubs",1],["enumerate",1],["break",1],["retrieved",1],["extract",1],["metadata",5],["title",2],["bib",5],["authors",1],["join",1],["author",1],["pub",5],["venue",2],["abstract",2],["num",1],["url",4],["eprint",2],["else",1],["continue",2],["except",2],["value",1],["pass",1],["append",1],["rate",1],["limiting",1],["avoid",1],["blocking",1],["time",1],["sleep",1],["random",1],["uniform",1],["exception",1],["as",1],["during",1],["requested",1],["key",1],["lambda",1],["reverse",1],["true",1]]},{"id":"skills/citation-management/scripts/search_google_scholar.py#main","name":[["main",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["google",1],["scholar",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["parser",11],["argparse",1],["argument",9],["description",1],["search",7],["google",3],["scholar",3],["requires",1],["scholarly",4],["library",2],["epilog",1],["example",1],["python",2],["py",2],["machine",1],["learning",1],["limit",3],["50",3],["add",8],["query",6],["help",8],["type",3],["int",3],["default",7],["maximum",1],["number",1],["results",13],["year",8],["start",4],["filtering",2],["end",4],["sort",4],["by",3],["choices",2],["relevance",3],["citations",1],["order",1],["proxy",4],["action",1],["store",1],["true",1],["free",1],["avoid",1],["rate",1],["limiting",1],["output",12],["file",8],["stdout",1],["format",4],["json",5],["bibtex",5],["args",13],["parse",1],["if",4],["not",3],["available",1],["print",8],["error",1],["installed",1],["sys",9],["stderr",7],["install",2],["uv",1],["pip",1],["alternatively",1],["pub",1],["med",1],["biomedical",1],["literature",1],["pubmed",1],["your",1],["exit",2],["searcher",4],["max",1],["no",1],["found",1],["dumps",1],["count",1],["len",3],["indent",1],["else",2],["entries",2],["metadata",1],["join",1],["write",2],["open",1],["encoding",1],["utf",1],["as",1],["wrote",1],["retrieved",1]]},{"id":"skills/citation-management/scripts/search_openalex.py","name":[["search",1],["openalex",1],["py",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["openalex",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["open",7],["alex",7],["search",2],["tool",1],["export",1],["results",1],["as",3],["json",2],["bib",2],["te",2],["indexes",1],["250",1],["million",1],["scholarly",1],["works",2],["across",1],["every",1],["discipline",1],["needs",1],["no",1],["api",5],["key",2],["has",1],["documented",1],["rest",1],["rather",1],["than",1],["scraped",1],["html",1],["surface",1],["third",1],["leg",1],["skill",1],["coverage",1],["pub",1],["med",1],["authoritative",1],["biomedicine",1],["google",1],["scholar",1],["broad",2],["but",1],["fragile",1],["rate",1],["limited",1],["stable",1],["machine",1],["readable",1],["setting",1],["openalex",3],["email",2],["passing",1],["joins",1],["polite",1],["pool",1],["faster",1],["more",1],["reliably",1],["available",1],["address",1],["sent",1],["org",2],["only",1],["query",1],["parameter",1],["exactly",1],["documents",1],["from",3],["future",1],["import",10],["annotations",1],["argparse",1],["os",1],["sys",2],["time",1],["typing",1],["dict",1],["list",1],["optional",1],["requests",1],["path",2],["insert",1],["str",1],["pathlib",1],["file",1],["resolve",1],["parent",1],["common",1],["noqa",1],["e402",1],["citation",1],["format",1],["pages",1],["protect",1],["title",1],["render",1],["entry",2],["url",1],["https",1],["work",1],["types",2],["type",1],["map",1],["article",6],["journal",1],["review",1],["book",4],["chapter",1],["incollection",1],["monograph",1],["proceedings",2],["inproceedings",2],["dissertation",1],["phdthesis",1],["report",1],["techreport",1],["preprint",1],["misc",3],["posted",1],["content",1],["dataset",1],["if",1],["name",1],["main",2]]},{"id":"skills/citation-management/scripts/search_openalex.py#main","name":[["main",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["openalex",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["parser",12],["argparse",1],["argument",10],["description",1],["search",4],["open",5],["alex",4],["no",2],["api",1],["key",1],["required",1],["epilog",1],["example",1],["python",1],["openalex",2],["py",1],["crispr",1],["gene",1],["editing",1],["limit",3],["50",3],["format",4],["bibtex",3],["add",9],["query",5],["help",9],["type",8],["int",3],["default",7],["maximum",1],["number",1],["results",11],["year",8],["start",3],["earliest",1],["publication",2],["end",3],["latest",1],["dest",1],["work",4],["filter",1],["article",1],["review",1],["preprint",1],["sort",4],["by",3],["choices",2],["relevance",3],["citations",1],["order",1],["output",10],["file",3],["stdout",1],["json",5],["email",5],["contact",1],["polite",1],["pool",1],["args",14],["parse",1],["searcher",4],["max",1],["if",3],["not",1],["print",3],["found",1],["sys",3],["stderr",2],["exit",1],["dumps",1],["count",1],["len",2],["indent",1],["else",2],["join",1],["metadata",1],["encoding",1],["utf",1],["as",1],["write",1],["wrote",1]]},{"id":"skills/citation-management/scripts/search_openalex.py#OpenAlexSearcher","name":[["open",1],["alex",1],["searcher",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["openalex",1],["py",1]],"body":[["class",2],["open",14],["alex",12],["searcher",3],["search",5],["via",1],["its",1],["public",1],["rest",1],["api",2],["def",5],["init",1],["self",12],["email",6],["optional",5],["str",8],["none",4],["os",1],["getenv",1],["openalex",2],["session",4],["requests",2],["headers",1],["update",1],["user",1],["agent",1],["citation",2],["management",1],["tool",1],["query",5],["max",7],["results",17],["int",3],["50",1],["year",15],["start",4],["end",4],["work",21],["type",15],["sort",5],["by",5],["relevance",2],["list",3],["dict",6],["return",6],["normalised",2],["metadata",19],["records",1],["args",1],["free",1],["text",1],["maximum",1],["number",2],["works",4],["earliest",1],["publication",5],["inclusive",2],["latest",1],["filter",2],["article",1],["review",1],["citations",3],["returns",1],["dictionaries",1],["filters",6],["if",16],["append",5],["from",2],["date",2],["01",2],["12",1],["31",1],["params",7],["per",1],["page",12],["min",1],["200",1],["cursor",6],["join",3],["cited",2],["count",3],["desc",1],["mailto",1],["print",5],["searching",2],["file",5],["sys",5],["stderr",5],["reported",3],["total",5],["false",2],["while",1],["len",5],["try",1],["response",3],["url",1],["timeout",1],["30",1],["raise",1],["status",1],["payload",4],["json",2],["except",2],["exceptions",1],["request",1],["exception",1],["as",2],["error",3],["break",5],["value",1],["returned",1],["invalid",1],["not",4],["meta",2],["found",1],["retrieving",1],["up",1],["true",1],["normalise",2],["next",4],["asks",1],["courteous",1],["pacing",1],["even",1],["polite",1],["pool",1],["time",1],["sleep",1],["retrieved",1],["flatten",1],["one",1],["into",1],["skill",1],["shape",1],["authors",7],["authorship",2],["author",2],["display",3],["name",7],["authorships",1],["location",3],["primary",1],["source",4],["biblio",6],["first",6],["last",5],["pages",7],["else",1],["doi",11],["startswith",1],["https",2],["org",2],["id",2],["title",6],["journal",3],["publisher",4],["host",1],["organization",1],["volume",4],["issue",3],["access",2],["oa",1],["abstract",5],["inverted",5],["index",7],["staticmethod",1],["rebuild",1],["positions",4],["word",4],["indices",2],["items",1],["bibtex",1],["convert",1],["record",1],["bib",1],["te",1],["entry",6],["map",1],["misc",2],["key",2],["fields",5],["protect",1],["format",1],["venue",3],["inproceedings",2],["incollection",2],["booktitle",1],["elif",2],["book",1],["techreport",1],["institution",1]]},{"id":"skills/citation-management/scripts/search_openalex.py#OpenAlexSearcher.__init__","name":[["init",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["openalex",1],["py",1]],"body":[["def",2],["init",2],["self",5],["email",5],["optional",2],["str",2],["none",2],["os",1],["getenv",1],["openalex",1],["session",3],["requests",1],["headers",1],["update",1],["user",1],["agent",1],["open",1],["alex",1],["searcher",1],["citation",1],["management",1],["tool",1]]},{"id":"skills/citation-management/scripts/search_openalex.py#OpenAlexSearcher._abstract","name":[["abstract",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["openalex",1],["py",1]],"body":[["def",2],["abstract",3],["inverted",5],["index",7],["optional",2],["dict",2],["str",2],["rebuild",1],["from",1],["open",1],["alex",1],["if",1],["not",1],["return",2],["positions",4],["word",4],["indices",2],["items",1],["append",1],["sort",1],["join",1]]},{"id":"skills/citation-management/scripts/search_openalex.py#OpenAlexSearcher._normalise","name":[["normalise",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["openalex",1],["py",1]],"body":[["def",2],["normalise",2],["self",3],["work",15],["dict",4],["flatten",1],["one",1],["open",3],["alex",1],["into",1],["skill",1],["metadata",1],["shape",1],["authors",5],["authorship",2],["author",1],["display",3],["name",7],["authorships",1],["if",3],["location",3],["primary",1],["source",4],["biblio",6],["first",6],["page",11],["last",5],["pages",4],["else",1],["doi",9],["startswith",1],["https",2],["org",2],["len",1],["return",1],["openalex",1],["id",2],["title",2],["join",1],["journal",1],["publisher",1],["host",1],["organization",1],["year",2],["str",1],["publication",1],["volume",2],["issue",2],["type",2],["citations",1],["cited",1],["by",1],["count",1],["access",2],["oa",1],["false",1],["abstract",3],["inverted",1],["index",1]]},{"id":"skills/citation-management/scripts/search_openalex.py#OpenAlexSearcher.metadata_to_bibtex","name":[["metadata",1],["bibtex",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["openalex",1],["py",1]],"body":[["def",2],["metadata",20],["bibtex",2],["self",2],["dict",2],["str",2],["convert",1],["normalised",1],["record",1],["bib",1],["te",1],["entry",9],["type",9],["map",1],["misc",3],["key",3],["citation",1],["authors",2],["year",3],["title",4],["fields",10],["author",1],["protect",1],["volume",2],["number",1],["issue",1],["pages",3],["format",1],["doi",3],["venue",5],["journal",2],["if",5],["inproceedings",2],["incollection",2],["booktitle",1],["elif",2],["book",1],["publisher",3],["techreport",1],["institution",1],["howpublished",1],["note",1],["preprint",1],["not",1],["openalex",2],["id",2],["url",1],["return",1],["render",1]]},{"id":"skills/citation-management/scripts/search_openalex.py#OpenAlexSearcher.search","name":[["search",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["openalex",1],["py",1]],"body":[["def",2],["search",5],["self",6],["query",6],["str",7],["max",8],["results",18],["int",6],["50",2],["year",12],["start",5],["optional",6],["none",6],["end",5],["work",8],["type",7],["sort",5],["by",5],["relevance",3],["list",4],["dict",3],["open",6],["alex",6],["return",3],["normalised",1],["metadata",2],["records",1],["args",1],["free",1],["text",1],["maximum",1],["number",1],["works",4],["earliest",1],["publication",4],["inclusive",2],["latest",1],["filter",2],["article",1],["review",1],["citations",2],["returns",1],["dictionaries",1],["filters",6],["if",10],["append",4],["from",1],["date",2],["01",2],["12",1],["31",1],["params",7],["per",1],["page",1],["min",1],["200",1],["cursor",6],["join",1],["cited",1],["count",2],["desc",1],["email",2],["mailto",1],["print",5],["searching",2],["file",5],["sys",5],["stderr",5],["reported",3],["total",5],["false",1],["while",1],["len",4],["try",1],["response",3],["session",1],["api",1],["url",1],["timeout",1],["30",1],["raise",1],["status",1],["payload",4],["json",2],["except",2],["requests",1],["exceptions",1],["request",1],["exception",1],["as",2],["error",3],["break",5],["value",1],["returned",1],["invalid",1],["not",3],["meta",2],["found",1],["retrieving",1],["up",1],["true",1],["normalise",1],["next",4],["asks",1],["courteous",1],["pacing",1],["even",1],["polite",1],["pool",1],["time",1],["sleep",1],["retrieved",1]]},{"id":"skills/citation-management/scripts/search_pubmed.py","name":[["search",1],["pubmed",1],["py",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["pubmed",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["pub",2],["med",2],["search",2],["tool",1],["utilities",1],["api",1],["export",1],["results",1],["import",12],["sys",2],["os",1],["re",1],["requests",1],["argparse",1],["json",1],["time",1],["xml",1],["etree",1],["element",1],["tree",1],["as",1],["et",1],["from",3],["typing",1],["list",1],["dict",1],["optional",1],["datetime",2],["path",2],["insert",1],["str",1],["pathlib",1],["file",1],["resolve",1],["parent",1],["common",1],["noqa",1],["e402",1],["citation",1],["key",1],["format",1],["pages",1],["protect",1],["title",1],["render",1],["entry",1],["if",1],["name",1],["main",2]]},{"id":"skills/citation-management/scripts/search_pubmed.py#main","name":[["main",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["pubmed",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["parser",15],["argparse",1],["argument",13],["description",1],["search",7],["pub",7],["med",4],["utilities",1],["api",6],["epilog",1],["example",1],["python",1],["pubmed",1],["py",1],["crispr",1],["gene",1],["editing",1],["limit",3],["100",3],["add",11],["query",19],["nargs",1],["help",12],["syntax",1],["dest",1],["arg",2],["alternative",1],["positional",1],["file",9],["containing",1],["type",1],["int",1],["default",5],["maximum",1],["number",1],["results",5],["date",8],["start",4],["yyyy",4],["mm",2],["dd",2],["end",4],["publication",6],["types",9],["comma",1],["separated",1],["review",1],["clinical",1],["trial",1],["output",12],["stdout",1],["format",4],["choices",1],["json",5],["bibtex",5],["key",5],["ncbi",3],["env",2],["var",2],["email",5],["entrez",1],["args",17],["parse",2],["if",6],["try",1],["open",2],["encoding",2],["utf",2],["as",3],["read",1],["strip",2],["except",1],["exception",1],["print",5],["error",1],["reading",1],["sys",6],["stderr",3],["exit",3],["not",2],["none",1],["pt",2],["split",1],["searcher",5],["pmids",3],["max",1],["no",1],["found",1],["fetch",2],["metadata",8],["list",5],["dumps",1],["count",1],["len",2],["indent",1],["else",2],["entries",2],["join",1],["write",2],["wrote",1]]},{"id":"skills/citation-management/scripts/search_pubmed.py#PubMedSearcher","name":[["pub",1],["med",1],["searcher",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["pubmed",1],["py",1]],"body":[["class",2],["pub",11],["med",8],["searcher",3],["search",4],["ncbi",5],["utilities",1],["api",14],["def",5],["init",1],["self",24],["key",14],["optional",9],["str",9],["none",8],["email",12],["initialize",1],["args",3],["but",2],["recommended",2],["entrez",2],["os",2],["getenv",2],["base",3],["url",7],["https",1],["eutils",2],["nlm",1],["nih",1],["gov",1],["session",4],["requests",1],["rate",2],["limiting",2],["delay",2],["11",1],["if",17],["else",3],["34",1],["10",1],["sec",2],["without",1],["query",13],["max",6],["results",8],["int",2],["100",1],["date",15],["start",7],["end",7],["publication",8],["types",6],["list",15],["return",7],["pmids",14],["maximum",1],["number",1],["yyyy",4],["mm",2],["dd",2],["filter",1],["returns",3],["build",1],["filters",1],["full",6],["add",2],["range",3],["1900",1],["datetime",1],["now",1],["strftime",1],["type",4],["join",4],["pt",2],["print",6],["searching",2],["file",6],["sys",6],["stderr",6],["esearch",6],["caps",1],["retmax",2],["at",2],["10000",5],["asking",1],["more",1],["silently",1],["truncated",1],["so",3],["say",1],["rather",2],["than",2],["letting",1],["caller",1],["believe",1],["they",1],["got",1],["everything",1],["note",1],["most",1],["records",1],["per",1],["request",1],["requesting",1],["narrow",1],["split",2],["by",1],["larger",1],["fcgi",2],["params",10],["db",2],["pubmed",4],["term",1],["retmode",2],["json",2],["try",3],["response",6],["timeout",2],["30",1],["raise",2],["status",2],["data",3],["esearchresult",2],["idlist",1],["count",3],["found",1],["retrieving",1],["len",3],["except",2],["exception",2],["as",2],["error",2],["fetch",3],["metadata",14],["dict",2],["ids",3],["dictionaries",1],["not",4],["batches",1],["200",2],["batch",7],["size",4],["fetching",2],["min",1],["efetch",3],["id",6],["xml",5],["rettype",1],["abstract",1],["60",1],["parse",1],["root",2],["et",3],["fromstring",1],["content",1],["articles",2],["findall",3],["article",18],["extract",3],["from",3],["append",3],["time",1],["sleep",1],["continue",1],["staticmethod",1],["element",8],["text",7],["flatten",1],["including",1],["any",1],["inline",1],["markup",1],["children",1],["terminates",1],["titles",1],["stop",1],["part",1],["title",1],["trailing",1],["only",1],["period",1],["dropped",1],["itertext",1],["endswith",1],["medline",5],["citation",4],["find",4],["elem",4],["journal",4],["pmid",3],["findtext",4],["doi",4],["break",1],["authors",4],["author",8],["last",5],["name",9],["fore",4],["year",4],["issue",1]]},{"id":"skills/citation-management/scripts/search_pubmed.py#PubMedSearcher.__init__","name":[["init",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["pubmed",1],["py",1]],"body":[["def",2],["init",2],["self",8],["api",8],["key",9],["optional",6],["str",4],["none",4],["email",7],["initialize",1],["searcher",1],["args",1],["ncbi",4],["but",2],["recommended",2],["entrez",2],["os",2],["getenv",2],["base",1],["url",1],["https",1],["eutils",2],["nlm",1],["nih",1],["gov",1],["session",2],["requests",1],["rate",1],["limiting",1],["delay",1],["11",1],["if",1],["else",1],["34",1],["10",1],["sec",2],["without",1]]},{"id":"skills/citation-management/scripts/search_pubmed.py#PubMedSearcher._element_text","name":[["element",1],["text",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["pubmed",1],["py",1]],"body":[["def",2],["element",9],["text",7],["optional",2],["et",2],["str",2],["flatten",1],["including",1],["any",1],["inline",1],["markup",1],["children",1],["pub",1],["med",1],["terminates",1],["titles",1],["full",1],["stop",1],["not",1],["part",1],["title",1],["trailing",1],["so",1],["only",1],["period",1],["dropped",1],["if",2],["none",1],["return",2],["join",2],["itertext",1],["split",1],["endswith",1],["else",1]]},{"id":"skills/citation-management/scripts/search_pubmed.py#PubMedSearcher._extract_metadata_from_xml","name":[["extract",1],["metadata",1],["from",1],["xml",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["pubmed",1],["py",1]],"body":[["def",2],["extract",3],["metadata",6],["from",3],["xml",3],["self",3],["article",21],["et",2],["element",4],["optional",2],["dict",2],["pubmed",1],["try",1],["medline",9],["citation",4],["find",5],["elem",8],["journal",12],["pmid",5],["findtext",11],["doi",6],["none",3],["ids",2],["findall",3],["id",5],["if",9],["type",1],["text",8],["break",1],["authors",6],["author",8],["list",4],["not",4],["last",5],["name",9],["fore",4],["append",3],["else",2],["year",10],["issue",6],["pub",2],["date",6],["match",3],["re",1],["search",1],["group",1],["structured",1],["abstracts",1],["split",1],["into",1],["several",1],["labelled",1],["abstract",7],["elements",1],["taking",1],["only",2],["first",1],["drops",1],["most",1],["sections",3],["chunk",3],["join",3],["itertext",2],["strip",1],["continue",1],["label",4],["titles",1],["carry",1],["inline",1],["markup",1],["such",1],["as",2],["sup",1],["returns",1],["leading",1],["run",1],["title",3],["volume",2],["pages",1],["pagination",1],["pgn",1],["return",2],["except",1],["exception",1],["print",1],["error",1],["extracting",1],["file",1],["sys",1],["stderr",1]]},{"id":"skills/citation-management/scripts/search_pubmed.py#PubMedSearcher.fetch_metadata","name":[["fetch",1],["metadata",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["pubmed",1],["py",1]],"body":[["def",2],["fetch",4],["metadata",13],["self",10],["pmids",9],["list",9],["str",2],["dict",2],["args",1],["pub",1],["med",1],["ids",1],["returns",1],["dictionaries",1],["if",4],["not",1],["return",2],["batches",1],["200",2],["batch",7],["size",4],["range",1],["len",2],["print",2],["fetching",2],["min",1],["file",2],["sys",2],["stderr",2],["efetch",3],["url",3],["base",1],["fcgi",1],["params",5],["db",1],["pubmed",2],["id",1],["join",1],["retmode",1],["xml",3],["rettype",1],["abstract",1],["email",3],["api",3],["key",3],["try",1],["response",3],["session",1],["timeout",1],["60",1],["raise",1],["status",1],["parse",1],["root",2],["et",1],["fromstring",1],["content",1],["articles",2],["findall",1],["article",3],["extract",1],["from",1],["append",1],["rate",1],["limiting",1],["time",1],["sleep",1],["delay",1],["except",1],["exception",1],["as",1],["error",1],["continue",1]]},{"id":"skills/citation-management/scripts/search_pubmed.py#PubMedSearcher.metadata_to_bibtex","name":[["metadata",1],["bibtex",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["pubmed",1],["py",1]],"body":[["def",2],["metadata",18],["bibtex",2],["self",2],["dict",2],["str",2],["convert",1],["bib",1],["te",1],["format",2],["uses",1],["shared",1],["key",4],["scheme",1],["rather",1],["than",1],["appending",1],["pmid",4],["so",1],["entry",2],["found",2],["here",1],["same",1],["paper",1],["via",1],["crossref",1],["open",1],["alex",1],["collide",1],["be",1],["deduplicated",1],["citation",1],["authors",2],["year",3],["title",4],["fields",3],["author",1],["protect",1],["journal",2],["volume",2],["number",1],["issue",1],["pages",3],["doi",2],["if",1],["note",1],["return",1],["render",1],["article",1]]},{"id":"skills/citation-management/scripts/search_pubmed.py#PubMedSearcher.search","name":[["search",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["search",1],["pubmed",1],["py",1]],"body":[["def",2],["search",4],["self",8],["query",14],["str",10],["max",7],["results",9],["int",3],["100",2],["date",15],["start",8],["optional",6],["none",6],["end",8],["publication",9],["types",7],["list",6],["pub",5],["med",3],["return",3],["pmids",6],["args",1],["maximum",1],["number",1],["yyyy",4],["mm",2],["dd",2],["filter",1],["returns",2],["build",1],["filters",1],["full",5],["add",2],["range",2],["if",5],["1900",1],["datetime",1],["now",1],["strftime",1],["type",3],["join",1],["pt",2],["print",4],["searching",2],["file",4],["sys",4],["stderr",4],["esearch",6],["caps",1],["retmax",2],["at",2],["10000",5],["asking",1],["more",1],["silently",1],["truncated",1],["so",2],["say",1],["rather",2],["than",2],["letting",1],["caller",1],["believe",1],["they",1],["got",1],["everything",1],["note",1],["most",1],["records",1],["per",1],["request",1],["requesting",1],["narrow",1],["split",1],["by",1],["larger",1],["url",3],["base",1],["fcgi",1],["params",5],["db",1],["pubmed",1],["term",1],["retmode",1],["json",2],["email",3],["api",3],["key",3],["try",1],["response",3],["session",1],["timeout",1],["30",1],["raise",1],["status",1],["data",3],["esearchresult",2],["idlist",1],["count",3],["found",1],["retrieving",1],["len",1],["except",1],["exception",1],["as",1],["error",1]]},{"id":"skills/citation-management/scripts/validate_citations.py","name":[["validate",1],["citations",1],["py",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["validate",1],["citations",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["citation",1],["validation",1],["tool",1],["validate",1],["bib",1],["te",1],["files",1],["accuracy",1],["completeness",1],["format",1],["compliance",1],["import",10],["sys",2],["re",1],["requests",1],["argparse",1],["json",1],["from",5],["typing",1],["dict",1],["list",2],["tuple",1],["optional",1],["collections",1],["defaultdict",1],["urllib",1],["parse",3],["quote",1],["path",2],["insert",1],["str",1],["pathlib",1],["file",3],["resolve",1],["parent",1],["common",1],["bibtex",2],["as",2],["noqa",1],["e402",1],["typical",2],["reference",1],["lengths",1],["minimum",1],["maximum",1],["display",1],["name",2],["these",2],["editorial",1],["rules",1],["thumb",1],["drawn",1],["published",1],["papers",1],["at",2],["venues",1],["tend",1],["carry",1],["not",2],["sourced",1],["submission",1],["requirements",1],["most",1],["cap",1],["references",1],["all",1],["they",1],["drive",1],["warnings",1],["only",1],["bibliography",1],["never",1],["wrong",1],["merely",1],["being",1],["short",1],["venue",1],["standards",1],["nature",2],["35",4],["50",4],["science",2],["cell",2],["multidisciplinary",2],["high",1],["impact",1],["journal",2],["neurips",1],["30",10],["45",10],["neur",1],["ips",1],["icml",2],["iclr",2],["cvpr",2],["acl",2],["ml",2],["cs",2],["conf",1],["conference",1],["review",4],["40",3],["65",3],["comprehensive",1],["literature",3],["market",3],["research",3],["report",1],["nejm",2],["lancet",2],["jama",2],["medical",2],["if",1],["main",2]]},{"id":"skills/citation-management/scripts/validate_citations.py#CitationValidator","name":[["citation",1],["validator",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["validate",1],["citations",1],["py",1]],"body":[["class",2],["citation",4],["validator",3],["validate",5],["bib",4],["te",4],["entries",2],["errors",8],["inconsistencies",1],["def",4],["init",1],["self",17],["session",5],["requests",1],["headers",1],["update",1],["user",1],["agent",1],["management",1],["tool",1],["venue",2],["standards",2],["required",9],["fields",26],["by",2],["entry",24],["type",16],["article",2],["author",20],["title",10],["journal",1],["year",27],["book",4],["publisher",4],["editor",6],["inproceedings",2],["booktitle",2],["incollection",1],["phdthesis",1],["school",2],["mastersthesis",1],["techreport",1],["institution",1],["misc",1],["recommended",7],["volume",1],["pages",10],["doi",20],["isbn",1],["parse",3],["bibtex",2],["file",4],["filepath",3],["str",2],["list",4],["dict",5],["extract",3],["args",3],["path",1],["returns",3],["dictionaries",1],["return",3],["tuple",4],["single",3],["dictionary",1],["warnings",7],["key",11],["check",6],["if",17],["req",6],["field",25],["not",12],["special",1],["case",1],["have",1],["append",8],["missing",6],["severity",8],["high",4],["message",13],["else",1],["rec",5],["medium",3],["re",3],["match",2],["invalid",5],["value",4],["format",8],["should",4],["be",3],["digits",1],["elif",1],["int",2],["1600",1],["2030",1],["suspicious",2],["outside",1],["reasonable",1],["range",3],["10",3],["hyphen",2],["search",1],["page",2],["low",1],["uses",1],["en",1],["dash",1],["authors",3],["separated",1],["verify",2],["bool",1],["optional",1],["resolves",1],["correctly",1],["metadata",9],["digital",1],["object",1],["identifier",1],["valid",1],["ask",1],["registration",1],["agency",1],["head",2],["request",1],["org",3],["follows",1],["redirect",1],["several",1],["publishers",1],["answer",1],["403",1],["405",1],["behind",1],["bot",1],["made",1],["perfectly",1],["good",1],["look",1],["unresolvable",1],["try",1],["crossref",6],["url",4],["https",2],["api",2],["works",1],["quote",2],["safe",2],["response",6],["timeout",2],["status",3],["code",2],["200",1],["data",3],["json",1],["true",1],["404",1],["cite",1],["registers",1],["datasets",1],["many",1],["preprints",1],["so",1],["there",1],["before",1],["calling",1],["broken",1],["datacite",5],["dois",1]]},{"id":"skills/citation-management/scripts/validate_citations.py#CitationValidator.__init__","name":[["init",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["validate",1],["citations",1],["py",1]],"body":[["def",2],["init",2],["self",7],["session",3],["requests",1],["headers",1],["update",1],["user",1],["agent",1],["citation",2],["validator",1],["management",1],["tool",1],["venue",2],["standards",2],["required",2],["fields",4],["by",1],["entry",1],["type",1],["article",2],["author",7],["title",8],["journal",1],["year",8],["book",2],["publisher",2],["editor",1],["inproceedings",2],["booktitle",2],["incollection",1],["phdthesis",1],["school",2],["mastersthesis",1],["techreport",1],["institution",1],["misc",1],["recommended",2],["volume",1],["pages",2],["doi",1],["isbn",1]]},{"id":"skills/citation-management/scripts/validate_citations.py#CitationValidator._extract_year_crossref","name":[["extract",1],["year",1],["crossref",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["validate",1],["citations",1],["py",1]],"body":[["def",2],["extract",3],["year",3],["crossref",2],["self",2],["message",5],["dict",2],["str",3],["from",1],["cross",1],["ref",1],["date",9],["parts",9],["published",2],["print",1],["if",2],["not",2],["online",1],["return",2]]},{"id":"skills/citation-management/scripts/validate_citations.py#CitationValidator._format_authors_crossref","name":[["format",1],["authors",1],["crossref",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["validate",1],["citations",1],["py",1]],"body":[["def",2],["format",3],["authors",8],["crossref",2],["self",2],["list",3],["dict",2],["str",2],["author",4],["from",1],["cross",1],["ref",1],["if",4],["not",1],["return",2],["formatted",4],["first",1],["given",4],["family",5],["append",2],["else",1],["len",1],["et",1],["al",1],["join",1]]},{"id":"skills/citation-management/scripts/validate_citations.py#CitationValidator.detect_duplicates","name":[["detect",1],["duplicates",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["validate",1],["citations",1],["py",1]],"body":[["def",2],["detect",3],["duplicates",8],["self",2],["entries",10],["list",7],["dict",4],["duplicate",8],["args",1],["entry",11],["dictionaries",1],["returns",1],["groups",1],["check",3],["dois",1],["doi",13],["map",3],["defaultdict",2],["fields",2],["strip",1],["if",5],["append",4],["key",14],["keys",5],["items",2],["len",1],["type",3],["severity",3],["high",2],["message",3],["found",1],["join",2],["citation",2],["counts",3],["int",1],["count",5],["appears",1],["times",1],["similar",2],["titles",7],["possible",2],["title",12],["lower",1],["re",1],["sub",1],["remove",1],["punctuation",1],["split",1],["normalize",1],["whitespace",1],["medium",1],["have",1],["identical",1],["else",1],["return",1]]},{"id":"skills/citation-management/scripts/validate_citations.py#CitationValidator.parse_bibtex_file","name":[["parse",1],["bibtex",1],["file",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["validate",1],["citations",1],["py",1]],"body":[["def",2],["parse",4],["bibtex",3],["file",5],["self",2],["filepath",4],["str",2],["list",3],["dict",2],["bib",2],["te",2],["extract",1],["entries",1],["args",1],["path",1],["returns",1],["entry",1],["dictionaries",1],["return",1]]},{"id":"skills/citation-management/scripts/validate_citations.py#CitationValidator.parse_manuscript_citations","name":[["parse",1],["manuscript",1],["citations",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["validate",1],["citations",1],["py",1]],"body":[["def",2],["parse",3],["manuscript",5],["citations",4],["self",2],["filepath",5],["str",4],["list",4],["file",4],["markdown",2],["la",2],["te",2],["extract",1],["all",1],["cited",6],["keys",8],["args",1],["path",1],["returns",1],["citation",2],["try",1],["open",1],["encoding",1],["utf",1],["as",2],["content",3],["read",1],["except",1],["exception",1],["print",1],["error",1],["reading",1],["sys",1],["stderr",1],["return",2],["cite",2],["key1",2],["key2",2],["citep",1],["key",11],["citet",1],["etc",2],["latex",2],["matches",4],["re",2],["findall",2],["match",3],["strip",1],["split",1],["if",2],["add",2],["pandoc",1],["followed",1],["by",3],["valid",1],["chars",1],["alphanumeric",2],["avoid",1],["email",1],["addresses",1],["twitter",1],["handles",1],["requiring",1],["not",2],["preceded",1],["dot",1],["dash",1],["underscore",1],["md",2],["z0",2],["exclude",1],["common",1],["false",1],["positives",1],["isdigit",1]]},{"id":"skills/citation-management/scripts/validate_citations.py#CitationValidator.validate_entry","name":[["validate",1],["entry",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["validate",1],["citations",1],["py",1]],"body":[["def",2],["validate",5],["entry",24],["self",6],["dict",6],["tuple",3],["list",4],["single",3],["bib",1],["te",1],["args",1],["dictionary",1],["returns",1],["errors",7],["warnings",7],["type",15],["key",10],["fields",22],["check",4],["required",7],["if",14],["req",6],["field",25],["not",10],["special",1],["case",1],["book",2],["have",1],["author",12],["editor",5],["append",8],["missing",6],["severity",8],["high",4],["message",8],["else",1],["recommended",5],["rec",5],["medium",3],["year",17],["re",3],["match",2],["invalid",5],["value",4],["format",7],["should",4],["be",3],["digits",1],["elif",1],["int",2],["1600",1],["2030",1],["suspicious",2],["outside",1],["reasonable",1],["range",3],["doi",10],["10",1],["hyphen",2],["pages",8],["search",1],["page",2],["low",1],["uses",1],["en",1],["dash",1],["authors",1],["separated",1],["by",1],["return",1]]},{"id":"skills/citation-management/scripts/validate_citations.py#CitationValidator.validate_file","name":[["validate",1],["file",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["validate",1],["citations",1],["py",1]],"body":[["def",2],["validate",5],["file",16],["self",10],["filepath",17],["str",6],["check",8],["dois",7],["bool",2],["false",4],["min",22],["count",30],["optional",9],["int",2],["none",16],["venue",18],["manuscript",25],["dict",2],["entire",1],["bib",10],["te",7],["args",1],["path",2],["whether",1],["verify",3],["slow",1],["minimum",4],["citation",8],["enforce",1],["type",8],["against",1],["standards",4],["cross",1],["citations",3],["returns",1],["validation",1],["report",1],["dictionary",1],["print",7],["parsing",1],["sys",7],["stderr",7],["entries",15],["parse",3],["bibtex",2],["if",15],["not",15],["return",1],["total",8],["valid",4],["errors",13],["empty",1],["severity",7],["high",5],["message",7],["has",1],["no",1],["warnings",8],["duplicates",5],["standard",2],["checked",5],["results",7],["found",1],["len",5],["all",7],["each",1],["entry",20],["enumerate",2],["validating",1],["key",19],["error",4],["append",8],["warning",5],["checking",2],["detect",1],["requested",4],["doi",15],["verifying",2],["fields",1],["metadata",1],["invalid",1],["resolve",1],["extend",1],["verification",1],["logic",2],["target",11],["max",4],["name",4],["lower",4],["strip",1],["else",1],["unknown",1],["supported",1],["venues",1],["join",1],["keys",23],["custom",1],["threshold",1],["reference",2],["list",1],["never",1],["wrong",1],["being",1],["short",1],["right",1],["length",1],["whatever",1],["argument",1],["needs",1],["so",2],["shortfall",1],["reported",1],["as",1],["exception",1],["explicit",1],["floor",1],["caller",1],["asked",1],["have",1],["enforced",1],["falling",1],["under",1],["below",4],["elif",1],["low",1],["medium",2],["specified",1],["rule",1],["thumb",1],["heuristic",1],["submission",1],["requirement",1],["cited",12],["missing",7],["unused",8],["true",1],["references",2],["but",4],["defined",4],["unresolved",2],["actually",1],["actual",2],["cites",1],["ac",1]]},{"id":"skills/citation-management/scripts/validate_citations.py#CitationValidator.verify_doi","name":[["verify",1],["doi",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["validate",1],["citations",1],["py",1]],"body":[["def",2],["verify",3],["doi",12],["self",6],["str",2],["tuple",3],["bool",2],["optional",2],["dict",2],["resolves",1],["correctly",1],["metadata",9],["args",1],["digital",1],["object",1],["identifier",1],["returns",1],["valid",1],["ask",1],["registration",1],["agency",1],["not",3],["publisher",2],["head",2],["request",2],["org",3],["follows",1],["redirect",1],["several",1],["publishers",1],["answer",1],["403",1],["405",1],["behind",1],["bot",1],["check",2],["made",1],["perfectly",1],["good",1],["look",1],["unresolvable",1],["try",1],["crossref",6],["url",4],["https",2],["api",2],["works",1],["quote",2],["safe",2],["response",6],["session",2],["timeout",2],["10",2],["if",3],["status",4],["code",3],["200",2],["data",3],["json",1],["message",5],["extract",2],["key",1],["title",2],["year",2],["authors",2],["format",1],["author",1],["return",5],["true",4],["404",1],["cite",1],["registers",1],["datasets",1],["many",1],["preprints",1],["so",1],["there",1],["before",1],["calling",1],["broken",1],["datacite",5],["dois",1],["none",4],["false",1],["any",1],["other",1],["transport",1],["problem",1],["our",1],["side",1],["evidence",1],["bad",1],["except",1],["requests",1],["exceptions",1],["exception",1]]},{"id":"skills/citation-management/scripts/validate_citations.py#main","name":[["main",1]],"path":[["skills",1],["citation",1],["management",1],["scripts",1],["validate",1],["citations",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["parser",10],["argparse",1],["argument",8],["description",1],["validate",5],["bib",5],["te",4],["files",1],["errors",11],["inconsistencies",1],["epilog",1],["example",1],["python",1],["citations",3],["py",1],["references",1],["add",7],["file",10],["help",7],["check",4],["dois",4],["action",2],["store",2],["true",2],["verify",1],["resolve",1],["correctly",1],["slow",1],["report",29],["output",2],["json",2],["validation",2],["verbose",3],["show",1],["detailed",2],["min",7],["count",7],["type",3],["int",1],["enforce",2],["minimum",1],["number",1],["citation",4],["entries",5],["venue",8],["standards",1],["specific",1],["nature",1],["neurips",1],["review",1],["manuscript",8],["path",1],["markdown",1],["la",1],["unresolved",2],["unused",3],["args",13],["parse",1],["validator",3],["filepath",2],["print",34],["summary",1],["60",8],["if",10],["standard",4],["checked",9],["not",2],["none",2],["required",1],["total",2],["res",7],["results",1],["actual",1],["unique",1],["len",6],["cited",1],["keys",3],["missing",2],["valid",2],["warnings",6],["duplicates",6],["must",1],["fix",2],["error",5],["message",3],["severity",4],["should",1],["warning",2],["dup",2],["save",1],["open",1],["encoding",1],["utf",1],["as",1],["dump",1],["indent",1],["saved",1],["exit",2],["code",1],["there",1],["high",4],["has",2],["any",1],["sys",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["bounded",1],["local",1],["file",1],["utilities",1],["research",1],["only",1],["cds",1],["helpers",1],["from",4],["future",1],["import",6],["annotations",1],["json",1],["math",1],["dataclasses",1],["dataclass",2],["field",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["max",3],["input",1],["bytes",1],["000",3],["text",2],["length",1],["sources",1],["200",1],["person",2],["level",1],["keys",1],["address",1],["date",1],["birth",1],["dob",1],["email",1],["full",1],["name",2],["individual",2],["record",4],["records",2],["medical",1],["number",2],["mrn",1],["note",1],["patient",5],["data",2],["id",2],["phone",1],["raw",2],["rows",1],["social",1],["security",1],["ssn",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#_reject_nonlocal_path","name":[["reject",1],["nonlocal",1],["path",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["nonlocal",2],["path",3],["raw",4],["str",2],["none",2],["lowered",4],["strip",1],["lower",1],["if",2],["not",2],["raise",2],["input",2],["error",2],["must",1],["be",1],["empty",1],["x00",1],["startswith",1],["only",1],["local",1],["filesystem",1],["paths",1],["allowed",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#ensure_no_person_level_keys","name":[["ensure",1],["no",1],["person",1],["level",1],["keys",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["ensure",4],["no",4],["person",7],["level",7],["keys",5],["value",6],["any",2],["location",5],["str",3],["none",2],["reject",1],["common",1],["fields",1],["anywhere",1],["json",1],["document",1],["if",2],["isinstance",2],["dict",1],["key",5],["nested",4],["items",1],["normalized",2],["strip",1],["lower",1],["raise",1],["input",1],["error",1],["raw",1],["data",1],["prohibited",1],["at",1],["elif",1],["list",1],["index",2],["enumerate",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#finite_number","name":[["finite",1],["number",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",3],["number",2],["value",5],["any",2],["field",4],["name",4],["str",2],["float",4],["if",2],["isinstance",2],["bool",1],["not",2],["int",1],["raise",2],["input",2],["error",2],["must",2],["be",2],["numeric",1],["result",3],["math",1],["isfinite",1],["return",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#InputError","name":[["input",1],["error",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["input",3],["error",4],["value",2],["raised",1],["unsafe",1],["malformed",1],["out",1],["bounds",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#IssueLog","name":[["issue",1],["log",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["issue",2],["log",2],["deterministic",1],["validation",1],["findings",1],["errors",4],["list",6],["str",4],["field",3],["default",3],["factory",3],["warnings",3],["info",3],["property",1],["def",2],["ok",2],["self",7],["bool",1],["return",2],["not",2],["as",1],["dict",2],["any",1],["status",1],["pass",1],["if",1],["else",1],["fail",1],["disclaimer",1],["structural",1],["checks",1],["only",1],["clinical",1],["privacy",1],["regulatory",1],["legal",1],["compliance",1],["determination",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#IssueLog.as_dict","name":[["as",1],["dict",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["as",2],["dict",4],["self",6],["str",2],["any",2],["return",1],["status",1],["pass",1],["if",1],["ok",1],["else",1],["fail",1],["errors",2],["warnings",2],["info",2],["disclaimer",1],["structural",1],["checks",1],["only",1],["not",1],["clinical",1],["privacy",1],["regulatory",1],["legal",1],["compliance",1],["determination",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#IssueLog.ok","name":[["ok",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["ok",2],["self",3],["bool",2],["return",1],["not",1],["errors",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#load_json_object","name":[["load",1],["json",1],["object",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["json",8],["object",4],["raw",3],["path",6],["str",4],["dict",3],["any",2],["one",1],["bounded",1],["utf",3],["local",1],["input",3],["try",1],["value",5],["loads",1],["read",1],["text",1],["encoding",1],["except",1],["unicode",1],["decode",1],["error",4],["jsondecode",1],["as",1],["exc",3],["raise",2],["invalid",1],["from",1],["if",1],["not",1],["isinstance",1],["top",1],["level",2],["must",1],["be",1],["ensure",1],["no",1],["person",1],["keys",1],["return",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#local_input_path","name":[["local",1],["input",1],["path",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["local",3],["input",12],["path",10],["raw",4],["str",4],["suffixes",4],["iterable",2],["none",4],["resolve",2],["bounded",1],["regular",2],["non",1],["symlink",3],["file",3],["reject",1],["nonlocal",1],["expanduser",1],["if",4],["raise",4],["error",4],["inputs",1],["not",4],["allowed",1],["resolved",6],["suffix",3],["lower",2],["unsupported",1],["size",3],["stat",1],["st",1],["max",2],["bytes",3],["exceeds",1],["return",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#local_output_path","name":[["local",1],["output",1],["path",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["local",3],["output",5],["path",10],["raw",4],["str",4],["suffixes",4],["iterable",2],["none",4],["resolve",2],["whose",1],["parent",3],["already",2],["exists",2],["reject",1],["nonlocal",1],["expanduser",1],["if",3],["symlink",2],["raise",3],["input",3],["error",3],["outputs",1],["not",3],["allowed",1],["resolved",5],["dir",1],["directory",1],["must",1],["exist",1],["suffix",3],["lower",2],["unsupported",1],["return",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#nonnegative_int","name":[["nonnegative",1],["int",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["nonnegative",2],["int",5],["value",6],["any",2],["field",3],["name",3],["str",2],["if",1],["isinstance",2],["bool",1],["not",1],["raise",1],["input",1],["error",1],["must",1],["be",1],["non",1],["negative",1],["integer",1],["return",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#print_report","name":[["print",1],["report",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["print",3],["report",5],["dict",2],["str",2],["any",2],["none",2],["json",1],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#require_list","name":[["require",1],["list",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["list",6],["value",5],["any",4],["field",4],["name",4],["str",2],["maximum",4],["int",2],["if",2],["not",1],["isinstance",1],["raise",2],["input",2],["error",2],["must",1],["be",1],["len",1],["exceeds",1],["entries",1],["return",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#require_nonempty_text","name":[["require",1],["nonempty",1],["text",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["nonempty",2],["text",8],["value",5],["any",2],["field",4],["name",4],["str",5],["max",6],["length",6],["int",2],["if",2],["not",2],["isinstance",1],["strip",2],["raise",2],["input",2],["error",2],["must",1],["be",1],["non",1],["empty",1],["len",1],["exceeds",1],["characters",1],["return",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#source_ids","name":[["source",1],["ids",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["source",7],["ids",2],["document",3],["dict",3],["str",5],["any",2],["sources",8],["require",3],["list",1],["maximum",1],["max",3],["identifiers",4],["index",4],["enumerate",1],["if",2],["not",1],["isinstance",1],["raise",2],["input",2],["error",2],["must",1],["be",1],["object",1],["identifier",4],["nonempty",2],["text",2],["id",3],["length",2],["100",1],["citation",2],["000",1],["duplicate",1],["add",1],["return",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#validate_references","name":[["validate",1],["references",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["references",6],["any",2],["known",3],["sources",3],["str",7],["field",6],["name",6],["list",4],["values",2],["require",2],["maximum",1],["50",1],["normalized",4],["index",2],["value",2],["enumerate",1],["identifier",4],["nonempty",1],["text",1],["max",1],["length",1],["100",1],["if",2],["not",2],["raise",2],["input",2],["error",2],["unknown",1],["source",2],["id",1],["append",1],["must",1],["cite",1],["at",1],["least",1],["one",1],["return",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#write_json","name":[["write",1],["json",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",3],["json",4],["raw",3],["path",6],["str",4],["payload",3],["dict",2],["any",2],["none",2],["local",1],["output",1],["text",3],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",1],["encoding",1],["utf",1]]},{"id":"skills/clinical-decision-support/scripts/_common.py#write_text","name":[["write",1],["text",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",3],["text",6],["raw",3],["path",6],["str",6],["suffixes",3],["iterable",2],["none",2],["local",1],["output",1],["encoding",1],["utf",1]]},{"id":"skills/clinical-decision-support/scripts/cohort_table_generator.py","name":[["cohort",1],["table",1],["generator",1],["py",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["cohort",1],["table",1],["generator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["disclosure",1],["controlled",1],["tables",1],["from",4],["bounded",1],["aggregate",1],["cohort",1],["summaries",1],["future",1],["import",7],["annotations",1],["argparse",1],["csv",1],["io",1],["sys",2],["typing",1],["any",1],["common",1],["input",1],["error",1],["issue",1],["log",1],["load",1],["json",1],["object",1],["nonnegative",1],["int",1],["require",2],["list",1],["nonempty",1],["text",2],["write",1],["max",2],["groups",1],["12",1],["rows",1],["200",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/clinical-decision-support/scripts/cohort_table_generator.py#_build_table","name":[["build",1],["table",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["cohort",1],["table",1],["generator",1],["py",1]],"body":[["def",2],["build",2],["table",4],["document",7],["dict",13],["str",17],["any",3],["minimum",7],["int",7],["tuple",2],["issue",3],["log",10],["list",15],["notes",1],["headers",2],["characteristic",1],["output",2],["rows",11],["metadata",16],["if",28],["not",18],["isinstance",7],["raise",16],["input",16],["error",16],["must",14],["be",12],["object",7],["field",29],["id",13],["title",1],["purpose",1],["population",1],["data",3],["cut",1],["date",1],["require",13],["nonempty",10],["text",10],["level",7],["aggregate",3],["synthetic",2],["errors",5],["append",8],["raw",2],["supplied",2],["false",4],["patient",2],["care",2],["disclosure",2],["policy",2],["human",9],["review",14],["required",5],["true",3],["roles",6],["maximum",3],["20",1],["at",3],["least",3],["one",3],["role",3],["index",6],["enumerate",3],["completed",1],["warnings",1],["recorded",1],["as",1],["complete",1],["governance",6],["version",1],["owner",1],["change",1],["summary",1],["auditability",1],["monitoring",1],["groups",7],["max",7],["group",30],["map",6],["identifier",4],["length",5],["50",1],["label",11],["120",2],["nonnegative",4],["positive",1],["duplicate",1],["else",3],["supp",3],["row",15],["value",6],["statistical",1],["test",1],["contains",1],["inferential",1],["fields",1],["helper",1],["creates",1],["descriptive",1],["tables",1],["only",1],["200",1],["none",1],["type",7],["30",1],["categorical",2],["continuous",1],["header",2],["unsupported",1],["values",8],["len",1],["continue",2],["contain",1],["exactly",1],["all",1],["ids",1],["cells",4],["primary",3],["suppressed",3],["eligible",2],["counts",3],["items",1],["cell",7],["add",2],["count",9],["denominator",10],["missing",6],["has",1],["inconsistent",1],["plus",1],["equal",1],["format",1],["summarized",1],["nonnegativ",1]]},{"id":"skills/clinical-decision-support/scripts/cohort_table_generator.py#_format_count","name":[["format",1],["count",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["cohort",1],["table",1],["generator",1],["py",1]],"body":[["def",2],["format",2],["count",6],["int",4],["denominator",5],["str",2],["percentage",2],["100",1],["if",1],["else",1],["return",1],["1f",1]]},{"id":"skills/clinical-decision-support/scripts/cohort_table_generator.py#_to_csv","name":[["csv",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["cohort",1],["table",1],["generator",1],["py",1]],"body":[["def",2],["csv",3],["headers",3],["list",8],["str",8],["rows",3],["notes",4],["stream",3],["io",2],["string",1],["writer",7],["lineterminator",1],["writerow",4],["writerows",1],["disclosure",1],["note",2],["return",1],["getvalue",1]]},{"id":"skills/clinical-decision-support/scripts/cohort_table_generator.py#_to_markdown","name":[["markdown",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["cohort",1],["table",1],["generator",1],["py",1]],"body":[["def",2],["markdown",2],["title",3],["str",10],["headers",4],["list",8],["rows",3],["notes",4],["lines",5],["research",1],["aggregate",1],["only",1],["not",1],["patient",1],["care",1],["live",1],["clinical",1],["join",4],["extend",3],["row",2],["disclosure",1],["note",2],["return",1]]},{"id":"skills/clinical-decision-support/scripts/cohort_table_generator.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["cohort",1],["table",1],["generator",1],["py",1]],"body":[["def",2],["main",2],["int",3],["parser",7],["argparse",1],["argument",4],["description",1],["generate",1],["bounded",1],["descriptive",1],["cohort",1],["table",2],["from",1],["local",2],["aggregate",2],["json",3],["primary",1],["complementary",1],["disclosure",1],["suppression",2],["add",3],["input",4],["help",3],["output",8],["optional",1],["md",4],["csv",5],["min",4],["cell",4],["size",4],["type",1],["default",2],["11",2],["operational",1],["threshold",1],["not",2],["legal",1],["standard",1],["args",10],["parse",1],["if",4],["000",1],["error",7],["must",2],["be",1],["between",1],["1000",1],["try",1],["document",3],["load",1],["object",1],["log",3],["headers",4],["rows",4],["notes",4],["build",1],["title",5],["require",1],["nonempty",1],["text",7],["metadata",2],["lower",2],["endswith",2],["write",2],["elif",1],["markdown",2],["else",2],["raise",1],["end",2],["print",3],["errors",2],["file",2],["sys",2],["stderr",2],["return",3],["except",1],["as",1],["exc",2]]},{"id":"skills/clinical-decision-support/scripts/decision_logic_traceability.py","name":[["decision",1],["logic",1],["traceability",1],["py",1]],"path":[["skills",1],["clinical",1],["decision",2],["support",1],["scripts",1],["logic",1],["traceability",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",2],["export",1],["research",1],["governance",1],["decision",1],["logic",2],["traceability",1],["from",3],["future",1],["import",8],["annotations",1],["argparse",1],["csv",1],["io",1],["re",2],["sys",2],["typing",1],["any",1],["common",1],["input",2],["error",1],["issue",1],["log",1],["load",1],["json",1],["object",1],["require",2],["list",1],["nonempty",1],["text",2],["source",1],["ids",1],["references",1],["write",1],["max",1],["nodes",1],["200",1],["node",2],["id",1],["compile",1],["za",2],["z0",1],["63",1],["allowed",2],["types",1],["check",1],["data",1],["quality",1],["gate",5],["evidence",3],["rule",1],["validation",2],["documentation",2],["human",1],["review",2],["release",2],["monitoring",2],["output",1],["kinds",1],["include",1],["exclude",1],["flag",1],["status",3],["hold",1],["prohibited",1],["diagnose",1],["prescribe",1],["administer",1],["dose",1],["dosing",1],["triage",1],["urgent",1],["alarm",1],["alert",1],["clinician",1],["treatment",1],["selection",1],["therapy",1],["recommendation",1],["bedside",1],["patient",1],["specific",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/clinical-decision-support/scripts/decision_logic_traceability.py#_csv_text","name":[["csv",1],["text",1]],"path":[["skills",1],["clinical",1],["decision",2],["support",1],["scripts",1],["logic",1],["traceability",1],["py",1]],"body":[["def",2],["csv",4],["text",2],["rows",3],["list",2],["dict",3],["str",6],["fieldnames",4],["node",1],["id",1],["type",1],["dependencies",1],["precondition",1],["logic",1],["statement",1],["output",2],["kind",1],["value",1],["source",1],["ids",1],["rationale",1],["validation",1],["tests",1],["owner",1],["reviewer",1],["role",1],["status",1],["stream",3],["io",2],["string",1],["writer",4],["lineterminator",1],["writeheader",1],["row",2],["writerow",1],["key",3],["safe",1],["return",1],["getvalue",1]]},{"id":"skills/clinical-decision-support/scripts/decision_logic_traceability.py#_has_cycle","name":[["has",1],["cycle",1]],"path":[["skills",1],["clinical",1],["decision",2],["support",1],["scripts",1],["logic",1],["traceability",1],["py",1]],"body":[["def",3],["has",2],["cycle",2],["edges",4],["dict",2],["str",7],["list",2],["bool",3],["visiting",4],["visited",3],["visit",3],["node",9],["if",3],["return",5],["true",2],["false",2],["add",2],["dependency",2],["remove",1],["any",1]]},{"id":"skills/clinical-decision-support/scripts/decision_logic_traceability.py#_has_cycle.visit","name":[["visit",1]],"path":[["skills",1],["clinical",1],["decision",2],["support",1],["scripts",1],["logic",1],["traceability",1],["py",1]],"body":[["def",2],["visit",3],["node",8],["str",2],["bool",2],["if",3],["visiting",3],["return",4],["true",2],["visited",2],["false",2],["add",2],["dependency",2],["edges",1],["remove",1]]},{"id":"skills/clinical-decision-support/scripts/decision_logic_traceability.py#_safe_csv","name":[["safe",1],["csv",1]],"path":[["skills",1],["clinical",1],["decision",2],["support",1],["scripts",1],["logic",1],["traceability",1],["py",1]],"body":[["def",2],["safe",2],["csv",2],["value",3],["any",2],["str",3],["text",4],["replace",2],["if",1],["startswith",1],["return",2]]},{"id":"skills/clinical-decision-support/scripts/decision_logic_traceability.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["decision",2],["support",1],["scripts",1],["logic",1],["traceability",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",6],["argparse",1],["argument",4],["description",1],["validate",2],["research",1],["governance",1],["decision",1],["logic",2],["emit",1],["csv",5],["traceability",1],["matrix",3],["tool",1],["never",1],["executes",1],["add",3],["input",3],["help",3],["local",2],["json",2],["output",4],["optional",1],["strict",2],["action",1],["store",1],["true",1],["return",4],["failure",1],["warnings",3],["present",1],["args",6],["parse",1],["try",1],["document",2],["load",1],["object",1],["log",5],["rows",3],["if",2],["write",1],["text",3],["else",1],["print",4],["end",1],["message",4],["errors",1],["error",3],["file",3],["sys",3],["stderr",3],["warning",1],["except",1],["as",1],["exc",2],["not",1],["ok",1]]},{"id":"skills/clinical-decision-support/scripts/decision_logic_traceability.py#validate_matrix","name":[["validate",1],["matrix",1]],"path":[["skills",1],["clinical",1],["decision",2],["support",1],["scripts",1],["logic",1],["traceability",1],["py",1]],"body":[["def",2],["validate",3],["matrix",3],["document",7],["dict",9],["str",13],["any",2],["tuple",2],["issue",3],["log",18],["list",8],["normalized",8],["try",1],["require",19],["nonempty",15],["text",15],["schema",2],["version",3],["known",2],["sources",2],["source",6],["ids",12],["metadata",17],["if",22],["not",15],["isinstance",3],["raise",6],["input",6],["error",6],["must",8],["be",8],["object",3],["field",29],["logic",8],["id",18],["title",1],["status",10],["owner",6],["purpose",1],["change",1],["summary",1],["monitoring",1],["plan",1],["retirement",1],["criteria",1],["decision",2],["role",5],["research",2],["governance",2],["only",4],["errors",14],["append",16],["data",2],["level",2],["aggregate",2],["synthetic",2],["patient",2],["care",2],["false",4],["executable",2],["nodes",9],["maximum",3],["max",3],["at",2],["least",2],["one",2],["traceability",1],["node",40],["required",3],["index",8],["enumerate",4],["length",2],["64",2],["fullmatch",1],["has",2],["unsafe",1],["invalid",1],["format",1],["duplicate",1],["add",1],["edges",3],["type",7],["allowed",2],["types",1],["unsupported",3],["precondition",6],["statement",6],["output",14],["kind",7],["kinds",1],["value",6],["rationale",5],["reviewer",5],["draft",1],["validated",3],["retired",1],["combined",2],["lower",1],["found",3],["phrase",3],["prohibited",2],["contains",2],["clinical",1],["join",4],["dependencies",7],["dependency",7],["30",2],["dep",9],["references",2],["unknown",1],["cannot",1],["depend",1],["itself",1],["refs",2],["tests",9],["validation",5],["requires",1],["test",5],["cycle",2],["graph",1],["review",9],["human",4],["true",3],["approval",2],["boundary",2],["completed",1]]},{"id":"skills/clinical-decision-support/scripts/deidentification_checklist.py","name":[["deidentification",1],["checklist",1],["py",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["deidentification",1],["checklist",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["documentation",1],["de",1],["identification",1],["process",1],["without",1],["reading",1],["health",2],["data",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["typing",1],["any",1],["common",1],["input",1],["error",1],["issue",1],["log",1],["load",1],["json",2],["object",1],["print",1],["report",1],["require",2],["list",1],["nonempty",1],["text",1],["source",1],["ids",2],["validate",1],["references",1],["write",1],["safe",1],["harbor",1],["names",1],["geography",1],["dates",1],["ages",1],["telephone",1],["numbers",7],["fax",1],["email",1],["addresses",2],["social",1],["security",1],["medical",1],["record",1],["plan",1],["account",1],["certificate",1],["license",1],["vehicle",1],["identifiers",4],["device",1],["web",1],["urls",1],["ip",1],["biometric",1],["full",1],["face",1],["images",1],["other",1],["unique",1],["allowed",1],["status",1],["not",1],["present",1],["removed",1],["generalized",1],["expert",1],["reviewed",1],["unresolved",1],["placeholder",1],["markers",1],["replace",1],["requires",1],["yyyy",1],["mm",1],["dd",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/clinical-decision-support/scripts/deidentification_checklist.py#_find_placeholders","name":[["find",1],["placeholders",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["deidentification",1],["checklist",1],["py",1]],"body":[["def",2],["find",4],["placeholders",4],["value",8],["any",3],["location",5],["str",6],["list",4],["findings",5],["if",1],["isinstance",3],["dict",1],["key",2],["nested",4],["items",1],["extend",2],["elif",2],["index",2],["enumerate",1],["marker",2],["placeholder",1],["markers",1],["append",1],["return",1]]},{"id":"skills/clinical-decision-support/scripts/deidentification_checklist.py#check_documentation","name":[["check",1],["documentation",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["deidentification",1],["checklist",1],["py",1]],"body":[["def",2],["check",2],["documentation",3],["document",17],["dict",11],["str",6],["any",5],["tuple",2],["issue",3],["log",20],["summary",4],["method",13],["none",1],["complete",1],["false",5],["deidentification",1],["determined",2],["hipaa",1],["compliance",1],["unresolved",5],["categories",9],["try",1],["require",16],["nonempty",15],["text",16],["schema",2],["version",2],["checklist",2],["id",5],["title",2],["known",2],["sources",2],["source",3],["ids",17],["validate",1],["references",1],["if",25],["not",18],["safe",20],["harbor",20],["expert",11],["determination",6],["undecided",2],["errors",16],["append",17],["unsupported",2],["qualified",1],["human",7],["must",15],["select",1],["boundary",12],["data",8],["isinstance",6],["raise",6],["input",6],["error",6],["be",13],["object",6],["raw",2],["supplied",2],["metadata",2],["only",2],["true",12],["field",20],["context",3],["recipient",1],["release",1],["entries",2],["list",1],["identifier",12],["maximum",1],["18",1],["observed",5],["index",2],["entry",5],["enumerate",1],["category",2],["duplicate",1],["add",1],["status",7],["allowed",1],["evidence",5],["lower",1],["startswith",1],["example",2],["value",2],["contain",1],["missing",4],["sorted",2],["extra",3],["join",2],["unexpected",1],["review",30],["actual",1],["knowledge",1],["free",1],["derived",1],["fields",1],["date",4],["age",1],["zip",1],["rules",1],["has",1],["completed",8],["reviewer",2],["role",4],["qualification",1],["reference",2],["risk",6],["threshold",1],["rationale",1],["residual",9],["validity",1],["period",1],["change",1],["triggers",1],["linkage",1],["differencing",1],["rare",1],["combinations",1],["longitudinal",1],["patterns",1],["geography",1],["genomics",1],["prior",1],["releases",1],["required",2],["approval",2],["governance",2]]},{"id":"skills/clinical-decision-support/scripts/deidentification_checklist.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["deidentification",1],["checklist",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",5],["argparse",1],["argument",3],["description",1],["check",2],["metadata",1],["documenting",1],["safe",1],["harbor",1],["expert",1],["determination",1],["work",1],["script",1],["never",2],["reads",1],["dataset",1],["determines",1],["compliance",1],["add",2],["input",3],["help",2],["local",2],["checklist",1],["json",4],["output",3],["optional",1],["report",8],["args",5],["parse",1],["try",1],["document",2],["load",1],["object",1],["log",3],["summary",2],["documentation",1],["as",3],["dict",2],["deidentification",1],["review",1],["if",2],["write",1],["print",2],["except",1],["error",1],["exc",2],["issue",1],["errors",1],["str",1],["return",2],["status",1],["pass",1],["else",1]]},{"id":"skills/clinical-decision-support/scripts/evidence_profile_check.py","name":[["evidence",1],["profile",1],["check",1],["py",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["evidence",1],["profile",1],["check",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["human",1],["authored",1],["grade",1],["evidence",1],["profile",1],["without",1],["assigning",1],["grades",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["typing",1],["any",1],["common",1],["input",1],["error",1],["issue",1],["log",1],["load",1],["json",2],["object",1],["print",1],["report",1],["require",2],["list",1],["nonempty",1],["text",1],["source",1],["ids",1],["validate",1],["references",1],["write",1],["domains",1],["risk",1],["bias",2],["inconsistency",1],["indirectness",1],["imprecision",1],["publication",1],["domain",1],["judgments",2],["not",2],["serious",3],["very",2],["unassessed",3],["upgrading",2],["large",1],["effect",1],["dose",1],["response",1],["residual",1],["confounding",1],["none",1],["present",1],["applicable",1],["certainty",1],["levels",1],["high",1],["moderate",1],["low",2],["placeholder",1],["markers",1],["replace",1],["requires",1],["yyyy",1],["mm",1],["dd",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/clinical-decision-support/scripts/evidence_profile_check.py#_find_placeholders","name":[["find",1],["placeholders",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["evidence",1],["profile",1],["check",1],["py",1]],"body":[["def",2],["find",4],["placeholders",4],["value",8],["any",3],["location",5],["str",6],["list",4],["findings",5],["if",1],["isinstance",3],["dict",1],["key",2],["nested",4],["items",1],["extend",2],["elif",2],["index",2],["enumerate",1],["marker",2],["placeholder",1],["markers",1],["append",1],["return",1]]},{"id":"skills/clinical-decision-support/scripts/evidence_profile_check.py#_profile_has_recommendation_key","name":[["profile",1],["has",1],["recommendation",1],["key",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["evidence",1],["profile",1],["check",1],["py",1]],"body":[["def",2],["profile",4],["has",4],["recommendation",7],["key",6],["value",6],["any",3],["bool",2],["if",3],["isinstance",2],["dict",1],["nested",2],["items",1],["str",1],["strip",1],["lower",1],["strength",1],["treatment",1],["return",4],["true",2],["elif",1],["list",1],["item",2],["false",1]]},{"id":"skills/clinical-decision-support/scripts/evidence_profile_check.py#check_profile","name":[["check",1],["profile",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["evidence",1],["profile",1],["check",1],["py",1]],"body":[["def",2],["check",2],["profile",8],["document",14],["dict",14],["str",9],["any",2],["tuple",2],["issue",3],["log",18],["list",4],["summaries",2],["try",1],["require",18],["nonempty",17],["text",17],["schema",2],["version",3],["id",2],["title",2],["if",24],["data",2],["level",9],["not",19],["published",2],["aggregate",2],["evidence",3],["synthetic",2],["errors",14],["append",15],["must",13],["be",13],["human",8],["judgments",4],["required",3],["true",4],["auto",2],["grade",2],["false",2],["has",2],["recommendation",2],["key",1],["fields",1],["outside",1],["checker",1],["governance",6],["isinstance",9],["raise",9],["input",9],["error",9],["object",9],["field",25],["owner",1],["change",1],["summary",1],["auditability",1],["update",1],["plan",1],["question",6],["population",1],["intervention",1],["exposure",1],["comparator",1],["setting",1],["known",4],["sources",4],["source",7],["ids",7],["outcomes",6],["maximum",1],["50",1],["at",1],["least",1],["one",1],["outcome",11],["names",3],["index",2],["enumerate",1],["prefix",19],["name",14],["duplicate",1],["add",1],["importance",7],["critical",1],["important",2],["unsupported",4],["value",1],["effect",2],["measure",1],["estimate",1],["uncertainty",1],["interval",1],["participants",1],["studies",1],["time",1],["horizon",1],["domains",7],["domain",10],["judgment",20],["unassessed",3],["requires",3],["rationale",6],["reviewer",4],["role",4],["validate",3],["references",3],["upgrading",8],["item",8],["present",1],["certainty",20],["levels",1],["date",2],["entered",1],["review",4],["prepared",1],["by",1],["rol",1]]},{"id":"skills/clinical-decision-support/scripts/evidence_profile_check.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["evidence",1],["profile",1],["check",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",5],["argparse",1],["argument",3],["description",1],["check",2],["completeness",1],["citation",1],["traceability",1],["human",1],["authored",1],["grade",2],["evidence",2],["profile",3],["tool",1],["never",1],["assigns",1],["certainty",1],["add",2],["input",3],["help",2],["local",2],["json",4],["output",3],["optional",1],["report",9],["args",5],["parse",1],["try",1],["document",2],["load",1],["object",1],["log",3],["summaries",2],["as",3],["dict",2],["outcomes",1],["auto",1],["performed",1],["false",1],["if",2],["write",1],["print",2],["except",1],["error",1],["exc",2],["issue",1],["errors",1],["str",1],["return",2],["status",1],["pass",1],["else",1]]},{"id":"skills/clinical-decision-support/scripts/model_biomarker_evaluation.py","name":[["model",1],["biomarker",1],["evaluation",1],["py",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["model",1],["biomarker",1],["evaluation",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["bounded",1],["report",2],["from",4],["aggregate",1],["model",1],["biomarker",1],["validation",1],["counts",1],["future",1],["import",6],["annotations",1],["argparse",1],["math",1],["sys",2],["typing",1],["any",1],["common",1],["input",1],["error",1],["issue",1],["log",1],["finite",1],["number",1],["load",1],["json",2],["object",1],["nonnegative",1],["int",1],["print",1],["require",2],["list",1],["nonempty",1],["text",1],["source",1],["ids",1],["write",1],["max",3],["groups",1],["12",1],["bins",1],["30",1],["group",1],["10",1],["000",2],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/clinical-decision-support/scripts/model_biomarker_evaluation.py#_calibration_summary","name":[["calibration",1],["summary",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["model",1],["biomarker",1],["evaluation",1],["py",1]],"body":[["def",2],["calibration",10],["summary",2],["bins",5],["list",2],["any",4],["group",5],["name",5],["str",4],["minimum",3],["int",6],["expected",3],["events",10],["tuple",2],["dict",3],["bool",2],["total",7],["weighted",7],["predicted",14],["absolute",4],["gap",5],["sensitive",4],["false",3],["index",2],["entry",5],["enumerate",1],["field",7],["groups",1],["if",6],["not",3],["isinstance",1],["raise",5],["input",5],["error",5],["must",2],["be",2],["object",1],["count",9],["nonnegative",2],["observed",15],["finite",1],["number",1],["mean",7],["probability",4],["has",1],["inconsistent",1],["counts",2],["rate",6],["abs",1],["small",1],["nonzero",1],["match",1],["confusion",1],["empty",1],["return",2],["suppressed",2],["true",2],["reason",1],["one",1],["more",1],["cells",1],["below",1],["disclosure",1],["threshold",1],["round",4],["large",1],["limitations",1],["aggregate",1],["bin",1],["approximate",1],["cannot",1],["estimate",1],["slope",1],["replace",1],["individual",1],["level",1],["validation",1]]},{"id":"skills/clinical-decision-support/scripts/model_biomarker_evaluation.py#_metric","name":[["metric",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["model",1],["biomarker",1],["evaluation",1],["py",1]],"body":[["def",2],["metric",2],["successes",3],["int",4],["total",3],["dict",2],["str",2],["any",2],["return",1],["wilson",1]]},{"id":"skills/clinical-decision-support/scripts/model_biomarker_evaluation.py#_small_nonzero","name":[["small",1],["nonzero",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["model",1],["biomarker",1],["evaluation",1],["py",1]],"body":[["def",2],["small",2],["nonzero",2],["values",3],["list",2],["int",4],["minimum",3],["bool",2],["return",1],["any",1],["value",2]]},{"id":"skills/clinical-decision-support/scripts/model_biomarker_evaluation.py#_wilson","name":[["wilson",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["model",1],["biomarker",1],["evaluation",1],["py",1]],"body":[["def",2],["wilson",2],["successes",3],["int",4],["total",9],["dict",2],["str",2],["any",2],["if",1],["return",2],["estimate",2],["none",3],["ci95",2],["959963984540054",1],["proportion",5],["denominator",3],["center",3],["margin",3],["math",1],["sqrt",1],["round",3],["max",1],["min",1]]},{"id":"skills/clinical-decision-support/scripts/model_biomarker_evaluation.py#evaluate","name":[["evaluate",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["model",1],["biomarker",1],["evaluation",1],["py",1]],"body":[["def",2],["evaluate",2],["document",8],["dict",12],["str",9],["any",6],["minimum",5],["int",7],["tuple",3],["issue",3],["log",13],["report",2],["type",1],["aggregate",4],["model",1],["biomarker",1],["evaluation",3],["individual",1],["output",3],["generated",3],["false",6],["clinical",1],["classification",1],["recommendation",1],["groups",8],["subgroup",1],["performance",1],["differences",1],["metric",12],["values",2],["list",4],["float",2],["try",1],["require",8],["nonempty",5],["text",5],["schema",2],["version",4],["known",2],["sources",3],["source",4],["ids",1],["metadata",17],["if",21],["not",19],["isinstance",5],["raise",10],["input",10],["error",10],["must",14],["be",11],["object",5],["field",19],["id",4],["title",1],["target",2],["purpose",1],["population",1],["setting",1],["outcome",2],["horizon",1],["threshold",7],["validation",3],["dataset",1],["data",3],["cut",1],["date",1],["level",4],["synthetic",2],["errors",7],["append",10],["person",2],["pre",2],["specified",2],["true",9],["reference",1],["external",2],["warnings",2],["independent",1],["documented",1],["human",10],["review",14],["required",6],["roles",6],["maximum",3],["20",1],["at",2],["least",2],["one",2],["role",3],["index",4],["enumerate",2],["completed",1],["recorded",1],["as",1],["complete",1],["governance",6],["owner",1],["change",1],["control",1],["monitoring",1],["auditability",1],["factors",1],["rollback",1],["retirement",1],["max",5],["group",14],["names",3],["name",13],["length",1],["100",1],["duplicate",1],["add",1],["nonnegative",5],["between",1],["confusion",14],["tp",11],["fp",6],["tn",9],["fn",8],["cells",3],["sum",3],["counts",2],["result",3],["small",1],["nonzero",1],["update",2],["suppressed",3],["reason",1],["contributing",1],["cell",1],["below",1],["disclosure",1],["else",1],["metrics",7],["sensitivity",4],["specificity",4],["positive",1],["predictive",2],["value",2],["negative",1],["accuracy",2],["prevalence",1],["estimate",7],["balanced",1],["round",1],["ci95",1],["none",2],["items",1],["setdefault",1],["bins",6],["calibration",7],["summary",1],["expected",1],["events",1],["grou",1]]},{"id":"skills/clinical-decision-support/scripts/model_biomarker_evaluation.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["model",1],["biomarker",1],["evaluation",1],["py",1]],"body":[["def",2],["main",2],["int",3],["parser",7],["argparse",1],["argument",4],["description",1],["report",4],["bounded",1],["descriptive",1],["performance",1],["from",1],["local",3],["aggregate",2],["counts",1],["never",1],["emits",1],["person",1],["level",1],["class",1],["clinical",1],["recommendation",1],["add",3],["input",3],["help",3],["json",4],["output",3],["optional",1],["min",4],["cell",4],["size",4],["type",1],["default",2],["11",2],["suppress",1],["contributing",1],["nonzero",1],["cells",1],["below",1],["value",1],["args",7],["parse",1],["if",3],["not",1],["000",1],["error",2],["must",1],["be",1],["between",1],["1000",1],["try",1],["document",2],["load",1],["object",1],["log",3],["details",2],["evaluate",1],["result",5],["as",3],["dict",2],["evaluation",1],["write",1],["print",2],["except",1],["exc",2],["issue",1],["errors",1],["str",1],["return",2],["status",1],["pass",1],["else",1]]},{"id":"skills/clinical-decision-support/scripts/survival_plan_validator.py","name":[["survival",1],["plan",1],["validator",1],["py",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["survival",1],["plan",1],["validator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",2],["estimand",1],["led",1],["survival",2],["analysis",1],["plan",1],["without",1],["reading",1],["subject",1],["rows",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["typing",1],["any",1],["common",1],["input",1],["error",1],["issue",1],["log",1],["load",1],["json",2],["object",1],["print",1],["report",1],["require",2],["list",1],["nonempty",1],["text",1],["source",1],["ids",1],["references",1],["write",1],["allowed",1],["methods",2],["kaplan",1],["meier",1],["cox",1],["proportional",1],["hazards",1],["flexible",1],["parametric",1],["restricted",1],["mean",1],["time",2],["accelerated",1],["failure",1],["cumulative",2],["incidence",2],["cause",2],["specific",2],["hazard",2],["fine",2],["gray",2],["multi",2],["state",2],["other",2],["justified",2],["competing",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/clinical-decision-support/scripts/survival_plan_validator.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["survival",1],["plan",1],["validator",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",6],["argparse",1],["argument",4],["description",1],["validate",2],["local",3],["survival",2],["analysis",1],["plan",3],["no",2],["subject",1],["level",1],["data",1],["read",1],["model",1],["fitted",1],["add",3],["input",3],["help",3],["json",4],["output",3],["optional",1],["report",8],["strict",2],["action",1],["store",1],["true",1],["return",4],["failure",1],["warnings",2],["present",1],["args",6],["parse",1],["try",1],["document",2],["load",1],["object",1],["as",3],["dict",2],["if",2],["write",1],["print",2],["except",1],["error",1],["exc",2],["issue",1],["log",1],["errors",1],["str",1],["status",1],["pass",1]]},{"id":"skills/clinical-decision-support/scripts/survival_plan_validator.py#validate_plan","name":[["validate",1],["plan",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["survival",1],["plan",1],["validator",1],["py",1]],"body":[["def",2],["validate",2],["plan",6],["document",10],["dict",8],["str",3],["any",2],["issue",3],["log",16],["try",1],["require",18],["nonempty",15],["text",15],["schema",2],["version",4],["known",1],["sources",1],["source",1],["ids",1],["metadata",14],["if",20],["not",19],["isinstance",6],["raise",6],["input",6],["error",6],["must",11],["be",11],["object",6],["field",15],["id",1],["title",1],["status",1],["purpose",1],["data",4],["cut",1],["date",1],["level",2],["aggregate",2],["synthetic",2],["only",2],["errors",11],["append",12],["raw",2],["rows",2],["supplied",2],["false",4],["patient",2],["care",2],["human",2],["review",2],["required",5],["true",2],["estimand",13],["population",3],["condition",1],["comparison",1],["endpoint",13],["variable",1],["summary",1],["time",6],["horizon",1],["rationale",3],["intercurrent",10],["list",3],["events",14],["maximum",3],["30",2],["explicitly",1],["state",1],["none",4],["index",9],["item",5],["enumerate",3],["event",5],["strategy",7],["zero",1],["definition",1],["scale",1],["ascertainment",1],["follow",1],["up",1],["end",1],["delayed",1],["entry",1],["same",1],["rules",4],["censoring",8],["at",1],["least",1],["one",1],["rule",3],["competing",17],["20",1],["analysis",17],["primary",8],["method",16],["allowed",1],["methods",2],["unsupported",1],["effect",5],["measure",5],["covariate",1],["missing",1],["multiplicity",1],["uncertainty",1],["software",1],["model",1],["diagnostics",1],["ph",4],["assessment",5],["proportional",7],["hazards",7],["non",4],["lower",3],["cox",1],["hazard",2],["ratio",2],["applicable",3],["pre",1],["specify",1],["alternative",1],["supported",1],["risk",4],["listed",2],["kaplan",2],["meier",2],["absolute",2],["cannot",1],["sole",1],["incidence",1],["elif",1],["warnings",1],["named",1],["but",1],["no",1],["bias",6],["controls",3],["informative",2],["immortal",1],["dependent",1],["confounding",1],["outcome",1],["misclassification",1],["visits",1],["sensitiv",1]]},{"id":"skills/clinical-decision-support/scripts/validate_cds_artifact.py","name":[["validate",1],["cds",1],["artifact",1],["py",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["validate",1],["cds",1],["artifact",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["intended",1],["governance",2],["fields",1],["research",2],["only",2],["cds",1],["artifacts",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["typing",1],["any",1],["common",1],["input",1],["error",1],["issue",1],["log",1],["load",1],["json",2],["object",1],["print",1],["report",1],["require",2],["list",1],["nonempty",1],["text",1],["source",1],["ids",1],["write",1],["allowed",3],["types",1],["aggregate",3],["cohort",1],["evaluation",3],["evidence",1],["profile",1],["model",1],["biomarker",1],["analysis",1],["plan",2],["traceability",1],["privacy",1],["process",1],["checklist",1],["statuses",1],["draft",1],["retired",1],["data",1],["levels",1],["synthetic",2],["required",1],["prohibitions",1],["patient",3],["specific",1],["diagnosis",2],["treatment",2],["recommendation",3],["dosing",2],["triage",2],["autonomous",1],["decision",1],["alarm",2],["bedside",1],["live",1],["clinical",2],["regulatory",1],["compliance",2],["hipaa",1],["unsafe",1],["output",1],["keys",1],["care",1],["action",1],["dose",1],["class",1],["prediction",1],["urgency",1],["placeholder",1],["markers",1],["replace",1],["requires",1],["yyyy",1],["mm",1],["dd",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/clinical-decision-support/scripts/validate_cds_artifact.py#_find_placeholders","name":[["find",1],["placeholders",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["validate",1],["cds",1],["artifact",1],["py",1]],"body":[["def",2],["find",4],["placeholders",4],["value",8],["any",3],["location",5],["str",6],["list",4],["findings",5],["if",1],["isinstance",3],["dict",1],["key",2],["nested",4],["items",1],["extend",2],["elif",2],["index",2],["enumerate",1],["marker",2],["placeholder",1],["markers",1],["append",1],["return",1]]},{"id":"skills/clinical-decision-support/scripts/validate_cds_artifact.py#_find_unsafe_keys","name":[["find",1],["unsafe",1],["keys",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["validate",1],["cds",1],["artifact",1],["py",1]],"body":[["def",2],["find",4],["unsafe",5],["keys",5],["value",6],["any",2],["location",5],["str",6],["list",4],["findings",5],["if",2],["isinstance",2],["dict",1],["key",4],["nested",4],["items",1],["normalized",2],["strip",1],["lower",1],["output",1],["append",1],["extend",2],["elif",1],["index",2],["enumerate",1],["return",1]]},{"id":"skills/clinical-decision-support/scripts/validate_cds_artifact.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["validate",1],["cds",1],["artifact",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",6],["argparse",1],["argument",4],["description",1],["validate",2],["bounded",1],["local",3],["json",5],["metadata",1],["artifact",3],["structural",1],["checks",1],["only",1],["never",1],["clinical",1],["compliance",1],["determination",1],["add",3],["input",3],["help",3],["output",3],["optional",1],["report",3],["strict",2],["action",1],["store",1],["true",1],["return",4],["failure",1],["warnings",2],["present",1],["args",6],["parse",1],["try",1],["document",2],["load",1],["object",1],["result",7],["as",3],["dict",2],["if",2],["write",1],["print",2],["except",1],["error",1],["exc",2],["issue",1],["log",1],["errors",1],["str",1],["status",1],["pass",1]]},{"id":"skills/clinical-decision-support/scripts/validate_cds_artifact.py#validate_artifact","name":[["validate",1],["artifact",1]],"path":[["skills",1],["clinical",1],["decision",1],["support",1],["scripts",1],["validate",1],["cds",1],["artifact",1],["py",1]],"body":[["def",2],["validate",2],["artifact",17],["document",15],["dict",8],["str",2],["any",2],["issue",3],["log",22],["try",1],["require",18],["nonempty",14],["text",16],["schema",2],["version",3],["max",3],["length",3],["20",3],["known",2],["sources",2],["source",2],["ids",1],["if",25],["not",23],["errors",17],["append",18],["at",4],["least",4],["one",3],["required",8],["isinstance",6],["raise",6],["input",6],["error",6],["must",15],["be",14],["object",6],["field",12],["id",1],["title",1],["owner",1],["date",2],["change",2],["summary",1],["type",6],["100",1],["allowed",4],["types",1],["status",5],["30",1],["statuses",1],["draft",1],["evaluation",3],["only",5],["retired",1],["intended",19],["purpose",2],["users",6],["list",4],["maximum",4],["user",3],["role",6],["index",8],["enumerate",4],["population",2],["scope",2],["aggregate",3],["synthetic",3],["decision",2],["research",2],["governance",8],["boundary",7],["statement",3],["lower",2],["patient",2],["care",2],["live",2],["clinical",3],["say",1],["prohibited",9],["uses",4],["40",2],["join",3],["item",2],["missing",4],["sorted",1],["phrase",3],["prohibitions",1],["concepts",1],["data",16],["level",2],["levels",1],["phi",2],["supplied",4],["false",6],["raw",2],["rows",2],["provenance",1],["cut",1],["disclosure",1],["policy",1],["limitations",7],["len",1],["three",1],["limitation",2],["review",14],["human",9],["true",3],["roles",6],["approval",2],["completed",1],["warnings",1],["recorded",1],["as",1],["complete",1],["validation",7],["external",1],["calibration",1],["subgroup",1],["fairness",1],["uncertainty",1],["factors",1],["lifecycle",6],["monitoring",1],["plan",2],["control",1],["audit",1],["retirement",1],["criteria",1],["compliance",2],["claims",2],["unsafe",5],["locations",3],["find",2],["keys",2],["output",1],["10",1],["placeholders",4],["unresolved",1],["template",1],["remain",1]]},{"id":"skills/clinical-reports/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",1],["local",1],["file",1],["validation",1],["helpers",1],["clinical",1],["reports",1],["scripts",1],["from",4],["future",1],["import",7],["annotations",1],["json",2],["math",1],["re",5],["datetime",2],["date",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["max",6],["bytes",2],["000",7],["csv",2],["rows",1],["10",1],["nodes",1],["25",1],["depth",1],["24",1],["text",1],["length",1],["allowed",1],["data",1],["classes",1],["synthetic",1],["deidentified",1],["aggregate",1],["identifier",1],["compile",2],["za",2],["z0",1],["127",1],["sha256",1],["f0",1],["64",1]]},{"id":"skills/clinical-reports/scripts/_common.py#_check_tree","name":[["check",1],["tree",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["check",4],["tree",4],["value",11],["any",3],["depth",10],["int",4],["counter",10],["list",3],["none",7],["if",7],["max",6],["nodes",3],["raise",6],["validation",6],["error",6],["json",5],["exceeds",2],["maximum",1],["isinstance",5],["dict",1],["key",3],["child",4],["items",1],["not",5],["str",2],["len",2],["128",2],["object",1],["keys",1],["must",1],["be",1],["strings",3],["at",1],["most",1],["characters",3],["elif",3],["text",2],["length",2],["may",1],["exceed",1],["ord",1],["char",3],["32",1],["contain",1],["disallowed",1],["control",1],["float",1],["math",1],["isfinite",1],["non",1],["finite",1],["numbers",1],["allowed",1]]},{"id":"skills/clinical-reports/scripts/_common.py#_object_without_duplicates","name":[["object",1],["without",1],["duplicates",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["object",2],["without",2],["duplicates",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["validation",1],["error",1],["duplicate",1],["json",1],["return",1]]},{"id":"skills/clinical-reports/scripts/_common.py#_reject_nonlocal","name":[["reject",1],["nonlocal",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["nonlocal",2],["raw",6],["str",2],["none",2],["if",2],["not",2],["x00",1],["raise",2],["validation",2],["error",2],["path",2],["must",1],["be",1],["non",1],["empty",1],["local",1],["filesystem",1],["startswith",1],["file",1],["urls",1],["uri",1],["schemes",1],["network",1],["paths",1],["allowed",1]]},{"id":"skills/clinical-reports/scripts/_common.py#error_report","name":[["error",1],["report",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["error",3],["report",2],["tool",4],["str",5],["exc",3],["exception",2],["dict",2],["any",2],["return",2],["non",1],["sensitive",1],["machine",1],["readable",1],["status",1],["blocked",1],["invalid",1],["input",1],["errors",1],["review",1],["required",1],["true",1],["authorizes",1],["clinical",1],["submission",1],["false",1]]},{"id":"skills/clinical-reports/scripts/_common.py#load_json_object","name":[["load",1],["json",1],["object",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["json",11],["object",6],["raw",3],["path",9],["str",4],["tuple",2],["dict",3],["any",2],["bounded",1],["duplicate",1],["key",1],["depth",1],["checks",1],["local",1],["input",2],["suffixes",1],["max",2],["bytes",2],["try",1],["value",5],["loads",1],["read",1],["text",1],["encoding",1],["utf",2],["pairs",1],["hook",1],["without",1],["duplicates",1],["parse",1],["constant",1],["lambda",1],["token",2],["throw",1],["validation",4],["error",6],["invalid",2],["number",1],["except",2],["unicode",1],["decode",1],["as",2],["exc",5],["raise",3],["must",2],["be",2],["from",2],["jsondecode",1],["msg",1],["if",1],["not",1],["isinstance",1],["top",1],["level",1],["check",1],["tree",1],["return",1]]},{"id":"skills/clinical-reports/scripts/_common.py#local_input_path","name":[["local",1],["input",1],["path",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["local",3],["input",8],["path",9],["raw",4],["str",4],["suffixes",3],["iterable",2],["max",4],["bytes",5],["int",2],["resolve",2],["bounded",1],["regular",2],["non",1],["symlink",2],["file",6],["reject",1],["nonlocal",1],["expanduser",1],["if",5],["raise",6],["validation",6],["error",7],["symbolic",1],["link",1],["inputs",1],["not",5],["allowed",4],["try",1],["resolved",5],["strict",1],["true",1],["except",1],["found",1],["as",1],["exc",2],["exist",1],["from",1],["must",2],["be",2],["suffix",4],["lower",2],["one",1],["sorted",1],["size",4],["stat",1],["st",1],["empty",1],["exceeds",1],["return",1]]},{"id":"skills/clinical-reports/scripts/_common.py#local_output_path","name":[["local",1],["output",1],["path",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["local",3],["output",9],["path",12],["raw",4],["str",4],["suffixes",3],["iterable",2],["overwrite",4],["bool",2],["resolve",2],["whose",1],["existing",2],["parent",10],["directory",3],["trusted",1],["reject",1],["nonlocal",1],["expanduser",1],["allowed",4],["suffix",4],["lower",2],["if",6],["not",7],["raise",6],["validation",6],["error",7],["must",3],["be",2],["one",1],["sorted",1],["exists",2],["symlink",3],["file",3],["regular",1],["non",1],["pass",1],["replace",1],["symbolic",1],["link",1],["directories",1],["try",1],["resolved",3],["strict",1],["true",1],["except",1],["found",1],["as",1],["exc",2],["already",1],["exist",1],["from",1],["dir",1],["return",1],["name",1]]},{"id":"skills/clinical-reports/scripts/_common.py#parse_iso_date","name":[["parse",1],["iso",1],["date",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["iso",3],["date",6],["value",4],["any",2],["field",4],["str",2],["calendar",1],["without",1],["inferring",1],["missing",1],["precision",1],["text",2],["require",1],["string",1],["max",1],["length",1],["10",1],["try",1],["return",1],["fromisoformat",1],["except",1],["error",2],["as",1],["exc",2],["raise",1],["validation",1],["must",1],["be",1],["yyyy",1],["mm",1],["dd",1],["from",1]]},{"id":"skills/clinical-reports/scripts/_common.py#parse_iso_datetime","name":[["parse",1],["iso",1],["datetime",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["iso",4],["datetime",7],["value",4],["any",2],["field",5],["str",2],["require",2],["explicit",1],["timezone",2],["text",2],["string",1],["max",1],["length",1],["40",1],["try",1],["parsed",3],["fromisoformat",1],["replace",1],["00",2],["except",1],["error",3],["as",1],["exc",2],["raise",2],["validation",2],["must",2],["be",1],["8601",1],["from",1],["if",1],["tzinfo",1],["none",1],["include",1],["return",1]]},{"id":"skills/clinical-reports/scripts/_common.py#require_bool","name":[["require",1],["bool",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["bool",5],["value",4],["any",2],["field",3],["str",2],["actual",1],["json",1],["boolean",2],["if",1],["not",1],["isinstance",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["return",1]]},{"id":"skills/clinical-reports/scripts/_common.py#require_data_class","name":[["require",1],["data",1],["class",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["data",6],["class",3],["value",4],["any",2],["str",3],["allowed",3],["explicitly",1],["declared",1],["if",1],["not",1],["classes",2],["raise",1],["validation",1],["error",1],["classification",1],["must",1],["be",1],["one",1],["sorted",1],["return",1]]},{"id":"skills/clinical-reports/scripts/_common.py#require_exact_keys","name":[["require",1],["exact",1],["keys",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["exact",2],["keys",2],["value",6],["any",4],["expected",6],["iterable",2],["str",6],["field",4],["dict",3],["reject",1],["missing",6],["unknown",2],["fields",2],["structured",1],["object",2],["if",4],["not",1],["isinstance",1],["raise",2],["validation",2],["error",2],["must",1],["be",1],["sorted",2],["extra",4],["details",4],["append",2],["invalid",1],["join",1],["return",1]]},{"id":"skills/clinical-reports/scripts/_common.py#require_identifier","name":[["require",1],["identifier",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["identifier",5],["value",5],["any",2],["field",3],["str",5],["bounded",1],["machine",1],["if",1],["not",2],["isinstance",1],["re",2],["fullmatch",1],["raise",1],["validation",1],["error",1],["must",1],["match",1],["pattern",1],["return",1]]},{"id":"skills/clinical-reports/scripts/_common.py#require_nonnegative_int","name":[["require",1],["nonnegative",1],["int",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["nonnegative",2],["int",5],["value",6],["any",2],["field",3],["str",2],["integer",2],["count",1],["without",1],["accepting",1],["booleans",1],["if",1],["isinstance",2],["bool",1],["not",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["non",1],["negative",1],["return",1]]},{"id":"skills/clinical-reports/scripts/_common.py#require_string","name":[["require",1],["string",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["string",4],["value",4],["any",2],["field",4],["str",5],["max",4],["length",4],["int",2],["256",2],["non",1],["empty",1],["bounded",1],["if",2],["not",2],["isinstance",1],["raise",2],["validation",2],["error",2],["must",2],["be",1],["normalized",4],["strip",1],["len",1],["contain",1],["characters",1],["return",1]]},{"id":"skills/clinical-reports/scripts/_common.py#ValidationError","name":[["validation",1],["error",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["validation",3],["error",4],["value",2],["raised",1],["fail",1],["closed",1],["input",1],["errors",1]]},{"id":"skills/clinical-reports/scripts/_common.py#write_json_report","name":[["write",1],["json",1],["report",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",4],["json",5],["report",5],["dict",2],["str",4],["any",2],["raw",4],["output",7],["none",5],["overwrite",4],["bool",2],["print",2],["explicitly",1],["bounded",1],["local",2],["path",2],["rendered",3],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",1],["if",1],["end",1],["return",1],["suffixes",1],["text",1],["encoding",1],["utf",1]]},{"id":"skills/clinical-reports/scripts/check_deidentification.py","name":[["check",1],["deidentification",1],["py",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["check",1],["deidentification",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["de",1],["identification",1],["process",2],["documentation",1],["without",1],["scanning",1],["patient",1],["text",2],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["typing",1],["any",1],["dont",1],["write",2],["bytecode",1],["true",1],["common",1],["noqa",1],["e402",1],["validation",1],["error",2],["report",2],["load",1],["json",2],["object",1],["require",4],["bool",1],["data",3],["class",1],["exact",1],["keys",3],["string",1],["tool",1],["check",1],["deidentification",1],["safe",3],["harbor",3],["names",1],["geographic",1],["subdivisions",1],["dates",1],["ages",1],["telephone",1],["numbers",7],["fax",1],["email",1],["addresses",2],["social",1],["security",1],["medical",1],["record",1],["health",1],["plan",1],["account",1],["certificate",1],["license",1],["vehicle",1],["identifiers",5],["device",1],["urls",1],["ip",1],["biometric",1],["full",1],["face",1],["images",2],["other",1],["unique",1],["characteristics",1],["codes",1],["residual",3],["free",1],["small",1],["cells",1],["rare",1],["cases",1],["metadata",1],["linked",1],["quasi",1],["methods",1],["expert",2],["determination",2],["not",3],["applicable",2],["synthetic",2],["aggregate",2],["clear",2],["statuses",2],["cleared",1],["by",2],["authorized",2],["reviewer",1],["present",1],["design",1],["reviewed",2],["no",1],["unresolved",1],["issue",1],["rationale",2],["top",1],["level",1],["fields",1],["schema",1],["version",1],["artifact",1],["kind",1],["status",1],["safety",1],["notice",1],["scope",1],["purpose",1],["authorization",1],["verified",1],["local",1],["only",1],["handling",1],["confirmed",1],["minimum",1],["necessary",1],["method",1],["actual",1],["knowledge",1],["review",3],["risk",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/clinical-reports/scripts/check_deidentification.py#_required_true","name":[["required",1],["true",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["check",1],["deidentification",1],["py",1]],"body":[["def",2],["required",2],["true",3],["data",3],["dict",2],["str",7],["any",2],["field",5],["errors",4],["list",2],["none",2],["try",1],["if",1],["not",1],["require",1],["bool",1],["append",2],["must",1],["be",1],["except",1],["validation",1],["error",1],["as",1],["exc",2]]},{"id":"skills/clinical-reports/scripts/check_deidentification.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["check",1],["deidentification",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["check",1],["bounded",1],["json",3],["de",2],["identification",1],["process",2],["documentation",1],["never",1],["labels",1],["data",1],["hipaa",1],["compliant",1],["guaranteed",1],["identified",1],["add",3],["input",1],["file",1],["help",2],["local",2],["checklist",1],["output",1],["optional",1],["report",1],["overwrite",1],["action",1],["store",1],["true",1],["return",1]]},{"id":"skills/clinical-reports/scripts/check_deidentification.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["check",1],["deidentification",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",2],["data",2],["load",1],["json",2],["object",1],["input",1],["file",2],["report",6],["validate",1],["process",2],["except",2],["oserror",2],["validation",2],["error",3],["as",2],["exc",4],["tool",1],["write",1],["output",1],["overwrite",2],["print",1],["sys",1],["stderr",1],["return",2],["if",1],["status",1],["documented",1],["review",1],["required",1],["else",1]]},{"id":"skills/clinical-reports/scripts/check_deidentification.py#validate_process","name":[["validate",1],["process",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["check",1],["deidentification",1],["py",1]],"body":[["def",2],["validate",3],["process",7],["data",28],["dict",10],["str",11],["any",4],["recorded",1],["gates",1],["without",1],["asserting",1],["de",1],["identification",1],["errors",24],["list",2],["warnings",1],["try",5],["require",17],["exact",7],["keys",13],["top",1],["level",1],["fields",1],["checklist",3],["if",19],["schema",2],["version",2],["raise",2],["validation",7],["error",7],["must",12],["be",11],["status",2],["blocked",2],["not",19],["assessed",2],["remain",1],["string",5],["safety",2],["notice",2],["max",1],["length",1],["1000",1],["safe",12],["harbor",12],["identifiers",5],["actual",11],["knowledge",7],["review",20],["completed",6],["by",6],["authorized",7],["privacy",5],["reviewer",3],["record",6],["reference",9],["expert",20],["determination",9],["qualified",4],["documentation",3],["anticipated",4],["recipient",4],["conditions",4],["documented",4],["synthetic",11],["aggregate",11],["rationale",10],["origin",4],["verified",5],["residual",11],["risk",5],["legal",1],["institutional",1],["release",2],["except",5],["as",5],["exc",10],["append",22],["artifact",2],["kind",2],["deidentification",2],["scope",5],["class",1],["purpose",2],["field",3],["authorization",1],["local",1],["only",1],["handling",1],["confirmed",1],["minimum",1],["necessary",1],["reviewed",1],["required",3],["true",1],["method",7],["methods",2],["one",1],["sorted",3],["elif",3],["statuses",7],["isinstance",6],["object",6],["else",6],["missing",4],["extra",3],["categories",2],["unexpected",1],["key",6],["clear",2],["cleared",1],["bool",4],["applicable",2],["requires",1],["unresolved",1],["lega",1]]},{"id":"skills/clinical-reports/scripts/consistency_checker.py","name":[["consistency",1],["checker",1],["py",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["consistency",1],["checker",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["structured",1],["dates",2],["units",1],["denominators",1],["percentages",1],["totals",2],["from",3],["future",1],["import",6],["annotations",1],["argparse",1],["math",1],["sys",2],["typing",1],["any",1],["dont",1],["write",2],["bytecode",1],["true",1],["common",1],["noqa",1],["e402",1],["validation",1],["error",2],["report",2],["load",1],["json",2],["object",1],["parse",1],["iso",1],["date",2],["require",6],["bool",1],["data",2],["class",1],["exact",1],["keys",1],["identifier",1],["nonnegative",1],["int",1],["string",1],["tool",1],["consistency",1],["checker",1],["top",1],["level",1],["fields",1],["schema",1],["version",1],["artifact",1],["kind",1],["manifest",2],["status",1],["safety",1],["notice",1],["classification",1],["authorized",1],["purpose",1],["authorization",1],["verified",1],["provenance",1],["ranges",1],["quantities",1],["proportions",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/clinical-reports/scripts/consistency_checker.py#_array","name":[["array",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["consistency",1],["checker",1],["py",1]],"body":[["def",2],["array",3],["data",3],["dict",2],["str",6],["any",4],["field",5],["errors",4],["list",5],["value",5],["if",2],["not",1],["isinstance",1],["append",2],["must",1],["be",1],["return",3],["len",1],["10",3],["000",3],["may",1],["contain",1],["at",1],["most",1],["items",1]]},{"id":"skills/clinical-reports/scripts/consistency_checker.py#_finite_number","name":[["finite",1],["number",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["consistency",1],["checker",1],["py",1]],"body":[["def",2],["finite",3],["number",6],["value",5],["any",2],["field",4],["str",2],["float",4],["if",2],["isinstance",2],["bool",1],["not",2],["int",1],["raise",2],["validation",2],["error",2],["must",2],["be",2],["math",1],["isfinite",1],["return",1]]},{"id":"skills/clinical-reports/scripts/consistency_checker.py#_track_id","name":[["track",1],["id",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["consistency",1],["checker",1],["py",1]],"body":[["def",2],["track",2],["id",3],["value",3],["any",2],["field",3],["str",9],["seen",4],["errors",4],["list",2],["none",3],["try",1],["identifier",6],["require",1],["except",1],["validation",1],["error",1],["as",1],["exc",2],["append",2],["return",2],["if",1],["duplicate",1],["check",1],["add",1]]},{"id":"skills/clinical-reports/scripts/consistency_checker.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["consistency",1],["checker",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["check",1],["bounded",1],["structured",1],["dates",1],["units",1],["percentages",1],["totals",1],["not",1],["infer",1],["convert",1],["reconcile",1],["alter",1],["values",1],["add",3],["input",1],["file",1],["help",2],["local",2],["consistency",1],["manifest",1],["json",2],["output",1],["optional",1],["report",1],["overwrite",1],["action",1],["store",1],["true",1],["return",1]]},{"id":"skills/clinical-reports/scripts/consistency_checker.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["consistency",1],["checker",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",2],["data",2],["load",1],["json",2],["object",1],["input",1],["file",2],["report",6],["validate",1],["consistency",1],["except",2],["oserror",2],["validation",2],["error",3],["as",2],["exc",4],["tool",1],["write",1],["output",1],["overwrite",2],["print",1],["sys",1],["stderr",1],["return",2],["if",1],["status",1],["consistent",1],["within",1],["declared",1],["tolerances",1],["review",1],["required",1],["else",1]]},{"id":"skills/clinical-reports/scripts/consistency_checker.py#validate_consistency","name":[["validate",1],["consistency",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["consistency",1],["checker",1],["py",1]],"body":[["def",2],["validate",2],["consistency",4],["data",17],["dict",5],["str",19],["any",5],["return",1],["deterministic",1],["discrepancies",7],["without",1],["changing",1],["values",1],["errors",21],["list",3],["warnings",1],["seen",5],["ids",5],["checked",5],["try",10],["require",19],["exact",5],["keys",5],["top",1],["level",1],["fields",1],["manifest",7],["if",10],["schema",2],["version",2],["raise",3],["validation",12],["error",12],["must",5],["be",4],["status",2],["blocked",2],["incomplete",2],["remain",1],["string",5],["safety",2],["notice",2],["max",3],["length",3],["1000",1],["authorized",2],["purpose",2],["not",5],["bool",1],["authorization",3],["verified",3],["true",1],["provenance",2],["except",9],["as",9],["exc",18],["append",16],["artifact",2],["kind",2],["class",1],["classification",1],["index",28],["item",31],["enumerate",4],["array",4],["dates",5],["id",49],["date",14],["source",12],["fact",12],["continue",5],["check",15],["track",4],["parse",3],["iso",3],["identifier",5],["none",3],["ranges",6],["start",6],["end",6],["after",1],["series",10],["units",3],["quantities",8],["value",3],["unit",17],["expected",9],["finite",3],["number",3],["80",2],["prior",5],["differs",1],["from",1],["else",1],["match",1],["proportions",9],["numerator",6],["denominator",8],["reported",6],["percent",4],["tolerance",5],["percentage",3],["points",3],["nonnegative",2],["int",2],["05",1],["greater",1],["than",1],["zero",1],["elif",3],["exceeds",1],["100",2],["outside",1]]},{"id":"skills/clinical-reports/scripts/format_adverse_events.py","name":[["format",1],["adverse",1],["events",1],["py",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["format",1],["adverse",1],["events",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["format",2],["bounded",1],["aggregate",1],["adverse",2],["event",2],["counts",1],["into",1],["review",2],["only",2],["markdown",1],["table",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["csv",4],["re",3],["sys",2],["dataclasses",1],["dataclass",2],["pathlib",1],["path",3],["dont",1],["write",1],["bytecode",1],["true",2],["common",1],["noqa",1],["e402",1],["max",2],["bytes",1],["rows",1],["validation",1],["error",1],["load",1],["json",1],["object",1],["local",3],["input",2],["output",1],["require",4],["bool",1],["data",3],["class",2],["exact",1],["keys",1],["string",1],["tool",1],["events",1],["required",2],["columns",2],["analysis",4],["treatment",1],["group",1],["meddra",3],["version",4],["system",2],["organ",1],["preferred",1],["term",1],["subjects",1],["affected",1],["count",1],["denominator",1],["forbidden",1],["header",1],["fragments",1],["patient",1],["subject",1],["id",2],["participant",1],["case",1],["initial",1],["name",2],["email",1],["phone",1],["address",1],["narrative",1],["verbatim",1],["onset",1],["date",1],["mrn",1],["compile",1],["metadata",3],["fields",2],["schema",1],["artifact",1],["kind",1],["draft",1],["status",1],["safety",1],["notice",1],["classification",1],["authorized",1],["purpose",1],["authorization",1],["verified",1],["handling",1],["confirmed",1],["prohibited",1],["content",1],["provenance",1],["manifest",1],["protocol",1],["reference",4],["sap",1],["cut",1],["counting",1],["rule",2],["threshold",1],["language",1],["coding",1],["source",1],["frozen",1],["if",1],["main",2],["raise",1],["exit",1]]},{"id":"skills/clinical-reports/scripts/format_adverse_events.py#_count","name":[["count",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["format",1],["adverse",1],["events",1],["py",1]],"body":[["def",2],["count",2],["value",5],["str",4],["none",3],["field",3],["int",3],["if",1],["not",1],["re",1],["fullmatch",1],["strip",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["non",1],["negative",1],["integer",1],["return",1]]},{"id":"skills/clinical-reports/scripts/format_adverse_events.py#_label","name":[["label",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["format",1],["adverse",1],["events",1],["py",1]],"body":[["def",2],["label",3],["value",4],["str",6],["none",3],["field",4],["if",2],["raise",2],["validation",2],["error",2],["required",1],["text",5],["strip",1],["not",2],["len",1],["200",1],["isalnum",1],["any",1],["char",3],["ord",1],["32",1],["must",1],["be",1],["bounded",1],["without",1],["markup",1],["line",1],["breaks",1],["return",1]]},{"id":"skills/clinical-reports/scripts/format_adverse_events.py#AggregateRow","name":[["aggregate",1],["row",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["format",1],["adverse",1],["events",1],["py",1]],"body":[["class",3],["aggregate",2],["row",2],["analysis",1],["str",5],["treatment",1],["group",1],["meddra",1],["version",1],["system",1],["organ",1],["preferred",1],["term",1],["subjects",1],["affected",1],["int",3],["event",1],["count",1],["denominator",1]]},{"id":"skills/clinical-reports/scripts/format_adverse_events.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["format",1],["adverse",1],["events",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",8],["description",1],["format",1],["aggregate",3],["only",2],["ae",1],["csv",2],["rows",1],["as",1],["review",1],["markdown",2],["rejects",1],["row",1],["level",1],["identifiers",1],["performs",1],["no",1],["safety",2],["assessment",1],["add",5],["input",1],["file",1],["help",3],["local",2],["metadata",2],["required",1],["true",2],["authorized",1],["sidecar",1],["json",1],["output",2],["optional",1],["expected",1],["meddra",1],["version",1],["overwrite",1],["action",1],["store",1],["return",1]]},{"id":"skills/clinical-reports/scripts/format_adverse_events.py#load_aggregate_csv","name":[["load",1],["aggregate",1],["csv",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["format",1],["adverse",1],["events",1],["py",1]],"body":[["def",2],["load",3],["aggregate",9],["csv",12],["raw",13],["path",7],["str",9],["list",4],["row",44],["validate",1],["only",1],["ae",1],["rows",10],["local",1],["input",2],["suffixes",1],["max",4],["bytes",2],["try",1],["read",1],["text",1],["encoding",2],["utf",3],["sig",2],["except",1],["unicode",1],["decode",1],["error",14],["as",1],["exc",2],["raise",13],["validation",13],["must",5],["be",3],["from",1],["handle",3],["open",1],["newline",1],["reader",5],["dict",2],["if",12],["fieldnames",2],["none",2],["header",9],["required",3],["normalized",3],["headers",3],["strip",1],["lowered",2],["lower",1],["any",1],["fragment",2],["forbidden",1],["fragments",1],["level",1],["sensitive",1],["column",1],["prohibited",1],["columns",4],["exactly",1],["line",14],["number",14],["enumerate",1],["start",1],["len",1],["exceeds",2],["data",2],["contains",1],["extra",1],["analysis",5],["label",5],["treatment",5],["group",15],["meddra",5],["version",8],["system",4],["organ",4],["class",4],["preferred",4],["term",4],["subjects",7],["affected",7],["count",8],["event",5],["denominator",9],["not",2],["re",1],["fullmatch",1],["med",2],["dra",2],["look",1],["like",1],["29",1],["greater",1],["than",2],["zero",1],["less",1],["append",1],["contain",1],["at",1],["least",1],["one",1],["metadata",7],["tuple",3],["int",1],["keys",3],["inconsistent",1],["key",4],["duplicate",1],["add",1],["return",1]]},{"id":"skills/clinical-reports/scripts/format_adverse_events.py#load_aggregate_metadata","name":[["load",1],["aggregate",1],["metadata",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["format",1],["adverse",1],["events",1],["py",1]],"body":[["def",2],["load",4],["aggregate",4],["metadata",4],["raw",3],["path",3],["str",6],["input",4],["name",4],["dict",2],["object",3],["bounded",1],["sidecar",1],["data",2],["json",1],["return",1],["validate",1]]},{"id":"skills/clinical-reports/scripts/format_adverse_events.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["format",1],["adverse",1],["events",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",9],["build",1],["parser",1],["parse",1],["try",1],["rows",2],["load",2],["aggregate",2],["csv",2],["input",6],["file",3],["name",4],["path",2],["metadata",5],["rendered",3],["render",1],["markdown",1],["expected",2],["meddra",2],["version",2],["if",1],["output",5],["local",1],["suffixes",1],["md",1],["overwrite",2],["write",1],["text",1],["encoding",1],["utf",1],["else",1],["print",2],["end",1],["return",2],["except",1],["oserror",1],["validation",1],["error",2],["as",1],["exc",2],["tool",1],["blocked",1],["invalid",1],["sys",1],["stderr",1]]},{"id":"skills/clinical-reports/scripts/format_adverse_events.py#render_markdown","name":[["render",1],["markdown",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["format",1],["adverse",1],["events",1],["py",1]],"body":[["def",2],["render",3],["markdown",2],["rows",9],["list",2],["aggregate",4],["row",26],["metadata",19],["dict",3],["str",8],["object",3],["expected",8],["meddra",11],["version",16],["none",6],["without",1],["inferring",1],["missing",2],["cells",6],["statistical",2],["comparisons",1],["versions",7],["sorted",4],["if",10],["len",3],["raise",7],["validation",8],["error",7],["one",4],["table",3],["may",3],["contain",2],["exactly",2],["med",6],["dra",6],["analysis",21],["not",9],["isinstance",1],["must",2],["be",2],["csv",2],["match",3],["re",1],["fullmatch",1],["look",1],["like",1],["29",1],["input",1],["sets",4],["output",1],["groups",5],["treatment",4],["group",17],["denominators",3],["next",1],["denominator",3],["lookup",2],["system",3],["organ",3],["class",3],["preferred",3],["term",7],["terms",2],["headers",4],["extend",4],["subjects",4],["events",2],["lines",4],["draft",2],["adverse",1],["event",3],["display",1],["only",1],["icsr",1],["reportability",1],["decision",1],["clinical",1],["interpretation",1],["filing",1],["submission",1],["qualified",1],["safety",1],["review",1],["required",1],["as",5],["supplied",4],["terminology",1],["validated",1],["join",6],["language",2],["counting",2],["rule",4],["threshold",2],["shown",1],["em",1],["dash",1],["assumed",1],["zero",1],["distinct",1],["counts",2],["exceed",1],["subject",1],["soc",3],["continue",1],["percent",2],["affected",2],["100",1],["1f",1],["count",1],["append",1],["by",1],["no",1],["semantic",1],["deduplication",1],["inference",1],["causal",1],["assessment",1],["between",1],["testing",1],["was",1],["performed",1],["return",1]]},{"id":"skills/clinical-reports/scripts/format_adverse_events.py#validate_aggregate_metadata","name":[["validate",1],["aggregate",1],["metadata",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["format",1],["adverse",1],["events",1],["py",1]],"body":[["def",2],["validate",2],["aggregate",8],["metadata",27],["data",21],["dict",4],["str",7],["object",4],["input",5],["name",3],["require",11],["authorized",6],["only",5],["sidecar",1],["manifest",3],["exact",3],["keys",3],["fields",3],["if",11],["schema",3],["version",5],["raise",11],["validation",11],["error",11],["must",9],["be",5],["artifact",2],["kind",2],["clinical",2],["trial",2],["safety",6],["draft",3],["status",2],["blocked",2],["incomplete",1],["not",8],["individual",1],["case",1],["report",1],["preserve",1],["non",2],["icsr",1],["string",4],["notice",2],["max",2],["length",2],["1000",1],["class",1],["classification",1],["ae",1],["formatter",2],["accepts",1],["purpose",2],["bool",2],["authorization",3],["verified",3],["true",2],["local",3],["handling",3],["confirmed",3],["provenance",2],["csv",3],["equal",1],["filename",1],["required",3],["columns",3],["list",2],["match",1],["prohibited",5],["content",2],["isinstance",1],["empty",1],["analysis",8],["field",3],["500",1],["re",1],["fullmatch",1],["meddra",1],["med",1],["dra",1],["look",1],["like",1],["29",1],["review",9],["coding",1],["statistical",1],["privacy",1],["regulatory",1],["submission",3],["false",2],["remain",1],["return",1]]},{"id":"skills/clinical-reports/scripts/generate_report_template.py","name":[["generate",1],["report",1],["template",1],["py",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["generate",1],["report",1],["template",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["copy",1],["fail",1],["closed",1],["structured",1],["clinical",4],["report",7],["template",14],["local",3],["path",4],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["pathlib",1],["dont",1],["write",1],["bytecode",1],["true",1],["common",1],["noqa",1],["e402",1],["validation",1],["error",1],["load",1],["json",15],["object",1],["input",2],["output",1],["tool",1],["generate",1],["templates",1],["case",2],["radiology",2],["scaffold",3],["pathology",2],["lab",2],["csr",2],["trial",6],["results",2],["protocol",2],["checklist",5],["reporting",1],["safety",2],["aggregate",3],["adverse",2],["event",2],["csv",2],["research",2],["summary",2],["deidentification",2],["process",1],["quality",2],["review",2],["provenance",2],["manifest",3],["terminology",2],["consistency",2],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/clinical-reports/scripts/generate_report_template.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["generate",1],["report",1],["template",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",7],["description",1],["copy",1],["bundled",1],["fail",1],["closed",1],["json",1],["csv",1],["template",3],["no",1],["interpolation",1],["network",1],["access",1],["clinical",1],["inference",1],["signing",1],["filing",1],["submission",1],["mode",3],["add",5],["mutually",1],["exclusive",1],["group",1],["required",2],["true",3],["list",2],["action",2],["store",2],["help",3],["types",1],["type",3],["choices",1],["sorted",1],["templates",1],["output",2],["local",1],["overwrite",1],["return",1]]},{"id":"skills/clinical-reports/scripts/generate_report_template.py#generate_template","name":[["generate",1],["template",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["generate",1],["report",1],["template",1],["py",1]],"body":[["def",2],["generate",2],["template",9],["type",6],["str",6],["raw",3],["output",7],["overwrite",4],["bool",2],["false",2],["path",4],["copy",1],["one",1],["fixed",1],["asset",1],["without",1],["interpolation",1],["clinical",1],["content",1],["if",2],["not",1],["templates",2],["raise",1],["validation",1],["error",1],["unknown",1],["source",6],["directory",1],["suffix",5],["lower",1],["validated",3],["local",2],["input",1],["suffixes",2],["max",1],["bytes",3],["000",2],["json",2],["load",1],["object",1],["write",1],["read",1],["return",1]]},{"id":"skills/clinical-reports/scripts/generate_report_template.py#list_templates","name":[["list",1],["templates",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["generate",1],["report",1],["template",1],["py",1]],"body":[["def",2],["list",3],["templates",5],["str",2],["return",2],["stable",1],["machine",1],["readable",1],["friendly",1],["lines",3],["available",1],["fail",1],["closed",1],["extend",1],["name",3],["sorted",1],["join",1]]},{"id":"skills/clinical-reports/scripts/generate_report_template.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["generate",1],["report",1],["template",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",5],["str",2],["none",4],["int",2],["args",8],["build",1],["parser",1],["parse",1],["if",3],["output",8],["print",6],["not",3],["file",3],["sys",3],["stderr",3],["return",5],["templates",1],["end",1],["required",2],["type",2],["try",1],["generate",1],["template",2],["overwrite",2],["created",1],["blocked",2],["draft",1],["qualified",1],["review",1],["clinical",1],["submission",1],["except",1],["oserror",1],["validation",1],["error",1],["as",1],["exc",2],["tool",1]]},{"id":"skills/clinical-reports/scripts/generate_report_template.py#template_directory","name":[["template",1],["directory",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["generate",1],["report",1],["template",1],["py",1]],"body":[["def",2],["template",2],["directory",3],["path",3],["return",2],["fixed",1],["bundled",1],["asset",1],["file",1],["resolve",1],["parent",2],["assets",1]]},{"id":"skills/clinical-reports/scripts/provenance_validator.py","name":[["provenance",1],["validator",1],["py",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["provenance",1],["validator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["source",6],["fact",4],["claim",3],["traceability",1],["without",1],["opening",1],["records",1],["from",3],["future",1],["import",6],["annotations",1],["argparse",1],["re",4],["sys",2],["typing",1],["any",1],["dont",1],["write",2],["bytecode",1],["true",1],["common",1],["noqa",1],["e402",1],["sha256",2],["validation",1],["error",2],["report",2],["load",1],["json",2],["object",1],["parse",1],["iso",1],["date",1],["require",5],["bool",1],["data",2],["class",1],["exact",1],["keys",1],["identifier",1],["string",1],["tool",1],["provenance",1],["validator",1],["local",2],["locator",2],["compile",1],["za",1],["z0",1],["280",1],["kinds",1],["synthetic",1],["record",5],["deidentified",1],["aggregate",1],["output",1],["protocol",1],["statistical",1],["analysis",1],["plan",1],["published",1],["authorized",2],["system",2],["fields",3],["id",2],["kind",2],["field",2],["path",2],["value",1],["hash",1],["verification",1],["status",3],["verified",3],["by",1],["role",1],["at",1],["version",2],["artifact",2],["ids",1],["support",1],["top",1],["level",1],["schema",1],["manifest",1],["safety",1],["notice",1],["classification",1],["purpose",1],["authorization",1],["facts",1],["claims",1],["review",1],["if",1],["name",1],["main",2],["raise",1],["exit",1]]},{"id":"skills/clinical-reports/scripts/provenance_validator.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["provenance",1],["validator",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["check",1],["bounded",1],["local",3],["source",2],["fact",1],["traceability",1],["metadata",1],["not",1],["open",1],["records",1],["copy",1],["clinical",1],["content",1],["add",3],["input",1],["file",1],["help",2],["provenance",1],["manifest",1],["json",2],["output",1],["optional",1],["report",1],["overwrite",1],["action",1],["store",1],["true",1],["return",1]]},{"id":"skills/clinical-reports/scripts/provenance_validator.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["provenance",1],["validator",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",2],["data",2],["load",1],["json",2],["object",1],["input",1],["file",2],["report",6],["validate",1],["provenance",1],["except",2],["oserror",2],["validation",2],["error",3],["as",2],["exc",4],["tool",1],["write",1],["output",1],["overwrite",2],["print",1],["sys",1],["stderr",1],["return",2],["if",1],["status",1],["traceability",1],["complete",1],["review",1],["required",1],["else",1]]},{"id":"skills/clinical-reports/scripts/provenance_validator.py#validate_provenance","name":[["validate",1],["provenance",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["provenance",1],["validator",1],["py",1]],"body":[["def",2],["validate",3],["provenance",4],["data",15],["dict",4],["str",16],["any",4],["bounded",1],["metadata",1],["links",6],["while",1],["preserving",1],["source",9],["separation",1],["errors",27],["list",5],["warnings",5],["try",7],["require",17],["exact",4],["keys",4],["top",1],["level",1],["fields",3],["manifest",5],["if",21],["schema",2],["version",4],["raise",2],["validation",9],["error",9],["must",9],["be",7],["status",5],["blocked",3],["incomplete",2],["remain",2],["string",8],["safety",2],["notice",2],["max",7],["length",7],["1000",1],["except",7],["as",7],["exc",14],["append",25],["artifact",4],["kind",4],["class",1],["classification",1],["authorized",5],["purpose",2],["not",17],["bool",1],["authorization",3],["verified",12],["true",1],["facts",29],["claims",17],["isinstance",3],["non",3],["empty",3],["array",3],["len",6],["10",6],["000",6],["may",2],["contain",2],["at",4],["most",2],["items",2],["fact",31],["ids",11],["index",21],["enumerate",2],["continue",2],["id",19],["identifier",3],["duplicate",2],["add",3],["record",5],["kinds",1],["invalid",2],["locator",7],["286",1],["local",2],["re",2],["fullmatch",2],["field",7],["path",4],["300",2],["value",5],["hash",6],["sha256",4],["64",1],["verification",1],["by",4],["role",2],["100",2],["parse",1],["iso",1],["date",1],["claim",20],["referenced",4],["linked",8],["references",1],["unknown",1],["support",1],["supported",2],["marked",1],["unused",3],["sorted",1],["review",16],["owner",2],["quality",2],["privacy",2],["release",3],["completed",1],["remains",1],["required",2],["false",2],["return",1],["tool",2],["else",1],["traceability",2],["complete",1],["count",3],["limitations",1],["records",1],["were",2],["opened",1],["values",1],["recomputed",1],["met",1]]},{"id":"skills/clinical-reports/scripts/terminology_validator.py","name":[["terminology",1],["validator",1],["py",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["terminology",1],["validator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["terminology",2],["manifest",3],["schema",2],["optional",1],["caller",1],["supplied",1],["local",1],["dictionary",1],["from",3],["future",1],["import",6],["annotations",1],["argparse",1],["re",6],["sys",2],["typing",1],["any",1],["dont",1],["write",2],["bytecode",1],["true",1],["common",1],["noqa",1],["e402",1],["validation",1],["error",2],["report",2],["load",1],["json",2],["object",1],["parse",1],["iso",1],["date",1],["require",5],["bool",1],["data",2],["class",1],["exact",1],["keys",1],["identifier",1],["string",1],["tool",1],["validator",1],["code",2],["patterns",1],["med",1],["dra",1],["compile",5],["loinc",1],["snomed",1],["ct",1],["17",1],["icd",1],["10",1],["cm",1],["ucum",1],["za",1],["z0",1],["80",1],["coding",2],["statuses",1],["verified",4],["by",2],["qualified",1],["reviewer",1],["unverified",1],["top",1],["level",1],["fields",2],["version",2],["artifact",1],["kind",1],["status",2],["safety",1],["notice",1],["classification",1],["authorized",1],["purpose",1],["authorization",1],["provenance",1],["entries",1],["entry",1],["system",3],["uri",1],["display",1],["language",1],["source",1],["fact",1],["id",1],["role",1],["at",1],["if",1],["name",1],["main",2],["raise",1],["exit",1]]},{"id":"skills/clinical-reports/scripts/terminology_validator.py#_load_dictionary","name":[["load",1],["dictionary",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["terminology",1],["validator",1],["py",1]],"body":[["def",2],["load",3],["dictionary",20],["raw",3],["path",3],["str",14],["dict",3],["tuple",3],["data",5],["json",1],["object",1],["require",6],["exact",2],["keys",2],["schema",3],["version",8],["artifact",3],["kind",3],["entries",14],["if",5],["raise",5],["validation",5],["error",5],["must",3],["be",3],["terminology",2],["not",2],["isinstance",1],["list",1],["non",1],["empty",1],["array",1],["len",1],["20",2],["000",2],["may",1],["contain",1],["at",2],["most",1],["index",8],["entry",7],["enumerate",1],["system",5],["code",5],["display",6],["string",4],["max",4],["length",4],["32",1],["80",2],["500",1],["key",4],["contains",1],["conflicting",1],["duplicate",1],["return",1]]},{"id":"skills/clinical-reports/scripts/terminology_validator.py#_validate_entry","name":[["validate",1],["entry",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["terminology",1],["validator",1],["py",1]],"body":[["def",2],["validate",2],["entry",17],["any",2],["index",17],["int",2],["tuple",2],["str",11],["list",3],["require",9],["exact",1],["keys",1],["fields",1],["entries",15],["system",11],["string",7],["max",7],["length",7],["32",2],["if",5],["not",4],["code",9],["patterns",3],["raise",3],["validation",3],["error",3],["must",1],["be",1],["one",1],["sorted",1],["uri",2],["200",1],["80",2],["fullmatch",2],["fails",1],["syntax",1],["display",4],["500",1],["version",6],["language",2],["identifier",1],["source",2],["fact",2],["id",2],["status",5],["coding",3],["statuses",1],["invalid",1],["warnings",4],["verified",5],["by",3],["qualified",1],["reviewer",1],["role",2],["100",1],["parse",1],["iso",1],["date",1],["at",2],["else",1],["append",2],["remains",1],["unverified",1],["med",2],["dra",2],["re",1],["has",1],["unusual",1],["format",1],["return",1]]},{"id":"skills/clinical-reports/scripts/terminology_validator.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["terminology",1],["validator",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["check",1],["bounded",1],["terminology",2],["json",5],["manifest",2],["optional",3],["dictionary",3],["comparison",1],["uses",1],["caller",1],["supplied",1],["local",4],["file",2],["never",1],["calls",1],["network",1],["service",1],["add",4],["input",1],["help",3],["authorized",1],["output",1],["report",1],["overwrite",1],["action",1],["store",1],["true",1],["return",1]]},{"id":"skills/clinical-reports/scripts/terminology_validator.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["terminology",1],["validator",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",5],["int",2],["args",7],["build",1],["parser",1],["parse",1],["try",2],["data",2],["load",2],["json",2],["object",1],["input",1],["file",2],["dictionary",5],["if",2],["else",2],["report",6],["validate",1],["terminology",1],["manifest",1],["except",2],["oserror",2],["validation",2],["error",3],["as",2],["exc",4],["tool",1],["write",1],["output",1],["overwrite",2],["print",1],["sys",1],["stderr",1],["return",2],["status",1],["startswith",1],["schema",1]]},{"id":"skills/clinical-reports/scripts/terminology_validator.py#validate_terminology_manifest","name":[["validate",1],["terminology",1],["manifest",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["terminology",1],["validator",1],["py",1]],"body":[["def",2],["validate",4],["terminology",4],["manifest",9],["data",14],["dict",6],["str",20],["any",4],["dictionary",15],["tuple",4],["none",7],["schema",5],["optional",1],["exact",2],["matches",1],["errors",13],["list",3],["warnings",7],["try",3],["require",6],["keys",1],["top",1],["level",1],["fields",1],["if",12],["version",6],["raise",3],["validation",6],["error",6],["must",5],["be",4],["status",7],["blocked",3],["incomplete",2],["remain",1],["string",3],["safety",2],["notice",2],["max",1],["length",1],["1000",1],["authorized",2],["purpose",2],["not",7],["bool",1],["authorization",3],["verified",8],["true",2],["provenance",2],["except",3],["as",3],["exc",6],["append",10],["artifact",2],["kind",2],["class",1],["classification",1],["entries",13],["isinstance",1],["non",1],["empty",1],["array",1],["len",2],["000",3],["may",1],["contain",1],["at",1],["most",1],["items",1],["seen",3],["count",9],["match",6],["index",5],["entry",7],["enumerate",1],["system",3],["code",4],["display",7],["extend",1],["key",4],["duplicates",1],["prior",1],["add",1],["coding",1],["by",1],["qualified",2],["reviewer",2],["expected",3],["absent",1],["from",1],["supplied",3],["elif",1],["else",3],["no",1],["local",4],["existence",1],["currency",1],["were",1],["checked",1],["success",3],["valid",1],["syntax",2],["only",1],["review",3],["required",3],["return",1],["tool",2],["limitations",1],["matching",1],["establish",1],["clinical",2],["correctness",1],["caller",1],["responsible",1],["authority",1],["license",1],["completeness",1],["authorizes",1],["submission",1],["false",1]]},{"id":"skills/clinical-reports/scripts/validate_case_report.py","name":[["validate",1],["case",1],["report",1],["py",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["validate",1],["case",1],["report",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",2],["structured",1],["care",3],["coverage",1],["manifest",2],["without",1],["reading",1],["patient",4],["narrative",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["typing",1],["any",1],["dont",1],["write",2],["bytecode",1],["true",1],["common",1],["noqa",1],["e402",1],["validation",1],["error",2],["report",3],["load",1],["json",2],["object",1],["require",5],["bool",1],["data",2],["class",1],["exact",1],["keys",1],["identifier",1],["string",1],["tool",1],["case",1],["items",2],["title",1],["key",1],["words",1],["abstract",1],["introduction",1],["information",1],["clinical",2],["findings",1],["timeline",1],["diagnostic",1],["assessment",1],["therapeutic",1],["intervention",1],["follow",1],["up",1],["outcomes",1],["discussion",1],["perspective",2],["informed",1],["consent",1],["allowed",2],["item",1],["statuses",1],["verified",2],["present",1],["not",2],["applicable",1],["rationale",1],["missing",1],["conflict",1],["na",1],["top",1],["level",1],["fields",1],["schema",1],["version",1],["artifact",1],["kind",1],["draft",3],["status",2],["safety",1],["notice",1],["classification",1],["authorized",1],["purpose",1],["authorization",1],["provenance",1],["guidance",1],["privacy",1],["review",1],["expected",1],["blocked",1],["incomplete",1],["submission",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/clinical-reports/scripts/validate_case_report.py#_fact_ids","name":[["fact",1],["ids",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["validate",1],["case",1],["report",1],["py",1]],"body":[["def",2],["fact",7],["ids",5],["item",3],["dict",2],["str",6],["any",2],["field",4],["list",3],["value",3],["source",3],["if",1],["not",1],["isinstance",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["array",1],["return",1],["require",1],["identifier",1],["id",2]]},{"id":"skills/clinical-reports/scripts/validate_case_report.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["validate",1],["case",1],["report",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["check",1],["bounded",1],["json",3],["care",1],["coverage",1],["manifest",2],["not",1],["read",1],["patient",1],["narrative",1],["claim",1],["compliance",1],["add",3],["input",1],["file",2],["help",3],["local",2],["case",1],["report",2],["output",2],["optional",1],["path",1],["overwrite",1],["action",1],["store",1],["true",1],["allow",1],["replacing",1],["existing",1],["return",1]]},{"id":"skills/clinical-reports/scripts/validate_case_report.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["validate",1],["case",1],["report",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",2],["data",2],["load",1],["json",2],["object",1],["input",1],["file",2],["report",6],["validate",1],["case",1],["manifest",1],["except",2],["oserror",2],["validation",2],["error",3],["as",2],["exc",4],["tool",1],["write",1],["output",1],["overwrite",2],["print",1],["sys",1],["stderr",1],["return",2],["if",1],["status",1],["structure",1],["complete",1],["review",1],["required",1],["else",1]]},{"id":"skills/clinical-reports/scripts/validate_case_report.py#validate_case_manifest","name":[["validate",1],["case",1],["manifest",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["validate",1],["case",1],["report",1],["py",1]],"body":[["def",2],["validate",2],["case",4],["manifest",7],["data",17],["dict",7],["str",19],["any",4],["return",2],["fail",1],["closed",1],["structural",1],["findings",1],["care",19],["errors",28],["list",2],["warnings",5],["try",10],["require",14],["exact",5],["keys",13],["top",1],["level",1],["fields",1],["if",19],["schema",2],["version",8],["raise",3],["validation",14],["error",13],["must",11],["be",11],["artifact",2],["kind",2],["report",2],["draft",6],["status",16],["expected",1],["preserve",1],["blocked",2],["non",1],["clinical",4],["warning",1],["string",5],["safety",2],["notice",2],["max",2],["length",2],["1000",1],["class",1],["classification",1],["not",12],["bool",3],["authorization",3],["verified",5],["append",26],["true",3],["authorized",5],["purpose",2],["provenance",3],["except",10],["as",10],["exc",20],["guidance",13],["name",3],["checklist",3],["explanation",4],["target",3],["journal",3],["instructions",3],["checked",3],["2013",3],["2017",3],["remain",2],["items",19],["isinstance",2],["object",2],["missing",5],["sorted",2],["extra",3],["item",10],["unexpected",1],["coverage",4],["key",12],["continue",3],["source",2],["fact",3],["ids",2],["rationale",4],["allowed",2],["statuses",1],["invalid",1],["facts",3],["present",1],["requires",1],["at",1],["least",1],["one",1],["elif",2],["applicable",2],["na",1],["cannot",1],["marked",1],["500",1],["conflict",1],["privacy",14],["deidentification",2],["process",2],["record",4],["publication",2],["consent",3],["image",3],["media",3],["included",3],["reidentification",4],["risk",4],["reviewed",4],["field",6],["review",15],["qualified",2],["legal",2],["accountable",2],["author",2],["submission",3],["completed",1],["remains",1],["required",2],["false",2],["else",1],["structure",2],["complete",1],["tool",2],["limitations",1],["metadata",1],["only",1],["no",1],["content",1],["establish",1],["de",1],["identification",1]]},{"id":"skills/clinical-reports/scripts/validate_trial_report.py","name":[["validate",1],["trial",1],["report",1],["py",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["validate",1],["trial",1],["report",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",2],["structured",1],["ich",2],["e3",4],["consort",2],["2025",4],["spirit",2],["coverage",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["typing",1],["any",1],["dont",1],["write",2],["bytecode",1],["true",1],["common",5],["noqa",1],["e402",1],["validation",1],["error",2],["report",4],["load",1],["json",2],["object",1],["require",5],["bool",1],["data",2],["class",1],["exact",1],["keys",4],["identifier",1],["string",1],["tool",1],["trial",3],["allowed",1],["statuses",1],["verified",2],["present",1],["not",7],["applicable",3],["rationale",2],["missing",1],["conflict",1],["sections",4],["title",1],["page",1],["synopsis",1],["table",1],["contents",1],["abbreviations",1],["definitions",1],["ethics",3],["investigators",1],["administration",1],["introduction",1],["study",7],["objectives",1],["investigational",1],["plan",1],["patients",1],["efficacy",1],["evaluation",2],["safety",5],["discussion",1],["conclusions",1],["tables",1],["figures",1],["graphs",1],["text",1],["reference",1],["list",1],["appendices",1],["top",7],["fields",13],["schema",1],["version",1],["artifact",1],["kind",1],["draft",8],["status",7],["notice",1],["classification",1],["authorized",3],["purpose",1],["authorization",4],["guidance",4],["provenance",1],["manifest",2],["review",19],["routes",1],["clinical",1],["container",3],["step",1],["1995",1],["11",1],["30",1],["r1",1],["2012",1],["07",1],["06",1],["medical",1],["statistical",3],["privacy",1],["legal",1],["quality",1],["regulatory",2],["field",3],["submission",3],["blocked",3],["incomplete",3],["filing",1],["metadata",9],["name",4],["item",5],["source",5],["fact",5],["ids",5],["randomized",2],["results",1],["checklist",5],["items",4],["tuple",2],["number",4],["02d",2],["range",2],["31",1],["accountable",1],["author",1],["methodologist",2],["publication",2],["rationales",2],["participant",2],["flow",1],["official",2],["locator",2],["protocol",5],["reporting",2],["35",1],["investigator",1],["sponsor",1],["approved",1],["approval",1],["timeline",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/clinical-reports/scripts/validate_trial_report.py#_validate_guidance","name":[["validate",1],["guidance",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["validate",1],["trial",1],["report",1],["py",1]],"body":[["def",2],["validate",2],["guidance",39],["artifact",5],["kind",5],["str",11],["any",2],["errors",25],["list",4],["none",2],["if",17],["not",12],["isinstance",3],["dict",1],["append",23],["must",11],["be",8],["object",1],["return",4],["clinical",1],["study",1],["report",1],["draft",2],["try",7],["require",9],["exact",3],["keys",3],["base",10],["version",11],["qa",3],["gcp",2],["considered",2],["regional",3],["adoption",3],["verified",2],["except",7],["validation",7],["error",7],["as",7],["exc",14],["ich",5],["e3",4],["csr",5],["step",1],["1995",1],["11",1],["30",3],["supported",2],["r1",1],["2012",1],["07",1],["06",2],["e6",2],["r3",2],["consolidated",1],["2026",1],["16",1],["record",1],["consideration",1],["current",1],["true",5],["review",1],["required",1],["elif",2],["randomized",2],["trial",2],["results",2],["item",4],["count",4],["statement",6],["explanation",6],["checked",6],["applicable",14],["extensions",22],["reviewed",6],["extension",12],["conflicts",12],["resolved",10],["by",6],["methodologist",8],["consort",4],["2025",4],["manifest",3],["declare",2],["items",2],["array",2],["else",2],["index",4],["enumerate",2],["string",2],["max",2],["length",2],["200",2],["bool",2],["resolution",2],["protocol",2],["reporting",1],["spirit",4],["34",2]]},{"id":"skills/clinical-reports/scripts/validate_trial_report.py#_validate_metadata","name":[["validate",1],["metadata",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["validate",1],["trial",1],["report",1],["py",1]],"body":[["def",2],["validate",2],["metadata",21],["artifact",4],["kind",4],["str",9],["value",5],["any",2],["errors",5],["list",5],["warnings",3],["none",3],["if",3],["clinical",1],["study",7],["report",1],["draft",2],["fields",9],["protocol",8],["reference",17],["sap",2],["data",2],["cut",2],["analysis",2],["output",2],["coding",5],["dictionary",5],["versions",9],["try",3],["require",8],["exact",3],["keys",3],["field",9],["string",5],["not",2],["isinstance",1],["raise",1],["validation",4],["error",4],["must",1],["be",1],["non",1],["empty",1],["index",2],["version",3],["enumerate",1],["max",1],["length",1],["100",1],["except",3],["as",3],["exc",6],["append",4],["elif",1],["randomized",1],["trial",1],["results",1],["registry",2],["else",2],["authorized",1],["ethics",6],["record",6],["remains",1],["pending",1]]},{"id":"skills/clinical-reports/scripts/validate_trial_report.py#_validated_fact_ids","name":[["validated",1],["fact",1],["ids",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["validate",1],["trial",1],["report",1],["py",1]],"body":[["def",2],["validated",2],["fact",2],["ids",2],["value",4],["any",2],["field",4],["str",4],["list",3],["if",1],["not",1],["isinstance",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["array",1],["return",1],["require",1],["identifier",1],["item",2]]},{"id":"skills/clinical-reports/scripts/validate_trial_report.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["validate",1],["trial",1],["report",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["check",1],["bounded",1],["json",3],["ich",1],["e3",1],["consort",1],["2025",2],["spirit",1],["coverage",1],["manifest",2],["never",1],["claims",1],["compliance",1],["add",3],["input",1],["file",1],["help",2],["local",2],["trial",1],["report",2],["output",1],["optional",1],["path",1],["overwrite",1],["action",1],["store",1],["true",1],["return",1]]},{"id":"skills/clinical-reports/scripts/validate_trial_report.py#main","name":[["main",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["validate",1],["trial",1],["report",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",2],["data",2],["load",1],["json",2],["object",1],["input",1],["file",2],["report",6],["validate",1],["trial",1],["manifest",1],["except",2],["oserror",2],["validation",2],["error",3],["as",2],["exc",4],["tool",1],["write",1],["output",1],["overwrite",2],["print",1],["sys",1],["stderr",1],["return",2],["if",1],["status",1],["structure",1],["complete",1],["review",1],["required",1],["else",1]]},{"id":"skills/clinical-reports/scripts/validate_trial_report.py#validate_trial_manifest","name":[["validate",1],["trial",1],["manifest",1]],"path":[["skills",1],["clinical",1],["reports",1],["scripts",1],["validate",1],["trial",1],["report",1],["py",1]],"body":[["def",2],["validate",5],["trial",5],["manifest",6],["data",20],["dict",8],["str",21],["any",4],["return",3],["structural",1],["findings",1],["without",1],["evaluating",1],["content",1],["errors",27],["list",2],["warnings",6],["artifact",11],["kind",11],["route",13],["routes",1],["if",21],["none",1],["tool",4],["status",13],["blocked",3],["unsupported",1],["review",13],["required",3],["true",2],["authorizes",1],["clinical",1],["submission",2],["false",3],["try",8],["require",10],["exact",3],["keys",17],["top",1],["fields",4],["schema",2],["version",2],["raise",2],["validation",10],["error",10],["must",7],["be",5],["draft",4],["preserve",1],["non",2],["warning",1],["string",5],["safety",2],["notice",2],["max",2],["length",2],["1000",1],["class",1],["classification",1],["authorized",2],["purpose",2],["not",14],["bool",1],["authorization",8],["verified",7],["append",21],["provenance",3],["except",8],["as",8],["exc",16],["guidance",4],["metadata",2],["name",18],["container",24],["expected",4],["tuple",1],["isinstance",3],["object",3],["missing",4],["sorted",2],["extra",3],["unexpected",1],["coverage",4],["rationale",7],["map",4],["applicable",4],["rationales",3],["checklist",2],["items",2],["key",13],["item",12],["continue",3],["allowed",1],["statuses",2],["invalid",1],["facts",9],["validated",3],["fact",10],["ids",9],["source",9],["present",1],["requires",3],["official",2],["locator",2],["elif",2],["sections",2],["else",4],["500",1],["randomized",2],["results",1],["flow",5],["participant",6],["protocol",1],["reporting",1],["timeline",5],["field",8],["completed",1],["remains",1],["remain",1],["structure",1],["complete",1],["limitations",1],["checks",1],["references",1],["only",1],["conduct",1],["analyse",1]]},{"id":"skills/deepchem/scripts/graph_neural_network.py","name":[["graph",1],["neural",1],["network",1],["py",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["graph",1],["neural",1],["network",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["graph",8],["neural",6],["network",8],["training",2],["script",2],["demonstrates",1],["convolutional",2],["networks",1],["gcns",1],["other",1],["based",1],["models",2],["molecular",1],["property",1],["prediction",1],["usage",1],["python",3],["py",3],["dataset",3],["tox21",2],["model",2],["gcn",2],["bbbp",2],["attentivefp",2],["data",1],["custom",1],["csv",1],["task",1],["type",1],["regression",5],["import",3],["argparse",1],["deepchem",1],["as",3],["dc",2],["sys",2],["available",1],["gat",1],["attention",1],["attentive",1],["fingerprint",1],["mpnn",1],["message",2],["passing",2],["dmpnn",1],["directed",1],["molnet",3],["datasets",1],["classification",7],["12",1],["bace",5],["hiv",1],["delaney",1],["freesolv",1],["lipo",1],["molecule",1],["net",1],["loader",1],["names",1],["not",2],["simply",1],["load",3],["ships",1],["separate",1],["loaders",2],["so",1],["exist",1],["entry",1],["above",1],["treats",1],["benchmark",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/deepchem/scripts/graph_neural_network.py#create_model","name":[["create",1],["model",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["graph",1],["neural",1],["network",1],["py",1]],"body":[["def",2],["create",3],["model",15],["type",11],["tasks",14],["mode",13],["classification",3],["graph",1],["neural",1],["network",1],["args",1],["gcn",2],["gat",2],["attentivefp",2],["etc",1],["number",1],["prediction",1],["regression",1],["returns",1],["deep",1],["chem",1],["if",1],["return",5],["dc",5],["models",5],["gcnmodel",1],["batch",5],["size",5],["128",5],["learning",5],["rate",5],["001",5],["dropout",1],["elif",4],["gatmodel",1],["attentive",1],["fpmodel",1],["mpnn",1],["mpnnmodel",1],["dmpnn",1],["dmpnnmodel",1],["else",1],["raise",1],["value",1],["error",1],["unknown",1]]},{"id":"skills/deepchem/scripts/graph_neural_network.py#main","name":[["main",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["graph",1],["neural",1],["network",1],["py",1]],"body":[["def",2],["main",2],["parser",10],["argparse",1],["argument",8],["description",1],["train",4],["graph",2],["neural",2],["networks",1],["molecular",1],["property",1],["prediction",2],["add",7],["model",7],["type",10],["str",5],["choices",3],["list",2],["available",1],["models",1],["keys",2],["default",7],["gcn",1],["help",7],["network",1],["dataset",8],["molnet",2],["datasets",1],["none",4],["molecule",2],["net",2],["data",9],["path",1],["custom",5],["csv",2],["file",4],["task",3],["classification",2],["regression",1],["targets",2],["nargs",1],["target",2],["names",1],["columns",1],["smiles",5],["col",3],["name",1],["column",1],["epochs",6],["int",1],["50",1],["number",1],["training",2],["args",16],["parse",1],["validate",1],["arguments",1],["if",3],["print",7],["error",3],["must",1],["specify",2],["either",1],["sys",3],["stderr",3],["return",4],["cannot",1],["both",1],["try",1],["results",1],["else",1],["test",1],["70",2],["complete",1],["except",1],["exception",1],["as",1],["import",1],["traceback",2],["exc",1]]},{"id":"skills/deepchem/scripts/graph_neural_network.py#molnet_loader","name":[["molnet",1],["loader",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["graph",1],["neural",1],["network",1],["py",1]],"body":[["def",2],["molnet",5],["loader",3],["dataset",5],["name",5],["return",2],["dc",2],["function",1],["molecule",1],["net",1],["getattr",1],["loaders",1],["load",1]]},{"id":"skills/deepchem/scripts/graph_neural_network.py#train_on_custom_data","name":[["train",1],["custom",1],["data",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["graph",1],["neural",1],["network",1],["py",1]],"body":[["def",2],["train",12],["custom",4],["data",14],["path",6],["model",16],["type",12],["task",5],["target",6],["cols",5],["smiles",7],["col",4],["epochs",7],["50",2],["graph",2],["neural",1],["network",1],["csv",2],["args",1],["file",1],["classification",2],["regression",1],["list",1],["column",2],["names",1],["name",9],["number",1],["training",5],["returns",1],["trained",1],["test",9],["dataset",9],["print",17],["70",4],["available",2],["models",2],["load",1],["featurize",1],["loading",1],["from",1],["featurizer",4],["dc",11],["feat",1],["mol",1],["conv",1],["loader",2],["csvloader",1],["tasks",3],["feature",1],["field",1],["create",3],["loaded",1],["len",5],["molecules",1],["split",2],["splitting",1],["scaffold",2],["splitter",4],["splits",1],["valid",6],["frac",3],["validation",1],["creating",1],["mode",1],["fit",1],["nb",1],["epoch",1],["complete",1],["evaluate",2],["evaluation",1],["if",1],["metrics",11],["metric",6],["roc",2],["auc",2],["score",5],["accuracy",2],["else",1],["r2",1],["mean",1],["absolute",1],["error",1],["mae",1],["scores",2],["items",1],["4f",1],["return",1]]},{"id":"skills/deepchem/scripts/graph_neural_network.py#train_on_molnet","name":[["train",1],["molnet",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["graph",1],["neural",1],["network",1],["py",1]],"body":[["def",2],["train",10],["molnet",4],["dataset",18],["name",19],["model",16],["type",12],["epochs",7],["50",2],["graph",4],["neural",1],["network",1],["molecule",2],["net",2],["benchmark",1],["args",1],["number",2],["training",5],["returns",1],["trained",1],["test",6],["scores",4],["print",18],["70",4],["available",2],["models",2],["upper",1],["info",1],["task",5],["tasks",7],["default",1],["datasets",3],["load",3],["featurization",1],["loading",1],["conv",2],["featurizer",2],["func",2],["loader",1],["transformers",1],["splitter",1],["scaffold",1],["valid",4],["len",4],["information",1],["samples",3],["validation",1],["create",2],["creating",1],["mode",1],["fit",1],["nb",1],["epoch",1],["complete",1],["evaluate",2],["evaluation",1],["if",1],["classification",1],["metrics",15],["dc",12],["metric",8],["roc",2],["auc",2],["score",6],["accuracy",2],["f1",2],["else",1],["r2",1],["mean",2],["absolute",1],["error",2],["mae",1],["root",1],["squared",1],["rmse",1],["results",3],["eval",3],["items",1],["4f",1],["return",1]]},{"id":"skills/deepchem/scripts/predict_solubility.py","name":[["predict",1],["solubility",1],["py",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["predict",1],["solubility",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["molecular",1],["solubility",5],["prediction",1],["script",2],["trains",1],["model",1],["predict",3],["aqueous",1],["from",1],["smiles",3],["strings",1],["delaney",2],["esol",1],["dataset",2],["as",3],["example",1],["be",1],["adapted",1],["custom",2],["datasets",1],["usage",1],["python",2],["py",2],["data",2],["csv",1],["col",2],["target",1],["uses",1],["by",1],["default",1],["import",4],["argparse",1],["deepchem",1],["dc",1],["numpy",1],["np",1],["sys",2],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/deepchem/scripts/predict_solubility.py#main","name":[["main",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["predict",1],["solubility",1],["py",1]],"body":[["def",2],["main",2],["parser",7],["argparse",1],["argument",5],["description",1],["train",3],["molecular",2],["solubility",3],["prediction",2],["model",6],["add",4],["data",4],["type",3],["str",3],["default",4],["none",2],["help",4],["path",2],["csv",1],["file",3],["smiles",8],["col",6],["name",2],["column",2],["containing",2],["strings",2],["target",4],["values",1],["predict",6],["nargs",1],["after",1],["training",2],["args",7],["parse",1],["try",2],["test",1],["transformers",3],["except",2],["exception",2],["as",2],["print",5],["error",2],["during",2],["sys",2],["stderr",2],["return",3],["make",1],["predictions",2],["new",3],["molecules",3],["if",2],["provided",1],["else",1],["example",3],["cco",1],["ethanol",1],["cc",1],["acetic",1],["acid",1],["c1ccccc1",1],["benzene",1],["cn1",1],["nc2",1],["c1",1],["n2",1],["caffeine",1],["60",2],["complete",1]]},{"id":"skills/deepchem/scripts/predict_solubility.py#predict_new_molecules","name":[["predict",1],["new",1],["molecules",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["predict",1],["solubility",1],["py",1]],"body":[["def",2],["predict",5],["new",7],["molecules",5],["model",6],["smiles",8],["list",7],["transformers",8],["none",2],["solubility",1],["args",1],["trained",1],["deep",1],["chem",1],["strings",1],["data",2],["apply",1],["returns",1],["array",1],["predictions",5],["print",5],["60",2],["predicting",1],["featurize",2],["featurizer",2],["dc",2],["feat",1],["circular",1],["fingerprint",1],["radius",1],["size",1],["2048",1],["features",2],["create",1],["dataset",6],["numpy",1],["both",1],["training",1],["paths",1],["normalize",1],["transform",1],["true",1],["so",2],["learned",1],["scored",2],["target",1],["space",1],["hand",1],["untransforms",1],["output",1],["back",1],["log",2],["mol",2],["transforming",1],["instead",1],["would",1],["nothing",1],["these",1],["touch",1],["not",1],["prediction",1],["has",1],["no",1],["leave",1],["printed",1],["numbers",1],["display",1],["results",1],["pred",2],["zip",1],["30s",1],["3f",1],["return",1]]},{"id":"skills/deepchem/scripts/predict_solubility.py#train_solubility_model","name":[["train",1],["solubility",1],["model",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["predict",1],["solubility",1],["py",1]],"body":[["def",2],["train",15],["solubility",8],["model",13],["data",13],["path",7],["none",4],["smiles",8],["col",9],["target",5],["measured",2],["log",2],["mols",2],["per",2],["litre",2],["prediction",2],["args",1],["csv",1],["file",1],["if",2],["uses",1],["delaney",3],["dataset",12],["name",9],["column",2],["containing",2],["strings",1],["values",1],["returns",1],["trained",1],["test",12],["transformers",5],["print",19],["60",4],["deep",1],["chem",1],["load",2],["esol",1],["benchmark",1],["tasks",5],["datasets",2],["dc",12],["molnet",1],["featurizer",4],["ecfp",2],["splitter",5],["scaffold",3],["valid",9],["else",1],["loading",1],["custom",1],["from",1],["feat",1],["circular",1],["fingerprint",2],["radius",1],["size",3],["2048",2],["loader",2],["csvloader",1],["feature",1],["field",1],["create",2],["split",2],["splitting",1],["splits",1],["frac",3],["normalize",1],["normalizing",1],["features",2],["targets",1],["trans",1],["normalization",1],["transformer",5],["transform",4],["true",1],["sizes",2],["training",3],["len",4],["molecules",3],["validation",1],["creating",1],["multitask",2],["regressor",2],["models",1],["layer",1],["1000",1],["500",1],["dropouts",1],["25",1],["learning",1],["rate",1],["001",1],["batch",1],["50",2],["fit",1],["nb",1],["epoch",1],["complete",1],["evaluate",2],["evaluation",1],["metrics",8],["metric",5],["r2",1],["score",3],["mean",2],["absolute",1],["error",2],["mae",1],["root",1],["squared",1],["rmse",1],["scores",2],["items",1],["4f",1],["return",1]]},{"id":"skills/deepchem/scripts/transfer_learning.py","name":[["transfer",1],["learning",1],["py",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["transfer",1],["learning",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["transfer",4],["learning",4],["script",1],["deep",1],["chem",4],["pretrained",5],["models",2],["berta",3],["grover",5],["mol",2],["former",2],["molecular",2],["property",1],["prediction",1],["particularly",1],["useful",1],["small",1],["datasets",1],["usage",1],["python",2],["py",2],["model",5],["chemberta",2],["data",2],["my",1],["csv",1],["target",1],["activity",1],["dataset",1],["bbbp",1],["import",3],["argparse",1],["deepchem",1],["as",1],["dc",1],["sys",2],["name",4],["description",3],["bert",1],["77",1],["molecules",2],["from",1],["zinc15",1],["id",3],["seyonec",1],["zinc",1],["base",1],["v1",1],["graph",1],["transformer",2],["10",1],["none",1],["uses",1],["its",1],["own",1],["loading",1],["mechanism",1],["molformer",1],["structures",1],["ibm",1],["mo",1],["lformer",1],["xl",1],["both",1],["10pct",1],["if",1],["main",2],["exit",1]]},{"id":"skills/deepchem/scripts/transfer_learning.py#load_custom_dataset","name":[["load",1],["custom",1],["dataset",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["transfer",1],["learning",1],["py",1]],"body":[["def",2],["load",3],["custom",4],["dataset",7],["data",9],["path",6],["target",5],["cols",4],["smiles",5],["col",4],["model",7],["type",6],["csv",2],["args",1],["file",1],["list",1],["column",2],["names",1],["name",1],["pretrained",1],["being",1],["returns",1],["train",6],["valid",6],["test",7],["datasets",1],["print",6],["loading",1],["from",1],["choose",1],["featurizer",8],["based",1],["if",1],["chemberta",1],["molformer",1],["dc",5],["feat",3],["dummy",1],["models",1],["handle",1],["featurization",1],["elif",1],["grover",1],["mol",1],["graph",1],["conv",1],["else",1],["circular",1],["fingerprint",1],["loader",2],["csvloader",1],["tasks",1],["feature",1],["field",1],["create",1],["loaded",1],["len",4],["molecules",1],["split",2],["splitting",1],["scaffold",2],["splitter",4],["splits",1],["frac",3],["training",1],["validation",1],["return",1]]},{"id":"skills/deepchem/scripts/transfer_learning.py#load_molnet_dataset","name":[["load",1],["molnet",1],["dataset",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["transfer",1],["learning",1],["py",1]],"body":[["def",2],["load",12],["molnet",12],["dataset",13],["name",8],["model",6],["type",6],["molecule",3],["net",3],["appropriate",1],["featurization",1],["args",1],["pretrained",1],["being",1],["returns",1],["tasks",3],["train",1],["valid",1],["test",1],["datasets",7],["transformers",3],["map",1],["tox21",2],["dc",7],["bbbp",2],["bace",2],["classification",1],["hiv",2],["delaney",2],["freesolv",2],["lipo",2],["if",2],["not",1],["raise",1],["value",1],["error",1],["unknown",1],["chem",1],["berta",1],["mol",1],["former",1],["raw",2],["smiles",1],["chemberta",1],["molformer",1],["featurizer",5],["grover",2],["needs",1],["graph",2],["features",1],["elif",1],["conv",1],["else",1],["ecfp",1],["print",1],["loading",1],["func",2],["splitter",1],["scaffold",1],["return",1]]},{"id":"skills/deepchem/scripts/transfer_learning.py#main","name":[["main",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["transfer",1],["learning",1],["py",1]],"body":[["def",2],["main",2],["parser",10],["argparse",1],["argument",8],["description",2],["transfer",3],["learning",4],["molecular",1],["property",1],["prediction",2],["add",7],["model",18],["type",17],["str",5],["choices",3],["list",1],["pretrained",4],["models",3],["keys",1],["required",1],["true",1],["help",7],["dataset",12],["tox21",2],["bbbp",2],["bace",2],["hiv",2],["delaney",1],["freesolv",1],["lipo",1],["default",6],["none",4],["molecule",1],["net",1],["data",8],["path",1],["custom",4],["csv",1],["file",5],["target",5],["nargs",1],["column",2],["name",3],["smiles",4],["col",2],["task",11],["classification",3],["regression",2],["epochs",9],["int",1],["10",1],["number",1],["fine",1],["tuning",1],["args",24],["parse",1],["validate",1],["arguments",1],["if",5],["print",18],["error",4],["must",1],["specify",2],["either",1],["sys",4],["stderr",4],["return",5],["cannot",1],["both",1],["info",4],["70",4],["try",1],["load",3],["tasks",10],["datasets",3],["transformers",1],["molnet",1],["train",9],["valid",4],["test",5],["else",3],["len",2],["chemberta",2],["results",3],["elif",2],["grover",2],["molformer",2],["not",1],["yet",1],["implemented",1],["complete",1],["tip",1],["often",1],["work",1],["best",1],["small",1],["1000",1],["samples",1],["lower",1],["rates",1],["1e",1],["5e",1],["fewer",1],["20",1],["avoiding",1],["overfitting",1],["through",1],["early",1],["stopping",1],["except",1],["exception",1],["as",1],["import",1],["traceback",2],["exc",1]]},{"id":"skills/deepchem/scripts/transfer_learning.py#train_chemberta","name":[["train",1],["chemberta",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["transfer",1],["learning",1],["py",1]],"body":[["def",2],["train",8],["chemberta",3],["dataset",19],["valid",5],["test",6],["task",6],["type",5],["classification",4],["tasks",7],["epochs",7],["10",2],["fine",6],["tune",1],["chem",4],["berta",4],["args",1],["training",1],["validation",1],["regression",1],["number",2],["prediction",1],["tuning",5],["returns",1],["trained",1],["model",12],["evaluation",2],["results",4],["print",15],["70",4],["bert",1],["pretrained",3],["77",1],["molecules",1],["from",1],["zinc15",1],["uses",1],["smiles",1],["strings",1],["as",2],["input",1],["has",1],["learned",1],["rich",1],["molecular",1],["representations",1],["transfer",1],["well",1],["downstream",1],["loading",1],["dc",9],["models",2],["hugging",1],["face",1],["id",1],["batch",1],["size",1],["32",1],["learning",1],["rate",1],["2e",1],["lower",1],["lr",1],["may",1],["take",1],["while",1],["first",1],["run",1],["downloaded",1],["fit",1],["nb",1],["epoch",1],["complete",1],["evaluate",2],["if",1],["metrics",11],["metric",6],["roc",2],["auc",2],["score",5],["name",9],["accuracy",2],["else",1],["r2",1],["mean",1],["absolute",1],["error",1],["mae",1],["scores",3],["items",1],["4f",1],["return",1]]},{"id":"skills/deepchem/scripts/transfer_learning.py#train_grover","name":[["train",1],["grover",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["transfer",1],["learning",1],["py",1]],"body":[["def",2],["train",8],["grover",8],["dataset",14],["test",6],["task",6],["type",5],["classification",4],["tasks",7],["epochs",7],["20",2],["fine",5],["tune",1],["args",1],["training",1],["regression",1],["number",2],["prediction",2],["tuning",4],["returns",1],["trained",1],["model",9],["evaluation",2],["results",4],["print",14],["70",4],["graph",2],["transformer",1],["pretrained",2],["10",1],["molecules",1],["self",1],["supervised",1],["learning",1],["learns",1],["both",1],["node",1],["level",1],["representations",1],["through",1],["masked",1],["atom",1],["bond",1],["creating",1],["dc",9],["models",1],["dir",1],["fit",1],["nb",1],["epoch",1],["complete",1],["evaluate",2],["if",1],["metrics",11],["metric",6],["roc",2],["auc",2],["score",5],["name",9],["accuracy",2],["else",1],["r2",1],["mean",1],["absolute",1],["error",1],["mae",1],["scores",3],["items",1],["4f",1],["return",1]]},{"id":"skills/deepchem/scripts/transfer_learning.py#train_molformer","name":[["train",1],["molformer",1]],"path":[["skills",1],["deepchem",1],["scripts",1],["transfer",1],["learning",1],["py",1]],"body":[["def",2],["train",8],["molformer",3],["dataset",19],["valid",5],["test",6],["task",6],["type",5],["classification",4],["tasks",6],["epochs",7],["10",2],["fine",5],["tune",1],["mol",4],["former",4],["args",1],["training",1],["validation",1],["regression",1],["number",2],["prediction",1],["tuning",4],["returns",1],["trained",1],["model",12],["evaluation",2],["results",4],["print",14],["70",4],["transformer",1],["pretrained",3],["molecular",1],["structures",1],["uses",1],["smiles",1],["strings",1],["as",2],["input",1],["via",1],["hugging",2],["face",2],["loading",1],["dc",9],["models",2],["id",1],["batch",1],["size",1],["32",1],["learning",1],["rate",1],["2e",1],["may",1],["take",1],["while",1],["first",1],["run",1],["downloaded",1],["fit",1],["nb",1],["epoch",1],["complete",1],["if",1],["metrics",11],["metric",6],["roc",2],["auc",2],["score",5],["name",9],["accuracy",2],["else",1],["r2",1],["mean",1],["absolute",1],["error",1],["mae",1],["scores",3],["evaluate",1],["items",1],["4f",1],["return",1]]},{"id":"skills/deeptools/scripts/validate_files.py","name":[["validate",1],["files",1],["py",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["validate",1],["files",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["deep",2],["tools",2],["file",2],["validation",1],["script",1],["validates",1],["bam",1],["big",1],["wig",1],["bed",1],["files",1],["analysis",1],["checks",1],["existence",1],["proper",1],["indexing",1],["basic",1],["format",1],["requirements",1],["import",4],["os",1],["sys",1],["argparse",1],["from",1],["pathlib",1],["path",1],["if",1],["name",1],["main",2]]},{"id":"skills/deeptools/scripts/validate_files.py#check_bam_index","name":[["check",1],["bam",1],["index",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["validate",1],["files",1],["py",1]],"body":[["def",2],["check",3],["bam",14],["index",7],["file",7],["if",2],["has",1],["bai",10],["file1",3],["file2",3],["replace",1],["os",2],["path",2],["exists",2],["return",3],["true",2],["found",2],["elif",1],["else",1],["false",1],["missing",1],["run",1],["samtools",1]]},{"id":"skills/deeptools/scripts/validate_files.py#check_bed_file","name":[["check",1],["bed",1],["file",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["validate",1],["files",1],["py",1]],"body":[["def",2],["check",4],["bed",15],["file",15],["basic",2],["validation",1],["format",5],["try",2],["open",1],["as",2],["lines",5],["line",13],["strip",2],["if",5],["not",1],["startswith",1],["len",3],["return",6],["false",5],["empty",1],["first",1],["few",1],["enumerate",1],["10",1],["fields",4],["split",1],["error",6],["at",4],["expected",1],["least",1],["columns",1],["start",6],["end",6],["integers",2],["int",2],["except",2],["value",1],["must",1],["be",1],["true",1],["appears",1],["valid",1],["regions",1],["exception",1],["reading",1],["str",1]]},{"id":"skills/deeptools/scripts/validate_files.py#check_bigwig_file","name":[["check",1],["bigwig",1],["file",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["validate",1],["files",1],["py",1]],"body":[["def",2],["check",4],["bigwig",2],["file",15],["bw",5],["basic",1],["big",4],["wig",4],["size",6],["files",1],["should",1],["have",1],["reasonable",1],["os",1],["path",1],["getsize",1],["if",1],["100",1],["return",2],["false",1],["suspiciously",1],["small",1],["bytes",2],["true",1],["appears",1],["valid",1]]},{"id":"skills/deeptools/scripts/validate_files.py#check_file_exists","name":[["check",1],["file",1],["exists",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["validate",1],["files",1],["py",1]],"body":[["def",2],["check",3],["file",6],["exists",5],["filepath",7],["if",3],["readable",2],["not",4],["os",3],["path",1],["return",3],["false",2],["found",1],["access",1],["ok",1],["true",1]]},{"id":"skills/deeptools/scripts/validate_files.py#main","name":[["main",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["validate",1],["files",1],["py",1]],"body":[["def",2],["main",2],["parser",7],["argparse",2],["argument",4],["description",2],["validate",11],["files",13],["deep",1],["tools",1],["analysis",1],["formatter",2],["class",1],["raw",1],["help",5],["epilog",1],["examples",1],["bam",14],["python",3],["py",3],["sample1",1],["sample2",1],["all",2],["file",1],["types",1],["input",1],["chip",1],["bed",9],["peaks",1],["bigwig",5],["signal",1],["bw",2],["from",1],["directory",1],["add",3],["nargs",3],["big",1],["wig",1],["args",8],["parse",1],["check",1],["if",3],["any",2],["were",1],["provided",1],["not",1],["print",6],["sys",3],["exit",3],["run",1],["validation",1],["success",2],["messages",2],["results",1],["msg",2],["summary",1],["50",1],["validations",2],["passed",1],["else",1],["some",1],["failed",1],["please",1],["fix",1],["issues",1],["above",1]]},{"id":"skills/deeptools/scripts/validate_files.py#validate_files","name":[["validate",1],["files",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["validate",1],["files",1],["py",1]],"body":[["def",2],["validate",6],["files",24],["bam",12],["none",6],["bigwig",6],["bed",13],["all",9],["provided",1],["args",1],["list",4],["file",17],["paths",3],["big",4],["wig",4],["returns",1],["tuple",1],["success",21],["bool",1],["messages",12],["true",1],["if",9],["append",9],["validating",3],["check",12],["existence",3],["msg",12],["exists",3],["not",6],["false",6],["continue",3],["index",2],["bw",3],["basic",1],["format",1],["return",1]]},{"id":"skills/deeptools/scripts/workflow_generator.py","name":[["workflow",1],["generator",1],["py",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["workflow",1],["generator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["deep",2],["tools",2],["workflow",3],["generator",1],["generates",1],["bash",1],["script",1],["templates",1],["common",1],["workflows",2],["import",4],["argparse",1],["re",2],["shlex",1],["sys",1],["safe",1],["path",1],["pattern",1],["compile",1],["za",1],["z0",1],["chipseq",2],["qc",2],["name",5],["ch",4],["ip",4],["seq",8],["quality",1],["control",1],["description",4],["complete",2],["experiments",1],["analysis",4],["full",1],["from",1],["bam",1],["heatmaps",1],["rnaseq",1],["coverage",3],["rna",2],["tracks",1],["generate",1],["strand",1],["specific",1],["atacseq",1],["atac",2],["tn5",1],["correction",1],["if",1],["main",2]]},{"id":"skills/deeptools/scripts/workflow_generator.py#generate_atacseq_workflow","name":[["generate",1],["atacseq",1],["workflow",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["workflow",1],["generator",1],["py",1]],"body":[["def",2],["generate",4],["atacseq",7],["workflow",7],["output",18],["file",11],["params",7],["atac",9],["seq",5],["script",3],["bin",3],["bash",1],["euo",1],["pipefail",1],["deep",2],["tools",2],["analysis",4],["generated",2],["by",1],["generator",1],["configuration",1],["bam",12],["shell",3],["literal",3],["peaks",10],["bed",4],["genome",4],["size",9],["2913022398",1],["threads",4],["dir",13],["create",1],["directory",1],["mkdir",1],["echo",13],["starting",1],["step",9],["shift",1],["reads",1],["tn5",2],["correction",2],["applying",1],["offset",1],["alignment",1],["sieve",1],["out",4],["shifted",4],["atacshift",1],["min",1],["fragment",7],["length",5],["38",1],["max",2],["2000",3],["ignore",1],["duplicates",1],["index",2],["samtools",1],["coverage",5],["track",2],["generating",2],["name",5],["bw",2],["normalize",1],["rpgc",1],["effective",1],["number",2],["processors",2],["analyzing",1],["sizes",2],["pefragment",1],["bamfiles",1],["histogram",1],["png",2],["1000",1],["compute",2],["matrix",6],["at",2],["if",2],["provided",1],["then",1],["computing",1],["reference",2],["point",3],["center",2],["score",1],["regions",2],["before",1],["region",2],["start",2],["after",1],["10",1],["gz",2],["heatmap",4],["plot",1],["color",1],["map",1],["yl",1],["rd",1],["ref",1],["label",1],["peak",1],["height",1],["15",1],["fi",1],["complete",1],["results",1],["expected",1],["pattern",1],["50bp",1],["nucleosome",3],["free",1],["200bp",1],["mono",1],["400bp",1],["di",1],["open",1],["as",1],["write",1],["return",1]]},{"id":"skills/deeptools/scripts/workflow_generator.py#generate_chipseq_analysis_workflow","name":[["generate",1],["chipseq",1],["analysis",1],["workflow",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["workflow",1],["generator",1],["py",1]],"body":[["def",2],["generate",6],["chipseq",2],["analysis",7],["workflow",7],["output",20],["file",15],["params",9],["complete",3],["ch",10],["ip",10],["seq",6],["script",3],["bin",5],["bash",1],["euo",1],["pipefail",1],["deep",2],["tools",2],["generated",2],["by",1],["generator",1],["configuration",1],["input",8],["bam",15],["shell",5],["literal",5],["chip",5],["genes",4],["bed",8],["peaks",7],["genome",6],["size",10],["2913022398",1],["threads",6],["dir",15],["create",2],["directory",1],["mkdir",1],["echo",9],["starting",1],["step",12],["normalized",1],["coverage",7],["tracks",2],["generating",3],["out",7],["name",8],["bw",4],["normalize",2],["rpgc",2],["effective",2],["10",4],["extend",4],["reads",4],["200",4],["ignore",4],["duplicates",4],["number",4],["processors",4],["log2",3],["ratio",2],["track",2],["creating",1],["compare",1],["bamfile1",1],["bamfile2",1],["vs",1],["log2ratio",1],["operation",1],["scale",1],["factors",1],["method",1],["read",1],["count",1],["compute",2],["matrix",8],["around",3],["tss",12],["computing",1],["reference",2],["point",4],["score",1],["regions",2],["before",1],["region",2],["start",2],["length",2],["3000",2],["after",1],["sort",2],["descend",1],["mean",1],["gz",3],["heatmap",6],["plot",9],["png",3],["color",1],["map",1],["rd",1],["bu",1],["show",1],["colorbar",1],["axis",3],["label",5],["distance",1],["from",1],["bp",1],["ref",2],["height",1],["15",1],["kmeans",1],["profile",4],["type",1],["lines",1],["per",1],["group",1],["colors",1],["blue",1],["title",1],["signal",2],["average",1],["enrichment",5],["at",2],["if",2],["provided",1],["then",1],["calculating",1],["bamfiles",1],["labels",1],["raw",1],["counts",2],["tab",1],["fi",1],["results",1],["open",1],["as",1],["write",1],["return",1]]},{"id":"skills/deeptools/scripts/workflow_generator.py#generate_chipseq_qc_workflow","name":[["generate",1],["chipseq",1],["qc",1],["workflow",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["workflow",1],["generator",1],["py",1]],"body":[["def",2],["generate",3],["chipseq",2],["qc",6],["workflow",8],["output",18],["file",7],["params",7],["ch",8],["ip",8],["seq",6],["script",3],["bin",1],["bash",1],["euo",1],["pipefail",1],["deep",2],["tools",2],["quality",2],["control",1],["generated",2],["by",1],["generator",1],["configuration",1],["input",6],["bam",13],["shell",3],["literal",2],["chip",6],["array",1],["bams",1],["genome",2],["size",5],["2913022398",1],["threads",5],["dir",13],["create",1],["directory",1],["mkdir",1],["echo",9],["starting",1],["step",10],["correlation",5],["analysis",1],["computing",1],["matrix",1],["multi",1],["summary",1],["bins",1],["bamfiles",4],["read",3],["counts",3],["npz",3],["number",3],["processors",3],["generating",2],["heatmap",3],["plot",11],["cor",1],["method",1],["pearson",1],["show",1],["png",5],["numbers",1],["pca",4],["samples",1],["coverage",4],["assessment",1],["assessing",1],["ignore",2],["duplicates",2],["fragment",4],["paired",1],["end",1],["data",1],["analyzing",1],["sizes",2],["pefragment",1],["histogram",1],["title",1],["distribution",1],["signal",1],["strength",1],["evaluating",1],["enrichment",1],["fingerprint",3],["extend",1],["reads",1],["200",1],["out",1],["metrics",2],["txt",1],["complete",1],["results",1],["open",1],["as",1],["write",1],["return",1]]},{"id":"skills/deeptools/scripts/workflow_generator.py#generate_rnaseq_coverage_workflow","name":[["generate",1],["rnaseq",1],["coverage",1],["workflow",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["workflow",1],["generator",1],["py",1]],"body":[["def",2],["generate",4],["rnaseq",6],["coverage",14],["workflow",8],["output",11],["file",6],["params",5],["rna",6],["seq",6],["script",3],["bin",3],["bash",1],["euo",1],["pipefail",1],["deep",2],["tools",2],["generated",2],["by",1],["generator",1],["configuration",1],["bam",8],["shell",2],["literal",2],["threads",4],["dir",6],["create",1],["directory",1],["mkdir",1],["echo",8],["starting",1],["strand",4],["specific",2],["tracks",1],["step",2],["generating",2],["forward",3],["out",2],["name",2],["bw",2],["filter",2],["rnastrand",2],["normalize",2],["cpm",2],["size",2],["number",2],["processors",2],["reverse",3],["complete",1],["results",1],["note",1],["these",1],["big",1],["wig",1],["files",1],["be",1],["loaded",1],["into",1],["genome",1],["browsers",1],["visualization",1],["data",1],["open",1],["as",1],["write",1],["return",1]]},{"id":"skills/deeptools/scripts/workflow_generator.py#main","name":[["main",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["workflow",1],["generator",1],["py",1]],"body":[["def",2],["main",2],["parser",18],["argparse",2],["argument",14],["description",3],["generate",9],["deep",2],["tools",2],["workflow",24],["scripts",1],["formatter",2],["class",1],["raw",1],["help",15],["epilog",1],["available",4],["workflows",8],["chr",1],["10",1],["join",1],["key",4],["value",6],["name",2],["items",2],["examples",1],["ch",9],["ip",7],["seq",6],["qc",5],["python",3],["generator",3],["py",3],["chipseq",7],["sh",5],["analysis",5],["custom",1],["parameters",5],["chip",7],["bam",31],["h3",1],["k4me3",1],["input",8],["list",8],["all",2],["add",13],["nargs",1],["choices",1],["keys",1],["type",3],["output",17],["default",7],["deeptools",3],["script",4],["filename",1],["action",1],["store",1],["true",1],["common",1],["threads",5],["int",4],["number",1],["genome",5],["size",5],["2913022398",2],["effective",1],["hg38",1],["dir",3],["none",1],["directory",2],["results",1],["specific",1],["control",1],["file",14],["bams",4],["multiple",1],["files",1],["space",1],["separated",1],["rnaseq",6],["rna",2],["atac",5],["genes",6],["bed",12],["peaks",6],["args",20],["parse",1],["if",4],["print",10],["sys",2],["exit",2],["check",1],["was",1],["specified",1],["not",1],["prepare",1],["values",1],["validated",1],["before",1],["they",1],["interpolated",1],["into",1],["generated",1],["bash",1],["so",1],["filenames",1],["cannot",1],["smuggle",1],["shell",2],["metacharacters",1],["try",1],["sanitize",11],["path",10],["params",5],["positive",2],["ip1",1],["ip2",1],["atacseq",3],["except",1],["error",2],["as",1],["exc",2],["str",1],["message",5],["elif",3],["coverage",2],["run",1],["chmod",1],["literal",1],["runnable",1],["note",1],["edit",1],["customize",1],["paths",1]]},{"id":"skills/deeptools/scripts/workflow_generator.py#runnable_script_path","name":[["runnable",1],["script",1],["path",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["workflow",1],["generator",1],["py",1]],"body":[["def",2],["runnable",2],["script",2],["path",3],["output",5],["file",5],["return",3],["quoted",1],["suitable",1],["generated",1],["run",1],["hint",1],["if",1],["startswith",1],["shell",2],["literal",2]]},{"id":"skills/deeptools/scripts/workflow_generator.py#sanitize_path","name":[["sanitize",1],["path",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["workflow",1],["generator",1],["py",1]],"body":[["def",2],["sanitize",2],["path",5],["value",11],["default",3],["label",4],["return",2],["shell",1],["safe",2],["like",1],["generated",1],["workflow",1],["scripts",1],["if",3],["none",1],["else",1],["str",1],["not",2],["pattern",1],["fullmatch",1],["raise",2],["error",2],["contains",1],["unsupported",1],["characters",1],["letters",1],["numbers",1],["any",1],["part",2],["split",1],["must",1],["contain",1],["segments",1]]},{"id":"skills/deeptools/scripts/workflow_generator.py#sanitize_path_list","name":[["sanitize",1],["path",1],["list",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["workflow",1],["generator",1],["py",1]],"body":[["def",2],["sanitize",3],["path",5],["list",3],["value",5],["default",3],["label",4],["parse",1],["validate",1],["space",1],["separated",1],["like",1],["values",4],["raw",3],["if",2],["none",1],["else",1],["shlex",1],["split",1],["str",1],["not",1],["raise",1],["error",1],["must",1],["contain",1],["at",1],["least",1],["one",1],["file",1],["return",1],["item",3]]},{"id":"skills/deeptools/scripts/workflow_generator.py#sanitize_positive_int","name":[["sanitize",1],["positive",1],["int",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["workflow",1],["generator",1],["py",1]],"body":[["def",2],["sanitize",2],["positive",2],["int",3],["value",6],["label",4],["validate",1],["numeric",1],["workflow",1],["settings",1],["before",1],["script",1],["interpolation",1],["try",1],["parsed",3],["except",1],["type",1],["error",4],["as",1],["exc",2],["raise",2],["must",2],["be",2],["integer",1],["from",1],["if",1],["return",1]]},{"id":"skills/deeptools/scripts/workflow_generator.py#shell_array","name":[["shell",1],["array",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["workflow",1],["generator",1],["py",1]],"body":[["def",2],["shell",3],["array",3],["values",4],["render",1],["sanitized",1],["as",1],["bash",1],["literal",2],["return",1],["join",1],["value",2]]},{"id":"skills/deeptools/scripts/workflow_generator.py#shell_literal","name":[["shell",1],["literal",1]],"path":[["skills",1],["deeptools",1],["scripts",1],["workflow",1],["generator",1],["py",1]],"body":[["def",2],["shell",2],["literal",2],["value",4],["quote",2],["sanitized",1],["generated",1],["bash",1],["assignment",1],["return",1],["shlex",1],["str",1]]},{"id":"skills/diffdock/scripts/analyze_results.py","name":[["analyze",1],["results",1],["py",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["analyze",1],["results",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["diff",2],["dock",2],["results",8],["analysis",1],["script",2],["analyzes",1],["prediction",1],["extracting",1],["confidence",1],["scores",1],["ranking",1],["predictions",1],["generating",1],["summary",2],["reports",1],["usage",1],["python",3],["analyze",3],["py",3],["output",1],["dir",1],["top",1],["50",1],["threshold",1],["export",1],["csv",1],["import",7],["argparse",1],["os",1],["sys",2],["json",1],["from",2],["pathlib",1],["path",1],["collections",1],["defaultdict",1],["re",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/diffdock/scripts/analyze_results.py#classify_confidence","name":[["classify",1],["confidence",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["analyze",1],["results",1],["py",1]],"body":[["def",2],["classify",3],["confidence",3],["score",6],["into",1],["categories",1],["if",1],["none",1],["return",4],["unknown",1],["elif",2],["high",1],["moderate",1],["else",1],["low",1]]},{"id":"skills/diffdock/scripts/analyze_results.py#export_to_csv","name":[["export",1],["csv",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["analyze",1],["results",1],["py",1]],"body":[["def",2],["export",3],["csv",5],["results",5],["output",4],["path",6],["file",2],["import",1],["open",1],["newline",1],["as",1],["writer",4],["writerow",2],["complex",3],["name",3],["rank",2],["confidence",10],["class",3],["data",2],["items",1],["predictions",3],["pred",4],["classify",1],["conf",2],["value",2],["if",1],["not",1],["none",1],["else",1],["print",1],["exported",1]]},{"id":"skills/diffdock/scripts/analyze_results.py#extract_confidence_score","name":[["extract",1],["confidence",1],["score",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["analyze",1],["results",1],["py",1]],"body":[["def",2],["extract",5],["confidence",13],["score",4],["sdf",10],["file",11],["complex",3],["dir",3],["prediction",1],["tries",1],["multiple",1],["methods",1],["from",5],["current",1],["filename",3],["format",1],["rank1",1],["confidence0",1],["87",1],["read",2],["legacy",2],["scores",3],["txt",3],["parse",2],["properties",2],["method",3],["conf",7],["match",9],["re",4],["search",3],["name",2],["if",5],["return",4],["float",3],["group",3],["exists",1],["try",2],["open",2],["as",5],["lines",3],["readlines",1],["rank",8],["int",1],["len",1],["strip",1],["except",2],["exception",2],["pass",2],["content",2],["look",1],["data",1],["item",1],["written",1],["followed",1],["by",1],["value",1],["next",1],["line",1],["so",1],["separator",1],["class",1],["has",1],["admit",1],["closing",1],["angle",1],["bracket",1],["well",1],["colon",1],["ignorecase",1],["none",1]]},{"id":"skills/diffdock/scripts/analyze_results.py#get_top_predictions","name":[["top",1],["predictions",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["analyze",1],["results",1],["py",1]],"body":[["def",2],["top",3],["predictions",10],["results",3],["10",2],["sort",4],["by",3],["confidence",5],["across",1],["all",5],["complexes",1],["complex",3],["name",2],["data",2],["items",1],["pred",3],["if",1],["not",1],["none",1],["append",1],["descending",1],["key",1],["lambda",1],["reverse",1],["true",1],["return",1]]},{"id":"skills/diffdock/scripts/analyze_results.py#main","name":[["main",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["analyze",1],["results",1],["py",1]],"body":[["def",2],["main",2],["parser",8],["argparse",2],["argument",6],["description",2],["analyze",7],["diff",3],["dock",3],["prediction",1],["results",29],["formatter",2],["class",1],["raw",1],["help",6],["epilog",1],["examples",1],["all",4],["directory",5],["python",5],["py",5],["output",1],["dir",6],["show",4],["only",2],["top",10],["predictions",6],["per",2],["complex",2],["filter",1],["by",1],["confidence",4],["threshold",5],["export",8],["csv",5],["summary",3],["20",2],["across",3],["complexes",3],["best",4],["add",5],["path",2],["type",3],["int",2],["float",1],["minimum",1],["metavar",2],["file",2],["args",12],["parse",3],["validate",1],["if",5],["not",3],["os",1],["exists",1],["print",7],["error",1],["found",2],["return",3],["analyzing",1],["scores",1],["no",1],["min",1],["requested",1]]},{"id":"skills/diffdock/scripts/analyze_results.py#parse_confidence_scores","name":[["parse",1],["confidence",1],["scores",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["analyze",1],["results",1],["py",1]],"body":[["def",2],["parse",5],["confidence",3],["scores",4],["results",17],["dir",5],["from",1],["diff",2],["dock",2],["output",3],["directory",2],["args",1],["path",6],["returns",1],["dict",1],["dictionary",1],["mapping",1],["complex",9],["names",1],["their",1],["predictions",1],["check",1],["if",4],["single",5],["batch",2],["sdf",3],["files",2],["list",1],["glob",1],["else",1],["multiple",1],["subdirectories",1],["subdir",4],["iterdir",1],["name",1],["return",1]]},{"id":"skills/diffdock/scripts/analyze_results.py#parse_single_complex","name":[["parse",1],["single",1],["complex",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["analyze",1],["results",1],["py",1]],"body":[["def",2],["parse",3],["single",3],["complex",7],["dir",4],["results",1],["predictions",9],["by",5],["rank",17],["look",1],["sdf",9],["files",1],["information",1],["file",8],["glob",1],["filename",4],["name",2],["current",1],["diff",1],["dock",1],["writes",1],["rank1",1],["confidence0",1],["87",1],["older",1],["runs",1],["may",1],["match",3],["re",1],["search",1],["if",3],["int",1],["group",1],["try",1],["extract",2],["confidence",9],["score",2],["from",1],["separate",1],["prediction",2],["path",1],["str",1],["existing",4],["none",4],["not",2],["sort",2],["list",1],["values",1],["key",1],["lambda",1],["return",1],["else",1]]},{"id":"skills/diffdock/scripts/analyze_results.py#print_summary","name":[["print",1],["summary",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["analyze",1],["results",1],["py",1]],"body":[["def",2],["print",27],["summary",4],["results",6],["top",5],["none",11],["min",8],["confidence",29],["formatted",1],["80",6],["diff",1],["dock",1],["all",6],["predictions",23],["complex",4],["name",3],["data",2],["items",1],["if",14],["not",8],["no",1],["found",1],["continue",1],["filter",1],["by",1],["specified",2],["filtered",9],["limit",1],["pred",5],["class",2],["classify",1],["conf",4],["str",2],["3f",7],["else",1],["rank",3],["2d",1],["8s",1],["file",1],["add",1],["overall",3],["statistics",5],["append",1],["show",1],["any",1],["confidences",16],["len",8],["mean",2],["sum",5],["max",4],["total",2],["complexes",1],["distribution",2],["high",4],["moderate",4],["low",4],["4d",3],["100",3],["1f",3]]},{"id":"skills/diffdock/scripts/analyze_results.py#print_top_predictions","name":[["print",1],["top",1],["predictions",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["analyze",1],["results",1],["py",1]],"body":[["def",2],["print",8],["top",7],["predictions",5],["results",3],["10",2],["across",2],["all",2],["complexes",2],["preds",2],["80",3],["pred",5],["enumerate",1],["confidence",6],["class",2],["classify",1],["2d",2],["complex",1],["30s",1],["rank",2],["3f",1]]},{"id":"skills/diffdock/scripts/prepare_batch_csv.py","name":[["prepare",1],["batch",1],["csv",1],["py",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["prepare",1],["batch",1],["csv",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["diff",2],["dock",2],["batch",5],["csv",6],["preparation",1],["validation",2],["script",2],["helps",1],["prepare",3],["validate",2],["files",1],["processing",1],["checks",1],["required",1],["columns",1],["validates",1],["file",1],["paths",1],["ensures",1],["smiles",2],["strings",1],["properly",1],["formatted",1],["usage",1],["python",2],["py",2],["input",2],["create",1],["output",1],["import",8],["argparse",1],["os",1],["sys",2],["pandas",1],["as",1],["pd",1],["from",3],["pathlib",1],["path",1],["try",1],["rdkit",5],["chem",1],["rdlogger",2],["disable",1],["log",1],["rd",1],["app",1],["available",3],["true",1],["except",1],["error",1],["false",1],["print",1],["warning",1],["not",1],["will",1],["be",1],["skipped",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/diffdock/scripts/prepare_batch_csv.py#create_template_csv","name":[["create",1],["template",1],["csv",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["prepare",1],["batch",1],["csv",1],["py",1]],"body":[["def",2],["create",3],["template",3],["csv",4],["output",3],["path",5],["num",6],["examples",8],["file",4],["example",3],["entries",1],["complex",1],["name",1],["example1",1],["example2",1],["example3",1],["protein",2],["protein1",1],["pdb",4],["protein3",1],["ligand",2],["description",1],["cc",1],["oc1ccccc1",1],["aspirin",1],["smiles",2],["coc1ccc",1],["cc1",1],["sdf",1],["sequence",2],["empty",2],["mskgeelftgvvpilveldgdvnghkfsvsgegegdatygkltlkficttgklpvpwptlvttfsygvqcfsrypdhmkqhdffksampegyvqertiffkddgnyktraevkfegdtlvnrielkgidfkedgnilghkleynynshnvyimadkqkngikvnfkirhniedgsvqladhyqqntpigdgpvllpdnhylstqsalskdpnekrdhmvllefvtaagithgmdelyk",1],["gfp",1],["df",3],["pd",1],["data",1],["frame",1],["index",1],["false",1],["return",1]]},{"id":"skills/diffdock/scripts/prepare_batch_csv.py#main","name":[["main",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["prepare",1],["batch",1],["csv",1],["py",1]],"body":[["def",2],["main",2],["parser",11],["argparse",2],["argument",7],["description",2],["prepare",5],["validate",11],["diff",1],["dock",1],["batch",7],["csv",30],["files",1],["formatter",2],["class",1],["raw",1],["help",9],["epilog",1],["examples",4],["existing",1],["python",5],["py",4],["input",2],["create",9],["template",12],["output",9],["example",2],["rows",2],["num",3],["custom",1],["base",5],["directory",2],["relative",2],["paths",2],["dir",4],["path",7],["data",1],["add",6],["file",14],["nargs",1],["action",3],["store",2],["true",2],["type",1],["int",1],["default",3],["number",1],["args",14],["parse",1],["if",5],["diffdock",1],["df",2],["print",13],["created",1],["contents",1],["string",1],["index",1],["false",1],["edit",1],["your",1],["protein",2],["ligand",2],["pairs",1],["run",1],["inference",2],["config",1],["yaml",1],["out",1],["results",1],["return",5],["not",3],["error",2],["required",1],["validation",1],["os",1],["exists",1],["found",1],["validating",1],["60",1],["valid",2],["messages",2],["msg",2],["else",1],["no",1],["specified",1]]},{"id":"skills/diffdock/scripts/prepare_batch_csv.py#validate_csv","name":[["validate",1],["csv",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["prepare",1],["batch",1],["csv",1],["py",1]],"body":[["def",2],["validate",9],["csv",17],["path",25],["base",9],["dir",7],["none",3],["diff",2],["dock",2],["batch",1],["input",1],["file",12],["args",1],["directory",3],["relative",1],["paths",1],["default",1],["returns",1],["bool",1],["true",2],["if",17],["validation",4],["passes",1],["list",2],["messages",13],["valid",16],["read",3],["try",1],["df",4],["pd",5],["append",16],["successfully",1],["len",1],["rows",3],["except",1],["exception",1],["as",1],["error",2],["reading",1],["return",2],["false",8],["check",4],["required",6],["columns",5],["cols",6],["complex",6],["name",6],["protein",23],["ligand",13],["description",6],["sequence",6],["missing",8],["col",3],["not",8],["join",1],["else",5],["all",1],["present",2],["parent",1],["each",1],["row",25],["per",1],["checks",1],["index",1],["directly",1],["so",1],["they",1],["only",1],["run",1],["once",1],["every",1],["one",1],["them",1],["otherwise",1],["column",1],["raises",1],["key",1],["instead",1],["reporting",1],["iterrows",1],["idx",2],["msgs",10],["isna",4],["either",2],["provided",3],["has",7],["seq",3],["must",1],["provide",1],["elif",1],["warning",1],["both",1],["will",1],["msg",8],["issue",3],["desc",6],["smiles",6],["os",1],["exists",1],["likely",2],["string",1],["unnamed",1],["summary",1],["60",1],["passed",1],["ready",1],["failed",1],["please",1],["fix",1],["issues",1],["above",1]]},{"id":"skills/diffdock/scripts/prepare_batch_csv.py#validate_file_path","name":[["validate",1],["file",1],["path",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["prepare",1],["batch",1],["csv",1],["py",1]],"body":[["def",2],["validate",3],["file",11],["path",16],["base",4],["dir",4],["none",2],["exists",3],["if",3],["pd",1],["isna",1],["return",3],["true",2],["empty",1],["will",1],["protein",1],["sequence",1],["handle",1],["relative",1],["paths",1],["full",5],["else",2],["false",1],["not",1],["found",1]]},{"id":"skills/diffdock/scripts/prepare_batch_csv.py#validate_smiles","name":[["validate",1],["smiles",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["prepare",1],["batch",1],["csv",1],["py",1]],"body":[["def",2],["validate",3],["smiles",9],["string",4],["rdkit",3],["if",2],["not",2],["available",2],["return",4],["true",2],["validation",1],["try",1],["mol",3],["chem",1],["from",1],["none",1],["false",2],["invalid",1],["structure",1],["valid",1],["except",1],["exception",1],["as",1],["str",1]]},{"id":"skills/diffdock/scripts/setup_check.py","name":[["setup",1],["check",1],["py",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["setup",1],["check",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["diff",2],["dock",2],["environment",2],["setup",3],["checker",1],["script",1],["verifies",1],["properly",1],["configured",1],["all",1],["dependencies",1],["available",1],["usage",1],["python",2],["check",2],["py",2],["verbose",1],["import",4],["argparse",1],["sys",2],["os",1],["from",1],["pathlib",1],["path",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/diffdock/scripts/setup_check.py#check_core_dependencies","name":[["check",1],["core",1],["dependencies",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["setup",1],["check",1],["py",1]],"body":[["def",2],["check",4],["core",4],["dependencies",6],["diff",1],["dock",1],["print",1],["checking",1],["numpy",2],["scipy",2],["pandas",2],["rdkit",2],["rd",1],["base",1],["version",5],["biopython",1],["bio",1],["pytorch",2],["lightning",2],["py",1],["yaml",2],["all",3],["ok",3],["true",1],["dep",5],["pkg",2],["name",4],["import",2],["attr",2],["if",2],["len",1],["else",1],["not",1],["package",1],["false",1],["return",1]]},{"id":"skills/diffdock/scripts/setup_check.py#check_diffdock_installation","name":[["check",1],["diffdock",1],["installation",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["setup",1],["check",1],["py",1]],"body":[["def",2],["check",4],["diffdock",2],["installation",3],["if",4],["diff",5],["dock",5],["properly",1],["installed",1],["cloned",1],["print",9],["checking",1],["look",1],["key",3],["files",12],["inference",2],["py",1],["default",1],["args",1],["yaml",1],["environment",1],["yml",1],["found",9],["missing",2],["filename",4],["os",2],["path",3],["exists",3],["append",2],["else",3],["current",3],["directory",3],["not",2],["getcwd",1],["make",1],["sure",1],["you",1],["re",1],["repository",1],["root",1],["model",7],["checkpoints",3],["dir",4],["workdir",3],["v1",3],["score",1],["confidence",3],["models",1],["will",1],["be",1],["downloaded",1],["first",1],["run",1],["return",1],["len",1]]},{"id":"skills/diffdock/scripts/setup_check.py#check_esm","name":[["check",1],["esm",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["setup",1],["check",1],["py",1]],"body":[["def",2],["check",3],["esm",10],["protein",3],["language",1],["model",1],["installation",1],["print",4],["checking",1],["sequence",2],["folding",2],["try",1],["import",2],["installed",2],["version",3],["if",1],["hasattr",1],["else",1],["unknown",1],["return",2],["true",1],["except",1],["error",1],["not",1],["needed",1],["install",2],["uv",1],["pip",1],["fair",1],["false",1]]},{"id":"skills/diffdock/scripts/setup_check.py#check_package","name":[["check",1],["package",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["setup",1],["check",1],["py",1]],"body":[["def",2],["check",3],["package",8],["name",10],["import",7],["none",5],["version",12],["attr",5],["if",3],["python",1],["installed",2],["try",1],["module",2],["split",1],["getattr",1],["unknown",1],["break",1],["print",2],["20s",2],["return",2],["true",1],["except",1],["error",1],["not",1],["false",1]]},{"id":"skills/diffdock/scripts/setup_check.py#check_python_version","name":[["check",1],["python",1],["version",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["setup",1],["check",1],["py",1]],"body":[["def",2],["check",3],["python",8],["version",14],["import",1],["sys",2],["info",1],["print",3],["checking",1],["if",1],["major",3],["minor",3],["micro",2],["return",2],["true",1],["else",1],["requires",1],["higher",1],["upstream",1],["environment",1],["yml",1],["uses",1],["18",1],["false",1]]},{"id":"skills/diffdock/scripts/setup_check.py#check_pytorch","name":[["check",1],["pytorch",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["setup",1],["check",1],["py",1]],"body":[["def",2],["check",4],["pytorch",2],["py",4],["torch",10],["installation",1],["cuda",9],["availability",1],["print",7],["checking",1],["try",1],["import",2],["version",4],["if",1],["available",3],["device",2],["name",1],["number",1],["gpus",1],["count",1],["return",3],["true",3],["else",1],["not",2],["will",1],["run",1],["cpu",1],["false",3],["except",1],["error",1],["installed",1]]},{"id":"skills/diffdock/scripts/setup_check.py#check_pytorch_geometric","name":[["check",1],["pytorch",1],["geometric",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["setup",1],["check",1],["py",1]],"body":[["def",2],["check",4],["pytorch",2],["geometric",6],["py",2],["torch",10],["installation",1],["print",1],["checking",1],["packages",2],["scatter",2],["sparse",2],["cluster",2],["all",3],["ok",3],["true",1],["pkg",2],["name",4],["import",2],["if",1],["not",1],["package",1],["false",1],["return",1]]},{"id":"skills/diffdock/scripts/setup_check.py#main","name":[["main",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["setup",1],["check",1],["py",1]],"body":[["def",2],["main",2],["parser",4],["argparse",2],["argument",2],["description",2],["check",9],["diff",4],["dock",4],["environment",2],["setup",2],["formatter",2],["class",1],["raw",1],["help",2],["add",1],["verbose",1],["action",1],["store",1],["true",1],["show",1],["detailed",1],["version",3],["information",1],["args",2],["parse",1],["print",11],["80",4],["checker",1],["checks",12],["run",1],["all",5],["append",6],["python",2],["pytorch",4],["ok",2],["has",2],["cuda",2],["py",2],["torch",2],["geometric",2],["core",2],["dependencies",3],["esm",2],["files",1],["diffdock",1],["installation",2],["summary",2],["passed",3],["result",4],["name",2],["status",2],["pass",1],["if",2],["else",2],["fail",1],["8s",1],["ready",1],["performance",1],["notes",1],["return",2],["some",1],["failed",1],["please",1],["install",1],["missing",1],["instructions",1]]},{"id":"skills/diffdock/scripts/setup_check.py#print_installation_instructions","name":[["print",1],["installation",1],["instructions",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["setup",1],["check",1],["py",1]],"body":[["def",2],["print",7],["installation",6],["instructions",4],["if",2],["setup",2],["incomplete",1],["80",2],["diff",4],["dock",4],["not",1],["installed",1],["follow",1],["these",1],["steps",1],["clone",2],["repository",1],["git",2],["https",2],["github",2],["com",2],["gcorso",2],["cd",1],["create",2],["conda",3],["environment",2],["env",1],["file",1],["yml",1],["activate",2],["diffdock",4],["verify",1],["python",1],["check",1],["py",1],["docker",3],["pull",1],["rbgcsail",2],["run",1],["gpus",1],["all",1],["entrypoint",1],["bin",1],["bash",1],["micromamba",1],["more",1],["information",1],["visit",1]]},{"id":"skills/diffdock/scripts/setup_check.py#print_performance_notes","name":[["print",1],["performance",1],["notes",1]],"path":[["skills",1],["diffdock",1],["scripts",1],["setup",1],["check",1],["py",1]],"body":[["def",2],["print",8],["performance",6],["notes",4],["has",3],["cuda",4],["based",1],["available",1],["hardware",1],["80",2],["if",1],["gpu",7],["detected",2],["diff",2],["dock",2],["will",2],["run",3],["efficiently",1],["expected",2],["first",1],["minutes",2],["pre",1],["computing",1],["so",2],["tables",1],["subsequent",1],["runs",1],["10",1],["60",1],["seconds",1],["per",1],["complex",2],["depending",1],["settings",1],["batch",2],["processing",2],["highly",1],["efficient",1],["else",1],["no",1],["cpu",3],["inference",1],["significantly",1],["slower",1],["than",1],["single",1],["several",1],["hours",1],["not",1],["recommended",1],["recommendation",1],["practical",1],["applications",1],["cloud",2],["options",1],["google",1],["colab",1],["aws",1],["other",1],["services",1],["local",1],["install",1],["capable",1]]},{"id":"skills/dnanexus-integration/scripts/inspect_dxpy.py","name":[["inspect",1],["dxpy",1],["py",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["inspect",1],["dxpy",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",2],["local",3],["dxpy",53],["symbols",2],["signatures",1],["without",1],["authentication",1],["network",1],["from",3],["future",1],["import",10],["annotations",1],["argparse",1],["importlib",2],["json",1],["platform",1],["re",1],["sys",2],["metadata",1],["package",1],["not",1],["found",1],["error",6],["version",1],["typing",1],["any",1],["optional",1],["documented",1],["baseline",1],["410",1],["symbol",1],["groups",2],["dict",2],["str",7],["list",3],["tuple",2],["files",1],["upload",3],["file",2],["download",2],["dxfile",10],["open",2],["string",1],["new",4],["search",1],["find",7],["data",2],["objects",4],["executions",2],["jobs",1],["analyses",1],["projects",1],["links",1],["dxlink",2],["handler",2],["describe",9],["dxrecord",4],["dxworkflow",5],["handlers",1],["dxapplet",4],["dxapp",3],["dxjob",6],["dxanalysis",4],["dxproject",4],["exceptions",9],["dxerror",1],["dxapierror",2],["failure",2],["dxsearch",1],["dxchecksum",1],["mismatch",1],["method",1],["clone",1],["properties",1],["add",2],["tags",1],["rename",1],["move",2],["close",3],["details",2],["run",3],["stage",1],["wait",2],["done",2],["output",2],["ref",2],["terminate",2],["folder",3],["remove",2],["required",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/dnanexus-integration/scripts/inspect_dxpy.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["inspect",1],["dxpy",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",4],["argument",6],["description",1],["doc",1],["formatter",2],["class",1],["defaults",1],["help",3],["add",2],["json",2],["action",2],["store",2],["true",2],["emit",1],["machine",1],["readable",1],["strict",1],["exit",1],["non",1],["zero",1],["if",1],["baseline",1],["symbols",1],["methods",1],["unavailable",1],["return",1]]},{"id":"skills/dnanexus-integration/scripts/inspect_dxpy.py#build_report","name":[["build",1],["report",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["inspect",1],["dxpy",1],["py",1]],"body":[["def",2],["build",2],["report",2],["dict",2],["str",2],["any",2],["try",2],["dxpy",10],["version",14],["except",2],["package",1],["not",1],["found",1],["error",1],["return",2],["schema",2],["python",4],["platform",8],["documented",5],["baseline",7],["none",2],["meets",2],["false",1],["symbols",4],["methods",5],["known",2],["legacy",5],["checks",2],["group",4],["inspect",2],["symbol",4],["module",5],["name",8],["entries",2],["groups",2],["items",2],["class",2],["method",3],["names",2],["importlib",1],["import",1],["open",7],["file",6],["hasattr",1],["dxfile",3],["exception",1],["numeric",2],["available",1],["recommended",1]]},{"id":"skills/dnanexus-integration/scripts/inspect_dxpy.py#inspect_methods","name":[["inspect",1],["methods",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["inspect",1],["dxpy",1],["py",1]],"body":[["def",2],["inspect",2],["methods",5],["module",4],["name",10],["str",9],["class",3],["method",10],["names",3],["list",2],["dict",3],["any",3],["try",1],["cls",2],["getattr",2],["importlib",1],["import",1],["except",1],["exception",1],["as",1],["error",4],["return",2],["type",1],["none",4],["available",1],["not",2],["signature",2],["safe",1],["if",1],["else",1]]},{"id":"skills/dnanexus-integration/scripts/inspect_dxpy.py#inspect_symbol","name":[["inspect",1],["symbol",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["inspect",1],["dxpy",1],["py",1]],"body":[["def",2],["inspect",2],["symbol",8],["module",8],["name",18],["str",6],["dict",2],["any",2],["qualified",7],["try",1],["importlib",1],["import",1],["except",1],["exception",1],["as",1],["error",5],["return",3],["available",3],["false",2],["type",2],["if",1],["not",2],["hasattr",1],["found",1],["obj",3],["getattr",1],["true",1],["kind",1],["signature",2],["safe",1]]},{"id":"skills/dnanexus-integration/scripts/inspect_dxpy.py#main","name":[["main",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["inspect",1],["dxpy",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["optional",2],["list",2],["str",2],["none",3],["int",2],["args",4],["build",2],["parser",1],["parse",1],["report",8],["if",6],["json",2],["print",2],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["else",1],["text",1],["dxpy",1],["version",2],["return",5],["strict",1],["not",1],["meets",1],["baseline",1],["missing",2],["required",2],["symbols",1],["methods",1]]},{"id":"skills/dnanexus-integration/scripts/inspect_dxpy.py#missing_required_methods","name":[["missing",1],["required",1],["methods",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["inspect",1],["dxpy",1],["py",1]],"body":[["def",2],["missing",5],["required",4],["methods",5],["report",3],["dict",2],["str",4],["any",2],["list",3],["dxfile",2],["describe",1],["clone",1],["dxapplet",1],["run",2],["dxworkflow",1],["dxjob",2],["wait",2],["done",2],["output",1],["ref",1],["dxanalysis",1],["dxproject",1],["folder",1],["qualified",3],["name",7],["sorted",1],["class",2],["method",2],["split",1],["if",1],["not",1],["available",1],["false",1],["append",1],["return",1]]},{"id":"skills/dnanexus-integration/scripts/inspect_dxpy.py#missing_required_symbols","name":[["missing",1],["required",1],["symbols",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["inspect",1],["dxpy",1],["py",1]],"body":[["def",2],["missing",2],["required",3],["symbols",4],["report",3],["dict",2],["str",4],["any",2],["list",2],["observed",2],["entry",3],["qualified",1],["name",4],["available",1],["entries",2],["values",1],["return",1],["sorted",1],["if",1],["not",1],["false",1]]},{"id":"skills/dnanexus-integration/scripts/inspect_dxpy.py#numeric_version","name":[["numeric",1],["version",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["inspect",1],["dxpy",1],["py",1]],"body":[["def",2],["numeric",2],["version",2],["value",3],["str",2],["tuple",3],["int",3],["match",4],["re",1],["if",1],["none",1],["return",2],["part",2],["group",1],["split",1]]},{"id":"skills/dnanexus-integration/scripts/inspect_dxpy.py#print_text","name":[["print",1],["text",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["inspect",1],["dxpy",1],["py",1]],"body":[["def",2],["print",19],["text",2],["report",12],["dict",2],["str",2],["any",2],["none",2],["python",2],["platform",2],["dxpy",2],["version",2],["not",1],["installed",1],["documented",2],["baseline",4],["meets",2],["group",2],["entries",2],["symbols",6],["items",4],["entry",7],["status",4],["ok",2],["if",7],["available",2],["else",2],["missing",12],["line",4],["qualified",1],["name",9],["signature",5],["error",5],["methods",11],["class",2],["continue",1],["method",2],["details",3],["legacy",2],["checks",2],["key",2],["value",2],["known",1],["required",4]]},{"id":"skills/dnanexus-integration/scripts/inspect_dxpy.py#safe_signature","name":[["safe",1],["signature",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["inspect",1],["dxpy",1],["py",1]],"body":[["def",2],["safe",2],["signature",3],["obj",3],["any",2],["optional",2],["str",3],["try",1],["return",2],["inspect",1],["except",1],["type",1],["error",2],["value",1],["none",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py","name":[["validate",1],["dxapp",1],["py",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",2],["offline",1],["validation",1],["safety",1],["linting",1],["dnanexus",1],["dxapp",1],["json",2],["file",3],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["re",10],["sys",1],["dataclasses",1],["asdict",1],["dataclass",2],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["optional",1],["name",3],["compile",4],["za",5],["z0",2],["app",3],["version",1],["secret",3],["key",2],["token",2],["password",1],["passwd",1],["private",1],["ignorecase",1],["classes",1],["int",2],["float",2],["string",2],["boolean",2],["hash",2],["record",2],["applet",2],["array",8],["access",1],["levels",1],["none",1],["view",1],["upload",1],["contribute",1],["administer",1],["interpreters",1],["bash",1],["supported",1],["releases",1],["20",1],["04",2],["24",1],["restartable",1],["failures",1],["execution",1],["error",4],["unresponsive",1],["worker",1],["jminternal",1],["internal",1],["insufficient",1],["resource",1],["job",1],["timeout",1],["exceeded",1],["spot",1],["instance",1],["interruption",1],["placeholder",2],["values",1],["changeme",1],["example",1],["redacted",1],["frozen",1],["true",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",4],["argument",8],["description",1],["doc",1],["formatter",2],["class",1],["defaults",1],["help",5],["add",4],["manifest",1],["type",1],["path",2],["dxapp",1],["json",3],["kind",1],["choices",1],["auto",3],["app",1],["applet",1],["default",1],["validation",1],["profile",1],["treats",1],["manifests",1],["version",1],["as",3],["apps",1],["strict",1],["action",2],["store",2],["true",2],["exit",1],["non",1],["zero",1],["warnings",1],["well",1],["errors",1],["emit",1],["machine",1],["readable",1],["return",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Issue","name":[["issue",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["class",2],["issue",2],["severity",1],["str",4],["code",1],["path",1],["message",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#load_manifest","name":[["load",1],["manifest",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["load",3],["manifest",2],["path",5],["any",2],["open",1],["encoding",1],["utf",1],["as",1],["handle",2],["return",1],["json",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#main","name":[["main",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["optional",2],["list",2],["str",5],["none",2],["int",2],["parser",3],["build",1],["args",7],["parse",2],["path",6],["manifest",6],["expanduser",1],["try",1],["load",1],["except",1],["oserror",1],["unicode",1],["error",8],["json",5],["jsondecode",1],["as",1],["if",3],["print",4],["dumps",2],["kind",6],["unknown",1],["valid",5],["false",1],["errors",2],["warnings",2],["issues",6],["severity",1],["code",1],["message",1],["indent",2],["else",3],["validate",2],["dxapp",1],["file",1],["sys",1],["stderr",1],["return",2],["validator",3],["counts",5],["summarize",1],["not",1],["strict",1],["warning",2],["asdict",1],["issue",2],["sort",1],["keys",1],["true",1],["text",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#print_text","name":[["print",1],["text",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["print",7],["text",2],["path",6],["kind",4],["str",2],["issues",4],["list",2],["issue",7],["none",2],["counts",3],["summarize",1],["manifest",1],["errors",1],["error",1],["warnings",1],["warning",1],["severity",1],["upper",1],["code",1],["message",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#summarize","name":[["summarize",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["summarize",2],["issues",3],["iterable",2],["issue",4],["dict",2],["str",2],["int",2],["counts",3],["error",1],["warning",1],["severity",1],["return",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator","name":[["validator",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["class",8],["validator",2],["def",10],["init",1],["self",59],["manifest",12],["any",2],["kind",15],["str",23],["none",10],["requested",3],["issues",4],["list",6],["issue",3],["add",4],["severity",2],["code",13],["path",13],["message",6],["append",1],["error",21],["warning",5],["validate",12],["tuple",1],["if",22],["not",20],["isinstance",11],["dict",3],["root",2],["type",4],["must",11],["be",9],["json",4],["object",3],["return",6],["unknown",1],["determine",2],["metadata",2],["specs",2],["run",20],["spec",39],["regional",2],["options",2],["access",1],["https",1],["app",6],["scan",1],["embedded",1],["secrets",1],["auto",1],["version",18],["applet",1],["name",39],["missing",6],["required",5],["elif",5],["re",3],["fullmatch",3],["invalid",3],["may",1],["contain",1],["only",2],["letters",1],["digits",1],["string",2],["apps",2],["follow",1],["semantic",1],["syntax",1],["supplied",2],["resources",5],["deprecated",2],["top",1],["level",1],["move",1],["under",1],["region",1],["input",1],["output",6],["value",4],["empty",2],["else",2],["recommended",1],["applets",1],["workflow",1],["compatibility",1],["continue",3],["array",1],["parameter",16],["parameters",2],["seen",3],["index",2],["enumerate",1],["descriptor",1],["match",1],["za",2],["z0",1],["duplicate",2],["classes",2],["one",3],["join",2],["sorted",2],["optional",5],["bool",3],["boolean",1],["unsupported",4],["default",1],["suggestions",1],["choices",1],["field",2],["supported",2],["runspec",1],["has",6],["file",7],["entry",3],["source",2],["requires",1],["non",1],["multiple",1],["sources",1],["both",1],["keep",1],["authoritative",1],["interpreter",6],["interpreters",2],["distribution",6],["ubuntu",2],["release",5],["releases",1],["releas",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.__init__","name":[["init",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["init",2],["self",5],["manifest",4],["any",2],["kind",4],["str",2],["none",2],["requested",1],["issues",1],["list",1],["issue",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.add","name":[["add",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["add",2],["self",3],["severity",3],["str",8],["code",3],["path",3],["message",3],["none",2],["issues",1],["append",1],["issue",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.determine_kind","name":[["determine",1],["kind",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["determine",2],["kind",4],["self",5],["str",2],["if",2],["requested",2],["auto",1],["return",3],["version",1],["manifest",1],["app",1],["applet",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.error","name":[["error",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["error",3],["self",3],["code",3],["str",6],["path",3],["message",3],["none",2],["add",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.looks_embedded","name":[["looks",1],["embedded",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["looks",2],["embedded",2],["value",7],["any",2],["bool",3],["if",2],["none",1],["isinstance",3],["return",3],["false",1],["str",1],["strip",1],["lower",1],["not",1],["placeholder",1],["values",1],["int",1],["float",1],["dict",1],["list",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.scan_for_embedded_secrets","name":[["scan",1],["embedded",1],["secrets",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["scan",4],["embedded",7],["secrets",4],["self",6],["value",7],["any",2],["path",7],["str",3],["none",2],["if",2],["isinstance",2],["dict",1],["key",4],["child",8],["items",1],["secret",3],["re",1],["search",1],["looks",1],["warning",1],["possible",1],["credential",1],["dxapp",1],["json",1],["explicit",1],["protected",1],["input",1],["mechanism",1],["elif",1],["list",1],["index",2],["enumerate",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.validate","name":[["validate",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["validate",8],["self",15],["tuple",2],["str",2],["list",2],["issue",2],["if",1],["not",1],["isinstance",1],["manifest",3],["dict",1],["error",1],["root",2],["type",1],["must",1],["be",1],["json",1],["object",1],["return",2],["unknown",1],["issues",2],["kind",5],["determine",1],["metadata",1],["specs",1],["run",1],["spec",1],["regional",1],["options",1],["access",1],["https",1],["app",1],["scan",1],["embedded",1],["secrets",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.validate_access","name":[["validate",1],["access",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["validate",2],["access",30],["self",10],["none",7],["manifest",1],["if",8],["return",2],["not",7],["isinstance",3],["dict",1],["error",3],["type",2],["must",3],["be",3],["json",1],["object",1],["network",12],["list",1],["all",5],["host",3],["str",1],["array",1],["strings",1],["elif",1],["warning",4],["broad",1],["unrestricted",1],["needs",2],["explicit",2],["justification",2],["field",4],["project",5],["projects",4],["value",3],["levels",2],["level",1],["one",1],["join",1],["sorted",1],["administer",2],["admin",1],["rarely",1],["needed",1],["by",1],["analysis",1],["app",2],["cross",1],["developer",4],["true",1],["allows",1],["advanced",1],["operations",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.validate_exec_depends","name":[["validate",1],["exec",1],["depends",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["validate",2],["exec",6],["depends",6],["self",6],["dependencies",5],["any",2],["none",3],["if",5],["return",2],["not",6],["isinstance",3],["list",1],["error",3],["type",2],["run",2],["spec",2],["must",2],["be",2],["json",2],["array",1],["index",2],["dependency",12],["enumerate",1],["path",4],["dict",1],["object",1],["continue",1],["name",4],["str",1],["required",1],["version",2],["tag",2],["warning",1],["floating",1],["runtime",1],["pinned",2],["prefer",1],["asset",1],["bundled",1],["production",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.validate_execution_policy","name":[["validate",1],["execution",1],["policy",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["validate",2],["execution",8],["policy",14],["self",7],["any",2],["none",5],["if",7],["return",4],["not",8],["isinstance",6],["dict",2],["error",4],["type",2],["run",4],["spec",4],["must",4],["be",4],["json",2],["object",2],["max",9],["restarts",9],["int",2],["bool",2],["10",2],["non",2],["negative",2],["integer",2],["below",1],["restart",12],["reason",5],["count",6],["items",1],["path",3],["restartable",2],["failures",1],["warning",1],["unknown",1],["failure",1],["current",1],["documented",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.validate_https_app","name":[["validate",1],["https",1],["app",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["validate",2],["https",13],["app",12],["self",5],["none",3],["manifest",1],["if",3],["return",2],["not",4],["isinstance",2],["dict",1],["error",2],["type",1],["must",2],["be",2],["json",1],["object",1],["ports",8],["list",1],["all",1],["port",2],["443",2],["8080",2],["8081",2],["non",1],["empty",1],["subset",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.validate_instance_selector","name":[["validate",1],["instance",1],["selector",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["validate",2],["instance",11],["selector",8],["self",5],["any",2],["path",5],["str",3],["none",2],["if",3],["not",5],["isinstance",3],["dict",1],["error",2],["type",3],["must",2],["be",2],["json",1],["object",1],["return",2],["allowed",11],["types",6],["list",1],["all",1],["item",3],["non",1],["empty",1],["array",1],["strings",1],["len",2],["warning",1],["duplicate",2],["provide",1],["additional",1],["fallback",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.validate_metadata","name":[["validate",1],["metadata",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["validate",2],["metadata",2],["self",11],["kind",3],["str",5],["none",3],["name",12],["manifest",3],["if",4],["not",7],["isinstance",3],["error",5],["missing",2],["required",2],["elif",3],["app",3],["re",2],["fullmatch",2],["invalid",3],["may",1],["contain",1],["only",1],["letters",1],["digits",1],["version",17],["string",2],["apps",1],["must",2],["follow",1],["semantic",1],["syntax",1],["be",1],["supplied",1],["resources",5],["warning",1],["deprecated",2],["top",1],["level",1],["move",1],["under",1],["regional",1],["options",1],["region",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.validate_parameter_list","name":[["validate",1],["parameter",1],["list",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["validate",2],["parameter",16],["list",4],["self",8],["spec",6],["name",19],["str",4],["parameters",3],["any",2],["none",2],["seen",3],["output",5],["index",2],["enumerate",1],["path",7],["if",6],["not",6],["isinstance",3],["dict",1],["error",6],["type",2],["descriptor",1],["must",4],["be",3],["json",1],["object",1],["continue",1],["re",1],["fullmatch",1],["match",1],["za",2],["z0",1],["elif",1],["duplicate",2],["else",1],["add",1],["class",6],["classes",2],["one",1],["join",1],["sorted",1],["optional",5],["bool",1],["boolean",1],["unsupported",4],["default",1],["suggestions",1],["choices",1],["only",1],["field",1],["supported",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.validate_regional_options","name":[["validate",1],["regional",1],["options",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["validate",3],["regional",16],["options",13],["self",8],["none",4],["manifest",1],["if",6],["return",2],["not",6],["isinstance",3],["dict",2],["error",3],["type",2],["must",2],["be",2],["non",1],["empty",1],["json",2],["object",2],["requirements",13],["regions",6],["str",2],["region",9],["items",1],["path",4],["warning",1],["name",1],["should",1],["provider",1],["qualified",1],["identifier",1],["such",1],["as",1],["aws",1],["us",1],["east",1],["continue",1],["system",4],["add",1],["len",2],["missing",3],["sorted",1],["inconsistent",1],["present",1],["only",1],["some",1],["join",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.validate_run_spec","name":[["validate",1],["run",1],["spec",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["validate",5],["run",32],["spec",32],["self",17],["none",3],["manifest",1],["if",9],["not",7],["isinstance",3],["dict",1],["error",7],["missing",2],["runspec",1],["required",1],["must",6],["be",6],["json",2],["object",1],["return",1],["has",6],["file",7],["str",2],["bool",2],["code",7],["entry",9],["source",2],["requires",1],["non",1],["empty",1],["field",1],["elif",2],["warning",4],["multiple",1],["sources",1],["both",1],["supplied",1],["keep",1],["one",2],["authoritative",1],["interpreter",6],["interpreters",2],["join",1],["sorted",1],["distribution",6],["ubuntu",3],["release",9],["supported",3],["releases",1],["20",3],["04",5],["24",2],["legacy",1],["remains",1],["but",1],["preferred",1],["new",1],["apps",1],["version",4],["aee",2],["current",1],["string",1],["system",5],["requirements",5],["deprecated",2],["dxapp",1],["regional",1],["options",1],["region",1],["restartable",9],["points",6],["master",2],["all",5],["restart",1],["idempotency",1],["idempotent",1],["before",1],["enabling",1],["exec",2],["depends",2],["execution",2],["policy",4],["timeout",2]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.validate_specs","name":[["validate",1],["specs",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["validate",3],["specs",2],["self",7],["kind",3],["str",2],["none",3],["spec",14],["name",9],["input",1],["output",1],["value",4],["manifest",1],["if",4],["app",1],["error",2],["missing",2],["required",2],["apps",1],["empty",1],["else",1],["warning",1],["recommended",1],["applets",1],["workflow",1],["compatibility",1],["continue",2],["not",1],["isinstance",1],["list",2],["type",1],["must",1],["be",1],["json",1],["array",1],["parameter",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.validate_system_requirements","name":[["validate",1],["system",1],["requirements",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["validate",3],["system",4],["requirements",9],["self",6],["any",2],["path",8],["str",2],["none",3],["if",5],["not",4],["isinstance",2],["dict",2],["error",3],["type",8],["must",2],["be",2],["non",1],["empty",1],["json",2],["object",2],["return",1],["entry",3],["point",3],["request",10],["items",1],["resource",3],["continue",1],["selectors",2],["key",3],["instance",7],["selector",9],["cluster",2],["spec",2],["len",1],["conflict",1],["mutually",1],["exclusive",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.validate_timeout_policy","name":[["validate",1],["timeout",1],["policy",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["validate",2],["timeout",12],["policy",11],["self",6],["any",2],["none",3],["if",5],["return",2],["not",5],["isinstance",4],["dict",2],["error",4],["type",1],["run",2],["spec",2],["must",3],["be",3],["json",2],["object",2],["entry",2],["point",2],["duration",5],["items",2],["path",4],["non",2],["empty",1],["continue",1],["unit",5],["value",6],["days",2],["hours",2],["minutes",2],["units",1],["int",1],["float",1],["bool",1],["negative",1],["number",1]]},{"id":"skills/dnanexus-integration/scripts/validate_dxapp.py#Validator.warning","name":[["warning",1]],"path":[["skills",1],["dnanexus",1],["integration",1],["scripts",1],["validate",1],["dxapp",1],["py",1]],"body":[["def",2],["warning",3],["self",3],["code",3],["str",6],["path",3],["message",3],["none",2],["add",1]]},{"id":"skills/docx/scripts/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["init",1],["py",1]],"body":[]},{"id":"skills/docx/scripts/accept_changes.py","name":[["accept",1],["changes",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["accept",1],["changes",1],["py",1]],"body":[["accept",6],["all",4],["tracked",6],["changes",8],["docx",5],["file",8],["libre",2],["office",5],["requires",1],["soffice",3],["be",1],["installed",1],["import",6],["argparse",2],["logging",2],["shutil",1],["subprocess",1],["from",2],["pathlib",1],["path",1],["env",1],["logger",2],["name",3],["libreoffice",3],["profile",3],["tmp",1],["macro",2],["dir",1],["user",1],["basic",2],["standard",1],["xml",1],["version",1],["encoding",1],["utf",1],["doctype",1],["script",7],["module",4],["public",1],["open",1],["org",2],["dtd",2],["document",4],["en",1],["xmlns",1],["http",1],["openoffice",1],["2000",1],["module1",1],["language",1],["star",2],["sub",2],["dim",2],["as",2],["object",2],["dispatcher",3],["component",3],["current",1],["controller",1],["frame",2],["create",1],["uno",2],["service",1],["com",1],["sun",1],["dispatch",2],["helper",1],["execute",1],["array",1],["store",1],["close",1],["true",1],["end",1],["if",2],["main",1],["parser",5],["argument",3],["description",1],["add",2],["input",3],["help",2],["output",3],["clean",1],["no",1],["args",4],["parse",1],["message",3],["print",1],["error",1],["raise",1],["system",1],["exit",1]]},{"id":"skills/docx/scripts/accept_changes.py#_setup_libreoffice_macro","name":[["setup",1],["libreoffice",1],["macro",1]],"path":[["skills",1],["docx",1],["scripts",1],["accept",1],["changes",1],["py",1]],"body":[["def",2],["setup",3],["libreoffice",3],["macro",13],["bool",2],["dir",5],["path",1],["file",5],["module1",1],["xba",1],["if",2],["exists",2],["accept",2],["all",1],["tracked",1],["changes",2],["read",1],["text",2],["return",3],["true",5],["not",1],["subprocess",1],["run",1],["soffice",2],["headless",1],["env",3],["user",1],["installation",1],["profile",1],["terminate",1],["after",1],["init",1],["capture",1],["output",1],["timeout",1],["10",1],["check",1],["false",2],["mkdir",1],["parents",1],["exist",1],["ok",1],["try",1],["write",1],["except",1],["exception",1],["as",1],["logger",1],["warning",1],["failed",1],["libre",1],["office",1]]},{"id":"skills/docx/scripts/accept_changes.py#accept_changes","name":[["accept",1],["changes",1]],"path":[["skills",1],["docx",1],["scripts",1],["accept",1],["changes",1],["py",1]],"body":[["def",2],["accept",3],["changes",5],["input",14],["file",17],["str",7],["output",11],["tuple",2],["none",9],["path",10],["if",4],["not",5],["exists",1],["return",7],["error",5],["found",1],["suffix",1],["lower",1],["docx",2],["try",2],["parent",1],["mkdir",1],["parents",1],["true",4],["exist",1],["ok",1],["shutil",1],["copy2",1],["except",2],["exception",1],["as",1],["failed",3],["copy",1],["location",2],["setup",2],["libreoffice",2],["macro",2],["libre",2],["office",2],["cmd",2],["soffice",2],["headless",1],["env",3],["user",1],["installation",1],["profile",1],["norestore",1],["vnd",1],["sun",1],["star",1],["script",1],["standard",1],["module1",1],["all",3],["tracked",3],["language",1],["basic",1],["application",1],["absolute",1],["result",3],["subprocess",2],["run",1],["capture",1],["text",1],["timeout",2],["30",1],["check",1],["false",1],["expired",1],["successfully",2],["accepted",2],["returncode",1],["stderr",1]]},{"id":"skills/docx/scripts/comment.py","name":[["comment",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["comment",1],["py",1]],"body":[["add",3],["comments",17],["docx",6],["document",4],["accepts",1],["either",1],["unpacked",4],["directory",2],["dotx",1],["file",2],["directly",2],["usage",1],["against",2],["writes",2],["satellite",2],["files",2],["place",1],["python",4],["comment",31],["py",4],["text",6],["reply",2],["parent",3],["extracts",1],["rezips",1],["contract",2],["cap",1],["too",1],["low",1],["annotated",1],["id",21],["explicit",1],["auto",1],["assigned",1],["max",1],["existing",1],["unless",1],["given",1],["plain",1],["xml",20],["escaped",2],["automatically",1],["if",2],["you",1],["pass",1],["already",1],["amp",1],["x2019",2],["raw",1],["skip",1],["escaping",1],["after",1],["running",1],["markers",4],["word",10],["so",1],["visible",1],["range",8],["start",4],["commented",1],["content",1],["end",4],["pr",12],["style",5],["val",8],["reference",9],["import",12],["argparse",1],["random",1],["shutil",1],["sys",1],["tempfile",1],["zipfile",1],["from",5],["datetime",2],["timezone",1],["pathlib",1],["path",2],["defusedxml",1],["minidom",1],["parsers",1],["expat",2],["error",1],["sax",1],["saxutils",1],["escape",2],["as",3],["office",9],["helpers",1],["opc",1],["target",1],["rezip",2],["safe",2],["extract",2],["template",3],["dir",1],["templates",1],["ns",1],["http",9],["schemas",9],["openxmlformats",6],["org",2],["wordprocessingml",5],["2006",2],["main",3],["w14",3],["microsoft",7],["com",7],["2010",1],["wordml",4],["w15",1],["2012",1],["w16cid",1],["2016",2],["cid",7],["w16cex",1],["2018",2],["cex",1],["author",2],["date",2],["initials",2],["para",2],["77777777",1],["annotation",1],["ref",1],["color",1],["000000",1],["sz",2],["20",2],["cs",1],["space",1],["preserve",1],["marker",2],["must",1],["be",1],["direct",2],["children",2],["never",2],["inside",3],["nest",1],["pid",4],["smart",1],["quote",1],["entities",1],["x201",2],["x2018",1],["rels",1],["relationships",4],["2011",1],["extended",4],["09",1],["ids",4],["08",1],["extensible",4],["overrides",1],["application",4],["vnd",4],["officedocument",4],["name",1]]},{"id":"skills/docx/scripts/comment.py#_append_xml","name":[["append",1],["xml",1]],"path":[["skills",1],["docx",1],["scripts",1],["comment",1],["py",1]],"body":[["def",2],["append",3],["xml",6],["path",6],["root",7],["tag",4],["str",4],["content",3],["none",2],["dom",6],["defusedxml",2],["minidom",2],["parse",2],["string",2],["read",1],["text",2],["encoding",3],["utf",4],["elements",1],["by",1],["name",1],["ns",3],["attrs",2],["join",1],["xmlns",1],["items",1],["wrapper",2],["child",6],["document",1],["element",2],["nodes",1],["if",1],["node",3],["type",1],["import",1],["true",1],["output",2],["encode",1],["smart",1],["quotes",1],["toxml",1],["decode",1],["write",1]]},{"id":"skills/docx/scripts/comment.py#_encode_smart_quotes","name":[["encode",1],["smart",1],["quotes",1]],"path":[["skills",1],["docx",1],["scripts",1],["comment",1],["py",1]],"body":[["def",2],["encode",2],["smart",3],["quotes",2],["text",5],["str",4],["char",2],["entity",2],["quote",1],["entities",1],["items",1],["replace",1],["return",1]]},{"id":"skills/docx/scripts/comment.py#_ensure_comment_content_types","name":[["ensure",1],["comment",1],["content",1],["types",1]],"path":[["skills",1],["docx",1],["scripts",1],["comment",1],["py",1]],"body":[["def",2],["ensure",2],["comment",3],["content",6],["types",3],["unpacked",3],["dir",3],["path",6],["none",2],["ct",4],["xml",1],["if",3],["not",1],["exists",1],["return",1],["dom",5],["defusedxml",1],["minidom",1],["parse",1],["string",1],["read",1],["text",1],["encoding",2],["utf",2],["root",2],["document",1],["element",2],["existing",2],["attribute",3],["part",5],["name",6],["elements",1],["by",1],["tag",1],["override",6],["changed",3],["false",1],["type",3],["overrides",1],["continue",1],["create",1],["append",1],["child",1],["true",1],["write",1],["bytes",1],["toxml",1]]},{"id":"skills/docx/scripts/comment.py#_ensure_comment_relationships","name":[["ensure",1],["comment",1],["relationships",1]],"path":[["skills",1],["docx",1],["scripts",1],["comment",1],["py",1]],"body":[["def",2],["ensure",2],["comment",6],["relationships",2],["unpacked",3],["dir",3],["path",7],["none",3],["rels",9],["word",3],["document",4],["xml",3],["if",5],["not",3],["exists",1],["return",1],["dom",5],["defusedxml",1],["minidom",1],["parse",1],["string",1],["read",1],["text",1],["encoding",2],["utf",2],["root",2],["element",2],["types",2],["rel",13],["type",6],["existing",3],["elements",1],["by",1],["tag",1],["name",1],["relationship",2],["attribute",6],["continue",2],["part",3],["opc",2],["target",8],["mode",1],["add",1],["next",4],["rid",4],["changed",3],["false",1],["create",1],["id",2],["append",1],["child",1],["true",1],["write",1],["bytes",1],["toxml",1]]},{"id":"skills/docx/scripts/comment.py#_find_para_id","name":[["find",1],["para",1],["id",1]],"path":[["skills",1],["docx",1],["scripts",1],["comment",1],["py",1]],"body":[["def",2],["find",2],["para",3],["id",7],["comments",3],["path",5],["comment",4],["int",2],["str",3],["none",3],["dom",2],["defusedxml",1],["minidom",1],["parse",1],["string",1],["read",1],["text",1],["encoding",1],["utf",1],["elements",2],["by",2],["tag",2],["name",2],["if",2],["attribute",2],["pid",2],["w14",1],["return",2]]},{"id":"skills/docx/scripts/comment.py#_generate_hex_id","name":[["generate",1],["hex",1],["id",1]],"path":[["skills",1],["docx",1],["scripts",1],["comment",1],["py",1]],"body":[["def",2],["generate",2],["hex",2],["id",2],["str",2],["return",1],["random",1],["randint",1],["0x7",1],["ffffffe",1],["08",1]]},{"id":"skills/docx/scripts/comment.py#_get_next_rid","name":[["next",1],["rid",1]],"path":[["skills",1],["docx",1],["scripts",1],["comment",1],["py",1]],"body":[["def",2],["next",2],["rid",10],["rels",3],["path",5],["int",3],["dom",2],["defusedxml",1],["minidom",1],["parse",1],["string",1],["read",1],["text",1],["encoding",1],["utf",1],["max",5],["rel",2],["elements",1],["by",1],["tag",1],["name",1],["relationship",1],["attribute",1],["id",2],["if",1],["startswith",1],["try",1],["except",1],["value",1],["error",1],["pass",1],["return",1]]},{"id":"skills/docx/scripts/comment.py#_has_content_type","name":[["has",1],["content",1],["type",1]],"path":[["skills",1],["docx",1],["scripts",1],["comment",1],["py",1]],"body":[["def",2],["has",2],["content",2],["type",2],["ct",3],["path",5],["part",4],["name",5],["str",2],["bool",2],["dom",2],["defusedxml",1],["minidom",1],["parse",1],["string",1],["read",1],["text",1],["encoding",1],["utf",1],["return",1],["any",1],["attribute",1],["elements",1],["by",1],["tag",1],["override",1]]},{"id":"skills/docx/scripts/comment.py#_has_relationship","name":[["has",1],["relationship",1]],"path":[["skills",1],["docx",1],["scripts",1],["comment",1],["py",1]],"body":[["def",2],["has",2],["relationship",3],["rels",3],["path",5],["target",4],["str",2],["bool",2],["dom",2],["defusedxml",1],["minidom",1],["parse",1],["string",1],["read",1],["text",1],["encoding",1],["utf",1],["return",1],["any",1],["rel",2],["attribute",1],["elements",1],["by",1],["tag",1],["name",1]]},{"id":"skills/docx/scripts/comment.py#_next_comment_id","name":[["next",1],["comment",1],["id",1]],"path":[["skills",1],["docx",1],["scripts",1],["comment",1],["py",1]],"body":[["def",2],["next",2],["comment",3],["id",3],["comments",4],["path",6],["int",3],["if",2],["not",1],["exists",1],["return",2],["dom",2],["defusedxml",1],["minidom",1],["parse",1],["string",1],["read",1],["text",1],["encoding",1],["utf",1],["ids",4],["elements",1],["by",1],["tag",1],["name",1],["try",1],["append",1],["attribute",1],["except",1],["value",1],["error",1],["pass",1],["max",1],["else",1]]},{"id":"skills/docx/scripts/comment.py#add_comment","name":[["add",1],["comment",1]],"path":[["skills",1],["docx",1],["scripts",1],["comment",1],["py",1]],"body":[["def",2],["add",2],["comment",19],["unpacked",8],["dir",11],["path",3],["str",12],["text",6],["id",38],["int",6],["none",14],["author",6],["claude",2],["initials",6],["parent",13],["raw",3],["bool",2],["false",2],["tuple",2],["if",12],["not",14],["xml",17],["escape",3],["quot",2],["word",8],["exists",6],["raise",2],["file",1],["found",3],["error",2],["docx",1],["comments",20],["next",1],["para",19],["find",1],["else",3],["value",1],["durable",5],["generate",2],["hex",2],["ts",3],["datetime",1],["now",1],["timezone",1],["utc",2],["strftime",1],["sz",1],["shutil",4],["copy",4],["template",4],["ensure",2],["relationships",1],["content",1],["types",1],["append",5],["format",1],["date",2],["ext",5],["extended",2],["w15",9],["ex",4],["done",2],["ids",7],["w16cid",4],["extensible",8],["w16cex",4],["action",2],["reply",1],["return",1],["added",1]]},{"id":"skills/docx/scripts/comment.py#main","name":[["main",1]],"path":[["skills",1],["docx",1],["scripts",1],["comment",1],["py",1]],"body":[["def",2],["main",2],["none",3],["argparse",1],["argument",9],["parser",1],["description",1],["add",12],["comment",13],["docx",8],["directory",5],["file",10],["input",5],["help",8],["unpacked",1],["dotx",3],["text",6],["plain",1],["xml",3],["escaped",2],["automatically",1],["raw",5],["action",1],["store",1],["true",1],["treat",1],["as",5],["pre",1],["skip",1],["automatic",1],["escaping",1],["id",10],["type",2],["int",2],["dest",1],["default",4],["auto",1],["assign",1],["max",1],["existing",1],["author",7],["claude",1],["name",1],["initials",6],["parent",8],["makes",1],["reply",2],["output",6],["path",8],["only",1],["overwrite",1],["args",20],["parse",1],["src",8],["try",1],["if",4],["dir",1],["print",8],["warning",1],["ignored",1],["sys",5],["stderr",3],["cid",6],["msg",4],["elif",1],["suffix",1],["lower",1],["out",3],["else",3],["tempfile",1],["temporary",1],["tmp",6],["zipfile",2],["zip",2],["zf",2],["safe",1],["extract",1],["rezip",1],["wrote",1],["defined",1],["markers",1],["word",1],["document",1],["make",1],["visible",1],["error",5],["neither",1],["nor",1],["exit",2],["except",1],["not",2],["found",1],["value",1],["bad",1],["expat",1],["marker",2],["template",2],["format",2],["pid",1]]},{"id":"skills/docx/scripts/merge_runs.py","name":[["merge",1],["runs",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["merge",4],["adjacent",2],["identically",1],["formatted",1],["runs",7],["docx",4],["word",4],["fragments",1],["paragraph",1],["text",6],["across",2],["many",1],["elements",2],["revision",1],["ids",1],["spell",1],["check",1],["markers",2],["editing",2],["history",1],["makes",1],["find",1],["replace",1],["document",4],["xml",4],["unreliable",1],["string",1],["you",2],["re",1],["looking",1],["split",1],["coalesces",1],["whose",1],["formatting",1],["pr",1],["identical",1],["strips",1],["rsid",1],["attributes",1],["proof",1],["err",1],["consolidates",1],["del",2],["inside",1],["tracked",2],["deletion",1],["rendering",1],["unchanged",1],["search",1],["draws",1],["not",2],["always",1],["bytes",1],["file",1],["element",1],["without",1],["space",2],["preserve",1],["has",1],["its",1],["edge",1],["whitespace",1],["trimmed",1],["before",2],["reaches",1],["page",1],["so",1],["hello",1],["followed",1],["by",1],["world",1],["reads",1],["helloworld",1],["merges",1],["exactly",1],["two",1],["different",1],["ins",1],["wrappers",1],["never",1],["merged",1],["would",1],["rewrite",2],["change",1],["structure",1],["collapsing",1],["separate",1],["revisions",1],["into",1],["one",1],["only",1],["processed",1],["headers",1],["footers",1],["footnotes",1],["usage",1],["python",3],["py",3],["unpacked",1],["after",1],["unzip",1],["place",1],["out",1],["import",7],["argparse",1],["sys",1],["tempfile",1],["zipfile",1],["from",2],["pathlib",1],["path",1],["defusedxml",1],["minidom",1],["office",1],["helpers",1],["rendered",1],["rezip",1],["safe",1],["extract",1],["wordml",1],["ns",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["wordprocessingml",1],["2006",1],["main",3],["if",1],["name",1]]},{"id":"skills/docx/scripts/merge_runs.py#_can_merge","name":[["merge",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["merge",2],["run1",3],["run2",3],["bool",2],["rpr1",4],["child",2],["pr",2],["rpr2",3],["if",2],["none",3],["return",3],["false",1],["true",1],["toxml",2]]},{"id":"skills/docx/scripts/merge_runs.py#_consolidate_text","name":[["consolidate",1],["text",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["consolidate",3],["text",4],["run",3],["tag",2],["del",1],["elements",1]]},{"id":"skills/docx/scripts/merge_runs.py#_consolidate_text_elements","name":[["consolidate",1],["text",1],["elements",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["consolidate",2],["text",9],["elements",6],["run",7],["tag",3],["str",2],["children",1],["range",1],["len",1],["curr",8],["prev",10],["if",4],["adjacent",1],["merged",4],["rendered",2],["had",2],["preserve",5],["has",3],["new",2],["owner",1],["document",1],["create",1],["node",18],["list",2],["child",5],["nodes",2],["type",2],["cdata",2],["section",2],["remove",3],["else",1],["insert",2],["before",2],["append",1],["not",1],["strip",1],["xml",4],["space",4],["attribute",3],["elif",1]]},{"id":"skills/docx/scripts/merge_runs.py#_element_text","name":[["element",1],["text",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["element",2],["text",3],["elem",3],["str",2],["return",1],["join",1],["child",6],["data",1],["nodes",1],["if",1],["node",3],["type",1],["cdata",1],["section",1]]},{"id":"skills/docx/scripts/merge_runs.py#_find_elements","name":[["find",1],["elements",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",3],["find",2],["elements",2],["root",3],["tag",3],["str",2],["list",2],["results",3],["traverse",3],["node",8],["if",2],["type",1],["element",2],["append",1],["child",3],["nodes",1],["return",1]]},{"id":"skills/docx/scripts/merge_runs.py#_find_elements.traverse","name":[["traverse",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["traverse",3],["node",9],["if",2],["type",1],["element",2],["tag",1],["results",1],["append",1],["child",3],["nodes",1]]},{"id":"skills/docx/scripts/merge_runs.py#_find_runs","name":[["find",1],["runs",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["find",3],["runs",2],["root",3],["run",4],["names",3],["str",2],["list",2],["return",1],["elements",1],["if",1]]},{"id":"skills/docx/scripts/merge_runs.py#_first_child_run","name":[["first",1],["child",1],["run",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["first",2],["child",8],["run",6],["container",3],["names",3],["str",2],["nodes",1],["if",1],["node",2],["type",1],["element",1],["return",2],["none",1]]},{"id":"skills/docx/scripts/merge_runs.py#_get_child","name":[["child",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["child",2],["parent",3],["tag",3],["str",2],["return",1],["next",1],["iter",1],["children",1],["none",1]]},{"id":"skills/docx/scripts/merge_runs.py#_get_children","name":[["children",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["children",2],["parent",3],["tag",3],["str",2],["list",2],["return",1],["child",6],["nodes",1],["if",1],["node",2],["type",1],["element",2]]},{"id":"skills/docx/scripts/merge_runs.py#_has_preserve","name":[["has",1],["preserve",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["has",2],["preserve",3],["elem",3],["bool",2],["return",1],["attribute",1],["xml",1],["space",1]]},{"id":"skills/docx/scripts/merge_runs.py#_is_adjacent","name":[["adjacent",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["adjacent",2],["elem1",3],["elem2",3],["bool",2],["node",14],["next",2],["sibling",2],["while",1],["if",3],["return",4],["true",1],["type",2],["element",1],["false",3],["text",1],["data",1],["strip",1],["xml",1],["space",1]]},{"id":"skills/docx/scripts/merge_runs.py#_is_element","name":[["element",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["element",2],["node",4],["tag",5],["str",2],["bool",2],["name",5],["local",1],["return",1],["endswith",1]]},{"id":"skills/docx/scripts/merge_runs.py#_is_run","name":[["run",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["run",5],["node",3],["names",3],["str",2],["bool",2],["return",1],["tag",1],["name",1]]},{"id":"skills/docx/scripts/merge_runs.py#_merge_or_die","name":[["merge",1],["die",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["merge",3],["die",2],["path",5],["str",3],["msg",4],["runs",1],["if",1],["startswith",1],["error",1],["print",1],["file",1],["sys",2],["stderr",1],["exit",1],["return",1]]},{"id":"skills/docx/scripts/merge_runs.py#_merge_run_content","name":[["merge",1],["run",1],["content",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["merge",2],["run",2],["content",2],["target",3],["source",3],["child",8],["list",1],["nodes",1],["if",2],["node",2],["type",1],["element",1],["name",5],["local",1],["tag",1],["pr",2],["not",1],["endswith",1],["append",1]]},{"id":"skills/docx/scripts/merge_runs.py#_merge_runs_in","name":[["merge",1],["runs",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["merge",7],["runs",2],["container",4],["run",17],["names",5],["str",2],["int",2],["count",3],["first",1],["child",2],["while",2],["true",1],["next",8],["elem",6],["element",1],["sibling",2],["if",1],["content",1],["remove",1],["else",1],["break",1],["consolidate",1],["text",1],["return",1]]},{"id":"skills/docx/scripts/merge_runs.py#_next_element_sibling","name":[["next",1],["element",1],["sibling",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["next",4],["element",3],["sibling",11],["node",5],["while",1],["if",1],["type",1],["return",2],["none",1]]},{"id":"skills/docx/scripts/merge_runs.py#_next_sibling_run","name":[["next",1],["sibling",1],["run",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["next",4],["sibling",12],["run",6],["node",5],["names",3],["str",2],["while",1],["if",2],["type",1],["element",1],["return",2],["none",1]]},{"id":"skills/docx/scripts/merge_runs.py#_remove_elements","name":[["remove",1],["elements",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["remove",3],["elements",3],["root",3],["tag",3],["str",2],["elem",4],["find",1],["if",1],["parent",2],["node",2],["child",1]]},{"id":"skills/docx/scripts/merge_runs.py#_rendered_text","name":[["rendered",1],["text",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["rendered",3],["text",4],["elem",4],["str",2],["return",1],["element",1],["has",1],["preserve",1]]},{"id":"skills/docx/scripts/merge_runs.py#_run_tag_names","name":[["run",1],["tag",1],["names",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["run",2],["tag",2],["names",6],["root",3],["str",2],["attr",5],["attributes",1],["values",1],["if",2],["value",1],["wordml",1],["ns",1],["name",3],["xmlns",2],["add",2],["elif",1],["startswith",1],["split",1],["return",1]]},{"id":"skills/docx/scripts/merge_runs.py#_strip_rsid_attrs","name":[["strip",1],["rsid",1],["attrs",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["strip",2],["rsid",3],["attrs",2],["runs",3],["list",3],["run",3],["attr",3],["attributes",1],["values",1],["if",1],["name",2],["lower",1],["remove",1],["attribute",1]]},{"id":"skills/docx/scripts/merge_runs.py#main","name":[["main",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["main",2],["none",2],["argparse",1],["argument",3],["parser",1],["description",1],["merge",3],["adjacent",1],["identically",1],["formatted",1],["runs",1],["docx",9],["directory",5],["file",8],["add",2],["input",6],["help",2],["unpacked",1],["dotx",3],["output",6],["path",8],["only",2],["valid",2],["default",1],["overwrite",1],["args",6],["parse",1],["src",8],["try",1],["if",3],["dir",1],["error",4],["modified",1],["place",1],["print",4],["die",2],["elif",1],["suffix",1],["lower",1],["out",3],["else",2],["tempfile",1],["temporary",1],["as",3],["tmp",6],["zipfile",2],["zip",2],["zf",2],["safe",1],["extract",1],["msg",2],["rezip",1],["wrote",1],["neither",1],["nor",1],["sys",4],["stderr",2],["exit",2],["except",1],["oserror",1],["value",1],["bad",1]]},{"id":"skills/docx/scripts/merge_runs.py#merge_runs","name":[["merge",1],["runs",1]],"path":[["skills",1],["docx",1],["scripts",1],["merge",1],["runs",1],["py",1]],"body":[["def",2],["merge",7],["runs",8],["input",3],["dir",3],["str",4],["tuple",2],["int",2],["doc",5],["xml",6],["path",1],["word",1],["document",2],["if",1],["not",2],["exists",1],["return",3],["error",2],["found",1],["try",1],["dom",3],["defusedxml",1],["minidom",1],["parse",1],["string",1],["read",1],["text",1],["encoding",2],["utf",2],["root",4],["element",1],["run",6],["names",4],["tag",1],["remove",1],["elements",1],["proof",1],["err",1],["find",1],["strip",1],["rsid",1],["attrs",1],["count",4],["container",2],["parent",1],["node",1],["write",1],["bytes",1],["toxml",1],["merged",1],["except",1],["exception",1],["as",1]]},{"id":"skills/docx/scripts/office/helpers/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["import",8],["os",1],["posixpath",1],["re",3],["stat",1],["tempfile",1],["urllib",1],["parse",1],["zipfile",1],["from",1],["pathlib",1],["path",1],["ooxml",1],["family",1],["docx",3],["dotx",1],["pptx",3],["potx",1],["xlsx",3],["xltx",1],["scheme",1],["compile",1],["za",2],["z0",1],["slide",2],["rel",1],["type",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["office",1],["document",1],["2006",1],["relationships",1],["xml",1],["space",1]]},{"id":"skills/docx/scripts/office/helpers/__init__.py#opc_target","name":[["opc",1],["target",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["opc",2],["target",21],["str",9],["source",3],["part",4],["mode",3],["none",5],["if",9],["not",4],["return",4],["lower",1],["external",1],["scheme",1],["re",1],["match",1],["urllib",1],["parse",1],["unquote",1],["raise",3],["value",3],["error",3],["relationship",3],["posix",1],["name",1],["startswith",1],["joined",3],["lstrip",1],["else",2],["posixpath",3],["join",2],["dirname",1],["parts",6],["list",1],["segment",4],["normpath",1],["split",1],["continue",1],["escapes",1],["package",1],["pop",1],["append",1],["resolves",1],["nothing",1]]},{"id":"skills/docx/scripts/office/helpers/__init__.py#part_text","name":[["part",1],["text",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["part",2],["text",2],["data",3],["bytes",2],["str",2],["return",1],["decode",1],["utf",1],["surrogateescape",1]]},{"id":"skills/docx/scripts/office/helpers/__init__.py#rels_source_part","name":[["rels",1],["source",1],["part",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["rels",7],["source",2],["part",2],["file",4],["path",4],["unpacked",3],["dir",5],["str",2],["owner",2],["parent",2],["relative",1],["return",1],["posixpath",1],["join",1],["as",1],["posix",1],["name",1],["len",1],["lstrip",1]]},{"id":"skills/docx/scripts/office/helpers/__init__.py#rendered_text","name":[["rendered",1],["text",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["rendered",2],["text",6],["str",4],["preserve",3],["bool",2],["return",1],["if",1],["else",1],["strip",1],["xml",1],["space",1]]},{"id":"skills/docx/scripts/office/helpers/__init__.py#rezip","name":[["rezip",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["rezip",2],["src",6],["dir",7],["path",12],["out",12],["none",2],["files",2],["sorted",1],["rglob",1],["if",5],["file",2],["ct",5],["content",1],["types",1],["xml",1],["fd",2],["tmp",8],["name",3],["tempfile",1],["mkstemp",1],["prefix",1],["suffix",1],["parent",1],["try",1],["os",5],["fdopen",1],["wb",1],["as",2],["fh",2],["zipfile",3],["zip",3],["deflated",1],["zf",3],["exists",3],["write",2],["relative",2],["compress",1],["type",1],["stored",1],["continue",1],["mode",4],["stat",1],["st",1],["0o777",1],["else",1],["umask",5],["0o666",1],["chmod",1],["replace",1],["finally",1],["unlink",1]]},{"id":"skills/docx/scripts/office/helpers/__init__.py#safe_extract","name":[["safe",1],["extract",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["safe",2],["extract",3],["zf",4],["zipfile",2],["zip",2],["file",2],["dest",7],["path",2],["none",2],["resolve",2],["infolist",1],["if",2],["stat",1],["islnk",1],["external",1],["attr",1],["16",1],["raise",2],["value",2],["error",2],["symlink",1],["archive",2],["entry",2],["not",2],["allowed",1],["filename",3],["target",2],["relative",1],["unsafe",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_chart.py","name":[["pptx",1],["chart",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["find",1],["chart",24],["xml",2],["power",1],["point",1],["refuses",1],["but",1],["schema",1],["accepts",1],["detection",1],["only",2],["either",1],["fault",1],["more",1],["than",1],["one",1],["repair",1],["valid",1],["author",1],["knows",1],["was",1],["meant",1],["from",3],["future",1],["import",4],["annotations",1],["re",17],["typing",1],["mapping",1],["part",2],["text",1],["compile",7],["ppt",1],["charts",1],["grouping",2],["bval",4],["dlbl",1],["pos",2],["lbl",1],["bar",4],["group",2],["bar3",3],["dchart",9],["dotall",2],["stacked",6],["groupings",1],["frozenset",2],["percent",1],["illegal",1],["out",1],["end",2],["legal",1],["ctr",1],["base",1],["any",1],["axid",3],["ax",7],["id",3],["axis",2],["decl",1],["cat",1],["val",1],["ser",1],["date",1],["limit",1],["line",2],["area",2],["scatter",2],["bubble",2],["radar",2],["stock",2],["line3",2],["area3",2],["surface",2],["surface3",2],["minimum",1],["checks",1],["check",2],["label",1],["positions",1],["references",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_chart.py#_canonical_ids","name":[["canonical",1],["ids",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["canonical",2],["ids",5],["axes",6],["dict",2],["str",6],["list",4],["limit",3],["int",2],["none",3],["category",3],["cat",1],["ax",4],["date",1],["value",3],["val",1],["series",4],["ser",1],["if",2],["len",3],["return",2],["append",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_chart.py#_check_chart_axis_references","name":[["check",1],["chart",1],["axis",1],["references",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["check",2],["chart",5],["axis",3],["references",3],["part",8],["str",7],["xml",4],["list",3],["axes",10],["declared",4],["problems",4],["group",6],["values",1],["match",3],["any",1],["re",1],["finditer",1],["kind",8],["block",2],["ids",7],["undeclared",1],["if",5],["none",2],["continue",2],["not",3],["append",2],["declares",4],["no",2],["ax",2],["id",2],["resolve",1],["needs",1],["axid",3],["minimum",2],["power",2],["point",3],["discards",2],["one",1],["fewer",2],["dead",3],["canonical",5],["limit",1],["len",2],["hint",3],["fix",2],["them",2],["at",1],["join",3],["else",2],["several",1],["declare",1],["secondary",1],["series",1],["expects",1],["drop",1],["detail",2],["name",1],["only",1],["leaving",1],["than",1],["two",1],["live",1],["return",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_chart.py#_check_stacked_label_positions","name":[["check",1],["stacked",1],["label",1],["positions",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["check",2],["stacked",5],["label",3],["positions",2],["part",3],["str",7],["xml",3],["list",3],["problems",3],["match",3],["bar",1],["group",7],["re",3],["finditer",1],["block",3],["strip",1],["ext",1],["lst",1],["grouping",5],["search",1],["if",2],["none",1],["not",1],["groupings",1],["continue",1],["bad",3],["dlbl",1],["pos",5],["findall",1],["illegal",1],["sorted",1],["append",1],["count",1],["data",1],["lbl",1],["power",1],["point",1],["allows",1],["only",1],["join",1],["legal",1],["there",1],["return",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_chart.py#_declared_axes","name":[["declared",1],["axes",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["declared",2],["axes",5],["xml",3],["str",8],["dict",3],["list",3],["kind",2],["axid",2],["axis",1],["decl",1],["re",1],["findall",1],["setdefault",1],["append",1],["return",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_chart.py#_ext_lst_spans","name":[["ext",1],["lst",1],["spans",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["ext",3],["lst",3],["spans",5],["text",3],["str",2],["list",3],["tuple",3],["int",6],["depth",5],["start",4],["match",5],["re",1],["finditer",1],["closing",4],["self",2],["group",2],["if",4],["continue",1],["append",1],["end",1],["else",1],["return",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_chart.py#_strip_ext_lst","name":[["strip",1],["ext",1],["lst",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["strip",2],["ext",3],["lst",3],["text",5],["str",4],["out",4],["cursor",4],["lo",2],["hi",2],["spans",1],["append",2],["return",1],["join",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_chart.py#_undeclared_axes","name":[["undeclared",1],["axes",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["undeclared",2],["axes",5],["kind",3],["str",10],["block",3],["dict",2],["list",4],["none",4],["if",3],["not",1],["axid",2],["limit",1],["return",3],["ids",3],["re",1],["findall",1],["declared",2],["group",2],["values",1],["len",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_chart.py#find_chart_problems","name":[["find",1],["chart",1],["problems",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["find",2],["chart",4],["problems",5],["files",4],["mapping",2],["str",5],["bytes",2],["list",3],["part",5],["sorted",1],["if",1],["re",1],["fullmatch",1],["xml",2],["text",1],["check",2],["checks",1],["extend",1],["return",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_slide.py","name":[["pptx",1],["slide",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["slide",1],["py",1]],"body":[["pick",1],["slide",5],["xml",2],["schema",4],["errors",2],["power",1],["point",1],["refuses",1],["file",1],["over",2],["denylist",1],["lxml",1],["messages",1],["so",1],["unrecognised",1],["error",1],["class",1],["miss",1],["rather",1],["than",1],["false",1],["alarm",1],["from",1],["future",1],["import",2],["annotations",1],["re",11],["part",1],["compile",8],["ppt",1],["slides",2],["layouts",1],["masters",3],["notes",2],["handout",1],["fatal",1],["tuple",2],["pattern",1],["str",2],["table",2],["style",2],["id",2],["element",5],["not",4],["expected",3],["two",1],["one",2],["tbl",1],["pr",3],["allows",1],["srgb",1],["clr",3],["attribute",2],["val",1],["colour",1],["six",1],["hex",1],["digits",1],["tx",4],["body",2],["missing",2],["child",2],["no",2],["children",2],["miter",1],["lim",2],["line",1],["join",1],["na",1],["ln",2],["position",2],["forbids",2],["override",2],["mapping",2],["nv",2],["grp",2],["sp",2]]},{"id":"skills/docx/scripts/office/helpers/pptx_slide.py#fatal_slide_errors","name":[["fatal",1],["slide",1],["errors",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["slide",1],["py",1]],"body":[["def",2],["fatal",3],["slide",3],["errors",6],["str",4],["list",2],["out",3],["error",3],["sorted",1],["pattern",2],["meaning",2],["if",1],["search",1],["append",1],["break",1],["return",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_slide.py#is_schema_verdict","name":[["schema",1],["verdict",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["slide",1],["py",1]],"body":[["def",2],["schema",2],["verdict",2],["error",3],["str",2],["bool",2],["return",1],["startswith",1],["element",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_theme.py","name":[["pptx",1],["theme",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["find",1],["masters",9],["sharing",1],["theme",3],["part",2],["way",1],["power",1],["point",1],["refuses",1],["open",1],["reports",1],["only",1],["fix",1],["move",1],["notes",6],["master",3],["id",4],["lst",4],["back",1],["directly",1],["after",2],["sld",3],["ppt",4],["presentation",3],["xml",3],["from",3],["future",1],["import",5],["annotations",1],["posixpath",1],["re",12],["typing",1],["mapping",1],["text",1],["rel",1],["type",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["office",1],["document",1],["2006",1],["relationships",1],["compile",4],["group",2],["slide",3],["handout",3],["num",1],["order",1],["relationship",3],["dotall",3],["ignorable",1],["sldidlst",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_theme.py#_is_inert","name":[["inert",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["inert",5],["master",3],["str",2],["notes",4],["bool",4],["return",1],["startswith",1],["masters",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_theme.py#_masters","name":[["masters",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["masters",2],["files",3],["mapping",2],["str",4],["bytes",2],["list",2],["return",1],["sorted",1],["if",1],["master",1],["re",1],["match",1],["key",2],["sort",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_theme.py#_notes_master_share_is_inert","name":[["notes",1],["master",1],["share",1],["inert",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["notes",3],["master",3],["share",2],["inert",2],["files",3],["mapping",2],["str",2],["bytes",2],["bool",2],["data",3],["presentation",1],["if",1],["none",2],["return",2],["false",1],["match",3],["after",1],["sldidlst",1],["re",2],["search",1],["ignorable",1],["sub",1],["part",1],["text",1],["not",1],["group",1],["id",1],["lst",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_theme.py#_rels_path","name":[["rels",1],["path",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["rels",4],["path",2],["part",3],["str",4],["directory",2],["base",2],["posixpath",1],["split",1],["return",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_theme.py#_resolve","name":[["resolve",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["resolve",2],["rels",3],["path",3],["str",6],["target",5],["if",1],["startswith",1],["return",2],["lstrip",1],["part",2],["dir",2],["posixpath",4],["dirname",2],["normpath",1],["join",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_theme.py#_shares","name":[["shares",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["shares",2],["files",5],["mapping",2],["str",4],["bytes",2],["owner",4],["dict",1],["master",4],["masters",1],["found",3],["theme",7],["rel",1],["if",3],["none",1],["continue",2],["rels",2],["path",2],["element",2],["not",1],["yield",1],["else",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_theme.py#_sort_key","name":[["sort",1],["key",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["sort",2],["key",2],["name",3],["str",2],["tuple",2],["int",5],["master",1],["re",1],["match",1],["assert",1],["not",1],["none",1],["return",1],["group",4],["order",1],["num",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_theme.py#_theme_rel","name":[["theme",1],["rel",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["theme",3],["rel",3],["files",3],["mapping",2],["str",4],["bytes",2],["master",3],["rels",8],["path",5],["if",3],["none",4],["return",3],["element",4],["relationship",1],["re",2],["findall",1],["part",1],["text",1],["type",2],["not",1],["continue",2],["target",4],["search",1],["resolve",1],["group",1]]},{"id":"skills/docx/scripts/office/helpers/pptx_theme.py#find_shared_master_themes","name":[["find",1],["shared",1],["master",1],["themes",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["find",2],["shared",2],["master",4],["themes",2],["files",3],["mapping",2],["str",4],["bytes",2],["list",2],["return",1],["shares",2],["theme",2],["first",2]]},{"id":"skills/docx/scripts/office/helpers/pptx_theme.py#live_shared_master_themes","name":[["live",1],["shared",1],["master",1],["themes",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["live",2],["shared",2],["master",6],["themes",2],["files",4],["mapping",2],["str",4],["bytes",2],["list",2],["inert",4],["notes",3],["share",1],["return",1],["shares",2],["theme",2],["first",2],["if",1],["not",1]]},{"id":"skills/docx/scripts/office/soffice.py","name":[["soffice",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["helper",1],["running",1],["libre",2],["office",3],["soffice",14],["environments",1],["af",3],["unix",3],["sockets",1],["may",1],["be",4],["blocked",2],["sandboxed",1],["vms",1],["detects",1],["restriction",1],["at",3],["runtime",2],["applies",1],["ld",3],["preload",1],["shim",6],["if",15],["needed",1],["usage",1],["from",4],["import",11],["run",6],["result",3],["headless",1],["convert",1],["pdf",1],["input",1],["docx",1],["call",1],["through",3],["not",5],["subprocess",3],["env",6],["dict",1],["carries",1],["but",1],["names",1],["no",1],["user",6],["profile",2],["non",1],["root",1],["sandbox",1],["cannot",1],["bootstrap",1],["default",1],["one",1],["aborts",1],["installation",2],["could",1],["completed",1],["converts",1],["nothing",1],["stays",1],["public",1],["callers",2],["build",1],["their",1],["own",1],["argv",2],["they",2],["must",2],["pass",1],["too",1],["atexit",1],["contextlib",1],["os",1],["shutil",1],["socket",11],["tempfile",1],["collections",1],["abc",1],["iterable",1],["pathlib",1],["path",5],["inherits",1],["only",1],["these",3],["needs",2],["working",1],["process",3],["environment",1],["caller",1],["credentials",1],["so",5],["built",2],["allowlist",1],["rather",1],["than",1],["copied",1],["api",1],["key",1],["token",1],["exported",1],["agent",1],["reach",1],["converter",1],["just",1],["because",1],["happened",1],["scope",1],["forwarded",1],["vars",1],["locating",1],["its",2],["native",1],["libraries",1],["scratch",1],["space",1],["home",4],["library",1],["tmpdir",1],["tmp",2],["temp",2],["locale",1],["decides",1],["number",1],["date",1],["currency",1],["formatting",1],["converted",1],["output",1],["lang",1],["language",1],["lc",4],["all",1],["ctype",1],["numeric",1],["time",1],["writes",3],["cache",2],["under",1],["xdg",4],["dir",1],["config",1],["data",1],["against",1],["real",23],["display",3],["instead",1],["svp",1],["backend",1],["xauthority",1],["wayland",1],["logname",1],["windows",1],["startup",1],["files",1],["dll",1],["resolution",1],["systemroot",1],["windir",1],["comspec",1],["pathext",1],["systemdrive",1],["appdata",1],["localappdata",1],["userprofile",1],["programfiles",2],["x86",1],["programdata",1],["compiled",1],["once",1],["per",2],["cached",1],["disk",1],["between",1],["runs",1],["earlier",1],["version",1],["fixed",1],["lo",1],["reused",1],["whatever",1],["was",3],["already",1],["there",1],["let",1],["any",1],["local",1],["pre",1],["plant",1],["shared",1],["object",1],["predictable",1],["preloaded",1],["into",1],["every",1],["subsequent",1],["mkdtemp",1],["gives",1],["unpredictable",1],["directory",1],["created",1],["0700",1],["owned",1],["by",2],["us",1],["neither",1],["compile",1],["nor",1],["load",1],["swapped",1],["another",1],["none",2],["source",2],["define",1],["gnu",1],["include",7],["dlfcn",1],["errno",3],["signal",1],["stdio",1],["stdlib",1],["sys",4],["unistd",1],["static",12],["int",39],["socketpair",5],["listen",7],["accept",8],["struct",2],["sockaddr",2],["socklen",2],["close",11],["read",4],["void",3],["size",1],["fd",25],["bookkeeping",1],["fds",1],["1024",10],["passed",1],["unshimmed",1],["shimmed",6],["peer",6],["wake",16],["blocks",1],["reading",1],["listener",5],["received",1],["attribute",1],["constructor",1],["init",1],["dlsym",6],["rtld",6],["next",6],["domain",5],["type",4],["protocol",4],["return",9],["fall",1],["back",1],["sv",10],["wp",4],["pipe",2],["eperm",1],["sockfd",13],["backlog",2],["addr",2],["addrlen",2],["block",1],["until",1],["char",2],["buf",2],["econnaborted",1],["unblock",1],["write",1],["exit",3],["conversion",1],["done",1],["name",1],["main",1],["returncode",1]]},{"id":"skills/docx/scripts/office/soffice.py#_ensure_shim","name":[["ensure",1],["shim",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["def",2],["ensure",2],["shim",16],["path",3],["global",1],["so",10],["if",1],["not",1],["none",1],["exists",1],["return",2],["dir",4],["tempfile",1],["mkdtemp",1],["prefix",1],["lo",3],["atexit",1],["register",1],["shutil",1],["rmtree",1],["true",3],["src",4],["socket",2],["write",1],["text",1],["source",1],["subprocess",1],["run",1],["gcc",1],["shared",1],["pic",1],["str",2],["ldl",1],["check",1],["capture",1],["output",1],["unlink",1]]},{"id":"skills/docx/scripts/office/soffice.py#_needs_shim","name":[["needs",1],["shim",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["def",2],["needs",2],["shim",2],["bool",2],["try",1],["socket",4],["af",1],["unix",1],["sock",1],["stream",1],["close",1],["return",2],["false",1],["except",1],["oserror",1],["true",1]]},{"id":"skills/docx/scripts/office/soffice.py#get_soffice_env","name":[["soffice",1],["env",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["def",2],["soffice",4],["env",8],["dict",2],["return",2],["minimal",1],["environment",2],["subprocess",1],["assembled",1],["from",1],["forwarded",2],["vars",2],["instead",1],["inheriting",1],["parent",1],["so",1],["secrets",1],["scope",1],["caller",1],["not",1],["passed",1],["name",4],["os",2],["environ",2],["if",2],["sal",1],["vclplugin",1],["svp",1],["needs",1],["shim",4],["ensure",1],["ld",1],["preload",1],["str",1]]},{"id":"skills/docx/scripts/office/soffice.py#run_soffice","name":[["run",1],["soffice",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["def",2],["run",3],["soffice",4],["args",8],["iterable",2],["str",3],["kwargs",3],["subprocess",3],["completed",2],["process",2],["list",1],["contextlib",1],["exit",1],["stack",3],["as",2],["if",1],["not",1],["any",1],["startswith",1],["env",4],["user",2],["installation",2],["profile",3],["enter",1],["context",1],["tempfile",1],["temporary",1],["directory",1],["prefix",1],["lo",1],["ignore",1],["cleanup",1],["errors",1],["true",1],["path",1],["uri",1],["return",1]]},{"id":"skills/docx/scripts/office/validate.py","name":[["validate",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validate",1],["py",1]],"body":[["command",1],["line",1],["tool",1],["validate",2],["office",3],["document",2],["xml",4],["files",2],["against",1],["xsd",1],["schemas",2],["tracked",1],["changes",1],["usage",1],["python",1],["py",1],["path",2],["original",2],["file",2],["auto",2],["repair",2],["author",1],["name",2],["first",1],["argument",1],["be",2],["either",1],["unpacked",2],["directory",2],["containing",1],["packed",1],["docx",1],["pptx",1],["xlsx",1],["dotx",1],["potx",1],["xltx",1],["template",1],["will",1],["temp",1],["fixes",1],["para",1],["id",2],["durable",1],["values",1],["exceed",1],["ooxml",2],["limits",1],["missing",1],["space",1],["preserve",1],["elements",1],["whitespace",1],["import",9],["argparse",1],["sys",1],["tempfile",1],["zipfile",1],["from",4],["pathlib",1],["defusedxml",2],["element",1],["tree",1],["as",1],["et",1],["common",1],["defused",1],["exception",1],["helpers",1],["family",1],["rezip",1],["safe",1],["extract",1],["validators",1],["docxschema",1],["validator",3],["pptxschema",1],["redlining",1],["word",1],["ns",1],["http",1],["openxmlformats",1],["org",1],["wordprocessingml",1],["2006",1],["main",3],["if",1]]},{"id":"skills/docx/scripts/office/validate.py#_fail","name":[["fail",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validate",1],["py",1]],"body":[["def",2],["fail",2],["message",3],["str",2],["print",1],["error",1],["file",1],["sys",2],["stderr",1],["exit",1]]},{"id":"skills/docx/scripts/office/validate.py#_has_tracked_changes","name":[["has",1],["tracked",1],["changes",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validate",1],["py",1]],"body":[["def",2],["has",2],["tracked",4],["changes",2],["unpacked",3],["dir",3],["path",2],["bool",2],["document",4],["word",3],["xml",2],["if",1],["not",1],["file",1],["return",3],["false",2],["try",1],["root",2],["et",2],["parse",2],["getroot",1],["except",1],["error",1],["defused",1],["exception",1],["ns",2],["ins",1],["del",1],["any",1],["elem",2],["tag",1],["iter",1]]},{"id":"skills/docx/scripts/office/validate.py#main","name":[["main",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validate",1],["py",1]],"body":[["def",2],["main",2],["parser",8],["argparse",1],["argument",6],["description",1],["validate",2],["office",3],["document",2],["xml",1],["files",3],["add",5],["path",20],["help",5],["unpacked",9],["directory",3],["packed",7],["file",28],["docx",6],["pptx",3],["xlsx",5],["dotx",2],["potx",2],["xltx",2],["original",21],["required",1],["false",1],["default",2],["none",11],["if",18],["omitted",1],["all",3],["xsd",2],["errors",1],["reported",2],["redlining",4],["validation",3],["skipped",1],["verbose",8],["action",2],["store",2],["true",2],["enable",1],["output",1],["auto",3],["repair",4],["automatically",1],["common",1],["issues",1],["hex",1],["ids",1],["whitespace",1],["preservation",1],["modifies",1],["input",1],["place",1],["repairs",4],["written",1],["back",1],["author",8],["name",3],["you",1],["under",1],["passing",1],["turns",1],["tracked",3],["change",1],["check",3],["any",1],["text",1],["differing",1],["from",2],["without",1],["ins",1],["del",1],["recording",1],["untracked",1],["edits",1],["carry",1],["no",2],["so",1],["covers",1],["them",2],["whoever",1],["made",1],["marks",1],["run",1],["as",3],["work",1],["not",17],["filter",1],["requires",2],["only",2],["args",13],["parse",1],["fail",8],["exists",1],["exist",1],["suffix",3],["lower",3],["ooxml",6],["family",13],["must",1],["be",1],["one",2],["join",3],["sorted",3],["cannot",2],["determine",1],["type",2],["provide",1],["applies",1],["temp",5],["dir",14],["ctx",5],["tempfile",1],["temporary",1],["try",1],["zipfile",2],["zip",2],["zf",2],["safe",1],["extract",1],["except",1],["bad",1],["value",1],["error",3],["oserror",1],["unpack",1],["else",2],["match",1],["case",4],["validators",5],["docxschema",1],["validator",3],["append",1],["elif",1],["has",2],["changes",2],["print",6],["note",1],["they",1],["were",1],["checked",1],["against",1],["pass",1],["pptxschema",1],["exts",2],["items",1],["schema",1],["performed",1],["formula",1],["checking",1],["scripts",1],["recalc",1],["py",1],["instead",1],["sys",3],["exit",3],["supported",1],["total",3],["sum",1],["repaired",2],["issue",1],["rezip",1],["wrote",1],["success",3],["cleanup",1],["validations",1],["passed",1]]},{"id":"skills/docx/scripts/office/validators/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["init",1],["py",1]],"body":[["validation",1],["modules",1],["word",1],["document",1],["processing",1],["from",4],["base",3],["import",4],["schema",2],["validator",8],["docx",1],["docxschema",2],["pptx",1],["pptxschema",2],["redlining",3],["all",1]]},{"id":"skills/docx/scripts/office/validators/base.py","name":[["base",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["base",1],["validator",1],["common",1],["validation",1],["logic",1],["document",1],["files",1],["import",6],["re",1],["from",3],["pathlib",1],["path",1],["defusedxml",1],["minidom",1],["functools",1],["lru",2],["cache",2],["lxml",1],["etree",1],["helpers",1],["safe",1],["extract",1],["maxsize",1],["none",1],["if",1],["name",1],["main",1],["raise",1],["runtime",1],["error",1],["module",1],["should",1],["not",1],["be",1],["run",1],["directly",1]]},{"id":"skills/docx/scripts/office/validators/base.py#_load_schema","name":[["load",1],["schema",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["load",2],["schema",6],["path",4],["str",2],["open",1],["rb",1],["as",1],["xsd",4],["file",2],["doc",2],["lxml",3],["etree",3],["parse",1],["parser",1],["xmlparser",1],["base",1],["url",1],["return",1],["xmlschema",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator","name":[["base",1],["schema",1],["validator",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["class",2],["base",2],["schema",4],["validator",2],["ignored",1],["validation",1],["errors",7],["hyphenation",1],["zone",1],["purl",1],["org",21],["dc",1],["terms",1],["unique",1],["id",15],["requirements",1],["comment",1],["file",26],["commentrangestart",1],["commentrangeend",1],["bookmarkstart",1],["bookmarkend",1],["sldid",1],["sldmasterid",1],["global",2],["sldlayoutid",1],["cm",1],["authorid",1],["sheet",1],["sheetid",1],["definedname",1],["cxnsp",1],["sp",1],["pic",1],["grpsp",1],["excluded",1],["containers",1],["sectionlst",1],["element",1],["relationship",1],["types",6],["mappings",1],["word",2],["iso",8],["iec29500",8],["2016",9],["wml",5],["xsd",15],["ppt",2],["pml",1],["xl",2],["sml",1],["content",7],["xml",30],["ecma",3],["fouth",3],["edition",3],["opc",3],["app",1],["shared",3],["document",6],["properties",3],["extended",2],["core",2],["custom",2],["rels",2],["relationships",6],["people",1],["microsoft",4],["2012",2],["comments",3],["ids",1],["cid",1],["extensible",1],["cex",1],["2018",1],["chart",4],["dml",3],["theme",1],["main",8],["drawing",4],["mc",1],["namespace",7],["http",20],["schemas",20],["openxmlformats",18],["markup",1],["compatibility",1],["2006",18],["www",2],["w3",2],["1998",2],["package",3],["office",5],["folders",1],["ooxml",1],["namespaces",1],["math",1],["library",1],["drawingml",7],["diagram",1],["picture",1],["spreadsheet",1],["wordprocessing",1],["wordprocessingml",1],["presentationml",1],["spreadsheetml",1],["def",5],["init",1],["self",19],["unpacked",7],["dir",8],["original",4],["none",2],["verbose",4],["false",2],["path",3],["resolve",1],["if",10],["else",3],["parent",2],["patterns",2],["files",5],["pattern",2],["rglob",1],["not",2],["print",4],["warning",1],["no",1],["found",2],["validate",3],["raise",1],["implemented",1],["error",5],["subclasses",1],["must",1],["implement",1],["method",1],["repair",3],["int",2],["return",3],["whitespace",2],["preservation",2],["repairs",3],["try",2],["read",1],["text",14],["encoding",2],["utf",2],["dom",3],["defusedxml",1],["minidom",1],["parse",2],["string",1],["pending",5],["elem",6],["elements",1],["by",1],["tag",3],["name",6],["local",2],["rsplit",1],["del",2],["instr",2],["join",1],["child",6],["data",1],["nodes",1],["node",3],["type",1],["cdata",1],["section",1],["ws",3],["startswith",1],["endswith",1],["attribute",2],["space",3],["preserve",3],["preview",2],["repr",2],["30",2],["len",3],["append",3],["repaired",1],["added",1],["write",1],["bytes",1],["toxml",1],["message",2],["except",3],["exception",2],["pass",1],["lxml",2],["etree",2],["str",2],["xmlsyntax",1],["as",2],["relative",2],["line",1],["lineno",1],["msg",1],["unexpected",1],["failed",1],["violations",1],["prin",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator.__init__","name":[["init",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["init",2],["self",10],["unpacked",6],["dir",7],["original",5],["file",6],["none",3],["verbose",4],["false",2],["path",3],["resolve",1],["if",2],["else",1],["schemas",2],["parent",2],["patterns",2],["xml",4],["rels",1],["files",3],["pattern",2],["rglob",1],["not",1],["print",1],["warning",1],["no",1],["found",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator._clean_ignorable_namespaces","name":[["clean",1],["ignorable",1],["namespaces",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["clean",2],["ignorable",3],["namespaces",3],["self",4],["xml",9],["doc",3],["string",2],["lxml",3],["etree",3],["tostring",1],["encoding",1],["unicode",1],["copy",4],["fromstring",1],["elem",3],["iter",1],["attrs",3],["remove",4],["attr",6],["attrib",2],["if",2],["ns",2],["split",1],["not",1],["ooxml",1],["append",1],["del",1],["elements",1],["return",1],["element",1],["tree",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator._get_expected_relationship_type","name":[["expected",1],["relationship",1],["type",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["expected",2],["relationship",4],["type",2],["self",4],["element",5],["name",3],["elem",9],["lower",14],["if",5],["types",2],["return",7],["endswith",4],["id",1],["len",2],["prefix",9],["master",1],["elif",1],["layout",1],["else",1],["sld",1],["slide",1],["reference",1],["none",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator._get_original_file_errors","name":[["original",1],["file",1],["errors",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["original",7],["file",15],["errors",5],["self",6],["xml",8],["schema",4],["path",12],["none",3],["if",3],["return",4],["import",2],["tempfile",2],["zipfile",3],["resolve",2],["unpacked",3],["dir",5],["relative",3],["temporary",1],["directory",1],["as",2],["temp",6],["try",1],["zip",4],["ref",2],["safe",1],["extract",1],["except",1],["bad",1],["value",1],["error",1],["oserror",1],["not",1],["exists",1],["valid",1],["validate",1],["single",1],["xsd",1],["else",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator._get_schema_path","name":[["schema",1],["path",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["schema",8],["path",2],["self",14],["xml",11],["file",11],["if",5],["name",6],["mappings",6],["return",6],["schemas",5],["dir",5],["suffix",1],["rels",2],["charts",1],["str",2],["startswith",2],["chart",2],["theme",3],["parent",2],["main",1],["content",1],["folders",1],["none",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator._preprocess_for_mc_ignorable","name":[["preprocess",1],["mc",1],["ignorable",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["preprocess",2],["mc",4],["ignorable",4],["self",4],["xml",4],["doc",4],["root",3],["getroot",1],["if",1],["namespace",2],["attrib",2],["del",1],["return",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator._preprocess_for_schema","name":[["preprocess",1],["schema",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["preprocess",2],["schema",2],["self",2],["xml",3],["doc",3],["relative",2],["path",2],["return",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator._remove_ignorable_elements","name":[["remove",1],["ignorable",1],["elements",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["remove",7],["ignorable",3],["elements",6],["self",4],["root",4],["elem",8],["list",1],["if",3],["not",2],["hasattr",1],["tag",6],["callable",1],["continue",2],["str",4],["startswith",1],["ns",2],["split",1],["ooxml",1],["namespaces",1],["append",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator._remove_template_tags_from_text_nodes","name":[["remove",1],["template",1],["tags",1],["from",1],["text",1],["nodes",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",3],["remove",2],["template",6],["tags",2],["from",2],["text",14],["nodes",2],["self",2],["xml",8],["doc",3],["warnings",3],["pattern",3],["re",1],["compile",1],["string",2],["lxml",3],["etree",3],["tostring",1],["encoding",1],["unicode",1],["copy",3],["fromstring",1],["process",3],["content",7],["type",2],["if",4],["not",2],["return",4],["matches",3],["list",1],["finditer",1],["match",2],["append",1],["found",1],["tag",7],["group",1],["sub",1],["elem",8],["iter",1],["hasattr",1],["callable",1],["continue",2],["str",4],["endswith",1],["tail",3],["element",1],["tree",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator._remove_template_tags_from_text_nodes.process_text_content","name":[["process",1],["text",1],["content",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["process",2],["text",9],["content",5],["type",3],["if",2],["not",1],["return",3],["matches",3],["list",1],["template",3],["pattern",2],["finditer",1],["match",2],["warnings",1],["append",1],["found",1],["tag",1],["group",1],["sub",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator._validate_single_file_xsd","name":[["validate",1],["single",1],["file",1],["xsd",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",3],["single",2],["file",7],["xsd",2],["self",8],["xml",15],["base",3],["path",14],["schema",12],["none",4],["if",3],["not",1],["return",4],["try",1],["load",1],["str",2],["open",1],["as",2],["doc",10],["lxml",1],["etree",1],["parse",1],["remove",1],["template",1],["tags",1],["from",1],["text",1],["nodes",1],["preprocess",2],["mc",1],["ignorable",2],["relative",5],["parts",2],["main",1],["content",1],["folders",1],["clean",1],["namespaces",1],["true",1],["else",1],["errors",3],["error",3],["log",1],["add",1],["message",1],["false",2],["except",1],["exception",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator.repair","name":[["repair",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["repair",3],["self",3],["int",2],["return",1],["whitespace",1],["preservation",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator.repair_whitespace_preservation","name":[["repair",1],["whitespace",1],["preservation",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["repair",2],["whitespace",2],["preservation",2],["self",3],["int",2],["repairs",3],["xml",8],["file",4],["files",1],["try",1],["content",2],["read",1],["text",14],["encoding",2],["utf",2],["dom",3],["defusedxml",1],["minidom",1],["parse",1],["string",1],["pending",5],["elem",6],["elements",1],["by",1],["tag",3],["name",6],["local",2],["rsplit",1],["if",6],["del",2],["instr",2],["join",1],["child",6],["data",1],["nodes",1],["node",3],["type",1],["cdata",1],["section",1],["ws",3],["startswith",1],["endswith",1],["attribute",2],["space",3],["preserve",3],["preview",2],["repr",2],["30",2],["len",2],["else",1],["append",1],["repaired",1],["added",1],["write",1],["bytes",1],["toxml",1],["message",2],["print",1],["except",1],["exception",1],["pass",1],["return",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator.validate","name":[["validate",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",3],["self",2],["raise",1],["not",1],["implemented",1],["error",1],["subclasses",1],["must",1],["implement",1],["method",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator.validate_against_xsd","name":[["validate",1],["against",1],["xsd",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",3],["against",3],["xsd",4],["self",8],["new",15],["errors",15],["original",5],["error",11],["count",11],["valid",9],["skipped",4],["xml",5],["file",8],["files",3],["relative",3],["path",2],["str",1],["unpacked",1],["dir",1],["verbose",3],["false",2],["if",7],["none",1],["continue",3],["elif",2],["not",2],["append",2],["len",5],["list",1],["250",2],["else",2],["print",8],["validated",1],["no",2],["schema",1],["ignored",1],["startswith",1],["failed",1],["found",1],["validation",2],["return",2],["passed",1],["introduced",1],["true",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator.validate_all_relationship_ids","name":[["validate",1],["all",1],["relationship",1],["ids",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["all",3],["relationship",10],["ids",4],["self",11],["import",1],["lxml",3],["etree",3],["errors",9],["xml",15],["file",11],["files",1],["if",14],["suffix",1],["rels",13],["continue",4],["dir",5],["parent",1],["name",11],["not",5],["exists",1],["try",1],["root",4],["parse",2],["str",2],["getroot",2],["rid",20],["type",22],["rel",15],["findall",1],["package",1],["relationships",2],["namespace",2],["id",7],["path",7],["relative",3],["unpacked",3],["append",4],["line",3],["sourceline",3],["duplicate",1],["must",1],["be",1],["unique",1],["split",2],["else",4],["ns",2],["office",1],["attrs",2],["check",2],["embed",1],["link",1],["elem",13],["iter",1],["hasattr",1],["tag",5],["callable",1],["attr",10],["references",3],["non",1],["existent",1],["valid",2],["join",1],["sorted",1],["keys",1],["len",2],["elif",1],["element",1],["types",1],["expected",5],["actual",3],["lower",1],["points",1],["but",1],["should",1],["point",1],["except",1],["exception",1],["as",1],["error",3],["processing",1],["print",4],["failed",1],["found",1],["reference",1],["these",1],["mismatches",1],["will",1],["cause",1],["document",1],["appear",1],["corrupt",1],["return",2],["false",1],["verbose",1],["passed",1],["true",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator.validate_content_types","name":[["validate",1],["content",1],["types",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["content",18],["types",15],["self",10],["errors",8],["file",17],["unpacked",4],["dir",4],["xml",12],["if",14],["not",8],["exists",1],["print",4],["failed",2],["found",2],["return",3],["false",2],["try",2],["root",11],["lxml",2],["etree",2],["parse",2],["str",7],["getroot",2],["declared",9],["parts",5],["extensions",6],["override",3],["findall",2],["namespace",2],["part",4],["name",8],["none",2],["add",3],["lstrip",2],["default",4],["extension",13],["lower",3],["declarable",2],["roots",2],["sld",3],["layout",1],["master",1],["presentation",1],["document",1],["workbook",1],["worksheet",1],["theme",1],["media",3],["png",2],["image",8],["jpg",1],["jpeg",3],["gif",2],["bmp",2],["tiff",2],["wmf",2],["emf",2],["all",5],["files",6],["list",1],["rglob",1],["path",13],["relative",4],["replace",1],["any",1],["skip",2],["rels",4],["doc",2],["props",2],["continue",5],["tag",5],["split",1],["else",2],["append",3],["except",2],["exception",2],["suffix",2],["should",1],["type",2],["as",1],["error",3],["parsing",1],["len",1],["declaration",1],["verbose",1],["passed",1],["properly",1],["true",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator.validate_file_against_xsd","name":[["validate",1],["file",1],["against",1],["xsd",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",3],["file",11],["against",2],["xsd",3],["self",6],["xml",7],["verbose",4],["false",3],["path",3],["resolve",2],["unpacked",4],["dir",4],["valid",3],["current",4],["errors",17],["single",1],["if",6],["none",3],["return",4],["elif",1],["true",2],["original",4],["assert",1],["not",2],["new",9],["any",1],["pattern",2],["ignored",1],["validation",1],["relative",3],["print",3],["failed",1],["len",3],["error",5],["list",1],["truncated",2],["250",2],["else",2],["passed",1],["no",1],["had",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator.validate_file_references","name":[["validate",1],["file",1],["references",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["file",18],["references",4],["self",13],["errors",9],["rels",19],["files",21],["list",1],["unpacked",7],["dir",11],["rglob",2],["if",12],["not",3],["verbose",3],["print",6],["passed",2],["no",1],["found",3],["return",3],["true",2],["all",9],["path",20],["name",3],["content",1],["types",1],["xml",1],["endswith",1],["append",6],["resolve",2],["referenced",7],["len",3],["target",21],["try",2],["root",2],["lxml",1],["etree",1],["parse",1],["str",1],["getroot",1],["parent",2],["broken",9],["refs",5],["rel",11],["findall",1],["ns",2],["relationship",2],["namespaces",1],["package",1],["relationships",1],["namespace",1],["mode",1],["external",1],["continue",1],["startswith",2],["http",1],["mailto",1],["lstrip",1],["elif",1],["else",3],["base",2],["exists",1],["add",2],["sourceline",2],["except",2],["oserror",1],["value",1],["error",4],["relative",3],["ref",2],["line",3],["num",2],["reference",1],["exception",1],["as",1],["parsing",1],["unreferenced",5],["unref",4],["sorted",1],["failed",1],["validation",1],["critical",1],["these",1],["will",1],["cause",1],["document",1],["appear",1],["corrupt",1],["must",2],["be",2],["fixed",1],["removed",1],["false",1],["valid",1],["properly",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator.validate_namespaces","name":[["validate",1],["namespaces",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["namespaces",2],["self",5],["errors",5],["xml",4],["file",3],["files",1],["try",1],["root",3],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["declared",4],["nsmap",1],["keys",1],["none",1],["attr",2],["val",2],["attrib",1],["items",1],["if",3],["endswith",1],["ignorable",2],["undeclared",2],["split",1],["extend",1],["relative",1],["unpacked",1],["dir",1],["namespace",3],["ns",2],["but",1],["not",1],["except",1],["xmlsyntax",1],["error",3],["continue",1],["print",3],["failed",1],["len",1],["issues",1],["return",2],["false",1],["verbose",1],["passed",1],["all",1],["prefixes",1],["properly",1],["true",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator.validate_unique_ids","name":[["validate",1],["unique",1],["ids",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["unique",5],["ids",13],["self",12],["errors",7],["global",6],["xml",7],["file",15],["files",1],["try",1],["root",3],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["mc",5],["elements",2],["xpath",1],["alternate",1],["content",1],["namespaces",1],["namespace",1],["elem",15],["getparent",1],["remove",1],["iter",1],["if",13],["not",3],["hasattr",1],["tag",15],["callable",1],["continue",2],["split",3],["lower",5],["else",5],["id",16],["requirements",2],["excluded",3],["container",2],["any",1],["ancestor",2],["containers",1],["iterancestors",1],["attr",10],["name",4],["scope",3],["value",13],["none",2],["attrib",1],["items",1],["local",2],["break",1],["prev",8],["line",8],["append",3],["relative",4],["unpacked",4],["dir",4],["sourceline",4],["already",1],["at",2],["elif",1],["key",6],["duplicate",1],["first",1],["occurrence",1],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["found",1],["len",1],["uniqueness",1],["violations",1],["return",2],["false",1],["verbose",1],["passed",1],["all",1],["required",1],["true",1]]},{"id":"skills/docx/scripts/office/validators/base.py#BaseSchemaValidator.validate_xml","name":[["validate",1],["xml",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["xml",9],["self",6],["errors",6],["file",4],["files",2],["try",1],["lxml",2],["etree",2],["parse",1],["str",2],["except",2],["xmlsyntax",1],["error",4],["as",2],["append",2],["relative",2],["unpacked",2],["dir",2],["line",1],["lineno",1],["msg",1],["exception",1],["unexpected",1],["if",2],["print",3],["failed",1],["found",1],["len",1],["violations",1],["return",2],["false",1],["else",1],["verbose",1],["passed",1],["all",1],["well",1],["formed",1],["true",1]]},{"id":"skills/docx/scripts/office/validators/docx.py","name":[["docx",1],["py",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["validator",2],["word",1],["document",1],["xml",1],["files",1],["against",1],["xsd",1],["schemas",1],["import",9],["random",1],["re",1],["tempfile",1],["zipfile",1],["from",3],["pathlib",1],["path",1],["defusedxml",1],["minidom",1],["lxml",1],["etree",1],["helpers",1],["safe",1],["extract",1],["base",2],["schema",1],["if",1],["name",1],["main",1],["raise",1],["runtime",1],["error",1],["module",1],["should",1],["not",1],["be",1],["run",1],["directly",1]]},{"id":"skills/docx/scripts/office/validators/docx.py#DOCXSchemaValidator","name":[["docxschema",1],["validator",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["class",2],["docxschema",2],["validator",4],["base",2],["schema",2],["word",9],["2006",7],["namespace",9],["http",3],["schemas",3],["openxmlformats",1],["org",1],["wordprocessingml",1],["main",1],["w14",1],["microsoft",2],["com",2],["office",2],["2010",1],["wordml",2],["w16",1],["cid",2],["2016",1],["element",2],["relationship",2],["types",2],["def",6],["validate",16],["self",38],["if",29],["not",14],["xml",36],["return",9],["false",14],["all",15],["valid",13],["true",3],["namespaces",9],["unique",1],["ids",2],["file",21],["references",1],["content",1],["against",1],["xsd",1],["whitespace",5],["preservation",3],["deletions",2],["insertions",2],["id",1],["constraints",1],["comment",1],["markers",1],["compare",1],["paragraph",1],["counts",1],["errors",16],["files",4],["name",4],["document",7],["continue",4],["try",5],["root",11],["lxml",8],["etree",8],["parse",5],["str",4],["getroot",5],["elem",22],["iter",1],["text",31],["re",2],["search",2],["space",5],["attr",3],["attrib",2],["preserve",2],["preview",8],["repr",12],["50",8],["len",8],["else",6],["append",7],["relative",6],["unpacked",8],["dir",9],["line",4],["sourceline",4],["missing",1],["except",5],["xmlsyntax",3],["error",11],["exception",5],["as",7],["print",8],["failed",2],["found",5],["violations",2],["verbose",2],["passed",2],["properly",1],["preserved",1],["xpath",3],["del",9],["within",4],["instr",8],["deletion",1],["validation",1],["no",1],["elements",4],["count",8],["paragraphs",8],["findall",2],["counting",2],["original",6],["none",1],["tempfile",1],["temporary",1],["directory",1],["temp",3],["zipfile",1],["zip",3],["ref",2],["safe",1],["extract",1],["path",3],["doc",2],["invalid",2],["ins",2],["ancestor",1]]},{"id":"skills/docx/scripts/office/validators/docx.py#DOCXSchemaValidator._parse_id_value","name":[["parse",1],["id",1],["value",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["parse",2],["id",2],["value",2],["self",2],["val",3],["str",2],["base",3],["int",5],["16",2],["return",1]]},{"id":"skills/docx/scripts/office/validators/docx.py#DOCXSchemaValidator.compare_paragraph_counts","name":[["compare",1],["paragraph",1],["counts",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["compare",2],["paragraph",2],["counts",2],["self",5],["new",4],["count",9],["paragraphs",4],["unpacked",1],["if",2],["original",5],["file",1],["none",1],["print",2],["return",1],["diff",6],["str",3],["else",1]]},{"id":"skills/docx/scripts/office/validators/docx.py#DOCXSchemaValidator.count_paragraphs_in_original","name":[["count",1],["paragraphs",1],["original",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["count",5],["paragraphs",5],["original",7],["self",4],["file",2],["if",1],["none",1],["return",2],["try",1],["tempfile",1],["temporary",1],["directory",1],["as",3],["temp",3],["dir",3],["zipfile",1],["zip",3],["ref",2],["safe",1],["extract",1],["path",3],["doc",2],["xml",3],["word",2],["document",2],["root",2],["lxml",1],["etree",1],["parse",1],["getroot",1],["findall",1],["2006",1],["namespace",1],["len",1],["except",1],["exception",1],["print",1],["error",1],["counting",1]]},{"id":"skills/docx/scripts/office/validators/docx.py#DOCXSchemaValidator.count_paragraphs_in_unpacked","name":[["count",1],["paragraphs",1],["unpacked",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["count",5],["paragraphs",5],["unpacked",3],["self",4],["xml",5],["file",3],["files",1],["if",1],["name",1],["document",2],["continue",1],["try",1],["root",2],["lxml",1],["etree",1],["parse",1],["str",1],["getroot",1],["findall",1],["word",1],["2006",1],["namespace",1],["len",1],["except",1],["exception",1],["as",1],["print",1],["error",1],["counting",1],["return",1]]},{"id":"skills/docx/scripts/office/validators/docx.py#DOCXSchemaValidator.repair","name":[["repair",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["repair",4],["self",3],["int",2],["repairs",3],["super",1],["durable",1],["id",1],["return",1]]},{"id":"skills/docx/scripts/office/validators/docx.py#DOCXSchemaValidator.repair_durableId","name":[["repair",1],["durable",1],["id",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["repair",5],["durable",11],["id",15],["self",4],["int",2],["attrs",2],["w16cid",1],["w16cex",1],["repairs",3],["renames",4],["dict",1],["xml",7],["file",8],["files",1],["try",2],["content",2],["read",1],["text",1],["encoding",2],["utf",2],["dom",3],["defusedxml",1],["minidom",1],["parse",2],["string",1],["numbering",4],["name",7],["base",3],["10",1],["if",7],["else",3],["16",1],["pending",4],["seen",3],["modified",3],["false",1],["elem",4],["elements",1],["by",1],["tag",1],["attr",4],["not",2],["has",1],["attribute",3],["continue",1],["key",8],["value",6],["needs",3],["0x7",3],["fffffff",1],["except",2],["error",1],["true",2],["random",2],["randint",2],["ffffffe",2],["add",1],["new",3],["str",1],["08",1],["append",1],["repaired",1],["write",1],["bytes",1],["toxml",1],["message",2],["print",1],["len",1],["exception",1],["pass",1],["return",1]]},{"id":"skills/docx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate","name":[["validate",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",14],["self",15],["if",12],["not",12],["xml",1],["return",2],["false",12],["all",14],["valid",13],["true",1],["namespaces",1],["unique",1],["ids",2],["file",1],["references",1],["content",1],["types",1],["against",1],["xsd",1],["whitespace",1],["preservation",1],["deletions",1],["insertions",1],["relationship",1],["id",1],["constraints",1],["comment",1],["markers",1],["compare",1],["paragraph",1],["counts",1]]},{"id":"skills/docx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_comment_markers","name":[["validate",1],["comment",1],["markers",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",2],["comment",24],["markers",3],["self",10],["errors",8],["document",9],["xml",23],["none",2],["comments",8],["file",6],["files",1],["if",10],["name",2],["word",6],["str",3],["elif",1],["not",1],["verbose",2],["print",4],["passed",2],["no",3],["found",1],["skipping",1],["validation",1],["return",3],["true",2],["try",1],["doc",4],["root",6],["lxml",3],["etree",3],["parse",2],["getroot",2],["namespaces",9],["2006",5],["namespace",5],["range",14],["starts",6],["elem",8],["id",14],["xpath",4],["start",3],["ends",6],["end",3],["references",3],["reference",1],["orphaned",4],["sorted",3],["key",3],["lambda",3],["int",3],["isdigit",3],["else",4],["append",4],["has",2],["matching",2],["ids",5],["exists",1],["marker",4],["invalid",2],["refs",2],["non",1],["existent",1],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["parsing",1],["failed",1],["len",1],["violations",1],["false",1],["all",1],["properly",1],["paired",1]]},{"id":"skills/docx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_deletions","name":[["validate",1],["deletions",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",2],["deletions",2],["self",8],["errors",7],["xml",8],["file",6],["files",1],["if",6],["name",1],["document",1],["continue",1],["try",1],["root",3],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["namespaces",5],["word",1],["2006",1],["namespace",1],["elem",11],["xpath",2],["del",6],["text",14],["preview",4],["repr",6],["50",4],["len",3],["else",3],["append",3],["relative",3],["unpacked",3],["dir",3],["line",2],["sourceline",2],["found",4],["within",3],["instr",8],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["deletion",1],["validation",1],["violations",1],["return",2],["false",1],["verbose",1],["passed",1],["no",1],["elements",2],["true",1]]},{"id":"skills/docx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_id_constraints","name":[["validate",1],["id",1],["constraints",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",2],["id",20],["constraints",3],["self",9],["errors",11],["para",6],["attr",4],["w14",1],["namespace",2],["durable",8],["w16",1],["cid",1],["xml",12],["file",9],["files",1],["try",4],["elem",9],["lxml",2],["etree",2],["parse",4],["str",1],["iter",1],["if",7],["val",11],["value",6],["base",3],["16",2],["0x80000000",2],["append",6],["name",7],["sourceline",6],["except",4],["error",4],["not",3],["valid",2],["hex",2],["numbering",2],["10",1],["0x7",4],["fffffff",4],["must",1],["be",1],["decimal",1],["else",1],["xmlsyntax",1],["continue",1],["print",3],["failed",1],["len",1],["constraint",1],["violations",1],["elif",1],["verbose",1],["passed",1],["all",1],["values",1],["within",1],["return",1]]},{"id":"skills/docx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_insertions","name":[["validate",1],["insertions",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",2],["insertions",2],["self",7],["errors",6],["xml",7],["file",5],["files",1],["if",4],["name",1],["document",1],["continue",1],["try",1],["root",2],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["namespaces",3],["word",1],["2006",1],["namespace",1],["invalid",2],["elements",4],["xpath",1],["ins",3],["del",4],["text",8],["not",1],["ancestor",1],["elem",5],["preview",2],["repr",3],["50",2],["len",2],["else",2],["append",2],["relative",2],["unpacked",2],["dir",2],["line",1],["sourceline",1],["within",2],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["found",1],["insertion",1],["validation",1],["violations",1],["return",2],["false",1],["verbose",1],["passed",1],["no",1],["true",1]]},{"id":"skills/docx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_whitespace_preservation","name":[["validate",1],["whitespace",1],["preservation",1]],"path":[["skills",1],["docx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",2],["whitespace",5],["preservation",3],["self",8],["errors",6],["xml",12],["file",5],["files",1],["if",7],["name",1],["document",1],["continue",1],["try",1],["root",2],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["elem",6],["iter",1],["word",1],["2006",1],["namespace",2],["text",10],["re",2],["search",2],["space",5],["attr",3],["not",1],["attrib",2],["preserve",2],["preview",2],["repr",3],["50",2],["len",2],["else",2],["append",2],["relative",2],["unpacked",2],["dir",2],["line",1],["sourceline",1],["element",1],["missing",1],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["found",1],["violations",1],["return",2],["false",1],["verbose",1],["passed",1],["all",1],["properly",1],["preserved",1],["true",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py","name":[["pptx",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["validator",2],["power",1],["point",1],["presentation",1],["xml",1],["files",1],["against",1],["xsd",1],["schemas",1],["import",4],["re",1],["from",3],["pathlib",1],["path",1],["helpers",1],["opc",1],["target",1],["rels",1],["source",1],["part",1],["safe",1],["extract",1],["base",2],["schema",1],["if",1],["name",1],["main",1],["raise",1],["runtime",1],["error",1],["module",1],["should",1],["not",1],["be",1],["run",1],["directly",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator","name":[["pptxschema",1],["validator",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["class",2],["pptxschema",2],["validator",4],["base",2],["schema",13],["presentationml",2],["namespace",1],["http",1],["schemas",2],["openxmlformats",1],["org",1],["2006",1],["main",1],["element",1],["relationship",2],["types",3],["sldid",1],["slide",20],["sldmasterid",1],["slidemaster",1],["notesmasterid",1],["notesmaster",1],["sldlayoutid",1],["slidelayout",1],["themeid",1],["theme",9],["tablestyleid",1],["tablestyles",1],["def",7],["validate",20],["self",44],["if",34],["not",20],["xml",15],["return",12],["false",17],["all",16],["valid",15],["true",4],["namespaces",1],["unique",1],["ids",4],["uuid",1],["file",13],["references",2],["layout",1],["content",2],["against",1],["xsd",3],["notes",5],["no",2],["duplicate",1],["layouts",1],["master",8],["uniqueness",2],["charts",5],["slides",2],["package",3],["map",3],["dict",1],["wanted",9],["list",9],["unpacked",10],["dir",13],["glob",7],["ppt",8],["presentation",2],["rels",4],["chart",5],["group",3],["masters",5],["handout",1],["relative",9],["as",5],["posix",3],["read",1],["bytes",1],["from",4],["helpers",4],["pptx",4],["import",6],["live",2],["shared",7],["themes",2],["print",13],["failed",4],["found",6],["len",4],["sharing",1],["part",11],["message",11],["any",1],["startswith",1],["fix",2],["move",1],["id",2],["lst",2],["back",1],["directly",1],["after",1],["sld",1],["power",6],["point",6],["reads",1],["happily",1],["else",1],["give",1],["each",1],["its",1],["own",1],["verbose",3],["passed",3],["shares",1],["way",1],["refuses",2],["find",2],["problems",12],["problem",2],["rejects",2],["satisfy",1],["constraints",1],["enforces",1],["original",4],["defects",3],["str",4],["tempfile",2],["zipfile",3],["re",4],["fatal",4],["errors",11],["none",4],["temporary",1],["directory",1],["temp",7],["path",9],["try",1],["zip",2],["zf",2],["safe",1],["extract",1],["except",1],["bad",1],["value",1],["error",1],["oserror",1],["sorted",3],["rglob",1],["fullmatch",2],["continue",7],["ok",6],["single",2],["resolve",4],["verdict",2],["mappings",1],["inherited",2],["broken",6],["files",1],["unreadable",3],["extend",1],["append",1],["could",1],["check",1],["240",2],["has",1],["parent",1],["name",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator._get_schema_path","name":[["schema",1],["path",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["schema",3],["path",3],["self",2],["xml",5],["file",5],["if",1],["parent",1],["name",2],["charts",1],["startswith",1],["chart",1],["return",2],["none",1],["super",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator._looks_like_uuid","name":[["looks",1],["like",1],["uuid",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["looks",2],["like",2],["uuid",2],["self",2],["value",6],["clean",3],["strip",1],["replace",1],["return",1],["len",1],["32",1],["all",1],["isalnum",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator._original_slide_defects","name":[["original",1],["slide",1],["defects",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["original",4],["slide",7],["defects",2],["self",5],["schema",4],["str",3],["import",3],["tempfile",2],["zipfile",3],["from",1],["helpers",1],["pptx",1],["part",5],["re",2],["fatal",2],["errors",5],["if",3],["file",5],["none",2],["return",3],["found",3],["temporary",1],["directory",1],["as",3],["temp",7],["dir",2],["path",7],["try",1],["zip",2],["zf",2],["safe",1],["extract",1],["except",1],["bad",1],["value",1],["error",1],["oserror",1],["sorted",1],["rglob",1],["xml",1],["relative",3],["posix",1],["not",2],["fullmatch",1],["continue",2],["ok",3],["validate",1],["single",1],["xsd",1],["resolve",2]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator._package_map","name":[["package",1],["map",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["package",2],["map",2],["self",10],["dict",2],["wanted",9],["list",7],["unpacked",8],["dir",8],["glob",7],["content",1],["types",1],["xml",5],["ppt",6],["presentation",1],["theme",2],["rels",4],["charts",1],["chart",1],["group",3],["slide",1],["masters",3],["notes",1],["handout",1],["return",1],["relative",1],["as",1],["posix",1],["read",1],["bytes",1],["if",1],["file",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator._preprocess_for_schema","name":[["preprocess",1],["schema",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["preprocess",2],["schema",2],["self",3],["xml",8],["doc",7],["relative",3],["path",3],["if",3],["as",1],["posix",1],["ppt",1],["presentation",1],["return",4],["root",7],["getroot",1],["ns",3],["presentationml",1],["namespace",1],["notes",6],["find",2],["master",1],["id",2],["lst",2],["slides",4],["sld",1],["none",2],["children",3],["list",2],["index",3],["remove",1],["insert",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate","name":[["validate",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",16],["self",16],["if",14],["not",14],["xml",1],["return",2],["false",14],["all",16],["valid",15],["true",1],["namespaces",1],["unique",1],["ids",4],["uuid",1],["file",1],["references",2],["slide",3],["layout",1],["content",1],["types",1],["against",1],["xsd",1],["notes",1],["relationship",1],["no",1],["duplicate",1],["layouts",1],["master",1],["theme",1],["uniqueness",1],["charts",1],["slides",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_charts","name":[["validate",1],["charts",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",2],["charts",3],["self",4],["from",1],["helpers",1],["pptx",1],["chart",4],["import",1],["find",2],["problems",6],["package",1],["map",1],["if",2],["print",3],["failed",1],["found",1],["len",1],["problem",1],["power",2],["point",2],["rejects",1],["message",2],["return",2],["false",1],["verbose",1],["passed",1],["satisfy",1],["constraints",1],["enforces",1],["true",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_master_theme_uniqueness","name":[["validate",1],["master",1],["theme",1],["uniqueness",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",2],["master",8],["theme",6],["uniqueness",2],["self",4],["from",1],["helpers",1],["pptx",1],["import",1],["notes",3],["masters",2],["live",2],["shared",7],["themes",2],["package",1],["map",1],["if",3],["print",5],["failed",1],["found",1],["len",1],["sharing",1],["part",3],["message",2],["any",1],["startswith",1],["fix",2],["ppt",1],["presentation",1],["xml",1],["move",1],["id",2],["lst",2],["back",1],["directly",1],["after",1],["sld",1],["power",2],["point",2],["reads",1],["happily",1],["else",1],["give",1],["each",1],["its",1],["own",1],["return",2],["false",1],["verbose",1],["passed",1],["no",1],["shares",1],["way",1],["refuses",1],["true",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_no_duplicate_slide_layouts","name":[["validate",1],["no",1],["duplicate",1],["slide",1],["layouts",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",2],["no",2],["duplicate",3],["slide",8],["layouts",2],["self",7],["import",1],["lxml",2],["etree",2],["errors",5],["rels",11],["files",2],["list",1],["unpacked",3],["dir",3],["glob",1],["ppt",1],["slides",3],["xml",1],["file",4],["try",1],["root",2],["parse",1],["str",1],["getroot",1],["layout",7],["rel",3],["findall",1],["package",1],["relationships",1],["namespace",1],["relationship",1],["if",4],["type",1],["len",2],["append",2],["relative",2],["has",1],["references",2],["except",1],["exception",1],["as",1],["error",3],["print",3],["failed",1],["found",1],["return",2],["false",1],["else",1],["verbose",1],["passed",1],["all",1],["have",1],["exactly",1],["one",1],["reference",1],["true",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_notes_slide_references","name":[["validate",1],["notes",1],["slide",1],["references",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",2],["notes",9],["slide",20],["references",10],["self",9],["import",1],["lxml",3],["etree",3],["errors",8],["rels",14],["files",4],["list",1],["unpacked",4],["dir",4],["glob",1],["ppt",1],["slides",2],["xml",2],["if",8],["not",2],["verbose",2],["print",5],["passed",2],["no",1],["relationship",2],["found",2],["return",3],["true",2],["file",9],["try",1],["root",2],["parse",1],["str",1],["getroot",1],["rel",6],["findall",1],["package",1],["relationships",1],["namespace",1],["type",3],["part",4],["opc",1],["target",5],["source",1],["mode",1],["name",3],["stem",1],["replace",1],["setdefault",1],["append",4],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["relative",2],["items",1],["len",2],["names",2],["ref",2],["referenced",1],["by",1],["multiple",1],["join",1],["failed",1],["startswith",1],["reference",1],["validation",1],["each",1],["may",1],["optionally",1],["have",1],["its",1],["own",1],["false",1],["else",1],["all",1],["unique",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_slide_layout_ids","name":[["validate",1],["slide",1],["layout",1],["ids",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",2],["slide",20],["layout",17],["ids",3],["self",12],["import",1],["lxml",4],["etree",4],["errors",8],["masters",5],["list",1],["unpacked",5],["dir",5],["glob",1],["ppt",1],["xml",1],["if",7],["not",4],["verbose",2],["print",5],["passed",2],["no",1],["found",3],["return",3],["true",2],["master",7],["try",1],["root",4],["parse",2],["str",2],["getroot",2],["rels",8],["file",6],["parent",1],["name",1],["exists",1],["append",3],["relative",4],["missing",2],["relationships",5],["continue",1],["valid",4],["rids",3],["rel",5],["findall",2],["package",1],["namespace",3],["relationship",1],["type",3],["add",2],["id",18],["sld",6],["presentationml",1],["office",1],["line",1],["sourceline",1],["references",2],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["failed",1],["len",1],["validation",1],["remove",1],["invalid",1],["layouts",2],["false",1],["else",1],["all",1],["reference",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_slides","name":[["validate",1],["slides",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",3],["slides",2],["self",10],["from",1],["helpers",1],["pptx",1],["slide",9],["import",1],["part",3],["re",2],["fatal",2],["errors",6],["schema",7],["verdict",2],["schemas",1],["dir",3],["mappings",1],["ppt",1],["inherited",2],["original",1],["defects",2],["problems",6],["list",2],["str",2],["broken",6],["xml",5],["file",4],["files",1],["relative",5],["unpacked",2],["as",1],["posix",1],["if",10],["not",4],["fullmatch",1],["continue",5],["ok",3],["single",1],["xsd",1],["resolve",2],["path",1],["none",2],["unreadable",3],["extend",1],["message",7],["append",1],["print",5],["failed",2],["could",1],["check",1],["len",2],["sorted",2],["240",2],["found",1],["problem",1],["power",2],["point",2],["rejects",1],["return",2],["false",1],["verbose",1],["passed",1],["has",1],["refuses",1],["true",1]]},{"id":"skills/docx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_uuid_ids","name":[["validate",1],["uuid",1],["ids",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",2],["uuid",8],["ids",3],["self",7],["import",1],["lxml",3],["etree",3],["errors",7],["pattern",2],["re",1],["compile",1],["fa",5],["12",1],["xml",5],["file",4],["files",1],["try",1],["root",2],["parse",1],["str",1],["getroot",1],["elem",3],["iter",1],["attr",5],["value",4],["attrib",1],["items",1],["name",3],["split",1],["lower",1],["if",5],["id",4],["endswith",1],["looks",1],["like",2],["not",1],["match",1],["append",2],["relative",2],["unpacked",2],["dir",2],["line",1],["sourceline",1],["appears",1],["be",1],["but",1],["contains",1],["invalid",1],["hex",2],["characters",1],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["found",1],["len",1],["validation",1],["return",2],["false",1],["else",1],["verbose",1],["passed",1],["all",1],["contain",1],["valid",1],["values",1],["true",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py","name":[["redlining",1],["py",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["validator",1],["tracked",3],["changes",2],["word",2],["documents",1],["detects",1],["untracked",1],["edits",1],["document",2],["xml",2],["text",3],["differs",2],["from",4],["original",3],["without",2],["ins",1],["del",1],["wrapper",1],["recording",1],["new",1],["relative",1],["undone",1],["result",1],["compared",2],["against",1],["whatever",1],["still",1],["was",1],["edited",1],["being",1],["only",1],["body",1],["headers",1],["footers",1],["footnotes",1],["endnotes",1],["separate",1],["parts",1],["not",2],["checked",1],["import",7],["subprocess",1],["tempfile",1],["zipfile",1],["pathlib",1],["path",1],["defusedxml",2],["element",1],["tree",1],["as",1],["et",1],["common",1],["defused",1],["exception",1],["helpers",1],["rendered",1],["safe",1],["extract",1],["if",1],["name",1],["main",1],["raise",1],["runtime",1],["error",1],["module",1],["should",1],["be",1],["run",1],["directly",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator","name":[["redlining",1],["validator",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["class",2],["redlining",2],["validator",2],["def",12],["init",1],["self",36],["unpacked",4],["dir",8],["original",34],["docx",6],["verbose",4],["false",6],["path",10],["namespaces",5],["http",2],["schemas",1],["openxmlformats",1],["org",2],["wordprocessingml",1],["2006",1],["main",1],["repair",1],["int",1],["return",15],["validate",1],["modified",24],["file",11],["word",5],["document",5],["xml",7],["if",10],["not",6],["exists",2],["print",6],["failed",5],["found",2],["at",1],["tempfile",2],["temporary",2],["directory",2],["as",7],["temp",10],["try",3],["zipfile",1],["zip",3],["ref",2],["safe",1],["extract",3],["except",2],["exception",2],["error",9],["unpacking",1],["tree",4],["et",3],["parse",3],["root",13],["getroot",2],["defused",1],["parsing",1],["files",1],["new",10],["changes",8],["tracked",15],["remove",1],["text",33],["content",2],["message",2],["generate",3],["detailed",2],["diff",8],["passed",1],["all",1],["len",1],["change",10],["against",1],["properly",1],["true",1],["elements",5],["ins",9],["tag",7],["del",10],["elem",28],["iter",2],["rendered",3],["preserve",3],["www",1],["w3",1],["1998",1],["namespace",1],["space",1],["node",5],["key",7],["join",3],["author",5],["date",3],["pool",3],["setdefault",3],["append",5],["matched",3],["leftover",3],["bucket",3],["add",2],["pop",1],["else",2],["group",6],["elems",5],["unmatched",3],["by",4],["items",1],["rebuilt",3],["continue",1],["update",1],["parts",4],["doesn",2],["match",1],["after",2],["removing",1],["likely",1],["causes",1],["inside",3],["another",5],["tags",1],["made",1],["edits",1],["without",1],["proper",1],["didn",1],["nest",3],["deleting",1],["insertion",2],["rewrote",1],["changed",1],["its",2],["way",1],["from",1],["recognised",1],["anything",1],["reproduce",1],["one",2],["exactly",1],["reads",1],["carried",1],["reported",1],["missing",1],["pre",1],["redlined",1],["documents",1],["correct",1],["patterns",1],["reject",3],["their",4],["part",1],["around",2],["only",1],["runs",1],["you",1],["may",1],["be",1],["split",1],["so",1],["long",1],["pieces",1],["keep",1],["still",1],["spell",1],["out",1],["same",1],["restore",1],["deletion",1],["git",6],["extend",1],["differences",1],["unable",1],["available",1],["txt",2],["write",1],["orig",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator.__init__","name":[["init",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["init",2],["self",6],["unpacked",4],["dir",4],["original",4],["docx",4],["verbose",4],["false",2],["path",2],["namespaces",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["wordprocessingml",1],["2006",1],["main",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator._extract_text_content","name":[["extract",1],["text",1],["content",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["extract",2],["text",9],["content",2],["self",5],["root",3],["tag",4],["namespaces",2],["paragraphs",3],["elem",4],["findall",2],["parts",3],["append",2],["rendered",1],["paragraph",3],["join",2],["if",1],["return",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator._generate_detailed_diff","name":[["generate",1],["detailed",1],["diff",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["generate",3],["detailed",2],["diff",7],["self",3],["original",4],["text",12],["modified",4],["error",4],["parts",4],["failed",1],["document",1],["doesn",2],["match",1],["after",2],["removing",1],["tracked",3],["changes",2],["likely",1],["causes",1],["inside",3],["another",5],["author",4],["ins",6],["del",6],["tags",1],["made",1],["edits",1],["without",1],["proper",1],["didn",1],["nest",3],["deleting",1],["insertion",2],["rewrote",1],["changed",1],["its",2],["way",1],["change",1],["from",1],["recognised",1],["by",1],["date",2],["anything",1],["reproduce",1],["one",2],["exactly",1],["reads",1],["as",2],["new",2],["carried",1],["reported",1],["missing",1],["pre",1],["redlined",1],["documents",1],["correct",1],["patterns",1],["reject",3],["their",4],["part",1],["around",2],["only",1],["runs",1],["you",1],["may",1],["be",1],["split",1],["so",1],["long",1],["pieces",1],["keep",1],["still",1],["spell",1],["out",1],["same",1],["restore",1],["deletion",1],["add",1],["git",5],["word",2],["if",1],["extend",1],["differences",1],["else",1],["append",1],["unable",1],["not",1],["available",1],["return",1],["join",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator._get_git_word_diff","name":[["git",1],["word",1],["diff",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["git",4],["word",5],["diff",7],["self",2],["original",8],["text",10],["modified",8],["try",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["temp",5],["dir",2],["path",4],["file",9],["txt",2],["write",2],["encoding",2],["utf",2],["result",6],["subprocess",3],["run",2],["plain",2],["regex",1],["u0",2],["no",2],["index",2],["str",4],["capture",2],["output",2],["true",6],["if",7],["stdout",4],["strip",4],["lines",11],["split",2],["content",13],["false",2],["line",8],["startswith",2],["continue",2],["append",2],["return",3],["join",2],["except",1],["called",1],["process",1],["error",2],["not",1],["found",1],["exception",1],["pass",1],["none",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator._new_tracked_changes","name":[["new",1],["tracked",1],["changes",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",4],["new",5],["tracked",8],["changes",2],["self",8],["original",9],["root",6],["modified",5],["change",6],["elements",2],["pool",3],["elem",15],["setdefault",3],["key",6],["append",4],["matched",3],["leftover",3],["bucket",3],["if",3],["add",1],["pop",1],["else",1],["group",6],["return",3],["text",3],["elems",5],["join",1],["unmatched",3],["not",1],["by",3],["items",1],["rebuilt",3],["continue",1],["update",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator._new_tracked_changes.group","name":[["group",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["group",2],["elem",3],["return",1],["self",1],["tracked",1],["change",1],["key",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator._new_tracked_changes.text_of","name":[["text",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["text",2],["elems",3],["return",1],["join",1],["self",1],["tracked",1],["change",1],["key",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator._remove_tracked_changes","name":[["remove",1],["tracked",1],["changes",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["remove",7],["tracked",2],["changes",2],["self",6],["root",4],["targets",4],["ins",3],["tag",12],["namespaces",4],["del",10],["parent",8],["iter",3],["child",11],["if",3],["append",2],["elem",9],["deltext",2],["text",1],["process",3],["list",2],["index",3],["reversed",2],["insert",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator._rendered_text","name":[["rendered",1],["text",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["rendered",3],["text",4],["self",2],["elem",4],["preserve",3],["http",1],["www",1],["w3",1],["org",1],["xml",1],["1998",1],["namespace",1],["space",1],["return",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator._text_elements","name":[["text",1],["elements",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["text",3],["elements",2],["self",3],["elem",3],["namespaces",1],["return",1],["node",3],["iter",1],["if",1],["tag",1],["del",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator._tracked_change_elements","name":[["tracked",1],["change",1],["elements",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["tracked",2],["change",2],["elements",2],["self",4],["root",3],["ins",3],["tag",5],["namespaces",2],["del",3],["return",1],["elem",3],["iter",1],["if",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator._tracked_change_key","name":[["tracked",1],["change",1],["key",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["tracked",2],["change",2],["key",2],["self",5],["elem",6],["namespaces",1],["text",4],["join",1],["rendered",1],["node",2],["elements",1],["return",1],["tag",1],["author",1],["date",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator.repair","name":[["repair",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["repair",2],["self",2],["int",2],["return",1]]},{"id":"skills/docx/scripts/office/validators/redlining.py#RedliningValidator.validate","name":[["validate",1]],"path":[["skills",1],["docx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["validate",2],["self",11],["modified",14],["file",8],["unpacked",1],["dir",3],["word",2],["document",4],["xml",6],["if",4],["not",4],["exists",2],["print",6],["failed",4],["found",2],["at",1],["return",6],["false",5],["tempfile",1],["temporary",1],["directory",1],["as",4],["temp",5],["path",4],["try",2],["zipfile",1],["zip",3],["original",16],["docx",3],["ref",2],["safe",1],["extract",3],["except",2],["exception",2],["error",5],["unpacking",1],["tree",4],["et",3],["parse",3],["root",7],["getroot",2],["defused",1],["parsing",1],["files",1],["new",4],["changes",5],["tracked",3],["remove",1],["text",8],["content",2],["message",2],["generate",1],["detailed",1],["diff",1],["verbose",1],["passed",1],["all",1],["len",1],["change",1],["against",1],["properly",1],["true",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py","name":[["quick",1],["visualize",1],["py",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["interactive",1],["static",1],["ete",2],["tree",2],["visualization",1],["from",5],["future",1],["import",9],["annotations",1],["argparse",1],["ipaddress",1],["sys",1],["pathlib",1],["path",1],["try",1],["ete4",4],["parser",2],["newick",2],["error",2],["except",1],["as",1],["exc",2],["raise",2],["system",2],["exit",2],["required",1],["install",2],["uv",1],["pip",1],["spec",1],["int",1],["str",1],["if",1],["name",1],["main",2]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["build",2],["parser",20],["argparse",4],["argument",42],["description",1],["explore",1],["tree",2],["ete",2],["smart",5],["view",5],["render",1],["qt",1],["treeview",2],["add",39],["input",1],["type",17],["path",2],["help",3],["newick",1],["file",1],["output",10],["nargs",1],["optional",2],["png",1],["pdf",1],["svg",1],["omit",1],["version",4],["action",9],["prog",1],["ete4",1],["spec",2],["default",22],["engine",1],["choices",2],["auto",2],["smartview",8],["mode",2],["rectangular",1],["title",1],["display",12],["group",4],["show",4],["names",1],["boolean",1],["true",7],["support",16],["store",6],["lengths",1],["scale",1],["color",7],["by",1],["label",1],["size",3],["int",9],["12",1],["leaf",2],["internal",2],["2166ac",1],["777777",1],["colors",1],["high",2],["float",4],["moderate",2],["1b7837",1],["e08214",1],["low",1],["b2182b",1],["missing",1],["999999",1],["collapse",1],["pixels",2],["content",1],["host",1],["127",1],["port",1],["no",1],["browser",1],["allow",2],["remote",1],["bind",2],["beyond",1],["loopback",1],["static",1],["width",1],["height",1],["units",1],["px",2],["mm",1],["dpi",1],["300",1],["arc",2],["start",1],["span",1],["360",1],["return",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#choose_engine","name":[["choose",1],["engine",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["choose",3],["engine",5],["args",7],["argparse",2],["namespace",2],["str",2],["renderer",2],["from",2],["requested",1],["output",5],["suffix",4],["if",3],["auto",1],["return",3],["none",1],["lower",2],["png",2],["smartview",1],["pdf",2],["svg",2],["treeview",1],["raise",1],["user",1],["input",1],["error",1],["cannot",1],["infer",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#create_smartview_layout","name":[["create",1],["smartview",1],["layout",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",4],["create",3],["smartview",3],["layout",5],["args",22],["argparse",2],["namespace",2],["current",1],["smart",2],["view",2],["try",1],["from",2],["ete4",2],["import",2],["prop",2],["face",6],["text",4],["except",1],["error",2],["as",1],["exc",2],["raise",1],["user",1],["input",1],["unavailable",1],["reinstall",1],["uv",1],["pip",1],["install",1],["draw",6],["tree",7],["style",5],["shape",2],["mode",2],["node",16],["height",2],["min",6],["collapse",1],["pixels",2],["content",2],["show",4],["popup",1],["props",1],["name",2],["dist",3],["support",6],["if",8],["circular",1],["update",1],["angle",2],["start",2],["arc",2],["span",2],["yield",6],["title",2],["fs",8],["max",4],["22",1],["position",4],["header",1],["fill",5],["color",4],["by",1],["not",5],["leaf",7],["else",3],["internal",2],["radius",3],["size",5],["dot",1],["circle",1],["names",1],["label",3],["right",1],["none",2],["555555",1],["top",1],["lengths",1],["root",1],["777777",1],["bottom",1],["return",1],["quick",1],["visualization",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#create_smartview_layout.draw_node","name":[["draw",1],["node",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["draw",2],["node",15],["fill",5],["support",5],["color",4],["args",12],["if",6],["by",1],["not",5],["leaf",7],["else",3],["internal",2],["radius",3],["size",5],["yield",4],["dot",1],["shape",1],["circle",1],["show",3],["names",1],["prop",1],["face",3],["name",1],["fs",6],["min",3],["max",3],["label",3],["position",3],["right",1],["none",2],["text",2],["style",2],["555555",1],["top",1],["lengths",1],["root",1],["dist",2],["777777",1],["bottom",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#create_smartview_layout.draw_tree","name":[["draw",1],["tree",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["draw",2],["tree",7],["style",3],["shape",1],["args",8],["mode",2],["node",1],["height",2],["min",3],["collapse",1],["pixels",2],["content",2],["show",1],["popup",1],["props",1],["name",1],["dist",1],["support",1],["if",2],["circular",1],["update",1],["angle",2],["start",2],["arc",2],["span",2],["yield",2],["title",2],["text",1],["face",1],["fs",2],["max",1],["22",1],["position",1],["header",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#create_treeview_style","name":[["create",1],["treeview",1],["style",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["create",3],["treeview",7],["style",22],["tree",17],["args",19],["argparse",2],["namespace",2],["qt",2],["apply",1],["node",9],["styles",1],["try",1],["from",2],["ete4",2],["import",2],["text",2],["face",3],["except",1],["error",2],["as",1],["exc",2],["raise",1],["user",1],["input",1],["output",1],["needs",1],["extra",1],["uv",1],["pip",1],["install",1],["traverse",1],["size",4],["leaf",6],["if",6],["else",4],["internal",2],["fgcolor",1],["support",4],["color",4],["by",1],["not",1],["mode",3],["circular",2],["show",8],["name",1],["names",1],["branch",2],["length",1],["lengths",1],["scale",2],["arc",4],["start",2],["span",2],["title",3],["add",1],["fsize",1],["max",1],["label",1],["12",1],["bold",1],["true",1],["column",1],["return",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#load_tree","name":[["load",1],["tree",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["load",3],["tree",7],["path",8],["parser",8],["spec",2],["newick",3],["from",2],["utf",2],["file",3],["if",1],["not",4],["raise",2],["user",2],["input",3],["error",5],["exist",1],["try",1],["open",1],["encoding",1],["as",2],["handle",2],["return",1],["except",1],["oserror",1],["value",1],["type",1],["exc",3],["could",1],["parse",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#main","name":[["main",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",6],["int",2],["args",15],["build",1],["parser",2],["parse",1],["try",1],["validate",1],["tree",5],["load",1],["input",3],["engine",3],["choose",1],["if",3],["smartview",4],["layout",4],["create",1],["output",5],["run",1],["interactive",1],["else",2],["render",2],["raise",1],["user",2],["error",4],["qt",1],["treeview",2],["mode",1],["requires",1],["path",1],["except",2],["as",2],["exc",5],["print",2],["file",2],["sys",2],["stderr",2],["return",3],["exception",1],["preserve",1],["unexpected",2],["ete",1],["renderer",1],["details",1],["visualization",1],["type",1],["name",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#mode_spec","name":[["mode",1],["spec",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["mode",4],["spec",2],["value",3],["str",4],["normalize",1],["short",1],["long",1],["layout",1],["names",1],["aliases",2],["rectangular",4],["circular",4],["try",1],["return",1],["lower",1],["except",1],["key",1],["error",2],["as",1],["exc",2],["raise",1],["argparse",1],["argument",1],["type",1],["must",1],["be",1],["from",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#parser_spec","name":[["parser",1],["spec",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["parser",6],["spec",4],["value",4],["str",2],["parse",1],["numeric",1],["newick",1],["ids",1],["while",1],["retaining",1],["named",1],["aliases",1],["text",4],["strip",1],["try",1],["return",2],["int",1],["except",1],["error",2],["if",1],["not",1],["raise",1],["argparse",1],["argument",1],["type",1],["cannot",1],["be",1],["empty",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#render_smartview","name":[["render",1],["smartview",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["render",6],["smartview",2],["tree",5],["layout",3],["output",9],["path",3],["args",4],["argparse",2],["namespace",2],["none",2],["smart",4],["view",4],["png",5],["screenshot",2],["if",2],["suffix",1],["lower",1],["raise",3],["user",3],["input",3],["error",5],["static",2],["data",1],["select",1],["engine",1],["treeview",1],["pdf",1],["svg",1],["not",3],["parent",2],["dir",1],["directory",1],["exist",1],["try",1],["sm",3],["str",1],["layouts",1],["width",1],["height",1],["except",1],["import",1],["module",1],["found",1],["as",1],["exc",2],["rendering",1],["needs",1],["extra",1],["uv",1],["pip",1],["install",1],["ete4",1],["from",1],["print",1],["wrote",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#render_treeview","name":[["render",1],["treeview",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["render",8],["treeview",6],["tree",9],["output",10],["path",2],["args",13],["argparse",2],["namespace",2],["none",4],["png",3],["pdf",3],["svg",3],["through",1],["qt",3],["if",4],["suffix",1],["lower",1],["not",5],["raise",2],["user",2],["input",2],["error",2],["must",1],["end",1],["parent",2],["dir",1],["directory",1],["exist",1],["style",4],["create",1],["units",2],["dpi",2],["width",2],["height",2],["str",1],["print",1],["wrote",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#run_interactive_smartview","name":[["run",1],["interactive",1],["smartview",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["run",3],["interactive",2],["smartview",3],["tree",5],["layout",3],["args",7],["argparse",2],["namespace",2],["none",2],["smart",3],["view",3],["server",2],["until",1],["user",2],["exits",1],["validate",1],["bind",2],["address",1],["host",3],["allow",1],["remote",1],["try",2],["from",2],["ete4",1],["import",3],["explorer",3],["except",2],["error",2],["as",1],["exc",2],["raise",1],["input",2],["could",1],["not",2],["explore",1],["layouts",1],["port",2],["open",1],["browser",2],["no",1],["print",1],["running",1],["press",1],["enter",1],["ctrl",1],["stop",2],["eoferror",1],["keyboard",1],["interrupt",1],["pass",1],["finally",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#support_color","name":[["support",1],["color",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["support",15],["color",7],["node",3],["tree",2],["args",8],["argparse",2],["namespace",2],["str",2],["map",1],["after",1],["normalization",1],["fraction",1],["if",3],["none",1],["return",4],["missing",1],["high",2],["moderate",2],["low",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#support_fraction","name":[["support",1],["fraction",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["support",3],["fraction",2],["value",4],["float",5],["none",6],["normalize",1],["common",1],["100",2],["conventions",1],["if",2],["return",2],["numeric",4],["else",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#UserInputError","name":[["user",1],["input",1],["error",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["class",2],["user",2],["input",3],["error",4],["value",2],["actionable",1],["problem",1],["command",1],["line",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#validate_args","name":[["validate",1],["args",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["validate",3],["args",12],["argparse",2],["namespace",2],["none",4],["numerical",1],["renderer",1],["specific",1],["options",1],["if",6],["not",6],["moderate",2],["support",5],["high",2],["raise",6],["user",6],["input",6],["error",6],["thresholds",1],["must",5],["satisfy",1],["name",6],["label",1],["size",3],["leaf",1],["internal",1],["collapse",1],["pixels",2],["content",1],["getattr",2],["replace",1],["cannot",1],["be",5],["negative",1],["width",1],["height",1],["dpi",1],["value",3],["positive",1],["port",3],["65535",2],["between",2],["360",6],["arc",4],["start",2],["degrees",2],["span",2],["greater",1],["than",1],["at",1],["most",1]]},{"id":"skills/etetoolkit/scripts/quick_visualize.py#validate_bind_address","name":[["validate",1],["bind",1],["address",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["quick",1],["visualize",1],["py",1]],"body":[["def",2],["validate",2],["bind",5],["address",5],["host",5],["str",2],["allow",6],["remote",6],["bool",2],["none",2],["require",2],["explicit",1],["consent",1],["before",1],["binding",1],["beyond",1],["loopback",4],["try",1],["ipaddress",1],["ip",1],["except",1],["value",1],["error",3],["if",3],["lower",1],["localhost",1],["return",2],["not",3],["raise",2],["user",2],["input",2],["non",2],["names",1],["refusing",1],["smart",1],["view",1],["without",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py","name":[["tree",1],["operations",1],["py",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validated",1],["command",1],["line",1],["tree",2],["operations",1],["ete",2],["from",7],["future",1],["import",12],["annotations",1],["argparse",1],["json",1],["statistics",1],["sys",1],["collections",1],["counter",1],["pathlib",1],["path",1],["typing",1],["any",1],["try",1],["ete4",4],["parser",2],["newick",2],["error",2],["except",1],["as",1],["exc",2],["raise",2],["system",2],["exit",2],["required",1],["install",2],["uv",1],["pip",1],["spec",1],["int",1],["str",1],["if",1],["name",1],["main",2]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["build",2],["parser",45],["argparse",4],["argument",42],["description",1],["validated",1],["ete",2],["tree",5],["operations",1],["add",49],["version",4],["action",9],["prog",1],["ete4",1],["subparsers",9],["dest",1],["command",8],["required",3],["true",10],["stats",7],["help",15],["report",1],["diagnostics",1],["input",7],["type",29],["path",12],["spec",11],["default",20],["json",1],["store",6],["defaults",7],["handler",7],["ascii",9],["print",2],["terminal",1],["props",4],["comma",8],["separated",8],["name",4],["node",2],["properties",4],["display",1],["compact",1],["no",1],["internal",1],["leaves",7],["leaf",3],["names",2],["convert",10],["newick",1],["parsers",1],["output",6],["nhx",3],["retain",3],["none",3],["reroot",12],["by",1],["outgroup",3],["midpoint",3],["rooting",4],["mutually",2],["exclusive",2],["group",2],["unique",1],["as",1],["topological",1],["edge",1],["counts",1],["instead",1],["branch",2],["lengths",1],["write",2],["prune",11],["selected",1],["selection",3],["keep",2],["nargs",1],["file",2],["utf",1],["one",1],["per",1],["line",1],["preserve",1],["length",1],["boolean",1],["optional",1],["compare",11],["calculate",1],["robinson",1],["foulds",1],["distance",1],["unrooted",1],["min",2],["support",2],["float",2],["return",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#comma_separated","name":[["comma",1],["separated",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["comma",3],["separated",3],["value",3],["str",4],["list",3],["parse",1],["property",1],["return",1],["item",3],["strip",2],["split",1],["if",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#command_ascii","name":[["command",1],["ascii",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["command",2],["ascii",2],["args",7],["argparse",2],["namespace",2],["none",2],["tree",3],["load",1],["input",1],["parser",1],["print",1],["str",1],["show",1],["internal",2],["not",1],["no",1],["compact",2],["props",2]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#command_compare","name":[["command",1],["compare",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["command",2],["compare",2],["args",12],["argparse",2],["namespace",2],["none",3],["tree",18],["load",2],["parser",2],["label",3],["names",5],["list",1],["leaf",3],["unnamed",4],["count",8],["sum",1],["not",2],["name",5],["if",4],["raise",2],["user",2],["input",2],["error",2],["has",2],["leaves",2],["counts",2],["counter",1],["duplicates",3],["sorted",2],["items",1],["duplicate",1],["rf",10],["max",5],["common",5],["edges",2],["discarded",6],["robinson",1],["foulds",1],["unrooted",4],["trees",1],["min",4],["support",4],["t1",1],["t2",1],["result",2],["str",2],["normalized",1],["else",1],["len",3],["edge",2],["print",1],["json",1],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#command_convert","name":[["command",1],["convert",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["command",2],["convert",2],["args",8],["argparse",2],["namespace",2],["none",2],["tree",4],["load",1],["input",2],["parser",2],["save",1],["output",3],["props",1],["print",1],["wrote",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#command_leaves","name":[["command",1],["leaves",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["command",2],["leaves",2],["args",4],["argparse",2],["namespace",2],["none",3],["tree",3],["load",1],["input",1],["parser",1],["name",3],["leaf",1],["names",1],["print",1],["if",1],["else",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#command_prune","name":[["command",1],["prune",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["command",2],["prune",3],["args",12],["argparse",2],["namespace",2],["none",2],["tree",6],["load",1],["input",1],["parser",3],["names",6],["read",1],["keep",3],["file",1],["validate",1],["requested",1],["preserve",2],["branch",2],["length",2],["save",1],["output",3],["props",1],["print",1],["retained",1],["len",1],["leaves",1],["wrote",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#command_reroot","name":[["command",1],["reroot",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["command",2],["reroot",2],["args",15],["argparse",2],["namespace",2],["none",2],["tree",7],["load",1],["input",2],["parser",3],["if",3],["midpoint",5],["outgroup",7],["topological",6],["method",3],["else",2],["branch",1],["length",1],["raise",1],["user",1],["error",1],["applies",1],["only",1],["resolve",1],["unique",1],["node",1],["save",1],["output",3],["props",1],["print",1],["rerooted",1],["wrote",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#command_stats","name":[["command",1],["stats",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["command",2],["stats",4],["args",6],["argparse",2],["namespace",2],["none",2],["tree",4],["load",1],["input",2],["parser",1],["print",1],["json",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#load_tree","name":[["load",1],["tree",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["load",3],["tree",7],["path",8],["parser",8],["spec",2],["one",1],["newick",3],["from",2],["utf",2],["text",1],["file",3],["if",1],["not",4],["raise",2],["user",2],["input",3],["error",5],["exist",1],["try",1],["open",1],["encoding",1],["as",2],["handle",2],["return",1],["except",1],["oserror",1],["value",1],["type",1],["exc",3],["could",1],["parse",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#main","name":[["main",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",4],["build",1],["parser",1],["parse",1],["try",1],["handler",1],["except",2],["user",1],["input",1],["error",3],["as",2],["exc",5],["print",2],["file",2],["sys",2],["stderr",2],["return",3],["exception",1],["preserve",1],["unexpected",2],["ete",2],["failures",1],["cli",1],["users",1],["type",1],["name",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#numeric_summary","name":[["numeric",1],["summary",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["numeric",3],["summary",2],["values",7],["list",3],["float",4],["dict",2],["str",2],["none",3],["return",3],["basic",1],["descriptive",1],["statistics",3],["if",1],["not",1],["minimum",1],["min",1],["maximum",1],["max",1],["mean",1],["fmean",1],["median",2]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#parser_spec","name":[["parser",1],["spec",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["parser",6],["spec",4],["value",4],["str",2],["parse",1],["numeric",1],["newick",1],["ids",1],["while",1],["retaining",1],["named",1],["aliases",1],["text",4],["strip",1],["try",1],["return",2],["int",1],["except",1],["error",2],["if",1],["not",1],["raise",1],["argparse",1],["argument",1],["type",1],["cannot",1],["be",1],["empty",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#print_stats","name":[["print",1],["stats",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["print",18],["stats",18],["dict",2],["str",2],["any",2],["as",4],["json",5],["bool",2],["none",6],["statistics",1],["readable",1],["text",1],["if",2],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["return",1],["file",1],["source",1],["ete",2],["version",2],["leaves",1],["leaf",8],["count",6],["internal",4],["nodes",3],["node",3],["total",2],["root",2],["children",1],["child",1],["polytomies",1],["polytomy",1],["unary",2],["farthest",4],["distance",2],["6g",5],["label",3],["key",2],["branch",2],["lengths",2],["support",2],["summary",6],["else",1],["min",1],["minimum",1],["median",2],["mean",2],["max",1],["maximum",1],["duplicate",2],["names",2],["unnamed",2],["ids",2]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#read_keep_names","name":[["read",1],["keep",1],["names",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["read",5],["keep",2],["names",8],["values",3],["list",4],["str",4],["none",5],["file",11],["path",9],["requested",3],["from",2],["arguments",1],["one",2],["name",3],["per",1],["line",5],["if",6],["not",6],["raise",4],["user",4],["input",4],["error",4],["taxon",3],["exist",1],["try",1],["strip",2],["text",1],["encoding",1],["utf",1],["splitlines",1],["lstrip",1],["startswith",1],["except",1],["oserror",1],["as",1],["exc",3],["could",1],["else",1],["duplicates",3],["sorted",1],["count",2],["counter",1],["items",1],["at",1],["least",1],["must",1],["be",1],["duplicate",1],["taxa",1],["return",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#resolve_unique_node","name":[["resolve",1],["unique",1],["node",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["resolve",3],["unique",2],["node",5],["tree",7],["name",7],["str",2],["exactly",1],["one",1],["named",1],["matches",6],["list",1],["search",1],["nodes",1],["if",2],["not",2],["raise",2],["user",2],["input",2],["error",2],["found",1],["len",2],["ambiguous",1],["return",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#save_tree","name":[["save",1],["tree",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["save",2],["tree",8],["path",8],["parser",8],["spec",2],["props",4],["list",2],["str",2],["none",2],["serialize",1],["after",1],["validating",1],["its",1],["destination",1],["directory",2],["if",1],["not",3],["parent",2],["dir",1],["raise",2],["user",2],["input",2],["error",5],["output",1],["exist",1],["try",1],["newick",4],["write",3],["format",1],["root",1],["node",1],["true",1],["text",1],["rstrip",1],["encoding",1],["utf",1],["except",1],["oserror",1],["value",1],["type",1],["as",1],["exc",3],["could",1],["from",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#tree_stats","name":[["tree",1],["stats",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["tree",10],["stats",2],["source",4],["path",2],["dict",2],["str",3],["any",2],["calculate",1],["structural",1],["branch",4],["length",1],["support",6],["diagnostics",1],["nodes",4],["list",3],["traverse",1],["leaves",5],["internal",7],["node",18],["if",5],["not",7],["leaf",16],["names",5],["name",6],["duplicate",3],["sorted",1],["count",8],["counter",1],["items",1],["none",3],["unnamed",3],["ids",3],["id",1],["lengths",3],["float",3],["dist",2],["root",3],["values",2],["farthest",7],["distance",3],["return",1],["ete",1],["version",2],["ete4",1],["len",6],["total",1],["child",1],["children",3],["polytomy",1],["sum",2],["unary",1],["numeric",2],["summary",2]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#UserInputError","name":[["user",1],["input",1],["error",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["class",2],["user",2],["input",3],["error",4],["value",2],["actionable",1],["problem",1],["command",1],["line",1],["tree",1],["content",1]]},{"id":"skills/etetoolkit/scripts/tree_operations.py#validate_requested_names","name":[["validate",1],["requested",1],["names",1]],"path":[["skills",1],["etetoolkit",1],["scripts",1],["tree",1],["operations",1],["py",1]],"body":[["def",2],["validate",2],["requested",9],["names",4],["tree",6],["list",2],["str",2],["none",2],["require",1],["every",1],["name",7],["resolve",1],["exactly",1],["one",1],["node",1],["counts",3],["counter",1],["leaf",2],["missing",3],["sorted",2],["if",4],["ambiguous",3],["raise",2],["user",2],["input",2],["error",2],["leaves",1],["absent",1],["duplicated",1]]},{"id":"skills/exa-search/scripts/exa_extract.py","name":[["exa",1],["extract",1],["py",1]],"path":[["skills",1],["exa",2],["search",1],["scripts",1],["extract",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["script",1],["requires",1],["python",1],["11",1],["dependencies",1],["exa",9],["py",6],["14",1],["fetch",1],["extract",2],["content",1],["from",5],["urls",1],["contents",1],["endpoint",1],["example",1],["uv",3],["run",3],["https",2],["arxiv",1],["org",1],["abs",1],["2401",1],["04088",1],["www",1],["nature",1],["com",1],["articles",1],["s41586",1],["024",1],["07566",1],["text",1],["extracted",1],["json",2],["future",1],["import",9],["annotations",1],["argparse",1],["os",1],["sys",4],["dataclasses",1],["asdict",1],["dataclass",2],["field",1],["typing",1],["any",1],["try",1],["except",1],["error",1],["print",1],["not",1],["installed",1],["pip",1],["install",1],["invoke",1],["file",1],["stderr",1],["exit",2],["integration",1],["header",1],["dense",1],["ai",1],["scientific",1],["agent",1],["skills",1],["if",1],["name",1],["main",2]]},{"id":"skills/exa-search/scripts/exa_extract.py#_build_contents","name":[["build",1],["contents",1]],"path":[["skills",1],["exa",2],["search",1],["scripts",1],["extract",1],["py",1]],"body":[["def",2],["build",2],["contents",8],["text",6],["bool",4],["highlights",4],["dict",3],["str",3],["any",3],["if",3],["true",3],["not",1],["default",1],["full",1],["caller",1],["doesn",1],["pick",1],["anything",1],["return",1]]},{"id":"skills/exa-search/scripts/exa_extract.py#_to_typed","name":[["typed",1]],"path":[["skills",1],["exa",2],["search",1],["scripts",1],["extract",1],["py",1]],"body":[["def",2],["typed",2],["item",9],["any",2],["extracted",3],["document",3],["return",1],["url",2],["getattr",7],["id",2],["none",6],["title",2],["author",2],["published",2],["date",2],["text",2],["highlights",2],["list",1]]},{"id":"skills/exa-search/scripts/exa_extract.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["exa",2],["search",1],["scripts",1],["extract",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["extract",2],["content",2],["from",1],["urls",3],["exa",1],["add",4],["nargs",1],["help",4],["one",1],["more",1],["text",2],["action",2],["store",2],["true",2],["return",3],["full",1],["highlights",1],["extracted",1],["highlight",1],["snippets",1],["output",1],["default",2],["none",1],["write",1],["json",1],["file",1],["stdout",1]]},{"id":"skills/exa-search/scripts/exa_extract.py#ExtractedDocument","name":[["extracted",1],["document",1]],"path":[["skills",1],["exa",2],["search",1],["scripts",1],["extract",1],["py",1]],"body":[["class",2],["extracted",3],["document",3],["typed",1],["view",1],["single",1],["json",1],["export",1],["url",1],["str",7],["id",1],["none",6],["title",1],["author",1],["published",1],["date",1],["text",1],["highlights",1],["list",2],["field",1],["default",1],["factory",1]]},{"id":"skills/exa-search/scripts/exa_extract.py#main","name":[["main",1]],"path":[["skills",1],["exa",2],["search",1],["scripts",1],["extract",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",6],["build",1],["parser",1],["parse",1],["payload",3],["run",1],["text",3],["json",1],["dumps",1],["indent",1],["ensure",1],["ascii",1],["false",1],["if",1],["output",3],["open",1],["encoding",1],["utf",1],["as",1],["fh",2],["write",1],["print",2],["wrote",1],["len",1],["results",1],["documents",1],["else",1],["return",1]]},{"id":"skills/exa-search/scripts/exa_extract.py#run","name":[["run",1]],"path":[["skills",1],["exa",2],["search",1],["scripts",1],["extract",1],["py",1]],"body":[["def",2],["run",2],["args",6],["argparse",2],["namespace",2],["dict",2],["str",2],["any",2],["api",6],["key",6],["os",1],["environ",1],["exa",5],["if",1],["not",2],["print",1],["environment",1],["variable",1],["file",1],["sys",2],["stderr",1],["exit",1],["client",3],["headers",1],["integration",2],["header",1],["contents",4],["build",1],["text",1],["highlights",1],["response",2],["urls",4],["typed",4],["item",2],["getattr",1],["results",3],["return",1],["list",1],["num",1],["len",1],["asdict",1],["doc",2]]},{"id":"skills/exa-search/scripts/exa_search.py","name":[["exa",1],["search",1],["py",1]],"path":[["skills",1],["exa",2],["search",2],["scripts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["script",1],["requires",1],["python",2],["11",1],["dependencies",1],["exa",11],["py",6],["14",1],["run",4],["web",1],["search",2],["write",1],["results",2],["json",3],["uses",1],["sdk",1],["auth",1],["via",1],["api",1],["key",1],["environment",1],["variable",1],["example",1],["uv",3],["transformer",1],["architectures",1],["category",1],["research",1],["paper",1],["text",1],["highlights",1],["from",4],["future",1],["import",9],["annotations",1],["argparse",1],["os",1],["sys",4],["dataclasses",1],["asdict",1],["dataclass",2],["field",1],["typing",1],["any",1],["try",1],["except",1],["error",1],["print",1],["not",1],["installed",1],["pip",1],["install",1],["invoke",1],["file",1],["stderr",1],["exit",2],["integration",1],["header",1],["dense",1],["ai",1],["scientific",1],["agent",1],["skills",1],["if",1],["name",1],["main",2]]},{"id":"skills/exa-search/scripts/exa_search.py#_build_contents","name":[["build",1],["contents",1]],"path":[["skills",1],["exa",2],["search",2],["scripts",1],["py",1]],"body":[["def",2],["build",2],["contents",6],["text",4],["bool",4],["highlights",4],["dict",3],["str",3],["any",3],["none",3],["if",2],["true",2],["return",1]]},{"id":"skills/exa-search/scripts/exa_search.py#_result_to_typed","name":[["result",1],["typed",1]],"path":[["skills",1],["exa",2],["search",2],["scripts",1],["py",1]],"body":[["def",2],["result",5],["typed",2],["item",11],["any",2],["search",3],["highlights",4],["list",2],["getattr",9],["none",8],["scores",4],["highlight",2],["return",1],["title",2],["url",2],["id",2],["author",2],["published",2],["date",2],["score",2],["text",2]]},{"id":"skills/exa-search/scripts/exa_search.py#_split_csv","name":[["split",1],["csv",1]],"path":[["skills",1],["exa",2],["search",2],["scripts",1],["py",1]],"body":[["def",2],["split",3],["csv",2],["value",4],["str",4],["none",6],["list",2],["if",2],["not",1],["return",2],["items",2],["item",3],["strip",2]]},{"id":"skills/exa-search/scripts/exa_search.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["exa",2],["search",2],["scripts",1],["py",1]],"body":[["def",2],["build",2],["parser",19],["argparse",3],["argument",15],["description",1],["search",4],["web",1],["exa",2],["add",12],["query",2],["help",12],["natural",1],["language",1],["type",3],["default",10],["auto",3],["choices",2],["fast",2],["deep",2],["general",1],["purpose",1],["lowest",1],["latency",2],["highest",1],["quality",1],["at",1],["higher",1],["num",1],["results",3],["int",1],["10",1],["number",1],["100",1],["category",2],["none",7],["company",1],["research",1],["paper",1],["news",1],["github",1],["personal",1],["site",1],["financial",1],["report",1],["people",1],["bias",1],["toward",1],["content",2],["include",1],["domains",2],["comma",2],["separated",2],["allowlist",1],["exclude",1],["blocklist",1],["start",1],["published",2],["date",4],["iso",3],["2024",2],["01",2],["end",1],["12",1],["31",1],["user",1],["location",1],["two",1],["letter",1],["country",1],["code",1],["text",2],["action",2],["store",2],["true",2],["return",3],["full",1],["per",1],["result",1],["highlights",1],["extracted",1],["highlight",1],["snippets",1],["output",1],["write",1],["json",1],["file",1],["stdout",1]]},{"id":"skills/exa-search/scripts/exa_search.py#main","name":[["main",1]],"path":[["skills",1],["exa",2],["search",2],["scripts",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",6],["build",1],["parser",1],["parse",1],["payload",3],["run",1],["text",3],["json",1],["dumps",1],["indent",1],["ensure",1],["ascii",1],["false",1],["if",1],["output",3],["open",1],["encoding",1],["utf",1],["as",1],["fh",2],["write",1],["print",2],["wrote",1],["len",1],["results",2],["else",1],["return",1]]},{"id":"skills/exa-search/scripts/exa_search.py#run","name":[["run",1]],"path":[["skills",1],["exa",2],["search",2],["scripts",1],["py",1]],"body":[["def",2],["run",2],["args",19],["argparse",2],["namespace",2],["dict",3],["str",3],["any",3],["api",7],["key",6],["os",1],["environ",1],["exa",5],["if",8],["not",3],["print",1],["environment",1],["variable",1],["file",1],["sys",2],["stderr",1],["exit",1],["client",4],["attribute",1],["usage",1],["skill",1],["integration",3],["tracking",1],["headers",1],["header",1],["contents",5],["build",1],["text",1],["highlights",1],["kwargs",9],["query",4],["num",3],["results",5],["type",4],["category",3],["include",4],["split",2],["csv",2],["domains",4],["exclude",4],["start",3],["published",6],["date",6],["end",3],["user",3],["location",3],["none",2],["response",4],["search",2],["else",1],["typed",4],["result",3],["item",2],["getattr",2],["return",1],["len",1],["autoprompt",2],["string",2],["asdict",1]]},{"id":"skills/exa-search/scripts/exa_search.py#SearchResult","name":[["search",1],["result",1]],"path":[["skills",1],["exa",2],["search",2],["scripts",1],["py",1]],"body":[["class",2],["search",3],["result",3],["typed",1],["view",1],["single",1],["exa",1],["json",1],["export",1],["title",1],["str",7],["none",7],["url",1],["id",1],["author",1],["published",1],["date",1],["score",1],["float",2],["text",1],["highlights",1],["list",4],["field",2],["default",2],["factory",2],["highlight",1],["scores",1]]},{"id":"skills/experimental-design/scripts/doe_designs.py","name":[["doe",1],["designs",1],["py",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["doe",1],["designs",1],["py",1]],"body":[["design",5],["experiments",2],["doe",1],["matrices",1],["as",3],["labeled",1],["decoded",1],["pandas",3],["data",2],["frames",1],["py",3],["doe3",3],["returns",2],["designs",1],["coded",1],["units",3],["researchers",1],["want",1],["real",3],["factor",2],["temperature",1],["concentration",1],["named",1],["columns",1],["randomized",2],["run",2],["order",2],["clear",1],["sense",1],["each",2],["module",1],["wraps",1],["exactly",1],["factors",5],["spec",1],["maps",1],["names",1],["their",1],["world",1],["levels",2],["two",3],["level",4],["continuous",1],["temp",3],["20",3],["60",3],["conc",3],["10",3],["low",1],["high",1],["multi",1],["categorical",1],["catalyst",1],["functions",1],["full",3],["factorial",7],["every",1],["combination",1],["given",1],["cost",1],["grows",1],["fast",1],["screening",4],["interactions",1],["fractional",3],["fraction",1],["many",1],["cheaply",1],["plackett",3],["burman",3],["very",1],["economical",1],["main",2],["effects",1],["only",1],["central",3],["composite",3],["response",2],["surface",2],["curvature",1],["optimization",1],["box",1],["behnken",1],["no",1],["extreme",1],["corners",1],["latin",3],["hypercube",3],["space",1],["filling",1],["sample",1],["simulation",1],["computer",1],["frame",1],["pass",1],["randomize",2],["true",1],["default",1],["also",1],["requires",1],["numpy",2],["from",1],["future",1],["import",3],["annotations",1],["np",1],["pd",1],["if",1],["name",1],["f2",3],["ph",1],["print",10],["seed",4],["string",4],["index",4],["false",5],["generator",1],["abc",2],["f4",2],["f5",2],["range",1],["runs",1],["len",1],["round",2],["samples",1],["over",1]]},{"id":"skills/experimental-design/scripts/doe_designs.py#_decode_two_level","name":[["decode",1],["two",1],["level",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["doe",1],["designs",1],["py",1]],"body":[["def",2],["decode",2],["two",2],["level",2],["coded",4],["factors",4],["map",1],["matrix",1],["real",1],["low",4],["high",4],["units",1],["per",1],["factor",1],["names",2],["list",1],["out",3],["name",3],["enumerate",1],["lvl",3],["mid",2],["half",2],["return",1],["pd",1],["data",1],["frame",1]]},{"id":"skills/experimental-design/scripts/doe_designs.py#_randomize","name":[["randomize",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["doe",1],["designs",1],["py",1]],"body":[["def",2],["randomize",5],["df",8],["seed",3],["if",1],["not",1],["return",2],["reset",2],["index",2],["drop",2],["true",2],["rng",3],["np",1],["random",1],["default",1],["order",4],["permutation",1],["len",1],["copy",1],["insert",1],["run",2],["sort",1],["values",1]]},{"id":"skills/experimental-design/scripts/doe_designs.py#box_behnken","name":[["box",1],["behnken",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["doe",1],["designs",1],["py",1]],"body":[["def",2],["box",4],["behnken",4],["factors",8],["center",4],["randomize",4],["true",2],["seed",3],["response",1],["surface",1],["design",1],["needs",1],["like",1],["ccd",2],["fits",1],["quadratic",1],["but",1],["never",1],["uses",1],["extreme",1],["corner",1],["combinations",1],["all",2],["low",1],["high",1],["useful",1],["those",1],["corners",1],["unsafe",1],["infeasible",1],["more",1],["economical",1],["than",1],["from",1],["py",1],["doe3",1],["import",1],["bbdesign",2],["if",1],["len",2],["raise",1],["value",1],["error",1],["requires",1],["at",1],["least",1],["coded",2],["return",1],["decode",1],["two",1],["level",1]]},{"id":"skills/experimental-design/scripts/doe_designs.py#central_composite","name":[["central",1],["composite",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["doe",1],["designs",1],["py",1]],"body":[["def",2],["central",3],["composite",3],["factors",4],["center",7],["alpha",4],["orthogonal",2],["face",6],["circumscribed",3],["randomize",4],["true",2],["seed",3],["design",1],["ccd",1],["response",1],["surface",1],["optimization",1],["work",1],["adds",1],["axial",3],["star",1],["points",3],["factorial",2],["so",2],["you",1],["fit",1],["quadratic",1],["model",1],["locate",1],["optimum",1],["sit",1],["outside",1],["low",1],["high",1],["box",1],["real",1],["levels",1],["exceed",1],["your",1],["stated",1],["range",2],["inscribed",1],["faced",1],["keep",1],["everything",1],["within",1],["pts",1],["block",2],["from",1],["py",1],["doe3",1],["import",1],["ccdesign",2],["coded",2],["len",1],["return",1],["decode",1],["two",1],["level",1]]},{"id":"skills/experimental-design/scripts/doe_designs.py#fractional_factorial","name":[["fractional",1],["factorial",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["doe",1],["designs",1],["py",1]],"body":[["def",2],["fractional",3],["factorial",3],["factors",7],["generator",7],["randomize",4],["true",2],["seed",3],["from",3],["string",1],["py",2],["doe3",2],["yates",1],["notation",1],["runs",2],["one",1],["them",1],["aliased",1],["abc",1],["each",1],["token",1],["defines",2],["column",1],["multi",1],["letter",1],["tokens",1],["alias",1],["factor",2],["interaction",1],["tradeoff",1],["fewer",1],["some",1],["effects",2],["confounded",1],["choose",1],["higher",1],["resolution",1],["if",2],["you",1],["need",1],["separate",1],["main",1],["two",2],["interactions",1],["import",1],["fracfact",2],["coded",4],["shape",2],["len",2],["raise",1],["value",1],["error",1],["but",1],["were",1],["named",1],["return",1],["decode",1],["level",1]]},{"id":"skills/experimental-design/scripts/doe_designs.py#full_factorial","name":[["full",1],["factorial",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["doe",1],["designs",1],["py",1]],"body":[["def",2],["full",2],["factorial",2],["factors",6],["randomize",4],["true",2],["seed",3],["every",1],["combination",1],["listed",1],["levels",4],["values",1],["explicit",1],["level",2],["lists",1],["temp",1],["20",1],["40",1],["60",1],["catalyst",1],["runs",2],["product",1],["counts",3],["so",1],["explodes",1],["quickly",1],["many",1],["from",1],["py",1],["doe3",1],["import",1],["fullfact",2],["names",3],["list",2],["len",2],["coded",3],["astype",1],["int",1],["data",3],["range",1],["enumerate",1],["return",1],["pd",1],["frame",1]]},{"id":"skills/experimental-design/scripts/doe_designs.py#latin_hypercube","name":[["latin",1],["hypercube",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["doe",1],["designs",1],["py",1]],"body":[["def",2],["latin",3],["hypercube",3],["factors",5],["samples",4],["criterion",5],["maximin",3],["seed",6],["randomize",4],["false",2],["space",2],["filling",1],["sample",1],["over",1],["continuous",1],["factor",2],["ranges",1],["computer",1],["experiments",1],["simulations",1],["you",1],["want",1],["even",1],["coverage",1],["high",4],["dimensional",1],["relatively",1],["few",1],["points",2],["each",1],["needs",1],["low",4],["range",1],["spreads",1],["apart",1],["center",1],["centermaximin",1],["correlation",1],["alternatives",1],["from",2],["py",2],["doe3",2],["import",1],["lhs",3],["draws",1],["its",1],["own",1],["default",1],["rng",2],["so",1],["seeding",1],["numpy",1],["global",1],["has",2],["no",1],["effect",1],["be",1],["handed",1],["itself",1],["names",3],["list",1],["unit",2],["len",1],["int",1],["out",3],["enumerate",1],["df",2],["pd",1],["data",1],["frame",1],["return",1]]},{"id":"skills/experimental-design/scripts/doe_designs.py#plackett_burman","name":[["plackett",1],["burman",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["doe",1],["designs",1],["py",1]],"body":[["def",2],["plackett",3],["burman",3],["factors",6],["randomize",4],["true",2],["seed",3],["screening",2],["design",1],["main",2],["effects",2],["only",1],["very",1],["few",2],["runs",1],["ideal",1],["many",1],["run",1],["count",1],["next",1],["multiple",1],["above",1],["find",1],["vital",1],["two",2],["factor",1],["interactions",2],["heavily",1],["confounded",1],["so",1],["screen",1],["not",1],["model",1],["from",1],["py",1],["doe3",1],["import",1],["pbdesign",2],["coded",4],["len",2],["may",1],["include",1],["extra",1],["dummy",1],["columns",1],["return",1],["decode",1],["level",1]]},{"id":"skills/experimental-design/scripts/doe_designs.py#two_level_factorial","name":[["two",1],["level",1],["factorial",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["doe",1],["designs",1],["py",1]],"body":[["def",2],["two",3],["level",3],["factorial",4],["factors",4],["randomize",4],["true",2],["seed",3],["full",1],["all",2],["main",1],["effects",1],["interactions",1],["estimable",1],["each",1],["factor",1],["needs",1],["low",1],["high",1],["pair",1],["up",1],["beyond",1],["run",1],["count",1],["gets",1],["expensive",1],["switch",1],["fractional",1],["plackett",1],["burman",1],["screening",1],["from",1],["py",1],["doe3",1],["import",1],["ff2n",2],["coded",2],["len",1],["return",1],["decode",1]]},{"id":"skills/experimental-design/scripts/randomization.py","name":[["randomization",1],["py",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["randomization",1],["py",1]],"body":[["reproducible",2],["randomization",11],["allocation",2],["schedules",1],["experiments",1],["trials",1],["licenses",1],["causal",1],["inference",1],["breaks",1],["link",1],["between",1],["treatment",3],["assignment",1],["any",1],["confounder",1],["measured",1],["not",3],["but",1],["shuffled",1],["enough",1],["method",1],["matters",1],["simple",4],["vs",2],["blocked",1],["stratified",4],["schedule",2],["must",1],["be",2],["seeded",1],["auditable",1],["module",1],["produces",1],["tables",1],["as",3],["pandas",3],["data",1],["frames",1],["fixed",1],["seed",5],["so",1],["exact",1],["regenerated",1],["archived",1],["functions",1],["independent",1],["coin",1],["flip",1],["per",2],["unit",1],["yield",1],["imbalance",1],["block",4],["permuted",2],["blocks",3],["balance",6],["throughout",1],["enrollment",1],["within",1],["strata",1],["subgroup",1],["cluster",3],["randomize",2],["whole",1],["clusters",1],["sites",1],["classes",1],["units",1],["assign",1],["factorial",1],["runs",1],["run",1],["order",1],["list",1],["design",1],["rows",1],["requires",1],["numpy",2],["from",1],["future",1],["import",3],["annotations",1],["np",1],["pd",1],["if",1],["name",1],["main",1],["print",9],["10",2],["arm",3],["dict",2],["control",2],["12",2],["arms",1],["ratio",1],["string",3],["index",2],["false",2],["by",2],["site",3],["stratum",1],["clinics",1]]},{"id":"skills/experimental-design/scripts/randomization.py#_normalize_ratio","name":[["normalize",1],["ratio",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["randomization",1],["py",1]],"body":[["def",2],["normalize",2],["ratio",13],["arms",7],["turn",1],["integer",1],["into",1],["block",1],["template",4],["list",1],["if",3],["none",1],["len",3],["raise",2],["value",2],["error",2],["must",2],["have",1],["one",1],["entry",1],["per",1],["arm",3],["any",1],["entries",1],["be",1],["positive",1],["integers",1],["zip",1],["int",1],["return",1]]},{"id":"skills/experimental-design/scripts/randomization.py#arm_balance","name":[["arm",1],["balance",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["randomization",1],["py",1]],"body":[["def",2],["arm",9],["balance",2],["df",4],["col",4],["by",4],["none",2],["quick",1],["check",1],["counts",2],["per",1],["optionally",1],["within",1],["each",1],["stratum",1],["block",1],["if",1],["return",2],["groupby",1],["size",1],["unstack",1],["fill",1],["value",2]]},{"id":"skills/experimental-design/scripts/randomization.py#assign_factorial_runs","name":[["assign",1],["factorial",1],["runs",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["randomization",1],["py",1]],"body":[["def",2],["assign",2],["factorial",3],["runs",3],["design",6],["df",7],["seed",3],["randomize",1],["execution",1],["order",9],["doe",1],["matrix",1],["run",5],["matters",1],["executing",1],["systematic",1],["confounds",1],["factors",1],["time",1],["drift",1],["machine",1],["warms",1],["up",1],["reagent",1],["degrades",1],["randomizing",1],["protects",1],["against",1],["returns",1],["column",1],["rows",1],["sorted",1],["by",1],["rng",3],["np",1],["random",1],["default",1],["copy",1],["reset",2],["index",2],["drop",2],["true",2],["permutation",1],["len",1],["return",1],["sort",1],["values",1]]},{"id":"skills/experimental-design/scripts/randomization.py#block_randomization","name":[["block",1],["randomization",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["randomization",1],["py",1]],"body":[["def",2],["block",23],["randomization",3],["arms",5],["treatment",2],["control",2],["size",11],["none",6],["ratio",8],["seed",3],["permuted",1],["balance",1],["maintained",1],["throughout",1],["enrollment",1],["within",1],["each",2],["every",1],["arm",2],["appears",1],["specified",1],["order",1],["inside",1],["shuffled",1],["must",2],["be",2],["multiple",2],["sum",2],["leaving",1],["picks",1],["small",2],["valid",1],["mild",1],["caveat",1],["fixed",1],["blocks",1],["slightly",1],["predictable",1],["unblinded",1],["trials",1],["vary",1],["if",3],["matters",1],["rng",3],["np",1],["random",1],["default",1],["list",1],["template",3],["normalize",1],["unit",7],["len",3],["two",1],["per",1],["raise",1],["value",1],["error",1],["reps",2],["out",5],["id",4],["while",1],["shuffle",1],["append",1],["df",2],["pd",1],["data",1],["frame",1],["columns",1],["return",1]]},{"id":"skills/experimental-design/scripts/randomization.py#cluster_randomization","name":[["cluster",1],["randomization",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["randomization",1],["py",1]],"body":[["def",2],["cluster",7],["randomization",4],["clusters",12],["arms",5],["treatment",2],["control",2],["ratio",4],["none",4],["block",5],["size",4],["seed",4],["randomize",1],["whole",1],["clinics",1],["schools",1],["litters",1],["not",1],["individual",1],["unit",3],["analysis",1],["level",1],["independence",1],["list",2],["ids",1],["int",2],["count",1],["returns",1],["one",1],["row",1],["per",1],["analyze",1],["method",1],["accounts",1],["clustering",1],["mixed",1],["model",1],["gee",1],["treating",1],["members",1],["as",1],["independent",1],["pseudoreplication",1],["uses",1],["blocking",1],["across",1],["arm",1],["balance",1],["if",1],["isinstance",1],["range",1],["df",5],["len",1],["drop",1],["columns",1],["id",2],["insert",1],["return",1]]},{"id":"skills/experimental-design/scripts/randomization.py#simple_randomization","name":[["simple",1],["randomization",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["randomization",1],["py",1]],"body":[["def",2],["simple",2],["randomization",3],["arms",7],["treatment",2],["control",2],["ratio",4],["none",2],["seed",3],["independent",1],["random",2],["assignment",1],["per",1],["unit",2],["simplest",1],["method",1],["small",1],["produce",1],["noticeable",1],["arm",2],["size",2],["imbalance",1],["like",1],["flipping",1],["few",1],["coins",1],["fine",1],["large",1],["block",1],["you",1],["need",1],["balance",1],["especially",1],["100",1],["sequential",1],["enrollment",1],["rng",3],["np",3],["default",1],["list",1],["template",2],["normalize",1],["probs",4],["array",1],["count",1],["dtype",1],["float",1],["sum",1],["assign",2],["choice",1],["return",1],["pd",1],["data",1],["frame",1],["id",1],["arange",1]]},{"id":"skills/experimental-design/scripts/randomization.py#stratified_block_randomization","name":[["stratified",1],["block",1],["randomization",1]],"path":[["skills",1],["experimental",1],["design",1],["scripts",1],["randomization",1],["py",1]],"body":[["def",2],["stratified",2],["block",8],["randomization",3],["strata",6],["arms",5],["treatment",2],["control",2],["size",4],["none",4],["ratio",4],["seed",4],["randomize",1],["independently",1],["within",2],["each",2],["stratum",6],["prognostic",1],["variable",1],["site",1],["sex",1],["disease",1],["stage",1],["must",1],["be",1],["balanced",1],["across",1],["dict",2],["label",3],["sequence",2],["labels",2],["one",1],["per",1],["unit",2],["gets",1],["its",1],["own",1],["permuted",1],["blocks",1],["guaranteeing",1],["balance",1],["every",1],["subgroup",1],["if",1],["isinstance",1],["items",5],["list",3],["else",1],["pd",2],["series",1],["value",1],["counts",1],["sort",1],["index",2],["frames",3],["count",2],["enumerate",1],["df",3],["insert",1],["append",1],["out",4],["concat",1],["ignore",1],["true",1],["id",1],["np",1],["arange",1],["len",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["init",1],["py",1]],"body":[["bounded",1],["local",1],["only",1],["helper",1],["clis",1],["exploratory",1],["data",1],["analysis",1]]},{"id":"skills/exploratory-data-analysis/scripts/_capabilities.py","name":[["capabilities",1],["py",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capabilities",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["closed",1],["capability",1],["registry",1],["lightweight",1],["format",23],["checks",1],["eda",1],["tools",2],["from",4],["future",1],["import",6],["annotations",1],["itertools",1],["zipfile",1],["pathlib",1],["path",1],["typing",1],["any",2],["common",1],["max",3],["compression",1],["ratio",1],["npz",4],["members",1],["uncompressed",1],["bytes",1],["cli",1],["error",1],["automated",20],["formats",73],["dict",4],["str",5],["csv",2],["tier",19],["core",3],["depth",19],["bounded",17],["schema",5],["aggregate",3],["profile",3],["missingness",2],["sensitivity",2],["audit",2],["dependency",19],["python",3],["standard",3],["library",3],["reference",73],["references",71],["general",16],["scientific",15],["md",71],["tsv",3],["json",2],["strict",1],["parse",1],["structural",4],["npy",2],["num",2],["py",2],["optional",16],["header",1],["shape",1],["dtype",1],["numeric",1],["sample",6],["numpy",2],["zip",1],["bomb",1],["preflight",1],["plus",1],["per",1],["array",2],["inspection",1],["h5",2],["hdf5",5],["hierarchy",2],["dataset",4],["metadata",12],["no",26],["values",2],["external",2],["links",2],["h5py",2],["16",2],["fasta",4],["record",6],["length",5],["alphabet",3],["gc",5],["aggregates",5],["biopython",5],["87",5],["bioinformatics",18],["genomics",18],["fa",1],["fna",1],["fastq",3],["phred",2],["33",2],["fq",1],["png",2],["container",3],["only",8],["pixels",7],["not",11],["decoded",5],["pillow",3],["12",3],["microscopy",17],["imaging",17],["jpg",1],["jpeg",3],["tif",2],["tiff",10],["series",2],["page",2],["tifffile",4],["2026",4],["14",4],["ome",8],["xml",6],["emitted",2],["tabular",1],["containers",1],["parquet",2],["apache",2],["documented",4],["pandas",1],["polars",1],["arrow",1],["workflow",5],["bundled",26],["parser",30],["feather",2],["columnar",1],["xlsx",1],["excel",2],["ooxml",1],["manual",3],["workbook",2],["review",4],["required",35],["including",1],["formulas",1],["hidden",1],["content",2],["xls",1],["legacy",3],["macros",1],["never",1],["executed",1],["zarr",2],["directory",1],["store",1],["accepted",1],["by",2],["file",2],["inspectors",2],["nc",1],["net",2],["cdf",2],["xarray",1],["mat",2],["matlab",1],["version",6],["aware",27],["fits",2],["astropy",1],["sam",4],["pinned",4],["bam",4],["validator",4],["cram",2],["validation",13],["vcf",4],["bcf",3],["bed",2],["assembly",1],["interval",1],["gff",2],["annotation",3],["gff3",2],["gtf",2],["specific",2],["h5ad",1],["ann",2],["data",3],["ad",1],["generic",4],["semantic",2],["loom",3],["mtx",1],["matrix",2],["market",1],["sidecar",1],["alignment",1],["require",2],["domain",1],["tooling",11],["chemistry",14],["molecular",11],["pdb",4],["ww",2],["cif",4],["pdbx",2],["mm",2],["extension",2],["ambiguous",2],["dictionary",2],["mmcif",1],["mol",1],["mdl",1],["molfile",1],["sdf",1],["structure",1],["smi",1],["smiles",1],["table",1],["line",1],["notation",1],["requires",1],["parsing",2],["xyz",2],["coordinates",1],["units",1],["boundaries",1],["explicit",1],["confirmation",1],["dcd",2],["trajectory",6],["topology",3],["dependent",3],["xtc",2],["trr",2],["beyond",1],["nd2",2],["nikon",1],["vendor",6],["reader",6],["czi",2],["zeiss",1],["lif",2],["leica",1],["dcm",1],["dicom",2],["phi",1],["policy",1],["nii",2],["nif",2],["ti",2],["orientation",1],["neuroimaging",1],["gz",1],["compressed",2],["decompressed",1],["mrc",2],["electron",1],["svs",2],["aperio",1],["whole",2],["slide",2],["privacy",2],["ndpi",2],["hamamatsu",1],["spectroscopy",8],["proteomics",7],["metabolomics",7],["mzml",1],["hupo",1],["psi",2],["mz",6],["ml",3],["analytical",7],["cv",3],["mass",1],["spectrometry",1],["mzxml",1],["ms",4],["jdx",1],["jcamp",4],["dx",3],["technique",2],["spc",2],["variant",1],["mgf",1],["mascot",1],["raw",2],["alone",1],["cannot",1],["identify",1],["mzid",1],["ident",2],["identification",2],["mzidentml",1],["pepxml",1],["pep",1],["search",1],["engine",1],["protxml",1],["prot",1],["protein",1],["inference",1],["mztab",1],["tab",2],["insufficient",1],["featurexml",1],["open",2],["feature",1]]},{"id":"skills/exploratory-data-analysis/scripts/_capabilities.py#_first_nonempty_text_byte","name":[["first",1],["nonempty",1],["text",1],["byte",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capabilities",1],["py",1]],"body":[["def",2],["first",2],["nonempty",2],["text",2],["byte",2],["path",5],["limit",3],["int",2],["8192",2],["bytes",2],["none",3],["open",1],["rb",1],["as",1],["handle",2],["chunk",2],["read",1],["line",2],["splitlines",1],["stripped",3],["lstrip",1],["if",1],["return",2]]},{"id":"skills/exploratory-data-analysis/scripts/_capabilities.py#_reference","name":[["reference",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capabilities",1],["py",1]],"body":[["def",2],["reference",7],["format",4],["name",3],["str",10],["note",3],["dict",2],["return",1],["tier",1],["only",1],["depth",1],["dependency",1],["manual",1],["separately",1],["validated",1],["domain",1],["tooling",1]]},{"id":"skills/exploratory-data-analysis/scripts/_capabilities.py#automated_capability_rows","name":[["automated",1],["capability",1],["rows",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capabilities",1],["py",1]],"body":[["def",2],["automated",4],["capability",3],["rows",3],["list",2],["dict",2],["str",2],["any",2],["return",2],["deterministic",1],["public",1],["matrix",1],["suffix",4],["formats",2],["sorted",1]]},{"id":"skills/exploratory-data-analysis/scripts/_capabilities.py#capability_for_path","name":[["capability",1],["path",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capabilities",1],["py",1]],"body":[["def",2],["capability",3],["path",8],["dict",2],["str",2],["any",2],["return",2],["copy",1],["closed",1],["entry",3],["key",5],["suffix",2],["automated",1],["formats",2],["reference",1],["only",1]]},{"id":"skills/exploratory-data-analysis/scripts/_capabilities.py#preflight_npz","name":[["preflight",1],["npz",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capabilities",1],["py",1]],"body":[["def",2],["preflight",2],["npz",14],["path",10],["dict",2],["str",3],["any",2],["reject",1],["encrypted",2],["traversing",1],["oversized",1],["high",1],["ratio",9],["members",9],["try",1],["zipfile",3],["zip",4],["file",5],["as",2],["archive",3],["infolist",1],["except",1],["oserror",1],["bad",1],["large",1],["exc",2],["raise",8],["cli",8],["error",8],["container",1],["not",4],["valid",1],["bounded",1],["from",1],["if",7],["len",2],["max",6],["member",19],["count",2],["must",2],["be",2],["between",1],["total",4],["uncompressed",7],["highest",5],["names",4],["filename",3],["normalized",8],["name",6],["replace",1],["parts",3],["dir",1],["absolute",1],["startswith",1],["contains",2],["invalid",1],["duplicate",1],["add",1],["flag",1],["bits",1],["0x1",1],["accepted",1],["casefold",1],["endswith",1],["npy",2],["every",1],["array",1],["size",4],["denominator",2],["compress",1],["bytes",2],["declared",2],["exceeds",2],["safety",2],["limit",2],["compression",3],["return",1],["maximum",1],["round",1]]},{"id":"skills/exploratory-data-analysis/scripts/_capabilities.py#suffix_key","name":[["suffix",1],["key",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capabilities",1],["py",1]],"body":[["def",2],["suffix",3],["key",6],["path",5],["str",2],["return",2],["registered",1],["compound",1],["simple",1],["failing",1],["closed",1],["otherwise",1],["name",3],["casefold",1],["keys",2],["sorted",1],["automated",1],["formats",2],["reference",1],["only",1],["len",1],["reverse",1],["true",1],["if",1],["endswith",1],["raise",1],["cli",1],["error",1],["unknown",1],["format",1],["no",1],["content",1],["sniffing",1],["generic",1],["fallback",1],["allowed",1]]},{"id":"skills/exploratory-data-analysis/scripts/_capabilities.py#validate_magic","name":[["validate",1],["magic",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capabilities",1],["py",1]],"body":[["def",2],["validate",2],["magic",2],["path",9],["suffix",18],["str",2],["none",2],["check",1],["unambiguous",1],["signatures",1],["without",1],["guessing",1],["unsupported",1],["format",1],["try",1],["open",2],["rb",2],["as",3],["handle",5],["prefix",9],["read",3],["16",1],["except",1],["oserror",1],["exc",2],["raise",9],["cli",9],["error",9],["input",1],["header",1],["could",1],["not",15],["be",1],["from",1],["if",13],["npy",2],["startswith",8],["x93",1],["numpy",1],["signature",8],["match",8],["declared",8],["npz",2],["pk",1],["zip",1],["h5",1],["hdf5",2],["x89",2],["hdf",1],["x1a",2],["found",3],["false",1],["offset",2],["itertools",1],["takewhile",1],["lambda",1],["value",2],["max",1],["stat",1],["st",1],["size",1],["512",1],["1024",1],["2048",1],["4096",1],["8192",1],["16384",1],["32768",1],["65536",1],["seek",1],["true",1],["break",1],["fasta",2],["fa",1],["fna",1],["first",2],["nonempty",2],["text",2],["byte",2],["record",2],["marker",2],["fastq",2],["fq",1],["png",3],["jpg",1],["jpeg",2],["xff",2],["xd8",1],["tif",2],["tiff",3],["ome",2],["valid",2],["ii",2],["x00",4],["mm",2]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["local",1],["only",1],["bounded",1],["helpers",1],["eda",1],["command",1],["line",1],["tools",1],["from",4],["future",1],["import",10],["annotations",1],["hashlib",1],["json",2],["math",1],["os",1],["stat",1],["tempfile",1],["collections",1],["abc",1],["iterable",1],["mapping",1],["pathlib",1],["path",2],["pure",1],["typing",1],["any",1],["schema",1],["version",1],["mib",6],["1024",2],["default",2],["max",13],["file",2],["bytes",5],["64",1],["512",2],["16",1],["report",1],["rows",2],["000",6],["100",4],["columns",1],["field",1],["chars",2],["identifier",1],["160",1],["npz",2],["members",1],["128",2],["uncompressed",1],["compression",1],["ratio",1],["image",1],["pixels",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#_absolute_lexical","name":[["absolute",1],["lexical",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["absolute",3],["lexical",2],["path",10],["make",1],["without",1],["intentionally",1],["resolving",1],["symlinks",1],["return",1],["os",2],["abspath",1],["fspath",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#_reject_json_constant","name":[["reject",1],["json",1],["constant",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["json",3],["constant",2],["value",2],["str",2],["none",2],["raise",1],["cli",1],["error",1],["non",1],["finite",1],["numbers",1],["not",1],["accepted",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#_reject_symlink_components","name":[["reject",1],["symlink",1],["components",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",3],["symlink",5],["components",3],["path",9],["none",2],["existing",1],["at",1],["any",1],["component",2],["absolute",5],["lexical",1],["current",3],["anchor",1],["part",2],["parts",1],["try",1],["if",1],["raise",2],["cli",2],["error",2],["not",2],["accepted",1],["except",1],["oserror",1],["as",1],["exc",2],["could",1],["be",1],["inspected",1],["from",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#_reject_url_and_traversal","name":[["reject",1],["url",1],["traversal",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",3],["url",2],["traversal",4],["value",4],["str",2],["none",2],["urls",2],["nul",2],["bytes",1],["home",2],["expansion",2],["lexical",1],["parent",2],["stripped",5],["strip",1],["lowered",3],["lower",1],["if",5],["not",6],["raise",5],["cli",5],["error",5],["path",4],["must",2],["be",1],["empty",1],["x00",1],["contain",1],["byte",1],["startswith",2],["http",1],["https",1],["ftp",1],["s3",1],["gs",1],["file",1],["data",1],["accepted",3],["provide",1],["local",1],["directory",2],["pure",1],["parts",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#_strict_json_bytes","name":[["strict",1],["json",1],["bytes",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["strict",3],["json",4],["bytes",7],["document",3],["any",2],["try",1],["payload",4],["dumps",1],["allow",1],["nan",1],["false",2],["ensure",1],["ascii",1],["indent",1],["sort",1],["keys",1],["true",1],["encode",1],["utf",1],["except",1],["type",1],["error",4],["value",1],["as",2],["exc",2],["raise",2],["cli",2],["report",4],["could",1],["not",1],["be",1],["serialized",1],["from",1],["if",1],["len",2],["max",2],["limit",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#_suffix_matches","name":[["suffix",1],["matches",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["suffix",4],["matches",2],["path",5],["suffixes",3],["iterable",2],["str",2],["bool",2],["name",3],["casefold",2],["return",1],["any",1],["endswith",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#_unique_json_object","name":[["unique",1],["json",1],["object",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unique",2],["json",3],["object",3],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",3],["value",2],["if",1],["raise",1],["cli",1],["error",1],["duplicate",1],["keys",1],["not",1],["accepted",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#_within_root","name":[["within",1],["root",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["within",2],["root",6],["candidate",3],["path",5],["none",2],["try",1],["relative",1],["except",1],["value",1],["error",2],["as",1],["exc",2],["raise",1],["cli",1],["escapes",1],["declared",1],["directory",1],["from",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#atomic_write_bytes","name":[["atomic",1],["write",1],["bytes",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",4],["bytes",4],["output",5],["str",10],["os",8],["path",7],["like",4],["payload",3],["root",4],["suffixes",4],["iterable",2],["force",5],["bool",2],["false",2],["private",1],["file",2],["atomically",1],["existing",2],["local",1],["directory",1],["destination",6],["checked",1],["descriptor",2],["temporary",6],["name",3],["tempfile",1],["mkstemp",1],["prefix",1],["suffix",1],["tmp",1],["dir",1],["parent",1],["try",1],["fdopen",1],["wb",1],["as",1],["handle",4],["flush",1],["fsync",1],["fileno",1],["chmod",1],["0o600",1],["if",1],["exists",1],["not",1],["raise",1],["cli",1],["error",1],["refusing",1],["overwrite",1],["replace",1],["finally",1],["unlink",1],["missing",1],["ok",1],["true",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#bounded_file_limit","name":[["bounded",1],["file",1],["limit",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",3],["file",3],["limit",3],["value",3],["int",4],["validate",1],["caller",1],["selected",1],["byte",1],["against",1],["hard",1],["ceiling",1],["return",1],["integer",1],["name",1],["max",2],["bytes",2],["minimum",1],["maximum",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#bounded_integer","name":[["bounded",1],["integer",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",2],["integer",4],["value",6],["int",9],["name",4],["str",2],["minimum",4],["maximum",4],["validate",1],["non",1],["boolean",1],["against",1],["fixed",1],["limits",1],["if",2],["isinstance",2],["bool",1],["not",2],["raise",2],["cli",2],["error",2],["must",2],["be",2],["between",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#checked_input_file","name":[["checked",1],["input",1],["file",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",3],["input",8],["file",8],["value",3],["str",10],["os",5],["path",18],["like",4],["root",9],["suffixes",5],["iterable",2],["none",5],["max",8],["bytes",9],["int",2],["default",2],["return",2],["bounded",2],["regular",2],["local",1],["inside",1],["rejecting",1],["all",1],["symlinks",1],["limit",2],["raw",3],["fspath",1],["reject",2],["url",1],["traversal",1],["if",6],["not",7],["absolute",2],["lexical",1],["symlink",3],["raise",6],["cli",6],["error",6],["must",3],["be",3],["try",1],["resolved",6],["resolve",1],["strict",1],["true",1],["info",5],["stat",2],["except",1],["oserror",1],["as",1],["exc",2],["accessible",1],["from",1],["within",1],["components",1],["isreg",1],["st",4],["mode",1],["nlink",1],["multiply",1],["linked",1],["files",1],["accepted",1],["size",2],["configured",1],["suffix",2],["matches",1],["allowed",2],["join",1],["sorted",1],["item",2],["casefold",1],["one",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#checked_output_file","name":[["checked",1],["output",1],["file",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",3],["output",10],["file",5],["value",3],["str",10],["os",5],["path",23],["like",4],["root",9],["suffixes",4],["iterable",2],["force",3],["bool",2],["false",2],["return",2],["local",1],["inside",1],["without",1],["following",1],["symlinks",2],["raw",3],["fspath",1],["reject",2],["url",1],["traversal",1],["if",8],["not",8],["absolute",2],["lexical",1],["name",3],["raise",7],["cli",7],["error",7],["must",3],["suffix",2],["matches",1],["allowed",2],["join",1],["sorted",1],["item",2],["casefold",1],["be",2],["one",1],["symlink",4],["parent",11],["accepted",1],["try",1],["resolve",1],["strict",1],["true",1],["info",2],["stat",2],["except",1],["oserror",1],["as",1],["exc",2],["accessible",1],["from",1],["within",1],["components",1],["isdir",1],["st",1],["mode",1],["existing",2],["directory",1],["destination",5],["exists",2],["but",1],["regular",1],["refusing",1],["overwrite",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#checked_root","name":[["checked",1],["root",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["root",9],["value",3],["str",4],["os",3],["path",5],["like",2],["return",2],["existing",2],["non",1],["symlink",4],["directory",4],["as",2],["boundary",1],["raw",3],["fspath",1],["reject",2],["url",1],["traversal",1],["supplied",3],["absolute",1],["lexical",1],["if",2],["raise",3],["cli",3],["error",3],["must",2],["not",3],["be",2],["try",1],["resolve",1],["strict",1],["true",1],["info",2],["stat",2],["except",1],["oserror",1],["exc",2],["accessible",1],["from",1],["isdir",1],["st",1],["mode",1],["components",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",2],["error",5],["value",2],["expected",1],["command",1],["line",1],["validation",1],["no",1],["sensitive",1],["values",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#display_identifier","name":[["display",1],["identifier",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["display",2],["identifier",4],["value",4],["str",6],["kind",4],["reveal",4],["identifiers",3],["bool",2],["sanitized",1],["only",1],["after",1],["explicit",1],["caller",1],["opt",1],["if",1],["return",2],["sanitize",1],["stable",1],["token",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",5],["document",3],["any",2],["output",4],["str",8],["os",4],["path",4],["like",4],["none",7],["root",4],["force",4],["bool",2],["false",2],["print",2],["strict",2],["write",2],["privately",1],["atomically",1],["payload",3],["bytes",2],["if",1],["decode",1],["utf",1],["end",1],["return",1],["atomic",1],["suffixes",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#emit_markdown","name":[["emit",1],["markdown",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["markdown",4],["text",5],["str",10],["output",4],["os",4],["path",4],["like",4],["none",7],["root",4],["force",4],["bool",2],["false",2],["print",2],["bounded",1],["write",2],["privately",1],["atomically",1],["payload",4],["encode",1],["utf",1],["if",3],["len",2],["max",2],["report",3],["bytes",4],["raise",1],["cli",1],["error",1],["limit",1],["end",1],["endswith",1],["else",1],["return",1],["atomic",1],["suffixes",1],["md",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#finite_number","name":[["finite",1],["number",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",3],["number",6],["value",4],["str",2],["float",3],["none",4],["parse",1],["decimal",1],["without",1],["evaluating",1],["expressions",1],["try",1],["except",1],["type",1],["error",2],["return",2],["if",1],["math",1],["isfinite",1],["else",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#load_strict_json","name":[["load",1],["strict",1],["json",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",4],["strict",2],["json",11],["path",6],["max",6],["bytes",6],["int",2],["any",2],["bounded",2],["rfc",1],["style",1],["rejecting",1],["duplicate",1],["keys",1],["na",1],["infinity",1],["if",1],["stat",1],["st",1],["size",1],["raise",3],["cli",3],["error",6],["input",2],["exceeds",1],["byte",1],["parsing",1],["limit",1],["try",1],["open",1],["encoding",1],["utf",2],["as",2],["handle",2],["return",1],["object",2],["pairs",1],["hook",1],["unique",1],["parse",1],["constant",2],["reject",1],["except",2],["oserror",1],["unicode",1],["jsondecode",1],["recursion",1],["exc",2],["not",1],["valid",1],["from",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#markdown_scalar","name":[["markdown",1],["scalar",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["markdown",3],["scalar",3],["value",3],["str",4],["return",2],["bounded",1],["cannot",1],["introduce",1],["structure",1],["cleaned",2],["sanitize",1],["identifier",1],["allowed",2],["punctuation",2],["frozenset",1],["join",1],["character",4],["if",1],["isalnum",1],["else",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#run_cli","name":[["run",1],["cli",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["run",3],["cli",4],["function",3],["any",2],["int",2],["body",1],["concise",1],["expected",1],["error",4],["handling",1],["try",1],["except",2],["as",1],["exc",2],["print",2],["file",2],["os",2],["sys",2],["stderr",2],["return",3],["keyboard",1],["interrupt",1],["interrupted",1],["130",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#sanitize_identifier","name":[["sanitize",1],["identifier",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sanitize",2],["identifier",5],["value",3],["str",4],["bound",1],["neutralize",1],["explicitly",1],["requested",1],["untrusted",1],["cleaned",7],["join",2],["character",4],["if",2],["isprintable",1],["not",1],["else",1],["split",1],["len",1],["max",2],["chars",2],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#sha256_file","name":[["sha256",1],["file",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sha256",3],["file",4],["path",6],["max",3],["bytes",3],["int",2],["str",2],["hash",1],["previously",1],["checked",1],["bounded",1],["regular",1],["streaming",1],["reads",1],["if",1],["stat",1],["st",1],["size",1],["raise",2],["cli",2],["error",2],["exceeds",1],["configured",1],["hashing",1],["limit",1],["digest",3],["hashlib",1],["try",1],["open",1],["rb",1],["as",2],["handle",2],["chunk",2],["iter",1],["lambda",1],["read",1],["mib",1],["update",1],["except",1],["oserror",1],["exc",2],["input",1],["could",1],["not",1],["be",1],["hashed",1],["from",1],["return",1],["hexdigest",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#stable_token","name":[["stable",1],["token",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["stable",2],["token",3],["value",3],["str",6],["kind",4],["return",2],["deterministic",1],["pseudonymous",1],["not",1],["anonymization",1],["digest",3],["hashlib",1],["blake2s",1],["eda",1],["v1",1],["encode",1],["utf",1],["errors",1],["surrogatepass",1],["size",1],["hexdigest",1]]},{"id":"skills/exploratory-data-analysis/scripts/_common.py#validate_keys","name":[["validate",1],["keys",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["keys",6],["value",4],["mapping",2],["str",8],["any",2],["allowed",5],["iterable",4],["required",7],["context",4],["none",2],["reject",1],["unknown",3],["report",1],["missing",4],["if",2],["raise",2],["cli",2],["error",2],["contains",1],["unsupported",1]]},{"id":"skills/exploratory-data-analysis/scripts/_structured.py","name":[["structured",1],["py",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["structured",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",1],["inspectors",1],["json",4],["num",1],["py",1],["containers",1],["hdf5",3],["metadata",1],["from",6],["future",1],["import",8],["annotations",1],["itertools",1],["math",1],["pathlib",1],["path",1],["typing",1],["any",1],["capabilities",1],["preflight",1],["npz",1],["common",1],["max",4],["bytes",1],["cli",1],["error",1],["display",1],["identifier",1],["load",1],["strict",1],["tabular",1],["profile",1],["structure",1],["array",1],["sample",1],["4096",1],["objects",1],["1000",1],["depth",1],["16",1]]},{"id":"skills/exploratory-data-analysis/scripts/_structured.py#_array_report","name":[["array",1],["report",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["structured",1],["py",1]],"body":[["def",2],["array",24],["report",12],["any",7],["np",30],["id",5],["str",5],["none",9],["reveal",4],["identifiers",4],["bool",4],["dict",3],["if",14],["dtype",8],["hasobject",1],["raise",1],["cli",1],["error",1],["num",1],["py",1],["object",1],["arrays",1],["not",2],["accepted",1],["because",1],["they",1],["require",1],["pickle",1],["shape",2],["int",18],["value",2],["dimension",1],["count",16],["ndim",1],["element",1],["size",17],["numeric",3],["sample",32],["return",3],["issubdtype",4],["boolean",1],["true",2],["nonzero",5],["bounded",3],["number",1],["iscomplexobj",1],["finite",15],["isfinite",3],["real",1],["imag",1],["magnitudes",7],["abs",1],["complex",1],["values",8],["summarized",1],["by",1],["magnitude",4],["mean",4],["float",6],["else",9],["minimum",2],["min",2],["maximum",2],["max",2],["nan",1],["isnan",1],["inexact",2],["infinite",1],["isinf",1]]},{"id":"skills/exploratory-data-analysis/scripts/_structured.py#_dtype_report","name":[["dtype",1],["report",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["structured",1],["py",1]],"body":[["def",2],["dtype",12],["report",8],["any",5],["reveal",4],["identifiers",4],["bool",3],["dict",3],["str",6],["fields",4],["getattr",1],["none",3],["kind",3],["itemsize",2],["int",1],["byteorder",2],["contains",1],["python",1],["objects",1],["hasobject",1],["structured",1],["not",2],["if",1],["names",5],["list",1],["field",4],["count",1],["len",2],["ids",2],["display",1],["identifier",1],["name",2],["128",2],["truncated",1],["else",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/_structured.py#_sample_array","name":[["sample",1],["array",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["structured",1],["py",1]],"body":[["def",2],["sample",4],["array",9],["any",6],["np",6],["size",4],["int",1],["if",1],["max",2],["return",2],["asarray",2],["reshape",2],["positions",2],["linspace",1],["num",1],["dtype",1],["int64",1],["flat",2]]},{"id":"skills/exploratory-data-analysis/scripts/_structured.py#_shape_elements","name":[["shape",1],["elements",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["structured",1],["py",1]],"body":[["def",2],["shape",6],["elements",2],["any",2],["int",3],["none",5],["if",2],["return",3],["total",4],["value",2],["63",1]]},{"id":"skills/exploratory-data-analysis/scripts/_structured.py#inspect_hdf5","name":[["inspect",1],["hdf5",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["structured",1],["py",1]],"body":[["def",2],["inspect",3],["hdf5",13],["path",11],["reveal",8],["identifiers",8],["bool",3],["false",14],["dict",3],["str",5],["any",4],["links",4],["metadata",3],["without",1],["reading",1],["dataset",7],["values",5],["try",2],["import",2],["h5py",9],["except",3],["error",11],["as",3],["exc",4],["raise",6],["cli",6],["optional",1],["dependency",1],["missing",1],["install",2],["uv",1],["pip",1],["16",1],["from",2],["objects",14],["list",2],["link",18],["counts",5],["hard",6],["soft",5],["not",13],["followed",8],["external",10],["object",17],["limit",9],["reached",9],["depth",8],["seen",7],["addresses",3],["int",5],["file",5],["handle",2],["stack",4],["tuple",1],["while",1],["group",6],["logical",3],["pop",1],["if",13],["len",7],["max",4],["true",4],["break",2],["name",5],["itertools",1],["islice",1],["keys",1],["getlink",1],["child",21],["else",6],["id",11],["display",2],["identifier",2],["kind",2],["hdf",1],["isinstance",5],["append",5],["type",8],["continue",3],["contains",3],["unsupported",2],["none",9],["unresolved",1],["address",3],["h5o",1],["info",1],["addr",1],["already",4],["add",1],["compression",7],["count",7],["alias",2],["shape",6],["value",6],["element",1],["elements",1],["dtype",3],["report",1],["attribute",2],["attrs",2],["chunked",1],["chunks",3],["chunk",1],["compressed",1],["storage",2],["virtual",2],["read",5],["elif",1],["oserror",1],["runtime",1],["memory",1],["could",1],["be",1],["inspected",1],["safely",1],["return",1],["profile",1],["only",1],["reported",1],["attributes",1],["filter",1],["plugins",1],["invoked",1],["data",1],["raw",1],["emitted",1],["limitations",1],["generic",1],["hierarchy",1],["inspection",1],["semantic",1],["validation",1],["h5",1],["ad",1],["loom",1],["other",1],["conventions",1],["payloads",1],["intentionally",1],["so",1],["level",1],["statistics",1],["unavailable",1]]},{"id":"skills/exploratory-data-analysis/scripts/_structured.py#inspect_json","name":[["inspect",1],["json",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["structured",1],["py",1]],"body":[["def",2],["inspect",2],["json",6],["path",5],["reveal",4],["identifiers",4],["bool",2],["false",2],["dict",2],["str",2],["any",2],["strictly",1],["parse",1],["bounded",1],["emit",1],["structure",2],["never",1],["scalar",1],["values",1],["document",2],["load",1],["strict",1],["max",2],["bytes",2],["return",1],["profile",1]]},{"id":"skills/exploratory-data-analysis/scripts/_structured.py#inspect_numpy","name":[["inspect",1],["numpy",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["structured",1],["py",1]],"body":[["def",2],["inspect",3],["numpy",6],["path",7],["suffix",5],["str",5],["reveal",8],["identifiers",8],["bool",2],["false",8],["dict",3],["any",3],["npy",4],["npz",5],["pickle",5],["disabled",1],["bounded",3],["decompression",1],["try",3],["import",2],["as",5],["np",5],["except",3],["error",11],["exc",6],["raise",4],["cli",4],["optional",1],["dependency",1],["missing",1],["install",2],["uv",1],["pip",1],["from",3],["if",2],["array",11],["load",2],["mmap",1],["mode",1],["allow",2],["max",2],["header",2],["size",2],["10",2],["000",2],["oserror",2],["value",2],["type",4],["memory",2],["file",1],["could",2],["not",2],["be",2],["inspected",2],["safely",2],["object",2],["arrays",7],["rejected",2],["return",2],["profile",4],["allowed",2],["report",2],["id",2],["none",1],["raw",2],["values",2],["emitted",2],["num",1],["py",1],["inspector",1],["received",1],["unsupported",1],["preflight",4],["list",1],["archive",4],["name",3],["files",1],["append",1],["display",1],["identifier",1],["kind",1],["del",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py","name":[["tabular",1],["py",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",2],["redacted",1],["tabular",1],["profiling",1],["eda",1],["sensitivity",1],["calculations",1],["from",8],["future",1],["import",13],["annotations",1],["csv",1],["hashlib",1],["heapq",1],["math",1],["statistics",1],["collections",2],["counter",1],["abc",1],["callable",1],["iterable",1],["sequence",1],["dataclasses",1],["dataclass",3],["field",2],["datetime",2],["timezone",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["default",2],["max",7],["rows",2],["columns",2],["chars",1],["cli",1],["error",1],["integer",1],["display",1],["identifier",1],["finite",1],["number",1],["stable",1],["token",1],["missing",1],["tokens",1],["profile",1],["sample",2],["size",2],["512",1],["distribution",2],["4096",1],["64",1],["distinct",1],["groups",1],["1000",1],["tracked",1],["leakage",1],["keys",1],["200",1],["000",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#_distribution_report","name":[["distribution",1],["report",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["distribution",2],["report",2],["values",6],["sequence",2],["float",2],["numeric",9],["count",21],["int",7],["nonnumeric",6],["missing",6],["dict",3],["str",3],["any",3],["ordered",27],["sorted",2],["if",8],["not",5],["return",2],["status",1],["no",1],["finite",1],["sampled",1],["q1",6],["quantile",4],["25",1],["median",6],["q3",6],["75",1],["assert",1],["none",5],["iqr",8],["lower",3],["fence",10],["upper",3],["inliers",4],["value",12],["absolute",3],["deviations",2],["abs",2],["mad",2],["trim",9],["len",9],["trimmed",5],["else",4],["winsorized",4],["list",1],["low",3],["high",3],["min",1],["max",1],["raw",5],["mean",8],["statistics",6],["fmean",5],["transformed",6],["skewness",3],["moment",6],["skew",3],["log1p",6],["math",3],["candidate",2],["signed",2],["copysign",1],["bounded",2],["sample",4],["location",1],["scale",1],["standard",1],["deviation",2],["stdev",1],["interquartile",1],["range",1],["outlier",1],["sensitivity",2],["outside",1],["without",1],["ten",2],["percent",2],["minus",1],["were",1],["deleted",1],["modified",1],["true",3],["transformation",1],["diagnostic",1],["only",2],["fit",1],["training",1],["data",1],["later",1],["adopted",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#_moment_skew","name":[["moment",1],["skew",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["moment",2],["skew",2],["values",6],["sequence",2],["float",4],["none",3],["if",2],["len",1],["return",3],["mean",3],["statistics",3],["fmean",3],["variance",3],["value",4],["third",2]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#_parse_time","name":[["parse",1],["time",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["parse",2],["time",2],["value",4],["str",2],["datetime",3],["none",6],["text",6],["strip",1],["if",3],["not",2],["return",4],["endswith",1],["00",2],["try",1],["parsed",4],["fromisoformat",1],["except",1],["error",1],["tzinfo",2],["astimezone",1],["timezone",1],["utc",1],["replace",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#_quantile","name":[["quantile",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["quantile",2],["sorted",9],["values",9],["sequence",2],["float",9],["probability",3],["none",3],["if",3],["not",1],["return",4],["len",2],["position",4],["lower",5],["math",2],["floor",1],["upper",3],["ceil",1],["weight",3]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#audit_distributions","name":[["audit",1],["distributions",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",4],["audit",3],["distributions",2],["path",5],["columns",13],["sequence",2],["str",11],["none",11],["max",8],["rows",8],["int",5],["default",3],["missing",9],["tokens",5],["iterable",2],["reveal",4],["identifiers",4],["bool",2],["false",3],["dict",4],["any",3],["compare",1],["robust",1],["classical",1],["summaries",1],["without",1],["deleting",1],["transforming",1],["data",1],["normalize",1],["header",6],["list",7],["selected",15],["indices",11],["ids",4],["accumulators",5],["column",8],["accumulator",8],["skipped",5],["names",6],["nonlocal",1],["if",4],["requested",2],["index",18],["resolve",1],["assert",1],["not",4],["raise",1],["cli",1],["error",1],["distribution",5],["must",1],["be",1],["duplicated",1],["append",2],["else",1],["range",1],["min",1],["len",4],["display",1],["identifier",1],["kind",1],["sample",3],["limit",3],["size",1],["row",9],["add",1],["summary",3],["scan",1],["table",1],["reports",4],["id",3],["zip",1],["strict",1],["true",1],["report",3],["values",3],["numeric",4],["count",3],["nonnumeric",1],["text",1],["return",1],["type",1],["outlier",1],["sensitivity",1],["scanned",2],["reached",1],["truncated",1],["reported",1],["by",1],["interpretation",1],["iqr",1],["fences",1],["descriptive",1],["flags",1],["deletion",1],["rules",1],["transformation",1],["comparisons",1],["exploratory",1],["diagnostics",1],["automatic",1],["recommendations",1],["no",1],["hypothesis",2],["tests",2],["imputations",1],["causal",1],["claims",1],["produced",1],["later",1],["run",1],["define",1],["family",1],["multiplicity",1],["procedure",1],["first",1],["raw",1],["emitted",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#audit_distributions.on_header","name":[["header",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["header",4],["names",7],["list",3],["str",2],["none",3],["nonlocal",1],["selected",10],["indices",8],["ids",2],["accumulators",2],["skipped",2],["columns",6],["if",2],["requested",2],["index",10],["resolve",1],["column",4],["assert",1],["not",2],["raise",1],["cli",1],["error",1],["distribution",3],["must",1],["be",1],["duplicated",1],["append",1],["else",1],["range",1],["min",1],["len",3],["max",2],["display",1],["identifier",1],["kind",1],["reveal",2],["identifiers",2],["accumulator",1],["sample",2],["limit",1],["size",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#audit_distributions.on_row","name":[["row",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["row",9],["index",7],["int",2],["list",2],["str",2],["none",2],["selected",1],["indices",1],["accumulators",1],["add",1],["missing",2],["tokens",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#audit_missingness_and_leakage","name":[["audit",1],["missingness",1],["leakage",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",6],["audit",3],["missingness",5],["leakage",6],["path",5],["max",12],["rows",11],["int",16],["default",2],["missing",29],["tokens",4],["iterable",2],["str",33],["none",44],["group",28],["column",27],["entity",17],["split",31],["time",19],["reveal",4],["identifiers",5],["bool",2],["false",3],["dict",13],["any",5],["common",1],["without",3],["exposing",1],["normalize",1],["header",7],["list",12],["index",39],["overall",6],["by",6],["tuple",5],["splits",12],["row",27],["bytes",1],["intervals",6],["datetime",2],["parse",4],["failures",3],["tracking",5],["truncated",5],["names",7],["nonlocal",3],["resolve",4],["len",7],["update",3],["partition",4],["mapping",9],["key",10],["if",22],["not",13],["distinct",2],["groups",1],["raise",1],["cli",1],["error",1],["too",1],["many",1],["values",2],["count",15],["counts",7],["value",9],["enumerate",6],["token",23],["stable",3],["kind",4],["else",4],["return",2],["tracked",3],["keys",3],["setdefault",3],["add",3],["elif",4],["true",3],["fingerprint",3],["hashlib",1],["blake2s",1],["join",1],["encode",1],["utf",1],["errors",1],["surrogatepass",1],["digest",2],["size",1],["16",1],["parsed",6],["low",2],["high",2],["min",2],["summary",3],["scan",1],["table",1],["ids",4],["display",1],["identifier",1],["name",4],["id",5],["fraction",2],["scanned",2],["report",1],["reports",3],["sorted",2],["append",2],["maximum",3],["gaps",2],["rates",4],["gap",1],["temporal",1],["overlap",1],["pairs",1],["interval",1],["items",2],["left",1],["lef",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#audit_missingness_and_leakage.on_header","name":[["header",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["header",4],["names",8],["list",2],["str",2],["none",2],["nonlocal",2],["group",3],["index",8],["entity",3],["split",3],["time",3],["overall",2],["missing",2],["resolve",4],["column",8],["len",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#audit_missingness_and_leakage.on_row","name":[["row",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["row",23],["index",19],["int",2],["list",2],["str",4],["none",13],["nonlocal",1],["time",10],["parse",3],["failures",2],["missing",13],["split",21],["rows",2],["tracking",4],["truncated",4],["value",4],["enumerate",2],["if",14],["overall",1],["group",14],["token",23],["not",12],["stable",3],["kind",3],["update",2],["partition",2],["by",2],["else",2],["return",1],["entity",10],["len",3],["splits",9],["max",4],["tracked",3],["leakage",3],["keys",3],["setdefault",3],["add",3],["elif",4],["true",3],["without",2],["fingerprint",3],["hashlib",1],["blake2s",1],["join",1],["encode",1],["utf",1],["errors",1],["surrogatepass",1],["digest",2],["size",1],["16",1],["parsed",6],["intervals",4],["low",2],["high",2],["min",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#audit_missingness_and_leakage.partition_report","name":[["partition",1],["report",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["partition",2],["report",2],["mapping",4],["dict",5],["str",7],["tuple",2],["int",4],["list",5],["key",6],["name",3],["any",3],["reports",3],["sorted",1],["count",6],["counts",2],["append",1],["row",1],["column",3],["missingness",1],["id",1],["ids",1],["index",2],["missing",2],["value",3],["fraction",1],["if",1],["else",1],["none",1],["enumerate",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#audit_missingness_and_leakage.update_partition","name":[["update",1],["partition",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["update",2],["partition",2],["mapping",7],["dict",2],["str",6],["tuple",2],["int",4],["list",4],["key",6],["row",4],["none",2],["if",3],["not",1],["len",2],["max",1],["distinct",2],["groups",1],["raise",1],["cli",1],["error",1],["too",1],["many",1],["group",1],["split",1],["values",1],["count",2],["counts",3],["index",2],["value",2],["enumerate",1],["missing",2]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#ColumnAccumulator","name":[["column",1],["accumulator",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["class",2],["column",10],["accumulator",2],["index",8],["int",11],["sample",18],["limit",2],["profile",1],["size",1],["total",8],["missing",12],["numeric",13],["integer",5],["like",6],["boolean",4],["text",17],["mean",7],["float",4],["m2",3],["minimum",6],["none",11],["maximum",11],["length",10],["unique",8],["tokens",14],["str",7],["field",3],["default",2],["factory",2],["truncated",3],["bool",1],["false",3],["frequent",7],["counter",2],["priority",2],["init",2],["def",3],["post",1],["self",66],["add",3],["value",9],["row",3],["frozenset",1],["if",15],["return",3],["token",9],["stable",1],["kind",2],["len",6],["4096",2],["elif",4],["not",1],["true",2],["stripped",3],["strip",1],["lowered",2],["casefold",1],["number",11],["finite",1],["max",2],["delta",3],["else",6],["min",1],["as",1],["report",6],["id",3],["dict",2],["any",2],["observed",7],["inferred",7],["all",1],["scanned",1],["rows",1],["mixed",1],["count",14],["fraction",1],["non",1],["parse",2],["distinct",2],["lower",2],["bound",2],["sorted",2],["values",1],["aggregates",2],["standard",1],["deviation",1],["math",1],["sqrt",1],["q1",1],["quantile",4],["25",1],["median",1],["q3",1],["75",1],["quantiles",1],["from",1],["bounded",1],["character",2],["most",1],["items",1],["key",1],["lambda",1],["item",3]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#ColumnAccumulator.__post_init__","name":[["post",1],["init",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["post",2],["init",2],["self",4],["none",2],["sample",3],["priority",1],["limit",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#ColumnAccumulator.add","name":[["add",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["add",4],["self",31],["value",7],["str",4],["row",4],["index",6],["int",2],["missing",5],["tokens",9],["frozenset",2],["none",5],["total",2],["if",8],["return",2],["token",6],["stable",1],["kind",1],["len",3],["unique",4],["4096",2],["elif",1],["not",1],["truncated",1],["true",2],["frequent",3],["stripped",3],["strip",1],["lowered",2],["casefold",1],["false",1],["boolean",1],["like",2],["number",11],["finite",1],["text",4],["length",6],["maximum",5],["max",2],["numeric",2],["integer",2],["delta",3],["mean",3],["m2",1],["minimum",3],["else",2],["min",1],["sample",1],["column",2]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#ColumnAccumulator.as_report","name":[["as",1],["report",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["as",2],["report",7],["self",34],["column",6],["id",4],["str",5],["dict",3],["any",3],["observed",7],["total",4],["missing",7],["if",7],["inferred",7],["all",1],["scanned",1],["rows",1],["elif",3],["numeric",10],["integer",2],["like",2],["else",4],["boolean",2],["text",10],["mixed",1],["index",2],["kind",1],["count",14],["fraction",1],["none",2],["non",1],["parse",2],["distinct",2],["value",3],["lower",2],["bound",2],["len",3],["unique",2],["tokens",4],["truncated",1],["sample",10],["sorted",2],["values",1],["aggregates",2],["mean",3],["standard",1],["deviation",1],["math",1],["sqrt",1],["m2",1],["minimum",2],["q1",1],["quantile",4],["25",1],["median",1],["q3",1],["75",1],["maximum",4],["quantiles",1],["from",1],["bounded",1],["character",2],["length",2],["frequent",3],["most",1],["token",3],["items",1],["key",1],["lambda",1],["item",3],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#delimiter_for_path","name":[["delimiter",1],["path",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["delimiter",2],["path",7],["str",2],["name",4],["casefold",1],["if",2],["endswith",2],["csv",2],["return",2],["tsv",2],["raise",1],["cli",1],["error",1],["tabular",1],["tools",1],["accept",1],["only",1],["files",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#is_missing","name":[["missing",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["missing",5],["value",3],["str",4],["tokens",3],["frozenset",2],["bool",2],["return",1],["strip",1],["casefold",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#normalize_missing_tokens","name":[["normalize",1],["missing",1],["tokens",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["normalize",2],["missing",4],["tokens",7],["iterable",2],["str",4],["none",3],["frozenset",3],["build",1],["explicit",1],["case",1],["insensitive",1],["code",1],["supplied",2],["list",1],["default",1],["if",1],["else",1],["normalized",3],["item",2],["strip",1],["casefold",1],["add",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#PrioritySample","name":[["priority",1],["sample",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["class",2],["priority",5],["sample",3],["keep",1],["deterministic",1],["bounded",1],["selected",1],["by",1],["content",1],["position",1],["hash",1],["def",3],["init",1],["self",11],["limit",4],["int",5],["none",2],["heap",6],["list",2],["tuple",1],["float",3],["add",1],["value",5],["row",2],["index",4],["column",2],["material",2],["encode",1],["ascii",1],["from",1],["bytes",1],["hashlib",1],["blake2s",1],["digest",2],["size",1],["big",1],["item",3],["if",1],["len",1],["heapq",2],["heappush",1],["elif",1],["heapreplace",1],["values",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#PrioritySample.__init__","name":[["init",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["init",2],["self",4],["limit",4],["int",3],["none",2],["heap",1],["list",1],["tuple",1],["float",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#PrioritySample.add","name":[["add",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["add",2],["self",7],["value",4],["float",2],["row",3],["index",6],["int",5],["column",3],["none",2],["material",2],["encode",1],["ascii",1],["priority",3],["from",1],["bytes",1],["hashlib",1],["blake2s",1],["digest",2],["size",1],["big",1],["item",3],["if",1],["len",1],["heap",4],["limit",1],["heapq",2],["heappush",1],["elif",1],["heapreplace",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#PrioritySample.values","name":[["values",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["values",2],["self",3],["list",2],["float",2],["return",1],["value",2],["heap",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#profile_json_structure","name":[["profile",1],["json",1],["structure",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["profile",4],["json",5],["structure",2],["document",9],["any",5],["reveal",5],["identifiers",5],["bool",3],["false",4],["max",7],["nodes",8],["int",6],["100",2],["000",2],["dict",7],["str",6],["summarize",1],["parsed",1],["value",13],["without",1],["emitting",1],["scalar",2],["values",3],["stack",5],["list",8],["tuple",1],["type",12],["counts",9],["counter",2],["top",6],["level",6],["fields",5],["maximum",7],["depth",9],["array",12],["lengths",7],["object",9],["sizes",5],["truncated",4],["if",9],["isinstance",9],["display",1],["identifier",2],["key",2],["kind",1],["field",3],["columns",1],["while",1],["pop",1],["true",1],["break",1],["none",4],["null",1],["elif",5],["boolean",1],["float",1],["number",1],["string",1],["append",2],["len",6],["extend",2],["item",4],["reversed",2],["else",7],["raise",1],["cli",1],["error",1],["parser",1],["produced",1],["unsupported",1],["return",1],["structural",1],["root",1],["visited",2],["node",1],["limit",1],["reached",1],["sorted",1],["items",1],["ids",1],["count",3],["length",2],["minimum",1],["min",1],["raw",1],["emitted",1],["redaction",1],["sanitized",1],["opt",1],["tokenized",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#profile_table","name":[["profile",1],["table",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",4],["profile",5],["table",3],["path",5],["max",8],["rows",13],["int",3],["default",2],["missing",10],["tokens",6],["iterable",2],["str",7],["none",6],["reveal",5],["identifiers",5],["bool",2],["false",4],["dict",2],["any",2],["build",1],["bounded",2],["aggregate",2],["without",1],["emitting",1],["cell",1],["values",2],["normalize",1],["header",7],["list",4],["accumulators",5],["column",7],["accumulator",6],["duplicate",11],["row",15],["hashes",5],["bytes",1],["tracking",6],["truncated",6],["names",3],["nonlocal",2],["index",8],["range",1],["len",3],["value",2],["zip",1],["strict",1],["true",4],["add",2],["fingerprint",3],["hashlib",1],["blake2s",1],["join",1],["encode",1],["utf",1],["errors",1],["surrogatepass",1],["digest",2],["size",1],["16",1],["if",3],["tracked",1],["leakage",1],["keys",1],["else",2],["summary",4],["scan",1],["columns",3],["as",1],["report",1],["id",1],["display",1],["identifier",2],["kind",1],["enumerate",1],["return",1],["type",1],["tabular",1],["schema",1],["scanned",4],["limit",2],["reached",1],["count",4],["code",1],["policy",1],["empty",1],["whitespace",1],["additional",1],["token",1],["not",2],["emitted",2],["raw",1],["redaction",1],["sanitized",1],["opt",1],["tokenized",1],["limitations",1],["dtypes",1],["inferred",1],["from",1],["text",1],["data",1],["dictionary",1],["quantiles",1],["deterministic",1],["sample",2],["numeric",1],["counts",2],["exceed",1],["exact",1],["only",1],["until",1],["documented",1],["cap",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#profile_table.on_header","name":[["header",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["header",4],["names",4],["list",2],["str",2],["none",2],["nonlocal",1],["accumulators",2],["column",2],["accumulator",1],["index",3],["range",1],["len",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#profile_table.on_row","name":[["row",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["row",13],["index",4],["int",2],["list",2],["str",2],["none",2],["nonlocal",1],["duplicate",4],["rows",2],["tracking",2],["truncated",2],["accumulator",2],["value",2],["zip",1],["accumulators",1],["strict",1],["true",2],["add",2],["missing",2],["tokens",1],["fingerprint",3],["hashlib",1],["blake2s",1],["join",1],["encode",1],["utf",1],["errors",1],["surrogatepass",1],["digest",2],["size",1],["16",1],["if",2],["len",1],["hashes",3],["max",1],["tracked",1],["leakage",1],["keys",1],["else",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#resolve_column","name":[["resolve",1],["column",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["resolve",3],["column",4],["header",3],["sequence",2],["str",4],["requested",6],["none",6],["int",2],["exact",1],["identifier",1],["rejecting",1],["absent",1],["duplicate",1],["columns",1],["if",4],["return",2],["matches",4],["index",2],["name",2],["enumerate",1],["not",2],["raise",2],["cli",2],["error",2],["role",2],["was",1],["found",1],["len",1],["duplicated",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#scan_table","name":[["scan",1],["table",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["def",2],["scan",5],["table",9],["path",7],["max",28],["rows",13],["int",8],["default",2],["columns",10],["field",12],["chars",8],["header",10],["callable",4],["list",4],["str",4],["none",4],["row",10],["summary",3],["stream",1],["rectangular",2],["utf",3],["through",1],["bounded",4],["callbacks",1],["integer",3],["name",5],["minimum",3],["maximum",3],["characters",1],["delimiter",4],["previous",2],["limit",6],["csv",5],["size",3],["scanned",4],["truncated",4],["false",1],["column",7],["count",5],["try",2],["open",1],["encoding",1],["sig",1],["newline",1],["as",4],["handle",2],["reader",4],["strict",1],["true",2],["next",1],["except",3],["stop",1],["iteration",1],["exc",4],["raise",7],["cli",7],["error",10],["empty",3],["from",2],["if",5],["not",3],["len",3],["has",1],["more",1],["than",1],["any",1],["strip",1],["contains",2],["identifier",1],["index",3],["enumerate",1],["break",1],["non",1],["oserror",1],["unicode",1],["overflow",1],["could",1],["be",1],["parsed",1],["safely",1],["finally",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/_tabular.py#ScanSummary","name":[["scan",1],["summary",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["py",1]],"body":[["class",2],["scan",2],["summary",2],["rows",1],["scanned",1],["int",2],["truncated",1],["bool",1],["column",1],["count",1]]},{"id":"skills/exploratory-data-analysis/scripts/capability_manifest.py","name":[["capability",1],["manifest",1],["py",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capability",1],["manifest",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["emit",2],["closed",1],["capability",3],["matrix",1],["redacted",1],["local",1],["file",5],["manifest",1],["from",5],["future",1],["import",6],["annotations",1],["argparse",1],["pathlib",1],["path",2],["typing",1],["any",1],["capabilities",1],["reference",1],["only",1],["formats",1],["automated",1],["rows",1],["validate",1],["magic",1],["common",1],["default",1],["max",1],["bytes",1],["cli",2],["error",1],["bounded",1],["limit",1],["checked",1],["input",1],["display",1],["identifier",1],["json",1],["run",1],["sha256",1],["stable",1],["token",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/exploratory-data-analysis/scripts/capability_manifest.py#_main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capability",1],["manifest",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",15],["build",1],["parser",1],["parse",1],["if",2],["command",3],["list",1],["emit",2],["json",2],["capability",1],["matrix",1],["output",4],["root",6],["force",4],["return",1],["inspect",2],["raise",1],["cli",1],["error",1],["unsupported",1],["max",6],["bytes",6],["bounded",1],["file",2],["limit",1],["path",2],["checked",1],["input",2],["report",2],["manifest",1],["include",1],["sha256",2],["reveal",2],["identifiers",2]]},{"id":"skills/exploratory-data-analysis/scripts/capability_manifest.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capability",1],["manifest",1],["py",1]],"body":[["def",2],["build",2],["parser",22],["argparse",3],["argument",13],["description",1],["list",6],["exact",1],["eda",1],["capabilities",1],["inspect",10],["bounded",1],["local",7],["file",5],["without",1],["content",2],["sniffing",1],["raw",1],["previews",1],["path",5],["disclosure",1],["subparsers",4],["add",13],["dest",1],["command",1],["required",1],["true",5],["help",10],["print",1],["automated",1],["reference",1],["only",2],["capability",1],["rows",1],["output",6],["optional",3],["json",2],["root",3],["default",4],["existing",2],["directory",2],["bounds",2],["force",2],["action",4],["store",4],["create",1],["redacted",1],["manifest",1],["one",1],["regular",1],["input",3],["inside",1],["all",1],["paths",1],["max",2],["bytes",3],["type",1],["int",1],["maximum",1],["hard",1],["ceiling",1],["512",1],["1024",2],["sha256",1],["explicitly",1],["include",3],["full",2],["sha",1],["256",1],["fingerprint",1],["reveal",1],["identifiers",1],["sanitized",1],["basename",1],["never",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/capability_manifest.py#capability_matrix","name":[["capability",1],["matrix",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capability",1],["manifest",1],["py",1]],"body":[["def",2],["capability",3],["matrix",2],["dict",2],["str",2],["any",2],["return",2],["exact",1],["script",1],["reference",5],["only",5],["registrations",1],["schema",1],["version",1],["policy",1],["unknown",1],["formats",3],["rejected",1],["content",1],["sniffing",1],["fallback",1],["false",2],["means",1],["executable",1],["support",1],["all",1],["automated",3],["inspection",1],["bounded",1],["true",1],["rows",1],["suffix",4],["sorted",1]]},{"id":"skills/exploratory-data-analysis/scripts/capability_manifest.py#inspect_manifest","name":[["inspect",1],["manifest",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capability",1],["manifest",1],["py",1]],"body":[["def",2],["inspect",2],["manifest",7],["path",12],["max",4],["bytes",5],["int",2],["include",3],["sha256",6],["bool",4],["false",7],["reveal",4],["identifiers",4],["dict",3],["str",4],["any",3],["build",1],["redacted",1],["from",1],["previously",1],["checked",2],["local",1],["file",8],["capability",9],["signature",4],["check",3],["supported",3],["suffix",2],["not",1],["csv",1],["tsv",1],["json",1],["if",2],["tier",3],["startswith",2],["automated",2],["validate",1],["magic",1],["info",2],["stat",1],["schema",1],["version",1],["id",1],["stable",1],["token",1],["kind",2],["basename",1],["display",1],["identifier",1],["name",1],["filename",1],["full",1],["emitted",1],["size",2],["st",1],["regular",1],["true",2],["symlink",1],["inspection",1],["format",1],["content",1],["values",1],["read",1],["reference",2],["only",2],["explicitly",1],["requested",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/capability_manifest.py#main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["capability",1],["manifest",1],["py",1]],"body":[["def",2],["main",3],["int",2],["return",1],["run",1],["cli",1]]},{"id":"skills/exploratory-data-analysis/scripts/distribution_sensitivity.py","name":[["distribution",1],["sensitivity",1],["py",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["distribution",1],["sensitivity",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",2],["distribution",1],["transformation",1],["outlier",1],["sensitivity",1],["cli",2],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["capabilities",1],["capability",1],["path",1],["common",1],["default",2],["max",2],["file",3],["bytes",1],["rows",1],["limit",1],["checked",1],["input",1],["emit",1],["json",1],["run",1],["tabular",1],["audit",1],["distributions",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/exploratory-data-analysis/scripts/distribution_sensitivity.py#_main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["distribution",1],["sensitivity",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",12],["build",1],["parser",1],["parse",1],["max",6],["bytes",4],["bounded",1],["file",3],["limit",1],["path",4],["checked",1],["input",2],["root",4],["suffixes",1],["csv",1],["tsv",1],["report",2],["schema",1],["version",1],["capability",2],["analysis",1],["audit",1],["distributions",1],["columns",1],["column",1],["rows",2],["missing",2],["tokens",1],["token",1],["reveal",2],["identifiers",2],["security",1],["local",1],["only",1],["true",2],["text",1],["untrusted",1],["data",1],["embedded",1],["instructions",1],["followed",1],["false",5],["raw",1],["values",1],["paths",1],["emitted",1],["decisions",1],["automatic",3],["outlier",1],["deletion",1],["transformation",1],["imputation",1],["hypothesis",1],["tests",1],["run",1],["emit",1],["json",1],["output",2],["force",2]]},{"id":"skills/exploratory-data-analysis/scripts/distribution_sensitivity.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["distribution",1],["sensitivity",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",3],["argument",12],["description",1],["compare",1],["classical",1],["robust",1],["summaries",1],["bounded",1],["csv",2],["tsv",2],["data",2],["command",1],["never",1],["deletes",1],["winsorizes",1],["transforms",1],["imputes",1],["source",1],["add",9],["input",3],["help",9],["local",3],["path",2],["inside",1],["root",2],["default",5],["existing",2],["directory",1],["bounds",1],["all",1],["output",4],["paths",1],["max",4],["bytes",3],["type",2],["int",2],["file",2],["maximum",2],["hard",2],["ceiling",2],["512",1],["1024",2],["rows",3],["scan",1],["1000000",1],["column",3],["action",4],["append",2],["exact",1],["numeric",1],["identifier",1],["repeat",2],["as",2],["needed",2],["without",1],["flag",1],["first",1],["64",1],["columns",1],["screened",1],["missing",2],["token",1],["explicit",1],["additional",1],["code",1],["reveal",1],["identifiers",2],["store",2],["true",2],["emit",1],["sanitized",1],["values",1],["remain",1],["redacted",1],["optional",1],["json",1],["force",1],["allow",1],["replacement",1],["regular",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/distribution_sensitivity.py#main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["distribution",1],["sensitivity",1],["py",1]],"body":[["def",2],["main",3],["int",2],["return",1],["run",1],["cli",1]]},{"id":"skills/exploratory-data-analysis/scripts/eda_analyzer.py","name":[["eda",1],["analyzer",1],["py",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["eda",1],["analyzer",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["closed",1],["bounded",2],["exploratory",1],["analyzer",1],["explicitly",1],["supported",1],["local",1],["formats",1],["from",10],["future",1],["import",12],["annotations",1],["argparse",1],["json",3],["pathlib",1],["path",2],["typing",1],["any",1],["capabilities",1],["capability",2],["common",1],["default",4],["max",4],["file",5],["bytes",1],["rows",1],["cli",2],["error",1],["limit",1],["checked",1],["input",1],["emit",2],["markdown",2],["scalar",1],["run",1],["structured",1],["inspect",6],["hdf5",3],["numpy",2],["tabular",2],["profile",1],["table",1],["manifest",2],["image",3],["inspector",2],["sequence",3],["bases",1],["records",1],["suffixes",5],["csv",1],["tsv",1],["npy",1],["npz",1],["h5",1],["fasta",1],["fa",1],["fna",1],["fastq",1],["fq",1],["png",1],["jpg",1],["jpeg",1],["tif",2],["tiff",2],["ome",2],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/exploratory-data-analysis/scripts/eda_analyzer.py#_infer_output_format","name":[["infer",1],["output",1],["format",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["eda",1],["analyzer",1],["py",1]],"body":[["def",2],["infer",2],["output",6],["format",2],["requested",4],["str",6],["none",6],["if",2],["not",2],["return",3],["casefold",1],["endswith",1],["md",1],["markdown",2],["json",1]]},{"id":"skills/exploratory-data-analysis/scripts/eda_analyzer.py#_main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["eda",1],["analyzer",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",18],["build",2],["parser",1],["parse",1],["max",12],["bytes",6],["bounded",1],["file",2],["limit",1],["path",2],["checked",1],["input",2],["root",6],["report",5],["rows",2],["records",2],["bases",2],["missing",2],["tokens",1],["token",1],["reveal",2],["identifiers",2],["output",8],["format",4],["infer",1],["if",1],["json",2],["emit",2],["force",4],["else",1],["markdown",2]]},{"id":"skills/exploratory-data-analysis/scripts/eda_analyzer.py#analyze_file","name":[["analyze",1],["file",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["eda",1],["analyzer",1],["py",1]],"body":[["def",2],["analyze",2],["file",4],["path",10],["suffix",14],["str",6],["max",18],["rows",6],["int",6],["default",6],["records",6],["bases",6],["missing",4],["tokens",4],["list",2],["none",4],["reveal",10],["identifiers",10],["bool",2],["false",2],["dict",2],["any",2],["route",1],["only",1],["formats",1],["implemented",1],["bounded",1],["inspector",1],["if",6],["tabular",1],["suffixes",5],["return",6],["profile",1],["table",1],["json",2],["inspect",5],["numpy",2],["hdf5",2],["sequence",2],["image",2],["raise",1],["cli",1],["error",1],["no",1],["bundled",1],["analyzer",1],["registered",1],["format",1]]},{"id":"skills/exploratory-data-analysis/scripts/eda_analyzer.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["eda",1],["analyzer",1],["py",1]],"body":[["def",2],["build",2],["parser",18],["argparse",3],["argument",14],["description",1],["generate",1],["bounded",1],["redacted",2],["eda",1],["report",1],["explicitly",1],["supported",1],["local",4],["file",4],["unknown",1],["reference",1],["only",2],["formats",1],["fail",1],["closed",1],["add",11],["input",3],["help",11],["data",1],["path",2],["inside",1],["root",2],["default",9],["existing",2],["directory",1],["bounds",1],["all",1],["output",6],["paths",2],["max",8],["bytes",3],["type",4],["int",4],["maximum",4],["hard",2],["ceiling",2],["512",1],["1024",2],["rows",3],["csv",2],["tsv",2],["scan",1],["1000000",1],["records",3],["fasta",2],["fastq",2],["inspect",2],["bases",2],["sequence",1],["characters",1],["missing",2],["token",1],["action",3],["append",1],["explicit",1],["additional",1],["code",1],["repeat",1],["as",1],["needed",1],["reveal",2],["identifiers",2],["store",2],["true",2],["sanitized",1],["basenames",1],["field",1],["full",1],["raw",1],["values",1],["remain",1],["format",2],["choices",1],["json",3],["markdown",2],["inferred",1],["from",1],["suffix",1],["otherwise",1],["optional",1],["md",1],["force",1],["allow",1],["replacement",1],["regular",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/eda_analyzer.py#build_report","name":[["build",1],["report",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["eda",1],["analyzer",1],["py",1]],"body":[["def",2],["build",2],["report",3],["path",8],["max",22],["bytes",4],["int",8],["rows",6],["default",6],["records",6],["bases",6],["missing",6],["tokens",4],["list",2],["str",4],["none",4],["reveal",6],["identifiers",6],["bool",2],["false",11],["dict",2],["any",2],["create",1],["manifest",5],["plus",1],["format",3],["specific",1],["bounded",2],["eda",2],["result",1],["capability",4],["if",1],["tier",1],["reference",2],["only",4],["raise",1],["cli",1],["error",1],["documented",1],["validated",1],["domain",1],["tooling",1],["convert",1],["copy",1],["automated",1],["inspect",1],["include",1],["sha256",1],["analysis",4],["analyze",1],["file",2],["suffix",2],["return",1],["schema",1],["version",1],["type",1],["exploratory",3],["data",6],["guardrails",1],["raw",3],["input",1],["modified",1],["values",1],["emitted",2],["full",1],["paths",1],["embedded",1],["text",1],["metadata",1],["treated",1],["as",2],["instructions",1],["automatic",3],["deletion",1],["imputation",1],["transformation",1],["causal",1],["claims",1],["not",2],["confirmatory",1],["true",1],["required",1],["context",1],["inferred",1],["dictionary",2],["units",2],["sampling",1],["experimental",1],["design",2],["subject",1],["sample",1],["group",1],["time",1],["structure",1],["value",1],["codes",2],["mechanisms",1],["censoring",2],["detection",1],["limits",1],["train",1],["validation",1],["test",1],["boundaries",1],["pre",1],["specified",1],["hypothesis",1],["families",1],["multiplicity",1],["plan",1],["recommended",1],["next",1],["steps",1],["preserve",1],["read",1],["record",1],["provenance",1],["checksums",1],["separately",1],["confirm",2],["run",1],["missingness",1],["leakage",1],["distribution",1],["sensitivity",1],["clis",1],["tabular",1],["fit",1],["imputers",1],["scalers",1],["transformations",1],["feature",1],["selection",1],["training",1],["label",1],["generated",1],["hypotheses",1],["them",1],["independent",1]]},{"id":"skills/exploratory-data-analysis/scripts/eda_analyzer.py#main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["eda",1],["analyzer",1],["py",1]],"body":[["def",2],["main",3],["int",2],["return",1],["run",1],["cli",1]]},{"id":"skills/exploratory-data-analysis/scripts/eda_analyzer.py#markdown_report","name":[["markdown",1],["report",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["eda",1],["analyzer",1],["py",1]],"body":[["def",2],["markdown",4],["report",10],["dict",2],["str",5],["any",2],["render",1],["safe",1],["aggregate",2],["json",3],["inside",1],["fixed",1],["narrative",1],["manifest",5],["capability",6],["file",8],["info",4],["payload",4],["dumps",1],["analysis",3],["allow",1],["nan",1],["false",1],["ensure",1],["ascii",1],["true",2],["indent",1],["sort",1],["keys",1],["replace",2],["u0060",1],["u003c",1],["lines",6],["bounded",3],["exploratory",2],["data",2],["scope",1],["disclosure",1],["not",5],["confirmatory",1],["causal",1],["input",1],["text",1],["metadata",2],["were",4],["treated",1],["only",1],["as",1],["untrusted",1],["raw",1],["values",2],["full",1],["paths",1],["emitted",1],["no",2],["rows",1],["deleted",1],["imputed",1],["transformed",1],["redacted",1],["id",2],["basename",2],["token",1],["scalar",1],["size",2],["bytes",2],["format",3],["tier",2],["inspection",2],["depth",2],["context",2],["required",2],["before",1],["inference",1],["extend",4],["item",4],["eda",1],["guardrails",1],["inferred",1],["next",2],["steps",2],["recommended",1],["limitations",1],["scan",1],["may",1],["miss",1],["later",1],["records",1],["groups",1],["anomalies",1],["corrupt",1],["regions",1],["domain",1],["specific",1],["semantic",1],["validation",1],["absence",1],["reported",1],["leakage",1],["flag",1],["proof",1],["independent",1],["splits",1],["return",1],["join",1]]},{"id":"skills/exploratory-data-analysis/scripts/image_inspector.py","name":[["image",1],["inspector",1],["py",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["image",1],["inspector",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["metadata",1],["only",1],["png",1],["jpeg",1],["tiff",3],["inspector",1],["pixel",1],["arrays",1],["never",1],["decoded",1],["from",5],["future",1],["import",8],["annotations",1],["argparse",1],["itertools",1],["warnings",1],["pathlib",1],["path",2],["typing",1],["any",1],["capabilities",1],["capability",1],["validate",1],["magic",1],["common",1],["default",1],["max",4],["file",3],["bytes",1],["image",1],["pixels",1],["cli",2],["error",1],["bounded",1],["limit",1],["checked",1],["input",1],["emit",1],["json",1],["run",1],["pages",1],["1000",1],["series",1],["128",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/exploratory-data-analysis/scripts/image_inspector.py#_bounded_element_count","name":[["bounded",1],["element",1],["count",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["image",1],["inspector",1],["py",1]],"body":[["def",2],["bounded",2],["element",2],["count",2],["shape",3],["any",2],["int",3],["total",4],["value",2],["dimension",4],["if",2],["raise",2],["cli",2],["error",2],["image",4],["metadata",1],["contains",1],["negative",1],["max",2],["pixels",2],["declared",1],["elements",1],["exceed",1],["safety",1],["limit",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/image_inspector.py#_inspect_pillow","name":[["inspect",1],["pillow",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["image",1],["inspector",1],["py",1]],"body":[["def",2],["inspect",2],["pillow",3],["path",5],["dict",2],["str",4],["any",2],["try",2],["from",3],["pil",1],["import",2],["image",20],["except",3],["error",8],["as",3],["exc",4],["raise",4],["cli",4],["optional",1],["dependency",1],["missing",1],["install",2],["uv",1],["pip",1],["12",1],["previous",2],["limit",3],["max",5],["pixels",7],["warnings",3],["catch",1],["simplefilter",1],["decompression",2],["bomb",2],["warning",2],["open",1],["width",5],["height",5],["int",3],["bounded",1],["element",1],["count",7],["frame",5],["getattr",1],["frames",1],["if",1],["tiff",1],["pages",1],["declared",1],["exceeds",1],["safety",1],["return",1],["profile",1],["type",1],["raster",1],["container",1],["metadata",4],["only",1],["format",2],["mode",2],["entry",1],["len",1],["info",1],["decoded",1],["false",3],["values",1],["emitted",1],["integrity",1],["fully",1],["validated",1],["oserror",1],["value",1],["syntax",1],["could",1],["not",1],["be",1],["inspected",1],["safely",1],["finally",1]]},{"id":"skills/exploratory-data-analysis/scripts/image_inspector.py#_inspect_tiff","name":[["inspect",1],["tiff",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["image",1],["inspector",1],["py",1]],"body":[["def",2],["inspect",2],["tiff",17],["path",5],["dict",3],["str",5],["any",3],["try",2],["import",2],["tifffile",3],["except",3],["error",9],["as",3],["exc",4],["raise",5],["cli",5],["optional",1],["dependency",1],["missing",1],["install",2],["uv",1],["pip",1],["2026",1],["14",1],["from",2],["file",1],["pages",6],["list",3],["itertools",1],["islice",1],["max",4],["if",3],["len",4],["page",2],["count",6],["exceeds",2],["safety",2],["limit",2],["series",19],["items",4],["reports",3],["index",3],["enumerate",1],["shape",5],["int",2],["value",3],["elements",2],["bounded",1],["element",2],["axes",4],["join",1],["character",4],["isascii",1],["isalnum",1],["32",1],["append",1],["dtype",4],["kind",2],["itemsize",2],["return",1],["profile",1],["type",2],["structural",1],["metadata",2],["only",1],["ome",3],["bool",2],["bigtiff",2],["xml",1],["emitted",2],["false",5],["tag",1],["values",1],["pixels",2],["decoded",1],["compression",1],["codecs",1],["invoked",1],["integrity",1],["fully",1],["validated",1],["oserror",1],["memory",1],["could",1],["not",1],["be",1],["inspected",1],["safely",1]]},{"id":"skills/exploratory-data-analysis/scripts/image_inspector.py#_main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["image",1],["inspector",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",8],["build",1],["parser",1],["parse",1],["max",4],["bytes",4],["bounded",1],["file",3],["limit",1],["suffixes",3],["png",1],["jpg",1],["jpeg",1],["tif",2],["tiff",2],["ome",2],["path",5],["checked",1],["input",2],["root",4],["capability",6],["validate",1],["magic",1],["suffix",3],["report",2],["schema",1],["version",1],["analysis",1],["inspect",1],["image",1],["security",1],["local",1],["only",1],["true",2],["raw",1],["metadata",2],["paths",1],["emitted",1],["false",1],["embedded",1],["never",1],["treated",1],["as",1],["instructions",1],["emit",1],["json",1],["output",2],["force",2]]},{"id":"skills/exploratory-data-analysis/scripts/image_inspector.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["image",1],["inspector",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",8],["description",1],["inspect",1],["bounded",1],["local",4],["png",1],["jpeg",1],["tiff",1],["structural",1],["metadata",1],["without",1],["decoding",1],["pixels",1],["emitting",1],["exif",1],["ome",1],["xml",1],["paths",2],["identifiers",1],["add",5],["input",3],["help",5],["image",1],["path",2],["inside",1],["root",2],["default",3],["existing",2],["directory",1],["bounds",1],["all",1],["output",4],["max",2],["bytes",3],["type",1],["int",1],["file",2],["maximum",1],["hard",1],["ceiling",1],["512",1],["1024",2],["optional",1],["json",1],["force",1],["action",1],["store",1],["true",1],["allow",1],["replacement",1],["regular",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/image_inspector.py#inspect_image_file","name":[["inspect",1],["image",1],["file",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["image",1],["inspector",1],["py",1]],"body":[["def",2],["inspect",4],["image",4],["file",2],["path",6],["suffix",5],["str",4],["dict",2],["any",2],["route",1],["supported",1],["containers",1],["metadata",1],["only",1],["inspectors",1],["if",2],["png",1],["jpg",1],["jpeg",1],["return",2],["pillow",1],["tif",2],["tiff",3],["ome",2],["raise",1],["cli",1],["error",1],["inspector",1],["received",1],["unsupported",1]]},{"id":"skills/exploratory-data-analysis/scripts/image_inspector.py#main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["image",1],["inspector",1],["py",1]],"body":[["def",2],["main",3],["int",2],["return",1],["run",1],["cli",1]]},{"id":"skills/exploratory-data-analysis/scripts/missingness_leakage_audit.py","name":[["missingness",1],["leakage",1],["audit",1],["py",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["missingness",1],["leakage",1],["audit",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",2],["missingness",2],["group",1],["structure",1],["split",1],["leakage",2],["audit",2],["csv",1],["tsv",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["capabilities",1],["capability",1],["path",1],["common",1],["default",2],["max",2],["file",3],["bytes",1],["rows",1],["limit",1],["checked",1],["input",1],["emit",1],["json",1],["run",1],["cli",1],["tabular",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/exploratory-data-analysis/scripts/missingness_leakage_audit.py#_main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["missingness",1],["leakage",1],["audit",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",15],["build",1],["parser",1],["parse",1],["max",6],["bytes",4],["bounded",1],["file",3],["limit",1],["path",4],["checked",1],["input",2],["root",4],["suffixes",1],["csv",1],["tsv",1],["report",2],["schema",1],["version",1],["capability",2],["analysis",1],["audit",1],["missingness",1],["leakage",2],["rows",2],["missing",2],["tokens",1],["token",1],["group",2],["column",8],["entity",3],["split",2],["time",2],["reveal",2],["identifiers",2],["security",1],["local",1],["only",1],["true",5],["text",1],["untrusted",1],["data",1],["embedded",1],["instructions",1],["followed",1],["false",2],["raw",1],["values",1],["paths",1],["ids",1],["emitted",1],["interpretation",1],["potential",1],["overlap",2],["not",2],["proof",2],["model",1],["no",1],["found",1],["independence",1],["domain",1],["design",1],["review",1],["required",1],["emit",1],["json",1],["output",2],["force",2]]},{"id":"skills/exploratory-data-analysis/scripts/missingness_leakage_audit.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["missingness",1],["leakage",1],["audit",1],["py",1]],"body":[["def",2],["build",2],["parser",19],["argparse",3],["argument",15],["description",1],["audit",1],["bounded",1],["csv",2],["tsv",2],["missingness",1],["common",1],["group",3],["entity",4],["time",3],["split",5],["leakage",1],["identifiers",3],["cell",1],["values",2],["tokenized",2],["omitted",1],["add",12],["input",3],["help",12],["local",3],["path",2],["inside",1],["root",2],["default",5],["existing",2],["directory",1],["bounds",1],["all",1],["output",4],["paths",1],["max",4],["bytes",3],["type",2],["int",2],["file",2],["maximum",2],["hard",2],["ceiling",2],["512",1],["1024",2],["rows",3],["scan",1],["1000000",1],["missing",3],["token",1],["action",3],["append",1],["explicit",1],["additional",1],["code",1],["repeat",1],["as",1],["needed",1],["empty",1],["whitespace",1],["always",1],["column",8],["exact",4],["identifier",3],["biological",1],["experimental",1],["grouping",1],["subject",1],["sample",1],["detect",1],["overlap",2],["train",1],["validation",1],["test",1],["analysis",1],["iso",1],["8601",1],["interval",1],["checks",1],["reveal",1],["store",2],["true",2],["emit",1],["sanitized",1],["ids",1],["stay",1],["optional",1],["json",1],["force",1],["allow",1],["replacement",1],["regular",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/missingness_leakage_audit.py#main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["missingness",1],["leakage",1],["audit",1],["py",1]],"body":[["def",2],["main",3],["int",2],["return",1],["run",1],["cli",1]]},{"id":"skills/exploratory-data-analysis/scripts/report_scaffold.py","name":[["report",1],["scaffold",1],["py",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["report",1],["scaffold",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["rigorous",1],["redacted",1],["eda",1],["markdown",3],["report",2],["scaffold",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["pathlib",1],["path",2],["common",1],["default",1],["max",1],["file",4],["bytes",1],["cli",2],["error",1],["bounded",1],["limit",1],["checked",1],["input",1],["emit",1],["scalar",1],["run",1],["capability",1],["manifest",2],["inspect",1],["template",2],["resolve",1],["parents",1],["assets",1],["md",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/exploratory-data-analysis/scripts/report_scaffold.py#_main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["main",2],["none",4],["args",11],["build",1],["parser",1],["parse",1],["max",6],["bytes",6],["bounded",1],["file",2],["limit",1],["manifest",5],["if",1],["input",3],["not",1],["path",2],["checked",1],["root",4],["inspect",1],["include",1],["sha256",1],["false",1],["reveal",2],["identifiers",2],["report",2],["render",1],["scaffold",1],["analysis",2],["date",2],["emit",1],["markdown",1],["output",2],["force",2]]},{"id":"skills/exploratory-data-analysis/scripts/report_scaffold.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["build",2],["parser",14],["argparse",3],["argument",10],["description",1],["create",1],["local",4],["markdown",1],["eda",1],["scaffold",1],["records",1],["design",1],["missingness",1],["censoring",1],["leakage",1],["sensitivity",1],["multiplicity",1],["reproducibility",1],["add",7],["input",4],["help",7],["optional",2],["data",1],["file",3],["only",2],["redacted",1],["capability",1],["manifest",1],["root",2],["default",4],["existing",2],["directory",1],["bounds",1],["all",1],["output",4],["paths",1],["max",2],["bytes",3],["type",1],["int",1],["maximum",1],["hard",1],["ceiling",1],["512",1],["1024",2],["analysis",1],["date",2],["not",2],["supplied",1],["explicit",1],["label",1],["example",1],["2026",1],["07",1],["23",1],["generated",1],["implicitly",1],["reveal",1],["identifiers",1],["action",2],["store",2],["true",3],["include",2],["sanitized",1],["basename",1],["never",1],["full",1],["path",2],["required",2],["md",1],["inside",1],["force",1],["allow",1],["replacement",1],["regular",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/report_scaffold.py#main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["main",3],["int",2],["return",1],["run",1],["cli",1]]},{"id":"skills/exploratory-data-analysis/scripts/report_scaffold.py#render_scaffold","name":[["render",1],["scaffold",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["render",2],["scaffold",2],["analysis",6],["date",6],["str",10],["manifest",6],["dict",2],["none",3],["fill",1],["only",1],["trusted",1],["scalar",7],["placeholders",1],["bundled",2],["template",5],["try",1],["read",1],["text",1],["encoding",1],["utf",1],["except",1],["oserror",1],["as",1],["exc",2],["raise",1],["cli",1],["error",1],["report",1],["unavailable",1],["from",1],["if",1],["replacements",3],["markdown",6],["file",10],["id",3],["not",6],["supplied",6],["basename",3],["format",4],["capability",6],["tier",3],["size",3],["bytes",3],["signature",3],["checked",3],["else",1],["info",4],["inspection",1],["lower",1],["rendered",4],["placeholder",2],["value",2],["items",1],["replace",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/sequence_inspector.py","name":[["sequence",1],["inspector",1],["py",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["sequence",1],["inspector",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",3],["fasta",1],["fastq",1],["aggregate",1],["inspector",1],["no",1],["identifier",1],["sequence",1],["output",1],["from",5],["future",1],["import",7],["annotations",1],["argparse",1],["math",1],["pathlib",1],["path",2],["typing",1],["any",1],["capabilities",1],["capability",1],["validate",1],["magic",1],["common",1],["default",3],["max",5],["file",3],["bytes",1],["cli",2],["error",1],["limit",1],["integer",1],["checked",1],["input",1],["emit",1],["json",1],["run",1],["stable",1],["token",1],["records",2],["10",2],["000",6],["100",2],["bases",2],["nucleotide",1],["codes",1],["frozenset",1],["acgtunryswkmbdhvx",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/exploratory-data-analysis/scripts/sequence_inspector.py#_main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["sequence",1],["inspector",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",10],["build",1],["parser",1],["parse",1],["max",8],["bytes",4],["bounded",1],["file",3],["limit",1],["path",5],["checked",1],["input",2],["root",4],["suffixes",1],["fasta",1],["fa",1],["fna",1],["fastq",1],["fq",1],["capability",6],["validate",1],["magic",1],["suffix",3],["report",2],["schema",1],["version",1],["analysis",1],["inspect",1],["sequence",1],["records",2],["bases",2],["security",1],["local",1],["only",1],["true",2],["untrusted",1],["text",1],["never",1],["treated",1],["as",1],["instructions",1],["raw",1],["values",1],["identifiers",1],["emitted",1],["false",1],["emit",1],["json",1],["output",2],["force",2]]},{"id":"skills/exploratory-data-analysis/scripts/sequence_inspector.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["sequence",1],["inspector",1],["py",1]],"body":[["def",2],["build",2],["parser",14],["argparse",3],["argument",10],["description",1],["inspect",3],["bounded",1],["local",4],["fasta",2],["fastq",2],["sample",1],["sequence",2],["text",1],["record",1],["identifiers",1],["never",1],["emitted",1],["add",7],["input",3],["help",7],["path",2],["inside",1],["root",2],["default",7],["existing",2],["directory",1],["bounds",1],["all",1],["output",4],["paths",1],["max",8],["bytes",3],["type",3],["int",3],["file",2],["maximum",3],["hard",3],["ceiling",3],["512",1],["1024",2],["records",4],["bases",3],["characters",1],["optional",1],["json",1],["force",1],["action",1],["store",1],["true",1],["allow",1],["replacement",1],["regular",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/sequence_inspector.py#inspect_sequence_file","name":[["inspect",1],["sequence",1],["file",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["sequence",1],["inspector",1],["py",1]],"body":[["def",2],["inspect",3],["sequence",14],["file",3],["path",5],["suffix",3],["str",6],["max",21],["records",11],["int",7],["default",4],["bases",28],["dict",3],["any",4],["biopython",2],["streaming",1],["low",1],["level",1],["parsers",1],["bounded",5],["integer",2],["name",2],["minimum",12],["maximum",12],["try",2],["from",4],["bio",2],["seq",2],["io",4],["fasta",4],["import",3],["simple",2],["parser",2],["quality",23],["fastq",10],["general",2],["iterator",4],["except",3],["error",7],["as",4],["exc",4],["raise",4],["cli",4],["optional",1],["dependency",1],["missing",1],["install",2],["uv",1],["pip",1],["87",1],["fq",1],["lengths",8],["list",1],["total",10],["nucleotide",18],["like",8],["gc",4],["ambiguous",4],["identifier",7],["tokens",3],["duplicate",4],["count",16],["sum",6],["none",15],["truncated",4],["false",3],["open",1],["encoding",3],["ascii",1],["errors",1],["strict",1],["newline",1],["handle",3],["if",20],["else",11],["record",8],["index",2],["enumerate",1],["true",3],["break",2],["title",2],["upper",1],["len",5],["token",5],["stable",1],["kind",1],["id",1],["add",1],["append",1],["valid",2],["character",8],["codes",1],["not",4],["scores",7],["ord",1],["33",3],["score",3],["contains",1],["below",1],["phred",2],["local",6],["min",3],["oserror",1],["unicode",1],["value",1],["could",1],["be",1],["parsed",1],["safely",1],["fraction",7],["bool",1],["95",1],["report",3],["profile",3],["type",1],["inspected",3],["characters",1],["base",1],["limit",2],["reached",2],["length",1],["aggregates",2],["mean",2],["math",1],["fsum",1],["identifiers",1],["emitted",2],["values",1],["interpreted",1],["limitations",1],["counts",1],["describe",1],["only",1],["prefix",1],["alphabet",1],["classification",1],["heuristic",1],["infer",1],["organism",1],["molecule",1],["identity",1],["assumption",1],["requires",1],["confirmation",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/sequence_inspector.py#main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["sequence",1],["inspector",1],["py",1]],"body":[["def",2],["main",3],["int",2],["return",1],["run",1],["cli",1]]},{"id":"skills/exploratory-data-analysis/scripts/tabular_profile.py","name":[["tabular",1],["profile",1],["py",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["profile",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",2],["aggregate",1],["schema",1],["profile",2],["cli",3],["local",1],["csv",1],["tsv",1],["files",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["capabilities",1],["capability",1],["path",1],["common",1],["default",2],["max",2],["file",3],["bytes",1],["rows",1],["error",1],["limit",1],["checked",1],["input",1],["emit",1],["json",1],["run",1],["tabular",1],["table",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/exploratory-data-analysis/scripts/tabular_profile.py#_main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["profile",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",11],["build",1],["parser",1],["parse",1],["max",6],["bytes",4],["bounded",1],["file",4],["limit",1],["path",4],["checked",1],["input",2],["root",4],["suffixes",1],["csv",1],["tsv",1],["capability",6],["if",1],["tier",1],["automated",1],["core",2],["raise",1],["cli",1],["error",1],["selected",1],["has",1],["no",1],["tabular",1],["report",2],["schema",1],["version",1],["analysis",1],["profile",1],["table",1],["rows",2],["missing",2],["tokens",1],["token",1],["reveal",2],["identifiers",2],["security",1],["local",1],["only",1],["true",2],["text",1],["untrusted",1],["data",1],["embedded",1],["instructions",1],["followed",1],["false",2],["raw",1],["values",1],["full",1],["paths",1],["emitted",1],["emit",1],["json",1],["output",2],["force",2]]},{"id":"skills/exploratory-data-analysis/scripts/tabular_profile.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["profile",1],["py",1]],"body":[["def",2],["build",2],["parser",15],["argparse",3],["argument",11],["description",1],["profile",1],["bounded",1],["local",4],["csv",2],["tsv",2],["rows",4],["aggregate",1],["statistics",1],["raw",1],["cell",1],["values",3],["full",1],["paths",2],["never",1],["emitted",1],["add",8],["input",3],["help",8],["path",2],["inside",1],["root",2],["default",5],["existing",2],["directory",1],["bounds",1],["all",1],["output",4],["max",4],["bytes",3],["type",2],["int",2],["file",2],["maximum",2],["hard",2],["ceiling",2],["512",1],["1024",2],["scan",1],["1000000",1],["missing",3],["token",1],["action",3],["append",1],["explicit",1],["additional",1],["code",1],["repeat",1],["as",2],["needed",1],["empty",1],["whitespace",1],["always",1],["such",1],["na",1],["not",1],["assumed",1],["automatically",1],["reveal",1],["identifiers",2],["store",2],["true",2],["emit",1],["sanitized",1],["column",1],["remain",1],["redacted",1],["optional",1],["json",1],["force",1],["allow",1],["replacement",1],["regular",1],["return",1]]},{"id":"skills/exploratory-data-analysis/scripts/tabular_profile.py#main","name":[["main",1]],"path":[["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",1],["tabular",1],["profile",1],["py",1]],"body":[["def",2],["main",3],["int",2],["return",1],["run",1],["cli",1]]},{"id":"skills/flowio/scripts/inspect_fcs.py","name":[["inspect",1],["fcs",1],["py",1]],"path":[["skills",1],["flowio",1],["scripts",1],["inspect",1],["fcs",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",1],["local",1],["fcs",1],["files",1],["flow",4],["io",2],["without",1],["network",1],["environment",1],["access",1],["metadata",2],["only",2],["parsing",1],["default",4],["event",1],["statistics",2],["opt",1],["because",1],["loads",1],["each",1],["dataset",1],["into",1],["memory",2],["as",2],["array",4],["allocates",1],["another",1],["first",1],["perform",1],["pass",1],["so",1],["estimated",1],["limit",1],["be",1],["enforced",1],["before",1],["data",3],["loaded",1],["from",5],["future",1],["import",11],["annotations",1],["argparse",1],["hashlib",1],["json",1],["sys",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterator",1],["optional",1],["numpy",1],["np",1],["flowio",3],["exceptions",1],["ioexception",1],["multiple",1],["sets",1],["error",1],["max",3],["bytes",2],["000",5],["512",1],["datasets",1],["128",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/flowio/scripts/inspect_fcs.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["flowio",1],["scripts",1],["inspect",1],["fcs",1],["py",1]],"body":[["def",2],["build",2],["parser",21],["argparse",4],["argument",18],["description",1],["inspect",1],["fcs",2],["structure",1],["channels",1],["as",2],["json",2],["event",2],["data",3],["not",1],["loaded",1],["unless",1],["stats",4],["supplied",1],["formatter",2],["class",1],["defaults",1],["help",15],["add",14],["input",1],["type",5],["path",2],["local",1],["file",3],["output",1],["write",1],["new",1],["instead",1],["stdout",1],["refuses",1],["overwrite",1],["include",4],["text",4],["action",9],["store",8],["true",8],["all",2],["normalized",2],["metadata",2],["may",2],["contain",2],["identifiers",2],["analysis",2],["load",1],["events",1],["calculate",2],["per",1],["channel",2],["finite",1],["value",1],["statistics",1],["raw",1],["encoded",1],["values",1],["preprocess",1],["false",1],["sha256",1],["sha",1],["256",1],["checksum",1],["requires",1],["full",1],["additional",1],["read",1],["max",6],["bytes",4],["nonnegative",2],["int",3],["default",7],["reject",2],["larger",1],["inputs",1],["before",1],["parsing",1],["disable",2],["array",3],["dataset",2],["whose",1],["estimated",1],["float64",1],["exceeds",1],["size",1],["datasets",2],["positive",1],["stop",1],["suspicious",1],["unexpectedly",1],["long",1],["multi",1],["chains",1],["null",2],["append",1],["metavar",1],["pnn",1],["pn",1],["label",1],["classify",1],["repeat",1],["multiple",1],["labels",1],["column",1],["retained",1],["ignore",2],["offset",4],["error",1],["allow",1],["known",1],["off",1],["by",1],["one",1],["end",1],["review",1],["warnings",1],["discrepancy",2],["offsets",4],["header",3],["differ",1],["suppress",1],["errors",1],["return",1]]},{"id":"skills/flowio/scripts/inspect_fcs.py#channel_kind","name":[["channel",1],["kind",1]],"path":[["skills",1],["flowio",1],["scripts",1],["inspect",1],["fcs",1],["py",1]],"body":[["def",2],["channel",2],["kind",2],["flow",9],["data",2],["array",6],["index",7],["int",2],["str",2],["if",4],["pnn",1],["labels",1],["null",2],["channels",1],["return",5],["time",2],["scatter",2],["indices",2],["fluoro",1],["fluorescence",1],["other",1]]},{"id":"skills/flowio/scripts/inspect_fcs.py#channel_records","name":[["channel",1],["records",1]],"path":[["skills",1],["flowio",1],["scripts",1],["inspect",1],["fcs",1],["py",1]],"body":[["def",2],["channel",3],["records",5],["flow",8],["data",2],["list",3],["dict",2],["str",2],["any",2],["array",6],["index",6],["pnn",4],["enumerate",1],["labels",2],["parameter",4],["number",4],["metadata",4],["channels",1],["append",1],["pns",2],["kind",2],["pne",2],["png",2],["pnr",2],["return",1]]},{"id":"skills/flowio/scripts/inspect_fcs.py#dataset_record","name":[["dataset",1],["record",1]],"path":[["skills",1],["flowio",1],["scripts",1],["inspect",1],["fcs",1],["py",1]],"body":[["def",2],["dataset",6],["record",10],["index",4],["int",6],["offset",4],["flow",20],["data",5],["include",6],["text",12],["bool",8],["analysis",7],["stats",3],["raw",4],["estimated",4],["array",6],["bytes",4],["dict",3],["str",3],["any",3],["byte",1],["fcs",1],["version",2],["type",2],["event",4],["count",6],["channel",3],["channels",1],["records",1],["metadata",2],["summary",1],["key",2],["len",2],["has",3],["acquisition",1],["date",2],["instrument",1],["cyt",1],["spillover",2],["spill",1],["nextdata",2],["if",4],["events",3],["as",1],["preprocess",2],["not",2],["semantics",2],["encoded",1],["values",1],["reshaped",1],["false",1],["else",2],["gain",1],["log",1],["time",1],["scaled",1],["uncompensated",1],["ungated",1],["shape",2],["list",1],["statistics",2],["finite",1],["pnn",1],["labels",1],["loaded",1],["only",1],["inspection",1],["return",1]]},{"id":"skills/flowio/scripts/inspect_fcs.py#finite_statistics","name":[["finite",1],["statistics",1]],"path":[["skills",1],["flowio",1],["scripts",1],["inspect",1],["fcs",1],["py",1]],"body":[["def",2],["finite",13],["statistics",2],["events",3],["np",6],["ndarray",2],["labels",3],["list",4],["str",4],["dict",2],["any",2],["records",3],["array",4],["index",4],["label",2],["enumerate",1],["values",13],["mask",3],["isfinite",1],["append",1],["pnn",1],["count",4],["int",4],["sum",4],["nan",1],["isnan",1],["positive",1],["infinity",2],["isposinf",1],["negative",1],["isneginf",1],["minimum",1],["float",3],["min",1],["if",3],["size",3],["else",3],["none",3],["maximum",1],["max",1],["mean",2],["return",1]]},{"id":"skills/flowio/scripts/inspect_fcs.py#inspect_file","name":[["inspect",1],["file",1]],"path":[["skills",1],["flowio",1],["scripts",1],["inspect",1],["fcs",1],["py",1]],"body":[["def",2],["inspect",2],["file",7],["args",33],["argparse",2],["namespace",2],["dict",3],["str",3],["any",3],["path",10],["input",3],["expanduser",1],["if",6],["not",5],["exists",1],["raise",4],["found",1],["error",10],["value",3],["regular",1],["size",6],["bytes",24],["stat",1],["st",1],["max",16],["above",2],["datasets",10],["dataset",6],["index",3],["offset",16],["metadata",5],["flow",8],["iter",1],["null",6],["channel",6],["list",2],["ignore",12],["discrepancy",6],["header",6],["offsets",6],["estimated",6],["array",12],["event",1],["count",3],["stats",5],["needs",1],["as",1],["data",1],["only",2],["text",3],["false",1],["nextdata",1],["append",1],["record",1],["include",4],["analysis",2],["raw",2],["report",3],["schema",1],["version",3],["flowio",2],["name",2],["parse",1],["options",1],["channels",1],["len",1],["sha256",3],["return",1]]},{"id":"skills/flowio/scripts/inspect_fcs.py#iter_datasets","name":[["iter",1],["datasets",1]],"path":[["skills",1],["flowio",1],["scripts",1],["inspect",1],["fcs",1],["py",1]],"body":[["def",2],["iter",2],["datasets",8],["path",6],["max",5],["int",7],["null",4],["channel",4],["list",6],["str",2],["ignore",8],["offset",27],["error",8],["bool",6],["discrepancy",4],["header",4],["offsets",4],["iterator",2],["tuple",2],["flow",6],["data",7],["yield",2],["metadata",1],["only",2],["safe",1],["memory",1],["inspection",1],["file",3],["size",3],["stat",1],["st",1],["dataset",5],["index",2],["range",1],["text",2],["true",1],["nextdata",2],["relative",5],["if",4],["return",1],["raise",4],["multiple",4],["sets",4],["input",4],["contains",2],["negative",1],["next",6],["non",1],["increasing",1],["multi",1],["outside",1],["exceeds",1],["limit",1]]},{"id":"skills/flowio/scripts/inspect_fcs.py#main","name":[["main",1]],"path":[["skills",1],["flowio",1],["scripts",1],["inspect",1],["fcs",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["optional",2],["list",2],["str",2],["none",3],["int",2],["parser",5],["build",1],["args",9],["parse",1],["if",3],["raw",2],["not",4],["stats",2],["error",12],["requires",1],["output",4],["try",2],["expanduser",2],["resolve",2],["input",2],["must",1],["overwrite",1],["fcs",2],["file",4],["except",2],["oserror",2],["pass",1],["report",3],["inspect",2],["write",1],["flow",1],["ioexception",1],["exists",1],["index",1],["key",1],["memory",1],["implemented",1],["overflow",1],["type",1],["value",1],["as",1],["print",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/flowio/scripts/inspect_fcs.py#nonnegative_int","name":[["nonnegative",1],["int",1]],"path":[["skills",1],["flowio",1],["scripts",1],["inspect",1],["fcs",1],["py",1]],"body":[["def",2],["nonnegative",2],["int",5],["value",3],["str",2],["parsed",3],["if",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["zero",1],["greater",1],["return",1]]},{"id":"skills/flowio/scripts/inspect_fcs.py#positive_int","name":[["positive",1],["int",1]],"path":[["skills",1],["flowio",1],["scripts",1],["inspect",1],["fcs",1],["py",1]],"body":[["def",2],["positive",2],["int",5],["value",3],["str",2],["parsed",3],["if",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["greater",1],["than",1],["zero",1],["return",1]]},{"id":"skills/flowio/scripts/inspect_fcs.py#sha256_file","name":[["sha256",1],["file",1]],"path":[["skills",1],["flowio",1],["scripts",1],["inspect",1],["fcs",1],["py",1]],"body":[["def",2],["sha256",3],["file",2],["path",5],["str",2],["digest",3],["hashlib",1],["open",1],["rb",1],["as",1],["handle",2],["chunk",2],["iter",1],["lambda",1],["read",1],["1024",2],["update",1],["return",1],["hexdigest",1]]},{"id":"skills/flowio/scripts/inspect_fcs.py#write_report","name":[["write",1],["report",1]],"path":[["skills",1],["flowio",1],["scripts",1],["inspect",1],["fcs",1],["py",1]],"body":[["def",2],["write",4],["report",5],["dict",2],["str",2],["any",2],["output",6],["optional",2],["path",2],["none",3],["text",3],["json",1],["dumps",1],["indent",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["if",1],["sys",1],["stdout",1],["return",1],["expanduser",1],["open",1],["encoding",1],["utf",1],["as",1],["handle",2]]},{"id":"skills/fluidsim/scripts/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["init",1],["py",1]],"body":[["bounded",1],["local",1],["planning",1],["inspection",1],["tools",1],["fluid",1],["sim",1],["skill",1]]},{"id":"skills/fluidsim/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["dependency",1],["free",1],["safety",1],["json",3],["helpers",1],["fluid",1],["sim",1],["skill",1],["clis",1],["from",4],["future",1],["import",12],["annotations",1],["hashlib",1],["math",1],["os",1],["re",2],["stat",1],["sys",1],["tempfile",1],["collections",1],["abc",1],["iterable",1],["mapping",1],["pathlib",1],["path",2],["pure",1],["typing",1],["any",1],["schema",1],["version",1],["mib",4],["1024",3],["gib",2],["max",13],["bytes",4],["report",1],["text",1],["256",1],["hdf5",1],["files",2],["10",2],["000",7],["datasets",1],["100",2],["attributes",1],["records",1],["grid",1],["points",1],["48",1],["dimension",1],["131",1],["072",1],["output",1],["cpu",1],["cores",1],["048",1],["576",1],["wall",1],["minutes",1],["365",1],["24",1],["60",1],["uri",1],["prefixes",1],["http",1],["https",1],["ftp",1],["file",1],["s3",1],["gs",1],["ssh",1],["data",1],["safe",1],["slug",1],["compile",1],["za",2],["z0",2],["127",1]]},{"id":"skills/fluidsim/scripts/_common.py#_absolute_lexical","name":[["absolute",1],["lexical",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["absolute",2],["lexical",2],["path",9],["return",1],["os",2],["abspath",1],["fspath",1]]},{"id":"skills/fluidsim/scripts/_common.py#_reject_json_constant","name":[["reject",1],["json",1],["constant",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["json",3],["constant",2],["value",3],["str",2],["none",2],["raise",1],["tool",1],["error",1],["non",1],["finite",1],["number",1],["not",1],["accepted",1]]},{"id":"skills/fluidsim/scripts/_common.py#_reject_symlink_components","name":[["reject",1],["symlink",1],["components",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["symlink",3],["components",3],["path",8],["none",2],["absolute",4],["lexical",1],["current",3],["anchor",1],["part",2],["parts",1],["try",1],["mode",3],["lstat",1],["st",1],["except",2],["file",1],["not",3],["found",1],["error",3],["continue",1],["oserror",1],["as",1],["exc",2],["raise",2],["tool",2],["component",1],["could",1],["be",1],["inspected",1],["from",1],["if",1],["stat",1],["islnk",1],["accepted",1]]},{"id":"skills/fluidsim/scripts/_common.py#_reject_unsafe_path_text","name":[["reject",1],["unsafe",1],["path",1],["text",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["unsafe",2],["path",4],["text",2],["value",4],["str",2],["none",2],["stripped",5],["strip",1],["lowered",3],["casefold",1],["if",3],["not",2],["x00",1],["raise",3],["tool",3],["error",3],["must",1],["be",1],["nonempty",1],["contain",1],["no",1],["nul",1],["byte",1],["startswith",2],["uri",1],["prefixes",1],["only",1],["local",1],["filesystem",1],["paths",1],["accepted",2],["pure",1],["parts",1],["parent",1],["traversal",1]]},{"id":"skills/fluidsim/scripts/_common.py#_unique_object","name":[["unique",1],["object",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unique",2],["object",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["tool",1],["error",1],["duplicate",1],["json",1],["not",1],["accepted",1],["return",1]]},{"id":"skills/fluidsim/scripts/_common.py#_within_root","name":[["within",1],["root",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["within",2],["root",6],["path",8],["none",2],["try",1],["relative",1],["except",1],["value",1],["error",2],["as",1],["exc",2],["raise",1],["tool",1],["escapes",1],["declared",1],["from",1]]},{"id":"skills/fluidsim/scripts/_common.py#atomic_write","name":[["atomic",1],["write",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",4],["destination",6],["path",3],["payload",4],["bytes",3],["force",3],["bool",2],["false",2],["none",2],["private",1],["file",1],["atomically",1],["without",1],["creating",1],["parent",2],["directories",1],["if",2],["len",1],["max",1],["report",2],["raise",2],["tool",2],["error",2],["generated",1],["output",2],["exceeds",1],["hard",1],["size",1],["limit",1],["descriptor",2],["temporary",6],["name",3],["tempfile",1],["mkstemp",1],["prefix",1],["suffix",1],["tmp",1],["dir",1],["try",1],["os",4],["fdopen",1],["wb",1],["as",1],["handle",4],["flush",1],["fsync",1],["fileno",1],["chmod",1],["0o600",1],["exists",1],["not",1],["refusing",1],["overwrite",1],["existing",1],["replace",1],["finally",1],["unlink",1],["missing",1],["ok",1],["true",1]]},{"id":"skills/fluidsim/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",2],["int",9],["value",6],["any",2],["name",4],["str",2],["minimum",4],["maximum",4],["validate",1],["non",1],["boolean",1],["integer",2],["against",1],["fixed",1],["limits",1],["if",2],["isinstance",2],["bool",1],["not",2],["raise",2],["tool",2],["error",2],["must",2],["be",2],["between",1],["return",1]]},{"id":"skills/fluidsim/scripts/_common.py#checked_input","name":[["checked",1],["input",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",3],["input",9],["value",3],["str",12],["os",5],["path",12],["like",4],["root",8],["kind",5],["file",8],["suffixes",4],["iterable",2],["none",5],["max",5],["bytes",5],["int",2],["hdf5",2],["resolve",2],["bounded",1],["local",1],["directory",3],["without",1],["following",1],["symlinks",1],["raw",3],["fspath",1],["reject",2],["unsafe",1],["text",1],["candidate",8],["if",8],["not",9],["absolute",2],["lexical",1],["symlink",1],["components",1],["try",1],["resolved",5],["strict",1],["true",1],["info",8],["stat",6],["except",1],["oserror",1],["as",1],["exc",2],["raise",7],["tool",7],["error",7],["accessible",1],["from",1],["within",1],["isreg",3],["st",7],["mode",5],["must",3],["be",3],["regular",2],["dir",1],["isdir",2],["any",2],["nlink",1],["multiply",1],["linked",1],["files",1],["accepted",1],["size",1],["exceeds",1],["configured",1],["byte",1],["limit",1],["name",1],["casefold",2],["endswith",1],["suffix",3],["has",1],["unsupported",1],["return",1]]},{"id":"skills/fluidsim/scripts/_common.py#checked_output","name":[["checked",1],["output",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",3],["output",7],["value",3],["str",10],["os",5],["path",10],["like",4],["root",9],["suffixes",4],["iterable",2],["force",3],["bool",2],["false",2],["resolve",2],["safe",2],["local",1],["file",3],["within",2],["relative",3],["fspath",1],["name",2],["allow",1],["nested",1],["true",2],["candidate",3],["absolute",1],["lexical",1],["parent",8],["reject",1],["symlink",2],["components",1],["try",1],["strict",1],["except",1],["oserror",1],["as",1],["exc",2],["raise",3],["tool",3],["error",3],["must",1],["already",1],["exist",1],["from",1],["destination",5],["if",3],["exists",1],["not",3],["existing",2],["regular",1],["refusing",1],["overwrite",1],["return",1]]},{"id":"skills/fluidsim/scripts/_common.py#checked_root","name":[["checked",1],["root",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["root",4],["value",3],["str",4],["os",3],["path",6],["like",2],["resolve",2],["existing",1],["non",1],["symlink",2],["local",1],["directory",3],["raw",3],["fspath",1],["reject",2],["unsafe",1],["text",1],["supplied",3],["absolute",1],["lexical",1],["components",1],["try",1],["resolved",3],["strict",1],["true",1],["info",2],["stat",2],["except",1],["oserror",1],["as",1],["exc",2],["raise",2],["tool",2],["error",2],["not",2],["accessible",1],["from",1],["if",1],["isdir",1],["st",1],["mode",1],["must",1],["be",1],["return",1]]},{"id":"skills/fluidsim/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",3],["document",3],["any",2],["none",2],["sys",1],["stdout",1],["buffer",1],["write",1],["bytes",1]]},{"id":"skills/fluidsim/scripts/_common.py#fail_json","name":[["fail",1],["json",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["fail",2],["json",3],["tool",4],["str",3],["exc",4],["exception",2],["int",2],["emit",1],["error",1],["type",1],["name",1],["message",1],["500",1],["ok",1],["false",1],["return",1]]},{"id":"skills/fluidsim/scripts/_common.py#finite_float","name":[["finite",1],["float",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",5],["float",10],["value",6],["any",2],["name",6],["str",2],["minimum",5],["none",17],["maximum",5],["allow",3],["bool",3],["false",2],["validate",1],["json",1],["number",8],["if",5],["return",2],["isinstance",2],["not",4],["int",1],["raise",4],["tool",4],["error",4],["must",4],["be",4],["math",1],["isfinite",1],["at",2],["least",1],["most",1]]},{"id":"skills/fluidsim/scripts/_common.py#iter_local_files","name":[["iter",1],["local",1],["files",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["iter",2],["local",2],["files",10],["path",16],["suffixes",4],["iterable",2],["str",2],["none",3],["max",6],["int",3],["recursive",3],["bool",2],["true",2],["list",3],["bounded",2],["regular",1],["without",1],["traversing",1],["symlinks",4],["name",3],["minimum",1],["maximum",1],["if",8],["file",6],["candidates",6],["else",1],["stack",4],["while",1],["directory",4],["pop",1],["try",2],["entries",2],["sorted",1],["os",1],["scandir",1],["key",1],["lambda",1],["entry",9],["casefold",3],["except",2],["oserror",2],["as",2],["exc",4],["raise",5],["tool",5],["error",5],["cannot",2],["be",2],["scanned",3],["from",2],["symlink",1],["directories",2],["rejected",2],["dir",1],["follow",2],["false",2],["append",2],["elif",1],["info",2],["stat",1],["st",1],["nlink",1],["multiply",1],["linked",1],["len",1],["count",1],["limit",1],["exceeded",1],["inspected",1],["return",2],["lowered",2],["tuple",1],["suffix",2],["candidate",3],["endswith",1]]},{"id":"skills/fluidsim/scripts/_common.py#json_bytes","name":[["json",1],["bytes",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["json",4],["bytes",5],["document",3],["any",2],["try",1],["payload",3],["dumps",1],["allow",1],["nan",1],["false",2],["ensure",1],["ascii",1],["indent",1],["sort",1],["keys",1],["true",1],["encode",1],["utf",1],["except",1],["type",1],["error",4],["value",1],["as",2],["exc",2],["raise",2],["tool",2],["report",4],["cannot",1],["be",1],["serialized",1],["strict",1],["from",1],["if",1],["len",1],["max",1],["exceeds",1],["hard",1],["size",1],["limit",1],["return",1]]},{"id":"skills/fluidsim/scripts/_common.py#load_json","name":[["load",1],["json",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",4],["json",10],["path",6],["max",5],["bytes",5],["int",2],["any",2],["bounded",2],["strict",1],["utf",3],["if",1],["stat",1],["st",1],["size",1],["raise",3],["tool",3],["error",6],["input",2],["exceeds",1],["parsing",1],["limit",1],["try",1],["open",1],["encoding",1],["as",2],["handle",2],["return",1],["object",2],["pairs",1],["hook",1],["unique",1],["parse",1],["constant",2],["reject",1],["except",2],["oserror",1],["unicode",1],["jsondecode",1],["recursion",1],["exc",2],["not",1],["valid",1],["from",1]]},{"id":"skills/fluidsim/scripts/_common.py#relative_display","name":[["relative",1],["display",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["relative",6],["display",2],["path",8],["root",5],["str",2],["return",3],["bounded",1],["caller",1],["declared",1],["try",1],["except",1],["value",1],["error",1],["outside",1],["text",2],["as",1],["posix",1],["512",1]]},{"id":"skills/fluidsim/scripts/_common.py#require_mapping","name":[["require",1],["mapping",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["mapping",5],["value",4],["any",4],["context",3],["str",4],["if",1],["not",1],["isinstance",1],["raise",1],["tool",1],["error",1],["must",1],["be",1],["json",1],["object",1],["return",1]]},{"id":"skills/fluidsim/scripts/_common.py#require_text","name":[["require",1],["text",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["text",2],["value",6],["any",3],["name",5],["str",5],["minimum",4],["int",4],["maximum",4],["000",2],["if",3],["not",3],["isinstance",1],["raise",3],["tool",3],["error",3],["must",2],["be",2],["string",1],["len",1],["length",1],["between",1],["ord",1],["character",3],["32",1],["contains",1],["control",1],["characters",1],["return",1]]},{"id":"skills/fluidsim/scripts/_common.py#require_text_list","name":[["require",1],["text",1],["list",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["text",3],["list",5],["value",5],["any",2],["name",5],["str",4],["minimum",5],["int",4],["maximum",5],["100",2],["if",1],["not",2],["isinstance",1],["len",1],["raise",1],["tool",1],["error",1],["must",1],["contain",1],["strings",1],["return",1],["item",3],["000",1]]},{"id":"skills/fluidsim/scripts/_common.py#safe_relative_path","name":[["safe",1],["relative",1],["path",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",3],["relative",4],["path",12],["value",3],["any",3],["name",10],["str",6],["suffixes",4],["iterable",2],["none",5],["allow",3],["nested",3],["bool",2],["false",2],["validate",1],["local",2],["without",1],["traversal",2],["uri",2],["syntax",1],["text",7],["require",1],["maximum",1],["512",1],["strip",1],["lowered",3],["casefold",3],["if",4],["startswith",2],["prefixes",1],["raise",4],["tool",4],["error",4],["must",3],["be",2],["pure",1],["absolute",1],["parts",4],["not",4],["contain",1],["len",1],["one",1],["component",1],["part",2],["slug",1],["endswith",1],["suffix",3],["has",1],["unsupported",1],["return",1]]},{"id":"skills/fluidsim/scripts/_common.py#safe_slug","name":[["safe",1],["slug",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",3],["slug",3],["value",3],["any",2],["name",5],["str",4],["validate",1],["one",1],["local",1],["path",1],["component",1],["text",5],["require",1],["maximum",1],["128",1],["if",1],["not",1],["fullmatch",1],["raise",1],["tool",1],["error",1],["must",1],["only",1],["letters",1],["digits",1],["return",1]]},{"id":"skills/fluidsim/scripts/_common.py#sha256_file","name":[["sha256",1],["file",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sha256",3],["file",3],["path",6],["max",3],["bytes",3],["int",2],["str",2],["none",3],["hash",1],["regular",1],["within",1],["explicit",1],["bound",1],["size",3],["stat",1],["st",1],["if",1],["return",2],["digest",3],["hashlib",1],["open",1],["rb",1],["as",1],["handle",2],["chunk",2],["iter",1],["lambda",1],["read",1],["mib",1],["update",1],["hexdigest",1]]},{"id":"skills/fluidsim/scripts/_common.py#strict_json_loads","name":[["strict",1],["json",1],["loads",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["strict",3],["json",6],["loads",3],["text",3],["str",2],["any",2],["try",1],["return",1],["object",2],["pairs",1],["hook",1],["unique",1],["parse",1],["constant",2],["reject",1],["except",2],["tool",2],["error",4],["raise",2],["jsondecode",1],["recursion",1],["as",1],["exc",2],["record",1],["not",1],["from",1]]},{"id":"skills/fluidsim/scripts/_common.py#ToolError","name":[["tool",1],["error",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["tool",2],["error",4],["value",2],["expected",1],["validation",1],["local",1],["failure",1]]},{"id":"skills/fluidsim/scripts/_common.py#validate_keys","name":[["validate",1],["keys",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["keys",6],["value",4],["mapping",2],["str",8],["any",2],["allowed",5],["iterable",4],["required",5],["context",4],["none",2],["reject",1],["unknown",4],["require",1],["declared",1],["sorted",2],["missing",4],["if",2],["raise",2],["tool",2],["error",2],["contains",1],["unsupported",1],["join",2]]},{"id":"skills/fluidsim/scripts/_schema.py","name":[["schema",1],["py",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["schema",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["static",2],["fluid",2],["sim",2],["configuration",1],["schema",2],["scientific",2],["guardrails",1],["from",11],["future",1],["import",8],["annotations",1],["re",2],["collections",1],["abc",1],["mapping",3],["copy",1],["deepcopy",1],["typing",1],["any",1],["try",1],["common",2],["max",12],["cpu",2],["cores",2],["dimension",2],["grid",2],["points",3],["output",4],["files",2],["wall",2],["minutes",2],["tool",2],["error",3],["bounded",2],["int",2],["finite",2],["float",2],["require",6],["text",5],["list",2],["safe",4],["relative",2],["path",2],["slug",2],["validate",2],["keys",10],["except",1],["direct",1],["script",4],["execution",2],["fluidsim",22],["version",5],["fluidfft",1],["pyfftw",1],["15",1],["mpi4",1],["py",1],["review",1],["date",1],["2026",1],["07",1],["23",1],["allowlist",1],["pyproject",1],["entry",1],["no",3],["module",1],["name",2],["ever",1],["derived",1],["user",1],["solver",24],["imports",1],["ad1d",4],["solvers",22],["pseudo",3],["spect",3],["burgers1d",4],["skew",2],["sym",2],["models0d",4],["lorenz",2],["predaprey",2],["nl1d",2],["ns2d",14],["bouss",8],["strat",8],["ns3d",12],["plate2d",4],["sphere",4],["sw1l",18],["exactlin",4],["modified",4],["onlywaves",4],["waves2d",4],["these",1],["cartesian",1],["pseudospectral",1],["share",1],["parameter",2],["surface",1],["validated",1],["rendered",1],["by",1],["bundled",1],["tools",1],["config",1],["dimensions",1],["state",1],["field",1],["counts",1],["time",4],["schemes",1],["euler",3],["phaseshift",7],["random",5],["rk2",6],["exact",1],["split",1],["trapezoid",1],["rk4",1],["forcing",6],["types",2],["coarse",2],["spectral",1],["proportional",1],["tcrandom",3],["anisotropic",1],["init",3],["constant",2],["dipole",1],["file",2],["simul",1],["jet",1],["noise",2],["duration",1],["compile",1],["top",1],["level",1],["parameters",1],["resources",1],["provenance",1],["new",1],["dir",1],["results",1],["only",1],["oper",3],["beta",1],["c2",1],["nu",4],["m4",1],["stepping",1],["fields",3],["short",1],["type",5],["run",1],["lx",1],["ly",1],["lz",1],["ky0",1],["shear",1],["modes",1],["coef",2],["dealiasing",1],["nx",1],["ny",1],["nz",1],["truncation",1],["shape",1],["fft",1],["cfl",2],["end",3],["deltat0",1],["deltat",1],["elapsed",1],["scheme",1],["enable",1],["rate",1],["key",1],["forced",1],["nkmax",1],["nkmin",1],["normalized",1],["has",1],["save",3],["online",1],["plot",2],["ok",1],["period",2],["refresh",1],["plots",1],["periods",3],["print",1],["phys",2],["sub",1],["directory",1],["increments",1],["spatial",1],["means",1],["spatiotemporal",1],["spectra",4],["energy",1],["budg",1],["multidim",1],["temporal",1]]},{"id":"skills/fluidsim/scripts/_schema.py#_record","name":[["record",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["schema",1],["py",1]],"body":[["def",2],["record",2],["target",3],["list",2],["dict",2],["str",8],["code",4],["message",4],["none",2],["append",1]]},{"id":"skills/fluidsim/scripts/_schema.py#_validate_parameter_structure","name":[["validate",1],["parameter",1],["structure",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["schema",1],["py",1]],"body":[["def",2],["validate",10],["parameter",3],["structure",2],["parameters",12],["mapping",9],["str",4],["any",2],["none",2],["keys",21],["allowed",8],["required",1],["oper",3],["time",10],["stepping",5],["context",15],["nested",4],["specs",2],["tuple",2],["init",16],["fields",10],["forcing",10],["output",8],["name",15],["if",7],["require",7],["constant",5],["value",1],["from",4],["file",5],["path",1],["noise",4],["length",1],["velo",1],["max",1],["normalized",1],["rate",1],["type",1],["root",1],["random",5],["only",1],["positive",1],["tcrandom",1],["correlation",1],["items",1],["periods",3],["save",2],["period",1],["print",2],["stdout",1],["plot",2],["phys",2],["field",1],["phaseshift",4],["nb",2],["pairs",1],["steps",1],["compute",1],["new",1],["pair",1]]},{"id":"skills/fluidsim/scripts/_schema.py#example_config","name":[["example",1],["config",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["schema",1],["py",1]],"body":[["def",2],["example",2],["config",4],["dict",2],["str",2],["any",2],["return",2],["bounded",2],["pilot",4],["configuration",1],["by",2],["docs",1],["tests",1],["schema",1],["version",3],["solver",1],["ns2d",2],["parameters",1],["nu",4],["001",2],["m4",1],["oper",1],["nx",1],["32",3],["ny",1],["lx",1],["283185307179586",2],["ly",1],["coef",3],["dealiasing",2],["6666666666666666",1],["truncation",2],["shape",1],["cubic",2],["type",4],["fft",1],["default",1],["time",3],["stepping",1],["cfl",6],["true",3],["end",2],["deltat0",1],["deltat",3],["max",6],["01",5],["elapsed",1],["00",4],["05",3],["scheme",1],["rk4",1],["init",1],["fields",4],["noise",3],["length",1],["velo",1],["forcing",6],["enable",1],["false",3],["rate",1],["nkmin",1],["nkmax",1],["key",1],["forced",1],["none",1],["output",3],["has",1],["save",2],["online",1],["plot",3],["ok",1],["sub",1],["directory",1],["periods",3],["phys",3],["spatial",1],["means",1],["spectra",4],["spect",1],["energy",2],["budg",1],["increments",1],["multidim",1],["temporal",1],["spatiotemporal",1],["print",2],["stdout",1],["field",1],["rot",1],["file",1],["scientific",1],["units",1],["nondimensionalization",1],["all",1],["quantities",1],["nondimensionalized",1],["stated",1],["l0",1],["u0",1],["scales",1],["boundary",1],["conditions",2],["periodic",1],["initial",1],["seeded",1],["low",1],["amplitude",2],["document",1],["spectrum",1],["no",2],["resolution",2],["32x32",1],["not",1],["production",1],["timestep",1],["adaptive",1],["conservation",1],["budgets",1],["track",1],["enstrophy",1],["balances",1],["including",1],["dissipation",1],["check",1],["divergence",1],["spectral",1],["tail",1],["contamination",1],["convergence",1],["refinement",2],["repeat",1],["at",1],["finer",1],["grids",1],["smaller",1],["before",1],["inference",1],["acceptance",1],["criteria",1],["unexplained",1],["budget",1],["residual",1],["trend",1],["reported",1],["observables",1],["stable",1],["under",1],["planned",1],["resources",1],["cpu",1],["cores",1],["mpi",1],["ranks",1],["threads",1],["per",1],["rank",1],["ram",1],["gib",2],["disk",1],["wall",1],["minutes",1],["files",1],["execution",1],["mode",1],["serial",1],["root",1],["fluidsim",3],["runs",1],["random",1],["seed",1],["12345",1],["script",1],["name",1],["run",1],["py",1],["provenance",1],["id",2],["replace",2],["study",1],["created",1],["utc",1],["2026",1],["07",1],["23",1],["t00",1],["dependency",1],["lock",2],["sha256",2],["uv",1],["fluidfft",2],["python",1],["11",1]]},{"id":"skills/fluidsim/scripts/_schema.py#flatten_parameters","name":[["flatten",1],["parameters",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["schema",1],["py",1]],"body":[["def",2],["flatten",4],["parameters",7],["mapping",3],["str",7],["any",5],["prefix",3],["tuple",8],["list",3],["validated",1],["parameter",1],["mappings",1],["into",1],["deterministic",1],["assignments",1],["flattened",4],["key",3],["sorted",1],["value",4],["path",3],["if",1],["isinstance",1],["extend",1],["else",1],["append",1],["return",1]]},{"id":"skills/fluidsim/scripts/_schema.py#normalized_copy","name":[["normalized",1],["copy",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["schema",1],["py",1]],"body":[["def",2],["normalized",2],["copy",3],["document",4],["any",4],["dict",3],["str",2],["return",2],["isolated",1],["json",1],["compatible",1],["after",1],["successful",1],["validation",1],["report",3],["validate",1],["config",1],["if",1],["not",2],["ok",1],["messages",2],["join",1],["item",2],["message",1],["errors",1],["raise",1],["tool",1],["error",1],["configuration",1],["valid",1],["deepcopy",1]]},{"id":"skills/fluidsim/scripts/_schema.py#validate_config","name":[["validate",1],["config",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["schema",1],["py",1]],"body":[["def",2],["validate",5],["config",10],["document",3],["any",4],["dict",4],["str",13],["strict",1],["fluid",4],["sim",4],["planning",1],["configuration",3],["without",1],["imports",2],["require",8],["mapping",7],["context",8],["keys",3],["allowed",1],["top",2],["level",2],["required",5],["errors",20],["list",3],["warnings",3],["if",23],["schema",3],["version",3],["record",21],["must",7],["be",5],["solver",14],["text",2],["name",10],["maximum",4],["80",1],["not",20],["unknown",3],["entry",1],["point",2],["key",15],["dimensions",6],["unsupported",2],["parameter",2],["profile",1],["bundled",1],["tools",1],["cover",1],["cartesian",2],["cfd",1],["profiles",1],["only",1],["parameters",12],["structure",1],["oper",18],["time",29],["stepping",3],["dimension",5],["int",2],["none",2],["axes",2],["axis",9],["length",5],["incomplete",2],["grid",7],["requires",1],["continue",1],["try",5],["size",4],["bounded",3],["minimum",8],["max",10],["append",1],["finite",7],["float",7],["1e",6],["15",3],["except",5],["tool",5],["error",5],["as",5],["exc",10],["invalid",8],["extra",1],["fields",5],["points",4],["too",1],["large",1],["product",1],["exceeds",1],["hard",1],["bound",2],["coef",7],["dealiasing",7],["missing",4],["explicit",2],["else",2],["coefficient",3],["12",2],["above",2],["two",1],["thirds",1],["justify",1],["truncation",1],["verified",1],["phase",1],["shift",1],["scheme",5],["isinstance",5],["type",10],["fft",3],["default",1],["method",1],["string",1],["cfl",7],["end",9],["deltat0",3],["deltat",3],["elapsed",5],["sorted",1],["bounds",1],["explicitly",1],["join",1],["bool",3],["flags",1],["booleans",1],["duration",1],["fullmatch",1],["hh",1],["mm",1],["ss",1],["schemes",1],["iteration",1],["termination",1],["false",2],["verify",1],["nu",4],["m4",1],["dissipation",1],["init",11],["types",2],["initialization",1],["recognized",1],["from",4],["file",4],["source",2],["safe",1],["relative",1],["path",4],["suffixes",1],["nc",1],["h5",1],["hdf5",1],["allow",1],["nested",1],["true",1],["unsafe",1],["restart",1],["forcing",11],["enabled",3],["enable",3],["boolean",1]]},{"id":"skills/fluidsim/scripts/budget_summary.py","name":[["budget",1],["summary",1],["py",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["summarize",1],["bounded",3],["fluid",1],["sim",1],["scalar",1],["spectral",2],["diagnostics",1],["from",5],["future",1],["import",9],["annotations",1],["argparse",1],["math",1],["re",2],["pathlib",1],["path",1],["typing",1],["any",1],["try",1],["common",2],["max",6],["files",4],["records",2],["text",2],["bytes",2],["tool",3],["error",3],["int",2],["checked",4],["input",2],["root",2],["emit",2],["json",6],["fail",2],["iter",2],["local",2],["relative",2],["display",2],["strict",2],["loads",2],["except",1],["direct",1],["script",1],["execution",1],["fluidsim",1],["budget",2],["summary",1],["assignment",1],["compile",1],["za",2],["z0",1],["127",1],["ee",1],["prefixes",1],["diss",1],["flux",1],["forcing",1],["spectr",1],["transfer",1],["hdf5",2],["suffixes",1],["h5",1],["nc",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/fluidsim/scripts/budget_summary.py#_bounded_slice","name":[["bounded",1],["slice",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["def",2],["bounded",2],["slice",5],["shape",8],["tuple",5],["int",4],["maximum",4],["any",3],["if",2],["not",1],["return",3],["len",1],["min",2],["slices",3],["list",1],["max",4],["remaining",4],["size",2],["take",3],["append",1]]},{"id":"skills/fluidsim/scripts/budget_summary.py#_iter_text","name":[["iter",1],["text",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["def",2],["iter",2],["text",5],["path",6],["max",5],["records",3],["int",2],["if",4],["stat",1],["st",1],["size",2],["bytes",2],["raise",5],["tool",5],["error",6],["scalar",5],["diagnostic",5],["exceeds",1],["limit",3],["consumed",3],["open",1],["rb",1],["as",2],["handle",2],["line",4],["number",3],["raw",5],["enumerate",1],["start",1],["record",1],["exceeded",2],["len",2],["1024",1],["byte",2],["x00",1],["nul",1],["try",1],["yield",1],["decode",2],["utf",2],["rstrip",1],["except",1],["unicode",1],["exc",2],["not",1],["from",1]]},{"id":"skills/fluidsim/scripts/budget_summary.py#_summarize_values","name":[["summarize",1],["values",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["def",3],["summarize",2],["values",7],["any",4],["complete",5],["record",5],["bool",2],["dict",2],["str",3],["flat",8],["reshape",1],["if",4],["dtype",1],["kind",1],["abs",2],["statistic",4],["magnitude",1],["else",3],["value",4],["finite",7],["math",2],["inf",1],["count",3],["int",2],["size",2],["converted",5],["operation",2],["float",2],["none",4],["not",1],["return",3],["getattr",1],["isfinite",1],["latest",1],["max",2],["mean",2],["min",2],["sampled",1],["sum",2]]},{"id":"skills/fluidsim/scripts/budget_summary.py#_summarize_values.converted","name":[["converted",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["def",2],["converted",2],["operation",3],["str",2],["float",3],["none",4],["if",2],["not",1],["count",1],["return",2],["value",3],["getattr",1],["finite",1],["math",1],["isfinite",1],["else",1]]},{"id":"skills/fluidsim/scripts/budget_summary.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",9],["description",1],["summarize",1],["bounded",1],["local",1],["spatial",1],["means",1],["latest",1],["spectral",1],["budget",1],["hyperslabs",1],["large",1],["arrays",1],["never",1],["loaded",1],["full",1],["add",6],["path",1],["required",1],["true",1],["root",1],["default",5],["max",4],["files",1],["type",4],["int",4],["128",1],["records",1],["200",1],["000",1],["datasets",1],["256",1],["values",1],["per",1],["dataset",1],["096",1],["return",1]]},{"id":"skills/fluidsim/scripts/budget_summary.py#main","name":[["main",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",6],["args",8],["build",1],["parser",1],["parse",1],["try",1],["max",22],["files",6],["bounded",4],["name",4],["minimum",4],["maximum",4],["records",6],["datasets",5],["10",1],["000",1],["values",5],["per",2],["dataset",2],["65",1],["536",1],["root",7],["checked",2],["path",3],["input",1],["kind",1],["any",1],["report",3],["summarize",1],["emit",1],["json",2],["return",2],["if",1],["ok",1],["else",1],["except",1],["oserror",1],["tool",2],["error",2],["unicode",1],["as",1],["exc",2],["fail",1]]},{"id":"skills/fluidsim/scripts/budget_summary.py#OnlineStats","name":[["online",1],["stats",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["class",2],["online",2],["stats",2],["constant",1],["memory",1],["finite",2],["scalar",1],["aggregation",1],["def",3],["init",1],["self",32],["none",10],["count",10],["first",5],["float",4],["last",4],["minimum",4],["math",4],["inf",2],["maximum",4],["mean",6],["add",1],["value",4],["any",2],["if",6],["isinstance",2],["bool",1],["not",2],["int",1],["return",3],["number",7],["isfinite",2],["min",2],["max",2],["weighted",1],["form",1],["avoids",1],["overflowing",1],["same",1],["sign",1],["running",1],["sum",1],["report",1],["dict",1],["str",1],["else",3]]},{"id":"skills/fluidsim/scripts/budget_summary.py#OnlineStats.__init__","name":[["init",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["def",2],["init",2],["self",8],["none",6],["count",1],["first",1],["float",2],["last",1],["minimum",1],["math",2],["inf",2],["maximum",1],["mean",1]]},{"id":"skills/fluidsim/scripts/budget_summary.py#OnlineStats.add","name":[["add",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["def",2],["add",2],["self",15],["value",5],["any",2],["none",3],["if",3],["isinstance",2],["bool",1],["not",2],["int",1],["float",2],["return",2],["number",7],["math",1],["isfinite",1],["first",2],["last",1],["minimum",2],["min",1],["maximum",2],["max",1],["count",4],["weighted",1],["form",1],["avoids",1],["overflowing",1],["same",1],["sign",1],["finite",1],["running",1],["sum",1],["mean",2]]},{"id":"skills/fluidsim/scripts/budget_summary.py#OnlineStats.report","name":[["report",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["def",2],["report",2],["self",12],["dict",2],["str",2],["any",2],["return",1],["count",5],["first",2],["last",2],["max",1],["maximum",1],["if",3],["else",3],["none",3],["mean",3],["math",1],["isfinite",1],["min",1],["minimum",1]]},{"id":"skills/fluidsim/scripts/budget_summary.py#summarize","name":[["summarize",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["def",2],["summarize",4],["path",15],["root",4],["max",16],["files",7],["int",8],["records",4],["datasets",4],["values",4],["dict",4],["str",4],["any",4],["iter",1],["local",1],["suffixes",2],["none",1],["recursive",1],["true",1],["scalar",6],["list",2],["spectra",6],["file",8],["lowered",4],["name",1],["casefold",1],["if",1],["spatial",2],["means",2],["txt",1],["json",1],["append",2],["relative",2],["display",2],["summary",2],["elif",1],["endswith",1],["hdf5",1],["startswith",1],["spect",1],["energy",1],["multidim",1],["spectral",3],["return",1],["arrays",1],["fully",1],["loaded",1],["false",4],["interpretation",1],["descriptive",1],["diagnostics",1],["only",1],["budget",1],["closure",1],["conservation",1],["resolution",1],["stationarity",1],["convergence",2],["require",1],["solver",1],["aware",1],["checks",1],["network",1],["numerical",1],["established",2],["ok",1],["bool",1],["physical",1],["validity",1],["outputs",2],["tool",2]]},{"id":"skills/fluidsim/scripts/budget_summary.py#summarize_scalar_file","name":[["summarize",1],["scalar",1],["file",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["def",2],["summarize",2],["scalar",2],["file",2],["path",6],["max",4],["records",5],["int",2],["dict",4],["str",4],["any",2],["metrics",7],["online",3],["stats",3],["parsed",5],["lines",9],["json",7],["name",1],["casefold",1],["endswith",1],["line",5],["iter",1],["text",4],["if",7],["not",4],["strip",1],["continue",3],["record",3],["strict",1],["loads",1],["isinstance",2],["raise",1],["tool",1],["error",1],["spatial",1],["means",1],["must",1],["be",1],["object",1],["key",11],["value",3],["items",1],["re",1],["fullmatch",1],["za",2],["z0",1],["127",1],["setdefault",2],["add",2],["else",2],["match",4],["assignment",1],["none",1],["groups",1],["float",1],["return",1],["format",1],["fluid",1],["sim",1],["report",1],["sorted",1],["count",1],["raw",1],["emitted",1],["false",1]]},{"id":"skills/fluidsim/scripts/budget_summary.py#summarize_spectral_file","name":[["summarize",1],["spectral",1],["file",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["budget",1],["summary",1],["py",1]],"body":[["def",2],["summarize",3],["spectral",5],["file",3],["path",8],["max",7],["datasets",5],["int",7],["values",7],["dict",4],["str",5],["any",3],["try",3],["import",2],["h5py",9],["lazy",1],["optional",2],["dependency",1],["except",3],["error",6],["as",3],["exc",4],["raise",2],["tool",2],["summary",1],["requires",1],["from",2],["pinned",1],["environment",1],["results",4],["time",5],["range",5],["none",2],["external",9],["links",8],["handle",5],["if",12],["times",9],["isinstance",5],["dataset",3],["ndim",1],["shape",12],["float",2],["stack",4],["seen",3],["while",1],["group",7],["prefix",3],["pop",1],["address",4],["h5o",1],["info",1],["id",2],["addr",1],["attribute",1],["type",1],["value",1],["hash",1],["continue",7],["add",1],["name",6],["sorted",2],["keys",1],["reverse",1],["true",3],["link",5],["getlink",2],["soft",1],["obj",8],["false",4],["object",3],["else",2],["append",1],["not",6],["leaf",2],["casefold",1],["dtype",3],["kind",1],["iufc",1],["startswith",1],["prefixes",1],["len",2],["count",1],["limit",1],["exceeded",1],["tuple",1],["size",4],["math",2],["prod",2],["selection",2],["bounded",1],["slice",1],["latest",2],["record",3],["300",2],["100",1],["list",1],["complete",1],["oserror",1],["return",2],["followed",4],["hdf5",2],["readable",2],["message",1],["items",1]]},{"id":"skills/fluidsim/scripts/grid_resource_estimator.py","name":[["grid",1],["resource",1],["estimator",1],["py",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["grid",1],["resource",1],["estimator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["estimate",1],["bounded",3],["fluid",1],["sim",1],["grid",2],["memory",1],["output",1],["storage",1],["envelopes",1],["from",6],["future",1],["import",9],["annotations",1],["argparse",1],["math",1],["typing",1],["any",1],["try",1],["common",2],["gib",2],["tool",3],["error",3],["int",2],["checked",2],["input",2],["emit",2],["json",6],["fail",2],["finite",2],["float",2],["load",2],["schema",2],["config",2],["solver",2],["dimensions",2],["state",2],["field",2],["counts",2],["normalized",2],["copy",2],["except",1],["direct",1],["script",1],["execution",1],["fluidsim",1],["resource",1],["estimator",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/fluidsim/scripts/grid_resource_estimator.py#_records","name":[["records",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["grid",1],["resource",1],["estimator",1],["py",1]],"body":[["def",2],["records",2],["end",3],["float",4],["period",4],["maximum",3],["int",5],["if",1],["return",2],["min",1],["math",1],["floor",1],["1e",1],["12",1]]},{"id":"skills/fluidsim/scripts/grid_resource_estimator.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["grid",1],["resource",1],["estimator",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",9],["description",1],["estimate",1],["conservative",1],["fluid",1],["sim",1],["memory",1],["storage",1],["envelope",1],["from",1],["strict",1],["local",1],["json",1],["no",2],["arrays",1],["allocated",1],["package",1],["imported",1],["add",6],["config",1],["required",1],["true",1],["root",1],["default",9],["precision",1],["bytes",2],["type",4],["int",1],["choices",1],["help",4],["real",1],["scalar",1],["planning",1],["model",1],["workspace",1],["factor",2],["float",3],["resident",1],["state",1],["multiplier",1],["64",1],["safety",1],["additional",1],["margin",1],["10",1],["compression",2],["ratio",2],["optimistic",1],["output",1],["20",1],["return",1]]},{"id":"skills/fluidsim/scripts/grid_resource_estimator.py#estimate","name":[["estimate",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["grid",1],["resource",1],["estimator",1],["py",1]],"body":[["def",2],["estimate",4],["config",7],["dict",4],["str",4],["any",4],["precision",6],["bytes",35],["int",6],["workspace",5],["factor",10],["float",13],["safety",5],["compression",7],["ratio",7],["solver",7],["dimension",3],["dimensions",2],["parameters",5],["oper",3],["axes",2],["shape",11],["axis",2],["grid",5],["points",8],["math",7],["prod",2],["spectral",8],["real",8],["fields",11],["complex",7],["state",18],["field",1],["counts",1],["resident",4],["peak",8],["ceil",5],["output",14],["periods",6],["save",7],["time",5],["stepping",1],["end",6],["file",5],["limit",5],["resources",13],["max",8],["files",12],["records",17],["phys",1],["if",9],["has",6],["else",9],["spectra",7],["budget",6],["spect",1],["energy",1],["budg",1],["scalar",5],["spatial",1],["means",1],["snapshot",4],["storage",20],["bins",3],["sum",1],["size",3],["16",1],["32",1],["metadata",2],["1024",1],["estimated",5],["ram",5],["gib",12],["disk",5],["ranks",5],["mpi",3],["memory",6],["ok",10],["return",1],["assumptions",1],["layout",1],["approximate",1],["true",1],["declared",1],["bounds",1],["cpu",2],["cores",2],["threads",2],["per",3],["rank",3],["wall",2],["minutes",2],["estimates",1],["idealized",1],["snapshots",1],["limits",1],["within",3],["bound",3],["notes",1],["conservative",1],["planning",1],["envelope",1],["not",3],["measured",1],["fluid",1],["sim",1],["allocation",1],["fft",1],["decomposition",1],["backend",2],["buffers",1],["python",1],["overhead",1],["diagnostics",1],["imbalance",1],["specific",1],["runtime",2],["inferred",1],["from",1],["benchmark",1],["tiny",1],["representative",1],["pilot",1],["target",1],["machine",1],["resource",1],["fit",1],["establish",1],["numerical",1],["convergence",1],["physical",1],["validity",1],["false",1],["tool",2]]},{"id":"skills/fluidsim/scripts/grid_resource_estimator.py#main","name":[["main",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["grid",1],["resource",1],["estimator",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",3],["args",9],["build",1],["parser",1],["parse",1],["try",1],["bounded",1],["precision",4],["bytes",4],["name",4],["minimum",4],["maximum",4],["workspace",5],["finite",3],["float",6],["factor",6],["64",1],["safety",5],["10",1],["compression",5],["ratio",3],["20",1],["path",2],["checked",1],["input",1],["config",3],["root",2],["kind",1],["file",1],["suffixes",1],["json",4],["normalized",1],["copy",1],["load",1],["report",5],["estimate",1],["commands",1],["executed",1],["false",2],["arrays",1],["allocated",1],["emit",1],["return",2],["if",1],["ok",1],["else",1],["except",1],["oserror",1],["tool",2],["error",2],["unicode",1],["as",1],["exc",2],["fail",1]]},{"id":"skills/fluidsim/scripts/output_inventory.py","name":[["output",1],["inventory",1],["py",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["output",1],["inventory",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inventory",2],["bounded",3],["fluid",1],["sim",1],["output",2],["hdf5",5],["net",1],["cdf4",1],["metadata",1],["lazily",1],["from",5],["future",1],["import",8],["annotations",1],["argparse",1],["os",1],["pathlib",1],["path",1],["typing",1],["any",1],["try",1],["common",2],["max",8],["attributes",3],["datasets",2],["files",4],["bytes",2],["tool",3],["error",3],["int",2],["checked",4],["input",2],["root",2],["emit",2],["json",4],["fail",2],["iter",2],["local",2],["relative",2],["display",2],["except",1],["direct",1],["script",1],["execution",1],["fluidsim",2],["suffixes",1],["h5",1],["nc",1],["safe",1],["scalar",1],["lx",1],["ly",1],["lz",1],["class",1],["name",4],["fluidfft",1],["module",1],["run",1],["nx",1],["ny",1],["nz",1],["solver",1],["time",1],["version",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/fluidsim/scripts/output_inventory.py#_attributes","name":[["attributes",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["output",1],["inventory",1],["py",1]],"body":[["def",2],["attributes",6],["obj",5],["any",6],["count",5],["list",6],["int",4],["max",3],["dict",4],["str",6],["result",3],["name",7],["sorted",1],["attrs",3],["if",2],["raise",1],["tool",1],["error",1],["hdf5",1],["attribute",1],["limit",1],["exceeded",1],["identifier",4],["id",1],["entry",3],["dtype",2],["100",1],["clean",1],["shape",3],["value",2],["none",1],["safe",1],["scalar",2],["append",1],["return",1]]},{"id":"skills/fluidsim/scripts/output_inventory.py#_clean_name","name":[["clean",1],["name",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["output",1],["inventory",1],["py",1]],"body":[["def",2],["clean",2],["name",2],["value",3],["str",4],["cleaned",2],["join",1],["character",3],["if",1],["isprintable",1],["else",1],["return",1],["300",1]]},{"id":"skills/fluidsim/scripts/output_inventory.py#_kind","name":[["kind",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["output",1],["inventory",1],["py",1]],"body":[["def",2],["kind",2],["path",5],["str",2],["name",7],["casefold",1],["if",5],["startswith",3],["state",2],["phys",1],["return",6],["physical",1],["spectra",2],["spect",1],["energy",1],["multidim",1],["spectral",1],["output",2],["spatial",1],["means",1],["scalar",1],["params",1],["simul",1],["xml",2],["info",1],["solver",1],["stdout",1],["txt",1],["provenance",1],["log",1],["endswith",1],["hdf5",2],["suffixes",1],["netcdf",1],["other",1]]},{"id":"skills/fluidsim/scripts/output_inventory.py#_object_address","name":[["object",1],["address",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["output",1],["inventory",1],["py",1]],"body":[["def",2],["object",2],["address",2],["h5py",3],["any",4],["obj",4],["int",3],["try",1],["return",2],["h5o",1],["info",1],["id",2],["addr",1],["except",1],["attribute",1],["error",3],["type",1],["value",1],["hash",1]]},{"id":"skills/fluidsim/scripts/output_inventory.py#_scalar","name":[["scalar",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["output",1],["inventory",1],["py",1]],"body":[["def",2],["scalar",3],["value",13],["any",4],["convert",1],["known",1],["attribute",1],["without",1],["retaining",1],["arbitrary",1],["arrays",1],["if",4],["hasattr",1],["item",2],["try",1],["except",1],["type",1],["error",2],["return",5],["none",3],["isinstance",3],["bytes",1],["decode",1],["utf",1],["errors",1],["replace",1],["300",2],["str",1],["bool",1],["int",1],["float",1]]},{"id":"skills/fluidsim/scripts/output_inventory.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["output",1],["inventory",1],["py",1]],"body":[["def",2],["build",2],["parser",14],["argparse",3],["argument",10],["description",1],["inventory",1],["local",2],["fluid",1],["sim",1],["output",1],["hdf5",2],["net",1],["cdf4",1],["datasets",2],["described",1],["by",1],["shape",1],["dtype",1],["chunks",1],["only",1],["array",1],["values",1],["external",1],["links",1],["not",1],["read",1],["add",7],["path",1],["required",1],["true",1],["help",2],["run",1],["directory",1],["one",1],["file",1],["root",1],["default",6],["boundary",1],["max",5],["files",2],["type",5],["int",5],["256",1],["32",1],["000",2],["attributes",1],["depth",1],["16",1],["return",1]]},{"id":"skills/fluidsim/scripts/output_inventory.py#inspect_hdf5_metadata","name":[["inspect",1],["hdf5",1],["metadata",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["output",1],["inventory",1],["py",1]],"body":[["def",2],["inspect",2],["hdf5",6],["metadata",3],["path",14],["max",12],["datasets",9],["int",9],["attributes",12],["depth",6],["dict",4],["str",7],["any",5],["read",1],["only",1],["object",2],["link",6],["never",1],["index",1],["dataset",3],["try",2],["import",2],["h5py",8],["lazy",1],["optional",2],["dependency",1],["except",2],["error",3],["as",3],["exc",4],["raise",2],["tool",2],["inspection",1],["requires",1],["install",1],["pinned",1],["fluid",1],["sim",1],["environment",1],["from",1],["list",5],["groups",8],["links",7],["external",3],["not",5],["followed",4],["soft",3],["attribute",4],["count",7],["file",1],["handle",2],["stack",4],["tuple",1],["seen",3],["while",1],["group",11],["pop",1],["address",4],["if",8],["continue",4],["add",1],["append",3],["clean",2],["name",7],["sorted",1],["keys",1],["reverse",1],["true",3],["getlink",2],["child",14],["else",2],["isinstance",4],["false",2],["len",1],["limit",1],["exceeded",1],["chunks",3],["none",2],["compression",2],["dtype",2],["100",1],["shape",2],["storage",2],["bytes",1],["id",1],["size",1],["elif",1],["oserror",1],["return",2],["readable",2],["message",1],["300",1]]},{"id":"skills/fluidsim/scripts/output_inventory.py#inventory","name":[["inventory",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["output",1],["inventory",1],["py",1]],"body":[["def",2],["inventory",2],["path",16],["root",5],["max",20],["files",12],["int",11],["hdf5",13],["datasets",4],["attributes",4],["depth",4],["dict",6],["str",5],["any",4],["iter",1],["local",1],["suffixes",2],["none",1],["recursive",1],["true",2],["entries",10],["list",2],["total",4],["bytes",7],["file",9],["size",9],["stat",1],["st",1],["if",2],["raise",1],["tool",3],["error",1],["exceeds",1],["hard",1],["inspection",1],["bound",1],["kind",7],["append",2],["relative",2],["display",2],["name",1],["casefold",1],["endswith",1],["len",3],["metadata",3],["inspect",1],["counts",5],["entry",3],["return",1],["arrays",1],["loaded",1],["false",3],["external",1],["links",1],["followed",1],["count",1],["inspected",1],["sorted",1],["items",1],["network",1],["ok",1]]},{"id":"skills/fluidsim/scripts/output_inventory.py#main","name":[["main",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["output",1],["inventory",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",7],["args",9],["build",1],["parser",1],["parse",1],["try",1],["max",29],["files",12],["bounded",5],["name",5],["minimum",5],["maximum",5],["hdf5",5],["datasets",6],["attributes",6],["depth",5],["64",1],["root",7],["checked",2],["path",3],["input",1],["kind",1],["any",1],["report",2],["inventory",1],["emit",1],["json",2],["return",2],["except",1],["oserror",1],["tool",2],["error",2],["unicode",1],["as",1],["exc",2],["fail",1]]},{"id":"skills/fluidsim/scripts/restart_compatibility.py","name":[["restart",1],["compatibility",1],["py",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["restart",1],["compatibility",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["fluid",1],["sim",1],["restart",2],["metadata",1],["against",1],["validated",1],["target",1],["configuration",1],["from",8],["future",1],["import",11],["annotations",1],["argparse",1],["re",1],["collections",1],["abc",1],["mapping",1],["pathlib",1],["path",1],["typing",1],["any",1],["try",1],["common",2],["gib",2],["tool",3],["error",3],["bounded",2],["int",2],["checked",4],["input",2],["root",2],["emit",2],["json",6],["fail",2],["iter",2],["local",2],["files",2],["load",2],["relative",2],["display",2],["sha256",2],["file",2],["validate",2],["keys",4],["schema",2],["fluidsim",3],["version",2],["solver",4],["imports",3],["normalized",2],["copy",2],["except",1],["direct",1],["script",1],["execution",1],["compatibility",1],["module",3],["key",2],["items",1],["state",1],["suffixes",1],["nc",1],["h5",1],["hdf5",1],["compatible",1],["oper",1],["nx",1],["ny",1],["nz",1],["lx",1],["ly",1],["lz",1],["physics",1],["beta",1],["c2",1],["nu",4],["m4",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/fluidsim/scripts/restart_compatibility.py#_attrs","name":[["attrs",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["restart",1],["compatibility",1],["py",1]],"body":[["def",2],["attrs",5],["group",5],["any",5],["names",3],["tuple",2],["str",5],["dict",3],["result",3],["name",5],["if",3],["not",2],["continue",2],["identifier",2],["id",1],["shape",1],["value",3],["safe",1],["scalar",1],["none",1],["return",1]]},{"id":"skills/fluidsim/scripts/restart_compatibility.py#_find_state_file","name":[["find",1],["state",1],["file",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["restart",1],["compatibility",1],["py",1]],"body":[["def",2],["find",2],["state",5],["file",4],["path",9],["if",3],["return",2],["candidates",3],["item",5],["iter",1],["local",1],["files",2],["suffixes",2],["max",1],["10",1],["000",1],["recursive",1],["true",1],["name",2],["casefold",1],["startswith",1],["phys",2],["not",1],["raise",1],["tool",1],["error",1],["no",1],["nc",1],["h5",1],["found",1],["restart",1],["directory",1],["sorted",1],["key",1],["lambda",1]]},{"id":"skills/fluidsim/scripts/restart_compatibility.py#_safe_scalar","name":[["safe",1],["scalar",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["restart",1],["compatibility",1],["py",1]],"body":[["def",2],["safe",2],["scalar",2],["value",13],["any",4],["if",4],["hasattr",1],["item",2],["try",1],["except",1],["type",1],["error",2],["return",4],["none",3],["isinstance",3],["bytes",1],["decode",1],["utf",1],["errors",1],["replace",1],["500",2],["bool",1],["int",1],["float",1],["str",2],["not",1],["else",1]]},{"id":"skills/fluidsim/scripts/restart_compatibility.py#_same","name":[["same",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["restart",1],["compatibility",1],["py",1]],"body":[["def",2],["same",2],["left",6],["any",4],["right",6],["bool",2],["if",1],["isinstance",2],["int",2],["float",6],["scale",2],["max",1],["abs",3],["return",2],["1e",1],["12",1]]},{"id":"skills/fluidsim/scripts/restart_compatibility.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["restart",1],["compatibility",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["compare",1],["local",1],["restart",2],["metadata",1],["validated",1],["target",2],["json",1],["field",1],["arrays",1],["never",1],["loaded",1],["no",1],["mpi",1],["launch",1],["job",1],["submission",1],["occurs",1],["add",4],["source",2],["required",2],["true",2],["help",2],["state",2],["file",1],["run",1],["directory",1],["manifest",1],["config",1],["root",1],["default",3],["hash",2],["max",1],["gib",1],["type",1],["int",1],["only",1],["up",1],["many",1],["gi",1],["return",1]]},{"id":"skills/fluidsim/scripts/restart_compatibility.py#compare","name":[["compare",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["restart",1],["compatibility",1],["py",1]],"body":[["def",3],["compare",2],["source",47],["dict",9],["str",14],["any",6],["target",37],["blockers",15],["list",5],["warnings",9],["add",17],["code",3],["message",3],["none",5],["append",1],["if",13],["solver",11],["missing",7],["metadata",2],["unavailable",4],["elif",4],["mismatch",3],["keys",3],["differ",1],["params",12],["parameters",6],["oper",16],["key",19],["compatible",2],["not",16],["continue",1],["grid",2],["same",3],["domain",1],["differs",2],["reviewed",1],["resolution",1],["change",3],["workflow",1],["coef",1],["dealiasing",1],["type",4],["fft",1],["operator",1],["changes",2],["across",2],["restart",12],["requires",1],["justification",1],["physics",2],["parameter",1],["reassess",1],["equations",1],["budgets",1],["state",19],["datasets",3],["empty",1],["contains",1],["no",1],["time",12],["end",9],["stepping",1],["isinstance",3],["int",2],["float",4],["nonadvancing",1],["exceed",1],["else",2],["init",4],["fields",2],["from",4],["file",3],["must",1],["be",1],["plan",1],["provenance",12],["version",9],["fluidsim",5],["fluid",1],["sim",1],["assume",1],["migration",2],["compatibility",1],["review",1],["release",1],["notes",1],["merge",1],["mapping",1],["required",1],["expected",2],["digest",8],["sha256",4],["observed",3],["checked",2],["exceeded",1],["hash",1],["bound",1],["lacks",2],["manifest",1],["sha",1],["256",1],["match",1],["forcing",6],["enable",1],["tcrandom",1],["present",3],["correlated",1],["saved",1],["return",1],["mechanical",1],["numerical",1],["convergence",1],["established",2],["false",2],["ok",1],["physical",1],["validity",1],["dataset",1],["count",1],["len",1],["fluidfft",4],["iteration",2],["tool",2]]},{"id":"skills/fluidsim/scripts/restart_compatibility.py#compare.add","name":[["add",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["restart",1],["compatibility",1],["py",1]],"body":[["def",2],["add",2],["target",3],["list",5],["dict",2],["str",8],["code",4],["message",4],["none",2],["append",1]]},{"id":"skills/fluidsim/scripts/restart_compatibility.py#load_hdf5_state","name":[["load",1],["hdf5",1],["state",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["restart",1],["compatibility",1],["py",1]],"body":[["def",2],["load",2],["hdf5",4],["state",25],["path",7],["digest",3],["limit",3],["int",2],["dict",3],["str",5],["any",5],["read",1],["restart",5],["metadata",1],["dataset",2],["names",5],["without",1],["reading",1],["field",1],["arrays",1],["try",2],["import",2],["h5py",5],["lazy",1],["optional",2],["dependency",1],["except",2],["error",4],["as",3],["exc",4],["raise",3],["tool",3],["inspection",1],["requires",1],["from",3],["pinned",1],["environment",1],["file",4],["handle",8],["if",6],["phys",4],["not",3],["isinstance",2],["group",12],["has",1],["no",1],["datasets",1],["sorted",1],["name",12],["getlink",1],["false",1],["iteration",1],["attrs",9],["parameters",10],["present",3],["params",8],["info",8],["time",5],["solver",11],["none",4],["source",3],["version",5],["simul",2],["update",1],["physics",1],["keys",4],["child",4],["oper",2],["compatible",1],["coef",1],["dealiasing",1],["type",3],["fft",1],["stepping",1],["end",2],["scheme",1],["forcing",3],["enable",1],["rate",1],["module",5],["short",1],["fluidsim",3],["fluid",1],["sim",1],["stores",1],["files",1],["their",1],["exact",1],["vary",1],["extensions",1],["so",1],["inspect",1],["object",1],["only",1],["list",1],["visit",1],["append",1],["oserror",1],["readable",1],["net",1],["cdf4",1],["return",1],["provenance",1],["fluidfft",1],["sha256",2],["max",1],["bytes",1]]},{"id":"skills/fluidsim/scripts/restart_compatibility.py#load_manifest","name":[["load",1],["manifest",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["restart",1],["compatibility",1],["py",1]],"body":[["def",2],["load",3],["manifest",11],["path",5],["dict",5],["str",4],["any",2],["document",9],["json",2],["if",6],["not",7],["isinstance",4],["mapping",2],["raise",6],["tool",6],["error",6],["restart",9],["must",5],["be",5],["object",1],["validate",3],["keys",3],["allowed",3],["schema",4],["version",4],["solver",7],["parameters",10],["state",18],["provenance",11],["required",3],["context",3],["imports",1],["unknown",1],["all",2],["item",5],["objects",1],["datasets",5],["iteration",2],["present",2],["time",2],["fluidfft",2],["fluidsim",2],["sha256",4],["list",1],["len",1],["128",1],["bounded",1],["strings",1],["digest",3],["none",1],["re",1],["fullmatch",1],["9a",1],["64",1],["lowercase",1],["sha",1],["256",1],["return",1]]},{"id":"skills/fluidsim/scripts/restart_compatibility.py#main","name":[["main",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["restart",1],["compatibility",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",3],["args",6],["build",1],["parser",1],["parse",1],["try",1],["hash",4],["gib",5],["bounded",1],["max",2],["name",2],["minimum",1],["maximum",1],["root",8],["checked",3],["source",11],["path",8],["input",2],["kind",2],["any",1],["target",5],["config",1],["file",3],["suffixes",1],["json",5],["normalized",1],["copy",1],["load",3],["if",2],["casefold",1],["endswith",1],["manifest",1],["selected",5],["else",2],["find",1],["state",2],["hdf5",1],["digest",1],["limit",1],["report",4],["compare",1],["update",1],["arrays",1],["loaded",1],["false",3],["commands",1],["executed",1],["network",1],["relative",1],["display",1],["emit",1],["return",2],["ok",1],["except",1],["oserror",1],["tool",2],["error",2],["unicode",1],["as",1],["exc",2],["fail",1]]},{"id":"skills/fluidsim/scripts/simulation_dry_run.py","name":[["simulation",1],["dry",1],["run",1],["py",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["simulation",1],["dry",1],["run",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["reviewable",1],["opt",1],["fluid",1],["sim",1],["launch",1],["script",2],["without",1],["running",1],["from",7],["future",1],["import",11],["annotations",1],["argparse",1],["hashlib",1],["json",7],["pathlib",1],["path",1],["typing",1],["any",1],["try",1],["common",2],["tool",3],["error",3],["atomic",2],["write",2],["checked",4],["input",2],["output",2],["emit",2],["fail",2],["load",2],["schema",2],["solver",2],["imports",2],["flatten",2],["parameters",2],["normalized",2],["copy",2],["except",1],["direct",1],["execution",1],["fluidsim",1],["simulation",1],["dry",1],["run",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/fluidsim/scripts/simulation_dry_run.py#_literal","name":[["literal",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["simulation",1],["dry",1],["run",1],["py",1]],"body":[["def",2],["literal",2],["value",5],["any",2],["str",3],["render",1],["validated",1],["json",2],["scalars",1],["as",1],["fixed",1],["python",1],["literals",1],["if",1],["none",1],["isinstance",1],["bool",1],["int",1],["float",1],["return",1],["repr",1],["raise",1],["tool",1],["error",1],["only",1],["scalar",1],["parameter",1],["values",1],["be",1],["rendered",1]]},{"id":"skills/fluidsim/scripts/simulation_dry_run.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["simulation",1],["dry",1],["run",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["generate",1],["opt",1],["fluid",2],["sim",2],["script",1],["from",1],["validated",1],["local",1],["json",1],["generator",1],["never",1],["imports",1],["invokes",1],["mpi",1],["submits",1],["job",1],["runs",1],["code",1],["add",4],["config",1],["required",1],["true",2],["root",2],["default",1],["output",2],["help",2],["optional",1],["py",1],["file",2],["within",1],["parent",1],["must",1],["exist",1],["force",1],["action",1],["store",1],["allow",1],["replacement",1],["existing",1],["regular",1],["return",1]]},{"id":"skills/fluidsim/scripts/simulation_dry_run.py#build_plan","name":[["build",1],["plan",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["simulation",1],["dry",1],["run",1],["py",1]],"body":[["def",2],["build",2],["plan",2],["config",8],["dict",4],["str",7],["any",4],["script",8],["execution",4],["resources",3],["execute",5],["argv",4],["python",1],["name",1],["acknowledge",1],["id",2],["provenance",1],["mpi",9],["preview",5],["none",1],["if",1],["mode",1],["site",1],["launcher",1],["ranks",1],["return",1],["approval",2],["gate",1],["review",2],["validated",1],["scientific",1],["assumptions",1],["acceptance",1],["criteria",1],["resource",1],["estimate",1],["against",1],["cpu",1],["ram",1],["disk",1],["wall",1],["time",1],["file",1],["limits",1],["verify",1],["fft",1],["backend",1],["target",1],["host",1],["tiny",1],["pilot",1],["record",1],["lock",1],["environment",1],["restart",1],["hashes",1],["commands",1],["executed",1],["false",5],["dry",1],["run",1],["true",1],["after",1],["job",1],["submitted",1],["launch",1],["only",1],["launched",1],["network",1],["physical",1],["validity",1],["established",1],["sha256",2],["hashlib",1],["encode",1],["utf",1],["hexdigest",1],["tool",2]]},{"id":"skills/fluidsim/scripts/simulation_dry_run.py#main","name":[["main",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["simulation",1],["dry",1],["run",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",6],["int",2],["args",9],["build",2],["parser",1],["parse",1],["try",1],["config",6],["path",2],["checked",2],["input",1],["root",4],["kind",1],["file",1],["suffixes",2],["json",4],["normalized",1],["copy",1],["load",1],["script",7],["render",1],["report",5],["plan",1],["if",1],["output",6],["py",1],["force",4],["atomic",1],["write",1],["encode",1],["utf",1],["written",2],["name",1],["else",1],["emit",1],["return",2],["except",1],["oserror",1],["tool",2],["error",2],["unicode",1],["as",1],["exc",2],["fail",1]]},{"id":"skills/fluidsim/scripts/simulation_dry_run.py#render_script","name":[["render",1],["script",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["simulation",1],["dry",1],["run",1],["py",1]],"body":[["def",6],["render",3],["script",4],["config",15],["dict",2],["str",6],["any",2],["dry",3],["run",5],["default",2],["explicit",1],["execution",8],["gate",1],["solver",6],["module",2],["name",5],["imports",1],["assignments",3],["path",6],["value",6],["flatten",1],["parameters",2],["dotted",2],["join",2],["params",4],["append",1],["literal",1],["resources",11],["provenance",7],["plan",9],["id",8],["cpu",2],["cores",2],["disk",2],["gib",4],["fluidfft",2],["fluidsim",4],["max",2],["output",11],["files",2],["mode",7],["mpi",9],["ranks",7],["root",9],["ram",2],["threads",4],["per",3],["rank",4],["wall",2],["time",3],["minutes",2],["json",6],["dumps",2],["allow",1],["nan",1],["false",1],["sort",2],["keys",2],["true",6],["assignment",2],["block",2],["expected",4],["int",5],["return",6],["usr",1],["bin",1],["env",1],["python3",1],["generated",1],["fluid",1],["sim",3],["unless",1],["explicitly",1],["approved",1],["from",3],["future",1],["import",7],["annotations",1],["argparse",2],["os",4],["pathlib",1],["loads",1],["detected",3],["size",8],["ompi",1],["comm",1],["world",1],["pmi",1],["pmix",1],["localnranks",1],["environ",3],["if",8],["isdecimal",1],["prepare",2],["base",3],["file",1],["resolve",2],["parent",2],["destination",5],["exists",1],["symlink",2],["raise",5],["runtime",4],["error",5],["refusing",1],["mkdir",1],["0o700",1],["exist",1],["ok",1],["resolved",4],["strict",1],["escaped",1],["directory",1],["none",1],["serial",2],["launcher",1],["preview",1],["launch",1],["manually",1],["exactly",1],["reviewed",2],["count",1],["setdefault",1],["omp",1],["num",1],["numpy",1],["as",1],["np",2],["simul",3],["random",2],["seed",2],["create",1],["stepping",1],["start",1],["main",3],["parser",6],["argument",3],["description",1],["doc",1],["add",2],["execute",3],["action",1],["store",1],["acknowledge",3],["args",4],["parse",1],["not",1],["print",1],["indent",1],["requires",1],["exact",1],["system",1],["exit",1]]},{"id":"skills/fluidsim/scripts/solver_config_validator.py","name":[["solver",1],["config",1],["validator",1],["py",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["solver",1],["config",1],["validator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",3],["bounded",1],["fluid",1],["sim",1],["json",7],["simulation",1],["plan",1],["from",5],["future",1],["import",7],["annotations",1],["argparse",1],["try",1],["common",2],["tool",3],["error",3],["checked",2],["input",2],["emit",2],["fail",2],["load",2],["schema",2],["example",2],["config",5],["except",1],["direct",1],["script",1],["execution",1],["fluidsim",1],["solver",1],["validator",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/fluidsim/scripts/solver_config_validator.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["solver",1],["config",1],["validator",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",3],["argument",6],["description",1],["validate",1],["strict",2],["local",2],["json",3],["against",1],["static",1],["fluid",2],["sim",2],["cfd",1],["configuration",3],["profile",1],["no",1],["package",1],["imported",1],["nothing",1],["runs",1],["source",3],["add",4],["mutually",1],["exclusive",1],["group",1],["required",1],["true",2],["config",1],["help",3],["within",1],["root",2],["example",2],["action",1],["store",1],["emit",1],["bounded",1],["as",1],["default",2],["boundary",1],["current",1],["directory",1],["return",1]]},{"id":"skills/fluidsim/scripts/solver_config_validator.py#main","name":[["main",1]],"path":[["skills",1],["fluidsim",1],["scripts",1],["solver",1],["config",1],["validator",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["if",2],["example",2],["emit",2],["json",5],["config",3],["return",3],["path",3],["checked",1],["input",1],["root",2],["kind",1],["file",1],["suffixes",1],["report",4],["validate",1],["load",1],["update",1],["commands",1],["executed",1],["false",3],["dynamic",1],["imports",1],["network",1],["source",1],["name",1],["tool",4],["ok",1],["else",1],["except",1],["oserror",1],["error",2],["unicode",1],["as",1],["exc",2],["fail",1]]},{"id":"skills/generate-image/scripts/generate_image.py","name":[["generate",1],["image",1],["py",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["edit",1],["images",7],["through",1],["open",1],["router",1],["image",22],["api",7],["post",1],["v1",2],["model",7],["agnostic",1],["same",2],["request",4],["shape",1],["reaches",1],["gemini",2],["seedream",1],["recraft",1],["gpt",1],["riverflow",1],["rest",1],["catalogue",2],["responses",1],["carry",2],["base64",3],["payloads",1],["data",2],["b64",1],["json",2],["alongside",1],["concrete",1],["media",2],["type",3],["so",3],["output",3],["extension",3],["follows",1],["actually",1],["returned",1],["rather",3],["than",3],["assumption",1],["reference",2],["editing",1],["go",1],["input",3],["references",2],["as",3],["http",1],["urls",2],["parameter",3],["support",1],["per",2],["unsupported",2],["rejected",1],["ignored",1],["every",1],["generation",1],["preceded",1],["by",1],["free",1],["metadata",1],["lookup",1],["validates",1],["locally",1],["before",1],["anything",2],["billed",1],["no",1],["preflight",1],["skips",1],["only",1],["standard",1],["library",1],["required",1],["from",3],["future",1],["import",12],["annotations",1],["argparse",1],["difflib",1],["os",1],["sys",2],["time",1],["urllib",2],["error",1],["pathlib",1],["path",1],["typing",1],["any",1],["base",3],["https",1],["openrouter",1],["ai",1],["url",2],["models",4],["default",1],["google",1],["flash",1],["file",2],["vector",1],["capable",1],["return",1],["svg",5],["xml",2],["extensions",1],["png",5],["jpeg",9],["jpg",7],["webp",4],["gif",4],["suffixes",1],["name",2],["format",2],["out",1],["response",2],["not",3],["reported",1],["mismatch",1],["suffix",1],["aliases",1],["svgz",1],["local",1],["mime",2],["encoding",1],["parameters",2],["capability",1],["spec",1],["prompt",1],["handled",1],["separately",1],["validated",1],["aspect",1],["ratio",1],["resolution",1],["quality",1],["background",1],["compression",1],["seed",1],["retry",1],["status",1],["frozenset",1],["429",1],["500",1],["502",1],["503",1],["504",1],["ceiling",1],["asks",1],["us",1],["download",2],["inlining",1],["few",1],["tens",1],["megabytes",1],["past",1],["want",1],["max",1],["bytes",1],["64",1],["1024",2],["families",1],["outside",1],["skill",1],["documented",1],["they",1],["stay",1],["visible",1],["list",1],["info",1],["mirror",1],["live",1],["but",1],["offered",1],["suggestions",1],["unsuggested",1],["prefixes",1],["black",1],["forest",1],["labs",1],["if",1],["main",2],["exit",1]]},{"id":"skills/generate-image/scripts/generate_image.py#acceptable_suffixes","name":[["acceptable",1],["suffixes",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["acceptable",2],["suffixes",3],["media",5],["type",5],["str",4],["correctly",1],["name",1],["including",1],["spelling",1],["variants",1],["extension",3],["extensions",1],["normalise",1],["png",1],["return",1],["suffix",1],["aliases",1]]},{"id":"skills/generate-image/scripts/generate_image.py#ApiError","name":[["api",1],["error",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["class",2],["api",3],["error",5],["runtime",2],["surfaced",1],["by",1],["open",1],["router",1],["transport",1],["beneath",1]]},{"id":"skills/generate-image/scripts/generate_image.py#build_payload","name":[["build",1],["payload",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["build",2],["payload",6],["args",14],["argparse",2],["namespace",2],["dict",3],["assemble",1],["request",1],["body",1],["omitting",1],["every",1],["parameter",2],["caller",1],["left",1],["unset",1],["omission",1],["matters",1],["models",1],["advertise",1],["different",1],["sets",1],["sending",1],["one",1],["model",3],["not",2],["support",1],["rejected",1],["rather",1],["than",1],["ignored",1],["str",1],["any",1],["prompt",2],["optional",2],["aspect",2],["ratio",2],["resolution",2],["quality",2],["output",4],["format",2],["background",2],["compression",2],["seed",2],["update",1],["key",2],["value",3],["items",1],["if",2],["none",1],["input",3],["references",1],["type",1],["image",2],["url",3],["encode",1],["reference",1],["src",2],["return",1]]},{"id":"skills/generate-image/scripts/generate_image.py#cost_lines","name":[["cost",1],["lines",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["cost",19],["lines",8],["usage",6],["dict",2],["list",2],["str",2],["report",1],["request",1],["including",1],["byok",2],["case",1],["bring",1],["your",1],["own",1],["key",2],["account",1],["open",1],["router",1],["reports",1],["as",1],["because",1],["upstream",7],["provider",1],["bills",1],["directly",1],["real",1],["figure",1],["details",3],["inference",2],["printing",1],["only",1],["there",1],["would",1],["claim",1],["paid",1],["generation",1],["was",1],["free",1],["if",2],["append",4],["format",2],["elif",2],["billed",1],["not",1],["none",1],["reported",1],["image",5],["tokens",6],["completion",1],["return",1]]},{"id":"skills/generate-image/scripts/generate_image.py#describe_spec","name":[["describe",1],["spec",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["describe",2],["spec",11],["dict",3],["str",3],["render",1],["one",1],["capability",1],["as",1],["values",2],["range",2],["permits",1],["if",3],["not",1],["isinstance",1],["return",4],["supported",2],["type",2],["enum",1],["join",1],["min",1],["max",1]]},{"id":"skills/generate-image/scripts/generate_image.py#encode_reference","name":[["encode",1],["reference",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["encode",2],["reference",5],["source",7],["str",4],["return",3],["image",3],["as",2],["url",1],["api",3],["accepts",1],["http",2],["urls",3],["existing",1],["data",4],["pass",1],["through",1],["local",1],["paths",1],["read",2],["encoded",3],["base64",3],["if",3],["startswith",1],["https",1],["path",6],["not",2],["file",1],["raise",2],["error",2],["found",1],["mime",5],["input",2],["suffix",2],["lower",1],["none",1],["supported",3],["join",1],["sorted",1],["unsupported",1],["type",1],["b64encode",1],["bytes",1],["decode",1],["ascii",1]]},{"id":"skills/generate-image/scripts/generate_image.py#error_detail","name":[["error",1],["detail",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["error",6],["detail",5],["status",4],["int",2],["body",5],["str",4],["extract",1],["api",1],["message",2],["add",1],["hint",5],["usual",1],["causes",1],["try",1],["parsed",2],["json",2],["loads",1],["except",1],["jsondecode",1],["attribute",1],["pass",1],["if",1],["400",1],["parameter",1],["support",1],["allowed",1],["values",1],["per",1],["model",4],["inspect",1],["python",1],["generate",1],["image",1],["py",1],["info",1],["elif",1],["401",1],["403",2],["check",1],["key",1],["its",1],["credit",1],["balance",1],["https",1],["openrouter",1],["ai",1],["keys",1],["also",1],["be",1],["content",1],["policy",1],["refusal",1],["rephrase",1],["prompt",1],["return",1]]},{"id":"skills/generate-image/scripts/generate_image.py#fetch_catalogue","name":[["fetch",1],["catalogue",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["fetch",2],["catalogue",3],["timeout",3],["float",2],["retries",3],["int",2],["dict",4],["str",2],["return",2],["image",1],["keyed",1],["by",1],["model",1],["id",3],["needs",1],["no",1],["api",1],["key",1],["result",2],["request",1],["json",1],["models",1],["url",1],["none",2],["data",1],["if",1]]},{"id":"skills/generate-image/scripts/generate_image.py#find_api_key","name":[["find",1],["api",1],["key",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["find",2],["api",11],["key",13],["explicit",4],["str",4],["none",4],["resolve",2],["from",6],["environment",1],["then",1],["any",1],["env",10],["file",7],["scan",1],["walks",1],["up",2],["working",1],["directory",4],["finally",1],["checks",1],["script",1],["own",1],["so",1],["running",1],["anywhere",1],["inside",1],["project",1],["picks",1],["at",1],["its",1],["root",1],["only",1],["standard",1],["library",1],["python",1],["dotenv",1],["common",1],["omission",1],["missing",2],["optional",1],["dependency",1],["should",1],["not",4],["read",2],["as",1],["credential",1],["if",7],["return",3],["os",1],["environ",1],["openrouter",6],["strip",7],["cwd",4],["path",2],["parents",1],["parent",1],["continue",3],["try",1],["content",2],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["except",1],["oserror",1],["raw",2],["splitlines",1],["line",7],["startswith",2],["export",3],["len",1],["name",2],["value",5],["partition",1],["raise",1],["error",1],["found",1],["your",2],["add",1],["pass",1],["keys",2],["https",1],["ai",1]]},{"id":"skills/generate-image/scripts/generate_image.py#format_cost","name":[["format",1],["cost",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["format",2],["cost",7],["any",2],["str",3],["render",1],["usd",1],["amount",1],["decimal",1],["never",1],["scientific",1],["notation",1],["if",1],["not",1],["isinstance",1],["int",1],["float",1],["return",2],["8f",1],["rstrip",2]]},{"id":"skills/generate-image/scripts/generate_image.py#format_pricing","name":[["format",1],["pricing",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["format",3],["pricing",9],["list",4],["dict",2],["none",2],["str",2],["render",1],["endpoint",1],["entries",1],["as",1],["readable",1],["lines",4],["if",2],["not",2],["return",2],["published",1],["model",1],["entry",6],["variant",4],["else",1],["append",1],["cost",2],["usd",1],["per",1],["unit",1],["billable",1]]},{"id":"skills/generate-image/scripts/generate_image.py#image_bytes","name":[["image",1],["bytes",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["image",4],["bytes",7],["item",4],["dict",2],["timeout",3],["float",2],["none",5],["decode",1],["one",1],["response",4],["entry",1],["downloading",1],["if",6],["arrived",1],["as",1],["url",9],["payload",7],["b64",1],["json",1],["startswith",2],["data",1],["split",1],["return",3],["base64",2],["b64decode",1],["not",2],["documented",1],["inlines",1],["so",2],["branch",1],["only",1],["runs",1],["provider",1],["hands",1],["back",1],["link",1],["instead",1],["comes",1],["from",3],["rather",1],["than",1],["caller",1],["require",1],["https",3],["cap",1],["willing",1],["read",1],["raise",1],["api",1],["error",1],["refusing",1],["fetch",1],["non",1],["request",1],["retries",1],["accept",1],["max",2],["download",1]]},{"id":"skills/generate-image/scripts/generate_image.py#list_models","name":[["list",1],["models",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["list",2],["models",4],["timeout",3],["float",2],["substring",6],["str",2],["int",2],["print",5],["image",3],["catalogue",5],["each",1],["model",5],["parameters",1],["their",1],["values",1],["fetch",1],["if",4],["not",2],["no",2],["returned",1],["file",2],["sys",2],["stderr",2],["return",3],["selected",4],["mid",2],["sorted",1],["items",1],["lower",2],["id",1],["contains",1],["scope",2],["matching",1],["else",1],["len",1],["available",1]]},{"id":"skills/generate-image/scripts/generate_image.py#main","name":[["main",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",9],["str",2],["none",7],["int",6],["parser",25],["argparse",2],["argument",20],["description",3],["generate",10],["edit",3],["images",5],["via",1],["open",3],["router",1],["image",17],["api",10],["formatter",2],["class",1],["raw",1],["help",17],["epilog",1],["examples",1],["default",9],["model",20],["python",8],["py",8],["beautiful",1],["sunset",1],["over",1],["mountains",1],["pick",1],["shape",1],["cat",2],["space",1],["google",1],["gemini",2],["pro",1],["aspect",2],["ratio",2],["16",3],["existing",1],["make",1],["sky",1],["purple",1],["photo",1],["jpg",1],["edited",1],["png",5],["composite",1],["from",1],["several",1],["references",2],["dependent",2],["limit",1],["blend",1],["these",1],["styles",1],["blended",1],["vector",2],["output",11],["minimal",1],["fox",1],["logo",2],["recraft",2],["v4",1],["svg",1],["validate",2],["request",6],["print",15],["payload",7],["without",2],["generating",3],["billing",1],["astronaut",1],["resolution",2],["dry",4],["run",4],["inspect",1],["catalogue",4],["one",2],["allowed",3],["values",3],["pricing",2],["models",7],["info",6],["openai",1],["gpt",1],["add",19],["prompt",5],["nargs",2],["apply",1],["slug",1],["path",4],["extension",1],["defaults",1],["returned",1],["media",1],["type",6],["input",4],["action",5],["append",1],["metavar",5],["reference",1],["local",1],["http",1],["url",4],["data",1],["repeatable",1],["number",1],["maximum",1],["enum",1],["differs",2],["per",2],["tier",1],["512",1],["support",1],["quality",1],["choices",3],["auto",2],["low",1],["medium",1],["high",1],["format",1],["jpeg",2],["webp",2],["background",1],["transparent",1],["opaque",1],["compression",5],["100",3],["seed",2],["deterministic",1],["supported",1],["key",6],["overrides",1],["openrouter",1],["any",1],["env",1],["file",4],["timeout",7],["float",1],["300",2],["seconds",1],["retries",4],["rate",1],["limits",1],["5xx",1],["responses",1],["no",2],["preflight",3],["store",2],["true",2],["skip",1],["free",1],["capability",2],["check",3],["before",2],["billed",2],["then",3],["exit",3],["const",1],["substring",1],["their",1],["args",28],["parse",1],["try",2],["if",9],["not",7],["return",6],["error",6],["required",1],["unless",1],["given",1],["must",2],["be",2],["between",1],["at",1],["least",1],["build",1],["fetch",1],["except",3],["as",2],["exc",4],["fail",1],["unreachable",1],["metadata",1],["endpoint",1],["should",1],["block",1],["itself",1],["may",1],["well",1],["accept",1],["skipping",1],["sys",3],["stderr",3],["else",2],["post",1],["json",2],["dumps",1],["redacted",1],["indent",1],["nothing",2],["generated",1],["find",1],["editing",1],["join",1],["result",3],["written",2],["save",1],["saved",1],["line",2],["cost",1],["lines",1],["usage",1],["keyboard",1],["interrupt",1],["interrupted",1],["130",1]]},{"id":"skills/generate-image/scripts/generate_image.py#model_info","name":[["model",1],["info",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["model",11],["info",2],["id",7],["str",2],["timeout",4],["float",2],["int",2],["print",6],["one",1],["allowed",2],["values",1],["passthrough",6],["parameters",2],["pricing",3],["catalogue",6],["fetch",1],["if",3],["not",2],["close",4],["difflib",1],["matches",1],["sorted",1],["cutoff",1],["hint",2],["did",1],["you",1],["mean",1],["join",2],["else",1],["image",1],["file",1],["sys",1],["stderr",1],["return",2],["result",2],["request",1],["json",1],["models",1],["url",1],["endpoints",2],["none",2],["endpoint",4],["provider",2],["name",1],["line",2],["format",1],["direct",1],["api",1],["only",1]]},{"id":"skills/generate-image/scripts/generate_image.py#models_supporting","name":[["models",1],["supporting",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["models",2],["supporting",2],["catalogue",3],["dict",4],["str",6],["parameter",5],["value",5],["any",2],["none",4],["list",2],["model",5],["ids",1],["accept",1],["given",1],["matches",4],["id",2],["items",1],["spec",4],["supported",1],["parameters",1],["if",3],["continue",2],["not",2],["problem",1],["append",1],["suggestable",2],["startswith",1],["unsuggested",1],["prefixes",1],["return",1],["sorted",1]]},{"id":"skills/generate-image/scripts/generate_image.py#normalise_media_type","name":[["normalise",1],["media",1],["type",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["normalise",2],["media",6],["type",6],["str",4],["strip",2],["parameters",1],["case",1],["from",1],["image",2],["png",2],["return",1],["split",1],["lower",1]]},{"id":"skills/generate-image/scripts/generate_image.py#output_paths","name":[["output",1],["paths",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["output",3],["paths",2],["requested",4],["str",4],["none",3],["media",7],["type",7],["count",4],["int",2],["list",2],["path",4],["choose",1],["filenames",1],["returned",3],["images",1],["extension",4],["follows",1],["model",2],["unless",1],["caller",1],["named",1],["file",2],["explicitly",1],["case",1],["their",1],["choice",1],["kept",1],["real",1],["mismatch",1],["not",2],["mere",1],["spelling",1],["variant",1],["reported",1],["extensions",1],["normalise",1],["png",1],["if",3],["stem",5],["suffix",10],["generated",1],["image",1],["else",1],["given",6],["lower",1],["acceptable",1],["suffixes",1],["print",1],["note",1],["but",1],["ends",1],["writing",1],["bytes",1],["under",1],["name",2],["sys",1],["stderr",1],["return",2],["parent",1],["range",1]]},{"id":"skills/generate-image/scripts/generate_image.py#preflight","name":[["preflight",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["preflight",3],["payload",7],["dict",7],["catalogue",6],["str",3],["none",5],["validate",1],["request",5],["against",1],["model",16],["advertised",1],["capabilities",1],["every",1],["problem",3],["found",1],["here",1],["would",1],["otherwise",1],["be",1],["http",1],["400",1],["after",1],["round",1],["trip",1],["worse",1],["silently",1],["wrong",1],["errors",1],["collected",1],["so",1],["one",1],["run",1],["reports",1],["all",1],["them",1],["id",8],["if",12],["close",4],["difflib",1],["matches",1],["sorted",2],["cutoff",1],["suggestion",2],["did",1],["you",1],["mean",1],["join",4],["else",5],["raise",2],["rejected",3],["not",4],["open",1],["router",1],["image",3],["python",2],["generate",2],["py",2],["list",2],["models",3],["supported",6],["parameters",2],["problems",9],["name",8],["validated",1],["continue",2],["spec",8],["others",3],["supporting",1],["alternatives",2],["accept",2],["append",4],["by",1],["accepts",2],["nothing",1],["but",1],["prompt",1],["issue",3],["references",6],["input",2],["reference",2],["images",2],["maximum",4],["max",1],["isinstance",1],["len",4],["given",1],["at",1],["most",1],["listed",2],["before",1],["billing",1],["inspect",1],["info",1],["bypass",1],["check",1],["no",1]]},{"id":"skills/generate-image/scripts/generate_image.py#print_model","name":[["print",1],["model",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["print",6],["model",7],["dict",2],["none",2],["one",1],["catalogue",1],["entry",1],["its",1],["per",3],["parameter",1],["allowed",1],["values",1],["params",5],["supported",1],["parameters",1],["spec",4],["refs",2],["input",2],["references",2],["id",1],["request",3],["up",2],["max",2],["if",3],["else",2],["not",1],["accepted",1],["images",2],["reference",1],["streaming",2],["yes",1],["supports",1],["no",1],["name",4],["sorted",1],["continue",1],["describe",1]]},{"id":"skills/generate-image/scripts/generate_image.py#redacted_payload","name":[["redacted",1],["payload",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["redacted",2],["payload",6],["dict",5],["copy",1],["base64",2],["reference",1],["blobs",1],["shortened",1],["printing",1],["shown",4],["references",5],["input",2],["if",2],["trimmed",3],["ref",3],["url",11],["image",2],["startswith",1],["data",1],["len",2],["80",1],["head",2],["split",1],["chars",1],["append",1],["type",2],["return",1]]},{"id":"skills/generate-image/scripts/generate_image.py#request_bytes","name":[["request",1],["bytes",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["request",6],["bytes",11],["url",4],["str",6],["api",7],["key",4],["none",13],["payload",5],["dict",2],["timeout",4],["float",2],["retries",6],["int",4],["accept",4],["application",3],["json",4],["max",6],["post",1],["retrying",3],["transient",1],["failures",1],["rate",1],["limits",1],["5xx",1],["responses",1],["retried",1],["exponential",1],["backoff",1],["honouring",1],["retry",5],["after",2],["server",1],["sends",1],["4xx",1],["other",1],["than",2],["429",1],["final",1],["itself",1],["wrong",1],["so",1],["repeating",1],["only",1],["wastes",1],["time",3],["headers",6],["if",6],["authorization",1],["bearer",1],["data",4],["not",3],["dumps",1],["encode",1],["utf",2],["content",1],["type",1],["attempt",9],["while",1],["true",1],["req",2],["urllib",4],["try",1],["urlopen",1],["as",3],["resp",3],["return",2],["read",3],["body",5],["len",1],["raise",3],["error",6],["refusing",1],["response",1],["larger",1],["except",2],["httperror",1],["exc",12],["decode",1],["errors",1],["replace",1],["retryable",2],["code",4],["status",1],["delay",8],["print",2],["http",2],["from",3],["open",4],["router",4],["0f",2],["file",2],["sys",2],["stderr",2],["sleep",2],["continue",2],["returned",1],["detail",1],["urlerror",1],["could",2],["reach",2],["reason",2]]},{"id":"skills/generate-image/scripts/generate_image.py#request_json","name":[["request",1],["json",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["request",3],["json",6],["url",3],["str",4],["api",4],["key",3],["none",4],["payload",3],["dict",2],["timeout",3],["float",2],["retries",3],["int",2],["any",2],["post",1],["decode",3],["response",2],["raw",2],["bytes",1],["try",1],["return",1],["loads",1],["utf",1],["except",1],["jsondecode",1],["error",3],["unicode",1],["as",1],["exc",3],["raise",1],["open",1],["router",1],["returned",1],["non",1],["from",1]]},{"id":"skills/generate-image/scripts/generate_image.py#RequestRejected","name":[["request",1],["rejected",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["class",2],["request",3],["rejected",2],["api",2],["error",2],["cannot",1],["succeed",1],["as",1],["built",1],["caught",1],["before",1],["billed",1]]},{"id":"skills/generate-image/scripts/generate_image.py#retry_delay","name":[["retry",1],["delay",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["retry",7],["delay",2],["after",5],["str",2],["none",2],["attempt",4],["int",2],["float",4],["seconds",1],["wait",1],["before",1],["next",1],["else",1],["backoff",1],["if",1],["try",1],["return",2],["max",1],["min",1],["60",1],["except",1],["value",1],["error",1],["pass",1]]},{"id":"skills/generate-image/scripts/generate_image.py#save_images","name":[["save",1],["images",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["save",2],["images",3],["result",4],["dict",3],["requested",3],["output",4],["str",3],["none",4],["timeout",3],["float",2],["60",2],["list",5],["path",8],["decode",1],["data",4],["into",1],["files",2],["return",2],["paths",4],["written",5],["items",3],["if",4],["not",3],["raise",2],["api",2],["error",2],["response",3],["contained",2],["no",3],["raw",1],["json",1],["dumps",1],["indent",1],["800",1],["decoded",6],["tuple",1],["bytes",3],["item",4],["content",5],["image",4],["print",1],["skipping",2],["entry",1],["file",1],["sys",1],["stderr",1],["continue",1],["append",2],["carried",1],["entries",2],["but",1],["numbering",1],["assigned",1],["after",1],["empty",1],["so",1],["always",1],["gaps",1],["first",2],["media",3],["type",1],["png",1],["len",1],["zip",1],["parent",2],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["write",1]]},{"id":"skills/generate-image/scripts/generate_image.py#spec_problem","name":[["spec",1],["problem",1]],"path":[["skills",1],["generate",2],["image",2],["scripts",1],["py",1]],"body":[["def",2],["spec",10],["problem",2],["name",5],["str",6],["value",10],["any",2],["dict",3],["none",7],["return",6],["message",1],["if",7],["violates",1],["else",1],["not",5],["isinstance",2],["kind",3],["type",1],["enum",1],["allowed",5],["values",1],["model",3],["accepts",1],["join",1],["elif",1],["range",1],["low",4],["high",4],["min",1],["max",1],["int",1],["float",1],["below",1],["minimum",1],["exceeds",1],["maximum",1]]},{"id":"skills/geniml/scripts/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["geniml",1],["scripts",1],["init",1],["py",1]],"body":[["dependency",1],["free",1],["local",1],["helpers",1],["geniml",1],["skill",1]]},{"id":"skills/geniml/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["dependency",1],["free",1],["safety",1],["helpers",1],["local",1],["geniml",1],["skill",1],["clis",1],["from",3],["future",1],["import",12],["annotations",1],["csv",1],["gzip",1],["hashlib",1],["io",1],["json",1],["os",1],["re",4],["stat",1],["sys",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterator",1],["hard",6],["max",7],["files",1],["100",2],["000",4],["bytes",2],["1024",3],["records",1],["10",1],["line",1],["workers",1],["256",1],["epochs",1],["coordinate",1],["63",1],["schemes",1],["http",1],["https",1],["ftp",1],["file",1],["s3",1],["gs",1],["hf",1],["ssh",1],["integer",1],["compile",3],["float",1],["yaml",1],["key",1],["za",2],["z0",1]]},{"id":"skills/geniml/scripts/_common.py#_open_binary_nofollow","name":[["open",1],["binary",1],["nofollow",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["open",3],["binary",2],["nofollow",4],["path",5],["flags",3],["os",7],["rdonly",1],["if",2],["hasattr",1],["descriptor",4],["mode",3],["fstat",1],["st",1],["not",1],["stat",1],["isreg",1],["close",1],["raise",1],["safety",1],["error",1],["expected",1],["regular",1],["file",1],["return",1],["fdopen",1],["rb",1]]},{"id":"skills/geniml/scripts/_common.py#_reject_symlink_components","name":[["reject",1],["symlink",1],["components",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["symlink",3],["components",2],["path",8],["none",2],["current",4],["anchor",1],["part",2],["parts",1],["try",1],["mode",3],["lstat",1],["st",1],["except",1],["file",1],["not",2],["found",1],["error",2],["continue",1],["if",1],["stat",1],["islnk",1],["raise",1],["safety",1],["component",1],["allowed",1]]},{"id":"skills/geniml/scripts/_common.py#_reject_unsafe_text_path","name":[["reject",1],["unsafe",1],["text",1],["path",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["unsafe",2],["text",2],["path",5],["raw",7],["str",2],["none",2],["if",4],["not",4],["x00",1],["raise",4],["safety",4],["error",4],["must",1],["be",1],["nonempty",1],["string",1],["without",1],["nul",1],["bytes",1],["lowered",3],["strip",1],["lower",1],["startswith",2],["schemes",1],["urls",1],["uri",1],["like",1],["paths",1],["allowed",3],["home",1],["expansion",1],["pass",1],["explicit",1],["parts",1],["parent",1],["traversal",1]]},{"id":"skills/geniml/scripts/_common.py#add_path_mode_argument","name":[["add",1],["path",1],["mode",1],["argument",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["add",3],["path",4],["mode",3],["argument",3],["parser",3],["none",2],["choices",1],["redacted",3],["basename",1],["full",1],["default",2],["help",1],["disclosure",1],["output",1]]},{"id":"skills/geniml/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",2],["int",9],["value",4],["str",4],["minimum",4],["maximum",4],["label",4],["parse",1],["integer",2],["while",1],["enforcing",1],["explicit",1],["hard",1],["bound",1],["try",1],["parsed",4],["except",1],["error",3],["as",1],["exc",2],["raise",2],["safety",2],["must",2],["be",2],["from",1],["if",1],["between",1],["return",1]]},{"id":"skills/geniml/scripts/_common.py#delimiter_from_path","name":[["delimiter",1],["from",1],["path",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["delimiter",2],["from",2],["path",7],["requested",4],["str",4],["if",2],["auto",1],["return",2],["csv",2],["suffix",1],["lower",1],["else",1],["tsv",1]]},{"id":"skills/geniml/scripts/_common.py#display_path","name":[["display",1],["path",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["display",3],["path",10],["index",3],["int",2],["mode",7],["str",5],["render",1],["requested",1],["disclosure",1],["level",1],["if",3],["redacted",1],["return",3],["file",1],["04d",1],["basename",1],["name",1],["full",1],["raise",1],["safety",1],["error",1],["unknown",1]]},{"id":"skills/geniml/scripts/_common.py#fail_json","name":[["fail",1],["json",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["fail",2],["json",3],["tool",4],["str",3],["exc",4],["exception",2],["int",2],["emit",1],["bounded",1],["machine",1],["readable",1],["error",2],["print",1],["ok",1],["false",1],["type",1],["name",1],["message",1],["500",1],["return",1]]},{"id":"skills/geniml/scripts/_common.py#int_type","name":[["int",1],["type",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["int",8],["type",2],["minimum",4],["maximum",4],["label",4],["str",4],["return",3],["argparse",1],["compatible",1],["bounded",2],["integer",1],["parser",1],["parse",2],["value",3],["try",1],["except",1],["safety",1],["error",2],["as",1],["exc",3],["raise",1],["from",1]]},{"id":"skills/geniml/scripts/_common.py#int_type.parse","name":[["parse",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["value",4],["str",3],["int",3],["try",1],["return",1],["bounded",1],["minimum",2],["maximum",2],["label",2],["except",1],["safety",1],["error",2],["as",1],["exc",3],["raise",1],["from",1]]},{"id":"skills/geniml/scripts/_common.py#iter_text_lines","name":[["iter",1],["text",1],["lines",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["iter",2],["text",6],["lines",3],["path",8],["max",24],["bytes",20],["int",8],["records",7],["line",24],["hard",8],["iterator",2],["tuple",2],["str",2],["yield",2],["utf",3],["compressed",2],["expanded",5],["bounds",1],["if",10],["raise",9],["safety",12],["error",10],["outside",3],["bound",3],["stat",1],["st",1],["size",2],["input",1],["file",3],["exceeds",3],["byte",3],["limit",4],["open",1],["binary",1],["nofollow",1],["as",2],["raw",9],["handle",4],["name",1],["lower",1],["endswith",1],["gz",1],["stream",5],["gzip",2],["fileobj",1],["mode",1],["rb",1],["else",1],["try",2],["number",6],["enumerate",1],["start",1],["record",1],["exceeded",1],["len",2],["x00",1],["nul",1],["found",1],["at",1],["decode",2],["except",1],["unicode",1],["exc",2],["not",2],["valid",1],["near",1],["from",1],["rstrip",1],["finally",1],["close",1]]},{"id":"skills/geniml/scripts/_common.py#load_chrom_sizes","name":[["load",1],["chrom",1],["sizes",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["chrom",9],["sizes",11],["path",5],["max",9],["bytes",4],["int",8],["records",5],["tuple",2],["dict",3],["str",6],["list",3],["strict",1],["two",2],["column",1],["chromosome",4],["file",2],["order",3],["line",13],["number",5],["iter",1],["text",4],["lines",1],["if",7],["not",4],["startswith",1],["continue",1],["fields",4],["split",1],["len",1],["raise",6],["safety",6],["error",6],["must",1],["have",1],["tab",1],["separated",1],["size",9],["any",1],["character",2],["isspace",1],["invalid",2],["contig",4],["name",1],["at",3],["duplicate",1],["integer",1],["fullmatch",1],["coordinate",1],["out",1],["bounds",1],["append",1],["has",1],["no",1],["return",1]]},{"id":"skills/geniml/scripts/_common.py#local_path","name":[["local",1],["path",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["local",4],["path",11],["raw",4],["str",4],["must",3],["exist",5],["bool",2],["true",2],["kind",5],["any",3],["resolve",1],["strict",1],["without",1],["following",1],["symlinks",2],["reject",2],["unsafe",1],["text",1],["candidate",11],["if",7],["not",11],["absolute",1],["cwd",1],["os",1],["abspath",1],["symlink",1],["components",1],["try",2],["mode",10],["lstat",2],["st",2],["except",2],["file",4],["found",2],["error",9],["raise",7],["safety",7],["required",1],["parent",7],["as",1],["exc",2],["output",2],["from",1],["stat",6],["isdir",3],["directory",2],["return",2],["islnk",1],["allowed",2],["isreg",2],["expected",2],["regular",2],["dir",1],["only",1],["files",1],["directories",1]]},{"id":"skills/geniml/scripts/_common.py#print_json","name":[["print",1],["json",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["print",3],["json",4],["payload",3],["dict",2],["str",2],["any",2],["none",2],["deterministic",1],["no",1],["non",1],["finite",1],["values",1],["dump",1],["sys",2],["stdout",2],["indent",1],["sort",1],["keys",1],["true",1],["allow",1],["nan",1],["false",1],["write",1]]},{"id":"skills/geniml/scripts/_common.py#read_delimited_manifest","name":[["read",1],["delimited",1],["manifest",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",3],["delimited",2],["manifest",11],["path",5],["delimiter",6],["name",4],["str",10],["max",9],["bytes",4],["int",4],["rows",8],["tuple",2],["list",5],["dict",4],["bounded",1],["utf",1],["csv",2],["tsv",2],["if",11],["else",3],["lines",4],["line",2],["iter",1],["text",1],["records",1],["not",6],["raise",8],["safety",9],["error",8],["empty",2],["reader",5],["io",2],["string",1],["join",1],["fieldnames",11],["has",2],["no",1],["header",1],["raw",3],["field",8],["none",3],["any",2],["strip",3],["column",4],["names",2],["must",1],["have",1],["surrounding",1],["whitespace",1],["contains",2],["len",4],["duplicate",1],["000",2],["exceeds",1],["bound",1],["row",7],["number",2],["enumerate",1],["start",1],["limit",1],["exceeded",1],["extra",1],["fields",1],["normalized",2],["key",2],["value",3],["items",1],["append",1],["return",1]]},{"id":"skills/geniml/scripts/_common.py#SafetyError","name":[["safety",1],["error",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["safety",3],["error",4],["value",2],["raised",1],["local",1],["input",1],["contract",1],["violated",1]]},{"id":"skills/geniml/scripts/_common.py#sha256_file","name":[["sha256",1],["file",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sha256",3],["file",4],["path",5],["max",7],["bytes",7],["int",4],["tuple",2],["str",2],["hash",2],["bounded",1],["regular",1],["without",1],["following",1],["symlinks",1],["if",3],["hard",2],["raise",2],["safety",3],["error",2],["outside",1],["bound",1],["digest",3],["hashlib",1],["total",4],["open",1],["binary",1],["nofollow",1],["as",1],["handle",2],["while",1],["true",1],["chunk",4],["read",1],["1024",2],["not",1],["break",1],["len",1],["exceeds",1],["byte",1],["limit",1],["update",1],["return",1],["hexdigest",1]]},{"id":"skills/geniml/scripts/_common.py#simple_yaml_mapping","name":[["simple",1],["yaml",1],["mapping",1]],"path":[["skills",1],["geniml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["simple",2],["yaml",10],["mapping",3],["path",5],["max",8],["bytes",4],["int",5],["records",4],["10",2],["000",2],["dict",3],["str",3],["any",5],["parse",1],["conservative",1],["top",1],["level",1],["scalar",1],["without",1],["py",1],["result",4],["line",12],["number",4],["iter",1],["text",1],["lines",1],["stripped",4],["strip",3],["if",7],["not",6],["startswith",1],["continue",1],["isspace",1],["raise",5],["safety",5],["error",5],["nested",1],["supported",2],["by",1],["safe",1],["inspector",1],["unsupported",1],["at",3],["key",10],["raw",18],["value",26],["split",1],["fullmatch",3],["invalid",1],["duplicate",1],["marker",2],["complex",1],["null",3],["none",1],["elif",5],["true",4],["false",4],["integer",1],["float",2],["len",1],["else",1],["return",1]]},{"id":"skills/geniml/scripts/bed_validator.py","name":[["bed",1],["validator",1],["py",1]],"path":[["skills",1],["geniml",1],["scripts",1],["bed",1],["validator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["one",1],["local",2],["bed",2],["file",2],["emit",1],["non",1],["mutating",1],["normalization",1],["plan",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["re",2],["sys",2],["collections",1],["counter",1],["pathlib",1],["path",4],["common",1],["hard",2],["max",3],["bytes",1],["records",1],["coordinate",1],["safety",1],["error",1],["add",1],["mode",1],["argument",1],["display",1],["fail",1],["json",2],["int",1],["type",1],["iter",1],["text",1],["lines",1],["load",1],["chrom",1],["sizes",1],["print",1],["sha256",1],["tool",1],["validator",1],["decimal",1],["compile",1],["valid",1],["strands",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/geniml/scripts/bed_validator.py#_record_issue","name":[["record",1],["issue",1]],"path":[["skills",1],["geniml",1],["scripts",1],["bed",1],["validator",1],["py",1]],"body":[["def",2],["record",2],["issue",2],["counter",5],["str",8],["examples",4],["list",2],["dict",2],["int",6],["code",5],["line",4],["number",3],["maximum",3],["none",2],["if",1],["len",1],["append",1]]},{"id":"skills/geniml/scripts/bed_validator.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["geniml",1],["scripts",1],["bed",1],["validator",1],["py",1]],"body":[["def",2],["build",2],["parser",15],["argparse",3],["argument",11],["description",1],["validate",1],["local",3],["bed",4],["file",3],["as",2],["based",1],["half",1],["open",1],["intervals",1],["emit",1],["bounded",1],["normalization",1],["plan",1],["input",3],["never",1],["rewritten",1],["add",8],["required",2],["true",3],["help",7],["gz",1],["assembly",2],["declared",1],["accession",1],["recorded",1],["report",1],["chrom",1],["sizes",2],["optional",1],["two",1],["column",1],["chromosome",1],["contig",1],["bounds",1],["checks",1],["max",8],["bytes",4],["type",6],["int",3],["minimum",3],["maximum",6],["hard",2],["label",3],["default",6],["512",2],["1024",1],["compressed",1],["expanded",1],["mi",1],["records",5],["000",4],["text",1],["including",1],["headers",1],["examples",3],["100",1],["10",2],["redacted",1],["issue",1],["allow",1],["empty",1],["action",1],["store",1],["not",1],["treat",1],["zero",1],["data",1],["error",1],["path",1],["mode",1],["return",1]]},{"id":"skills/geniml/scripts/bed_validator.py#main","name":[["main",1]],"path":[["skills",1],["geniml",1],["scripts",1],["bed",1],["validator",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",3],["build",1],["args",3],["parse",1],["try",1],["report",2],["exit",2],["code",2],["validate",1],["print",1],["json",2],["return",2],["except",1],["oserror",1],["safety",1],["error",2],["unicode",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/geniml/scripts/bed_validator.py#validate","name":[["validate",1]],"path":[["skills",1],["geniml",1],["scripts",1],["bed",1],["validator",1],["py",1]],"body":[["def",2],["validate",2],["args",25],["argparse",2],["namespace",2],["tuple",5],["dict",7],["int",18],["if",31],["not",14],["assembly",5],["strip",1],["len",6],["200",2],["raise",1],["safety",1],["error",1],["must",1],["be",1],["nonempty",1],["value",1],["at",1],["most",1],["characters",1],["bed",4],["path",8],["local",2],["input",2],["kind",2],["file",4],["chrom",34],["sizes",18],["str",14],["none",18],["order",10],["digest",3],["load",1],["max",32],["bytes",8],["min",8],["128",2],["1024",2],["records",9],["000",2],["index",2],["enumerate",1],["sha256",2],["errors",15],["counter",4],["warnings",6],["examples",21],["list",2],["skipped",3],["columns",8],["contigs",2],["seen",3],["duplicate",8],["count",17],["overlap",4],["end",24],["by",3],["contig",8],["previous",4],["sort",9],["key",11],["unsorted",5],["strand",3],["rows",3],["line",18],["number",11],["iter",1],["text",7],["lines",1],["blank",1],["continue",11],["startswith",3],["track",1],["browser",1],["fields",10],["split",1],["record",10],["issue",10],["fewer",1],["than",1],["three",1],["else",4],["any",1],["character",3],["isspace",1],["ord",1],["32",1],["invalid",3],["start",14],["decimal",3],["fullmatch",2],["non",1],["coordinate",7],["negative",1],["integer",1],["overflow",2],["zero",1],["length",1],["interval",1],["before",3],["unknown",1],["beyond",1],["valid",1],["strands",1],["bed6",1],["add",2],["prior",4],["allow",1],["empty",1],["no",2],["data",1],["bounds",1],["checked",1],["without",1],["out",1],["intervals",2],["overlapping",1],["size",1],["actions",6],["append",5],["action",5],["reject",1],["quarantine",1],["sum",1],["values",1],["stable",1],["detail",3],["chromosome",3],["then",1],["numeric",1],["supply",2],["choosing",1],["decide",1],["policy",1],["required",1],["normalization",1],["preserve",1],["semantics",1],["based",2],["half",2],["open",2],["implicit",1],["liftover",1],["chr",1],["renaming",1],["report",1],["ok",1],["tool",2],["contract",1],["system",1]]},{"id":"skills/geniml/scripts/consensus_plan.py","name":[["consensus",1],["plan",1],["py",1]],"path":[["skills",1],["geniml",1],["scripts",1],["consensus",1],["plan",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["bounded",1],["local",2],["only",1],["geniml",1],["consensus",2],["universe",1],["execution",1],["plan",1],["from",5],["future",1],["import",7],["annotations",1],["argparse",1],["re",2],["sys",2],["collections",1],["counter",1],["pathlib",1],["path",5],["common",1],["hard",2],["max",2],["bytes",1],["files",1],["safety",1],["error",1],["add",1],["mode",1],["argument",1],["delimiter",1],["display",1],["fail",1],["json",2],["int",1],["type",1],["load",1],["chrom",1],["sizes",1],["print",1],["read",1],["delimited",1],["manifest",1],["sha256",1],["file",1],["tool",1],["peaks",1],["planner",1],["safe",1],["prefix",1],["compile",1],["za",1],["z0",1],["100",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/geniml/scripts/consensus_plan.py#_manifest_bed","name":[["manifest",1],["bed",1]],"path":[["skills",1],["geniml",1],["scripts",1],["consensus",1],["plan",1],["py",1]],"body":[["def",2],["manifest",5],["bed",2],["raw",3],["str",3],["path",6],["candidate",5],["if",1],["not",1],["absolute",1],["parent",1],["return",1],["local",1],["kind",1],["file",1]]},{"id":"skills/geniml/scripts/consensus_plan.py#_render","name":[["render",1]],"path":[["skills",1],["geniml",1],["scripts",1],["consensus",1],["plan",1],["py",1]],"body":[["def",2],["render",2],["path",6],["label",3],["str",7],["mode",4],["if",2],["full",1],["return",3],["basename",1],["name",1]]},{"id":"skills/geniml/scripts/consensus_plan.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["geniml",1],["scripts",1],["consensus",1],["plan",1],["py",1]],"body":[["def",2],["build",2],["parser",27],["argparse",3],["argument",23],["description",1],["validate",1],["local",1],["consensus",1],["inputs",1],["emit",1],["argv",1],["arrays",1],["geniml",1],["no",2],["command",1],["coverage",4],["tool",1],["network",1],["request",1],["executed",1],["add",20],["manifest",3],["required",5],["true",7],["chrom",1],["sizes",1],["assembly",3],["output",1],["dir",2],["likelihood",1],["model",1],["method",1],["choices",2],["cc",1],["ccf",1],["ml",1],["hmm",1],["prefix",1],["default",9],["all",1],["cutoff",2],["type",12],["int",6],["minimum",6],["maximum",6],["31",1],["label",6],["merge",2],["10",3],["000",5],["filter",2],["size",2],["normalize",1],["action",2],["store",2],["save",1],["max",10],["path",3],["column",2],["delimiter",1],["auto",2],["csv",1],["tsv",1],["files",3],["hard",3],["bytes",6],["64",1],["1024",2],["total",2],["input",2],["mode",1],["return",1]]},{"id":"skills/geniml/scripts/consensus_plan.py#main","name":[["main",1]],"path":[["skills",1],["geniml",1],["scripts",1],["consensus",1],["plan",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",2],["exit",2],["code",2],["plan",1],["print",1],["json",2],["return",2],["except",1],["oserror",1],["safety",1],["error",2],["unicode",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/geniml/scripts/consensus_plan.py#plan","name":[["plan",1]],"path":[["skills",1],["geniml",1],["scripts",1],["consensus",1],["plan",1],["py",1]],"body":[["def",2],["plan",2],["args",50],["argparse",2],["namespace",2],["tuple",2],["dict",4],["int",3],["if",21],["not",9],["assembly",9],["strip",1],["len",7],["200",2],["raise",10],["safety",12],["error",12],["must",2],["be",2],["nonempty",1],["value",1],["at",2],["most",1],["characters",2],["safe",1],["prefix",11],["fullmatch",1],["coverage",39],["contains",1],["unsupported",1],["cutoff",5],["none",8],["least",1],["method",9],["cc",3],["merge",2],["filter",2],["size",8],["apply",2],["only",3],["hmm",2],["no",4],["normalize",1],["save",1],["max",17],["normalization",1],["flags",1],["likelihood",13],["model",9],["ml",3],["applies",1],["manifest",15],["local",18],["path",27],["kind",6],["file",18],["chrom",7],["sizes",7],["output",11],["dir",19],["delimiter",5],["from",1],["fields",3],["rows",5],["read",1],["delimited",1],["name",6],["bytes",17],["files",3],["column",8],["missing",4],["has",1],["data",1],["contig",1],["order",1],["load",1],["min",2],["128",2],["1024",2],["records",1],["000",2],["digest",4],["sha256",4],["errors",8],["counter",4],["str",9],["warnings",2],["beds",9],["list",3],["total",6],["input",6],["row",3],["raw",3],["blank",1],["continue",3],["mismatch",1],["try",2],["bed",11],["except",2],["oserror",2],["invalid",2],["append",2],["lstat",1],["st",1],["corpus",1],["exceeds",1],["duplicate",1],["paths",1],["required",5],["names",3],["core",2],["bw",4],["ccf",1],["else",4],["start",2],["end",1],["index",1],["enumerate",1],["generation",1],["universe",2],["exists",4],["symlink",2],["already",2],["arg",2],["render",2],["mode",3],["stages",2],["stage",2],["validate",1],["executed",2],["false",2],["instruction",2],["run",1],["validator",1],["py",1],["every",1],["same",1],["chromosome",1],["reject",1],["any",1],["result",1],["generate",1],["blocked",1],["outputs",1],["explicitly",1],["pinned",1],["checksummed",1],["executable",1],["capture",1],["its",1],["installed",1],["help",1],["planner",1],["guess",1],["gtars",1],["uniwig",1],["argv",3],["tar",2],["planned",1],["lh",5],["template",1],["geniml",2],["folder",2],["full",1]]},{"id":"skills/geniml/scripts/corpus_auditor.py","name":[["corpus",1],["auditor",1],["py",1]],"path":[["skills",1],["geniml",1],["scripts",1],["corpus",1],["auditor",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["audit",1],["local",2],["interval",2],["manifest",2],["without",1],["exposing",1],["sample",1],["metadata",1],["values",1],["from",5],["future",1],["import",6],["annotations",1],["argparse",1],["sys",2],["collections",1],["counter",1],["defaultdict",1],["pathlib",1],["path",5],["common",1],["hard",2],["max",2],["bytes",1],["files",1],["safety",1],["error",1],["add",1],["mode",1],["argument",1],["delimiter",1],["display",1],["fail",1],["json",2],["int",1],["type",1],["print",1],["read",1],["delimited",1],["sha256",1],["file",1],["tool",1],["corpus",1],["auditor",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/geniml/scripts/corpus_auditor.py#_manifest_local_path","name":[["manifest",1],["local",1],["path",1]],"path":[["skills",1],["geniml",1],["scripts",1],["corpus",1],["auditor",1],["py",1]],"body":[["def",2],["manifest",5],["local",3],["path",8],["raw",3],["str",3],["candidate",5],["if",1],["not",1],["absolute",1],["parent",1],["return",1],["kind",1],["file",1]]},{"id":"skills/geniml/scripts/corpus_auditor.py#audit","name":[["audit",1]],"path":[["skills",1],["geniml",1],["scripts",1],["corpus",1],["auditor",1],["py",1]],"body":[["def",2],["audit",2],["args",38],["argparse",2],["namespace",2],["tuple",2],["dict",7],["int",3],["manifest",17],["local",5],["path",35],["kind",1],["file",10],["delimiter",7],["from",1],["fields",8],["rows",10],["read",1],["delimited",1],["name",5],["max",12],["bytes",16],["files",5],["if",34],["column",37],["not",13],["raise",6],["safety",7],["error",7],["missing",15],["split",17],["len",11],["group",21],["20",3],["at",1],["most",1],["columns",2],["may",1],["be",2],["checked",1],["groups",13],["join",1],["expected",5],["assembly",27],["strip",1],["must",1],["blank",5],["errors",12],["counter",12],["str",11],["warnings",6],["counts",16],["splits",6],["defaultdict",1],["values",9],["total",7],["summaries",3],["list",1],["checksum",9],["row",7],["index",2],["enumerate",1],["start",1],["raw",3],["continue",3],["try",1],["bed",9],["except",1],["oserror",1],["invalid",1],["size",9],["lstat",1],["st",1],["exceeds",2],["byte",1],["limit",1],["corpus",1],["lowered",3],["lower",1],["endswith",2],["gz",1],["nonstandard",1],["extension",1],["else",3],["200",1],["value",4],["too",1],["long",1],["unexpected",1],["elif",2],["add",1],["none",2],["checksums",2],["sha256",4],["output",1],["summary",4],["display",2],["mode",3],["append",1],["duplicate",11],["sum",5],["count",13],["mixed",1],["assemblies",2],["recorded",1],["items",2],["leakage",3],["crossing",5],["distinct",1],["content",7],["digest",2],["report",1],["ok",1],["tool",2],["contract",1],["network",1],["false",4],["metadata",1],["emitted",2],["symlinks",1],["allowed",1],["names",1],["valid",1],["unique",1],["input",1],["sorted",1]]},{"id":"skills/geniml/scripts/corpus_auditor.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["geniml",1],["scripts",1],["corpus",1],["auditor",1],["py",1]],"body":[["def",2],["build",2],["parser",21],["argparse",3],["argument",17],["description",1],["audit",1],["local",2],["csv",3],["tsv",3],["manifest",5],["paths",2],["assemblies",1],["duplicate",2],["content",2],["patient",2],["donor",2],["split",2],["leakage",2],["metadata",1],["values",1],["not",1],["printed",1],["add",14],["required",1],["true",2],["help",8],["delimiter",1],["choices",1],["auto",2],["default",12],["path",4],["column",8],["containing",1],["bed",2],["assembly",6],["expected",2],["optional",1],["accession",1],["group",1],["action",2],["append",1],["grouping",1],["repeat",1],["as",1],["needed",1],["train",1],["validation",1],["test",1],["checks",1],["checksums",1],["store",1],["hash",1],["each",1],["bounded",2],["detect",1],["max",14],["files",5],["type",10],["int",5],["minimum",5],["maximum",6],["hard",4],["label",5],["10",1],["000",2],["bytes",9],["64",1],["1024",3],["file",3],["total",2],["output",2],["100",2],["per",1],["summaries",1],["mode",1],["return",1]]},{"id":"skills/geniml/scripts/corpus_auditor.py#main","name":[["main",1]],"path":[["skills",1],["geniml",1],["scripts",1],["corpus",1],["auditor",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",2],["exit",2],["code",2],["audit",1],["print",1],["json",2],["return",2],["except",1],["oserror",1],["safety",1],["error",2],["unicode",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/geniml/scripts/embedding_plan.py","name":[["embedding",1],["plan",1],["py",1]],"path":[["skills",1],["geniml",1],["scripts",1],["embedding",1],["plan",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["plan",1],["bounded",1],["local",2],["geniml",1],["embedding",2],["run",2],["without",1],["importing",1],["ml",1],["packages",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["os",1],["stat",1],["sys",2],["collections",1],["counter",1],["pathlib",1],["path",4],["common",1],["hard",3],["max",3],["bytes",1],["epochs",1],["workers",1],["safety",1],["error",1],["add",1],["mode",1],["argument",1],["display",1],["fail",1],["json",2],["int",1],["type",1],["print",1],["sha256",1],["file",1],["simple",1],["yaml",1],["mapping",1],["tool",1],["planner",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/geniml/scripts/embedding_plan.py#_parquet_magic","name":[["parquet",1],["magic",1]],"path":[["skills",1],["geniml",1],["scripts",1],["embedding",1],["plan",1],["py",1]],"body":[["def",2],["parquet",2],["magic",2],["path",5],["bool",2],["flags",3],["os",10],["rdonly",1],["if",2],["hasattr",1],["nofollow",2],["descriptor",6],["open",1],["try",1],["info",3],["fstat",1],["not",1],["stat",1],["isreg",1],["st",2],["mode",1],["size",1],["return",2],["false",1],["first",2],["read",2],["lseek",1],["seek",1],["end",1],["last",2],["par1",2],["finally",1],["close",1]]},{"id":"skills/geniml/scripts/embedding_plan.py#_render","name":[["render",1]],"path":[["skills",1],["geniml",1],["scripts",1],["embedding",1],["plan",1],["py",1]],"body":[["def",2],["render",2],["path",6],["label",3],["str",7],["mode",4],["if",2],["full",1],["return",3],["basename",1],["name",1]]},{"id":"skills/geniml/scripts/embedding_plan.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["geniml",1],["scripts",1],["embedding",1],["plan",1],["py",1]],"body":[["def",2],["build",2],["parser",29],["argparse",3],["argument",25],["description",1],["validate",1],["local",3],["inputs",1],["emit",1],["redacted",1],["region2",1],["vec",1],["sc",1],["embed",1],["bedspace",4],["run",1],["plan",1],["no",1],["package",1],["model",3],["binary",1],["network",1],["call",1],["executed",1],["add",22],["mode",2],["choices",3],["region2vec",1],["scembed",1],["required",5],["true",5],["data",1],["help",4],["token",1],["parquet",1],["bed",1],["directory",2],["metadata",2],["csv",1],["universe",1],["output",1],["dir",3],["optional",1],["trusted",1],["bundle",1],["starspace",1],["only",1],["star",1],["space",1],["assembly",1],["split",1],["unit",1],["patient",2],["donor",1],["biological",1],["replicate",1],["sample",1],["cell",1],["default",13],["embedding",2],["dim",2],["type",18],["int",9],["minimum",9],["maximum",9],["4096",1],["label",9],["100",2],["epochs",3],["hard",4],["max",9],["10",3],["workers",3],["window",2],["size",4],["000",5],["min",2],["count",2],["batch",2],["64",1],["seed",2],["32",1],["42",1],["pooling",1],["mean",2],["geniml",1],["version",2],["gtars",1],["file",2],["bytes",6],["1024",2],["total",2],["path",1],["return",1]]},{"id":"skills/geniml/scripts/embedding_plan.py#main","name":[["main",1]],"path":[["skills",1],["geniml",1],["scripts",1],["embedding",1],["plan",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",2],["exit",2],["code",2],["plan",1],["print",1],["json",2],["return",2],["except",1],["oserror",1],["safety",1],["error",2],["unicode",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/geniml/scripts/embedding_plan.py#plan","name":[["plan",1]],"path":[["skills",1],["geniml",1],["scripts",1],["embedding",1],["plan",1],["py",1]],"body":[["def",2],["plan",2],["args",41],["argparse",2],["namespace",2],["tuple",2],["dict",4],["int",2],["if",24],["not",8],["assembly",3],["strip",1],["len",3],["200",2],["raise",6],["safety",6],["error",6],["must",1],["be",1],["nonempty",1],["value",1],["at",1],["most",1],["characters",1],["mode",10],["bedspace",11],["metadata",25],["starspace",5],["dir",24],["apply",1],["only",2],["requires",1],["model",14],["applies",1],["region2",1],["vec",1],["sc",1],["embed",1],["bundles",1],["data",16],["local",9],["path",20],["kind",9],["else",5],["file",23],["universe",18],["output",6],["none",4],["errors",7],["counter",4],["str",6],["warnings",4],["split",3],["unit",3],["cell",2],["nonindependent",1],["elif",1],["sample",1],["verify",2],["samples",1],["independent",1],["across",1],["patients",1],["any",1],["iterdir",2],["directory",5],["empty",1],["digest",14],["size",26],["sha256",12],["max",17],["bytes",28],["input",5],["summary",5],["object",1],["display",5],["region2vec",1],["scembed",1],["parquet",7],["ok",3],["magic",2],["update",2],["valid",1],["schema",1],["inspected",1],["false",5],["bed",13],["entries",9],["list",2],["100",2],["000",2],["exceeds",2],["symlinks",4],["sum",2],["entry",9],["symlink",3],["special",3],["non",1],["total",6],["oversized",4],["beds",4],["continue",1],["lstat",1],["st",1],["files",1],["exceed",1],["byte",1],["limit",1],["values",1],["emitted",1],["config",17],["yaml",2],["checkpoint",9],["pt",1],["bundle",9],["simple",1],["mapping",1],["min",2],["16",2],["1024",2],["checksum",1],["mismatch",1],["embedding",7],["dim",5],["planned",1],["differs",1],["from",1],["vocab",2],["pooling",2],["method",2],["deserialized",1],["stages",1],["stage",2],["environment",1],["executed",2],["requirements",1],["geniml",2],["ml",1],["version",2],["gtars",2],["instruction",2],["resolve",1],["uv",1],["retain",1],["generated",1],["lockfile",1],["contract",1],["based",1],["half",1],["open",1],["coordinates",1],["one",1],["assembl",1]]},{"id":"skills/geniml/scripts/model_artifact_inspector.py","name":[["model",1],["artifact",1],["inspector",1],["py",1]],"path":[["skills",1],["geniml",1],["scripts",1],["model",1],["artifact",1],["inspector",1],["py",1]],"body":[["usr",1],["bin",2],["env",1],["python3",1],["inspect",1],["local",2],["model",4],["artifacts",1],["checksums",1],["without",1],["deserialization",2],["from",4],["future",1],["import",9],["annotations",1],["argparse",1],["json",3],["os",1],["re",2],["sys",2],["collections",1],["counter",1],["pathlib",1],["path",4],["common",1],["hard",2],["max",2],["bytes",1],["files",1],["safety",1],["error",1],["add",1],["mode",1],["argument",1],["display",1],["fail",1],["int",1],["type",2],["iter",1],["text",1],["lines",1],["print",1],["sha256",1],["file",1],["simple",1],["yaml",1],["mapping",1],["tool",1],["artifact",1],["inspector",1],["hash",1],["line",1],["compile",1],["9a",1],["64",1],["risk",3],["pt",1],["pth",1],["ckpt",1],["pkl",1],["pickle",1],["joblib",1],["native",1],["so",1],["dylib",1],["dll",1],["exe",1],["archive",1],["tar",1],["zip",1],["tgz",1],["gz",1],["bz2",1],["xz",1],["metadata",1],["keys",1],["architectures",1],["embedding",2],["dim",1],["size",2],["pooling",1],["method",1],["vocab",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/geniml/scripts/model_artifact_inspector.py#_read_checksum_manifest","name":[["read",1],["checksum",1],["manifest",1]],"path":[["skills",1],["geniml",1],["scripts",1],["model",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["read",2],["checksum",6],["manifest",4],["path",7],["max",10],["bytes",4],["int",4],["files",5],["dict",3],["str",6],["expected",5],["line",12],["number",4],["iter",1],["text",1],["lines",1],["records",1],["100",1],["if",5],["not",3],["startswith",2],["continue",1],["match",3],["hash",1],["fullmatch",1],["raise",4],["safety",4],["error",4],["invalid",1],["digest",2],["name",4],["groups",1],["relative",5],["absolute",1],["parts",2],["unsafe",1],["at",2],["normalized",3],["as",1],["posix",1],["duplicate",1],["entry",1],["lower",1],["len",1],["exceeds",1],["return",1]]},{"id":"skills/geniml/scripts/model_artifact_inspector.py#_redacted_metadata","name":[["redacted",1],["metadata",1]],"path":[["skills",1],["geniml",1],["scripts",1],["model",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["redacted",4],["metadata",4],["value",6],["tuple",2],["dict",4],["str",6],["object",3],["int",3],["if",5],["not",2],["isinstance",5],["raise",1],["safety",1],["error",1],["config",1],["must",1],["be",1],["mapping",1],["selected",6],["key",7],["keys",1],["continue",1],["item",8],["float",1],["bool",1],["none",1],["len",4],["200",1],["long",1],["string",1],["else",2],["elif",1],["architectures",1],["list",1],["entry",4],["100",1],["20",1],["return",1],["max",1]]},{"id":"skills/geniml/scripts/model_artifact_inspector.py#_risk_for","name":[["risk",1]],"path":[["skills",1],["geniml",1],["scripts",1],["model",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["risk",5],["path",5],["str",2],["suffix",6],["lower",1],["if",4],["deserialization",2],["return",5],["native",2],["executable",1],["archive",2],["expansion",1],["safetensors",1],["bounded",1],["format",1],["still",1],["untrusted",1],["data",1],["metadata",1]]},{"id":"skills/geniml/scripts/model_artifact_inspector.py#_safe_json","name":[["safe",1],["json",1]],"path":[["skills",1],["geniml",1],["scripts",1],["model",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["safe",2],["json",5],["path",5],["max",5],["bytes",4],["int",2],["lines",3],["line",2],["iter",1],["text",1],["records",1],["100",1],["000",1],["try",1],["return",1],["loads",1],["join",1],["except",1],["jsondecode",1],["error",2],["as",1],["exc",2],["raise",1],["safety",1],["invalid",1],["metadata",1],["from",1]]},{"id":"skills/geniml/scripts/model_artifact_inspector.py#_walk_regular_files","name":[["walk",1],["regular",1],["files",1]],"path":[["skills",1],["geniml",1],["scripts",1],["model",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["walk",2],["regular",2],["files",10],["root",3],["path",10],["max",4],["int",2],["list",3],["pending",4],["while",1],["directory",2],["pop",1],["os",1],["scandir",1],["as",1],["entries",2],["ordered",2],["sorted",2],["key",1],["lambda",1],["entry",8],["name",1],["if",3],["symlink",2],["raise",3],["safety",3],["error",3],["not",2],["allowed",2],["model",2],["bundle",2],["dir",1],["follow",2],["symlinks",2],["false",2],["append",2],["elif",1],["file",1],["len",1],["exceeds",1],["else",1],["special",1],["filesystem",1],["return",1]]},{"id":"skills/geniml/scripts/model_artifact_inspector.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["geniml",1],["scripts",1],["model",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["build",2],["parser",14],["argparse",3],["argument",10],["description",1],["inventory",1],["hash",1],["local",2],["geniml",1],["model",3],["bundle",1],["without",1],["importing",1],["ml",1],["libraries",1],["extracting",1],["archives",1],["deserializing",1],["files",6],["add",7],["dir",1],["required",1],["true",1],["verify",1],["manifest",2],["help",1],["optional",1],["sha256",1],["sums",1],["style",1],["max",11],["type",8],["int",4],["minimum",4],["maximum",4],["hard",3],["label",4],["default",4],["000",2],["file",2],["bytes",6],["1024",2],["total",2],["output",2],["200",1],["path",1],["mode",1],["return",1]]},{"id":"skills/geniml/scripts/model_artifact_inspector.py#inspect","name":[["inspect",1]],"path":[["skills",1],["geniml",1],["scripts",1],["model",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["inspect",3],["args",18],["argparse",2],["namespace",2],["tuple",2],["dict",9],["int",4],["model",10],["dir",7],["local",2],["path",26],["kind",2],["files",13],["walk",1],["regular",1],["max",16],["if",20],["not",10],["raise",2],["safety",2],["error",2],["directory",1],["empty",1],["errors",11],["counter",6],["str",7],["warnings",8],["risk",11],["counts",3],["computed",8],["summaries",8],["list",1],["metadata",10],["object",1],["total",7],["bytes",18],["index",2],["enumerate",1],["start",1],["relative",3],["as",2],["posix",1],["size",16],["lstat",1],["st",1],["file",12],["exceeds",2],["byte",1],["limit",1],["continue",1],["bundle",1],["digest",3],["hashed",3],["sha256",2],["deserialization",1],["native",2],["executable",1],["archive",1],["expansion",1],["risky",1],["artifact",3],["name",14],["config",18],["yaml",4],["yml",1],["parsed",4],["simple",1],["mapping",1],["min",3],["16",2],["1024",3],["selected",4],["omitted",7],["redacted",5],["fields",2],["elif",2],["json",3],["tokenizer",2],["safe",1],["len",13],["output",2],["mode",4],["shown",4],["04d",1],["basename",1],["else",2],["append",1],["class",1],["deserialized",2],["false",6],["standard",5],["checkpoint",1],["pt",2],["universe",2],["bed",1],["present",2],["items",4],["missing",8],["verification",4],["none",1],["verify",3],["manifest",9],["expected",7],["read",1],["checksum",5],["64",1],["sorted",6],["unlisted",5],["mismatched",5],["mismatches",1],["listed",1],["display",2],["entries",1],["count",5],["mismatch",1],["verified",1],["isinstance",3],["vocab",6],["embedding",9],["dim",6],["invalid",2],["deprecated",1],["key",1],["report",2],["ok",1],["tool",2],["contract",1],["network",1],["archives",2],["extracted",1],["dynamic",1],["imports",1],["symlinks",1],["allowed",1],["summary",1],["classes",1],["artifacts",1],["loading",2],["policy",1],["provenance",1],["checksums",1],["before",1],["never",1],["pickle",1],["joblib",1],["by",1],["deserializing",1],["load",1],["only",1],["isolated",1],["environment",1],["cpu",1],["ram",1],["disk",1],["time",1],["bounds",1],["compare",1],["order",1],["special",1],["ids",1],["assembly",1],["treat",1],["binaries",1],["independently",1],["untrusted",1],["return",1]]},{"id":"skills/geniml/scripts/model_artifact_inspector.py#main","name":[["main",1]],"path":[["skills",1],["geniml",1],["scripts",1],["model",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",2],["exit",2],["code",2],["inspect",1],["print",1],["json",2],["return",2],["except",1],["oserror",1],["safety",1],["error",2],["unicode",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/geniml/scripts/tokenizer_compatibility.py","name":[["tokenizer",1],["compatibility",1],["py",1]],"path":[["skills",1],["geniml",1],["scripts",1],["tokenizer",1],["compatibility",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["plan",1],["local",2],["tokenizer",2],["universe",2],["model",1],["compatibility",2],["checks",1],["without",1],["imports",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["os",1],["stat",1],["sys",2],["collections",1],["counter",1],["pathlib",1],["path",4],["common",1],["hard",2],["max",3],["bytes",1],["records",1],["coordinate",1],["safety",1],["error",1],["add",1],["mode",1],["argument",1],["display",1],["fail",1],["json",2],["int",1],["type",1],["iter",1],["text",1],["lines",1],["print",1],["sha256",1],["file",1],["simple",1],["yaml",1],["mapping",1],["tool",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/geniml/scripts/tokenizer_compatibility.py#_count_universe","name":[["count",1],["universe",1]],"path":[["skills",1],["geniml",1],["scripts",1],["tokenizer",1],["compatibility",1],["py",1]],"body":[["def",2],["count",2],["universe",2],["path",5],["max",10],["bytes",4],["int",12],["records",7],["tuple",3],["counter",4],["str",4],["duplicates",3],["issues",5],["seen",3],["line",6],["iter",1],["text",1],["lines",1],["if",4],["not",2],["startswith",3],["track",1],["browser",1],["continue",4],["fields",5],["split",1],["len",1],["fewer",1],["than",1],["three",1],["columns",1],["chrom",3],["try",1],["start",5],["end",4],["except",1],["value",1],["error",1],["non",1],["integer",1],["coordinate",3],["invalid",1],["interval",1],["key",3],["else",1],["add",1],["return",1]]},{"id":"skills/geniml/scripts/tokenizer_compatibility.py#_parquet_magic","name":[["parquet",1],["magic",1]],"path":[["skills",1],["geniml",1],["scripts",1],["tokenizer",1],["compatibility",1],["py",1]],"body":[["def",2],["parquet",2],["magic",2],["path",5],["bool",2],["flags",3],["os",11],["rdonly",1],["if",2],["hasattr",1],["nofollow",2],["descriptor",7],["open",1],["try",1],["mode",3],["fstat",2],["st",2],["size",3],["not",1],["stat",1],["isreg",1],["return",2],["false",1],["first",2],["read",2],["lseek",1],["seek",1],["end",1],["last",2],["par1",2],["finally",1],["close",1]]},{"id":"skills/geniml/scripts/tokenizer_compatibility.py#_safe_child","name":[["safe",1],["child",1]],"path":[["skills",1],["geniml",1],["scripts",1],["tokenizer",1],["compatibility",1],["py",1]],"body":[["def",2],["safe",2],["child",2],["directory",3],["path",6],["name",8],["str",3],["if",1],["not",1],["raise",1],["safety",1],["error",1],["artifact",1],["names",1],["must",1],["be",1],["plain",1],["filenames",1],["return",1],["local",1],["kind",1],["file",1]]},{"id":"skills/geniml/scripts/tokenizer_compatibility.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["geniml",1],["scripts",1],["tokenizer",1],["compatibility",1],["py",1]],"body":[["def",2],["build",2],["parser",20],["argparse",3],["argument",16],["description",1],["compare",1],["local",4],["model",4],["bundle",3],["universe",7],["checksums",1],["bounded",1],["metadata",1],["only",1],["no",2],["deserialized",1],["package",1],["imported",1],["add",13],["dir",1],["required",3],["true",3],["help",5],["directory",1],["expected",2],["bed",2],["assembly",2],["declared",1],["accession",1],["config",2],["name",3],["default",9],["yaml",1],["checkpoint",2],["pt",1],["token",4],["corpus",2],["optional",1],["parquet",1],["fingerprint",1],["not",1],["parsed",1],["geniml",1],["version",2],["gtars",2],["special",3],["count",2],["type",6],["int",3],["minimum",3],["maximum",3],["100",1],["label",3],["tokens",1],["max",6],["bytes",3],["hard",2],["1024",1],["records",3],["000",2],["path",1],["mode",1],["return",1]]},{"id":"skills/geniml/scripts/tokenizer_compatibility.py#inspect","name":[["inspect",1]],"path":[["skills",1],["geniml",1],["scripts",1],["tokenizer",1],["compatibility",1],["py",1]],"body":[["def",2],["inspect",2],["args",28],["argparse",2],["namespace",2],["tuple",2],["dict",5],["int",6],["if",12],["not",11],["assembly",7],["strip",1],["len",1],["200",2],["raise",1],["safety",1],["error",1],["must",1],["be",1],["nonempty",1],["value",1],["at",1],["most",1],["characters",1],["model",10],["dir",8],["local",3],["path",23],["kind",3],["expected",17],["universe",32],["file",7],["config",20],["safe",3],["child",3],["name",8],["checkpoint",12],["bundle",14],["errors",14],["counter",4],["str",4],["warnings",5],["checks",6],["list",2],["bool",1],["none",5],["digest",14],["size",35],["sha256",12],["max",17],["bytes",20],["rows",9],["duplicate",6],["issues",2],["count",6],["records",5],["code",2],["items",3],["intervals",2],["no",1],["valid",2],["match",6],["checksum",2],["mismatch",2],["append",2],["check",2],["exact",1],["order",1],["passed",2],["simple",1],["yaml",1],["mapping",1],["min",2],["16",2],["1024",2],["vocab",20],["embedding",14],["dim",12],["old",3],["deprecated",1],["key",1],["isinstance",3],["invalid",4],["pooling",7],["method",3],["mean",1],["special",5],["token",20],["tokenizer",2],["equals",1],["plus",1],["tokens",2],["empty",1],["corpus",7],["summary",3],["magic",6],["ok",4],["parquet",4],["display",4],["mode",4],["schema",1],["inspected",1],["false",4],["provenance",1],["embedded",1],["standard",1],["report",2],["tool",2],["contract",1],["coordinate",1],["system",1],["based",1],["half",1],["open",1],["geniml",2],["version",4],["gtars",2],["network",1],["deserialized",2],["paths",1],["artifacts",1],["metadata",1],["sorted",2],["next",1],["compare",1],["accession",1],["chromosome",1],["sizes",1],["instantiate",1],["pinned",1],["only",2],["after",1],["plan",1],["passes",1],["verify",2],["every",1],["id",1],["synthetic",1],["smoke",1],["test",1],["all",1],["ids",1],["range",1],["has",1],["one",1],["valued",1],["column",1],["load",1],["isolated",1],["resource",1],["bounded",1],["environment",1],["return",1]]},{"id":"skills/geniml/scripts/tokenizer_compatibility.py#main","name":[["main",1]],"path":[["skills",1],["geniml",1],["scripts",1],["tokenizer",1],["compatibility",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",2],["exit",2],["code",2],["inspect",1],["print",1],["json",2],["return",2],["except",1],["oserror",1],["safety",1],["error",2],["unicode",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["shared",1],["helpers",1],["genomic",1],["coordinates",1],["scripts",1],["everything",1],["here",1],["standard",1],["library",1],["only",1],["single",1],["organising",1],["idea",1],["all",1],["intervals",1],["converted",1],["one",2],["canonical",3],["form",3],["way",2],["back",1],["out",2],["again",1],["so",1],["no",1],["script",1],["ever",1],["has",1],["reason",1],["about",1],["two",2],["conventions",4],["at",1],["once",1],["start0",2],["end",3],["exclusive",1],["based",2],["half",1],["open",1],["same",1],["convention",22],["bed",4],["python",3],["slices",1],["end0",1],["always",1],["length",2],["zero",1],["interval",3],["insertion",1],["point",1],["between",1],["bases",1],["representable",1],["from",4],["future",1],["import",6],["annotations",1],["json",1],["re",5],["sys",1],["dataclasses",1],["dataclass",2],["pathlib",1],["path",1],["coordinate",1],["frozen",1],["true",8],["every",1],["entry",1],["sourced",1],["format",4],["own",1],["specification",1],["see",1],["references",1],["md",1],["citation",1],["behind",1],["each",1],["dict",1],["str",2],["bed3",1],["12",2],["narrow",1],["peak",2],["broad",1],["bedgraph",2],["graph",1],["big",1],["wig",3],["internals",1],["gff",2],["false",13],["gff3",4],["gtf",3],["gff2",1],["gencode",1],["ensembl",4],["vcf",2],["pos",3],["len",1],["ref",2],["sam",3],["text",2],["bam",1],["stores",1],["fixed",1],["step",2],["variable",1],["psl",2],["blat",1],["genepred",2],["gene",1],["pred",1],["flat",1],["ucsc",6],["tables",1],["list",3],["picard",1],["gatk",1],["maf",4],["tcga",2],["mutation",1],["annotation",1],["multiple",1],["alignment",1],["browser",1],["position",1],["box",2],["region",6],["string",4],["rest",1],["samtools",4],["tabix",1],["igv",4],["locus",1],["granges",3],["bioconductor",1],["iranges",1],["pyranges",2],["py",1],["ranges",1],["pybedtools",1],["slice",1],["semantics",1],["formats",2],["whose",1],["contig",4],["start",2],["rather",1],["than",1],["columns",1],["strings",1],["name",1],["either",1],["brace",1],["quoted",1],["htslib",1],["escape",1],["grch38",1],["names",1],["contain",1],["colon",2],["such",1],["as",1],["hla",1],["drb1",1],["17",1],["runs",1],["up",1],["first",1],["compile",2],["braced",1],["strand",1],["naming",1],["roman",1],["chr",1],["ivxl",1],["ignorecase",1],["reference",1],["sequence",1],["output",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#canonical_contig","name":[["canonical",1],["contig",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["canonical",2],["contig",3],["name",3],["str",4],["fold",1],["chr1",1],["chr",3],["mt",3],["onto",1],["one",1],["key",1],["comparing",1],["sets",1],["across",1],["files",1],["only",1],["never",1],["write",1],["result",1],["into",1],["data",1],["file",2],["naming",1],["style",1],["you",1],["writing",1],["has",1],["be",1],["preserved",1],["bare",3],["strip",1],["upper",1],["if",1],["return",2]]},{"id":"skills/genomic-coordinates/scripts/_common.py#Convention","name":[["convention",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["convention",2],["one",1],["file",1],["format",1],["api",1],["writes",1],["interval",1],["down",1],["name",1],["str",3],["base",3],["int",1],["first",1],["contig",1],["called",1],["half",3],["open",3],["bool",1],["true",1],["end",2],["exclusive",1],["false",1],["inclusive",2],["note",1],["property",1],["def",1],["label",1],["self",3],["closure",2],["if",1],["else",1],["return",1],["based",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#Convention.label","name":[["label",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["label",2],["self",4],["str",2],["closure",2],["half",2],["open",2],["if",1],["else",1],["inclusive",1],["return",1],["base",1],["based",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#emit","name":[["emit",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["rows",5],["list",4],["dict",2],["columns",4],["str",7],["fmt",3],["out",4],["none",4],["write",3],["as",1],["tsv",1],["json",3],["path",2],["stdout",2],["if",2],["text",5],["dumps",1],["indent",1],["else",2],["lines",3],["join",3],["row",2],["append",1],["col",2],["sys",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#format_region","name":[["format",1],["region",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["format",2],["region",3],["contig",5],["str",6],["start",3],["int",4],["end",3],["strand",4],["none",4],["render",1],["string",1],["brace",1],["quoting",1],["names",1],["would",1],["otherwise",1],["be",1],["ambiguous",1],["grch38",1],["hla",1],["contigs",1],["contain",1],["colons",1],["name",2],["if",2],["else",2],["text",3],["return",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#from_canonical","name":[["from",1],["canonical",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["from",2],["canonical",2],["conv",6],["convention",3],["start0",3],["int",8],["end0",4],["tuple",2],["convert",1],["based",1],["half",2],["open",2],["interval",3],["into",1],["zero",1],["length",1],["yields",1],["end",3],["start",3],["every",1],["inclusive",1],["arithmetically",1],["correct",1],["usually",1],["means",1],["should",1],["not",1],["have",1],["been",1],["converted",1],["at",1],["all",1],["callers",1],["expected",1],["surface",1],["rather",1],["than",1],["hide",1],["base",2],["if",1],["else",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#get_convention","name":[["convention",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["convention",4],["name",4],["str",2],["key",3],["strip",1],["lower",1],["if",1],["not",1],["conventions",3],["known",3],["join",1],["sorted",1],["raise",1],["value",1],["error",1],["unknown",1],["coordinate",1],["format",1],["formats",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#iter_data_lines","name":[["iter",1],["data",1],["lines",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["iter",2],["data",2],["lines",3],["path",6],["str",2],["yield",2],["lineno",3],["line",3],["non",2],["blank",1],["comment",1],["text",1],["file",1],["open",1],["as",1],["handle",2],["enumerate",1],["start",1],["stripped",4],["rstrip",1],["if",2],["not",1],["strip",1],["continue",2],["startswith",1],["track",1],["browser",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#naming_style","name":[["naming",1],["style",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["naming",2],["style",2],["names",7],["list",2],["str",4],["classify",1],["contig",1],["join",1],["against",1],["another",1],["file",1],["will",1],["fail",1],["if",5],["not",1],["return",5],["empty",1],["any",1],["re",1],["match",1],["nc",1],["nt",1],["nw",1],["gl",1],["ki",1],["cm",1],["gca",1],["gcf",1],["accession",1],["prefixed",4],["sum",1],["startswith",1],["chr",2],["len",1],["plain",1],["mixed",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#parse_region","name":[["parse",1],["region",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",5],["region",6],["text",8],["str",6],["conv",2],["convention",3],["tuple",2],["int",6],["none",4],["chr1",1],["000",2],["into",1],["contig",11],["start",8],["end",11],["strand",3],["numbers",1],["come",1],["back",1],["own",1],["coordinates",2],["unconverted",1],["neither",1],["bare",2],["nor",1],["accepted",1],["both",1],["mean",1],["samtools",2],["cannot",3],["be",2],["converted",1],["without",1],["genome",1],["file",1],["inventing",1],["exactly",1],["class",1],["bug",1],["skill",1],["exists",1],["stop",1],["stripped",5],["strip",1],["ambiguous",5],["value",4],["error",4],["name",3],["grch38",1],["alt",1],["contigs",1],["such",1],["as",2],["hla",2],["drb1",2],["12",2],["17",2],["contain",1],["colons",1],["so",1],["there",1],["no",2],["way",1],["tell",1],["from",2],["brace",1],["quote",1],["htslib",1],["100",1],["200",1],["checked",1],["before",1],["parsing",1],["unbraced",1],["means",2],["split",1],["point",1],["inferred",1],["whether",1],["not",5],["rest",1],["happens",1],["if",8],["startswith",1],["raise",6],["re",1],["match",1],["count",2],["string",1],["group",9],["braced",2],["allowed",2],["else",1],["names",1],["whole",1],["give",1],["replace",4],["has",1],["but",1],["tabix",1],["here",1],["single",1],["base",1],["write",1],["explicitly",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#Reference","name":[["reference",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["reference",9],["random",1],["access",1],["fasta",1],["through",1],["its",1],["fai",10],["index",10],["one",2],["exists",3],["only",1],["bases",1],["actually",1],["asked",1],["read",4],["without",1],["contig",17],["into",1],["memory",1],["first",1],["fine",1],["small",1],["references",1],["these",1],["scripts",1],["usually",2],["pointed",1],["at",1],["slow",1],["but",1],["correct",1],["whole",1],["genome",1],["def",7],["init",1],["self",40],["path",13],["str",14],["none",8],["if",15],["not",8],["raise",5],["error",6],["found",1],["dict",4],["tuple",1],["int",12],["cache",9],["alias",6],["load",4],["else",2],["all",2],["name",23],["list",3],["setdefault",1],["canonical",2],["line",9],["text",1],["splitlines",1],["strip",2],["continue",1],["parts",3],["split",2],["len",3],["malformed",1],["length",5],["offset",5],["linebases",7],["linewidth",5],["chunks",5],["open",2],["as",2],["handle",5],["startswith",1],["join",3],["elif",1],["append",1],["resolve",3],["return",9],["available",3],["sorted",1],["shown",2],["has",1],["missing",1],["means",1],["chr",1],["prefix",1],["mismatch",1],["wrong",1],["assembly",2],["run",1],["check",1],["contigs",3],["py",1],["before",1],["going",1],["further",1],["property",1],["meta",2],["items",2],["seq",2],["fetch",1],["start0",9],["end0",8],["upper",3],["case",1],["out",1],["range",1],["negative",1],["start",1],["size",3],["runs",1],["past",1],["end",1],["coordinates",1],["same",1],["rb",2],["begin",3],["stop",2],["seek",1],["raw",2],["re",1],["sub",1],["decode",1],["ascii",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#Reference.__init__","name":[["init",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["init",2],["self",14],["path",11],["str",8],["none",2],["if",2],["not",2],["exists",2],["raise",1],["reference",2],["error",1],["found",1],["index",2],["dict",3],["tuple",1],["int",4],["cache",2],["alias",2],["fai",5],["load",2],["else",1],["all",1],["name",3],["list",2],["setdefault",1],["canonical",1],["contig",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#Reference._load_all","name":[["load",1],["all",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["all",2],["self",5],["none",6],["name",7],["chunks",5],["list",1],["str",1],["path",1],["open",1],["as",1],["handle",2],["line",4],["if",3],["startswith",1],["not",3],["cache",2],["join",2],["split",1],["elif",1],["append",1],["strip",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#Reference._load_fai","name":[["load",1],["fai",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["fai",6],["self",3],["path",2],["none",2],["line",5],["read",1],["text",1],["splitlines",1],["if",2],["not",1],["strip",1],["continue",1],["parts",3],["split",1],["len",1],["raise",1],["reference",1],["error",1],["malformed",1],["name",2],["length",2],["offset",2],["linebases",2],["linewidth",2],["index",1],["int",4]]},{"id":"skills/genomic-coordinates/scripts/_common.py#Reference._resolve","name":[["resolve",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["resolve",2],["self",8],["contig",10],["str",4],["if",3],["index",2],["cache",2],["return",2],["alias",4],["canonical",1],["none",1],["available",3],["sorted",1],["shown",2],["join",1],["len",1],["else",1],["raise",1],["reference",1],["error",1],["not",1],["path",1],["name",1],["has",1],["missing",1],["usually",1],["means",1],["chr",1],["prefix",1],["mismatch",1],["wrong",1],["assembly",1],["run",1],["check",1],["contigs",1],["py",1],["before",1],["going",1],["further",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#Reference.contigs","name":[["contigs",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["contigs",2],["self",5],["dict",2],["str",2],["int",2],["if",1],["index",2],["return",2],["name",4],["meta",2],["items",2],["len",1],["seq",2],["cache",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#Reference.fetch","name":[["fetch",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["fetch",2],["self",8],["contig",5],["str",4],["start0",10],["int",4],["end0",9],["return",4],["upper",3],["case",1],["out",1],["range",1],["error",3],["name",6],["resolve",1],["if",4],["raise",2],["reference",3],["negative",1],["start",1],["size",3],["length",2],["runs",1],["past",1],["end",1],["coordinates",1],["not",1],["same",1],["assembly",1],["cache",2],["offset",3],["linebases",5],["linewidth",3],["index",1],["path",1],["open",1],["rb",2],["as",1],["handle",3],["begin",3],["stop",2],["seek",1],["raw",2],["read",1],["re",1],["sub",1],["decode",1],["ascii",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#Reference.length","name":[["length",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["length",2],["self",4],["contig",3],["str",2],["int",2],["return",1],["contigs",1],["resolve",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#ReferenceError","name":[["reference",1],["error",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["reference",3],["error",2],["exception",2],["fasta",1],["could",1],["not",1],["answer",1],["question",1],["was",1],["asked",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#strip_chr","name":[["strip",1],["chr",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["strip",2],["chr",3],["name",5],["str",4],["return",1],["if",1],["startswith",1],["else",1]]},{"id":"skills/genomic-coordinates/scripts/_common.py#to_canonical","name":[["canonical",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["canonical",2],["conv",6],["convention",2],["start",3],["int",8],["end",4],["tuple",2],["convert",1],["interval",1],["written",1],["based",1],["half",2],["open",2],["start0",2],["base",2],["end0",2],["if",1],["else",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py","name":[["audit",1],["intervals",1],["py",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",4],["check",1],["interval",1],["variant",1],["file",3],["against",1],["its",1],["own",1],["format",3],["conventions",1],["bed",2],["holding",1],["based",1],["coordinates",2],["parses",1],["cleanly",3],["sorts",1],["intersects",1],["nothing",1],["downstream",1],["complains",1],["every",1],["result",1],["shifted",1],["by",1],["one",2],["base",1],["these",1],["checks",2],["look",1],["evidence",1],["survives",1],["kind",1],["mistake",1],["cannot",1],["legally",1],["hold",1],["features",1],["whose",1],["length",1],["contradicts",1],["their",1],["intent",1],["positions",1],["past",1],["end",1],["contig",2],["audit",3],["intervals",3],["py",3],["peaks",1],["gencode",1],["gtf",1],["genome",2],["hg38",1],["chrom",1],["sizes",1],["cohort",1],["vcf",1],["grch38",1],["fa",1],["fai",1],["exit",2],["codes",1],["clean",1],["warnings",1],["only",1],["at",1],["least",1],["fatal",1],["finding",1],["usage",1],["error",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["re",1],["sys",2],["collections",1],["counter",1],["pathlib",1],["path",3],["insert",1],["str",1],["resolve",1],["parent",1],["common",1],["canonical",1],["emit",1],["naming",1],["style",1],["noqa",1],["e402",1],["columns",1],["severity",1],["rule",1],["line",1],["detail",1],["valid",1],["bases",1],["acgtnacgtn",1],["per",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#audit_bed","name":[["audit",1],["bed",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["audit",4],["bed",7],["path",5],["find",17],["findings",2],["genome",3],["dict",2],["str",3],["int",6],["none",2],["contigs",3],["list",1],["widths",4],["counter",2],["total",7],["zero",10],["length",6],["starts",4],["at",5],["order",2],["sort",1],["state",1],["lineno",12],["raw",5],["enumerate",1],["read",1],["text",1],["splitlines",1],["start",25],["if",14],["not",4],["strip",1],["startswith",1],["track",1],["browser",1],["continue",3],["fields",17],["split",2],["len",7],["add",11],["fatal",7],["space",2],["separated",2],["by",1],["spaces",1],["tabs",1],["tab",1],["delimited",1],["contig",5],["name",1],["containing",1],["would",1],["be",1],["unparseable",1],["some",1],["readers",1],["take",1],["whole",1],["line",1],["as",1],["one",2],["field",1],["else",1],["too",1],["few",1],["columns",3],["needs",1],["least",1],["append",1],["try",2],["end",18],["except",2],["value",2],["error",2],["non",2],["integer",2],["coordinate",2],["chrom",9],["negative",1],["before",2],["bad",1],["strand",2],["column",2],["allows",1],["only",1],["thick",11],["warn",3],["outside",2],["feature",4],["fall",1],["12",1],["bed12",1],["check",3],["bedtools",1],["tabix",1],["assume",1],["sorted",2],["input",1],["give",1],["wrong",1],["answers",1],["without",1],["bounds",1],["ragged",1],["file",5],["count",1],["varies",1],["across",2],["join",1],["cols",1],["items",1],["positional",1],["so",1],["parsers",1],["will",1],["misread",1],["narrower",1],["rows",1],["many",1],["features",3],["have",1],["insertion",1],["point",1],["single",2],["base",2],["need",1],["looks",1],["like",1],["based",3],["data",1],["written",1],["into",1],["format",1],["100",1],["info",1],["no",2],["weak",1],["its",1],["own",1],["but",1],["consistent",1],["coordinates",1],["against",1],["reference",1],["sequence",1],["trusting",1],["naming",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#audit_bed12","name":[["audit",1],["bed12",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["audit",2],["bed12",3],["find",6],["findings",2],["lineno",6],["int",9],["fields",6],["list",2],["str",2],["start",7],["end",6],["none",2],["block",11],["rules",1],["exact",1],["routinely",1],["broken",1],["by",1],["hand",1],["written",1],["files",1],["try",1],["count",6],["sizes",7],["10",1],["rstrip",2],["split",2],["if",5],["offsets",10],["11",1],["except",1],["value",1],["error",2],["index",1],["add",4],["fatal",4],["bad",1],["starts",4],["unparseable",1],["return",2],["not",2],["len",4],["mismatch",1],["but",2],["first",1],["offset",1],["must",1],["be",2],["because",1],["from",1],["chrom",3],["absolute",1],["coordinates",1],["last",3],["size",1],["spec",1],["requires",1],["them",1],["equal",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#audit_gff","name":[["audit",1],["gff",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["audit",3],["gff",5],["path",5],["find",13],["findings",2],["genome",3],["dict",2],["str",5],["int",4],["flavour",4],["none",2],["contigs",3],["list",1],["gtf",10],["attrs",12],["gff3",7],["lineno",9],["raw",4],["enumerate",1],["read",2],["text",1],["splitlines",1],["start",14],["if",10],["not",4],["strip",1],["startswith",1],["continue",3],["fields",4],["split",1],["len",2],["add",9],["fatal",6],["wrong",2],["column",4],["count",1],["columns",1],["exactly",1],["tab",1],["separated",1],["contig",3],["feature",3],["end",10],["strand",7],["phase",8],["append",1],["try",1],["except",1],["value",4],["error",1],["non",1],["integer",1],["coordinate",1],["below",1],["one",2],["based",3],["so",1],["cannot",1],["occur",1],["bed",1],["style",1],["data",1],["file",5],["every",1],["shifted",1],["base",1],["left",1],["before",1],["always",1],["writes",1],["including",1],["minus",1],["lives",1],["bad",2],["allowed",1],["values",1],["cds",3],["warn",3],["without",2],["features",1],["must",1],["declare",1],["reading",1],["frame",1],["undefined",1],["translation",1],["will",2],["be",1],["elif",1],["check",1],["bounds",1],["attribute",2],["syntax",4],["attributes",3],["key",3],["but",2],["named",2],["expects",1],["parsers",1],["keyed",1],["extension",1],["no",1],["at",1],["all",1],["naming",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#audit_naming","name":[["audit",1],["naming",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["audit",2],["naming",4],["find",3],["findings",2],["contigs",5],["list",2],["str",2],["none",2],["style",3],["sorted",3],["if",3],["mixed",2],["prefixed",3],["startswith",2],["chr",3],["plain",3],["not",1],["add",1],["fatal",1],["contig",2],["file",2],["mixes",1],["join",3],["names",1],["any",1],["will",1],["match",1],["one",1],["subset",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#audit_vcf","name":[["audit",1],["vcf",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["audit",3],["vcf",8],["path",5],["find",14],["findings",2],["genome",5],["dict",3],["str",4],["int",5],["none",2],["contigs",3],["list",1],["header",4],["seen",3],["false",1],["order",2],["sort",1],["state",1],["declared",3],["lineno",11],["raw",8],["enumerate",1],["read",1],["text",1],["splitlines",1],["start",1],["if",12],["startswith",4],["contig",7],["ident",3],["re",2],["search",2],["id",2],["length",4],["canonical",1],["group",2],["continue",5],["chrom",4],["true",1],["not",9],["strip",1],["fields",3],["split",3],["len",4],["add",9],["fatal",5],["too",1],["few",1],["columns",1],["data",1],["lines",1],["need",1],["at",1],["least",1],["pos",14],["ref",17],["alt",9],["append",1],["isdigit",1],["non",2],["integer",1],["position",1],["below",1],["one",9],["based",1],["reserved",1],["telomere",1],["records",1],["cannot",1],["carry",1],["allele",3],["valid",2],["bases",1],["bad",2],["must",1],["be",1],["empty",2],["acgtn",1],["string",1],["field",1],["ensembl",2],["vep",2],["notation",2],["represents",1],["indels",1],["anchor",2],["base",3],["shared",1],["by",1],["needs",1],["elif",2],["warn",3],["equals",1],["both",1],["parsimonious",1],["share",1],["trailing",1],["so",1],["record",2],["trimmed",1],["run",1],["normalize",1],["variant",1],["py",1],["before",2],["comparing",1],["joining",2],["these",1],["alleles",1],["info",1],["multiallelic",1],["multi",1],["allelic",1],["normalising",1],["check",2],["tabix",1],["indexing",1],["requires",1],["coordinate",1],["sorted",1],["input",1],["far",2],["max",1],["bounds",1],["file",4],["else",1],["own",1],["headers",1],["missing",1],["no",1],["line",1],["column",1],["meanings",1],["being",1],["guessed",1],["naming",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",9],["description",1],["audit",1],["bed",2],["gtf",2],["gff3",2],["vcf",2],["file",2],["against",2],["its",1],["format",3],["conventions",1],["add",6],["type",3],["path",2],["choices",2],["genome",1],["help",1],["chrom",1],["sizes",1],["fai",1],["bounds",1],["check",1],["max",1],["examples",1],["int",1],["default",2],["output",2],["tsv",2],["json",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#check_bounds","name":[["check",1],["bounds",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["check",2],["bounds",2],["find",4],["findings",2],["genome",9],["dict",2],["str",6],["int",6],["lineno",4],["contig",9],["far",5],["source",4],["file",2],["none",2],["largest",1],["based",1],["position",1],["record",1],["touches",1],["if",2],["not",4],["return",1],["key",4],["canonical",1],["add",2],["fatal",2],["even",1],["ignoring",1],["chr",1],["prefix",1],["elif",1],["past",2],["end",2],["bp",1],["per",1],["wrong",1],["assembly",1],["off",1],["by",1],["one",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#detect_format","name":[["detect",1],["format",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["detect",2],["format",4],["path",6],["str",2],["suffixes",3],["lower",1],["suffix",2],["fmt",2],["bed",6],["narrowpeak",1],["broadpeak",1],["bedgraph",1],["gtf",3],["gff3",4],["gff",1],["vcf",3],["if",1],["return",1],["raise",1],["system",1],["exit",1],["error",1],["cannot",1],["infer",1],["name",1],["pass",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#Findings","name":[["findings",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["class",2],["findings",3],["collected",1],["capped",1],["per",1],["rule",9],["so",1],["one",1],["broken",1],["file",1],["cannot",1],["flood",1],["stdout",1],["def",3],["init",1],["self",16],["max",6],["examples",6],["int",3],["none",2],["rows",3],["list",1],["dict",1],["counts",4],["counter",4],["by",3],["severity",9],["add",1],["str",4],["line",4],["detail",4],["if",1],["append",2],["elif",1],["further",1],["occurrences",1],["suppressed",2],["property",1],["fatal",3],["every",1],["occurrence",1],["including",1],["those",1],["from",1],["table",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#Findings.__init__","name":[["init",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["init",2],["self",6],["max",4],["examples",4],["int",2],["none",2],["rows",1],["list",1],["dict",1],["counts",1],["counter",4],["by",1],["severity",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#Findings.add","name":[["add",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["add",2],["self",10],["severity",8],["str",8],["rule",9],["line",5],["int",2],["detail",5],["none",2],["counts",3],["by",1],["if",1],["max",3],["examples",3],["rows",2],["append",2],["elif",1],["further",1],["occurrences",1],["suppressed",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#Findings.fatal","name":[["fatal",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["fatal",4],["self",3],["int",2],["every",1],["occurrence",1],["including",1],["those",1],["suppressed",1],["from",1],["table",1],["return",1],["by",1],["severity",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#load_genome","name":[["load",1],["genome",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["load",2],["genome",2],["path",6],["none",3],["dict",2],["str",2],["int",3],["if",4],["return",2],["sizes",3],["line",6],["read",1],["text",1],["splitlines",1],["not",1],["strip",1],["startswith",1],["continue",1],["parts",5],["split",2],["else",1],["len",1],["isdigit",1],["canonical",1],["contig",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#main","name":[["main",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["parser",3],["build",1],["args",18],["parse",1],["if",7],["not",2],["file",13],["exists",2],["print",4],["error",2],["no",3],["such",2],["sys",4],["stderr",3],["return",3],["genome",9],["fmt",5],["format",3],["detect",1],["load",1],["find",9],["findings",2],["max",1],["examples",1],["bed",2],["audit",3],["elif",1],["gtf",1],["gff3",1],["gff",1],["else",3],["vcf",1],["rows",3],["emit",1],["columns",1],["output",2],["name",2],["conventions",1],["stdout",1],["flush",1],["summary",2],["join",1],["count",2],["severity",4],["fatal",2],["warn",1],["info",1],["by",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#SortState","name":[["sort",1],["state",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["class",2],["sort",2],["state",2],["tracks",1],["ordering",1],["rule",1],["actually",1],["matters",1],["no",1],["interleaved",2],["contigs",2],["ascending",1],["positions",1],["within",1],["each",1],["one",2],["def",2],["init",1],["self",14],["none",4],["seen",3],["str",4],["current",4],["position",5],["check",1],["find",3],["findings",1],["lineno",3],["int",2],["contig",9],["pos",5],["if",3],["add",3],["warn",2],["reappears",1],["after",1],["records",1],["must",1],["be",1],["contiguous",1],["return",1],["unsorted",1],["follows",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#SortState.__init__","name":[["init",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["init",2],["self",5],["none",4],["seen",1],["str",2],["current",1],["position",1]]},{"id":"skills/genomic-coordinates/scripts/audit_intervals.py#SortState.check","name":[["check",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["audit",1],["intervals",1],["py",1]],"body":[["def",2],["check",2],["self",11],["find",4],["findings",2],["lineno",4],["int",4],["contig",10],["str",4],["pos",6],["none",2],["if",3],["current",3],["seen",2],["add",3],["warn",2],["interleaved",1],["contigs",1],["reappears",1],["after",1],["records",1],["one",1],["must",1],["be",1],["contiguous",1],["position",4],["return",1],["unsorted",1],["follows",1]]},{"id":"skills/genomic-coordinates/scripts/check_contigs.py","name":[["check",1],["contigs",1],["py",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["check",1],["contigs",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",4],["identify",2],["assembly",6],["behind",1],["file",3],["check",4],["two",4],["files",1],["be",1],["joined",1],["ways",1],["genomics",1],["pipeline",1],["produces",1],["confident",1],["nonsense",1],["chr",3],["prefix",1],["mismatch",2],["join",2],["returns",2],["nothing",1],["worse",1],["only",2],["contigs",5],["happen",1],["agree",1],["succeeds",1],["every",3],["coordinate",1],["means",1],["something",1],["else",1],["both",1],["visible",1],["contig",3],["list",1],["py",3],["ref",2],["fa",2],["fai",2],["variants",1],["vcf",2],["annotation",1],["gtf",1],["peaks",1],["bed",1],["genome",1],["hg38",3],["chrom",2],["sizes",2],["exit",2],["codes",1],["compatible",1],["incompatible",1],["unidentifiable",1],["usage",1],["error",1],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["re",1],["sys",2],["pathlib",1],["path",3],["insert",1],["str",3],["resolve",1],["parent",1],["common",1],["canonical",1],["emit",1],["naming",2],["style",1],["noqa",1],["e402",1],["primary",2],["chromosome",1],["lengths",1],["read",1],["ucsc",3],["big",1],["zips",1],["each",1],["hg19",5],["hs1",2],["cross",1],["checked",1],["against",1],["ncbi",1],["report",1],["grch37",6],["p13",1],["verified",1],["2026",1],["07",1],["26",1],["same",1],["here",1],["except",1],["kept",1],["older",1],["nc",2],["001807",2],["mitochondrion",1],["16",5],["571",1],["bp",2],["while",1],["adopted",1],["crs",2],["569",1],["base",1],["difference",1],["signal",1],["chromosomes",1],["tells",1],["apart",1],["bam",1],["disagree",1],["about",1],["mitochondrial",1],["variant",1],["builds",1],["dict",2],["int",1],["249250621",1],["243199373",1],["198022430",1],["191154276",1],["180915260",1],["171115067",1],["159138663",1],["146364022",1],["141213431",1],["10",3],["135534747",1],["11",3],["135006516",1],["12",3],["133851895",1],["13",3],["115169878",1],["14",3],["107349540",1],["15",3],["102531392",1],["90354753",1],["17",3],["81195210",1],["18",3],["78077248",1],["19",3],["59128983",1],["20",3],["63025520",1],["21",3],["48129895",1],["22",3],["51304566",1],["155270560",1],["59373566",1],["grch38",1],["248956422",1],["242193529",1],["198295559",1],["190214555",1],["181538259",1],["170805979",1],["159345973",1],["145138636",1],["138394717",1],["133797422",1],["135086622",1],["133275309",1],["114364328",1],["107043718",1],["101991189",1],["90338345",1],["83257441",1],["80373285",1],["58617616",1],["64444167",1],["46709983",1],["50818468",1],["156040895",1],["57227415",1],["t2",1],["chm13v2",1],["248387328",1],["242696752",1],["201105948",1],["193574945",1],["182045439",1],["172126628",1],["160567428",1],["146259331",1],["150617247",1],["134758134",1],["135127769",1],["133324548",1],["113566686",1],["101161492",1],["99753195",1],["96330374",1],["84276897",1],["80542538",1],["61707364",1],["66210255",1],["45090682",1],["51324926",1],["154259566",1],["62460029",1],["mito",1],["16571",1],["16569",1],["38",1],["mt",1],["columns",1],["kind",1],["detail",1],["readers",1],["identification",1],["comparison",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/genomic-coordinates/scripts/check_contigs.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["check",1],["contigs",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",8],["description",1],["identify",2],["assemblies",1],["check",2],["contig",1],["compatibility",1],["between",1],["files",2],["add",5],["nargs",1],["type",2],["path",2],["action",1],["store",1],["true",1],["help",2],["only",1],["report",1],["assembly",1],["each",1],["file",3],["skipping",1],["cross",1],["checks",1],["genome",1],["chrom",1],["sizes",1],["fai",1],["every",1],["other",1],["against",1],["format",1],["choices",1],["tsv",2],["json",1],["default",1],["output",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/check_contigs.py#compare","name":[["compare",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["check",1],["contigs",1],["py",1]],"body":[["def",2],["compare",2],["loaded",7],["list",6],["tuple",2],["path",16],["dict",2],["str",7],["int",2],["bool",2],["report",1],["every",2],["reason",1],["join",6],["between",2],["these",2],["files",3],["would",1],["go",1],["wrong",2],["each",1],["entry",1],["carries",1],["exact",12],["true",1],["its",1],["numbers",1],["declared",2],["contig",7],["lengths",1],["false",1],["they",1],["only",9],["largest",2],["coordinate",2],["observed",2],["two",1],["must",1],["agree",1],["exactly",1],["inexact",1],["one",4],["ever",1],["be",1],["caught",1],["overflowing",2],["problems",7],["styles",3],["name",18],["naming",2],["style",3],["sizes",6],["distinct",2],["values",1],["if",14],["empty",1],["len",9],["detail",2],["items",3],["append",7],["differs",1],["raw",1],["returns",1],["zero",1],["rows",1],["rename",1],["side",2],["first",1],["range",2],["fold",17],["canonical",2],["shared",4],["not",4],["share",1],["no",1],["contigs",2],["at",1],["all",1],["even",1],["ignoring",1],["chr",1],["prefix",1],["continue",1],["clash",5],["sorted",3],["example",8],["disagree",1],["length",2],["else",4],["vs",1],["different",1],["assemblies",1],["their",1],["coordinates",2],["comparable",1],["holds",1],["so",1],["equality",1],["proves",1],["nothing",1],["still",1],["pairs",4],["hi",5],["lo",6],["over",5],["has",1],["past",1],["end",1],["assembly",1],["off",1],["by",2],["from",2],["based",1],["source",1],["absent",1],["records",1],["them",1],["dropped",1],["silently",1],["most",1],["tools",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/check_contigs.py#identify","name":[["identify",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["check",1],["contigs",1],["py",1]],"body":[["def",2],["identify",2],["sizes",3],["dict",2],["str",6],["int",2],["exact",5],["bool",2],["tuple",2],["match",4],["observed",1],["contig",3],["lengths",6],["against",2],["known",2],["assemblies",1],["false",1],["interval",1],["files",1],["numbers",1],["largest",1],["coordinate",2],["seen",1],["rather",1],["than",1],["length",4],["there",1],["useful",1],["question",1],["only",1],["whether",1],["anything",1],["overflows",2],["candidate",1],["assembly",4],["folded",9],["canonical",1],["items",2],["mito",11],["scores",8],["build",11],["builds",5],["shared",6],["if",17],["not",9],["continue",1],["agree",8],["sum",2],["else",3],["append",1],["len",3],["return",6],["unknown",2],["no",2],["primary",2],["chromosomes",2],["sort",1],["reverse",1],["true",1],["fraction",2],["total",4],["fits",5],["consistent",1],["over",2],["conflict",1],["coordinates",2],["run",1],["past",1],["end",1],["every",1],["closest",2],["overflowing",1],["join",3],["sorted",2],["wrong",3],["based",2],["data",1],["written",1],["into",1],["file",1],["ambiguous",1],["fit",1],["any",1],["at",1],["detail",5],["chromosome",1],["grch37",2],["hg19",2],["none",2],["chr",2],["bp",1],["non",1],["standard",2],["mitochondrion",2],["16571",1],["16569",1],["elif",1],["human",1],["disagrees",1]]},{"id":"skills/genomic-coordinates/scripts/check_contigs.py#load","name":[["load",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["check",1],["contigs",1],["py",1]],"body":[["def",2],["load",2],["path",13],["tuple",2],["dict",2],["str",4],["int",2],["suffixes",13],["lower",2],["name",6],["if",6],["endswith",3],["fai",2],["chrom",2],["sizes",4],["genome",1],["return",6],["read",6],["vcf",3],["sam",3],["header",4],["txt",1],["gtf",2],["gff",2],["gff3",1],["intervals",2],["bed",2],["narrowpeak",1],["broadpeak",1],["fa",1],["fasta",3],["fna",1],["names",1],["raise",1],["system",1],["exit",1],["error",1],["cannot",1],["tell",1],["kind",1],["file",1],["supported",1]]},{"id":"skills/genomic-coordinates/scripts/check_contigs.py#main","name":[["main",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["check",1],["contigs",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",4],["str",2],["none",4],["int",2],["parser",3],["build",1],["args",8],["parse",1],["paths",4],["files",1],["if",5],["genome",2],["append",3],["path",7],["not",2],["exists",1],["print",4],["error",1],["no",1],["such",1],["file",6],["sys",5],["stderr",4],["return",2],["loaded",4],["rows",4],["sizes",6],["kind",5],["load",1],["exact",3],["fasta",1],["vcf",1],["header",2],["sam",1],["assembly",4],["detail",3],["identify",2],["name",1],["contigs",1],["len",2],["naming",2],["style",1],["emit",1],["columns",1],["format",1],["output",1],["stdout",1],["flush",1],["failed",3],["any",1],["conflict",1],["problems",3],["compare",1],["true",1],["nincompatibilities",1],["problem",2],["else",2],["nno",1],["contig",1],["incompatibilities",1],["found",1]]},{"id":"skills/genomic-coordinates/scripts/check_contigs.py#read_fasta_names","name":[["read",1],["fasta",1],["names",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["check",1],["contigs",1],["py",1]],"body":[["def",2],["read",2],["fasta",3],["names",2],["path",5],["tuple",2],["dict",3],["str",5],["int",3],["sizes",4],["name",7],["count",5],["none",4],["open",1],["as",1],["handle",2],["line",4],["if",3],["startswith",1],["not",3],["split",1],["elif",1],["len",1],["strip",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/check_contigs.py#read_intervals","name":[["read",1],["intervals",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["check",1],["contigs",1],["py",1]],"body":[["def",2],["read",2],["intervals",3],["path",5],["start",3],["col",7],["int",9],["end",4],["tuple",2],["dict",3],["str",5],["bed",1],["gtf",1],["gff",1],["names",1],["from",1],["column",1],["plus",1],["largest",1],["coordinate",2],["observed",1],["sizes",4],["open",1],["as",1],["handle",2],["line",4],["if",2],["not",2],["strip",1],["startswith",1],["track",1],["browser",1],["continue",3],["fields",6],["rstrip",1],["split",1],["len",1],["try",1],["far",2],["max",3],["except",1],["value",1],["error",1],["return",1],["contig",1],["length",1]]},{"id":"skills/genomic-coordinates/scripts/check_contigs.py#read_sam_header","name":[["read",1],["sam",1],["header",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["check",1],["contigs",1],["py",1]],"body":[["def",2],["read",2],["sam",3],["header",3],["path",5],["tuple",2],["dict",3],["str",5],["int",4],["sizes",3],["open",1],["as",1],["handle",2],["line",5],["if",3],["not",1],["startswith",2],["break",1],["sq",1],["ident",3],["re",2],["search",2],["sn",1],["length",3],["ln",1],["group",2],["return",1]]},{"id":"skills/genomic-coordinates/scripts/check_contigs.py#read_sizes","name":[["read",1],["sizes",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["check",1],["contigs",1],["py",1]],"body":[["def",2],["read",3],["sizes",7],["path",5],["tuple",2],["dict",2],["str",4],["int",3],["fai",1],["chrom",1],["genome",1],["name",1],["column",2],["length",1],["line",6],["text",1],["splitlines",1],["if",3],["not",1],["strip",1],["startswith",1],["continue",1],["parts",5],["split",2],["else",1],["len",1],["isdigit",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/check_contigs.py#read_vcf","name":[["read",1],["vcf",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["check",1],["contigs",1],["py",1]],"body":[["def",2],["read",2],["vcf",4],["path",5],["tuple",2],["dict",4],["str",6],["int",6],["prefer",1],["contig",3],["header",6],["fall",1],["back",1],["chrom",1],["column",1],["seen",4],["open",1],["as",1],["handle",2],["line",7],["if",5],["startswith",2],["ident",3],["re",2],["search",2],["id",1],["length",5],["group",2],["else",1],["elif",1],["not",2],["strip",1],["fields",6],["split",1],["len",1],["isdigit",1],["pos",3],["max",2],["return",2],["records",1]]},{"id":"skills/genomic-coordinates/scripts/convert_coords.py","name":[["convert",1],["coords",1],["py",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["convert",1],["coords",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",5],["convert",5],["intervals",1],["between",1],["genomic",1],["coordinate",1],["conventions",2],["every",1],["conversion",1],["goes",1],["through",1],["one",2],["canonical",3],["form",1],["based",1],["half",1],["open",1],["so",1],["answer",1],["never",1],["depends",1],["remembering",1],["pair",1],["formats",2],["involved",1],["coords",4],["py",4],["from",7],["bed",4],["gff",1],["chr1",1],["999",1],["1000",1],["ucsc",1],["chr7",1],["530",2],["601",1],["625",1],["ensembl",1],["input",2],["peaks",1],["list",1],["exit",2],["codes",1],["fine",1],["at",1],["least",1],["interval",1],["degenerate",1],["invalid",1],["usage",1],["error",1],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["pathlib",1],["path",3],["insert",1],["str",1],["file",1],["resolve",1],["parent",1],["common",1],["noqa",1],["e402",1],["region",3],["string",1],["convention",2],["emit",1],["format",1],["iter",1],["data",1],["lines",1],["parse",1],["columns",1],["contig",1],["output",1],["length",1],["status",1],["detail",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/genomic-coordinates/scripts/convert_coords.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["convert",1],["coords",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",4],["argument",12],["description",2],["convert",1],["intervals",2],["between",1],["genomic",1],["coordinate",1],["conventions",1],["formatter",2],["class",1],["raw",1],["help",7],["add",9],["contig",2],["nargs",3],["name",1],["region",1],["string",1],["start",1],["type",2],["int",2],["end",1],["from",1],["dest",2],["src",1],["source",2],["convention",4],["dst",1],["target",1],["input",1],["file",1],["format",1],["choices",1],["tsv",2],["json",1],["default",1],["output",1],["write",1],["here",1],["instead",1],["stdout",1],["list",1],["action",1],["store",1],["true",1],["print",1],["table",1],["exit",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/convert_coords.py#convert_one","name":[["convert",1],["one",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["convert",1],["coords",1],["py",1]],"body":[["def",3],["convert",3],["one",3],["contig",5],["str",5],["start",11],["int",6],["end",11],["src",6],["convention",5],["dst",7],["strand",3],["none",4],["dict",2],["interval",4],["describe",1],["anything",1],["caller",1],["should",1],["look",1],["at",1],["start0",3],["end0",3],["canonical",2],["length",8],["status",6],["detail",6],["ok",1],["if",3],["invalid",1],["precedes",1],["label",2],["coordinates",1],["file",1],["corrupt",1],["not",1],["merely",1],["mis",1],["converted",1],["elif",1],["half",2],["open",2],["zero",3],["insertion",2],["point",1],["between",1],["two",1],["bases",1],["else",1],["unrepresentable",1],["cannot",1],["be",1],["written",1],["arithmetic",1],["gives",1],["keep",1],["format",2],["record",1],["against",1],["its",1],["anchor",1],["base",1],["as",1],["vcf",1],["out",6],["from",2],["render",3],["conv",2],["name",3],["region",2],["string",1],["formats",1],["return",3],["input",1],["output",1]]},{"id":"skills/genomic-coordinates/scripts/convert_coords.py#convert_one.render","name":[["render",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["convert",1],["coords",1],["py",1]],"body":[["def",2],["render",2],["conv",3],["convention",2],["int",4],["str",2],["if",1],["name",1],["region",2],["string",1],["formats",1],["return",2],["format",1],["contig",1],["strand",1]]},{"id":"skills/genomic-coordinates/scripts/convert_coords.py#main","name":[["main",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["convert",1],["coords",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",4],["str",6],["none",9],["int",4],["parser",7],["build",1],["args",19],["parse",2],["if",7],["width",3],["max",1],["len",1],["name",4],["conventions",2],["print",2],["format",2],["ljust",3],["convention",3],["notes",1],["conv",3],["items",1],["label",1],["20",1],["note",1],["return",2],["not",4],["src",7],["dst",4],["error",6],["from",1],["both",1],["required",1],["try",2],["except",2],["value",2],["as",2],["exc",4],["intervals",6],["tuple",1],["input",3],["read",1],["elif",1],["contig",4],["start",5],["region",2],["else",4],["end",6],["half",1],["open",1],["give",1],["triple",1],["rows",3],["convert",1],["one",1],["strand",2],["emit",1],["columns",1],["output",1],["any",1],["status",1],["invalid",1],["unrepresentable",1]]},{"id":"skills/genomic-coordinates/scripts/convert_coords.py#read_intervals","name":[["read",1],["intervals",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["convert",1],["coords",1],["py",1]],"body":[["def",2],["read",3],["intervals",3],["path",4],["str",8],["conv",8],["convention",2],["list",3],["tuple",3],["int",11],["none",6],["from",2],["file",2],["columnar",1],["formats",3],["one",1],["region",4],["per",1],["line",5],["string",2],["out",3],["lineno",2],["iter",1],["data",1],["lines",1],["try",1],["if",5],["name",5],["split",3],["contig",6],["start",6],["end",6],["strand",5],["parse",1],["else",4],["fields",16],["len",4],["raise",2],["value",2],["error",3],["need",1],["at",1],["least",1],["columns",1],["gff",1],["gff3",1],["gtf",1],["elif",1],["vcf",1],["pos",3],["ref",2],["except",1],["index",1],["as",1],["exc",3],["system",1],["exit",1],["append",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/normalize_variant.py","name":[["normalize",1],["variant",1],["py",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["normalize",1],["variant",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",4],["normalise",1],["vcf",2],["style",1],["variants",3],["check",2],["ref",6],["trim",1],["left",2],["align",1],["two",1],["variant",4],["records",2],["describe",1],["exactly",1],["same",1],["change",1],["genome",1],["share",1],["no",1],["field",1],["values",1],["at",2],["all",2],["comparing",1],["joining",1],["deduplicating",1],["without",1],["normalising",1],["first",1],["silently",1],["loses",1],["real",1],["matches",1],["implements",1],["parsimony",1],["alignment",1],["procedure",1],["tan",1],["abecasis",1],["kang",1],["2015",1],["bcftools",1],["norm",1],["vt",1],["normalize",4],["implement",1],["py",3],["fasta",3],["fa",3],["chr1",3],["cac",3],["input",2],["compare",1],["exit",2],["codes",1],["verified",1],["against",1],["reference",4],["least",1],["one",1],["mismatch",1],["invalid",1],["record",1],["usage",1],["error",2],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["pathlib",1],["path",3],["insert",1],["str",1],["file",1],["resolve",1],["parent",1],["common",1],["emit",1],["iter",1],["data",1],["lines",1],["noqa",1],["e402",1],["columns",1],["normalized",1],["type",1],["pos",1],["shift",1],["changed",1],["detail",1],["symbolic",1],["prefixes",1],["default",1],["window",1],["1000",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/genomic-coordinates/scripts/normalize_variant.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["normalize",1],["variant",1],["py",1]],"body":[["def",2],["build",2],["parser",18],["argparse",3],["argument",14],["description",1],["check",1],["trim",1],["left",1],["align",1],["vcf",2],["style",1],["variants",1],["add",11],["contig",3],["nargs",5],["pos",3],["type",2],["int",2],["ref",3],["alt",3],["fasta",2],["required",1],["true",2],["help",4],["reference",1],["fai",1],["if",1],["present",1],["input",1],["tsv",3],["compare",1],["metavar",1],["normalise",1],["two",1],["more",1],["records",1],["report",1],["whether",1],["they",1],["same",1],["variant",1],["split",2],["action",1],["store",1],["comma",1],["separated",1],["alts",1],["into",1],["one",1],["record",1],["each",1],["before",1],["normalising",1],["window",2],["default",3],["format",1],["choices",1],["json",1],["output",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/normalize_variant.py#classify","name":[["classify",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["normalize",1],["variant",1],["py",1]],"body":[["def",2],["classify",2],["ref",8],["str",6],["alt",8],["if",4],["len",8],["return",5],["snv",1],["mnv",1],["startswith",2],["insertion",1],["deletion",1],["complex",1]]},{"id":"skills/genomic-coordinates/scripts/normalize_variant.py#main","name":[["main",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["normalize",1],["variant",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",3],["str",6],["none",5],["int",3],["parser",5],["build",1],["args",22],["parse",2],["try",2],["reference",4],["fasta",1],["except",2],["error",6],["as",2],["exc",4],["print",4],["file",4],["sys",5],["stderr",4],["return",3],["records",7],["tuple",1],["if",6],["compare",5],["spec",3],["variant",1],["elif",2],["input",3],["read",1],["split",3],["contig",3],["pos",3],["not",1],["ref",5],["alt",4],["alts",2],["else",4],["give",1],["rows",6],["run",1],["window",1],["emit",1],["columns",1],["format",1],["output",1],["stdout",1],["flush",1],["any",2],["row",6],["check",2],["ok",1],["nverdict",3],["cannot",1],["at",1],["least",1],["one",1],["record",1],["failed",1],["keys",4],["normalized",1],["len",3],["identical",1],["all",1],["normalise",1],["pop",1],["distinct",1],["different",1],["variants",1],["after",1],["normalisation",1],["mismatch",1]]},{"id":"skills/genomic-coordinates/scripts/normalize_variant.py#normalize","name":[["normalize",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["normalize",1],["variant",1],["py",1]],"body":[["def",2],["normalize",2],["reference",8],["contig",6],["str",6],["pos",26],["int",4],["ref",35],["alt",26],["window",8],["default",2],["dict",2],["normalise",2],["single",1],["bi",1],["allelic",1],["record",4],["based",2],["as",2],["vcf",3],["returns",1],["normalised",1],["plus",1],["far",1],["moved",2],["whether",1],["stated",1],["actually",1],["matched",1],["sequence",1],["shifted",7],["positive",1],["left",6],["alignment",2],["walked",1],["anchor",3],["through",1],["repeat",2],["negative",1],["trimming",1],["redundant",1],["flanking",1],["bases",2],["right",2],["onto",1],["parsimonious",1],["representation",1],["ca",1],["ct",1],["really",1],["snv",1],["if",9],["raise",3],["variant",3],["error",3],["not",4],["positions",1],["start",3],["at",4],["empty",1],["requires",1],["least",1],["base",7],["startswith",1],["symbolic",3],["prefixes",1],["return",3],["check",3],["skipped",1],["type",3],["detail",6],["missing",1],["spanning",1],["deletion",1],["written",1],["upper",2],["observed",3],["fetch",2],["len",5],["mismatch",1],["classify",2],["says",1],["but",1],["has",1],["past",1],["end",1],["variants",1],["fasta",1],["different",1],["assemblies",1],["coordinates",1],["off",1],["by",1],["one",2],["both",1],["asserts",1],["no",2],["change",1],["limit",3],["max",1],["trim",2],["extend",2],["until",1],["alleles",1],["longer",1],["share",1],["final",1],["while",2],["break",2],["any",1],["shared",1],["leading",1],["keeping",1],["indels",1],["stopped",1],["bp",1],["may",1],["further",1],["re",1],["run",1],["larger",1],["confirm",1],["ok",1]]},{"id":"skills/genomic-coordinates/scripts/normalize_variant.py#parse_spec","name":[["parse",1],["spec",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["normalize",1],["variant",1],["py",1]],"body":[["def",2],["parse",3],["spec",2],["text",5],["str",8],["tuple",2],["int",3],["contig",4],["pos",7],["ref",4],["alt",4],["parts",3],["split",1],["if",2],["len",1],["raise",2],["variant",2],["error",2],["expected",1],["got",1],["not",2],["isdigit",1],["number",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/normalize_variant.py#read_records","name":[["read",1],["records",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["normalize",1],["variant",1],["py",1]],"body":[["def",2],["read",4],["records",5],["path",5],["str",11],["split",5],["bool",2],["list",3],["tuple",3],["int",4],["chrom",4],["pos",10],["ref",7],["alt",8],["from",2],["vcf",2],["bare",1],["column",1],["tsv",1],["five",1],["more",1],["columns",2],["as",2],["id",1],["exactly",1],["four",1],["lineno",3],["line",2],["iter",1],["data",1],["lines",1],["fields",11],["if",3],["len",2],["contig",3],["elif",1],["else",2],["raise",2],["system",2],["exit",2],["need",1],["not",2],["isdigit",1],["number",1],["one",2],["append",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/normalize_variant.py#run","name":[["run",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["normalize",1],["variant",1],["py",1]],"body":[["def",2],["run",2],["records",3],["reference",4],["window",3],["list",2],["dict",2],["rows",4],["contig",4],["pos",6],["ref",7],["alt",4],["label",4],["try",1],["result",8],["normalize",1],["except",1],["variant",1],["error",3],["as",1],["exc",2],["append",2],["input",2],["normalized",2],["type",3],["shift",2],["check",3],["changed",2],["detail",3],["str",1],["continue",1],["norm",3],["shifted",1],["yes",1],["if",1],["else",1],["no",1],["return",1]]},{"id":"skills/genomic-coordinates/scripts/normalize_variant.py#VariantError","name":[["variant",1],["error",1]],"path":[["skills",1],["genomic",1],["coordinates",1],["scripts",1],["normalize",1],["variant",1],["py",1]],"body":[["class",2],["variant",2],["error",4],["value",2],["record",1],["cannot",1],["be",1],["normalised",1],["as",1],["written",1]]},{"id":"skills/geopandas/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["shared",1],["local",1],["only",1],["safety",1],["reporting",1],["helpers",1],["geo",1],["pandas",2],["clis",1],["from",4],["future",1],["import",10],["annotations",1],["hashlib",1],["json",2],["math",1],["os",1],["re",1],["tempfile",1],["importlib",1],["metadata",1],["package",1],["not",1],["found",1],["error",1],["version",1],["pathlib",1],["path",1],["typing",1],["any",1],["pinned",1],["stack",1],["geopandas",1],["numpy",1],["packaging",1],["26",1],["pyarrow",1],["25",1],["pyogrio",1],["13",1],["pyproj",1],["shapely",1],["default",3],["max",6],["input",3],["bytes",4],["64",1],["1024",9],["output",2],["256",1],["features",2],["100",1],["000",3],["absolute",3],["512",1],["gdal",2],["suffixes",8],["fgb",1],["geojson",1],["gpkg",1],["shp",1],["parquet",3],["geoparquet",1],["feather",3],["arrow",1],["allowed",1],["archive",1],["7z",1],["bz2",1],["gz",1],["kmz",1],["rar",1],["tar",1],["tgz",1],["xz",1],["zip",1],["sensitive",1],["field",1],["tokens",1],["address",1],["coordinate",1],["email",1],["latitude",1],["location",1],["longitude",1],["parcel",1],["phone",1],["postcode",1],["trajectory",1],["zipcode",1]]},{"id":"skills/geopandas/scripts/_common.py#_candidate_path","name":[["candidate",1],["path",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["candidate",6],["path",9],["value",3],["str",5],["root",6],["label",6],["raw",3],["reject",2],["nonlocal",1],["supplied",5],["expanduser",1],["if",3],["parts",1],["raise",2],["cli",2],["error",2],["may",1],["not",2],["contain",1],["absolute",1],["else",1],["resolved",2],["resolve",1],["strict",1],["false",1],["relative",1],["must",1],["remain",1],["inside",1],["configured",1],["symlink",1],["components",1],["return",1]]},{"id":"skills/geopandas/scripts/_common.py#_json_scalar","name":[["json",1],["scalar",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["json",4],["scalar",3],["value",11],["any",4],["convert",1],["common",1],["array",1],["scalars",1],["strict",1],["values",1],["if",4],["none",2],["isinstance",2],["bool",1],["int",1],["str",2],["return",4],["float",1],["math",1],["isfinite",1],["else",1],["hasattr",1],["item",2]]},{"id":"skills/geopandas/scripts/_common.py#_reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",2],["value",4],["str",2],["none",2],["raise",1],["cli",1],["error",1],["non",1],["finite",1],["json",1],["metadata",1],["not",1],["allowed",1]]},{"id":"skills/geopandas/scripts/_common.py#_reject_symlink_components","name":[["reject",1],["symlink",1],["components",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["symlink",3],["components",2],["candidate",3],["path",5],["root",4],["none",2],["current",6],["while",1],["true",1],["if",3],["raise",2],["cli",2],["error",2],["symbolic",1],["link",1],["paths",1],["not",1],["accepted",1],["return",1],["parent",4],["escapes",1],["configured",1]]},{"id":"skills/geopandas/scripts/_common.py#_root_path","name":[["root",1],["path",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["root",9],["path",7],["value",3],["str",3],["raw",3],["reject",1],["nonlocal",1],["label",1],["candidate",3],["expanduser",1],["if",2],["symlink",1],["raise",3],["cli",3],["error",3],["may",1],["not",3],["be",3],["symbolic",1],["link",1],["try",1],["resolve",1],["strict",1],["true",1],["except",1],["oserror",1],["as",1],["exc",2],["exist",1],["cannot",1],["resolved",1],["from",1],["dir",1],["must",1],["directory",1],["return",1]]},{"id":"skills/geopandas/scripts/_common.py#_strict_object","name":[["strict",1],["object",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["strict",2],["object",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["cli",1],["error",1],["duplicate",1],["json",1],["metadata",1],["return",1]]},{"id":"skills/geopandas/scripts/_common.py#bounded_limit","name":[["bounded",1],["limit",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",2],["limit",3],["value",5],["int",6],["name",4],["str",2],["maximum",4],["validate",1],["positive",1],["resource",1],["against",1],["hard",1],["ceiling",1],["if",2],["raise",2],["cli",2],["error",2],["must",1],["be",1],["at",1],["least",1],["may",1],["not",1],["exceed",1],["return",1]]},{"id":"skills/geopandas/scripts/_common.py#checked_input_file","name":[["checked",1],["input",1],["file",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["input",13],["file",5],["value",3],["str",6],["path",13],["root",6],["max",10],["bytes",10],["int",2],["default",2],["allowed",4],["suffixes",6],["none",4],["resolve",2],["one",1],["bounded",2],["allowlisted",1],["local",1],["regular",2],["limit",2],["name",1],["maximum",1],["absolute",1],["resolved",3],["candidate",3],["label",1],["try",1],["strict",1],["true",1],["except",1],["oserror",1],["as",1],["exc",2],["raise",4],["cli",4],["error",4],["not",4],["exist",1],["cannot",1],["be",2],["from",1],["if",3],["must",1],["suffix",2],["casefold",1],["vector",1],["data",1],["allowlist",1],["size",3],["stat",1],["st",1],["exceeds",1],["byte",1],["return",1]]},{"id":"skills/geopandas/scripts/_common.py#checked_output_file","name":[["checked",1],["output",1],["file",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["output",7],["file",2],["value",3],["str",6],["path",10],["root",6],["allowed",4],["suffixes",3],["resolve",2],["new",2],["local",1],["without",1],["creating",1],["overwriting",1],["resolved",2],["candidate",7],["label",1],["if",3],["suffix",2],["casefold",1],["not",4],["raise",3],["cli",3],["error",3],["operation",1],["exists",3],["symlink",3],["already",1],["choose",1],["parent",6],["dir",1],["must",1],["be",1],["existing",1],["non",1],["directory",1],["return",1],["strict",1],["false",1]]},{"id":"skills/geopandas/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",3],["error",5],["value",2],["bounded",1],["user",1],["facing",1]]},{"id":"skills/geopandas/scripts/_common.py#crs_summary","name":[["crs",1],["summary",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["crs",12],["summary",2],["value",5],["any",4],["dict",2],["str",2],["summarize",1],["semantics",1],["without",1],["serializing",1],["sensitive",1],["data",1],["extents",1],["try",2],["from",4],["pyproj",2],["import",2],["except",2],["error",5],["as",2],["exc",4],["raise",2],["cli",2],["required",1],["analysis",1],["if",3],["none",7],["return",2],["present",2],["false",1],["authority",7],["geographic",3],["projected",3],["axes",5],["user",1],["input",1],["type",1],["metadata",1],["cannot",1],["be",1],["parsed",1],["axis",6],["info",1],["factor",4],["unit",4],["conversion",1],["append",1],["abbreviation",1],["abbrev",1],["direction",2],["name",1],["si",1],["float",1],["not",1],["else",2],["true",1],["bool",2]]},{"id":"skills/geopandas/scripts/_common.py#disable_proj_network","name":[["disable",1],["proj",1],["network",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["disable",3],["proj",3],["network",6],["none",2],["access",1],["process",1],["try",1],["from",2],["pyproj",2],["import",2],["except",1],["error",2],["as",1],["exc",2],["raise",1],["cli",1],["required",1],["crs",1],["analysis",1],["enabled",1],["false",1]]},{"id":"skills/geopandas/scripts/_common.py#duplicate_column_state","name":[["duplicate",1],["column",1],["state",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["duplicate",5],["column",3],["state",2],["frame",4],["any",4],["name",5],["str",4],["none",5],["dict",2],["report",1],["null",3],["counts",1],["optional",1],["id",2],["without",1],["emitting",1],["values",4],["if",2],["return",2],["provided",2],["false",2],["rows",4],["not",2],["columns",1],["raise",1],["cli",1],["error",1],["requested",1],["present",1],["true",1],["int",2],["isna",1],["sum",2],["duplicated",1],["keep",1]]},{"id":"skills/geopandas/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",4],["payload",3],["any",2],["none",2],["print",2],["strict",1],["report",1],["text",1]]},{"id":"skills/geopandas/scripts/_common.py#fail_json","name":[["fail",1],["json",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["fail",2],["json",3],["tool",4],["str",3],["exc",5],["base",2],["exception",2],["int",2],["emit",2],["redacted",2],["error",4],["return",2],["cli",2],["usage",1],["data",1],["status",1],["if",1],["isinstance",1],["message",3],["else",1],["type",1],["name",1],["operation",1],["failed",1],["details",1],["ok",1],["false",4],["500",1],["network",1],["accessed",1],["coordinates",1],["emitted",2],["identifiers",1]]},{"id":"skills/geopandas/scripts/_common.py#finite_number","name":[["finite",1],["number",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",5],["number",6],["value",5],["any",2],["name",4],["str",2],["float",3],["return",2],["one",1],["floating",1],["point",1],["try",1],["except",1],["type",1],["error",4],["as",1],["exc",2],["raise",2],["cli",2],["must",2],["be",2],["from",1],["if",1],["not",1],["math",1],["isfinite",1]]},{"id":"skills/geopandas/scripts/_common.py#geometry_state","name":[["geometry",1],["state",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["geometry",13],["state",3],["frame",5],["any",5],["dict",6],["str",6],["return",2],["aggregate",1],["without",1],["values",1],["ids",1],["coordinates",2],["missing",6],["isna",1],["empty",6],["invalid",6],["valid",3],["type",6],["counts",9],["int",9],["value",3],["geom",1],["key",3],["if",3],["none",4],["else",2],["reason",8],["bool",1],["category",3],["split",1],["strip",1],["120",1],["has",7],["getattr",1],["features",1],["len",1],["sum",7],["nonempty",1],["sorted",2],["items",2],["validity",1],["categories",1],["fillna",2],["false",5],["not",1],["duplicate",1],["index",2],["rows",1],["duplicated",1],["keep",1],["emitted",2],["identifiers",1]]},{"id":"skills/geopandas/scripts/_common.py#inspect_gdal_vector","name":[["inspect",1],["gdal",1],["vector",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["inspect",4],["gdal",6],["vector",6],["path",6],["layer",15],["str",7],["none",8],["dict",4],["any",3],["one",1],["without",1],["reading",1],["feature",3],["coordinates",1],["try",4],["import",2],["pyogrio",4],["except",4],["error",11],["as",3],["exc",6],["raise",4],["cli",4],["required",1],["inventory",1],["format",1],["from",3],["layers",4],["list",1],["oserror",2],["runtime",2],["value",3],["could",2],["not",4],["enumerate",1],["local",2],["count",7],["len",2],["if",3],["multi",1],["input",1],["requires",1],["explicit",1],["info",10],["read",1],["force",2],["false",3],["total",2],["bounds",4],["selected",2],["fields",4],["item",2],["dtypes",5],["int",2],["dtype",2],["key",3],["sensitive",5],["names",3],["field",6],["normalized",2],["re",1],["sub",1],["z0",1],["casefold",1],["token",2],["tokens",1],["declared",7],["features",6],["type",4],["return",1],["kind",1],["driver",2],["json",3],["scalar",3],["explicitly",1],["else",1],["counts",1],["sorted",1],["items",1],["name",1],["geometry",2],["encoding",2],["crs",3],["summary",1],["available",1],["redacted",1],["true",1],["data",1],["loaded",1]]},{"id":"skills/geopandas/scripts/_common.py#inspect_geoparquet","name":[["inspect",1],["geoparquet",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["inspect",3],["geoparquet",3],["path",5],["dict",10],["str",7],["any",3],["parquet",15],["metadata",21],["without",2],["reading",1],["feature",2],["coordinates",1],["try",3],["from",4],["pyarrow",1],["import",2],["except",3],["error",10],["as",3],["exc",6],["raise",6],["cli",6],["py",2],["arrow",8],["required",1],["inventory",1],["geo",21],["file",9],["oserror",1],["value",1],["could",1],["not",8],["read",1],["key",8],["values",3],["raw",3],["none",7],["if",9],["decoded",2],["decode",2],["utf",1],["parsed",3],["json",4],["loads",1],["object",5],["pairs",1],["hook",1],["strict",1],["parse",1],["constant",2],["reject",1],["unicode",1],["jsondecode",1],["invalid",1],["isinstance",3],["must",3],["be",3],["columns",11],["else",4],["crs",8],["states",6],["missing",2],["null",2],["present",2],["covering",5],["geometry",12],["types",9],["int",4],["column",3],["elif",1],["type",5],["field",4],["schema",3],["return",1],["kind",1],["declared",2],["features",1],["num",2],["rows",1],["row",2],["groups",2],["count",2],["len",2],["counts",2],["sorted",2],["items",2],["primary",2],["bool",1],["version",2],["scalar",1],["bounds",1],["redacted",1],["true",1],["data",1],["loaded",1],["false",1]]},{"id":"skills/geopandas/scripts/_common.py#inspect_local_vector","name":[["inspect",1],["local",1],["vector",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["inspect",4],["local",3],["vector",4],["path",7],["layer",6],["str",4],["none",5],["dict",2],["any",2],["dispatch",1],["metadata",1],["only",1],["inventory",2],["suffix",4],["casefold",1],["if",3],["parquet",2],["suffixes",2],["not",3],["raise",2],["cli",2],["error",2],["valid",1],["geo",1],["return",2],["geoparquet",1],["feather",2],["arrow",1],["implemented",1],["convert",1],["vetted",1],["copy",1],["gdal",1]]},{"id":"skills/geopandas/scripts/_common.py#json_text","name":[["json",1],["text",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["json",4],["text",2],["payload",3],["any",2],["str",2],["serialize",1],["strict",1],["deterministic",1],["return",1],["dumps",1],["allow",1],["nan",1],["false",2],["ensure",1],["ascii",1],["indent",1],["sort",1],["keys",1],["true",1]]},{"id":"skills/geopandas/scripts/_common.py#load_geodataframe","name":[["load",1],["geodataframe",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["geodataframe",2],["path",7],["layer",8],["str",2],["none",3],["max",12],["features",14],["int",2],["any",2],["at",1],["most",1],["local",2],["geometries",1],["from",3],["allowlisted",2],["format",1],["bounded",2],["limit",2],["name",1],["maximum",1],["absolute",1],["if",4],["suffix",1],["casefold",1],["not",4],["gdal",3],["suffixes",1],["raise",6],["cli",6],["error",10],["analysis",2],["accepts",1],["only",1],["vector",2],["files",1],["try",2],["import",2],["geopandas",1],["as",3],["gpd",3],["except",2],["exc",4],["geo",3],["pandas",2],["required",1],["geometry",2],["info",2],["inspect",1],["declared",4],["input",2],["declares",1],["more",1],["than",1],["frame",5],["read",2],["file",1],["engine",1],["pyogrio",1],["rows",1],["slice",1],["arrow",1],["true",1],["oserror",1],["runtime",1],["type",1],["value",1],["could",1],["isinstance",1],["data",1],["selected",1],["has",1],["no",1],["column",1],["len",1],["exceeds",1],["feature",1],["return",1]]},{"id":"skills/geopandas/scripts/_common.py#native_versions","name":[["native",1],["versions",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["native",3],["versions",3],["dict",2],["str",9],["none",4],["return",2],["library",1],["after",1],["callers",1],["have",1],["accepted",1],["boundary",1],["try",1],["import",4],["pyogrio",3],["pyproj",2],["shapely",2],["except",1],["error",2],["as",1],["exc",2],["raise",1],["cli",1],["runtime",1],["analysis",1],["requires",1],["pinned",1],["geo",1],["pandas",1],["stack",1],["from",2],["skill",1],["md",1],["gdal",7],["geos",7],["getattr",1],["version",4],["join",2],["part",4],["if",1],["else",1],["string",1],["proj",2]]},{"id":"skills/geopandas/scripts/_common.py#package_versions","name":[["package",1],["versions",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["package",3],["versions",3],["dict",3],["str",6],["none",4],["return",2],["distribution",1],["without",1],["importing",1],["optional",1],["packages",1],["found",5],["name",4],["pinned",1],["stack",1],["try",1],["version",1],["except",1],["not",1],["error",1]]},{"id":"skills/geopandas/scripts/_common.py#positive_int","name":[["positive",1],["int",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["positive",3],["int",5],["value",6],["str",2],["argparse",1],["converter",1],["integers",1],["try",1],["number",3],["except",1],["error",3],["as",1],["exc",2],["raise",2],["must",2],["be",2],["integer",1],["from",1],["if",1],["at",1],["least",1],["return",1]]},{"id":"skills/geopandas/scripts/_common.py#reject_nonlocal","name":[["reject",1],["nonlocal",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",3],["nonlocal",2],["value",5],["str",4],["label",6],["none",2],["urls",1],["gdal",2],["virtual",1],["filesystems",1],["archives",1],["path",4],["tricks",1],["lowered",6],["casefold",2],["strip",1],["if",4],["not",4],["x00",1],["raise",4],["cli",4],["error",4],["empty",1],["invalid",1],["startswith",2],["vsi",3],["must",1],["be",2],["local",1],["url",1],["zip",1],["tar",1],["may",2],["address",1],["archive",3],["member",1],["suffixes",4],["suffix",2],["compressed",1],["file",1]]},{"id":"skills/geopandas/scripts/_common.py#sha256_file","name":[["sha256",1],["file",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sha256",3],["file",3],["path",5],["str",2],["hash",1],["bounded",1],["local",1],["without",1],["loading",1],["into",1],["memory",1],["digest",3],["hashlib",1],["open",1],["rb",1],["as",1],["handle",2],["while",1],["chunk",2],["read",1],["1024",2],["update",1],["return",1],["hexdigest",1]]},{"id":"skills/geopandas/scripts/_common.py#write_new_geopackage","name":[["write",1],["new",1],["geopackage",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",3],["new",3],["geopackage",2],["frame",3],["any",2],["destination",4],["path",4],["max",10],["output",12],["bytes",10],["int",2],["default",2],["none",2],["single",1],["layer",2],["geo",1],["package",1],["link",2],["atomically",1],["bounded",1],["limit",2],["name",3],["maximum",1],["absolute",1],["descriptor",2],["temporary",8],["tempfile",1],["mkstemp",1],["prefix",1],["geopandas",1],["repair",1],["suffix",1],["gpkg",2],["dir",1],["parent",1],["os",2],["close",1],["try",2],["unlink",2],["file",2],["repaired",1],["driver",1],["engine",1],["pyogrio",1],["index",1],["false",1],["arrow",1],["true",2],["if",1],["stat",1],["st",1],["size",1],["raise",2],["cli",2],["error",3],["derived",1],["exceeds",1],["byte",1],["except",1],["exists",1],["as",1],["exc",2],["appeared",1],["concurrently",1],["nothing",1],["was",1],["overwritten",1],["from",1],["finally",1],["missing",1],["ok",1]]},{"id":"skills/geopandas/scripts/crs_reprojection_plan.py","name":[["crs",1],["reprojection",1],["plan",1],["py",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["crs",1],["reprojection",1],["plan",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["plan",2],["crs",3],["datum",1],["transformation",1],["semantics",1],["without",1],["transforming",1],["coordinates",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["typing",1],["any",1],["common",1],["cli",1],["error",1],["summary",1],["disable",1],["proj",1],["network",1],["emit",1],["json",2],["fail",1],["finite",1],["number",1],["native",1],["versions",2],["package",1],["tool",1],["reprojection",1],["metric",1],["operations",1],["area",1],["buffer",1],["distance",1],["nearest",1],["precision",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/geopandas/scripts/crs_reprojection_plan.py#_candidate_summary","name":[["candidate",1],["summary",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["crs",1],["reprojection",1],["plan",1],["py",1]],"body":[["def",2],["candidate",2],["summary",2],["transformer",5],["any",4],["dict",2],["str",4],["accuracy",7],["float",1],["area",5],["return",1],["description",2],["300",1],["metres",1],["if",2],["else",2],["none",2],["known",1],["name",2],["200",1]]},{"id":"skills/geopandas/scripts/crs_reprojection_plan.py#_dynamic","name":[["dynamic",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["crs",1],["reprojection",1],["plan",1],["py",1]],"body":[["def",2],["dynamic",3],["crs",3],["any",2],["bool",2],["datum",3],["getattr",2],["none",1],["type",3],["name",3],["str",1],["casefold",1],["return",1]]},{"id":"skills/geopandas/scripts/crs_reprojection_plan.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["crs",1],["reprojection",1],["plan",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",8],["description",1],["inspect",1],["crs",6],["axes",1],["units",1],["datum",1],["operation",2],["candidates",2],["grid",1],["availability",1],["antimeridian",2],["risk",1],["without",1],["reading",1],["data",1],["transforming",1],["coordinates",1],["epilog",1],["proj",1],["network",1],["access",1],["forcibly",1],["disabled",1],["optional",2],["bbox",3],["values",2],["only",1],["as",1],["protected",1],["area",3],["interest",2],["hint",1],["never",1],["emitted",2],["add",5],["source",3],["required",2],["true",3],["help",5],["authoritative",1],["target",2],["proposed",1],["choices",1],["reproject",3],["buffer",1],["distance",1],["nearest",1],["precision",1],["display",1],["default",2],["purpose",1],["unit",1],["readiness",1],["checks",1],["nargs",1],["metavar",1],["west",2],["south",1],["east",2],["north",1],["geographic",1],["input",1],["marks",1],["crossing",1],["not",2],["allow",1],["ballpark",2],["action",1],["store",1],["include",1],["plan",1],["recommended",1],["accuracy",1],["work",1],["return",1]]},{"id":"skills/geopandas/scripts/crs_reprojection_plan.py#main","name":[["main",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["crs",1],["reprojection",1],["plan",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",3],["plan",1],["emit",1],["json",2],["return",2],["if",1],["ok",1],["else",1],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["errors",1],["redacted",1],["at",1],["cli",1],["boundary",1],["fail",1],["tool",1]]},{"id":"skills/geopandas/scripts/crs_reprojection_plan.py#plan","name":[["plan",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["crs",1],["reprojection",1],["plan",1],["py",1]],"body":[["def",2],["plan",2],["args",11],["argparse",2],["namespace",2],["dict",2],["str",4],["any",2],["try",4],["from",9],["pyproj",4],["import",4],["crs",16],["aoi",1],["area",9],["interest",9],["transformer",3],["group",9],["except",4],["error",12],["as",6],["exc",8],["raise",5],["cli",5],["required",1],["planning",1],["disable",1],["proj",3],["network",3],["source",14],["user",2],["input",2],["target",18],["type",3],["value",3],["cannot",1],["be",1],["parsed",1],["bbox",11],["values",5],["list",2],["float",1],["none",6],["crosses",7],["antimeridian",7],["false",7],["if",9],["not",14],["finite",1],["number",1],["item",4],["name",2],["index",2],["enumerate",1],["west",3],["south",4],["east",3],["north",4],["must",1],["exceed",1],["bool",6],["geographic",2],["valid",1],["always",2],["xy",2],["true",2],["allow",4],["ballpark",4],["could",1],["construct",1],["transformation",3],["candidates",5],["candidate",4],["summary",3],["transformers",2],["info",6],["linear",4],["projected",2],["axis",4],["all",1],["degree",1],["unit",1],["casefold",1],["metric",6],["ready",4],["operation",8],["operations",3],["warnings",9],["append",6],["coordinates",3],["angular",1],["geo",1],["pandas",1],["segment",1],["transforms",1],["vertex",1],["wise",1],["geodesic",1],["provide",1],["axes",1],["requested",1],["planar",1],["split",1],["unwrap",1],["densify",1],["justified",1],["before",1],["best",6],["available",5],["known",1],["unavailable",3],["commonly",1],["because",1],["grid",1],["absent",1],["no",1],["satisfies",1],["policy",2],["dynamic",7],["involved",1],["record",1],["validate",1],["coordinate",2],["epoch",1],["separately",1],["return",1],["ok",1],["tool",2],["purpose",1],["array",1],["order",1],["via",1],["provided",1],["emitted",3],["only",1],["recommended",1],["execution",1],["enabled",1],["count",2],["len",2],["summaries",1],["first",1],["five",1],["transformed",1],["accessed",1],["identifiers",1],["stack",1],["packages",1],["package",1],["versions",2],["native",2]]},{"id":"skills/geopandas/scripts/export_plan.py","name":[["export",1],["plan",1],["py",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["non",1],["executing",1],["redacted",1],["vector",2],["export",2],["geo",1],["parquet",2],["plan",2],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["typing",1],["any",1],["common",1],["absolute",1],["max",3],["features",2],["default",2],["input",2],["bytes",1],["cli",1],["error",1],["bounded",1],["limit",1],["checked",2],["file",3],["output",1],["emit",1],["json",3],["fail",1],["inspect",1],["local",1],["native",1],["versions",2],["package",1],["positive",1],["int",1],["sha256",1],["tool",1],["format",5],["suffixes",4],["flatgeobuf",1],["fgb",1],["geopackage",1],["gpkg",1],["geojson",2],["geoparquet",2],["shapefile",1],["shp",1],["suffix",3],["name",3],["items",1],["if",1],["main",2],["exit",1]]},{"id":"skills/geopandas/scripts/export_plan.py#_format_risks","name":[["format",1],["risks",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["def",2],["format",5],["risks",4],["name",4],["str",4],["list",2],["geopackage",1],["one",1],["geometry",3],["column",2],["per",1],["layer",1],["additional",1],["columns",1],["need",1],["separate",1],["layers",1],["explicit",2],["encoding",2],["append",1],["overwrite",1],["behavior",1],["driver",2],["specific",1],["plan",1],["requires",1],["new",1],["file",2],["geojson",1],["text",1],["output",2],["exposes",1],["exact",1],["coordinates",1],["attributes",1],["directly",1],["crs",1],["type",3],["datetime",1],["large",1],["integer",1],["fidelity",1],["limited",1],["rfc",1],["7946",1],["interoperability",2],["normally",1],["expects",1],["wgs84",1],["longitude",1],["latitude",1],["shapefile",1],["legacy",1],["multi",1],["has",1],["field",2],["null",1],["size",1],["limitations",1],["single",1],["hash",1],["not",1],["cover",1],["complete",1],["sidecar",1],["flatgeobuf",1],["version",1],["support",2],["must",1],["be",1],["roundtrip",1],["tested",1],["geoparquet",1],["geo",1],["parquet",1],["readers",1],["vary",1],["schema",1],["native",1],["encodings",1],["bbox",1],["covering",1],["stable",1],["feature",1],["ids",1],["require",1],["project",1],["metadata",1],["contract",1],["return",1]]},{"id":"skills/geopandas/scripts/export_plan.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["def",2],["build",2],["parser",23],["argparse",3],["argument",19],["description",1],["plan",2],["but",1],["not",2],["execute",1],["local",4],["vector",2],["export",3],["inspect",1],["only",1],["metadata",1],["validate",1],["new",2],["output",7],["path",3],["emit",1],["format",4],["privacy",1],["provenance",1],["gates",1],["epilog",1],["no",1],["feature",3],["data",1],["coordinates",3],["loaded",1],["urls",1],["archives",1],["symlinks",1],["traversal",1],["existing",2],["paths",1],["rejected",1],["add",16],["input",6],["help",15],["allowlisted",1],["geo",4],["parquet",4],["proposed",2],["root",2],["default",12],["layer",2],["exact",2],["name",2],["choices",4],["tuple",1],["sorted",1],["suffixes",1],["target",1],["infers",1],["from",1],["suffix",1],["stable",4],["id",4],["column",3],["declared",2],["emitted",1],["unique",2],["verified",1],["action",5],["store",5],["true",5],["attest",2],["non",1],["null",1],["planned",1],["index",2],["policy",1],["omit",3],["include",1],["whether",1],["serialize",1],["pandas",1],["geometry",2],["encoding",2],["wkb",3],["geoarrow",1],["schema",2],["version",2],["write",1],["covering",2],["bbox",2],["per",1],["row",1],["public",2],["mark",2],["as",2],["intended",1],["release",1],["sensitive",2],["containing",1],["locations",1],["generalized",2],["reviewed",2],["attributes",1],["were",1],["max",4],["bytes",2],["type",2],["positive",2],["int",2],["features",2],["threshold",1],["downstream",1],["return",1]]},{"id":"skills/geopandas/scripts/export_plan.py#main","name":[["main",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",3],["plan",1],["emit",1],["json",2],["return",2],["if",1],["ok",1],["else",1],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["errors",1],["redacted",1],["at",1],["cli",1],["boundary",1],["fail",1],["tool",1]]},{"id":"skills/geopandas/scripts/export_plan.py#plan","name":[["plan",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["def",2],["plan",2],["args",41],["argparse",2],["namespace",2],["dict",2],["str",4],["any",2],["max",11],["features",8],["bounded",1],["limit",2],["name",11],["maximum",1],["absolute",1],["source",6],["checked",2],["input",6],["file",3],["root",4],["bytes",5],["suffix",10],["output",10],["casefold",2],["strip",1],["rsplit",1],["if",18],["else",3],["inferred",5],["format",18],["none",6],["raise",2],["cli",2],["error",2],["target",3],["cannot",1],["be",1],["from",1],["destination",2],["allowed",1],["suffixes",2],["not",11],["conflicts",1],["technical",8],["inspect",1],["local",1],["vector",2],["layer",2],["declared",6],["blockers",15],["list",1],["warnings",5],["risks",2],["stable",9],["id",10],["column",3],["append",14],["declare",1],["feature",3],["elif",2],["unique",4],["verified",3],["verify",1],["non",1],["null",3],["count",2],["exceeds",1],["downstream",1],["public",4],["sensitive",8],["coordinates",9],["generalized",4],["reviewed",4],["coordinate",1],["requires",3],["generalization",2],["review",1],["attestation",1],["was",1],["supplied",1],["without",1],["marking",1],["geoparquet",8],["options",3],["geometry",8],["encoding",8],["wkb",2],["schema",9],["version",7],["write",6],["covering",9],["bbox",9],["geo",5],["parquet",5],["valid",1],["only",1],["geoarrow",2],["native",5],["per",1],["row",2],["approved",1],["pandas",1],["describes",1],["as",1],["experimental",1],["interoperability",1],["limited",1],["kind",2],["gdal",1],["crs",7],["present",1],["metadata",3],["missing",3],["states",4],["one",1],["more",1],["columns",2],["have",1],["unknown",2],["key",1],["means",1],["ogc",1],["crs84",1],["lacks",1],["required",2],["return",1],["ok",1],["tool",2],["executed",1],["false",10],["data",1],["loaded",1],["sha256",2],["stat",1],["st",1],["size",1],["path",2],["emitted",6],["inventory",1],["exists",1],["index",2],["policy",2],["bool",6],["default",1],["contract",1],["privacy",1],["roundtrip",1],["checks",1],["active",1],["additional",1],["empty",1],["invalid",1],["type",1],["dimensionality",1],["counts",1],["field",1],["types",1],["nullability",1],["expected",1],["losses",1],["protected",1],["coarse",1],["bounds",1],["representative",1],["attributes",1],["new",1],["artifact",1],["hash",1],["package",2],["versions",3],["resource",1],["limits",1],["execution",1],["network",1],["accessed",1],["identifiers",1],["stack",1],["packages",1]]},{"id":"skills/geopandas/scripts/geometry_validity_report.py","name":[["geometry",1],["validity",1],["report",1],["py",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["geometry",1],["validity",1],["report",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["audit",1],["simulate",1],["repair",1],["bounded",1],["local",1],["geometries",1],["optional",1],["new",2],["output",3],["from",3],["future",1],["import",6],["annotations",1],["argparse",1],["hashlib",1],["sys",2],["typing",1],["any",1],["common",1],["default",3],["max",3],["features",1],["input",2],["bytes",2],["cli",1],["error",1],["checked",2],["file",3],["crs",1],["summary",1],["duplicate",1],["column",1],["state",2],["emit",1],["json",2],["fail",1],["finite",1],["number",1],["geometry",2],["load",1],["geodataframe",1],["native",1],["versions",2],["package",1],["positive",1],["int",1],["sha256",1],["write",1],["geopackage",1],["tool",1],["validity",1],["report",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/geopandas/scripts/geometry_validity_report.py#_type_transition_count","name":[["type",1],["transition",1],["count",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["geometry",1],["validity",1],["report",1],["py",1]],"body":[["def",2],["type",4],["transition",2],["count",2],["before",5],["any",4],["after",5],["int",2],["types",4],["missing",2],["if",2],["value",6],["none",2],["else",2],["str",2],["geom",2],["return",1],["sum",1],["left",2],["right",2],["zip",1]]},{"id":"skills/geopandas/scripts/geometry_validity_report.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["geometry",1],["validity",1],["report",1],["py",1]],"body":[["def",2],["build",2],["parser",18],["argparse",3],["argument",14],["description",1],["audit",2],["null",1],["empty",1],["invalid",1],["geometry",1],["simulate",1],["make",2],["valid",2],["locally",1],["default",10],["dry",1],["run",1],["repair",4],["output",4],["writes",1],["only",2],["new",2],["geo",1],["package",1],["epilog",1],["no",1],["coordinates",2],["paths",2],["ids",1],["validity",1],["reason",1],["emitted",1],["urls",1],["archives",1],["symlinks",1],["traversal",1],["overwrite",1],["rejected",2],["add",11],["input",4],["help",8],["allowlisted",1],["local",2],["gdal",1],["vector",1],["file",1],["root",2],["existing",2],["layer",2],["exact",1],["name",1],["id",2],["column",2],["optional",3],["stable",1],["method",1],["choices",1],["linework",3],["structure",2],["shapely",1],["algorithm",1],["drop",2],["collapsed",2],["action",1],["store",1],["true",1],["lower",1],["dimensional",1],["parts",1],["precision",2],["grid",2],["positive",4],["post",1],["projected",1],["crs",2],["units",1],["geographic",1],["missing",1],["gpkg",1],["path",1],["never",1],["overwritten",1],["max",6],["bytes",4],["type",3],["int",3],["features",2],["return",1]]},{"id":"skills/geopandas/scripts/geometry_validity_report.py#main","name":[["main",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["geometry",1],["validity",1],["report",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["emit",1],["json",2],["report",1],["return",2],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["errors",1],["redacted",1],["at",1],["cli",1],["boundary",1],["fail",1],["tool",1]]},{"id":"skills/geopandas/scripts/geometry_validity_report.py#report","name":[["report",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["geometry",1],["validity",1],["report",1],["py",1]],"body":[["def",2],["report",5],["args",23],["argparse",2],["namespace",2],["dict",3],["str",3],["any",3],["if",8],["drop",4],["collapsed",6],["method",6],["structure",2],["raise",4],["cli",4],["error",4],["valid",3],["only",1],["path",7],["checked",2],["input",3],["file",6],["root",4],["max",8],["bytes",5],["frame",12],["load",2],["geodataframe",2],["layer",3],["features",4],["before",5],["geometry",14],["copy",2],["state",9],["id",4],["duplicate",1],["column",2],["crs",10],["summary",1],["grid",14],["size",8],["float",1],["none",11],["precision",8],["not",10],["finite",1],["number",1],["name",2],["must",1],["be",1],["greater",1],["than",1],["zero",1],["present",1],["geographic",1],["projected",3],["requires",1],["known",1],["repaired",12],["make",1],["keep",2],["mode",1],["output",13],["simulated",4],["requested",2],["repair",6],["written",3],["false",9],["emitted",6],["basename",2],["sha256",8],["roundtrip",7],["verified",2],["destination",6],["allowed",1],["suffixes",1],["gpkg",1],["write",1],["new",1],["geopackage",1],["unlink",1],["missing",1],["ok",2],["true",5],["verification",1],["failed",1],["removed",1],["hashlib",1],["encode",1],["utf",1],["hexdigest",1],["return",1],["tool",2],["dry",1],["run",1],["source",4],["primary",2],["stat",1],["st",1],["stable",1],["audit",1],["after",1],["contract",1],["units",2],["else",1],["type",3],["transition",2],["rows",1],["count",2],["modified",1],["network",1],["accessed",1],["coordinates",3],["identifiers",1],["stack",1],["packages",1],["package",2],["versions",2],["native",2],["warnings",1],["change",1],["dimension",1],["component",1],["area",1],["emptiness",1],["validity",1],["reasons",1],["were",2],["reduced",1],["categories",1],["defect",1],["geo",1],["retains",1],["attributes",1],["remains",1],["sensitive",1]]},{"id":"skills/geopandas/scripts/sensitive_coordinates_checklist.py","name":[["sensitive",1],["coordinates",1],["checklist",1],["py",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["sensitive",1],["coordinates",1],["checklist",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["produce",1],["deterministic",1],["privacy",1],["generalization",1],["checklist",2],["without",1],["reading",1],["data",1],["from",2],["future",1],["import",4],["annotations",1],["argparse",1],["sys",2],["common",1],["cli",1],["error",1],["emit",1],["json",2],["fail",1],["finite",1],["number",1],["positive",1],["int",1],["tool",1],["sensitive",2],["coordinates",1],["flags",1],["precise",1],["points",1],["contains",1],["addresses",1],["trajectories",1],["parcel",1],["boundaries",1],["rare",1],["categories",1],["linked",1],["identifiers",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/geopandas/scripts/sensitive_coordinates_checklist.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["sensitive",1],["coordinates",1],["checklist",1],["py",1]],"body":[["def",2],["build",2],["parser",25],["argparse",3],["argument",22],["description",1],["generate",1],["conservative",1],["coordinate",2],["privacy",1],["generalization",3],["release",1],["checklist",1],["no",1],["file",1],["environment",1],["variable",1],["network",1],["read",1],["epilog",1],["technical",1],["review",4],["aid",1],["not",3],["legal",1],["ethical",1],["regulatory",1],["compliance",2],["determination",1],["exact",1],["coordinates",3],["addresses",2],["reidentify",1],["add",20],["audience",1],["choices",2],["private",2],["analysis",2],["restricted",1],["team",1],["public",2],["default",2],["output",1],["action",16],["store",15],["true",15],["precise",1],["points",1],["contains",1],["trajectories",1],["parcel",1],["boundaries",1],["rare",1],["categories",1],["linked",1],["identifiers",2],["append",1],["aggregate",2],["coarsen",1],["simplify",1],["suppress",1],["small",1],["groups",1],["remove",1],["sensitive",1],["fields",1],["mask",1],["extent",1],["help",5],["applied",1],["proposed",1],["control",1],["repeat",1],["multiple",1],["controls",1],["minimum",1],["group",3],["size",1],["type",1],["positive",2],["int",1],["smallest",1],["released",1],["threshold",1],["tolerance",4],["optional",1],["value",1],["echoed",1],["crs",6],["mutually",1],["exclusive",1],["projected",2],["linear",2],["attest",1],["uses",1],["reviewed",1],["geographic",1],["mark",1],["as",1],["angular",1],["longitude",1],["latitude",1],["direct",1],["removed",1],["attribute",1],["complete",3],["reidentification",1],["visual",1],["provenance",1],["recorded",1],["tile",1],["cdn",1],["access",1],["disabled",1],["return",1]]},{"id":"skills/geopandas/scripts/sensitive_coordinates_checklist.py#checklist","name":[["checklist",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["sensitive",1],["coordinates",1],["checklist",1],["py",1]],"body":[["def",2],["checklist",2],["args",35],["argparse",2],["namespace",2],["dict",2],["public",14],["bool",10],["output",1],["audience",3],["flags",5],["name",4],["getattr",1],["sensitive",9],["any",3],["values",1],["controls",12],["sorted",1],["generalization",6],["blockers",18],["list",2],["str",2],["warnings",8],["tolerance",11],["provided",4],["not",22],["none",4],["if",22],["finite",1],["number",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["greater",1],["than",1],["zero",1],["projected",4],["linear",4],["crs",7],["append",18],["numeric",1],["requires",2],["reviewed",2],["geographic",3],["item",2],["coarsen",2],["coordinates",4],["simplify",2],["angular",1],["coordinate",2],["needs",3],["explicit",1],["distortion",1],["aware",1],["design",1],["geodata",1],["documented",1],["direct",4],["identifiers",6],["removed",3],["remove",3],["before",2],["release",2],["attribute",4],["review",14],["complete",12],["disclosure",1],["reidentification",4],["linkage",1],["visual",3],["inspect",1],["rendered",2],["serialized",1],["outputs",1],["provenance",4],["recorded",3],["record",1],["source",1],["tile",4],["cdn",4],["access",5],["disabled",3],["disable",1],["explicitly",1],["approve",1],["artifact",1],["contains",1],["addresses",2],["fields",1],["exact",3],["require",3],["removal",1],["from",1],["released",2],["attributes",2],["trajectories",2],["aggregate",3],["aggregation",1],["separately",1],["model",1],["spatial",3],["mask",1],["extent",1],["precise",1],["points",1],["parcel",1],["boundaries",1],["geometry",1],["rare",2],["categories",2],["linked",2],["suppress",3],["small",5],["groups",4],["suppression",1],["minimum",6],["group",8],["size",8],["define",1],["elif",1],["declared",2],["very",1],["no",2],["universal",1],["threshold",1],["guarantees",1],["privacy",1],["value",2],["was",1],["supplied",1],["without",1],["control",2],["sensitivity",2],["were",1],["selected",1],["verify",1],["classification",1],["restricted",1],["handling",1],["still",1],["retention",1],["audit",1],["policy",1],["extend",1],["jittering",1],["alone",2],["anonymization",1],["preserve",1],["reidentifiable",1],["patterns",1],["rasterization",1],["simplification",1],["rounding",1],["html",1],["svg",1],["geo",1],["json",1],["embed",1],["properties",1],["beyond",1],["visibly",1],["return",1],["ok",1],["tool",2],["compliance",1],["determination",1],["true",1],["else",1],["flagged",2],["emitted",3],["false",6],["attested",1],["attestations",1],["files",1],["opened",1],["environment",1],["read",1],["network",1],["accessed",1]]},{"id":"skills/geopandas/scripts/sensitive_coordinates_checklist.py#main","name":[["main",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["sensitive",1],["coordinates",1],["checklist",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",3],["checklist",1],["emit",1],["json",2],["return",2],["if",1],["ok",1],["else",1],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["errors",1],["redacted",1],["at",1],["cli",1],["boundary",1],["fail",1],["tool",1]]},{"id":"skills/geopandas/scripts/spatial_join_audit.py","name":[["spatial",1],["join",1],["audit",1],["py",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["spatial",1],["join",1],["audit",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["run",1],["bounded",2],["local",1],["spatial",2],["join",2],["emit",2],["only",1],["aggregate",1],["cardinality",1],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["sys",2],["collections",1],["counter",1],["typing",1],["any",1],["common",1],["absolute",2],["max",5],["features",2],["default",3],["input",2],["bytes",1],["cli",1],["error",1],["limit",1],["checked",1],["file",2],["crs",1],["summary",1],["duplicate",1],["column",1],["state",2],["json",2],["fail",1],["finite",1],["number",1],["geometry",1],["load",1],["geodataframe",1],["native",1],["versions",2],["package",1],["positive",1],["int",1],["sha256",1],["tool",1],["audit",1],["pairs",2],["000",4],["10",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/geopandas/scripts/spatial_join_audit.py#_counter_summary","name":[["counter",1],["summary",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["spatial",1],["join",1],["audit",1],["py",1]],"body":[["def",2],["counter",10],["summary",2],["int",6],["total",3],["features",7],["dict",2],["str",2],["matched",4],["len",1],["return",1],["unmatched",1],["one",2],["match",1],["sum",2],["count",4],["values",3],["multiple",1],["matches",2],["maximum",1],["feature",1],["max",1],["default",1]]},{"id":"skills/geopandas/scripts/spatial_join_audit.py#_run_chunked_join","name":[["run",1],["chunked",1],["join",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["spatial",1],["join",1],["audit",1],["py",1]],"body":[["def",2],["run",2],["chunked",3],["join",3],["left",15],["any",8],["right",19],["mode",3],["str",8],["predicate",4],["distance",8],["float",4],["none",5],["max",13],["exclusive",4],["bool",3],["attributes",5],["list",2],["pairs",8],["int",6],["dict",2],["try",1],["import",2],["geopandas",1],["as",2],["gpd",3],["except",1],["error",4],["exc",2],["raise",3],["cli",3],["geo",1],["pandas",1],["required",1],["analysis",1],["from",1],["work",10],["frame",2],["audit",4],["row",4],["if",3],["len",6],["feature",2],["count",11],["exceeds",2],["one",1],["could",1],["match",1],["all",1],["counts",8],["counter",6],["pair",7],["size",7],["chunk",8],["min",1],["512",1],["start",3],["range",1],["iloc",1],["nearest",2],["joined",6],["sjoin",2],["inner",2],["else",1],["attribute",1],["configured",1],["limit",1],["update",2],["value",4],["return",1],["summary",2],["many",2],["observed",1],["values",2],["emitted",1],["false",1],["true",1]]},{"id":"skills/geopandas/scripts/spatial_join_audit.py#_work_frame","name":[["work",1],["frame",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["spatial",1],["join",1],["audit",1],["py",1]],"body":[["def",2],["work",8],["frame",6],["any",4],["row",3],["column",3],["str",4],["attributes",3],["list",2],["active",3],["geometry",4],["name",1],["columns",2],["loc",1],["copy",1],["if",1],["audit",2],["rename",1],["range",1],["len",1],["return",1]]},{"id":"skills/geopandas/scripts/spatial_join_audit.py#audit","name":[["audit",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["spatial",1],["join",1],["audit",1],["py",1]],"body":[["def",2],["audit",9],["args",42],["argparse",2],["namespace",2],["dict",2],["str",3],["any",2],["max",37],["features",10],["bounded",2],["limit",2],["name",4],["maximum",2],["absolute",2],["pairs",8],["left",30],["path",8],["checked",2],["input",11],["file",4],["root",4],["bytes",6],["right",28],["if",22],["layer",7],["raise",2],["cli",2],["error",3],["inputs",2],["resolve",1],["same",5],["load",2],["geodataframe",2],["state",16],["geometry",4],["id",8],["duplicate",2],["column",4],["try",1],["from",5],["pyproj",2],["import",2],["crs",23],["except",1],["as",1],["exc",2],["required",1],["comparison",1],["blockers",19],["list",1],["false",4],["none",16],["append",16],["both",2],["require",2],["explicit",1],["metadata",1],["else",4],["user",2],["equals",1],["not",16],["values",1],["equivalent",2],["invalid",3],["geometries",3],["separate",1],["repair",1],["review",1],["attribute",10],["columns",2],["absent",1],["one",1],["break",1],["distance",30],["float",2],["mode",10],["predicate",13],["exclusive",6],["apply",2],["only",3],["nearest",5],["dwithin",5],["requires",1],["finite",2],["number",2],["must",2],["be",2],["greater",2],["than",2],["zero",2],["elif",1],["valid",5],["sindex",2],["query",2],["predicates",2],["supported",1],["by",2],["spatial",1],["indexes",1],["geographic",6],["bool",2],["joins",2],["inaccurate",1],["angular",1],["pair",4],["run",1],["chunked",1],["join",1],["attributes",1],["warnings",6],["intersects",1],["includes",1],["boundary",1],["contact",1],["contains",1],["within",1],["covers",1],["covered",1],["differ",1],["at",1],["boundaries",1],["all",1],["geo",1],["pandas",1],["planar",1],["ignore",1],["declare",1],["expected",1],["cardinality",1],["separately",1],["compare",1],["aggregate",1],["returns",1],["every",1],["equidistant",1],["match",1],["has",1],["no",1],["parameter",1],["missing",4],["empty",4],["remain",2],["unmatched",2],["return",1],["ok",1],["tool",2],["provided",2],["count",1],["len",1],["summary",2],["source",2],["sha256",4],["stable",2],["resource",1],["limits",1],["each",2],["network",1],["accessed",1],["coordinates",1],["emitted",2],["identifiers",1],["stack",1],["packages",1],["package",1],["versions",2],["native",2]]},{"id":"skills/geopandas/scripts/spatial_join_audit.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["spatial",1],["join",1],["audit",1],["py",1]],"body":[["def",2],["build",2],["parser",23],["argparse",3],["argument",19],["description",1],["audit",3],["bounded",1],["local",5],["binary",1],["predicate",8],["nearest",4],["spatial",2],["join",2],["only",1],["aggregate",1],["multiplicity",1],["emitted",1],["no",1],["pairs",5],["ids",1],["coordinates",1],["epilog",1],["both",2],["inputs",2],["must",1],["be",1],["allowlisted",1],["files",1],["under",1],["root",3],["invalid",1],["crs",3],["incompatible",1],["block",1],["execution",1],["all",1],["operations",1],["planar",1],["add",16],["left",6],["help",16],["vector",2],["file",3],["right",6],["default",16],["existing",1],["layer",4],["exact",2],["name",2],["id",4],["optional",3],["stable",2],["column",3],["mode",5],["choices",1],["intersects",2],["index",1],["distance",2],["positive",5],["unit",2],["scalar",1],["required",1],["dwithin",1],["max",9],["search",1],["limit",1],["exclusive",1],["action",2],["store",1],["true",1],["exclude",1],["geometrically",1],["equal",1],["candidates",1],["attribute",1],["append",1],["additional",1],["equality",1],["present",1],["sides",1],["repeat",1],["as",1],["needed",1],["input",4],["bytes",3],["type",3],["int",3],["maximum",3],["each",1],["primary",1],["features",4],["per",1],["joined",1],["before",1],["failing",1],["closed",1],["return",1]]},{"id":"skills/geopandas/scripts/spatial_join_audit.py#main","name":[["main",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["spatial",1],["join",1],["audit",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",3],["audit",1],["emit",1],["json",2],["return",2],["if",1],["ok",1],["else",1],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["errors",1],["redacted",1],["at",1],["cli",1],["boundary",1],["fail",1],["tool",1]]},{"id":"skills/geopandas/scripts/vector_inventory.py","name":[["vector",1],["inventory",1],["py",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["vector",1],["inventory",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["redacted",1],["metadata",1],["only",1],["inventory",2],["one",1],["local",2],["vector",3],["dataset",1],["from",2],["future",1],["import",5],["annotations",1],["argparse",1],["hashlib",1],["sys",2],["common",1],["absolute",1],["max",3],["features",2],["default",2],["input",2],["bytes",1],["pinned",1],["stack",1],["bounded",1],["limit",1],["checked",1],["file",2],["emit",1],["json",2],["fail",1],["inspect",1],["native",1],["versions",2],["package",1],["positive",1],["int",1],["sha256",1],["tool",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/geopandas/scripts/vector_inventory.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["vector",1],["inventory",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",8],["description",1],["inventory",1],["one",1],["allowlisted",2],["local",5],["vector",2],["file",3],["without",1],["loading",1],["feature",2],["coordinates",1],["emitting",1],["paths",2],["layer",4],["names",1],["fields",1],["ids",1],["bounds",1],["epilog",1],["urls",1],["gdal",3],["vsi",1],["archives",1],["compression",1],["symlinks",1],["traversal",1],["non",1],["extensions",1],["rejected",1],["native",1],["geos",1],["proj",1],["parsers",1],["remain",1],["trust",1],["boundary",1],["inspect",1],["only",1],["vetted",1],["files",1],["add",5],["input",5],["help",5],["geo",1],["parquet",1],["root",2],["default",10],["existing",1],["must",1],["contain",1],["exact",1],["name",1],["required",1],["multi",1],["datasets",1],["max",6],["bytes",4],["type",2],["positive",2],["int",2],["maximum",1],["primary",1],["features",4],["downstream",1],["load",1],["threshold",1],["compare",1],["declared",1],["count",1],["no",1],["loaded",1],["return",1]]},{"id":"skills/geopandas/scripts/vector_inventory.py#inventory","name":[["inventory",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["vector",1],["inventory",1],["py",1]],"body":[["def",2],["inventory",3],["args",8],["argparse",2],["namespace",2],["dict",2],["max",11],["features",8],["bounded",1],["limit",3],["name",5],["maximum",1],["absolute",1],["path",8],["checked",1],["input",5],["file",5],["root",2],["bytes",5],["technical",4],["inspect",1],["local",1],["vector",1],["layer",3],["installed",3],["package",1],["versions",2],["declared",6],["warnings",5],["no",1],["feature",5],["values",1],["coordinates",2],["bounds",1],["paths",1],["names",2],["field",2],["were",1],["emitted",4],["gdal",1],["geos",1],["proj",1],["binary",1],["wheels",1],["native",3],["code",1],["trust",1],["boundaries",1],["driver",2],["metadata",1],["not",3],["proof",1],["every",1],["will",1],["parse",1],["safely",1],["if",3],["suffix",3],["casefold",2],["shp",2],["append",2],["hash",1],["covers",1],["only",1],["primary",3],["required",1],["sidecars",1],["none",3],["did",1],["provide",1],["cheap",1],["count",1],["downstream",2],["reads",1],["must",1],["enforce",1],["return",1],["ok",1],["true",1],["tool",2],["source",1],["basename",1],["sha256",4],["hashlib",1],["encode",1],["utf",1],["hexdigest",1],["stat",1],["st",1],["size",1],["false",5],["resource",1],["limits",1],["load",1],["within",1],["else",1],["data",1],["loaded",1],["stack",2],["packages",1],["matches",1],["pinned",2],["snapshot",1],["expected",2],["items",1],["network",1],["accessed",1],["identifiers",1]]},{"id":"skills/geopandas/scripts/vector_inventory.py#main","name":[["main",1]],"path":[["skills",1],["geopandas",1],["scripts",1],["vector",1],["inventory",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["emit",1],["json",2],["inventory",1],["return",2],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["errors",1],["redacted",1],["at",1],["cli",1],["boundary",1],["fail",1],["tool",1]]},{"id":"skills/get-available-resources/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["dependency",1],["free",1],["safety",1],["json",2],["helpers",1],["from",3],["future",1],["import",9],["annotations",1],["argparse",1],["math",1],["os",1],["stat",1],["sys",1],["pathlib",1],["path",1],["typing",1],["any",1],["schema",1],["version",1],["max",4],["snapshot",1],["bytes",2],["048",1],["576",1],["workers",1],["024",1],["tasks",1],["000",3],["63",1]]},{"id":"skills/get-available-resources/scripts/_common.py#_safe_output_path","name":[["safe",1],["output",1],["path",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["output",5],["path",7],["raw",5],["str",2],["restrict",1],["writes",1],["one",1],["explicit",1],["json",4],["filename",4],["current",2],["directory",2],["if",3],["not",2],["len",2],["255",1],["raise",3],["resource",3],["tool",3],["error",3],["must",3],["be",2],["short",1],["candidate",6],["absolute",1],["parts",1],["name",2],["suffix",1],["lower",1],["end",1],["return",1],["cwd",1]]},{"id":"skills/get-available-resources/scripts/_common.py#argparse_nonnegative_int","name":[["argparse",1],["nonnegative",1],["int",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["argparse",5],["nonnegative",3],["int",7],["value",4],["str",2],["maximum",4],["max",2],["bytes",2],["converter",1],["bounded",1],["integers",1],["try",1],["parsed",3],["10",1],["except",1],["error",3],["as",1],["exc",2],["raise",2],["argument",2],["type",2],["must",2],["be",2],["integer",1],["from",1],["if",1],["not",1],["between",1],["return",1]]},{"id":"skills/get-available-resources/scripts/_common.py#argparse_positive_int","name":[["argparse",1],["positive",1],["int",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["argparse",5],["positive",3],["int",7],["value",4],["str",2],["maximum",4],["max",2],["tasks",2],["converter",1],["bounded",1],["integers",1],["try",1],["parsed",3],["10",1],["except",1],["error",3],["as",1],["exc",2],["raise",2],["argument",2],["type",2],["must",2],["be",2],["integer",1],["from",1],["if",1],["not",1],["between",1],["return",1]]},{"id":"skills/get-available-resources/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",3],["int",9],["value",6],["any",2],["minimum",3],["maximum",3],["max",2],["bytes",2],["none",4],["return",4],["integer",1],["without",1],["accepting",1],["booleans",1],["floats",1],["if",2],["isinstance",2],["bool",1]]},{"id":"skills/get-available-resources/scripts/_common.py#bounded_number","name":[["bounded",1],["number",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",3],["number",7],["value",5],["any",2],["minimum",3],["float",10],["maximum",3],["max",2],["bytes",2],["none",4],["return",4],["finite",1],["without",1],["accepting",1],["booleans",1],["if",2],["isinstance",2],["bool",1],["not",3],["int",1],["math",1],["isfinite",1]]},{"id":"skills/get-available-resources/scripts/_common.py#cli_error","name":[["cli",1],["error",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["cli",3],["error",4],["parser",6],["argparse",2],["argument",2],["exc",3],["exception",2],["int",2],["print",1],["one",1],["safe",1],["without",1],["traceback",1],["exit",1],["prog",1],["return",1]]},{"id":"skills/get-available-resources/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",4],["value",3],["any",2],["output",6],["str",2],["none",7],["force",4],["bool",2],["false",2],["write",5],["stdout",2],["explicit",1],["private",1],["local",1],["file",3],["payload",3],["text",1],["if",6],["sys",1],["return",1],["destination",4],["safe",1],["path",1],["try",2],["symlink",1],["raise",3],["resource",3],["tool",3],["error",4],["refusing",1],["through",1],["symbolic",1],["link",1],["flags",4],["os",12],["wronly",1],["creat",1],["trunc",1],["else",1],["excl",1],["hasattr",2],["nofollow",2],["descriptor",6],["open",1],["0o600",2],["fchmod",2],["fdopen",1],["encoding",1],["utf",1],["as",3],["stream",4],["flush",1],["fsync",1],["fileno",1],["finally",1],["close",1],["except",2],["exists",2],["exc",5],["name",2],["already",1],["replace",1],["from",2],["oserror",1],["could",1],["not",1],["requested",1],["class",1]]},{"id":"skills/get-available-resources/scripts/_common.py#json_text","name":[["json",1],["text",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["json",5],["text",2],["value",4],["any",2],["str",2],["serialize",1],["deterministic",1],["standards",1],["compliant",1],["try",1],["return",1],["dumps",1],["allow",1],["nan",1],["false",2],["ensure",1],["ascii",1],["indent",1],["sort",1],["keys",1],["true",1],["except",1],["recursion",1],["error",4],["type",1],["as",1],["exc",2],["raise",1],["resource",1],["tool",1],["result",1],["not",1],["valid",1],["data",1],["from",1]]},{"id":"skills/get-available-resources/scripts/_common.py#read_json_file","name":[["read",1],["json",1],["file",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",6],["json",7],["file",4],["raw",3],["str",4],["dict",3],["any",2],["one",1],["bounded",1],["regular",2],["without",1],["following",1],["symlinks",1],["path",5],["try",2],["if",5],["symlink",1],["raise",8],["resource",8],["tool",8],["error",11],["refusing",1],["symbolic",1],["link",1],["info",3],["stat",2],["not",4],["isreg",1],["st",2],["mode",1],["snapshot",11],["input",3],["must",2],["be",2],["size",1],["max",5],["bytes",7],["exceeds",2],["open",1],["rb",1],["as",3],["stream",2],["payload",3],["len",1],["except",3],["oserror",1],["exc",5],["could",1],["class",1],["name",1],["from",2],["parsed",3],["loads",1],["recursion",1],["unicode",1],["decode",1],["jsondecode",1],["valid",1],["utf",1],["isinstance",1],["root",1],["object",1],["return",1]]},{"id":"skills/get-available-resources/scripts/_common.py#ResourceToolError","name":[["resource",1],["tool",1],["error",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["resource",2],["tool",2],["error",5],["value",2],["concise",1],["user",1],["safe",1],["cli",1]]},{"id":"skills/get-available-resources/scripts/accelerator_diagnostics.py","name":[["accelerator",1],["diagnostics",1],["py",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["accelerator",1],["diagnostics",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["but",1],["never",1],["execute",1],["read",2],["only",1],["accelerator",1],["diagnostic",1],["plan",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["typing",1],["any",1],["mapping",1],["sequence",1],["common",1],["schema",1],["version",2],["resource",1],["tool",1],["error",2],["cli",1],["emit",1],["json",5],["file",1],["snapshot",2],["tools",1],["validate",1],["fixed",1],["commands",1],["dict",1],["str",2],["list",2],["cuda",1],["nvidia",1],["smi",3],["query",1],["gpu",1],["index",1],["name",2],["memory",2],["total",1],["free",1],["driver",1],["compute",1],["cap",1],["format",1],["csv",1],["noheader",1],["nounits",1],["metal",1],["system",2],["profiler",1],["spdisplays",1],["data",1],["type",1],["rocm",2],["amd",1],["static",1],["showproductname",1],["showmeminfo",1],["vram",1],["if",1],["main",2],["raise",1],["exit",1]]},{"id":"skills/get-available-resources/scripts/accelerator_diagnostics.py#build_diagnostic_plan","name":[["build",1],["diagnostic",1],["plan",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["accelerator",1],["diagnostics",1],["py",1]],"body":[["def",2],["build",2],["diagnostic",3],["plan",3],["snapshot",7],["mapping",2],["str",7],["any",6],["backend",7],["auto",5],["dict",3],["return",2],["fixed",2],["read",1],["only",2],["probes",1],["interpretation",1],["gates",1],["validation",3],["validate",1],["if",5],["not",6],["valid",1],["raise",2],["resource",2],["tool",3],["error",2],["satisfy",1],["schema",3],["cuda",3],["metal",3],["rocm",3],["must",1],["be",1],["counts",4],["accelerators",2],["candidate",12],["selected",7],["isinstance",1],["int",1],["else",2],["checks",4],["list",1],["append",1],["commands",2],["management",3],["visibility",3],["gate",3],["successful",1],["query",1],["confirms",1],["permission",1],["verify",2],["allocation",2],["container",1],["exposes",1],["intended",1],["device",3],["broaden",1],["permissions",1],["automatically",1],["runtime",3],["run",1],["target",1],["framework",1],["documented",1],["availability",1],["check",1],["exact",1],["environment",2],["driver",2],["compatibility",1],["status",5],["no",1],["visible",1],["elif",1],["upper",1],["bounds",1],["restriction",1],["present",1],["manual",1],["required",1],["execution",1],["performed",1],["kind",1],["accelerator",1],["prohibited",1],["actions",1],["installation",1],["mutation",1],["reset",1],["clock",1],["power",1],["persistence",1],["changes",1],["stress",1],["tests",1],["large",1],["allocations",1],["broad",1],["dumps",1],["version",2],["backends",1]]},{"id":"skills/get-available-resources/scripts/accelerator_diagnostics.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["accelerator",1],["diagnostics",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["produce",1],["read",1],["only",1],["accelerator",1],["diagnostic",1],["plan",2],["run",1],["nothing",1],["add",4],["snapshot",3],["help",4],["validated",1],["json",3],["file",4],["backend",2],["choices",1],["auto",3],["cuda",1],["rocm",1],["metal",1],["default",2],["from",1],["candidates",1],["output",2],["metavar",1],["write",1],["private",1],["local",1],["instead",1],["stdout",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["explicit",1],["return",1]]},{"id":"skills/get-available-resources/scripts/accelerator_diagnostics.py#main","name":[["main",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["accelerator",1],["diagnostics",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["parser",5],["build",2],["args",8],["parse",1],["if",1],["force",4],["not",1],["output",3],["error",3],["requires",1],["try",1],["report",2],["diagnostic",1],["plan",1],["read",1],["json",2],["file",1],["snapshot",1],["backend",2],["emit",1],["except",1],["resource",1],["tool",1],["as",1],["exc",2],["return",2],["cli",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py","name":[["detect",1],["resources",1],["py",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["usr",1],["bin",1],["env",3],["python3",1],["collect",1],["conservative",1],["privacy",1],["preserving",1],["resource",2],["snapshot",1],["script",1],["performs",1],["only",2],["bounded",1],["read",1],["probes",1],["never",1],["stress",1],["tests",1],["machine",1],["allocates",1],["large",1],["buffer",1],["changes",2],["affinity",1],["accelerator",2],["state",1],["json",6],["written",1],["stdout",1],["unless",1],["private",1],["local",1],["filename",1],["explicitly",1],["requested",1],["from",4],["future",1],["import",17],["annotations",1],["argparse",1],["csv",3],["datetime",1],["as",1],["dt",1],["importlib",1],["io",1],["math",1],["os",1],["platform",1],["re",1],["shutil",1],["subprocess",1],["threading",1],["pathlib",1],["path",2],["pure",1],["posix",1],["typing",1],["any",1],["callable",1],["mapping",1],["sequence",1],["common",1],["max",6],["bytes",1],["schema",1],["version",3],["tool",1],["error",2],["cli",1],["emit",1],["probe",1],["output",1],["65",1],["536",1],["kernel",1],["text",1],["524",1],["288",1],["cgroup",1],["levels",1],["64",1],["cpu",3],["id",2],["048",1],["575",1],["devices",5],["256",1],["mib",1],["1024",2],["gib",1],["auto",1],["object",1],["nvidia",5],["query",8],["smi",6],["gpu",2],["index",2],["name",3],["memory",4],["total",2],["free",2],["driver",2],["compute",1],["cap",1],["format",2],["noheader",2],["nounits",2],["fallback",1],["amd",2],["static",1],["rocm",2],["showproductname",1],["showmeminfo",1],["vram",1],["apple",2],["display",1],["system",2],["profiler",1],["spdisplays",1],["data",1],["type",1],["sysctl",2],["hw",3],["logicalcpu",1],["physicalcpu",1],["memsize",1],["machdep",1],["brand",1],["string",1],["keys",2],["cuda",1],["visible",4],["hip",1],["rocr",1],["slurm",16],["job",3],["jobid",1],["cpus",3],["node",6],["per",7],["task",2],["mem",2],["ntasks",2],["tasks",1],["gpus",5],["step",1],["if",1],["main",2],["raise",1],["exit",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_accelerator_upper_bounds","name":[["accelerator",1],["upper",1],["bounds",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["accelerator",2],["upper",2],["bounds",2],["devices",8],["sequence",2],["mapping",8],["str",11],["any",6],["visibility",3],["scheduler",9],["dict",3],["int",5],["none",6],["result",4],["count",10],["allocation",2],["gpus",2],["per",1],["process",1],["if",5],["node",1],["environment",2],["keys",4],["cuda",3],["visible",5],["nvidia",1],["rocm",1],["rocr",1],["hip",1],["metal",1],["backend",5],["items",1],["query",3],["sum",1],["device",2],["candidate",1],["continue",1],["limits",5],["isinstance",2],["append",3],["key",2],["item",5],["state",2],["elif",1],["restricted",1],["entry",2],["min",1],["return",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_amd_entries","name":[["amd",1],["entries",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["amd",3],["entries",10],["data",11],["any",6],["list",5],["tuple",3],["int",5],["dict",9],["str",11],["if",9],["isinstance",5],["index",10],["item",11],["enumerate",1],["gpu",17],["key",14],["lower",6],["asic",1],["value",9],["next",2],["items",5],["bounded",2],["nonnegative",2],["append",3],["not",3],["none",1],["else",1],["elif",1],["normalized",2],["re",3],["sub",1],["z0",1],["strip",1],["devices",1],["gpus",1],["extend",1],["match",3],["fullmatch",1],["card",1],["ignorecase",1],["group",1],["deduplicated",3],["entry",2],["setdefault",1],["return",1],["sorted",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_amd_memory_bytes","name":[["amd",1],["memory",1],["bytes",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["amd",3],["memory",3],["bytes",4],["entry",3],["mapping",2],["str",6],["any",2],["int",3],["none",4],["key",2],["value",6],["items",1],["normalized",5],["re",2],["sub",1],["z0",1],["lower",2],["strip",1],["if",6],["vram",1],["total",1],["size",1],["isinstance",2],["float",2],["match",3],["search",1],["not",2],["continue",1],["amount",2],["group",1],["unit",5],["context",5],["gib",2],["gb",1],["multiplier",4],["elif",1],["mib",2],["mb",1],["else",1],["result",3],["round",1],["max",1],["return",3],["dict",1],["nested",3]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_bounded_nonnegative","name":[["bounded",1],["nonnegative",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["bounded",2],["nonnegative",2],["value",6],["str",3],["int",5],["none",8],["if",2],["isinstance",1],["bool",1],["return",3],["try",1],["parsed",3],["strip",1],["10",1],["except",1],["type",1],["error",2],["max",1],["bytes",1],["else",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_cgroup_relative_path","name":[["cgroup",1],["relative",1],["path",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["cgroup",2],["relative",2],["path",3],["payload",3],["str",4],["tuple",3],["none",4],["line",2],["splitlines",1],["fields",5],["split",1],["if",3],["len",1],["raw",2],["pure",1],["posix",1],["parts",4],["part",5],["not",1],["any",1],["return",3]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_container_context","name":[["container",1],["context",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["container",2],["context",2],["cgroup",5],["mapping",2],["str",5],["any",5],["exists",5],["callable",2],["path",6],["bool",3],["dict",2],["evidence",8],["list",1],["marker",8],["label",2],["dockerenv",1],["docker",4],["run",1],["containerenv",4],["try",1],["if",4],["append",2],["except",1],["oserror",1],["pass",1],["detected",2],["key",2],["not",1],["none",2],["cpu",1],["quota",1],["cores",1],["cpuset",1],["logical",1],["memory",1],["max",1],["bytes",1],["limit",1],["return",1],["intersection",1],["sorted",1],["runtime",1],["compatible",2],["else",2],["oci",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_detect_accelerators","name":[["detect",1],["accelerators",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["detect",2],["accelerators",12],["system",5],["str",25],["machine",5],["environ",3],["mapping",4],["scheduler",3],["any",7],["run",7],["command",7],["callable",2],["dict",9],["warnings",12],["list",6],["provenance",14],["devices",31],["nvidia",23],["query",9],["timeout",5],["parse",7],["csv",3],["stdout",7],["if",17],["status",10],["ok",11],["else",7],["error",3],["fallback",5],["smi",7],["strip",2],["not",9],["warning",4],["output",3],["failed",5],["returned",2],["unexpected",2],["bounded",3],["response",2],["record",3],["probe",3],["failure",3],["code",3],["component",3],["tool",8],["extend",3],["amd",28],["json",4],["found",1],["start",1],["rocm",3],["darwin",1],["apple",17],["display",1],["profiler",3],["accelerator",5],["lower",1],["arm64",1],["aarch64",1],["backend",6],["candidate",5],["metal",2],["compute",1],["capability",1],["none",6],["device",5],["class",1],["integrated",2],["gpu",3],["permission",2],["tested",3],["driver",1],["version",1],["cores",1],["local",2],["index",2],["management",2],["inferred",1],["from",1],["silicon",2],["platform",1],["memory",1],["dedicated",2],["free",1],["bytes",2],["total",1],["model",1],["unified",1],["name",2],["runtime",4],["compatibility",2],["vendor",1],["sort",1],["key",1],["lambda",1],["item",4],["int",1],["len",1],["max",3],["was",1],["limited",1],["visibility",6],["summary",1],["prove",1],["framework",1],["severity",1],["info",1],["counts",3],["sum",1],["cuda",1],["return",1],["upper",2],["bounds",2],["usable",1],["environment",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_detect_cpu_inventory","name":[["detect",1],["cpu",1],["inventory",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["detect",2],["cpu",21],["inventory",2],["system",4],["str",16],["psutil",5],["module",4],["any",4],["none",12],["mac",3],["sysctl",4],["mapping",2],["read",3],["text",3],["callable",2],["path",2],["warnings",4],["list",4],["dict",6],["provenance",14],["int",6],["host",24],["logical",13],["os",3],["count",7],["if",8],["not",7],["isinstance",5],["bool",2],["max",3],["id",3],["warning",2],["unknown",3],["could",1],["be",1],["determined",1],["unavailable",2],["else",1],["ok",4],["physical",18],["try",1],["candidate",9],["false",1],["except",1],["attribute",1],["error",3],["oserror",1],["runtime",1],["value",1],["pass",1],["darwin",1],["linux",2],["cores",1],["proc",1],["cpuinfo",1],["core",1],["was",1],["inferred",1],["from",1],["cpus",1],["severity",1],["info",1],["platform",1],["fallbacks",1],["return",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_detect_disk","name":[["detect",1],["disk",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["detect",2],["disk",12],["warnings",4],["list",4],["dict",6],["str",10],["provenance",8],["any",2],["try",2],["usage",6],["shutil",3],["path",5],["cwd",3],["total",5],["bounded",4],["nonnegative",3],["free",9],["if",4],["none",7],["raise",1],["value",3],["error",4],["invalid",1],["values",1],["ok",3],["except",2],["oserror",2],["warning",2],["capacity",4],["unknown",1],["working",5],["filesystem",3],["could",1],["not",5],["be",1],["read",1],["unavailable",1],["return",2],["bytes",6],["scope",2],["redacted",2],["user",6],["available",6],["writable",6],["writability",2],["check",3],["performed",1],["hasattr",1],["os",6],["statvfs",6],["candidate",3],["bavail",1],["frsize",1],["type",1],["pass",1],["access",3],["directory",2],["failed",1],["non",1],["writing",1],["max",1],["min",1],["bool",1],["only",1],["no",1],["write",1],["probe",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_detect_memory","name":[["detect",1],["memory",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["detect",2],["memory",34],["system",6],["str",24],["machine",3],["psutil",7],["module",5],["any",10],["none",26],["mac",3],["sysctl",4],["mapping",6],["cgroup",12],["scheduler",6],["read",4],["text",3],["callable",2],["path",3],["warnings",4],["list",6],["dict",6],["provenance",12],["host",32],["total",29],["int",9],["available",34],["swap",21],["free",9],["if",22],["not",10],["try",4],["virtual",2],["bounded",4],["nonnegative",4],["ok",5],["except",3],["attribute",3],["error",9],["oserror",3],["runtime",2],["value",19],["pass",3],["linux",2],["payload",3],["proc",2],["meminfo",3],["parsed",5],["parse",1],["else",8],["darwin",2],["candidate",7],["isinstance",3],["pages",3],["os",3],["sysconf",3],["sc",2],["phys",1],["page",3],["size",3],["max",5],["bytes",21],["type",1],["warning",2],["unknown",2],["could",2],["be",2],["determined",2],["without",1],["allocation",3],["probe",1],["severity",1],["info",1],["limit",14],["candidates",10],["tuple",2],["source",8],["effective",17],["append",2],["remaining",1],["upper",1],["bound",1],["min",2],["limiting",3],["sources",6],["sorted",2],["unified",3],["lower",1],["arm64",1],["aarch64",1],["return",1],["v2",1],["current",2],["high",3],["hard",2],["pressure",1],["threshold",1],["model",1],["cpu",1],["gpu",1],["ram",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_detect_process_cpu_count","name":[["detect",1],["process",1],["cpu",1],["count",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["detect",2],["process",18],["cpu",18],["count",19],["psutil",5],["module",4],["any",2],["none",17],["warnings",3],["list",4],["dict",6],["str",11],["provenance",8],["int",5],["affinity",28],["source",4],["getattr",2],["os",4],["sched",2],["getaffinity",2],["if",8],["callable",2],["try",3],["len",4],["max",3],["id",3],["except",3],["oserror",3],["type",1],["error",6],["value",3],["pass",3],["not",3],["attribute",1],["runtime",1],["logical",5],["ok",2],["else",1],["apis",1],["unavailable",1],["candidate",5],["isinstance",2],["bool",1],["python",2],["available",3],["warning",1],["scope",1],["unknown",1],["no",1],["aware",1],["api",1],["was",1],["severity",1],["info",1],["return",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_effective_cpu","name":[["effective",1],["cpu",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["effective",2],["cpu",4],["host",4],["mapping",8],["str",11],["int",5],["none",5],["process",8],["cgroup",6],["any",6],["scheduler",4],["dict",2],["candidates",5],["list",1],["tuple",1],["float",3],["source",4],["value",9],["logical",5],["affinity",2],["python",2],["count",1],["available",1],["cpuset",2],["quota",2],["cores",3],["per",2],["allocation",1],["if",3],["isinstance",2],["not",2],["bool",1],["append",1],["return",2],["capacity",6],["limiting",4],["sources",2],["worker",2],["ceiling",2],["min",2],["sorted",1],["abs",1],["1e",1],["round",1],["max",1],["1024",1],["math",1],["floor",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_linux_physical_cores","name":[["linux",1],["physical",1],["cores",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["linux",2],["physical",4],["cores",2],["read",4],["text",3],["callable",2],["path",3],["str",6],["int",2],["none",4],["payload",3],["try",1],["proc",1],["cpuinfo",1],["if",4],["not",1],["return",2],["pairs",3],["tuple",1],["block",2],["split",2],["fields",6],["dict",1],["line",3],["splitlines",1],["key",2],["value",2],["strip",2],["lower",1],["id",5],["core",2],["add",1],["count",3],["len",1],["max",1],["cpu",1],["else",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_load_psutil","name":[["load",1],["psutil",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["load",2],["psutil",7],["warnings",3],["list",4],["dict",4],["str",8],["provenance",6],["any",2],["none",3],["try",1],["module",3],["importlib",1],["import",4],["except",1],["error",1],["oserror",1],["warning",1],["unavailable",3],["inventory",3],["optional",3],["standard",1],["library",1],["fallbacks",1],["were",1],["severity",1],["info",1],["return",2],["ok",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_mac_sysctl_values","name":[["mac",1],["sysctl",1],["values",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["mac",2],["sysctl",13],["values",2],["run",3],["command",3],["callable",2],["dict",8],["str",12],["any",4],["warnings",4],["list",4],["provenance",8],["result",4],["apple",8],["query",1],["timeout",1],["if",2],["status",2],["ok",2],["warning",2],["unavailable",2],["platform",5],["inventory",1],["was",1],["other",1],["sources",1],["were",1],["retained",1],["severity",1],["info",1],["return",3],["lines",6],["stdout",1],["splitlines",1],["len",1],["parse",2],["failed",1],["returned",1],["unexpected",1],["bounded",4],["response",1],["error",1],["logical",1],["nonnegative",3],["physical",1],["memory",1],["brand",1],["safe",1],["text",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_mib_to_bytes","name":[["mib",1],["bytes",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["mib",3],["bytes",3],["value",4],["str",2],["int",2],["none",5],["try",1],["amount",4],["float",1],["except",1],["error",1],["return",3],["if",2],["not",1],["math",1],["isfinite",1],["result",3],["round",1],["max",1],["else",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_observed_at","name":[["observed",1],["at",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["observed",2],["at",2],["str",2],["return",1],["dt",2],["datetime",1],["now",1],["timezone",1],["utc",1],["replace",2],["microsecond",1],["isoformat",1],["00",2]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_parse_cpu_max","name":[["parse",1],["cpu",1],["max",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["parse",2],["cpu",2],["max",3],["value",3],["str",2],["float",2],["none",7],["fields",5],["strip",1],["split",1],["if",3],["len",1],["return",4],["quota",4],["bounded",2],["nonnegative",2],["period",3],["capacity",4],["not",1],["math",1],["isfinite",1],["round",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_parse_first_repeated_count","name":[["parse",1],["first",1],["repeated",1],["count",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["parse",2],["first",2],["repeated",2],["count",5],["value",5],["str",2],["none",8],["int",3],["if",3],["len",1],["4096",1],["return",3],["match",4],["re",1],["not",1],["group",1],["000",2],["else",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_parse_linux_meminfo","name":[["parse",1],["linux",1],["meminfo",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["parse",2],["linux",2],["meminfo",2],["payload",3],["str",5],["dict",3],["int",4],["none",2],["values",6],["line",2],["splitlines",1],["match",4],["re",1],["fullmatch",1],["za",1],["strip",1],["if",1],["group",2],["1024",1],["return",1],["available",2],["mem",2],["swap",4],["free",2],["total",4]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_parse_slurm_count","name":[["parse",1],["slurm",1],["count",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["parse",2],["slurm",2],["count",8],["value",5],["str",2],["none",9],["int",4],["if",5],["not",1],["len",1],["128",1],["return",4],["stripped",4],["strip",1],["isdigit",1],["000",4],["else",2],["match",3],["re",1],["fullmatch",1],["za",1],["z0",1],["group",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_parse_slurm_memory","name":[["parse",1],["slurm",1],["memory",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["parse",2],["slurm",2],["memory",2],["value",5],["str",2],["none",9],["int",3],["if",4],["not",2],["len",1],["128",1],["return",4],["match",4],["re",1],["fullmatch",1],["kk",1],["mm",1],["gg",1],["tt",1],["amount",3],["group",2],["suffix",2],["upper",1],["multiplier",2],["1024",2],["mib",2],["gib",1],["result",3],["max",1],["bytes",1],["else",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_provenance","name":[["provenance",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["provenance",2],["records",3],["list",2],["dict",2],["str",10],["component",4],["source",4],["status",4],["none",2],["append",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_read_bounded_text","name":[["read",1],["bounded",1],["text",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["read",3],["bounded",3],["text",5],["path",5],["maximum",4],["int",2],["max",2],["kernel",2],["str",2],["open",1],["rb",1],["as",1],["stream",2],["payload",3],["if",1],["len",1],["raise",1],["value",1],["error",1],["input",1],["exceeded",1],["return",1],["decode",1],["utf",1],["errors",1],["replace",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_record_probe_failure","name":[["record",1],["probe",1],["failure",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["record",2],["probe",2],["failure",2],["result",3],["mapping",2],["str",17],["any",2],["code",3],["component",4],["tool",4],["warnings",3],["list",4],["dict",4],["provenance",4],["none",2],["status",6],["error",3],["if",2],["not",2],["found",1],["warning",2],["read",1],["only",1],["query",1],["did",1],["complete",1],["successfully",1],["severity",1],["info",1],["start",1],["else",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_recursive_scalar","name":[["recursive",1],["scalar",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["recursive",4],["scalar",4],["value",7],["any",4],["accepted",5],["keys",5],["str",6],["tuple",2],["none",5],["if",4],["isinstance",3],["dict",1],["key",2],["child",7],["items",1],["normalized",3],["re",1],["sub",1],["z0",1],["lower",1],["strip",1],["int",1],["float",1],["return",4],["values",1],["found",6],["not",2],["elif",1],["list",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_run_bounded_command","name":[["run",1],["bounded",1],["command",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",3],["run",3],["bounded",3],["command",3],["argv",7],["sequence",2],["str",6],["timeout",7],["float",2],["maximum",3],["int",2],["max",2],["probe",2],["output",2],["dict",2],["any",3],["fixed",2],["stdout",9],["stderr",9],["no",1],["shell",2],["if",6],["not",6],["isinstance",2],["tuple",2],["all",1],["item",3],["raise",1],["value",1],["error",4],["internal",1],["must",1],["be",1],["nonempty",1],["try",6],["process",7],["subprocess",5],["popen",1],["list",1],["stdin",1],["devnull",1],["pipe",2],["false",2],["except",6],["file",1],["found",2],["return",7],["status",7],["oserror",4],["start",2],["buffers",5],["bytearray",2],["truncated",4],["threading",3],["event",1],["drain",3],["name",3],["stream",3],["none",1],["while",1],["true",4],["chunk",4],["read",1],["4096",1],["break",1],["remaining",4],["len",2],["extend",1],["kill",2],["pass",3],["finally",1],["close",1],["threads",3],["thread",6],["target",2],["args",2],["daemon",2],["timed",3],["out",3],["code",4],["wait",2],["expired",1],["join",1],["ok",1],["else",1],["elif",1],["returncode",1],["decode",2],["utf",2],["errors",2],["replace",2]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_run_bounded_command.drain","name":[["drain",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["drain",2],["name",4],["str",2],["stream",4],["any",2],["none",2],["try",3],["while",1],["true",1],["chunk",4],["read",1],["4096",1],["if",3],["not",1],["break",1],["remaining",4],["maximum",1],["len",2],["buffers",2],["extend",1],["truncated",1],["process",1],["kill",1],["except",2],["oserror",2],["pass",2],["finally",1],["close",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_safe_text","name":[["safe",1],["text",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["safe",2],["text",2],["value",4],["any",2],["maximum",3],["int",3],["128",2],["str",4],["none",4],["if",2],["not",1],["isinstance",1],["float",1],["return",2],["rendered",4],["join",2],["split",1],["character",3],["isprintable",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_try_read","name":[["try",1],["read",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["try",3],["read",5],["text",3],["callable",2],["path",7],["str",4],["none",3],["return",2],["except",1],["oserror",1],["value",1],["error",2],["unicode",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_visibility_summary","name":[["visibility",1],["summary",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["visibility",2],["summary",7],["environ",5],["mapping",2],["str",8],["dict",3],["any",3],["key",7],["accelerator",1],["env",1],["keys",1],["if",6],["not",1],["entry",3],["count",7],["none",6],["false",1],["state",7],["unset",1],["value",3],["redacted",3],["true",5],["continue",2],["raw",3],["isinstance",1],["else",3],["len",2],["4096",2],["invalid",1],["oversized",1],["stripped",3],["strip",3],["lowered",3],["lower",1],["void",1],["elif",1],["all",2],["entries",3],["item",3],["split",1],["restricted",1],["min",1],["return",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#_warning","name":[["warning",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["warning",4],["warnings",3],["list",2],["dict",2],["str",12],["code",4],["component",4],["message",4],["severity",4],["none",2],["append",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["report",1],["host",1],["inventory",1],["effective",1],["process",1],["limits",1],["as",1],["deterministic",1],["json",3],["add",3],["output",2],["metavar",1],["file",3],["help",3],["write",1],["private",1],["current",1],["directory",1],["default",1],["stdout",1],["force",1],["action",2],["store",2],["true",2],["replace",1],["existing",1],["explicit",1],["skip",2],["accelerators",1],["bounded",1],["accelerator",1],["management",1],["queries",1],["return",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#collect_snapshot","name":[["collect",1],["snapshot",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["collect",3],["snapshot",5],["skip",3],["accelerators",9],["bool",2],["false",6],["observed",5],["at",5],["str",17],["none",20],["environ",6],["mapping",2],["psutil",13],["module",11],["any",8],["auto",3],["read",10],["text",13],["callable",4],["path",2],["bounded",4],["run",7],["command",7],["dict",7],["one",1],["individual",1],["probe",1],["failures",1],["remain",1],["warnings",22],["list",2],["provenance",23],["environment",6],["os",1],["if",7],["else",5],["system",12],["safe",3],["platform",4],["64",3],["unknown",3],["machine",8],["load",1],["elif",1],["inventory",2],["injected",1],["unavailable",1],["mac",7],["sysctl",7],["darwin",1],["values",2],["host",4],["cpu",14],["detect",7],["process",5],["count",1],["cgroup",13],["v2",3],["linux",1],["detected",3],["quota",3],["cores",3],["cpuset",3],["logical",3],["memory",8],["available",1],["bytes",4],["current",1],["high",1],["max",1],["scope",3],["not",1],["applicable",1],["scheduler",9],["effective",3],["candidate",2],["counts",1],["cuda",2],["metal",2],["rocm",2],["upper",1],["bounds",1],["devices",2],["runtime",1],["usable",1],["visibility",2],["summary",1],["user",1],["option",1],["skipped",1],["disk",4],["sort",2],["key",2],["lambda",2],["item",10],["component",2],["code",1],["message",1],["source",1],["status",1],["completeness",3],["partial",1],["severity",1],["warning",1],["complete",2],["informational",1],["notes",1],["return",1],["container",2],["context",1],["python",2],["version",4],["privacy",1],["absolute",1],["paths",1],["included",3],["hostnames",1],["identifiers",1],["redacted",1],["by",1],["default",1],["true",1],["schema",2],["kind",1],["resource",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#detect_all_resources","name":[["detect",1],["all",1],["resources",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["detect",2],["all",2],["resources",2],["output",4],["path",4],["str",4],["none",5],["dict",2],["any",2],["compatibility",1],["api",1],["collect",2],["snapshot",5],["optionally",1],["write",1],["safely",1],["if",1],["not",1],["emit",1],["json",1],["return",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#detect_cgroup_v2","name":[["detect",1],["cgroup",1],["v2",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["detect",2],["cgroup",24],["v2",6],["read",19],["text",28],["callable",2],["path",12],["str",12],["bounded",7],["root",9],["sys",2],["fs",2],["proc",5],["self",5],["warnings",4],["list",10],["dict",6],["none",35],["provenance",9],["any",2],["current",17],["ancestor",2],["limits",1],["without",1],["exposing",1],["paths",1],["warning",7],["records",7],["if",21],["not",9],["else",11],["try",7],["controllers",2],["unavailable",1],["return",2],["detected",3],["false",1],["cpu",8],["quota",9],["cores",2],["cpuset",12],["logical",2],["memory",47],["available",6],["bytes",8],["high",14],["max",24],["scope",2],["unknown",2],["membership",4],["parts",5],["relative",1],["was",1],["but",1],["could",1],["be",1],["parsed",1],["joinpath",1],["chain",3],["cursor",6],["range",1],["levels",1],["append",5],["break",2],["parent",6],["parents",1],["depth",1],["traversal",1],["reached",1],["its",1],["safety",1],["bound",1],["candidates",16],["float",1],["int",4],["index",2],["directory",5],["enumerate",1],["parse",3],["nonnegative",3],["strip",2],["cpus",2],["effective",2],["count",3],["failed",1],["had",1],["unexpected",1],["value",1],["procfs",1],["cgroupfs",1],["ok",1],["true",1],["min",4],["non",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#detect_scheduler","name":[["detect",1],["scheduler",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["detect",2],["scheduler",7],["environ",5],["mapping",2],["str",16],["warnings",4],["list",4],["dict",6],["none",31],["provenance",9],["any",2],["interpret",1],["only",2],["allowlist",1],["slurm",29],["allocation",5],["variables",2],["warning",7],["records",7],["if",9],["not",11],["else",2],["present",14],["key",5],["env",1],["keys",1],["isinstance",1],["detected",4],["bool",1],["named",2],["environment",2],["absent",1],["return",2],["cpu",15],["per",43],["process",12],["cpus",16],["node",33],["gpus",14],["memory",22],["effective",6],["bytes",3],["scope",7],["tasks",14],["false",1],["enforcement",4],["applicable",1],["fields",2],["read",2],["kind",2],["task",9],["parse",11],["count",9],["ntasks",2],["first",5],["repeated",2],["job",4],["mem",2],["int",1],["min",1],["max",1],["from",1],["elif",1],["shared",4],["upper",1],["bound",1],["severity",3],["info",3],["requested",3],["unknown",2],["prove",1],["affinity",1],["cgroup",1],["was",1],["treated",1],["as",1],["limit",1],["ok",1],["true",1],["sorted",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#main","name":[["main",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["parser",5],["build",1],["args",7],["parse",1],["if",1],["force",4],["not",1],["output",3],["error",3],["requires",1],["try",1],["snapshot",3],["collect",1],["skip",2],["accelerators",2],["emit",1],["json",1],["except",1],["resource",1],["tool",1],["as",1],["exc",2],["return",2],["cli",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#parse_amd_json","name":[["parse",1],["amd",1],["json",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["parse",2],["amd",6],["json",4],["payload",3],["str",5],["list",3],["dict",3],["any",3],["try",2],["data",2],["loads",1],["entries",3],["except",2],["jsondecode",1],["error",3],["recursion",2],["return",2],["devices",3],["name",8],["keys",2],["asic",1],["market",2],["card",2],["model",2],["series",1],["product",1],["index",4],["entry",3],["found",3],["recursive",1],["scalar",1],["total",3],["memory",4],["bytes",3],["continue",1],["safe",1],["text",1],["if",1],["else",1],["none",4],["append",1],["backend",1],["candidate",1],["rocm",1],["compute",1],["capability",1],["device",2],["class",1],["gpu",2],["permission",1],["not",2],["tested",2],["driver",1],["version",1],["local",2],["management",1],["query",1],["visible",1],["dedicated",3],["free",1],["hbm",1],["runtime",1],["compatibility",1],["vendor",1],["sorted",1],["key",1],["lambda",1],["item",2]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#parse_apple_profiler_json","name":[["parse",1],["apple",1],["profiler",1],["json",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["parse",2],["apple",4],["profiler",2],["json",4],["payload",3],["str",7],["machine",3],["list",4],["dict",5],["any",3],["try",1],["data",4],["loads",1],["except",1],["jsondecode",1],["error",2],["recursion",1],["return",3],["entries",3],["spdisplays",3],["type",1],["if",5],["isinstance",3],["else",3],["none",5],["not",4],["unified",4],["lower",1],["arm64",1],["aarch64",1],["devices",3],["index",3],["entry",7],["enumerate",1],["continue",1],["name",4],["safe",1],["text",1],["sppci",2],["model",2],["core",2],["value",2],["cores",4],["gpu",5],["append",1],["backend",1],["candidate",1],["metal",1],["compute",1],["capability",1],["device",2],["class",1],["integrated",1],["permission",1],["tested",2],["driver",1],["version",1],["bounded",1],["nonnegative",1],["local",1],["management",1],["query",1],["visible",1],["memory",1],["dedicated",2],["free",1],["bytes",2],["total",1],["unknown",1],["display",1],["accelerator",1],["runtime",1],["compatibility",1],["vendor",1]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#parse_cpu_list","name":[["parse",1],["cpu",1],["list",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["parse",2],["cpu",4],["list",4],["value",6],["str",3],["int",6],["none",6],["count",1],["cpus",1],["linux",1],["range",1],["without",1],["expanding",1],["if",5],["not",3],["isinstance",1],["strip",3],["len",1],["4096",1],["return",4],["intervals",5],["tuple",1],["token",4],["split",1],["match",4],["re",1],["fullmatch",1],["start",11],["group",2],["end",14],["max",3],["id",2],["append",1],["sort",1],["total",5],["current",11],["else",2]]},{"id":"skills/get-available-resources/scripts/detect_resources.py#parse_nvidia_csv","name":[["parse",1],["nvidia",1],["csv",1]],"path":[["skills",1],["available",1],["resources",2],["scripts",1],["detect",1],["py",1]],"body":[["def",2],["parse",2],["nvidia",4],["csv",4],["payload",3],["str",5],["list",3],["dict",3],["any",3],["devices",3],["try",1],["rows",2],["reader",1],["io",2],["string",1],["row",9],["if",3],["len",2],["not",3],["continue",2],["index",6],["bounded",1],["nonnegative",1],["none",2],["4096",1],["append",1],["backend",1],["candidate",1],["cuda",1],["compute",1],["capability",1],["safe",3],["text",3],["16",1],["else",1],["device",2],["class",1],["gpu",2],["permission",1],["tested",2],["driver",1],["version",1],["64",1],["local",2],["management",1],["query",1],["visible",1],["memory",1],["dedicated",3],["free",1],["bytes",4],["mib",2],["strip",2],["total",1],["model",1],["name",1],["runtime",1],["compatibility",1],["vendor",1],["except",1],["error",1],["return",2],["sorted",1],["key",1],["lambda",1],["item",2]]},{"id":"skills/get-available-resources/scripts/plan_workload.py","name":[["plan",1],["workload",1],["py",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["plan",1],["workload",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["build",1],["conservative",1],["worker",1],["memory",1],["plan",1],["from",5],["validated",1],["snapshot",3],["future",1],["import",6],["annotations",1],["argparse",3],["math",1],["typing",1],["any",1],["mapping",1],["sequence",1],["common",1],["max",3],["bytes",1],["tasks",1],["workers",1],["schema",1],["version",1],["resource",1],["tool",1],["error",2],["nonnegative",1],["int",2],["positive",1],["bounded",1],["number",1],["cli",1],["emit",1],["json",2],["read",1],["file",1],["tools",1],["validate",1],["mib",1],["1024",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/get-available-resources/scripts/plan_workload.py#_accelerator_decision","name":[["accelerator",1],["decision",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["plan",1],["workload",1],["py",1]],"body":[["def",2],["accelerator",2],["decision",2],["snapshot",3],["mapping",2],["str",6],["any",5],["requested",10],["dict",2],["if",6],["none",3],["return",2],["candidate",5],["count",7],["upper",7],["bound",6],["status",6],["not",3],["accelerators",4],["bounds",4],["counts",4],["candidates",3],["value",6],["backend",4],["items",2],["cuda",2],["metal",2],["rocm",2],["isinstance",2],["int",2],["query",5],["sum",2],["else",3],["no",1],["management",2],["visible",1],["elif",1],["restricted",1],["by",1],["allocation",1],["visibility",1],["diagnostic",1],["required",1],["usability",1],["verified",1]]},{"id":"skills/get-available-resources/scripts/plan_workload.py#_optional_number","name":[["optional",1],["number",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["plan",1],["workload",1],["py",1]],"body":[["def",2],["optional",2],["number",3],["value",3],["any",2],["float",3],["none",2],["return",1],["bounded",1],["maximum",1],["max",1],["bytes",1]]},{"id":"skills/get-available-resources/scripts/plan_workload.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["plan",1],["workload",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",7],["argument",12],["description",1],["plan",1],["bounded",1],["workers",4],["memory",3],["from",1],["resource",1],["snapshot",3],["add",9],["help",9],["validated",1],["json",3],["file",4],["workload",2],["choices",2],["cpu",3],["io",1],["mixed",1],["default",3],["shape",1],["tasks",2],["type",4],["positive",3],["int",4],["number",1],["independent",1],["lambda",3],["value",6],["maximum",3],["max",1],["explicit",3],["upper",1],["bound",1],["per",1],["worker",3],["mib",2],["048",2],["576",2],["estimated",1],["mi",2],["required",1],["by",1],["each",1],["reserve",1],["nonnegative",1],["keep",1],["outside",1],["budget",1],["accelerator",1],["none",2],["any",1],["cuda",1],["rocm",1],["metal",1],["request",1],["candidate",1],["backend",1],["without",1],["assuming",1],["runtime",1],["usability",1],["output",2],["metavar",1],["write",1],["private",1],["local",1],["instead",1],["stdout",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["return",1]]},{"id":"skills/get-available-resources/scripts/plan_workload.py#build_plan","name":[["build",1],["plan",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["plan",1],["workload",1],["py",1]],"body":[["def",2],["build",2],["plan",5],["snapshot",9],["mapping",2],["str",11],["any",6],["workload",17],["cpu",27],["task",8],["count",9],["int",16],["none",38],["requested",8],["workers",14],["memory",40],["per",17],["worker",24],["mib",22],["reserve",18],["accelerator",9],["dict",3],["return",2],["bounded",2],["deterministic",1],["without",2],["executing",1],["work",1],["validation",2],["validate",1],["if",20],["not",19],["valid",1],["raise",5],["resource",5],["tool",5],["error",5],["satisfy",1],["schema",3],["io",5],["mixed",3],["must",2],["be",2],["cuda",2],["metal",2],["rocm",2],["label",2],["value",9],["maximum",2],["max",13],["tasks",2],["048",2],["576",2],["isinstance",5],["bool",2],["outside",2],["its",2],["safe",2],["range",2],["effective",7],["capacity",9],["optional",2],["number",2],["cores",2],["ceiling",22],["min",6],["32",1],["else",4],["available",8],["bytes",12],["256",1],["elif",1],["planner",8],["warnings",9],["list",2],["append",8],["code",6],["unknown",4],["message",6],["was",1],["supplied",1],["but",1],["one",2],["recommended",1],["usable",3],["requirement",1],["exceeds",1],["budget",2],["may",1],["exceed",1],["post",1],["chunking",1],["out",1],["core",1],["processing",1],["ceilings",6],["tuple",1],["user",1],["request",1],["suggested",5],["binding",3],["sorted",1],["source",2],["oversubscription",1],["heuristic",2],["benchmark",1],["real",1],["exceeding",1],["allocations",1],["scheduler",3],["detected",1],["scope",1],["remain",1],["inside",1],["allocation",1],["even",1],["host",1],["inventory",1],["larger",1],["remains",1],["conservative",1],["threads",4],["math",1],["floor",1],["sort",1],["key",1],["lambda",1],["item",3],["decision",1],["inputs",1],["kind",1],["limits",2],["recommendation",1],["version",2]]},{"id":"skills/get-available-resources/scripts/plan_workload.py#main","name":[["main",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["plan",1],["workload",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["parser",5],["build",2],["args",13],["parse",1],["if",1],["force",4],["not",1],["output",3],["error",3],["requires",1],["try",1],["plan",3],["read",1],["json",2],["file",1],["snapshot",1],["workload",2],["task",1],["count",1],["tasks",1],["requested",1],["workers",2],["memory",4],["per",2],["worker",2],["mib",4],["reserve",2],["accelerator",2],["emit",1],["except",1],["resource",1],["tool",1],["as",1],["exc",2],["return",2],["cli",1]]},{"id":"skills/get-available-resources/scripts/snapshot_tools.py","name":[["snapshot",1],["tools",1],["py",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["snapshot",1],["tools",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["deterministically",1],["diff",1],["resource",2],["snapshots",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["copy",1],["typing",1],["any",1],["mapping",1],["sequence",1],["common",1],["max",2],["bytes",1],["schema",1],["version",1],["tool",1],["error",2],["bounded",1],["number",1],["cli",1],["emit",1],["json",2],["read",1],["file",1],["diffs",1],["512",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/get-available-resources/scripts/snapshot_tools.py#_check_optional_number","name":[["check",1],["optional",1],["number",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["snapshot",1],["tools",1],["py",1]],"body":[["def",2],["check",2],["optional",3],["number",5],["parent",3],["mapping",2],["str",10],["any",2],["key",4],["path",4],["errors",3],["list",2],["dict",2],["none",2],["if",1],["not",1],["nonnegative",2],["append",1],["code",1],["message",1],["must",1],["be",1],["null",1],["finite",1],["bounded",1]]},{"id":"skills/get-available-resources/scripts/snapshot_tools.py#_diff_values","name":[["diff",1],["values",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["snapshot",1],["tools",1],["py",1]],"body":[["def",2],["diff",4],["values",4],["before",19],["any",6],["after",19],["path",18],["str",4],["changes",12],["list",4],["dict",4],["none",6],["if",8],["len",7],["max",4],["diffs",3],["return",5],["isinstance",4],["key",8],["sorted",1],["child",8],["not",2],["append",5],["change",5],["added",2],["elif",2],["removed",2],["else",2],["maximum",2],["index",8],["range",1],["changed",1]]},{"id":"skills/get-available-resources/scripts/snapshot_tools.py#_expect_mapping","name":[["expect",1],["mapping",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["snapshot",1],["tools",1],["py",1]],"body":[["def",2],["expect",2],["mapping",6],["parent",3],["str",12],["any",4],["key",4],["path",4],["errors",3],["list",2],["dict",3],["value",3],["if",1],["not",1],["isinstance",1],["append",1],["code",1],["type",1],["message",1],["must",1],["be",1],["object",1],["return",2]]},{"id":"skills/get-available-resources/scripts/snapshot_tools.py#_is_optional_nonnegative_number","name":[["optional",1],["nonnegative",1],["number",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["snapshot",1],["tools",1],["py",1]],"body":[["def",2],["optional",2],["nonnegative",2],["number",3],["value",4],["any",2],["bool",2],["return",1],["none",2],["bounded",1],["maximum",1],["float",1],["max",1],["bytes",1],["not",1]]},{"id":"skills/get-available-resources/scripts/snapshot_tools.py#_strip_volatile","name":[["strip",1],["volatile",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["snapshot",1],["tools",1],["py",1]],"body":[["def",2],["strip",2],["volatile",2],["snapshot",3],["mapping",2],["str",4],["any",4],["dict",3],["cleaned",3],["copy",1],["deepcopy",1],["pop",1],["observed",1],["at",1],["none",1],["return",1]]},{"id":"skills/get-available-resources/scripts/snapshot_tools.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["snapshot",1],["tools",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",9],["description",1],["validate",5],["structurally",1],["diff",8],["resource",1],["snapshot",6],["json",6],["add",9],["output",2],["metavar",1],["file",6],["help",8],["write",1],["private",1],["local",1],["instead",1],["stdout",1],["force",1],["action",2],["store",2],["true",3],["replace",1],["existing",1],["explicit",1],["commands",3],["subparsers",1],["dest",1],["command",1],["required",1],["one",1],["two",1],["valid",1],["snapshots",1],["before",1],["earlier",1],["after",1],["later",1],["include",2],["volatile",1],["observed",1],["at",1],["return",1]]},{"id":"skills/get-available-resources/scripts/snapshot_tools.py#diff_snapshots","name":[["diff",1],["snapshots",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["snapshot",1],["tools",1],["py",1]],"body":[["def",2],["diff",6],["snapshots",3],["before",8],["mapping",4],["str",7],["any",7],["after",7],["include",5],["volatile",7],["bool",2],["false",2],["dict",5],["return",2],["bounded",1],["stable",1],["structural",1],["validation",4],["validate",3],["snapshot",4],["if",4],["not",2],["valid",2],["raise",2],["resource",2],["tool",2],["error",3],["both",1],["must",1],["diffing",1],["try",1],["left",2],["else",3],["strip",2],["right",2],["changes",6],["list",1],["values",1],["except",1],["recursion",1],["as",1],["exc",2],["nesting",1],["exceeds",1],["safety",1],["bound",1],["from",1],["change",1],["count",1],["len",2],["ignored",1],["paths",1],["observed",1],["at",1],["kind",1],["schema",2],["version",2],["truncated",1],["max",1],["diffs",1]]},{"id":"skills/get-available-resources/scripts/snapshot_tools.py#main","name":[["main",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["snapshot",1],["tools",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["parser",5],["build",1],["args",13],["parse",1],["if",3],["force",6],["not",1],["output",4],["error",3],["requires",1],["try",1],["command",1],["validate",2],["report",5],["snapshot",2],["read",3],["json",5],["file",3],["emit",2],["return",3],["valid",1],["else",1],["diff",1],["snapshots",1],["before",1],["after",1],["include",2],["volatile",2],["except",1],["resource",1],["tool",1],["as",1],["exc",2],["cli",1]]},{"id":"skills/get-available-resources/scripts/snapshot_tools.py#validate_snapshot","name":[["validate",1],["snapshot",1]],"path":[["skills",1],["available",1],["resources",1],["scripts",1],["snapshot",1],["tools",1],["py",1]],"body":[["def",2],["validate",3],["snapshot",18],["mapping",15],["str",10],["any",4],["dict",5],["stable",1],["resource",3],["contract",1],["errors",35],["list",4],["notes",1],["if",13],["schema",5],["version",6],["append",12],["code",12],["message",11],["must",9],["equal",2],["path",11],["kind",3],["effective",18],["observed",5],["at",6],["not",16],["isinstance",14],["endswith",1],["timestamp",1],["be",7],["utc",1],["string",2],["ending",1],["platform",6],["expect",13],["key",20],["system",1],["machine",1],["python",2],["nonempty",1],["cpu",26],["host",8],["process",4],["cgroup",8],["v2",4],["logical",4],["physical",1],["check",9],["optional",9],["number",9],["affinity",1],["available",17],["cpuset",1],["quota",1],["cores",2],["capacity",7],["worker",7],["ceiling",7],["bool",5],["int",4],["1024",2],["integer",1],["between",1],["limiting",2],["sources",3],["limit",8],["array",2],["memory",25],["swap",4],["bytes",20],["total",2],["hard",7],["pressure",1],["threshold",1],["current",1],["high",1],["max",1],["free",7],["float",3],["order",2],["cannot",1],["exceed",1],["disk",13],["user",6],["writable",4],["none",1],["boolean",1],["null",1],["all",1],["value",3],["expected",1],["accelerators",5],["devices",8],["len",1],["256",2],["accelerator",2],["most",1],["entries",1],["else",1],["index",2],["device",4],["enumerate",1],["object",1],["continue",1],["backend",1],["candidate",1],["cuda",1],["metal",1],["rocm",1],["acce",1]]},{"id":"skills/gget/scripts/batch_sequence_analysis.py","name":[["batch",1],["sequence",1],["analysis",1],["py",1]],"path":[["skills",1],["gget",1],["scripts",1],["batch",1],["sequence",1],["analysis",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["batch",1],["sequence",1],["analysis",1],["script",1],["analyze",1],["multiple",1],["sequences",1],["blast",1],["alignment",1],["structure",1],["prediction",1],["import",4],["argparse",1],["sys",1],["from",1],["pathlib",1],["path",1],["gget",1],["if",1],["name",1],["main",2]]},{"id":"skills/gget/scripts/batch_sequence_analysis.py#analyze_sequences","name":[["analyze",1],["sequences",1]],"path":[["skills",1],["gget",1],["scripts",1],["batch",1],["sequence",1],["analysis",1],["py",1]],"body":[["def",2],["analyze",2],["sequences",12],["fasta",8],["file",15],["blast",17],["db",4],["nr",3],["align",5],["true",4],["predict",6],["structure",14],["false",4],["output",18],["dir",9],["perform",2],["batch",3],["sequence",7],["analysis",3],["args",1],["path",7],["database",2],["search",1],["default",1],["whether",2],["multiple",3],["alignment",13],["structures",3],["alpha",4],["fold",4],["directory",2],["results",10],["mkdir",1],["exist",1],["ok",1],["print",33],["60",5],["input",1],["read",2],["reading",1],["found",1],["len",4],["step",8],["each",1],["running",1],["searches",1],["seq",10],["data",8],["enumerate",2],["blasting",1],["id",4],["try",3],["gget",5],["limit",1],["10",1],["save",1],["csv",3],["index",1],["saved",4],["if",5],["top",1],["hit",1],["iloc",3],["description",1],["max",2],["score",2],["query",2],["coverage",2],["except",3],["exception",3],["as",3],["error",3],["muscle",2],["returns",1],["none",1],["writes",1],["out",4],["prints",1],["omitted",1],["so",1],["must",1],["be",1],["requested",1],["rather",1],["than",1],["written",1],["from",1],["return",2],["value",1],["afa",2],["str",2],["else",2],["skipping",1],["only",1],["disabled",2],["prediction",5],["optional",1],["predicting",2],["note",1],["requires",1],["setup",1],["alphafold",2],["computationally",1],["intensive",1],["uncomment",2],["run",2],["skipped",1],["code",1],["summary",1],["complete",1]]},{"id":"skills/gget/scripts/batch_sequence_analysis.py#main","name":[["main",1]],"path":[["skills",1],["gget",1],["scripts",1],["batch",1],["sequence",1],["analysis",1],["py",1]],"body":[["def",2],["main",2],["parser",8],["argparse",1],["argument",6],["description",1],["perform",1],["batch",1],["sequence",2],["analysis",2],["gget",1],["add",5],["fasta",5],["help",5],["input",1],["file",2],["sequences",2],["db",2],["database",3],["default",4],["nr",2],["blast",2],["proteins",1],["nt",1],["nucleotides",1],["no",2],["align",3],["action",2],["store",2],["true",2],["skip",1],["multiple",1],["alignment",1],["predict",4],["structure",3],["structures",1],["alpha",1],["fold",1],["requires",1],["setup",1],["output",6],["directory",1],["args",9],["parse",1],["if",2],["not",3],["path",1],["exists",1],["print",4],["error",2],["found",1],["sys",4],["exit",4],["try",1],["success",2],["analyze",1],["dir",1],["else",1],["except",2],["keyboard",1],["interrupt",1],["interrupted",1],["by",1],["user",1],["exception",1],["as",1],["import",1],["traceback",2],["exc",1]]},{"id":"skills/gget/scripts/batch_sequence_analysis.py#read_fasta","name":[["read",1],["fasta",1]],"path":[["skills",1],["gget",1],["scripts",1],["batch",1],["sequence",1],["analysis",1],["py",1]],"body":[["def",2],["read",3],["fasta",6],["file",4],["sequences",5],["from",1],["current",11],["id",8],["none",1],["seq",7],["open",1],["as",1],["line",6],["strip",1],["if",3],["startswith",1],["append",3],["join",2],["else",1],["return",1]]},{"id":"skills/gget/scripts/enrichment_pipeline.py","name":[["enrichment",1],["pipeline",1],["py",1]],"path":[["skills",1],["gget",1],["scripts",1],["enrichment",1],["pipeline",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["enrichment",2],["analysis",2],["pipeline",1],["perform",1],["comprehensive",1],["gene",1],["list",1],["import",5],["argparse",1],["sys",1],["from",1],["pathlib",1],["path",1],["gget",1],["pandas",1],["as",1],["pd",1],["if",1],["name",1],["main",2]]},{"id":"skills/gget/scripts/enrichment_pipeline.py#enrichment_pipeline","name":[["enrichment",1],["pipeline",1]],"path":[["skills",1],["gget",1],["scripts",1],["enrichment",1],["pipeline",1],["py",1]],"body":[["def",2],["enrichment",14],["pipeline",3],["gene",14],["list",9],["species",8],["human",2],["background",6],["none",3],["output",15],["prefix",12],["plot",5],["true",3],["perform",1],["comprehensive",1],["analysis",4],["args",1],["symbols",1],["optional",1],["files",2],["whether",1],["generate",2],["plots",1],["print",29],["60",5],["analyzing",2],["len",4],["genes",4],["database",3],["categories",1],["analyze",1],["databases",4],["pathway",1],["kegg",1],["pathways",1],["ontology",2],["biological",1],["process",1],["transcription",2],["factors",1],["ch",1],["ea",1],["diseases",1],["drugs",1],["disease",1],["associations",1],["gwas",1],["celltypes",1],["cell",1],["type",1],["markers",1],["panglao",1],["db",18],["results",13],["key",13],["name",6],["items",2],["try",3],["gget",2],["enrichr",1],["if",5],["not",1],["save",1],["file",9],["csv",9],["index",4],["false",4],["saved",3],["show",1],["top",7],["enriched",1],["terms",2],["row",6],["head",1],["iterrows",1],["term",5],["unknown",1],["val",2],["adjusted",2],["value",4],["2e",1],["else",2],["no",2],["significant",1],["found",1],["except",3],["exception",3],["as",3],["error",2],["summary",15],["report",2],["generating",1],["append",2],["total",1],["iloc",3],["df",5],["pd",2],["data",10],["frame",2],["string",1],["summarize",1],["expression",9],["getting",3],["input",1],["tissue",9],["first",2],["few",1],["expr",11],["limit",1],["archs4",1],["nlargest",1],["median",3],["warning",1],["complete",1],["keys",1],["return",1]]},{"id":"skills/gget/scripts/enrichment_pipeline.py#main","name":[["main",1]],"path":[["skills",1],["gget",1],["scripts",1],["enrichment",1],["pipeline",1],["py",1]],"body":[["def",2],["main",2],["parser",8],["argparse",1],["argument",6],["description",1],["perform",1],["comprehensive",1],["enrichment",4],["analysis",2],["gget",1],["add",5],["genes",8],["help",5],["gene",9],["list",8],["file",4],["one",1],["per",1],["line",1],["csv",1],["first",1],["column",1],["species",4],["default",3],["human",2],["mouse",1],["fly",1],["yeast",1],["worm",1],["fish",1],["background",15],["optional",1],["output",4],["prefix",2],["no",2],["plot",3],["action",1],["store",1],["true",1],["disable",1],["plotting",1],["args",14],["parse",1],["read",6],["if",5],["not",4],["path",2],["exists",2],["print",7],["error",2],["found",2],["sys",4],["exit",4],["try",1],["len",2],["from",2],["provided",1],["none",1],["else",2],["warning",1],["success",2],["pipeline",1],["except",2],["keyboard",1],["interrupt",1],["interrupted",1],["by",1],["user",1],["exception",1],["as",1],["import",1],["traceback",2],["exc",1]]},{"id":"skills/gget/scripts/enrichment_pipeline.py#read_gene_list","name":[["read",1],["gene",1],["list",1]],"path":[["skills",1],["gget",1],["scripts",1],["enrichment",1],["pipeline",1],["py",1]],"body":[["def",2],["read",4],["gene",5],["list",3],["file",9],["path",8],["from",1],["one",1],["per",1],["line",4],["csv",3],["if",2],["suffix",1],["df",2],["pd",1],["assume",1],["first",1],["column",1],["contains",1],["names",1],["genes",3],["iloc",1],["tolist",1],["else",1],["plain",1],["text",1],["open",1],["as",1],["strip",2],["return",1]]},{"id":"skills/gget/scripts/gene_analysis.py","name":[["gene",1],["analysis",1],["py",1]],"path":[["skills",1],["gget",1],["scripts",1],["gene",1],["analysis",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["gene",2],["analysis",2],["script",1],["quick",1],["search",1],["info",1],["sequences",1],["expression",1],["enrichment",1],["import",3],["argparse",1],["sys",1],["gget",1],["if",1],["name",1],["main",2]]},{"id":"skills/gget/scripts/gene_analysis.py#analyze_gene","name":[["analyze",1],["gene",1]],"path":[["skills",1],["gget",1],["scripts",1],["gene",1],["analysis",1],["py",1]],"body":[["def",2],["analyze",3],["gene",34],["name",12],["species",7],["homo",3],["sapiens",3],["output",29],["prefix",29],["none",3],["perform",1],["comprehensive",1],["analysis",2],["args",1],["symbol",2],["default",2],["files",2],["if",6],["lower",1],["print",43],["analyzing",1],["60",2],["step",7],["search",6],["n1",1],["searching",1],["results",4],["gget",8],["limit",3],["len",3],["error",1],["not",5],["found",4],["return",2],["false",6],["id",15],["ensembl",2],["iloc",6],["description",2],["detailed",2],["information",2],["n2",1],["getting",4],["info",12],["pdb",5],["true",3],["csv",20],["index",5],["saved",7],["uniprot",3],["columns",2],["uni",1],["prot",1],["ids",1],["sequences",2],["n3",1],["retrieving",1],["nucleotide",6],["seq",6],["protein",6],["translate",1],["open",2],["fasta",8],["as",6],["write",2],["text",2],["sequence",2],["tissue",10],["expression",5],["n4",1],["try",4],["expr",3],["archs4",3],["show",2],["top",7],["tissues",4],["nlargest",1],["median",3],["expressing",1],["row",9],["iterrows",3],["2f",1],["except",4],["exception",4],["warning",4],["could",4],["retrieve",4],["data",4],["find",1],["correlated",10],["genes",6],["n5",1],["finding",1],["correlation",3],["10",4],["head",2],["3f",2],["disease",5],["associations",7],["n6",1],["diseases",7],["opentargets",2],["resource",2],["score",2],["overall",1],["drug",5],["n7",1],["drugs",8],["else",1],["no",1],["complete",1],["available",1]]},{"id":"skills/gget/scripts/gene_analysis.py#fasta_text","name":[["fasta",1],["text",1]],"path":[["skills",1],["gget",1],["scripts",1],["gene",1],["analysis",1],["py",1]],"body":[["def",2],["fasta",4],["text",3],["sequences",8],["render",1],["gget",2],["seq",2],["returned",2],["as",1],["returns",1],["list",2],["lines",1],["header",1],["sequence",1],["older",1],["releases",1],["one",1],["already",1],["joined",1],["string",1],["writing",1],["straight",1],["file",1],["raises",1],["type",1],["error",1],["so",1],["normalise",1],["both",1],["shapes",1],["here",1],["if",3],["none",1],["return",3],["isinstance",1],["str",1],["endswith",1],["else",1],["join",1]]},{"id":"skills/gget/scripts/gene_analysis.py#main","name":[["main",1]],"path":[["skills",1],["gget",1],["scripts",1],["gene",1],["analysis",1],["py",1]],"body":[["def",2],["main",2],["parser",6],["argparse",1],["argument",4],["description",1],["perform",1],["comprehensive",1],["analysis",2],["gene",6],["gget",1],["add",3],["help",3],["symbol",1],["analyze",2],["species",3],["default",3],["homo",2],["sapiens",2],["output",3],["prefix",1],["files",1],["name",1],["args",5],["parse",1],["try",1],["success",2],["sys",3],["exit",3],["if",1],["else",1],["except",2],["keyboard",1],["interrupt",1],["print",2],["interrupted",1],["by",1],["user",1],["exception",1],["as",1],["error",1]]},{"id":"skills/gtars/scripts/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["gtars",1],["scripts",1],["init",1],["py",1]],"body":[["dependency",1],["free",1],["local",1],["helpers",1],["gtars",1],["skill",1]]},{"id":"skills/gtars/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["dependency",1],["free",1],["safety",1],["helpers",1],["local",1],["gtars",1],["skill",1],["clis",1],["from",4],["future",1],["import",12],["annotations",1],["argparse",1],["gzip",1],["hashlib",1],["json",1],["os",1],["re",2],["stat",1],["sys",1],["collections",1],["counter",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterator",1],["hard",5],["max",6],["bytes",2],["1024",3],["records",1],["10",1],["000",3],["files",1],["100",1],["workers",1],["256",1],["line",1],["coordinate",1],["32",1],["schemes",1],["http",1],["https",1],["ftp",1],["file",1],["s3",1],["gs",1],["hf",1],["ssh",1],["integer",1],["compile",1],["valid",1],["strands",1]]},{"id":"skills/gtars/scripts/_common.py#_open_binary_nofollow","name":[["open",1],["binary",1],["nofollow",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["open",3],["binary",2],["nofollow",4],["path",5],["flags",3],["os",7],["rdonly",1],["if",2],["hasattr",1],["descriptor",4],["mode",3],["fstat",1],["st",1],["not",1],["stat",1],["isreg",1],["close",1],["raise",1],["safety",1],["error",1],["expected",1],["regular",1],["file",1],["return",1],["fdopen",1],["rb",1]]},{"id":"skills/gtars/scripts/_common.py#_reject_symlink_components","name":[["reject",1],["symlink",1],["components",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["symlink",3],["components",2],["path",8],["none",2],["current",4],["anchor",1],["part",2],["parts",1],["try",1],["mode",3],["lstat",1],["st",1],["except",1],["file",1],["not",2],["found",1],["error",2],["continue",1],["if",1],["stat",1],["islnk",1],["raise",1],["safety",1],["component",1],["allowed",1]]},{"id":"skills/gtars/scripts/_common.py#_reject_unsafe_text_path","name":[["reject",1],["unsafe",1],["text",1],["path",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["unsafe",2],["text",2],["path",5],["raw",7],["str",2],["none",2],["if",4],["not",4],["x00",1],["raise",4],["safety",4],["error",4],["must",1],["be",1],["nonempty",1],["contain",1],["no",1],["nul",1],["byte",1],["lowered",3],["strip",1],["lower",1],["startswith",2],["schemes",1],["urls",1],["uri",1],["like",1],["paths",1],["allowed",3],["home",1],["expansion",1],["pass",1],["explicit",1],["parts",1],["parent",1],["traversal",1]]},{"id":"skills/gtars/scripts/_common.py#add_path_mode_argument","name":[["add",1],["path",1],["mode",1],["argument",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["add",3],["path",4],["mode",3],["argument",5],["parser",5],["argparse",2],["none",2],["choices",1],["redacted",3],["basename",1],["full",1],["default",2],["help",1],["disclosure",1],["output",1]]},{"id":"skills/gtars/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",2],["int",9],["value",4],["str",4],["minimum",4],["maximum",4],["label",4],["parse",1],["integer",2],["while",1],["enforcing",1],["explicit",1],["hard",1],["bound",1],["try",1],["parsed",4],["except",1],["error",3],["as",1],["exc",2],["raise",2],["argparse",2],["argument",2],["type",2],["must",2],["be",2],["from",1],["if",1],["between",1],["return",1]]},{"id":"skills/gtars/scripts/_common.py#display_path","name":[["display",1],["path",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["display",2],["path",10],["index",3],["int",2],["mode",7],["str",5],["render",1],["requested",1],["disclosure",1],["level",1],["if",3],["redacted",1],["return",3],["file",1],["04d",1],["basename",1],["name",1],["full",1],["raise",1],["safety",1],["error",1],["unknown",1]]},{"id":"skills/gtars/scripts/_common.py#fail_json","name":[["fail",1],["json",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["fail",2],["json",3],["tool",4],["str",3],["exc",4],["exception",2],["int",2],["emit",1],["bounded",1],["machine",1],["readable",1],["error",2],["print",1],["ok",1],["false",1],["type",1],["name",1],["message",1],["500",1],["return",1]]},{"id":"skills/gtars/scripts/_common.py#inspect_bed","name":[["inspect",1],["bed",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["inspect",3],["bed",3],["path",6],["max",24],["bytes",7],["int",22],["records",13],["chrom",24],["sizes",7],["dict",8],["str",17],["none",22],["order",9],["list",3],["examples",8],["10",2],["any",3],["like",1],["without",2],["returning",1],["genomic",1],["coordinates",1],["errors",4],["counter",4],["warnings",9],["seen",3],["tuple",3],["end",19],["skipped",5],["contigs",3],["min",6],["columns",12],["unsorted",5],["duplicates",5],["overlap",6],["observations",6],["bed6",5],["rows",4],["previous",4],["key",12],["map",3],["index",2],["enumerate",1],["if",26],["not",11],["else",7],["issue",10],["kind",3],["code",4],["line",17],["number",11],["target",2],["error",9],["len",7],["append",1],["severity",1],["iter",1],["text",1],["lines",1],["blank",1],["continue",9],["startswith",1],["track",1],["browser",1],["fields",12],["split",1],["fewer",1],["than",1],["three",1],["character",3],["isspace",1],["ord",1],["32",1],["invalid",2],["contig",4],["integer",2],["fullmatch",2],["non",1],["unsigned",1],["decimal",1],["coordinate",4],["start",9],["exceeds",1],["gtars",1],["u32",1],["zero",1],["length",1],["interval",1],["before",1],["unknown",1],["beyond",1],["valid",1],["strands",1],["strand",1],["add",2],["prior",4],["sort",5],["duplicate",2],["intervals",3],["overlapping",1],["out",2],["bounds",1],["checked",1],["digest",2],["size",3],["sha256",2],["file",1],["return",1],["count",1],["minimum",1],["maximum",1],["wider",1],["sorted",2],["items",2]]},{"id":"skills/gtars/scripts/_common.py#inspect_bed.issue","name":[["issue",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["issue",2],["kind",4],["str",4],["code",5],["line",4],["number",3],["int",2],["none",2],["target",2],["errors",1],["if",2],["error",1],["else",1],["warnings",1],["len",1],["examples",3],["max",1],["append",1],["severity",1]]},{"id":"skills/gtars/scripts/_common.py#int_type","name":[["int",1],["type",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["int",8],["type",2],["minimum",4],["maximum",4],["label",4],["str",3],["return",3],["argparse",1],["compatible",1],["bounded",2],["integer",1],["parser",1],["parse",2],["value",2]]},{"id":"skills/gtars/scripts/_common.py#int_type.parse","name":[["parse",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["value",3],["str",2],["int",3],["return",1],["bounded",1],["minimum",2],["maximum",2],["label",2]]},{"id":"skills/gtars/scripts/_common.py#iter_text_lines","name":[["iter",1],["text",1],["lines",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["iter",2],["text",4],["lines",3],["path",7],["max",21],["bytes",15],["int",8],["records",6],["line",25],["hard",8],["iterator",2],["tuple",2],["str",2],["yield",2],["bounded",1],["utf",3],["from",2],["local",1],["plain",1],["gzip",3],["file",3],["if",10],["not",5],["raise",9],["safety",12],["error",10],["outside",3],["bound",3],["stat",1],["st",1],["size",2],["compressed",1],["input",2],["exceeds",3],["byte",3],["limit",4],["expanded",4],["open",1],["binary",1],["nofollow",1],["as",2],["raw",9],["handle",4],["stream",4],["fileobj",1],["mode",1],["rb",1],["name",1],["lower",1],["endswith",1],["gz",1],["else",1],["try",2],["number",6],["enumerate",1],["start",1],["record",1],["exceeded",1],["len",2],["x00",1],["nul",1],["found",1],["at",1],["decode",2],["except",1],["unicode",1],["exc",2],["near",1],["rstrip",1],["finally",1],["close",1]]},{"id":"skills/gtars/scripts/_common.py#load_chrom_sizes","name":[["load",1],["chrom",1],["sizes",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["chrom",8],["sizes",10],["path",5],["max",9],["bytes",4],["int",8],["records",5],["tuple",2],["dict",3],["str",6],["list",3],["strict",1],["two",2],["column",1],["chromosome",3],["file",2],["order",3],["line",13],["number",5],["iter",1],["text",4],["lines",1],["if",6],["not",5],["startswith",1],["continue",1],["fields",4],["split",1],["len",1],["raise",5],["safety",5],["error",5],["must",1],["have",1],["tab",1],["size",8],["any",1],["character",3],["isspace",1],["ord",1],["32",1],["invalid",2],["duplicate",1],["contig",3],["at",3],["integer",1],["fullmatch",1],["coordinate",1],["out",1],["bounds",1],["append",1],["contains",1],["no",1],["return",1]]},{"id":"skills/gtars/scripts/_common.py#load_json","name":[["load",1],["json",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",4],["load",3],["json",8],["path",5],["max",6],["bytes",4],["int",2],["any",2],["strict",1],["bounded",1],["rejecting",1],["duplicate",2],["keys",1],["non",2],["finite",2],["values",1],["text",3],["join",1],["line",2],["iter",1],["lines",1],["records",2],["min",1],["hard",1],["000",2],["object",3],["pairs",5],["result",4],["key",5],["value",4],["if",1],["raise",3],["safety",3],["error",4],["return",2],["invalid",3],["constant",3],["str",1],["number",1],["not",1],["allowed",1],["try",1],["loads",1],["hook",1],["parse",1],["except",1],["jsondecode",1],["as",1],["exc",2],["from",1]]},{"id":"skills/gtars/scripts/_common.py#load_json.invalid_constant","name":[["invalid",1],["constant",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["invalid",2],["constant",2],["value",3],["str",2],["raise",1],["safety",1],["error",1],["non",1],["finite",1],["json",1],["number",1],["not",1],["allowed",1]]},{"id":"skills/gtars/scripts/_common.py#load_json.object_pairs","name":[["object",1],["pairs",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["object",2],["pairs",5],["result",4],["key",5],["value",2],["if",1],["raise",1],["safety",1],["error",1],["duplicate",1],["json",1],["return",1]]},{"id":"skills/gtars/scripts/_common.py#local_path","name":[["local",1],["path",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["local",4],["path",11],["raw",4],["str",4],["must",3],["exist",5],["bool",2],["true",2],["kind",5],["any",3],["resolve",1],["strict",1],["without",1],["following",1],["symlinks",2],["reject",2],["unsafe",1],["text",1],["candidate",11],["if",7],["not",11],["absolute",1],["cwd",1],["os",1],["abspath",1],["symlink",1],["components",1],["try",2],["mode",10],["lstat",2],["st",2],["except",2],["file",4],["found",2],["error",9],["raise",7],["safety",7],["required",1],["parent",7],["as",1],["exc",2],["output",2],["from",1],["stat",6],["isdir",3],["directory",2],["return",2],["islnk",1],["allowed",2],["isreg",2],["expected",2],["regular",2],["dir",1],["only",1],["files",1],["directories",1]]},{"id":"skills/gtars/scripts/_common.py#print_json","name":[["print",1],["json",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["print",3],["json",4],["payload",3],["dict",2],["str",2],["any",2],["none",2],["deterministic",1],["no",1],["non",1],["finite",1],["values",1],["dump",1],["sys",2],["stdout",2],["indent",1],["sort",1],["keys",1],["true",1],["allow",1],["nan",1],["false",1],["write",1]]},{"id":"skills/gtars/scripts/_common.py#SafetyError","name":[["safety",1],["error",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["safety",3],["error",4],["value",2],["raised",1],["local",1],["input",1],["contract",1],["violated",1]]},{"id":"skills/gtars/scripts/_common.py#sha256_file","name":[["sha256",1],["file",1]],"path":[["skills",1],["gtars",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sha256",3],["file",4],["path",5],["max",6],["bytes",6],["int",4],["tuple",2],["str",2],["hash",2],["bounded",1],["regular",1],["without",1],["following",1],["symlinks",1],["if",3],["not",2],["hard",2],["raise",2],["safety",3],["error",2],["outside",1],["bound",1],["digest",3],["hashlib",1],["total",4],["open",1],["binary",1],["nofollow",1],["as",1],["handle",2],["while",1],["true",1],["chunk",4],["read",1],["1024",2],["break",1],["len",1],["exceeds",1],["byte",1],["limit",1],["update",1],["return",1],["hexdigest",1]]},{"id":"skills/gtars/scripts/artifact_inspector.py","name":[["artifact",1],["inspector",1],["py",1]],"path":[["skills",1],["gtars",1],["scripts",1],["artifact",1],["inspector",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["hash",1],["classify",1],["local",2],["gtars",5],["artifacts",1],["without",1],["loading",1],["executing",1],["them",1],["from",4],["future",1],["import",9],["annotations",1],["argparse",1],["os",1],["re",4],["stat",1],["sys",2],["email",1],["parser",2],["pathlib",1],["path",4],["common",1],["hard",2],["max",2],["bytes",1],["files",1],["safety",1],["error",1],["add",1],["mode",1],["argument",1],["display",1],["fail",1],["json",2],["int",1],["type",1],["iter",1],["text",1],["lines",1],["print",1],["sha256",1],["file",1],["tool",1],["artifact",1],["inspector",1],["wheel",1],["compile",3],["whl",2],["crate",3],["cli",1],["checksum",1],["9a",1],["64",1],["archives",1],["tar",1],["gz",1],["tgz",1],["zip",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/gtars/scripts/artifact_inspector.py#_native_format","name":[["native",1],["format",1]],"path":[["skills",1],["gtars",1],["scripts",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["native",2],["format",2],["prefix",5],["bytes",2],["str",2],["none",3],["if",3],["startswith",2],["x7f",1],["elf",2],["return",4],["mz",1],["portable",1],["executable",1],["xfe",6],["xed",4],["xfa",4],["xce",2],["xcf",2],["xca",2],["xba",2],["xbe",2],["mach",1]]},{"id":"skills/gtars/scripts/artifact_inspector.py#_parse_metadata","name":[["parse",1],["metadata",1]],"path":[["skills",1],["gtars",1],["scripts",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["parse",2],["metadata",2],["path",5],["max",5],["bytes",4],["int",2],["dict",2],["str",4],["none",2],["text",3],["join",1],["line",2],["iter",1],["lines",1],["records",1],["100",1],["000",1],["message",4],["parser",1],["parsestr",1],["return",1],["name",2],["version",2],["requires",2],["python",2]]},{"id":"skills/gtars/scripts/artifact_inspector.py#_read_checksums","name":[["read",1],["checksums",1]],"path":[["skills",1],["gtars",1],["scripts",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["read",2],["checksums",2],["path",5],["max",10],["bytes",4],["int",4],["files",5],["dict",3],["str",6],["expected",5],["line",9],["number",3],["iter",1],["text",1],["lines",1],["records",1],["100",1],["if",4],["not",1],["startswith",1],["continue",1],["match",3],["checksum",4],["fullmatch",1],["none",1],["raise",3],["safety",3],["error",3],["invalid",1],["digest",2],["name",3],["groups",1],["duplicate",1],["entry",1],["at",1],["lower",1],["len",1],["manifest",1],["exceeds",1],["return",1]]},{"id":"skills/gtars/scripts/artifact_inspector.py#_read_prefix","name":[["read",1],["prefix",1]],"path":[["skills",1],["gtars",1],["scripts",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["read",3],["prefix",2],["path",5],["length",3],["int",2],["16",2],["bytes",2],["flags",3],["os",7],["rdonly",1],["if",2],["hasattr",1],["nofollow",2],["descriptor",4],["open",1],["try",1],["not",1],["stat",1],["isreg",1],["fstat",1],["st",1],["mode",1],["raise",1],["safety",1],["error",1],["artifact",1],["must",1],["be",1],["regular",1],["file",1],["return",1],["finally",1],["close",1]]},{"id":"skills/gtars/scripts/artifact_inspector.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["gtars",1],["scripts",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",3],["argument",12],["description",1],["inventory",1],["hash",1],["version",4],["screen",1],["local",3],["gtars",1],["wheels",1],["crates",1],["release",1],["archives",2],["native",1],["extensions",1],["binaries",1],["metadata",1],["files",4],["not",1],["extracted",1],["code",1],["never",1],["loaded",1],["executed",1],["add",9],["artifact",1],["action",1],["append",1],["required",1],["true",1],["help",2],["regular",1],["file",4],["repeat",1],["multiple",1],["artifacts",1],["checksum",1],["manifest",1],["sha256",1],["sums",1],["style",1],["expected",3],["python",1],["default",6],["rust",1],["cli",1],["max",9],["type",6],["int",3],["minimum",3],["maximum",3],["hard",3],["label",3],["000",1],["bytes",6],["1024",2],["total",2],["path",1],["mode",1],["return",1]]},{"id":"skills/gtars/scripts/artifact_inspector.py#inspect","name":[["inspect",1]],"path":[["skills",1],["gtars",1],["scripts",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["inspect",2],["args",23],["argparse",2],["namespace",2],["tuple",2],["dict",8],["int",4],["if",16],["len",6],["artifact",8],["max",13],["files",4],["raise",3],["safety",3],["error",3],["count",3],["exceeds",1],["paths",6],["local",2],["path",24],["raw",2],["kind",10],["file",8],["str",5],["duplicate",1],["checksum",22],["none",10],["checksums",6],["report",5],["manifest",9],["read",2],["bytes",12],["min",3],["64",2],["1024",3],["errors",13],["warnings",10],["summaries",3],["list",1],["total",7],["verified",9],["index",2],["enumerate",1],["start",1],["digest",8],["size",7],["sha256",4],["artifacts",4],["exceed",1],["name",10],["prefix",3],["native",10],["format",2],["data",1],["metadata",14],["version",26],["package",11],["wheel",5],["match",6],["fullmatch",2],["crate",6],["python",11],["code",3],["gtars",5],["group",1],["expected",13],["mismatch",8],["elif",6],["cargo",2],["archive",4],["groups",1],["cli",4],["else",4],["rust",3],["distribution",1],["parse",1],["16",1],["requires",2],["10",1],["differs",1],["from",3],["snapshot",1],["not",11],["executable",1],["without",2],["execution",2],["endswith",1],["archives",2],["extracted",3],["contents",2],["inspected",2],["ok",5],["false",10],["missing",2],["append",1],["display",2],["mode",3],["basename",1],["redacted",1],["loaded",2],["executed",2],["entries",1],["tool",2],["contract",1],["network",1],["packages",1],["imported",1],["symlinks",1],["allowed",1],["versions",1],["meta",1],["summary",1],["sorted",2],["items",2],["trust",2],["gate",1],["accept",1],["only",2],["approved",1],["official",1],["source",1],["immutable",1],["release",1],["verify",2],["sha",1],["256",1],["against",1],["independently",1],["obtained",1],["value",1],["run",1],["untrusted",1],["binaries",1],["build",1],["scripts",1],["load",1],["execute",1],["isolation",1],["cpu",1],["ram",1],["disk",1],["time",1],["limits",1],["after",1],["approval",1],["return",1]]},{"id":"skills/gtars/scripts/artifact_inspector.py#main","name":[["main",1]],"path":[["skills",1],["gtars",1],["scripts",1],["artifact",1],["inspector",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",2],["status",2],["inspect",1],["print",1],["json",2],["return",2],["except",1],["oserror",1],["safety",1],["error",2],["unicode",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/gtars/scripts/bed_validator.py","name":[["bed",1],["validator",1],["py",1]],"path":[["skills",1],["gtars",1],["scripts",1],["bed",1],["validator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["local",2],["bed",3],["file",2],["without",1],["rewriting",1],["uploading",1],["from",2],["future",1],["import",4],["annotations",1],["argparse",1],["sys",2],["common",1],["hard",2],["max",2],["bytes",1],["records",1],["safety",1],["error",1],["add",1],["path",3],["mode",1],["argument",1],["display",1],["fail",1],["json",2],["inspect",1],["int",1],["type",1],["load",1],["chrom",1],["sizes",1],["print",1],["sha256",1],["tool",1],["gtars",1],["validator",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/gtars/scripts/bed_validator.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["gtars",1],["scripts",1],["bed",1],["validator",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",3],["argument",12],["description",1],["validate",1],["one",1],["local",3],["bed",5],["gz",2],["file",3],["as",1],["based",1],["half",1],["open",1],["intervals",1],["no",3],["input",2],["rewritten",1],["network",1],["operation",1],["available",1],["add",9],["required",2],["true",4],["help",6],["assembly",2],["declared",1],["reference",1],["accession",1],["report",1],["chrom",3],["sizes",3],["two",1],["column",1],["contig",1],["bounds",1],["checks",1],["require",1],["sorted",1],["action",2],["store",2],["fail",1],["if",1],["rows",1],["not",1],["order",1],["then",1],["numeric",1],["start",1],["end",1],["allow",2],["empty",1],["data",1],["records",4],["max",8],["bytes",3],["type",6],["int",3],["minimum",3],["maximum",3],["hard",2],["label",3],["default",4],["512",2],["1024",1],["compressed",1],["expanded",1],["byte",1],["cap",1],["mi",1],["000",2],["examples",2],["100",1],["10",1],["path",1],["mode",1],["return",1]]},{"id":"skills/gtars/scripts/bed_validator.py#main","name":[["main",1]],"path":[["skills",1],["gtars",1],["scripts",1],["bed",1],["validator",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",2],["status",2],["validate",1],["print",1],["json",2],["return",2],["except",1],["oserror",1],["safety",1],["error",2],["unicode",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/gtars/scripts/bed_validator.py#validate","name":[["validate",1]],"path":[["skills",1],["gtars",1],["scripts",1],["bed",1],["validator",1],["py",1]],"body":[["def",2],["validate",2],["args",16],["argparse",2],["namespace",2],["tuple",2],["dict",5],["int",2],["assembly",8],["strip",1],["if",7],["not",5],["len",2],["200",2],["raise",1],["safety",1],["error",1],["must",1],["contain",1],["characters",1],["bed",5],["path",15],["local",2],["input",3],["kind",2],["file",3],["chrom",25],["sizes",15],["none",4],["order",8],["report",5],["load",1],["max",12],["bytes",9],["min",3],["128",2],["1024",2],["records",9],["000",2],["digest",2],["sha256",2],["display",2],["mode",2],["size",1],["contig",3],["count",1],["summary",9],["inspect",1],["examples",6],["errors",8],["pop",3],["warnings",4],["issue",2],["allow",1],["empty",1],["no",1],["data",1],["require",1],["sorted",1],["out",3],["sorting",1],["required",2],["plan",5],["list",1],["str",2],["action",4],["preserve",2],["coordinate",3],["contract",2],["detail",4],["based",2],["start",2],["inclusive",1],["end",2],["exclusive",1],["names",1],["rename",1],["contigs",1],["liftover",1],["implicitly",1],["append",2],["supply",1],["chromosome",2],["before",1],["interval",1],["bound",1],["validation",1],["stable",1],["sort",1],["copy",1],["numeric",2],["retain",1],["original",1],["ok",1],["tool",2],["system",1],["half",1],["open",1],["mutated",1],["false",4],["network",1],["subprocess",1],["symlinks",1],["allowed",1],["gtars",1],["limit",1],["u32",1],["normalization",1],["return",1],["else",1]]},{"id":"skills/gtars/scripts/coverage_preflight.py","name":[["coverage",1],["preflight",1],["py",1]],"path":[["skills",1],["gtars",1],["scripts",1],["coverage",1],["preflight",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["preflight",2],["local",2],["gtars",2],["uniwig",1],["coverage",2],["big",1],["wig",1],["generation",1],["from",2],["future",1],["import",5],["annotations",1],["argparse",1],["math",1],["sys",2],["common",1],["hard",3],["max",4],["bytes",1],["records",1],["workers",1],["safety",1],["error",1],["add",1],["path",3],["mode",1],["argument",1],["display",1],["fail",1],["json",2],["inspect",1],["bed",1],["int",1],["type",1],["load",1],["chrom",1],["sizes",1],["print",1],["sha256",1],["file",1],["tool",1],["dense",1],["gap",1],["10",1],["000",2],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/gtars/scripts/coverage_preflight.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["gtars",1],["scripts",1],["coverage",1],["preflight",1],["py",1]],"body":[["def",2],["build",2],["parser",24],["argparse",3],["argument",20],["description",1],["check",1],["sorted",1],["local",1],["bed",4],["narrow",1],["peak",1],["input",3],["chromosome",1],["sizes",2],["bounds",1],["output",4],["budget",1],["gtars",1],["uniwig",1],["nothing",1],["generated",1],["add",17],["required",4],["true",5],["type",19],["choices",3],["narrowpeak",1],["default",11],["chrom",1],["assembly",1],["prefix",1],["bw",2],["wig",2],["bedgraph",2],["npy",1],["count",1],["start",1],["end",1],["core",2],["all",1],["smooth",2],["size",4],["int",8],["minimum",8],["maximum",8],["10",3],["000",7],["label",8],["step",2],["threads",2],["hard",4],["max",11],["workers",1],["zoom",2],["streaming",3],["action",1],["store",1],["help",3],["only",1],["supported",1],["upstream",1],["dense",5],["gap",2],["100",1],["fill",1],["sparse",1],["fully",1],["fills",1],["gaps",1],["bytes",6],["1024",2],["records",3],["estimated",2],["planning",1],["cap",1],["uncompressed",1],["coverage",1],["values",1],["path",1],["mode",1],["return",1]]},{"id":"skills/gtars/scripts/coverage_preflight.py#main","name":[["main",1]],"path":[["skills",1],["gtars",1],["scripts",1],["coverage",1],["preflight",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",2],["status",2],["preflight",1],["print",1],["json",2],["return",2],["except",1],["oserror",1],["safety",1],["error",2],["unicode",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/gtars/scripts/coverage_preflight.py#preflight","name":[["preflight",1]],"path":[["skills",1],["gtars",1],["scripts",1],["coverage",1],["preflight",1],["py",1]],"body":[["def",2],["preflight",2],["args",40],["argparse",2],["namespace",2],["tuple",2],["dict",7],["int",4],["assembly",8],["strip",1],["if",14],["not",7],["len",2],["200",2],["raise",1],["safety",1],["error",1],["must",2],["contain",1],["characters",1],["input",10],["path",18],["local",3],["kind",2],["file",5],["chrom",19],["sizes",9],["output",12],["prefix",7],["exist",1],["false",5],["order",7],["load",1],["max",12],["bytes",18],["min",3],["128",2],["1024",2],["records",12],["000",2],["digest",2],["sha256",4],["bed",15],["inspect",2],["errors",14],["str",7],["warnings",6],["no",1],["data",2],["out",4],["sorting",1],["required",1],["type",13],["narrowpeak",2],["minimum",3],["columns",4],["10",1],["requires",2],["ten",1],["exists",2],["already",1],["streaming",8],["wig",2],["bedgraph",1],["unsupported",1],["count",9],["outputs",4],["all",1],["else",3],["genome",3],["span",4],["sum",1],["values",4],["estimated",9],["math",1],["ceil",1],["step",4],["size",11],["uncompressed",4],["dense",6],["coverage",1],["exceeds",1],["budget",2],["threads",5],["parallel",1],["memory",1],["may",1],["scale",1],["bw",1],["bigwig",2],["dependent",1],["estimate",2],["fully",1],["requested",1],["argv",5],["gtars",2],["uniwig",1],["filetype",1],["chromref",1],["smoothsize",1],["smooth",1],["stepsize",1],["fileheader",1],["outputtype",1],["counttype",1],["extend",2],["zoom",2],["report",3],["ok",1],["ready",1],["execute",1],["tool",2],["contract",1],["coordinate",1],["system",1],["based",1],["half",1],["open",1],["cli",1],["version",1],["commands",1],["executed",1],["files",1],["written",1],["network",1],["symlinks",1],["allowed",1],["display",3],["mode",3],["chromosome",2],["contig",2],["total",1],["resource",1],["value",1],["upper",1],["bound",1],["proxy",1],["prediction",1],["true",1],["sorted",3],["items",2],["template",1],["approval",1],["gate",1],["review",1],["bounds",1],["checksum",1],["pilot",1],["one",1],["bounded",1],["small",1],["synthetic",1],["first",1],["cpu",1],["ram",1],["disk",1],["wall",1],["time",1],["limits",1],["before",1],["running",1],["resulting",1],["big",1],["header",1],["dictionary",1],["return",1]]},{"id":"skills/gtars/scripts/execution_plan.py","name":[["execution",1],["plan",1],["py",1]],"path":[["skills",1],["gtars",1],["scripts",1],["execution",1],["plan",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["build",1],["bounded",1],["local",2],["gtars",4],["overlap",1],["coverage",1],["execution",2],["plan",2],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["pathlib",1],["path",4],["common",1],["hard",3],["max",3],["bytes",1],["records",1],["workers",1],["safety",1],["error",1],["add",1],["mode",1],["argument",1],["display",1],["fail",1],["json",2],["inspect",1],["bed",1],["int",1],["type",1],["load",1],["chrom",1],["sizes",1],["print",1],["sha256",1],["file",1],["tool",1],["cli",1],["version",2],["python",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/gtars/scripts/execution_plan.py#_output","name":[["output",1]],"path":[["skills",1],["gtars",1],["scripts",1],["execution",1],["plan",1],["py",1]],"body":[["def",2],["output",3],["raw",3],["str",2],["none",2],["path",3],["return",1],["local",1],["require",1],["must",1],["exist",1],["false",1]]},{"id":"skills/gtars/scripts/execution_plan.py#_require","name":[["require",1]],"path":[["skills",1],["gtars",1],["scripts",1],["execution",1],["plan",1],["py",1]],"body":[["def",2],["require",2],["value",4],["str",6],["none",3],["option",3],["if",1],["raise",1],["safety",1],["error",1],["required",1],["operation",1],["return",1]]},{"id":"skills/gtars/scripts/execution_plan.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["gtars",1],["scripts",1],["execution",1],["plan",1],["py",1]],"body":[["def",2],["build",2],["parser",27],["argparse",3],["argument",23],["description",1],["validate",1],["local",3],["inputs",1],["emit",1],["fixed",1],["gtars",2],["execution",1],["plan",3],["helper",1],["never",1],["imports",1],["runs",1],["subprocess",1],["add",20],["operation",1],["required",2],["true",4],["choices",5],["overlap",1],["count",4],["coverage",3],["consensus",3],["fragment",2],["score",1],["assembly",1],["query",2],["help",7],["bed",4],["file",3],["universe",2],["input",2],["action",3],["append",1],["default",11],["repeat",1],["at",1],["least",1],["twice",1],["chrom",1],["sizes",2],["chromosome",1],["output",3],["planned",1],["prefix",1],["backend",1],["bits",2],["ailist",1],["format",1],["bw",2],["wig",2],["bedgraph",2],["npy",1],["streaming",2],["store",2],["smooth",3],["size",5],["only",1],["supported",1],["type",13],["int",6],["minimum",6],["maximum",6],["10",2],["000",8],["label",6],["step",2],["start",1],["end",1],["core",2],["all",1],["threads",2],["hard",3],["max",7],["workers",1],["min",2],["scoring",1],["mode",3],["atac",2],["chip",1],["barcode",2],["fscoring",1],["sparse",1],["bytes",3],["1024",1],["records",3],["path",1],["return",1]]},{"id":"skills/gtars/scripts/execution_plan.py#build_plan","name":[["build",1],["plan",1]],"path":[["skills",1],["gtars",1],["scripts",1],["execution",1],["plan",1],["py",1]],"body":[["def",3],["build",2],["plan",8],["args",39],["argparse",2],["namespace",2],["tuple",2],["dict",5],["int",3],["assembly",5],["strip",1],["if",16],["not",5],["len",4],["200",2],["raise",4],["safety",4],["error",4],["must",1],["contain",1],["characters",1],["chrom",21],["sizes",11],["none",5],["order",8],["report",7],["path",26],["local",3],["kind",2],["file",7],["load",1],["max",10],["bytes",9],["min",5],["128",2],["1024",2],["records",12],["000",2],["digest",2],["size",7],["sha256",4],["display",5],["mode",8],["contig",1],["count",9],["inputs",3],["list",1],["errors",10],["str",8],["next",8],["index",11],["add",7],["bed",15],["raw",4],["role",7],["sorted",3],["required",6],["bool",1],["false",1],["nonlocal",1],["summary",12],["inspect",1],["code",2],["items",1],["no",1],["data",1],["out",16],["sorting",1],["append",3],["minimum",3],["columns",4],["return",2],["operation",6],["object",1],["output",18],["overlap",4],["require",5],["query",12],["universe",9],["interface",5],["cli",4],["argv",12],["template",4],["gtars",5],["overlaprs",1],["backend",2],["stdout",1],["one",2],["bed3",1],["hit",1],["row",1],["per",2],["ids",1],["counts",1],["emitted",1],["else",4],["python",1],["imports",1],["from",1],["models",1],["import",1],["region",2],["call",1],["overlaps",1],["integer",1],["elif",2],["coverage",10],["input",8],["true",1],["already",6],["exists",12],["streaming",4],["format",2],["wig",3],["bedgraph",2],["supports",1],["only",1],["bw",1],["npy",1],["uniwig",1],["filetype",1],["chromref",1],["smoothsize",1],["smooth",1],["stepsize",1],["step",1],["fileheader",1],["prefix",2],["outputtype",1],["counttype",1],["type",1],["extend",2],["threads",2],["note",1],["batch",1],["big",1],["run",1],["preflight",1],["py",1],["before",1],["approval",1],["consensus",6],["requires",1],["at",1],["least",1],["two",1],["files",1],["enumerate",1],["start",1],["beds",1],["range",1],["semantics",1],["reduce",1],["union",2],["including",1],["adjacent",1],["intervals",1],["then",1],["sets",1],["having",1],["any",1],["each",1],["interval",1],["fragment",6],["fragments",3],["item",3],["fewer",1],["than",1],["five",1],["fscoring",1],["barcode",2],["scoring",1],["single",1],["ok",1],["ready",1]]},{"id":"skills/gtars/scripts/execution_plan.py#build_plan.add_bed","name":[["add",1],["bed",1]],"path":[["skills",1],["gtars",1],["scripts",1],["execution",1],["plan",1],["py",1]],"body":[["def",2],["add",2],["bed",3],["raw",3],["str",4],["role",7],["sorted",3],["required",4],["bool",2],["false",2],["path",10],["nonlocal",1],["next",3],["index",3],["local",1],["kind",1],["file",1],["summary",10],["inspect",1],["max",4],["bytes",4],["args",3],["records",10],["chrom",4],["sizes",2],["order",6],["code",2],["count",2],["errors",4],["items",1],["if",2],["no",1],["data",1],["out",4],["sorting",1],["inputs",1],["append",1],["display",1],["mode",1],["sha256",2],["size",2],["minimum",2],["columns",2],["return",1]]},{"id":"skills/gtars/scripts/execution_plan.py#main","name":[["main",1]],"path":[["skills",1],["gtars",1],["scripts",1],["execution",1],["plan",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",2],["parser",1],["parse",1],["try",1],["report",2],["status",2],["plan",1],["print",1],["json",2],["return",2],["except",1],["oserror",1],["safety",1],["error",2],["unicode",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/gtars/scripts/refget_digest_plan.py","name":[["refget",1],["digest",1],["plan",1],["py",1]],"path":[["skills",1],["gtars",1],["scripts",1],["refget",1],["digest",1],["plan",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["local",2],["refget",2],["metadata",1],["fasta",1],["sequence",1],["digests",1],["without",1],["networking",1],["from",3],["future",1],["import",8],["annotations",1],["argparse",1],["base64",1],["hashlib",1],["re",3],["sys",2],["pathlib",1],["path",4],["common",1],["hard",2],["max",2],["bytes",1],["records",1],["safety",1],["error",1],["add",1],["mode",1],["argument",1],["display",1],["fail",1],["json",3],["int",1],["type",1],["iter",1],["text",1],["lines",1],["load",1],["print",1],["sha256",1],["file",1],["tool",1],["gtars",1],["digest",1],["plan",1],["sha512",1],["t24",1],["compile",2],["za",1],["z0",1],["32",2],["md5",1],["9a",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/gtars/scripts/refget_digest_plan.py#_normalize_expected_digest","name":[["normalize",1],["expected",1],["digest",1]],"path":[["skills",1],["gtars",1],["scripts",1],["refget",1],["digest",1],["plan",1],["py",1]],"body":[["def",2],["normalize",2],["expected",2],["digest",2],["value",8],["object",2],["str",3],["none",4],["if",3],["not",1],["isinstance",1],["return",2],["lower",1],["startswith",1],["sq",1],["sha512",1],["t24",1],["fullmatch",1],["else",1]]},{"id":"skills/gtars/scripts/refget_digest_plan.py#_read_fasta","name":[["read",1],["fasta",1]],"path":[["skills",1],["gtars",1],["scripts",1],["refget",1],["digest",1],["plan",1],["py",1]],"body":[["def",3],["read",2],["fasta",9],["path",5],["max",8],["bytes",5],["int",4],["records",8],["list",4],["dict",3],["str",5],["object",3],["name",9],["none",5],["chunks",5],["names",3],["finish",3],["nonlocal",1],["if",10],["return",2],["sequence",10],["join",2],["upper",1],["not",3],["raise",7],["safety",7],["error",8],["contains",2],["empty",1],["append",2],["length",1],["len",2],["sha512t24u",2],["md5",2],["hashlib",1],["hexdigest",1],["line",12],["number",4],["iter",1],["text",1],["lines",1],["startswith",1],["header",4],["strip",2],["candidate",6],["split",2],["maxsplit",1],["else",1],["000",1],["invalid",2],["at",1],["duplicate",1],["add",1],["continue",2],["data",1],["appears",1],["before",1],["first",1],["compact",2],["try",1],["encoded",3],["encode",2],["ascii",2],["except",1],["unicode",1],["as",1],["exc",2],["non",1],["near",2],["from",1],["any",1],["byte",4],["33",1],["126",1],["no",1],["sequences",1]]},{"id":"skills/gtars/scripts/refget_digest_plan.py#_read_fasta.finish","name":[["finish",1]],"path":[["skills",1],["gtars",1],["scripts",1],["refget",1],["digest",1],["plan",1],["py",1]],"body":[["def",2],["finish",2],["none",3],["nonlocal",1],["name",4],["chunks",2],["if",2],["return",1],["sequence",6],["join",1],["upper",1],["not",1],["raise",1],["safety",1],["error",1],["fasta",1],["contains",1],["empty",1],["records",1],["append",1],["length",1],["len",1],["sha512t24u",2],["md5",2],["hashlib",1],["hexdigest",1]]},{"id":"skills/gtars/scripts/refget_digest_plan.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["gtars",1],["scripts",1],["refget",1],["digest",1],["plan",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",9],["description",1],["validate",1],["local",3],["refget",1],["metadata",2],["json",1],["document",1],["optionally",1],["compare",1],["fasta",5],["no",2],["store",1],["opened",1],["endpoint",1],["contacted",1],["add",6],["required",2],["true",2],["help",2],["optional",1],["gz",1],["assembly",1],["max",6],["bytes",3],["type",4],["int",2],["minimum",2],["maximum",3],["hard",2],["label",2],["default",3],["1024",1],["records",3],["000",4],["text",1],["lines",1],["path",1],["mode",1],["return",1]]},{"id":"skills/gtars/scripts/refget_digest_plan.py#main","name":[["main",1]],"path":[["skills",1],["gtars",1],["scripts",1],["refget",1],["digest",1],["plan",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",2],["status",2],["validate",1],["print",1],["json",2],["return",2],["except",1],["oserror",1],["safety",1],["error",2],["unicode",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/gtars/scripts/refget_digest_plan.py#sha512t24u","name":[["sha512t24u",1]],"path":[["skills",1],["gtars",1],["scripts",1],["refget",1],["digest",1],["plan",1],["py",1]],"body":[["def",2],["sha512t24u",3],["sequence",3],["bytes",2],["str",2],["return",2],["unprefixed",1],["ga4",1],["gh",1],["digest",4],["by",1],["gtars",1],["hashlib",1],["sha512",1],["upper",1],["24",1],["base64",1],["urlsafe",1],["b64encode",1],["rstrip",1],["decode",1],["ascii",1]]},{"id":"skills/gtars/scripts/refget_digest_plan.py#validate","name":[["validate",1]],"path":[["skills",1],["gtars",1],["scripts",1],["refget",1],["digest",1],["plan",1],["py",1]],"body":[["def",2],["validate",2],["args",14],["argparse",2],["namespace",2],["tuple",2],["dict",10],["int",5],["assembly",10],["strip",1],["if",19],["not",18],["len",7],["200",2],["raise",4],["safety",4],["error",4],["must",3],["contain",1],["characters",1],["metadata",29],["path",17],["local",4],["kind",2],["file",4],["document",7],["load",1],["json",2],["max",12],["bytes",14],["min",2],["64",2],["1024",2],["isinstance",8],["root",1],["be",2],["object",3],["errors",21],["str",8],["warnings",5],["schema",2],["version",2],["unsupported",1],["mismatch",14],["coordinate",3],["system",3],["based",2],["half",2],["open",4],["collection",8],["digest",17],["sha512",1],["t24",1],["fullmatch",2],["invalid",9],["shape",2],["else",2],["only",1],["recomputed",2],["expected",25],["sequences",4],["list",1],["nonempty",1],["array",1],["records",4],["sequence",13],["count",6],["exceeds",1],["by",13],["name",28],["item",18],["non",2],["record",3],["continue",3],["length",13],["normalize",2],["sha512t24u",6],["md5",17],["000",1],["duplicate",2],["type",1],["none",2],["lower",2],["fasta",21],["report",4],["actual",12],["read",1],["missing",4],["unexpected",4],["sha",6],["code",2],["mismatches",3],["sha256",4],["display",2],["mode",2],["size",2],["all",1],["digests",2],["match",1],["any",1],["supplied",1],["values",1],["ok",1],["tool",2],["contract",1],["network",1],["false",5],["store",5],["opened",1],["cache",2],["written",1],["packages",1],["imported",1],["symlinks",1],["allowed",1],["present",1],["sorted",2],["items",2],["approved",1],["execution",1],["plan",1],["prefer",1],["refget",2],["reviewed",1],["new",1],["memory",1],["verify",1],["then",1],["persist",1],["explicitly",1],["before",1],["remote",1],["https",1],["allowlist",1],["immutable",1],["revision",1],["byte",1],["quota",1],["approval",1],["treat",1],["substring",1],["stream",1]]},{"id":"skills/gtars/scripts/tokenizer_manifest.py","name":[["tokenizer",1],["manifest",1],["py",1]],"path":[["skills",1],["gtars",1],["scripts",1],["tokenizer",1],["manifest",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["local",2],["gtars",3],["tokenizer",2],["manifest",2],["against",1],["its",1],["exact",1],["universe",1],["from",2],["future",1],["import",5],["annotations",1],["argparse",1],["re",2],["sys",2],["common",1],["hard",2],["max",2],["bytes",1],["records",1],["safety",1],["error",1],["add",1],["path",3],["mode",1],["argument",1],["display",1],["fail",1],["json",3],["inspect",1],["bed",1],["int",1],["type",1],["load",2],["chrom",1],["sizes",1],["print",1],["sha256",2],["file",1],["tool",1],["default",1],["python",1],["version",1],["special",1],["token",1],["names",1],["unk",1],["pad",1],["mask",1],["cls",1],["bos",1],["eos",1],["sep",1],["compile",1],["9a",1],["64",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/gtars/scripts/tokenizer_manifest.py#_mapping","name":[["mapping",1]],"path":[["skills",1],["gtars",1],["scripts",1],["tokenizer",1],["manifest",1],["py",1]],"body":[["def",2],["mapping",2],["value",4],["label",3],["str",2],["dict",3],["if",1],["not",1],["isinstance",1],["raise",1],["safety",1],["error",1],["must",1],["be",1],["json",1],["object",1],["return",1]]},{"id":"skills/gtars/scripts/tokenizer_manifest.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["gtars",1],["scripts",1],["tokenizer",1],["manifest",1],["py",1]],"body":[["def",2],["build",2],["parser",15],["argparse",3],["argument",11],["description",1],["compare",1],["local",2],["json",1],["tokenizer",2],["manifest",2],["universe",2],["bed",1],["no",2],["imported",1],["model",1],["repository",1],["contacted",1],["add",8],["required",3],["true",3],["assembly",1],["chrom",1],["sizes",1],["expected",1],["python",2],["version",2],["default",4],["gtars",1],["max",6],["bytes",3],["type",4],["int",2],["minimum",2],["maximum",2],["hard",2],["label",2],["1024",1],["records",3],["000",2],["path",1],["mode",1],["return",1]]},{"id":"skills/gtars/scripts/tokenizer_manifest.py#check","name":[["check",1]],"path":[["skills",1],["gtars",1],["scripts",1],["tokenizer",1],["manifest",1],["py",1]],"body":[["def",2],["check",3],["args",19],["argparse",2],["namespace",2],["tuple",2],["dict",7],["int",8],["assembly",10],["strip",1],["if",18],["not",10],["len",5],["200",2],["raise",1],["safety",1],["error",1],["must",1],["contain",1],["characters",1],["manifest",42],["path",23],["local",3],["kind",3],["file",5],["universe",36],["mapping",3],["load",2],["json",1],["max",14],["bytes",19],["min",5],["16",2],["1024",4],["chrom",27],["sizes",10],["none",5],["order",10],["digest",7],["report",4],["128",2],["records",19],["000",2],["sha256",14],["display",3],["mode",3],["size",16],["inspect",1],["bed",1],["errors",24],["str",3],["code",2],["count",5],["items",3],["warnings",4],["no",1],["data",1],["duplicate",6],["intervals",5],["out",5],["part",1],["token",16],["ids",10],["tokenizer",6],["expected",16],["sha",5],["isinstance",2],["fullmatch",1],["invalid",5],["elif",5],["mismatch",8],["type",4],["record",2],["schema",4],["version",9],["unsupported",1],["coordinate",3],["system",3],["based",2],["half",2],["open",2],["gtars",3],["python",5],["backend",6],["bits",1],["ailist",1],["vocab",15],["special",9],["names",4],["missing",1],["else",1],["name",1],["values",6],["list",1],["any",2],["value",5],["id",2],["range",1],["ok",1],["tool",2],["contract",1],["network",1],["false",5],["packages",1],["imported",1],["model",1],["deserialized",1],["files",1],["written",1],["symlinks",1],["allowed",1],["chromosome",1],["compatibility",1],["match",1],["sorted",2],["next",1]]},{"id":"skills/gtars/scripts/tokenizer_manifest.py#main","name":[["main",1]],"path":[["skills",1],["gtars",1],["scripts",1],["tokenizer",1],["manifest",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",2],["status",2],["check",1],["print",1],["json",2],["return",2],["except",1],["oserror",1],["safety",1],["error",2],["unicode",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py","name":[["fetch",1],["catalog",1],["py",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["fetch",9],["parse",2],["content",2],["from",6],["hugging",3],["science",4],["catalog",13],["huggingscience",6],["co",8],["ships",1],["llm",1],["friendly",1],["markdown",1],["at",3],["three",1],["endpoints",1],["https",4],["llms",4],["txt",4],["compact",1],["index",1],["full",3],["every",2],["entry",3],["domain",2],["topics",3],["slug",1],["md",1],["one",2],["time",1],["each",1],["topic",7],["file",1],["looks",1],["like",1],["org",1],["name",2],["title",1],["type",1],["category",1],["tags",1],["comma",1],["separated",1],["face",2],["url",4],["link",1],["blog",3],["posts",3],["author",1],["username",1],["only",3],["date",1],["yyyy",1],["mm",1],["dd",1],["line",1],["description",2],["usage",1],["examples",1],["py",7],["list",1],["all",2],["slugs",1],["biology",3],["pretty",1],["print",1],["materials",2],["filter",1],["models",1],["chemistry",2],["tag",1],["drug",1],["discovery",1],["dump",1],["search",2],["protein",1],["language",1],["substring",1],["across",1],["json",3],["structured",1],["output",1],["stdlib",1],["no",1],["external",1],["deps",1],["required",1],["future",1],["import",10],["annotations",1],["argparse",1],["re",1],["sys",1],["urllib",3],["error",1],["request",1],["dataclasses",1],["dataclass",2],["asdict",1],["field",2],["typing",1],["iterable",1],["base",1],["known",1],["astronomy",1],["benchmark",1],["biotechnology",1],["climate",1],["conservation",1],["earth",1],["ecology",1],["energy",1],["engineering",1],["genomics",1],["mathematics",1],["medicine",1],["physics",1],["scientific",1],["reasoning",1],["hosts",2],["expected",2],["point",1],["pointing",1],["anywhere",1],["else",1],["still",1],["gets",1],["shown",1],["legitimately",1],["links",1],["papers",1],["project",1],["pages",1],["but",1],["labelled",1],["so",2],["neither",1],["agent",2],["nor",1],["user",1],["mistakes",1],["resource",1],["datasets",1],["transformers",1],["paths",1],["load",2],["huggingface",1],["hf",1],["everything",1],["below",2],["comes",1],["third",2],["party",2],["web",1],["server",1],["over",2],["network",2],["banner",2],["exists",1],["fetched",2],["text",1],["arrives",1],["context",1],["clearly",1],["framed",1],["as",3],["data",2],["without",1],["compromised",1],["spoofed",1],["could",1],["put",1],["imperative",1],["prose",1],["have",1],["read",1],["instructions",2],["untrusted",2],["note",1],["was",1],["source",1],["not",3],["follow",1],["directives",1],["appear",1],["inside",1],["treat",1],["listing",1],["evidence",1],["repository",1],["safe",1],["if",1],["main",2]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#_defang","name":[["defang",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",2],["defang",2],["text",5],["str",4],["neutralize",1],["fetched",1],["prose",2],["could",1],["read",1],["as",2],["instructions",1],["runnable",1],["code",2],["fences",1],["sharpest",1],["edge",1],["description",1],["carrying",1],["bash",1],["block",1],["renders",1],["something",1],["execute",1],["nothing",1],["one",1],["line",5],["catalog",1],["blurb",1],["needs",1],["fence",2],["so",1],["they",1],["declawed",1],["rather",1],["than",1],["passed",1],["through",1],["bare",1],["dropped",1],["same",1],["reason",1],["fake",1],["frontmatter",1],["section",1],["break",1],["makes",1],["injected",1],["look",1],["like",1],["part",1],["skill",1],["own",1],["output",1],["replace",1],["return",1],["join",1],["splitlines",1],["if",1],["strip",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#_host_is_expected","name":[["host",1],["expected",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",2],["host",8],["expected",6],["str",2],["bool",2],["exact",2],["real",2],["subdomain",2],["evil",2],["huggingface",2],["co",2],["must",2],["not",2],["pass",2],["by",2],["suffix",2],["match",2],["alone",2],["return",1],["any",1],["endswith",1],["url",1],["hosts",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#cmd_all","name":[["cmd",1],["all",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",2],["cmd",2],["all",2],["args",6],["argparse",2],["namespace",2],["none",2],["md",3],["fetch",1],["base",2],["llms",2],["full",3],["txt",2],["if",3],["raw",1],["print",5],["return",1],["entries",8],["parse",1],["markdown",1],["matches",1],["filter",2],["tag",1],["format",2],["json",2],["dumps",1],["asdict",1],["indent",1],["else",1],["hugging",1],["science",1],["catalog",1],["len",1],["untrusted",1],["banner",1],["source",1],["render",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#cmd_raw","name":[["cmd",1],["raw",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",2],["cmd",2],["raw",4],["args",3],["argparse",2],["namespace",2],["none",3],["name",5],["lower",1],["if",2],["llms",5],["index",1],["url",6],["base",2],["txt",2],["elif",1],["full",4],["else",2],["mode",1],["deliberately",1],["prints",1],["document",1],["unparsed",1],["so",1],["banner",2],["only",1],["thing",1],["standing",1],["between",1],["fetched",1],["prose",1],["agent",1],["context",1],["print",2],["untrusted",1],["format",1],["source",1],["fetch",1],["sys",1],["exit",1],["unknown",1],["target",1],["try",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#cmd_search","name":[["cmd",1],["search",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",2],["cmd",2],["search",3],["args",7],["argparse",2],["namespace",2],["none",2],["md",2],["fetch",1],["base",2],["llms",2],["full",2],["txt",2],["entries",3],["parse",1],["markdown",1],["needle",5],["query",2],["lower",5],["matched",6],["if",3],["title",1],["description",1],["type",1],["any",1],["tags",1],["matches",1],["filter",2],["tag",1],["format",2],["json",2],["print",4],["dumps",1],["asdict",1],["indent",1],["else",1],["len",1],["match",1],["es",1],["untrusted",1],["banner",1],["source",1],["render",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#cmd_topic","name":[["cmd",1],["topic",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",2],["cmd",2],["topic",2],["args",6],["argparse",2],["namespace",2],["none",2],["slug",5],["strip",1],["lower",1],["replace",2],["md",4],["fetch",1],["base",2],["topics",2],["entries",8],["parse",1],["markdown",1],["if",2],["matches",1],["filter",2],["tag",1],["format",2],["json",2],["print",4],["dumps",1],["asdict",1],["indent",1],["else",1],["hugging",1],["science",1],["len",1],["untrusted",1],["banner",1],["source",1],["render",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#cmd_topics","name":[["cmd",1],["topics",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",2],["cmd",2],["topics",3],["argparse",2],["namespace",2],["none",2],["print",3],["known",2],["hugging",1],["science",1],["topic",3],["slugs",2],["as",1],["slug",1],["best",1],["effort",1],["if",1],["404s",1],["fetch",2],["llms",2],["txt",1],["directly",1],["see",1],["live",1],["list",1],["python",1],["catalog",1],["py",1],["raw",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#Entry","name":[["entry",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["class",2],["entry",2],["title",1],["str",10],["section",4],["datasets",3],["models",3],["blog",3],["posts",2],["unknown",1],["type",2],["tags",2],["list",2],["field",1],["default",1],["factory",1],["url",1],["author",1],["date",1],["description",1],["def",1],["matches",1],["filter",1],["self",4],["kind",4],["none",2],["tag",3],["bool",1],["if",4],["aliases",2],["dataset",1],["model",1],["blogs",2],["wanted",2],["lower",6],["not",3],["return",3],["false",2],["any",1],["tg",2],["true",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#Entry.matches_filter","name":[["matches",1],["filter",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",2],["matches",2],["filter",2],["self",5],["kind",5],["str",4],["none",4],["tag",4],["bool",2],["if",4],["section",3],["aliases",2],["datasets",2],["dataset",1],["models",2],["model",1],["blogs",2],["blog",2],["posts",1],["wanted",2],["lower",6],["not",3],["return",3],["false",2],["any",1],["tg",2],["tags",1],["type",1],["true",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#fetch","name":[["fetch",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",2],["fetch",2],["url",5],["str",4],["req",2],["urllib",4],["request",3],["headers",1],["user",1],["agent",1],["hugging",1],["science",1],["skill",1],["try",1],["urlopen",1],["timeout",1],["30",1],["as",3],["resp",2],["return",1],["read",1],["decode",1],["utf",1],["errors",1],["replace",1],["except",2],["error",3],["httperror",1],["sys",2],["exit",2],["http",1],["code",1],["fetching",2],["reason",2],["urlerror",1],["network",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#main","name":[["main",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",2],["main",2],["none",2],["argparse",2],["argument",14],["parser",6],["description",2],["doc",1],["formatter",2],["class",1],["raw",6],["help",15],["sub",6],["add",19],["subparsers",1],["dest",1],["cmd",6],["required",1],["true",2],["sp",23],["topics",2],["list",1],["known",1],["topic",5],["slugs",1],["defaults",5],["func",6],["fetch",2],["single",1],["file",3],["slug",2],["biology",1],["materials",1],["science",1],["filter",3],["choices",6],["datasets",3],["models",3],["blogs",3],["restrict",6],["one",3],["section",3],["tag",6],["entries",3],["substring",4],["case",1],["insensitive",1],["format",3],["markdown",6],["json",3],["default",3],["all",2],["full",5],["llms",4],["txt",3],["action",1],["store",1],["print",1],["untouched",1],["search",3],["across",1],["catalog",2],["query",1],["dump",1],["name",1],["args",4],["parse",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#parse_markdown","name":[["parse",1],["markdown",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",3],["parse",3],["markdown",2],["md",3],["str",4],["list",6],["entry",9],["topic",1],["file",1],["llms",1],["full",1],["txt",1],["into",1],["records",1],["strategy",1],["track",1],["most",1],["recent",1],["h2",3],["section",11],["as",2],["label",1],["each",1],["h3",3],["title",2],["starts",1],["new",1],["bulleted",1],["metadata",2],["free",1],["text",1],["description",3],["until",1],["next",1],["entries",3],["current",15],["unknown",1],["none",7],["desc",9],["lines",7],["finalize",4],["if",9],["return",2],["join",1],["line",9],["strip",9],["append",2],["raw",2],["splitlines",1],["rstrip",1],["header",2],["m2",3],["re",3],["match",3],["not",1],["startswith",1],["group",4],["lower",2],["split",2],["suffix",1],["present",1],["continue",4],["m3",3],["bullet",1],["mb",4],["key",6],["value",6],["type",2],["elif",4],["tags",2],["huggingface",1],["link",1],["url",2],["author",2],["date",2],["otherwise",1],["treat",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#parse_markdown.finalize","name":[["finalize",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",2],["finalize",2],["entry",2],["none",5],["desc",3],["list",2],["str",2],["if",2],["return",1],["description",1],["join",1],["line",3],["strip",3],["entries",1],["append",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#render_entries","name":[["render",1],["entries",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",2],["render",4],["entries",10],["iterable",2],["entry",5],["group",3],["by",6],["section",9],["bool",2],["true",2],["str",3],["list",2],["if",2],["not",2],["return",3],["no",1],["matched",1],["join",2],["dict",1],["setdefault",1],["append",5],["out",6],["items",4],["title",1],["len",1],["rstrip",1]]},{"id":"skills/hugging-science/scripts/fetch_catalog.py#render_entry","name":[["render",1],["entry",1]],"path":[["skills",1],["hugging",1],["science",1],["scripts",1],["fetch",1],["catalog",1],["py",1]],"body":[["def",2],["render",2],["entry",4],["str",2],["lines",9],["defang",7],["title",1],["if",7],["type",3],["append",7],["tags",3],["join",2],["url",4],["host",4],["urllib",1],["parse",1],["urlparse",1],["hostname",1],["offsite",2],["expected",1],["else",1],["off",1],["catalog",1],["author",3],["date",3],["description",2],["return",1]]},{"id":"skills/hypogenic/scripts/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["init",1],["py",1]],"body":[["deterministic",1],["local",1],["review",1],["tools",1],["hypo",1],["geni",1],["skill",1]]},{"id":"skills/hypogenic/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["shared",1],["dependency",1],["light",1],["helpers",2],["hypo",2],["geni",2],["skill",1],["clis",1],["perform",1],["bounded",1],["local",4],["file",1],["only",1],["they",1],["never",1],["import",14],["contact",1],["network",1],["service",1],["enumerate",1],["environment",1],["variables",1],["load",1],["env",3],["files",1],["execute",1],["text",1],["from",7],["configs",1],["datasets",1],["hypotheses",2],["results",1],["future",1],["annotations",1],["hashlib",1],["json",2],["math",1],["os",1],["re",16],["stat",1],["sys",1],["collections",2],["counter",1],["abc",1],["iterable",1],["mapping",1],["sequence",1],["datetime",1],["date",2],["pathlib",1],["path",1],["typing",1],["any",1],["schema",1],["version",3],["hypogenic",3],["commit",1],["8c3800ccae155e333fac5b530afa8abdaac38300",1],["wheel",1],["sha256",2],["f4ee8d7fa433cd59c58e0a8fe7df2f481ae29e7465a1b30ccbdac2c216a1b755",1],["py",1],["yaml",1],["max",9],["config",1],["bytes",3],["1024",6],["128",1],["report",1],["document",2],["nodes",1],["100",2],["000",7],["depth",1],["32",1],["rows",1],["10",1],["string",1],["chars",1],["correct",1],["examples",1],["compile",7],["9a",2],["64",2],["revision",1],["40",1],["name",3],["za",5],["z0",5],["127",3],["task",1],["secret",1],["value",1],["sk",2],["proj",1],["ant",1],["sess",1],["api",5],["key",3],["ignorecase",1],["provider",2],["gpt",3],["openai",2],["claude",3],["anthropic",2],["huggingface",3],["none",2],["vllm",3],["destination",1],["process",2],["remote",1],["providers",2],["frozenset",2],["split",1],["names",1],["train",1],["validation",1],["test",1],["missing",2],["prediction",1]]},{"id":"skills/hypogenic/scripts/_common.py#_absolute_lexical","name":[["absolute",1],["lexical",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["absolute",2],["lexical",2],["path",9],["return",1],["os",2],["abspath",1],["fspath",1]]},{"id":"skills/hypogenic/scripts/_common.py#_load_yaml","name":[["load",1],["yaml",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["load",3],["yaml",28],["text",4],["str",5],["any",6],["parse",1],["one",1],["reviewed",1],["py",6],["version",6],["restricted",1],["loader",10],["try",3],["import",2],["except",4],["error",9],["as",3],["exc",8],["raise",8],["cli",8],["requires",1],["json",1],["needs",1],["no",1],["dependency",1],["from",3],["if",4],["getattr",2],["none",1],["parser",1],["must",2],["be",2],["exactly",1],["found",1],["unknown",1],["forbidden",4],["tokens",5],["alias",1],["token",6],["anchor",1],["tag",2],["scan",1],["isinstance",2],["aliases",1],["anchors",1],["explicit",1],["tags",1],["yamlerror",2],["invalid",2],["stream",1],["class",1],["unique",3],["safe",5],["pass",1],["construct",4],["mapping",9],["node",7],["deep",5],["bool",1],["false",1],["dict",2],["flatten",1],["key",8],["value",3],["object",2],["not",1],["keys",1],["strings",1],["duplicate",1],["return",2],["add",1],["constructor",1],["resolver",2],["base",1],["default",1]]},{"id":"skills/hypogenic/scripts/_common.py#_load_yaml.construct_mapping","name":[["construct",1],["mapping",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["construct",4],["mapping",8],["loader",5],["any",7],["node",8],["deep",6],["bool",2],["false",2],["dict",3],["str",4],["flatten",1],["key",8],["value",3],["object",2],["if",2],["not",1],["isinstance",1],["raise",2],["cli",2],["error",2],["yaml",2],["keys",1],["must",1],["be",1],["strings",1],["duplicate",1],["forbidden",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#_load_yaml.UniqueSafeLoader","name":[["unique",1],["safe",1],["loader",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["unique",2],["safe",4],["loader",4],["yaml",2],["pass",1]]},{"id":"skills/hypogenic/scripts/_common.py#_reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",3],["value",3],["str",2],["none",2],["raise",1],["cli",1],["error",1],["non",1],["standard",1],["json",1],["forbidden",1]]},{"id":"skills/hypogenic/scripts/_common.py#_reject_symlink_components","name":[["reject",1],["symlink",1],["components",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["symlink",4],["components",2],["path",7],["none",2],["absolute",4],["lexical",1],["current",5],["anchor",1],["part",2],["parts",1],["try",1],["if",1],["raise",2],["cli",2],["error",2],["paths",1],["forbidden",1],["name",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["inspect",1],["component",1],["from",1]]},{"id":"skills/hypogenic/scripts/_common.py#_reject_url_or_secret_path","name":[["reject",1],["url",1],["secret",1],["path",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["url",2],["secret",2],["path",3],["value",5],["str",2],["none",2],["lowered",3],["strip",1],["lower",2],["if",3],["x00",1],["raise",3],["cli",3],["error",3],["paths",2],["must",1],["not",3],["contain",1],["nul",1],["byte",1],["startswith",2],["http",1],["https",1],["ftp",1],["s3",1],["gs",1],["file",1],["urls",1],["accepted",2],["as",1],["local",1],["any",1],["part",2],["env",2],["parts",1],["files",1],["directories",1]]},{"id":"skills/hypogenic/scripts/_common.py#_unique_object","name":[["unique",1],["object",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unique",2],["object",3],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["cli",1],["error",1],["duplicate",1],["forbidden",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#_validate_no_secret_fields","name":[["validate",1],["no",1],["secret",1],["fields",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",4],["no",4],["secret",8],["fields",4],["value",11],["any",2],["context",8],["str",3],["config",2],["none",2],["if",2],["isinstance",3],["dict",1],["key",6],["child",4],["items",1],["lowered",2],["lower",1],["api",2],["token",1],["password",1],["credentials",1],["raise",2],["cli",2],["error",2],["contains",1],["forbidden",1],["bearing",1],["field",1],["credential",1],["env",1],["elif",2],["list",1],["index",2],["enumerate",1],["re",1],["match",1],["strip",1],["appears",1],["contain",1]]},{"id":"skills/hypogenic/scripts/_common.py#_validate_plain_document","name":[["validate",1],["plain",1],["document",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["validate",2],["plain",2],["document",8],["value",3],["any",7],["accept",1],["only",1],["json",1],["compatible",1],["scalar",2],["container",1],["types",1],["global",1],["bounds",1],["nodes",7],["visit",4],["item",16],["depth",7],["int",2],["nonlocal",1],["if",11],["max",6],["raise",7],["cli",7],["error",7],["exceeds",3],["none",1],["isinstance",7],["str",4],["bool",1],["len",1],["string",3],["chars",2],["characters",1],["return",6],["float",1],["not",2],["math",1],["isfinite",1],["non",1],["finite",1],["numbers",1],["forbidden",2],["list",1],["child",4],["dict",2],["result",4],["key",6],["items",1],["object",2],["keys",1],["must",1],["be",1],["strings",1],["duplicate",1],["unsupported",1],["type",2],["name",1]]},{"id":"skills/hypogenic/scripts/_common.py#_validate_plain_document.visit","name":[["visit",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["visit",4],["item",17],["any",5],["depth",8],["int",3],["nonlocal",1],["nodes",6],["if",11],["max",6],["document",6],["raise",7],["cli",7],["error",7],["exceeds",3],["none",1],["isinstance",7],["str",4],["bool",1],["len",1],["string",3],["chars",2],["characters",1],["return",5],["float",1],["not",2],["math",1],["isfinite",1],["non",1],["finite",1],["numbers",1],["forbidden",2],["list",1],["child",4],["dict",2],["result",4],["key",6],["items",1],["object",2],["keys",1],["must",1],["be",1],["strings",1],["duplicate",1],["unsupported",1],["scalar",1],["type",2],["name",1]]},{"id":"skills/hypogenic/scripts/_common.py#_validate_prompt_value","name":[["validate",1],["prompt",1],["value",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",4],["prompt",5],["value",14],["any",2],["context",12],["str",3],["depth",8],["int",2],["none",2],["if",7],["16",2],["raise",5],["cli",5],["error",5],["exceeds",2],["template",1],["isinstance",3],["len",3],["max",2],["string",2],["chars",2],["characters",1],["return",3],["list",2],["256",4],["has",2],["more",2],["than",2],["entries",2],["index",2],["child",4],["enumerate",1],["dict",1],["object",1],["key",4],["items",1],["nonempty",1],["text",1],["name",1],["maximum",1],["128",1],["must",1],["contain",1],["only",1],["strings",1],["lists",1],["objects",1]]},{"id":"skills/hypogenic/scripts/_common.py#_within_root","name":[["within",1],["root",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["within",2],["root",6],["candidate",3],["path",5],["none",2],["try",1],["relative",1],["except",1],["value",1],["error",2],["as",1],["exc",2],["raise",1],["cli",1],["escapes",1],["declared",1],["directory",1],["from",1]]},{"id":"skills/hypogenic/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",2],["int",9],["value",7],["any",2],["name",4],["str",2],["minimum",4],["maximum",4],["if",2],["isinstance",2],["bool",1],["not",1],["raise",2],["cli",2],["error",2],["must",2],["be",2],["integer",1],["between",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#canonical_json_bytes","name":[["canonical",1],["json",1],["bytes",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["canonical",2],["json",4],["bytes",4],["value",5],["any",2],["try",1],["return",1],["dumps",1],["sort",1],["keys",1],["true",1],["separators",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["encode",1],["utf",1],["except",1],["type",1],["error",3],["as",2],["exc",3],["raise",1],["cli",1],["cannot",1],["be",1],["represented",1],["strict",1],["from",1]]},{"id":"skills/hypogenic/scripts/_common.py#checked_input_file","name":[["checked",1],["input",1],["file",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",3],["input",7],["file",5],["value",8],["str",10],["os",5],["path",28],["like",4],["root",11],["suffixes",3],["iterable",2],["max",4],["bytes",5],["int",2],["return",2],["bounded",1],["regular",2],["inside",1],["rejecting",1],["traversal",2],["symlinks",1],["raw",3],["fspath",1],["reject",2],["url",1],["secret",1],["expanduser",1],["if",6],["parts",1],["raise",6],["cli",6],["error",6],["parent",1],["directory",1],["forbidden",1],["absolute",2],["else",1],["lexical",1],["within",2],["symlink",3],["components",1],["must",2],["not",4],["be",2],["name",4],["try",1],["resolved",5],["resolve",1],["strict",1],["true",1],["info",4],["stat",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["access",1],["from",1],["isreg",1],["st",3],["mode",1],["allowed",3],["suffix",4],["lower",2],["one",1],["join",1],["sorted",1],["size",2],["limit",1]]},{"id":"skills/hypogenic/scripts/_common.py#checked_root","name":[["checked",1],["root",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["root",4],["value",3],["str",4],["os",3],["path",6],["like",2],["resolve",2],["existing",2],["local",1],["directory",3],["as",2],["boundary",1],["raw",3],["fspath",1],["reject",2],["url",1],["secret",1],["supplied",2],["absolute",1],["lexical",1],["expanduser",1],["try",1],["resolved",4],["strict",1],["true",1],["info",2],["stat",2],["except",1],["oserror",1],["exc",3],["raise",2],["cli",2],["error",2],["cannot",1],["access",1],["from",1],["if",1],["not",1],["isdir",1],["st",1],["mode",1],["must",1],["be",1],["symlink",1],["components",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#classification_metrics","name":[["classification",1],["metrics",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["classification",3],["metrics",3],["records",15],["sequence",2],["mapping",2],["str",10],["none",7],["dict",4],["any",2],["compute",1],["deterministic",1],["local",1],["without",1],["dependencies",1],["labels",11],["record",28],["label",28],["update",1],["prediction",18],["if",6],["not",4],["ordered",6],["sorted",1],["total",5],["len",3],["covered",10],["sum",8],["correct",4],["f1",5],["values",4],["list",1],["float",1],["true",9],["positive",5],["false",4],["negative",2],["denominator",3],["append",1],["else",4],["missing",5],["confusion",5],["int",1],["key",5],["fingerprint",3],["predicted",6],["count",6],["return",1],["fingerprints",1],["coverage",1],["round",4],["12",4],["accuracy",2],["all",2],["macro",1],["matrix",1],["redacted",1]]},{"id":"skills/hypogenic/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",3],["error",5],["value",2],["concise",1],["user",1],["correctable",1],["validation",1]]},{"id":"skills/hypogenic/scripts/_common.py#count_values","name":[["count",1],["values",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["count",7],["values",5],["iterable",2],["str",4],["list",2],["dict",2],["any",2],["return",2],["redacted",1],["value",3],["counts",3],["ordered",1],["by",1],["descending",1],["then",1],["digest",1],["counter",1],["rows",2],["fingerprint",3],["label",1],["items",1],["sorted",1],["key",1],["lambda",1],["row",3]]},{"id":"skills/hypogenic/scripts/_common.py#emit_error","name":[["emit",1],["error",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",3],["error",7],["exception",2],["int",2],["json",1],["ok",1],["false",4],["type",1],["name",1],["message",1],["str",1],["network",1],["access",1],["model",1],["called",1],["secret",1],["values",1],["included",1],["stream",1],["sys",1],["stderr",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",3],["document",3],["any",4],["stream",5],["none",5],["if",1],["sys",1],["stdout",1],["print",1],["strict",1],["bytes",1],["decode",1],["utf",1],["end",1],["file",1]]},{"id":"skills/hypogenic/scripts/_common.py#finite_number","name":[["finite",1],["number",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",3],["number",6],["value",5],["any",2],["name",4],["str",2],["minimum",4],["float",8],["maximum",4],["000",6],["if",2],["isinstance",2],["bool",1],["not",3],["int",1],["raise",2],["cli",2],["error",2],["must",2],["be",2],["numeric",1],["math",1],["isfinite",1],["between",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#label_fingerprint","name":[["label",1],["fingerprint",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["label",6],["fingerprint",2],["str",4],["return",1],["hashlib",1],["sha256",1],["encode",1],["utf",1],["hexdigest",1],["12",1]]},{"id":"skills/hypogenic/scripts/_common.py#load_json_document","name":[["load",1],["json",1],["document",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["json",8],["document",5],["value",3],["str",8],["os",4],["path",7],["like",4],["root",4],["max",6],["bytes",6],["int",2],["any",2],["checked",1],["input",1],["file",1],["suffixes",1],["try",1],["open",1],["encoding",1],["utf",1],["as",2],["handle",2],["object",2],["pairs",1],["hook",1],["unique",1],["parse",1],["constant",2],["reject",1],["except",2],["cli",2],["error",4],["raise",2],["oserror",1],["unicode",1],["jsondecode",1],["exc",3],["cannot",1],["read",1],["strict",1],["from",2],["name",1],["return",1],["validate",1],["plain",1]]},{"id":"skills/hypogenic/scripts/_common.py#load_structured_document","name":[["load",1],["structured",1],["document",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",4],["structured",2],["document",6],["value",3],["str",8],["os",4],["path",8],["like",4],["root",4],["max",6],["bytes",6],["int",2],["config",2],["any",2],["strict",1],["json",6],["restricted",1],["yaml",3],["from",3],["bounded",1],["local",1],["file",2],["checked",1],["input",2],["suffixes",1],["yml",1],["try",2],["text",4],["read",2],["encoding",1],["utf",2],["except",3],["oserror",1],["unicode",1],["error",5],["as",2],["exc",7],["raise",3],["cli",3],["cannot",1],["name",1],["if",1],["suffix",1],["lower",1],["loads",1],["object",2],["pairs",1],["hook",1],["unique",1],["parse",1],["constant",2],["reject",1],["else",1],["jsondecode",1],["invalid",1],["at",1],["line",1],["lineno",1],["column",1],["colno",1],["return",1],["validate",1],["plain",1]]},{"id":"skills/hypogenic/scripts/_common.py#named_env_presence","name":[["named",1],["env",1],["presence",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["named",2],["env",4],["presence",2],["config",3],["mapping",2],["str",4],["any",4],["dict",2],["check",1],["only",1],["validated",1],["provider",3],["specific",1],["environment",2],["variable",1],["name",9],["credential",2],["if",3],["none",4],["return",2],["required",2],["false",3],["present",2],["value",5],["included",2],["not",3],["values",1],["raise",1],["cli",1],["error",1],["allowlisted",1],["true",1],["bool",1],["os",1],["getenv",1]]},{"id":"skills/hypogenic/scripts/_common.py#nonempty_text","name":[["nonempty",1],["text",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["nonempty",3],["text",2],["value",10],["any",2],["name",4],["str",5],["maximum",4],["int",2],["1024",2],["if",2],["not",2],["isinstance",1],["strip",2],["len",1],["x00",1],["raise",2],["cli",2],["error",2],["must",1],["be",1],["string",1],["at",1],["most",1],["characters",1],["secret",2],["re",1],["match",1],["appears",1],["contain",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#normalized_date","name":[["normalized",1],["date",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["normalized",2],["date",5],["value",7],["any",2],["name",4],["str",5],["if",1],["not",2],["isinstance",1],["re",1],["fullmatch",1],["none",1],["raise",2],["cli",2],["error",3],["must",1],["yyyy",1],["mm",1],["dd",1],["try",1],["fromisoformat",1],["except",1],["as",1],["exc",2],["calendar",1],["from",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#normalized_sha256","name":[["normalized",1],["sha256",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["normalized",2],["sha256",3],["value",5],["any",2],["name",3],["str",5],["if",1],["not",1],["isinstance",1],["re",1],["fullmatch",1],["lower",2],["none",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["64",1],["character",1],["sha",1],["256",1],["hex",1],["digest",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#resolve_manifest_path","name":[["resolve",1],["manifest",1],["path",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["resolve",3],["manifest",4],["path",8],["value",3],["str",4],["data",4],["root",5],["suffixes",6],["iterable",2],["max",4],["bytes",4],["int",2],["owned",1],["file",2],["beneath",1],["already",1],["checked",2],["relative",3],["safe",1],["name",1],["split",1],["return",1],["input",1]]},{"id":"skills/hypogenic/scripts/_common.py#safe_relative_path","name":[["safe",1],["relative",1],["path",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["relative",5],["path",12],["value",7],["any",2],["name",7],["str",7],["suffixes",4],["iterable",2],["none",5],["allow",3],["dot",3],["bool",2],["false",2],["validate",1],["lexical",1],["without",1],["touching",1],["filesystem",1],["if",5],["not",5],["isinstance",1],["len",1],["1024",1],["raise",4],["cli",4],["error",4],["must",4],["be",2],["nonempty",1],["reject",1],["url",1],["secret",1],["absolute",1],["parts",1],["stay",1],["contain",1],["no",1],["segments",1],["normalized",3],["as",1],["posix",1],["below",1],["root",1],["allowed",3],["suffix",4],["lower",2],["one",1],["join",1],["sorted",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#sha256_file","name":[["sha256",1],["file",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sha256",3],["file",5],["path",6],["max",6],["bytes",7],["int",2],["json",2],["str",2],["try",2],["size",4],["stat",2],["st",1],["except",2],["oserror",2],["as",3],["exc",6],["raise",3],["cli",3],["error",3],["cannot",2],["input",2],["from",2],["if",1],["hashing",1],["limit",1],["digest",3],["hashlib",1],["open",1],["rb",1],["handle",2],["chunk",2],["iter",1],["lambda",1],["read",1],["1024",2],["update",1],["hash",1],["return",1],["hexdigest",1]]},{"id":"skills/hypogenic/scripts/_common.py#strict_bool","name":[["strict",1],["bool",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["strict",2],["bool",7],["value",5],["any",2],["name",4],["str",3],["expected",5],["none",5],["if",2],["not",3],["isinstance",1],["raise",2],["cli",2],["error",2],["must",2],["be",2],["true",1],["false",1],["lower",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#strict_json_bytes","name":[["strict",1],["json",1],["bytes",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["strict",3],["json",4],["bytes",7],["document",3],["any",2],["try",1],["payload",3],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["encode",1],["utf",1],["except",1],["type",1],["error",4],["value",1],["as",1],["exc",3],["raise",2],["cli",2],["report",4],["not",1],["from",1],["if",1],["len",1],["max",2],["exceeds",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#summarize_numbers","name":[["summarize",1],["numbers",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["summarize",2],["numbers",2],["values",7],["sequence",2],["float",4],["int",4],["dict",2],["str",2],["none",5],["if",1],["not",1],["return",2],["minimum",2],["maximum",2],["mean",2],["min",1],["max",1],["round",1],["sum",1],["len",1],["12",1]]},{"id":"skills/hypogenic/scripts/_common.py#validate_dataset_manifest","name":[["validate",1],["dataset",1],["manifest",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",5],["dataset",3],["manifest",4],["document",3],["any",4],["dict",3],["str",10],["top",7],["keys",3],["required",3],["schema",7],["version",7],["source",12],["root",6],["label",10],["field",15],["identity",12],["fields",18],["splits",17],["context",3],["if",12],["raise",12],["cli",12],["error",12],["must",12],["be",6],["obj",4],["repository",8],["revision",10],["retrieved",4],["nonempty",1],["text",1],["name",19],["maximum",1],["2048",1],["not",10],["startswith",1],["https",3],["github",1],["com",1],["huggingface",1],["co",1],["git",1],["hub",1],["hugging",1],["face",1],["url",1],["isinstance",5],["re",5],["fullmatch",3],["lower",2],["none",3],["immutable",1],["40",1],["64",1],["character",1],["hex",1],["safe",2],["relative",2],["path",9],["allow",1],["dot",1],["true",1],["match",2],["pattern",2],["list",6],["len",6],["128",2],["contain",3],["names",9],["normalized",12],["index",8],["enumerate",2],["append",4],["duplicates",1],["included",1],["exactly",2],["train",2],["validation",2],["test",2],["paths",4],["raw",2],["split",11],["sha256",5],["one",1],["suffixes",1],["json",1],["once",1],["distinct",1],["sort",1],["key",1],["lambda",1],["item",2],["return",1],["date",1]]},{"id":"skills/hypogenic/scripts/_common.py#validate_hypothesis_bank","name":[["validate",1],["hypothesis",1],["bank",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",3],["hypothesis",21],["bank",4],["document",6],["any",5],["list",6],["dict",4],["str",3],["if",6],["not",4],["isinstance",3],["raise",5],["cli",5],["error",5],["root",1],["must",4],["be",3],["nonempty",3],["object",2],["len",6],["max",7],["hypotheses",2],["exceeds",1],["entries",4],["allowed",2],["acc",4],["reward",7],["num",9],["visits",7],["correct",14],["examples",13],["select",4],["required",4],["index",17],["raw",2],["info",10],["enumerate",2],["items",1],["text",11],["name",7],["key",2],["maximum",7],["string",1],["chars",1],["keys",1],["optional",1],["context",1],["equal",1],["its",1],["accuracy",3],["finite",2],["number",2],["minimum",5],["000",6],["bounded",4],["int",3],["rows",3],["example",10],["row",1],["label",1],["256",1],["normalized",3],["join",1],["split",2],["casefold",1],["append",1],["sha256",4],["hashlib",2],["encode",2],["utf",2],["hexdigest",2],["characters",1],["words",1],["count",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#validate_keys","name":[["validate",1],["keys",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["keys",4],["value",6],["any",4],["required",6],["iterable",4],["str",8],["optional",3],["context",5],["dict",3],["if",3],["not",1],["isinstance",1],["raise",3],["cli",3],["error",3],["must",1],["be",1],["object",1],["allowed",2],["missing",4],["sorted",2],["unknown",4],["join",2],["has",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#validate_result_document","name":[["validate",1],["result",1],["document",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",4],["result",4],["document",6],["any",4],["dict",3],["str",5],["top",6],["keys",2],["required",2],["schema",7],["version",7],["dataset",4],["manifest",4],["sha256",10],["hypothesis",4],["bank",4],["split",9],["records",18],["context",2],["if",7],["raise",6],["cli",6],["error",6],["must",3],["be",2],["not",4],["names",2],["one",1],["isinstance",1],["list",2],["len",1],["max",2],["rows",2],["contain",1],["objects",1],["normalized",5],["none",2],["identifiers",3],["index",7],["raw",2],["record",6],["enumerate",1],["id",5],["label",8],["prediction",13],["identifier",5],["nonempty",3],["text",3],["name",5],["maximum",3],["256",3],["duplicate",1],["add",1],["missing",2],["uses",2],["reserved",2],["value",2],["append",1],["return",1]]},{"id":"skills/hypogenic/scripts/_common.py#validate_run_config","name":[["validate",1],["run",1],["config",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",9],["run",4],["config",7],["document",3],["any",4],["dict",2],["str",3],["skill",1],["local",12],["plan",1],["only",1],["policy",5],["schema",6],["top",7],["keys",5],["required",5],["version",5],["data",17],["provider",31],["limits",25],["pricing",13],["execution",1],["logging",1],["context",5],["if",10],["raise",9],["cli",9],["error",9],["must",9],["be",9],["no",1],["secret",1],["fields",1],["raw",27],["task",4],["dataset",4],["manifest",4],["output",13],["directory",4],["test",8],["split",4],["locked",3],["until",3],["final",3],["safe",4],["relative",4],["path",14],["name",17],["suffixes",2],["json",2],["yaml",1],["yml",1],["type",13],["model",16],["credential",10],["env",17],["destination",9],["not",5],["one",1],["sorted",1],["nonempty",1],["text",1],["maximum",11],["256",1],["expected",3],["isinstance",1],["re",1],["fullmatch",1],["none",11],["valid",1],["named",1],["environment",1],["variable",1],["providers",2],["elif",1],["null",4],["hosted",1],["max",32],["requests",4],["input",13],["tokens",19],["per",15],["request",8],["total",4],["cost",4],["usd",12],["concurrent",4],["train",4],["examples",12],["validation",4],["hypotheses",5],["bounded",9],["int",9],["minimum",10],["000",11],["10",3],["finite",2],["number",2],["01",1],["128",1],["rows",3],["million",7],["reviewed",3],["source",4],["rate",6],["both",2],["token",1],["rates",2],["numeric",1],["date",1],["else",1]]},{"id":"skills/hypogenic/scripts/_common.py#validate_task_config","name":[["validate",1],["task",1],["config",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",5],["task",14],["config",4],["document",3],["any",4],["dict",3],["str",3],["pinned",1],["source",1],["surface",1],["without",1],["interpreting",1],["prompts",1],["top",7],["keys",4],["required",3],["name",23],["train",4],["data",12],["path",18],["val",2],["test",4],["prompt",8],["templates",17],["optional",1],["label",9],["ood",10],["context",2],["nonempty",2],["text",2],["maximum",1],["128",1],["if",7],["re",4],["fullmatch",2],["none",3],["raise",6],["cli",6],["error",6],["must",5],["match",2],["pattern",2],["not",3],["isinstance",2],["paths",5],["key",4],["safe",2],["relative",2],["suffixes",2],["json",2],["len",2],["values",2],["validation",2],["be",3],["distinct",2],["from",1],["256",2],["object",1],["at",1],["most",1],["observations",1],["batched",1],["generation",1],["inference",1],["missing",4],["sorted",2],["basic",1],["join",1],["value",1],["return",1],["schema",2],["version",2],["template",1],["interpreted",1],["false",1]]},{"id":"skills/hypogenic/scripts/audit_dataset.py","name":[["audit",1],["dataset",1],["py",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["audit",1],["dataset",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["audit",1],["pinned",1],["hypo",1],["geni",1],["dataset",3],["files",1],["schemas",1],["splits",1],["duplicates",1],["from",7],["future",1],["import",9],["annotations",1],["argparse",1],["hashlib",1],["collections",2],["counter",1],["defaultdict",1],["abc",1],["mapping",1],["sequence",1],["pathlib",1],["path",3],["typing",1],["any",1],["if",2],["package",1],["common",2],["max",6],["config",2],["bytes",6],["json",8],["rows",2],["cli",2],["error",4],["bounded",2],["int",2],["canonical",2],["checked",4],["input",2],["file",4],["root",2],["count",2],["values",2],["emit",4],["load",2],["document",2],["resolve",2],["manifest",4],["sha256",2],["validate",2],["else",1],["type",1],["ignore",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/hypogenic/scripts/audit_dataset.py#_bounded_groups","name":[["bounded",1],["groups",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["audit",1],["dataset",1],["py",1]],"body":[["def",2],["bounded",2],["groups",6],["mapping",2],["str",7],["list",5],["tuple",2],["int",4],["maximum",3],["cross",4],["split",12],["only",4],["bool",2],["dict",3],["any",3],["result",4],["digest",3],["sorted",2],["occurrences",8],["names",3],["if",3],["len",5],["continue",2],["not",1],["append",1],["sha256",1],["splits",1],["occurrence",1],["count",1],["row",1],["index",3],["20",2],["truncated",1],["break",1],["return",1]]},{"id":"skills/hypogenic/scripts/audit_dataset.py#_data_root_from_manifest","name":[["data",1],["root",1],["from",1],["manifest",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["audit",1],["dataset",1],["py",1]],"body":[["def",2],["data",2],["root",13],["from",3],["manifest",7],["str",4],["relative",5],["path",3],["base",4],["checked",2],["candidate",2],["current",3],["part",3],["parts",1],["if",1],["symlink",2],["raise",2],["cli",2],["error",3],["contains",1],["try",1],["resolved",3],["resolve",1],["strict",1],["true",1],["except",1],["oserror",1],["value",1],["as",1],["exc",2],["not",1],["existing",1],["directory",1],["within",1],["its",1],["boundary",1],["return",1]]},{"id":"skills/hypogenic/scripts/audit_dataset.py#_digest","name":[["digest",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["audit",1],["dataset",1],["py",1]],"body":[["def",2],["digest",2],["value",3],["any",2],["str",2],["return",1],["hashlib",1],["sha256",1],["canonical",1],["json",1],["bytes",1],["hexdigest",1]]},{"id":"skills/hypogenic/scripts/audit_dataset.py#_field_names","name":[["field",1],["names",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["audit",1],["dataset",1],["py",1]],"body":[["def",2],["field",3],["names",2],["row",5],["mapping",2],["str",8],["any",2],["context",4],["tuple",3],["if",2],["not",3],["len",2],["128",3],["raise",2],["cli",2],["error",2],["must",1],["contain",1],["fields",4],["list",1],["key",5],["isinstance",1],["contains",1],["invalid",1],["name",1],["append",1],["return",1]]},{"id":"skills/hypogenic/scripts/audit_dataset.py#_rows_from_document","name":[["rows",1],["from",1],["document",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["audit",1],["dataset",1],["py",1]],"body":[["def",2],["rows",15],["from",2],["document",13],["any",5],["max",6],["int",3],["split",11],["name",11],["str",7],["tuple",2],["list",8],["dict",6],["normalize",1],["upstream",1],["column",3],["oriented",4],["json",2],["strict",1],["row",13],["objects",3],["if",8],["isinstance",4],["fields",5],["field",11],["names",2],["context",2],["columns",5],["lengths",5],["value",4],["not",4],["raise",7],["cli",7],["error",7],["must",5],["be",2],["add",1],["len",3],["have",1],["equal",1],["count",4],["next",1],["iter",1],["contain",3],["index",4],["range",1],["return",2],["all",1],["data",1],["only",1],["first",2],["enumerate",1],["has",1],["different",1],["schema",1],["append",1],["root",1],["object",1]]},{"id":"skills/hypogenic/scripts/audit_dataset.py#audit","name":[["audit",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["audit",1],["dataset",1],["py",1]],"body":[["def",2],["audit",4],["manifest",13],["dict",8],["str",17],["any",5],["data",6],["root",7],["path",9],["max",16],["file",6],["bytes",8],["int",8],["rows",11],["evidence",7],["groups",12],["sha256",12],["label",13],["field",14],["identity",18],["fields",8],["exact",18],["list",9],["tuple",5],["defaultdict",2],["split",33],["reports",3],["schemas",9],["checksum",9],["failures",5],["within",7],["duplicate",6],["extras",4],["splits",4],["name",12],["resolve",1],["suffixes",1],["json",2],["actual",4],["matches",4],["if",9],["not",10],["append",7],["document",4],["load",1],["layout",3],["from",1],["schema",11],["missing",4],["raise",2],["cli",2],["error",2],["join",1],["labels",3],["counter",1],["index",4],["row",5],["enumerate",1],["isinstance",1],["len",8],["256",1],["must",1],["be",1],["bounded",3],["string",1],["digest",6],["duplicates",5],["sum",1],["count",8],["values",3],["counts",1],["redacted",2],["expected",1],["extra",2],["raw",2],["text",3],["included",2],["false",5],["sets",2],["sorted",1],["match",6],["cross",15],["all",10],["occurrences",6],["items",2],["ok",4],["warnings",5],["were",1],["found",1],["differ",1],["return",1],["kind",1],["hypogenic",1],["dataset",3],["local",1],["version",2],["source",2],["true",4],["checksums",1],["failed",1],["across",1],["group",2],["maximum",2],["only",4],["hashes",1],["indices",1],["policy",1],["preserved",1],["train",1],["generation",1],["update",1],["validation",1],["selection",1],["test",1],["locked",1],["until",1],["final",1],["evaluation",1],["interpreted",1],["as",1],["instructions",1],["network",1],["access",1],["model",1],["called",1]]},{"id":"skills/hypogenic/scripts/audit_dataset.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["audit",1],["dataset",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",9],["description",1],["audit",1],["immutable",1],["local",2],["dataset",3],["files",1],["without",2],["network",1],["access",1],["rendering",1],["following",1],["instructions",1],["text",1],["add",6],["manifest",6],["required",1],["true",1],["help",6],["strict",1],["json",3],["root",4],["default",7],["existing",2],["boundary",1],["containing",1],["data",1],["none",1],["pinned",1],["directory",1],["if",1],["omitted",1],["beneath",1],["max",5],["file",1],["bytes",3],["type",3],["int",3],["per",3],["split",2],["byte",1],["cap",2],["rows",1],["100",1],["000",1],["row",1],["100000",1],["evidence",1],["groups",2],["20",1],["maximum",1],["hashed",1],["duplicate",1],["reported",1],["category",1],["return",1]]},{"id":"skills/hypogenic/scripts/audit_dataset.py#main","name":[["main",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["audit",1],["dataset",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",5],["int",5],["args",12],["build",1],["parser",1],["parse",1],["try",1],["max",23],["file",7],["bytes",12],["bounded",3],["name",3],["minimum",3],["maximum",3],["json",4],["rows",6],["evidence",5],["groups",3],["1000",1],["manifest",13],["path",2],["checked",2],["input",1],["root",13],["suffixes",1],["config",3],["validate",1],["dataset",1],["load",1],["document",1],["data",6],["if",2],["not",1],["else",2],["from",1],["report",3],["audit",1],["sha256",2],["emit",2],["return",2],["ok",1],["except",1],["cli",1],["error",4],["oserror",1],["as",1]]},{"id":"skills/hypogenic/scripts/evaluate_local.py","name":[["evaluate",1],["local",1],["py",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["evaluate",1],["local",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["evaluation",1],["plan",1],["score",1],["saved",1],["predictions",1],["without",1],["model",1],["calls",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["collections",1],["abc",1],["sequence",1],["if",2],["package",1],["common",2],["max",4],["config",4],["bytes",4],["json",6],["split",2],["names",2],["cli",2],["error",4],["checked",2],["input",2],["file",4],["classification",2],["metrics",2],["emit",4],["load",4],["document",6],["structured",2],["sha256",2],["validate",6],["dataset",2],["manifest",2],["result",2],["run",2],["else",1],["type",1],["ignore",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/hypogenic/scripts/evaluate_local.py#_plan","name":[["plan",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["evaluate",1],["local",1],["py",1]],"body":[["def",2],["plan",3],["args",10],["argparse",2],["namespace",2],["int",2],["config",14],["path",4],["checked",2],["input",2],["file",4],["root",8],["suffixes",2],["json",4],["yaml",1],["yml",1],["max",12],["bytes",12],["manifest",8],["validate",2],["run",1],["load",2],["structured",1],["document",2],["dataset",1],["report",3],["make",1],["evaluation",1],["sha256",4],["emit",1],["return",1],["if",1],["ok",1],["else",1]]},{"id":"skills/hypogenic/scripts/evaluate_local.py#_report","name":[["report",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["evaluate",1],["local",1],["py",1]],"body":[["def",2],["report",3],["args",8],["argparse",2],["namespace",2],["int",2],["result",9],["path",2],["checked",1],["input",1],["file",2],["results",2],["root",4],["suffixes",1],["json",6],["max",6],["bytes",6],["validate",1],["document",2],["load",1],["if",1],["split",6],["expected",3],["raise",1],["cli",1],["error",1],["not",1],["match",1],["emit",1],["make",1],["sha256",2],["return",1]]},{"id":"skills/hypogenic/scripts/evaluate_local.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["evaluate",1],["local",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",9],["description",1],["plan",7],["split",5],["safe",1],["evaluation",2],["compute",2],["metrics",2],["from",2],["saved",2],["strict",2],["json",3],["no",1],["hypo",1],["geni",1],["provider",1],["package",1],["model",2],["imported",1],["called",1],["subparsers",4],["add",9],["dest",1],["command",1],["required",4],["true",4],["help",8],["create",1],["free",1],["aware",1],["config",1],["reviewed",1],["run",1],["policy",1],["manifest",2],["dataset",1],["root",2],["default",4],["existing",2],["local",3],["boundary",2],["report",5],["deterministic",1],["classification",1],["predictions",1],["results",1],["result",1],["expected",1],["choices",1],["names",1],["test",2],["require",1],["label",1],["return",1]]},{"id":"skills/hypogenic/scripts/evaluate_local.py#main","name":[["main",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["evaluate",1],["local",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["return",2],["plan",2],["if",1],["command",1],["else",1],["report",1],["except",1],["cli",1],["error",4],["oserror",1],["as",1],["emit",1]]},{"id":"skills/hypogenic/scripts/evaluate_local.py#make_evaluation_plan","name":[["make",1],["evaluation",1],["plan",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["evaluate",1],["local",1],["py",1]],"body":[["def",2],["make",2],["evaluation",4],["plan",4],["config",14],["dict",6],["manifest",9],["sha256",8],["str",4],["split",10],["names",3],["name",1],["splits",1],["return",1],["ok",1],["list",1],["kind",1],["hypogenic",1],["model",4],["free",1],["schema",2],["version",2],["dataset",4],["source",2],["provider",4],["type",2],["data",2],["destination",2],["protocol",1],["train",3],["allowed",3],["candidate",2],["generation",1],["iterative",1],["updates",1],["locked",3],["false",8],["validation",4],["method",1],["threshold",1],["hypothesis",2],["selection",2],["test",3],["one",1],["final",2],["after",1],["choices",1],["frozen",1],["until",1],["true",3],["planned",1],["metrics",2],["coverage",1],["accuracy",2],["all",3],["records",3],["covered",1],["macro",1],["f1",1],["redacted",1],["confusion",1],["matrix",1],["required",2],["provenance",1],["immutable",1],["revision",1],["sha",2],["256",2],["bank",1],["exact",1],["seeds",1],["procedure",1],["missing",1],["prediction",1],["handling",1],["deviations",1],["from",1],["limits",5],["examples",6],["max",2],["hypotheses",3],["execution",1],["external",1],["calls",1],["authorized",1],["requires",1],["separate",1],["confirmation",1],["network",1],["access",1],["called",1],["package",1],["imported",1],["interpretation",1],["scientific",2],["evidence",1],["predictive",1],["validate",1],["mechanisms",1],["independent",1]]},{"id":"skills/hypogenic/scripts/evaluate_local.py#make_report","name":[["make",1],["report",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["evaluate",1],["local",1],["py",1]],"body":[["def",2],["make",2],["report",3],["result",11],["dict",4],["sha256",8],["str",2],["metrics",5],["classification",2],["records",1],["return",1],["ok",1],["true",2],["kind",1],["hypogenic",1],["local",1],["prediction",1],["evaluation",1],["schema",2],["version",2],["file",1],["dataset",2],["manifest",2],["hypothesis",2],["bank",2],["split",3],["raw",1],["labels",1],["predictions",1],["ids",1],["included",1],["false",6],["network",1],["access",1],["model",1],["called",1],["package",1],["imported",1],["interpretation",1],["scope",1],["utility",1],["declared",1],["saved",1],["candidate",1],["hypotheses",1],["scientific",2],["evidence",1],["validate",1],["causality",1],["novelty",1],["independent",1],["validation",1],["required",1]]},{"id":"skills/hypogenic/scripts/inspect_outputs.py","name":[["inspect",1],["outputs",1],["py",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["inspect",1],["outputs",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",1],["local",1],["hypo",1],["geni",1],["hypothesis",3],["result",3],["json",7],["without",1],["echoing",1],["raw",1],["content",1],["from",5],["future",1],["import",6],["annotations",1],["argparse",1],["collections",2],["counter",1],["abc",1],["sequence",1],["if",2],["package",1],["common",2],["max",2],["bytes",2],["missing",2],["prediction",2],["cli",2],["error",4],["checked",2],["input",2],["file",4],["count",2],["values",2],["emit",4],["load",2],["document",4],["sha256",2],["summarize",2],["numbers",2],["validate",4],["bank",2],["else",1],["type",1],["ignore",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/hypogenic/scripts/inspect_outputs.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["inspect",1],["outputs",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",3],["argument",5],["description",1],["inspect",3],["bounded",1],["local",4],["output",1],["json",4],["raw",1],["hypotheses",2],["prompts",1],["responses",1],["record",1],["ids",1],["labels",1],["predictions",1],["never",1],["printed",1],["subparsers",3],["add",4],["dest",1],["command",1],["required",2],["true",2],["name",2],["help",5],["text",2],["upstream",1],["hypothesis",1],["bank",1],["object",2],["results",1],["strict",2],["prediction",1],["result",1],["child",3],["input",1],["file",1],["root",1],["default",1],["existing",1],["boundary",1],["return",1]]},{"id":"skills/hypogenic/scripts/inspect_outputs.py#inspect_hypotheses","name":[["inspect",1],["hypotheses",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["inspect",1],["outputs",1],["py",1]],"body":[["def",2],["inspect",2],["hypotheses",2],["document",3],["object",2],["file",4],["sha256",8],["str",2],["dict",2],["entries",11],["validate",1],["hypothesis",7],["bank",2],["normalized",9],["counts",4],["counter",1],["entry",16],["duplicate",7],["hashes",4],["sorted",2],["digest",5],["count",9],["items",1],["if",1],["return",1],["ok",1],["true",1],["inspection",1],["kind",1],["hypogenic",1],["len",5],["unique",1],["group",1],["groups",2],["20",4],["truncated",2],["character",1],["length",1],["summarize",6],["numbers",6],["characters",1],["word",1],["words",1],["accuracy",2],["reward",2],["num",2],["visits",2],["correct",2],["example",2],["sample",2],["text",4],["candidate",1],["scientific",1],["evidence",1],["false",5],["raw",1],["included",1],["interpreted",1],["as",1],["instructions",1],["network",1],["access",1],["model",1],["called",1]]},{"id":"skills/hypogenic/scripts/inspect_outputs.py#inspect_results","name":[["inspect",1],["results",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["inspect",1],["outputs",1],["py",1]],"body":[["def",2],["inspect",2],["results",3],["document",4],["object",2],["file",4],["sha256",8],["str",4],["dict",2],["result",7],["validate",1],["records",8],["predictions",2],["record",12],["prediction",6],["if",1],["not",1],["none",2],["else",1],["missing",2],["return",1],["ok",1],["true",1],["inspection",1],["kind",1],["hypogenic",1],["local",1],["schema",2],["version",2],["dataset",2],["manifest",2],["hypothesis",2],["bank",2],["split",2],["count",5],["len",2],["unique",1],["id",2],["sum",1],["label",2],["counts",2],["redacted",2],["values",2],["raw",1],["included",1],["false",5],["text",1],["interpreted",1],["as",1],["instructions",1],["candidate",1],["metrics",1],["scientific",1],["validation",1],["network",1],["access",1],["model",1],["called",1]]},{"id":"skills/hypogenic/scripts/inspect_outputs.py#main","name":[["main",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["inspect",1],["outputs",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",7],["build",1],["parser",1],["parse",1],["try",1],["path",2],["checked",1],["input",3],["file",4],["root",4],["suffixes",1],["json",6],["max",6],["bytes",6],["document",4],["load",1],["digest",3],["sha256",3],["report",2],["inspect",2],["hypotheses",2],["if",1],["command",1],["else",1],["results",1],["emit",2],["return",2],["except",1],["cli",1],["error",4],["oserror",1],["as",1]]},{"id":"skills/hypogenic/scripts/plan_run.py","name":[["plan",1],["run",1],["py",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["plan",1],["run",1],["py",1]],"body":[["usr",1],["bin",1],["env",3],["python3",1],["create",1],["deterministic",1],["token",1],["cost",1],["preflight",1],["without",1],["calling",1],["any",1],["model",1],["from",5],["future",1],["import",6],["annotations",1],["argparse",1],["collections",1],["abc",1],["sequence",1],["decimal",2],["round",1],["half",1],["up",1],["if",2],["package",1],["common",2],["hypogenic",6],["commit",2],["version",2],["wheel",2],["sha256",4],["max",2],["config",4],["bytes",2],["cli",2],["error",4],["checked",2],["input",2],["file",4],["emit",4],["json",2],["load",2],["structured",2],["document",2],["named",2],["presence",2],["validate",2],["run",2],["else",1],["type",1],["ignore",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/hypogenic/scripts/plan_run.py#_money","name":[["money",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["plan",1],["run",1],["py",1]],"body":[["def",2],["money",2],["value",3],["decimal",3],["float",3],["return",1],["quantize",1],["000001",1],["rounding",1],["round",1],["half",1],["up",1]]},{"id":"skills/hypogenic/scripts/plan_run.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["plan",1],["run",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["generate",1],["plan",1],["only",2],["hypo",1],["geni",1],["token",1],["cost",1],["upper",1],["bound",1],["no",1],["package",1],["model",1],["provider",1],["sdk",1],["dataset",2],["env",2],["network",1],["service",1],["loaded",1],["add",4],["config",2],["required",1],["true",3],["help",4],["local",2],["reviewed",1],["run",1],["policy",1],["root",1],["default",1],["existing",1],["boundary",1],["check",3],["action",2],["store",2],["configured",2],["named",1],["credential",1],["variable",1],["never",1],["print",1],["its",1],["value",1],["inputs",1],["require",1],["task",1],["manifest",1],["exist",1],["return",1]]},{"id":"skills/hypogenic/scripts/plan_run.py#main","name":[["main",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["plan",1],["run",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",11],["build",1],["parser",1],["parse",1],["try",1],["config",16],["path",2],["checked",4],["input",3],["file",4],["root",8],["suffixes",3],["json",4],["yaml",2],["yml",2],["max",10],["bytes",10],["validate",1],["run",1],["load",1],["structured",1],["document",1],["if",2],["check",4],["inputs",3],["data",2],["task",1],["dataset",1],["manifest",1],["plan",4],["make",1],["sha256",2],["env",2],["bool",1],["emit",2],["return",2],["ok",1],["else",1],["except",1],["cli",1],["error",4],["oserror",1],["as",1]]},{"id":"skills/hypogenic/scripts/plan_run.py#make_plan","name":[["make",1],["plan",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["plan",1],["run",1],["py",1]],"body":[["def",2],["make",2],["plan",4],["config",22],["dict",4],["sha256",6],["str",7],["check",4],["env",6],["bool",4],["inputs",4],["checked",5],["limits",12],["pricing",10],["max",12],["requests",5],["input",11],["tokens",22],["per",7],["request",3],["output",13],["total",7],["token",8],["cap",12],["ok",10],["rates",8],["available",8],["usd",8],["million",7],["not",12],["none",5],["estimated",5],["cost",21],["float",1],["false",11],["if",7],["decimal",7],["000",2],["money",1],["environment",8],["named",2],["presence",1],["else",2],["name",1],["provider",10],["credential",4],["value",1],["included",2],["ready",7],["required",1],["present",1],["true",5],["execution",4],["mode",1],["only",2],["blockers",7],["list",1],["append",4],["current",2],["prices",2],["supplied",1],["worst",2],["case",2],["exceed",1],["api",1],["exceeds",1],["absent",1],["return",1],["kind",1],["hypogenic",5],["preflight",1],["schema",2],["version",4],["software",1],["package",2],["source",3],["commit",2],["wheel",2],["imported",1],["type",2],["model",6],["data",6],["destination",2],["local",2],["path",2],["configured",2],["task",2],["dataset",2],["manifest",2],["directory",2],["test",2],["split",2],["policy",1],["locked",1],["until",1],["final",1],["sent",1],["during",1],["generation",1],["upper",1],["bound",2],["method",1],["caps",1],["user",1],["reviewed",3],["maximum",4],["within",2],["quote",2],["separate",2],["review",1],["external",1],["calls",1],["authorized",1],["requires",1],["confirmation",1],["network",1],["access",1],["called",1],["commands",1],["executed",1],["logging",2],["level",2],["prompt",1],["content",2],["redacted",2],["response",1],["values",1],["caveats",1],["conservative",1],["arithmetic",1],["tokenizer",1],["pinned",1],["upstream",1],["cli",1],["enforce",1],["dollar",1],["budget",1],["verify",1],["account",1],["retention",1],["before",1],["candidate",1],["hypotheses",1],["benchmark",1],["metrics",1],["scientific",1],["validation",1]]},{"id":"skills/hypogenic/scripts/validate_config.py","name":[["validate",1],["config",1],["py",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["validate",1],["config",1],["py",1]],"body":[["usr",1],["bin",1],["env",3],["python3",1],["validate",5],["hypo",1],["geni",1],["task",3],["configs",1],["skill",1],["plan",1],["only",1],["run",3],["policy",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["collections",1],["abc",1],["sequence",1],["if",2],["package",1],["common",2],["max",4],["config",6],["bytes",4],["json",4],["cli",2],["error",4],["checked",2],["input",2],["file",2],["emit",4],["load",2],["structured",2],["document",2],["named",2],["presence",2],["else",1],["type",1],["ignore",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/hypogenic/scripts/validate_config.py#_run_policy","name":[["run",1],["policy",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["validate",1],["config",1],["py",1]],"body":[["def",2],["run",4],["policy",3],["args",9],["argparse",2],["namespace",2],["int",2],["document",3],["load",1],["structured",1],["input",3],["root",6],["max",6],["bytes",6],["config",15],["validate",1],["if",2],["check",3],["paths",3],["checked",4],["file",2],["data",4],["task",1],["suffixes",2],["json",3],["yaml",1],["yml",1],["dataset",1],["manifest",1],["environment",3],["named",1],["env",3],["presence",1],["else",1],["false",7],["name",1],["provider",6],["credential",2],["value",1],["included",2],["emit",1],["ok",1],["true",3],["schema",3],["hypogenic",1],["local",3],["version",2],["type",2],["model",5],["destination",2],["path",2],["configured",1],["not",1],["none",1],["bool",1],["external",1],["calls",1],["authorized",1],["requires",1],["separate",1],["confirmation",1],["send",1],["test",1],["split",1],["redacted",1],["logging",1],["required",1],["network",1],["access",1],["called",1],["secret",1],["values",1],["return",1]]},{"id":"skills/hypogenic/scripts/validate_config.py#_task_config","name":[["task",1],["config",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["validate",1],["config",1],["py",1]],"body":[["def",2],["task",6],["config",14],["args",7],["argparse",2],["namespace",2],["int",2],["path",6],["checked",6],["input",4],["file",2],["root",5],["suffixes",2],["json",4],["yaml",1],["yml",1],["max",6],["bytes",6],["document",3],["load",1],["structured",1],["validate",1],["list",1],["str",1],["if",2],["check",1],["data",6],["files",2],["key",4],["train",1],["val",1],["test",1],["ood",1],["none",1],["continue",1],["parent",1],["append",1],["emit",1],["ok",1],["true",2],["schema",1],["hypogenic",1],["upstream",1],["name",4],["label",2],["prompt",3],["template",2],["keys",2],["text",1],["interpreted",1],["false",4],["split",1],["paths",1],["distinct",1],["network",1],["access",1],["model",1],["called",1],["secret",1],["values",1],["included",1],["return",1]]},{"id":"skills/hypogenic/scripts/validate_config.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["validate",1],["config",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",10],["description",1],["validate",3],["strict",1],["local",6],["hypo",2],["geni",2],["configuration",1],["without",1],["importing",1],["loading",1],["env",2],["enumerating",1],["environment",1],["calling",1],["model",1],["subparsers",4],["add",10],["dest",1],["command",1],["required",3],["true",6],["run",8],["help",9],["skill",1],["provider",2],["budget",1],["policy",2],["input",2],["json",3],["yaml",2],["root",3],["default",2],["existing",2],["boundary",2],["check",4],["action",3],["store",3],["only",1],["validated",1],["specific",1],["variable",1],["name",1],["never",1],["print",1],["its",1],["value",1],["paths",1],["require",2],["task",9],["config",4],["dataset",1],["manifest",1],["exist",1],["inside",1],["pinned",1],["source",1],["surface",1],["data",1],["files",1],["train",1],["validation",1],["test",1],["optional",1],["ood",1],["beside",1],["return",1]]},{"id":"skills/hypogenic/scripts/validate_config.py#main","name":[["main",1]],"path":[["skills",1],["hypogenic",1],["scripts",1],["validate",1],["config",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["if",1],["command",1],["run",2],["return",3],["policy",1],["task",1],["config",1],["except",1],["cli",1],["error",4],["oserror",1],["as",1],["emit",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["dependency",1],["free",1],["safety",1],["helpers",1],["local",1],["hypothesis",1],["clis",1],["from",4],["future",1],["import",10],["annotations",1],["csv",1],["json",1],["os",1],["re",10],["sys",1],["tempfile",1],["datetime",1],["date",2],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["max",5],["input",1],["bytes",1],["1024",2],["rows",1],["000",3],["cell",1],["chars",2],["text",1],["20",1],["list",1],["items",1],["500",1],["identifier",1],["compile",4],["za",4],["z0",2],["95",1],["url",2],["scheme",1],["https",2],["ignorecase",1],["partial",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#_duplicate_safe_object","name":[["duplicate",1],["safe",1],["object",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["duplicate",3],["safe",2],["object",3],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["validation",1],["error",1],["json",1],["contains",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#_reject_url_like_path","name":[["reject",1],["url",1],["like",1],["path",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["url",3],["like",2],["path",8],["raw",3],["str",5],["context",3],["none",2],["if",1],["scheme",1],["re",1],["match",1],["strip",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["local",1],["file",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#atomic_write_text","name":[["atomic",1],["write",1],["text",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",4],["text",6],["destination",8],["path",6],["str",3],["mode",4],["int",2],["0o600",2],["atomically",1],["private",1],["local",1],["validated",1],["temporary",8],["name",9],["none",2],["try",1],["tempfile",1],["named",1],["file",1],["encoding",1],["utf",1],["dir",1],["parent",1],["prefix",1],["suffix",1],["tmp",1],["delete",1],["false",1],["as",1],["handle",3],["os",3],["chmod",2],["replace",1],["finally",1],["if",1],["exists",1],["unlink",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#error_exit","name":[["error",1],["exit",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["error",5],["exit",2],["exc",3],["validation",2],["int",2],["print",1],["file",1],["sys",1],["stderr",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#issue","name":[["issue",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["issue",2],["code",4],["str",8],["field",4],["dict",2],["create",1],["content",1],["free",1],["finding",1],["safe",1],["reports",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#read_csv_records","name":[["read",1],["csv",1],["records",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",3],["csv",14],["records",6],["raw",3],["path",10],["str",12],["fields",3],["iterable",2],["max",8],["rows",7],["int",2],["list",4],["dict",5],["strict",1],["utf",3],["exact",1],["ordered",1],["header",8],["bounded",1],["cells",2],["safe",1],["input",1],["expected",3],["tuple",2],["try",1],["open",1],["encoding",1],["sig",1],["newline",1],["as",3],["handle",2],["reader",5],["headers",5],["fieldnames",2],["if",11],["not",4],["raise",11],["validation",11],["error",13],["has",2],["no",1],["normalized",6],["strip",2],["any",2],["must",5],["be",3],["blank",1],["len",3],["unique",1],["exactly",1],["match",1],["join",1],["line",5],["number",5],["row",7],["enumerate",1],["start",1],["exceeds",2],["data",2],["none",2],["more",1],["than",1],["cleaned",4],["key",4],["value",3],["items",1],["cell",6],["else",1],["x00",1],["column",2],["contains",1],["nul",1],["byte",1],["chars",2],["characters",1],["values",1],["append",1],["except",2],["unicode",1],["decode",1],["exc",5],["from",2],["invalid",1],["contain",1],["at",1],["least",1],["one",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#read_json","name":[["read",1],["json",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",4],["json",9],["raw",3],["path",10],["str",2],["any",2],["strict",1],["utf",3],["duplicate",2],["key",1],["detection",1],["safe",2],["input",1],["try",2],["text",4],["encoding",1],["except",2],["unicode",1],["decode",1],["error",5],["as",2],["exc",7],["raise",3],["validation",3],["must",1],["be",1],["from",2],["if",1],["x00",1],["contains",1],["nul",1],["byte",1],["return",1],["loads",1],["object",2],["pairs",1],["hook",1],["jsondecode",1],["invalid",1],["at",1],["line",1],["lineno",1],["column",1],["colno",1],["msg",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#read_markdown","name":[["read",1],["markdown",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",4],["markdown",7],["raw",3],["path",10],["str",4],["one",1],["bounded",1],["utf",3],["file",1],["safe",1],["input",1],["md",1],["try",1],["text",5],["encoding",1],["except",1],["unicode",1],["decode",1],["error",4],["as",1],["exc",2],["raise",3],["validation",3],["must",1],["be",1],["from",1],["if",2],["x00",1],["contains",2],["nul",1],["byte",1],["any",1],["len",1],["line",3],["max",2],["cell",2],["chars",2],["splitlines",1],["longer",1],["than",1],["characters",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#require_bool","name":[["require",1],["bool",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["bool",5],["value",4],["any",2],["context",3],["str",2],["if",1],["type",1],["not",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["true",1],["false",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#require_enum","name":[["require",1],["enum",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["enum",2],["value",3],["any",2],["choices",3],["iterable",2],["str",6],["context",4],["text",4],["maximum",1],["96",1],["allowed",3],["if",1],["not",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["one",1],["join",1],["sorted",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#require_exact_keys","name":[["require",1],["exact",1],["keys",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["exact",2],["keys",2],["value",4],["dict",2],["str",8],["any",2],["required",6],["iterable",4],["optional",3],["context",4],["none",2],["allowed",2],["missing",4],["sorted",2],["unknown",4],["if",2],["raise",2],["validation",2],["error",2],["fields",2],["join",2],["has",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#require_https_url","name":[["require",1],["https",1],["url",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["https",4],["url",4],["value",3],["any",2],["context",4],["str",4],["text",4],["maximum",1],["000",1],["if",1],["not",1],["re",1],["fullmatch",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#require_identifier","name":[["require",1],["identifier",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["identifier",7],["value",3],["any",2],["context",4],["str",4],["text",1],["maximum",1],["96",1],["if",1],["not",1],["re",1],["fullmatch",1],["raise",1],["validation",1],["error",1],["has",1],["invalid",1],["format",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#require_identifier_list","name":[["require",1],["identifier",1],["list",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",5],["identifier",3],["list",5],["value",3],["any",2],["context",5],["str",4],["minimum",4],["int",4],["maximum",4],["100",2],["items",2],["parsed",3],["item",2],["index",2],["enumerate",1],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#require_iso_date","name":[["require",1],["iso",1],["date",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["iso",3],["date",4],["value",4],["any",2],["context",4],["str",4],["text",4],["maximum",1],["10",1],["try",1],["fromisoformat",1],["except",1],["error",2],["as",1],["exc",2],["raise",1],["validation",1],["must",1],["be",1],["yyyy",1],["mm",1],["dd",1],["from",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#require_list","name":[["require",1],["list",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["list",7],["value",5],["any",4],["context",4],["str",2],["minimum",4],["int",4],["maximum",4],["max",2],["items",3],["if",2],["not",2],["isinstance",1],["raise",2],["validation",2],["error",2],["must",2],["be",1],["json",1],["array",1],["len",1],["contain",1],["between",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#require_object","name":[["require",1],["object",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["object",3],["value",4],["any",4],["context",3],["str",4],["dict",3],["if",1],["not",1],["isinstance",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["json",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#require_partial_date","name":[["require",1],["partial",1],["date",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["partial",3],["date",7],["value",4],["any",2],["context",5],["str",4],["text",9],["maximum",1],["10",1],["if",2],["not",1],["re",1],["fullmatch",1],["raise",2],["validation",2],["error",3],["must",1],["be",1],["yyyy",3],["mm",2],["dd",1],["try",1],["len",2],["int",1],["elif",1],["fromisoformat",2],["01",1],["else",1],["except",1],["as",1],["exc",2],["contains",1],["invalid",1],["from",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#require_text","name":[["require",1],["text",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["text",11],["value",4],["any",2],["context",7],["str",5],["allow",3],["empty",4],["bool",2],["false",2],["minimum",4],["int",4],["maximum",4],["max",2],["chars",2],["if",5],["not",4],["isinstance",1],["raise",5],["validation",5],["error",5],["must",3],["be",2],["string",1],["strip",1],["len",2],["contain",1],["at",1],["least",1],["characters",2],["exceeds",1],["x00",1],["contains",1],["nul",1],["byte",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#require_text_list","name":[["require",1],["text",1],["list",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",4],["text",3],["list",5],["value",3],["any",2],["context",4],["str",4],["minimum",4],["int",6],["maximum",8],["100",2],["item",5],["000",2],["items",2],["return",1],["index",2],["enumerate",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#require_unique","name":[["require",1],["unique",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["unique",2],["values",3],["iterable",2],["str",6],["context",3],["none",2],["seen",3],["duplicates",4],["value",4],["if",2],["add",2],["raise",1],["validation",1],["error",1],["contains",1],["duplicate",1],["ids",1],["join",1],["sorted",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#safe_input_path","name":[["safe",1],["input",1],["path",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["input",8],["path",18],["raw",4],["str",4],["suffixes",3],["iterable",2],["resolve",2],["bounded",1],["regular",2],["local",1],["file",5],["reject",2],["symlink",3],["inputs",2],["url",1],["like",1],["expanduser",1],["if",4],["raise",5],["validation",5],["error",6],["not",6],["allowed",4],["try",1],["resolved",8],["strict",1],["true",1],["except",1],["found",1],["as",1],["exc",2],["exist",1],["from",1],["suffix",3],["lower",2],["choices",2],["join",1],["sorted",1],["expected",1],["one",1],["size",4],["stat",1],["st",1],["max",2],["bytes",4],["exceeds",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#safe_output_path","name":[["safe",1],["output",1],["path",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["output",9],["path",18],["raw",4],["str",4],["suffix",5],["force",4],["bool",2],["false",2],["resolve",2],["existing",1],["directory",2],["without",1],["implicit",1],["overwrite",1],["reject",1],["url",1],["like",1],["expanduser",1],["if",6],["lower",2],["raise",6],["validation",6],["error",7],["must",1],["try",1],["parent",8],["strict",1],["true",1],["except",1],["file",3],["not",8],["found",1],["as",1],["exc",2],["exist",1],["from",1],["dir",1],["resolved",8],["name",1],["symlink",2],["outputs",1],["allowed",1],["exists",2],["regular",1],["already",1],["pass",1],["replace",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#split_identifiers","name":[["split",1],["identifiers",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["split",3],["identifiers",2],["value",3],["any",3],["context",6],["str",4],["allow",4],["empty",5],["bool",2],["false",2],["list",2],["text",4],["require",3],["maximum",1],["max",1],["cell",1],["chars",1],["if",2],["not",2],["return",2],["parts",3],["part",6],["strip",1],["raise",1],["validation",1],["error",1],["contains",1],["identifier",2],["parsed",3],["unique",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#ValidationError","name":[["validation",1],["error",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["validation",3],["error",4],["value",2],["deterministic",1],["user",1],["correctable",1],["failure",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#write_json_report","name":[["write",1],["json",1],["report",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",4],["json",5],["report",2],["data",3],["any",2],["output",5],["str",2],["path",3],["none",5],["force",4],["bool",2],["false",3],["print",2],["atomically",1],["explicitly",1],["selected",1],["local",1],["file",1],["serialized",3],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["if",1],["end",1],["return",1],["destination",2],["safe",1],["atomic",1],["text",1]]},{"id":"skills/hypothesis-generation/scripts/_common.py#write_markdown","name":[["write",1],["markdown",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",3],["markdown",2],["text",4],["str",4],["output",4],["path",5],["force",4],["bool",2],["false",2],["destination",2],["safe",1],["md",1],["return",1],["atomic",1]]},{"id":"skills/hypothesis-generation/scripts/audit_evidence_ledger.py","name":[["audit",1],["evidence",1],["ledger",1],["py",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["audit",1],["evidence",1],["ledger",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["audit",1],["local",1],["evidence",1],["ledger",1],["dated",1],["search",2],["boundary",1],["without",1],["networking",1],["from",6],["future",1],["import",7],["annotations",1],["argparse",1],["collections",1],["counter",1],["datetime",1],["date",4],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["issue",1],["read",2],["csv",1],["records",1],["json",2],["require",10],["enum",1],["exact",1],["keys",1],["https",1],["url",2],["identifier",2],["iso",1],["object",1],["partial",1],["text",2],["list",1],["unique",1],["split",1],["identifiers",1],["write",1],["report",2],["validate",2],["hypothesis",2],["schema",1],["load",1],["record",2],["fields",1],["source",3],["id",1],["claim",1],["ids",1],["title",1],["authors",1],["organization",1],["publication",1],["type",2],["accessed",1],["relation",1],["study",1],["design",1],["document",1],["limitations",1],["notes",1],["types",1],["official",1],["guidance",1],["regulation",1],["policy",1],["reporting",1],["guideline",1],["primary",2],["research",1],["method",2],["systematic",1],["review",2],["consensus",1],["book",1],["dataset",1],["registry",1],["preprint",1],["other",1],["relations",1],["supportive",1],["challenging",1],["contextual",1],["safety",1],["mixed",1],["novelty",1],["states",1],["not",1],["assessed",1],["requires",1],["specialist",1],["supported",1],["by",1],["documented",1],["comprehensive",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/hypothesis-generation/scripts/audit_evidence_ledger.py#_record_claim_ids","name":[["record",1],["claim",1],["ids",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["audit",1],["evidence",1],["ledger",1],["py",1]],"body":[["def",2],["record",13],["claim",2],["ids",2],["dict",2],["str",4],["any",2],["identifiers",10],["obs1",1],["project",1],["id",9],["update",8],["item",16],["hypothesis",1],["hypotheses",2],["estimand",1],["causal",1],["estimands",1],["prediction",1],["predictions",1],["alternative",2],["explanations",1],["null",2],["control",1],["negative",1],["controls",1],["measurement",1],["operationalizations",1],["analysis",2],["plan",1],["analyses",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/audit_evidence_ledger.py#audit","name":[["audit",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["audit",1],["evidence",1],["ledger",1],["py",1]],"body":[["def",2],["audit",3],["ledger",13],["list",4],["dict",12],["str",15],["any",8],["boundary",17],["record",21],["none",6],["errors",8],["warnings",7],["source",29],["type",5],["counts",9],["counter",4],["relation",6],["ids",18],["row",8],["id",15],["linked",5],["claim",13],["searched",5],["date",2],["fromisoformat",2],["update",1],["if",7],["accessed",2],["append",7],["issue",7],["after",1],["search",9],["not",7],["challenging",2],["no",1],["declared",2],["novelty",5],["status",5],["supported",1],["by",1],["documented",1],["comprehensive",1],["requires",1],["qualified",1],["human",2],["review",2],["cross",3],["check",3],["report",2],["validate",1],["valid",3],["raise",1],["validation",2],["error",1],["optional",1],["hypothesis",1],["must",1],["pass",1],["schema",2],["first",1],["evidence",3],["mismatch",1],["sorted",7],["missing",1],["from",1],["allowed",2],["unknown",1],["return",1],["version",1],["invalid",1],["else",1],["count",1],["len",1],["items",2],["performed",1],["notice",1],["local",1],["visit",1],["urls",1],["verify",2],["existence",1],["content",1],["appraise",1],["establish",1],["determine",1],["whether",1],["supports",1],["every",1],["link",1],["manually",1]]},{"id":"skills/hypothesis-generation/scripts/audit_evidence_ledger.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["audit",1],["evidence",1],["ledger",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",8],["description",1],["audit",1],["bounded",1],["local",5],["evidence",2],["csv",2],["search",3],["boundary",3],["json",4],["without",1],["network",1],["access",1],["scientific",1],["scoring",1],["add",5],["ledger",2],["help",5],["record",2],["optional",2],["hypothesis",1],["cross",1],["checks",1],["output",2],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/audit_evidence_ledger.py#load_ledger","name":[["load",1],["ledger",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["audit",1],["evidence",1],["ledger",1],["py",1]],"body":[["def",2],["load",2],["ledger",4],["raw",3],["path",3],["str",6],["list",4],["dict",3],["any",3],["rows",2],["read",1],["csv",1],["records",1],["fields",2],["parsed",3],["source",13],["ids",6],["line",2],["number",2],["row",15],["enumerate",1],["start",1],["context",14],["id",6],["require",13],["identifier",4],["append",2],["claim",3],["split",1],["identifiers",1],["title",3],["text",6],["minimum",5],["maximum",6],["000",6],["authors",3],["organization",3],["publication",3],["date",5],["partial",1],["type",6],["enum",2],["types",1],["url",4],["https",1],["accessed",3],["iso",1],["relation",3],["relations",1],["study",3],["design",3],["document",3],["limitations",3],["notes",3],["allow",1],["empty",1],["true",1],["unique",1],["evidence",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/audit_evidence_ledger.py#load_search_boundary","name":[["load",1],["search",1],["boundary",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["audit",1],["evidence",1],["ledger",1],["py",1]],"body":[["def",2],["load",2],["search",22],["boundary",22],["payload",3],["any",4],["dict",2],["str",2],["root",16],["require",16],["object",1],["fields",2],["schema",4],["version",4],["id",4],["searched",8],["by",4],["purpose",4],["databases",4],["indexes",4],["queries",4],["date",5],["limits",8],["language",4],["inclusion",4],["scope",8],["exclusion",4],["known",4],["limitations",4],["last",4],["result",4],["screened",4],["stop",4],["rule",4],["novelty",5],["status",4],["exact",1],["keys",1],["required",1],["context",1],["return",1],["enum",2],["identifier",1],["iso",1],["text",10],["minimum",10],["10",4],["list",3],["maximum",3],["100",2],["200",1],["states",1]]},{"id":"skills/hypothesis-generation/scripts/audit_evidence_ledger.py#main","name":[["main",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["audit",1],["evidence",1],["ledger",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",8],["build",1],["parser",1],["parse",1],["try",1],["record",5],["load",3],["hypothesis",1],["read",2],["json",3],["if",2],["else",2],["none",1],["report",4],["audit",1],["ledger",2],["search",2],["boundary",2],["write",1],["output",1],["force",2],["return",2],["valid",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/hypothesis-generation/scripts/check_falsification_controls.py","name":[["check",1],["falsification",1],["controls",1],["py",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["falsification",1],["controls",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["audit",1],["falsifiers",1],["discriminating",1],["tests",1],["nulls",1],["controls",1],["without",1],["scoring",1],["from",5],["future",1],["import",7],["annotations",1],["argparse",1],["re",1],["collections",1],["counter",1],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["issue",1],["read",1],["json",2],["require",8],["enum",1],["exact",1],["keys",1],["identifier",1],["list",2],["object",1],["text",2],["unique",1],["write",1],["report",1],["validate",2],["hypothesis",2],["schema",1],["load",1],["record",2],["control",2],["types",2],["negative",7],["exposure",2],["outcome",2],["procedural",2],["positive",1],["vehicle",1],["sham",1],["other",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/hypothesis-generation/scripts/check_falsification_controls.py#_normalize","name":[["normalize",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["falsification",1],["controls",1],["py",1]],"body":[["def",2],["normalize",2],["value",3],["str",4],["return",1],["re",1],["sub",1],["z0",1],["casefold",1],["strip",1]]},{"id":"skills/hypothesis-generation/scripts/check_falsification_controls.py#_parse_controls","name":[["parse",1],["controls",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["falsification",1],["controls",1],["py",1]],"body":[["def",2],["parse",2],["controls",2],["raw",5],["any",2],["context",14],["str",9],["list",5],["dict",3],["values",2],["require",9],["minimum",4],["maximum",1],["100",1],["parsed",3],["identifiers",3],["fields",2],["control",12],["id",7],["type",4],["rationale",4],["expected",4],["result",4],["failure",4],["implication",4],["index",2],["value",9],["enumerate",1],["item",8],["object",1],["exact",1],["keys",1],["required",1],["identifier",1],["append",2],["enum",1],["types",1],["text",3],["10",2],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/check_falsification_controls.py#_parse_discriminating_tests","name":[["parse",1],["discriminating",1],["tests",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["falsification",1],["controls",1],["py",1]],"body":[["def",2],["parse",2],["discriminating",2],["tests",2],["raw",5],["any",2],["context",14],["str",9],["list",5],["dict",3],["values",2],["require",9],["minimum",4],["maximum",1],["100",1],["parsed",3],["identifiers",3],["fields",2],["test",7],["id",11],["rival",8],["hypothesis",4],["focal",4],["expected",8],["indeterminate",4],["result",4],["index",2],["value",9],["enumerate",1],["item",8],["object",1],["exact",1],["keys",1],["required",1],["identifier",2],["append",2],["text",3],["10",3],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/check_falsification_controls.py#_parse_falsifier","name":[["parse",1],["falsifier",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["falsification",1],["controls",1],["py",1]],"body":[["def",2],["parse",2],["falsifier",2],["raw",3],["any",4],["context",10],["str",4],["dict",2],["value",7],["require",7],["object",1],["exact",1],["keys",1],["required",1],["prediction",4],["id",4],["conditions",4],["observable",4],["incompatible",4],["result",4],["assumption",4],["failure",4],["checks",4],["return",1],["identifier",1],["text",4],["minimum",4],["10",2],["list",1]]},{"id":"skills/hypothesis-generation/scripts/check_falsification_controls.py#_parse_nulls","name":[["parse",1],["nulls",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["falsification",1],["controls",1],["py",1]],"body":[["def",2],["parse",2],["nulls",2],["raw",5],["any",2],["context",13],["str",9],["list",5],["dict",3],["values",2],["require",8],["minimum",3],["maximum",1],["100",1],["parsed",3],["identifiers",3],["fields",2],["null",7],["id",11],["statement",4],["analysis",4],["interpretation",4],["limit",4],["index",2],["value",8],["enumerate",1],["item",7],["object",1],["exact",1],["keys",1],["required",1],["identifier",2],["append",2],["text",2],["10",2],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/check_falsification_controls.py#_parse_outcome_interpretation","name":[["parse",1],["outcome",1],["interpretation",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["falsification",1],["controls",1],["py",1]],"body":[["def",2],["parse",2],["outcome",2],["interpretation",2],["raw",3],["any",2],["context",6],["str",6],["dict",2],["value",3],["require",3],["object",1],["fields",3],["consistent",1],["candidate",2],["challenges",1],["supports",1],["neither",1],["mixed",1],["exact",1],["keys",1],["required",1],["return",1],["field",4],["text",1],["minimum",1],["10",1]]},{"id":"skills/hypothesis-generation/scripts/check_falsification_controls.py#audit","name":[["audit",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["falsification",1],["controls",1],["py",1]],"body":[["def",2],["audit",3],["checklist",12],["dict",10],["str",15],["any",7],["record",29],["none",12],["errors",14],["list",4],["warnings",4],["review",10],["counts",4],["counter",2],["test",18],["ids",23],["null",17],["if",18],["not",16],["report",2],["validate",2],["valid",4],["raise",1],["validation",2],["error",1],["optional",1],["hypothesis",25],["must",1],["pass",1],["schema",2],["first",1],["hypotheses",8],["item",14],["id",38],["predictions",3],["prediction",4],["analyses",3],["analysis",5],["plan",1],["controls",8],["control",13],["negative",7],["nulls",5],["human",7],["status",5],["complete",3],["append",12],["issue",10],["incomplete",1],["falsifier",4],["unknown",6],["discriminating",3],["tests",2],["rival",7],["focal",3],["listed",1],["as",1],["normalize",2],["expected",2],["expectations",1],["identical",1],["type",1],["types",1],["required",1],["require",2],["unique",2],["return",1],["version",1],["invalid",1],["else",2],["pending",1],["declared",2],["sorted",4],["items",1],["cross",1],["check",1],["performed",1],["notice",1],["checks",1],["falsifiers",1],["contrasts",1],["links",1],["prove",1],["falsifiability",1],["assumptions",1],["interpret",1],["results",1],["select",1]]},{"id":"skills/hypothesis-generation/scripts/check_falsification_controls.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["falsification",1],["controls",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["audit",1],["bounded",1],["local",4],["falsification",2],["control",2],["json",4],["checklist",3],["without",1],["scientific",1],["scoring",1],["candidate",1],["selection",1],["add",4],["help",4],["record",2],["optional",2],["hypothesis",1],["cross",1],["checks",1],["output",2],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/check_falsification_controls.py#load_checklist","name":[["load",1],["checklist",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["falsification",1],["controls",1],["py",1]],"body":[["def",2],["load",2],["checklist",14],["payload",3],["any",5],["dict",3],["str",4],["root",6],["require",14],["object",2],["exact",2],["keys",2],["required",3],["schema",4],["version",4],["id",15],["record",4],["hypotheses",11],["context",15],["raw",4],["list",5],["minimum",3],["maximum",1],["50",1],["parsed",3],["hypothesis",24],["ids",3],["fields",2],["candidate",5],["status",8],["assumptions",4],["boundary",4],["conditions",4],["falsifier",5],["discriminating",5],["tests",5],["nulls",5],["controls",5],["outcome",5],["interpretation",5],["human",4],["review",4],["index",2],["enumerate",1],["identifier",3],["append",2],["enum",3],["text",2],["parse",5],["pending",1],["complete",1],["specialist",1],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/check_falsification_controls.py#main","name":[["main",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["falsification",1],["controls",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",7],["build",1],["parser",1],["parse",1],["try",1],["record",5],["load",2],["hypothesis",1],["read",2],["json",3],["if",2],["else",2],["none",1],["report",4],["audit",1],["checklist",2],["write",1],["output",1],["force",2],["return",2],["valid",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/hypothesis-generation/scripts/check_operationalization.py","name":[["check",1],["operationalization",1],["py",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["operationalization",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["audit",1],["local",1],["operationalization",1],["measurement",2],["checklist",1],["without",1],["scoring",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["collections",1],["counter",1],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["issue",1],["read",1],["json",2],["require",9],["bool",1],["enum",1],["exact",1],["keys",1],["identifier",2],["list",2],["object",1],["text",1],["unique",1],["write",1],["report",1],["roles",1],["intervention",1],["exposure",1],["outcome",1],["mediator",1],["confounder",1],["selection",1],["effect",1],["modifier",1],["negative",1],["control",3],["positive",1],["other",1],["planning",1],["statuses",2],["planned",1],["complete",2],["not",1],["applicable",1],["unresolved",1],["review",1],["pending",1],["specialist",1],["required",1],["boolean",1],["fields",2],["construct",1],["defined",1],["operational",1],["definition",1],["recorded",8],["population",1],["scope",1],["unit",1],["categories",1],["timing",1],["instrument",1],["method",1],["validity",1],["applicability",1],["reviewed",1],["reliability",1],["repeatability",1],["plan",2],["missingness",1],["limitations",1],["status",5],["calibration",1],["quality",1],["invariance",1],["comparability",1],["masking",1],["threshold",1],["cutpoint",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/hypothesis-generation/scripts/check_operationalization.py#audit","name":[["audit",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["operationalization",1],["py",1]],"body":[["def",2],["audit",2],["checklist",10],["dict",9],["str",13],["any",4],["errors",8],["list",4],["warnings",6],["gaps",11],["by",5],["measurement",18],["role",8],["counts",11],["counter",4],["review",9],["item",12],["items",6],["id",12],["variable",1],["human",6],["status",10],["if",13],["applicability",1],["not",13],["applicable",4],["note",4],["append",9],["issue",6],["rationale",2],["required",3],["continue",1],["field",7],["boolean",1],["fields",3],["validity",3],["evidence",1],["source",2],["ids",1],["planned",1],["unresolved",1],["needs",1],["complete",2],["empty",1],["sorted",3],["outcome",2],["no",2],["declared",3],["intervention",2],["exposure",2],["return",1],["schema",1],["version",1],["record",2],["valid",3],["invalid",1],["else",2],["count",1],["len",1],["gap",1],["notice",1],["records",1],["work",1],["test",1],["instrument",1],["establish",1],["construct",1],["certify",1],["comparability",1],["score",1],["quality",1],["qualified",1]]},{"id":"skills/hypothesis-generation/scripts/check_operationalization.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["operationalization",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["audit",1],["bounded",1],["local",3],["json",3],["operationalization",2],["checklist",3],["report",2],["measurement",1],["ids",1],["unresolved",1],["fields",1],["without",1],["scientific",1],["scoring",1],["add",3],["help",3],["output",2],["optional",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/check_operationalization.py#load_checklist","name":[["load",1],["checklist",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["operationalization",1],["py",1]],"body":[["def",2],["load",2],["checklist",15],["payload",3],["any",6],["dict",4],["str",5],["root",7],["require",18],["object",2],["exact",2],["keys",2],["required",2],["schema",4],["version",4],["id",15],["record",4],["human",8],["reviewer",4],["items",11],["context",13],["raw",4],["list",4],["minimum",2],["maximum",3],["200",1],["parsed",7],["identifiers",3],["item",14],["fields",6],["measurement",7],["applicability",4],["variable",4],["role",4],["validity",4],["evidence",4],["source",4],["ids",4],["review",5],["status",6],["note",4],["boolean",2],["index",2],["enumerate",1],["identifier",4],["append",2],["enum",5],["applicable",2],["not",1],["roles",1],["100",1],["statuses",2],["text",2],["allow",1],["empty",1],["true",1],["000",1],["field",8],["bool",1],["planning",1],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/check_operationalization.py#main","name":[["main",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["check",1],["operationalization",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["report",4],["audit",1],["load",1],["checklist",2],["read",1],["json",2],["write",1],["output",1],["force",2],["return",2],["if",1],["valid",1],["else",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py","name":[["generate",1],["preregistration",1],["scaffold",1],["py",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["deterministic",1],["local",1],["markdown",4],["preregistration",2],["scaffold",2],["from",5],["future",1],["import",8],["annotations",1],["argparse",1],["html",1],["re",5],["pathlib",1],["path",3],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["read",2],["json",1],["write",1],["validate",2],["hypothesis",2],["schema",1],["load",1],["record",2],["template",2],["file",1],["resolve",1],["parents",1],["assets",1],["md",1],["placeholder",1],["compile",2],["z0",1],["special",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#_bullet","name":[["bullet",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["bullet",2],["label",3],["str",4],["value",3],["any",2],["return",1],["safe",2],["text",2]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#_render_ai_use","name":[["render",1],["ai",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["render",2],["ai",11],["record",3],["dict",2],["str",9],["any",2],["return",1],["join",1],["bullet",6],["lower",5],["sensitive",2],["unpublished",2],["data",2],["sent",2],["externally",2],["local",2],["policy",2],["checked",2],["citation",2],["verification",2],["required",2],["human",2],["accountable",2],["diversity",2],["mitigation",2]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#_render_analyses","name":[["render",1],["analyses",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["render",2],["analyses",5],["record",3],["dict",2],["str",5],["any",2],["sections",3],["list",1],["analysis",17],["plan",5],["extend",1],["safe",1],["text",1],["id",1],["bullet",11],["mode",1],["exploratory",1],["confirmatory",1],["prediction",2],["ids",4],["join",4],["estimand",2],["none",1],["population",2],["method",4],["effect",2],["summary",2],["measure",2],["uncertainty",2],["missing",2],["data",2],["multiplicity",2],["sensitivity",2],["decision",2],["rule",2],["return",1],["rstrip",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#_render_estimands","name":[["render",1],["estimands",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["render",2],["estimands",4],["record",4],["dict",2],["str",5],["any",2],["if",1],["not",2],["causal",3],["return",2],["applicable",1],["declared",1],["non",1],["question",1],["sections",3],["list",1],["estimand",12],["extend",1],["safe",1],["text",1],["id",1],["bullet",9],["linked",2],["hypothesis",2],["ids",2],["join",3],["population",4],["intervention",2],["exposure",2],["comparator",2],["outcome",2],["time",2],["horizon",2],["summary",2],["intercurrent",2],["event",2],["strategy",2],["identification",2],["assumptions",2],["rstrip",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#_render_ethics","name":[["render",1],["ethics",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["render",2],["ethics",7],["record",3],["dict",2],["str",4],["any",2],["feasibility",2],["lines",4],["bullet",3],["field",3],["replace",1],["human",1],["subjects",1],["gate",6],["animal",1],["research",1],["biosafety",1],["dual",1],["regulatory",1],["data",1],["governance",1],["status",1],["reviews",4],["required",2],["none",2],["declared",2],["blocks",4],["unresolved",2],["append",2],["join",3],["return",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#_render_evidence","name":[["render",1],["evidence",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["render",2],["evidence",11],["record",3],["dict",2],["str",4],["any",2],["lines",2],["bullet",4],["search",2],["boundary",2],["id",2],["ledger",2],["path",2],["declared",1],["source",2],["ids",2],["join",3],["limitations",2],["return",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#_render_hypotheses","name":[["render",1],["hypotheses",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["render",2],["hypotheses",3],["record",3],["dict",2],["str",5],["any",2],["sections",3],["list",1],["hypothesis",12],["extend",1],["safe",1],["text",1],["id",1],["bullet",8],["status",2],["candidate",1],["statement",2],["proposed",1],["mechanism",2],["rival",2],["ids",4],["join",6],["assumptions",2],["boundary",2],["conditions",2],["uncertainties",2],["source",2],["return",1],["rstrip",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#_render_nulls_and_controls","name":[["render",1],["nulls",1],["controls",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["render",2],["nulls",2],["controls",4],["record",4],["dict",2],["str",4],["any",2],["sections",5],["null",7],["hypotheses",2],["extend",3],["bullet",2],["id",2],["statement",1],["rule",2],["rejection",1],["compatibility",1],["negative",2],["control",8],["type",1],["rationale",2],["expected",2],["result",1],["failure",2],["implication",1],["return",1],["join",1],["rstrip",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#_render_observation","name":[["render",1],["observation",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["render",2],["observation",8],["record",3],["dict",2],["str",4],["any",2],["return",1],["join",3],["bullet",4],["statement",2],["provenance",2],["source",2],["ids",2],["uncertainties",2]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#_render_operationalizations","name":[["render",1],["operationalizations",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["render",2],["operationalizations",3],["record",3],["dict",2],["str",5],["any",2],["sections",3],["list",1],["measurement",16],["extend",1],["safe",1],["text",1],["id",1],["bullet",12],["construct",2],["variable",2],["role",2],["operational",2],["definition",2],["instrument",2],["method",2],["unit",2],["timing",2],["population",2],["system",2],["validity",2],["evidence",2],["source",2],["ids",2],["join",2],["reliability",2],["plan",4],["missingness",2],["blinding",2],["masking",2],["threshold",2],["rationale",2],["return",1],["rstrip",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#_render_predictions","name":[["render",1],["predictions",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["render",2],["predictions",3],["record",3],["dict",2],["str",5],["any",2],["sections",3],["list",1],["prediction",12],["extend",1],["safe",2],["text",2],["id",2],["hypothesis",3],["bullet",8],["statement",2],["conditions",2],["observable",2],["expected",2],["pattern",2],["falsifier",2],["rival",2],["ids",6],["join",4],["measurement",2],["analysis",2],["return",1],["rstrip",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#_render_question","name":[["render",1],["question",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["render",2],["question",6],["record",3],["dict",2],["str",4],["any",2],["research",1],["return",1],["join",1],["bullet",1],["field",3],["replace",1],["statement",1],["framework",1],["type",1],["population",1],["system",1],["intervention",1],["exposure",1],["comparator",1],["outcome",1],["timeframe",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#_safe_text","name":[["safe",1],["text",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["safe",2],["text",7],["value",3],["any",2],["str",3],["render",1],["bounded",1],["input",1],["as",1],["inert",1],["one",1],["line",1],["markdown",2],["join",1],["split",1],["html",1],["escape",1],["quote",1],["false",1],["return",1],["special",1],["re",1],["sub",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["generate",1],["private",1],["local",2],["markdown",2],["preregistration",1],["scaffold",1],["from",1],["valid",1],["hypothesis",2],["record",3],["no",1],["upload",1],["registration",1],["occurs",1],["add",3],["help",3],["json",1],["output",3],["required",1],["true",2],["path",1],["force",1],["action",1],["store",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#generate","name":[["generate",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["generate",2],["record",24],["dict",2],["str",4],["any",2],["template",8],["path",7],["render",12],["all",1],["candidates",1],["into",1],["local",1],["draft",1],["without",1],["ranking",1],["selection",1],["validation",8],["validate",1],["if",3],["not",1],["valid",1],["codes",2],["sorted",2],["item",2],["code",1],["errors",1],["raise",3],["error",3],["hypothesis",2],["invalid",1],["resolve",1],["these",1],["controls",3],["first",1],["join",3],["unresolved",7],["gate",2],["fields",2],["has",1],["safety",1],["feasibility",2],["gates",1],["read",1],["markdown",1],["replacements",2],["project",2],["id",2],["safe",6],["text",6],["generated",1],["updated",3],["human",2],["owner",2],["status",2],["ethics",2],["evidence",2],["boundary",1],["observation",2],["research",1],["question",2],["hypotheses",2],["estimands",2],["predictions",2],["nulls",2],["operationalizations",2],["analyses",2],["ai",2],["deviation",2],["plan",2],["analysis",1],["reporting",1],["rendered",5],["placeholder",3],["value",2],["items",1],["replace",1],["re",1],["findall",1],["scaffold",1],["contains",1],["placeholders",1],["return",1],["rstrip",1]]},{"id":"skills/hypothesis-generation/scripts/generate_preregistration_scaffold.py#main","name":[["main",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["generate",1],["preregistration",1],["scaffold",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["record",4],["load",1],["hypothesis",1],["read",1],["json",1],["destination",2],["write",1],["markdown",1],["generate",1],["output",1],["force",2],["print",1],["created",1],["local",1],["preregistration",1],["scaffold",1],["return",2],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/hypothesis-generation/scripts/lint_causal_claims.py","name":[["lint",1],["causal",1],["claims",1],["py",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["lint",1],["causal",1],["claims",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["lexically",1],["lint",1],["causal",5],["versus",1],["associational",2],["claims",1],["bounded",1],["markdown",2],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["re",10],["collections",1],["counter",1],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["issue",1],["read",1],["write",1],["json",1],["report",1],["tag",1],["compile",3],["claim",2],["estimand",2],["identification",3],["confounding",2],["selection",2],["collider",2],["reverse",2],["causation",2],["za",1],["z0",1],["ignorecase",3],["causes",1],["caused",1],["effect",2],["impact",1],["leads",1],["results",1],["increases",1],["reduces",1],["prevents",1],["improves",1],["worsens",1],["drives",1],["mediates",1],["produces",1],["association",2],["associated",1],["correlates",1],["correlation",1],["co",1],["var",1],["ies",1],["ied",1],["predicts",1],["linked",1],["types",2],["descriptive",1],["predictive",1],["mechanistic",2],["randomized",1],["quasi",1],["experimental",1],["observational",1],["assumption",2],["dependent",2],["experiment",1],["other",1],["risk",1],["states",1],["assessed",1],["unresolved",1],["not",1],["applicable",1],["required",1],["tags",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/hypothesis-generation/scripts/lint_causal_claims.py#_finding","name":[["finding",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["lint",1],["causal",1],["claims",1],["py",1]],"body":[["def",2],["finding",2],["code",4],["str",4],["line",4],["number",3],["int",2],["dict",2],["any",2],["return",1]]},{"id":"skills/hypothesis-generation/scripts/lint_causal_claims.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["lint",1],["causal",1],["claims",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["lint",1],["bounded",1],["local",3],["markdown",2],["causal",1],["associational",1],["claim",1],["annotations",1],["emit",1],["only",1],["rule",1],["codes",1],["line",1],["numbers",1],["add",3],["document",2],["help",3],["output",2],["optional",1],["json",1],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/lint_causal_claims.py#lint","name":[["lint",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["lint",1],["causal",1],["claims",1],["py",1]],"body":[["def",2],["lint",4],["markdown",4],["str",7],["dict",5],["any",4],["errors",13],["list",2],["warnings",7],["claim",22],["counts",6],["counter",3],["causal",17],["trigger",8],["lines",6],["association",7],["fence",6],["false",1],["line",16],["number",12],["raw",2],["enumerate",1],["splitlines",1],["start",1],["stripped",8],["strip",1],["if",16],["startswith",3],["not",14],["continue",2],["matches",3],["key",10],["casefold",4],["value",4],["tag",17],["re",3],["findall",1],["count",4],["items",2],["append",12],["finding",11],["duplicate",1],["upper",3],["tags",7],["type",12],["has",5],["language",10],["search",2],["none",2],["types",2],["invalid",4],["else",2],["unmarked",2],["elif",3],["mechanistic",1],["noncausal",2],["associational",2],["only",1],["required",4],["code",5],["replace",2],["missing",1],["identification",7],["risk",5],["confounding",1],["selection",1],["collider",1],["reverse",1],["causation",1],["state",5],["states",1],["unresolved",2],["estimand",3],["issue",1],["unclosed",1],["document",1],["return",1],["schema",1],["version",1],["valid",2],["status",1],["markup",1],["lexical",2],["sorted",1],["notice",1],["deterministic",1],["determine",1],["whether",3],["scientifically",1],["well",1],["defined",1],["assumptions",1],["hold",1],["review",1],["every",1],["flagged",1],["unflagged",1],["manually",1]]},{"id":"skills/hypothesis-generation/scripts/lint_causal_claims.py#main","name":[["main",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["lint",1],["causal",1],["claims",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["report",4],["lint",1],["read",1],["markdown",1],["document",1],["write",1],["json",1],["output",1],["force",2],["return",2],["if",1],["valid",1],["else",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py","name":[["validate",1],["hypothesis",1],["schema",1],["py",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["structured",1],["hypothesis",2],["record",1],["without",1],["judging",1],["scientific",1],["merit",1],["from",5],["future",1],["import",6],["annotations",1],["argparse",1],["collections",1],["counter",1],["pathlib",1],["pure",1],["posix",1],["path",1],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["issue",1],["read",1],["json",2],["require",11],["bool",1],["enum",1],["exact",1],["keys",1],["identifier",2],["list",3],["iso",1],["date",1],["object",1],["text",2],["unique",1],["write",1],["report",1],["question",1],["types",3],["descriptive",1],["associational",1],["predictive",1],["causal",1],["mechanistic",1],["status",1],["candidate",1],["measurement",2],["roles",1],["intervention",1],["exposure",2],["outcome",2],["mediator",1],["confounder",1],["selection",2],["negative",4],["control",4],["positive",2],["effect",1],["modifier",1],["other",3],["risk",1],["confounding",1],["bias",3],["collider",1],["reverse",1],["causation",1],["procedural",1],["vehicle",1],["sham",1],["plan",1],["modes",1],["confirmatory",1],["exploratory",1],["gate",1],["states",2],["not",1],["applicable",1],["undetermined",2],["requires",2],["review",1],["approved",1],["blocked",2],["feasibility",1],["feasible",1],["planning",1],["pilot",1],["infeasible",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_missing_references","name":[["missing",1],["references",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["missing",2],["references",2],["values",6],["list",4],["str",12],["valid",3],["code",3],["field",3],["dict",2],["return",1],["issue",1],["value",2],["sorted",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_ai_use","name":[["parse",1],["ai",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["ai",10],["raw",3],["any",4],["dict",2],["str",2],["value",8],["require",8],["object",1],["record",8],["fields",2],["sensitive",4],["unpublished",4],["data",4],["sent",4],["externally",4],["local",4],["policy",4],["checked",4],["citation",4],["verification",4],["required",5],["human",4],["accountable",4],["diversity",4],["mitigation",4],["exact",1],["keys",1],["context",1],["return",1],["bool",5],["text",1],["minimum",1],["10",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_alternatives","name":[["parse",1],["alternatives",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["alternatives",2],["raw",5],["any",5],["list",8],["dict",3],["str",4],["entries",2],["require",11],["record",3],["alternative",7],["explanations",3],["minimum",5],["maximum",2],["100",1],["parsed",3],["identifiers",3],["fields",2],["id",4],["statement",4],["linked",4],["hypothesis",4],["ids",8],["risk",15],["types",11],["discriminating",4],["prediction",4],["index",4],["entry",9],["enumerate",2],["context",11],["object",1],["exact",1],["keys",1],["required",1],["identifier",6],["append",2],["text",2],["10",2],["type",2],["enum",1],["unique",2],["return",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_analysis_plan","name":[["parse",1],["analysis",1],["plan",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["analysis",17],["plan",23],["raw",5],["any",5],["dict",3],["str",4],["require",20],["object",2],["record",7],["exact",2],["keys",2],["required",2],["analyses",10],["harking",4],["control",4],["deviation",4],["reporting",4],["context",17],["entries",2],["list",6],["minimum",12],["maximum",1],["200",1],["parsed",3],["identifiers",3],["fields",2],["id",4],["prediction",4],["ids",8],["estimand",4],["population",4],["method",8],["effect",4],["summary",4],["measure",4],["uncertainty",4],["missing",4],["data",4],["multiplicity",4],["sensitivity",4],["decision",4],["rule",4],["exploratory",4],["confirmatory",4],["index",2],["entry",16],["enumerate",1],["identifier",6],["append",2],["text",10],["10",3],["enum",1],["modes",1],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_controls","name":[["parse",1],["controls",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["controls",5],["raw",5],["any",5],["list",6],["dict",3],["str",4],["entries",2],["require",10],["record",3],["negative",3],["minimum",5],["maximum",1],["100",1],["parsed",3],["identifiers",3],["fields",2],["control",9],["id",4],["type",4],["rationale",4],["expected",4],["result",4],["failure",4],["implication",4],["linked",4],["prediction",4],["ids",4],["index",2],["entry",10],["enumerate",1],["context",10],["object",1],["exact",1],["keys",1],["required",1],["identifier",5],["append",2],["enum",1],["types",1],["text",3],["10",2],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_estimands","name":[["parse",1],["estimands",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["estimands",5],["raw",5],["any",5],["list",7],["dict",3],["str",4],["entries",2],["require",14],["record",3],["causal",3],["maximum",1],["50",1],["parsed",3],["identifiers",3],["fields",2],["estimand",4],["id",4],["linked",4],["hypothesis",4],["ids",4],["population",8],["intervention",4],["exposure",4],["comparator",4],["outcome",4],["time",4],["horizon",4],["summary",4],["intercurrent",4],["event",4],["strategy",4],["identification",4],["assumptions",4],["index",2],["entry",14],["enumerate",1],["context",14],["object",1],["exact",1],["keys",1],["required",1],["identifier",5],["append",2],["minimum",2],["text",8],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_ethics","name":[["parse",1],["ethics",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["ethics",8],["raw",3],["any",5],["dict",3],["str",3],["value",6],["require",6],["object",1],["record",6],["feasibility",11],["gate",10],["fields",3],["human",1],["subjects",1],["animal",1],["research",1],["biosafety",1],["dual",1],["regulatory",1],["data",1],["governance",1],["exact",1],["keys",1],["required",5],["status",4],["reviews",4],["unresolved",4],["blocks",4],["context",1],["parsed",5],["field",4],["enum",2],["states",2],["text",2],["list",2],["maximum",2],["50",2],["return",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_evidence","name":[["parse",1],["evidence",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["evidence",14],["raw",3],["any",4],["dict",2],["str",2],["value",6],["require",6],["object",1],["record",8],["exact",1],["keys",1],["required",1],["ledger",10],["path",16],["source",4],["ids",4],["search",4],["boundary",4],["id",4],["limitations",4],["context",1],["text",2],["maximum",1],["500",1],["pure",5],["posix",1],["if",2],["absolute",1],["parts",1],["raise",2],["validation",2],["error",2],["must",2],["be",1],["safe",1],["relative",1],["suffix",1],["lower",1],["csv",2],["end",1],["return",1],["identifier",2],["list",2],["minimum",2]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_hypotheses","name":[["parse",1],["hypotheses",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["hypotheses",5],["raw",5],["any",5],["list",11],["dict",3],["str",4],["entries",2],["require",14],["record",3],["minimum",8],["maximum",1],["50",1],["parsed",3],["identifiers",3],["fields",2],["hypothesis",9],["id",4],["statement",4],["mechanism",4],["status",5],["source",4],["ids",12],["assumptions",4],["boundary",4],["conditions",4],["uncertainties",4],["prediction",4],["rival",4],["index",2],["entry",14],["enumerate",1],["context",14],["object",1],["exact",1],["keys",1],["required",1],["identifier",7],["append",2],["text",5],["10",2],["enum",1],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_nulls","name":[["parse",1],["nulls",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["nulls",2],["raw",5],["any",5],["list",6],["dict",3],["str",4],["entries",2],["require",8],["record",3],["null",7],["hypotheses",3],["minimum",4],["maximum",1],["100",1],["parsed",3],["identifiers",3],["fields",2],["id",4],["statement",4],["linked",4],["prediction",4],["ids",4],["rejection",4],["compatibility",4],["rule",4],["index",2],["entry",8],["enumerate",1],["context",8],["object",1],["exact",1],["keys",1],["required",1],["identifier",5],["append",2],["text",2],["10",2],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_observation","name":[["parse",1],["observation",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["observation",8],["raw",3],["any",4],["dict",2],["str",2],["value",6],["require",6],["object",1],["record",6],["exact",1],["keys",1],["required",1],["statement",4],["provenance",4],["source",4],["ids",4],["uncertainties",4],["context",1],["return",1],["text",3],["minimum",4],["10",2],["identifier",1],["list",2]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_operationalizations","name":[["parse",1],["operationalizations",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["operationalizations",5],["raw",5],["any",6],["list",6],["dict",4],["str",5],["entries",2],["require",8],["record",3],["minimum",3],["maximum",1],["200",1],["parsed",6],["identifiers",3],["fields",5],["measurement",6],["id",5],["construct",1],["variable",2],["role",5],["operational",1],["definition",1],["instrument",1],["method",1],["unit",2],["timing",1],["population",1],["system",1],["validity",5],["evidence",5],["source",5],["ids",5],["reliability",1],["plan",2],["missingness",1],["blinding",1],["masking",1],["threshold",1],["rationale",1],["index",2],["entry",11],["enumerate",1],["context",8],["object",1],["exact",1],["keys",1],["required",1],["identifier",5],["append",2],["text",3],["enum",1],["roles",1],["field",5],["if",1],["else",1],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_predictions","name":[["parse",1],["predictions",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["predictions",5],["raw",5],["any",5],["list",8],["dict",3],["str",4],["entries",2],["require",14],["record",3],["minimum",9],["maximum",1],["200",1],["parsed",3],["identifiers",3],["fields",2],["prediction",4],["id",8],["hypothesis",8],["statement",4],["observable",4],["conditions",4],["expected",4],["pattern",4],["falsifier",4],["rival",4],["ids",12],["measurement",4],["analysis",4],["index",2],["entry",14],["enumerate",1],["context",14],["object",1],["exact",1],["keys",1],["required",1],["identifier",8],["append",2],["text",5],["10",2],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_question","name":[["parse",1],["question",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["question",12],["raw",3],["any",2],["dict",2],["str",4],["value",4],["require",4],["object",1],["record",4],["research",4],["fields",3],["statement",1],["framework",2],["type",5],["population",1],["system",1],["intervention",1],["exposure",1],["comparator",1],["outcome",1],["timeframe",1],["exact",1],["keys",1],["required",1],["context",1],["parsed",3],["field",6],["text",1],["minimum",1],["if",2],["else",1],["enum",1],["types",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#_parse_risk_register","name":[["parse",1],["risk",1],["register",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["risk",5],["register",5],["raw",3],["any",2],["dict",2],["str",4],["list",3],["value",3],["require",3],["object",1],["record",3],["fields",3],["confounding",1],["selection",1],["bias",3],["collider",1],["reverse",1],["causation",1],["measurement",1],["other",1],["exact",1],["keys",1],["required",1],["context",1],["return",1],["field",4],["text",1],["maximum",1],["50",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["validate",1],["bounded",1],["local",3],["hypothesis",2],["json",3],["record",3],["emit",1],["identifiers",1],["counts",1],["rule",1],["codes",1],["without",1],["scientific",1],["scoring",1],["add",3],["help",3],["output",2],["optional",1],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#load_hypothesis_record","name":[["load",1],["hypothesis",1],["record",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["load",2],["hypothesis",2],["record",10],["payload",3],["any",4],["dict",2],["str",2],["parse",15],["exact",2],["v2",1],["schema",5],["normalize",1],["bounded",1],["values",1],["root",21],["require",7],["object",1],["fields",2],["version",4],["project",4],["id",4],["status",4],["updated",4],["human",4],["owner",4],["observation",4],["research",3],["question",4],["hypotheses",7],["causal",3],["estimands",4],["predictions",4],["alternative",3],["explanations",3],["null",3],["negative",3],["controls",4],["operationalizations",4],["analysis",4],["plan",4],["evidence",4],["risk",4],["register",4],["ethics",4],["feasibility",3],["ai",4],["keys",1],["required",1],["context",1],["return",1],["enum",2],["identifier",1],["draft",1],["preregistered",1],["archived",1],["iso",1],["date",1],["text",1],["minimum",1],["alternatives",1],["nulls",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#main","name":[["main",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["record",5],["load",1],["hypothesis",1],["read",1],["json",2],["report",4],["validate",1],["write",1],["output",1],["force",2],["return",2],["if",1],["valid",1],["else",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/hypothesis-generation/scripts/validate_hypothesis_schema.py#validate_record","name":[["validate",1],["record",1]],"path":[["skills",1],["hypothesis",2],["generation",1],["scripts",1],["validate",1],["schema",1],["py",1]],"body":[["def",2],["validate",2],["record",26],["dict",6],["str",9],["any",5],["check",1],["cross",1],["links",1],["safety",1],["declarations",1],["without",1],["scoring",1],["candidates",1],["errors",20],["list",2],["warnings",5],["hypothesis",50],["ids",44],["item",12],["id",44],["hypotheses",4],["estimand",10],["causal",6],["estimands",4],["prediction",35],["predictions",5],["measurement",5],["operationalizations",2],["analysis",14],["plan",2],["analyses",2],["control",10],["negative",7],["controls",4],["source",8],["evidence",4],["sources",4],["observation",1],["update",2],["extend",14],["missing",15],["references",14],["unknown",13],["rival",11],["if",11],["append",9],["issue",9],["cannot",1],["itself",1],["len",2],["not",6],["link",1],["operationalization",2],["validity",1],["sorted",3],["declared",1],["single",1],["candidate",1],["requires",4],["review",3],["linked",4],["research",1],["question",3],["type",3],["by",3],["counter",2],["focal",1],["has",1],["no",1],["alternative",8],["explanations",1],["discriminating",1],["null",5],["exposure",1],["outcome",1],["procedural",1],["required",1],["category",3],["entries",2],["risk",2],["register",1],["items",3],["empty",1],["rationale",1],["ethics",4],["feasibility",1],["gate",6],["values",2],["key",5],["value",4],["endswith",1],["unresolved",4],["names",2],["undetermined",1],["blocked",1],["blocks",1],["req",1]]},{"id":"skills/hypothesis-generation/scripts/validate_prediction_matrix.py","name":[["validate",1],["prediction",1],["matrix",1],["py",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["validate",1],["prediction",1],["matrix",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",3],["prediction",2],["rival",2],["hypothesis",5],["csv",2],["without",1],["ranking",1],["candidates",1],["from",5],["future",1],["import",7],["annotations",1],["argparse",1],["re",1],["collections",1],["counter",1],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["issue",1],["read",2],["records",1],["json",2],["require",3],["identifier",1],["text",1],["unique",1],["split",1],["identifiers",1],["write",1],["report",1],["schema",1],["load",1],["record",2],["fields",1],["id",2],["ids",4],["conditions",2],["observable",1],["expected",2],["if",3],["focal",1],["rivals",1],["falsifier",1],["indeterminate",1],["result",1],["boundary",1],["measurement",1],["negative",1],["control",1],["analysis",1],["uncertainty",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/hypothesis-generation/scripts/validate_prediction_matrix.py#_normalized_expectation","name":[["normalized",1],["expectation",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["validate",1],["prediction",1],["matrix",1],["py",1]],"body":[["def",2],["normalized",2],["expectation",2],["value",3],["str",4],["return",1],["re",1],["sub",1],["z0",1],["casefold",1],["strip",1]]},{"id":"skills/hypothesis-generation/scripts/validate_prediction_matrix.py#_unknown","name":[["unknown",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["validate",1],["prediction",1],["matrix",1],["py",1]],"body":[["def",2],["unknown",2],["values",3],["list",4],["str",12],["allowed",3],["code",3],["field",3],["dict",2],["return",1],["issue",1],["value",2],["sorted",1]]},{"id":"skills/hypothesis-generation/scripts/validate_prediction_matrix.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["validate",1],["prediction",1],["matrix",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["validate",1],["bounded",1],["local",4],["prediction",2],["rival",2],["csv",2],["emit",1],["identifiers",1],["rule",1],["codes",1],["without",1],["scientific",1],["scoring",1],["add",4],["matrix",2],["help",4],["record",2],["optional",2],["hypothesis",1],["json",2],["cross",1],["checks",1],["output",2],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/validate_prediction_matrix.py#load_matrix","name":[["load",1],["matrix",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["validate",1],["prediction",1],["matrix",1],["py",1]],"body":[["def",2],["load",2],["matrix",4],["raw",3],["path",3],["str",6],["list",4],["dict",3],["any",3],["rows",2],["read",1],["csv",1],["records",1],["fields",2],["parsed",3],["prediction",10],["ids",15],["line",2],["number",2],["row",16],["enumerate",1],["start",1],["context",15],["id",9],["require",11],["identifier",2],["append",2],["hypothesis",6],["rival",3],["split",4],["identifiers",4],["conditions",6],["text",8],["minimum",8],["observable",3],["expected",6],["if",6],["focal",3],["rivals",3],["falsifier",3],["10",3],["indeterminate",3],["result",3],["boundary",3],["measurement",3],["negative",3],["control",3],["analysis",3],["uncertainty",3],["unique",1],["return",1]]},{"id":"skills/hypothesis-generation/scripts/validate_prediction_matrix.py#main","name":[["main",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["validate",1],["prediction",1],["matrix",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",7],["build",1],["parser",1],["parse",1],["try",1],["record",5],["load",2],["hypothesis",1],["read",1],["json",2],["if",2],["else",2],["none",1],["report",4],["validate",1],["matrix",3],["write",1],["output",1],["force",2],["return",2],["valid",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/hypothesis-generation/scripts/validate_prediction_matrix.py#validate_matrix","name":[["validate",1],["matrix",1]],"path":[["skills",1],["hypothesis",1],["generation",1],["scripts",1],["validate",1],["prediction",1],["matrix",1],["py",1]],"body":[["def",2],["validate",3],["matrix",3],["rows",5],["list",4],["dict",10],["str",13],["any",6],["record",28],["none",11],["errors",14],["warnings",4],["hypothesis",20],["counts",4],["counter",2],["ids",16],["if",11],["not",7],["report",3],["valid",3],["raise",1],["validation",2],["error",1],["optional",2],["must",1],["pass",1],["schema",2],["first",1],["hypotheses",4],["item",13],["id",34],["predictions",4],["prediction",26],["measurements",2],["measurement",3],["operationalizations",1],["controls",3],["control",5],["negative",4],["analyses",3],["analysis",4],["plan",1],["row",13],["rival",5],["append",4],["issue",4],["focal",3],["listed",1],["as",1],["normalized",2],["expectation",2],["expected",2],["rivals",1],["expectations",1],["identical",1],["link",1],["missing",1],["extend",6],["unknown",12],["next",1],["mismatch",1],["return",1],["version",1],["status",1],["invalid",1],["else",1],["human",1],["review",1],["count",1],["len",1],["sorted",2],["items",1],["cross",2],["check",1],["performed",1],["notice",1],["checks",1],["csv",1],["structure",1],["identifiers",1],["declared",1],["contrasts",1],["links",1],["cannot",1],["determine",1],["whether",1],["scientifically",1],["discriminating",1],["sufficiently",1],["precise",1],["likely",1],["never",1],["ranks",1],["selects",1]]},{"id":"skills/imaging-data-commons/scripts/check_version.py","name":[["check",1],["version",1],["py",1]],"path":[["skills",1],["imaging",1],["data",1],["commons",1],["scripts",1],["check",1],["version",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",2],["idc",5],["index",4],["package",1],["skill",8],["required",1],["available",3],["updates",1],["run",2],["first",1],["at",2],["start",1],["session",1],["python",2],["scripts",1],["version",7],["py",2],["verifies",1],["installed",1],["least",1],["min",3],["never",1],["installs",1],["upgrades",1],["anything",1],["itself",1],["if",2],["requirement",1],["not",1],["met",1],["prints",1],["command",1],["targeting",1],["interpreter",1],["ran",1],["script",1],["via",1],["uv",2],["exits",1],["non",1],["zero",1],["leaving",1],["choice",1],["environment",1],["caller",1],["notifies",1],["only",1],["newer",1],["pi",1],["release",1],["git",1],["hub",1],["network",1],["checks",1],["best",1],["effort",1],["silently",1],["skipped",1],["offline",1],["keep",3],["sync",3],["md",3],["frontmatter",1],["import",3],["re",2],["shutil",1],["sys",2],["12",1],["metadata",2],["repo",1],["imaging",2],["data",2],["commons",2],["leading",1],["digits",1],["compile",1],["name",1],["main",2],["exit",1]]},{"id":"skills/imaging-data-commons/scripts/check_version.py#check_minimum","name":[["check",1],["minimum",1]],"path":[["skills",1],["imaging",1],["data",1],["commons",1],["scripts",1],["check",1],["version",1],["py",1]],"body":[["def",2],["check",3],["minimum",4],["installed",8],["idc",9],["index",9],["against",1],["min",8],["version",12],["returns",1],["string",1],["none",3],["if",2],["missing",1],["older",1],["than",1],["case",1],["install",3],["instructions",3],["printed",1],["caller",1],["should",1],["not",2],["proceed",1],["until",1],["they",1],["have",1],["been",1],["followed",1],["try",1],["import",2],["except",1],["error",1],["print",5],["skill",1],["requires",1],["newer",1],["return",3],["parse",2],["below",1],["pinned",2],["meets",1]]},{"id":"skills/imaging-data-commons/scripts/check_version.py#fetch_json","name":[["fetch",1],["json",1]],"path":[["skills",1],["imaging",1],["data",1],["commons",1],["scripts",1],["check",1],["version",1],["py",1]],"body":[["def",2],["fetch",3],["json",5],["url",3],["keys",4],["best",1],["effort",1],["drilling",1],["into",1],["nested",1],["none",2],["if",1],["unreachable",1],["import",2],["urllib",2],["request",2],["try",1],["data",4],["load",1],["urlopen",1],["timeout",1],["key",2],["return",2],["except",1],["exception",1]]},{"id":"skills/imaging-data-commons/scripts/check_version.py#install_commands","name":[["install",1],["commands",1]],"path":[["skills",1],["imaging",1],["data",1],["commons",1],["scripts",1],["check",1],["version",1],["py",1]],"body":[["def",2],["install",7],["commands",6],["spec",4],["upgrade",4],["false",2],["interpreter",4],["running",1],["script",1],["preferred",1],["first",1],["pip",5],["always",1],["offered",2],["every",1],["standard",1],["ships",1],["naming",1],["explicitly",1],["keeps",1],["out",1],["whatever",1],["other",1],["environment",2],["bare",1],["path",2],["would",1],["resolve",1],["uv",4],["ahead",1],["python",2],["same",1],["reason",1],["otherwise",1],["targets",1],["active",1],["virtual",1],["not",2],["necessarily",1],["one",1],["neither",1],["form",1],["overrides",1],["pep",1],["668",1],["guard",1],["externally",1],["managed",1],["both",1],["refuse",1],["there",1],["intended",1],["outcome",1],["gap",1],["work",1],["around",1],["flag",3],["if",2],["else",1],["sys",2],["executable",2],["shutil",1],["insert",1],["return",1]]},{"id":"skills/imaging-data-commons/scripts/check_version.py#main","name":[["main",1]],"path":[["skills",1],["imaging",1],["data",1],["commons",1],["scripts",1],["check",1],["version",1],["py",1]],"body":[["def",2],["main",2],["exit",1],["pinned",1],["minimum",2],["installed",4],["caller",1],["must",1],["install",1],["check",1],["notify",1],["updates",1],["return",1],["if",1],["else",1]]},{"id":"skills/imaging-data-commons/scripts/check_version.py#notify_updates","name":[["notify",1],["updates",1]],"path":[["skills",1],["imaging",1],["data",1],["commons",1],["scripts",1],["check",1],["version",1],["py",1]],"body":[["def",2],["notify",2],["updates",2],["installed",4],["print",3],["notices",1],["newer",1],["idc",4],["index",4],["skill",4],["versions",1],["available",3],["if",3],["pkg",4],["fetch",2],["json",3],["https",3],["pypi",2],["org",1],["info",1],["version",7],["parse",4],["update",1],["install",1],["commands",1],["upgrade",1],["true",1],["tag",5],["api",1],["github",2],["com",2],["repos",1],["repo",2],["releases",2],["latest",2],["name",1],["lstrip",1],["you",1],["have",1]]},{"id":"skills/imaging-data-commons/scripts/check_version.py#parse_version","name":[["parse",1],["version",1]],"path":[["skills",1],["imaging",1],["data",1],["commons",1],["scripts",1],["check",1],["version",1],["py",1]],"body":[["def",2],["parse",3],["version",2],["numeric",1],["tuple",2],["comparison",2],["string",1],["misorders",1],["multi",1],["digit",1],["parts",5],["tolerates",1],["pre",2],["release",3],["suffixed",1],["tags",1],["by",1],["taking",1],["leading",2],["digits",2],["each",1],["component",1],["13",2],["0rc1",1],["v1",1],["beta",1],["as",1],["rather",1],["than",1],["raising",1],["therefore",1],["compares",1],["equal",1],["its",1],["base",1],["keeps",1],["update",1],["notices",1],["conservative",1],["instead",1],["advertising",1],["unreleased",1],["versions",1],["part",2],["lstrip",1],["split",1],["match",4],["append",1],["int",1],["group",1],["if",1],["else",1],["return",1],["len",1]]},{"id":"skills/imaging-data-commons/scripts/check_version.py#print_install_instructions","name":[["print",1],["install",1],["instructions",1]],"path":[["skills",1],["imaging",1],["data",1],["commons",1],["scripts",1],["check",1],["version",1],["py",1]],"body":[["def",2],["print",9],["install",7],["instructions",2],["spec",4],["script",2],["never",1],["modifies",1],["environment",3],["vetted",1],["version",1],["command",2],["commands",1],["virtual",2],["you",2],["externally",1],["managed",1],["system",1],["python",1],["pep",1],["668",1],["refused",1],["until",1],["user",1],["re",1],["run",1],["once",1],["finishes",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py","name":[["generate",1],["infographic",1],["ai",1],["py",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["ai",7],["powered",1],["infographic",18],["generation",1],["nano",2],["banana",2],["pro",2],["script",1],["uses",1],["smart",1],["iterative",1],["refinement",1],["approach",1],["optional",3],["research",2],["phase",1],["gather",1],["facts",1],["data",9],["perplexity",1],["sonar",1],["generate",4],["initial",1],["quality",4],["review",1],["gemini",2],["flash",1],["critique",1],["only",1],["regenerate",1],["if",4],["below",1],["threshold",1],["document",1],["type",5],["repeat",1],["until",1],["meets",1],["standards",1],["max",1],["iterations",1],["requirements",11],["openrouter",1],["api",1],["key",2],["environment",1],["variable",1],["requests",4],["library",2],["usage",1],["python",3],["py",3],["benefits",2],["exercise",1],["png",3],["list",7],["global",1],["market",2],["size",2],["statistical",4],["company",1],["history",1],["2010",1],["2025",1],["timeline",6],["style",5],["corporate",3],["import",11],["argparse",1],["base64",1],["json",1],["os",1],["re",9],["sys",2],["time",2],["from",2],["pathlib",1],["path",2],["typing",1],["dict",1],["any",1],["named",1],["tuple",1],["try",1],["except",1],["error",2],["print",1],["not",2],["found",1],["install",2],["uv",1],["pip",1],["exit",1],["markdown",2],["decoration",1],["reviewer",1],["routinely",1],["wraps",1],["its",1],["answer",1],["writes",1],["score",6],["far",1],["more",1],["often",1],["than",1],["bare",1],["rubric",1],["asks",1],["pattern",4],["allow",1],["silently",1],["scores",1],["every",1],["image",2],["at",4],["whatever",1],["default",1],["happens",1],["be",1],["markup",1],["compile",4],["ignorecase",3],["loose",1],["rating",1],["10",1],["underscore",1],["because",1],["normalization",1],["strips",1],["out",1],["needs",2],["improvement",2],["along",1],["surrounding",1],["verdict",3],["acceptable",1],["multiline",1],["configurations",2],["detailed",1],["prompting",1],["types",1],["name",22],["driven",1],["guidelines",10],["large",3],["bold",3],["numbers",2],["immediately",1],["readable",1],["clear",10],["visualization",2],["bar",1],["charts",4],["pie",1],["donut",1],["callouts",2],["context",2],["15",1],["increase",1],["trend",1],["indicators",3],["arrows",2],["growth",1],["symbols",1],["legend",2],["multiple",1],["series",1],["source",1],["attribution",1],["area",3],["bottom",4],["clean",5],["grid",1],["alignment",1],["elements",1],["chronological",2],["flow",2],["horizontal",1],["vertical",1],["prominent",1],["date",1],["year",1],["markers",2],["connecting",1],["line",1],["between",7],["events",2],["event",2],["nodes",1],["circles",1],["icons",4],["brief",3],["descriptions",2],["consistent",3],["spacing",2],["visual",10],["progression",2],["indicating",1],["direction",2],["start",2],["end",2],["points",2],["clearly",2],["marked",1],["process",3],["numbered",1],["steps",3],["etc",2],["visible",1],["directional",1],["action",3],["oriented",1],["each",6],["step",2],["text",4],["logical",1],["top",4],["left",1],["right",1],["connection",2],["sequential",1],["comparison",4],["symmetrical",1],["side",2],["by",1],["layout",3],["headers",1],["option",1],["being",1],["compared",1],["matching",1],["rows",1],["categories",1],["fair",1],["checkmarks",1],["marks",1],["ratings",2],["balanced",2],["weight",1],["both",1],["sides",1],["color",4],["differentiation",1],["options",2],["summary",1],["section",2],["applicable",1],["informational",1],["bullet",1],["representing",1],["item",1],["scannable",1],["treatment",1],["all",1],["items",3],["hierarchy",2],["title",1],["details",1],["adequate",1],["variety",1],["prevent",1],["monotony",1],["geographic",3],["map",2],["based",2],["accurate",1],["representation",1],["coded",1],["regions",2],["explaining",1],["scale",2],["region",1],["labels",3],["space",1],["permits",1],["indicator",1],["cartographic",1],["hierarchical",3],["pyramid",2],["tree",2],["structure",1],["distinct",2],["levels",1],["separation",1],["larger",1],["base",1],["smaller",1],["tier",1],["gradient",1],["colors",14],["per",1],["level",1],["centered",2],["composition",1],["anatomical",3],["metaphor",2],["central",2],["body",1],["machine",1],["labeled",2],["components",1],["callout",2],["lines",1],["parts",1],["explanatory",1],["part",1],["throughout",1],["educational",2],["diagram",1],["like",1],["appearance",1],["resume",3],["professional",5],["photo",1],["avatar",1],["placeholder",1],["skill",1],["bars",1],["experience",1],["contact",1],["information",1],["achievement",1],["certification",1],["badges",1],["personal",1],["branding",1],["social",3],["media",2],["attention",1],["grabbing",1],["headline",1],["impactful",2],["statistic",1],["minimal",2],["maximum",1],["impact",1],["platform",1],["appropriate",1],["format",1],["square",1],["instagram",1],["vibrant",2],["eye",2],["catching",2],["call",1],["element",1],["brand",1],["logo",1],["placement",1],["industry",1],["presets",2],["business",1],["navy",2],["blue",8],["e3",1],["a5",2],["steel",1],["a90",1],["a4",2],["gold",3],["f5",1],["a623",1],["accents",3],["description",8],["design",8],["structured",1],["healthcare",2],["medical",2],["0077",1],["b6",2],["cyan",3],["00",1],["b4",2],["d8",1],["light",2],["90",1],["e0",1],["ef",1],["trust",1],["inducing",1],["clinical",1],["technology",2],["tech",1],["2563",1],["eb",1],["slate",1],["gray",1],["475569",1],["violet",1],["c3",1],["aed",1],["modern",1],["innovative",1],["futuristic",1],["nature",2],["environmental",1],["forest",1],["green",5],["d6",1],["mint",1],["95",1],["d5",2],["b2",2],["earth",2],["brown",1],["b4513",1],["organic",1],["natural",1],["toned",1],["education",2],["academic",2],["a80",1],["98",1],["c1",1],["d9",1],["coral",2],["ee6",1],["c4",1],["friendly",1],["approachable",1],["marketing",2],["creative",1],["ff6",1],["teal",2],["ecdc4",1],["yellow",1],["ffe66",1],["finance",2],["investment",1],["14213",1],["fca311",1],["ecc71",1],["positive",1],["conservative",1],["trustworthy",1],["nonprofit",2],["cause",1],["warm",2],["orange",3],["e07",1],["sage",1],["81",1],["b29",1],["sand",2],["f2",1],["cc8",1],["human",1],["colorblind",2],["safe",2],["palette",3],["wong",2],["e69",1],["f00",1],["sky",1],["56",1],["e9",1],["bluish",1],["009",1],["e73",1],["0072",1],["vermillion",1],["d55",1],["e00",1],["ibm",2],["ultramarine",1],["648",1],["fff",1],["indigo",2],["785",1],["ef0",1],["magenta",1],["dc267",1],["fe6100",1],["ffb000",1],["tol",2],["qualitative",1],["332288",1],["88",1],["ccee",1],["44",1],["aa99",1],["117733",1],["ddcc77",1],["rose",1],["cc6677",1],["main",2]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#_normalize_review_text","name":[["normalize",1],["review",1],["text",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["normalize",2],["review",2],["text",5],["str",4],["strip",1],["markdown",1],["decoration",1],["so",1],["rubric",1],["fields",1],["be",1],["found",1],["return",1],["markup",1],["sub",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#_parse_score","name":[["parse",1],["score",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["parse",2],["score",10],["text",4],["str",2],["optional",2],["float",3],["return",3],["reviewer",1],["10",2],["none",4],["there",1],["isn",1],["usable",1],["one",2],["rather",1],["than",2],["default",2],["fabricated",1],["indistinguishable",1],["from",1],["real",1],["once",1],["reaches",1],["review",2],["log",1],["near",1],["middle",1],["range",2],["quietly",1],["passes",1],["lenient",1],["document",1],["types",1],["while",1],["failing",1],["strict",1],["ones",1],["normalized",3],["normalize",1],["match",3],["pattern",2],["search",2],["loose",1],["if",2],["not",1],["group",1],["number",2],["outside",1],["rubric",1],["means",1],["something",1],["other",1],["was",1],["matched",1],["figure",1],["count",1],["percentage",1],["iteration",1],["else",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#_parse_verdict","name":[["parse",1],["verdict",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["parse",2],["verdict",6],["text",4],["str",4],["optional",2],["return",3],["acceptable",2],["needs",2],["improvement",2],["from",1],["line",2],["none",2],["anchored",1],["start",1],["rubric",1],["prompt",1],["spells",1],["out",1],["both",1],["tokens",1],["explains",1],["response",1],["format",1],["so",1],["reviewer",1],["echoes",1],["those",1],["instructions",1],["back",1],["would",1],["fail",1],["perfectly",1],["good",1],["image",1],["under",1],["plain",1],["substring",1],["search",2],["match",3],["pattern",1],["normalize",1],["review",1],["if",2],["not",1],["group",1],["upper",1],["replace",2],["needsimprovement",1],["else",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#_resolve_api_key","name":[["resolve",1],["api",1],["key",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["resolve",4],["api",5],["key",7],["explicit",4],["optional",5],["str",4],["none",3],["open",1],["router",1],["from",6],["environment",1],["then",1],["any",1],["env",9],["file",6],["scan",1],["walks",1],["up",2],["working",1],["directory",4],["finally",1],["checks",1],["script",1],["own",1],["so",1],["running",1],["anywhere",1],["inside",1],["project",1],["picks",1],["at",1],["its",1],["root",1],["only",1],["standard",1],["library",1],["python",1],["dotenv",1],["common",1],["omission",1],["missing",2],["dependency",1],["should",1],["not",3],["read",2],["as",1],["credential",1],["if",6],["return",4],["os",1],["environ",1],["openrouter",2],["strip",6],["cwd",4],["path",2],["parents",1],["parent",1],["continue",3],["try",1],["content",2],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["except",1],["oserror",1],["raw",2],["splitlines",1],["line",4],["startswith",1],["name",2],["value",5],["partition",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator","name":[["infographic",1],["generator",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["class",2],["infographic",20],["generator",3],["generate",1],["infographics",1],["ai",4],["smart",1],["iterative",1],["refinement",1],["uses",1],["gemini",5],["flash",5],["quality",9],["review",3],["determine",1],["if",7],["regeneration",1],["needed",2],["multiple",1],["passes",1],["only",3],["occur",1],["generated",1],["doesn",1],["meet",1],["threshold",2],["target",1],["document",2],["type",23],["thresholds",2],["by",1],["score",1],["out",1],["10",1],["marketing",2],["materials",1],["must",2],["be",2],["compelling",1],["report",1],["business",1],["reports",1],["professional",3],["presentation",1],["slides",1],["talks",1],["clear",6],["engaging",1],["social",2],["media",1],["eye",1],["catching",1],["internal",2],["good",1],["draft",2],["working",1],["acceptable",1],["default",2],["base",2],["design",1],["guidelines",2],["create",1],["high",3],["these",1],["requirements",1],["visual",3],["clean",1],["white",2],["light",1],["solid",1],["color",3],["background",3],["no",4],["busy",1],["textures",1],["contrast",2],["readability",1],["polished",1],["appearance",1],["sharp",1],["graphics",1],["text",8],["adequate",2],["spacing",1],["prevent",1],["crowding",1],["balanced",2],["composition",2],["typography",1],["bold",2],["attention",1],["grabbing",1],["headline",1],["readable",1],["sans",1],["serif",1],["fonts",1],["minimum",1],["12pt",1],["font",3],["size",1],["body",1],["larger",1],["key",16],["statistics",6],["headlines",1],["consistent",1],["hierarchy",2],["throughout",1],["overlapping",1],["layout",2],["most",1],["important",2],["info",1],["largest",1],["first",1],["logical",1],["reading",1],["flow",1],["top",1],["bottom",1],["left",3],["right",3],["60",1],["elements",1],["40",1],["approximately",1],["space",1],["between",2],["sections",1],["section",1],["divisions",1],["data",5],["visualization",1],["large",1],["numbers",3],["accurate",1],["charts",1],["graphs",1],["labeled",1],["axes",1],["points",2],["legend",1],["icons",1],["clearly",1],["represent",1],["concepts",1],["accessibility",1],["colorblind",1],["friendly",1],["choices",1],["shapes",1],["labels",1],["not",6],["just",1],["colors",1],["convey",1],["meaning",1],["works",1],["grayscale",1],["meta",1],["content",2],["include",4],["prompt",2],["instructions",1],["metadata",1],["image",7],["descriptions",1],["like",1],["panel",2],["specifications",1],["actual",1],["def",3],["init",1],["self",12],["api",11],["optional",2],["str",5],["none",3],["verbose",5],["bool",1],["false",1],["initialize",1],["resolve",1],["raise",1],["value",1],["error",2],["openrouter",6],["found",2],["please",2],["either",1],["environment",1],["variable",1],["add",1],["your",2],["env",1],["file",1],["pass",1],["parameter",1],["constructor",1],["from",1],["https",3],["keys",1],["last",1],["url",1],["v1",1],["nano",1],["banana",1],["pro",2],["generation",1],["slug",1],["output",2],["model",4],["chat",1],["rejected",1],["endpoints",1],["support",1],["requested",1],["modalities",1],["google",3],["reads",1],["answers",1],["log",3],["message",3],["mode",1],["enabled",1],["print",1],["time",1],["strftime",1],["research",9],["methods",1],["topic",10],["dict",1],["any",2],["perplexity",1],["sonar",1],["gather",1],["facts",5],["args",1],["tailor",1],["returns",1],["dictionary",1],["results",1],["including",1],["sources",2],["researching",1],["build",1],["query",1],["based",2],["context",11],["statistical",1],["focus",7],["percentages",1],["quantitative",1],["elif",6],["timeline",1],["dates",1],["milestones",1],["chronological",1],["events",1],["process",1],["steps",1],["procedures",1],["sequential",1],["information",3],["comparison",1],["comparing",1],["different",1],["options",1],["pros",1],["cons",1],["differences",1],["list",1],["tips",1],["organized",1],["geographic",2],["regional",1],["location",1],["distribution",1],["hierarchical",2],["levels",1],["rankings",1],["relationships",1],["you",1],["assistant",1],["gathering",1],["provide",1],["about",1],["specific",1],["possible",1],["brief",1],["sentences",1],["mention",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator.__init__","name":[["init",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["init",2],["self",9],["api",12],["key",11],["optional",2],["str",2],["none",3],["verbose",4],["bool",2],["false",2],["initialize",1],["generator",1],["resolve",1],["if",1],["not",2],["raise",1],["value",1],["error",2],["openrouter",6],["found",2],["please",1],["either",1],["environment",1],["variable",1],["add",1],["your",2],["env",1],["file",1],["pass",1],["parameter",1],["constructor",1],["from",1],["https",3],["ai",3],["keys",1],["last",1],["base",1],["url",1],["v1",1],["nano",1],["banana",1],["pro",1],["image",6],["generation",1],["slug",1],["must",1],["be",1],["output",2],["model",4],["text",2],["only",1],["chat",1],["rejected",1],["no",1],["endpoints",1],["support",1],["requested",1],["modalities",1],["google",3],["gemini",4],["flash",4],["quality",1],["review",2],["reads",1],["answers",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator._build_generation_prompt","name":[["build",1],["generation",1],["prompt",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["build",3],["generation",3],["prompt",6],["self",3],["user",6],["str",12],["infographic",11],["type",10],["optional",6],["none",6],["style",13],["palette",12],["background",6],["white",2],["context",7],["image",6],["count",5],["int",2],["full",1],["all",2],["enhancements",1],["parts",13],["guidelines",4],["add",5],["specific",1],["if",5],["types",2],["config",10],["append",11],["name",3],["preset",1],["presets",4],["colors",4],["design",1],["description",1],["colorblind",2],["safe",2],["these",1],["request",3],["plural",2],["else",1],["images",1],["reference",2],["attached",1],["them",1],["as",1],["visual",1],["content",1],["while",1],["following",1],["final",1],["instruction",1],["generate",1],["professional",1],["publication",1],["quality",1],["meets",1],["above",1],["return",1],["join",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator._enhance_prompt_with_research","name":[["enhance",1],["prompt",1],["research",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["enhance",3],["prompt",10],["research",11],["self",2],["user",7],["str",6],["data",9],["dict",2],["any",2],["researched",3],["information",1],["args",1],["original",1],["results",1],["dictionary",1],["returns",1],["enhanced",3],["if",1],["not",2],["success",1],["content",2],["return",2],["facts",2],["these",1],["infographic",2],["above",1],["statistics",1],["points",1],["create",1],["accurate",1],["informative",1],["incorporate",1],["specific",1],["numbers",1],["percentages",1],["dates",1],["from",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator._extract_image_from_response","name":[["extract",1],["image",1],["from",1],["response",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["extract",3],["image",20],["from",3],["response",8],["self",9],["dict",6],["str",14],["any",2],["optional",2],["bytes",2],["base64",16],["encoded",1],["api",1],["try",1],["choices",5],["if",13],["not",1],["log",7],["no",2],["return",6],["none",3],["message",4],["nano",1],["banana",1],["pro",1],["returns",1],["images",9],["field",4],["len",4],["found",4],["first",4],["isinstance",6],["type",2],["url",22],["startswith",2],["data",6],["split",2],["replace",9],["extracted",1],["length",2],["b64decode",3],["fallback",1],["check",1],["content",10],["import",1],["re",3],["match",3],["search",1],["za",1],["z0",1],["dotall",1],["group",1],["list",1],["block",5],["enumerate",1],["except",1],["exception",1],["as",1],["error",1],["extracting",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator._image_to_base64","name":[["image",1],["base64",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["image",15],["base64",7],["self",2],["path",5],["str",4],["convert",1],["file",1],["data",6],["url",1],["open",1],["rb",1],["as",1],["read",1],["ext",2],["suffix",1],["lower",1],["mime",2],["type",2],["png",3],["jpg",1],["jpeg",3],["gif",2],["webp",2],["b64encode",1],["decode",1],["utf",1],["return",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator._log","name":[["log",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["log",3],["self",3],["message",4],["str",2],["if",2],["verbose",2],["mode",1],["enabled",1],["print",1],["time",1],["strftime",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator._make_request","name":[["make",1],["request",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["make",3],["request",8],["self",6],["model",5],["str",9],["messages",4],["list",4],["dict",4],["any",4],["modalities",5],["optional",2],["none",2],["open",1],["router",1],["api",5],["headers",3],["authorization",1],["bearer",1],["key",1],["content",1],["type",1],["application",1],["json",9],["http",3],["referer",1],["https",1],["github",1],["com",1],["scientific",1],["writer",1],["title",1],["infographic",1],["generator",1],["payload",3],["if",2],["log",2],["making",1],["try",2],["response",11],["requests",3],["post",1],["base",1],["url",1],["chat",1],["completions",1],["timeout",2],["120",2],["except",3],["jsondecode",1],["error",8],["raw",1],["text",2],["500",1],["status",3],["code",3],["200",1],["detail",3],["raise",3],["runtime",3],["failed",2],["return",1],["exceptions",2],["timed",1],["out",1],["after",1],["seconds",1],["exception",1],["as",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator.generate_image","name":[["generate",1],["image",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["generate",3],["image",18],["self",23],["prompt",4],["str",7],["context",8],["images",7],["optional",4],["list",2],["none",6],["bytes",3],["nano",1],["banana",1],["pro",1],["last",9],["error",23],["if",6],["content",5],["any",1],["type",2],["text",3],["path",2],["append",1],["url",3],["base64",1],["log",7],["added",1],["len",2],["generation",3],["request",2],["else",2],["messages",3],["role",1],["user",1],["try",1],["response",10],["make",1],["model",2],["modalities",1],["verbose",1],["keys",2],["api",3],["msg",6],["isinstance",1],["dict",1],["message",1],["print",1],["return",4],["data",5],["extract",1],["from",1],["generated",1],["no",1],["except",2],["runtime",1],["as",2],["failed",2],["exception",1],["unexpected",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator.generate_iterative","name":[["generate",1],["iterative",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["generate",5],["iterative",3],["self",11],["user",10],["prompt",23],["str",21],["output",14],["path",27],["infographic",14],["type",22],["optional",9],["none",15],["style",12],["palette",7],["background",5],["white",2],["iterations",12],["int",2],["doc",7],["default",4],["research",30],["bool",2],["false",6],["context",14],["images",12],["list",2],["dict",2],["any",2],["smart",1],["refinement",2],["only",1],["regenerates",1],["if",14],["quality",9],["score",9],["below",1],["threshold",9],["args",1],["description",1],["content",2],["save",4],["final",4],["image",19],["preset",2],["statistical",1],["timeline",1],["etc",1],["industry",1],["colorblind",1],["safe",1],["color",1],["maximum",1],["document",1],["true",4],["topic",3],["first",1],["better",1],["data",9],["paths",1],["attach",1],["as",4],["generation",4],["dir",4],["parent",1],["mkdir",1],["parents",1],["exist",1],["ok",1],["not",9],["file",3],["raise",1],["found",2],["error",11],["base",3],["name",7],["stem",1],["extension",2],["suffix",1],["png",1],["thresholds",2],["lower",1],["else",5],["general",1],["results",5],["enabled",2],["run",1],["whose",1],["review",18],["never",1],["completed",1],["has",1],["no",1],["number",1],["here",1],["would",1],["be",1],["read",1],["one",1],["reviewer",1],["gave",1],["reviewed",3],["success",4],["early",2],["stop",2],["reason",2],["print",29],["60",3],["generating",2],["nano",2],["banana",2],["pro",2],["disabled",1],["len",3],["10",3],["max",1],["phase",2],["enhanced",4],["40",2],["researching",1],["accurate",1],["result",8],["complete",1],["gathered",1],["facts",1],["statistics",1],["enhance",2],["researched",1],["json",2],["open",2],["dump",1],["indent",1],["saved",2],["failed",3],["unknown",1],["proceeding",1],["original",1],["build",2],["initial",1],["was",1],["done",1],["current",3],["range",1],["iteration",7],["msg",3],["getattr",1],["last",1],["append",2],["continue",1],["iter",5],["wb",1],["write",1],["vision",1],["model",2],["reviewing",1],["unavailable",1],["kept",1],["verified",1],["length",1],["critique",2],["needs",3],["improvement",3],["check",1],["acceptable",1],["meets",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator.improve_prompt","name":[["improve",1],["prompt",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["improve",3],["prompt",6],["self",3],["original",4],["str",14],["critique",4],["infographic",10],["type",11],["optional",6],["style",14],["palette",12],["background",5],["iteration",4],["int",4],["context",7],["image",6],["count",5],["generation",1],["based",2],["parts",13],["guidelines",3],["add",5],["specific",2],["if",5],["types",2],["config",10],["append",11],["name",3],["preset",1],["presets",4],["colors",4],["design",1],["description",1],["colorblind",1],["safe",1],["these",2],["request",2],["user",1],["plural",2],["else",1],["images",1],["reference",2],["attached",1],["continue",1],["them",1],["as",1],["visual",2],["content",1],["while",1],["addressing",1],["review",3],["feedback",1],["improvement",1],["instructions",1],["previous",1],["address",1],["improvements",1],["generate",1],["improved",1],["version",1],["fixes",1],["all",1],["issues",2],["mentioned",1],["maintains",1],["requested",1],["ensures",1],["professional",1],["publication",1],["ready",1],["quality",1],["has",1],["no",1],["bugs",1],["overlapping",1],["elements",1],["readability",1],["return",1],["join",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator.research_topic","name":[["research",1],["topic",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["research",20],["topic",12],["self",8],["str",8],["infographic",17],["type",23],["optional",2],["none",2],["dict",2],["any",5],["perplexity",3],["sonar",3],["pro",3],["gather",1],["facts",5],["data",6],["args",1],["tailor",1],["returns",1],["dictionary",1],["results",2],["including",1],["statistics",5],["sources",7],["log",4],["researching",1],["build",1],["query",1],["based",2],["context",12],["if",4],["statistical",1],["focus",7],["numbers",4],["percentages",2],["quantitative",1],["elif",6],["timeline",1],["key",5],["dates",3],["milestones",1],["chronological",1],["events",1],["process",1],["steps",1],["procedures",1],["sequential",1],["information",5],["comparison",1],["comparing",1],["different",1],["options",1],["pros",1],["cons",1],["differences",1],["list",1],["points",3],["tips",1],["organized",1],["geographic",2],["regional",1],["location",1],["distribution",1],["hierarchical",2],["levels",1],["rankings",1],["relationships",1],["prompt",2],["you",2],["assistant",2],["gathering",1],["please",1],["provide",2],["about",1],["specific",4],["possible",2],["brief",1],["background",1],["sentences",1],["mention",1],["major",1],["studies",1],["would",1],["make",1],["good",1],["visualizations",1],["format",1],["your",1],["response",8],["as",2],["structured",1],["be",2],["easily",1],["incorporated",1],["into",1],["prioritize",1],["recent",1],["2023",1],["2026",1],["include",2],["citation",1],["hints",1],["messages",3],["role",2],["system",1],["content",8],["expert",1],["accurate",1],["well",1],["sourced",1],["formatted",1],["creation",1],["always",1],["user",1],["try",1],["model",6],["headers",3],["authorization",1],["bearer",1],["api",2],["application",1],["json",3],["http",1],["referer",1],["https",1],["github",1],["com",1],["scientific",1],["writer",1],["title",1],["payload",2],["max",1],["tokens",1],["2000",1],["temperature",1],["search",3],["mode",1],["academic",1],["size",1],["high",1],["requests",1],["post",1],["base",1],["url",1],["chat",1],["completions",1],["timeout",1],["60",1],["status",3],["code",3],["200",1],["request",1],["failed",2],["return",4],["success",4],["false",3],["error",4],["result",5],["choices",3],["len",2],["message",1],["extract",1],["from",2],["complete",1],["chars",1],["true",1],["else",1],["no",1],["except",1],["exception",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator.review_image","name":[["review",1],["image",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["review",25],["image",12],["self",12],["path",3],["str",11],["original",4],["prompt",5],["infographic",15],["type",15],["optional",2],["iteration",4],["int",4],["doc",3],["default",3],["max",3],["iterations",3],["result",6],["generated",3],["gemini",1],["flash",1],["quality",5],["analysis",1],["evaluates",1],["multiple",1],["criteria",2],["specific",5],["good",1],["design",1],["determines",1],["if",16],["regeneration",1],["needed",2],["data",4],["url",5],["base64",1],["threshold",8],["thresholds",2],["lower",1],["name",4],["general",1],["types",2],["you",1],["expert",1],["designer",1],["reviewing",1],["request",2],["10",4],["carefully",1],["evaluate",1],["these",1],["visual",3],["hierarchy",3],["layout",1],["points",5],["clear",2],["most",1],["important",1],["elements",1],["prominent",2],["logical",1],["reading",1],["flow",1],["balanced",1],["composition",1],["adequate",1],["white",1],["space",1],["typography",1],["readability",2],["text",10],["readable",1],["appropriately",1],["sized",1],["headlines",1],["bold",1],["attention",1],["grabbing",1],["no",5],["overlapping",1],["cramped",1],["consistent",1],["font",1],["usage",1],["visualization",1],["numbers",1],["statistics",1],["charts",1],["icons",1],["accurate",1],["easy",1],["understand",1],["at",1],["glance",1],["labels",1],["present",1],["color",1],["accessibility",1],["colors",2],["harmonious",1],["professional",2],["sufficient",1],["contrast",1],["works",1],["colorblind",1],["viewers",1],["support",1],["content",16],["overall",1],["impact",1],["professionalism",1],["looks",1],["polished",1],["engaging",1],["visually",1],["appealing",1],["free",1],["bugs",1],["artifacts",1],["achieves",1],["its",2],["communication",1],["goal",1],["respond",1],["exact",1],["format",1],["score",17],["total",1],["strengths",1],["strength",2],["issues",1],["issue",2],["any",2],["improvements",1],["improvement",9],["verdict",7],["acceptable",3],["needs",7],["mark",1],["as",3],["suggestions",1],["messages",3],["role",1],["user",1],["try",1],["response",2],["make",1],["model",3],["choices",5],["not",8],["normal",1],["enough",1],["outcome",1],["rate",1],["limit",1],["filter",1],["provider",1],["hiccup",1],["itself",1],["fine",1],["only",1],["missing",1],["saying",1],["so",1],["beats",1],["inventing",1],["reason",8],["returned",2],["log",5],["unavailable",2],["return",4],["none",9],["false",5],["reviewed",4],["error",4],["message",4],["reasoning",4],["isinstance",2],["list",1],["parts",3],["block",4],["dict",1],["append",1],["join",1],["parse",2],["found",2],["unusable",2],["else",5],["true",2],["shown",2],["stated",1],["complete",1],["except",1],["exception",1],["failed",3],["must",2],["fail",1],["run",1],["already",1],["saved",1],["but",1],["read",1],["pass",1],["either",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#InfographicGenerator.web_search","name":[["web",1],["search",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["web",8],["search",17],["self",6],["query",6],["str",6],["dict",2],["any",3],["perform",1],["quick",1],["current",3],["information",4],["args",1],["returns",1],["dictionary",1],["results",2],["log",2],["prompt",2],["about",1],["provide",2],["most",1],["relevant",1],["recent",1],["facts",1],["statistics",1],["numbers",1],["key",2],["dates",1],["if",3],["applicable",1],["brief",1],["source",1],["attribution",1],["be",1],["concise",1],["factual",1],["focus",1],["useful",1],["infographic",2],["messages",3],["role",2],["system",1],["content",7],["you",1],["assistant",1],["accurate",1],["sources",2],["user",1],["try",1],["perplexity",2],["sonar",2],["model",3],["pro",1],["headers",3],["authorization",1],["bearer",1],["api",2],["type",1],["application",1],["json",3],["http",1],["referer",1],["https",1],["github",1],["com",1],["scientific",1],["writer",1],["title",1],["payload",2],["max",1],["tokens",1],["1000",1],["temperature",1],["response",5],["requests",1],["post",1],["base",1],["url",1],["chat",1],["completions",1],["timeout",1],["30",1],["status",2],["code",2],["200",1],["return",4],["success",4],["false",3],["error",4],["result",5],["choices",3],["len",1],["message",1],["true",1],["else",1],["no",1],["from",1],["except",1],["exception",1],["as",1],["failed",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#main","name":[["main",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["parser",15],["argparse",2],["argument",13],["description",3],["generate",13],["infographics",1],["nano",2],["banana",2],["pro",2],["smart",1],["iterative",2],["refinement",2],["formatter",2],["class",1],["raw",1],["help",13],["epilog",1],["examples",1],["list",6],["infographic",16],["python",6],["ai",8],["py",6],["benefits",2],["meditation",1],["png",9],["type",14],["timeline",4],["corporate",3],["style",9],["company",1],["history",1],["2010",1],["2025",2],["colorblind",3],["safe",3],["palette",7],["heart",1],["disease",1],["stats",2],["statistical",3],["wong",2],["research",6],["accurate",2],["data",3],["uses",1],["perplexity",2],["sonar",2],["global",1],["market",2],["reference",2],["images",3],["as",3],["visual",2],["content",2],["context",7],["create",1],["branded",1],["hiring",2],["image",6],["logo",1],["brand",1],["chart",1],["verbose",5],["output",7],["process",4],["diagram",1],["types",3],["driven",1],["charts",1],["numbers",1],["chronological",1],["events",1],["step",2],["by",2],["instructions",1],["comparison",2],["side",2],["tips",1],["facts",1],["key",20],["points",1],["geographic",1],["map",1],["based",1],["visualization",1],["hierarchical",1],["pyramid",1],["tree",1],["structure",1],["anatomical",1],["metaphor",1],["resume",1],["professional",1],["cv",1],["social",5],["media",2],["optimized",1],["presets",3],["healthcare",1],["technology",1],["nature",1],["education",1],["marketing",4],["finance",1],["nonprofit",1],["palettes",1],["ibm",1],["tol",1],["document",2],["quality",3],["thresholds",1],["10",7],["materials",1],["report",2],["business",1],["reports",1],["presentation",2],["slides",1],["talks",1],["internal",3],["draft",2],["working",1],["drafts",1],["default",11],["general",1],["purpose",1],["environment",2],["openrouter",5],["api",19],["open",2],["router",2],["required",2],["add",13],["prompt",3],["true",3],["path",3],["choices",4],["keys",3],["preset",2],["industry",1],["background",4],["white",2],["color",1],["iterations",7],["int",1],["maximum",1],["doc",3],["threshold",2],["action",3],["store",2],["topic",1],["first",1],["append",1],["include",1],["repeat",1],["multiple",1],["args",15],["parse",1],["check",2],["resolves",1],["then",1],["any",1],["env",2],["file",2],["resolve",1],["if",4],["not",2],["print",9],["error",2],["found",1],["export",1],["your",2],["provide",1],["via",1],["flag",1],["sys",4],["exit",4],["try",1],["generator",3],["results",4],["user",1],["success",3],["saved",1],["early",1],["stop",1],["len",1],["completed",1],["iteration",1],["met",1],["else",1],["generation",1],["failed",1],["review",1],["log",1],["details",1],["except",1],["exception",1],["str",1]]},{"id":"skills/infographics/scripts/generate_infographic_ai.py#ReviewResult","name":[["review",1],["result",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1]],"body":[["class",2],["review",5],["result",2],["named",3],["tuple",4],["outcome",1],["one",1],["quality",2],["rather",1],["than",1],["bare",1],["because",1],["has",1],["several",1],["failure",1],["modes",1],["model",1],["returns",1],["no",2],["choices",1],["request",1],["raises",1],["answer",2],["arrives",1],["unexpected",1],["shape",1],["each",1],["them",1],["be",1],["chance",1],["return",1],["wrong",1],["number",2],["values",1],["caller",1],["score",3],["none",2],["whenever",2],["usable",1],["was",2],["parsed",1],["reviewed",2],["false",1],["never",1],["produced",1],["at",1],["all",1],["neither",1],["case",1],["invents",1],["infographic",1],["whose",1],["not",2],["measured",1],["reported",1],["as",2],["unmeasured",1],["passing",1],["critique",1],["str",2],["optional",2],["float",1],["needs",1],["improvement",1],["bool",2],["error",1]]},{"id":"skills/infographics/scripts/generate_infographic.py","name":[["generate",1],["infographic",1],["py",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["py",1]],"body":[["usr",1],["bin",1],["env",2],["python3",1],["generate",4],["professional",1],["infographics",2],["nano",2],["banana",2],["pro",2],["script",1],["generates",1],["smart",1],["iterative",1],["refinement",1],["uses",2],["gemini",2],["flash",2],["image",1],["generation",2],["quality",2],["review",1],["only",1],["regenerates",1],["if",2],["below",1],["threshold",1],["supports",1],["10",1],["infographic",5],["types",3],["industry",1],["style",3],["presets",3],["usage",1],["python",3],["py",3],["benefits",2],["exercise",1],["png",2],["type",2],["list",3],["company",1],["history",1],["2010",1],["2025",1],["timeline",3],["corporate",2],["options",2],["import",5],["argparse",1],["os",1],["subprocess",2],["sys",1],["from",1],["pathlib",1],["path",2],["available",1],["quick",1],["reference",1],["statistical",1],["process",1],["comparison",1],["geographic",1],["hierarchical",1],["anatomical",1],["resume",1],["social",2],["healthcare",1],["technology",1],["nature",1],["education",1],["marketing",2],["finance",1],["nonprofit",1],["palette",1],["wong",1],["ibm",1],["tol",1],["doc",1],["report",1],["presentation",1],["internal",1],["draft",1],["default",1],["variables",1],["forwarded",2],["child",2],["needs",2],["open",1],["router",1],["credential",1],["rest",1],["keep",1],["networking",1],["tls",1],["locale",1],["working",1],["copying",1],["whole",1],["parent",1],["environment",1],["instead",1],["would",1],["hand",1],["every",1],["unrelated",1],["secret",1],["happens",1],["be",1],["exported",1],["calling",1],["shell",1],["vars",1],["home",1],["lang",1],["lc",1],["all",1],["tmpdir",1],["pythonpath",1],["http",2],["proxy",6],["https",2],["no",2],["ssl",2],["cert",2],["file",1],["dir",1],["requests",1],["ca",2],["bundle",2],["curl",1],["windows",1],["these",1],["sockets",1],["temp",2],["files",1],["interpreter",1],["startup",1],["systemroot",1],["windir",1],["comspec",1],["pathext",1],["appdata",1],["localappdata",1],["userprofile",1],["tmp",1],["name",1],["main",2]]},{"id":"skills/infographics/scripts/generate_infographic.py#build_subprocess_env","name":[["build",1],["subprocess",1],["env",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["py",1]],"body":[["def",2],["build",2],["subprocess",3],["env",6],["api",5],["key",5],["return",2],["minimal",1],["environment",1],["ai",1],["generation",1],["name",4],["os",2],["environ",2],["forwarded",1],["vars",1],["if",2],["openrouter",1]]},{"id":"skills/infographics/scripts/generate_infographic.py#list_options","name":[["list",1],["options",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["py",1]],"body":[["def",2],["list",5],["options",4],["print",2],["available",1],["types",3],["styles",1],["palettes",2],["infographic",6],["generation",1],["type",5],["statistical",1],["data",2],["driven",1],["charts",1],["numbers",1],["statistics",1],["timeline",3],["chronological",1],["events",1],["milestones",1],["process",1],["step",2],["by",2],["instructions",1],["workflow",1],["comparison",4],["side",2],["tips",1],["facts",1],["key",1],["points",1],["format",1],["geographic",1],["map",1],["based",1],["visualization",2],["hierarchical",1],["pyramid",1],["organizational",1],["structure",1],["anatomical",1],["visual",1],["metaphor",1],["explaining",1],["system",1],["resume",1],["professional",3],["skills",1],["experience",1],["social",4],["media",2],["optimized",1],["content",2],["style",11],["presets",1],["corporate",1],["navy",2],["gold",2],["business",2],["healthcare",1],["blue",3],["cyan",1],["trust",1],["inducing",1],["medical",1],["technology",2],["violet",1],["modern",1],["tech",1],["nature",1],["green",1],["brown",1],["environmental",1],["organic",1],["education",1],["coral",2],["friendly",1],["academic",1],["marketing",3],["teal",1],["yellow",1],["bold",1],["vibrant",1],["finance",1],["conservative",1],["nonprofit",1],["orange",1],["sage",1],["sand",1],["warm",1],["human",1],["centered",1],["colorblind",2],["safe",2],["palette",3],["wong",3],["colors",3],["most",1],["widely",1],["recommended",1],["ibm",2],["tol",2],["qualitative",1],["12",1],["document",1],["doc",1],["10",7],["threshold",7],["materials",1],["highest",1],["quality",2],["report",1],["reports",1],["presentation",1],["slides",1],["talks",1],["internal",2],["draft",1],["working",1],["drafts",1],["lowest",1],["default",1],["general",1],["purpose",1],["examples",1],["python",3],["generate",3],["py",3],["benefits",2],["exercise",1],["png",3],["ai",1],["adoption",1],["2020",1],["2025",1],["product",1],["compare",1]]},{"id":"skills/infographics/scripts/generate_infographic.py#main","name":[["main",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["py",1]],"body":[["def",2],["main",2],["command",2],["line",1],["interface",1],["parser",17],["argparse",2],["argument",13],["description",3],["generate",8],["infographics",1],["nano",2],["banana",2],["pro",2],["smart",2],["iterative",1],["refinement",2],["formatter",2],["class",1],["raw",1],["help",13],["epilog",1],["works",1],["optional",1],["research",7],["phase",1],["gather",1],["facts",1],["perplexity",2],["sonar",2],["describe",1],["your",3],["infographic",14],["natural",1],["language",1],["generates",1],["automatically",1],["iteration",1],["only",1],["regenerates",1],["if",14],["quality",5],["below",1],["threshold",2],["review",1],["by",1],["gemini",1],["flash",1],["document",2],["type",17],["aware",1],["thresholds",1],["professional",1],["output",7],["examples",1],["simple",1],["list",10],["python",6],["py",7],["benefits",2],["meditation",1],["png",5],["corporate",2],["timeline",3],["company",1],["history",1],["2010",1],["2025",1],["style",9],["healthcare",2],["statistics",2],["colorblind",2],["safe",2],["colors",1],["heart",1],["disease",1],["stats",1],["statistical",3],["palette",7],["wong",1],["accurate",2],["data",2],["global",1],["ai",13],["market",2],["size",1],["growth",1],["social",2],["media",1],["save",1],["water",2],["tips",1],["marketing",1],["all",2],["available",2],["options",7],["environment",3],["variables",1],["openrouter",6],["api",19],["key",19],["required",4],["generation",5],["add",13],["prompt",4],["nargs",1],["content",1],["file",4],["path",2],["choices",4],["types",3],["preset",2],["presets",2],["industry",1],["background",5],["default",9],["white",3],["color",1],["doc",5],["iterations",5],["int",1],["maximum",1],["open",2],["router",2],["env",5],["var",1],["verbose",3],["action",3],["store",3],["true",3],["topic",1],["first",1],["styles",1],["palettes",1],["args",22],["parse",1],["handle",1],["return",1],["validate",1],["arguments",1],["not",6],["error",5],["unless",1],["check",2],["resolves",1],["then",1],["any",1],["resolve",1],["print",9],["found",2],["you",1],["need",1],["one",1],["at",1],["https",1],["keys",1],["export",1],["flag",1],["sys",5],["exit",4],["find",1],["script",8],["dir",2],["parent",1],["exists",1],["build",2],["cmd",10],["executable",1],["str",2],["extend",6],["append",2],["execute",1],["pass",1],["via",1],["avoid",1],["exposure",1],["process",1],["listings",1],["try",1],["result",2],["subprocess",2],["run",1],["false",1],["returncode",1],["except",1],["exception",1],["as",1],["executing",1]]},{"id":"skills/infographics/scripts/generate_infographic.py#resolve_api_key","name":[["resolve",1],["api",1],["key",1]],"path":[["skills",1],["infographics",1],["scripts",1],["generate",1],["infographic",1],["py",1]],"body":[["def",2],["resolve",4],["api",5],["key",7],["explicit",4],["none",3],["open",1],["router",1],["from",6],["environment",1],["then",1],["any",1],["env",10],["file",6],["scan",1],["walks",1],["up",2],["working",1],["directory",4],["finally",1],["checks",1],["script",1],["own",1],["so",2],["running",1],["anywhere",1],["inside",1],["project",1],["picks",1],["at",1],["its",1],["root",1],["child",1],["process",1],["handed",1],["resolved",1],["value",6],["through",1],["build",1],["subprocess",1],["never",1],["has",1],["repeat",1],["search",1],["if",6],["return",4],["os",1],["environ",1],["openrouter",2],["strip",6],["cwd",4],["path",2],["parents",1],["parent",1],["not",2],["continue",3],["try",1],["content",2],["read",1],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["except",1],["oserror",1],["raw",2],["splitlines",1],["line",4],["startswith",1],["name",2],["partition",1]]},{"id":"skills/iso-standards-readiness/scripts/_catalog.py","name":[["catalog",1],["py",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["catalog",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["per",1],["standard",11],["process",11],["labels",2],["scope",24],["vocabulary",3],["by",3],["local",1],["checks",1],["workflow",1],["topics",1],["they",1],["not",5],["clause",2],["text",1],["from",3],["any",1],["map",1],["substitute",1],["authorized",1],["copy",1],["listing",1],["here",1],["decide",1],["applies",1],["organization",1],["profiles",1],["carry",1],["no",2],["assurance",5],["meaning",1],["selecting",1],["accreditation",6],["profile",6],["make",1],["result",1],["outcome",1],["future",1],["import",2],["annotations",1],["dataclasses",1],["dataclass",2],["device",8],["lifecycle",5],["activities",18],["design",4],["development",4],["manufacturing",2],["contract",1],["sterilization",1],["packaging",2],["labeling",2],["storage",2],["distribution",1],["installation",1],["servicing",2],["software",3],["complaint",2],["handling",2],["postmarket",3],["surveillance",1],["regulatory",1],["reporting",4],["laboratory",10],["sampling",2],["testing",7],["calibration",6],["examination",7],["point",2],["care",2],["specimen",1],["collection",1],["transport",1],["method",4],["validation",6],["interpretation",1],["advice",1],["subcontracted",1],["activity",1],["retention",1],["data",2],["evidence",1],["domains",13],["retained",1],["under",1],["its",1],["original",1],["name",1],["qms",1],["domain",1],["stays",1],["default",2],["manifests",1],["written",1],["against",1],["earlier",1],["versions",1],["skill",1],["roles",1],["document",1],["record",2],["control",9],["risk",17],["management",15],["supplier",2],["controls",3],["production",3],["service",1],["identification",2],["traceability",4],["complaints",3],["feedback",1],["vigilance",1],["nonconformity",2],["capa",1],["internal",3],["audit",3],["review",8],["training",2],["competence",6],["change",3],["plan",1],["file",1],["authority",1],["intended",3],["characteristics",1],["hazard",2],["estimation",1],["evaluation",4],["option",1],["analysis",2],["implementation",1],["verification",4],["side",1],["effects",1],["residual",2],["benefit",1],["overall",1],["report",1],["postproduction",1],["information",3],["impartiality",2],["organizational",2],["structure",2],["personnel",2],["facilities",2],["environmental",1],["conditions",1],["equipment",2],["metrological",2],["externally",2],["provided",2],["products",4],["services",2],["requests",1],["contracts",1],["selection",1],["items",4],["technical",1],["records",3],["measurement",2],["uncertainty",3],["validity",2],["results",2],["proficiency",1],["decision",1],["rules",1],["nonconforming",1],["work",1],["corrective",2],["action",2],["improvement",2],["medical",5],["governance",1],["safety",1],["reagents",1],["consumables",1],["pre",2],["processes",1],["methods",1],["external",1],["quality",3],["assessment",1],["post",1],["continuity",1],["emergency",1],["preparedness",1],["item",9],["field",1],["sets",1],["product",3],["fields",11],["family",1],["300",4],["000",2],["classification",1],["rationale",1],["discipline",2],["procedure",2],["500",5],["measurand",2],["property",1],["range",1],["primary",1],["sample",1],["type",1],["frozen",1],["true",1],["standards",2],["dict",1],["str",1],["iso",13],["13485",4],["key",4],["label",4],["system",1],["lane",5],["third",1],["party",1],["certification",2],["section",8],["14971",3],["application",1],["devices",1],["scheme",1],["assessed",1],["inside",1],["other",1],["lanes",1],["17025",3],["iec",1],["laboratories",2],["body",2],["15189",3],["keys",1],["tuple",1],["sorted",1],["specific",1],["catalogs",1],["qmsr",2],["transition",1],["source",2],["basis",1],["applicability",1],["owner",1],["fda",1],["supplemental",1],["provisions",1],["legacy",1],["qsr",1],["reference",1],["disposition",1],["effective",1],["date",1],["inspection",2],["accessible",1],["qsit",1],["retirement",1],["impact",1],["outsourced",1],["certificate",1],["claims",1],["approval",1],["links",1],["signal",1],["input",1],["output",1]]},{"id":"skills/iso-standards-readiness/scripts/_catalog.py#StandardProfile","name":[["standard",1],["profile",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["catalog",1],["py",1]],"body":[["class",2],["standard",3],["profile",2],["declared",1],["vocabulary",1],["one",1],["carries",1],["no",1],["conformity",1],["meaning",1],["key",1],["str",8],["label",1],["assurance",1],["lane",1],["activities",2],["section",2],["scope",3],["tuple",4],["item",2],["fields",1],["int",1],["process",1],["domains",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["bounded",1],["helpers",2],["local",1],["standards",2],["readiness",2],["evidence",4],["checks",1],["these",1],["validate",1],["structure",1],["metadata",1],["only",2],["they",1],["never",1],["determine",1],["regulatory",2],["applicability",2],["conformity",3],["compliance",2],["certification",2],["accreditation",2],["audit",1],["outcome",1],["from",6],["future",1],["import",10],["annotations",1],["argparse",1],["json",1],["re",4],["sys",1],["dataclasses",1],["dataclass",2],["datetime",1],["date",1],["pathlib",1],["path",1],["typing",1],["any",2],["iterable",1],["catalog",1],["default",1],["standard",4],["keys",1],["profile",1],["max",4],["input",2],["bytes",1],["000",4],["items",1],["depth",1],["30",1],["text",1],["chars",1],["20",1],["exit",3],["ok",1],["findings",1],["error",1],["allowed",1],["statuses",2],["draft",1],["review",1],["approved",2],["implemented",1],["verified",1],["closed",1],["not",2],["applicable",1],["approval",2],["pending",1],["rejected",1],["types",1],["document",1],["record",1],["report",1],["log",1],["training",1],["validation",1],["other",1],["placeholder",1],["compile",1],["tbd",1],["todo",1],["unknown",1],["replace",1],["me",1],["without",1],["rationale",1],["ignorecase",1],["disclaimer",1],["structural",1],["check",1],["zero",1],["finding",1],["result",1],["establish",1],["legal",1],["mdsap",1],["acceptability",1],["eu",1],["inspection",1],["frozen",1],["true",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#_check_depth_and_size","name":[["check",1],["depth",1],["size",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["check",2],["depth",8],["size",2],["value",3],["any",3],["none",2],["stack",5],["list",2],["tuple",1],["int",1],["items",7],["while",1],["current",9],["pop",1],["if",3],["max",6],["raise",3],["input",3],["error",3],["json",3],["nesting",1],["exceeds",2],["levels",1],["isinstance",3],["dict",1],["len",3],["extend",2],["item",4],["values",1],["elif",2],["str",1],["text",2],["chars",2],["string",1],["characters",1],["contains",1],["more",1],["than",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#_reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",2],["value",3],["str",2],["none",2],["raise",1],["input",1],["error",1],["non",1],["finite",1],["json",1],["number",1],["not",1],["permitted",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#_safe_input_file","name":[["safe",1],["input",1],["file",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["input",14],["file",4],["path",15],["text",3],["str",4],["suffixes",4],["if",4],["symlink",1],["raise",5],["error",5],["symbolic",1],["link",1],["refused",1],["try",1],["stat",5],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["from",1],["not",3],["regular",1],["suffix",2],["lower",1],["expected",2],["join",1],["sorted",1],["must",1],["be",1],["one",1],["st",2],["size",2],["max",2],["bytes",3],["exceeds",1],["return",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#_unique_object","name":[["unique",1],["object",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unique",2],["object",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["input",1],["error",1],["duplicate",1],["json",1],["not",1],["permitted",1],["return",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#build_report","name":[["build",1],["report",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["build",2],["report",5],["tool",4],["str",10],["findings",4],["iterable",2],["finding",2],["metrics",4],["dict",5],["any",4],["none",9],["basis",4],["2026",2],["07",2],["26",2],["standard",5],["ordered",3],["sorted",1],["key",1],["lambda",1],["item",7],["path",1],["code",1],["message",1],["severity",1],["date",1],["disclaimer",2],["as",1],["result",1],["gaps",1],["found",1],["if",2],["else",1],["complete",1],["human",1],["review",1],["not",1],["return",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#emit_report","name":[["emit",1],["report",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["report",5],["dict",2],["str",4],["any",2],["output",8],["none",6],["force",4],["bool",4],["compact",4],["text",5],["json",1],["dumps",1],["ensure",1],["ascii",1],["false",2],["indent",1],["if",7],["else",1],["sort",1],["keys",1],["true",1],["allow",1],["nan",1],["not",4],["sys",1],["stdout",1],["write",3],["return",1],["path",10],["symlink",1],["raise",4],["input",4],["error",4],["symbolic",1],["link",1],["refused",1],["exists",2],["file",2],["regular",1],["pass",1],["replace",1],["try",1],["encoding",1],["utf",1],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["from",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Finding","name":[["finding",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["finding",3],["one",1],["deterministic",1],["structural",1],["evidence",1],["code",3],["str",6],["path",3],["message",3],["severity",3],["gap",1],["def",1],["as",1],["dict",2],["self",5],["return",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Finding.as_dict","name":[["as",1],["dict",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["as",2],["dict",4],["self",6],["str",4],["return",1],["code",2],["message",2],["path",2],["severity",2]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#finish","name":[["finish",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finish",2],["tool",3],["str",6],["review",6],["args",5],["argparse",2],["namespace",2],["metrics",4],["dict",2],["any",2],["none",8],["standard",4],["int",2],["report",4],["build",1],["findings",3],["emit",1],["output",1],["force",2],["compact",2],["return",1],["exit",2],["if",1],["else",1],["ok",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#guarded_main","name":[["guarded",1],["main",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["guarded",2],["main",5],["function",3],["any",2],["none",2],["try",1],["code",3],["int",1],["except",1],["input",3],["error",3],["as",1],["exc",2],["print",1],["file",1],["sys",1],["stderr",1],["exit",2],["raise",1],["system",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#InputError","name":[["input",1],["error",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["input",3],["error",4],["value",2],["raised",1],["unsafe",1],["unreadable",1],["invalid",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#is_placeholder","name":[["placeholder",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["placeholder",3],["value",5],["any",2],["bool",3],["return",1],["not",2],["isinstance",1],["str",1],["strip",2],["re",1],["fullmatch",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#load_json","name":[["load",1],["json",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["json",8],["path",7],["text",6],["str",2],["any",2],["bounded",1],["utf",3],["rejecting",1],["links",1],["duplicates",1],["non",1],["finite",1],["values",1],["safe",1],["input",4],["file",1],["try",2],["read",2],["encoding",1],["except",3],["oserror",1],["unicode",1],["error",6],["as",2],["exc",6],["raise",3],["cannot",1],["from",2],["value",3],["loads",1],["object",2],["pairs",1],["hook",1],["unique",1],["parse",1],["constant",2],["reject",1],["jsondecode",1],["recursion",1],["invalid",1],["check",1],["depth",1],["size",1],["return",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#load_markdown","name":[["load",1],["markdown",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["markdown",6],["path",7],["text",7],["str",4],["bounded",1],["local",1],["without",1],["interpreting",1],["embedded",1],["content",1],["safe",1],["input",3],["file",1],["md",1],["try",1],["read",2],["encoding",1],["utf",2],["except",1],["oserror",1],["unicode",1],["error",3],["as",1],["exc",3],["raise",2],["cannot",1],["from",1],["if",1],["x00",1],["nul",1],["byte",1],["not",1],["permitted",1],["return",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#profile_for","name":[["profile",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["profile",5],["args",3],["argparse",3],["namespace",2],["standard",7],["return",2],["declared",1],["defaulting",1],["device",1],["qms",1],["refuses",1],["unlisted",1],["value",1],["exit",1],["code",1],["so",1],["never",1],["silently",1],["falls",1],["back",1],["default",2],["unknown",1],["standards",1],["getattr",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#require_root_object","name":[["require",1],["root",1],["object",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["root",3],["object",3],["value",4],["any",4],["dict",3],["str",2],["if",1],["not",1],["isinstance",1],["raise",1],["input",1],["error",1],["json",1],["must",1],["be",1],["return",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Review","name":[["review",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["review",2],["accumulates",1],["fail",1],["closed",1],["findings",3],["while",1],["preserving",1],["deterministic",1],["order",1],["def",12],["init",1],["self",49],["none",24],["list",13],["finding",2],["add",13],["code",2],["str",40],["path",59],["message",2],["severity",2],["gap",1],["append",3],["object",6],["value",28],["any",17],["dict",15],["if",21],["not",12],["isinstance",6],["type",3],["must",9],["be",5],["return",18],["min",9],["items",15],["int",5],["max",17],["array",1],["len",3],["empty",1],["contain",2],["at",2],["least",1],["item",20],["bounded",2],["most",1],["text",13],["obj",18],["key",12],["chars",12],["500",1],["field",7],["placeholder",2],["required",3],["requires",1],["non",1],["assert",1],["exceed",1],["characters",1],["strip",2],["choice",5],["allowed",4],["invalid",2],["one",1],["join",1],["sorted",1],["date",9],["bool",4],["true",3],["valid",1],["iso",2],["yyyy",1],["mm",1],["dd",1],["unique",3],["ids",3],["rows",2],["iterable",1],["id",4],["seen",3],["index",6],["row",3],["enumerate",3],["continue",4],["duplicate",2],["identifier",1],["evidence",11],["raw",6],["record",7],["120",4],["types",1],["location",1],["000",2],["revision",1],["approval",19],["require",7],["approved",8],["status",6],["statuses",2],["pending",1],["human",1],["recorded",1],["as",1],["by",1],["200",2],["source",16],["refs",6],["sources",6],["title",1],["300",1],["version",1],["url",7],["startswith",1],["https",2],["official",1],["accessed",1],["controlled",1],["owner",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Review.__init__","name":[["init",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["init",2],["self",3],["none",2],["findings",1],["list",1],["finding",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Review.add","name":[["add",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["add",2],["self",3],["code",3],["str",8],["path",3],["message",3],["severity",3],["gap",2],["none",2],["findings",1],["append",1],["finding",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Review.approval","name":[["approval",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["approval",19],["self",7],["obj",3],["dict",4],["str",6],["any",4],["path",9],["require",3],["approved",6],["bool",2],["none",4],["object",1],["if",3],["return",2],["status",5],["choice",1],["statuses",1],["add",1],["pending",1],["human",1],["must",1],["be",1],["recorded",1],["as",1],["text",1],["by",1],["max",1],["chars",1],["200",1],["date",2]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Review.choice","name":[["choice",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["choice",3],["self",3],["obj",3],["dict",2],["str",11],["any",2],["key",4],["allowed",4],["path",5],["none",3],["value",4],["field",2],["if",1],["not",2],["isinstance",1],["add",1],["invalid",1],["must",1],["be",1],["one",1],["join",1],["sorted",1],["return",2]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Review.controlled_item","name":[["controlled",1],["item",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["controlled",2],["item",2],["self",7],["obj",7],["dict",2],["str",4],["any",2],["path",7],["require",7],["approved",4],["bool",4],["true",4],["sources",3],["none",2],["text",1],["owner",1],["max",1],["chars",1],["200",1],["choice",1],["status",1],["allowed",1],["statuses",1],["evidence",1],["approval",1],["if",1],["source",1],["refs",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Review.date","name":[["date",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["date",5],["self",3],["obj",3],["dict",2],["str",9],["any",2],["key",4],["path",5],["required",3],["bool",2],["true",2],["none",5],["value",4],["field",2],["if",2],["not",2],["return",3],["valid",1],["iso",2],["add",1],["invalid",1],["must",1],["be",1],["yyyy",1],["mm",1],["dd",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Review.evidence","name":[["evidence",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["evidence",11],["self",9],["obj",3],["dict",5],["str",7],["any",5],["path",11],["min",4],["items",4],["int",2],["list",4],["raw",3],["if",2],["none",2],["return",2],["index",2],["item",8],["enumerate",1],["record",7],["object",1],["continue",1],["text",3],["id",1],["max",3],["chars",3],["120",2],["choice",1],["type",1],["types",1],["location",1],["000",1],["revision",1],["date",1],["append",1],["unique",1],["ids",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Review.list","name":[["list",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["list",8],["self",5],["value",7],["any",4],["path",5],["str",2],["min",4],["items",12],["int",4],["max",7],["none",3],["if",3],["not",1],["isinstance",1],["add",3],["type",1],["must",3],["be",1],["array",1],["return",3],["len",2],["empty",1],["contain",2],["at",2],["least",1],["item",1],["bounded",1],["most",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Review.object","name":[["object",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["object",4],["self",3],["value",4],["any",4],["path",3],["str",4],["dict",3],["none",3],["if",1],["not",1],["isinstance",1],["add",1],["type",1],["must",1],["be",1],["return",2]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Review.source_refs","name":[["source",1],["refs",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["source",16],["refs",6],["self",11],["obj",3],["dict",5],["str",7],["any",5],["path",13],["min",4],["items",4],["int",2],["list",4],["raw",3],["if",3],["none",3],["return",2],["sources",4],["index",2],["item",10],["enumerate",1],["object",1],["continue",1],["text",4],["id",1],["max",4],["chars",4],["120",2],["title",1],["300",1],["version",1],["date",2],["url",7],["000",1],["not",2],["startswith",1],["https",2],["add",1],["must",1],["official",1],["accessed",1],["append",1],["unique",1],["ids",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Review.text","name":[["text",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["text",5],["self",4],["obj",3],["dict",2],["str",9],["any",2],["key",4],["path",6],["max",4],["chars",4],["int",2],["500",2],["none",3],["value",5],["field",3],["if",2],["placeholder",2],["add",2],["required",1],["requires",1],["non",1],["return",2],["assert",1],["isinstance",1],["len",1],["bounded",1],["must",1],["not",1],["exceed",1],["characters",1],["strip",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#Review.unique_ids","name":[["unique",1],["ids",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unique",2],["ids",2],["self",3],["rows",3],["iterable",2],["any",2],["path",3],["str",6],["key",4],["id",3],["none",2],["seen",3],["index",2],["row",3],["enumerate",1],["if",3],["not",3],["isinstance",2],["dict",1],["continue",2],["value",6],["strip",1],["add",2],["duplicate",2],["identifier",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#standard_parser","name":[["standard",1],["parser",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["standard",10],["parser",12],["description",4],["str",4],["input",4],["help",8],["bool",2],["false",2],["argparse",3],["argument",8],["epilog",1],["disclaimer",1],["add",5],["if",1],["choices",1],["keys",1],["default",2],["declared",1],["profile",2],["supplying",1],["process",1],["domain",1],["scope",1],["vocabulary",1],["selecting",1],["not",1],["decide",1],["applies",1],["unlisted",1],["value",1],["refused",1],["output",2],["write",1],["json",2],["report",1],["locally",1],["instead",1],["stdout",1],["force",1],["action",2],["store",2],["true",2],["allow",1],["replacing",1],["existing",1],["regular",1],["file",1],["compact",2],["emit",1],["return",1]]},{"id":"skills/iso-standards-readiness/scripts/_common.py#valid_iso_date","name":[["valid",1],["iso",1],["date",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["valid",2],["iso",2],["date",3],["value",5],["any",2],["bool",2],["if",1],["not",1],["isinstance",1],["str",1],["return",3],["false",2],["try",1],["fromisoformat",1],["except",1],["error",1],["true",1]]},{"id":"skills/iso-standards-readiness/scripts/audit_document_records.py","name":[["audit",1],["document",1],["records",1],["py",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["audit",1],["document",1],["records",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["audit",1],["local",1],["document",2],["record",2],["register",1],["metadata",1],["without",1],["opening",1],["evidence",1],["files",1],["from",3],["future",1],["import",3],["annotations",1],["typing",1],["any",1],["common",1],["review",3],["finish",1],["guarded",2],["main",4],["load",1],["json",1],["require",1],["root",1],["object",1],["standard",1],["parser",1],["statuses",3],["draft",1],["effective",1],["obsolete",1],["active",1],["archived",1],["disposed",1],["external",1],["current",1],["due",1],["superseded",1],["if",1],["name",1]]},{"id":"skills/iso-standards-readiness/scripts/audit_document_records.py#_core","name":[["core",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["audit",1],["document",1],["records",1],["py",1]],"body":[["def",2],["core",2],["review",8],["item",6],["dict",2],["str",4],["any",2],["path",6],["require",4],["approved",4],["bool",2],["none",2],["text",1],["owner",1],["max",1],["chars",1],["200",1],["evidence",1],["approval",1],["source",1],["refs",1]]},{"id":"skills/iso-standards-readiness/scripts/audit_document_records.py#main","name":[["main",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["audit",1],["document",1],["records",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",3],["standard",1],["audit",2],["bounded",1],["local",2],["document",3],["record",1],["external",1],["source",1],["register",2],["path",1],["json",2],["file",1],["args",4],["parse",1],["data",2],["require",1],["root",1],["object",1],["load",1],["input",1],["review",2],["metrics",3],["validate",1],["return",1],["finish",1],["records",1]]},{"id":"skills/iso-standards-readiness/scripts/audit_document_records.py#validate","name":[["validate",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["audit",1],["document",1],["records",1],["py",1]],"body":[["def",2],["validate",2],["data",6],["dict",5],["str",6],["any",2],["tuple",2],["review",51],["int",2],["metadata",10],["object",4],["if",12],["not",5],["none",5],["controlled",1],["item",36],["require",4],["approved",4],["true",2],["text",20],["register",2],["id",5],["max",20],["chars",20],["120",6],["date",10],["documents",11],["list",3],["min",3],["items",3],["document",6],["ids",6],["index",8],["value",9],["enumerate",4],["path",36],["continue",5],["identifier",3],["add",3],["title",2],["300",3],["type",2],["revision",1],["80",1],["status",13],["choice",3],["statuses",3],["change",1],["summary",1],["000",6],["training",1],["impact",2],["core",3],["effective",3],["obsolete",2],["disposition",4],["500",1],["unique",3],["isinstance",2],["supersedes",6],["reference",2],["missing",1],["must",1],["another",1],["records",9],["record",2],["200",3],["retention",2],["period",1],["basis",1],["storage",1],["integrity",1],["controls",1],["retrieval",1],["method",2],["disposed",1],["authorized",1],["by",1],["external",10],["sources",5],["publisher",1],["version",1],["last",1],["currency",1],["current",3],["source",2],["requires",1],["documented",1],["assessment",1],["replacement",1],["return",1],["len",3]]},{"id":"skills/iso-standards-readiness/scripts/check_capa.py","name":[["check",1],["capa",1],["py",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["capa",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["capa",2],["record",1],["structure",1],["evidence",1],["effectiveness",3],["gates",1],["from",3],["future",1],["import",3],["annotations",1],["typing",1],["any",1],["common",1],["review",1],["finish",1],["guarded",2],["main",4],["load",1],["json",1],["require",1],["root",1],["object",1],["standard",1],["parser",1],["statuses",1],["open",1],["investigating",1],["actions",1],["progress",1],["pending",2],["closed",1],["cancelled",1],["results",1],["effective",1],["ineffective",1],["risk",1],["decisions",1],["escalate",1],["control",1],["monitor",1],["no",1],["escalation",1],["if",1],["name",1]]},{"id":"skills/iso-standards-readiness/scripts/check_capa.py#_text_array","name":[["text",1],["array",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["capa",1],["py",1]],"body":[["def",2],["text",4],["array",2],["review",6],["value",3],["any",2],["path",4],["str",6],["min",4],["items",4],["int",2],["list",4],["raw",3],["if",2],["none",1],["return",2],["result",3],["index",2],["item",4],["enumerate",1],["not",2],["isinstance",1],["strip",2],["add",1],["required",1],["requires",1],["non",1],["placeholder",1],["else",1],["append",1]]},{"id":"skills/iso-standards-readiness/scripts/check_capa.py#main","name":[["main",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["capa",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",3],["standard",1],["check",2],["capa",3],["records",1],["fail",1],["closed",1],["missing",1],["effectiveness",1],["evidence",1],["path",1],["local",1],["json",2],["file",1],["args",4],["parse",1],["data",2],["require",1],["root",1],["object",1],["load",1],["input",1],["review",2],["metrics",3],["validate",1],["return",1],["finish",1]]},{"id":"skills/iso-standards-readiness/scripts/check_capa.py#validate","name":[["validate",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["capa",1],["py",1]],"body":[["def",2],["validate",2],["data",4],["dict",4],["str",4],["any",2],["tuple",2],["review",70],["int",2],["metadata",10],["object",6],["if",12],["not",8],["none",8],["controlled",1],["item",1],["require",6],["approved",7],["true",5],["text",28],["register",1],["id",3],["max",27],["chars",27],["120",3],["date",15],["capas",5],["list",2],["min",3],["items",3],["closed",8],["index",4],["value",4],["enumerate",2],["path",66],["capa",23],["continue",2],["owner",5],["200",6],["status",7],["choice",3],["statuses",1],["source",2],["event",1],["000",17],["problem",1],["statement",1],["scope",1],["correction",1],["containment",1],["evidence",5],["refs",3],["approval",5],["cancelled",1],["risk",23],["assessment",2],["patient",1],["user",1],["impact",2],["product",1],["process",1],["reportability",1],["decision",2],["decisions",1],["rationale",1],["investigation",18],["method",1],["500",1],["root",1],["cause",1],["justified",1],["conclusion",2],["systemic",1],["extent",1],["open",1],["investigating",1],["actions",8],["all",4],["implemented",11],["action",26],["false",2],["description",1],["due",2],["effectiveness",18],["pending",2],["add",4],["required",2],["at",1],["else",1],["unique",1],["ids",1],["array",1],["change",2],["control",2],["effect",16],["result",9],["plan",1],["objective",1],["acceptance",1],["criteria",1],["baseline",1],["sample",1],["observation",1],["window",1],["independent",1],["reviewer",1],["results",1],["closure",4],["blocked",2],["has",1],["unimplemented",1],["blocker",2],["effective",2],["requires",1],["summary",1],["elif",1],["ineffective",2],["reopen",1],["must",1],["be",1]]},{"id":"skills/iso-standards-readiness/scripts/check_qmsr_transition.py","name":[["check",1],["qmsr",1],["transition",1],["py",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["qmsr",1],["transition",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["documented",1],["evidence",2],["post",1],["effective",1],["date",1],["fda",1],["qmsr",2],["transition",2],["from",4],["future",1],["import",4],["annotations",1],["typing",1],["any",1],["catalog",1],["items",1],["common",1],["review",1],["finish",1],["guarded",2],["main",4],["load",1],["json",1],["require",1],["root",1],["object",1],["standard",1],["parser",1],["item",1],["statuses",1],["not",2],["started",1],["progress",1],["ready",1],["applicable",1],["if",1],["name",1]]},{"id":"skills/iso-standards-readiness/scripts/check_qmsr_transition.py#main","name":[["main",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["qmsr",1],["transition",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",3],["standard",1],["check",2],["qmsr",3],["transition",3],["evidence",1],["current",1],["post",1],["2026",1],["part",1],["820",1],["model",1],["path",1],["local",1],["json",2],["file",1],["args",4],["parse",1],["data",2],["require",1],["root",1],["object",1],["load",1],["input",1],["review",2],["metrics",3],["validate",1],["return",1],["finish",1]]},{"id":"skills/iso-standards-readiness/scripts/check_qmsr_transition.py#validate","name":[["validate",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["qmsr",1],["transition",1],["py",1]],"body":[["def",2],["validate",2],["data",6],["dict",4],["str",5],["any",2],["tuple",2],["review",41],["int",2],["metadata",10],["object",4],["if",14],["not",12],["none",4],["controlled",2],["item",16],["require",4],["approved",4],["true",5],["text",9],["checklist",2],["id",3],["max",9],["chars",9],["120",3],["date",9],["basis",25],["qmsr",18],["as",9],["2026",4],["07",2],["23",2],["add",8],["skill",1],["release",1],["researched",1],["through",1],["effective",6],["02",4],["current",7],["must",4],["be",2],["recorded",1],["blocker",2],["title",5],["part",3],["820",3],["200",4],["quality",2],["management",2],["system",2],["regulation",2],["identify",2],["program",6],["inspection",3],["compliance",5],["7382",2],["850",2],["fda",2],["owner",3],["evidence",9],["approval",3],["source",2],["refs",2],["min",3],["items",17],["list",1],["seen",3],["ready",7],["index",2],["value",2],["enumerate",1],["path",11],["continue",1],["identifier",6],["transition",5],["unknown",1],["versioned",1],["catalog",2],["status",6],["choice",1],["statuses",1],["assessment",1],["000",2],["applicable",3],["else",1],["rationale",1],["unique",1],["ids",1],["missing",4],["sorted",1],["attestations",14],["required",3],["iso",1],["certificate",1],["treated",2],["determination",1],["legacy",1],["qsr",1],["clause",1],["map",1],["requirements",1],["applicability",1],["decisions",1],["owned",1],["by",2],["authorized",1],["humans",1],["key",3],["attestation",1],["explicitly",1],["supported",1],["return",1],["len",2],["submitted",1]]},{"id":"skills/iso-standards-readiness/scripts/check_supplier_controls.py","name":[["check",1],["supplier",1],["controls",1],["py",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["supplier",1],["controls",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["supplier",2],["outsourced",1],["process",1],["control",2],["evidence",1],["from",3],["future",1],["import",3],["annotations",1],["typing",1],["any",1],["common",1],["review",1],["finish",1],["guarded",2],["main",4],["load",1],["json",1],["require",1],["root",1],["object",1],["standard",1],["parser",1],["statuses",2],["candidate",1],["approved",1],["conditional",1],["suspended",1],["disqualified",1],["criticalities",1],["low",1],["medium",1],["high",1],["critical",1],["planned",1],["implemented",1],["verified",1],["not",1],["applicable",1],["if",1],["name",1]]},{"id":"skills/iso-standards-readiness/scripts/check_supplier_controls.py#_control","name":[["control",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["supplier",1],["controls",1],["py",1]],"body":[["def",2],["control",24],["review",13],["supplier",4],["dict",2],["str",6],["any",2],["key",4],["path",13],["required",3],["bool",2],["none",3],["object",1],["if",4],["return",1],["status",7],["choice",1],["statuses",1],["text",3],["owner",1],["max",3],["chars",3],["200",1],["method",1],["000",2],["evidence",1],["min",1],["items",1],["implemented",3],["verified",4],["not",5],["applicable",3],["else",1],["approval",1],["require",1],["approved",1],["source",1],["refs",1],["rationale",1],["add",1],["ready",1],["risk",1],["based",1],["must",1],["be",1],["blocker",1]]},{"id":"skills/iso-standards-readiness/scripts/check_supplier_controls.py#main","name":[["main",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["supplier",1],["controls",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",3],["standard",1],["check",2],["risk",1],["based",1],["supplier",3],["outsourced",1],["process",1],["control",1],["evidence",1],["path",1],["local",1],["controls",2],["json",2],["file",1],["args",4],["parse",1],["data",2],["require",1],["root",1],["object",1],["load",1],["input",1],["review",2],["metrics",3],["validate",1],["return",1],["finish",1]]},{"id":"skills/iso-standards-readiness/scripts/check_supplier_controls.py#validate","name":[["validate",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["supplier",1],["controls",1],["py",1]],"body":[["def",2],["validate",2],["data",5],["dict",4],["str",4],["any",2],["tuple",2],["review",38],["int",2],["metadata",10],["object",3],["if",6],["not",2],["none",3],["controlled",1],["item",1],["require",3],["approved",11],["true",2],["text",12],["register",1],["id",2],["max",12],["chars",12],["120",2],["date",6],["methodology",18],["control",11],["risk",2],["method",1],["000",6],["approval",3],["authority",1],["200",3],["monitoring",2],["escalation",1],["owner",2],["evidence",2],["source",2],["refs",2],["suppliers",10],["list",1],["min",1],["items",1],["index",2],["value",2],["enumerate",1],["path",18],["supplier",19],["continue",1],["name",1],["300",1],["status",8],["choice",2],["statuses",1],["criticality",4],["criticalities",1],["product",1],["service",1],["process",1],["rationale",1],["next",1],["strict",2],["high",1],["critical",2],["conditional",3],["key",4],["selection",1],["initial",1],["evaluation",1],["purchasing",1],["requirements",1],["change",1],["notification",1],["incoming",1],["acceptance",1],["verification",1],["performance",1],["reevaluation",1],["nonconformity",1],["capa",1],["required",2],["quality",1],["agreement",1],["subtier",1],["controls",1],["business",1],["continuity",1],["conditions",1],["condition",1],["due",1],["suspended",1],["disqualified",1],["disposition",1],["unique",1],["ids",1],["return",1],["len",1]]},{"id":"skills/iso-standards-readiness/scripts/check_traceability.py","name":[["check",1],["traceability",1],["py",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["traceability",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["risk",3],["design",3],["production",2],["postmarket",2],["traceability",2],["references",1],["from",4],["future",1],["import",4],["annotations",1],["typing",1],["any",1],["catalog",1],["links",1],["common",1],["allowed",1],["statuses",1],["review",1],["finish",1],["guarded",2],["main",4],["load",1],["json",1],["require",1],["root",1],["object",1],["standard",1],["parser",1],["artifact",1],["types",1],["intended",1],["hazard",1],["signal",1],["evaluation",1],["control",3],["input",1],["output",1],["verification",1],["validation",1],["change",1],["capa",1],["not",1],["applicable",1],["decision",1],["other",1],["if",1],["name",1]]},{"id":"skills/iso-standards-readiness/scripts/check_traceability.py#_reference_list","name":[["reference",1],["list",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["traceability",1],["py",1]],"body":[["def",2],["reference",5],["list",6],["review",8],["value",3],["any",2],["path",8],["str",8],["artifact",6],["ids",4],["raw",3],["min",1],["items",1],["if",4],["none",1],["return",2],["result",5],["index",2],["item",9],["enumerate",1],["not",4],["isinstance",1],["strip",1],["add",3],["required",1],["requires",1],["id",2],["continue",1],["append",1],["missing",1],["defined",1],["len",2],["duplicate",2],["contains",1]]},{"id":"skills/iso-standards-readiness/scripts/check_traceability.py#main","name":[["main",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["traceability",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",3],["standard",1],["check",2],["explicit",1],["traceability",3],["from",1],["risks",1],["design",1],["through",1],["postmarket",1],["evidence",1],["path",1],["local",1],["matrix",1],["json",2],["file",1],["args",4],["parse",1],["data",2],["require",1],["root",1],["object",1],["load",1],["input",1],["review",2],["metrics",3],["validate",1],["return",1],["finish",1]]},{"id":"skills/iso-standards-readiness/scripts/check_traceability.py#validate","name":[["validate",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["check",1],["traceability",1],["py",1]],"body":[["def",2],["validate",2],["data",5],["dict",4],["str",5],["any",2],["tuple",2],["review",40],["int",2],["metadata",10],["object",4],["if",9],["not",5],["none",5],["controlled",1],["item",1],["require",4],["approved",6],["true",2],["text",9],["matrix",1],["id",4],["max",9],["chars",9],["120",4],["date",2],["artifacts",9],["list",5],["min",3],["items",3],["artifact",19],["ids",6],["index",4],["value",4],["enumerate",2],["path",30],["continue",2],["identifier",3],["add",3],["choice",3],["type",2],["types",1],["title",1],["300",1],["owner",2],["200",2],["status",7],["allowed",2],["statuses",2],["evidence",2],["approval",3],["implemented",1],["verified",8],["closed",1],["source",2],["refs",8],["applicable",2],["decision",2],["rationale",2],["000",2],["unique",2],["rows",13],["row",14],["product",1],["linkage",1],["links",9],["link",4],["name",3],["traceability",1],["reference",2],["change",8],["control",4],["required",1],["requires",1],["else",1],["gaps",6],["open",4],["verification",1],["blocked",1],["must",1],["contain",1],["blocker",1],["return",1],["len",2]]},{"id":"skills/iso-standards-readiness/scripts/gap_analyzer.py","name":[["gap",1],["analyzer",1],["py",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["gap",1],["analyzer",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["fail",1],["closed",1],["qms",1],["evidence",2],["gap",1],["report",3],["from",8],["local",1],["manifest",3],["analyzer",1],["uses",1],["explicit",1],["human",1],["authored",1],["domain",1],["labels",1],["not",1],["infer",1],["conformity",1],["filenames",1],["keywords",1],["never",1],["reports",1],["compliance",1],["percentage",1],["future",1],["import",7],["annotations",1],["argparse",1],["collections",1],["counter",1],["typing",1],["any",1],["catalog",1],["standard",2],["profile",2],["common",1],["input",1],["error",1],["build",1],["emit",1],["guarded",2],["main",4],["load",1],["json",1],["require",1],["root",1],["object",1],["parser",1],["validate",3],["as",1],["if",1],["name",1]]},{"id":"skills/iso-standards-readiness/scripts/gap_analyzer.py#_entry_ready","name":[["entry",1],["ready",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["gap",1],["analyzer",1],["py",1]],"body":[["def",2],["entry",8],["ready",2],["dict",3],["str",2],["any",2],["bool",4],["status",4],["approval",4],["evidence",4],["sources",3],["source",1],["refs",1],["return",1],["approved",2],["implemented",1],["verified",1],["closed",1],["isinstance",3],["list",2]]},{"id":"skills/iso-standards-readiness/scripts/gap_analyzer.py#analyze","name":[["analyze",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["gap",1],["analyzer",1],["py",1]],"body":[["def",2],["analyze",2],["data",5],["dict",9],["str",13],["any",6],["base",4],["dir",4],["none",2],["verify",4],["files",4],["bool",2],["profile",10],["standard",3],["tuple",2],["int",2],["review",5],["manifest",5],["metrics",3],["validate",1],["expected",8],["raw",6],["domains",6],["item",8],["if",8],["isinstance",5],["process",3],["list",4],["else",4],["entries",11],["by",4],["domain",25],["not",7],["continue",1],["append",2],["results",3],["statuses",3],["counter",2],["status",8],["assessed",1],["explanation",6],["was",2],["declared",1],["applicable",1],["determination",1],["elif",2],["evidence",5],["missing",2],["no",2],["entry",9],["supplied",1],["all",2],["ready",1],["present",1],["human",2],["submitted",2],["have",1],["sources",1],["recorded",1],["approval",1],["substantive",1],["adequacy",1],["remains",1],["authorized",1],["incomplete",1],["at",1],["least",1],["one",1],["draft",1],["unapproved",1],["unsourced",1],["ids",1],["sorted",2],["id",2],["report",5],["build",1],["gap",1],["analyzer",1],["findings",2],["counts",1],["items",1],["key",1],["method",1],["explicit",1],["coverage",1],["only",1],["filename",1],["keyword",1],["scoring",1],["clause",1],["text",1],["reproduction",1],["compliance",1],["percentage",1],["automated",1],["applicability",1],["decision",1],["return",1]]},{"id":"skills/iso-standards-readiness/scripts/gap_analyzer.py#main","name":[["main",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["gap",1],["analyzer",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",5],["standard",2],["create",1],["fail",1],["closed",1],["evidence",4],["gap",1],["report",4],["from",1],["local",3],["readiness",1],["manifest",2],["path",1],["json",3],["file",1],["true",2],["add",2],["argument",2],["base",6],["dir",5],["help",2],["directory",1],["contained",1],["relative",1],["paths",2],["verify",6],["files",5],["action",1],["store",1],["bounded",1],["markdown",1],["optional",1],["hashes",1],["args",11],["argparse",1],["namespace",1],["parse",1],["if",1],["not",1],["raise",1],["input",2],["error",1],["requires",1],["data",2],["require",1],["root",1],["object",1],["load",1],["code",2],["analyze",1],["profile",2],["emit",1],["output",1],["force",2],["compact",2],["return",1]]},{"id":"skills/iso-standards-readiness/scripts/validate_evidence_manifest.py","name":[["validate",1],["evidence",1],["manifest",1],["py",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["validate",1],["evidence",1],["manifest",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["bounded",1],["audit",3],["readiness",7],["evidence",1],["manifest",1],["optional",1],["local",1],["files",1],["from",5],["future",1],["import",7],["annotations",1],["argparse",1],["hashlib",1],["pathlib",1],["path",1],["typing",1],["any",1],["catalog",1],["standard",2],["profile",2],["common",1],["allowed",1],["statuses",1],["max",1],["input",2],["bytes",1],["error",1],["review",1],["finish",1],["guarded",2],["main",4],["load",1],["json",1],["require",1],["root",1],["object",1],["parser",1],["purposes",1],["internal",2],["iso",1],["certification",1],["accreditation",1],["assessment",2],["fda",1],["inspection",2],["national",1],["regulatory",1],["mdsap",1],["eu",1],["conformity",1],["classifications",1],["public",1],["confidential",1],["restricted",1],["if",1],["name",1]]},{"id":"skills/iso-standards-readiness/scripts/validate_evidence_manifest.py#_safe_evidence_file","name":[["safe",1],["evidence",1],["file",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["validate",1],["evidence",1],["manifest",1],["py",1]],"body":[["def",2],["safe",2],["evidence",8],["file",5],["base",6],["path",7],["relative",16],["text",3],["str",2],["if",5],["absolute",1],["parts",1],["raise",6],["input",8],["error",7],["must",2],["be",2],["contained",1],["suffix",1],["lower",1],["not",3],["json",2],["md",1],["markdown",2],["candidate",3],["symlink",1],["symbolic",1],["link",1],["refused",1],["try",1],["resolved",7],["resolve",2],["strict",2],["true",2],["stat",3],["except",1],["oserror",1],["value",1],["as",1],["exc",3],["invalid",1],["from",1],["regular",1],["st",1],["size",1],["max",2],["bytes",3],["exceeds",1],["return",1]]},{"id":"skills/iso-standards-readiness/scripts/validate_evidence_manifest.py#_text_array","name":[["text",1],["array",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["validate",1],["evidence",1],["manifest",1],["py",1]],"body":[["def",2],["text",2],["array",2],["review",7],["value",5],["any",2],["path",7],["str",8],["allowed",4],["list",4],["raw",3],["min",1],["items",1],["if",3],["none",1],["return",2],["result",5],["index",2],["item",6],["enumerate",1],["not",3],["isinstance",1],["add",2],["unknown",1],["must",2],["be",1],["one",1],["join",1],["sorted",1],["else",1],["append",1],["len",2],["duplicate",1],["contain",1],["duplicates",1]]},{"id":"skills/iso-standards-readiness/scripts/validate_evidence_manifest.py#main","name":[["main",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["validate",1],["evidence",1],["manifest",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",5],["standard",3],["validate",3],["local",3],["audit",1],["readiness",1],["evidence",5],["manifest",3],["path",1],["json",3],["file",1],["true",2],["add",2],["argument",2],["base",4],["dir",3],["help",2],["directory",1],["contained",1],["relative",1],["paths",2],["verify",4],["files",3],["action",1],["store",1],["bounded",1],["markdown",1],["optional",1],["hashes",1],["args",7],["argparse",1],["namespace",1],["parse",1],["profile",5],["data",2],["require",1],["root",1],["object",1],["load",1],["input",1],["review",2],["metrics",3],["return",1],["finish",1],["key",1]]},{"id":"skills/iso-standards-readiness/scripts/validate_evidence_manifest.py#validate","name":[["validate",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["validate",1],["evidence",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["data",7],["dict",4],["str",8],["any",3],["base",9],["dir",6],["none",12],["verify",5],["files",9],["bool",2],["profile",5],["standard",2],["tuple",2],["review",46],["int",2],["domains",7],["process",1],["metadata",10],["object",4],["if",10],["not",9],["controlled",1],["item",1],["require",4],["approved",5],["true",2],["text",14],["manifest",2],["id",3],["max",13],["chars",13],["120",4],["date",3],["context",20],["audit",10],["choice",5],["purpose",1],["purposes",1],["scope",1],["000",5],["sampling",1],["plan",1],["limitations",1],["owner",3],["200",3],["evidence",8],["approval",3],["source",2],["refs",2],["expected",13],["array",1],["raise",1],["input",1],["error",1],["requires",1],["path",30],["else",1],["entries",10],["list",2],["min",3],["items",3],["covered",3],["verified",5],["index",4],["value",4],["enumerate",2],["entry",15],["continue",2],["domain",8],["add",4],["title",1],["300",1],["status",5],["allowed",1],["statuses",1],["revision",1],["classification",1],["classifications",1],["local",5],["implemented",1],["closed",3],["safe",1],["file",2],["digest",9],["hashlib",1],["sha256",4],["read",1],["bytes",1],["hexdigest",1],["isinstance",1],["len",4],["64",1],["char",2],["0123456789abcdef",1],["hash",2],["invalid",1],["must",1],["be",1],["lowercase",1],["sha",1],["256",1],["hex",1],["elif",1],["mismatch",1],["match",1],["blocker",1],["unique",2],["ids",2],["sorted",1],["missing",1],["no",1],["covers",1],["gaps",9],["open",6],["gap",9],["description",1],["accepted",2],["return",1]]},{"id":"skills/iso-standards-readiness/scripts/validate_scope_intake.py","name":[["validate",1],["scope",1],["intake",1],["py",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["validate",1],["scope",1],["intake",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["declared",1],["applicability",2],["scope",1],["intake",1],["one",1],["standard",4],["profile",3],["script",1],["checks",1],["whether",2],["accountable",1],["humans",1],["documented",1],["decisions",1],["evidence",1],["not",2],["decide",1],["law",1],["regulation",1],["conformity",1],["route",1],["accreditation",1],["scheme",1],["applies",1],["from",4],["future",1],["import",4],["annotations",1],["typing",1],["any",1],["catalog",1],["common",1],["review",1],["finish",1],["guarded",2],["main",4],["load",1],["json",1],["require",1],["root",1],["object",1],["parser",1],["applicable",2],["undetermined",1],["if",1],["name",1]]},{"id":"skills/iso-standards-readiness/scripts/validate_scope_intake.py#_text_list","name":[["text",1],["list",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["validate",1],["scope",1],["intake",1],["py",1]],"body":[["def",2],["text",4],["list",6],["review",8],["value",5],["any",2],["path",8],["str",8],["allowed",5],["none",6],["min",4],["items",4],["int",2],["raw",3],["if",4],["return",2],["result",5],["index",2],["item",8],["enumerate",1],["not",5],["isinstance",1],["strip",1],["add",3],["required",1],["requires",1],["non",1],["empty",1],["continue",2],["unknown",1],["must",2],["be",1],["one",1],["join",1],["sorted",1],["append",1],["len",2],["duplicate",2],["contain",1],["values",1]]},{"id":"skills/iso-standards-readiness/scripts/validate_scope_intake.py#main","name":[["main",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["validate",1],["scope",1],["intake",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",3],["standard",3],["validate",3],["local",2],["scope",3],["applicability",2],["intake",3],["without",1],["deciding",1],["path",1],["json",2],["file",1],["true",1],["args",5],["parse",1],["profile",4],["data",2],["require",1],["root",1],["object",1],["load",1],["input",1],["review",2],["metrics",3],["return",1],["finish",1],["key",1]]},{"id":"skills/iso-standards-readiness/scripts/validate_scope_intake.py#validate","name":[["validate",1]],"path":[["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",1],["validate",1],["scope",1],["intake",1],["py",1]],"body":[["def",2],["validate",2],["data",5],["dict",4],["str",4],["any",5],["profile",10],["standard",2],["tuple",2],["review",51],["int",2],["activities",8],["scope",37],["metadata",10],["object",7],["if",9],["not",4],["none",8],["controlled",5],["item",22],["require",5],["approved",5],["true",5],["text",21],["intake",1],["id",5],["max",20],["chars",20],["120",5],["date",2],["organization",14],["legal",2],["name",2],["300",6],["declared",1],["lifecycle",1],["role",1],["authorized",2],["management",1],["representative",1],["200",3],["raqa",1],["owner",2],["applicability",5],["decision",5],["sites",10],["list",10],["items",9],["markets",10],["section",9],["allowed",2],["min",4],["index",8],["enumerate",4],["path",28],["site",7],["continue",4],["address",1],["500",1],["unique",4],["ids",6],["field",2],["fields",1],["market",9],["jurisdiction",1],["choice",1],["undetermined",1],["add",1],["human",1],["required",1],["ra",1],["qa",1],["must",1],["resolve",1],["blocker",1],["rationale",1],["000",2],["outsourced",8],["processes",4],["process",8],["provider",1],["control",1],["strategy",1],["return",1],["len",3]]},{"id":"skills/lab-hardware-cad/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["shared",1],["helpers",1],["lab",1],["hardware",1],["cad",2],["scripts",1],["import",8],["build123d",1],["deferred",1],["so",1],["standard",1],["library",1],["only",1],["commands",1],["check",1],["py",1],["standards",3],["work",1],["environment",1],["without",1],["kernel",1],["from",4],["future",1],["annotations",1],["hashlib",1],["importlib",1],["util",1],["json",2],["sys",2],["pathlib",1],["path",3],["typing",1],["any",1],["model",1],["files",1],["imported",1],["user",1],["working",1],["directory",1],["leaving",1],["compiled",1],["bytecode",2],["there",1],["puts",1],["pycache",1],["next",1],["deliverables",1],["dont",1],["write",1],["true",1],["skill",2],["root",2],["file",1],["resolve",1],["parent",2],["assets",1],["mesh",1],["formats",2],["stl",1],["brep",1],["step",1],["stp",1],["measure",1],["names",1],["bbox",6],["min",1],["mid",1],["max",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#_coerce","name":[["coerce",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["coerce",2],["value",7],["str",2],["any",2],["parse",1],["param",1],["into",1],["narrowest",1],["sensible",1],["python",1],["type",1],["lowered",3],["strip",1],["lower",1],["if",1],["true",2],["false",1],["return",3],["caster",2],["int",1],["float",1],["try",1],["except",1],["error",1],["continue",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#_is_valid","name":[["valid",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["valid",4],["shape",4],["bool",3],["property",1],["build123d",1],["11",1],["older",1],["builds",1],["expose",1],["method",1],["value",4],["return",1],["if",1],["callable",1],["else",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#_normalise_region","name":[["normalise",1],["region",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["normalise",2],["region",4],["raw",10],["dict",4],["index",15],["int",2],["validate",1],["one",1],["spec",1],["cylinder",8],["dia",5],["box",8],["dx",3],["dy",3],["dz",3],["if",6],["try",5],["float",11],["except",5],["type",5],["error",23],["value",5],["as",5],["exc",10],["raise",9],["lab",9],["cad",9],["checks",9],["diameter",3],["must",6],["be",6],["number",1],["from",5],["axis",12],["str",1],["lower",1],["not",2],["got",3],["at",10],["positions",7],["pos",9],["entries",2],["plane",1],["perpendicular",1],["append",2],["span",9],["none",1],["start",1],["end",1],["along",1],["return",2],["shape",2],["size",8],["min",1],["dimensions",1],["centres",1],["needs",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#_region_solids","name":[["region",1],["solids",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["region",12],["solids",7],["build123d",10],["dict",2],["part",8],["bbox",8],["list",2],["materialise",1],["spec",1],["into",1],["one",1],["solid",5],["per",1],["at",4],["position",1],["if",3],["shape",1],["box",2],["dx",2],["dy",2],["dz",2],["size",1],["append",2],["pos",4],["return",2],["dia",3],["axis",6],["span",4],["none",1],["lo",4],["min",3],["hi",4],["max",3],["else",2],["sorted",1],["length",2],["mid",4],["cyl",4],["cylinder",1],["elif",1],["rot",2],["90",2]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#cylinder_census","name":[["cylinder",1],["census",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["cylinder",4],["census",2],["part",4],["list",2],["dict",2],["every",1],["cylindrical",1],["face",6],["radius",9],["axis",19],["extent",6],["sweep",6],["instrument",1],["reconciling",1],["render",1],["appears",1],["show",1],["solid",1],["actually",1],["contains",1],["bore",1],["360",1],["degree",1],["edge",1],["fillet",1],["90",1],["counterbore",1],["two",1],["coaxial",1],["full",2],["sweeps",1],["stacked",1],["along",2],["different",1],["radii",1],["build123d",3],["require",1],["from",1],["ocp",1],["brep",3],["adaptor",3],["import",2],["surface",2],["noqa",2],["plc0415",2],["math",2],["rows",4],["faces",1],["if",5],["geom",2],["type",2],["continue",1],["cyl",3],["wrapped",1],["ax",3],["loc",4],["direction",6],["location",1],["point",9],["name",10],["none",2],["vec",4],["abs",2],["1e",2],["canonicalise",1],["so",2],["spans",1],["read",1],["real",1],["coordinates",1],["instead",1],["sign",1],["flipping",1],["bores",1],["cut",1],["top",1],["down",1],["not",2],["bb",7],["bounding",1],["box",1],["corners",2],["min",6],["max",6],["proj",5],["float",2],["degrees",1],["area",1],["12",1],["else",2],["plane",1],["position",1],["ordered",1],["like",1],["probe",1],["positions",1],["own",1],["component",1],["arbitrary",1],["reported",1],["aligned",1],["axes",1],["at",7],["round",14],["elif",2],["append",1],["mm",8],["diameter",1],["span",2],["deg",1],["355",1],["sort",1],["key",1],["lambda",1],["str",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#emit","name":[["emit",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["payload",4],["any",2],["as",5],["json",5],["bool",2],["text",5],["str",3],["none",7],["write",1],["result",1],["stdout",1],["human",1],["readable",1],["if",2],["print",2],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["default",1],["else",2],["not",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#eprint","name":[["eprint",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["eprint",2],["message",3],["str",2],["none",2],["progress",1],["diagnostics",1],["go",1],["stderr",2],["so",1],["stdout",1],["stays",1],["machine",1],["readable",1],["print",1],["file",1],["sys",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#evaluate_checks","name":[["evaluate",1],["checks",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["evaluate",3],["checks",3],["part",5],["declared",3],["list",4],["dict",5],["normalised",1],["geometry",1],["against",1],["built",1],["solid",3],["build123d",3],["require",1],["facts",3],["shape",1],["bbox",2],["bounding",1],["box",1],["results",3],["entry",12],["result",4],["if",4],["kind",2],["measure",3],["actual",5],["ok",7],["true",1],["min",3],["not",2],["none",2],["1e",2],["false",2],["max",2],["update",2],["mm",1],["round",3],["pass",2],["else",2],["volumes",6],["intersection",1],["volume",1],["region",2],["solids",1],["total",3],["sum",1],["clear",1],["all",2],["tol",1],["mm3",4],["append",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#format_check_result","name":[["format",1],["check",1],["result",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["format",2],["check",3],["result",3],["item",21],["dict",2],["list",2],["str",2],["human",1],["readable",1],["lines",4],["one",1],["evaluated",1],["geometry",1],["mark",3],["pass",3],["if",7],["else",3],["fail",1],["kind",3],["measure",2],["bounds",4],["min",4],["not",3],["none",2],["append",3],["3f",5],["max",2],["return",2],["feature",2],["38",2],["actual",1],["mm",5],["expected",1],["join",1],["region",8],["shape",1],["cylinder",1],["cyl",1],["dia",1],["axis",2],["len",2],["at",2],["dx",2],["dy",2],["dz",2],["size",1],["box",1],["clear",1],["detail",3],["intruding",1],["total",2],["mm3",5],["tol",2],["position",3],["material",1],["per",1],["volumes",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#get_standard","name":[["standard",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["standard",8],["id",5],["str",2],["dict",2],["data",2],["load",1],["standards",6],["if",1],["not",1],["known",2],["join",1],["sorted",1],["raise",1],["lab",1],["cad",1],["error",1],["unknown",1],["available",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#import_model","name":[["import",1],["model",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["import",4],["model",17],["path",14],["overrides",4],["dict",2],["str",3],["any",2],["none",6],["py",1],["file",3],["apply",1],["param",1],["returns",1],["module",9],["without",2],["calling",1],["build",1],["so",1],["declared",1],["interfaces",1],["be",1],["read",1],["paying",1],["geometry",1],["resolve",2],["if",3],["not",3],["exists",1],["raise",3],["lab",3],["cad",3],["error",3],["found",1],["spec",7],["importlib",2],["util",2],["from",2],["location",1],["stem",1],["loader",2],["cannot",1],["let",1],["sibling",1],["imports",1],["sys",2],["insert",1],["parent",1],["try",1],["exec",1],["finally",1],["pop",1],["key",4],["value",2],["items",1],["hasattr",1],["known",2],["join",1],["sorted",1],["parameters",1],["has",1],["no",1],["parameter",1],["available",1],["setattr",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#intersection_volume","name":[["intersection",1],["volume",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["intersection",4],["volume",9],["shape",9],["float",5],["boolean",2],["tolerant",1],["kernel",2],["return",4],["types",1],["touching",1],["disjoint",1],["solids",1],["yield",1],["none",4],["empty",1],["compound",1],["list",1],["no",1],["depending",1],["path",1],["taken",1],["all",1],["those",1],["count",1],["as",2],["zero",1],["try",2],["result",5],["except",2],["exception",2],["noqa",2],["ble001",2],["raises",1],["assorted",1],["occt",1],["errors",1],["intersect",1],["exc",3],["raise",1],["lab",1],["cad",1],["error",1],["failed",1],["from",1],["if",2],["getattr",2],["not",1],["sum",1],["item",2]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#LabCadError","name":[["lab",1],["cad",1],["error",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["lab",2],["cad",2],["error",5],["runtime",2],["user",1],["facing",1],["printed",1],["without",1],["traceback",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#load_shape","name":[["load",1],["shape",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["shape",3],["path",14],["step",5],["stl",3],["file",3],["build",1],["model",3],["into",1],["build123d",5],["if",4],["not",2],["exists",1],["raise",2],["lab",2],["cad",2],["error",2],["found",1],["suffix",6],["lower",1],["py",2],["part",2],["run",1],["return",3],["require",1],["brep",1],["formats",2],["import",2],["str",2],["mesh",2],["eprint",1],["warning",1],["name",1],["volume",1],["validity",1],["approximate",1],["authoritative",1],["format",1],["prefer",1],["inspecting",1],["unsupported",1],["input",1],["expected",1],["stp",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#load_standards","name":[["load",1],["standards",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",4],["standards",7],["dict",2],["bundled",1],["database",2],["standard",1],["library",1],["only",1],["if",1],["not",1],["path",3],["exists",1],["raise",1],["lab",1],["cad",1],["error",1],["missing",1],["at",1],["open",1],["encoding",1],["utf",1],["as",1],["handle",2],["return",1],["json",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#main_guard","name":[["main",1],["guard",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["main",2],["guard",2],["func",3],["none",2],["run",1],["cli",1],["entry",1],["point",1],["converting",1],["lab",2],["cad",2],["error",3],["into",1],["clean",1],["exit",4],["try",1],["sys",3],["except",2],["as",1],["exc",2],["eprint",2],["keyboard",1],["interrupt",1],["pragma",1],["no",1],["cover",1],["interrupted",1],["130",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#measure","name":[["measure",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["measure",4],["facts",4],["dict",3],["name",6],["str",2],["swap",3],["xy",3],["bool",2],["false",2],["float",2],["resolve",1],["fit",1],["check",1],["against",1],["box",8],["bounding",1],["mm",1],["if",2],["else",1],["extents",4],["sorted",2],["table",4],["bbox",6],["min",1],["mid",1],["max",1],["not",1],["raise",1],["lab",1],["cad",1],["error",1],["unknown",1],["expected",1],["one",1],["join",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#model_checks","name":[["model",1],["checks",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["model",4],["checks",9],["module",4],["list",3],["dict",2],["collect",1],["geometry",1],["declares",1],["about",1],["itself",1],["exposes",1],["callable",2],["go",2],["no",2],["gauge",2],["assertions",1],["evaluated",1],["against",2],["built",1],["solid",1],["unlike",1],["interfaces",1],["only",1],["compares",1],["declared",9],["numbers",1],["standards",1],["database",1],["each",1],["entry",2],["asserts",1],["one",1],["clear",1],["region",2],["must",3],["contain",2],["material",3],["screw",1],["shaft",1],["beam",1],["corridor",1],["part",1],["dropping",1],["into",1],["pocket",1],["ridge",1],["ledge",1],["boss",1],["bbox",1],["bounding",1],["box",1],["measure",1],["sit",1],["inside",1],["min",1],["max",1],["see",1],["normalise",2],["schema",1],["getattr",2],["none",4],["if",2],["elif",1],["return",2]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#model_interfaces","name":[["model",1],["interfaces",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["model",6],["interfaces",10],["module",5],["list",3],["dict",2],["collect",1],["interface",1],["checks",1],["declares",1],["about",1],["itself",1],["exposes",1],["either",1],["level",1],["callable",2],["returning",1],["one",2],["each",1],["entry",1],["names",1],["standard",2],["dimension",2],["feature",2],["must",1],["satisfy",1],["value",2],["computed",1],["plate",1],["pocket",3],["length",2],["slas",1],["microplate",1],["footprint",2],["mm",1],["intent",1],["envelope",1],["clearance",1],["80",1],["exists",1],["because",1],["most",1],["lab",1],["hardware",1],["internal",1],["features",1],["bore",1],["slot",1],["whose",1],["size",1],["nowhere",1],["part",1],["outer",1],["bounding",1],["box",1],["declaring",1],["them",1],["lets",1],["check",1],["py",1],["verify",1],["number",1],["actually",1],["built",1],["instead",1],["retyped",1],["by",1],["hand",1],["declared",8],["getattr",2],["none",4],["if",2],["elif",1],["return",2],["normalise",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#model_parameters","name":[["model",1],["parameters",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["model",3],["parameters",3],["module",4],["dict",2],["str",3],["any",2],["collect",1],["public",1],["scalar",1],["manifest",1],["return",1],["name",3],["value",3],["vars",1],["items",1],["if",1],["not",1],["startswith",1],["isinstance",1],["int",1],["float",1],["bool",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#normalise_checks","name":[["normalise",1],["checks",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["normalise",3],["checks",7],["declared",8],["any",2],["list",5],["dict",11],["validate",1],["fill",1],["defaults",1],["geometry",1],["check",1],["entries",4],["raw",10],["entry",11],["forms",1],["feature",6],["m6",1],["screws",1],["pass",2],["clear",6],["cylinder",2],["axis",1],["at",4],["37",8],["plate",1],["mmc",1],["drops",1],["box",2],["128",1],["01",5],["85",1],["73",1],["ridge",1],["stands",1],["proud",1],["material",5],["40",1],["28",1],["15",2],["min",9],["mm3",7],["clears",1],["turret",1],["bbox",2],["max",6],["no",1],["span",1],["runs",1],["through",1],["whole",1],["part",1],["tol",3],["default",2],["tune",1],["volume",1],["if",10],["isinstance",5],["not",5],["tuple",1],["raise",5],["lab",5],["cad",5],["error",5],["must",3],["be",3],["dicts",1],["index",6],["enumerate",1],["got",2],["type",1],["name",1],["kinds",4],["measure",5],["names",2],["len",1],["needs",2],["exactly",1],["one",1],["join",1],["none",5],["kind",11],["str",1],["region",6],["float",4],["else",3],["bounds",8],["mm",1],["append",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#normalise_interfaces","name":[["normalise",1],["interfaces",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["normalise",2],["interfaces",7],["declared",8],["any",2],["list",5],["dict",6],["validate",1],["fill",1],["defaults",1],["interface",1],["entries",4],["if",6],["isinstance",3],["not",5],["tuple",1],["raise",5],["lab",5],["cad",5],["error",7],["must",3],["be",3],["dicts",1],["index",5],["raw",12],["enumerate",1],["got",2],["type",2],["name",1],["missing",4],["key",3],["standard",4],["dimension",5],["value",9],["join",1],["every",1],["entry",1],["needs",1],["try",1],["float",2],["except",1],["as",1],["exc",2],["number",1],["from",1],["intent",7],["str",4],["match",3],["envelope",2],["append",1],["feature",2],["clearance",2],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#parse_params","name":[["parse",1],["params",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["params",5],["pairs",3],["list",2],["str",5],["none",2],["dict",4],["any",3],["turn",1],["bore",1],["mm",2],["wall",1],["into",1],["pair",4],["if",1],["not",1],["raise",1],["lab",1],["cad",1],["error",1],["param",1],["expects",1],["key",3],["value",1],["got",1],["raw",2],["partition",1],["strip",1],["coerce",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#require_build123d","name":[["require",1],["build123d",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["build123d",7],["import",3],["fail",1],["actionable",1],["message",1],["try",1],["noqa",1],["plc0415",1],["except",1],["error",2],["as",1],["exc",2],["pragma",1],["no",1],["cover",1],["environment",1],["dependent",1],["raise",1],["lab",1],["cad",1],["not",1],["installed",1],["interpreter",1],["uv",2],["venv",3],["python",3],["12",1],["labcad",2],["pip",1],["install",1],["bin",1],["11",1],["matplotlib",1],["from",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#run_model","name":[["run",1],["model",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["run",2],["model",10],["path",9],["overrides",4],["dict",2],["str",2],["any",2],["none",8],["import",2],["py",1],["file",1],["apply",1],["call",1],["build",4],["returns",2],["part",5],["resolved",1],["parameters",2],["module",3],["builder",4],["getattr",1],["if",2],["not",1],["callable",2],["raise",2],["lab",2],["cad",2],["error",2],["name",2],["must",1],["define",1],["returned",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#sha256_of","name":[["sha256",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sha256",3],["path",5],["str",2],["digest",3],["hashlib",1],["open",1],["rb",1],["as",1],["handle",2],["chunk",2],["iter",1],["lambda",1],["read",1],["65536",1],["update",1],["return",1],["hexdigest",1]]},{"id":"skills/lab-hardware-cad/scripts/_common.py#shape_facts","name":[["shape",1],["facts",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["shape",11],["facts",3],["dict",2],["deterministic",1],["geometric",1],["about",1],["millimetres",1],["build123d",3],["require",1],["bbox",11],["bounding",3],["box",3],["try",2],["centre",8],["center",5],["mass",2],["except",2],["value",1],["error",4],["not",1],["implemented",1],["solids",4],["len",1],["attribute",1],["type",1],["none",1],["return",1],["valid",2],["mm",2],["round",14],["size",3],["min",4],["max",4],["volume",2],["mm3",1],["float",2],["area",2],["mm2",1],["solid",1],["count",1]]},{"id":"skills/lab-hardware-cad/scripts/check.py","name":[["check",1],["py",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["deterministic",1],["checks",4],["lab",2],["hardware",1],["geometry",2],["python",9],["scripts",9],["check",10],["py",10],["standards",4],["list",1],["show",1],["slas",2],["microplate",2],["footprint",3],["facts",2],["out",7],["carrier",7],["step",6],["interfaces",4],["manifest",2],["json",2],["model",5],["probe",1],["cyl",1],["at",2],["37",4],["bores",1],["fit",1],["standard",3],["intent",1],["envelope",1],["clearance",2],["value",1],["length",1],["128",1],["81",1],["lid",1],["min",1],["run",1],["library",1],["alone",1],["other",1],["subcommands",2],["need",1],["build123d",1],["checking",1],["exit",1],["non",1],["zero",1],["failure",1],["so",1],["they",1],["gate",1],["build",1],["from",3],["future",1],["import",7],["annotations",1],["argparse",1],["sys",2],["pathlib",1],["path",3],["insert",1],["str",1],["file",1],["resolve",1],["parent",1],["common",1],["noqa",1],["e402",1],["cad",1],["error",1],["cylinder",1],["census",1],["emit",1],["eprint",1],["evaluate",1],["format",1],["result",1],["intersection",1],["volume",1],["load",2],["shape",2],["main",4],["guard",2],["measure",1],["normalise",2],["if",1],["name",1]]},{"id":"skills/lab-hardware-cad/scripts/check.py#_declared_interfaces","name":[["declared",1],["interfaces",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["def",2],["declared",3],["interfaces",6],["target",8],["path",2],["tuple",2],["list",2],["dict",2],["str",2],["read",2],["model",6],["from",3],["manifest",3],["itself",1],["suffix",5],["lower",1],["if",3],["json",5],["not",3],["exists",1],["raise",3],["lab",3],["cad",3],["error",4],["file",1],["found",1],["try",1],["payload",2],["loads",1],["text",1],["encoding",1],["utf",1],["except",1],["jsondecode",1],["as",1],["exc",3],["valid",1],["return",2],["normalise",1],["py",3],["import",1],["unsupported",1],["input",1],["pass",1],["written",1],["by",1],["gen",1]]},{"id":"skills/lab-hardware-cad/scripts/check.py#_evaluate","name":[["evaluate",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["def",2],["evaluate",2],["entry",5],["dimension",10],["str",6],["actual",7],["float",7],["offset",9],["measure",4],["label",3],["intent",5],["dict",2],["compare",1],["one",2],["declared",1],["against",1],["standard",2],["two",1],["intents",1],["because",1],["they",1],["different",1],["questions",1],["match",1],["part",2],["must",4],["itself",1],["conform",1],["symmetric",1],["band",3],["around",1],["nominal",10],["widened",1],["never",1],["shifted",1],["by",1],["envelope",2],["feature",3],["accept",1],["any",1],["conforming",2],["pocket",1],["bore",1],["slot",1],["sided",1],["minimum",1],["at",1],["maximum",1],["material",2],["condition",1],["plus",6],["clearance",5],["designing",1],["such",1],["fits",1],["only",1],["smallest",1],["half",1],["parts",1],["be",2],["non",1],["negative",3],["would",1],["let",1],["declaration",1],["move",1],["its",1],["own",1],["acceptance",2],["certify",1],["nonconforming",1],["value",1],["if",5],["not",1],["dimensions",3],["known",2],["join",1],["sorted",1],["raise",2],["lab",2],["cad",2],["error",2],["unknown",1],["available",1],["got",1],["widens",1],["cannot",1],["shift",1],["deliberately",1],["undersized",1],["say",1],["so",1],["report",1],["instead",1],["encoding",1],["as",1],["dim",4],["tol",8],["minus",3],["low",6],["high",5],["none",4],["passed",3],["1e",3],["headroom",4],["round",5],["else",2],["return",1],["mm",5],["max",1],["expected",1],["range",1],["pass",1]]},{"id":"skills/lab-hardware-cad/scripts/check.py#_min_distance","name":[["min",1],["distance",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["def",2],["min",2],["distance",5],["shape",8],["float",4],["none",6],["method",2],["func",6],["getattr",2],["if",2],["callable",2],["try",2],["return",4],["except",2],["type",2],["error",5],["value",2],["continue",1],["closest",1],["points",1],["index",1]]},{"id":"skills/lab-hardware-cad/scripts/check.py#_parse_floats","name":[["parse",1],["floats",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["def",2],["parse",2],["floats",2],["raw",5],["str",4],["count",4],["int",2],["flag",4],["list",2],["float",3],["parts",3],["replace",1],["split",1],["if",2],["len",1],["raise",2],["lab",2],["cad",2],["error",3],["expects",1],["comma",1],["separated",1],["numbers",1],["got",1],["try",1],["return",1],["except",1],["value",1],["as",1],["exc",2],["not",1],["numeric",1],["from",1]]},{"id":"skills/lab-hardware-cad/scripts/check.py#cmd_bores","name":[["cmd",1],["bores",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["def",2],["cmd",2],["bores",3],["args",8],["int",2],["list",1],["every",1],["cylindrical",4],["face",2],["census",2],["reconciling",1],["render",2],["vs",1],["solid",1],["part",2],["load",1],["shape",1],["target",5],["rows",5],["cylinder",1],["payload",3],["str",3],["faces",2],["if",3],["not",1],["emit",2],["as",2],["json",2],["name",2],["no",1],["return",2],["lines",4],["len",1],["full",3],["360",1],["degree",2],["sweeps",2],["bosses",1],["90",1],["edge",1],["fillets",1],["axis",6],["isinstance",1],["else",2],["at",4],["join",2],["mm",4],["kind",2],["sweep",1],["deg",2],["append",2],["diameter",2],["3f",1],["12",1],["span",4],["min",1],["max",1],["reconcile",1],["against",1],["model",1],["intent",1],["before",1],["trusting",1],["missing",1],["unexpected",1],["here",1],["real",1],["feature",1],["error",1],["whatever",1],["picture",1],["appears",1],["show",1]]},{"id":"skills/lab-hardware-cad/scripts/check.py#cmd_clearance","name":[["cmd",1],["clearance",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["def",2],["cmd",2],["clearance",2],["args",10],["int",2],["shape",8],["load",2],["overlap",10],["volume",9],["try",1],["intersection",1],["except",1],["lab",1],["cad",1],["error",1],["as",3],["exc",2],["eprint",1],["warning",1],["relying",1],["distance",4],["only",1],["interferes",4],["1e",1],["gap",7],["none",6],["if",6],["else",5],["min",6],["payload",8],["str",2],["interference",2],["mm3",1],["round",2],["mm",6],["required",2],["pass",7],["false",1],["text",4],["two",1],["solids",2],["by",1],["4f",2],["parts",1],["cannot",1],["be",1],["assembled",1],["modelled",1],["elif",1],["could",1],["not",2],["compute",1],["minimum",2],["build123d",1],["build",1],["verify",1],["fit",1],["visually",1],["snapshot",1],["py",1],["mark",2],["fail",1],["6f",1],["emit",1],["json",1],["return",2]]},{"id":"skills/lab-hardware-cad/scripts/check.py#cmd_facts","name":[["cmd",1],["facts",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["def",2],["cmd",2],["facts",13],["args",5],["int",2],["shape",4],["load",1],["target",3],["box",7],["bounding",1],["mm",5],["text",2],["join",1],["valid",3],["bbox",3],["4f",5],["min",2],["max",2],["volume",2],["mm3",1],["area",2],["mm2",1],["centre",1],["center",2],["solids",1],["solid",1],["count",1],["emit",1],["as",1],["json",1],["return",1],["if",1],["else",1]]},{"id":"skills/lab-hardware-cad/scripts/check.py#cmd_fit","name":[["cmd",1],["fit",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["def",2],["cmd",2],["fit",4],["args",22],["int",2],["entry",10],["standard",7],["offset",4],["float",2],["clearance",2],["results",6],["if",14],["value",13],["mode",3],["check",8],["dimensions",1],["model",1],["computed",3],["needed",1],["whenever",1],["interface",3],["internal",1],["feature",1],["pocket",2],["bore",2],["slot",2],["part",3],["outer",3],["bounding",6],["box",6],["not",12],["dimension",7],["has",1],["match",1],["target",6],["none",3],["eprint",1],["warning",2],["was",1],["given",1],["so",1],["measured",1],["drop",2],["pair",5],["raise",4],["lab",4],["cad",4],["error",5],["expects",1],["number",2],["got",1],["name",2],["raw",3],["partition",1],["try",1],["actual",6],["except",1],["as",2],["exc",2],["from",1],["append",7],["evaluate",2],["strip",1],["declared",2],["intent",4],["else",5],["checks",6],["defines",1],["no",1],["automatic",1],["reference",1],["standards",1],["show",1],["by",1],["hand",1],["needs",1],["either",1],["file",1],["one",1],["more",1],["arguments",1],["facts",3],["shape",2],["load",1],["measure",4],["swap",6],["xy",6],["passed",4],["all",1],["item",9],["pass",5],["payload",2],["title",2],["document",4],["verified",4],["source",1],["false",2],["applied",1],["mm",4],["lines",7],["mark",2],["fail",1],["low",3],["high",3],["expected",5],["range",1],["3f",5],["headroom",2],["22",1],["against",1],["primary",1],["hint",2],["modelled",1],["rotated",1],["90",1],["degrees",1],["rerun",1],["measures",1],["envelope",1],["instead",1],["reminder",1],["passing",2],["run",1],["snapshot",1],["py",1],["emit",1],["json",1],["join",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/check.py#cmd_geometry","name":[["cmd",1],["geometry",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["def",2],["cmd",2],["geometry",10],["args",7],["int",2],["evaluate",2],["model",11],["declared",9],["checks",9],["against",2],["built",1],["solid",2],["unlike",1],["interfaces",1],["compares",1],["numbers",1],["standards",1],["database",1],["measures",1],["itself",1],["material",2],["really",1],["absent",1],["from",2],["every",3],["clear",1],["region",2],["present",1],["bounding",1],["box",1],["sits",1],["inside",1],["its",1],["bounds",1],["target",13],["if",5],["suffix",1],["lower",1],["py",3],["module",2],["import",2],["part",6],["load",2],["shape",2],["source",4],["name",3],["else",2],["none",1],["raise",1],["lab",1],["cad",1],["error",1],["checking",1],["step",3],["needs",1],["declares",1],["check",3],["out",2],["not",2],["emit",2],["str",2],["pass",3],["true",1],["as",2],["json",2],["no",1],["declare",1],["function",1],["geometric",1],["requirement",1],["request",1],["clearance",1],["holes",1],["keep",1],["corridors",1],["gauge",1],["must",2],["drop",1],["into",1],["pocket",1],["feature",1],["stand",1],["proud",1],["size",1],["limit",1],["see",1],["references",1],["build123d",1],["patterns",1],["md",1],["return",2],["results",5],["passed",4],["all",1],["item",4],["payload",2],["lines",4],["len",1],["measured",1],["extend",1],["format",1],["result",1],["append",1],["fix",1],["regenerate",1],["never",1],["patch",1],["join",1]]},{"id":"skills/lab-hardware-cad/scripts/check.py#cmd_interfaces","name":[["cmd",1],["interfaces",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["def",2],["cmd",2],["interfaces",5],["args",9],["int",2],["check",2],["every",3],["interface",3],["model",3],["declares",2],["about",1],["itself",2],["verifies",1],["declared",9],["numbers",1],["against",3],["standards",1],["database",2],["catches",1],["transcribed",1],["dimension",5],["wrong",1],["standard",12],["nominal",1],["instead",2],["mmc",1],["sizing",1],["not",8],["measure",1],["built",2],["geometry",3],["facts",2],["snapshot",2],["so",1],["passing",2],["result",8],["here",1],["necessary",1],["sufficient",1],["whose",1],["part",2],["mates",2],["nothing",2],["bundled",2],["correctly",1],["no",1],["state",1],["error",1],["such",1],["unchecked",2],["must",1],["then",1],["be",1],["named",1],["report",2],["source",9],["target",7],["if",6],["payload",4],["str",2],["checks",3],["pass",6],["true",2],["emit",2],["as",3],["json",2],["name",3],["fine",1],["invent",1],["declaration",2],["fill",1],["gap",1],["its",1],["user",1],["spec",1],["vendor",1],["drawing",1],["measurement",1],["return",2],["results",6],["entry",10],["evaluate",1],["value",1],["clearance",5],["intent",2],["feature",3],["document",3],["verified",4],["false",1],["applied",2],["mm",7],["append",5],["passed",3],["all",1],["item",13],["lines",6],["len",1],["from",2],["mark",2],["else",3],["fail",1],["low",3],["high",3],["expected",5],["range",1],["none",1],["3f",5],["headroom",3],["26",1],["actual",1],["warning",1],["note",1],["values",1],["computed",1],["same",1],["constants",1],["checked",1],["will",1],["zero",1],["by",1],["construction",1],["run",1],["py",2],["exported",1],["step",1],["verify",1],["join",1]]},{"id":"skills/lab-hardware-cad/scripts/check.py#cmd_probe","name":[["cmd",1],["probe",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["def",2],["cmd",2],["probe",5],["args",25],["int",2],["one",2],["ad",1],["hoc",1],["region",9],["against",1],["solid",1],["without",1],["editing",1],["model",1],["if",6],["cyl",4],["none",5],["box",5],["raise",1],["lab",1],["cad",1],["error",1],["pass",4],["exactly",1],["dia",1],["dx",1],["dy",1],["dz",1],["dict",1],["not",3],["cylinder",1],["axis",2],["span",4],["parse",4],["floats",4],["at",6],["else",2],["entry",4],["feature",2],["expect",4],["material",1],["min",3],["mm3",6],["clear",1],["tol",3],["part",2],["load",1],["shape",1],["target",4],["results",5],["evaluate",1],["checks",3],["normalise",1],["payload",2],["str",1],["emit",1],["as",1],["json",1],["join",1],["name",1],["format",1],["check",1],["result",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/check.py#cmd_standards","name":[["cmd",1],["standards",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["def",2],["cmd",2],["standards",6],["args",7],["int",2],["data",2],["load",1],["if",5],["show",3],["entry",12],["standard",1],["lines",6],["title",4],["authority",2],["document",5],["url",2],["verified",7],["dimensions",2],["mm",1],["name",2],["dim",6],["items",2],["band",2],["tol",2],["plus",1],["minus",1],["append",4],["nominal",1],["note",6],["design",3],["not",2],["false",2],["warning",1],["against",1],["primary",1],["emit",2],["as",2],["json",2],["join",2],["return",2],["listing",3],["id",2],["key",2],["value",4],["sorted",1],["text",2],["item",4],["32",1],["ok",1],["else",1],["unverified",1]]},{"id":"skills/lab-hardware-cad/scripts/check.py#main","name":[["main",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["check",1],["py",1]],"body":[["def",2],["main",2],["int",5],["parser",12],["argparse",2],["argument",25],["description",5],["doc",1],["formatter",2],["class",1],["raw",1],["help",33],["add",35],["json",4],["action",5],["store",3],["true",5],["dest",2],["as",2],["emit",1],["machine",1],["readable",1],["stdout",1],["sub",9],["subparsers",1],["command",1],["required",2],["std",3],["standards",4],["browse",1],["bundled",1],["database",1],["group",4],["mutually",1],["exclusive",1],["list",4],["every",4],["standard",7],["default",15],["show",3],["metavar",6],["id",2],["one",3],["full",1],["defaults",7],["func",7],["cmd",7],["facts",5],["validity",1],["bounding",1],["box",5],["volume",3],["area",1],["centre",2],["target",7],["type",11],["path",7],["step",7],["stl",4],["model",13],["py",8],["interfaces",4],["check",4],["interface",3],["declares",1],["about",1],["itself",2],["build",1],["gate",1],["each",1],["entry",2],["against",6],["its",2],["rather",1],["than",1],["fit",11],["whenever",1],["internal",2],["feature",4],["pocket",2],["bore",1],["slot",1],["most",1],["time",1],["reading",1],["manifest",2],["needs",2],["no",3],["geometry",6],["kernel",2],["written",1],["by",2],["gen",1],["geo",4],["evaluate",1],["declared",2],["checks",3],["built",1],["solid",2],["run",1],["clear",6],["regions",2],["material",9],["bbox",1],["bounds",1],["boolean",1],["gauges",1],["actual",1],["measured",1],["counterpart",1],["only",1],["compares",1],["numbers",1],["none",3],["declaring",1],["probe",14],["ad",1],["hoc",1],["region",3],["gauge",3],["cylinder",4],["filled",1],["cyl",1],["float",4],["dia",1],["cylindrical",2],["diameter",2],["mm",5],["dx",1],["dy",1],["dz",1],["size",1],["axis",8],["choices",3],["runs",1],["through",2],["part",5],["unless",1],["span",3],["given",1],["at",1],["append",2],["position",3],["repeatable",2],["plane",1],["perpendicular",1],["extent",1],["along",1],["expect",1],["must",3],["contain",1],["tol",1],["mm3",2],["max",1],["intruding",1],["per",3],["01",2],["min",2],["label",1],["output",1],["bores",6],["census",1],["face",1],["sweep",1],["reconciliation",1],["instrument",1],["compare",1],["render",1],["appears",1],["actually",1],["contains",1],["dimension",3],["hand",1],["nargs",1],["omit",1],["value",2],["from",1],["computed",1],["footprint",1],["length",1],["128",1],["81",1],["intent",1],["match",4],["envelope",3],["conform",1],["symmetric",1],["band",1],["accept",1],["any",1],["conforming",1],["so",1],["checked",1],["sided",1],["maximum",1],["condition",1],["pockets",1],["slots",1],["clearance",4],["total",1],["intended",1],["side",1],["swap",1],["xy",1],["modelled",1],["exchanged",1],["clr",2],["minimum",1],["distance",1],["between",1],["two",1],["solids",1]]},{"id":"skills/lab-hardware-cad/scripts/gen.py","name":[["gen",1],["py",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["gen",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["fabrication",1],["artifacts",1],["from",4],["parametric",1],["build123d",2],["model",9],["runs",1],["file",2],["build",1],["exports",1],["step",1],["authoritative",1],["stl",1],["preview",1],["printing",1],["writes",1],["manifest",1],["recording",1],["source",1],["hash",1],["resolved",1],["parameters",2],["library",1],["versions",1],["measured",1],["geometry",1],["python",3],["scripts",3],["gen",3],["py",6],["carrier",2],["outdir",3],["out",3],["param",1],["wall",1],["mm",1],["plate",1],["dxf",1],["laser",1],["profile",1],["future",1],["import",8],["annotations",1],["argparse",1],["json",1],["platform",1],["sys",2],["pathlib",1],["path",3],["insert",1],["str",1],["resolve",1],["parent",1],["common",1],["noqa",1],["e402",1],["lab",1],["cad",1],["error",1],["emit",1],["eprint",1],["evaluate",1],["checks",2],["format",1],["check",1],["result",1],["main",4],["guard",2],["interfaces",1],["parse",1],["params",1],["require",1],["sha256",1],["shape",1],["facts",1],["if",1],["name",1]]},{"id":"skills/lab-hardware-cad/scripts/gen.py#_build123d_version","name":[["build123d",1],["version",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["gen",1],["py",1]],"body":[["def",2],["build123d",3],["version",4],["str",2],["from",1],["importlib",1],["metadata",1],["import",1],["package",2],["not",2],["found",2],["error",2],["noqa",1],["plc0415",1],["try",1],["return",2],["except",1],["pragma",1],["no",1],["cover",1],["unknown",1]]},{"id":"skills/lab-hardware-cad/scripts/gen.py#_export_dxf","name":[["export",1],["dxf",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["gen",1],["py",1]],"body":[["def",2],["export",3],["dxf",8],["part",7],["path",5],["build123d",10],["height",14],["float",6],["none",3],["slice",1],["horizontal",1],["plane",4],["write",2],["profile",7],["as",2],["section",6],["module",1],["level",2],["operation",1],["11",1],["not",3],["method",1],["shape",3],["default",1],["cut",4],["middle",1],["rather",1],["than",1],["because",1],["modelled",1],["sitting",1],["build",1],["plate",1],["has",1],["nothing",1],["but",1],["degenerate",1],["face",1],["at",4],["returns",1],["actually",2],["manifest",1],["if",3],["bbox",3],["bounding",1],["box",1],["min",1],["max",1],["xy",1],["offset",1],["try",1],["mode",2],["private",1],["except",1],["exception",1],["exc",3],["noqa",2],["ble001",1],["kernel",1],["raises",1],["assorted",1],["occt",1],["errors",1],["raise",2],["lab",2],["cad",2],["error",2],["3f",2],["mm",3],["failed",1],["from",2],["faces",1],["empty",1],["pass",1],["cuts",1],["material",1],["translate",1],["back",1],["format",1],["handing",1],["makes",1],["exporter",5],["warn",1],["about",1],["non",1],["planar",1],["even",1],["though",1],["written",1],["entities",1],["would",1],["be",1],["flat",1],["anyway",1],["abs",1],["1e",1],["moved",1],["location",1],["exporters",1],["import",1],["color",3],["index",2],["plc0415",1],["top",1],["namespace",1],["unit",2],["geometry",2],["goes",1],["named",1],["layer",5],["laser",1],["shops",1],["key",1],["power",1],["speed",1],["colour",1],["forces",1],["them",1],["guess",1],["add",2],["red",1],["str",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/gen.py#main","name":[["main",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["gen",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",13],["argparse",2],["argument",11],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",11],["add",10],["model",29],["type",6],["path",17],["py",1],["exposing",1],["build",7],["part",10],["outdir",7],["default",9],["out",2],["output",1],["directory",1],["name",9],["artifact",2],["basename",1],["filename",2],["without",1],["param",3],["action",4],["append",1],["metavar",2],["key",1],["value",1],["override",1],["parameter",2],["repeatable",1],["tolerance",6],["float",3],["1e",1],["stl",12],["linear",1],["deflection",2],["mm",4],["001",1],["angular",4],["dxf",24],["store",3],["true",6],["also",1],["export",6],["profile",1],["sliced",1],["horizontal",1],["plane",2],["none",9],["height",2],["section",3],["middle",1],["no",2],["skip",1],["json",3],["dest",1],["as",5],["emit",1],["manifest",3],["stdout",1],["args",21],["parse",2],["if",11],["not",10],["raise",5],["lab",6],["cad",6],["error",9],["sets",1],["pass",7],["well",1],["build123d",6],["require",1],["overrides",5],["params",3],["eprint",10],["building",1],["module",7],["import",3],["builder",4],["getattr",2],["callable",3],["must",1],["define",1],["returns",1],["try",2],["except",3],["exception",1],["exc",8],["noqa",2],["ble001",1],["code",1],["raises",1],["arbitrary",1],["errors",1],["traceback",3],["plc0415",1],["frames",6],["extract",1],["tb",1],["str",8],["resolve",2],["at",4],["lineno",1],["else",2],["failed",3],["from",3],["returned",1],["parameters",3],["read",1],["declared",8],["interfaces",10],["after",1],["so",3],["computes",2],["them",2],["stores",1],["still",1],["reports",1],["resolved",1],["numbers",1],["warning",4],["declares",1],["static",1],["list",1],["was",2],["evaluated",1],["before",2],["applied",1],["any",1],["interface",1],["derived",1],["overridden",1],["now",1],["recorded",1],["wrong",1],["convert",1],["into",1],["function",1],["current",1],["stem",6],["removesuffix",1],["mkdir",1],["parents",1],["exist",1],["ok",1],["step",9],["unit",2],["wrote",3],["artifacts",3],["fatal",1],["finish",1],["already",1],["disk",1],["keeps",1],["its",1],["provenance",1],["record",1],["fail",1],["end",1],["instead",1],["3f",1],["facts",3],["shape",1],["valid",1],["generated",1],["solid",2],["fails",1],["open",1],["cascade",1],["validity",1],["checks",14],["fix",2],["source",3],["fabricating",1],["evaluate",2],["geometry",4],["against",1],["just",1],["built",1],["these",1],["measured",1],["failure",1],["here",1],["real",1],["feature",1],["declaration",1],["mismatch",1],["check",8],["results",7],["all",1],["item",4],["len",1],["line",2],["format",1],["result",1],["exported",1],["meet",1],["own",1],["requirements",1],["rerun",1],["sha256",2],["geomet",1]]},{"id":"skills/lab-hardware-cad/scripts/snapshot.py","name":[["snapshot",1],["py",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["snapshot",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["render",2],["part",1],["multi",1],["view",1],["png",3],["mandatory",1],["visual",1],["review",1],["python",2],["scripts",2],["snapshot",2],["py",3],["out",5],["carrier",4],["step",2],["model",2],["views",3],["iso",3],["front",3],["top",3],["renders",1],["offscreen",1],["through",1],["matplotlib",1],["agg",1],["backend",1],["so",2],["needs",1],["no",3],["display",1],["gpu",1],["viewer",1],["application",1],["faces",1],["come",1],["from",4],["open",1],["cascade",1],["tessellation",1],["outlines",1],["real",1],["brep",1],["edges",1],["drawn",1],["without",1],["hidden",1],["line",1],["removal",1],["reads",1],["slightly",1],["ray",1],["exists",1],["because",1],["valid",1],["correct",1],["bounding",1],["box",1],["both",1],["fully",1],["consistent",1],["pocket",1],["cut",1],["wrong",1],["face",1],["inverted",1],["mold",1],["polarity",1],["feature",1],["placed",1],["outside",1],["body",1],["look",1],["at",1],["image",1],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["pathlib",1],["path",3],["insert",1],["str",1],["file",1],["resolve",1],["parent",1],["common",1],["noqa",1],["e402",1],["lab",1],["cad",1],["error",1],["eprint",1],["load",1],["shape",1],["main",4],["guard",2],["elevation",1],["azimuth",1],["24",1],["58",1],["90",4],["back",1],["right",2],["left",2],["180",1],["89",2],["bottom",2],["default",1],["if",1],["name",1]]},{"id":"skills/lab-hardware-cad/scripts/snapshot.py#_edge_polylines","name":[["edge",1],["polylines",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["snapshot",1],["py",1]],"body":[["def",2],["edge",6],["polylines",6],["shape",4],["samples",3],["int",2],["24",2],["list",2],["sample",2],["real",1],["brep",2],["edges",6],["as",2],["drawing",1],["triangle",1],["instead",1],["puts",1],["diagonal",1],["across",1],["every",1],["flat",1],["rectangular",1],["face",1],["pure",1],["tessellation",1],["noise",1],["reads",1],["crease",1],["feature",1],["review",1],["render",1],["ones",1],["machinist",1],["would",1],["see",1],["try",2],["except",2],["attribute",1],["error",2],["type",2],["pragma",1],["no",1],["cover",1],["kernel",2],["dependent",1],["return",2],["straight",2],["line",1],["str",1],["geom",1],["count",3],["if",1],["else",1],["points",2],["index",2],["range",1],["append",1],["float",3],["exception",1],["noqa",1],["ble001",1],["skip",1],["cannot",1],["continue",1]]},{"id":"skills/lab-hardware-cad/scripts/snapshot.py#_require_matplotlib","name":[["require",1],["matplotlib",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["snapshot",1],["py",1]],"body":[["def",2],["require",2],["matplotlib",7],["try",1],["import",2],["noqa",1],["plc0415",1],["except",1],["error",2],["as",1],["exc",2],["pragma",1],["no",1],["cover",1],["environment",1],["dependent",1],["raise",1],["lab",1],["cad",1],["not",1],["installed",1],["interpreter",1],["uv",1],["pip",1],["install",1],["python",2],["venv",1],["labcad",1],["bin",1],["from",1],["agg",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/snapshot.py#_shade","name":[["shade",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["snapshot",1],["py",1]],"body":[["def",2],["shade",3],["base",3],["normals",3],["elevation",3],["float",4],["azimuth",3],["flat",1],["each",1],["triangle",1],["by",1],["its",1],["angle",1],["camera",4],["view",1],["without",1],["every",1],["face",1],["renders",1],["same",1],["colour",1],["makes",1],["pockets",1],["steps",1],["bosses",1],["almost",1],["impossible",1],["read",1],["defeating",1],["purpose",1],["review",1],["render",1],["import",1],["numpy",1],["as",1],["np",14],["noqa",1],["plc0415",1],["elev",4],["rad",7],["radians",2],["azim",3],["array",2],["cos",3],["sin",2],["offset",1],["light",5],["from",2],["so",1],["faces",1],["square",1],["viewer",1],["still",1],["separate",1],["those",1],["angled",1],["away",1],["35",1],["25",1],["55",2],["linalg",1],["norm",1],["intensity",2],["abs",1],["scale",2],["45",1],["colors",2],["clip",1],["asarray",1],["none",2],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/snapshot.py#_tessellate","name":[["tessellate",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["snapshot",1],["py",1]],"body":[["def",2],["tessellate",3],["shape",5],["deviation",3],["float",6],["return",2],["vertices",3],["triangles",5],["as",1],["plain",1],["nested",1],["lists",1],["bbox",2],["bounding",1],["box",1],["diagonal",3],["max",1],["tolerance",2],["if",1],["not",1],["raise",1],["lab",1],["cad",1],["error",1],["tessellation",1],["produced",1],["no",1],["may",1],["be",1],["empty",1],["invalid",1],["points",2]]},{"id":"skills/lab-hardware-cad/scripts/snapshot.py#_to_rgb","name":[["rgb",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["snapshot",1],["py",1]],"body":[["def",2],["rgb",4],["color",3],["str",2],["from",1],["matplotlib",1],["colors",1],["import",1],["noqa",1],["plc0415",1],["return",1]]},{"id":"skills/lab-hardware-cad/scripts/snapshot.py#_view_label","name":[["view",1],["label",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["snapshot",1],["py",1]],"body":[["def",2],["view",3],["label",2],["name",3],["str",4],["bbox",5],["plane",5],["extents",1],["millimetres",1],["size",18],["float",3],["front",1],["back",1],["right",1],["left",1],["top",1],["bottom",1],["if",1],["none",1],["return",2],["2f",2],["mm",1]]},{"id":"skills/lab-hardware-cad/scripts/snapshot.py#main","name":[["main",1]],"path":[["skills",1],["lab",1],["hardware",1],["cad",1],["scripts",1],["snapshot",1],["py",1]],"body":[["def",2],["main",2],["int",4],["parser",11],["argparse",2],["argument",9],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",8],["add",11],["target",4],["type",6],["path",3],["step",1],["stl",1],["model",1],["py",2],["out",7],["required",1],["true",8],["output",1],["png",1],["views",11],["default",10],["join",5],["comma",1],["separated",1],["from",3],["deviation",3],["float",14],["002",2],["tessellation",1],["as",4],["fraction",1],["bbox",16],["diagonal",1],["lower",1],["finer",1],["slower",1],["dpi",3],["150",1],["color",2],["7ea9d4",1],["base",3],["face",3],["colour",1],["no",4],["edges",5],["action",2],["store",2],["skip",1],["brep",1],["edge",2],["overlay",1],["faster",1],["parts",1],["thousands",1],["at",1],["cost",1],["feature",2],["outlines",5],["show",3],["axes",21],["draw",1],["mm",5],["ticks",1],["off",3],["by",2],["because",1],["collapsed",1],["axis",4],["orthographic",3],["view",6],["overlaps",1],["its",2],["labels",2],["args",16],["parse",1],["requested",5],["name",11],["strip",2],["split",1],["if",7],["unknown",4],["not",1],["raise",1],["lab",1],["cad",1],["error",2],["available",1],["require",1],["matplotlib",5],["import",3],["pyplot",1],["plt",3],["noqa",3],["plc0415",3],["mpl",1],["toolkits",1],["mplot3d",1],["art3d",1],["line3",2],["dcollection",4],["poly3",2],["eprint",4],["loading",1],["shape",7],["load",1],["tessellating",1],["points",3],["triangles",4],["tessellate",1],["else",3],["polylines",1],["len",5],["vertices",3],["numpy",1],["np",6],["asarray",2],["dtype",2],["index",2],["faces",6],["per",1],["normals",6],["shade",2],["each",1],["own",1],["camera",1],["direction",1],["cross",1],["lengths",3],["linalg",1],["norm",1],["keepdims",1],["rgb",1],["bounding",1],["box",3],["centre",7],["min",4],["max",4],["reach",8],["size",6],["1e",1],["08",1],["columns",5],["rows",3],["figure",7],["figsize",1],["position",2],["enumerate",1],["start",1],["elevation",3],["azimuth",3],["subplot",2],["projection",2],["3d",1],["shaded",2],["collection",2],["facecolors",1],["edgecolors",1],["none",1],["alpha",1],["collection3d",2],["cannot",1],["hidden",2],["line",1],["remove",1],["across",1],["collections",1],["so",1],["these",1],["include",1],["far",1],["side",1],["reads",1],["slightly",1],["ray",1],["called",1],["message",1],["below",1],["rather",1],["than",1],["colors",1],["10",2],["16",1],["24",1],["linewidths",1],["xlim",1],["ylim",1],["zlim",1],["zoom",3],["fills",1],["frame",1],["without",1],["turning",1],["leaves",1],["small",1],["mostly",1],["empty",1],["try",1],["aspect",2],["45",1],["except",1],["has",1],["parameter",1],["init",1],["elev",1],["azim",1],["perspective",1],["bends",1],["square",1],["part",1],["into",1],["wedge",1],["makes",1],["straight",1],["wall",1],["look",1],["tapered",1],["exact",1],["kind",1],["thing",1],["render",1],["exists",1],["rule",1],["every",2],["here",2],["proj",1],["ortho",1],["title",1],["label",1],["fontsize",5],["xlabel",1],["ylabel",1],["zlabel",1],["tick",2],["params",1],["labelsize",1],["collapse",1],["one",1],["produces",1],["stack",1],["overlapping",1],["legibility",1],["point",1],["check",1],["facts",1],["numbers",1],["suptitle",1],["2f",3],["12",1],["tight",2],["layout",1],["parent",1],["mkdir",1],["parents",1],["exist",1],["ok",1],["savefig",1],["inches",1],["close",1],["wrote",1],["print",1],["now",1],["read",1],["image",1],["confirm",1],["pockets",1],["intended",1],["mold",1],["polarity",1],["correct",1],["port",1],["boss",1],["present",1],["inside",1],["body",1],["consumed",1],["fillet",1],["reading",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py","name":[["entry",1],["operations",1],["py",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["usr",1],["bin",1],["env",6],["python3",1],["offline",1],["lab",2],["archives",1],["request",2],["signing",1],["helpers",1],["redacted",1],["plans",1],["cli",1],["performs",1],["no",1],["network",1],["requests",1],["never",1],["prints",1],["credentials",1],["reusable",1],["signatures",1],["import",16],["functions",1],["into",1],["institution",1],["reviewed",1],["http",1],["code",1],["needed",1],["pass",1],["returned",1],["authentication",1],["material",1],["directly",1],["client",1],["from",5],["future",1],["annotations",1],["argparse",1],["base64",1],["getpass",1],["hashlib",1],["hmac",1],["json",1],["os",1],["re",3],["sys",1],["time",1],["collections",1],["abc",1],["mapping",1],["sequence",1],["typing",1],["any",1],["urllib",1],["parse",1],["quote",1],["setup",1],["config",2],["access",4],["key",2],["id",4],["password",2],["api",3],["url",2],["inventory",2],["user",1],["error",1],["normalize",1],["eln",2],["component",1],["compile",2],["z0",2],["path",1],["public",1],["v1",1],["za",1],["official",1],["vector",1],["0234wedkfjrtfd34er",1],["method",1],["input",1],["entry",1],["attachment",1],["expires",1],["ms",1],["264433207000",1],["1234567890",1],["signature",1],["t7p",1],["kgql",1],["nse",1],["r0bo4",1],["ylqovisg",1],["oug",1],["mwzl",1],["qgll",1],["xs25",1],["q7",1],["vp",1],["a6l",1],["rm",1],["l0n",1],["uq",1],["uudrl",1],["wv7",1],["poye1vcwv",1],["pnac7bw",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#_add_plan_options","name":[["add",1],["plan",1],["options",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["add",5],["plan",2],["options",2],["parser",7],["argparse",2],["argument",5],["none",2],["expires",1],["ms",1],["type",1],["int",1],["help",3],["explicit",1],["current",2],["epoch",1],["milliseconds",1],["deterministic",1],["validation",1],["defaults",1],["local",1],["time",1],["prompt",1],["missing",2],["secret",1],["action",2],["store",2],["true",2],["getpass",1],["access",1],["password",1],["without",1],["saving",1],["compact",2],["emit",1],["json",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#_dump","name":[["dump",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["dump",4],["payload",4],["mapping",2],["str",2],["any",4],["compact",3],["bool",2],["stream",5],["none",2],["if",1],["json",2],["sort",2],["keys",2],["true",2],["separators",1],["else",1],["indent",1],["write",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#_expires_ms","name":[["expires",1],["ms",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["expires",3],["ms",2],["value",5],["int",4],["none",5],["selected",3],["time",2],["ns",1],["000",2],["if",2],["else",1],["raise",1],["config",1],["error",1],["must",1],["be",1],["non",1],["negative",1],["epoch",1],["millisecond",1],["return",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#_load_credentials","name":[["load",1],["credentials",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["load",2],["credentials",2],["args",3],["argparse",2],["namespace",2],["env",9],["mapping",2],["str",8],["tuple",2],["access",13],["key",5],["id",5],["strip",1],["if",3],["not",3],["raise",2],["config",2],["error",2],["required",2],["environment",2],["variable",2],["missing",3],["password",8],["prompt",1],["secret",1],["getpass",2],["return",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#_require_secret","name":[["require",1],["secret",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["require",2],["secret",2],["value",4],["str",6],["label",3],["if",1],["not",2],["raise",1],["config",1],["error",1],["must",1],["be",1],["empty",1],["return",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#_require_text","name":[["require",1],["text",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["require",2],["text",2],["value",3],["str",6],["label",3],["normalized",3],["strip",1],["if",1],["not",2],["raise",1],["config",1],["error",1],["must",1],["be",1],["empty",1],["return",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#_secret_fingerprint","name":[["secret",1],["fingerprint",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["secret",2],["fingerprint",2],["value",3],["str",4],["return",1],["hashlib",1],["sha256",1],["encode",1],["utf",1],["hexdigest",1],["16",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#build_eln_auth_params","name":[["build",1],["eln",1],["auth",1],["params",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["build",2],["eln",5],["auth",2],["params",2],["access",8],["key",5],["id",5],["str",11],["password",3],["api",4],["method",6],["expires",8],["ms",4],["int",2],["none",4],["dict",2],["return",2],["query",2],["authentication",1],["parameters",1],["keep",1],["returned",1],["mapping",1],["out",1],["logs",1],["normal",1],["encoder",1],["will",1],["uri",1],["encode",1],["base64",1],["signature",4],["validate",1],["component",1],["create",1],["akid",1],["require",1],["text",1],["sig",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#build_inventory_headers","name":[["build",1],["inventory",1],["headers",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["build",2],["inventory",6],["headers",3],["access",8],["key",5],["id",14],["str",15],["password",3],["user",4],["lab",10],["relative",4],["path",7],["expires",8],["ms",4],["int",2],["none",4],["dict",2],["return",2],["documented",1],["v1",1],["authentication",1],["includes",1],["resolved",1],["route",1],["parameters",1],["excludes",1],["any",1],["query",1],["string",1],["keep",1],["returned",1],["mapping",1],["out",1],["logs",1],["validate",1],["signature",4],["create",1],["archives",5],["uid",1],["require",3],["text",3],["akid",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",8],["description",1],["generate",1],["redacted",3],["offline",1],["lab",1],["archives",1],["signing",3],["plans",1],["no",2],["http",1],["requests",1],["implemented",1],["subparsers",5],["add",11],["dest",1],["command",4],["required",4],["true",5],["self",5],["test",5],["help",8],["check",1],["hmac",1],["implementation",1],["against",1],["official",3],["vector",1],["compact",2],["action",1],["store",1],["emit",1],["json",1],["defaults",3],["handler",3],["eln",12],["plan",8],["create",2],["legacy",1],["request",2],["api",7],["url",3],["allowlisted",1],["otherwise",1],["read",1],["env",1],["class",2],["method",2],["options",2],["inventory",7],["v1",2],["path",2],["exact",1],["public",1],["route",1],["values",1],["resolved",1],["query",1],["return",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#command_eln_plan","name":[["command",1],["eln",1],["plan",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["command",2],["eln",9],["plan",2],["args",8],["argparse",2],["namespace",2],["env",8],["mapping",2],["str",4],["none",5],["int",3],["selected",3],["os",1],["environ",1],["if",1],["else",1],["access",6],["key",4],["id",4],["password",2],["load",1],["credentials",1],["api",16],["class",4],["validate",2],["component",2],["method",7],["url",5],["normalize",1],["auth",5],["build",1],["params",1],["expires",4],["ms",3],["payload",2],["dry",1],["run",1],["true",1],["remote",1],["request",2],["performed",1],["false",2],["surface",1],["legacy",1],["endpoint",1],["without",1],["query",1],["signature",2],["input",1],["authentication",2],["parameter",1],["names",1],["sorted",1],["fingerprint",4],["secret",2],["sig",1],["reusable",1],["material",1],["printed",1],["warning",1],["verify",1],["exact",1],["official",1],["page",1],["http",1],["verb",1],["parameters",1],["before",1],["implementing",1],["dump",1],["compact",2],["stream",1],["sys",1],["stdout",1],["return",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#command_inventory_plan","name":[["command",1],["inventory",1],["plan",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["command",2],["inventory",7],["plan",2],["args",7],["argparse",2],["namespace",2],["env",10],["mapping",2],["str",4],["none",6],["int",3],["selected",4],["os",1],["environ",1],["if",1],["else",1],["access",6],["key",4],["id",10],["password",2],["load",1],["credentials",1],["user",3],["lab",6],["headers",5],["build",1],["path",4],["expires",4],["ms",3],["payload",2],["dry",1],["run",1],["true",1],["remote",1],["request",1],["performed",1],["false",2],["api",3],["surface",1],["v1",1],["relative",1],["validate",1],["absolute",2],["base",2],["url",2],["archives",3],["authentication",2],["header",1],["names",1],["sorted",1],["fingerprint",4],["secret",2],["signature",2],["reusable",1],["material",1],["printed",1],["warning",1],["supplied",1],["by",1],["not",1],["infer",1],["from",1],["browser",1],["host",1],["dump",1],["compact",2],["stream",1],["sys",1],["stdout",1],["return",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#command_self_test","name":[["command",1],["self",1],["test",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["command",2],["self",2],["test",3],["args",3],["argparse",2],["namespace",2],["int",3],["actual",3],["create",1],["signature",3],["official",6],["vector",6],["access",2],["key",1],["id",1],["api",1],["method",1],["input",1],["expires",1],["ms",1],["password",1],["passed",4],["hmac",1],["compare",1],["digest",1],["str",1],["payload",2],["source",1],["lab",1],["archives",1],["call",1],["authentication",1],["example",1],["fingerprint",2],["secret",1],["credentials",1],["public",1],["dummy",1],["only",1],["remote",1],["request",1],["performed",1],["false",1],["dump",1],["compact",2],["stream",1],["sys",1],["stdout",1],["return",1],["if",1],["else",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#create_signature","name":[["create",1],["signature",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["create",3],["signature",3],["access",8],["key",6],["id",6],["str",8],["api",4],["method",6],["input",6],["expires",6],["ms",4],["int",2],["password",4],["documented",1],["base64",2],["hmac",2],["sha",1],["512",1],["lab",1],["archives",1],["no",1],["separators",1],["inserted",1],["result",1],["not",1],["uri",1],["encoded",1],["require",3],["text",2],["secret",3],["message",2],["encode",2],["utf",2],["digest",3],["new",1],["hashlib",1],["sha512",1],["return",1],["b64encode",1],["decode",1],["ascii",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#encode_eln_signature","name":[["encode",1],["eln",1],["signature",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["encode",3],["eln",3],["signature",7],["str",4],["uri",1],["base64",1],["sig",1],["query",1],["parameter",1],["return",1],["quote",1],["require",1],["text",1],["safe",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#main","name":[["main",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",3],["none",4],["int",3],["parser",3],["build",1],["args",5],["parse",1],["try",1],["return",3],["handler",1],["except",2],["config",1],["error",3],["as",1],["exc",2],["dump",1],["valid",2],["false",4],["remote",1],["request",1],["performed",1],["compact",2],["getattr",1],["stream",1],["sys",2],["stderr",2],["keyboard",1],["interrupt",1],["print",1],["cancelled",1],["file",1],["130",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#validate_eln_component","name":[["validate",1],["eln",1],["component",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["validate",3],["eln",5],["component",4],["value",3],["str",6],["label",3],["class",1],["method",2],["copied",1],["from",2],["official",2],["api",1],["tree",1],["normalized",3],["strip",1],["if",1],["not",1],["fullmatch",1],["raise",1],["config",1],["error",1],["must",1],["match",1],["pattern",1],["copy",1],["current",1],["page",1],["return",1]]},{"id":"skills/labarchive-integration/scripts/entry_operations.py#validate_inventory_path","name":[["validate",1],["inventory",1],["path",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["entry",1],["operations",1],["py",1]],"body":[["def",2],["validate",3],["inventory",9],["path",19],["value",3],["str",4],["exact",2],["resolved",1],["v1",2],["relative",2],["route",4],["strip",1],["if",5],["raise",5],["config",5],["error",5],["signature",2],["must",3],["exclude",1],["query",1],["strings",1],["fragments",1],["any",2],["character",2],["isspace",1],["be",2],["unencoded",1],["resolve",1],["all",1],["placeholders",1],["before",1],["signing",1],["not",1],["fullmatch",1],["beginning",1],["public",1],["segments",2],["split",1],["segment",3],["contains",1],["unsafe",1],["ambiguous",1],["return",1]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py","name":[["notebook",1],["operations",1],["py",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["safely",1],["inspect",1],["local",1],["lab",1],["archives",1],["la",2],["container",2],["zip",1],["without",1],["extracting",1],["attachment",1],["packaging",1],["format",1],["lamanifest",2],["xml",3],["not",1],["notebook",1],["backup",1],["script",1],["performs",1],["no",1],["network",1],["remote",1],["write",1],["from",6],["future",1],["import",13],["annotations",1],["argparse",1],["json",1],["os",1],["re",2],["stat",1],["sys",1],["zipfile",1],["collections",2],["counter",1],["abc",1],["mapping",1],["sequence",1],["pathlib",1],["path",2],["pure",1],["posix",1],["typing",1],["any",1],["etree",1],["element",1],["tree",1],["manifest",2],["name",2],["default",5],["max",5],["members",1],["10",1],["000",2],["total",1],["bytes",3],["1024",7],["index",1],["compression",1],["ratio",1],["windows",1],["drive",1],["compile",1],["za",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py#_emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["def",2],["emit",2],["json",4],["payload",4],["mapping",2],["str",2],["any",2],["compact",3],["bool",2],["none",2],["if",1],["dump",2],["sys",3],["stdout",3],["sort",2],["keys",2],["true",2],["separators",1],["else",1],["indent",1],["write",1]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py#_find_child","name":[["find",1],["child",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["def",2],["find",2],["child",5],["parent",3],["element",8],["tree",4],["name",4],["str",2],["none",3],["if",1],["local",1],["tag",1],["return",2]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py#_is_symlink","name":[["symlink",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["def",2],["symlink",2],["info",5],["zipfile",2],["zip",2],["bool",2],["mode",2],["external",1],["attr",1],["16",1],["return",1],["stat",1],["islnk",1]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py#_local_name","name":[["local",1],["name",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["def",2],["local",2],["name",2],["tag",3],["str",4],["return",1],["rsplit",1]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py#_manifest_reference","name":[["manifest",1],["reference",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["def",2],["manifest",6],["reference",12],["entry",3],["info",3],["element",15],["tree",2],["name",9],["str",8],["archive",4],["names",3],["errors",6],["list",2],["none",5],["find",1],["child",1],["if",4],["append",4],["missing",1],["required",1],["return",4],["strip",1],["not",2],["has",1],["no",1],["attribute",1],["path",4],["error",4],["member",1],["unsafe",1],["absent",1],["from",1]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py#_member_path_error","name":[["member",1],["path",1],["error",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["def",2],["member",6],["path",5],["error",2],["name",10],["str",4],["none",3],["if",4],["not",1],["x00",1],["return",5],["empty",1],["nul",1],["containing",1],["backslash",1],["startswith",1],["windows",1],["drive",1],["match",1],["absolute",1],["parts",3],["pure",1],["posix",1],["any",1],["part",2],["ambiguous",1],["traversing",1]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py#_parse_manifest","name":[["parse",1],["manifest",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["def",2],["parse",3],["manifest",25],["archive",9],["zipfile",4],["zip",4],["file",16],["info",18],["names",4],["str",10],["max",8],["bytes",10],["int",4],["index",22],["errors",11],["list",4],["warnings",3],["dict",3],["any",3],["present",1],["true",3],["parsed",2],["false",2],["application",2],["none",5],["preview",2],["utf8",3],["valid",4],["if",7],["size",5],["append",9],["lamanifest",6],["xml",7],["exceeds",2],["configured",2],["limit",2],["return",7],["flag",2],["bits",2],["0x1",2],["encrypted",2],["cannot",1],["be",2],["safely",1],["inspected",1],["raw",3],["read",2],["upper",4],["doctype",1],["entity",2],["contains",1],["forbidden",1],["dtd",1],["declaration",1],["try",2],["root",6],["element",4],["tree",2],["fromstring",1],["except",2],["error",2],["as",2],["exc",4],["not",2],["well",1],["formed",1],["local",2],["name",6],["tag",2],["la",2],["must",1],["entry",5],["find",1],["child",1],["missing",1],["field",3],["reference",1],["isinstance",1],["getinfo",1],["elif",1],["utf",3],["validation",1],["skipped",1],["because",1],["else",2],["decode",2],["unicode",1]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py#_write_json_safely","name":[["write",1],["json",1],["safely",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["def",2],["write",4],["json",4],["safely",2],["output",9],["path",12],["payload",4],["mapping",2],["str",2],["any",2],["input",4],["force",5],["bool",4],["compact",3],["none",2],["parent",6],["expanduser",1],["resolve",3],["strict",3],["true",4],["if",8],["not",6],["dir",1],["raise",5],["inspection",5],["error",5],["directory",1],["destination",9],["name",1],["false",1],["must",1],["overwrite",1],["archive",1],["symlink",2],["refusing",1],["through",1],["exists",3],["already",1],["regular",2],["file",3],["flags",4],["os",9],["wronly",1],["creat",1],["trunc",1],["else",2],["excl",1],["hasattr",1],["nofollow",2],["descriptor",3],["open",1],["0o600",2],["fchmod",1],["fdopen",1],["encoding",1],["utf",1],["as",1],["stream",4],["dump",2],["sort",2],["keys",2],["separators",1],["indent",1]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["def",2],["build",2],["parser",20],["argparse",3],["argument",12],["description",1],["inspect",14],["local",2],["lab",1],["archives",1],["la",2],["container",2],["zip",2],["without",1],["extracting",1],["not",1],["notebook",1],["backup",1],["client",1],["subparsers",3],["add",11],["dest",1],["command",2],["required",1],["true",3],["help",5],["validate",1],["archive",1],["safety",1],["lamanifest",1],["xml",1],["references",1],["input",1],["path",2],["output",2],["write",1],["json",2],["existing",2],["parent",1],["mode",1],["0600",1],["force",1],["action",2],["store",2],["replace",1],["regular",1],["file",1],["never",1],["follow",1],["symlinks",1],["compact",2],["emit",1],["max",10],["members",2],["type",5],["int",4],["default",10],["total",2],["bytes",6],["manifest",2],["index",2],["compression",2],["ratio",2],["float",1],["defaults",1],["handler",1],["return",1]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py#command_inspect","name":[["command",1],["inspect",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["def",2],["command",2],["inspect",3],["args",13],["argparse",2],["namespace",2],["int",2],["input",5],["path",6],["report",4],["container",1],["max",10],["members",2],["total",2],["bytes",6],["manifest",2],["index",2],["compression",2],["ratio",2],["if",2],["output",2],["write",1],["json",2],["safely",1],["force",2],["compact",4],["else",2],["emit",1],["return",1],["valid",1]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py#inspect_container","name":[["inspect",1],["container",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["def",2],["inspect",3],["container",4],["input",5],["path",9],["max",42],["members",36],["int",8],["default",10],["total",18],["bytes",28],["manifest",23],["index",9],["compression",11],["ratio",20],["float",4],["dict",5],["str",12],["any",4],["la",2],["return",2],["json",1],["serializable",1],["report",1],["if",23],["min",1],["raise",3],["inspection",3],["error",7],["all",1],["size",8],["member",6],["limits",2],["must",2],["be",2],["positive",2],["limit",4],["resolved",5],["expanduser",1],["resolve",1],["strict",1],["true",2],["not",6],["file",9],["regular",1],["errors",14],["list",6],["warnings",5],["zipfile",1],["zip",2],["as",1],["archive",13],["infos",13],["infolist",1],["names",5],["info",21],["filename",7],["name",14],["counts",2],["counter",1],["duplicates",4],["sorted",2],["count",4],["items",1],["append",14],["duplicate",2],["len",4],["exceeds",2],["uncompressed",7],["sum",2],["compressed",3],["compress",3],["unsafe",6],["encrypted",6],["symlink",6],["high",5],["reason",1],["flag",1],["bits",1],["0x1",1],["inf",2],["else",3],["none",1],["round",1],["contains",5],["paths",1],["symbolic",1],["link",1],["above",1],["missing",1],["required",1],["present",2],["false",4],["parsed",2],["elif",1],["multiple",1],["parse",1],["referenced",3],["value",2],["field",2],["application",1],["preview",1],["isinstance",1],["unreferenced",4],["has",1],["by",1],["lamanifest",1],["xml",1],["review",1],["them",1],["valid",1],["format",1],["lab",1],["archives",1],["network",1],["request",1],["performed",1]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py#InspectionError","name":[["inspection",1],["error",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["class",2],["inspection",2],["error",4],["value",2],["raised",1],["invalid",1],["cli",1],["inputs",1],["unsafe",1],["local",1],["output",1],["paths",1]]},{"id":"skills/labarchive-integration/scripts/notebook_operations.py#main","name":[["main",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["notebook",1],["operations",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",3],["none",4],["int",3],["parser",3],["build",1],["args",5],["parse",1],["try",1],["return",3],["handler",1],["except",2],["file",4],["not",1],["found",1],["error",4],["inspection",1],["oserror",1],["zipfile",2],["bad",1],["zip",2],["large",1],["as",1],["exc",2],["emit",1],["json",1],["valid",2],["false",4],["network",1],["request",1],["performed",1],["compact",2],["getattr",1],["keyboard",1],["interrupt",1],["print",1],["cancelled",1],["sys",1],["stderr",1],["130",1]]},{"id":"skills/labarchive-integration/scripts/setup_config.py","name":[["setup",1],["config",1],["py",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["setup",1],["config",1],["py",1]],"body":[["usr",1],["bin",1],["env",7],["python3",1],["validate",1],["lab",3],["archives",1],["regional",1],["endpoints",1],["named",1],["environment",1],["variables",1],["utility",1],["never",1],["reads",1],["files",1],["writes",1],["configuration",1],["authenticates",1],["prints",1],["credential",1],["values",3],["from",4],["future",1],["import",9],["annotations",1],["argparse",1],["getpass",1],["json",1],["os",1],["sys",1],["collections",1],["abc",1],["mapping",1],["sequence",1],["typing",1],["any",1],["urllib",1],["parse",1],["urlsplit",1],["regions",2],["dict",2],["str",3],["us",2],["label",5],["rest",1],["world",1],["login",5],["url",14],["https",10],["mynotebook",5],["labarchives",15],["com",10],["eln",7],["api",15],["ca",2],["canada",1],["caapi",1],["au",2],["australia",1],["new",1],["zealand",1],["auapi",1],["uk",3],["united",1],["kingdom",1],["ukapi",1],["eu",2],["europe",1],["outside",1],["euapi",1],["access",4],["key",2],["id",6],["password",2],["user",2],["inventory",2],["region",3],["items",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/labarchive-integration/scripts/setup_config.py#_dump","name":[["dump",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["setup",1],["config",1],["py",1]],"body":[["def",2],["dump",4],["payload",4],["mapping",2],["str",2],["any",4],["compact",3],["bool",2],["stream",5],["none",2],["if",1],["json",2],["sort",2],["keys",2],["true",2],["separators",1],["else",1],["indent",1],["write",1]]},{"id":"skills/labarchive-integration/scripts/setup_config.py#_present","name":[["present",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["setup",1],["config",1],["py",1]],"body":[["def",2],["present",2],["env",3],["mapping",2],["str",6],["name",3],["bool",3],["return",1],["strip",1]]},{"id":"skills/labarchive-integration/scripts/setup_config.py#_select_api_url","name":[["select",1],["api",1],["url",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["setup",1],["config",1],["py",1]],"body":[["def",2],["select",2],["api",12],["url",12],["args",8],["argparse",2],["namespace",2],["env",8],["mapping",2],["str",6],["if",4],["region",5],["raise",2],["config",2],["error",2],["either",1],["not",2],["both",1],["return",3],["normalize",2],["eln",3],["regions",1],["from",3],["strip",1],["pass",1],["non",1],["secret",1]]},{"id":"skills/labarchive-integration/scripts/setup_config.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["setup",1],["config",1],["py",1]],"body":[["def",2],["build",2],["parser",20],["argparse",3],["argument",10],["description",1],["validate",4],["official",2],["lab",3],["archives",1],["eln",3],["regional",2],["urls",2],["presence",3],["named",1],["environment",1],["variables",1],["without",1],["printing",1],["secrets",1],["subparsers",4],["add",11],["dest",1],["command",3],["required",1],["true",6],["regions",6],["help",9],["print",1],["documented",2],["browser",1],["api",4],["compact",4],["action",5],["store",5],["emit",2],["json",2],["defaults",2],["handler",2],["check",9],["endpoint",4],["selection",1],["credential",1],["group",4],["mutually",1],["exclusive",1],["region",2],["choices",1],["sorted",1],["select",1],["instead",1],["reading",1],["env",3],["url",3],["non",1],["secret",2],["against",1],["allowlist",1],["require",4],["user",2],["id",4],["be",2],["present",2],["inventory",2],["prompt",1],["missing",2],["getpass",1],["access",1],["password",1],["memory",1],["only",1],["not",1],["save",1],["return",1]]},{"id":"skills/labarchive-integration/scripts/setup_config.py#command_check","name":[["command",1],["check",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["setup",1],["config",1],["py",1]],"body":[["def",2],["command",2],["check",2],["args",7],["argparse",2],["namespace",2],["env",23],["mapping",2],["str",4],["none",5],["int",2],["selected",6],["os",1],["environ",1],["if",6],["else",2],["api",6],["url",6],["select",1],["access",12],["password",9],["present",9],["prompted",7],["memory",5],["false",3],["not",5],["prompt",1],["missing",6],["secret",2],["getpass",2],["validated",1],["saved",1],["bool",1],["status",3],["key",3],["id",11],["user",4],["inventory",4],["lab",4],["required",6],["require",2],["append",2],["name",3],["payload",2],["valid",1],["region",2],["eln",1],["credential",1],["presence",1],["variables",2],["kept",1],["only",1],["dotenv",1],["files",1],["read",1],["remote",1],["request",1],["performed",1],["dump",1],["compact",2],["stream",1],["sys",1],["stdout",1],["return",1]]},{"id":"skills/labarchive-integration/scripts/setup_config.py#command_regions","name":[["command",1],["regions",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["setup",1],["config",1],["py",1]],"body":[["def",2],["command",2],["regions",4],["args",3],["argparse",2],["namespace",2],["int",2],["payload",2],["as",1],["2026",1],["07",1],["23",1],["code",3],["values",2],["sorted",1],["items",1],["warning",1],["browser",1],["login",1],["urls",3],["eln",1],["api",2],["different",1],["inventory",1],["absolute",1],["base",1],["not",1],["inferred",1],["here",1],["dump",1],["compact",2],["stream",1],["sys",1],["stdout",1],["return",1]]},{"id":"skills/labarchive-integration/scripts/setup_config.py#ConfigError","name":[["config",1],["error",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["setup",1],["config",1],["py",1]],"body":[["class",2],["config",2],["error",4],["value",2],["raised",1],["local",1],["lab",1],["archives",1],["configuration",1],["invalid",1]]},{"id":"skills/labarchive-integration/scripts/setup_config.py#main","name":[["main",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["setup",1],["config",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",3],["none",4],["int",3],["parser",3],["build",1],["args",5],["parse",1],["try",1],["return",3],["handler",1],["except",2],["config",1],["error",3],["as",1],["exc",2],["dump",1],["valid",2],["false",4],["remote",1],["request",1],["performed",1],["compact",2],["getattr",1],["stream",1],["sys",2],["stderr",2],["keyboard",1],["interrupt",1],["print",1],["cancelled",1],["file",1],["130",1]]},{"id":"skills/labarchive-integration/scripts/setup_config.py#normalize_eln_api_url","name":[["normalize",1],["eln",1],["api",1],["url",1]],"path":[["skills",1],["labarchive",1],["integration",1],["scripts",1],["setup",1],["config",1],["py",1]],"body":[["def",2],["normalize",2],["eln",11],["api",17],["url",13],["value",4],["str",4],["return",2],["allowlisted",2],["raise",9],["config",9],["error",10],["candidate",3],["strip",1],["if",7],["not",10],["empty",1],["try",1],["parsed",9],["urlsplit",1],["port",4],["except",1],["as",1],["exc",3],["invalid",1],["from",1],["scheme",1],["lower",2],["https",3],["must",5],["username",1],["none",3],["password",1],["credentials",1],["be",2],["embedded",1],["specify",1],["custom",1],["query",2],["fragment",2],["contain",1],["path",2],["exactly",1],["host",2],["hostname",1],["normalized",3],["region",2],["allowed",2],["join",1],["sorted",1],["expected",1],["one",1]]},{"id":"skills/latchbio-integration/scripts/inspect_latch_sdk.py","name":[["inspect",1],["latch",1],["sdk",1],["py",1]],"path":[["skills",1],["latchbio",1],["integration",1],["scripts",1],["inspect",1],["latch",1],["sdk",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",2],["installed",1],["latch",55],["sdk",1],["without",1],["authentication",1],["network",1],["access",1],["from",5],["future",1],["import",10],["annotations",1],["argparse",1],["importlib",2],["json",1],["platform",1],["re",3],["sys",2],["metadata",6],["package",1],["not",1],["found",1],["error",1],["version",1],["typing",1],["any",1],["symbol",1],["groups",1],["dict",2],["str",7],["list",3],["tuple",2],["core",1],["workflow",2],["map",1],["task",19],["create",1],["conditional",1],["section",1],["reference",1],["tasks",19],["resources",19],["small",2],["medium",1],["large",2],["gpu",2],["custom",2],["memory",1],["optimized",1],["v100",3],["x1",1],["x4",1],["x8",1],["g6e",8],["xlarge",1],["2xlarge",1],["4xlarge",1],["8xlarge",1],["12xlarge",1],["16xlarge",1],["24xlarge",1],["48xlarge",1],["data",1],["ldata",2],["path",2],["lpath",3],["types",8],["file",3],["dir",2],["output",2],["glob",1],["parameter",1],["launch",15],["plan",3],["samplesheet",2],["item",2],["registry",5],["account",2],["project",2],["table",5],["record",2],["execution",5],["cli",5],["services",5],["v2",5],["completed",1],["verified",6],["rnaseq",1],["deseq2",1],["wf",1],["gene",1],["ontology",1],["pathway",1],["analysis",1],["mafft",1],["trim",1],["galore",1],["methods",1],["exists",1],["iterdir",1],["mkdirp",1],["copy",1],["upload",1],["download",1],["rmr",1],["fetch",1],["load",1],["records",1],["dataframe",1],["update",1],["poll",1],["wait",1],["abort",1],["object",2],["repr",2],["compile",2],["name",2],["at",1],["0x",2],["9a",2],["address",1],["if",1],["main",2],["exit",1]]},{"id":"skills/latchbio-integration/scripts/inspect_latch_sdk.py#build_report","name":[["build",1],["report",1]],"path":[["skills",1],["latchbio",1],["integration",1],["scripts",1],["inspect",1],["latch",1],["sdk",1],["py",1]],"body":[["def",2],["build",2],["report",2],["dict",2],["str",2],["any",2],["try",1],["latch",5],["version",6],["except",1],["package",1],["not",1],["found",1],["error",1],["none",1],["symbols",3],["group",2],["inspect",2],["symbol",4],["module",4],["name",8],["entries",2],["groups",1],["items",2],["methods",5],["label",2],["class",2],["method",2],["names",2],["return",1],["python",2],["platform",4]]},{"id":"skills/latchbio-integration/scripts/inspect_latch_sdk.py#has_required_failures","name":[["has",1],["required",1],["failures",1]],"path":[["skills",1],["latchbio",1],["integration",1],["scripts",1],["inspect",1],["latch",1],["sdk",1],["py",1]],"body":[["def",2],["has",2],["required",4],["failures",2],["report",3],["dict",2],["str",2],["any",3],["bool",2],["latch",6],["workflow",1],["resources",2],["tasks",2],["small",1],["task",2],["custom",1],["ldata",1],["path",1],["lpath",1],["registry",1],["table",2],["cli",1],["services",1],["launch",3],["v2",1],["observed",2],["entry",3],["qualified",1],["name",3],["available",1],["entries",2],["symbols",1],["values",1],["return",1],["not",1],["false",1]]},{"id":"skills/latchbio-integration/scripts/inspect_latch_sdk.py#inspect_methods","name":[["inspect",1],["methods",1]],"path":[["skills",1],["latchbio",1],["integration",1],["scripts",1],["inspect",1],["latch",1],["sdk",1],["py",1]],"body":[["def",2],["inspect",2],["methods",2],["module",4],["name",10],["str",9],["class",3],["method",10],["names",3],["list",2],["dict",3],["any",3],["try",1],["cls",2],["getattr",2],["importlib",1],["import",1],["except",1],["exception",1],["as",1],["exc",3],["return",2],["error",1],["normalize",1],["repr",1],["type",1],["result",3],["none",4],["available",1],["not",2],["signature",2],["safe",1],["if",1],["else",1]]},{"id":"skills/latchbio-integration/scripts/inspect_latch_sdk.py#inspect_symbol","name":[["inspect",1],["symbol",1]],"path":[["skills",1],["latchbio",1],["integration",1],["scripts",1],["inspect",1],["latch",1],["sdk",1],["py",1]],"body":[["def",2],["inspect",4],["symbol",8],["module",8],["name",22],["str",6],["dict",2],["any",2],["qualified",7],["try",1],["importlib",1],["import",2],["except",1],["exception",1],["as",1],["exc",3],["failures",1],["diagnostic",1],["output",1],["return",3],["available",3],["false",2],["error",2],["normalize",3],["repr",3],["type",2],["if",2],["not",3],["hasattr",1],["found",1],["obj",4],["getattr",2],["result",3],["true",1],["kind",1],["signature",2],["safe",1],["python",6],["interface",6],["none",2],["inputs",2],["formatannotation",2],["annotation",4],["items",2],["outputs",2]]},{"id":"skills/latchbio-integration/scripts/inspect_latch_sdk.py#main","name":[["main",1]],"path":[["skills",1],["latchbio",1],["integration",1],["scripts",1],["inspect",1],["latch",1],["sdk",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",5],["argparse",1],["argument",3],["description",1],["doc",1],["add",2],["json",4],["action",2],["store",2],["true",3],["help",2],["emit",1],["machine",1],["readable",1],["strict",2],["exit",1],["non",1],["zero",1],["core",1],["symbol",1],["missing",1],["args",4],["parse",1],["report",6],["build",1],["if",3],["print",2],["dumps",1],["indent",1],["sort",1],["keys",1],["else",1],["text",1],["latch",1],["version",1],["none",1],["return",3],["has",1],["required",1],["failures",1]]},{"id":"skills/latchbio-integration/scripts/inspect_latch_sdk.py#normalize_repr","name":[["normalize",1],["repr",1]],"path":[["skills",1],["latchbio",1],["integration",1],["scripts",1],["inspect",1],["latch",1],["sdk",1],["py",1]],"body":[["def",2],["normalize",2],["repr",4],["value",5],["str",4],["remove",1],["process",1],["specific",1],["memory",1],["addresses",1],["from",1],["introspection",1],["output",1],["object",1],["sub",2],["lambda",1],["match",2],["group",1],["name",1],["return",1],["address",2],["0x",1]]},{"id":"skills/latchbio-integration/scripts/inspect_latch_sdk.py#print_text","name":[["print",1],["text",1]],"path":[["skills",1],["latchbio",1],["integration",1],["scripts",1],["inspect",1],["latch",1],["sdk",1],["py",1]],"body":[["def",2],["print",13],["text",2],["report",7],["dict",2],["str",2],["any",2],["none",2],["python",5],["platform",2],["latch",2],["sdk",1],["version",1],["not",1],["installed",1],["group",2],["entries",2],["symbols",1],["items",3],["entry",10],["status",4],["ok",2],["if",6],["available",2],["else",2],["missing",2],["line",4],["qualified",1],["name",5],["signature",5],["error",5],["interface",3],["inputs",2],["outputs",2],["methods",6],["class",2],["continue",1],["method",2],["details",3]]},{"id":"skills/latchbio-integration/scripts/inspect_latch_sdk.py#safe_signature","name":[["safe",1],["signature",1]],"path":[["skills",1],["latchbio",1],["integration",1],["scripts",1],["inspect",1],["latch",1],["sdk",1],["py",1]],"body":[["def",2],["safe",2],["signature",3],["obj",3],["any",2],["str",3],["none",3],["try",1],["return",2],["normalize",1],["repr",1],["inspect",1],["except",1],["type",1],["error",2],["value",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py","name":[["generate",1],["schematic",1],["ai",1],["py",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["ai",5],["powered",1],["scientific",2],["schematic",4],["generation",1],["nano",2],["banana",2],["script",1],["uses",1],["smart",1],["iterative",1],["refinement",1],["approach",1],["generate",4],["initial",1],["image",1],["quality",4],["review",1],["gemini",2],["flash",1],["critique",1],["only",1],["regenerate",1],["if",2],["below",1],["threshold",1],["document",1],["type",2],["repeat",1],["until",1],["meets",1],["standards",1],["max",1],["iterations",2],["requirements",1],["openrouter",1],["api",1],["key",1],["environment",1],["variable",1],["requests",4],["library",2],["usage",1],["python",3],["py",3],["create",1],["flowchart",2],["showing",1],["consort",1],["participant",1],["flow",1],["png",3],["neural",1],["network",1],["architecture",2],["diagram",4],["simple",1],["block",1],["doc",1],["poster",1],["import",11],["argparse",1],["base64",1],["json",1],["os",1],["re",9],["sys",2],["time",1],["from",2],["pathlib",1],["path",1],["typing",1],["optional",2],["dict",1],["any",1],["list",1],["named",1],["tuple",1],["try",1],["except",1],["error",2],["print",1],["not",2],["found",1],["install",2],["uv",1],["pip",1],["exit",1],["markdown",2],["decoration",1],["reviewer",1],["routinely",1],["wraps",1],["its",1],["answer",1],["writes",1],["score",6],["far",1],["more",1],["often",1],["than",1],["bare",1],["rubric",1],["asks",1],["pattern",4],["allow",1],["silently",1],["scores",1],["every",1],["at",1],["whatever",1],["default",1],["happens",1],["be",1],["markup",1],["compile",4],["ignorecase",3],["loose",1],["rating",1],["10",1],["underscore",1],["because",1],["normalization",1],["strips",1],["out",1],["needs",2],["improvement",2],["along",1],["surrounding",1],["verdict",2],["acceptable",1],["multiline",1],["name",1],["main",2]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#_normalize_review_text","name":[["normalize",1],["review",1],["text",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["normalize",2],["review",2],["text",5],["str",4],["strip",1],["markdown",1],["decoration",1],["so",1],["rubric",1],["fields",1],["be",1],["found",1],["return",1],["markup",1],["sub",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#_parse_score","name":[["parse",1],["score",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["parse",2],["score",10],["text",4],["str",2],["optional",2],["float",3],["return",3],["reviewer",1],["10",2],["none",4],["there",1],["isn",1],["usable",1],["one",2],["rather",1],["than",2],["default",2],["fabricated",1],["indistinguishable",1],["from",1],["real",1],["once",1],["reaches",1],["review",2],["log",1],["near",1],["middle",1],["range",2],["quietly",1],["passes",1],["lenient",1],["document",1],["types",1],["while",1],["failing",1],["strict",1],["ones",1],["normalized",3],["normalize",1],["match",3],["pattern",2],["search",2],["loose",1],["if",2],["not",1],["group",1],["number",2],["outside",1],["rubric",1],["means",1],["something",1],["other",1],["was",1],["matched",1],["figure",1],["count",1],["percentage",1],["iteration",1],["else",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#_parse_verdict","name":[["parse",1],["verdict",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["parse",2],["verdict",6],["text",4],["str",4],["optional",2],["return",3],["acceptable",2],["needs",2],["improvement",2],["from",1],["line",2],["none",2],["anchored",1],["start",1],["rubric",1],["prompt",1],["spells",1],["out",1],["both",1],["tokens",1],["explains",1],["response",1],["format",1],["so",1],["reviewer",1],["echoes",1],["those",1],["instructions",1],["back",1],["would",1],["fail",1],["perfectly",1],["good",1],["diagram",1],["under",1],["plain",1],["substring",1],["search",2],["match",3],["pattern",1],["normalize",1],["review",1],["if",2],["not",1],["group",1],["upper",1],["replace",2],["needsimprovement",1],["else",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#_resolve_api_key","name":[["resolve",1],["api",1],["key",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["resolve",4],["api",5],["key",7],["explicit",4],["optional",5],["str",4],["none",3],["open",1],["router",1],["from",6],["environment",1],["then",1],["any",1],["env",9],["file",6],["scan",1],["walks",1],["up",2],["working",1],["directory",4],["finally",1],["checks",1],["script",1],["own",1],["so",1],["running",1],["anywhere",1],["inside",1],["project",1],["picks",1],["at",1],["its",1],["root",1],["only",1],["standard",1],["library",1],["python",1],["dotenv",1],["common",1],["omission",1],["missing",2],["dependency",1],["should",1],["not",3],["read",2],["as",1],["credential",1],["if",6],["return",4],["os",1],["environ",1],["openrouter",2],["strip",6],["cwd",4],["path",2],["parents",1],["parent",1],["continue",3],["try",1],["content",2],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["except",1],["oserror",1],["raw",2],["splitlines",1],["line",4],["startswith",1],["name",2],["value",5],["partition",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#main","name":[["main",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["parser",9],["argparse",2],["argument",7],["description",3],["generate",10],["scientific",2],["schematics",1],["ai",5],["smart",1],["iterative",2],["refinement",2],["formatter",2],["class",1],["raw",1],["help",7],["epilog",1],["examples",1],["flowchart",2],["journal",4],["paper",1],["python",4],["schematic",5],["py",4],["consort",1],["participant",1],["flow",1],["diagram",4],["png",5],["doc",6],["type",8],["neural",1],["network",1],["architecture",2],["presentation",4],["lower",1],["threshold",5],["transformer",2],["encoder",1],["decoder",1],["custom",1],["max",3],["iterations",12],["poster",4],["biological",1],["signaling",1],["pathway",2],["verbose",5],["output",7],["circuit",2],["document",2],["types",1],["quality",6],["thresholds",1],["10",9],["nature",1],["science",1],["peer",1],["reviewed",2],["journals",1],["conference",3],["papers",1],["thesis",2],["dissertations",1],["theses",1],["grant",3],["proposals",1],["preprint",2],["ar",1],["xiv",1],["bio",1],["rxiv",1],["etc",1],["report",2],["technical",1],["reports",1],["academic",1],["posters",1],["slides",1],["talks",1],["default",8],["general",1],["purpose",1],["note",1],["multiple",1],["only",1],["occur",1],["if",8],["below",1],["first",1],["generation",2],["meets",1],["no",2],["extra",1],["api",20],["calls",1],["made",1],["environment",2],["openrouter",5],["key",19],["open",2],["router",2],["required",2],["add",7],["prompt",3],["true",2],["image",4],["path",2],["int",1],["maximum",1],["choices",1],["action",1],["store",1],["args",11],["parse",1],["check",3],["resolves",1],["then",1],["any",1],["env",2],["file",2],["resolve",1],["not",4],["print",11],["error",3],["found",1],["export",1],["your",2],["provide",1],["via",1],["flag",1],["sys",5],["exit",5],["validate",1],["enforce",1],["must",1],["be",1],["between",1],["try",1],["generator",3],["results",5],["user",1],["success",3],["saved",1],["len",1],["final",1],["early",1],["stop",1],["completed",2],["iteration",2],["met",1],["else",2],["real",1],["claim",1],["say",1],["verified",1],["review",2],["produced",1],["score",1],["yourself",1],["failed",1],["log",1],["details",1],["except",1],["exception",1],["as",1],["str",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#ReviewResult","name":[["review",1],["result",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["class",2],["review",5],["result",2],["named",3],["tuple",4],["outcome",1],["one",1],["quality",2],["rather",1],["than",1],["bare",1],["because",1],["has",1],["several",1],["failure",1],["modes",1],["model",1],["returns",1],["no",2],["choices",1],["request",1],["raises",1],["answer",2],["arrives",1],["unexpected",1],["shape",1],["each",1],["them",1],["be",1],["chance",1],["return",1],["wrong",1],["number",2],["values",1],["caller",1],["score",3],["none",2],["whenever",2],["usable",1],["was",2],["parsed",1],["reviewed",2],["false",1],["never",1],["produced",1],["at",1],["all",1],["neither",1],["case",1],["invents",1],["diagram",1],["whose",1],["not",2],["measured",1],["reported",1],["as",2],["unmeasured",1],["passing",1],["critique",1],["str",2],["optional",2],["float",1],["needs",1],["improvement",1],["bool",2],["error",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#ScientificSchematicGenerator","name":[["scientific",1],["schematic",1],["generator",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["class",2],["scientific",10],["schematic",4],["generator",4],["generate",1],["schematics",1],["ai",4],["smart",1],["iterative",1],["refinement",1],["uses",1],["gemini",5],["flash",5],["quality",9],["review",3],["determine",1],["if",8],["regeneration",1],["needed",1],["multiple",1],["passes",1],["only",3],["occur",1],["generated",1],["doesn",1],["meet",1],["threshold",2],["target",1],["document",3],["type",3],["thresholds",3],["by",1],["score",1],["out",1],["10",1],["higher",1],["more",1],["formal",3],["publications",1],["journal",1],["nature",1],["science",1],["etc",2],["highest",1],["standards",3],["conference",2],["papers",1],["high",4],["poster",1],["academic",2],["posters",1],["good",2],["presentation",1],["slides",1],["talks",1],["clear",5],["but",2],["less",1],["report",1],["technical",1],["reports",1],["professional",2],["grant",2],["proposals",1],["must",2],["be",2],["compelling",1],["thesis",1],["dissertations",1],["preprint",1],["ar",1],["xiv",1],["default",2],["diagram",4],["best",1],["practices",1],["prompt",1],["template",1],["guidelines",1],["create",1],["these",1],["requirements",1],["visual",3],["clean",1],["white",1],["light",1],["background",1],["no",5],["textures",1],["gradients",1],["contrast",2],["readability",1],["printing",1],["publication",1],["ready",1],["appearance",1],["sharp",1],["lines",1],["text",7],["adequate",1],["spacing",1],["between",2],["elements",3],["prevent",1],["crowding",1],["typography",1],["readable",2],["sans",1],["serif",1],["fonts",1],["arial",1],["helvetica",1],["style",1],["minimum",1],["10pt",1],["font",2],["size",1],["all",3],["labels",2],["consistent",1],["sizes",1],["throughout",1],["horizontal",1],["clearly",1],["overlapping",1],["accurate",1],["representation",1],["concepts",1],["components",1],["include",4],["scale",1],["bars",1],["legends",1],["axes",1],["appropriate",2],["standard",1],["notation",1],["symbols",1],["units",1],["applicable",1],["accessibility",1],["colorblind",1],["friendly",1],["color",2],["palette",1],["okabe",1],["ito",1],["colors",3],["redundant",1],["encoding",1],["shapes",1],["not",5],["just",1],["works",1],["well",1],["grayscale",1],["layout",1],["logical",1],["flow",1],["left",1],["right",1],["top",2],["bottom",2],["hierarchy",1],["balanced",1],["composition",1],["whitespace",1],["clutter",1],["unnecessary",1],["decorative",1],["important",1],["figure",5],["numbers",2],["fig",1],["any",3],["numbering",1],["image",7],["add",2],["captions",2],["titles",1],["like",1],["at",1],["added",1],["separately",1],["la",1],["te",1],["should",1],["contain",1],["content",2],["itself",1],["def",3],["init",1],["self",15],["api",19],["key",15],["optional",3],["str",6],["none",3],["verbose",6],["bool",1],["false",1],["initialize",1],["args",2],["open",2],["router",2],["openrouter",7],["env",3],["var",1],["print",2],["detailed",1],["progress",1],["information",1],["priority",1],["explicit",1],["param",1],["environment",2],["variable",2],["file",2],["resolve",1],["raise",2],["value",1],["error",10],["found",2],["please",1],["either",1],["your",2],["pass",1],["parameter",1],["constructor",1],["from",1],["https",4],["keys",1],["last",2],["track",1],["better",1],["reporting",1],["base",2],["url",2],["v1",1],["nano",1],["banana",1],["google",4],["advanced",1],["generation",1],["model",11],["slug",1],["output",2],["chat",2],["rejected",1],["endpoints",1],["support",1],["requested",1],["modalities",7],["excellent",1],["vision",1],["reasoning",1],["log",4],["message",5],["mode",1],["enabled",1],["time",1],["strftime",1],["make",2],["request",4],["messages",4],["list",4],["dict",2],["identifier",1],["dictionaries",1],["returns",1],["response",12],["as",1],["dictionary",1],["headers",3],["authorization",1],["bearer",1],["application",1],["json",8],["http",3],["referer",1],["github",1],["com",1],["writer",1],["title",1],["payload",3],["making",1],["try",3],["requests",1],["post",1],["completions",1],["timeout",1],["120",1],["body",2],["even",1],["except",1],["jsondecode",1],["raw",1],["500",1],["check",1],["errors",1],["status",2],["code",2],["200",1],["detail",2],["runtime",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.__init__","name":[["init",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["init",2],["self",9],["api",16],["key",15],["optional",2],["str",2],["none",3],["verbose",5],["bool",2],["false",2],["initialize",1],["generator",1],["args",1],["open",1],["router",1],["openrouter",7],["env",3],["var",1],["print",1],["detailed",1],["progress",1],["information",1],["priority",1],["explicit",1],["param",1],["environment",2],["variable",2],["file",2],["resolve",1],["if",1],["not",2],["raise",1],["value",1],["error",3],["found",2],["please",1],["either",1],["add",1],["your",2],["pass",1],["parameter",1],["constructor",1],["from",1],["https",3],["ai",3],["keys",1],["last",2],["track",1],["better",1],["reporting",1],["base",1],["url",1],["v1",1],["nano",1],["banana",1],["google",4],["advanced",1],["image",5],["generation",1],["model",5],["slug",1],["must",1],["be",1],["output",2],["text",1],["only",1],["chat",1],["rejected",1],["no",1],["endpoints",1],["support",1],["requested",1],["modalities",1],["gemini",4],["flash",4],["quality",1],["review",2],["excellent",1],["vision",1],["reasoning",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._extract_image_from_response","name":[["extract",1],["image",1],["from",1],["response",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["extract",5],["image",23],["from",3],["response",10],["self",12],["dict",6],["str",15],["any",2],["optional",2],["bytes",3],["base64",17],["encoded",1],["api",2],["nano",2],["banana",2],["images",11],["returned",1],["field",6],["message",5],["not",3],["content",16],["args",1],["dictionary",1],["returns",2],["none",4],["if",16],["found",5],["try",1],["choices",5],["log",8],["no",2],["return",6],["important",1],["len",5],["first",5],["isinstance",6],["url",23],["type",4],["startswith",2],["data",7],["after",1],["comma",1],["split",2],["clean",1],["whitespace",1],["replace",9],["extracted",1],["length",3],["b64decode",3],["fallback",1],["check",1],["other",1],["models",1],["future",1],["changes",1],["verbose",2],["handle",2],["string",1],["match",3],["re",2],["search",1],["za",1],["z0",1],["dotall",1],["group",1],["list",2],["block",5],["enumerate",1],["except",1],["exception",1],["as",1],["error",1],["extracting",1],["import",1],["traceback",2],["print",1],["exc",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._image_to_base64","name":[["image",1],["base64",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["image",18],["base64",8],["self",2],["path",7],["str",4],["convert",1],["file",2],["data",7],["url",2],["args",1],["returns",1],["string",1],["open",1],["rb",1],["as",1],["read",1],["determine",1],["type",3],["from",1],["extension",1],["ext",2],["suffix",1],["lower",1],["mime",2],["png",3],["jpg",1],["jpeg",3],["gif",2],["webp",2],["b64encode",1],["decode",1],["utf",1],["return",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._log","name":[["log",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["log",3],["self",3],["message",4],["str",2],["if",2],["verbose",2],["mode",1],["enabled",1],["print",1],["time",1],["strftime",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._make_request","name":[["make",1],["request",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["make",3],["request",8],["self",6],["model",7],["str",9],["messages",5],["list",6],["dict",4],["any",4],["modalities",7],["optional",3],["none",2],["open",1],["router",1],["api",6],["args",1],["identifier",1],["message",2],["dictionaries",1],["image",1],["text",3],["returns",1],["response",14],["as",2],["dictionary",1],["headers",3],["authorization",1],["bearer",1],["key",1],["content",1],["type",1],["application",1],["json",9],["http",4],["referer",1],["https",1],["github",1],["com",1],["scientific",2],["writer",1],["title",1],["schematic",1],["generator",1],["payload",3],["if",2],["log",2],["making",1],["try",3],["requests",3],["post",1],["base",1],["url",1],["chat",1],["completions",1],["timeout",2],["120",2],["body",2],["even",1],["error",10],["except",3],["jsondecode",1],["raw",1],["500",1],["check",1],["errors",1],["but",1],["include",1],["status",3],["code",3],["200",1],["detail",3],["raise",3],["runtime",3],["failed",2],["return",1],["exceptions",2],["timed",1],["out",1],["after",1],["seconds",1],["exception",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.generate_image","name":[["generate",1],["image",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["generate",4],["image",15],["self",28],["prompt",4],["str",6],["optional",2],["bytes",4],["nano",1],["banana",1],["args",1],["description",1],["diagram",1],["returns",1],["none",5],["if",13],["generation",4],["failed",3],["last",9],["error",24],["reset",1],["messages",3],["role",1],["user",1],["content",13],["try",1],["response",17],["make",1],["request",1],["model",3],["modalities",1],["text",1],["debug",2],["print",3],["structure",2],["verbose",4],["log",11],["keys",4],["api",4],["choices",5],["msg",11],["message",5],["show",1],["preview",4],["without",1],["printing",1],["huge",1],["base64",1],["data",6],["isinstance",4],["200",2],["len",3],["else",2],["elif",1],["list",2],["items",2],["item",4],["enumerate",1],["dict",2],["type",3],["check",1],["errors",1],["return",4],["extract",1],["from",1],["generated",1],["no",1],["may",1],["not",1],["support",1],["additional",1],["info",1],["extraction",1],["fails",1],["full",1],["json",1],["dumps",1],["name",1],["except",2],["runtime",1],["as",2],["exception",1],["unexpected",1],["import",1],["traceback",2],["exc",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.generate_iterative","name":[["generate",1],["iterative",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["generate",6],["iterative",3],["self",10],["user",11],["prompt",17],["str",12],["output",18],["path",30],["iterations",15],["int",2],["doc",10],["type",14],["default",4],["dict",2],["any",2],["scientific",4],["schematic",2],["smart",1],["refinement",2],["only",1],["regenerates",1],["if",12],["quality",14],["score",22],["below",3],["threshold",17],["specified",1],["document",4],["saves",1],["api",1],["calls",1],["time",1],["first",1],["generation",5],["already",1],["good",1],["enough",1],["args",1],["description",2],["desired",1],["diagram",3],["save",4],["final",18],["image",22],["maximum",2],["max",2],["journal",1],["poster",1],["etc",1],["returns",1],["dictionary",1],["results",20],["metadata",1],["dir",4],["parent",1],["mkdir",1],["parents",1],["true",6],["exist",1],["ok",1],["base",3],["name",3],["stem",1],["extension",2],["suffix",1],["png",1],["thresholds",2],["lower",1],["none",8],["not",11],["run",1],["whose",1],["review",34],["never",1],["completed",1],["has",1],["no",3],["number",1],["here",1],["would",1],["be",1],["read",1],["as",3],["one",1],["reviewer",2],["gave",1],["reviewed",7],["false",4],["success",6],["early",5],["stop",5],["reason",6],["current",4],["guidelines",2],["request",1],["publication",1],["meets",3],["all",1],["above",1],["print",28],["60",4],["generating",2],["10",3],["range",1],["iteration",9],["40",1],["data",4],["error",9],["msg",3],["getattr",1],["last",2],["failed",2],["returned",1],["append",2],["continue",1],["iter",10],["open",2],["wb",1],["write",1],["saved",1],["vision",1],["model",2],["reviewing",1],["else",2],["unavailable",1],["kept",1],["verified",2],["result",2],["critique",3],["needs",3],["improvement",3],["check",1],["acceptable",1],["so",1],["further",1],["needed",1],["regenerating",1],["cannot",1],["fix",1],["did",2],["answer",1],["stopping",1],["without",1],["yourself",1],["produce",1],["break",2],["re",1],["done",1],["regardless",1],["reached",1],["improve",2],["next",1],["improving",1],["based",1],["feedback",1],["copy",2],["version",1],["import",1],["shutil",2],["log",6],["json",2],["dump",1],["indent",1],["complete",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.improve_prompt","name":[["improve",1],["prompt",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["improve",3],["prompt",11],["self",3],["original",5],["str",6],["critique",7],["iteration",7],["int",2],["generation",2],["based",2],["args",1],["user",2],["review",1],["from",1],["previous",2],["current",1],["number",1],["returns",1],["improved",4],["next",1],["scientific",2],["diagram",1],["guidelines",1],["request",1],["feedback",1],["address",1],["these",1],["specific",1],["improvements",1],["generate",1],["version",1],["addresses",1],["all",1],["points",1],["while",1],["maintaining",1],["accuracy",1],["professional",1],["quality",1],["return",1]]},{"id":"skills/latex-posters/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.review_image","name":[["review",1],["image",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["review",28],["image",14],["self",12],["path",5],["str",9],["original",6],["prompt",7],["iteration",6],["int",4],["doc",6],["type",12],["default",3],["max",4],["iterations",5],["result",7],["generated",3],["quality",8],["vision",1],["model",5],["args",1],["user",2],["current",1],["number",2],["document",3],["journal",1],["poster",1],["presentation",1],["etc",1],["maximum",1],["allowed",1],["returns",1],["cannot",1],["be",1],["completed",1],["request",3],["fails",1],["answers",1],["nothing",1],["usable",1],["reviewed",5],["false",7],["score",18],["none",10],["rather",1],["than",1],["stand",1],["needs",8],["improvement",8],["fault",1],["reviewer",2],["not",10],["diagram",5],["so",2],["regenerating",1],["would",1],["help",1],["data",2],["url",5],["base64",1],["threshold",9],["thresholds",2],["lower",1],["you",1],["expert",1],["evaluating",1],["scientific",2],["publication",3],["10",4],["carefully",1],["evaluate",1],["these",1],["criteria",1],["accuracy",1],["points",5],["correct",1],["representation",1],["concepts",1],["proper",1],["notation",1],["symbols",1],["accurate",1],["relationships",1],["shown",3],["clarity",1],["readability",1],["easy",1],["understand",1],["at",1],["glance",1],["clear",1],["visual",1],["hierarchy",1],["no",6],["ambiguous",1],["elements",3],["label",1],["all",1],["important",1],["labeled",1],["labels",1],["readable",1],["appropriate",2],["font",1],["size",1],["consistent",1],["labeling",1],["style",1],["layout",1],["composition",1],["logical",1],["flow",1],["top",1],["bottom",1],["left",1],["right",1],["balanced",1],["space",1],["overlapping",1],["professional",1],["appearance",1],["ready",1],["clean",1],["crisp",1],["lines",1],["shapes",1],["colors",1],["contrast",1],["respond",1],["exact",1],["format",1],["total",1],["strengths",1],["strength",2],["issues",1],["issue",2],["if",14],["any",2],["verdict",7],["acceptable",3],["mark",1],["as",3],["specific",1],["suggestions",1],["messages",3],["role",1],["content",16],["text",10],["try",1],["response",3],["make",1],["extract",2],["choices",5],["normal",1],["enough",1],["outcome",1],["rate",1],["limit",1],["filter",1],["provider",1],["hiccup",1],["itself",1],["fine",1],["only",1],["its",1],["missing",1],["saying",1],["beats",1],["inventing",1],["reason",8],["returned",2],["log",5],["unavailable",2],["return",4],["error",4],["message",4],["some",1],["models",1],["put",1],["their",1],["analysis",1],["separate",1],["reasoning",5],["field",1],["isinstance",2],["list",1],["from",1],["blocks",1],["parts",3],["block",4],["dict",1],["append",1],["join",1],["parse",2],["found",2],["unusable",2],["else",5],["true",2],["stated",1],["complete",1],["except",1],["exception",1],["failed",3],["must",2],["fail",1],["run",1],["already",1],["saved",1],["but",1],["read",1],["pass",1],["either",1]]},{"id":"skills/latex-posters/scripts/generate_schematic.py","name":[["generate",1],["schematic",1],["py",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["usr",1],["bin",1],["env",2],["python3",1],["scientific",3],["schematic",4],["generation",2],["nano",2],["banana",2],["generate",7],["any",1],["diagram",1],["by",1],["describing",1],["natural",1],["language",1],["handles",1],["everything",1],["automatically",1],["smart",2],["iterative",1],["refinement",1],["iteration",1],["only",1],["regenerates",1],["if",2],["quality",3],["below",1],["threshold",3],["your",1],["document",1],["type",4],["review",1],["uses",1],["gemini",1],["flash",1],["professional",1],["evaluation",1],["usage",1],["journal",2],["paper",1],["highest",1],["python",3],["py",3],["consort",1],["flowchart",2],["png",3],["doc",3],["presentation",2],["lower",1],["faster",1],["transformer",2],["architecture",1],["poster",2],["mapk",1],["signaling",1],["pathway",2],["import",5],["argparse",1],["os",1],["subprocess",2],["sys",1],["from",1],["pathlib",1],["path",2],["variables",1],["forwarded",2],["child",2],["needs",2],["open",1],["router",1],["credential",1],["rest",1],["keep",1],["networking",1],["tls",1],["locale",1],["working",1],["copying",1],["whole",1],["parent",1],["environment",1],["instead",1],["would",1],["hand",1],["every",1],["unrelated",1],["secret",1],["happens",1],["be",1],["exported",1],["calling",1],["shell",1],["vars",1],["home",1],["lang",1],["lc",1],["all",1],["tmpdir",1],["pythonpath",1],["http",2],["proxy",6],["https",2],["no",2],["ssl",2],["cert",2],["file",1],["dir",1],["requests",1],["ca",2],["bundle",2],["curl",1],["windows",1],["these",1],["sockets",1],["temp",2],["files",1],["interpreter",1],["startup",1],["systemroot",1],["windir",1],["comspec",1],["pathext",1],["appdata",1],["localappdata",1],["userprofile",1],["tmp",1],["name",1],["main",2]]},{"id":"skills/latex-posters/scripts/generate_schematic.py#build_subprocess_env","name":[["build",1],["subprocess",1],["env",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["def",2],["build",2],["subprocess",3],["env",6],["api",5],["key",5],["return",2],["minimal",1],["environment",1],["ai",1],["generation",1],["name",4],["os",2],["environ",2],["forwarded",1],["vars",1],["if",2],["openrouter",1]]},{"id":"skills/latex-posters/scripts/generate_schematic.py#main","name":[["main",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["def",2],["main",2],["command",2],["line",1],["interface",1],["parser",10],["argparse",2],["argument",7],["description",3],["generate",11],["scientific",1],["schematics",1],["ai",12],["smart",2],["iterative",1],["refinement",2],["formatter",2],["class",1],["raw",1],["help",7],["epilog",1],["works",1],["simply",1],["describe",1],["your",3],["diagram",4],["natural",1],["language",1],["nano",1],["banana",1],["generates",1],["automatically",1],["iteration",1],["only",1],["regenerates",1],["if",6],["quality",7],["below",1],["threshold",3],["review",1],["by",1],["gemini",1],["flash",1],["document",3],["type",10],["aware",1],["thresholds",2],["publication",1],["ready",1],["output",6],["types",1],["journal",4],["10",9],["nature",1],["science",1],["peer",1],["reviewed",1],["journals",1],["conference",3],["papers",1],["thesis",2],["dissertations",1],["theses",1],["grant",3],["proposals",1],["preprint",2],["ar",1],["xiv",1],["bio",1],["rxiv",1],["etc",1],["report",2],["technical",1],["reports",2],["poster",4],["academic",1],["posters",1],["presentation",3],["slides",2],["talks",1],["default",9],["general",1],["purpose",1],["examples",1],["paper",1],["strict",1],["python",5],["schematic",6],["py",6],["consort",1],["participant",1],["flow",1],["flowchart",1],["png",5],["doc",7],["moderate",1],["transformer",1],["architecture",1],["arch",1],["faster",1],["lower",1],["system",2],["custom",1],["max",2],["iterations",8],["complex",1],["pathway",2],["verbose",4],["circuit",2],["environment",3],["variables",1],["openrouter",6],["api",19],["key",20],["required",2],["generation",5],["add",7],["prompt",2],["true",2],["file",4],["path",2],["choices",1],["int",1],["maximum",1],["open",2],["router",2],["env",5],["var",1],["action",1],["store",1],["args",10],["parse",1],["validated",1],["here",1],["rather",2],["than",2],["clamped",1],["silently",1],["before",1],["credential",1],["lookup",1],["so",1],["out",1],["range",1],["value",1],["itself",1],["absent",1],["not",5],["error",4],["must",1],["be",1],["check",2],["resolves",1],["then",1],["any",1],["resolve",1],["print",9],["found",2],["you",1],["need",1],["one",1],["at",1],["https",1],["keys",1],["export",1],["flag",1],["sys",5],["exit",4],["find",1],["script",8],["dir",2],["parent",1],["exists",1],["build",2],["cmd",5],["executable",1],["str",2],["extend",2],["append",1],["execute",1],["pass",1],["via",1],["avoid",1],["exposure",1],["process",1],["listings",1],["try",1],["result",2],["subprocess",2],["run",1],["false",1],["returncode",1],["except",1],["exception",1],["as",1],["executing",1]]},{"id":"skills/latex-posters/scripts/generate_schematic.py#resolve_api_key","name":[["resolve",1],["api",1],["key",1]],"path":[["skills",1],["latex",1],["posters",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["def",2],["resolve",4],["api",5],["key",7],["explicit",4],["none",3],["open",1],["router",1],["from",6],["environment",1],["then",1],["any",1],["env",10],["file",6],["scan",1],["walks",1],["up",2],["working",1],["directory",4],["finally",1],["checks",1],["script",1],["own",1],["so",2],["running",1],["anywhere",1],["inside",1],["project",1],["picks",1],["at",1],["its",1],["root",1],["child",1],["process",1],["handed",1],["resolved",1],["value",6],["through",1],["build",1],["subprocess",1],["never",1],["has",1],["repeat",1],["search",1],["if",6],["return",4],["os",1],["environ",1],["openrouter",2],["strip",6],["cwd",4],["path",2],["parents",1],["parent",1],["not",2],["continue",3],["try",1],["content",2],["read",1],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["except",1],["oserror",1],["raw",2],["splitlines",1],["line",4],["startswith",1],["name",2],["partition",1]]},{"id":"skills/liteparse/scripts/batch_parse_dir.py","name":[["batch",1],["parse",1],["dir",1],["py",1]],"path":[["skills",1],["liteparse",1],["scripts",1],["batch",1],["parse",1],["dir",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["batch",2],["parse",5],["documents",1],["directory",1],["lite",2],["local",1],["only",1],["no",2],["network",1],["usage",1],["python",1],["dir",3],["py",1],["input",1],["output",1],["format",1],["json",2],["text",1],["ocr",1],["recursive",1],["extension",1],["pdf",2],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["sys",2],["pathlib",1],["path",1],["typing",1],["iterable",1],["list",1],["optional",1],["liteparse",1],["result",1],["default",1],["extensions",1],["doc",1],["docx",1],["docm",1],["odt",1],["rtf",1],["ppt",1],["pptx",1],["pptm",1],["odp",1],["xls",1],["xlsx",1],["xlsm",1],["ods",1],["csv",1],["tsv",1],["png",1],["jpg",1],["jpeg",1],["gif",1],["bmp",1],["tiff",1],["webp",1],["svg",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/liteparse/scripts/batch_parse_dir.py#_result_to_dict","name":[["result",1],["dict",1]],"path":[["skills",1],["liteparse",1],["scripts",1],["batch",1],["parse",1],["dir",1],["py",1]],"body":[["def",2],["result",8],["dict",5],["parse",2],["return",1],["text",7],["pages",2],["page",2],["num",2],["width",2],["height",2],["items",2],["item",1]]},{"id":"skills/liteparse/scripts/batch_parse_dir.py#_text_item_dict","name":[["text",1],["item",1],["dict",1]],"path":[["skills",1],["liteparse",1],["scripts",1],["batch",1],["parse",1],["dir",1],["py",1]],"body":[["def",2],["text",4],["item",12],["dict",4],["return",1],["width",2],["height",2],["font",4],["name",2],["size",2],["confidence",2]]},{"id":"skills/liteparse/scripts/batch_parse_dir.py#iter_files","name":[["iter",1],["files",1]],"path":[["skills",1],["liteparse",1],["scripts",1],["batch",1],["parse",1],["dir",1],["py",1]],"body":[["def",2],["iter",2],["files",2],["input",3],["dir",3],["path",8],["recursive",3],["bool",2],["extension",4],["optional",2],["str",2],["iterable",2],["ext",2],["filter",2],["lower",2],["if",3],["else",2],["default",1],["extensions",1],["pattern",2],["sorted",1],["glob",1],["file",1],["suffix",1],["yield",1]]},{"id":"skills/liteparse/scripts/batch_parse_dir.py#main","name":[["main",1]],"path":[["skills",1],["liteparse",1],["scripts",1],["batch",1],["parse",1],["dir",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["optional",2],["list",3],["str",2],["none",2],["int",2],["argparse",1],["argument",8],["parser",3],["description",1],["batch",1],["parse",5],["documents",1],["lite",2],["add",7],["input",6],["dir",8],["type",2],["path",5],["help",7],["directory",3],["files",7],["output",7],["parsed",1],["format",5],["choices",1],["json",1],["text",3],["default",3],["no",3],["ocr",4],["action",3],["store",3],["true",5],["disable",1],["recursive",3],["search",1],["subdirectories",1],["extension",4],["only",1],["process",1],["pdf",1],["all",1],["supported",1],["types",1],["quiet",4],["less",1],["console",1],["args",14],["if",5],["not",5],["print",5],["found",2],["file",3],["sys",3],["stderr",3],["return",3],["mkdir",1],["parents",1],["exist",1],["ok",4],["enabled",1],["iter",1],["matching",1],["fail",4],["fp",2],["success",2],["msg",3],["one",1],["else",2],["done",1],["succeeded",1],["failed",1],["len",1],["total",1]]},{"id":"skills/liteparse/scripts/batch_parse_dir.py#parse_one","name":[["parse",1],["one",1]],"path":[["skills",1],["liteparse",1],["scripts",1],["batch",1],["parse",1],["dir",1],["py",1]],"body":[["def",2],["parse",5],["one",2],["parser",3],["lite",2],["file",6],["path",13],["output",3],["dir",3],["fmt",4],["str",9],["tuple",2],["bool",2],["try",1],["result",4],["out",6],["name",3],["stem",1],["json",4],["if",2],["else",2],["txt",1],["write",2],["text",3],["dumps",1],["dict",1],["indent",1],["encoding",2],["utf",2],["return",2],["true",1],["ok",1],["except",1],["exception",1],["as",1],["exc",2],["false",1]]},{"id":"skills/literature-review/scripts/generate_pdf.py","name":[["generate",1],["pdf",1],["py",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["pdf",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["pdf",1],["generation",1],["script",1],["literature",1],["reviews",1],["converts",1],["markdown",1],["files",1],["professionally",1],["formatted",1],["pdfs",1],["proper",1],["styling",1],["import",4],["subprocess",1],["sys",1],["os",1],["from",1],["pathlib",1],["path",1],["if",1],["name",1],["main",2]]},{"id":"skills/literature-review/scripts/generate_pdf.py#check_dependencies","name":[["check",1],["dependencies",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["pdf",1],["py",1]],"body":[["def",2],["check",4],["dependencies",6],["if",3],["required",1],["installed",3],["pandoc",6],["version",2],["xelatex",4],["missing",5],["name",4],["cmd",2],["items",1],["try",1],["subprocess",2],["run",1],["split",1],["capture",1],["output",1],["true",3],["print",6],["except",1],["called",1],["process",1],["error",2],["file",1],["not",2],["found",1],["append",1],["60",1],["dep",3],["brew",2],["install",4],["mac",2],["os",2],["apt",2],["linux",2],["elif",1],["cask",1],["mactex",1],["texlive",1],["xetex",1],["return",2],["false",1]]},{"id":"skills/literature-review/scripts/generate_pdf.py#generate_pdf","name":[["generate",1],["pdf",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["pdf",1],["py",1]],"body":[["def",2],["generate",3],["pdf",17],["markdown",13],["file",16],["str",10],["output",12],["none",5],["citation",8],["style",7],["apa",3],["template",9],["toc",6],["bool",6],["true",12],["number",6],["sections",6],["from",1],["pandoc",9],["args",1],["path",8],["defaults",1],["same",1],["name",1],["as",2],["nature",1],["chicago",1],["etc",1],["custom",2],["la",1],["te",1],["include",1],["table",2],["contents",2],["returns",1],["if",11],["successful",1],["false",4],["otherwise",1],["verify",1],["exists",5],["not",5],["os",3],["print",9],["error",6],["found",2],["return",4],["default",1],["suffix",2],["check",3],["installed",2],["try",2],["subprocess",4],["run",2],["version",1],["capture",2],["except",2],["called",2],["process",2],["install",3],["brew",1],["mac",1],["apt",1],["linux",1],["build",1],["command",2],["cmd",7],["engine",1],["xelatex",1],["better",1],["unicode",1],["support",1],["geometry",1],["margin",1],["1in",1],["fontsize",1],["11pt",1],["colorlinks",1],["linkcolor",1],["blue",3],["urlcolor",1],["citecolor",1],["add",4],["extend",3],["depth",1],["section",1],["numbering",1],["append",1],["processing",1],["bibliography",2],["bib",4],["citeproc",1],["csl",3],["endswith",1],["else",1],["provided",1],["execute",1],["generating",2],["join",1],["result",1],["text",1],["generated",1],["successfully",1],["stdout",2],["stderr",2]]},{"id":"skills/literature-review/scripts/generate_pdf.py#main","name":[["main",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["pdf",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["if",9],["len",3],["sys",15],["argv",12],["print",6],["usage",1],["python",1],["generate",3],["pdf",6],["py",1],["markdown",3],["file",3],["output",3],["citation",9],["style",11],["options",1],["default",1],["apa",2],["no",4],["toc",6],["disable",2],["table",1],["contents",1],["numbers",2],["section",1],["numbering",1],["check",5],["deps",2],["dependencies",3],["installed",1],["exit",3],["mode",1],["parse",2],["arguments",1],["not",1],["startswith",1],["else",2],["none",1],["true",2],["number",4],["sections",4],["optional",1],["flags",1],["idx",3],["index",1],["false",2],["success",2]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py","name":[["generate",1],["schematic",1],["ai",1],["py",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["ai",5],["powered",1],["scientific",2],["schematic",4],["generation",1],["nano",2],["banana",2],["script",1],["uses",1],["smart",1],["iterative",1],["refinement",1],["approach",1],["generate",4],["initial",1],["image",1],["quality",4],["review",1],["gemini",2],["flash",1],["critique",1],["only",1],["regenerate",1],["if",2],["below",1],["threshold",1],["document",1],["type",2],["repeat",1],["until",1],["meets",1],["standards",1],["max",1],["iterations",2],["requirements",1],["openrouter",1],["api",1],["key",1],["environment",1],["variable",1],["requests",4],["library",2],["usage",1],["python",3],["py",3],["create",1],["flowchart",2],["showing",1],["consort",1],["participant",1],["flow",1],["png",3],["neural",1],["network",1],["architecture",2],["diagram",4],["simple",1],["block",1],["doc",1],["poster",1],["import",11],["argparse",1],["base64",1],["json",1],["os",1],["re",9],["sys",2],["time",1],["from",2],["pathlib",1],["path",1],["typing",1],["optional",2],["dict",1],["any",1],["list",1],["named",1],["tuple",1],["try",1],["except",1],["error",2],["print",1],["not",2],["found",1],["install",2],["uv",1],["pip",1],["exit",1],["markdown",2],["decoration",1],["reviewer",1],["routinely",1],["wraps",1],["its",1],["answer",1],["writes",1],["score",6],["far",1],["more",1],["often",1],["than",1],["bare",1],["rubric",1],["asks",1],["pattern",4],["allow",1],["silently",1],["scores",1],["every",1],["at",1],["whatever",1],["default",1],["happens",1],["be",1],["markup",1],["compile",4],["ignorecase",3],["loose",1],["rating",1],["10",1],["underscore",1],["because",1],["normalization",1],["strips",1],["out",1],["needs",2],["improvement",2],["along",1],["surrounding",1],["verdict",2],["acceptable",1],["multiline",1],["name",1],["main",2]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#_normalize_review_text","name":[["normalize",1],["review",1],["text",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["normalize",2],["review",2],["text",5],["str",4],["strip",1],["markdown",1],["decoration",1],["so",1],["rubric",1],["fields",1],["be",1],["found",1],["return",1],["markup",1],["sub",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#_parse_score","name":[["parse",1],["score",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["parse",2],["score",10],["text",4],["str",2],["optional",2],["float",3],["return",3],["reviewer",1],["10",2],["none",4],["there",1],["isn",1],["usable",1],["one",2],["rather",1],["than",2],["default",2],["fabricated",1],["indistinguishable",1],["from",1],["real",1],["once",1],["reaches",1],["review",2],["log",1],["near",1],["middle",1],["range",2],["quietly",1],["passes",1],["lenient",1],["document",1],["types",1],["while",1],["failing",1],["strict",1],["ones",1],["normalized",3],["normalize",1],["match",3],["pattern",2],["search",2],["loose",1],["if",2],["not",1],["group",1],["number",2],["outside",1],["rubric",1],["means",1],["something",1],["other",1],["was",1],["matched",1],["figure",1],["count",1],["percentage",1],["iteration",1],["else",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#_parse_verdict","name":[["parse",1],["verdict",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["parse",2],["verdict",6],["text",4],["str",4],["optional",2],["return",3],["acceptable",2],["needs",2],["improvement",2],["from",1],["line",2],["none",2],["anchored",1],["start",1],["rubric",1],["prompt",1],["spells",1],["out",1],["both",1],["tokens",1],["explains",1],["response",1],["format",1],["so",1],["reviewer",1],["echoes",1],["those",1],["instructions",1],["back",1],["would",1],["fail",1],["perfectly",1],["good",1],["diagram",1],["under",1],["plain",1],["substring",1],["search",2],["match",3],["pattern",1],["normalize",1],["review",1],["if",2],["not",1],["group",1],["upper",1],["replace",2],["needsimprovement",1],["else",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#_resolve_api_key","name":[["resolve",1],["api",1],["key",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["resolve",4],["api",5],["key",7],["explicit",4],["optional",5],["str",4],["none",3],["open",1],["router",1],["from",6],["environment",1],["then",1],["any",1],["env",9],["file",6],["scan",1],["walks",1],["up",2],["working",1],["directory",4],["finally",1],["checks",1],["script",1],["own",1],["so",1],["running",1],["anywhere",1],["inside",1],["project",1],["picks",1],["at",1],["its",1],["root",1],["only",1],["standard",1],["library",1],["python",1],["dotenv",1],["common",1],["omission",1],["missing",2],["dependency",1],["should",1],["not",3],["read",2],["as",1],["credential",1],["if",6],["return",4],["os",1],["environ",1],["openrouter",2],["strip",6],["cwd",4],["path",2],["parents",1],["parent",1],["continue",3],["try",1],["content",2],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["except",1],["oserror",1],["raw",2],["splitlines",1],["line",4],["startswith",1],["name",2],["value",5],["partition",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#main","name":[["main",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["parser",9],["argparse",2],["argument",7],["description",3],["generate",10],["scientific",2],["schematics",1],["ai",5],["smart",1],["iterative",2],["refinement",2],["formatter",2],["class",1],["raw",1],["help",7],["epilog",1],["examples",1],["flowchart",2],["journal",4],["paper",1],["python",4],["schematic",5],["py",4],["consort",1],["participant",1],["flow",1],["diagram",4],["png",5],["doc",6],["type",8],["neural",1],["network",1],["architecture",2],["presentation",4],["lower",1],["threshold",5],["transformer",2],["encoder",1],["decoder",1],["custom",1],["max",3],["iterations",12],["poster",4],["biological",1],["signaling",1],["pathway",2],["verbose",5],["output",7],["circuit",2],["document",2],["types",1],["quality",6],["thresholds",1],["10",9],["nature",1],["science",1],["peer",1],["reviewed",2],["journals",1],["conference",3],["papers",1],["thesis",2],["dissertations",1],["theses",1],["grant",3],["proposals",1],["preprint",2],["ar",1],["xiv",1],["bio",1],["rxiv",1],["etc",1],["report",2],["technical",1],["reports",1],["academic",1],["posters",1],["slides",1],["talks",1],["default",8],["general",1],["purpose",1],["note",1],["multiple",1],["only",1],["occur",1],["if",8],["below",1],["first",1],["generation",2],["meets",1],["no",2],["extra",1],["api",20],["calls",1],["made",1],["environment",2],["openrouter",5],["key",19],["open",2],["router",2],["required",2],["add",7],["prompt",3],["true",2],["image",4],["path",2],["int",1],["maximum",1],["choices",1],["action",1],["store",1],["args",11],["parse",1],["check",3],["resolves",1],["then",1],["any",1],["env",2],["file",2],["resolve",1],["not",4],["print",11],["error",3],["found",1],["export",1],["your",2],["provide",1],["via",1],["flag",1],["sys",5],["exit",5],["validate",1],["enforce",1],["must",1],["be",1],["between",1],["try",1],["generator",3],["results",5],["user",1],["success",3],["saved",1],["len",1],["final",1],["early",1],["stop",1],["completed",2],["iteration",2],["met",1],["else",2],["real",1],["claim",1],["say",1],["verified",1],["review",2],["produced",1],["score",1],["yourself",1],["failed",1],["log",1],["details",1],["except",1],["exception",1],["as",1],["str",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#ReviewResult","name":[["review",1],["result",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["class",2],["review",5],["result",2],["named",3],["tuple",4],["outcome",1],["one",1],["quality",2],["rather",1],["than",1],["bare",1],["because",1],["has",1],["several",1],["failure",1],["modes",1],["model",1],["returns",1],["no",2],["choices",1],["request",1],["raises",1],["answer",2],["arrives",1],["unexpected",1],["shape",1],["each",1],["them",1],["be",1],["chance",1],["return",1],["wrong",1],["number",2],["values",1],["caller",1],["score",3],["none",2],["whenever",2],["usable",1],["was",2],["parsed",1],["reviewed",2],["false",1],["never",1],["produced",1],["at",1],["all",1],["neither",1],["case",1],["invents",1],["diagram",1],["whose",1],["not",2],["measured",1],["reported",1],["as",2],["unmeasured",1],["passing",1],["critique",1],["str",2],["optional",2],["float",1],["needs",1],["improvement",1],["bool",2],["error",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#ScientificSchematicGenerator","name":[["scientific",1],["schematic",1],["generator",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["class",2],["scientific",10],["schematic",4],["generator",4],["generate",1],["schematics",1],["ai",4],["smart",1],["iterative",1],["refinement",1],["uses",1],["gemini",5],["flash",5],["quality",9],["review",3],["determine",1],["if",8],["regeneration",1],["needed",1],["multiple",1],["passes",1],["only",3],["occur",1],["generated",1],["doesn",1],["meet",1],["threshold",2],["target",1],["document",3],["type",3],["thresholds",3],["by",1],["score",1],["out",1],["10",1],["higher",1],["more",1],["formal",3],["publications",1],["journal",1],["nature",1],["science",1],["etc",2],["highest",1],["standards",3],["conference",2],["papers",1],["high",4],["poster",1],["academic",2],["posters",1],["good",2],["presentation",1],["slides",1],["talks",1],["clear",5],["but",2],["less",1],["report",1],["technical",1],["reports",1],["professional",2],["grant",2],["proposals",1],["must",2],["be",2],["compelling",1],["thesis",1],["dissertations",1],["preprint",1],["ar",1],["xiv",1],["default",2],["diagram",4],["best",1],["practices",1],["prompt",1],["template",1],["guidelines",1],["create",1],["these",1],["requirements",1],["visual",3],["clean",1],["white",1],["light",1],["background",1],["no",5],["textures",1],["gradients",1],["contrast",2],["readability",1],["printing",1],["publication",1],["ready",1],["appearance",1],["sharp",1],["lines",1],["text",7],["adequate",1],["spacing",1],["between",2],["elements",3],["prevent",1],["crowding",1],["typography",1],["readable",2],["sans",1],["serif",1],["fonts",1],["arial",1],["helvetica",1],["style",1],["minimum",1],["10pt",1],["font",2],["size",1],["all",3],["labels",2],["consistent",1],["sizes",1],["throughout",1],["horizontal",1],["clearly",1],["overlapping",1],["accurate",1],["representation",1],["concepts",1],["components",1],["include",4],["scale",1],["bars",1],["legends",1],["axes",1],["appropriate",2],["standard",1],["notation",1],["symbols",1],["units",1],["applicable",1],["accessibility",1],["colorblind",1],["friendly",1],["color",2],["palette",1],["okabe",1],["ito",1],["colors",3],["redundant",1],["encoding",1],["shapes",1],["not",5],["just",1],["works",1],["well",1],["grayscale",1],["layout",1],["logical",1],["flow",1],["left",1],["right",1],["top",2],["bottom",2],["hierarchy",1],["balanced",1],["composition",1],["whitespace",1],["clutter",1],["unnecessary",1],["decorative",1],["important",1],["figure",5],["numbers",2],["fig",1],["any",3],["numbering",1],["image",7],["add",2],["captions",2],["titles",1],["like",1],["at",1],["added",1],["separately",1],["la",1],["te",1],["should",1],["contain",1],["content",2],["itself",1],["def",3],["init",1],["self",15],["api",19],["key",15],["optional",3],["str",6],["none",3],["verbose",6],["bool",1],["false",1],["initialize",1],["args",2],["open",2],["router",2],["openrouter",7],["env",3],["var",1],["print",2],["detailed",1],["progress",1],["information",1],["priority",1],["explicit",1],["param",1],["environment",2],["variable",2],["file",2],["resolve",1],["raise",2],["value",1],["error",10],["found",2],["please",1],["either",1],["your",2],["pass",1],["parameter",1],["constructor",1],["from",1],["https",4],["keys",1],["last",2],["track",1],["better",1],["reporting",1],["base",2],["url",2],["v1",1],["nano",1],["banana",1],["google",4],["advanced",1],["generation",1],["model",11],["slug",1],["output",2],["chat",2],["rejected",1],["endpoints",1],["support",1],["requested",1],["modalities",7],["excellent",1],["vision",1],["reasoning",1],["log",4],["message",5],["mode",1],["enabled",1],["time",1],["strftime",1],["make",2],["request",4],["messages",4],["list",4],["dict",2],["identifier",1],["dictionaries",1],["returns",1],["response",12],["as",1],["dictionary",1],["headers",3],["authorization",1],["bearer",1],["application",1],["json",8],["http",3],["referer",1],["github",1],["com",1],["writer",1],["title",1],["payload",3],["making",1],["try",3],["requests",1],["post",1],["completions",1],["timeout",1],["120",1],["body",2],["even",1],["except",1],["jsondecode",1],["raw",1],["500",1],["check",1],["errors",1],["status",2],["code",2],["200",1],["detail",2],["runtime",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.__init__","name":[["init",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["init",2],["self",9],["api",16],["key",15],["optional",2],["str",2],["none",3],["verbose",5],["bool",2],["false",2],["initialize",1],["generator",1],["args",1],["open",1],["router",1],["openrouter",7],["env",3],["var",1],["print",1],["detailed",1],["progress",1],["information",1],["priority",1],["explicit",1],["param",1],["environment",2],["variable",2],["file",2],["resolve",1],["if",1],["not",2],["raise",1],["value",1],["error",3],["found",2],["please",1],["either",1],["add",1],["your",2],["pass",1],["parameter",1],["constructor",1],["from",1],["https",3],["ai",3],["keys",1],["last",2],["track",1],["better",1],["reporting",1],["base",1],["url",1],["v1",1],["nano",1],["banana",1],["google",4],["advanced",1],["image",5],["generation",1],["model",5],["slug",1],["must",1],["be",1],["output",2],["text",1],["only",1],["chat",1],["rejected",1],["no",1],["endpoints",1],["support",1],["requested",1],["modalities",1],["gemini",4],["flash",4],["quality",1],["review",2],["excellent",1],["vision",1],["reasoning",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._extract_image_from_response","name":[["extract",1],["image",1],["from",1],["response",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["extract",5],["image",23],["from",3],["response",10],["self",12],["dict",6],["str",15],["any",2],["optional",2],["bytes",3],["base64",17],["encoded",1],["api",2],["nano",2],["banana",2],["images",11],["returned",1],["field",6],["message",5],["not",3],["content",16],["args",1],["dictionary",1],["returns",2],["none",4],["if",16],["found",5],["try",1],["choices",5],["log",8],["no",2],["return",6],["important",1],["len",5],["first",5],["isinstance",6],["url",23],["type",4],["startswith",2],["data",7],["after",1],["comma",1],["split",2],["clean",1],["whitespace",1],["replace",9],["extracted",1],["length",3],["b64decode",3],["fallback",1],["check",1],["other",1],["models",1],["future",1],["changes",1],["verbose",2],["handle",2],["string",1],["match",3],["re",2],["search",1],["za",1],["z0",1],["dotall",1],["group",1],["list",2],["block",5],["enumerate",1],["except",1],["exception",1],["as",1],["error",1],["extracting",1],["import",1],["traceback",2],["print",1],["exc",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._image_to_base64","name":[["image",1],["base64",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["image",18],["base64",8],["self",2],["path",7],["str",4],["convert",1],["file",2],["data",7],["url",2],["args",1],["returns",1],["string",1],["open",1],["rb",1],["as",1],["read",1],["determine",1],["type",3],["from",1],["extension",1],["ext",2],["suffix",1],["lower",1],["mime",2],["png",3],["jpg",1],["jpeg",3],["gif",2],["webp",2],["b64encode",1],["decode",1],["utf",1],["return",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._log","name":[["log",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["log",3],["self",3],["message",4],["str",2],["if",2],["verbose",2],["mode",1],["enabled",1],["print",1],["time",1],["strftime",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._make_request","name":[["make",1],["request",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["make",3],["request",8],["self",6],["model",7],["str",9],["messages",5],["list",6],["dict",4],["any",4],["modalities",7],["optional",3],["none",2],["open",1],["router",1],["api",6],["args",1],["identifier",1],["message",2],["dictionaries",1],["image",1],["text",3],["returns",1],["response",14],["as",2],["dictionary",1],["headers",3],["authorization",1],["bearer",1],["key",1],["content",1],["type",1],["application",1],["json",9],["http",4],["referer",1],["https",1],["github",1],["com",1],["scientific",2],["writer",1],["title",1],["schematic",1],["generator",1],["payload",3],["if",2],["log",2],["making",1],["try",3],["requests",3],["post",1],["base",1],["url",1],["chat",1],["completions",1],["timeout",2],["120",2],["body",2],["even",1],["error",10],["except",3],["jsondecode",1],["raw",1],["500",1],["check",1],["errors",1],["but",1],["include",1],["status",3],["code",3],["200",1],["detail",3],["raise",3],["runtime",3],["failed",2],["return",1],["exceptions",2],["timed",1],["out",1],["after",1],["seconds",1],["exception",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.generate_image","name":[["generate",1],["image",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["generate",4],["image",15],["self",28],["prompt",4],["str",6],["optional",2],["bytes",4],["nano",1],["banana",1],["args",1],["description",1],["diagram",1],["returns",1],["none",5],["if",13],["generation",4],["failed",3],["last",9],["error",24],["reset",1],["messages",3],["role",1],["user",1],["content",13],["try",1],["response",17],["make",1],["request",1],["model",3],["modalities",1],["text",1],["debug",2],["print",3],["structure",2],["verbose",4],["log",11],["keys",4],["api",4],["choices",5],["msg",11],["message",5],["show",1],["preview",4],["without",1],["printing",1],["huge",1],["base64",1],["data",6],["isinstance",4],["200",2],["len",3],["else",2],["elif",1],["list",2],["items",2],["item",4],["enumerate",1],["dict",2],["type",3],["check",1],["errors",1],["return",4],["extract",1],["from",1],["generated",1],["no",1],["may",1],["not",1],["support",1],["additional",1],["info",1],["extraction",1],["fails",1],["full",1],["json",1],["dumps",1],["name",1],["except",2],["runtime",1],["as",2],["exception",1],["unexpected",1],["import",1],["traceback",2],["exc",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.generate_iterative","name":[["generate",1],["iterative",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["generate",6],["iterative",3],["self",10],["user",11],["prompt",17],["str",12],["output",18],["path",30],["iterations",15],["int",2],["doc",10],["type",14],["default",4],["dict",2],["any",2],["scientific",4],["schematic",2],["smart",1],["refinement",2],["only",1],["regenerates",1],["if",12],["quality",14],["score",22],["below",3],["threshold",17],["specified",1],["document",4],["saves",1],["api",1],["calls",1],["time",1],["first",1],["generation",5],["already",1],["good",1],["enough",1],["args",1],["description",2],["desired",1],["diagram",3],["save",4],["final",18],["image",22],["maximum",2],["max",2],["journal",1],["poster",1],["etc",1],["returns",1],["dictionary",1],["results",20],["metadata",1],["dir",4],["parent",1],["mkdir",1],["parents",1],["true",6],["exist",1],["ok",1],["base",3],["name",3],["stem",1],["extension",2],["suffix",1],["png",1],["thresholds",2],["lower",1],["none",8],["not",11],["run",1],["whose",1],["review",34],["never",1],["completed",1],["has",1],["no",3],["number",1],["here",1],["would",1],["be",1],["read",1],["as",3],["one",1],["reviewer",2],["gave",1],["reviewed",7],["false",4],["success",6],["early",5],["stop",5],["reason",6],["current",4],["guidelines",2],["request",1],["publication",1],["meets",3],["all",1],["above",1],["print",28],["60",4],["generating",2],["10",3],["range",1],["iteration",9],["40",1],["data",4],["error",9],["msg",3],["getattr",1],["last",2],["failed",2],["returned",1],["append",2],["continue",1],["iter",10],["open",2],["wb",1],["write",1],["saved",1],["vision",1],["model",2],["reviewing",1],["else",2],["unavailable",1],["kept",1],["verified",2],["result",2],["critique",3],["needs",3],["improvement",3],["check",1],["acceptable",1],["so",1],["further",1],["needed",1],["regenerating",1],["cannot",1],["fix",1],["did",2],["answer",1],["stopping",1],["without",1],["yourself",1],["produce",1],["break",2],["re",1],["done",1],["regardless",1],["reached",1],["improve",2],["next",1],["improving",1],["based",1],["feedback",1],["copy",2],["version",1],["import",1],["shutil",2],["log",6],["json",2],["dump",1],["indent",1],["complete",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.improve_prompt","name":[["improve",1],["prompt",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["improve",3],["prompt",11],["self",3],["original",5],["str",6],["critique",7],["iteration",7],["int",2],["generation",2],["based",2],["args",1],["user",2],["review",1],["from",1],["previous",2],["current",1],["number",1],["returns",1],["improved",4],["next",1],["scientific",2],["diagram",1],["guidelines",1],["request",1],["feedback",1],["address",1],["these",1],["specific",1],["improvements",1],["generate",1],["version",1],["addresses",1],["all",1],["points",1],["while",1],["maintaining",1],["accuracy",1],["professional",1],["quality",1],["return",1]]},{"id":"skills/literature-review/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.review_image","name":[["review",1],["image",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["review",28],["image",14],["self",12],["path",5],["str",9],["original",6],["prompt",7],["iteration",6],["int",4],["doc",6],["type",12],["default",3],["max",4],["iterations",5],["result",7],["generated",3],["quality",8],["vision",1],["model",5],["args",1],["user",2],["current",1],["number",2],["document",3],["journal",1],["poster",1],["presentation",1],["etc",1],["maximum",1],["allowed",1],["returns",1],["cannot",1],["be",1],["completed",1],["request",3],["fails",1],["answers",1],["nothing",1],["usable",1],["reviewed",5],["false",7],["score",18],["none",10],["rather",1],["than",1],["stand",1],["needs",8],["improvement",8],["fault",1],["reviewer",2],["not",10],["diagram",5],["so",2],["regenerating",1],["would",1],["help",1],["data",2],["url",5],["base64",1],["threshold",9],["thresholds",2],["lower",1],["you",1],["expert",1],["evaluating",1],["scientific",2],["publication",3],["10",4],["carefully",1],["evaluate",1],["these",1],["criteria",1],["accuracy",1],["points",5],["correct",1],["representation",1],["concepts",1],["proper",1],["notation",1],["symbols",1],["accurate",1],["relationships",1],["shown",3],["clarity",1],["readability",1],["easy",1],["understand",1],["at",1],["glance",1],["clear",1],["visual",1],["hierarchy",1],["no",6],["ambiguous",1],["elements",3],["label",1],["all",1],["important",1],["labeled",1],["labels",1],["readable",1],["appropriate",2],["font",1],["size",1],["consistent",1],["labeling",1],["style",1],["layout",1],["composition",1],["logical",1],["flow",1],["top",1],["bottom",1],["left",1],["right",1],["balanced",1],["space",1],["overlapping",1],["professional",1],["appearance",1],["ready",1],["clean",1],["crisp",1],["lines",1],["shapes",1],["colors",1],["contrast",1],["respond",1],["exact",1],["format",1],["total",1],["strengths",1],["strength",2],["issues",1],["issue",2],["if",14],["any",2],["verdict",7],["acceptable",3],["mark",1],["as",3],["specific",1],["suggestions",1],["messages",3],["role",1],["content",16],["text",10],["try",1],["response",3],["make",1],["extract",2],["choices",5],["normal",1],["enough",1],["outcome",1],["rate",1],["limit",1],["filter",1],["provider",1],["hiccup",1],["itself",1],["fine",1],["only",1],["its",1],["missing",1],["saying",1],["beats",1],["inventing",1],["reason",8],["returned",2],["log",5],["unavailable",2],["return",4],["error",4],["message",4],["some",1],["models",1],["put",1],["their",1],["analysis",1],["separate",1],["reasoning",5],["field",1],["isinstance",2],["list",1],["from",1],["blocks",1],["parts",3],["block",4],["dict",1],["append",1],["join",1],["parse",2],["found",2],["unusable",2],["else",5],["true",2],["stated",1],["complete",1],["except",1],["exception",1],["failed",3],["must",2],["fail",1],["run",1],["already",1],["saved",1],["but",1],["read",1],["pass",1],["either",1]]},{"id":"skills/literature-review/scripts/generate_schematic.py","name":[["generate",1],["schematic",1],["py",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["usr",1],["bin",1],["env",2],["python3",1],["scientific",3],["schematic",4],["generation",2],["nano",2],["banana",2],["generate",7],["any",1],["diagram",1],["by",1],["describing",1],["natural",1],["language",1],["handles",1],["everything",1],["automatically",1],["smart",2],["iterative",1],["refinement",1],["iteration",1],["only",1],["regenerates",1],["if",2],["quality",3],["below",1],["threshold",3],["your",1],["document",1],["type",4],["review",1],["uses",1],["gemini",1],["flash",1],["professional",1],["evaluation",1],["usage",1],["journal",2],["paper",1],["highest",1],["python",3],["py",3],["consort",1],["flowchart",2],["png",3],["doc",3],["presentation",2],["lower",1],["faster",1],["transformer",2],["architecture",1],["poster",2],["mapk",1],["signaling",1],["pathway",2],["import",5],["argparse",1],["os",1],["subprocess",2],["sys",1],["from",1],["pathlib",1],["path",2],["variables",1],["forwarded",2],["child",2],["needs",2],["open",1],["router",1],["credential",1],["rest",1],["keep",1],["networking",1],["tls",1],["locale",1],["working",1],["copying",1],["whole",1],["parent",1],["environment",1],["instead",1],["would",1],["hand",1],["every",1],["unrelated",1],["secret",1],["happens",1],["be",1],["exported",1],["calling",1],["shell",1],["vars",1],["home",1],["lang",1],["lc",1],["all",1],["tmpdir",1],["pythonpath",1],["http",2],["proxy",6],["https",2],["no",2],["ssl",2],["cert",2],["file",1],["dir",1],["requests",1],["ca",2],["bundle",2],["curl",1],["windows",1],["these",1],["sockets",1],["temp",2],["files",1],["interpreter",1],["startup",1],["systemroot",1],["windir",1],["comspec",1],["pathext",1],["appdata",1],["localappdata",1],["userprofile",1],["tmp",1],["name",1],["main",2]]},{"id":"skills/literature-review/scripts/generate_schematic.py#build_subprocess_env","name":[["build",1],["subprocess",1],["env",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["def",2],["build",2],["subprocess",3],["env",6],["api",5],["key",5],["return",2],["minimal",1],["environment",1],["ai",1],["generation",1],["name",4],["os",2],["environ",2],["forwarded",1],["vars",1],["if",2],["openrouter",1]]},{"id":"skills/literature-review/scripts/generate_schematic.py#main","name":[["main",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["def",2],["main",2],["command",2],["line",1],["interface",1],["parser",10],["argparse",2],["argument",7],["description",3],["generate",11],["scientific",1],["schematics",1],["ai",12],["smart",2],["iterative",1],["refinement",2],["formatter",2],["class",1],["raw",1],["help",7],["epilog",1],["works",1],["simply",1],["describe",1],["your",3],["diagram",4],["natural",1],["language",1],["nano",1],["banana",1],["generates",1],["automatically",1],["iteration",1],["only",1],["regenerates",1],["if",6],["quality",7],["below",1],["threshold",3],["review",1],["by",1],["gemini",1],["flash",1],["document",3],["type",10],["aware",1],["thresholds",2],["publication",1],["ready",1],["output",6],["types",1],["journal",4],["10",9],["nature",1],["science",1],["peer",1],["reviewed",1],["journals",1],["conference",3],["papers",1],["thesis",2],["dissertations",1],["theses",1],["grant",3],["proposals",1],["preprint",2],["ar",1],["xiv",1],["bio",1],["rxiv",1],["etc",1],["report",2],["technical",1],["reports",2],["poster",4],["academic",1],["posters",1],["presentation",3],["slides",2],["talks",1],["default",9],["general",1],["purpose",1],["examples",1],["paper",1],["strict",1],["python",5],["schematic",6],["py",6],["consort",1],["participant",1],["flow",1],["flowchart",1],["png",5],["doc",7],["moderate",1],["transformer",1],["architecture",1],["arch",1],["faster",1],["lower",1],["system",2],["custom",1],["max",2],["iterations",8],["complex",1],["pathway",2],["verbose",4],["circuit",2],["environment",3],["variables",1],["openrouter",6],["api",19],["key",20],["required",2],["generation",5],["add",7],["prompt",2],["true",2],["file",4],["path",2],["choices",1],["int",1],["maximum",1],["open",2],["router",2],["env",5],["var",1],["action",1],["store",1],["args",10],["parse",1],["validated",1],["here",1],["rather",2],["than",2],["clamped",1],["silently",1],["before",1],["credential",1],["lookup",1],["so",1],["out",1],["range",1],["value",1],["itself",1],["absent",1],["not",5],["error",4],["must",1],["be",1],["check",2],["resolves",1],["then",1],["any",1],["resolve",1],["print",9],["found",2],["you",1],["need",1],["one",1],["at",1],["https",1],["keys",1],["export",1],["flag",1],["sys",5],["exit",4],["find",1],["script",8],["dir",2],["parent",1],["exists",1],["build",2],["cmd",5],["executable",1],["str",2],["extend",2],["append",1],["execute",1],["pass",1],["via",1],["avoid",1],["exposure",1],["process",1],["listings",1],["try",1],["result",2],["subprocess",2],["run",1],["false",1],["returncode",1],["except",1],["exception",1],["as",1],["executing",1]]},{"id":"skills/literature-review/scripts/generate_schematic.py#resolve_api_key","name":[["resolve",1],["api",1],["key",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["def",2],["resolve",4],["api",5],["key",7],["explicit",4],["none",3],["open",1],["router",1],["from",6],["environment",1],["then",1],["any",1],["env",10],["file",6],["scan",1],["walks",1],["up",2],["working",1],["directory",4],["finally",1],["checks",1],["script",1],["own",1],["so",2],["running",1],["anywhere",1],["inside",1],["project",1],["picks",1],["at",1],["its",1],["root",1],["child",1],["process",1],["handed",1],["resolved",1],["value",6],["through",1],["build",1],["subprocess",1],["never",1],["has",1],["repeat",1],["search",1],["if",6],["return",4],["os",1],["environ",1],["openrouter",2],["strip",6],["cwd",4],["path",2],["parents",1],["parent",1],["not",2],["continue",3],["try",1],["content",2],["read",1],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["except",1],["oserror",1],["raw",2],["splitlines",1],["line",4],["startswith",1],["name",2],["partition",1]]},{"id":"skills/literature-review/scripts/search_databases.py","name":[["search",1],["databases",1],["py",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["search",1],["databases",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["literature",2],["database",1],["search",1],["script",1],["searches",1],["multiple",1],["databases",1],["aggregates",1],["results",1],["import",4],["json",1],["sys",1],["from",2],["typing",1],["dict",1],["list",1],["datetime",2],["if",1],["name",1],["main",2]]},{"id":"skills/literature-review/scripts/search_databases.py#deduplicate_results","name":[["deduplicate",1],["results",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["search",1],["databases",1],["py",1]],"body":[["def",2],["deduplicate",2],["results",12],["list",6],["dict",4],["remove",1],["duplicate",1],["based",1],["doi",9],["title",7],["args",1],["search",1],["returns",1],["deduplicated",1],["seen",6],["dois",3],["titles",3],["unique",3],["result",4],["lower",2],["strip",2],["check",2],["first",1],["more",1],["reliable",1],["if",4],["continue",2],["as",1],["fallback",1],["not",1],["add",3],["append",1],["return",1]]},{"id":"skills/literature-review/scripts/search_databases.py#filter_by_year","name":[["filter",1],["by",1],["year",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["search",1],["databases",1],["py",1]],"body":[["def",2],["filter",3],["by",3],["year",20],["results",6],["list",6],["dict",4],["start",5],["int",5],["none",4],["end",5],["publication",1],["range",1],["args",1],["search",1],["minimum",1],["inclusive",2],["maximum",1],["returns",1],["filtered",5],["result",4],["try",1],["if",3],["continue",2],["append",2],["except",1],["value",1],["error",2],["type",1],["include",1],["parsing",1],["fails",1],["return",1]]},{"id":"skills/literature-review/scripts/search_databases.py#format_search_results","name":[["format",1],["search",1],["results",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["search",1],["databases",1],["py",1]],"body":[["def",2],["format",12],["search",6],["results",13],["list",3],["dict",2],["output",8],["str",4],["json",5],["args",1],["markdown",2],["bibtex",13],["returns",1],["formatted",1],["string",1],["if",9],["return",3],["dumps",1],["indent",1],["elif",2],["md",13],["literature",1],["date",1],["datetime",1],["now",1],["strftime",1],["total",1],["len",1],["result",29],["enumerate",2],["title",3],["untitled",1],["authors",3],["unknown",4],["year",5],["source",2],["abstract",3],["doi",8],["https",1],["org",1],["url",3],["citations",3],["entry",2],["type",3],["article",1],["cite",2],["key",2],["first",1],["author",2],["0000",1],["journal",3],["volume",3],["pages",3],["else",1],["raise",1],["value",1],["error",1]]},{"id":"skills/literature-review/scripts/search_databases.py#generate_search_summary","name":[["generate",1],["search",1],["summary",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["search",1],["databases",1],["py",1]],"body":[["def",2],["generate",3],["search",4],["summary",12],["results",8],["list",3],["dict",4],["statistics",1],["args",1],["returns",1],["dictionary",1],["total",3],["len",2],["sources",3],["year",8],["distribution",3],["avg",2],["citations",13],["result",5],["count",2],["by",2],["source",5],["unknown",2],["collect",1],["if",2],["try",1],["append",1],["int",1],["except",1],["value",1],["error",2],["type",1],["pass",1],["sum",2],["return",1]]},{"id":"skills/literature-review/scripts/search_databases.py#main","name":[["main",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["search",1],["databases",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["search",5],["result",1],["processing",1],["if",7],["len",9],["sys",16],["argv",14],["print",20],["usage",1],["python",1],["databases",1],["py",1],["results",23],["json",4],["options",3],["format",9],["output",17],["markdown",2],["bibtex",1],["file",9],["default",1],["stdout",1],["rank",9],["criteria",6],["by",5],["citations",1],["year",19],["relevance",1],["start",7],["filter",4],["end",7],["deduplicate",3],["remove",1],["duplicates",1],["summary",11],["show",5],["statistics",1],["exit",2],["load",2],["try",1],["open",2],["encoding",2],["utf",2],["as",3],["except",1],["exception",1],["error",1],["loading",1],["parse",1],["none",4],["dedup",3],["false",2],["while",1],["arg",8],["elif",6],["int",2],["true",2],["else",2],["process",1],["after",2],["deduplication",1],["ranked",1],["generate",1],["60",2],["dumps",1],["indent",1],["write",2],["saved",1]]},{"id":"skills/literature-review/scripts/search_databases.py#rank_results","name":[["rank",1],["results",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["search",1],["databases",1],["py",1]],"body":[["def",2],["rank",3],["results",11],["list",6],["dict",4],["criteria",8],["str",2],["citations",5],["by",1],["specified",1],["args",1],["search",1],["ranking",1],["year",3],["relevance",3],["returns",1],["ranked",1],["if",1],["return",4],["sorted",3],["key",3],["lambda",3],["reverse",3],["true",3],["elif",2],["score",1],["else",1]]},{"id":"skills/literature-review/scripts/verify_citations.py","name":[["verify",1],["citations",1],["py",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["verify",1],["citations",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["citation",2],["verification",1],["script",1],["verifies",1],["dois",1],["urls",1],["metadata",1],["accuracy",1],["import",6],["re",1],["requests",1],["json",1],["from",2],["typing",1],["dict",1],["list",1],["tuple",1],["urllib",1],["parse",1],["urlparse",1],["time",1],["if",1],["name",1],["main",2]]},{"id":"skills/literature-review/scripts/verify_citations.py#CitationVerifier","name":[["citation",1],["verifier",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["verify",1],["citations",1],["py",1]],"body":[["class",2],["citation",19],["verifier",3],["def",10],["init",1],["self",20],["session",6],["requests",1],["headers",1],["update",1],["user",1],["agent",1],["literature",1],["review",1],["tool",1],["extract",7],["dois",7],["text",3],["str",13],["list",3],["all",2],["from",3],["doi",26],["pattern",2],["10",4],["return",16],["re",1],["findall",1],["verify",7],["tuple",2],["bool",2],["dict",7],["retrieve",1],["metadata",30],["returns",3],["valid",3],["try",3],["url",8],["https",3],["org",3],["api",3],["handles",1],["response",8],["timeout",3],["if",17],["status",5],["code",5],["200",2],["exists",1],["now",1],["cross",2],["ref",2],["crossref",3],["true",2],["else",3],["false",3],["except",3],["exception",3],["as",4],["error",2],["works",1],["data",2],["json",1],["message",11],["key",1],["title",9],["authors",14],["format",7],["author",5],["year",11],["journal",9],["container",1],["volume",10],["pages",9],["page",1],["not",3],["formatted",4],["first",1],["given",4],["family",5],["append",4],["len",2],["et",1],["al",1],["join",1],["publication",1],["date",9],["parts",9],["published",2],["print",2],["online",1],["int",1],["accessible",4],["head",1],["allow",1],["redirects",1],["400",1],["citations",2],["file",2],["filepath",2],["markdown",1],["report",6],["verification",1],["results",1],["open",1],["encoding",1],["utf",1],["content",2],["read",1],["total",1],["verified",2],["failed",2],["verifying",1],["time",1],["sleep",1],["rate",1],["limiting",1],["apa",2],["style",2],["nature",2]]},{"id":"skills/literature-review/scripts/verify_citations.py#CitationVerifier.__init__","name":[["init",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["verify",1],["citations",1],["py",1]],"body":[["def",2],["init",2],["self",4],["session",3],["requests",1],["headers",1],["update",1],["user",1],["agent",1],["citation",1],["verifier",1],["literature",1],["review",1],["tool",1]]},{"id":"skills/literature-review/scripts/verify_citations.py#CitationVerifier._extract_year","name":[["extract",1],["year",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["verify",1],["citations",1],["py",1]],"body":[["def",2],["extract",3],["year",3],["self",2],["message",4],["dict",2],["str",3],["publication",1],["date",9],["parts",9],["published",2],["print",1],["if",2],["not",2],["online",1],["return",2]]},{"id":"skills/literature-review/scripts/verify_citations.py#CitationVerifier._format_authors","name":[["format",1],["authors",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["verify",1],["citations",1],["py",1]],"body":[["def",2],["format",3],["authors",8],["self",2],["list",3],["dict",2],["str",2],["author",4],["if",4],["not",1],["return",2],["formatted",4],["first",1],["given",4],["family",5],["append",2],["else",1],["len",1],["et",1],["al",1],["join",1]]},{"id":"skills/literature-review/scripts/verify_citations.py#CitationVerifier._get_crossref_metadata","name":[["crossref",1],["metadata",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["verify",1],["citations",1],["py",1]],"body":[["def",2],["crossref",3],["metadata",6],["self",5],["doi",5],["str",3],["dict",2],["from",1],["cross",1],["ref",1],["api",2],["try",1],["url",2],["https",1],["org",1],["works",1],["response",3],["session",1],["timeout",1],["10",1],["if",1],["status",1],["code",1],["200",1],["data",2],["json",1],["message",8],["extract",2],["key",1],["title",3],["authors",2],["format",1],["author",1],["year",2],["journal",1],["container",1],["volume",2],["pages",1],["page",1],["return",3],["except",1],["exception",1],["as",1],["error",1]]},{"id":"skills/literature-review/scripts/verify_citations.py#CitationVerifier.extract_dois","name":[["extract",1],["dois",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["verify",1],["citations",1],["py",1]],"body":[["def",2],["extract",3],["dois",3],["self",2],["text",4],["str",4],["list",2],["all",1],["from",1],["doi",2],["pattern",2],["10",1],["return",1],["re",1],["findall",1]]},{"id":"skills/literature-review/scripts/verify_citations.py#CitationVerifier.format_citation_apa","name":[["format",1],["citation",1],["apa",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["verify",1],["citations",1],["py",1]],"body":[["def",2],["format",3],["citation",9],["apa",3],["self",2],["metadata",9],["dict",2],["str",2],["style",1],["authors",3],["year",3],["title",3],["journal",4],["volume",4],["pages",4],["doi",5],["if",4],["https",1],["org",1],["return",1]]},{"id":"skills/literature-review/scripts/verify_citations.py#CitationVerifier.format_citation_nature","name":[["format",1],["citation",1],["nature",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["verify",1],["citations",1],["py",1]],"body":[["def",2],["format",3],["citation",9],["nature",3],["self",2],["metadata",8],["dict",2],["str",2],["style",1],["authors",3],["title",3],["journal",4],["volume",4],["pages",4],["year",4],["if",4],["return",1]]},{"id":"skills/literature-review/scripts/verify_citations.py#CitationVerifier.verify_citations_in_file","name":[["verify",1],["citations",1],["file",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["verify",1],["citations",1],["py",1]],"body":[["def",2],["verify",4],["citations",3],["file",3],["self",4],["filepath",3],["str",2],["dict",2],["all",1],["markdown",1],["returns",1],["report",6],["verification",1],["results",1],["open",1],["encoding",1],["utf",1],["as",1],["content",2],["read",1],["dois",5],["extract",1],["total",1],["len",1],["verified",2],["failed",2],["metadata",4],["doi",8],["print",1],["verifying",1],["valid",2],["if",1],["append",2],["else",1],["time",1],["sleep",1],["rate",1],["limiting",1],["return",1]]},{"id":"skills/literature-review/scripts/verify_citations.py#CitationVerifier.verify_doi","name":[["verify",1],["doi",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["verify",1],["citations",1],["py",1]],"body":[["def",2],["verify",3],["doi",9],["self",4],["str",3],["tuple",2],["bool",2],["dict",2],["retrieve",1],["metadata",6],["returns",1],["valid",1],["try",1],["url",2],["https",1],["org",1],["api",1],["handles",1],["response",2],["session",1],["timeout",1],["10",1],["if",1],["status",1],["code",1],["200",1],["exists",1],["now",1],["from",1],["cross",1],["ref",1],["crossref",1],["return",3],["true",1],["else",1],["false",2],["except",1],["exception",1],["as",1],["error",1]]},{"id":"skills/literature-review/scripts/verify_citations.py#CitationVerifier.verify_url","name":[["verify",1],["url",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["verify",1],["citations",1],["py",1]],"body":[["def",2],["verify",3],["url",6],["self",3],["str",2],["tuple",2],["bool",2],["int",2],["accessible",4],["returns",1],["status",3],["code",3],["try",1],["response",3],["session",1],["head",1],["timeout",1],["10",1],["allow",1],["redirects",1],["true",1],["400",1],["return",2],["except",1],["exception",1],["as",1],["false",1]]},{"id":"skills/literature-review/scripts/verify_citations.py#main","name":[["main",1]],"path":[["skills",1],["literature",1],["review",1],["scripts",1],["verify",1],["citations",1],["py",1]],"body":[["def",2],["main",2],["example",1],["usage",2],["import",1],["sys",4],["if",3],["len",3],["argv",2],["print",13],["python",1],["verify",2],["citations",4],["py",1],["markdown",1],["file",5],["exit",1],["filepath",4],["verifier",4],["citation",6],["verifying",1],["report",13],["60",2],["verification",1],["total",2],["dois",3],["found",1],["verified",3],["failed",5],["doi",3],["metadata",4],["apa",2],["format",2],["items",1],["save",1],["detailed",2],["output",3],["replace",1],["md",1],["json",2],["open",1],["encoding",1],["utf",1],["as",1],["dump",1],["indent",1],["saved",1]]},{"id":"skills/market-research-reports/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["dependency",1],["free",1],["validation",1],["helpers",1],["local",1],["market",1],["research",1],["clis",1],["from",4],["future",1],["import",10],["annotations",1],["csv",1],["json",1],["math",1],["os",1],["re",5],["tempfile",1],["datetime",1],["date",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["max",4],["file",1],["bytes",1],["1024",2],["rows",1],["10",1],["000",2],["cell",1],["chars",2],["20",1],["identifier",2],["96",1],["compile",2],["za",2],["z0",1],["95",1],["currency",1]]},{"id":"skills/market-research-reports/scripts/_common.py#error_exit","name":[["error",1],["exit",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["error",5],["exit",2],["exc",3],["validation",2],["int",2],["print",1],["file",1],["os",1],["sys",1],["stderr",1],["return",1]]},{"id":"skills/market-research-reports/scripts/_common.py#parse_currency","name":[["parse",1],["currency",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["currency",4],["value",3],["any",2],["context",4],["str",4],["allow",5],["empty",5],["bool",2],["false",2],["text",5],["require",1],["maximum",1],["upper",1],["if",2],["not",2],["return",2],["re",1],["fullmatch",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["three",1],["letter",1],["code",1]]},{"id":"skills/market-research-reports/scripts/_common.py#parse_fraction","name":[["parse",1],["fraction",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["fraction",2],["value",3],["any",2],["context",3],["str",2],["float",2],["return",1],["number",1],["minimum",1],["maximum",1]]},{"id":"skills/market-research-reports/scripts/_common.py#parse_iso_date","name":[["parse",1],["iso",1],["date",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["iso",2],["date",3],["value",4],["any",2],["context",4],["str",4],["text",5],["require",1],["maximum",1],["10",1],["try",1],["fromisoformat",1],["except",1],["error",2],["as",1],["exc",2],["raise",1],["validation",1],["must",1],["be",1],["yyyy",1],["mm",1],["dd",1],["from",1],["return",1]]},{"id":"skills/market-research-reports/scripts/_common.py#parse_number","name":[["parse",1],["number",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["number",7],["value",5],["any",2],["context",6],["str",2],["minimum",4],["float",7],["maximum",4],["if",3],["isinstance",1],["bool",1],["raise",4],["validation",4],["error",6],["must",4],["be",4],["numeric",2],["try",1],["except",1],["type",1],["as",1],["exc",2],["from",1],["not",2],["math",1],["isfinite",1],["finite",1],["between",1],["return",1]]},{"id":"skills/market-research-reports/scripts/_common.py#parse_year","name":[["parse",1],["year",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["year",4],["value",5],["any",2],["context",5],["str",2],["int",3],["if",2],["isinstance",1],["bool",1],["raise",3],["validation",3],["error",5],["must",3],["be",3],["integer",2],["try",1],["parsed",3],["except",1],["type",1],["as",1],["exc",2],["from",1],["not",1],["1800",2],["2200",2],["between",1],["return",1]]},{"id":"skills/market-research-reports/scripts/_common.py#read_csv_records","name":[["read",1],["csv",1],["records",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",3],["csv",14],["records",7],["raw",3],["path",10],["str",12],["required",6],["fields",3],["iterable",2],["max",8],["rows",7],["int",2],["list",3],["dict",5],["strict",1],["utf",3],["unique",2],["headers",6],["bounded",1],["cells",2],["safe",1],["input",1],["tuple",1],["try",1],["open",1],["encoding",1],["sig",1],["newline",1],["as",3],["handle",2],["reader",5],["fieldnames",2],["if",11],["not",4],["raise",11],["validation",11],["error",13],["has",2],["no",1],["header",6],["normalized",6],["strip",2],["any",2],["must",4],["be",3],["blank",1],["len",3],["missing",4],["sorted",1],["columns",1],["join",1],["line",5],["number",5],["row",7],["enumerate",1],["start",1],["exceeds",2],["data",2],["none",2],["more",1],["than",1],["cleaned",4],["key",4],["value",3],["items",1],["cell",6],["else",1],["x00",1],["column",2],["contains",1],["nul",1],["byte",1],["chars",2],["characters",1],["values",1],["append",1],["except",2],["unicode",1],["decode",1],["exc",5],["from",2],["invalid",1],["contain",1],["at",1],["least",1],["one",1],["return",1]]},{"id":"skills/market-research-reports/scripts/_common.py#read_json","name":[["read",1],["json",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",3],["json",8],["raw",3],["path",9],["str",2],["any",2],["one",1],["bounded",1],["utf",3],["document",1],["safe",1],["input",1],["try",1],["open",1],["encoding",1],["as",3],["handle",2],["return",1],["load",1],["except",2],["unicode",1],["decode",1],["error",4],["exc",7],["raise",2],["validation",2],["must",1],["be",1],["from",2],["jsondecode",1],["invalid",1],["at",1],["line",1],["lineno",1],["column",1],["colno",1],["msg",1]]},{"id":"skills/market-research-reports/scripts/_common.py#require_identifier","name":[["require",1],["identifier",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["identifier",9],["value",3],["any",2],["context",4],["str",4],["text",1],["maximum",1],["max",1],["chars",1],["allow",1],["empty",1],["false",1],["if",1],["not",1],["re",2],["fullmatch",1],["raise",1],["validation",1],["error",1],["must",1],["match",1],["pattern",1],["return",1]]},{"id":"skills/market-research-reports/scripts/_common.py#require_list","name":[["require",1],["list",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["list",5],["value",5],["any",4],["context",4],["str",2],["minimum",4],["int",4],["maximum",4],["max",2],["rows",2],["if",2],["not",2],["isinstance",1],["raise",2],["validation",2],["error",2],["must",2],["be",1],["json",1],["array",1],["len",1],["contain",1],["between",1],["items",1],["return",1]]},{"id":"skills/market-research-reports/scripts/_common.py#require_object","name":[["require",1],["object",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["object",3],["value",4],["any",4],["context",3],["str",4],["dict",3],["if",1],["not",1],["isinstance",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["json",1],["return",1]]},{"id":"skills/market-research-reports/scripts/_common.py#require_text","name":[["require",1],["text",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["text",7],["value",4],["any",2],["context",6],["str",5],["allow",3],["empty",4],["bool",2],["false",2],["maximum",4],["int",2],["max",2],["cell",2],["chars",2],["if",4],["not",4],["isinstance",1],["raise",4],["validation",4],["error",4],["must",2],["be",2],["string",1],["strip",1],["len",1],["exceeds",1],["characters",1],["x00",1],["contains",1],["nul",1],["byte",1],["return",1]]},{"id":"skills/market-research-reports/scripts/_common.py#require_unique_identifiers","name":[["require",1],["unique",1],["identifiers",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["unique",2],["identifiers",2],["values",3],["iterable",2],["str",6],["context",3],["none",2],["seen",3],["duplicates",4],["value",4],["if",2],["add",2],["raise",1],["validation",1],["error",1],["contains",1],["duplicate",1],["ids",1],["join",1],["sorted",1]]},{"id":"skills/market-research-reports/scripts/_common.py#safe_input_path","name":[["safe",1],["input",1],["path",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["input",5],["path",16],["raw",3],["str",4],["suffixes",3],["iterable",2],["resolve",2],["bounded",1],["regular",2],["local",1],["file",7],["reject",1],["symlink",3],["inputs",2],["expanduser",1],["if",4],["raise",5],["validation",5],["error",6],["not",6],["allowed",4],["try",1],["resolved",8],["strict",1],["true",1],["except",1],["found",1],["as",1],["exc",2],["exist",1],["from",1],["suffix",4],["lower",2],["choices",2],["join",1],["sorted",1],["expected",1],["one",1],["got",1],["size",4],["stat",1],["st",1],["max",2],["bytes",4],["exceeds",1],["return",1]]},{"id":"skills/market-research-reports/scripts/_common.py#safe_output_path","name":[["safe",1],["output",1],["path",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["output",8],["path",16],["raw",3],["str",4],["suffix",5],["force",4],["bool",2],["false",2],["resolve",2],["existing",1],["directory",2],["without",1],["implicit",1],["overwrites",1],["expanduser",1],["if",6],["lower",2],["raise",6],["validation",6],["error",7],["must",1],["try",1],["parent",8],["strict",1],["true",1],["except",1],["file",3],["not",8],["found",1],["as",1],["exc",2],["exist",1],["from",1],["dir",1],["resolved",8],["name",1],["symlink",2],["outputs",1],["allowed",1],["exists",2],["regular",1],["already",1],["pass",1],["replace",1],["return",1]]},{"id":"skills/market-research-reports/scripts/_common.py#split_ids","name":[["split",1],["ids",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["split",3],["ids",2],["value",3],["any",3],["context",6],["str",4],["allow",4],["empty",5],["bool",2],["false",2],["list",2],["text",4],["require",3],["if",2],["not",2],["return",2],["identifiers",4],["part",6],["strip",1],["raise",1],["validation",1],["error",1],["contains",1],["semicolon",1],["delimited",1],["id",1],["parsed",3],["identifier",1],["unique",1]]},{"id":"skills/market-research-reports/scripts/_common.py#ValidationError","name":[["validation",1],["error",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["validation",3],["error",5],["value",2],["deterministic",1],["user",1],["correctable",1],["input",1]]},{"id":"skills/market-research-reports/scripts/_common.py#write_json_report","name":[["write",1],["json",1],["report",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",4],["json",5],["report",2],["data",3],["any",2],["output",5],["str",3],["path",5],["none",7],["force",4],["bool",2],["false",4],["print",2],["atomically",1],["explicitly",1],["selected",1],["local",1],["file",2],["serialized",3],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["if",2],["end",1],["return",1],["destination",4],["safe",1],["temporary",7],["name",8],["try",1],["tempfile",1],["named",1],["encoding",1],["utf",1],["dir",1],["parent",1],["prefix",1],["suffix",1],["tmp",1],["delete",1],["as",1],["handle",3],["os",1],["replace",1],["finally",1],["exists",1],["unlink",1]]},{"id":"skills/market-research-reports/scripts/audit_claim_citations.py","name":[["audit",1],["claim",1],["citations",1],["py",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["audit",1],["claim",1],["citations",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["audit",1],["claim",7],["source",2],["mappings",1],["local",1],["csv",2],["ledgers",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["max",1],["rows",1],["validation",1],["error",2],["exit",2],["parse",3],["currency",2],["iso",1],["date",2],["year",2],["read",2],["records",1],["json",2],["require",5],["identifier",1],["list",1],["object",1],["text",2],["unique",1],["identifiers",1],["split",1],["ids",3],["write",1],["report",1],["fields",1],["id",2],["type",2],["calculation",3],["assumption",1],["location",1],["as",1],["geography",1],["base",1],["price",2],["basis",1],["measure",2],["unit",1],["taxonomy",2],["version",1],["revision",2],["status",1],["confidence",2],["notes",1],["types",5],["quantitative",5],["fact",3],["estimate",2],["forecast",2],["qualitative",1],["opinion",2],["recommendation",2],["evidence",1],["required",1],["statuses",1],["preliminary",1],["revised",1],["final",1],["current",1],["vintage",1],["unknown",1],["not",3],["applicable",2],["levels",1],["high",1],["medium",1],["low",1],["assessed",1],["stock",1],["flow",1],["index",1],["share",1],["count",1],["rate",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/market-research-reports/scripts/audit_claim_citations.py#_load_sources","name":[["load",1],["sources",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["audit",1],["claim",1],["citations",1],["py",1]],"body":[["def",2],["load",2],["sources",6],["path",8],["str",4],["list",4],["dict",3],["any",2],["suffix",4],["lower",1],["if",3],["csv",3],["return",2],["read",2],["records",1],["required",1],["fields",1],["source",2],["id",1],["publication",1],["date",2],["retrieval",1],["json",3],["payload",4],["raw",2],["require",3],["minimum",2],["maximum",2],["max",2],["rows",2],["isinstance",1],["else",1],["object",1],["record",2],["index",2],["enumerate",1],["raise",1],["validation",1],["error",1],["ledger",1],["must",1],["be",1]]},{"id":"skills/market-research-reports/scripts/audit_claim_citations.py#_source_index","name":[["source",1],["index",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["audit",1],["claim",1],["citations",1],["py",1]],"body":[["def",2],["source",9],["index",6],["records",3],["list",2],["dict",8],["str",8],["any",5],["position",2],["record",5],["enumerate",1],["context",6],["sources",1],["id",7],["require",2],["identifier",1],["if",3],["raise",1],["validation",1],["error",1],["duplicate",1],["publication",9],["text",1],["date",8],["maximum",1],["10",1],["not",1],["stated",1],["len",1],["parse",3],["year",1],["else",1],["iso",2],["retrieval",2],["return",1]]},{"id":"skills/market-research-reports/scripts/audit_claim_citations.py#audit","name":[["audit",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["audit",1],["claim",1],["citations",1],["py",1]],"body":[["def",2],["audit",2],["claims",9],["list",8],["dict",8],["str",16],["sources",10],["any",5],["source",21],["index",5],["errors",6],["warnings",5],["claim",55],["ids",23],["cited",5],["type",25],["counts",5],["int",1],["uncited",4],["row",3],["number",2],["enumerate",1],["start",1],["context",33],["try",2],["id",15],["require",19],["identifier",2],["append",6],["text",19],["if",15],["marker",2],["upper",1],["tbd",1],["todo",1],["contains",1],["placeholder",1],["maximum",7],["30",1],["not",15],["types",5],["raise",11],["validation",13],["error",13],["must",2],["be",2],["one",3],["join",3],["sorted",6],["split",2],["allow",8],["empty",8],["true",8],["update",1],["evidence",1],["required",1],["requires",3],["at",1],["least",1],["missing",3],["absent",1],["from",1],["ledger",3],["calculation",9],["96",1],["assumption",5],["forecast",3],["location",2],["parse",3],["iso",1],["date",3],["as",4],["geography",2],["currency",5],["base",8],["year",9],["price",7],["basis",7],["20",4],["nominal",1],["real",1],["current",1],["constant",1],["applicable",4],["has",3],["unsupported",3],["value",3],["monetary",1],["measure",8],["unit",5],["quantitative",2],["explicit",1],["taxonomy",4],["version",2],["revision",6],["status",5],["statuses",1],["confidence",7],["levels",2],["notes",2],["except",2],["exc",4],["unique",1],["identifiers",1],["unused",5],["len",4],["entries",1],["mapped",1],["return",1],["valid",1],["count",3],["items",1]]},{"id":"skills/market-research-reports/scripts/audit_claim_citations.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["audit",1],["claim",1],["citations",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["audit",2],["strict",1],["local",5],["claims",3],["csv",3],["against",1],["source",3],["ledger",3],["every",1],["evidence",1],["claim",1],["must",1],["map",1],["explicit",1],["ids",1],["add",4],["help",4],["sources",1],["json",2],["output",2],["optional",1],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/market-research-reports/scripts/audit_claim_citations.py#main","name":[["main",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["audit",1],["claim",1],["citations",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",6],["build",1],["parser",1],["parse",1],["try",1],["claims",3],["read",1],["csv",1],["records",1],["required",1],["fields",2],["claim",1],["report",4],["audit",1],["load",1],["sources",2],["write",1],["json",1],["output",1],["force",2],["return",2],["if",1],["valid",1],["else",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/market-research-reports/scripts/calculate_market_sizing.py","name":[["calculate",1],["market",1],["sizing",1],["py",1]],"path":[["skills",1],["market",2],["research",1],["reports",1],["scripts",1],["calculate",1],["sizing",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["calculate",1],["bounded",1],["tam",1],["sam",1],["som",1],["scenarios",2],["reconcile",1],["two",1],["sizing",1],["methods",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["parse",5],["currency",1],["fraction",1],["iso",1],["date",1],["number",1],["year",1],["read",1],["json",2],["require",5],["identifier",1],["list",1],["object",1],["text",1],["unique",1],["identifiers",1],["write",1],["report",1],["max",3],["components",1],["000",1],["20",1],["value",1],["1e18",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/market-research-reports/scripts/calculate_market_sizing.py#_bottom_up","name":[["bottom",1],["up",1]],"path":[["skills",1],["market",2],["research",1],["reports",1],["scripts",1],["calculate",1],["sizing",1],["py",1]],"body":[["def",2],["bottom",20],["up",20],["payload",3],["dict",2],["str",8],["any",2],["denominator",10],["id",12],["tuple",2],["float",2],["list",5],["section",2],["require",8],["object",2],["components",15],["minimum",5],["maximum",4],["max",3],["component",15],["ids",8],["coverage",10],["keys",5],["total",4],["index",11],["item",2],["enumerate",1],["row",13],["identifier",5],["append",2],["key",4],["if",3],["raise",3],["validation",3],["error",3],["uses",1],["expected",1],["customers",2],["parse",4],["number",3],["customer",4],["count",3],["1e15",2],["annual",4],["quantity",4],["per",4],["1e12",1],["price",4],["unit",2],["addressable",4],["fraction",5],["array",2],["source",2],["assumption",2],["value",5],["exceeds",2],["numeric",2],["bound",2],["tam",1],["supported",1],["unique",2],["identifiers",2],["duplicate",1],["double",1],["market",1],["return",1]]},{"id":"skills/market-research-reports/scripts/calculate_market_sizing.py#_identifier_array","name":[["identifier",1],["array",1]],"path":[["skills",1],["market",2],["research",1],["reports",1],["scripts",1],["calculate",1],["sizing",1],["py",1]],"body":[["def",2],["identifier",3],["array",2],["value",3],["any",2],["context",5],["str",4],["minimum",4],["int",2],["list",3],["items",2],["require",3],["maximum",1],["100",1],["parsed",3],["item",2],["index",2],["enumerate",1],["unique",1],["identifiers",1],["return",1]]},{"id":"skills/market-research-reports/scripts/calculate_market_sizing.py#_metadata","name":[["metadata",1]],"path":[["skills",1],["market",2],["research",1],["reports",1],["scripts",1],["calculate",1],["sizing",1],["py",1]],"body":[["def",2],["metadata",17],["payload",3],["dict",4],["str",4],["any",4],["raw",13],["require",9],["object",1],["required",2],["market",8],["id",8],["definition",4],["geography",4],["currency",5],["base",4],["year",5],["price",8],["basis",8],["unit",4],["taxonomy",8],["version",4],["denominator",4],["as",4],["date",5],["missing",4],["field",3],["if",3],["not",2],["raise",2],["validation",2],["error",2],["join",1],["text",6],["maximum",2],["20",1],["nominal",2],["real",2],["current",2],["constant",2],["must",1],["be",1],["return",1],["identifier",2],["parse",3],["80",1],["iso",1]]},{"id":"skills/market-research-reports/scripts/calculate_market_sizing.py#_scenarios","name":[["scenarios",1]],"path":[["skills",1],["market",2],["research",1],["reports",1],["scripts",1],["calculate",1],["sizing",1],["py",1]],"body":[["def",2],["scenarios",19],["payload",3],["dict",5],["str",6],["any",5],["list",7],["raw",2],["require",7],["minimum",2],["maximum",3],["max",1],["scenario",10],["ids",7],["parameter",3],["pairs",3],["tuple",1],["float",2],["index",9],["item",2],["enumerate",2],["row",7],["object",1],["id",6],["identifier",2],["append",3],["serviceable",6],["parse",2],["fraction",5],["obtainable",6],["share",3],["assumptions",9],["100",1],["parsed",2],["text",2],["value",2],["position",2],["label",3],["120",1],["source",3],["array",1],["unique",1],["identifiers",1],["if",1],["len",1],["raise",1],["validation",1],["error",1],["at",1],["least",1],["two",1],["must",1],["different",1],["sizing",1],["return",1]]},{"id":"skills/market-research-reports/scripts/calculate_market_sizing.py#_top_down","name":[["top",1],["down",1]],"path":[["skills",1],["market",2],["research",1],["reports",1],["scripts",1],["calculate",1],["sizing",1],["py",1]],"body":[["def",2],["top",16],["down",16],["payload",3],["dict",2],["str",8],["any",2],["denominator",10],["id",11],["tuple",2],["float",2],["list",5],["section",2],["require",8],["object",2],["components",12],["minimum",3],["maximum",2],["max",3],["component",10],["ids",8],["coverage",10],["keys",5],["total",4],["index",8],["item",2],["enumerate",1],["row",10],["identifier",5],["append",2],["key",4],["if",2],["raise",2],["validation",2],["error",2],["uses",1],["expected",1],["value",6],["parse",1],["number",1],["array",2],["source",2],["assumption",2],["tam",1],["exceeds",1],["supported",1],["numeric",1],["bound",1],["unique",2],["identifiers",2],["duplicate",1],["double",1],["count",1],["market",1],["return",1]]},{"id":"skills/market-research-reports/scripts/calculate_market_sizing.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["market",2],["research",1],["reports",1],["scripts",1],["calculate",1],["sizing",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["calculate",1],["local",3],["top",1],["down",1],["bottom",1],["up",1],["tam",1],["sam",1],["som",1],["scenarios",1],["detect",1],["duplicate",1],["coverage",1],["keys",1],["report",1],["reconciliation",1],["add",3],["input",2],["help",3],["json",2],["market",1],["sizing",1],["output",2],["optional",1],["result",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/market-research-reports/scripts/calculate_market_sizing.py#calculate","name":[["calculate",1]],"path":[["skills",1],["market",2],["research",1],["reports",1],["scripts",1],["calculate",1],["sizing",1],["py",1]],"body":[["def",2],["calculate",2],["payload",8],["dict",7],["str",8],["any",5],["schema",6],["version",6],["require",1],["text",1],["maximum",3],["10",1],["if",4],["raise",1],["validation",1],["error",1],["must",1],["be",1],["metadata",6],["top",13],["down",11],["tam",19],["keys",4],["denominator",2],["id",2],["bottom",13],["up",11],["scenarios",4],["tolerance",9],["parse",1],["number",1],["reconciliation",9],["percent",8],["20",1],["minimum",2],["100",2],["midpoint",4],["else",1],["abs",2],["warnings",5],["list",2],["append",3],["estimates",3],["exceed",1],["stated",1],["investigate",1],["scope",2],["denominators",1],["assumptions",1],["methods",7],["different",1],["coverage",1],["key",1],["sets",1],["explain",1],["difference",3],["before",1],["treating",1],["them",1],["as",1],["direct",1],["scenario",10],["results",5],["float",1],["method",5],["sam",4],["serviceable",1],["fraction",1],["som",8],["obtainable",1],["share",1],["all",3],["result",2],["return",1],["absolute",1],["within",1],["range",1],["across",1],["min",1],["max",1],["interpretation",1],["these",1],["conditional",1],["calculations",1],["not",1],["single",1],["asserted",1],["market",1],["truth",1]]},{"id":"skills/market-research-reports/scripts/calculate_market_sizing.py#main","name":[["main",1]],"path":[["skills",1],["market",2],["research",1],["reports",1],["scripts",1],["calculate",1],["sizing",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["payload",2],["require",1],["object",1],["read",1],["json",2],["input",1],["root",1],["write",1],["report",1],["calculate",1],["output",1],["force",2],["return",2],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/market-research-reports/scripts/check_unit_consistency.py","name":[["check",1],["unit",1],["consistency",1],["py",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["check",1],["unit",1],["consistency",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["units",1],["currency",4],["base",3],["year",4],["taxonomy",5],["denominator",3],["consistency",2],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["re",3],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["parse",3],["number",1],["read",1],["csv",1],["records",1],["require",3],["identifier",1],["text",1],["unique",1],["identifiers",1],["write",1],["json",1],["report",1],["required",1],["fields",2],["record",1],["id",4],["comparison",1],["group",1],["value",1],["unit",2],["price",4],["basis",2],["measure",3],["type",2],["geography",2],["period",2],["version",2],["source",1],["bases",1],["nominal",1],["real",1],["current",1],["constant",1],["chained",1],["not",1],["applicable",1],["types",1],["stock",1],["flow",1],["index",1],["share",1],["count",1],["rate",1],["compile",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/market-research-reports/scripts/check_unit_consistency.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["check",1],["unit",1],["consistency",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["check",1],["local",3],["csv",2],["internally",1],["comparable",1],["units",1],["currencies",1],["base",1],["years",1],["price",1],["bases",1],["measure",1],["types",1],["geographies",1],["taxonomies",1],["denominators",1],["add",3],["input",2],["help",3],["consistency",1],["output",2],["optional",1],["json",1],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/market-research-reports/scripts/check_unit_consistency.py#check","name":[["check",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["check",1],["unit",1],["consistency",1],["py",1]],"body":[["def",2],["check",2],["rows",6],["list",5],["dict",8],["str",16],["any",2],["errors",7],["record",9],["ids",4],["groups",4],["row",18],["number",3],["enumerate",1],["start",1],["context",21],["try",2],["id",11],["require",14],["identifier",4],["append",4],["group",15],["comparison",4],["parse",3],["value",4],["minimum",1],["1e18",2],["maximum",7],["unit",5],["text",8],["80",1],["currency",8],["allow",4],["empty",4],["true",4],["base",10],["year",11],["if",8],["price",13],["basis",11],["20",2],["not",9],["bases",2],["raise",5],["validation",7],["error",7],["must",4],["be",3],["one",2],["join",3],["sorted",5],["applicable",3],["monetary",2],["non",1],["measure",9],["type",7],["types",2],["geography",5],["200",1],["period",6],["10",1],["re",1],["fullmatch",1],["yyyy",4],["qn",1],["mnn",1],["mm",1],["dd",1],["taxonomy",10],["version",5],["denominator",5],["source",2],["normalized",2],["values",4],["setdefault",1],["field",6],["consistency",1],["fields",1],["items",3],["add",1],["except",2],["as",2],["exc",4],["unique",1],["identifiers",1],["mismatches",8],["observed",3],["len",3],["mixes",1],["return",1],["valid",1],["count",2]]},{"id":"skills/market-research-reports/scripts/check_unit_consistency.py#main","name":[["main",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["check",1],["unit",1],["consistency",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["report",4],["check",1],["read",1],["csv",1],["records",1],["input",1],["required",2],["fields",2],["write",1],["json",1],["output",1],["force",2],["return",2],["if",1],["valid",1],["else",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/market-research-reports/scripts/forecast_sensitivity.py","name":[["forecast",1],["sensitivity",1],["py",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["forecast",1],["sensitivity",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["deterministic",1],["scenario",1],["forecasts",1],["one",1],["way",1],["growth",1],["sensitivity",1],["from",3],["future",1],["import",4],["annotations",1],["argparse",1],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["parse",4],["currency",1],["iso",1],["date",1],["number",1],["year",1],["read",1],["json",2],["require",5],["identifier",1],["list",1],["object",1],["text",1],["unique",1],["identifiers",1],["write",1],["report",1],["max",3],["value",1],["1e18",1],["horizon",1],["50",1],["scenarios",1],["20",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/market-research-reports/scripts/forecast_sensitivity.py#_cagr","name":[["cagr",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["forecast",1],["sensitivity",1],["py",1]],"body":[["def",2],["cagr",2],["start",4],["float",6],["end",4],["periods",4],["int",2],["none",3],["if",1],["return",2]]},{"id":"skills/market-research-reports/scripts/forecast_sensitivity.py#_identifiers","name":[["identifiers",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["forecast",1],["sensitivity",1],["py",1]],"body":[["def",2],["identifiers",3],["value",3],["any",2],["context",5],["str",4],["minimum",4],["int",2],["list",3],["items",2],["require",3],["maximum",1],["100",1],["parsed",3],["identifier",1],["item",2],["index",2],["enumerate",1],["unique",1],["return",1]]},{"id":"skills/market-research-reports/scripts/forecast_sensitivity.py#_integer","name":[["integer",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["forecast",1],["sensitivity",1],["py",1]],"body":[["def",2],["integer",3],["value",5],["any",2],["context",4],["str",2],["minimum",4],["int",7],["maximum",4],["if",2],["type",1],["not",2],["raise",2],["validation",2],["error",2],["must",2],["be",2],["between",1],["return",1]]},{"id":"skills/market-research-reports/scripts/forecast_sensitivity.py#_metadata","name":[["metadata",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["forecast",1],["sensitivity",1],["py",1]],"body":[["def",2],["metadata",18],["payload",3],["dict",4],["str",4],["any",4],["raw",12],["require",9],["object",1],["required",2],["series",4],["id",4],["description",4],["geography",4],["currency",9],["base",13],["year",14],["price",11],["basis",10],["unit",4],["measure",8],["type",8],["as",4],["date",5],["source",4],["ids",4],["missing",4],["field",3],["if",6],["not",5],["raise",4],["validation",4],["error",4],["join",1],["parse",3],["allow",2],["empty",2],["true",2],["text",9],["maximum",4],["int",1],["none",3],["20",2],["nominal",1],["real",1],["current",1],["constant",1],["applicable",2],["has",2],["unsupported",2],["value",2],["monetary",1],["forecasts",1],["stock",1],["flow",1],["index",1],["share",1],["count",1],["rate",1],["return",1],["identifier",1],["80",1],["iso",1],["identifiers",1],["minimum",1]]},{"id":"skills/market-research-reports/scripts/forecast_sensitivity.py#_project","name":[["project",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["forecast",1],["sensitivity",1],["py",1]],"body":[["def",2],["project",2],["start",9],["year",6],["int",5],["value",11],["float",7],["rates",3],["list",5],["dict",3],["str",3],["observations",3],["offset",2],["rate",4],["enumerate",1],["if",1],["max",1],["raise",1],["validation",1],["error",1],["forecast",1],["exceeds",1],["supported",1],["numeric",1],["bound",1],["append",1],["growth",1],["return",1]]},{"id":"skills/market-research-reports/scripts/forecast_sensitivity.py#_rate_path","name":[["rate",1],["path",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["forecast",1],["sensitivity",1],["py",1]],"body":[["def",2],["rate",2],["path",2],["value",3],["any",2],["context",4],["str",2],["horizon",4],["int",2],["list",3],["float",2],["items",2],["require",1],["minimum",2],["maximum",2],["return",1],["parse",1],["number",1],["item",2],["index",2],["99",1],["10",1],["enumerate",1]]},{"id":"skills/market-research-reports/scripts/forecast_sensitivity.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["forecast",1],["sensitivity",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["generate",1],["bounded",1],["local",3],["scenario",1],["forecasts",1],["one",1],["way",1],["growth",1],["rate",1],["sensitivity",1],["no",1],["network",1],["random",1],["sampling",1],["add",3],["input",2],["help",3],["json",2],["forecast",1],["output",2],["optional",1],["result",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/market-research-reports/scripts/forecast_sensitivity.py#forecast","name":[["forecast",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["forecast",1],["sensitivity",1],["py",1]],"body":[["def",2],["forecast",2],["payload",9],["dict",8],["str",9],["any",7],["schema",6],["version",6],["require",11],["text",3],["maximum",9],["10",2],["if",6],["raise",6],["validation",6],["error",6],["must",4],["be",2],["metadata",4],["start",16],["year",11],["parse",3],["value",15],["number",2],["minimum",7],["max",4],["horizon",9],["integer",1],["years",3],["raw",4],["scenarios",17],["list",8],["scenario",28],["ids",7],["unique",5],["paths",4],["tuple",2],["float",5],["results",8],["rates",17],["index",11],["item",2],["enumerate",3],["row",7],["object",2],["probability",2],["not",4],["accepted",1],["assign",1],["probabilities",2],["without",1],["separately",1],["validated",1],["probabilistic",1],["model",1],["id",15],["identifier",2],["append",4],["rate",13],["path",1],["annual",4],["growth",10],["add",1],["assumptions",6],["100",1],["observations",10],["project",2],["label",3],["120",1],["source",3],["identifiers",2],["assumption",2],["position",2],["endpoint",2],["cagr",2],["len",3],["at",1],["least",1],["two",1],["different",1],["sensitivity",15],["base",8],["reference",1],["one",1],["shifts",10],["21",1],["shift",6],["sorted",1],["shifted",4],["99",1],["produces",1],["out",1],["bounds",1],["ranges",4],["int",1],["offset",3],["range",2],["values",3],["result",2],["min",1],["return",1],["by",1],["interpretation",1],["conditional",1],["documented",1],["confidence",1],["intervals",1],["assigned",1]]},{"id":"skills/market-research-reports/scripts/forecast_sensitivity.py#main","name":[["main",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["forecast",1],["sensitivity",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["payload",2],["require",1],["object",1],["read",1],["json",2],["input",1],["root",1],["write",1],["report",1],["forecast",1],["output",1],["force",2],["return",2],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/market-research-reports/scripts/generate_report_scaffold.py","name":[["generate",1],["report",1],["scaffold",1],["py",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["bounded",1],["local",1],["evidence",2],["first",1],["market",1],["report",2],["workspace",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["csv",1],["json",3],["re",3],["pathlib",1],["path",2],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["parse",3],["currency",4],["iso",1],["date",5],["year",4],["read",1],["require",4],["identifier",1],["list",1],["object",1],["text",2],["write",1],["period",2],["compile",1],["source",7],["fields",5],["id",9],["title",1],["publisher",1],["url",1],["type",5],["publication",1],["retrieval",1],["geography",4],["base",4],["price",3],["basis",3],["measure",3],["unit",4],["taxonomy",6],["version",3],["revision",2],["status",3],["method",1],["sample",1],["limitations",1],["license",1],["terms",1],["archive",1],["claim",4],["ids",4],["calculation",1],["assumption",3],["location",1],["as",2],["confidence",1],["notes",2],["competitor",3],["name",3],["feature",2],["product",1],["scope",1],["consistency",1],["record",1],["comparison",1],["group",1],["value",4],["denominator",1],["description",1],["downside",1],["upside",1],["rationale",1],["if",1],["main",2],["raise",1],["system",1]]},{"id":"skills/market-research-reports/scripts/generate_report_scaffold.py#_one_line","name":[["one",1],["line",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["one",2],["line",2],["value",3],["str",4],["return",1],["join",1],["split",1]]},{"id":"skills/market-research-reports/scripts/generate_report_scaffold.py#_period","name":[["period",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["period",3],["value",3],["any",2],["context",7],["str",4],["text",5],["require",1],["maximum",1],["if",2],["not",2],["re",1],["fullmatch",1],["raise",2],["validation",2],["error",2],["must",2],["be",1],["yyyy",2],["start",4],["end",4],["int",1],["part",2],["split",1],["year",4],["exceed",1],["parse",2],["return",1]]},{"id":"skills/market-research-reports/scripts/generate_report_scaffold.py#_safe_new_directory","name":[["safe",1],["new",1],["directory",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["safe",2],["new",2],["directory",5],["raw",3],["path",16],["str",2],["expanduser",1],["if",3],["exists",2],["symlink",1],["raise",4],["validation",4],["error",5],["output",4],["already",1],["try",1],["parent",8],["resolve",1],["strict",1],["true",1],["except",1],["file",1],["not",4],["found",1],["as",1],["exc",2],["exist",1],["from",1],["dir",1],["name",3],["invalid",1],["return",1]]},{"id":"skills/market-research-reports/scripts/generate_report_scaffold.py#_string_list","name":[["string",1],["list",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["string",2],["list",5],["value",3],["any",2],["context",4],["str",4],["items",2],["require",2],["minimum",1],["maximum",2],["100",1],["return",1],["text",1],["item",2],["index",2],["500",1],["enumerate",1]]},{"id":"skills/market-research-reports/scripts/generate_report_scaffold.py#_write_csv_header","name":[["write",1],["csv",1],["header",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["write",2],["csv",3],["header",2],["path",5],["fields",3],["tuple",2],["str",2],["none",2],["open",1],["encoding",1],["utf",1],["newline",1],["as",1],["handle",2],["writer",1],["lineterminator",1],["writerow",1]]},{"id":"skills/market-research-reports/scripts/generate_report_scaffold.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",3],["argument",5],["description",1],["generate",1],["new",2],["local",3],["markdown",1],["market",1],["report",2],["scaffold",1],["strict",1],["evidence",1],["analysis",1],["input",1],["files",1],["existing",1],["directories",1],["never",1],["overwritten",1],["add",2],["manifest",2],["help",2],["json",1],["output",2],["dir",1],["directory",1],["return",1]]},{"id":"skills/market-research-reports/scripts/generate_report_scaffold.py#generate","name":[["generate",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["generate",2],["manifest",38],["dict",4],["str",7],["any",4],["output",3],["dir",3],["path",3],["destination",13],["safe",1],["new",1],["directory",1],["mkdir",4],["mode",1],["0o755",1],["data",10],["analysis",2],["sources",2],["json",4],["open",1],["encoding",2],["utf",2],["as",6],["handle",3],["dump",1],["indent",1],["sort",1],["keys",2],["true",1],["ensure",1],["ascii",1],["false",1],["write",7],["inclusions",3],["join",2],["item",4],["exclusions",3],["report",6],["one",4],["line",4],["title",1],["subtitle",1],["prepared",4],["by",3],["retrieval",5],["cutoff",4],["classification",2],["separates",1],["sourced",2],["facts",1],["calculations",1],["assumptions",4],["forecasts",1],["recommendations",2],["inline",1],["claim",3],["ids",4],["map",2],["claims",2],["csv",13],["source",8],["ledger",3],["not",5],["investment",1],["legal",2],["financial",1],["advice",2],["executive",1],["synopsis",1],["state",2],["only",1],["findings",2],["supported",1],["present",1],["market",8],["size",1],["forecast",8],["results",1],["scenario",5],["ranges",2],["single",1],["certain",1],["value",2],["scope",2],["definition",5],["geography",6],["currency",8],["base",9],["price",5],["basis",5],["year",9],["taxonomy",8],["version",5],["historical",3],["period",5],["included",1],["excluded",2],["evidence",4],["methodology",1],["describe",2],["hierarchy",1],["dates",1],["revisions",2],["conflicts",2],["conversions",1],["survey",2],["methods",1],["limitations",3],["sizing",4],["reconciliation",3],["top",2],["down",2],["bottom",2],["up",2],["tam",1],["estimates",2],["separately",1],["show",1],["denominator",3],["coverage",1],["categories",1],["sam",1],["filters",1],["som",1],["capture",1],["range",1],["sensitivity",4],["gap",1],["demand",2],["customer",1],["separate",1],["observed",1],["interview",1],["themes",1],["analyst",2],["interpretation",1],["generalize",1],["qualitative",1],["interviews",1],["population",1],["competitive",1],["landscape",1],["define",3],["product",1],["geographic",1],["before",1],["calculating",1],["shares",1],["concentration",1],["linked",1],["competitor",3],["matrix",2],["label",2],["unknowns",1],["scenarios",3],["each",1],["conditional",1],["rate",2],["drivers",1],["inhibitors",1],["confidence",1],["intervals",1],["regulation",1],["risks",1],["uncertainties",1],["distinguish",1],["enacted",1],["rules",2],["proposed",1],["judgments",1],["implications",1],["options",1],["keep",1],["distinct",1],["from",2],["dependencies",1],["decision",1],["thresholds",1],["disconfirming",1],["list",1],["missing",1],["breaks",1],["sampling",1],["nonresponse",1],["issues",1],["model",1],["residual",1],["uncertainty",1],["references",2],["render",1],["cite",1],["unmapped",1],["md",1],["text",1],["header",5],["fields",5],["feature",1],["consistency",2],["input",1],["assumption",1],["schema",2],["metadata",2],["id",5],["unit",2],["per",2],["date",2],["components",2],["tolerance",1],["percent",1],["20",1],["series",2],["description",1],["replace",1],["measure",2],["type",1],["flow",1],["start",2],["int",1],["split",1],["horizon",1],["years",1],["growth",1],["shifts",1],["02",2],["name",2],["payload",1]]},{"id":"skills/market-research-reports/scripts/generate_report_scaffold.py#main","name":[["main",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",4],["build",1],["parser",1],["parse",1],["try",1],["manifest",4],["validate",1],["require",1],["object",1],["read",1],["json",2],["root",1],["write",1],["report",1],["generate",1],["output",1],["dir",1],["none",1],["return",2],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/market-research-reports/scripts/generate_report_scaffold.py#validate_manifest","name":[["validate",1],["manifest",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["validate",2],["manifest",3],["payload",22],["dict",4],["str",4],["any",4],["required",2],["schema",5],["version",9],["report",4],["id",4],["title",4],["subtitle",4],["prepared",8],["by",4],["classification",8],["market",4],["definition",4],["inclusions",4],["exclusions",4],["geography",4],["currency",5],["base",4],["year",5],["price",8],["basis",8],["taxonomy",8],["historical",8],["period",12],["forecast",8],["retrieval",4],["cutoff",4],["missing",4],["field",3],["if",6],["not",3],["raise",5],["validation",5],["error",5],["join",1],["require",12],["text",11],["maximum",11],["10",1],["must",4],["be",3],["20",2],["public",2],["internal",2],["confidential",2],["nominal",2],["real",2],["current",2],["constant",2],["int",2],["split",2],["begin",1],["after",1],["begins",1],["return",1],["identifier",1],["200",4],["300",1],["000",1],["string",2],["list",2],["parse",3],["100",2],["iso",1],["date",1]]},{"id":"skills/market-research-reports/scripts/validate_competitor_matrix.py","name":[["validate",1],["competitor",1],["matrix",1],["py",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["validate",1],["competitor",1],["matrix",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["complete",1],["evidence",2],["linked",1],["competitor",3],["feature",3],["matrix",1],["csv",2],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["max",1],["rows",1],["validation",1],["error",2],["exit",2],["parse",1],["iso",1],["date",2],["read",2],["records",1],["json",2],["require",4],["identifier",1],["list",1],["object",1],["text",1],["split",1],["ids",2],["write",1],["report",1],["required",1],["fields",1],["id",2],["name",3],["status",1],["source",1],["as",1],["geography",1],["product",1],["scope",1],["notes",1],["statuses",1],["yes",1],["no",1],["partial",1],["unknown",1],["not",1],["applicable",1],["if",1],["main",2],["raise",1],["system",1]]},{"id":"skills/market-research-reports/scripts/validate_competitor_matrix.py#_source_ids","name":[["source",1],["ids",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["validate",1],["competitor",1],["matrix",1],["py",1]],"body":[["def",2],["source",11],["ids",2],["path",10],["str",6],["if",3],["suffix",2],["lower",2],["csv",3],["records",4],["list",3],["dict",2],["any",1],["read",2],["required",1],["fields",1],["id",8],["elif",1],["json",3],["payload",4],["isinstance",1],["raw",3],["require",4],["sources",5],["minimum",2],["maximum",2],["max",2],["rows",2],["else",2],["object",1],["record",4],["index",4],["enumerate",2],["raise",2],["validation",2],["error",2],["ledger",2],["must",1],["be",1],["identifiers",4],["identifier",1],["duplicate",1],["add",1],["return",1]]},{"id":"skills/market-research-reports/scripts/validate_competitor_matrix.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["validate",1],["competitor",1],["matrix",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["validate",1],["strict",1],["local",4],["competitor",2],["feature",1],["matrix",3],["complete",1],["coverage",1],["consistent",1],["scope",1],["evidence",1],["links",1],["add",4],["help",4],["csv",2],["source",2],["ledger",2],["optional",2],["json",2],["id",1],["cross",1],["checking",1],["output",2],["validation",1],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/market-research-reports/scripts/validate_competitor_matrix.py#main","name":[["main",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["validate",1],["competitor",1],["matrix",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",7],["build",1],["parser",1],["parse",1],["try",1],["rows",2],["read",1],["csv",1],["records",1],["matrix",1],["required",2],["fields",2],["known",2],["source",3],["ids",1],["ledger",2],["if",2],["else",2],["none",1],["report",4],["validate",1],["write",1],["json",1],["output",1],["force",2],["return",2],["valid",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/market-research-reports/scripts/validate_competitor_matrix.py#validate","name":[["validate",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["validate",1],["competitor",1],["matrix",1],["py",1]],"body":[["def",2],["validate",2],["rows",5],["list",5],["dict",8],["str",23],["known",4],["source",10],["ids",17],["none",5],["any",2],["errors",8],["warnings",4],["competitors",5],["features",5],["pairs",13],["tuple",2],["scope",8],["values",4],["cited",5],["status",15],["counts",5],["int",1],["index",2],["row",13],["enumerate",1],["start",1],["context",16],["try",1],["competitor",21],["id",22],["require",8],["identifier",2],["name",10],["text",6],["maximum",5],["200",3],["existing",6],["if",10],["raise",5],["validation",6],["error",6],["has",2],["inconsistent",3],["names",2],["feature",21],["pair",5],["duplicate",1],["add",2],["20",3],["not",6],["statuses",2],["must",1],["be",1],["one",1],["join",3],["sorted",4],["evidence",8],["split",1],["allow",2],["empty",2],["true",2],["unknown",1],["applicable",1],["requires",1],["update",1],["as",6],["date",6],["parse",1],["iso",1],["geography",5],["product",5],["500",1],["notes",2],["except",1],["exc",2],["append",5],["expected",4],["missing",11],["preview",2],["suffix",2],["len",8],["else",2],["matrix",2],["incomplete",1],["sources",4],["were",1],["syntax",1],["checked",2],["but",1],["cross",1],["pass",1],["ledger",2],["referential",1],["integrity",1],["from",1],["return",1],["valid",1],["count",5],["items",1]]},{"id":"skills/market-research-reports/scripts/validate_evidence_ledger.py","name":[["validate",1],["evidence",1],["ledger",1],["py",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["validate",1],["evidence",1],["ledger",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["local",1],["market",1],["research",1],["source",4],["evidence",1],["ledger",1],["from",6],["future",1],["import",7],["annotations",1],["argparse",1],["datetime",1],["date",4],["pathlib",1],["path",3],["pure",1],["posix",1],["typing",1],["any",1],["urllib",1],["parse",4],["urlsplit",1],["common",1],["max",1],["rows",1],["validation",1],["error",2],["exit",2],["currency",2],["iso",1],["year",2],["read",2],["csv",1],["records",1],["json",2],["require",5],["identifier",1],["list",1],["object",1],["text",1],["unique",1],["identifiers",1],["write",1],["report",1],["required",1],["fields",1],["id",1],["title",1],["publisher",1],["url",1],["type",2],["publication",1],["retrieval",1],["geography",1],["base",1],["price",3],["basis",1],["measure",2],["unit",1],["taxonomy",2],["version",1],["revision",2],["status",1],["method",1],["sample",1],["limitations",1],["license",1],["terms",1],["archive",1],["types",2],["official",1],["statistics",1],["regulator",1],["filing",2],["company",1],["survey",1],["interview",1],["academic",1],["industry",1],["association",1],["paid",1],["secondary",1],["news",1],["methodological",1],["guidance",1],["other",1],["bases",1],["nominal",1],["real",1],["current",2],["constant",1],["chained",1],["mixed",2],["not",3],["applicable",3],["stock",1],["flow",1],["index",1],["share",1],["count",1],["rate",1],["statuses",1],["preliminary",1],["revised",1],["final",1],["vintage",1],["unknown",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/market-research-reports/scripts/validate_evidence_ledger.py#_archive_path","name":[["archive",1],["path",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["validate",1],["evidence",1],["ledger",1],["py",1]],"body":[["def",2],["archive",2],["path",7],["value",3],["any",2],["context",4],["str",4],["text",5],["require",1],["allow",1],["empty",1],["true",1],["maximum",1],["024",1],["if",2],["not",1],["return",2],["pure",1],["posix",1],["absolute",1],["parts",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["relative",1],["without",1],["parent",1],["traversal",1]]},{"id":"skills/market-research-reports/scripts/validate_evidence_ledger.py#_load_records","name":[["load",1],["records",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["validate",1],["evidence",1],["ledger",1],["py",1]],"body":[["def",2],["load",2],["records",6],["path",8],["str",4],["list",4],["dict",3],["any",2],["suffix",4],["lower",1],["if",3],["csv",3],["return",2],["read",2],["required",2],["fields",2],["json",3],["payload",4],["isinstance",1],["require",3],["sources",3],["minimum",2],["maximum",2],["max",2],["rows",2],["else",1],["source",1],["ledger",1],["object",1],["row",2],["index",2],["enumerate",1],["raise",1],["validation",1],["error",1],["input",1],["must",1],["be",1]]},{"id":"skills/market-research-reports/scripts/validate_evidence_ledger.py#_publication_date","name":[["publication",1],["date",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["validate",1],["evidence",1],["ledger",1],["py",1]],"body":[["def",2],["publication",2],["date",3],["value",3],["any",2],["context",5],["str",4],["text",8],["require",1],["maximum",1],["10",1],["if",2],["not",1],["stated",1],["return",3],["len",1],["parse",2],["year",1],["iso",1]]},{"id":"skills/market-research-reports/scripts/validate_evidence_ledger.py#_url","name":[["url",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["validate",1],["evidence",1],["ledger",1],["py",1]],"body":[["def",2],["url",3],["value",3],["any",2],["context",5],["str",4],["text",4],["require",1],["maximum",1],["048",1],["parsed",5],["urlsplit",1],["if",2],["scheme",1],["not",3],["http",2],["https",1],["netloc",1],["raise",2],["validation",2],["error",2],["must",2],["be",1],["absolute",1],["username",1],["password",1],["contain",1],["embedded",1],["credentials",1],["return",1]]},{"id":"skills/market-research-reports/scripts/validate_evidence_ledger.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["validate",1],["evidence",1],["ledger",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["validate",1],["strict",1],["local",3],["csv",2],["json",3],["evidence",1],["ledger",3],["no",1],["network",1],["requests",1],["made",1],["add",3],["help",3],["source",1],["output",2],["optional",1],["validation",1],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/market-research-reports/scripts/validate_evidence_ledger.py#main","name":[["main",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["validate",1],["evidence",1],["ledger",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["report",4],["validate",1],["records",2],["load",1],["ledger",1],["write",1],["json",1],["output",1],["force",2],["return",2],["if",1],["valid",1],["else",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/market-research-reports/scripts/validate_evidence_ledger.py#validate_records","name":[["validate",1],["records",1]],"path":[["skills",1],["market",1],["research",1],["reports",1],["scripts",1],["validate",1],["evidence",1],["ledger",1],["py",1]],"body":[["def",2],["validate",2],["records",6],["list",5],["dict",6],["str",10],["any",4],["errors",7],["warnings",5],["valid",4],["ids",3],["type",17],["counts",5],["int",1],["index",2],["record",24],["enumerate",1],["start",1],["context",30],["missing",4],["field",3],["required",1],["fields",2],["if",10],["not",10],["append",6],["join",5],["continue",1],["try",2],["source",18],["id",6],["require",17],["identifier",1],["text",15],["title",2],["publisher",2],["url",3],["maximum",5],["40",1],["types",4],["raise",6],["validation",8],["error",8],["must",4],["be",4],["one",4],["sorted",5],["publication",9],["date",11],["retrieval",5],["parse",3],["iso",1],["stated",2],["elif",1],["len",2],["10",1],["fromisoformat",2],["precedes",1],["geography",2],["currency",5],["allow",5],["empty",5],["true",5],["base",8],["year",9],["raw",4],["price",9],["basis",7],["20",3],["bases",2],["applicable",1],["monetary",1],["evidence",1],["requires",1],["measure",7],["unit",2],["taxonomy",4],["version",2],["revision",9],["status",7],["statuses",2],["unknown",2],["method",2],["sample",2],["limitations",2],["license",2],["terms",2],["archive",3],["path",3],["except",2],["as",2],["exc",4],["unique",1],["identifiers",1],["ledger",1],["return",1],["count",1],["items",1]]},{"id":"skills/markitdown/scripts/batch_convert.py","name":[["batch",1],["convert",1],["py",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["batch",1],["convert",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["batch",1],["convert",2],["trusted",1],["local",3],["files",2],["microsoft",1],["mark",2],["down",2],["script",1],["deliberately",1],["uses",1],["skips",1],["symlinks",1],["preserves",1],["relative",1],["directories",1],["keeps",1],["plugins",1],["disabled",1],["unless",1],["explicitly",1],["requested",1],["from",8],["future",1],["import",11],["annotations",1],["argparse",1],["json",2],["sys",1],["dataclasses",1],["asdict",1],["dataclass",2],["datetime",2],["timezone",1],["importlib",1],["metadata",1],["version",1],["pathlib",1],["path",1],["tempfile",1],["named",1],["temporary",1],["file",1],["typing",1],["iterable",1],["markitdown",2],["default",1],["extensions",2],["csv",1],["docx",1],["epub",1],["htm",1],["html",1],["ipynb",1],["jpeg",1],["jpg",1],["msg",1],["pdf",1],["png",1],["pptx",1],["txt",1],["xls",1],["xlsx",1],["xml",1],["all",1],["these",1],["trigger",1],["google",1],["web",1],["speech",1],["external",1],["service",1],["m4a",1],["mp3",1],["mp4",1],["wav",1],["slots",1],["true",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/markitdown/scripts/batch_convert.py#atomic_write_text","name":[["atomic",1],["write",1],["text",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["batch",1],["convert",1],["py",1]],"body":[["def",2],["atomic",2],["write",3],["text",3],["path",16],["content",3],["str",2],["none",5],["atomically",1],["replace",2],["utf",2],["file",2],["its",1],["destination",1],["directory",1],["parent",2],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["temporary",10],["try",1],["named",1],["mode",1],["encoding",1],["dir",1],["prefix",1],["name",2],["suffix",1],["tmp",1],["delete",1],["false",1],["as",1],["finally",1],["if",1],["not",1],["exists",1],["unlink",1]]},{"id":"skills/markitdown/scripts/batch_convert.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["batch",1],["convert",1],["py",1]],"body":[["def",2],["build",2],["parser",18],["argparse",3],["argument",14],["description",1],["batch",1],["convert",1],["trusted",1],["local",2],["files",1],["markdown",3],["output",2],["names",1],["retain",1],["source",2],["extension",1],["example",1],["paper",1],["pdf",1],["md",1],["add",11],["input",1],["dir",2],["type",4],["path",4],["extensions",4],["nargs",1],["default",5],["list",1],["metavar",1],["ext",1],["help",9],["include",1],["common",1],["document",1],["formats",1],["recursive",1],["action",6],["store",6],["true",6],["search",1],["subdirectories",1],["preserve",1],["their",1],["relative",1],["paths",1],["overwrite",1],["replace",1],["existing",1],["outputs",1],["plugins",2],["enable",1],["installed",1],["after",2],["reviewing",1],["trusting",1],["them",1],["allow",3],["external",1],["services",1],["audio",1],["may",1],["invoke",1],["google",1],["web",1],["speech",1],["required",1],["wav",1],["mp3",1],["m4a",1],["mp4",1],["empty",2],["write",1],["instead",1],["treating",1],["as",1],["failure",1],["max",1],["bytes",2],["int",1],["256",1],["1024",2],["maximum",1],["size",1],["268435456",1],["manifest",2],["optional",1],["json",1],["fail",1],["fast",1],["stop",1],["first",1],["failed",1],["conversion",1],["return",1]]},{"id":"skills/markitdown/scripts/batch_convert.py#ConversionRecord","name":[["conversion",1],["record",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["batch",1],["convert",1],["py",1]],"body":[["class",2],["conversion",3],["record",2],["one",1],["source",2],["file",1],["outcome",1],["str",5],["output",1],["none",5],["status",1],["title",1],["characters",1],["int",1],["error",1]]},{"id":"skills/markitdown/scripts/batch_convert.py#convert_one","name":[["convert",1],["one",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["batch",1],["convert",1],["py",1]],"body":[["def",2],["convert",4],["one",3],["converter",3],["mark",2],["down",2],["source",22],["path",7],["input",5],["dir",9],["output",18],["overwrite",3],["bool",4],["allow",3],["empty",4],["max",4],["bytes",7],["int",2],["conversion",8],["record",9],["local",2],["regular",2],["file",3],["return",6],["manifest",1],["relative",12],["as",3],["posix",2],["if",5],["symlink",1],["none",3],["status",5],["skipped",3],["error",6],["symbolic",1],["links",1],["disabled",1],["try",1],["resolved",5],["resolve",1],["strict",1],["true",1],["not",5],["raise",2],["value",2],["stat",1],["st",1],["size",1],["exceeds",1],["byte",1],["limit",1],["exists",2],["already",1],["result",5],["markdown",4],["strip",1],["produced",1],["atomic",1],["write",1],["text",1],["converted",1],["title",2],["characters",1],["len",1],["except",1],["exception",1],["exc",3],["keep",1],["batch",1],["processing",1],["exact",1],["failure",1],["failed",1],["type",1],["name",1]]},{"id":"skills/markitdown/scripts/batch_convert.py#discover_files","name":[["discover",1],["files",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["batch",1],["convert",1],["py",1]],"body":[["def",2],["discover",2],["files",3],["input",4],["dir",4],["path",11],["extensions",3],["tuple",2],["str",2],["recursive",3],["bool",2],["list",2],["return",2],["deterministic",1],["candidates",1],["without",1],["opening",1],["any",1],["iterator",2],["rglob",1],["if",2],["else",1],["iterdir",1],["sorted",1],["suffix",1],["lower",1],["file",1],["symlink",1],["key",1],["lambda",1],["as",1],["posix",1]]},{"id":"skills/markitdown/scripts/batch_convert.py#main","name":[["main",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["batch",1],["convert",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",8],["build",1],["args",17],["parse",1],["if",8],["max",4],["bytes",4],["error",8],["must",1],["be",1],["positive",1],["try",2],["extensions",7],["normalize",1],["except",2],["value",1],["as",1],["exc",2],["str",1],["network",3],["formats",4],["sorted",1],["external",4],["service",2],["not",7],["allow",4],["services",2],["these",1],["invoke",1],["transcription",1],["join",2],["pass",1],["only",1],["after",1],["user",1],["approval",1],["input",11],["dir",16],["resolve",3],["strict",1],["true",3],["file",2],["found",2],["directory",2],["exist",2],["path",1],["candidates",3],["discover",1],["files",2],["recursive",1],["output",7],["mkdir",1],["parents",1],["ok",1],["plugins",4],["print",4],["warning",1],["loading",1],["installed",1],["mark",2],["down",2],["into",1],["process",1],["sys",1],["stderr",1],["converter",2],["enable",1],["records",5],["list",1],["conversion",1],["record",10],["source",3],["convert",1],["one",1],["overwrite",2],["empty",2],["append",1],["detail",2],["status",6],["rstrip",1],["fail",1],["fast",1],["failed",5],["break",1],["manifest",3],["none",1],["write",1],["counts",5],["sum",1],["converted",3],["skipped",3],["summary",1],["no",1],["matching",1],["return",1],["else",1]]},{"id":"skills/markitdown/scripts/batch_convert.py#normalize_extensions","name":[["normalize",1],["extensions",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["batch",1],["convert",1],["py",1]],"body":[["def",2],["normalize",3],["extensions",3],["values",4],["iterable",2],["str",5],["tuple",3],["cli",1],["unique",1],["lowercase",1],["leading",1],["dots",1],["normalized",4],["value",4],["extension",9],["strip",1],["lower",1],["if",4],["not",3],["continue",1],["startswith",1],["raise",2],["error",2],["file",2],["cannot",1],["be",1],["only",1],["add",1],["at",1],["least",1],["one",1],["required",1],["return",1],["sorted",1]]},{"id":"skills/markitdown/scripts/batch_convert.py#output_path_for","name":[["output",1],["path",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["batch",1],["convert",1],["py",1]],"body":[["def",2],["output",5],["path",10],["source",4],["input",3],["dir",6],["preserve",1],["directories",1],["suffix",1],["avoid",1],["basename",1],["collisions",1],["relative",4],["return",1],["parent",1],["name",1],["md",1]]},{"id":"skills/markitdown/scripts/batch_convert.py#write_manifest","name":[["write",1],["manifest",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["batch",1],["convert",1],["py",1]],"body":[["def",2],["write",4],["manifest",5],["path",9],["input",4],["dir",8],["output",4],["records",4],["list",2],["conversion",3],["record",4],["none",2],["deterministic",1],["metadata",1],["without",1],["source",1],["contents",1],["payload",2],["generated",1],["at",1],["datetime",1],["now",1],["timezone",1],["utc",1],["isoformat",1],["markitdown",2],["version",2],["str",2],["asdict",1],["atomic",1],["text",1],["json",1],["dumps",1],["indent",1],["ensure",1],["ascii",1],["false",1]]},{"id":"skills/markitdown/scripts/convert_literature.py","name":[["convert",1],["literature",1],["py",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["convert",1],["trusted",1],["local",1],["pdf",1],["collection",1],["into",1],["provenance",1],["rich",1],["markdown",1],["from",9],["future",1],["import",12],["annotations",1],["argparse",1],["json",1],["re",2],["dataclasses",1],["asdict",1],["dataclass",2],["datetime",2],["timezone",1],["hashlib",1],["sha256",1],["importlib",1],["metadata",1],["version",1],["pathlib",1],["path",1],["tempfile",1],["named",1],["temporary",1],["file",1],["urllib",1],["parse",1],["quote",1],["markitdown",1],["mark",1],["down",1],["filename",1],["pattern",1],["compile",1],["author",1],["year",1],["19",1],["20",1],["title",1],["slots",1],["true",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/markitdown/scripts/convert_literature.py#atomic_write_text","name":[["atomic",1],["write",1],["text",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["def",2],["atomic",2],["write",3],["text",3],["path",16],["content",3],["str",2],["none",5],["atomically",1],["replace",2],["utf",2],["file",2],["parent",2],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["temporary",10],["try",1],["named",1],["mode",1],["encoding",1],["dir",1],["prefix",1],["name",2],["suffix",1],["tmp",1],["delete",1],["false",1],["as",1],["finally",1],["if",1],["not",1],["exists",1],["unlink",1]]},{"id":"skills/markitdown/scripts/convert_literature.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["def",2],["build",2],["parser",15],["argparse",3],["argument",11],["description",1],["convert",1],["trusted",1],["local",1],["literature",1],["pdfs",1],["markdown",2],["provenance",1],["filename",1],["convention",1],["author",1],["year",3],["title",1],["pdf",2],["add",8],["input",1],["dir",2],["type",3],["path",2],["output",1],["recursive",1],["action",5],["store",5],["true",5],["help",6],["search",1],["subdirectories",1],["preserve",1],["their",1],["relative",1],["paths",1],["organize",1],["by",1],["place",1],["outputs",2],["below",1],["inferred",1],["directories",1],["create",1],["index",2],["write",2],["md",1],["catalog",1],["json",1],["overwrite",1],["replace",1],["existing",1],["allow",1],["empty",2],["conversions",1],["instead",1],["failing",1],["them",1],["max",1],["bytes",2],["int",1],["default",2],["256",1],["1024",2],["maximum",1],["size",1],["268435456",1],["return",1]]},{"id":"skills/markitdown/scripts/convert_literature.py#convert_paper","name":[["convert",1],["paper",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["def",2],["convert",4],["paper",2],["converter",3],["mark",2],["down",2],["source",30],["path",7],["input",5],["dir",9],["output",18],["organize",3],["by",3],["year",17],["bool",6],["overwrite",3],["allow",3],["empty",4],["max",4],["bytes",7],["int",2],["markitdown",4],["version",4],["str",2],["literature",7],["record",8],["one",1],["local",2],["pdf",1],["relative",13],["as",3],["posix",2],["author",13],["inferred",6],["title",16],["infer",1],["metadata",1],["if",5],["symlink",1],["return",5],["none",3],["status",5],["skipped",3],["error",6],["symbolic",1],["links",1],["disabled",1],["try",1],["resolved",6],["resolve",1],["strict",1],["true",1],["not",5],["file",3],["raise",2],["value",2],["regular",1],["stat",1],["st",1],["size",1],["exceeds",1],["byte",1],["limit",1],["exists",2],["already",1],["digest",4],["result",5],["markdown",4],["strip",2],["conversion",1],["produced",1],["converted",4],["at",3],["datetime",1],["now",1],["timezone",1],["utc",1],["isoformat",1],["document",3],["render",1],["sha256",2],["atomic",1],["write",1],["text",1],["characters",1],["len",1],["except",1],["exception",1],["exc",3],["continue",1],["collection",1],["failure",1],["failed",1],["type",1],["name",1]]},{"id":"skills/markitdown/scripts/convert_literature.py#create_index","name":[["create",1],["index",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["def",2],["create",2],["index",5],["records",4],["list",3],["literature",4],["record",22],["output",8],["dir",5],["path",2],["none",4],["write",3],["markdown",3],["json",3],["catalog",2],["eligible",4],["if",2],["not",1],["file",1],["sort",1],["key",2],["lambda",2],["year",8],["title",2],["casefold",1],["source",1],["lines",5],["generated",1],["datetime",1],["now",1],["timezone",1],["utc",1],["isoformat",1],["documents",1],["len",1],["grouped",4],["dict",1],["str",1],["setdefault",1],["unknown",2],["append",3],["sorted",1],["value",3],["extend",1],["label",2],["escape",2],["link",2],["quote",1],["safe",1],["author",4],["else",1],["atomic",2],["text",2],["md",1],["join",1],["rstrip",1],["dumps",1],["asdict",1],["indent",1],["ensure",1],["ascii",1],["false",1]]},{"id":"skills/markitdown/scripts/convert_literature.py#digest_file","name":[["digest",1],["file",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["def",2],["digest",5],["file",2],["path",5],["str",2],["calculate",1],["sha",1],["256",1],["without",1],["loading",1],["complete",1],["pdf",1],["into",1],["memory",1],["sha256",1],["open",1],["rb",1],["as",1],["stream",2],["chunk",2],["iter",1],["lambda",1],["read",1],["1024",2],["update",1],["return",1],["hexdigest",1]]},{"id":"skills/markitdown/scripts/convert_literature.py#escape_markdown","name":[["escape",1],["markdown",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["def",2],["escape",3],["markdown",2],["value",3],["str",4],["link",1],["label",1],["metacharacters",1],["return",1],["replace",3]]},{"id":"skills/markitdown/scripts/convert_literature.py#humanize_filename_component","name":[["humanize",1],["filename",1],["component",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["def",2],["humanize",2],["filename",3],["component",2],["value",3],["str",4],["turn",1],["underscore",1],["delimited",1],["text",2],["into",1],["readable",1],["return",1],["re",1],["sub",1],["replace",1],["strip",1]]},{"id":"skills/markitdown/scripts/convert_literature.py#infer_metadata","name":[["infer",1],["metadata",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["def",2],["infer",3],["metadata",2],["path",6],["tuple",2],["str",6],["none",7],["author",3],["year",3],["title",3],["from",1],["pdf",1],["possible",1],["match",5],["filename",4],["pattern",1],["fullmatch",1],["stem",2],["if",1],["return",2],["humanize",3],["component",3],["group",3]]},{"id":"skills/markitdown/scripts/convert_literature.py#LiteratureRecord","name":[["literature",1],["record",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["class",2],["literature",2],["record",2],["conversion",1],["inferred",1],["bibliography",1],["metadata",1],["one",1],["pdf",1],["source",2],["str",8],["output",1],["none",7],["status",1],["title",1],["author",1],["year",1],["sha256",1],["characters",1],["int",1],["error",1]]},{"id":"skills/markitdown/scripts/convert_literature.py#main","name":[["main",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",6],["build",1],["args",12],["parse",1],["if",7],["max",4],["bytes",4],["error",5],["must",1],["be",1],["positive",1],["try",1],["input",10],["dir",14],["resolve",2],["strict",1],["true",3],["except",1],["file",2],["not",5],["found",2],["directory",2],["exist",2],["path",8],["iterator",2],["rglob",1],["recursive",1],["else",2],["iterdir",1],["papers",3],["sorted",1],["suffix",1],["lower",1],["pdf",2],["symlink",1],["key",1],["lambda",1],["as",1],["posix",1],["output",6],["mkdir",1],["parents",1],["ok",1],["package",2],["version",4],["markitdown",2],["converter",2],["mark",1],["down",1],["records",4],["list",1],["literature",1],["record",9],["paper",3],["convert",1],["organize",2],["by",2],["year",2],["overwrite",2],["allow",2],["empty",2],["append",1],["detail",2],["print",3],["status",5],["source",1],["rstrip",1],["create",2],["index",2],["counts",5],["sum",1],["converted",3],["skipped",3],["failed",4],["summary",1],["no",1],["files",1],["return",1]]},{"id":"skills/markitdown/scripts/convert_literature.py#output_path_for","name":[["output",1],["path",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["def",2],["output",6],["path",10],["source",4],["input",3],["dir",7],["year",8],["str",2],["none",2],["organize",3],["by",3],["bool",2],["preserve",1],["directories",1],["optionally",1],["below",1],["directory",1],["relative",4],["suffix",1],["md",1],["if",1],["return",2],["unknown",1]]},{"id":"skills/markitdown/scripts/convert_literature.py#render_document","name":[["render",1],["document",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["def",2],["render",2],["document",2],["markdown",3],["str",18],["title",4],["author",4],["none",5],["year",4],["source",8],["sha256",4],["converted",4],["at",4],["markitdown",4],["version",4],["add",1],["minimal",1],["safely",1],["quoted",1],["provenance",1],["front",5],["matter",5],["fields",2],["key",2],["value",3],["items",1],["if",1],["not",1],["append",1],["yaml",1],["scalar",1],["extend",1],["return",1],["join",1]]},{"id":"skills/markitdown/scripts/convert_literature.py#yaml_scalar","name":[["yaml",1],["scalar",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["convert",1],["literature",1],["py",1]],"body":[["def",2],["yaml",3],["scalar",2],["value",3],["str",4],["json",2],["strings",1],["valid",1],["safely",1],["quoted",1],["scalars",1],["return",1],["dumps",1],["ensure",1],["ascii",1],["false",1]]},{"id":"skills/markitdown/scripts/inspect_installation.py","name":[["inspect",1],["installation",1],["py",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["inspect",1],["installation",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",1],["mark",1],["down",1],["installation",1],["without",1],["loading",1],["plugins",1],["network",1],["from",3],["future",1],["import",7],["annotations",1],["argparse",1],["json",1],["platform",1],["shutil",1],["importlib",1],["metadata",2],["package",1],["not",1],["found",1],["error",1],["entry",1],["points",1],["version",2],["typing",1],["any",1],["target",1],["optional",1],["distributions",1],["markitdown",2],["ocr",1],["mcp",1],["openai",1],["azure",2],["ai",2],["documentintelligence",1],["contentunderstanding",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/markitdown/scripts/inspect_installation.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["inspect",1],["installation",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",3],["argument",5],["description",1],["inspect",1],["mark",2],["down",2],["versions",1],["extras",1],["plugin",1],["entry",1],["points",1],["optional",1],["executables",1],["without",1],["loading",1],["plugins",1],["add",2],["json",2],["action",2],["store",2],["true",2],["help",2],["print",1],["machine",1],["readable",1],["allow",1],["version",1],["mismatch",1],["exit",1],["successfully",1],["differs",1],["from",1],["skill",1],["target",1],["return",1]]},{"id":"skills/markitdown/scripts/inspect_installation.py#distribution_version","name":[["distribution",1],["version",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["inspect",1],["installation",1],["py",1]],"body":[["def",2],["distribution",3],["version",4],["name",3],["str",4],["none",3],["return",3],["installed",1],["without",1],["importing",1],["try",1],["except",1],["package",1],["not",1],["found",1],["error",1]]},{"id":"skills/markitdown/scripts/inspect_installation.py#inspect_installation","name":[["inspect",1],["installation",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["inspect",1],["installation",1],["py",1]],"body":[["def",2],["inspect",2],["installation",2],["dict",2],["str",2],["any",2],["collect",1],["package",5],["extra",2],["plugin",2],["executable",1],["metadata",4],["try",2],["installed",4],["version",9],["markitdown",10],["extras",4],["sorted",2],["all",1],["provides",1],["import",7],["error",7],["none",5],["from",1],["mark",1],["down",1],["noqa",1],["f401",1],["except",2],["exception",1],["as",1],["exc",3],["report",1],["health",1],["without",1],["hiding",1],["details",1],["type",1],["name",8],["not",4],["found",2],["discovered",2],["plugins",3],["point",5],["module",2],["value",1],["distribution",2],["dist",2],["if",1],["getattr",1],["else",1],["entry",1],["points",1],["group",1],["key",1],["lambda",1],["item",3],["return",1],["target",2],["python",2],["platform",1],["declared",1],["optional",2],["distributions",2],["executables",1],["shutil",4],["mcp",2],["exiftool",2],["ffmpeg",2]]},{"id":"skills/markitdown/scripts/inspect_installation.py#main","name":[["main",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["inspect",1],["installation",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",4],["build",1],["parser",1],["parse",1],["report",5],["inspect",1],["installation",1],["if",3],["json",2],["print",2],["dumps",1],["indent",1],["ensure",1],["ascii",1],["false",1],["else",1],["human",1],["readable",1],["installed",2],["version",5],["markitdown",2],["import",3],["error",3],["not",2],["none",1],["return",3],["target",1],["allow",1],["mismatch",1]]},{"id":"skills/markitdown/scripts/inspect_installation.py#print_human_readable","name":[["print",1],["human",1],["readable",1]],"path":[["skills",1],["markitdown",1],["scripts",1],["inspect",1],["installation",1],["py",1]],"body":[["def",2],["print",14],["human",2],["readable",2],["report",9],["dict",2],["str",2],["any",2],["none",3],["markitdown",6],["python",2],["mark",1],["down",1],["version",4],["not",4],["installed",4],["skill",1],["target",2],["if",3],["import",4],["error",2],["health",2],["else",3],["ok",1],["extras",5],["declared",2],["join",1],["unavailable",1],["optional",2],["distributions",2],["name",5],["items",2],["discovered",1],["plugins",3],["loaded",1],["plugin",4],["distribution",4],["unknown",1],["module",1],["executables",2],["path",2],["found",1]]},{"id":"skills/matchms/scripts/library_search.py","name":[["library",1],["search",1],["py",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["search",4],["query",2],["ms",2],["spectra",2],["against",1],["reference",2],["library",7],["matchms",9],["examples",1],["uv",4],["run",3],["python",3],["py",3],["queries",3],["mgf",4],["msp",4],["hits",3],["csv",4],["metric",2],["modified",8],["tolerance",1],["02",1],["top",1],["10",1],["min",2],["score",2],["matches",1],["flash",3],["entropy",1],["max",1],["pairs",1],["20000000",1],["script",1],["targets",1],["33",3],["refuses",1],["pickle",3],["inputs",1],["bounds",1],["cartesian",1],["product",1],["applies",1],["identical",1],["peak",1],["processing",1],["both",2],["collections",1],["handles",1],["scalar",1],["structured",2],["records",1],["from",13],["future",1],["import",13],["annotations",1],["argparse",1],["math",1],["sys",1],["importlib",1],["metadata",2],["package",1],["not",1],["found",1],["error",2],["version",2],["pathlib",1],["path",1],["typing",1],["any",1],["try",1],["spectrum",1],["processor",1],["calculate",1],["scores",1],["filtering",1],["add",4],["compound",4],["name",9],["precursor",5],["mz",5],["clean",2],["correct",2],["charge",4],["derive",6],["adduct",2],["formula",2],["ionmode",2],["interpret",2],["pepmass",2],["make",2],["int",2],["normalize",1],["intensities",1],["reduce",1],["number",2],["peaks",3],["remove",1],["around",1],["require",2],["minimum",1],["select",2],["by",2],["relative",1],["intensity",1],["importing",1],["load",1],["similarity",2],["blink",2],["cosine",10],["greedy",2],["hungarian",2],["linear",2],["neutral",3],["losses",1],["except",1],["as",1],["exc",2],["raise",2],["system",2],["exit",2],["required",1],["install",2],["verified",1],["release",1],["pip",1],["target",1],["unsafe",1],["suffixes",2],["pkl",1],["supported",1],["json",1],["mzml",1],["mzxml",1],["metrics",2],["exact",3],["loss",2],["default",1],["filters",1],["if",1],["main",2]]},{"id":"skills/matchms/scripts/library_search.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["build",2],["parser",31],["argparse",4],["argument",27],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",25],["add",24],["queries",1],["type",18],["path",4],["query",5],["spectra",2],["mgf",2],["msp",2],["mz",6],["ml",2],["xml",2],["json",2],["references",1],["reference",4],["library",1],["output",2],["csv",2],["metric",1],["choices",2],["cosine",4],["exact",2],["linear",1],["modified",5],["neutral",1],["loss",1],["blink",4],["flash",3],["entropy",1],["default",29],["similarity",2],["method",1],["tolerance",2],["float",7],["02",2],["fragment",3],["matching",1],["daltons",2],["top",2],["int",6],["10",2],["hits",1],["per",1],["min",4],["score",1],["minimum",3],["matches",2],["matched",1],["peaks",8],["metrics",1],["report",1],["array",2],["numpy",3],["sparse",1],["matchms",2],["calculation",1],["max",3],["pairs",1],["000",4],["refuse",1],["comparisons",1],["above",1],["count",1],["relative",1],["intensity",3],["01",2],["drop",1],["below",1],["fraction",1],["maximum",2],["disables",2],["reject",1],["fewer",1],["none",7],["keep",1],["at",1],["most",2],["many",1],["highest",1],["remove",2],["precursor",2],["window",2],["metavar",1],["da",1],["within",1],["centered",1],["no",2],["filters",2],["action",4],["store",4],["true",4],["skip",2],["metadata",3],["normalize",1],["normalization",1],["id",2],["field",2],["preferred",2],["key",2],["identifiers",2],["bin",2],["width",2],["001",2],["optional",1],["number",1],["intense",1],["retained",1],["by",1],["force",1],["overwrite",1],["existing",1],["quiet",1],["hide",1],["processing",1],["progress",1],["bars",1],["return",1]]},{"id":"skills/matchms/scripts/library_search.py#choose_score_fields","name":[["choose",1],["score",1],["fields",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["choose",2],["score",10],["fields",2],["names",5],["tuple",4],["str",6],["none",3],["name",10],["next",2],["if",2],["endswith",2],["matches",3],["return",1]]},{"id":"skills/matchms/scripts/library_search.py#create_metric","name":[["create",1],["metric",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["create",2],["metric",14],["args",22],["argparse",2],["namespace",2],["any",2],["common",7],["tolerance",10],["if",10],["cosine",13],["return",10],["greedy",2],["exact",2],["hungarian",2],["linear",2],["modified",5],["neutral",2],["loss",1],["losses",1],["blink",3],["bin",2],["width",2],["min",3],["relative",2],["intensity",2],["top",2],["sparse",1],["score",5],["flash",6],["entropy",2],["similarity",3],["type",3],["spectral",1],["matching",3],["mode",3],["fragment",2],["hybrid",1],["raise",1],["value",1],["error",1],["unsupported",1]]},{"id":"skills/matchms/scripts/library_search.py#create_processor","name":[["create",1],["processor",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["create",2],["processor",6],["args",20],["argparse",2],["namespace",2],["spectrum",4],["filters",13],["list",1],["any",1],["if",10],["not",7],["no",2],["default",3],["expand",1],["so",1],["preserve",1],["registered",1],["metadata",2],["before",1],["peaks",8],["order",1],["aggregate",1],["callable",1],["otherwise",1],["treated",1],["as",1],["custom",1],["filter",1],["moved",1],["end",1],["extend",1],["needs",2],["precursor",8],["metric",1],["metrics",1],["remove",4],["window",3],["none",7],["append",7],["require",2],["mz",13],["minimum",2],["accepted",1],["normalize",2],["intensities",1],["min",5],["max",6],["select",2],["by",2],["from",2],["else",2],["float",1],["inf",1],["around",1],["tolerance",1],["relative",3],["intensity",4],["reduce",1],["number",2],["required",1],["return",1]]},{"id":"skills/matchms/scripts/library_search.py#installed_matchms_version","name":[["installed",1],["matchms",1],["version",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["installed",2],["matchms",3],["version",3],["str",2],["try",1],["return",2],["except",1],["package",1],["not",1],["found",1],["error",1],["unknown",1]]},{"id":"skills/matchms/scripts/library_search.py#load_and_process","name":[["load",1],["process",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["load",3],["process",3],["path",5],["processor",5],["spectrum",2],["show",3],["progress",4],["bool",2],["tuple",2],["list",3],["any",2],["int",2],["raw",3],["spectra",2],["str",1],["cleaned",2],["bar",1],["create",1],["report",1],["false",1],["return",1],["len",1]]},{"id":"skills/matchms/scripts/library_search.py#main","name":[["main",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",3],["build",1],["args",3],["parse",1],["try",1],["return",2],["run",1],["except",1],["assertion",1],["error",5],["oserror",1],["runtime",1],["type",1],["value",1],["as",1],["exc",2],["print",1],["file",1],["sys",1],["stderr",1]]},{"id":"skills/matchms/scripts/library_search.py#matched_peaks","name":[["matched",1],["peaks",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["matched",2],["peaks",2],["value",4],["any",2],["name",5],["str",2],["none",9],["int",3],["if",2],["return",3],["dtype",3],["getattr",2],["names",4]]},{"id":"skills/matchms/scripts/library_search.py#metadata_value","name":[["metadata",1],["value",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["metadata",2],["value",5],["spectrum",3],["any",2],["key",3],["str",5],["return",1],["if",1],["none",1],["else",1]]},{"id":"skills/matchms/scripts/library_search.py#numeric_field","name":[["numeric",1],["field",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["numeric",2],["field",2],["value",5],["any",2],["name",4],["str",2],["float",4],["dtype",3],["getattr",2],["none",2],["names",4],["if",1],["return",2]]},{"id":"skills/matchms/scripts/library_search.py#run","name":[["run",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["run",2],["args",17],["argparse",2],["namespace",2],["int",2],["validate",1],["matchms",7],["version",7],["installed",1],["if",4],["target",2],["print",4],["warning",1],["script",1],["targets",1],["found",1],["file",4],["sys",4],["stderr",4],["processor",5],["create",2],["queries",10],["raw",4],["query",3],["count",8],["load",2],["process",2],["show",2],["progress",2],["not",4],["quiet",2],["references",10],["reference",3],["raise",4],["value",3],["error",3],["no",2],["spectra",2],["remain",2],["after",3],["processing",4],["pair",4],["len",4],["max",3],["pairs",5],["comparison",1],["would",1],["evaluate",1],["above",1],["limit",1],["only",1],["reviewing",1],["memory",1],["runtime",1],["steps",2],["metric",3],["scores",5],["calculate",1],["similarity",1],["function",1],["array",2],["type",2],["symmetric",1],["false",1],["rows",3],["written",2],["write",1],["hits",1],["output",2],["wrote",1],["hit",1],["score",2],["fields",1],["join",1],["names",1],["return",1]]},{"id":"skills/matchms/scripts/library_search.py#spectrum_id","name":[["spectrum",1],["id",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["spectrum",6],["id",5],["any",2],["preferred",3],["str",7],["none",3],["index",3],["int",2],["prefix",3],["keys",2],["feature",1],["scan",1],["number",1],["compound",1],["name",1],["title",1],["key",3],["if",2],["value",3],["not",1],["return",2]]},{"id":"skills/matchms/scripts/library_search.py#validate_args","name":[["validate",1],["args",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["validate",2],["args",32],["argparse",2],["namespace",2],["none",7],["path",5],["label",3],["queries",1],["query",1],["references",1],["reference",1],["if",18],["not",15],["file",2],["raise",18],["value",18],["error",18],["exist",2],["suffix",6],["lower",1],["unsafe",1],["pickle",2],["suffixes",2],["input",1],["intentionally",1],["refused",1],["because",1],["unpickling",1],["execute",1],["code",1],["supported",1],["unsupported",1],["choose",1],["mgf",1],["msp",1],["mz",8],["ml",1],["xml",1],["json",1],["output",6],["exists",2],["force",2],["already",1],["pass",1],["replace",1],["parent",2],["dir",1],["directory",1],["tolerance",2],["must",10],["be",12],["positive",7],["top",5],["min",10],["score",2],["between",2],["matches",3],["cannot",2],["negative",2],["max",8],["pairs",2],["relative",2],["intensity",2],["peaks",5],["smaller",1],["than",1],["remove",3],["precursor",3],["window",3],["bin",2],["width",2],["blink",3],["metric",3],["structured",1],["metrics",1],["report",1],["matched",1],["peak",1],["counts",1]]},{"id":"skills/matchms/scripts/library_search.py#write_hits","name":[["write",1],["hits",1]],"path":[["skills",1],["matchms",1],["scripts",1],["library",1],["search",1],["py",1]],"body":[["def",2],["write",2],["hits",2],["output",3],["path",2],["scores",5],["any",6],["queries",3],["list",4],["references",3],["args",8],["argparse",2],["namespace",2],["int",2],["score",16],["name",10],["matches",8],["choose",1],["fields",1],["names",1],["reference",24],["indices",2],["id",10],["spectrum",5],["index",15],["enumerate",2],["fieldnames",3],["query",16],["precursor",6],["mz",6],["compound",3],["inchikey",3],["rank",2],["metric",3],["field",5],["matched",3],["peaks",3],["rows",3],["written",3],["mode",2],["open",1],["newline",1],["encoding",1],["utf",1],["as",1],["handle",2],["writer",4],["csv",1],["dict",1],["writeheader",1],["ranked",2],["by",1],["sort",1],["true",1],["accepted",4],["value",7],["numeric",1],["if",5],["not",2],["math",1],["isfinite",1],["min",2],["continue",2],["none",3],["raise",1],["runtime",1],["error",1],["referenced",1],["outside",1],["input",1],["library",1],["writerow",1],["preferred",2],["prefix",2],["metadata",4],["format",1],["12g",1],["else",1],["top",1],["break",1],["return",1]]},{"id":"skills/matlab/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["bounded",1],["local",1],["only",1],["helpers",1],["matlab",3],["skill",1],["clis",1],["from",3],["future",1],["import",7],["annotations",1],["hashlib",1],["json",4],["re",4],["sys",1],["pathlib",1],["path",2],["typing",1],["any",1],["iterable",1],["max",7],["input",1],["bytes",3],["64",1],["1024",6],["text",1],["files",1],["500",1],["items",1],["20",2],["000",1],["depth",1],["24",1],["chars",1],["4096",1],["identifier",1],["compile",3],["za",4],["z0",2],["62",1],["release",1],["ab",1],["url",1],["like",1]]},{"id":"skills/matlab/scripts/_common.py#_raw_path","name":[["raw",1],["path",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["raw",2],["path",7],["value",7],["str",2],["if",2],["not",1],["len",1],["max",1],["chars",1],["raise",2],["cli",2],["error",2],["empty",1],["exceeds",1],["length",1],["limit",1],["x00",1],["url",1],["like",1],["match",1],["only",1],["local",1],["filesystem",1],["paths",1],["accepted",1],["return",1]]},{"id":"skills/matlab/scripts/_common.py#_reject_duplicate_keys","name":[["reject",1],["duplicate",1],["keys",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["duplicate",3],["keys",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["output",4],["key",5],["value",2],["if",1],["raise",1],["cli",1],["error",1],["json",1],["return",1]]},{"id":"skills/matlab/scripts/_common.py#_reject_symlink_chain","name":[["reject",1],["symlink",1],["chain",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",3],["symlink",5],["chain",2],["path",6],["none",2],["every",1],["existing",1],["component",1],["without",1],["following",1],["absolute",4],["current",6],["anchor",1],["part",2],["parts",1],["if",1],["exists",1],["raise",1],["cli",1],["error",1],["paths",1],["not",1],["accepted",1]]},{"id":"skills/matlab/scripts/_common.py#_validate_json_shape","name":[["validate",1],["json",1],["shape",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",4],["json",10],["shape",4],["value",13],["any",2],["depth",9],["int",5],["if",6],["max",2],["raise",4],["cli",4],["error",4],["nesting",1],["exceeds",2],["none",1],["isinstance",5],["bool",1],["float",1],["str",3],["len",1],["100",1],["000",1],["string",1],["100000",1],["characters",1],["return",3],["list",1],["sum",2],["item",4],["dict",1],["not",1],["all",1],["key",2],["object",1],["keys",1],["must",1],["be",1],["strings",1],["values",1],["unsupported",1],["type",2],["name",1]]},{"id":"skills/matlab/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",2],["int",11],["value",4],["str",4],["name",4],["minimum",4],["maximum",4],["try",1],["number",4],["except",1],["type",1],["error",4],["as",1],["exc",2],["raise",2],["cli",2],["must",2],["be",2],["integer",1],["from",1],["if",1],["between",1],["return",1]]},{"id":"skills/matlab/scripts/_common.py#checked_input","name":[["checked",1],["input",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["input",11],["value",4],["str",7],["path",23],["root",6],["kind",8],["file",10],["suffixes",4],["iterable",2],["none",5],["max",6],["bytes",7],["int",2],["raw",5],["candidate",3],["if",9],["absolute",1],["else",1],["reject",1],["symlink",1],["chain",1],["try",2],["resolve",1],["strict",1],["true",1],["relative",1],["except",2],["oserror",2],["error",9],["as",2],["exc",4],["raise",8],["cli",8],["must",1],["exist",1],["within",1],["from",2],["not",9],["regular",2],["directory",4],["dir",2],["any",2],["unsupported",2],["allowed",3],["suffix",5],["casefold",2],["expected",1],["one",1],["sorted",1],["size",4],["stat",2],["st",1],["cannot",1],["limit",1],["return",1]]},{"id":"skills/matlab/scripts/_common.py#checked_output","name":[["checked",1],["output",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["output",5],["value",4],["str",5],["path",14],["root",6],["suffixes",4],["iterable",2],["none",5],["raw",5],["candidate",4],["if",4],["absolute",1],["else",1],["reject",1],["symlink",2],["chain",1],["try",1],["parent",5],["resolve",1],["strict",1],["true",1],["relative",1],["except",1],["oserror",1],["error",4],["as",1],["exc",2],["raise",3],["cli",3],["must",1],["exist",1],["within",1],["from",1],["name",1],["exists",1],["refusing",1],["overwrite",1],["existing",1],["not",2],["allowed",3],["suffix",5],["casefold",2],["unsupported",1],["expected",1],["one",1],["sorted",1],["return",1]]},{"id":"skills/matlab/scripts/_common.py#checked_root","name":[["checked",1],["root",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["root",8],["value",3],["str",3],["path",5],["raw",5],["reject",1],["symlink",1],["chain",1],["try",1],["resolve",1],["strict",1],["true",1],["except",1],["oserror",1],["as",1],["exc",2],["raise",2],["cli",2],["error",2],["not",3],["exist",1],["inaccessible",1],["from",1],["if",1],["dir",1],["directory",1],["return",1]]},{"id":"skills/matlab/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",3],["error",4],["value",2],["expected",1],["user",1],["actionable",1],["failure",1]]},{"id":"skills/matlab/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",3],["value",3],["any",2],["none",2],["dump",1],["sys",2],["stdout",2],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",1],["write",1]]},{"id":"skills/matlab/scripts/_common.py#fail_json","name":[["fail",1],["json",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["fail",2],["json",3],["tool",4],["str",3],["exc",3],["exception",2],["int",2],["emit",1],["error",1],["executes",1],["external",1],["code",1],["false",3],["network",1],["accessed",1],["ok",1],["return",1]]},{"id":"skills/matlab/scripts/_common.py#load_json","name":[["load",1],["json",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["json",4],["path",5],["any",2],["return",1],["parse",1],["text",2],["read",1],["max",2],["bytes",2]]},{"id":"skills/matlab/scripts/_common.py#parse_json_text","name":[["parse",1],["json",1],["text",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["json",9],["text",5],["str",2],["any",2],["try",1],["value",4],["loads",1],["object",1],["pairs",1],["hook",1],["reject",1],["duplicate",1],["keys",1],["except",2],["cli",3],["error",5],["raise",3],["jsondecode",1],["as",1],["exc",3],["invalid",1],["from",1],["item",3],["count",3],["validate",1],["shape",1],["if",1],["max",2],["items",2],["has",1],["values",1],["limit",1],["return",1]]},{"id":"skills/matlab/scripts/_common.py#read_bytes","name":[["read",1],["bytes",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",4],["bytes",12],["path",7],["max",6],["int",2],["input",4],["try",1],["size",4],["stat",1],["st",1],["if",1],["raise",3],["cli",3],["error",3],["limit",1],["return",1],["except",2],["oserror",1],["as",1],["exc",2],["cannot",1],["from",1]]},{"id":"skills/matlab/scripts/_common.py#read_text","name":[["read",1],["text",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",3],["text",5],["path",6],["max",6],["bytes",7],["int",2],["str",2],["payload",2],["try",1],["return",1],["decode",2],["utf",2],["except",1],["unicode",1],["error",2],["as",1],["exc",2],["raise",1],["cli",1],["input",1],["not",1],["from",1]]},{"id":"skills/matlab/scripts/_common.py#relative_id","name":[["relative",1],["id",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["relative",3],["id",2],["path",7],["root",3],["str",2],["return",1],["as",1],["posix",1]]},{"id":"skills/matlab/scripts/_common.py#sha256_file","name":[["sha256",1],["file",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sha256",3],["file",2],["path",7],["max",6],["bytes",7],["int",2],["input",4],["str",2],["size",4],["stat",1],["st",1],["if",1],["raise",2],["cli",2],["error",2],["hash",2],["limit",1],["digest",3],["hashlib",1],["try",1],["open",1],["rb",1],["as",2],["handle",2],["while",1],["chunk",2],["read",1],["64",1],["1024",1],["update",1],["except",1],["oserror",1],["exc",2],["cannot",1],["from",1],["return",1],["hexdigest",1]]},{"id":"skills/matlab/scripts/_common.py#validate_identifier","name":[["validate",1],["identifier",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["identifier",6],["value",4],["str",6],["name",3],["if",1],["not",1],["matlab",2],["fullmatch",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["at",1],["most",1],["63",1],["characters",1],["return",1]]},{"id":"skills/matlab/scripts/_common.py#validate_release","name":[["validate",1],["release",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["release",4],["value",4],["str",4],["if",1],["not",1],["matlab",2],["fullmatch",1],["raise",1],["cli",1],["error",1],["must",1],["look",1],["like",1],["r2026a",1],["return",1]]},{"id":"skills/matlab/scripts/_common.py#write_new_text","name":[["write",1],["new",1],["text",1]],"path":[["skills",1],["matlab",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",4],["new",2],["text",5],["path",7],["str",2],["none",2],["try",1],["open",1],["encoding",1],["utf",1],["newline",1],["as",3],["handle",2],["except",2],["file",1],["exists",1],["error",3],["exc",4],["raise",2],["cli",2],["refusing",1],["overwrite",1],["existing",1],["output",2],["from",2],["oserror",1],["cannot",1]]},{"id":"skills/matlab/scripts/generate_function_scaffold.py","name":[["generate",1],["function",1],["scaffold",1],["py",1]],"path":[["skills",1],["matlab",1],["scripts",1],["generate",1],["function",1],["scaffold",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["dry",1],["run",1],["write",2],["deterministic",1],["matlab",1],["function",2],["unit",1],["test",1],["scaffolds",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["re",2],["sys",2],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",1],["error",1],["checked",2],["input",1],["root",1],["emit",1],["json",2],["fail",1],["relative",1],["id",1],["validate",1],["identifier",1],["new",1],["text",1],["tool",1],["generate",1],["scaffold",1],["safe",1],["directory",1],["compile",1],["za",2],["z0",1],["63",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/matlab/scripts/generate_function_scaffold.py#_directory","name":[["directory",1]],"path":[["skills",1],["matlab",1],["scripts",1],["generate",1],["function",1],["scaffold",1],["py",1]],"body":[["def",2],["directory",8],["root",7],["path",12],["name",5],["str",2],["write",3],["bool",2],["if",3],["not",2],["safe",1],["fullmatch",1],["raise",2],["cli",2],["error",3],["source",1],["test",1],["must",1],["be",1],["one",1],["simple",1],["local",1],["exists",2],["return",4],["checked",2],["input",2],["kind",2],["try",1],["mkdir",1],["except",2],["file",1],["oserror",1],["as",1],["exc",2],["cannot",1],["create",1],["from",1]]},{"id":"skills/matlab/scripts/generate_function_scaffold.py#_title_name","name":[["title",1],["name",1]],"path":[["skills",1],["matlab",1],["scripts",1],["generate",1],["function",1],["scaffold",1],["py",1]],"body":[["def",2],["title",2],["name",6],["str",4],["return",1],["upper",1]]},{"id":"skills/matlab/scripts/generate_function_scaffold.py#function_source","name":[["function",1],["source",1]],"path":[["skills",1],["matlab",1],["scripts",1],["generate",1],["function",1],["scaffold",1],["py",1]],"body":[["def",2],["function",3],["source",2],["name",4],["str",4],["upper",4],["return",1],["result",3],["data",5],["options",3],["scale",4],["finite",3],["numeric",1],["matrix",1],["value",2],["multiplies",1],["by",1],["arguments",1],["double",2],["must",2],["be",2],["end",2]]},{"id":"skills/matlab/scripts/generate_function_scaffold.py#generate","name":[["generate",1]],"path":[["skills",1],["matlab",1],["scripts",1],["generate",1],["function",1],["scaffold",1],["py",1]],"body":[["def",2],["generate",2],["args",15],["argparse",2],["namespace",2],["dict",2],["str",2],["any",2],["root",7],["checked",1],["name",15],["validate",2],["identifier",2],["function",12],["class",4],["test",19],["title",1],["if",4],["source",9],["dir",10],["raise",4],["cli",3],["error",3],["directories",1],["must",2],["be",2],["distinct",1],["not",3],["safe",2],["directory",6],["fullmatch",2],["one",1],["simple",1],["local",1],["write",9],["path",13],["exists",1],["symlink",1],["refusing",1],["overwrite",1],["existing",1],["scaffold",1],["text",9],["new",2],["try",2],["except",2],["exception",1],["unlink",1],["missing",1],["ok",2],["true",3],["oserror",1],["pass",1],["return",1],["contents",1],["dry",1],["run",2],["executes",1],["false",2],["files",2],["relative",2],["id",2],["network",1],["accessed",1],["requires",1],["matlab",1],["tests",1],["target",1],["release",1],["r2026a",1],["tool",2],["wrote",1],["bool",1],["warning",1],["generated",1],["starting",1],["point",1],["review",1],["domain",1],["semantics",1],["tolerances",1],["products",1],["paths",1],["safety",1],["before",1],["execution",1]]},{"id":"skills/matlab/scripts/generate_function_scaffold.py#main","name":[["main",1]],"path":[["skills",1],["matlab",1],["scripts",1],["generate",1],["function",1],["scaffold",1],["py",1]],"body":[["def",2],["main",2],["int",2],["try",1],["emit",1],["json",2],["generate",1],["parser",1],["parse",1],["args",1],["return",2],["except",1],["cli",1],["error",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/matlab/scripts/generate_function_scaffold.py#parser","name":[["parser",1]],"path":[["skills",1],["matlab",1],["scripts",1],["generate",1],["function",1],["scaffold",1],["py",1]],"body":[["def",2],["parser",5],["argparse",3],["argument",8],["result",7],["description",1],["generate",1],["matlab",3],["r2026a",1],["function",2],["unittest",1],["class",1],["default",4],["dry",1],["run",1],["write",2],["refuses",1],["collisions",1],["add",5],["name",1],["help",3],["identifier",1],["root",2],["allowed",1],["project",1],["source",1],["dir",2],["src",1],["test",1],["tests",1],["action",1],["store",1],["true",1],["create",1],["new",1],["files",1],["directories",1],["return",1]]},{"id":"skills/matlab/scripts/generate_function_scaffold.py#test_source","name":[["test",1],["source",1]],"path":[["skills",1],["matlab",1],["scripts",1],["generate",1],["function",1],["scaffold",1],["py",1]],"body":[["def",2],["test",8],["source",2],["name",7],["str",6],["class",3],["return",1],["classdef",1],["matlab",1],["unittest",1],["case",5],["methods",1],["function",2],["scales",1],["finite",1],["matrix",1],["actual",4],["scale",1],["expected",2],["verify",2],["equal",1],["abs",1],["tol",1],["1e",1],["14",1],["end",4],["preserves",1],["shape",1],["zeros",1],["size",1]]},{"id":"skills/matlab/scripts/inventory_mat_file.py","name":[["inventory",1],["mat",1],["file",1],["py",1]],"path":[["skills",1],["matlab",1],["scripts",1],["inventory",1],["mat",1],["file",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inventory",2],["bounded",2],["mat",2],["hdf5",2],["metadata",1],["without",1],["deserializing",1],["object",3],["values",1],["from",5],["future",1],["import",8],["annotations",1],["argparse",1],["hashlib",1],["sys",2],["collections",1],["counter",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",1],["error",1],["int",1],["checked",2],["input",1],["root",1],["emit",1],["json",2],["fail",1],["relative",1],["id",1],["sha256",1],["file",2],["tool",1],["signature",1],["x89",1],["hdf",1],["x1a",1],["like",1],["classes",1],["cell",1],["function",1],["java",1],["opaque",1],["struct",1],["table",1],["timetable",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/matlab/scripts/inventory_mat_file.py#_redacted_name","name":[["redacted",1],["name",1]],"path":[["skills",1],["matlab",1],["scripts",1],["inventory",1],["mat",1],["file",1],["py",1]],"body":[["def",2],["redacted",2],["name",7],["str",6],["index",3],["int",2],["kind",3],["dict",2],["any",2],["return",1],["id",1],["06d",1],["emitted",1],["false",1],["sha256",2],["hashlib",1],["encode",1],["utf",1],["surrogatepass",1],["hexdigest",1]]},{"id":"skills/matlab/scripts/inventory_mat_file.py#hdf5_inventory","name":[["hdf5",1],["inventory",1]],"path":[["skills",1],["matlab",1],["scripts",1],["inventory",1],["mat",1],["file",1],["py",1]],"body":[["def",4],["hdf5",15],["inventory",3],["path",7],["max",8],["nodes",4],["int",9],["depth",8],["tuple",2],["list",7],["dict",7],["str",15],["any",5],["try",5],["import",2],["h5py",10],["except",6],["error",10],["as",6],["exc",14],["raise",9],["cli",9],["optional",1],["not",8],["installed",1],["backend",1],["header",1],["install",1],["pinned",1],["approved",1],["environment",1],["from",5],["records",5],["warnings",6],["link",17],["counts",5],["counter",2],["seen",5],["objects",5],["append",11],["record",6],["name",18],["kind",4],["details",2],["none",5],["if",11],["len",5],["object",15],["count",2],["exceeds",2],["redacted",1],["node",1],["walk",3],["group",8],["prefix",3],["names",7],["sorted",3],["keys",2],["exception",4],["cannot",3],["enumerate",1],["metadata",4],["full",7],["else",3],["getlink",1],["true",1],["inspect",2],["isinstance",4],["soft",4],["followed",4],["false",6],["target",2],["emitted",3],["found",4],["continue",2],["external",4],["hard",2],["obj",13],["key",7],["hash",1],["id",1],["attribute",7],["attrs",1],["1000",2],["has",1],["more",1],["than",1],["attributes",1],["base",4],["hashes",1],["hashlib",1],["sha256",1],["encode",1],["utf",1],["hexdigest",1],["revisited",1],["values",2],["loaded",1],["dataset",2],["dtype",13],["text",5],["500",2],["reference",3],["check",1],["ref",1],["like",4],["bool",1],["chunks",3],["compression",2],["shape",2],["value",2],["were",1],["read",1],["add",2],["elif",1],["unknown",2],["type",1],["file",1],["handle",2],["could",1],["return",1],["items",1]]},{"id":"skills/matlab/scripts/inventory_mat_file.py#hdf5_inventory.append_record","name":[["append",1],["record",1]],"path":[["skills",1],["matlab",1],["scripts",1],["inventory",1],["mat",1],["file",1],["py",1]],"body":[["def",2],["append",3],["record",2],["path",3],["name",4],["str",6],["kind",4],["details",3],["dict",2],["any",2],["none",2],["if",1],["len",2],["records",3],["max",2],["nodes",2],["raise",1],["cli",1],["error",1],["hdf5",2],["object",1],["link",1],["count",1],["exceeds",1],["redacted",1],["node",1]]},{"id":"skills/matlab/scripts/inventory_mat_file.py#hdf5_inventory.walk","name":[["walk",1]],"path":[["skills",1],["matlab",1],["scripts",1],["inventory",1],["mat",1],["file",1],["py",1]],"body":[["def",2],["walk",3],["group",9],["any",2],["prefix",4],["str",4],["depth",7],["int",3],["none",5],["if",10],["max",2],["raise",5],["cli",5],["error",5],["hdf5",10],["exceeds",1],["try",3],["names",7],["sorted",2],["keys",2],["except",3],["exception",3],["as",3],["exc",9],["cannot",3],["enumerate",1],["metadata",3],["from",3],["name",15],["full",7],["else",3],["link",14],["getlink",1],["true",1],["inspect",2],["isinstance",4],["h5py",5],["soft",4],["counts",3],["append",9],["record",5],["followed",4],["false",6],["target",2],["emitted",3],["warnings",4],["found",4],["not",6],["continue",2],["external",4],["hard",2],["obj",13],["object",14],["key",7],["hash",1],["id",1],["attribute",7],["attrs",1],["len",3],["1000",2],["has",1],["more",1],["than",1],["attributes",1],["base",4],["count",1],["hashes",1],["hashlib",1],["sha256",1],["encode",1],["utf",1],["hexdigest",1],["revisited",1],["seen",4],["objects",4],["values",2],["loaded",1],["dataset",2],["dtype",13],["text",5],["500",2],["reference",3],["check",1],["ref",1],["like",4],["bool",1],["kind",1],["chunks",3],["list",1],["compression",2],["shape",2],["value",2],["were",1],["read",1],["add",2],["elif",1],["unknown",2],["type",1]]},{"id":"skills/matlab/scripts/inventory_mat_file.py#identify_header","name":[["identify",1],["header",1]],"path":[["skills",1],["matlab",1],["scripts",1],["inventory",1],["mat",1],["file",1],["py",1]],"body":[["def",2],["identify",2],["header",8],["path",6],["dict",2],["str",2],["any",2],["try",1],["open",1],["rb",1],["as",2],["handle",2],["prefix",4],["read",2],["8192",1],["except",1],["oserror",1],["exc",2],["raise",1],["cli",1],["error",1],["cannot",1],["mat",4],["from",1],["signature",6],["offset",8],["next",1],["512",1],["1024",1],["2048",1],["4096",1],["if",2],["hdf5",4],["none",2],["128",1],["startswith",4],["matlab",7],["file",2],["kind",7],["v7",3],["elif",3],["level5",1],["v6",1],["not",2],["confirmed",1],["x80",1],["python",1],["pickle",1],["refused",1],["else",1],["unknown",1],["v4",1],["return",1],["detected",1],["text",1],["present",1]]},{"id":"skills/matlab/scripts/inventory_mat_file.py#inventory","name":[["inventory",1]],"path":[["skills",1],["matlab",1],["scripts",1],["inventory",1],["mat",1],["file",1],["py",1]],"body":[["def",2],["inventory",5],["args",8],["argparse",2],["namespace",2],["dict",4],["str",4],["any",3],["root",6],["checked",2],["max",19],["file",10],["bytes",8],["bounded",3],["int",4],["name",5],["minimum",3],["maximum",3],["512",1],["1024",2],["nodes",7],["100",1],["000",1],["depth",5],["128",1],["path",7],["input",2],["suffixes",1],["mat",3],["header",11],["identify",1],["warnings",6],["metadata",3],["triage",1],["not",6],["safety",1],["certificate",1],["load",2],["untrusted",1],["hdf5",12],["content",1],["backend",15],["records",8],["list",1],["link",4],["counts",4],["if",6],["auto",1],["detected",4],["kind",4],["matlab",4],["v7",5],["confirmed",2],["else",1],["scipy",4],["raise",3],["cli",3],["error",3],["sci",1],["py",1],["extra",4],["extend",2],["io",1],["whosmat",1],["elif",2],["signature",5],["offset",2],["none",1],["was",1],["found",2],["at",1],["recognized",1],["userblock",1],["h5py",1],["unsupported",1],["python",3],["pickle",3],["refused",2],["append",1],["under",1],["suffix",1],["never",1],["deserialize",1],["object",5],["like",5],["count",5],["sum",1],["bool",1],["record",2],["return",1],["deserializes",1],["objects",1],["false",6],["executes",1],["relative",1],["id",1],["emitted",2],["true",1],["sha256",2],["size",2],["stat",1],["st",1],["links",1],["values",2],["network",1],["accessed",1],["ok",1],["external",1],["len",1],["safe",1],["tool",2],["loaded",1],["sorted",1]]},{"id":"skills/matlab/scripts/inventory_mat_file.py#main","name":[["main",1]],"path":[["skills",1],["matlab",1],["scripts",1],["inventory",1],["mat",1],["file",1],["py",1]],"body":[["def",2],["main",2],["int",2],["try",1],["report",3],["inventory",1],["parser",1],["parse",1],["args",1],["emit",1],["json",2],["return",2],["if",1],["ok",1],["else",1],["except",1],["cli",1],["error",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/matlab/scripts/inventory_mat_file.py#parser","name":[["parser",1]],"path":[["skills",1],["matlab",1],["scripts",1],["inventory",1],["mat",1],["file",1],["py",1]],"body":[["def",2],["parser",5],["argparse",3],["argument",9],["result",8],["description",1],["inventory",1],["local",3],["mat",2],["technical",1],["metadata",2],["without",1],["matlab",1],["loadmat",1],["pickle",1],["dataset",1],["reads",1],["object",1],["deserialization",1],["header",4],["only",1],["default",6],["add",6],["input",1],["help",3],["file",2],["root",2],["allowed",1],["backend",2],["choices",1],["auto",1],["scipy",1],["hdf5",1],["optional",1],["dependency",1],["free",1],["safest",1],["max",3],["bytes",1],["64",1],["1024",2],["nodes",1],["5000",1],["depth",1],["24",1],["return",1]]},{"id":"skills/matlab/scripts/inventory_mat_file.py#scipy_inventory","name":[["scipy",1],["inventory",1]],"path":[["skills",1],["matlab",1],["scripts",1],["inventory",1],["mat",1],["file",1],["py",1]],"body":[["def",2],["scipy",6],["inventory",3],["path",5],["max",4],["nodes",4],["int",3],["tuple",2],["list",6],["dict",3],["str",9],["any",3],["try",2],["from",3],["import",2],["io",3],["as",3],["except",2],["error",4],["exc",5],["raise",3],["cli",3],["sci",2],["py",2],["optional",1],["not",3],["installed",1],["backend",1],["header",1],["install",1],["pinned",1],["approved",1],["environment",1],["entries",3],["whosmat",1],["appendmat",1],["false",2],["exception",1],["could",1],["mat",2],["metadata",1],["if",2],["len",1],["file",1],["has",2],["more",1],["than",1],["variables",1],["output",3],["warnings",3],["index",2],["name",5],["shape",3],["class",8],["enumerate",1],["start",1],["text",4],["record",4],["redacted",1],["variable",1],["object",4],["like",4],["casefold",1],["classes",1],["value",2],["values",1],["loaded",1],["append",2],["id",1],["load",1],["without",1],["expert",1],["review",1],["return",1]]},{"id":"skills/matlab/scripts/plan_batch_command.py","name":[["plan",1],["batch",1],["command",1],["py",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["batch",1],["command",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["bounded",1],["matlab",1],["octave",1],["command",3],["plan",2],["without",1],["executing",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["math",1],["re",2],["sys",2],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",1],["error",1],["checked",2],["input",1],["root",1],["emit",1],["json",3],["fail",1],["parse",1],["text",1],["relative",1],["id",1],["validate",1],["identifier",1],["tool",1],["batch",1],["safe",1],["compile",1],["za",1],["z0",1],["64",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/matlab/scripts/plan_batch_command.py#_executable","name":[["executable",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["batch",1],["command",1],["py",1]],"body":[["def",2],["executable",3],["value",3],["str",6],["engine",3],["default",2],["matlab",2],["if",2],["else",1],["octave",1],["command",5],["not",1],["safe",1],["fullmatch",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["bare",1],["name",1],["edit",1],["reviewed",1],["argv",1],["manually",1],["absolute",1],["installation",1],["path",1],["return",1]]},{"id":"skills/matlab/scripts/plan_batch_command.py#_numeric_row","name":[["numeric",1],["row",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["batch",1],["command",1],["py",1]],"body":[["def",2],["numeric",2],["row",2],["values",5],["list",2],["any",2],["str",3],["none",3],["if",1],["not",3],["all",1],["isinstance",2],["item",5],["bool",1],["int",1],["float",1],["return",2],["join",1],["matlab",1],["literal",1]]},{"id":"skills/matlab/scripts/plan_batch_command.py#build_plan","name":[["build",1],["plan",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["batch",1],["command",1],["py",1]],"body":[["def",2],["build",2],["plan",3],["args",23],["argparse",2],["namespace",2],["dict",2],["str",9],["any",2],["root",9],["checked",2],["target",16],["input",2],["suffixes",1],["max",2],["bytes",2],["executable",5],["engine",4],["function",14],["name",9],["stem",2],["validate",1],["identifier",1],["if",8],["mode",10],["raise",2],["cli",2],["error",2],["must",1],["match",1],["filename",1],["arg",3],["json",5],["accepted",1],["only",1],["literals",4],["matlab",10],["literal",5],["parse",1],["text",1],["argument",2],["string",2],["warnings",6],["not",3],["execute",1],["prove",1],["safe",1],["confirm",1],["exact",1],["runtime",1],["products",1],["licenses",1],["startup",5],["behavior",1],["inputs",1],["outputs",1],["external",1],["effects",1],["before",1],["execution",1],["argv",12],["list",1],["statement",12],["none",2],["disable",4],["graphics",4],["append",6],["no",5],["figure",1],["windows",1],["parent",2],["else",4],["extend",4],["sd",2],["script",2],["run",1],["elif",2],["join",2],["results",2],["runtests",2],["assert",2],["success",3],["r2026a",1],["automatically",1],["open",1],["close",1],["containing",1],["project",1],["including",1],["reviewed",3],["shutdown",1],["actions",1],["batch",2],["still",1],["processes",1],["launcher",1],["configuration",1],["isolation",1],["prerequisites",4],["installed",2],["compatible",2],["source",2],["confirmed",2],["required",2],["product",1],["license",1],["availability",2],["init",1],["all",1],["history",1],["quiet",2],["gui",1],["window",1],["system",1],["path",1],["eval",2],["test",2],["octave",3],["bist",1],["unittest",1],["compatibility",1],["gnu",1],["package",1],["return",1],["arguments",1],["count",1],["len",1],["arrays",4],["numeric",1],["rectangular",1],["map",2],["other",1],["cells",1],["command",1],["bool",1],["executes",1],["false",2],["network",1],["accessed",1],["ok",1],["true",1],["relative",1],["id",1],["tool",2]]},{"id":"skills/matlab/scripts/plan_batch_command.py#main","name":[["main",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["batch",1],["command",1],["py",1]],"body":[["def",2],["main",2],["int",2],["try",1],["args",5],["parser",1],["parse",1],["if",1],["max",3],["input",3],["bytes",3],["64",1],["1024",2],["raise",1],["cli",2],["error",2],["must",1],["be",1],["between",1],["67108864",1],["emit",1],["json",2],["build",1],["plan",1],["return",2],["except",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/matlab/scripts/plan_batch_command.py#matlab_literal","name":[["matlab",1],["literal",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["batch",1],["command",1],["py",1]],"body":[["def",2],["matlab",8],["literal",4],["value",32],["any",2],["depth",7],["int",3],["str",6],["if",17],["12",2],["raise",4],["cli",4],["error",4],["argument",2],["nesting",1],["exceeds",1],["none",3],["return",10],["isinstance",8],["bool",1],["true",1],["else",1],["false",1],["abs",1],["53",1],["json",3],["integers",1],["outside",1],["exact",1],["double",1],["range",1],["refused",2],["float",1],["not",3],["math",1],["isfinite",1],["nonfinite",1],["numbers",1],["format",1],["17g",1],["string",3],["list",3],["row",10],["numeric",2],["all",3],["item",12],["rows",3],["widths",2],["len",2],["join",4],["dict",1],["fields",3],["key",4],["sorted",1],["validate",1],["identifier",1],["name",2],["object",1],["field",1],["extend",1],["struct",1],["unsupported",1],["type",2]]},{"id":"skills/matlab/scripts/plan_batch_command.py#matlab_string","name":[["matlab",1],["string",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["batch",1],["command",1],["py",1]],"body":[["def",2],["matlab",4],["string",3],["value",5],["str",4],["if",2],["len",1],["100",1],["000",1],["raise",2],["cli",2],["error",2],["literal",1],["exceeds",1],["100000",1],["characters",2],["any",1],["ord",1],["character",2],["32",1],["control",1],["not",1],["accepted",1],["strings",1],["return",1],["replace",1]]},{"id":"skills/matlab/scripts/plan_batch_command.py#parser","name":[["parser",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["batch",1],["command",1],["py",1]],"body":[["def",2],["parser",5],["argparse",3],["argument",13],["result",11],["description",1],["plan",2],["matlab",3],["batch",1],["gnu",1],["octave",3],["command",2],["tool",1],["validates",1],["local",3],["paths",1],["json",3],["literals",1],["but",1],["never",1],["launches",1],["either",1],["runtime",1],["add",9],["engine",1],["choices",2],["mode",1],["script",1],["function",3],["tests",1],["target",3],["help",7],["reviewed",1],["file",1],["root",2],["default",6],["allowed",1],["arg",1],["action",2],["append",1],["one",1],["bounded",1],["repeat",1],["as",1],["needed",1],["name",2],["must",1],["match",1],["stem",1],["executable",1],["bare",1],["only",1],["disable",1],["graphics",1],["store",1],["true",1],["no",1],["figure",1],["windows",1],["window",1],["system",1],["max",1],["input",1],["bytes",2],["type",1],["int",1],["1024",2],["maximum",1],["4194304",1],["return",1]]},{"id":"skills/matlab/scripts/plan_python_compatibility.py","name":[["plan",1],["python",1],["compatibility",1],["py",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["python",1],["compatibility",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["plan",2],["matlab",1],["r2026a",1],["python",3],["compatibility",2],["without",1],["importing",1],["starting",1],["engine",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["re",3],["sys",2],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",1],["error",1],["checked",2],["input",1],["root",1],["emit",1],["json",3],["fail",1],["load",1],["validate",1],["release",1],["tool",1],["version",2],["compile",2],["package",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/matlab/scripts/plan_python_compatibility.py#compatibility_data","name":[["compatibility",1],["data",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["python",1],["compatibility",1],["py",1]],"body":[["def",2],["compatibility",4],["data",3],["dict",3],["str",2],["any",2],["skill",3],["root",5],["checked",2],["path",3],["file",1],["resolve",1],["parents",1],["input",1],["assets",1],["python",1],["r2026a",1],["json",3],["suffixes",1],["value",4],["load",1],["if",1],["not",1],["isinstance",1],["schema",1],["version",1],["raise",1],["cli",1],["error",1],["bundled",1],["invalid",1],["return",1]]},{"id":"skills/matlab/scripts/plan_python_compatibility.py#main","name":[["main",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["python",1],["compatibility",1],["py",1]],"body":[["def",2],["main",2],["int",2],["try",1],["report",2],["status",2],["plan",1],["parser",1],["parse",1],["args",1],["emit",1],["json",2],["return",2],["except",1],["cli",1],["error",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/matlab/scripts/plan_python_compatibility.py#normalize_python","name":[["normalize",1],["python",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["python",1],["compatibility",1],["py",1]],"body":[["def",2],["normalize",2],["python",4],["value",4],["str",6],["tuple",2],["match",4],["version",2],["fullmatch",1],["if",1],["not",1],["raise",1],["cli",1],["error",1],["must",1],["look",1],["like",1],["13",2],["major",2],["minor",2],["int",2],["group",2],["return",1]]},{"id":"skills/matlab/scripts/plan_python_compatibility.py#parser","name":[["parser",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["python",1],["compatibility",1],["py",1]],"body":[["def",2],["parser",5],["argparse",3],["argument",11],["result",10],["description",1],["check",1],["requested",1],["cpython",3],["matlab",3],["engine",3],["version",3],["against",1],["bundled",1],["r2026a",2],["support",1],["record",1],["no",2],["environment",1],["probing",1],["launch",2],["occurs",1],["add",8],["release",1],["default",6],["python",2],["required",1],["true",2],["26",1],["12",1],["bits",1],["type",1],["int",1],["choices",4],["32",1],["64",2],["implementation",1],["installed",1],["yes",1],["unknown",4],["license",1],["status",1],["confirmed",1],["unavailable",1],["include",2],["snippet",2],["action",1],["store",1],["help",1],["but",1],["not",1],["execute",1],["explicit",1],["lifecycle",1],["return",1]]},{"id":"skills/matlab/scripts/plan_python_compatibility.py#plan","name":[["plan",1]],"path":[["skills",1],["matlab",1],["scripts",1],["plan",1],["python",1],["compatibility",1],["py",1]],"body":[["def",2],["plan",4],["args",17],["argparse",2],["namespace",2],["tuple",2],["dict",2],["str",2],["any",2],["int",2],["release",8],["validate",1],["matlab",20],["data",13],["compatibility",2],["if",10],["raise",2],["cli",2],["error",2],["bundled",1],["pinned",1],["only",1],["r2026a",5],["consult",1],["official",1],["support",1],["table",1],["another",1],["requested",3],["python",15],["major",3],["minor",3],["normalize",1],["version",12],["engine",23],["not",10],["package",8],["fullmatch",1],["must",1],["be",1],["three",1],["part",1],["numeric",1],["supported",7],["versions",3],["exact",3],["bits",7],["ok",11],["architecture",2],["implementation",7],["software",6],["compatible",6],["installed",7],["yes",1],["license",9],["status",4],["confirmed",2],["ready",3],["launch",12],["warnings",10],["static",1],["inspect",1],["path",4],["pythonpath",1],["sys",1],["environment",1],["installations",1],["credentials",1],["licenses",1],["installation",1],["install",3],["grant",1],["runtime",1],["cannot",1],["host",1],["unknown",3],["append",7],["has",1],["been",1],["required",1],["product",1],["availability",1],["cpython",2],["outside",1],["match",1],["reviewed",4],["requires",1],["matching",1],["64",1],["bit",1],["interface",1],["supports",1],["snippet",7],["none",1],["include",2],["import",1],["start",1],["explicit",4],["action",1],["try",1],["pass",1],["call",1],["one",1],["function",1],["nargout",1],["finally",1],["quit",1],["informational",1],["was",1],["executed",1],["review",1],["startup",1],["code",1],["obtain",1],["approval",1],["before",1],["report",2],["as",2],["bool",1],["executes",1],["false",2],["argv",1],["uv",1],["pip",1],["matlabengine",1],["network",1],["accessed",1],["preinstalled",2],["matlabroot",1],["relative",1],["tool",2],["return",1],["else",1]]},{"id":"skills/matlab/scripts/reproducibility_report.py","name":[["reproducibility",1],["report",1],["py",1]],"path":[["skills",1],["matlab",1],["scripts",1],["reproducibility",1],["report",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["deterministic",1],["named",1],["file",2],["reproducibility",2],["report",2],["from",4],["future",1],["import",9],["annotations",1],["argparse",1],["json",5],["math",1],["re",2],["sys",2],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",1],["error",1],["checked",3],["input",1],["output",1],["root",1],["emit",1],["fail",1],["load",1],["relative",1],["id",1],["sha256",1],["validate",1],["release",1],["write",1],["new",1],["text",1],["tool",1],["octave",1],["version",1],["compile",1],["allowed",1],["suffixes",1],["csv",1],["fig",1],["h5",1],["hdf5",1],["mat",1],["mlx",1],["pdf",1],["png",1],["svg",1],["tsv",1],["txt",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/matlab/scripts/reproducibility_report.py#_finite_nonnegative","name":[["finite",1],["nonnegative",1]],"path":[["skills",1],["matlab",1],["scripts",1],["reproducibility",1],["report",1],["py",1]],"body":[["def",2],["finite",3],["nonnegative",3],["value",6],["float",4],["none",6],["name",3],["str",2],["if",2],["return",2],["not",1],["math",1],["isfinite",1],["raise",1],["cli",1],["error",1],["must",1],["be",1]]},{"id":"skills/matlab/scripts/reproducibility_report.py#_named_fact","name":[["named",1],["fact",1]],"path":[["skills",1],["matlab",1],["scripts",1],["reproducibility",1],["report",1],["py",1]],"body":[["def",2],["named",2],["fact",2],["value",7],["str",6],["none",6],["name",3],["maximum",3],["int",2],["500",2],["if",2],["return",2],["not",1],["len",1],["any",1],["ord",1],["character",2],["32",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["bounded",1],["printable",1],["text",1]]},{"id":"skills/matlab/scripts/reproducibility_report.py#_runtime_version","name":[["runtime",1],["version",1]],"path":[["skills",1],["matlab",1],["scripts",1],["reproducibility",1],["report",1],["py",1]],"body":[["def",2],["runtime",6],["version",10],["str",6],["if",2],["matlab",1],["return",2],["validate",1],["release",1],["not",1],["octave",2],["fullmatch",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["three",1],["part",1],["numeric",1]]},{"id":"skills/matlab/scripts/reproducibility_report.py#build","name":[["build",1]],"path":[["skills",1],["matlab",1],["scripts",1],["reproducibility",1],["report",1],["py",1]],"body":[["def",2],["build",2],["args",28],["argparse",2],["namespace",2],["dict",6],["str",4],["any",4],["root",15],["checked",4],["if",10],["len",3],["file",12],["200",4],["raise",8],["cli",8],["error",8],["at",2],["most",1],["named",7],["files",5],["accepted",1],["not",13],["provide",1],["least",1],["one",1],["input",3],["value",2],["suffixes",4],["allowed",1],["max",8],["bytes",9],["ids",3],["relative",8],["id",5],["path",17],["paths",1],["must",5],["be",5],["unique",1],["records",2],["sha256",6],["size",2],["stat",1],["st",1],["sorted",1],["key",1],["lambda",1],["item",2],["product",6],["manifest",7],["none",8],["json",5],["1024",8],["data",6],["load",2],["isinstance",2],["schema",3],["version",8],["object",1],["license",2],["status",1],["verified",1],["false",6],["command",7],["plan",8],["executes",2],["nonexecuting",1],["runtime",8],["abs",3],["tol",6],["finite",2],["nonnegative",2],["absolute",3],["tolerance",13],["rel",3],["rationale",7],["required",1],["numeric",2],["recorded",1],["rng",12],["seed",5],["32",1],["between",2],["4294967295",1],["substream",5],["31",1],["2147483647",1],["algorithm",5],["fact",4],["maximum",4],["100",1],["2000",1],["platform",9],["os",4],["arch",4],["return",1],["environment",1],["dumped",1],["network",1],["accessed",1],["policy",1],["ok",1],["true",1],["architecture",1],["operating",1],["system",1],["source",1],["caller",1],["supplied",1],["probed",1],["products",1],["randomness",1],["emitted",1],["tool",2],["warning",1],["hashes",1],["facts",1],["support",1],["provenance",1],["but",1],["establish",1],["safety",1],["scientific",1],["validity",1],["availability",1]]},{"id":"skills/matlab/scripts/reproducibility_report.py#main","name":[["main",1]],"path":[["skills",1],["matlab",1],["scripts",1],["reproducibility",1],["report",1],["py",1]],"body":[["def",2],["main",2],["int",2],["try",1],["args",8],["parser",1],["parse",1],["if",2],["max",3],["file",3],["bytes",3],["512",1],["1024",2],["raise",1],["cli",2],["error",2],["must",1],["be",1],["between",1],["536870912",1],["report",3],["build",1],["output",5],["root",5],["checked",2],["suffixes",1],["json",4],["write",1],["new",1],["text",1],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",1],["emit",1],["return",2],["except",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/matlab/scripts/reproducibility_report.py#parser","name":[["parser",1]],"path":[["skills",1],["matlab",1],["scripts",1],["reproducibility",1],["report",1],["py",1]],"body":[["def",2],["parser",5],["argparse",3],["argument",19],["result",18],["description",1],["hash",1],["only",1],["named",2],["local",3],["artifacts",1],["emit",1],["deterministic",1],["matlab",3],["octave",2],["reproducibility",1],["report",1],["no",1],["environment",1],["runtime",3],["probe",1],["occurs",1],["add",16],["root",3],["default",7],["help",3],["allowed",1],["file",2],["action",1],["append",1],["artifact",1],["repeat",1],["choices",1],["version",1],["r2026a",1],["product",1],["manifest",1],["command",1],["plan",1],["rng",3],["algorithm",1],["seed",1],["type",5],["int",3],["substream",1],["absolute",1],["tolerance",3],["float",2],["relative",1],["rationale",1],["platform",2],["os",1],["unknown",2],["arch",1],["max",1],["bytes",1],["64",1],["1024",2],["output",2],["optional",1],["new",1],["json",1],["under",1],["return",1]]},{"id":"skills/matlab/scripts/scan_m_code.py","name":[["scan",1],["code",1],["py",1]],"path":[["skills",1],["matlab",1],["scripts",1],["scan",1],["code",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",2],["static",1],["risk",1],["triage",1],["matlab",6],["source",2],["opaque",8],["artifacts",1],["from",5],["future",1],["import",8],["annotations",1],["argparse",1],["re",38],["sys",2],["collections",1],["counter",1],["pathlib",1],["path",5],["typing",1],["any",1],["common",1],["cli",1],["error",1],["int",1],["checked",2],["input",4],["root",1],["emit",1],["json",2],["fail",2],["read",1],["text",4],["relative",1],["id",1],["tool",1],["scan",1],["code",11],["severity",1],["low",2],["medium",7],["high",16],["critical",5],["suffix",1],["suffixes",1],["fig",1],["figure",2],["object",5],["file",6],["mat",5],["contain",1],["objects",2],["callbacks",3],["mlapp",1],["app",2],["archive",3],["executable",3],["mlx",1],["live",2],["script",2],["protected",2],["not",1],["reviewable",1],["prj",1],["project",2],["metadata",1],["configure",1],["actions",1],["slx",1],["simulink",4],["model",4],["execute",7],["mdl",1],["rules",1],["tuple",2],["str",4],["pattern",1],["dynamic",2],["eval",2],["evaluation",1],["as",1],["compile",18],["evalin",1],["ignorecase",18],["workspace",3],["injection",1],["assignin",1],["mutates",1],["another",1],["hide",1],["data",3],["flow",1],["bassignin",1],["dispatch",2],["review",2],["feval",2],["str2func",2],["inputs",1],["derived",1],["executes",2],["shell",2],["execution",5],["entry",2],["point",2],["external",2],["commands",1],["system",2],["unix",1],["dos",1],["python",3],["integration",2],["native",4],["pyrun",1],["pyrunfile",1],["pyenv",1],["bpy",1],["java",4],["class",2],["mutation",5],["crosses",1],["runtime",1],["boundary",1],["method",1],["javaaddpath",2],["javarmpath",1],["javaclasspath",1],["bjava",1],["dotnet",1],["net",2],["assembly",2],["type",1],["access",1],["add",1],["library",1],["mex",2],["process",1],["loadlibrary",1],["calllib",1],["libpointer",1],["generation",2],["build",2],["invokes",1],["separate",1],["products",1],["toolchains",1],["codegen",1],["mcc",1],["compiler",1],["load",3],["loading",1],["invoke",1],["installed",1],["deserialization",2],["bload",2],["callback",5],["custom",2],["serialization",3],["during",1],["restoration",1],["bloadobj",1],["impl",1],["mixin",1],["element",1],["network",2],["io",1],["api",1],["transmit",1],["retrieve",1],["untrusted",1],["content",1],["webread",1],["webwrite",1],["websave",1],["urlread",1],["urlwrite",1],["tcpclient",1],["udpport",1],["provenance",1],["lifecycle",1],["addlistener",1],["timer",2],["fcn",3],["start",1],["stop",1],["shadow",1],["trusted",1],["functions",1],["addpath",1],["rmpath",1],["userpath",1],["savepath",1],["genpath",1],["requires",1],["reviewed",1],["local",1],["paths",1],["collision",1],["policy",1],["delete",1],["movefile",1],["copyfile",1],["mkdir",1],["rmdir",1],["fopen",1],["diary",1],["write",1],["save",2],["export",1],["overwrite",1],["files",1],["serialize",1],["savefig",1],["exportgraphics",1],["writetable",1],["interactive",2],["dialog",1],["hang",1],["batch",1],["mode",1],["uigetfile",1],["uiputfile",1],["questdlg",1],["inputdlg",1],["broad",2],["clear",1],["clearing",1],["hides",1],["function",1],["state",1],["dependencies",1],["bclear",1],["all",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/matlab/scripts/scan_m_code.py#_opaque_finding","name":[["opaque",1],["finding",1]],"path":[["skills",1],["matlab",1],["scripts",1],["scan",1],["code",1],["py",1]],"body":[["def",2],["opaque",3],["finding",2],["path",8],["root",3],["dict",2],["str",2],["any",2],["none",6],["suffix",4],["casefold",1],["details",4],["suffixes",1],["if",2],["startswith",1],["mex",3],["binary",1],["critical",1],["file",2],["unreviewed",1],["native",1],["executable",1],["code",1],["return",2],["rule",3],["severity",3],["message",3],["column",1],["relative",1],["id",1],["line",1]]},{"id":"skills/matlab/scripts/scan_m_code.py#_without_comments","name":[["without",1],["comments",1]],"path":[["skills",1],["matlab",1],["scripts",1],["scan",1],["code",1],["py",1]],"body":[["def",2],["without",2],["comments",2],["line",11],["str",4],["block",3],["bool",4],["tuple",2],["stripped",3],["lstrip",1],["if",6],["startswith",2],["return",5],["false",5],["true",2],["single",6],["double",6],["index",11],["while",1],["len",3],["char",4],["not",6],["continue",2],["elif",2]]},{"id":"skills/matlab/scripts/scan_m_code.py#collect","name":[["collect",1]],"path":[["skills",1],["matlab",1],["scripts",1],["scan",1],["code",1],["py",1]],"body":[["def",2],["collect",2],["source",9],["path",7],["root",2],["recursive",3],["bool",2],["max",16],["files",6],["int",6],["file",12],["bytes",19],["total",12],["list",3],["if",11],["suffix",12],["casefold",3],["supported",2],["opaque",3],["suffixes",2],["startswith",2],["mex",2],["not",5],["raise",7],["cli",7],["error",7],["input",1],["recognized",1],["artifact",1],["size",10],["stat",2],["st",2],["per",1],["limits",1],["return",2],["output",4],["stack",4],["while",1],["directory",4],["pop",1],["try",1],["entries",2],["sorted",2],["iterdir",1],["key",1],["lambda",1],["item",2],["name",1],["except",1],["oserror",1],["as",1],["exc",2],["cannot",1],["read",1],["from",1],["entry",9],["symlink",2],["encountered",1],["during",1],["scan",1],["dir",1],["append",2],["continue",3],["limit",2],["selected",1],["len",1],["more",1],["than",1],["relevant",1],["found",1]]},{"id":"skills/matlab/scripts/scan_m_code.py#main","name":[["main",1]],"path":[["skills",1],["matlab",1],["scripts",1],["scan",1],["code",1],["py",1]],"body":[["def",2],["main",2],["int",2],["try",1],["report",2],["status",2],["scan",1],["parser",1],["parse",1],["args",1],["emit",1],["json",2],["return",2],["except",1],["cli",1],["error",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/matlab/scripts/scan_m_code.py#parser","name":[["parser",1]],"path":[["skills",1],["matlab",1],["scripts",1],["scan",1],["code",1],["py",1]],"body":[["def",2],["parser",5],["argparse",3],["argument",10],["result",9],["description",1],["statically",1],["triage",1],["reviewed",1],["matlab",2],["text",1],["flag",1],["opaque",1],["artifacts",1],["no",1],["octave",1],["runtime",1],["launched",1],["add",7],["input",1],["help",3],["local",2],["file",2],["directory",1],["root",2],["default",5],["allowed",1],["recursive",1],["action",1],["store",1],["true",1],["scan",1],["nested",1],["directories",1],["fail",1],["choices",1],["critical",1],["high",2],["medium",1],["low",1],["none",1],["max",3],["files",1],["500",1],["bytes",2],["1024",4],["total",1],["32",1],["return",1]]},{"id":"skills/matlab/scripts/scan_m_code.py#scan","name":[["scan",1]],"path":[["skills",1],["matlab",1],["scripts",1],["scan",1],["code",1],["py",1]],"body":[["def",2],["scan",3],["args",11],["argparse",2],["namespace",2],["tuple",2],["dict",3],["str",3],["any",4],["int",5],["root",9],["checked",2],["source",3],["input",2],["kind",1],["max",17],["files",11],["bounded",3],["name",3],["minimum",3],["maximum",3],["5000",1],["file",8],["bytes",12],["64",1],["1024",4],["total",5],["256",1],["collect",1],["recursive",2],["findings",8],["list",1],["scanned",4],["text",4],["opaque",5],["path",4],["if",6],["suffix",1],["casefold",1],["extend",1],["else",5],["finding",4],["append",1],["sort",1],["key",1],["lambda",1],["item",11],["line",2],["not",2],["none",3],["column",2],["rule",1],["counts",2],["counter",1],["severity",7],["threshold",2],["fail",4],["failing",3],["sum",1],["report",3],["content",1],["emitted",1],["false",4],["executes",1],["considered",1],["len",1],["network",1],["accessed",1],["ok",1],["static",2],["only",1],["true",1],["summary",1],["critical",1],["high",1],["medium",1],["low",1],["tool",2],["warning",1],["pattern",1],["triage",1],["miss",1],["dynamic",1],["behavior",1],["produce",1],["positives",1],["never",1],["treat",1],["clean",1],["as",1],["permission",1],["execute",1],["return",1]]},{"id":"skills/matlab/scripts/scan_m_code.py#scan_source","name":[["scan",1],["source",1]],"path":[["skills",1],["matlab",1],["scripts",1],["scan",1],["code",1],["py",1]],"body":[["def",2],["scan",2],["source",2],["path",11],["root",4],["max",4],["file",7],["bytes",4],["int",2],["list",3],["dict",3],["str",3],["any",3],["findings",4],["text",3],["read",1],["block",4],["false",1],["line",6],["number",2],["enumerate",1],["splitlines",1],["start",2],["code",2],["without",1],["comments",1],["rule",4],["severity",4],["message",4],["pattern",2],["rules",1],["match",2],["finditer",1],["append",2],["column",2],["relative",2],["id",2],["if",1],["name",1],["casefold",1],["startup",1],["finish",1],["pathdef",1],["lifecycle",2],["execute",1],["implicitly",1],["implicit",1],["high",1],["return",1]]},{"id":"skills/matlab/scripts/validate_project_manifest.py","name":[["validate",1],["project",1],["manifest",1],["py",1]],"path":[["skills",1],["matlab",1],["scripts",1],["validate",1],["project",1],["manifest",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",3],["bounded",1],["matlab",2],["octave",5],["project",4],["product",2],["manifest",2],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["re",4],["sys",2],["pathlib",1],["path",2],["typing",1],["any",1],["common",1],["cli",1],["error",1],["checked",2],["input",1],["root",1],["emit",1],["json",3],["fail",1],["load",1],["relative",1],["id",1],["release",3],["tool",1],["top",1],["level",1],["schema",2],["version",4],["name",5],["runtime",2],["entry",3],["points",2],["test",2],["paths",2],["required",3],["products",4],["optional",2],["packages",2],["startup",2],["actions",4],["shutdown",2],["external",2],["interfaces",2],["generated",2],["artifacts",2],["notes",2],["keys",2],["purpose",1],["minimum",1],["license",1],["status",1],["kind",1],["compile",3],["sha256",1],["9a",1],["64",1],["safe",1],["za",2],["z0",2],["126",1],["if",1],["main",2],["exit",1]]},{"id":"skills/matlab/scripts/validate_project_manifest.py#_list","name":[["list",1]],"path":[["skills",1],["matlab",1],["scripts",1],["validate",1],["project",1],["manifest",1],["py",1]],"body":[["def",2],["list",5],["value",6],["any",4],["name",4],["str",2],["maximum",4],["int",2],["500",2],["if",2],["not",1],["isinstance",1],["raise",2],["cli",2],["error",2],["must",1],["be",1],["array",1],["len",2],["has",1],["entries",1],["limit",1],["return",1]]},{"id":"skills/matlab/scripts/validate_project_manifest.py#_string","name":[["string",1]],"path":[["skills",1],["matlab",1],["scripts",1],["validate",1],["project",1],["manifest",1],["py",1]],"body":[["def",2],["string",3],["value",7],["any",3],["name",4],["str",5],["maximum",4],["int",2],["500",2],["if",2],["not",2],["isinstance",1],["len",1],["raise",2],["cli",2],["error",2],["must",1],["be",1],["nonempty",1],["up",1],["characters",2],["ord",1],["character",2],["32",1],["contains",1],["control",1],["return",1]]},{"id":"skills/matlab/scripts/validate_project_manifest.py#_validate_path","name":[["validate",1],["path",1]],"path":[["skills",1],["matlab",1],["scripts",1],["validate",1],["project",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["path",8],["raw",3],["any",4],["root",5],["name",5],["str",8],["allow",3],["missing",3],["bool",2],["kind",4],["suffixes",6],["none",4],["text",5],["string",1],["if",3],["candidate",5],["absolute",1],["parts",1],["x00",1],["raise",2],["cli",2],["error",2],["must",1],["be",1],["relative",2],["without",1],["traversal",1],["suffix",2],["casefold",1],["not",1],["has",1],["unsupported",1],["return",2],["as",1],["posix",1],["checked",1],["input",1],["id",1]]},{"id":"skills/matlab/scripts/validate_project_manifest.py#_validate_product","name":[["validate",1],["product",1]],"path":[["skills",1],["matlab",1],["scripts",1],["validate",1],["project",1],["manifest",1],["py",1]],"body":[["def",2],["validate",3],["product",4],["value",8],["any",2],["field",8],["str",6],["index",8],["int",2],["warnings",3],["list",2],["if",5],["not",4],["isinstance",1],["dict",1],["keys",2],["raise",3],["cli",3],["error",3],["must",2],["contain",1],["exactly",1],["sorted",1],["name",8],["string",3],["maximum",2],["127",1],["safe",1],["fullmatch",1],["contains",1],["unsupported",1],["characters",1],["purpose",2],["1000",1],["release",6],["minimum",2],["none",1],["status",5],["license",3],["unknown",2],["confirmed",4],["unavailable",2],["be",1],["append",1],["manifest",1],["says",1],["validator",1],["cannot",1],["verify",1],["installation",1],["entitlement",1],["checkout",1],["availability",1],["return",1]]},{"id":"skills/matlab/scripts/validate_project_manifest.py#main","name":[["main",1]],"path":[["skills",1],["matlab",1],["scripts",1],["validate",1],["project",1],["manifest",1],["py",1]],"body":[["def",2],["main",2],["int",2],["try",1],["report",2],["status",2],["validate",1],["parser",1],["parse",1],["args",1],["emit",1],["json",2],["return",2],["except",1],["cli",1],["error",1],["as",1],["exc",2],["fail",1],["tool",1]]},{"id":"skills/matlab/scripts/validate_project_manifest.py#parser","name":[["parser",1]],"path":[["skills",1],["matlab",1],["scripts",1],["validate",1],["project",1],["manifest",1],["py",1]],"body":[["def",2],["parser",5],["argparse",3],["argument",6],["result",5],["description",1],["validate",1],["strict",1],["local",2],["matlab",1],["octave",1],["project",2],["product",1],["license",1],["status",1],["manifest",3],["validator",1],["never",1],["launches",1],["either",1],["runtime",1],["add",3],["help",3],["json",1],["root",2],["default",1],["allowed",1],["allow",1],["missing",1],["paths",2],["action",1],["store",1],["true",1],["schema",1],["check",1],["without",1],["requiring",1],["them",1],["exist",1],["return",1]]},{"id":"skills/matlab/scripts/validate_project_manifest.py#validate","name":[["validate",1]],"path":[["skills",1],["matlab",1],["scripts",1],["validate",1],["project",1],["manifest",1],["py",1]],"body":[["def",2],["validate",9],["args",7],["argparse",2],["namespace",2],["tuple",2],["dict",5],["str",7],["any",3],["int",2],["root",14],["checked",2],["manifest",6],["path",8],["input",1],["suffixes",5],["json",3],["max",1],["bytes",1],["1024",2],["data",16],["load",1],["if",23],["not",12],["isinstance",3],["raise",17],["cli",17],["error",17],["must",14],["be",11],["object",1],["unknown",4],["top",1],["level",1],["missing",11],["required",7],["fields",2],["sorted",3],["schema",2],["version",23],["project",6],["name",18],["string",9],["maximum",10],["127",2],["safe",1],["fullmatch",4],["contains",1],["unsupported",1],["characters",1],["runtime",10],["matlab",16],["octave",25],["both",5],["release",9],["elif",2],["none",2],["three",2],["part",2],["numeric",2],["warnings",6],["list",9],["entry",21],["ids",11],["index",19],["enumerate",6],["points",5],["100",3],["keys",2],["contain",2],["exactly",1],["kind",9],["function",2],["script",7],["live",5],["mlx",1],["else",1],["id",3],["allow",7],["paths",8],["file",2],["append",6],["opaque",1],["export",1],["reviewed",1],["code",2],["before",2],["execution",1],["len",6],["point",1],["unique",4],["test",7],["value",17],["product",6],["names",11],["field",9],["products",3],["optional",2],["200",2],["casefold",4],["across",1],["lists",1],["manifests",1],["declare",1],["as",1],["package",4],["packages",10],["source",4],["sha256",6],["each",1],["64",2],["500",1],["checksum",2],["lowercase",1],["sha",1],["256",1],["add",1],["declared",1],["only",1],["action",3],["startup",2],["actions",3],["shutdown",2],["require",1],["explicit",1],["review",1],["opens",1],["generated",2],["artifacts",1],["true",1]]},{"id":"skills/matplotlib/scripts/plot_template.py","name":[["plot",1],["template",1],["py",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["matplotlib",4],["plot",5],["template",3],["comprehensive",1],["demonstrating",1],["various",1],["types",2],["best",1],["practices",1],["as",4],["starting",1],["point",1],["creating",1],["publication",1],["quality",1],["visualizations",1],["usage",1],["python",1],["py",1],["type",2],["style",2],["output",1],["file",1],["line",1],["scatter",1],["bar",1],["histogram",1],["heatmap",1],["contour",1],["box",1],["violin",1],["3d",1],["all",1],["import",5],["numpy",1],["np",1],["mpl",1],["pyplot",1],["plt",1],["from",1],["gridspec",1],["grid",1],["spec",1],["argparse",1],["if",1],["name",1],["main",2]]},{"id":"skills/matplotlib/scripts/plot_template.py#create_3d_plot","name":[["create",1],["3d",1],["plot",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["def",2],["create",4],["3d",3],["plot",6],["surface",4],["fig",4],["plt",2],["figure",1],["figsize",1],["12",1],["ax",9],["add",2],["subplot",1],["111",1],["projection",1],["generate",1],["data",1],["np",5],["linspace",2],["50",2],["meshgrid",1],["sin",1],["sqrt",1],["surf",2],["cmap",1],["viridis",1],["edgecolor",1],["none",1],["alpha",1],["colorbar",2],["shrink",1],["xlabel",1],["ylabel",1],["zlabel",1],["title",1],["example",1],["viewing",1],["angle",1],["view",1],["init",1],["elev",1],["30",1],["azim",1],["45",1],["tight",1],["layout",1],["return",1]]},{"id":"skills/matplotlib/scripts/plot_template.py#create_bar_chart","name":[["create",1],["bar",1],["chart",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["def",2],["create",3],["bar",10],["chart",4],["data",8],["ax",14],["none",4],["error",1],["bars",4],["styling",1],["created",2],["fig",4],["if",2],["plt",1],["subplots",1],["figsize",1],["10",1],["constrained",1],["layout",1],["true",2],["pos",3],["np",2],["arange",1],["len",2],["categories",3],["errors",2],["random",1],["randint",1],["15",1],["values",4],["yerr",1],["color",4],["steelblue",1],["edgecolor",1],["black",1],["linewidth",1],["capsize",1],["alpha",2],["by",1],["value",1],["colors",2],["mpl",1],["colormaps",1],["viridis",1],["max",1],["zip",1],["facecolor",1],["xlabel",1],["category",1],["ylabel",1],["title",1],["example",1],["xticks",1],["grid",1],["axis",1],["linestyle",1],["remove",1],["top",2],["right",2],["spines",3],["visible",2],["false",2],["return",2]]},{"id":"skills/matplotlib/scripts/plot_template.py#create_box_plot","name":[["create",1],["box",1],["plot",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["def",2],["create",3],["box",6],["plot",4],["data",4],["ax",11],["none",4],["comparing",1],["distributions",2],["created",2],["fig",4],["if",2],["plt",1],["subplots",1],["figsize",1],["10",1],["constrained",1],["layout",1],["true",4],["generate",1],["multiple",1],["np",1],["random",1],["normal",1],["std",2],["100",1],["range",1],["boxplot",1],["tick",1],["labels",1],["group",4],["patch",1],["artist",1],["showmeans",1],["boxprops",1],["dict",3],["facecolor",1],["lightblue",1],["edgecolor",1],["black",1],["medianprops",1],["color",1],["red",1],["linewidth",1],["meanprops",1],["marker",1],["markerfacecolor",1],["green",1],["markersize",1],["xlabel",1],["groups",1],["ylabel",1],["values",1],["title",1],["example",1],["grid",1],["axis",1],["alpha",1],["linestyle",1],["return",2]]},{"id":"skills/matplotlib/scripts/plot_template.py#create_comprehensive_figure","name":[["create",1],["comprehensive",1],["figure",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["def",2],["create",11],["comprehensive",4],["figure",5],["multiple",1],["subplots",2],["data",9],["generate",1],["sample",1],["fig",11],["plt",1],["figsize",1],["16",1],["12",1],["constrained",1],["layout",1],["true",1],["gs",8],["grid",1],["spec",1],["ax1",2],["add",7],["subplot",7],["line",2],["plot",8],["top",2],["left",3],["spans",2],["columns",2],["ax2",2],["bar",2],["chart",2],["right",3],["ax3",2],["scatter",2],["middle",3],["ax4",2],["histogram",2],["center",1],["ax5",2],["box",2],["ax6",2],["contour",2],["bottom",2],["ax7",2],["heatmap",2],["suptitle",1],["matplotlib",1],["template",1],["fontsize",1],["18",1],["fontweight",1],["bold",1],["return",1]]},{"id":"skills/matplotlib/scripts/plot_template.py#create_contour_plot","name":[["create",1],["contour",1],["plot",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["def",2],["create",3],["contour",9],["plot",4],["data",8],["ax",15],["none",4],["filled",2],["contours",2],["labels",2],["created",2],["fig",4],["if",2],["plt",2],["subplots",1],["figsize",1],["10",2],["constrained",1],["layout",1],["true",2],["contourf",3],["levels",2],["20",1],["cmap",1],["viridis",1],["alpha",2],["lines",2],["colors",1],["black",1],["linewidths",1],["add",2],["clabel",1],["inline",1],["fontsize",1],["colorbar",2],["cbar",2],["label",1],["value",1],["xlabel",1],["ylabel",1],["title",1],["example",1],["aspect",1],["equal",1],["return",2]]},{"id":"skills/matplotlib/scripts/plot_template.py#create_heatmap","name":[["create",1],["heatmap",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["def",2],["create",3],["heatmap",4],["data",6],["ax",13],["none",4],["colorbar",3],["annotations",2],["created",2],["fig",4],["if",2],["plt",2],["subplots",1],["figsize",1],["10",1],["constrained",1],["layout",1],["true",1],["im",2],["imshow",1],["matrix",4],["cmap",1],["coolwarm",1],["aspect",1],["auto",1],["vmin",1],["vmax",1],["add",2],["cbar",2],["label",1],["value",1],["optional",1],["text",3],["range",2],["shape",2],["2f",1],["ha",1],["center",2],["va",1],["color",1],["black",1],["fontsize",1],["xlabel",1],["index",2],["ylabel",1],["title",1],["example",1],["return",2]]},{"id":"skills/matplotlib/scripts/plot_template.py#create_histogram","name":[["create",1],["histogram",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["def",2],["create",3],["histogram",4],["data",10],["ax",13],["none",4],["density",3],["overlay",2],["created",2],["fig",4],["if",2],["plt",1],["subplots",1],["figsize",1],["10",1],["constrained",1],["layout",1],["true",3],["bins",2],["patches",1],["hist",5],["30",1],["alpha",2],["edgecolor",1],["black",1],["color",1],["steelblue",1],["theoretical",1],["normal",3],["distribution",1],["from",1],["scipy",1],["stats",1],["import",1],["norm",3],["mu",3],["std",3],["fit",3],["theory",3],["np",1],["linspace",1],["min",1],["max",1],["100",1],["plot",1],["pdf",1],["linewidth",1],["label",1],["2f",2],["xlabel",1],["value",1],["ylabel",1],["title",1],["legend",1],["grid",1],["axis",1],["linestyle",1],["return",2]]},{"id":"skills/matplotlib/scripts/plot_template.py#create_line_plot","name":[["create",1],["line",1],["plot",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["def",2],["create",3],["line",4],["plot",6],["data",6],["ax",15],["none",4],["best",2],["practices",1],["created",2],["fig",4],["if",2],["plt",1],["subplots",1],["figsize",1],["10",2],["constrained",1],["layout",1],["true",2],["y1",1],["label",2],["sin",1],["linewidth",2],["marker",1],["markevery",1],["markersize",1],["y2",1],["cos",1],["linestyle",2],["xlabel",1],["ylabel",1],["title",1],["example",1],["legend",1],["loc",1],["framealpha",1],["grid",1],["alpha",1],["remove",1],["top",2],["right",2],["spines",3],["cleaner",1],["look",1],["visible",2],["false",2],["return",2]]},{"id":"skills/matplotlib/scripts/plot_template.py#create_scatter_plot","name":[["create",1],["scatter",1],["plot",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["def",2],["create",3],["scatter",12],["plot",4],["data",7],["ax",13],["none",4],["color",2],["size",1],["variations",1],["created",2],["fig",4],["if",2],["plt",2],["subplots",1],["figsize",1],["10",1],["constrained",1],["layout",1],["true",2],["based",1],["distance",2],["from",2],["origin",2],["colors",2],["np",2],["sqrt",1],["sizes",2],["50",1],["abs",1],["alpha",2],["cmap",1],["viridis",1],["edgecolors",1],["black",1],["linewidth",1],["xlabel",1],["ylabel",1],["title",1],["example",1],["grid",1],["linestyle",1],["add",1],["colorbar",2],["cbar",2],["label",1],["return",2]]},{"id":"skills/matplotlib/scripts/plot_template.py#create_violin_plot","name":[["create",1],["violin",1],["plot",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["def",2],["create",3],["violin",6],["plot",4],["data",4],["ax",12],["none",4],["showing",1],["distribution",1],["shapes",1],["created",2],["fig",4],["if",2],["plt",1],["subplots",1],["figsize",1],["10",1],["constrained",1],["layout",1],["true",4],["generate",1],["multiple",1],["distributions",1],["np",1],["random",1],["normal",1],["std",2],["100",1],["range",3],["parts",2],["violinplot",1],["positions",1],["showmeans",1],["showmedians",1],["customize",1],["colors",1],["pc",4],["bodies",1],["facecolor",1],["lightblue",1],["alpha",2],["edgecolor",1],["black",1],["xlabel",1],["groups",1],["ylabel",1],["values",1],["title",1],["example",1],["xticks",1],["group",4],["grid",1],["axis",1],["linestyle",1],["return",2]]},{"id":"skills/matplotlib/scripts/plot_template.py#generate_sample_data","name":[["generate",1],["sample",1],["data",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["def",2],["generate",3],["sample",3],["data",6],["demonstrations",1],["np",14],["random",6],["seed",1],["42",1],["linspace",3],["10",4],["100",4],["y1",3],["sin",2],["y2",3],["cos",1],["scatter",6],["randn",2],["200",2],["categories",4],["bar",3],["values",3],["randint",1],["len",1],["hist",3],["normal",1],["1000",1],["matrix",3],["rand",1],["meshgrid",1],["sqrt",1],["return",1]]},{"id":"skills/matplotlib/scripts/plot_template.py#main","name":[["main",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["def",2],["main",3],["function",1],["run",1],["template",2],["parser",6],["argparse",1],["argument",4],["description",1],["matplotlib",2],["plot",17],["add",3],["type",9],["str",3],["default",5],["all",3],["choices",1],["line",3],["scatter",3],["bar",3],["histogram",3],["heatmap",3],["contour",3],["box",3],["violin",3],["3d",3],["help",3],["create",12],["style",7],["output",4],["png",1],["filename",1],["args",9],["parse",1],["if",2],["plt",3],["else",2],["publication",1],["generate",2],["data",4],["sample",1],["based",1],["functions",2],["chart",1],["fig",3],["elif",1],["comprehensive",1],["figure",2],["save",1],["savefig",1],["dpi",1],["300",1],["bbox",1],["inches",1],["tight",1],["print",1],["saved",1],["display",1],["show",1]]},{"id":"skills/matplotlib/scripts/plot_template.py#set_publication_style","name":[["publication",1],["style",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["plot",1],["template",1],["py",1]],"body":[["def",2],["publication",3],["style",2],["configure",1],["matplotlib",1],["quality",1],["figures",1],["plt",1],["rc",1],["params",1],["update",1],["figure",2],["figsize",1],["10",4],["dpi",2],["100",1],["savefig",2],["300",1],["bbox",1],["tight",1],["font",1],["size",1],["11",1],["axes",3],["labelsize",3],["12",1],["titlesize",1],["14",1],["xtick",1],["ytick",1],["legend",1],["fontsize",1],["lines",1],["linewidth",2]]},{"id":"skills/matplotlib/scripts/style_configurator.py","name":[["style",1],["configurator",1],["py",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["style",1],["configurator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["matplotlib",5],["style",7],["configurator",2],["interactive",1],["utility",1],["configure",1],["preferences",1],["generate",1],["custom",1],["sheets",1],["creates",1],["preview",2],["optionally",1],["saves",1],["as",4],["mplstyle",1],["file",2],["usage",1],["python",1],["py",1],["preset",2],["output",1],["presets",3],["publication",2],["presentation",2],["web",2],["dark",2],["minimal",2],["import",5],["numpy",1],["np",1],["mpl",1],["pyplot",1],["plt",1],["from",1],["gridspec",1],["grid",11],["spec",1],["argparse",1],["predefined",1],["figure",9],["figsize",4],["dpi",6],["100",2],["savefig",5],["300",1],["bbox",1],["tight",1],["font",6],["family",1],["sans",2],["serif",2],["arial",1],["helvetica",1],["size",6],["11",2],["axes",23],["labelsize",7],["12",5],["titlesize",3],["14",2],["linewidth",6],["false",8],["spines",6],["top",2],["right",2],["lines",6],["markersize",2],["xtick",7],["10",5],["ytick",7],["direction",2],["major",4],["width",2],["legend",7],["fontsize",2],["frameon",1],["true",7],["framealpha",1],["edgecolor",4],["black",1],["150",2],["16",4],["20",1],["24",1],["alpha",3],["96",1],["linestyle",1],["facecolor",4],["1e1e1e",5],["white",6],["labelcolor",1],["text",1],["color",4],["gray",1],["left",2],["bottom",2],["axisbelow",1],["if",1],["name",1],["main",2]]},{"id":"skills/matplotlib/scripts/style_configurator.py#create_style_preview","name":[["create",1],["style",1],["preview",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["style",1],["configurator",1],["py",1]],"body":[["def",2],["create",3],["style",8],["preview",5],["dict",4],["none",2],["figure",3],["demonstrating",1],["if",1],["plt",3],["rc",1],["params",1],["update",1],["data",22],["generate",1],["fig",8],["figsize",1],["14",1],["10",2],["gs",5],["grid",5],["spec",1],["hspace",1],["wspace",1],["line",3],["plot",9],["ax1",8],["add",4],["subplot",4],["y1",4],["label",6],["sin",1],["marker",1],["markevery",1],["y2",4],["cos",1],["linestyle",1],["xlabel",4],["axis",7],["ylabel",4],["title",4],["legend",2],["true",4],["alpha",7],["scatter",9],["ax2",7],["colors",4],["np",2],["sqrt",1],["cmap",1],["viridis",2],["50",1],["cbar",2],["colorbar",1],["ax",1],["distance",1],["bar",6],["chart",2],["ax3",6],["bars",4],["categories",2],["values",2],["edgecolor",1],["black",1],["linewidth",3],["color",3],["gradient",1],["mpl",1],["colormaps",1],["linspace",1],["len",1],["zip",1],["facecolor",1],["multiple",1],["fills",1],["ax4",10],["signal",2],["fill",2],["between",2],["std",1],["time",1],["series",1],["uncertainty",1],["suptitle",1],["fontsize",1],["16",1],["fontweight",1],["bold",1],["return",1]]},{"id":"skills/matplotlib/scripts/style_configurator.py#generate_preview_data","name":[["generate",1],["preview",1],["data",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["style",1],["configurator",1],["py",1]],"body":[["def",2],["generate",3],["preview",3],["data",3],["sample",1],["style",1],["np",8],["random",5],["seed",1],["42",1],["linspace",1],["10",1],["100",5],["y1",3],["sin",1],["randn",4],["y2",3],["cos",1],["scatter",7],["categories",3],["bar",3],["values",3],["25",1],["40",1],["30",1],["55",1],["45",1],["return",1]]},{"id":"skills/matplotlib/scripts/style_configurator.py#interactive_mode","name":[["interactive",1],["mode",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["style",1],["configurator",1],["py",1]],"body":[["def",2],["interactive",4],["mode",4],["run",1],["customize",2],["style",18],["settings",4],["print",14],["60",2],["matplotlib",2],["configurator",1],["list",1],["available",1],["presets",4],["preset",6],["input",9],["choose",1],["start",1],["from",3],["custom",1],["default",7],["strip",9],["lower",2],["if",4],["dict",12],["copy",1],["starting",2],["else",2],["common",1],["you",1],["might",1],["want",1],["figure",4],["size",3],["font",3],["sizes",1],["line",2],["widths",1],["grid",8],["color",1],["scheme",1],["done",1],["show",1],["preview",2],["max",2],["customization",3],["steps",2],["20",1],["range",1],["choice",7],["select",2],["option",1],["width",4],["inches",2],["10",2],["height",3],["figsize",1],["float",7],["elif",5],["base",5],["12",2],["axes",4],["labelsize",1],["titlesize",1],["lw",2],["lines",1],["linewidth",1],["enable",1],["alpha",3],["transparency",1],["theme",4],["options",1],["light",1],["dark",2],["update",1],["break",1],["reached",1],["step",1],["limit",1],["showing",1],["current",1],["return",1]]},{"id":"skills/matplotlib/scripts/style_configurator.py#list_available_presets","name":[["list",1],["available",1],["presets",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["style",1],["configurator",1],["py",1]],"body":[["def",2],["list",2],["available",4],["presets",4],["print",5],["style",3],["40",2],["descriptions",2],["publication",1],["optimized",2],["academic",1],["publications",1],["presentation",1],["large",1],["fonts",1],["presentations",1],["web",2],["display",1],["dark",2],["background",1],["theme",1],["minimal",2],["clean",1],["preset",2],["desc",2],["items",1],["15s",1]]},{"id":"skills/matplotlib/scripts/style_configurator.py#main","name":[["main",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["style",1],["configurator",1],["py",1]],"body":[["def",2],["main",3],["function",1],["parser",8],["argparse",2],["argument",6],["description",2],["matplotlib",3],["style",26],["configurator",5],["formatter",2],["class",1],["raw",1],["help",6],["epilog",1],["examples",1],["show",4],["available",5],["presets",5],["python",4],["py",4],["list",6],["preview",13],["preset",11],["publication",2],["save",3],["as",1],["mplstyle",4],["file",3],["output",6],["my",1],["interactive",8],["mode",4],["add",5],["type",2],["str",2],["choices",1],["keys",1],["predefined",1],["action",3],["store",3],["true",3],["run",1],["args",13],["parse",1],["if",7],["also",1],["currently",1],["styles",2],["print",8],["built",1],["40",1],["sorted",1],["plt",3],["return",1],["dict",8],["elif",1],["copy",1],["else",2],["no",1],["specified",1],["showing",1],["default",1],["info",1],["creating",1],["fig",1],["create",1],["none",1],["filename",3],["replace",1],["png",1],["savefig",1],["dpi",1],["150",1],["bbox",1],["inches",1],["tight",1],["saved",1]]},{"id":"skills/matplotlib/scripts/style_configurator.py#print_style_info","name":[["print",1],["style",1],["info",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["style",1],["configurator",1],["py",1]],"body":[["def",2],["print",9],["style",7],["info",2],["dict",3],["information",1],["about",1],["60",3],["configuration",1],["categories",2],["figure",2],["settings",6],["font",2],["axes",2],["line",1],["lines",1],["grid",2],["legend",2],["category",5],["prefixes",2],["items",6],["if",2],["any",1],["startswith",1],["key",2],["value",2],["sorted",1]]},{"id":"skills/matplotlib/scripts/style_configurator.py#save_style_file","name":[["save",1],["style",1],["file",1]],"path":[["skills",1],["matplotlib",1],["scripts",1],["style",1],["configurator",1],["py",1]],"body":[["def",2],["save",3],["style",9],["file",3],["dict",3],["filename",4],["dictionary",1],["as",2],["mplstyle",1],["open",1],["write",5],["custom",1],["matplotlib",1],["generated",1],["by",2],["configurator",1],["py",1],["group",1],["settings",1],["category",6],["categories",2],["figure",2],["font",2],["axes",2],["lines",2],["markers",2],["ticks",1],["tick",1],["xtick",1],["ytick",1],["grid",2],["legend",2],["savefig",2],["text",2],["prefixes",2],["items",6],["if",3],["any",1],["startswith",1],["key",2],["value",11],["sorted",1],["format",1],["appropriately",1],["isinstance",2],["list",1],["tuple",1],["str",7],["join",1],["elif",1],["bool",1],["else",1],["print",1],["saved",1]]},{"id":"skills/medchem/scripts/filter_molecules.py","name":[["filter",1],["molecules",1],["py",1]],"path":[["skills",1],["medchem",1],["scripts",1],["filter",1],["molecules",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["batch",1],["molecular",1],["filtering",1],["medchem",3],["library",1],["usage",1],["uv",4],["run",3],["python",3],["filter",3],["molecules",3],["py",3],["input",2],["csv",4],["rules",2],["rule",4],["five",2],["cns",1],["pains",2],["output",3],["filtered",1],["sdf",1],["veber",1],["nibr",1],["complexity",1],["99",1],["results",1],["smiles",1],["txt",1],["query",1],["matchrule",1],["not",1],["hasalert",1],["clean",1],["import",10],["argparse",1],["sys",2],["from",4],["pathlib",1],["path",1],["typing",1],["list",1],["optional",1],["tuple",1],["try",1],["pandas",2],["as",4],["pd",1],["datamol",2],["dm",1],["mc",1],["rdkit",1],["chem",1],["tqdm",3],["except",1],["error",2],["print",2],["missing",1],["required",1],["package",1],["install",2],["dependencies",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/medchem/scripts/filter_molecules.py#apply_alert_catalog","name":[["apply",1],["alert",1],["catalog",1]],"path":[["skills",1],["medchem",1],["scripts",1],["filter",1],["molecules",1],["py",1]],"body":[["def",2],["apply",3],["alert",8],["catalog",2],["mols",4],["list",4],["chem",2],["mol",2],["alerts",5],["str",2],["jobs",4],["int",2],["pd",2],["data",2],["frame",2],["named",1],["catalogs",2],["pains",1],["brenk",1],["etc",1],["print",1],["applying",1],["join",1],["passes",2],["mc",1],["functional",1],["filter",1],["progress",1],["true",1],["yield",1]]},{"id":"skills/medchem/scripts/filter_molecules.py#apply_common_alerts","name":[["apply",1],["common",1],["alerts",1]],"path":[["skills",1],["medchem",1],["scripts",1],["filter",1],["molecules",1],["py",1]],"body":[["def",2],["apply",3],["common",7],["alerts",6],["mols",4],["list",2],["chem",2],["mol",3],["jobs",4],["int",2],["pd",2],["data",2],["frame",2],["ch",1],["embl",1],["derived",1],["structural",3],["print",1],["applying",1],["alert",3],["filter",3],["mc",1],["filters",1],["results",2],["progress",1],["true",1],["return",1],["drop",1],["columns",2],["errors",1],["ignore",1],["rename",1],["pass",1],["passes",1],["status",2]]},{"id":"skills/medchem/scripts/filter_molecules.py#apply_complexity","name":[["apply",1],["complexity",1]],"path":[["skills",1],["medchem",1],["scripts",1],["filter",1],["molecules",1],["py",1]],"body":[["def",2],["apply",2],["complexity",7],["mols",4],["list",2],["chem",2],["mol",2],["limit",6],["str",4],["method",5],["jobs",4],["int",2],["pd",3],["data",3],["frame",3],["filter",3],["by",1],["percentile",2],["threshold",1],["print",1],["applying",1],["metric",2],["passes",3],["mc",1],["functional",1],["progress",1],["true",1],["return",1]]},{"id":"skills/medchem/scripts/filter_molecules.py#apply_groups","name":[["apply",1],["groups",1]],"path":[["skills",1],["medchem",1],["scripts",1],["filter",1],["molecules",1],["py",1]],"body":[["def",2],["apply",2],["groups",10],["mols",3],["list",4],["chem",2],["mol",4],["str",2],["pd",3],["data",3],["frame",3],["detect",1],["chemical",3],["group",2],["matches",1],["print",1],["detecting",1],["join",1],["detector",2],["mc",1],["return",1],["has",2],["match",1]]},{"id":"skills/medchem/scripts/filter_molecules.py#apply_lilly","name":[["apply",1],["lilly",1]],"path":[["skills",1],["medchem",1],["scripts",1],["filter",1],["molecules",1],["py",1]],"body":[["def",2],["apply",3],["lilly",10],["mols",5],["list",2],["chem",2],["mol",2],["max",6],["demerits",6],["int",4],["jobs",4],["pd",4],["data",4],["frame",4],["demerit",2],["filter",4],["requires",1],["medchem",2],["rules",2],["print",3],["applying",1],["try",1],["passes",4],["mc",1],["functional",1],["progress",1],["true",1],["except",1],["import",1],["error",1],["as",1],["warning",1],["unavailable",1],["install",2],["mamba",1],["conda",1],["forge",1],["return",2],["none",1],["len",1]]},{"id":"skills/medchem/scripts/filter_molecules.py#apply_nibr","name":[["apply",1],["nibr",1]],"path":[["skills",1],["medchem",1],["scripts",1],["filter",1],["molecules",1],["py",1]],"body":[["def",2],["apply",3],["nibr",8],["mols",4],["list",2],["chem",2],["mol",3],["jobs",4],["int",2],["pd",2],["data",2],["frame",2],["screening",1],["deck",1],["filters",2],["print",1],["applying",1],["filter",3],["mc",1],["structural",1],["nibrfilters",1],["results",2],["progress",1],["true",1],["return",1],["drop",1],["columns",2],["errors",1],["ignore",1],["rename",1],["pass",1],["passes",1],["status",2]]},{"id":"skills/medchem/scripts/filter_molecules.py#apply_query","name":[["apply",1],["query",1]],"path":[["skills",1],["medchem",1],["scripts",1],["filter",1],["molecules",1],["py",1]],"body":[["def",2],["apply",3],["query",11],["mols",4],["list",2],["chem",2],["mol",2],["str",2],["jobs",4],["int",2],["pd",3],["data",3],["frame",3],["medchem",1],["language",1],["filter",2],["print",1],["applying",1],["qf",2],["mc",1],["passes",3],["progress",1],["true",1],["return",1]]},{"id":"skills/medchem/scripts/filter_molecules.py#apply_rule_filters","name":[["apply",1],["rule",1],["filters",1]],"path":[["skills",1],["medchem",1],["scripts",1],["filter",1],["molecules",1],["py",1]],"body":[["def",2],["apply",3],["rule",7],["filters",5],["mols",4],["list",5],["chem",2],["mol",3],["rules",5],["str",2],["jobs",4],["int",2],["pd",2],["data",2],["frame",2],["medicinal",1],["chemistry",1],["returns",1],["result",1],["columns",2],["print",1],["applying",1],["join",1],["rfilter",2],["mc",1],["results",2],["progress",1],["true",1],["return",1],["drop",1],["errors",1],["ignore",1]]},{"id":"skills/medchem/scripts/filter_molecules.py#generate_summary","name":[["generate",1],["summary",1]],"path":[["skills",1],["medchem",1],["scripts",1],["filter",1],["molecules",1],["py",1]],"body":[["def",2],["generate",2],["summary",9],["df",16],["pd",2],["data",2],["frame",2],["output",4],["file",7],["path",2],["none",2],["write",6],["text",1],["filtering",2],["results",1],["parent",1],["stem",1],["txt",1],["pass",8],["cols",7],["columns",3],["if",7],["startswith",1],["passes",3],["all",8],["open",1],["as",1],["80",3],["medchem",1],["total",1],["molecules",1],["processed",1],["len",5],["col",5],["dtype",2],["bool",5],["sum",2],["pct",4],["100",2],["else",2],["passed",2],["1f",2],["axis",1],["filters",1],["print",1],["report",1],["saved",1]]},{"id":"skills/medchem/scripts/filter_molecules.py#load_molecules","name":[["load",1],["molecules",1]],"path":[["skills",1],["medchem",1],["scripts",1],["filter",1],["molecules",1],["py",1]],"body":[["def",2],["load",3],["molecules",7],["input",9],["file",13],["path",2],["smiles",16],["column",6],["str",3],["tuple",2],["pd",5],["data",7],["frame",4],["list",5],["chem",4],["mol",13],["from",1],["csv",5],["tsv",5],["sdf",4],["plain",1],["text",2],["files",1],["suffix",7],["lower",1],["if",7],["print",11],["loading",3],["supplier",3],["sdmol",1],["mols",11],["not",4],["none",2],["props",4],["as",2],["dict",1],["append",1],["df",9],["elif",2],["sep",3],["else",2],["read",1],["columns",3],["error",2],["found",1],["available",1],["join",1],["sys",2],["exit",2],["converting",2],["dm",2],["smi",4],["tqdm",2],["desc",2],["parsing",2],["txt",2],["open",1],["line",3],["strip",2],["unsupported",1],["format",1],["supported",1],["formats",1],["valid",6],["indices",5],["enumerate",1],["len",5],["invalid",3],["warning",1],["removed",1],["iloc",1],["reset",1],["index",1],["drop",1],["true",1],["loaded",1],["return",1]]},{"id":"skills/medchem/scripts/filter_molecules.py#main","name":[["main",1]],"path":[["skills",1],["medchem",1],["scripts",1],["filter",1],["molecules",1],["py",1]],"body":[["def",2],["main",2],["none",2],["parser",20],["argparse",2],["argument",18],["description",2],["batch",1],["molecular",1],["filtering",1],["medchem",3],["formatter",2],["class",1],["raw",1],["help",18],["epilog",1],["doc",1],["add",17],["input",3],["type",4],["path",2],["file",2],["csv",3],["tsv",1],["sdf",1],["txt",1],["output",9],["required",1],["true",10],["smiles",5],["column",3],["default",7],["name",3],["rules",10],["comma",3],["separated",3],["rule",8],["five",2],["cns",1],["query",7],["string",1],["matchrule",1],["not",3],["hasalert",1],["pains",11],["common",5],["alerts",10],["action",6],["store",6],["apply",12],["structural",1],["nibr",6],["filters",5],["lilly",9],["demerits",2],["requires",1],["max",3],["int",2],["160",2],["alert",9],["catalogs",1],["brenk",1],["shorthand",1],["filter",4],["alias",1],["complexity",9],["percentile",2],["limit",1],["99",1],["keeps",1],["below",1],["99th",1],["zinc",1],["15",1],["method",2],["bertz",3],["choices",1],["sas",1],["qed",1],["clogp",1],["whitlock",1],["barone",1],["smcm",1],["twc",1],["metric",1],["groups",6],["chemical",1],["detect",1],["jobs",9],["parallel",1],["all",5],["cores",1],["no",2],["summary",4],["skip",1],["report",1],["only",1],["molecules",3],["passing",2],["args",42],["parse",1],["if",16],["any",1],["print",5],["error",2],["specify",1],["at",2],["least",1],["one",1],["etc",1],["sys",1],["exit",1],["df",12],["mols",9],["load",1],["result",10],["parts",10],["reset",1],["index",2],["drop",1],["list",10],["strip",3],["split",3],["unknown",4],["mc",1],["available",1],["names",1],["warning",1],["will",1],["runtime",1],["join",1],["sorted",1],["append",9],["extend",1],["dict",1],["fromkeys",1],["col",2],["passes",4],["next",1],["catalog",1],["pd",2],["data",1],["frame",1],["group",2],["final",10],["concat",1],["axis",2],["pass",3],["cols",5],["columns",2],["startswith",1],["bool",4],["dtype",1],["mask",2],["filtered",1],["len",1],["parent",1],["mkdir",1],["parents",1],["exist",1],["ok",1],["false",1],["results",1],["saved",1],["generate",1],["done",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py","name":[["arax",1],["client",1],["py",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",1],["provenance",1],["preserving",1],["client",3],["ncats",4],["translator",1],["arax",7],["api",2],["from",5],["future",1],["import",20],["annotations",1],["argparse",1],["email",1],["utils",1],["hashlib",1],["ipaddress",1],["json",1],["os",1],["re",14],["socket",1],["sys",1],["tempfile",1],["time",1],["urllib",3],["error",2],["parse",1],["request",1],["uuid",1],["dataclasses",1],["dataclass",4],["datetime",2],["timezone",1],["pathlib",1],["path",1],["typing",1],["any",1],["callable",1],["iterable",1],["mapping",1],["sequence",1],["name",2],["version",5],["user",1],["agent",3],["scientific",2],["skills",2],["submitter",1],["production",1],["base",1],["url",1],["https",1],["transltr",1],["io",1],["v1",1],["tested",2],["trapi",4],["supported",1],["series",1],["timeout",6],["seconds",4],["30",3],["lookup",2],["120",1],["federated",3],["180",1],["kp",6],["result",4],["limit",5],["20",1],["50",2],["max",9],["providers",2],["min",1],["predicates",1],["qualifiers",1],["identifier",1],["length",1],["200",1],["response",3],["bytes",1],["25",1],["1024",2],["warning",2],["message",1],["500",2],["display",1],["text",1],["publication",1],["preview",1],["10",1],["retryable",1],["status",1],["429",1],["502",1],["503",1],["504",1],["curie",1],["compile",6],["za",5],["z0",3],["biolink",2],["provider",1],["infores",1],["ignorecase",1],["expand",2],["edge",2],["key",1],["01",1],["return",1],["minimal",1],["metadata",1],["false",1],["filter",2],["results",4],["action",1],["number",1],["prune",1],["kg",1],["true",4],["codes",1],["public",1],["query",1],["normalization",2],["requires",1],["confirmation",1],["category",1],["mismatch",1],["no",3],["publications",1],["returned",2],["primary",1],["source",1],["unscored",1],["order",1],["reached",1],["internal",1],["pruning",1],["detected",1],["malformed",1],["missing",1],["auxiliary",1],["graph",1],["reversed",1],["binding",1],["untested",1],["service",1],["nonproduction",1],["endpoint",1],["frozen",3],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_add_network_policy_options","name":[["add",1],["network",1],["policy",1],["options",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["add",5],["network",2],["policy",2],["options",2],["parser",7],["argparse",2],["argument",5],["none",2],["base",2],["url",2],["default",1],["production",1],["allow",2],["nonproduction",1],["endpoint",1],["action",2],["store",2],["true",2],["untested",1],["version",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_add_query_common","name":[["add",1],["query",1],["common",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["add",8],["query",3],["common",2],["parser",10],["argparse",2],["argument",7],["none",2],["mode",1],["choices",1],["lookup",2],["federated",1],["default",2],["kp",1],["action",2],["append",1],["result",1],["limit",1],["type",1],["int",1],["acknowledge",1],["public",1],["store",1],["true",3],["required",2],["output",1],["dir",1],["network",1],["policy",1],["options",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_append_warning","name":[["append",1],["warning",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["append",3],["warning",8],["warnings",4],["list",2],["dict",2],["str",8],["any",4],["code",5],["message",5],["context",5],["mapping",2],["none",6],["make",1],["identity",2],["json",2],["dumps",2],["sort",2],["keys",2],["true",2],["existing",2],["item",4],["if",1],["not",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_apply_service_to_manifest","name":[["apply",1],["service",1],["manifest",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["apply",2],["service",9],["manifest",6],["dict",4],["str",2],["any",2],["info",2],["none",2],["update",1],["as",1],["warnings",2],["item",2]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_build_from_args","name":[["build",1],["from",1],["args",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["build",4],["from",2],["args",28],["argparse",2],["namespace",2],["tuple",2],["dict",2],["str",2],["any",2],["query",4],["contract",3],["int",2],["providers",3],["limit",6],["resolve",1],["mode",8],["kp",1],["result",3],["if",3],["command",1],["one",2],["hop",3],["body",4],["subject",8],["id",8],["category",10],["predicates",3],["predicate",3],["object",8],["qualifiers",6],["parse",3],["qualifier",3],["provider",2],["ids",2],["timeout",7],["lookup",4],["seconds",4],["else",3],["federated",2],["two",1],["intermediate",2],["expand",2],["order",2],["return",1],["validate",1],["saved",1],["request",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_check_trapi_version","name":[["check",1],["trapi",1],["version",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["check",2],["trapi",12],["version",14],["str",4],["none",4],["allow",4],["untested",5],["bool",2],["warnings",3],["list",2],["dict",2],["any",2],["series",5],["if",2],["not",2],["supported",1],["raise",1],["preflight",1],["error",1],["service",3],["reports",1],["unknown",1],["missing",1],["continue",1],["tested",4],["append",1],["warning",1],["differs",1],["from",1],["production",1],["reported",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_classify_logs","name":[["classify",1],["logs",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["classify",2],["logs",6],["payload",3],["mapping",2],["str",4],["any",5],["contract",8],["query",2],["warnings",6],["list",3],["dict",3],["bool",2],["partial",8],["false",1],["if",6],["not",3],["isinstance",2],["return",2],["log",5],["continue",1],["message",8],["sanitize",3],["text",3],["max",1],["warning",7],["code",6],["100",1],["level",7],["30",1],["lower",6],["combined",10],["provider",9],["next",1],["item",3],["ids",1],["none",2],["context",4],["id",1],["else",1],["failure",8],["error",5],["critical",2],["fatal",1],["timeout",6],["timed",2],["out",2],["malformed",5],["token",2],["deserial",1],["invalid",1],["trapi",1],["append",4],["kp",4],["mode",3],["federated",3],["elif",2],["response",2],["returned",1],["reported",2],["true",1],["result",7],["pruning",4],["limit",1],["prun",1],["pruned",1],["removed",1],["internal",2],["detected",1],["arax",1],["removal",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_decode_json","name":[["decode",1],["json",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",3],["decode",4],["json",6],["body",3],["bytes",2],["label",3],["str",3],["any",2],["reject",2],["constant",3],["value",4],["none",1],["raise",2],["error",5],["non",1],["finite",1],["number",1],["try",1],["return",1],["loads",1],["utf",2],["parse",1],["except",1],["unicode",1],["jsondecode",1],["as",1],["exc",2],["response",1],["was",1],["not",1],["valid",1],["strict",1],["from",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_decode_json.reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["reject",2],["constant",2],["value",4],["str",2],["none",2],["raise",1],["error",1],["non",1],["finite",1],["json",1],["number",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_has_control","name":[["has",1],["control",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["has",2],["control",2],["value",3],["str",2],["bool",2],["return",1],["any",1],["ord",2],["char",3],["32",1],["127",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_headers_dict","name":[["headers",1],["dict",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["headers",6],["dict",4],["any",2],["str",6],["if",1],["none",1],["return",3],["try",1],["key",2],["value",2],["items",1],["except",1],["attribute",1],["error",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_is_timeout_error","name":[["timeout",1],["error",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["timeout",6],["error",10],["base",2],["exception",2],["bool",2],["if",1],["isinstance",3],["socket",2],["return",2],["true",1],["urllib",1],["urlerror",1],["getattr",1],["reason",1],["none",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_json_from_http","name":[["json",1],["from",1],["http",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["json",3],["from",2],["http",4],["result",5],["label",3],["str",2],["any",2],["return",1],["decode",1],["body",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_looks_like_curie","name":[["looks",1],["like",1],["curie",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["looks",2],["like",2],["curie",3],["value",3],["str",2],["bool",2],["try",1],["validate",1],["except",1],["usage",1],["error",1],["return",2],["false",1],["true",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_normalize_node_bindings","name":[["normalize",1],["node",1],["bindings",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["normalize",2],["node",5],["bindings",6],["value",4],["any",5],["tuple",2],["dict",11],["str",13],["list",5],["if",3],["not",5],["isinstance",4],["raise",3],["response",3],["error",3],["result",1],["object",1],["normalized",4],["identifiers",4],["qnode",5],["key",5],["items",1],["binding",9],["malformed",1],["id",6],["missing",1],["identifier",1],["add",1],["append",1],["query",2],["attributes",2],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_open_url","name":[["open",1],["url",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["open",3],["url",2],["request",8],["urllib",3],["timeout",4],["int",2],["any",2],["opener",3],["build",1],["same",1],["origin",1],["https",1],["redirect",1],["handler",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_origin","name":[["origin",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["origin",2],["url",4],["str",6],["tuple",2],["none",6],["int",2],["parts",6],["urllib",1],["parse",1],["urlsplit",1],["try",1],["port",6],["except",1],["value",2],["error",2],["as",1],["exc",2],["raise",1],["contains",1],["invalid",1],["from",1],["if",2],["scheme",2],["lower",3],["https",1],["443",1],["return",1],["hostname",2],["else",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_parse_kp_parameter","name":[["parse",1],["kp",1],["parameter",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["parse",2],["kp",2],["parameter",2],["value",7],["str",6],["tuple",5],["if",4],["infores",1],["rtx",1],["kg2",1],["return",2],["lookup",2],["not",4],["startswith",1],["endswith",1],["raise",2],["usage",2],["error",2],["saved",2],["request",2],["selected",1],["provider",3],["federation",1],["providers",7],["validate",1],["id",1],["item",3],["split",1],["min",1],["federated",3],["len",1],["max",1],["must",1],["name",1],["two",1],["five",1],["unique",1],["list",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_preflight_summary","name":[["preflight",1],["summary",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["preflight",3],["summary",2],["service",8],["info",2],["dict",4],["str",2],["any",2],["return",1],["schema",1],["version",4],["kind",1],["as",1],["checks",1],["title",1],["identifies",1],["arax",1],["true",2],["query",1],["path",1],["present",1],["supported",2],["series",2],["trapi",2],["warnings",2],["item",2]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_provider_parameter","name":[["provider",1],["parameter",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["provider",5],["parameter",2],["mode",3],["str",6],["ids",3],["sequence",2],["if",1],["lookup",1],["return",2],["infores",1],["rtx",1],["kg2",1],["join",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_record_response","name":[["record",1],["response",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["record",2],["response",6],["manifest",4],["dict",2],["str",4],["any",2],["result",8],["http",3],["filename",4],["json",2],["none",2],["update",1],["status",2],["file",1],["bytes",2],["len",1],["body",2],["sha256",2],["elapsed",2],["ms",2],["artifacts",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_require_exact_keys","name":[["require",1],["exact",1],["keys",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["require",2],["exact",2],["keys",2],["value",4],["mapping",2],["str",7],["any",2],["allowed",4],["label",3],["none",2],["extras",4],["missing",5],["if",3],["details",4],["list",1],["append",2],["join",3],["sorted",2],["unsupported",1],["raise",1],["usage",1],["error",1],["has",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_resource_ids_for_role","name":[["resource",1],["ids",1],["role",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["resource",11],["ids",2],["role",9],["sources",3],["sequence",2],["dict",2],["str",9],["any",2],["list",3],["found",4],["source",3],["if",2],["isinstance",2],["removeprefix",1],["biolink",1],["id",5],["not",1],["append",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_response_status","name":[["response",1],["status",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["response",6],["status",6],["any",2],["int",3],["getattr",1],["none",2],["return",1],["if",1],["not",1],["else",1],["getcode",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_retain_failure","name":[["retain",1],["failure",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["retain",3],["failure",3],["output",7],["dir",7],["path",2],["none",11],["manifest",14],["dict",2],["str",4],["any",2],["error",21],["arax",2],["client",3],["stage",3],["if",6],["return",1],["try",1],["execution",1],["status",7],["http",6],["exit",1],["code",1],["else",1],["result",2],["not",7],["available",1],["kind",2],["message",1],["sanitize",2],["text",2],["response",7],["attempt",3],["key",3],["openapi",2],["entity",2],["query",2],["post",1],["attempts",5],["body",4],["json",3],["exists",2],["atomic",1],["write",2],["bytes",1],["failed",2],["headers",1],["elapsed",1],["ms",1],["record",1],["except",1],["exception",1],["as",1],["print",1],["warning",1],["could",1],["artifacts",1],["file",1],["sys",1],["stderr",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_retry_delay","name":[["retry",1],["delay",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["retry",3],["delay",2],["headers",3],["mapping",2],["str",4],["now",4],["callable",2],["datetime",4],["none",7],["float",3],["raw",4],["next",1],["value",4],["key",2],["items",1],["if",3],["lower",1],["after",1],["return",4],["try",2],["min",2],["10",2],["max",2],["except",2],["error",4],["parsed",5],["email",1],["utils",1],["parsedate",1],["current",2],["lambda",1],["timezone",2],["utc",2],["tzinfo",2],["replace",1],["total",1],["seconds",1],["type",1],["overflow",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_sanitize_text","name":[["sanitize",1],["text",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["sanitize",2],["text",12],["value",3],["any",2],["limit",4],["int",2],["max",3],["display",2],["str",3],["join",2],["if",2],["ord",2],["char",4],["32",1],["127",1],["else",1],["split",1],["len",1],["return",2]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_unique","name":[["unique",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["unique",2],["values",6],["sequence",2],["str",6],["label",3],["list",3],["if",1],["len",2],["raise",1],["usage",1],["error",1],["duplicate",1],["not",1],["allowed",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_utc_now","name":[["utc",1],["now",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["utc",3],["now",3],["str",2],["return",1],["datetime",1],["timezone",1],["isoformat",1],["replace",1],["00",2]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_validate_edge_contract","name":[["validate",1],["edge",1],["contract",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["validate",3],["edge",19],["contract",2],["any",2],["tuple",2],["str",6],["if",9],["not",9],["isinstance",8],["dict",3],["raise",7],["usage",7],["error",7],["saved",9],["request",1],["contains",1],["invalid",4],["query",8],["allowed",3],["subject",6],["object",6],["predicates",7],["qualifier",20],["constraints",10],["add",1],["require",3],["exact",3],["keys",3],["lacks",2],["list",3],["none",1],["len",1],["must",1],["have",1],["one",1],["has",3],["qualifiers",4],["constraint",1],["raw",3],["type",2],["id",2],["value",2],["append",1],["parse",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_validate_query_response_version","name":[["validate",1],["query",1],["response",1],["version",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["validate",2],["query",2],["response",2],["version",8],["payload",4],["mapping",2],["str",5],["any",4],["allow",3],["untested",3],["bool",2],["warnings",3],["list",2],["dict",2],["none",3],["try",1],["check",1],["trapi",1],["schema",2],["if",1],["isinstance",1],["else",1],["except",1],["preflight",1],["error",1],["raise",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_version_series","name":[["version",1],["series",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["version",6],["series",2],["str",4],["none",6],["if",2],["not",2],["return",3],["parts",4],["split",1],["len",1],["all",1],["part",2],["isdigit",1],["join",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#_write_manifest","name":[["write",1],["manifest",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["write",3],["manifest",7],["output",3],["dir",3],["path",2],["dict",2],["str",2],["any",2],["none",2],["finished",1],["at",1],["utc",1],["now",1],["atomic",1],["json",2]]},{"id":"skills/ncats-arax/scripts/arax_client.py#AraxClientError","name":[["arax",1],["client",1],["error",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["class",2],["arax",2],["client",2],["error",3],["exception",2],["base",1],["carrying",1],["documented",1],["cli",1],["exit",4],["classification",1],["def",1],["init",2],["self",6],["message",2],["str",2],["code",3],["int",3],["kind",3],["http",3],["status",3],["none",5],["response",3],["body",3],["bytes",1],["attempts",3],["super",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#AraxClientError.__init__","name":[["init",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["init",3],["self",7],["message",3],["str",4],["exit",4],["code",4],["int",6],["kind",4],["http",4],["status",4],["none",10],["response",4],["body",4],["bytes",2],["attempts",4],["super",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#atomic_write_bytes","name":[["atomic",1],["write",1],["bytes",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["atomic",2],["write",4],["bytes",4],["path",15],["value",3],["none",9],["try",5],["if",4],["exists",2],["raise",6],["response",6],["error",6],["refusing",2],["overwrite",2],["existing",1],["artifact",4],["name",6],["except",7],["oserror",5],["as",2],["exc",6],["could",2],["not",4],["inspect",1],["sanitize",2],["text",2],["from",2],["descriptor",6],["int",1],["temporary",8],["tempfile",1],["mkstemp",1],["prefix",1],["ncats",1],["arax",1],["dir",1],["str",1],["parent",1],["os",5],["chmod",1],["0o600",1],["pass",3],["handle",5],["fdopen",1],["wb",1],["flush",1],["fsync",1],["fileno",1],["concurrently",1],["created",1],["replace",1],["finally",1],["close",1],["unlink",1],["missing",1],["ok",1],["true",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#atomic_write_json","name":[["atomic",1],["write",1],["json",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["atomic",3],["write",3],["json",4],["path",5],["value",4],["mapping",2],["str",2],["any",2],["bytes",3],["try",1],["encoded",3],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["encode",1],["utf",1],["except",1],["type",1],["error",3],["as",2],["exc",2],["raise",1],["response",1],["artifact",1],["data",1],["cannot",1],["be",1],["represented",1],["strict",1],["from",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#build_one_hop_query","name":[["build",1],["one",1],["hop",1],["query",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["build",4],["one",4],["hop",3],["query",4],["subject",8],["id",10],["str",22],["none",8],["category",8],["predicates",4],["sequence",6],["object",8],["qualifiers",3],["tuple",2],["mode",3],["provider",3],["ids",5],["result",3],["limit",3],["int",2],["dict",4],["any",3],["if",3],["raise",1],["usage",1],["error",1],["queries",1],["require",1],["at",1],["least",1],["pinned",1],["endpoint",1],["nodes",5],["n0",3],["categories",2],["validate",5],["biolink",4],["term",2],["n1",3],["not",2],["curie",2],["body",2],["message",1],["graph",1],["edges",1],["e0",2],["edge",1],["operations",2],["stream",1],["progress",1],["false",1],["submitter",2],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#build_operations","name":[["build",1],["operations",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["build",2],["operations",2],["edge",7],["keys",3],["sequence",4],["str",10],["mode",3],["provider",4],["ids",3],["result",3],["limit",4],["int",2],["dict",2],["list",2],["kp",5],["value",2],["parameter",1],["actions",4],["expand",1],["key",3],["timeout",2],["seconds",1],["return",3],["minimal",1],["metadata",1],["false",2],["extend",1],["scoreless",1],["resultify",1],["ignore",1],["direction",1],["true",3],["filter",1],["results",3],["action",1],["number",1],["max",1],["prune",1],["kg",1],["response",1],["store",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",28],["description",1],["bounded",1],["ncats",1],["translator",1],["arax",3],["lookup",3],["provenance",1],["inspection",1],["subparsers",7],["add",35],["dest",1],["command",1],["required",15],["true",16],["preflight",4],["help",5],["verify",1],["open",1],["api",1],["versions",1],["output",2],["dir",2],["network",2],["policy",2],["options",2],["normalize",9],["one",11],["term",2],["curie",1],["review",1],["expected",1],["category",6],["max",1],["synonyms",1],["type",1],["int",1],["default",6],["10",1],["acknowledge",1],["public",1],["query",3],["action",15],["store",1],["hop",24],["run",2],["typed",1],["subject",4],["id",4],["reject",4],["repeated",4],["value",4],["predicate",3],["append",6],["object",4],["qualifier",3],["common",2],["two",14],["endpoint",1],["pinned",1],["intermediate",1],["expand",1],["order",1],["choices",2],["right",2],["first",3],["left",1],["summarize",5],["inspect",1],["saved",1],["supported",1],["response",2],["request",1],["format",1],["text",2],["json",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#build_query_edge","name":[["build",1],["query",1],["edge",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["build",2],["query",2],["edge",5],["subject",4],["str",13],["object",4],["predicates",4],["sequence",4],["qualifiers",4],["tuple",2],["dict",3],["any",3],["list",1],["if",1],["qualifier",8],["constraints",1],["type",3],["id",1],["value",3],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#build_two_hop_query","name":[["build",1],["two",1],["hop",1],["query",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["build",5],["two",2],["hop",2],["query",5],["subject",6],["id",6],["str",30],["category",12],["predicates",8],["sequence",10],["intermediate",3],["object",6],["qualifiers",6],["tuple",4],["mode",3],["provider",3],["ids",5],["expand",5],["order",7],["result",3],["limit",3],["int",2],["dict",2],["any",2],["if",2],["not",1],["right",3],["first",5],["left",2],["raise",1],["usage",1],["error",1],["must",1],["be",1],["nodes",3],["n0",2],["validate",7],["curie",2],["categories",3],["biolink",6],["term",3],["n1",3],["n2",2],["edge",4],["e1",3],["e0",3],["else",1],["return",1],["message",1],["graph",1],["edges",1],["operations",2],["stream",1],["progress",1],["false",1],["submitter",2]]},{"id":"skills/ncats-arax/scripts/arax_client.py#extract_publications","name":[["extract",1],["publications",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["extract",2],["publications",8],["edge",3],["mapping",2],["str",6],["any",3],["list",5],["attributes",4],["if",4],["not",3],["isinstance",4],["return",2],["attribute",5],["dict",1],["type",1],["id",1],["biolink",1],["continue",1],["value",5],["candidates",2],["iterable",1],["else",1],["candidate",4],["append",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#fetch_openapi","name":[["fetch",1],["openapi",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["fetch",2],["openapi",8],["base",5],["url",9],["str",6],["allow",4],["untested",4],["version",4],["bool",2],["initial",4],["warnings",4],["sequence",2],["dict",2],["any",2],["tuple",2],["service",5],["info",3],["http",5],["result",8],["json",2],["try",2],["request",1],["retry",1],["except",2],["transport",1],["error",6],["as",2],["exc",10],["raise",2],["preflight",3],["status",4],["response",6],["body",5],["attempts",4],["from",1],["payload",2],["decode",1],["open",1],["api",1],["parse",1],["if",1],["isinstance",1],["wrapped",6],["else",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#handle_graph_query","name":[["handle",1],["graph",1],["query",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["handle",2],["graph",3],["query",10],["args",10],["argparse",2],["namespace",2],["int",2],["body",3],["contract",3],["timeout",5],["build",1],["from",2],["request",11],["bytes",9],["serialize",1],["base",8],["url",9],["endpoint",3],["warnings",11],["validate",2],["allow",4],["nonproduction",1],["output",10],["dir",9],["prepare",1],["directory",1],["manifest",19],["new",1],["command",1],["privacy",1],["acknowledged",1],["true",1],["http",2],["result",12],["limit",2],["stage",3],["openapi",3],["try",1],["service",8],["preflight",2],["fetch",1],["untested",3],["version",6],["initial",2],["apply",1],["attempts",4],["atomic",3],["write",4],["json",10],["update",1],["method",1],["post",3],["file",1],["len",1],["sha256",2],["artifacts",2],["response",9],["record",1],["payload",5],["trapi",3],["if",2],["not",2],["isinstance",1],["dict",2],["raise",2],["error",2],["object",1],["item",2],["append",1],["warning",1],["public",2],["was",1],["sent",1],["summary",12],["parse",1],["biolink",2],["execution",1],["status",4],["success",1],["completeness",1],["partial",2],["exit",4],["code",4],["elif",1],["counts",1],["results",3],["returned",1],["no",1],["else",1],["print",1],["render",1],["text",1],["path",2],["str",2],["return",1],["except",1],["arax",1],["client",1],["as",1],["exc",2],["retain",1],["failure",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#handle_normalize","name":[["handle",1],["normalize",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["handle",2],["normalize",4],["args",16],["argparse",2],["namespace",2],["int",2],["if",6],["not",5],["max",5],["synonyms",4],["50",2],["raise",5],["usage",2],["error",5],["must",2],["be",2],["between",1],["expected",5],["category",8],["validate",2],["biolink",2],["term",9],["else",2],["none",1],["len",1],["identifier",2],["length",1],["has",1],["control",2],["normalization",6],["free",1],["at",1],["most",1],["200",1],["characters",1],["base",8],["url",9],["endpoint",3],["warnings",5],["allow",3],["nonproduction",1],["output",7],["dir",6],["prepare",1],["directory",1],["manifest",15],["new",1],["privacy",1],["acknowledged",1],["true",1],["http",2],["timeout",2],["seconds",1],["stage",3],["openapi",3],["try",1],["service",5],["preflight",2],["result",8],["fetch",1],["untested",2],["version",2],["initial",1],["apply",1],["attempts",4],["entity",10],["request",2],["update",1],["method",1],["urllib",1],["parse",2],["urlencode",1],["atomic",2],["write",3],["bytes",1],["response",4],["json",5],["body",1],["record",1],["payload",2],["from",1],["summary",8],["usable",4],["artifacts",1],["execution",1],["status",2],["success",1],["results",2],["no",2],["returned",3],["canonical",7],["curie",1],["print",2],["name",2],["query",2],["requires",1],["user",1],["confirmation",1],["review",1],["confirm",1],["before",1],["constructing",1],["graph",1],["return",1],["except",2],["arax",1],["client",1],["as",1],["exc",2],["retain",1],["failure",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#handle_preflight","name":[["handle",1],["preflight",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["handle",2],["preflight",4],["args",7],["argparse",2],["namespace",2],["int",2],["base",7],["url",7],["endpoint",3],["warnings",4],["validate",1],["allow",3],["nonproduction",1],["output",10],["dir",9],["prepare",1],["directory",1],["if",3],["else",2],["none",4],["manifest",13],["new",1],["privacy",1],["acknowledged",1],["false",1],["http",1],["timeout",2],["seconds",1],["stage",2],["openapi",3],["try",1],["service",8],["result",5],["fetch",1],["untested",2],["version",4],["initial",1],["summary",6],["not",3],["apply",1],["attempts",2],["atomic",2],["write",3],["bytes",1],["response",2],["json",4],["body",1],["record",1],["artifacts",1],["execution",1],["status",2],["success",1],["available",2],["print",2],["arax",3],["unknown",2],["trapi",2],["query",1],["at",1],["warning",4],["code",1],["message",1],["file",1],["sys",1],["stderr",1],["return",1],["except",1],["client",1],["error",1],["as",1],["exc",2],["retain",1],["failure",1],["raise",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#handle_summarize","name":[["handle",1],["summarize",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["handle",2],["summarize",2],["args",5],["argparse",2],["namespace",2],["int",2],["request",9],["path",9],["response",18],["try",1],["bytes",8],["read",3],["except",1],["oserror",1],["as",1],["exc",3],["raise",2],["usage",1],["error",2],["could",1],["not",1],["saved",5],["artifact",1],["sanitize",1],["text",2],["from",1],["if",4],["len",1],["max",1],["exceeded",1],["25",1],["mi",1],["byte",1],["limit",1],["payload",6],["decode",2],["json",5],["contract",3],["validate",2],["warnings",4],["list",1],["dict",2],["str",2],["any",1],["isinstance",1],["query",1],["version",1],["false",2],["summary",6],["parse",1],["trapi",1],["service",1],["none",1],["initial",1],["format",2],["print",2],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["else",2],["render",1],["standard",1],["output",1],["return",1],["completeness",1],["partial",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#HttpResult","name":[["http",1],["result",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["class",2],["http",2],["result",2],["status",1],["int",3],["body",1],["bytes",1],["headers",1],["dict",1],["str",2],["elapsed",1],["ms",1],["attempts",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#main","name":[["main",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["parser",3],["build",1],["args",11],["parse",1],["try",1],["if",4],["command",6],["preflight",2],["return",5],["handle",4],["normalize",2],["one",1],["hop",2],["two",1],["graph",1],["query",1],["summarize",2],["raise",1],["usage",1],["error",3],["unsupported",1],["except",1],["arax",1],["client",1],["as",1],["exc",3],["print",1],["file",1],["sys",1],["stderr",1],["exit",1],["code",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#make_warning","name":[["make",1],["warning",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["make",2],["warning",5],["code",7],["str",11],["message",5],["context",8],["mapping",2],["any",5],["none",5],["dict",3],["if",2],["not",1],["codes",1],["raise",1],["value",6],["error",1],["unknown",1],["safe",4],["key",3],["items",1],["isinstance",1],["bool",1],["int",1],["float",1],["else",1],["sanitize",2],["text",2],["200",1],["return",1],["max",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#new_manifest","name":[["new",1],["manifest",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["new",2],["manifest",3],["command",5],["str",7],["base",6],["url",8],["privacy",4],["acknowledged",4],["bool",2],["http",5],["timeout",6],["int",4],["result",5],["limit",5],["none",21],["dict",2],["any",2],["return",1],["version",6],["run",1],["id",1],["uuid",1],["uuid4",1],["started",1],["at",2],["utc",1],["now",1],["finished",1],["execution",1],["status",3],["client",4],["error",2],["not",1],["available",1],["name",2],["service",1],["openapi",4],["json",2],["arax",1],["trapi",1],["biolink",1],["request",2],["method",1],["file",2],["bytes",3],["sha256",2],["response",4],["elapsed",1],["ms",1],["limits",1],["byte",1],["max",1],["kp",2],["seconds",3],["if",1],["one",1],["hop",2],["two",1],["else",1],["attempts",1],["entity",1],["query",1],["post",1],["artifacts",1],["summary",1],["warnings",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#NormalizationError","name":[["normalization",1],["error",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["class",2],["normalization",3],["error",4],["arax",2],["client",2],["def",1],["init",2],["self",1],["message",2],["str",1],["none",1],["super",1],["exit",1],["code",1],["kind",1],["no",1],["result",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#NormalizationError.__init__","name":[["init",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["init",3],["self",2],["message",3],["str",2],["none",2],["super",1],["exit",1],["code",1],["kind",1],["normalization",1],["no",1],["result",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#normalize_entity_request","name":[["normalize",1],["entity",1],["request",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["normalize",2],["entity",3],["request",3],["base",3],["url",3],["str",4],["term",3],["http",2],["result",2],["query",2],["urllib",1],["parse",1],["urlencode",1],["return",1],["retry",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#parse_normalization_response","name":[["parse",1],["normalization",1],["response",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["parse",2],["normalization",7],["response",2],["payload",7],["any",6],["term",5],["str",8],["expected",9],["category",20],["none",9],["max",3],["synonyms",5],["int",2],["service",7],["info",2],["tuple",2],["dict",15],["bool",2],["warnings",6],["make",1],["warning",4],["public",2],["query",3],["request",1],["was",1],["sent",1],["requires",5],["confirmation",5],["not",6],["looks",2],["like",2],["curie",3],["if",15],["append",4],["review",1],["normalized",1],["identifier",17],["before",1],["constructing",1],["graph",1],["record",19],["isinstance",13],["else",8],["len",1],["next",1],["iter",1],["values",1],["usable",7],["id",3],["false",1],["mismatch",1],["canonical",3],["differs",1],["from",1],["returned",2],["nodes",4],["preview",4],["list",2],["node",6],["continue",1],["name",4],["no",2],["results",1],["summary",2],["schema",1],["version",1],["kind",1],["input",1],["user",1],["as",1],["counts",1],["categories",1],["total",2],["synonym",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#parse_openapi_service_info","name":[["parse",1],["openapi",1],["service",1],["info",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["parse",2],["openapi",6],["service",6],["info",12],["payload",5],["any",4],["base",4],["url",8],["str",8],["allow",3],["untested",4],["version",24],["bool",2],["initial",3],["warnings",8],["sequence",2],["dict",5],["if",7],["not",10],["isinstance",4],["raise",4],["preflight",4],["error",4],["open",4],["api",4],["document",3],["object",1],["paths",5],["missing",1],["title",6],["arax",10],["lower",1],["identify",1],["query",2],["expose",1],["match",3],["trapi",6],["re",1],["search",1],["group",1],["else",2],["none",3],["list",1],["check",1],["tested",4],["append",1],["warning",1],["differs",1],["from",1],["production",1],["reported",1],["return",1],["tuple",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#parse_qualifiers","name":[["parse",1],["qualifiers",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["parse",2],["qualifiers",5],["values",5],["sequence",2],["str",9],["list",3],["tuple",3],["if",4],["len",2],["max",2],["raise",4],["usage",4],["error",4],["each",1],["query",1],["edge",2],["accepts",1],["at",2],["most",2],["six",1],["parsed",3],["seen",3],["types",3],["raw",3],["not",2],["must",2],["type",8],["value",6],["qualifier",13],["split",1],["validate",1],["biolink",2],["term",1],["identifier",1],["length",1],["has",1],["control",2],["be",1],["nonempty",1],["free",1],["200",1],["characters",1],["may",1],["appear",1],["only",1],["once",1],["per",1],["add",1],["append",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#parse_trapi_response","name":[["parse",1],["trapi",1],["response",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["parse",2],["trapi",11],["response",23],["payload",5],["any",9],["contract",10],["query",11],["service",4],["info",2],["none",4],["initial",3],["warnings",10],["sequence",2],["dict",22],["str",10],["if",24],["not",33],["isinstance",19],["raise",15],["error",15],["object",9],["message",7],["missing",9],["knowledge",10],["graph",20],["kg",5],["nodes",4],["edges",11],["results",6],["list",10],["has",1],["malformed",3],["auxiliary",7],["graphs",6],["item",10],["append",5],["warning",5],["unscored",2],["order",1],["result",10],["positions",1],["preserved",2],["from",1],["arax",1],["partial",1],["classify",1],["logs",1],["summarized",1],["analyses",7],["count",2],["bound",7],["position",1],["enumerate",1],["limit",1],["start",1],["node",6],["bindings",16],["binding",10],["ids",13],["normalize",1],["qnode",1],["match",4],["supported",2],["normalized",3],["analysis",7],["edge",35],["support",14],["status",3],["id",15],["referenced",1],["was",4],["returned",6],["elif",1],["available",1],["else",2],["qedge",5],["key",5],["qsubject",2],["qobject",2],["expected",6],["subjects",3],["objects",3],["identifier",1],["subject",5],["predicate",3],["all",1],["matches",5],["direction",3],["reverse",3],["endpoints",1],["reversed",1],["physical",1],["sources",8],["value",3],["primary",5],["resource",3],["role",3],["source",5],["aggregators",1],["aggregator",1],["supporting",2],["data",1],["no",4],["publications",4],["extract",1],["recognized",1],["publication",1],["metadata",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#post_query","name":[["post",1],["query",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["post",5],["query",2],["url",4],["str",2],["request",7],["bytes",5],["timeout",5],["int",2],["http",7],["result",3],["urllib",3],["data",1],["method",1],["headers",4],["accept",2],["application",2],["json",2],["encoding",1],["identity",1],["content",1],["type",1],["user",2],["agent",2],["started",2],["time",2],["monotonic",2],["try",3],["open",1],["as",5],["response",13],["body",6],["read",2],["bounded",2],["except",5],["error",8],["exc",13],["attempts",5],["status",6],["raise",5],["return",1],["dict",1],["getattr",1],["none",1],["elapsed",1],["ms",1],["round",1],["1000",1],["httperror",1],["oversized",4],["code",3],["from",3],["transport",3],["failed",1],["urlerror",1],["socket",1],["failure",1],["sanitize",1],["text",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#PreflightError","name":[["preflight",1],["error",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["class",2],["preflight",3],["error",4],["arax",2],["client",2],["def",1],["init",2],["self",1],["message",2],["str",1],["kwargs",2],["any",1],["none",1],["super",1],["exit",1],["code",1],["kind",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#PreflightError.__init__","name":[["init",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["init",3],["self",2],["message",3],["str",2],["kwargs",3],["any",2],["none",2],["super",1],["exit",1],["code",1],["kind",1],["preflight",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#prepare_output_directory","name":[["prepare",1],["output",1],["directory",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["prepare",3],["output",5],["directory",5],["value",3],["str",2],["path",12],["try",1],["if",3],["exists",2],["not",3],["dir",1],["raise",4],["usage",3],["error",4],["any",1],["iterdir",1],["must",1],["be",1],["new",1],["empty",1],["else",1],["mkdir",1],["parents",1],["true",1],["except",2],["oserror",1],["as",1],["exc",3],["response",1],["could",1],["sanitize",1],["text",1],["from",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#QueryContract","name":[["query",1],["contract",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["class",2],["query",3],["contract",2],["kind",1],["str",9],["mode",1],["provider",1],["ids",2],["tuple",2],["expand",1],["order",1],["none",1],["qnode",1],["dict",2],["list",1],["result",1],["limit",1],["int",1],["edges",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#read_bounded_response","name":[["read",1],["bounded",1],["response",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["read",3],["bounded",2],["response",9],["any",2],["byte",5],["limit",5],["int",2],["max",2],["bytes",4],["body",3],["if",1],["len",1],["raise",1],["error",1],["exceeded",1],["25",1],["mi",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#RejectRepeatedValueAction","name":[["reject",1],["repeated",1],["value",1],["action",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["class",2],["reject",3],["repeated",3],["value",3],["action",4],["argparse",4],["scalar",1],["flags",1],["instead",1],["silently",1],["accepting",1],["last",1],["def",1],["call",1],["self",3],["parser",3],["argument",1],["namespace",4],["values",2],["any",1],["option",2],["string",2],["str",1],["none",5],["if",1],["getattr",1],["dest",2],["not",1],["error",1],["may",1],["be",1],["supplied",1],["only",1],["once",1],["setattr",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#RejectRepeatedValueAction.__call__","name":[["call",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["call",2],["self",4],["parser",5],["argparse",4],["argument",2],["namespace",6],["values",3],["any",2],["option",3],["string",3],["str",2],["none",8],["if",1],["getattr",1],["dest",2],["not",1],["error",1],["may",1],["be",1],["supplied",1],["only",1],["once",1],["setattr",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#render_text_summary","name":[["render",1],["text",1],["summary",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",4],["render",2],["text",6],["summary",15],["mapping",2],["str",11],["any",4],["path",7],["json",4],["response",6],["rendered",29],["value",5],["limit",6],["int",2],["200",4],["return",4],["sanitize",3],["list",13],["values",6],["if",19],["not",10],["isinstance",16],["returned",4],["join",3],["lines",18],["query",8],["counts",4],["append",16],["arax",1],["results",7],["result",8],["showing",1],["summarized",1],["unscored",2],["order",1],["kind",1],["mode",1],["truncation",2],["status",1],["completeness",2],["warnings",6],["warning",6],["dict",8],["code",1],["100",3],["message",2],["max",2],["under",1],["these",1],["constraints",1],["else",6],["continue",4],["position",2],["description",1],["candidate",2],["display",1],["node",4],["bindings",11],["qnode",2],["items",2],["ids",3],["item",7],["id",4],["analyses",4],["analysis",8],["index",2],["enumerate",1],["start",1],["resource",2],["score",2],["edge",18],["qedge",2],["edges",3],["subject",6],["name",6],["object",6],["predicate",1],["matches",1],["direction",2],["physical",1],["orientation",1],["differs",1],["from",1],["qualifiers",7],["qualifier",2],["type",1],["label",2],["field",2],["primary",2],["sources",6],["knowledge",2],["aggregator",2],["supporting",2],["data",1],["publications",6],["publication",3],["preview",4],["len",1],["complete",1],["bounded",1],["source",1],["lists",1],["500",2],["exact",1],["trapi",1],["payload",1],["paths",1],["require",1],["subsequent",1],["scientific",1],["verification",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#render_text_summary.rendered","name":[["rendered",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["rendered",2],["value",3],["any",2],["limit",3],["int",2],["200",2],["str",2],["return",1],["sanitize",1],["text",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#render_text_summary.rendered_list","name":[["rendered",1],["list",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["rendered",3],["list",3],["values",5],["any",2],["limit",3],["int",2],["200",2],["str",2],["if",1],["not",3],["isinstance",1],["return",2],["returned",1],["join",1],["value",2]]},{"id":"skills/ncats-arax/scripts/arax_client.py#request_get_with_retry","name":[["request",1],["retry",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["request",6],["retry",3],["url",4],["str",2],["timeout",8],["int",2],["seconds",2],["sleep",6],["callable",2],["float",2],["none",3],["time",4],["http",7],["result",3],["urllib",3],["method",1],["headers",8],["accept",2],["application",1],["json",1],["encoding",1],["identity",1],["user",2],["agent",2],["started",2],["monotonic",2],["attempt",8],["try",4],["open",1],["as",5],["response",12],["body",6],["read",2],["bounded",2],["except",4],["error",9],["exc",17],["attempts",5],["status",7],["raise",5],["return",1],["dict",2],["getattr",1],["elapsed",1],["ms",1],["round",1],["1000",1],["httperror",1],["if",2],["code",4],["retryable",1],["close",1],["finally",1],["delay",1],["continue",2],["oversized",4],["from",3],["transport",3],["failed",1],["urlerror",1],["socket",1],["failure",1],["sanitize",1],["text",1],["assertion",1],["unreachable",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#resolve_mode","name":[["resolve",1],["mode",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["resolve",2],["mode",10],["str",6],["provider",6],["values",4],["sequence",2],["result",9],["limit",12],["int",4],["none",4],["tuple",2],["list",2],["if",5],["lookup",2],["raise",3],["usage",3],["error",3],["kp",1],["allowed",1],["only",1],["federated",5],["providers",7],["infores",1],["rtx",1],["kg2",1],["else",3],["elif",1],["unique",1],["validate",2],["id",1],["value",2],["not",1],["min",1],["len",1],["max",1],["requires",1],["two",1],["five",1],["explicit",1],["unsupported",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#ResponseError","name":[["response",1],["error",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["class",2],["response",3],["error",4],["arax",2],["client",2],["def",1],["init",2],["self",1],["message",2],["str",1],["kwargs",2],["any",1],["none",1],["super",1],["exit",1],["code",1],["kind",1],["invalid",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#ResponseError.__init__","name":[["init",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["init",3],["self",2],["message",3],["str",2],["kwargs",3],["any",2],["none",2],["super",1],["exit",1],["code",1],["kind",1],["invalid",1],["response",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#SameOriginHttpsRedirectHandler","name":[["same",1],["origin",1],["https",1],["redirect",1],["handler",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["class",2],["same",2],["origin",13],["https",3],["redirect",9],["handler",4],["urllib",5],["request",8],["httpredirect",2],["def",1],["self",1],["req",4],["fp",3],["any",2],["code",3],["int",1],["msg",2],["str",2],["headers",3],["newurl",4],["none",3],["try",1],["original",3],["full",2],["url",2],["except",1],["value",1],["error",2],["if",1],["raise",1],["httperror",1],["cross",1],["protocol",1],["downgrade",1],["rejected",1],["return",1],["super",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#SameOriginHttpsRedirectHandler.redirect_request","name":[["redirect",1],["request",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["redirect",8],["request",11],["self",2],["req",5],["urllib",5],["fp",4],["any",4],["code",4],["int",2],["msg",3],["str",4],["headers",4],["newurl",5],["none",4],["try",1],["original",3],["origin",11],["full",2],["url",2],["except",1],["value",1],["error",2],["if",1],["https",1],["raise",1],["httperror",1],["cross",1],["protocol",1],["downgrade",1],["rejected",1],["return",1],["super",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#serialize_request","name":[["serialize",1],["request",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["serialize",2],["request",3],["body",3],["mapping",2],["str",2],["any",2],["bytes",2],["try",1],["return",1],["json",2],["dumps",1],["sort",1],["keys",1],["true",1],["separators",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["encode",1],["utf",1],["except",1],["type",1],["error",3],["value",2],["as",2],["exc",2],["raise",1],["usage",1],["contains",1],["cannot",1],["be",1],["represented",1],["strict",1],["from",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#ServiceInfo","name":[["service",1],["info",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["class",2],["service",2],["info",2],["base",3],["url",6],["str",7],["openapi",3],["arax",3],["version",9],["none",4],["trapi",3],["warnings",1],["tuple",1],["dict",3],["any",2],["def",1],["as",1],["self",5],["biolink",3],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#ServiceInfo.as_dict","name":[["as",1],["dict",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["as",2],["dict",4],["self",6],["biolink",4],["version",8],["str",4],["none",4],["any",2],["return",1],["base",2],["url",4],["openapi",2],["arax",2],["trapi",2]]},{"id":"skills/ncats-arax/scripts/arax_client.py#sha256_bytes","name":[["sha256",1],["bytes",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["sha256",3],["bytes",4],["value",3],["str",2],["return",1],["hashlib",1],["hexdigest",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#TransportError","name":[["transport",1],["error",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["class",2],["transport",3],["error",4],["arax",2],["client",2],["def",1],["init",2],["self",1],["message",2],["str",1],["kwargs",2],["any",1],["none",1],["super",1],["exit",1],["code",1],["kind",1],["http",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#TransportError.__init__","name":[["init",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["init",3],["self",2],["message",3],["str",2],["kwargs",3],["any",2],["none",2],["super",1],["exit",1],["code",1],["kind",1],["transport",1],["http",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#UsageError","name":[["usage",1],["error",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["class",2],["usage",2],["error",4],["arax",2],["client",2],["def",1],["init",2],["self",1],["message",2],["str",1],["none",1],["super",1],["exit",1],["code",1],["kind",1],["invalid",1],["input",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#UsageError.__init__","name":[["init",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["init",3],["self",2],["message",3],["str",2],["none",2],["super",1],["exit",1],["code",1],["kind",1],["invalid",1],["input",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#validate_base_url","name":[["validate",1],["base",1],["url",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["validate",2],["base",7],["url",8],["value",5],["str",7],["allow",4],["nonproduction",7],["bool",2],["tuple",2],["list",3],["dict",3],["any",3],["raw",2],["rstrip",2],["parts",11],["urllib",2],["parse",2],["urlsplit",1],["try",2],["port",2],["except",2],["error",8],["as",1],["exc",2],["raise",6],["usage",5],["contains",1],["invalid",1],["from",1],["if",6],["scheme",1],["lower",2],["https",3],["not",7],["hostname",6],["must",1],["be",1],["absolute",1],["username",1],["password",1],["query",2],["fragment",2],["may",1],["contain",1],["credentials",1],["string",1],["localhost",3],["endswith",1],["endpoints",1],["allowed",2],["address",5],["ipaddress",1],["ip",1],["none",2],["global",1],["private",1],["loopback",1],["link",1],["local",1],["reserved",1],["endpoint",5],["addresses",1],["normalized",4],["urlunsplit",1],["netloc",1],["path",1],["warnings",3],["production",1],["preflight",1],["requires",1],["append",1],["warning",1],["explicitly",1],["selected",1],["arax",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#validate_biolink_term","name":[["validate",1],["biolink",1],["term",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["validate",2],["biolink",5],["term",4],["value",8],["str",7],["label",4],["if",2],["not",2],["isinstance",1],["len",1],["max",1],["identifier",1],["length",1],["raise",2],["usage",2],["error",2],["must",1],["be",1],["at",1],["most",1],["200",1],["characters",1],["has",1],["control",1],["re",1],["fullmatch",1],["invalid",1],["lower",1],["sanitize",1],["text",1],["80",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#validate_curie","name":[["validate",1],["curie",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["validate",2],["curie",5],["value",9],["str",5],["if",2],["not",3],["isinstance",1],["len",1],["max",1],["identifier",1],["length",1],["raise",2],["usage",2],["error",2],["must",1],["be",1],["nonempty",1],["string",1],["at",1],["most",1],["200",1],["characters",1],["has",1],["control",1],["re",1],["fullmatch",1],["invalid",1],["sanitize",1],["text",1],["80",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#validate_predicates","name":[["validate",1],["predicates",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["validate",3],["predicates",4],["values",4],["sequence",2],["str",4],["list",2],["if",1],["not",1],["len",1],["max",1],["raise",1],["usage",1],["error",1],["each",1],["query",1],["edge",1],["requires",1],["one",1],["five",1],["return",1],["unique",1],["biolink",2],["term",1],["value",2],["predicate",2]]},{"id":"skills/ncats-arax/scripts/arax_client.py#validate_provider_id","name":[["validate",1],["provider",1],["id",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["validate",2],["provider",6],["id",2],["value",9],["str",5],["if",3],["not",3],["isinstance",1],["len",1],["max",1],["identifier",3],["length",1],["raise",3],["usage",3],["error",3],["must",1],["be",1],["at",1],["most",1],["200",1],["characters",1],["has",1],["control",1],["re",1],["fullmatch",1],["invalid",1],["sanitize",1],["text",1],["80",1],["lower",1],["infores",1],["all",2],["federation",1],["supported",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#validate_result_limit","name":[["validate",1],["result",1],["limit",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["validate",2],["result",4],["limit",4],["value",4],["int",4],["if",1],["not",1],["max",1],["raise",1],["usage",1],["error",1],["must",1],["be",1],["between",1],["50",1],["return",1]]},{"id":"skills/ncats-arax/scripts/arax_client.py#validate_saved_request_contract","name":[["validate",1],["saved",1],["request",1],["contract",1]],"path":[["skills",1],["ncats",1],["arax",2],["scripts",1],["client",1],["py",1]],"body":[["def",2],["validate",6],["saved",27],["request",21],["contract",6],["payload",9],["any",2],["query",14],["if",29],["not",20],["isinstance",16],["dict",12],["workflow",1],["raise",20],["usage",20],["error",20],["supported",1],["fixed",4],["operation",1],["require",5],["exact",5],["keys",13],["message",8],["operations",9],["stream",2],["progress",2],["submitter",3],["false",2],["changes",2],["submission",1],["controls",1],["lacks",4],["graph",13],["else",9],["none",14],["nodes",7],["edges",15],["n0",5],["n1",6],["e0",6],["kind",9],["one",9],["hop",13],["elif",3],["n2",3],["e1",4],["two",6],["must",2],["be",1],["exactly",2],["endpoint",3],["pinned",3],["qnode",12],["ids",21],["str",7],["list",5],["key",4],["node",9],["items",2],["contains",2],["invalid",3],["allowed",3],["categories",6],["add",1],["len",5],["every",1],["have",2],["category",2],["biolink",2],["term",1],["qnodes",1],["may",1],["at",1],["most",1],["curie",2],["value",2],["has",3],["no",1],["edge",5],["expected",5],["topology",1],["unsupported",2],["actions",13],["count",2],["contain",1],["action",5],["sequence",1],["scoreless",2],["resultify",1],["ignore",1],["direction",1],["true",2],["resultification",1],["filter",5],["match",7],["re",2],["fullmatch",2],["return",3],["response",1],["store",1],["result",4],["limit",4],["int",1],["group",3],["expand",13],["mode",9],["provider",5],["tuple",1],["expansion",3],["current",6],["providers",4],["parse",1],["kp",1],["parameter",1],["between",1],["append",1],["order",7],["right",1],["first",2],["left",1],["lookup",1],["infores",1],["rtx",1],["kg2",1]]},{"id":"skills/neurokit2/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["bounded",1],["local",1],["only",1],["helpers",1],["neuro",1],["kit2",1],["skill",1],["clis",1],["from",4],["future",1],["import",12],["annotations",1],["csv",2],["hashlib",1],["io",1],["json",2],["math",1],["os",1],["stat",1],["tempfile",1],["collections",1],["abc",1],["iterable",1],["mapping",1],["sequence",1],["pathlib",1],["path",1],["typing",1],["any",1],["neurokit2",2],["version",1],["13",2],["pinned",1],["install",2],["uv",1],["pip",1],["max",7],["bytes",3],["64",2],["1024",6],["output",1],["128",1],["rows",1],["500",1],["000",1],["channels",1],["selected",1],["columns",1],["16",1],["cell",1],["chars",1],["4096",1],["missing",1],["tokens",1],["na",1],["nan",1],["none",1],["null",1]]},{"id":"skills/neurokit2/scripts/_common.py#_absolute_lexical","name":[["absolute",1],["lexical",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["absolute",2],["lexical",2],["path",9],["return",1],["os",2],["abspath",1],["fspath",1]]},{"id":"skills/neurokit2/scripts/_common.py#_format_csv_value","name":[["format",1],["csv",1],["value",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["format",4],["csv",4],["value",16],["any",2],["str",4],["if",9],["none",2],["return",7],["isinstance",3],["bool",1],["else",1],["int",1],["float",1],["not",2],["math",1],["isfinite",1],["12g",1],["item",4],["getattr",1],["callable",1],["converted",3],["text",3],["len",1],["max",1],["cell",2],["chars",1],["raise",1],["cli",1],["error",1],["output",1],["too",1],["large",1]]},{"id":"skills/neurokit2/scripts/_common.py#_read_header","name":[["read",1],["header",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",2],["header",14],["reader",3],["any",3],["list",2],["str",2],["try",1],["next",1],["except",1],["stop",1],["iteration",1],["as",1],["exc",2],["raise",4],["cli",4],["error",4],["csv",4],["empty",1],["from",1],["if",3],["not",2],["name",4],["strip",2],["names",2],["must",2],["be",2],["nonempty",1],["len",4],["unique",1],["max",2],["channels",2],["has",1],["columns",1],["limit",1],["return",1]]},{"id":"skills/neurokit2/scripts/_common.py#_reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",3],["value",3],["str",2],["none",2],["raise",1],["cli",1],["error",1],["non",1],["standard",1],["json",1],["not",1],["allowed",1]]},{"id":"skills/neurokit2/scripts/_common.py#_reject_symlink_components","name":[["reject",1],["symlink",1],["components",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["symlink",4],["components",2],["path",7],["none",2],["absolute",4],["lexical",1],["current",5],["anchor",1],["part",2],["parts",1],["try",1],["if",1],["raise",2],["cli",2],["error",2],["paths",1],["not",1],["accepted",1],["name",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["inspect",1],["component",1],["from",1]]},{"id":"skills/neurokit2/scripts/_common.py#_reject_url","name":[["reject",1],["url",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["url",2],["value",4],["str",2],["none",2],["lowered",3],["strip",1],["lower",1],["if",2],["startswith",1],["http",1],["https",1],["ftp",1],["s3",1],["gs",1],["file",1],["raise",2],["cli",2],["error",2],["urls",1],["not",2],["accepted",1],["provide",1],["bounded",1],["local",1],["path",1],["x00",1],["paths",1],["must",1],["contain",1],["nul",1],["byte",1]]},{"id":"skills/neurokit2/scripts/_common.py#_suffix_matches","name":[["suffix",1],["matches",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["suffix",4],["matches",2],["path",5],["suffixes",3],["iterable",2],["str",2],["bool",2],["lowered",2],["name",1],["lower",2],["return",1],["any",1],["endswith",1]]},{"id":"skills/neurokit2/scripts/_common.py#_unique_object","name":[["unique",1],["object",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unique",2],["object",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["cli",1],["error",1],["duplicate",1],["json",1],["not",1],["allowed",1],["return",1]]},{"id":"skills/neurokit2/scripts/_common.py#_within_root","name":[["within",1],["root",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["within",2],["root",6],["candidate",3],["path",5],["none",2],["try",1],["relative",1],["except",1],["value",1],["error",2],["as",1],["exc",2],["raise",1],["cli",1],["escapes",1],["declared",1],["directory",1],["from",1]]},{"id":"skills/neurokit2/scripts/_common.py#atomic_write_bytes","name":[["atomic",1],["write",1],["bytes",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",4],["bytes",7],["destination",10],["str",10],["os",8],["path",14],["like",4],["payload",5],["root",4],["suffixes",4],["iterable",2],["force",5],["bool",2],["false",2],["atomically",1],["private",1],["bounded",1],["file",2],["if",2],["len",2],["max",2],["output",5],["raise",2],["cli",2],["error",2],["limit",1],["checked",1],["descriptor",2],["temporary",6],["name",4],["tempfile",1],["mkstemp",1],["prefix",1],["suffix",1],["tmp",1],["dir",1],["parent",1],["try",1],["fdopen",1],["wb",1],["as",1],["handle",4],["flush",1],["fsync",1],["fileno",1],["chmod",1],["0o600",1],["exists",1],["not",1],["refusing",1],["overwrite",1],["existing",1],["replace",1],["finally",1],["unlink",1],["missing",1],["ok",1],["true",1],["return",1]]},{"id":"skills/neurokit2/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",2],["int",9],["value",6],["any",2],["name",4],["str",2],["minimum",4],["maximum",4],["if",2],["isinstance",2],["bool",1],["not",2],["raise",2],["cli",2],["error",2],["must",2],["be",2],["integer",1],["between",1],["return",1]]},{"id":"skills/neurokit2/scripts/_common.py#checked_input_file","name":[["checked",1],["input",1],["file",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",3],["input",7],["file",5],["value",3],["str",10],["os",5],["path",22],["like",4],["root",9],["suffixes",4],["iterable",2],["max",4],["bytes",5],["int",2],["return",2],["bounded",1],["regular",2],["local",1],["within",2],["rejecting",1],["symlinks",1],["raw",3],["fspath",1],["reject",2],["url",1],["expanduser",1],["if",5],["not",5],["absolute",2],["lexical",1],["symlink",3],["raise",5],["cli",5],["error",5],["must",2],["be",2],["name",4],["try",1],["resolved",6],["resolve",1],["strict",1],["true",1],["info",4],["stat",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["access",1],["from",1],["components",1],["isreg",1],["st",3],["mode",1],["size",2],["limit",1],["suffix",4],["matches",1],["allowed",2],["join",1],["sorted",1],["lower",1],["one",1]]},{"id":"skills/neurokit2/scripts/_common.py#checked_output_file","name":[["checked",1],["output",1],["file",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",3],["output",10],["file",5],["value",3],["str",10],["os",5],["path",24],["like",4],["root",9],["suffixes",4],["iterable",2],["force",3],["bool",2],["false",2],["return",2],["local",1],["within",2],["without",1],["following",1],["symlinks",2],["raw",3],["fspath",1],["reject",2],["url",1],["expanduser",1],["if",8],["not",7],["absolute",2],["lexical",1],["name",4],["raise",7],["cli",7],["error",7],["must",4],["suffix",4],["matches",1],["allowed",2],["join",1],["sorted",1],["lower",1],["be",3],["one",1],["symlink",3],["parent",12],["its",1],["try",1],["resolve",1],["strict",1],["true",1],["info",2],["stat",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["access",1],["from",1],["components",1],["isdir",1],["st",1],["mode",1],["existing",2],["directory",1],["destination",4],["exists",2],["regular",1],["refusing",1],["overwrite",1]]},{"id":"skills/neurokit2/scripts/_common.py#checked_root","name":[["checked",1],["root",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["root",9],["value",3],["str",4],["os",3],["path",5],["like",2],["return",2],["existing",2],["non",1],["symlink",4],["directory",4],["as",2],["boundary",1],["raw",3],["fspath",1],["reject",2],["url",1],["supplied",3],["absolute",1],["lexical",1],["expanduser",1],["if",2],["raise",3],["cli",3],["error",3],["must",2],["not",2],["itself",1],["be",2],["try",1],["resolve",1],["strict",1],["true",1],["info",2],["stat",2],["except",1],["oserror",1],["exc",3],["cannot",1],["access",1],["from",1],["isdir",1],["st",1],["mode",1],["components",1]]},{"id":"skills/neurokit2/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",2],["error",5],["value",2],["expected",1],["command",1],["line",1],["validation",1]]},{"id":"skills/neurokit2/scripts/_common.py#csv_bytes","name":[["csv",1],["bytes",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["csv",12],["bytes",10],["columns",11],["sequence",4],["str",2],["rows",6],["iterable",2],["any",2],["serialize",1],["deterministic",1],["utf",2],["unix",1],["newlines",1],["if",7],["not",2],["len",6],["max",8],["channels",2],["raise",7],["cli",7],["error",7],["output",10],["must",2],["have",1],["be",1],["unique",1],["buffer",4],["io",2],["string",1],["newline",1],["writer",4],["lineterminator",1],["writerow",2],["count",4],["row",4],["enumerate",1],["start",1],["exceeds",3],["limit",1],["values",3],["list",1],["length",1],["match",1],["format",1],["value",3],["tell",1],["refusing",1],["write",1],["without",1],["data",1],["payload",3],["getvalue",1],["encode",1],["return",1]]},{"id":"skills/neurokit2/scripts/_common.py#dataframe_rows","name":[["dataframe",1],["rows",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["dataframe",2],["rows",3],["frame",3],["any",4],["iterable",2],["sequence",2],["yield",1],["without",1],["importing",1],["pandas",1],["at",1],["module",1],["import",1],["time",1],["return",1],["itertuples",1],["index",1],["false",1],["name",1],["none",1]]},{"id":"skills/neurokit2/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",5],["document",3],["any",2],["output",4],["str",8],["os",4],["path",4],["like",4],["none",7],["root",4],["force",4],["bool",2],["false",2],["print",2],["strict",2],["atomically",1],["write",2],["private",1],["permissions",1],["payload",3],["bytes",2],["if",1],["decode",1],["utf",1],["end",1],["return",1],["atomic",1],["suffixes",1]]},{"id":"skills/neurokit2/scripts/_common.py#finite_float","name":[["finite",1],["float",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",3],["float",10],["value",5],["any",2],["name",6],["str",2],["minimum",5],["none",10],["maximum",5],["if",4],["isinstance",2],["bool",1],["not",4],["int",1],["raise",4],["cli",4],["error",4],["must",4],["be",4],["numeric",1],["number",5],["math",1],["isfinite",1],["at",2],["least",1],["most",1],["return",1]]},{"id":"skills/neurokit2/scripts/_common.py#json_number","name":[["json",1],["number",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["json",3],["number",5],["value",10],["any",2],["float",3],["int",4],["none",5],["return",5],["finite",1],["scalar",1],["from",1],["python",1],["num",1],["py",1],["numeric",1],["input",1],["item",4],["getattr",1],["if",4],["callable",1],["isinstance",2],["bool",1],["try",1],["except",1],["type",1],["error",2],["math",1],["isfinite",1],["else",1]]},{"id":"skills/neurokit2/scripts/_common.py#load_json_object","name":[["load",1],["json",1],["object",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",4],["json",10],["object",6],["value",3],["str",10],["os",4],["path",7],["like",4],["root",5],["max",6],["bytes",6],["int",2],["dict",3],["any",2],["bounded",1],["strict",1],["checked",1],["input",1],["file",1],["suffixes",1],["try",1],["open",1],["encoding",1],["utf",1],["as",2],["handle",2],["document",3],["parse",1],["constant",2],["reject",1],["pairs",1],["hook",1],["unique",1],["except",2],["cli",3],["error",5],["raise",3],["oserror",1],["unicode",1],["jsondecode",1],["exc",3],["cannot",1],["read",1],["valid",1],["from",2],["name",1],["if",1],["not",1],["isinstance",1],["must",1],["be",1],["return",1]]},{"id":"skills/neurokit2/scripts/_common.py#parse_name_list","name":[["parse",1],["name",1],["list",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["name",6],["list",5],["value",4],["str",6],["none",3],["if",3],["return",2],["names",7],["item",4],["strip",1],["split",1],["not",3],["any",1],["raise",2],["cli",2],["error",2],["must",2],["be",1],["comma",1],["separated",1],["nonempty",1],["len",2],["contain",1],["duplicates",1]]},{"id":"skills/neurokit2/scripts/_common.py#read_numeric_columns","name":[["read",1],["numeric",1],["columns",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",5],["numeric",5],["columns",17],["path",5],["sequence",2],["str",7],["max",14],["rows",11],["int",4],["allow",3],["missing",9],["bool",2],["false",2],["tuple",2],["dict",3],["list",5],["float",4],["none",4],["selected",8],["csv",9],["after",1],["bounded",3],["structural",1],["validation",1],["if",12],["not",4],["raise",13],["cli",13],["error",16],["must",2],["be",2],["between",2],["len",8],["select",1],["unique",1],["name",15],["try",2],["open",1],["encoding",1],["utf",1],["sig",1],["newline",1],["as",3],["handle",2],["reader",4],["header",8],["join",1],["positions",2],["index",1],["row",18],["count",9],["enumerate",1],["start",1],["exceeds",2],["limit",1],["has",2],["cells",1],["expected",1],["position",2],["items",1],["cell",7],["strip",1],["chars",2],["column",4],["characters",1],["lower",1],["tokens",1],["append",2],["continue",1],["contains",3],["value",3],["at",3],["data",5],["segment",1],["apply",1],["documented",1],["imputation",1],["policy",1],["before",1],["processing",1],["number",3],["except",3],["exc",5],["non",2],["from",2],["math",1],["isfinite",1],["finite",1],["oserror",1],["unicode",1],["cannot",1],["but",1],["no",1],["return",1]]},{"id":"skills/neurokit2/scripts/_common.py#require_deidentified","name":[["require",1],["deidentified",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["deidentified",3],["confirmed",3],["bool",2],["none",2],["if",1],["not",1],["raise",1],["cli",1],["error",1],["local",1],["participant",1],["data",1],["remove",1],["direct",1],["identifiers",2],["review",1],["quasi",1],["before",1]]},{"id":"skills/neurokit2/scripts/_common.py#run_cli","name":[["run",1],["cli",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["run",3],["cli",4],["function",3],["any",2],["int",2],["body",1],["concise",1],["expected",1],["error",8],["handling",1],["try",1],["except",4],["as",3],["exc",6],["print",4],["file",4],["os",4],["sys",4],["stderr",4],["return",5],["module",1],["not",1],["found",1],["package",3],["name",1],["required",1],["missing",1],["dependency",2],["install",2],["pinned",2],["environment",1],["import",1],["optional",1],["unavailable",1],["keyboard",1],["interrupt",1],["interrupted",1],["130",1]]},{"id":"skills/neurokit2/scripts/_common.py#sha256_bytes","name":[["sha256",1],["bytes",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sha256",3],["bytes",4],["payload",3],["str",2],["return",1],["hashlib",1],["hexdigest",1]]},{"id":"skills/neurokit2/scripts/_common.py#strict_json_bytes","name":[["strict",1],["json",1],["bytes",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["strict",3],["json",5],["bytes",7],["document",3],["any",2],["serialize",1],["deterministic",1],["rfc",1],["compatible",1],["try",1],["payload",4],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["encode",1],["utf",1],["except",1],["type",1],["error",4],["value",1],["as",1],["exc",3],["raise",2],["cli",2],["report",2],["not",1],["from",1],["if",1],["len",2],["max",2],["output",2],["limit",1],["return",1]]},{"id":"skills/neurokit2/scripts/_common.py#validate_keys","name":[["validate",1],["keys",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["keys",4],["value",4],["mapping",2],["str",8],["any",2],["allowed",5],["iterable",4],["required",5],["context",4],["none",2],["unknown",4],["sorted",2],["missing",4],["if",2],["raise",2],["cli",2],["error",2],["has",1],["join",2]]},{"id":"skills/neurokit2/scripts/_common.py#write_csv","name":[["write",1],["csv",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",3],["csv",4],["destination",3],["str",10],["os",4],["path",4],["like",4],["columns",3],["sequence",4],["rows",3],["iterable",2],["any",2],["root",4],["force",4],["bool",2],["false",2],["bytes",4],["payload",3],["atomic",1],["suffixes",1],["return",1]]},{"id":"skills/neurokit2/scripts/ecg_hrv_pipeline.py","name":[["ecg",1],["hrv",1],["pipeline",1],["py",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["ecg",1],["hrv",1],["pipeline",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["run",3],["bounded",1],["ecg",2],["processing",1],["duration",1],["aware",1],["hrv",2],["workflow",1],["from",3],["future",1],["import",4],["annotations",1],["argparse",1],["typing",1],["any",1],["common",1],["max",2],["csv",2],["bytes",2],["rows",2],["neurokit2",1],["version",1],["pinned",1],["install",1],["cli",3],["error",1],["checked",1],["input",1],["file",1],["dataframe",1],["emit",1],["json",2],["finite",1],["float",1],["number",1],["parse",1],["name",2],["list",1],["read",1],["numeric",1],["columns",1],["require",1],["deidentified",1],["sha256",1],["write",1],["methods",1],["neurokit",1],["pantompkins1985",1],["hamilton2002",1],["elgendi2010",1],["engzeemod2012",1],["domains",1],["time",1],["frequency",1],["nonlinear",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/neurokit2/scripts/ecg_hrv_pipeline.py#_artifact_counts","name":[["artifact",1],["counts",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["ecg",1],["hrv",1],["pipeline",1],["py",1]],"body":[["def",2],["artifact",2],["counts",2],["info",3],["dict",5],["str",5],["any",2],["int",3],["result",4],["name",4],["ectopic",1],["missed",1],["extra",1],["longshort",1],["value",2],["ecg",1],["fixpeaks",1],["try",1],["len",1],["except",1],["type",1],["error",1],["return",1]]},{"id":"skills/neurokit2/scripts/ecg_hrv_pipeline.py#_row_to_json","name":[["row",1],["json",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["ecg",1],["hrv",1],["pipeline",1],["py",1]],"body":[["def",2],["row",3],["json",3],["frame",5],["any",2],["dict",2],["str",3],["float",2],["int",2],["none",2],["if",1],["len",1],["raise",1],["cli",1],["error",1],["expected",1],["one",1],["hrv",1],["output",1],["return",1],["column",3],["number",1],["iloc",1],["columns",1]]},{"id":"skills/neurokit2/scripts/ecg_hrv_pipeline.py#_summary","name":[["summary",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["ecg",1],["hrv",1],["pipeline",1],["py",1]],"body":[["def",2],["summary",2],["values",6],["any",2],["dict",2],["str",2],["float",2],["int",2],["none",5],["finite",6],["notna",2],["if",2],["hasattr",1],["else",1],["len",2],["return",2],["count",2],["maximum",2],["mean",3],["minimum",2],["json",3],["number",3],["max",1],["min",1]]},{"id":"skills/neurokit2/scripts/ecg_hrv_pipeline.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["ecg",1],["hrv",1],["pipeline",1],["py",1]],"body":[["def",2],["build",2],["parser",21],["argparse",3],["argument",18],["description",1],["process",1],["bounded",1],["deidentified",2],["ecg",3],["csv",3],["reproducible",1],["synthetic",4],["signal",1],["neuro",1],["kit2",1],["13",1],["report",2],["peak",1],["correction",1],["quality",1],["gate",1],["hrv",1],["domains",2],["by",1],["duration",2],["beat",1],["count",1],["source",3],["add",16],["mutually",1],["exclusive",1],["group",1],["required",3],["true",5],["input",3],["help",8],["local",3],["action",3],["store",3],["column",1],["default",8],["sampling",1],["rate",2],["type",5],["float",3],["hz",1],["method",1],["choices",1],["methods",1],["neurokit",1],["time",2],["comma",1],["separated",1],["subset",1],["frequency",1],["nonlinear",1],["60",1],["seconds",1],["heart",1],["70",1],["bpm",1],["seed",1],["int",2],["42",1],["root",1],["max",2],["rows",2],["signals",1],["output",2],["optional",2],["processed",1],["json",1],["force",1],["return",1]]},{"id":"skills/neurokit2/scripts/ecg_hrv_pipeline.py#main","name":[["main",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["ecg",1],["hrv",1],["pipeline",1],["py",1]],"body":[["def",2],["main",2],["none",4],["args",19],["build",1],["parser",1],["parse",2],["sampling",17],["rate",22],["finite",3],["float",5],["name",5],["minimum",3],["20",5],["maximum",3],["000",1],["domains",12],["list",2],["unknown",4],["sorted",3],["hrv",21],["if",20],["raise",11],["cli",12],["error",30],["join",1],["not",7],["select",1],["at",3],["least",3],["one",1],["domain",7],["max",10],["rows",8],["must",5],["be",4],["between",2],["31",2],["seed",3],["signed",1],["32",1],["bit",1],["integer",3],["import",2],["neurokit2",5],["as",7],["nk",7],["numpy",1],["np",2],["installed",4],["str",7],["version",4],["reproducible",1],["workflow",1],["requires",1],["neuro",2],["kit2",2],["found",1],["install",2],["pinned",1],["input",4],["require",2],["deidentified",4],["path",2],["checked",1],["file",1],["root",2],["suffixes",1],["csv",4],["bytes",2],["selected",2],["row",8],["count",12],["read",1],["numeric",1],["columns",3],["column",4],["ecg",15],["asarray",1],["dtype",1],["source",3],["local",2],["else",4],["duration",13],["3600",1],["heart",5],["240",1],["synthetic",4],["round",1],["try",5],["simulate",1],["int",2],["random",1],["state",1],["except",5],["type",5],["value",5],["runtime",5],["exc",12],["generation",1],["failed",5],["from",2],["len",5],["contain",1],["seconds",2],["pipeline",1],["signals",2],["info",9],["process",3],["method",2],["index",1],["processing",1],["peaks",10],["fewer",3],["than",4],["three",1],["were",2],["detected",5],["beat",5],["warnings",11],["dict",3],["time",6],["append",10],["skipped",3],["beats",3],["json",3],["zero",3],["division",3],["300",2],["shorter",1],["conventional",2],["minute",2],["short",2],["term",2],["recording",1],["metric",1],["specific",1],["validation",1],["required",1],["frequency",6],["120",2],["50",2],["conservative",1],["below",1],["window",1],["interpret",1],["vlf",1],["ulf",1],["justify",1],["bands",1],["nonlinear",5],["100",2],["many",1],["entropy",1],["fractal",1],["metrics",1],["need",1],["substantially",1],["more",1],["artifact",5],["counts",5],["corrected",4],["total",3],["sum",2],["values",1],["peak",2],["corrections",1],["applied",1],["by",1],["inspect",1],["raw",1],["trace",1],["uncorrected",3],["correction",2],["categories",1],["amplitude",1],["units",2],["inferred",1],["record",1],["sensor",1],["lead",1],["gain",1],["filters",1],["clock",1],["metadata",1],["separately",1],["report",1],["any",1],["algorithm",1],["lipponen",1],["tarvainen",1],["via",1],["correct",1],["artifacts",1],["true",1],["category",1],["event",1],["requested",1],["output",1],["schema",1],["observed",1],["keys",1],["key",2],["signal",1]]},{"id":"skills/neurokit2/scripts/eda_pipeline.py","name":[["eda",1],["pipeline",1],["py",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["eda",1],["pipeline",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["run",3],["explicit",1],["bounded",1],["eda",1],["cleaning",1],["decomposition",1],["scr",1],["workflow",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["statistics",1],["typing",1],["any",1],["common",1],["max",2],["csv",2],["bytes",2],["rows",2],["neurokit2",1],["version",1],["pinned",1],["install",1],["cli",3],["error",1],["checked",1],["input",1],["file",1],["dataframe",1],["emit",1],["json",2],["finite",1],["float",1],["number",1],["read",1],["numeric",1],["columns",1],["require",1],["deidentified",1],["sha256",1],["write",1],["clean",1],["methods",3],["neurokit",2],["biosppy",1],["none",1],["phasic",1],["highpass",1],["smoothmedian",1],["cvxeda",1],["sparseda",1],["peak",1],["gamboa2008",1],["kim2004",1],["vanhalem2020",1],["nabian2018",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/neurokit2/scripts/eda_pipeline.py#_finite_values","name":[["finite",1],["values",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["eda",1],["pipeline",1],["py",1]],"body":[["def",2],["finite",2],["values",5],["any",2],["list",3],["float",4],["result",3],["value",2],["number",4],["json",1],["if",1],["not",1],["none",1],["append",1],["return",1]]},{"id":"skills/neurokit2/scripts/eda_pipeline.py#_stats","name":[["stats",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["eda",1],["pipeline",1],["py",1]],"body":[["def",2],["stats",2],["values",4],["any",2],["dict",2],["str",2],["float",2],["int",2],["none",6],["finite",11],["return",1],["count",1],["len",1],["maximum",1],["max",1],["if",4],["else",4],["mean",1],["statistics",2],["fmean",1],["median",2],["minimum",1],["min",1]]},{"id":"skills/neurokit2/scripts/eda_pipeline.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["eda",1],["pipeline",1],["py",1]],"body":[["def",2],["build",2],["parser",25],["argparse",3],["argument",22],["description",1],["clean",3],["explicitly",1],["decompose",1],["detect",1],["scrs",1],["bounded",1],["deidentified",2],["eda",2],["csv",3],["data",1],["reproducible",1],["synthetic",3],["signal",1],["neuro",1],["kit2",1],["13",1],["source",3],["add",20],["mutually",1],["exclusive",1],["group",1],["required",3],["true",5],["input",3],["help",7],["local",3],["action",3],["store",3],["column",1],["default",12],["sampling",1],["rate",1],["type",6],["float",3],["hz",1],["method",4],["choices",4],["methods",3],["neurokit",3],["phasic",2],["highpass",1],["peak",2],["amplitude",1],["min",1],["relative",1],["largest",1],["scr",2],["threshold",1],["kim2004",1],["sympathetic",1],["none",2],["posada",1],["ghiasi",1],["unit",1],["unspecified",1],["duration",1],["60",1],["seconds",1],["number",1],["int",3],["seed",1],["42",1],["root",1],["max",2],["rows",2],["signals",1],["output",2],["optional",2],["processed",1],["json",1],["report",1],["force",1],["return",1]]},{"id":"skills/neurokit2/scripts/eda_pipeline.py#main","name":[["main",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["eda",1],["pipeline",1],["py",1]],"body":[["def",2],["main",2],["none",6],["args",40],["build",1],["parser",1],["parse",1],["sampling",19],["rate",19],["finite",4],["float",5],["name",3],["minimum",3],["maximum",3],["5000",1],["amplitude",8],["min",6],["if",14],["not",9],["max",10],["rows",9],["raise",9],["cli",10],["error",20],["must",6],["be",6],["between",3],["scr",11],["number",5],["10",1],["000",1],["10000",1],["31",2],["seed",3],["signed",1],["32",3],["bit",1],["integer",3],["unit",7],["len",4],["nonempty",1],["string",1],["at",2],["most",1],["characters",1],["import",3],["neurokit2",5],["as",7],["nk",7],["numpy",1],["np",2],["pandas",1],["pd",3],["installed",4],["str",8],["version",5],["reproducible",1],["workflow",1],["requires",3],["neuro",2],["kit2",2],["found",1],["install",2],["pinned",1],["input",4],["require",1],["deidentified",4],["path",4],["checked",1],["file",1],["root",6],["suffixes",1],["csv",6],["bytes",3],["selected",2],["row",8],["count",12],["read",1],["numeric",1],["columns",4],["column",6],["raw",7],["asarray",1],["dtype",1],["source",5],["local",2],["else",2],["duration",8],["3600",1],["synthetic",4],["eda",17],["round",1],["try",3],["simulate",1],["length",1],["int",2],["random",1],["state",1],["except",3],["type",3],["value",5],["runtime",3],["exc",8],["generation",1],["failed",3],["from",2],["clean",9],["method",15],["components",3],["phasic",5],["peak",10],["signals",10],["info",5],["peaks",3],["index",5],["processing",1],["concat",1],["data",1],["frame",1],["reset",2],["drop",2],["true",5],["axis",1],["amplitudes",3],["values",1],["warnings",8],["list",1],["cvxeda",1],["append",5],["cvx",1],["optional",1],["cvxopt",1],["dependency",1],["report",4],["its",1],["validate",1],["decomposition",2],["parameters",1],["unspecified",1],["units",1],["were",2],["declared",1],["interpret",1],["microsiemens",1],["without",1],["acquisition",1],["metadata",1],["no",1],["detected",1],["inspect",1],["signal",2],["orientation",1],["quality",1],["sympathetic",11],["dict",2],["64",2],["skipped",1],["least",1],["seconds",1],["result",2],["show",1],["false",1],["key",4],["json",2],["items",1],["zero",1],["division",1],["any",1],["methods",1],["detection",1],["threshold",1],["relative",1],["largest",1],["output",6],["schema",1],["observed",1],["keys",1],["sorted",1],["redacted",2],["research",1],["only",1],["hz",1],["stats",2],["tonic",2],["warning",1],["features",1],["sensor",1],["site",1],["population",1],["dependent",1],["diagnosis",1],["monitoring",1],["medical",1],["device",1],["validation",1],["payload",2],["write",1],["dataframe",1],["force",4],["sha256",2],["emit",1]]},{"id":"skills/neurokit2/scripts/generate_synthetic.py","name":[["generate",1],["synthetic",1],["py",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["generate",1],["synthetic",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["deterministic",1],["dependency",1],["free",1],["synthetic",1],["biosignal",1],["csv",2],["fixtures",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["math",1],["random",1],["collections",1],["abc",1],["sequence",1],["typing",1],["any",1],["common",1],["max",1],["rows",1],["cli",3],["error",1],["emit",1],["json",1],["finite",1],["float",1],["parse",1],["name",2],["list",1],["run",2],["sha256",1],["bytes",1],["write",1],["modalities",1],["ecg",2],["ppg",2],["rsp",2],["eda",2],["emg",2],["trigger",2],["units",1],["time",1],["arbitrary",5],["unit",5],["binary",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/neurokit2/scripts/generate_synthetic.py#_event_times","name":[["event",1],["times",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["generate",1],["synthetic",1],["py",1]],"body":[["def",2],["event",2],["times",2],["duration",4],["float",6],["interval",6],["list",2],["first",4],["return",1],["index",3],["range",1],["max",1],["int",1],["if",1]]},{"id":"skills/neurokit2/scripts/generate_synthetic.py#_gaussian","name":[["gaussian",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["generate",1],["synthetic",1],["py",1]],"body":[["def",2],["gaussian",2],["phase",4],["float",8],["center",4],["width",3],["distance",2],["min",1],["abs",2],["return",1],["math",1],["exp",1]]},{"id":"skills/neurokit2/scripts/generate_synthetic.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["generate",1],["synthetic",1],["py",1]],"body":[["def",2],["build",2],["parser",18],["argparse",3],["argument",14],["description",1],["generate",1],["deterministic",1],["local",4],["csv",2],["analytic",1],["biosignal",1],["like",1],["fixtures",1],["output",3],["software",1],["tests",1],["education",1],["not",1],["physiological",1],["validation",1],["add",11],["required",1],["true",2],["help",9],["path",2],["root",1],["default",8],["existing",1],["boundary",1],["duration",1],["type",6],["float",5],["30",1],["seconds",2],["sampling",1],["rate",3],["250",1],["hz",1],["heart",1],["70",1],["beats",1],["min",2],["respiratory",1],["15",1],["breaths",1],["modalities",2],["ecg",1],["rsp",1],["eda",1],["trigger",1],["comma",1],["separated",1],["subset",1],["join",1],["event",1],["interval",1],["seed",1],["int",1],["42",1],["report",2],["optional",1],["json",1],["force",1],["action",1],["store",1],["return",1]]},{"id":"skills/neurokit2/scripts/generate_synthetic.py#generate_rows","name":[["generate",1],["rows",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["generate",1],["synthetic",1],["py",1]],"body":[["def",2],["generate",2],["rows",7],["duration",4],["float",16],["sampling",5],["rate",11],["heart",3],["respiratory",8],["modalities",10],["sequence",2],["str",5],["seed",3],["int",2],["event",10],["interval",3],["tuple",2],["list",10],["return",2],["deterministic",1],["analytic",1],["fixtures",1],["not",2],["validated",1],["physiology",1],["samples",3],["round",1],["if",10],["max",4],["raise",1],["cli",1],["error",1],["synthetic",1],["row",1],["count",1],["must",1],["be",1],["between",1],["rng",6],["random",2],["events",5],["times",1],["cardiac",11],["period",6],["60",2],["columns",2],["time",15],["sample",2],["range",1],["phase",10],["values",8],["dict",1],["ecg",2],["12",2],["gaussian",6],["18",1],["025",1],["15",2],["36",1],["012",1],["00",1],["40",1],["010",1],["25",1],["43",1],["014",1],["30",1],["68",1],["055",1],["gauss",5],["008",1],["ppg",2],["pulse",2],["math",6],["sin",2],["pi",2],["notch",2],["72",1],["035",1],["006",1],["rsp",2],["01",2],["eda",2],["phasic",3],["elapsed",4],["exp",2],["45",1],["002",1],["0015",1],["emg",2],["active",2],["any",2],["scale",2],["16",1],["else",2],["trigger",2],["02",1],["append",1],["name",2]]},{"id":"skills/neurokit2/scripts/generate_synthetic.py#main","name":[["main",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["generate",1],["synthetic",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",17],["build",1],["parser",1],["parse",2],["duration",7],["finite",5],["float",5],["name",7],["minimum",5],["maximum",5],["3600",2],["sampling",7],["rate",17],["5000",1],["heart",5],["20",1],["240",1],["respiratory",5],["80",1],["event",8],["interval",5],["modalities",9],["list",1],["unknown",4],["sorted",1],["if",3],["raise",3],["cli",3],["error",3],["join",1],["not",3],["select",1],["at",1],["least",1],["one",1],["modality",1],["31",2],["seed",6],["must",1],["be",1],["signed",1],["32",1],["bit",1],["integer",1],["columns",5],["rows",4],["times",2],["generate",1],["payload",2],["write",1],["csv",1],["output",2],["root",4],["force",4],["report",3],["dict",1],["str",1],["any",1],["artifact",1],["synthetic",1],["biosignal",1],["fixture",1],["onsets",1],["path",1],["redacted",1],["true",1],["physiological",1],["validation",1],["false",1],["row",1],["count",1],["len",1],["hz",1],["sha256",2],["bytes",1],["units",2],["column",3],["warning",1],["analytic",1],["waveforms",1],["deterministic",1],["software",1],["fixtures",1],["they",1],["validate",1],["sensor",1],["method",1],["population",1],["diagnosis",1],["medical",1],["device",1],["emit",1],["json",1]]},{"id":"skills/neurokit2/scripts/inspect_signal.py","name":[["inspect",1],["signal",1],["py",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["inspect",1],["signal",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",1],["bounded",1],["local",1],["biosignal",1],["csv",3],["structure",1],["without",1],["exposing",1],["row",1],["values",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["math",1],["statistics",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["max",4],["cell",1],["chars",1],["channels",1],["bytes",1],["rows",1],["missing",1],["tokens",1],["cli",3],["error",1],["checked",1],["input",1],["file",1],["emit",1],["json",1],["finite",1],["float",1],["parse",1],["name",2],["list",1],["require",1],["deidentified",1],["run",2],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/neurokit2/scripts/inspect_signal.py#_parse_units","name":[["parse",1],["units",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["inspect",1],["signal",1],["py",1]],"body":[["def",2],["parse",2],["units",5],["value",4],["str",10],["none",3],["selected",3],["list",2],["dict",3],["if",6],["return",2],["result",4],["item",3],["split",2],["not",4],["raise",5],["cli",5],["error",5],["entries",2],["must",3],["column",10],["unit",9],["part",2],["strip",1],["have",1],["nonempty",1],["duplicate",1],["declaration",1],["declared",1],["unselected",1],["len",1],["32",2],["any",1],["ord",1],["character",2],["be",1],["short",1],["printable",1],["strings",1]]},{"id":"skills/neurokit2/scripts/inspect_signal.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["inspect",1],["signal",1],["py",1]],"body":[["def",2],["build",2],["parser",18],["argparse",3],["argument",14],["description",1],["inspect",1],["bounded",1],["local",4],["csv",2],["numeric",2],["coverage",1],["gaps",1],["flat",1],["runs",1],["timestamp",1],["order",1],["sampling",3],["rate",3],["consistency",1],["row",1],["values",1],["paths",1],["never",1],["emitted",1],["add",11],["input",2],["required",2],["true",4],["help",8],["root",1],["default",3],["existing",1],["boundary",1],["columns",2],["explicit",1],["comma",2],["separated",2],["signal",1],["time",2],["column",3],["seconds",1],["type",3],["float",1],["declared",1],["hz",1],["units",1],["unit",1],["declarations",1],["ecg",1],["eda",1],["max",3],["rows",2],["int",2],["channels",1],["32",1],["deidentified",1],["action",2],["store",2],["confirm",1],["direct",1],["reviewed",1],["quasi",1],["identifiers",1],["were",1],["removed",1],["output",1],["optional",1],["json",1],["report",1],["force",1],["return",1]]},{"id":"skills/neurokit2/scripts/inspect_signal.py#inspect_csv","name":[["inspect",1],["csv",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["inspect",1],["signal",1],["py",1]],"body":[["def",2],["inspect",2],["csv",15],["path",6],["selected",18],["names",5],["list",4],["str",9],["none",27],["time",29],["column",14],["declared",9],["sampling",16],["rate",20],["float",9],["units",6],["value",8],["max",24],["rows",10],["int",4],["channels",13],["dict",2],["any",3],["if",30],["not",15],["raise",17],["cli",17],["error",19],["must",5],["be",5],["between",2],["try",3],["handle",3],["open",2],["encoding",1],["utf",1],["sig",1],["newline",1],["except",3],["oserror",1],["unicode",1],["as",3],["exc",8],["cannot",2],["from",5],["reader",4],["header",17],["name",21],["strip",1],["next",1],["stop",1],["iteration",1],["empty",1],["nonempty",1],["len",12],["unique",1],["has",3],["columns",5],["absent",1],["no",2],["signal",2],["missing",6],["join",1],["also",1],["parse",2],["positions",2],["index",2],["position",5],["else",3],["stats",8],["online",2],["positive",5],["deltas",5],["previous",4],["duplicate",4],["times",6],["backward",5],["row",18],["count",15],["enumerate",1],["start",1],["exceeds",1],["cells",1],["expected",1],["cell",7],["chars",2],["contains",3],["longer",1],["than",4],["characters",1],["items",2],["add",2],["delta",12],["append",7],["elif",1],["but",1],["data",1],["observed",8],["median",8],["maximum",4],["relative",4],["jitter",4],["statistics",1],["abs",2],["duration",4],["effective",3],["channel",4],["reports",3],["report",6],["warnings",7],["invalid",3],["nonfinite",1],["nonnumeric",1],["non",2],["finite",2],["numeric",1],["samples",2],["flat",4],["fraction",4],["transition",1],["isinstance",1],["20",2],["more",3],["adjacent",1],["identical",1],["timestamps",2],["01",2],["timestamp",2],["differs",1],["by",2],["intervals",1],["vary",1],["return",1],["file",1],["hz",2],["estimate",1],["redacted",1],["true",2],["research",1],["only",1],["step",1],["backw",1]]},{"id":"skills/neurokit2/scripts/inspect_signal.py#main","name":[["main",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["inspect",1],["signal",1],["py",1]],"body":[["def",2],["main",2],["none",4],["args",15],["build",1],["parser",1],["parse",2],["require",1],["deidentified",2],["declared",3],["rate",6],["finite",1],["float",1],["sampling",4],["name",3],["minimum",1],["01",1],["maximum",1],["000",2],["if",1],["not",1],["else",1],["path",2],["checked",1],["input",2],["file",1],["root",4],["suffixes",1],["csv",3],["max",6],["bytes",2],["report",2],["inspect",1],["selected",1],["names",1],["list",1],["columns",2],["time",2],["column",2],["units",2],["value",1],["rows",2],["channels",2],["emit",1],["json",1],["output",2],["force",2]]},{"id":"skills/neurokit2/scripts/inspect_signal.py#OnlineStats","name":[["online",1],["stats",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["inspect",1],["signal",1],["py",1]],"body":[["class",2],["online",2],["stats",2],["def",3],["init",1],["self",79],["none",19],["numeric",10],["missing",5],["nonfinite",4],["nonnumeric",4],["mean",6],["m2",3],["minimum",5],["math",4],["inf",2],["maximum",5],["previous",7],["float",3],["transitions",7],["flat",17],["run",30],["max",20],["gap",17],["add",1],["cell",3],["str",3],["normalized",3],["strip",1],["if",11],["lower",1],["tokens",1],["return",5],["try",1],["value",10],["except",1],["error",1],["not",3],["isfinite",1],["delta",3],["min",1],["else",8],["report",1],["unit",3],["dict",1],["any",1],["variance",3],["transition",1],["fraction",1],["samples",2],["count",4],["sample",1],["sd",1],["sqrt",1],["unspecified",1]]},{"id":"skills/neurokit2/scripts/inspect_signal.py#OnlineStats.__init__","name":[["init",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["inspect",1],["signal",1],["py",1]],"body":[["def",2],["init",2],["self",17],["none",4],["numeric",1],["missing",1],["nonfinite",1],["nonnumeric",1],["mean",1],["m2",1],["minimum",1],["math",2],["inf",2],["maximum",1],["previous",1],["float",1],["transitions",2],["flat",3],["run",4],["max",2],["gap",2]]},{"id":"skills/neurokit2/scripts/inspect_signal.py#OnlineStats.add_cell","name":[["add",1],["cell",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["inspect",1],["signal",1],["py",1]],"body":[["def",2],["add",2],["cell",5],["self",44],["str",2],["float",3],["none",9],["normalized",3],["strip",1],["if",4],["lower",1],["missing",2],["tokens",1],["gap",13],["run",21],["max",13],["previous",6],["flat",9],["return",4],["try",1],["value",10],["except",1],["error",1],["nonnumeric",1],["not",2],["math",1],["isfinite",1],["nonfinite",1],["numeric",2],["delta",3],["mean",3],["m2",1],["minimum",2],["min",1],["maximum",2],["transitions",2],["else",1]]},{"id":"skills/neurokit2/scripts/inspect_signal.py#OnlineStats.report","name":[["report",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["inspect",1],["signal",1],["py",1]],"body":[["def",2],["report",2],["self",21],["unit",4],["str",4],["none",9],["dict",2],["any",2],["variance",3],["m2",1],["numeric",7],["if",7],["else",7],["return",1],["flat",5],["transition",1],["fraction",1],["transitions",3],["maximum",2],["max",5],["run",5],["samples",2],["gap",2],["mean",2],["minimum",2],["missing",2],["count",4],["nonfinite",2],["nonnumeric",2],["sample",1],["sd",1],["math",1],["sqrt",1],["not",1],["unspecified",1]]},{"id":"skills/neurokit2/scripts/plan_epochs.py","name":[["plan",1],["epochs",1],["py",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["plan",1],["epochs",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["plan",1],["sample",1],["exact",1],["event",1],["epochs",1],["without",1],["loading",1],["neuro",1],["kit2",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["math",1],["typing",1],["any",1],["common",1],["max",3],["csv",1],["bytes",1],["rows",1],["cli",3],["error",1],["checked",1],["input",1],["file",1],["emit",1],["json",1],["finite",1],["float",1],["read",1],["numeric",1],["columns",1],["require",1],["deidentified",1],["run",2],["events",1],["100",1],["000",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/neurokit2/scripts/plan_epochs.py#_event_samples","name":[["event",1],["samples",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["plan",1],["epochs",1],["py",1]],"body":[["def",2],["event",4],["samples",6],["values",3],["list",5],["float",4],["unit",3],["str",2],["sampling",3],["rate",3],["int",4],["index",4],["value",5],["enumerate",1],["start",1],["if",2],["rounded",3],["round",1],["not",2],["math",1],["isclose",1],["rel",1],["tol",2],["abs",1],["1e",1],["raise",1],["cli",1],["error",1],["integer",1],["sample",5],["else",1],["offset",1],["name",1],["onset",1],["append",1],["return",1]]},{"id":"skills/neurokit2/scripts/plan_epochs.py#_parse_events","name":[["parse",1],["events",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["plan",1],["epochs",1],["py",1]],"body":[["def",2],["parse",2],["events",8],["value",4],["str",2],["list",4],["float",4],["pieces",5],["piece",6],["strip",1],["split",1],["if",3],["not",4],["any",1],["raise",4],["cli",4],["error",5],["must",2],["be",2],["comma",1],["separated",1],["numeric",2],["len",1],["max",2],["event",7],["count",1],["exceeds",1],["index",3],["enumerate",1],["start",1],["try",1],["except",1],["as",1],["exc",2],["from",1],["math",1],["isfinite",1],["finite",1],["nonnegative",1],["append",1],["return",1]]},{"id":"skills/neurokit2/scripts/plan_epochs.py#_sample_offset","name":[["sample",1],["offset",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["plan",1],["epochs",1],["py",1]],"body":[["def",2],["sample",3],["offset",2],["seconds",4],["float",4],["sampling",4],["rate",4],["name",3],["str",2],["int",3],["exact",4],["rounded",3],["round",1],["if",1],["not",2],["math",1],["isclose",1],["rel",1],["tol",2],["abs",1],["1e",1],["raise",1],["cli",1],["error",1],["aligned",1],["at",1],["hz",1],["samples",1],["return",1]]},{"id":"skills/neurokit2/scripts/plan_epochs.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["plan",1],["epochs",1],["py",1]],"body":[["def",2],["build",2],["parser",22],["argparse",3],["argument",19],["description",1],["plan",1],["zero",1],["based",1],["sample",1],["exact",1],["event",2],["epochs",1],["boundary",2],["handling",1],["no",1],["signal",1],["values",1],["neuro",1],["kit2",1],["imports",1],["required",7],["source",3],["add",17],["mutually",1],["exclusive",1],["group",1],["true",7],["events",5],["help",9],["comma",1],["separated",1],["onsets",2],["csv",3],["bounded",1],["local",2],["containing",1],["onset",2],["column",1],["default",5],["unit",1],["choices",2],["samples",3],["seconds",5],["sampling",1],["rate",1],["type",7],["float",5],["hz",1],["recording",1],["int",2],["epoch",2],["start",2],["end",2],["baseline",2],["policy",1],["report",3],["drop",1],["error",1],["root",1],["deidentified",1],["action",2],["store",2],["max",2],["output",1],["optional",1],["json",1],["force",1],["return",1]]},{"id":"skills/neurokit2/scripts/plan_epochs.py#main","name":[["main",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["plan",1],["epochs",1],["py",1]],"body":[["def",2],["main",2],["none",6],["args",29],["build",1],["parser",1],["parse",2],["sampling",7],["rate",7],["finite",5],["float",6],["name",5],["minimum",1],["01",1],["maximum",1],["000",2],["epoch",10],["start",11],["end",11],["baseline",12],["if",6],["not",3],["else",3],["max",12],["events",13],["raise",3],["cli",3],["error",3],["must",1],["be",1],["between",1],["csv",4],["require",1],["deidentified",2],["path",3],["checked",1],["input",2],["file",1],["root",4],["suffixes",1],["bytes",2],["data",2],["row",2],["count",4],["read",1],["numeric",1],["columns",1],["onset",2],["column",2],["rows",1],["event",8],["exceeds",2],["values",4],["value",2],["len",1],["samples",5],["unit",4],["report",4],["plan",1],["recording",2],["boundary",2],["policy",2],["redacted",1],["true",1],["emit",1],["json",1],["output",2],["force",2]]},{"id":"skills/neurokit2/scripts/plan_epochs.py#plan","name":[["plan",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["plan",1],["epochs",1],["py",1]],"body":[["def",2],["plan",2],["events",9],["list",4],["int",4],["recording",9],["samples",14],["sampling",8],["rate",8],["float",10],["epoch",15],["start",35],["end",36],["baseline",33],["none",10],["boundary",7],["policy",6],["str",7],["dict",4],["any",4],["offset",20],["sample",13],["name",4],["if",12],["raise",6],["cli",6],["error",7],["must",4],["be",3],["after",6],["max",4],["rows",6],["between",1],["provide",1],["both",1],["not",7],["nonempty",1],["subset",1],["extend",1],["event",9],["onset",6],["exclusive",6],["count",4],["invalid",6],["ordinal",3],["enumerate",1],["before",4],["complete",5],["drop",1],["continue",1],["append",4],["pad",2],["would",1],["cross",2],["boundaries",1],["warnings",6],["sorted",2],["onsets",3],["len",4],["duplicate",1],["present",1],["neuro",1],["kit2",1],["13",1],["pads",1],["non",1],["integer",1],["signal",1],["columns",1],["na",1],["return",1],["input",1],["output",1],["indexing",1],["zero",1],["based",1],["indices",1],["window",2],["neurokit2",1],["note",1],["epochs",2],["create",1],["slices",1],["exclusively",1],["but",1],["labels",1],["its",2],["floating",1],["time",1],["index",1],["inclusive",1],["endpoint",1],["correction",2],["true",1],["subtracts",1],["mean",1],["from",1],["through",1],["manual",1],["narrower",1],["hz",1]]},{"id":"skills/neurokit2/scripts/validate_multimodal.py","name":[["validate",1],["multimodal",1],["py",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["validate",1],["multimodal",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",2],["bounded",1],["multimodal",1],["stream",1],["schemas",1],["temporal",1],["alignment",1],["from",5],["future",1],["import",9],["annotations",1],["argparse",1],["math",1],["re",2],["statistics",1],["itertools",1],["pairwise",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["max",3],["csv",1],["bytes",1],["rows",1],["cli",3],["error",1],["checked",2],["input",1],["file",1],["root",1],["emit",1],["json",2],["finite",1],["float",1],["load",1],["object",1],["read",1],["numeric",1],["columns",1],["require",1],["deidentified",1],["run",2],["keys",1],["streams",1],["16",1],["name",2],["pattern",1],["compile",1],["za",2],["z0",1],["63",1],["sync",1],["methods",1],["hardware",1],["trigger",1],["shared",1],["clock",1],["timestamp",1],["validated",1],["manual",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/neurokit2/scripts/validate_multimodal.py#_stream_profile","name":[["stream",1],["profile",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["validate",1],["multimodal",1],["py",1]],"body":[["def",2],["stream",24],["profile",4],["dict",4],["str",13],["any",6],["root",4],["path",9],["max",8],["rows",4],["int",2],["tuple",2],["list",6],["validate",1],["keys",1],["allowed",1],["name",18],["value",17],["column",19],["time",33],["sampling",6],["rate",20],["hz",6],["unit",7],["start",13],["required",1],["context",1],["if",21],["not",17],["isinstance",3],["pattern",1],["fullmatch",1],["raise",5],["cli",5],["error",7],["must",4],["be",3],["short",1],["identifier",1],["beginning",1],["letter",1],["key",4],["strip",2],["nonempty",2],["string",2],["len",4],["32",1],["too",1],["long",1],["none",16],["combine",1],["declared",7],["finite",7],["float",7],["minimum",1],["01",3],["maximum",2],["000",2],["else",5],["checked",1],["input",1],["file",1],["suffixes",1],["csv",2],["bytes",2],["columns",4],["append",8],["values",6],["row",4],["count",11],["read",1],["numeric",1],["allow",1],["missing",8],["true",2],["signal",9],["sum",2],["flat",7],["current",4],["previous",4],["pairwise",2],["fraction",5],["errors",6],["warnings",5],["observed",7],["interval",6],["jitter",7],["raw",4],["times",10],["contains",1],["deltas",3],["delta",11],["timestamps",2],["strictly",1],["increasing",1],["positive",4],["median",6],["statistics",1],["abs",2],["end",6],["fewer",1],["than",3],["two",1],["valid",1],["relative",3],["timestamp",3],["differs",1],["from",1],["by",1],["more",2],["exceeds",1],["20",2],["adjacent",1],["identical",1],["duration",1],["transition",1],["redacted",1],["return",1]]},{"id":"skills/neurokit2/scripts/validate_multimodal.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["validate",1],["multimodal",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",9],["description",1],["validate",1],["strict",1],["json",3],["manifest",3],["bounded",1],["local",4],["biosignal",1],["csv",1],["streams",1],["units",1],["clocks",1],["rates",1],["starts",1],["overlap",1],["missingness",1],["add",6],["required",1],["true",3],["help",4],["root",1],["default",2],["existing",1],["boundary",1],["max",2],["rows",2],["type",1],["int",1],["deidentified",1],["action",2],["store",2],["confirm",1],["direct",1],["reviewed",1],["quasi",1],["identifiers",1],["were",1],["removed",1],["output",1],["optional",1],["report",1],["force",1],["return",1]]},{"id":"skills/neurokit2/scripts/validate_multimodal.py#main","name":[["main",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["validate",1],["multimodal",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",9],["build",1],["parser",1],["parse",1],["require",1],["deidentified",2],["if",2],["not",2],["max",6],["rows",6],["raise",2],["cli",2],["error",3],["must",1],["be",1],["between",1],["root",9],["checked",1],["document",2],["load",1],["json",2],["object",1],["manifest",2],["report",4],["validate",1],["emit",1],["output",2],["force",2],["valid",1],["multimodal",1],["validation",1],["failed",1],["len",1],["errors",1]]},{"id":"skills/neurokit2/scripts/validate_multimodal.py#validate_manifest","name":[["validate",1],["manifest",1]],"path":[["skills",1],["neurokit2",1],["scripts",1],["validate",1],["multimodal",1],["py",1]],"body":[["def",2],["validate",4],["manifest",3],["document",6],["dict",8],["str",8],["any",6],["root",4],["path",3],["max",17],["rows",4],["int",2],["keys",2],["allowed",2],["schema",5],["version",5],["streams",13],["alignment",18],["required",2],["context",2],["if",12],["raise",8],["cli",9],["error",9],["must",6],["be",5],["not",13],["isinstance",3],["list",4],["len",3],["contain",1],["objects",1],["stream",18],["every",1],["object",2],["reference",11],["synchronization",6],["start",17],["offset",14],["ms",20],["minimum",11],["overlap",19],["sync",2],["methods",2],["one",1],["join",1],["sorted",1],["finite",2],["float",3],["name",14],["maximum",2],["60",1],["000",2],["31",1],["536",1],["profiles",12],["errors",10],["warnings",8],["index",2],["enumerate",1],["try",1],["profile",27],["except",1],["as",1],["exc",3],["from",1],["append",5],["extend",2],["message",4],["names",5],["unique",1],["next",1],["offsets",5],["time",4],["1000",1],["abs",3],["6g",4],["exceeds",1],["end",3],["min",1],["common",3],["below",1],["rates",5],["declared",2],["sampling",3],["rate",7],["hz",2],["counts",3],["row",1],["count",6],["same",5],["all",4],["math",1],["isclose",1],["rel",1],["tol",2],["1e",2],["12",1],["no",2],["missing",3],["starts",2],["within",2],["sample",2],["500",1],["bio",5],["process",6],["compatible",4],["native",2],["differ",1],["at",1],["align",1],["clocks",1],["then",1],["resample",2],["continuous",1],["channels",1],["explicit",1],["grid",1],["pass",1],["these",1],["directly",1],["neuro",1],["kit2",1],["13",1],["synchronize",1],["automatically",1],["inputs",1],["return",1],["direct",1],["input",1],["redacted",1],["true",1],["valid",1]]},{"id":"skills/neuropixels-analysis/assets/analysis_template.py","name":[["analysis",1],["template",1],["py",1]],"path":[["skills",1],["neuropixels",1],["analysis",2],["assets",1],["template",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python",2],["neuropixels",1],["analysis",8],["template",3],["complete",1],["workflow",1],["from",3],["raw",1],["data",4],["curated",1],["units",1],["copy",2],["customize",2],["your",4],["usage",1],["file",1],["directory",1],["update",1],["parameters",3],["section",1],["run",1],["py",1],["these",1],["input",1],["output",3],["paths",1],["path",3],["spikeglx",3],["dir",1],["format",1],["openephys",1],["nwb",1],["stream",1],["id",1],["imec0",1],["ap",1],["multi",1],["probe",1],["recordings",2],["preprocessing",1],["freq",2],["min",1],["300",1],["highpass",1],["filter",2],["hz",2],["max",1],["6000",1],["lowpass",1],["apply",2],["phase",1],["shift",1],["true",4],["cmr",1],["detect",1],["bad",1],["channels",1],["motion",3],["correction",1],["correct",1],["preset",1],["nonrigid",2],["accurate",2],["kilosort",1],["like",1],["fast",1],["spike",1],["sorting",1],["sorter",2],["kilosort4",2],["spykingcircus2",1],["mountainsort5",1],["params",1],["batch",1],["size",1],["30000",1],["nblocks",1],["increase",1],["long",1],["drift",1],["quality",1],["metrics",1],["curation",2],["method",1],["allen",2],["ibl",1],["strict",1],["processing",1],["jobs",1],["all",1],["cores",1],["pipeline",1],["usually",1],["no",1],["need",1],["modify",1],["below",1],["pathlib",1],["import",4],["json",1],["spikeinterface",2],["full",1],["as",1],["si",1],["exporters",1],["export",1],["phy",1],["if",1],["name",1],["main",2]]},{"id":"skills/neuropixels-analysis/assets/analysis_template.py#main","name":[["main",1]],"path":[["skills",1],["neuropixels",1],["analysis",2],["assets",1],["template",1],["py",1]],"body":[["def",2],["main",2],["run",2],["full",1],["analysis",1],["pipeline",1],["output",10],["path",12],["dir",1],["mkdir",1],["parents",1],["true",4],["exist",1],["ok",1],["load",1],["data",9],["print",41],["60",14],["loading",1],["if",7],["format",6],["spikeglx",2],["recording",9],["si",11],["read",3],["stream",2],["name",1],["id",3],["elif",2],["openephys",2],["nwb",2],["else",1],["raise",1],["value",1],["error",1],["unknown",1],["num",1],["channels",7],["duration",2],["total",1],["1f",1],["seconds",1],["sampling",2],["rate",3],["frequency",1],["hz",2],["preprocessing",2],["rec",15],["bandpass",3],["filter",3],["applying",4],["freq",6],["min",3],["max",4],["phase",4],["shift",4],["correction",4],["apply",2],["bad",9],["channel",1],["detection",1],["detect",2],["detecting",1],["ids",5],["len",3],["removing",1],["remove",1],["common",3],["median",5],["reference",4],["cmr",1],["operator",1],["global",1],["save",2],["preprocessed",3],["saving",1],["folder",5],["jobs",4],["motion",8],["correct",2],["estimating",1],["correcting",1],["preset",4],["spike",3],["sorting",7],["running",1],["sorter",5],["verbose",1],["params",1],["found",1],["unit",5],["units",1],["postprocessing",2],["creating",1],["analyzer",12],["create",1],["binary",1],["sparse",1],["computing",2],["extensions",1],["compute",8],["random",1],["spikes",2],["per",1],["500",1],["waveforms",1],["ms",4],["before",1],["after",1],["templates",1],["operators",1],["average",1],["std",1],["noise",1],["levels",1],["amplitudes",1],["correlograms",1],["window",1],["50",1],["bin",1],["locations",1],["method",3],["monopolar",1],["triangulation",1],["quality",6],["metrics",14],["metric",1],["names",1],["snr",7],["isi",6],["violations",6],["ratio",10],["presence",5],["amplitude",2],["cutoff",1],["firing",2],["cv",1],["csv",3],["saved",1],["summary",2],["col",4],["columns",1],["4f",1],["curation",5],["criteria",5],["allen",1],["ibl",1],["strict",1],["01",1],["95",1],["labels",1],["index",1],["row",3],["loc",1],["good",1]]},{"id":"skills/neuropixels-analysis/scripts/compute_metrics.py","name":[["compute",1],["metrics",1],["py",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["compute",1],["metrics",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python",2],["compute",2],["quality",2],["metrics",4],["curate",1],["units",1],["usage",1],["py",1],["sorting",1],["preprocessed",1],["output",1],["import",5],["argparse",1],["from",1],["pathlib",1],["path",1],["json",1],["pandas",1],["as",4],["pd",1],["spikeinterface",1],["full",1],["si",1],["curation",2],["criteria",3],["presets",1],["snr",4],["presence",5],["ratio",8],["minima",1],["other",1],["two",1],["maxima",1],["each",1],["preset",1],["at",1],["least",1],["strict",3],["one",1],["above",1],["isi",5],["amplitude",4],["thresholds",1],["follow",1],["references",1],["md",1],["allen",2],["visual",1],["coding",1],["uses",1],["violations",4],["ibl",2],["reproducible",1],["ephys",1],["tighten",1],["single",1],["unit",1],["01",2],["cutoff",3],["95",1],["05",1],["if",1],["name",1],["main",2]]},{"id":"skills/neuropixels-analysis/scripts/compute_metrics.py#compute_metrics","name":[["compute",1],["metrics",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["compute",1],["metrics",1],["py",1]],"body":[["def",2],["compute",13],["metrics",19],["sorting",11],["path",17],["str",8],["recording",7],["output",9],["dir",3],["curation",11],["method",5],["allen",3],["jobs",4],["int",5],["quality",6],["apply",2],["print",16],["loading",2],["from",2],["si",4],["load",2],["extractor",2],["preprocessed",1],["units",1],["len",2],["unit",8],["ids",1],["mkdir",1],["parents",1],["true",4],["exist",1],["ok",1],["create",2],["analyzer",14],["creating",1],["format",1],["binary",1],["folder",2],["sparse",1],["extensions",2],["computing",3],["waveforms",2],["random",1],["spikes",2],["max",1],["per",1],["500",1],["ms",4],["before",1],["after",1],["templates",1],["operators",1],["average",1],["std",1],["additional",1],["noise",4],["levels",1],["spike",1],["amplitudes",1],["correlograms",1],["window",1],["50",1],["bin",1],["locations",1],["monopolar",1],["triangulation",1],["metric",1],["names",1],["snr",6],["isi",5],["violations",5],["ratio",10],["presence",5],["amplitude",5],["cutoff",4],["firing",2],["rate",2],["cv",1],["sliding",1],["rp",1],["violation",1],["save",2],["csv",3],["saved",1],["criteria",13],["applying",1],["labels",10],["id",5],["index",1],["row",6],["loc",1],["check",1],["each",1],["criterion",1],["good",9],["if",6],["false",4],["classify",1],["elif",1],["else",1],["mua",3],["open",1],["json",2],["as",1],["dump",1],["indent",1],["summary",4],["label",9],["counts",6],["values",1],["total",1],["col",4],["columns",1],["median",2],["4f",1],["return",1]]},{"id":"skills/neuropixels-analysis/scripts/compute_metrics.py#main","name":[["main",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["compute",1],["metrics",1],["py",1]],"body":[["def",2],["main",2],["parser",8],["argparse",1],["argument",6],["description",1],["compute",2],["quality",1],["metrics",3],["add",5],["sorting",3],["help",4],["path",2],["directory",2],["recording",3],["preprocessed",1],["output",3],["default",3],["curation",3],["allen",2],["choices",1],["ibl",1],["strict",1],["jobs",4],["type",1],["int",1],["number",1],["parallel",1],["args",7],["parse",1],["method",1]]},{"id":"skills/neuropixels-analysis/scripts/explore_recording.py","name":[["explore",1],["recording",1],["py",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["explore",1],["recording",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["quick",1],["exploration",1],["neuropixels",2],["recording",12],["usage",1],["python",1],["explore",3],["py",1],["path",5],["spikeglx",1],["data",3],["import",5],["argparse",2],["spikeinterface",1],["full",1],["as",3],["si",1],["matplotlib",1],["pyplot",1],["plt",1],["numpy",1],["np",1],["if",3],["name",2],["main",1],["parser",7],["argument",5],["description",1],["add",4],["help",4],["spike",1],["glx",1],["stream",3],["default",2],["imec0",2],["ap",2],["plot",8],["action",1],["store",1],["true",2],["generate",1],["plots",2],["output",8],["none",1],["directory",1],["args",10],["parse",1],["os",2],["makedirs",1],["exist",1],["ok",1],["probe",3],["map",1],["png",3],["traces",3],["raw",1],["power",3],["spectrum",3],["else",1]]},{"id":"skills/neuropixels-analysis/scripts/explore_recording.py#explore_recording","name":[["explore",1],["recording",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["explore",1],["recording",1],["py",1]],"body":[["def",2],["explore",3],["recording",17],["data",5],["path",4],["str",4],["stream",4],["name",6],["imec0",2],["ap",2],["neuropixels",1],["print",24],["loading",1],["si",2],["read",1],["spikeglx",1],["basic",1],["info",3],["50",6],["channels",6],["num",2],["duration",3],["total",3],["2f",6],["60",1],["min",3],["sampling",3],["rate",1],["frequency",2],["hz",1],["samples",4],["probe",9],["manufacturer",1],["model",2],["if",3],["hasattr",1],["else",2],["shape",1],["ndim",1],["channel",6],["groups",6],["not",1],["none",1],["np",5],["unique",1],["shanks",1],["len",3],["check",1],["bad",9],["detection",1],["ids",4],["labels",2],["detect",1],["found",1],["ch",2],["label",2],["zip",1],["no",1],["detected",1],["sample",5],["traces",7],["signal",1],["statistics",1],["second",1],["int",1],["start",1],["frame",2],["end",1],["mean",2],["std",2],["max",2],["return",1]]},{"id":"skills/neuropixels-analysis/scripts/explore_recording.py#plot_power_spectrum","name":[["plot",1],["power",1],["spectrum",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["explore",1],["recording",1],["py",1]],"body":[["def",2],["plot",3],["power",6],["spectrum",5],["recording",8],["output",5],["path",5],["none",2],["from",2],["scipy",1],["import",1],["signal",2],["data",1],["middle",1],["channel",4],["mid",3],["ch",3],["num",2],["channels",1],["samples",3],["min",1],["int",1],["10",2],["sampling",2],["frequency",3],["traces",3],["start",1],["frame",2],["end",1],["ids",2],["flatten",1],["fs",2],["compute",1],["freqs",2],["psd",2],["welch",1],["nperseg",1],["4096",1],["fig",1],["ax",10],["plt",3],["subplots",1],["figsize",1],["semilogy",1],["xlabel",1],["hz",3],["ylabel",1],["spectral",1],["density",1],["title",1],["xlim",1],["5000",1],["axvline",2],["300",2],["color",2],["linestyle",2],["alpha",3],["label",2],["6000",2],["legend",1],["grid",1],["true",1],["if",1],["savefig",1],["dpi",1],["150",1],["bbox",1],["inches",1],["tight",1],["print",1],["saved",1],["else",1],["show",1]]},{"id":"skills/neuropixels-analysis/scripts/explore_recording.py#plot_probe","name":[["plot",1],["probe",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["explore",1],["recording",1],["py",1]],"body":[["def",2],["plot",4],["probe",5],["recording",3],["output",5],["path",5],["none",2],["layout",2],["fig",1],["ax",4],["plt",3],["subplots",1],["figsize",1],["12",1],["si",1],["map",1],["channel",1],["ids",1],["false",1],["title",1],["if",1],["savefig",1],["dpi",1],["150",1],["bbox",1],["inches",1],["tight",1],["print",1],["saved",1],["else",1],["show",1]]},{"id":"skills/neuropixels-analysis/scripts/explore_recording.py#plot_traces","name":[["plot",1],["traces",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["explore",1],["recording",1],["py",1]],"body":[["def",2],["plot",5],["traces",7],["recording",7],["duration",3],["output",5],["path",5],["none",2],["raw",2],["samples",3],["int",2],["sampling",2],["frequency",2],["start",1],["frame",2],["end",1],["fig",1],["ax",5],["plt",3],["subplots",1],["figsize",1],["12",1],["subset",1],["channels",7],["min",1],["20",1],["num",2],["channel",3],["idx",2],["np",2],["linspace",1],["dtype",1],["time",3],["arange",1],["ch",2],["enumerate",1],["offset",4],["200",1],["visibility",1],["linewidth",1],["xlabel",1],["ylabel",1],["title",1],["if",1],["savefig",1],["dpi",1],["150",1],["bbox",1],["inches",1],["tight",1],["print",1],["saved",1],["else",1],["show",1]]},{"id":"skills/neuropixels-analysis/scripts/export_to_phy.py","name":[["export",1],["phy",1],["py",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["export",1],["phy",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python",2],["export",4],["sorting",1],["results",1],["phy",4],["manual",1],["curation",1],["usage",1],["py",1],["metrics",1],["analyzer",1],["output",1],["import",4],["argparse",1],["from",2],["pathlib",1],["path",1],["spikeinterface",2],["full",1],["as",1],["si",1],["exporters",1],["if",1],["name",1],["main",2]]},{"id":"skills/neuropixels-analysis/scripts/export_to_phy.py#export_phy","name":[["export",1],["phy",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["export",1],["phy",1],["py",1]],"body":[["def",2],["export",5],["phy",7],["analyzer",13],["path",9],["str",4],["output",8],["dir",3],["copy",4],["binary",4],["bool",6],["true",6],["compute",13],["amplitudes",8],["pc",5],["features",5],["jobs",4],["int",2],["format",1],["print",8],["loading",1],["from",1],["si",1],["load",1],["sorting",2],["units",1],["len",1],["unit",1],["ids",1],["required",1],["extensions",1],["if",3],["missing",1],["extension",2],["spike",3],["none",2],["computing",2],["principal",3],["components",4],["mode",1],["by",1],["channel",1],["local",1],["exporting",1],["folder",1],["complete",1],["open",1],["run",1],["template",1],["gui",1],["params",1],["py",1]]},{"id":"skills/neuropixels-analysis/scripts/export_to_phy.py#main","name":[["main",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["export",1],["phy",1],["py",1]],"body":[["def",2],["main",2],["parser",9],["argparse",1],["argument",7],["description",1],["export",3],["phy",3],["add",6],["analyzer",3],["help",6],["path",1],["sorting",1],["output",3],["default",2],["directory",1],["no",6],["binary",4],["action",3],["store",3],["true",3],["skip",3],["copying",1],["file",1],["amplitudes",3],["amplitude",1],["computation",2],["pc",4],["feature",1],["jobs",4],["type",1],["int",1],["number",1],["parallel",1],["args",8],["parse",1],["copy",1],["not",3],["compute",2],["features",1]]},{"id":"skills/neuropixels-analysis/scripts/neuropixels_pipeline.py","name":[["neuropixels",1],["pipeline",1],["py",1]],"path":[["skills",1],["neuropixels",2],["analysis",1],["scripts",1],["pipeline",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["neuropixels",4],["data",4],["analysis",2],["pipeline",4],["best",2],["practices",2],["version",1],["based",1],["spike",4],["interface",1],["allen",4],["institute",2],["ibl",2],["recommendations",1],["usage",1],["python",1],["py",1],["path",8],["spikeglx",1],["output",4],["references",1],["https",2],["spikeinterface",2],["readthedocs",1],["io",1],["en",1],["stable",1],["analyze",1],["html",1],["github",1],["com",1],["ecephys",1],["sorting",1],["import",5],["argparse",2],["from",1],["pathlib",1],["json",1],["full",1],["as",2],["si",1],["numpy",1],["np",1],["if",1],["name",3],["main",1],["parser",9],["argument",7],["description",1],["add",6],["help",6],["glx",1],["open",1],["ephys",1],["recording",1],["directory",1],["sorter",4],["default",3],["kilosort4",2],["choices",2],["kilosort3",1],["spykingcircus2",1],["mountainsort5",1],["stream",4],["imec0",1],["ap",1],["no",2],["motion",4],["correction",4],["action",1],["store",1],["true",1],["skip",1],["curation",4],["strict",1],["method",2],["args",8],["parse",1],["run",1],["apply",1],["not",1]]},{"id":"skills/neuropixels-analysis/scripts/neuropixels_pipeline.py#check_drift","name":[["check",1],["drift",1]],"path":[["skills",1],["neuropixels",2],["analysis",1],["scripts",1],["pipeline",1],["py",1]],"body":[["def",2],["check",6],["drift",15],["recording",8],["si",3],["base",2],["output",4],["folder",4],["str",2],["dict",3],["detect",5],["peaks",16],["before",1],["spike",1],["sorting",1],["print",4],["checking",1],["from",2],["spikeinterface",2],["sortingcomponents",2],["peak",8],["detection",1],["import",3],["localization",1],["localize",3],["job",3],["kwargs",3],["jobs",1],["chunk",1],["duration",1],["1s",1],["progress",1],["bar",1],["true",1],["noise",5],["levels",5],["return",2],["false",2],["method",2],["locally",1],["exclusive",1],["threshold",1],["radius",1],["um",1],["50",1],["detected",1],["len",3],["locations",5],["center",1],["mass",1],["save",1],["plot",4],["matplotlib",1],["pyplot",1],["as",1],["plt",4],["fig",1],["ax",5],["subplots",1],["figsize",1],["12",1],["subsample",1],["plotting",1],["min",1],["100000",1],["idx",3],["np",3],["random",1],["choice",1],["replace",1],["scatter",1],["sample",1],["index",1],["sampling",1],["frequency",1],["alpha",1],["xlabel",1],["time",1],["ylabel",1],["depth",1],["title",1],["activity",1],["savefig",1],["png",2],["dpi",1],["150",1],["bbox",1],["inches",1],["tight",1],["close",1],["saved",1],["estimate",5],["magnitude",1],["positions",3],["percentile",2],["95",1],["estimated",1],["range",1],["1f",1]]},{"id":"skills/neuropixels-analysis/scripts/neuropixels_pipeline.py#correct_motion","name":[["correct",1],["motion",1]],"path":[["skills",1],["neuropixels",2],["analysis",1],["scripts",1],["pipeline",1],["py",1]],"body":[["def",2],["correct",4],["motion",10],["recording",8],["si",5],["base",4],["output",4],["folder",4],["str",4],["preset",6],["nonrigid",2],["fast",2],["accurate",2],["apply",1],["correction",3],["if",2],["needed",1],["print",2],["applying",1],["returns",1],["just",1],["corrected",3],["by",1],["default",1],["pass",1],["info",2],["true",2],["only",1],["you",1],["also",1],["want",1],["dict",1],["tuple",1],["returned",1],["case",1],["rec",2],["jobs",1],["chunk",1],["duration",1],["1s",1],["progress",1],["bar",1],["complete",1],["return",1]]},{"id":"skills/neuropixels-analysis/scripts/neuropixels_pipeline.py#curate_units","name":[["curate",1],["units",1]],"path":[["skills",1],["neuropixels",2],["analysis",1],["scripts",1],["pipeline",1],["py",1]],"body":[["def",2],["curate",2],["units",5],["qm",4],["method",11],["str",2],["allen",7],["dict",3],["classify",1],["based",1],["quality",1],["metrics",1],["methods",4],["institute",2],["defaults",2],["more",1],["permissive",1],["ibl",5],["standards",2],["strict",5],["single",2],["unit",15],["criteria",1],["if",6],["not",1],["without",1],["unrecognised",1],["leaves",1],["every",1],["non",1],["noise",3],["out",1],["labels",14],["entirely",1],["so",1],["export",1],["results",1],["silently",1],["reports",1],["zero",1],["good",4],["raise",1],["value",1],["error",1],["unknown",1],["curation",1],["choose",1],["one",1],["join",1],["print",2],["curating",1],["id",12],["index",1],["row",16],["loc",1],["detection",1],["universal",1],["snr",2],["continue",1],["presence",3],["ratio",9],["isi",6],["violations",6],["amplitude",3],["cutoff",3],["elif",5],["mua",3],["else",3],["unsorted",3],["firing",1],["rate",1],["95",1],["01",2],["05",1],["summary",1],["from",1],["collections",1],["import",1],["counter",2],["counts",2],["values",1],["classification",1],["return",1]]},{"id":"skills/neuropixels-analysis/scripts/neuropixels_pipeline.py#export_results","name":[["export",1],["results",1]],"path":[["skills",1],["neuropixels",2],["analysis",1],["scripts",1],["pipeline",1],["py",1]],"body":[["def",2],["export",8],["results",4],["analyzer",5],["sorting",6],["recording",4],["labels",6],["dict",2],["output",7],["folder",13],["str",3],["various",1],["formats",1],["print",4],["exporting",1],["good",7],["units",4],["ids",4],["items",2],["if",1],["select",1],["phy",7],["si",2],["compute",2],["pc",1],["features",1],["true",2],["amplitudes",1],["generate",1],["report",7],["format",1],["png",1],["save",3],["quality",3],["metrics",3],["qm",2],["extension",1],["data",1],["csv",2],["open",2],["unit",2],["json",4],["as",2],["dump",2],["indent",2],["summary",6],["total",4],["len",2],["spikes",2],["int",2],["num",2],["duration",2],["float",1],["channels",2]]},{"id":"skills/neuropixels-analysis/scripts/neuropixels_pipeline.py#load_recording","name":[["load",1],["recording",1]],"path":[["skills",1],["neuropixels",2],["analysis",1],["scripts",1],["pipeline",1],["py",1]],"body":[["def",2],["load",3],["recording",12],["data",11],["path",12],["str",4],["stream",4],["name",4],["imec0",2],["ap",4],["si",5],["base",2],["spike",2],["glx",2],["open",2],["ephys",2],["auto",1],["detect",1],["format",4],["if",1],["any",3],["rglob",3],["bin",1],["meta",1],["streams",4],["neo",1],["spikeglx",2],["print",5],["available",1],["read",2],["elif",1],["oebin",1],["openephys",1],["else",1],["raise",1],["value",1],["error",1],["unknown",1],["loaded",1],["channels",2],["num",1],["duration",2],["total",1],["2f",1],["sampling",2],["rate",1],["frequency",1],["hz",1],["return",1]]},{"id":"skills/neuropixels-analysis/scripts/neuropixels_pipeline.py#postprocess","name":[["postprocess",1]],"path":[["skills",1],["neuropixels",2],["analysis",1],["scripts",1],["pipeline",1],["py",1]],"body":[["def",2],["postprocess",2],["sorting",6],["si",5],["base",4],["recording",5],["output",3],["folder",5],["str",2],["tuple",2],["run",1],["post",2],["processing",2],["compute",11],["quality",4],["metrics",4],["print",4],["job",3],["kwargs",3],["dict",1],["jobs",1],["chunk",1],["duration",1],["1s",1],["progress",1],["bar",1],["true",2],["create",2],["analyzer",15],["sparse",1],["format",1],["binary",1],["extensions",1],["order",1],["matters",1],["computing",3],["waveforms",2],["random",1],["spikes",2],["method",2],["uniform",1],["max",1],["per",1],["unit",2],["500",1],["ms",4],["before",1],["after",1],["templates",1],["operators",1],["average",1],["std",1],["noise",1],["levels",1],["spike",2],["features",1],["amplitudes",1],["correlograms",1],["window",1],["100",1],["bin",1],["locations",1],["monopolar",1],["triangulation",1],["template",1],["similarity",1],["qm",2],["extension",1],["data",1],["return",1]]},{"id":"skills/neuropixels-analysis/scripts/neuropixels_pipeline.py#preprocess","name":[["preprocess",1]],"path":[["skills",1],["neuropixels",2],["analysis",1],["scripts",1],["pipeline",1],["py",1]],"body":[["def",2],["preprocess",2],["recording",5],["si",6],["base",2],["apply",4],["phase",7],["shift",7],["bool",2],["true",2],["freq",5],["min",5],["float",2],["400",3],["tuple",2],["standard",1],["neuropixels",2],["preprocessing",2],["following",1],["spike",1],["interface",1],["recommendations",1],["high",3],["pass",3],["filter",4],["at",2],["hz",2],["not",1],["300",1],["detect",3],["remove",2],["bad",11],["channels",6],["np",1],["only",1],["common",4],["median",4],["reference",5],["print",6],["step",4],["rec",9],["highpass",1],["applied",3],["channel",7],["ids",6],["labels",1],["if",2],["len",2],["detected",2],["else",1],["no",1],["correction",1],["operator",1],["global",1],["return",1]]},{"id":"skills/neuropixels-analysis/scripts/neuropixels_pipeline.py#run_pipeline","name":[["run",1],["pipeline",1]],"path":[["skills",1],["neuropixels",2],["analysis",1],["scripts",1],["pipeline",1],["py",1]],"body":[["def",2],["run",4],["pipeline",4],["data",4],["path",16],["str",16],["output",13],["sorter",3],["kilosort4",2],["stream",3],["name",3],["imec0",2],["ap",2],["apply",3],["motion",7],["correction",6],["bool",2],["true",5],["curation",4],["method",4],["allen",2],["complete",2],["neuropixels",1],["analysis",1],["mkdir",1],["parents",1],["exist",1],["ok",1],["load",2],["recording",3],["preprocess",2],["rec",11],["preprocessed",8],["bad",1],["channels",1],["save",2],["preproc",2],["folder",3],["job",2],["kwargs",2],["dict",1],["jobs",1],["chunk",1],["duration",1],["1s",1],["progress",1],["bar",1],["format",1],["binary",1],["check",2],["drift",7],["info",2],["if",2],["needed",1],["estimate",1],["20",2],["print",6],["detected",1],["applying",1],["final",5],["correct",1],["else",1],["skipping",1],["low",1],["spike",2],["sorting",6],["post",1],["processing",1],["analyzer",3],["qm",3],["postprocess",1],["labels",3],["curate",1],["units",1],["export",2],["results",1],["50",2],["directory",1],["return",1]]},{"id":"skills/neuropixels-analysis/scripts/neuropixels_pipeline.py#run_spike_sorting","name":[["run",1],["spike",1],["sorting",1]],"path":[["skills",1],["neuropixels",2],["analysis",1],["scripts",1],["pipeline",1],["py",1]],"body":[["def",2],["run",4],["spike",4],["sorting",11],["recording",5],["si",5],["base",4],["output",3],["folder",6],["str",4],["sorter",8],["kilosort4",2],["print",3],["running",1],["verbose",1],["true",1],["found",1],["len",1],["unit",1],["ids",1],["units",1],["total",2],["spikes",2],["num",1],["return",1]]},{"id":"skills/neuropixels-analysis/scripts/preprocess_recording.py","name":[["preprocess",1],["recording",1],["py",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["preprocess",1],["recording",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python",2],["preprocess",2],["neuropixels",1],["recording",2],["usage",1],["py",1],["path",2],["data",1],["output",1],["preprocessed",1],["format",1],["spikeglx",1],["import",3],["argparse",1],["from",1],["pathlib",1],["spikeinterface",1],["full",1],["as",1],["si",1],["if",1],["name",1],["main",2]]},{"id":"skills/neuropixels-analysis/scripts/preprocess_recording.py#main","name":[["main",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["preprocess",1],["recording",1],["py",1]],"body":[["def",2],["main",2],["parser",13],["argparse",1],["argument",11],["description",1],["preprocess",2],["neuropixels",1],["recording",3],["add",10],["input",3],["help",9],["path",1],["output",3],["default",6],["preprocessed",1],["directory",1],["format",3],["auto",2],["choices",1],["spikeglx",1],["openephys",1],["nwb",1],["stream",4],["name",4],["none",1],["multi",1],["probe",1],["recordings",1],["imec0",1],["ap",1],["freq",6],["min",3],["type",3],["float",2],["300",1],["highpass",1],["cutoff",2],["hz",2],["max",3],["6000",1],["lowpass",1],["no",6],["phase",4],["shift",4],["action",3],["store",3],["true",3],["skip",3],["correction",1],["cmr",2],["common",2],["median",1],["reference",1],["bad",4],["channel",3],["detection",1],["jobs",4],["int",1],["number",1],["parallel",1],["args",12],["parse",1],["not",3],["ref",1],["detect",1]]},{"id":"skills/neuropixels-analysis/scripts/preprocess_recording.py#preprocess_recording","name":[["preprocess",1],["recording",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["preprocess",1],["recording",1],["py",1]],"body":[["def",2],["preprocess",3],["recording",15],["input",9],["path",15],["str",9],["output",10],["dir",3],["format",6],["auto",4],["stream",6],["name",6],["none",3],["freq",10],["min",5],["float",4],["300",2],["max",5],["6000",2],["phase",6],["shift",6],["bool",6],["true",8],["common",6],["ref",3],["detect",4],["bad",13],["jobs",4],["int",2],["neuropixels",2],["print",11],["loading",1],["from",2],["load",2],["if",6],["spikeglx",3],["imec",1],["lower",1],["si",9],["read",4],["imec0",2],["ap",2],["elif",2],["openephys",2],["nwb",2],["else",1],["try",2],["detection",2],["except",1],["exception",1],["extractor",1],["num",2],["channels",8],["total",2],["duration",3],["1f",2],["preprocessing",1],["chain",1],["rec",15],["bandpass",3],["filter",3],["applying",3],["hz",1],["correction",2],["adc",1],["channel",6],["detecting",1],["ids",5],["labels",1],["len",2],["removing",1],["10",1],["remove",1],["median",3],["reference",4],["operator",1],["global",1],["save",3],["preprocessed",3],["mkdir",1],["parents",1],["exist",1],["ok",1],["saving",1],["folder",1],["probe",6],["info",1],["not",1],["probeinterface",3],["import",1],["write",2],["json",1],["done",1],["return",1]]},{"id":"skills/neuropixels-analysis/scripts/run_sorting.py","name":[["run",1],["sorting",1],["py",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["run",1],["sorting",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python",2],["run",2],["spike",1],["sorting",3],["preprocessed",2],["recording",1],["usage",1],["py",1],["sorter",3],["kilosort4",2],["output",1],["import",3],["argparse",1],["from",1],["pathlib",1],["path",1],["spikeinterface",1],["full",1],["as",1],["si",1],["default",1],["parameters",1],["each",1],["defaults",1],["batch",1],["size",1],["30000",1],["nblocks",1],["th",2],["learned",1],["universal",1],["kilosort3",1],["car",1],["false",4],["already",1],["done",1],["preprocessing",2],["spykingcircus2",1],["apply",1],["mountainsort5",1],["filter",1],["whiten",1],["if",1],["name",1],["main",2]]},{"id":"skills/neuropixels-analysis/scripts/run_sorting.py#main","name":[["main",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["run",1],["sorting",1],["py",1]],"body":[["def",2],["main",2],["parser",7],["argparse",1],["argument",5],["description",1],["run",2],["spike",1],["sorting",3],["add",4],["input",2],["help",3],["path",1],["preprocessed",1],["recording",1],["output",3],["default",3],["directory",1],["sorter",3],["kilosort4",2],["choices",1],["kilosort3",1],["spykingcircus2",1],["mountainsort5",1],["jobs",4],["type",1],["int",1],["number",1],["parallel",1],["args",6],["parse",1]]},{"id":"skills/neuropixels-analysis/scripts/run_sorting.py#run_sorting","name":[["run",1],["sorting",1]],"path":[["skills",1],["neuropixels",1],["analysis",1],["scripts",1],["run",1],["sorting",1],["py",1]],"body":[["def",2],["run",5],["sorting",13],["input",4],["path",10],["str",6],["output",9],["dir",3],["sorter",14],["kilosort4",2],["params",9],["dict",2],["none",2],["jobs",2],["int",2],["spike",3],["print",7],["loading",1],["preprocessed",2],["recording",6],["from",1],["si",2],["load",1],["extractor",1],["num",1],["channels",2],["total",2],["duration",1],["1f",1],["parameters",1],["defaults",1],["copy",1],["if",1],["update",1],["running",1],["note",1],["parameter",1],["folder",4],["not",1],["newer",1],["interface",1],["verbose",1],["true",1],["complete",1],["units",1],["found",1],["len",2],["unit",3],["ids",2],["spikes",1],["sum",1],["train",1],["uid",2],["save",2],["saved",1],["return",1]]},{"id":"skills/omero-integration/scripts/export_image_metadata.py","name":[["export",1],["image",1],["metadata",1],["py",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["export",1],["image",1],["metadata",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["export",1],["bounded",3],["annotations",2],["roi",1],["geometry",2],["explicit",1],["image",1],["ids",1],["from",4],["future",1],["import",7],["argparse",1],["json",3],["sys",1],["datetime",2],["timezone",1],["typing",1],["any",1],["omero",2],["common",1],["config",3],["error",4],["dependency",1],["output",1],["path",1],["int",1],["summary",1],["emit",1],["gateway",1],["session",1],["safe",1],["load",1],["connection",1],["scrubbed",1],["take",1],["unwrap",1],["shape",1],["ellipse",1],["radius",2],["label",1],["line",1],["x1",1],["y1",1],["x2",1],["y2",1],["mask",1],["width",2],["height",2],["point",1],["polygon",1],["points",2],["polyline",1],["rectangle",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/omero-integration/scripts/export_image_metadata.py#annotation_record","name":[["annotation",1],["record",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["export",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["annotation",14],["record",12],["any",5],["include",10],["values",3],["bool",6],["owner",5],["names",7],["file",12],["max",18],["string",11],["length",11],["int",4],["value",10],["items",7],["dict",3],["str",3],["kind",3],["getattr",1],["omero",1],["class",1],["type",3],["name",5],["removesuffix",1],["wrapper",2],["id",4],["call",8],["none",8],["namespace",1],["normalized",4],["ns",1],["if",3],["else",2],["redacted",2],["true",2],["original",6],["size",2],["bytes",2],["mimetype",2],["128",1],["downloaded",1],["false",1],["return",1]]},{"id":"skills/omero-integration/scripts/export_image_metadata.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["export",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["build",2],["parser",23],["argparse",3],["argument",27],["description",1],["plan",1],["execute",2],["read",2],["only",3],["json",2],["export",2],["annotations",2],["roi",5],["geometry",1],["explicit",5],["image",7],["ids",2],["no",1],["pixels",1],["attachment",1],["bytes",1],["retrieved",1],["add",16],["id",4],["action",8],["append",1],["required",3],["true",9],["type",8],["positive",8],["help",16],["repeat",1],["additional",1],["images",3],["group",3],["optional",1],["cross",1],["not",1],["supported",1],["max",6],["default",15],["25",2],["maximum",3],["100",6],["per",6],["annotation",6],["cap",3],["1000",3],["rois",1],["serialization",1],["shapes",1],["500",2],["shape",2],["5000",1],["string",2],["length",2],["512",1],["exported",1],["32",1],["4096",1],["value",2],["items",2],["included",1],["include",8],["values",2],["store",7],["bounded",1],["redacted",3],["by",4],["owner",2],["names",2],["usernames",1],["file",3],["filenames",1],["labels",2],["text",1],["output",2],["destination",1],["existing",2],["directory",1],["overwrite",1],["replace",1],["regular",1],["never",1],["symlink",1],["connect",1],["perform",1],["allow",1],["insecure",1],["transport",2],["permit",1],["omero",1],["secure",1],["false",1],["after",1],["policy",1],["review",1],["encrypted",1],["remains",1],["return",1]]},{"id":"skills/omero-integration/scripts/export_image_metadata.py#call_or_none","name":[["call",1],["none",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["export",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["call",2],["none",4],["obj",3],["any",4],["method",3],["str",2],["function",3],["getattr",1],["if",1],["not",1],["callable",1],["return",2]]},{"id":"skills/omero-integration/scripts/export_image_metadata.py#export_one_image","name":[["export",1],["one",1],["image",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["export",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["export",2],["one",2],["image",21],["connection",3],["any",6],["roi",14],["service",3],["id",12],["int",2],["args",12],["argparse",2],["namespace",2],["dict",2],["str",2],["object",1],["if",3],["none",16],["return",2],["accessible",2],["false",1],["annotation",8],["result",6],["take",2],["bounded",2],["list",1],["annotations",5],["max",10],["per",3],["find",1],["by",1],["items",10],["rois",5],["details",6],["call",10],["group",4],["not",2],["else",2],["owner",6],["true",2],["name",1],["redacted",1],["dimensions",1],["size",5],["record",2],["include",8],["values",2],["names",4],["file",2],["string",4],["length",4],["value",2],["returned",2],["len",2],["truncated",4],["shapes",2],["labels",2]]},{"id":"skills/omero-integration/scripts/export_image_metadata.py#main","name":[["main",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["export",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",3],["str",3],["none",5],["int",8],["parser",3],["build",1],["args",24],["parse",1],["try",1],["bounded",6],["max",14],["images",7],["name",6],["minimum",6],["maximum",6],["100",1],["annotations",2],["per",6],["image",19],["1000",3],["rois",2],["shapes",2],["roi",6],["5000",1],["string",2],["length",2],["32",1],["4096",1],["value",5],["items",2],["ids",6],["dict",1],["fromkeys",1],["id",7],["if",4],["len",3],["raise",2],["error",14],["duplicate",1],["values",1],["not",5],["allowed",1],["explicit",1],["count",1],["exceeds",1],["config",8],["load",1],["connection",5],["require",1],["auth",1],["execute",3],["print",3],["json",2],["dumps",1],["mode",2],["dry",1],["run",1],["server",1],["contacted",1],["false",1],["output",6],["written",1],["true",2],["requested",1],["configuration",2],["summary",2],["scope",5],["payload",6],["redaction",5],["next",1],["step",1],["review",1],["then",1],["add",1],["indent",1],["sort",1],["keys",1],["return",4],["gateway",1],["session",1],["allow",2],["insecure",2],["transport",2],["as",3],["group",3],["service",4],["opts",1],["omero",1],["export",1],["one",1],["executed",1],["read",1],["only",1],["generated",1],["at",1],["datetime",1],["now",1],["timezone",1],["utc",1],["isoformat",1],["api",1],["notes",1],["iroi",2],["find",2],["by",3],["current",1],["official",1],["python",1],["examples",1],["but",1],["deprecated",1],["limits",1],["bound",1],["serialization",1],["itself",1],["expose",1],["pagination",1],["emit",1],["overwrite",2],["except",2],["dependency",1],["path",1],["file",3],["exists",1],["runtime",1],["scrubbed",2],["sys",2],["stderr",2],["exception",1]]},{"id":"skills/omero-integration/scripts/export_image_metadata.py#normalized","name":[["normalized",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["export",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["normalized",2],["value",6],["any",4],["max",8],["string",4],["length",5],["int",4],["items",3],["return",1],["json",1],["safe",1],["unwrap",1],["omero",1],["collection",1]]},{"id":"skills/omero-integration/scripts/export_image_metadata.py#owner_record","name":[["owner",1],["record",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["export",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["owner",12],["record",6],["obj",3],["any",4],["include",3],["names",3],["bool",2],["max",8],["string",6],["length",6],["int",2],["dict",2],["str",2],["details",4],["call",4],["none",6],["if",2],["not",1],["else",2],["id",2],["normalized",2],["value",2],["items",2],["username",1],["ome",1],["name",2],["redacted",1],["true",1],["return",1]]},{"id":"skills/omero-integration/scripts/export_image_metadata.py#positive_argument","name":[["positive",1],["argument",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["export",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["positive",3],["argument",4],["value",4],["str",2],["int",3],["try",1],["parsed",3],["10",1],["except",1],["error",3],["as",1],["exc",2],["raise",2],["argparse",2],["type",2],["expected",2],["integer",2],["from",1],["if",1],["return",1]]},{"id":"skills/omero-integration/scripts/export_image_metadata.py#redaction_payload","name":[["redaction",1],["payload",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["export",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["redaction",2],["payload",2],["args",6],["argparse",2],["namespace",2],["dict",2],["str",2],["bool",2],["return",1],["annotation",2],["values",2],["included",7],["include",4],["owner",2],["names",4],["file",3],["roi",2],["labels",2],["bytes",2],["false",3],["pixel",1],["data",1],["mask",1]]},{"id":"skills/omero-integration/scripts/export_image_metadata.py#roi_record","name":[["roi",1],["record",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["export",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["roi",6],["record",3],["any",4],["max",10],["shapes",11],["int",4],["include",4],["labels",4],["bool",2],["string",6],["length",6],["dict",2],["str",2],["take",1],["bounded",1],["copy",1],["return",1],["id",2],["normalized",1],["call",1],["none",1],["value",1],["items",3],["shape",3],["returned",1],["len",1],["truncated",2]]},{"id":"skills/omero-integration/scripts/export_image_metadata.py#scope_payload","name":[["scope",1],["payload",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["export",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["scope",2],["payload",2],["args",9],["argparse",2],["namespace",2],["image",8],["ids",4],["list",2],["int",2],["dict",2],["str",2],["any",2],["return",1],["group",3],["id",2],["cross",1],["false",1],["max",12],["images",2],["annotations",2],["per",6],["rois",2],["shapes",2],["roi",2],["string",2],["length",2],["value",2],["items",2]]},{"id":"skills/omero-integration/scripts/export_image_metadata.py#shape_record","name":[["shape",1],["record",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["export",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["shape",14],["record",8],["any",6],["include",3],["labels",3],["bool",2],["max",20],["string",14],["length",14],["int",2],["dict",4],["str",4],["model",4],["name",5],["type",4],["removesuffix",1],["id",2],["normalized",6],["call",6],["none",6],["value",7],["items",6],["if",2],["label",2],["text",1],["else",1],["redacted",1],["true",2],["geometry",5],["field",4],["lower",1],["mask",2],["bytes",1],["omitted",1],["return",1]]},{"id":"skills/omero-integration/scripts/inventory.py","name":[["inventory",1],["py",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["inventory",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["produce",1],["bounded",2],["read",1],["only",1],["omero",2],["object",2],["inventory",1],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["sys",1],["datetime",2],["timezone",1],["typing",1],["any",1],["common",1],["config",3],["error",4],["dependency",1],["output",1],["path",1],["int",1],["summary",1],["emit",1],["json",2],["gateway",1],["session",1],["safe",1],["load",1],["connection",1],["scrubbed",1],["types",1],["project",1],["dataset",1],["image",1],["screen",1],["plate",1],["well",1],["fileset",1],["original",1],["file",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/omero-integration/scripts/inventory.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["inventory",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",3],["argument",15],["description",1],["plan",1],["execute",3],["bounded",1],["read",2],["only",2],["omero",3],["object",6],["inventory",2],["without",1],["no",2],["server",2],["connection",1],["made",1],["add",9],["type",5],["choices",1],["types",1],["default",7],["image",2],["help",9],["allowlisted",1],["limit",2],["positive",3],["100",2],["overall",1],["cap",1],["1000",1],["page",2],["size",2],["50",1],["200",1],["greater",1],["than",1],["group",3],["id",2],["optional",2],["explicit",2],["cross",1],["not",1],["supported",1],["include",2],["names",3],["action",4],["store",4],["true",4],["redacted",1],["by",1],["output",3],["json",1],["existing",2],["directory",1],["overwrite",1],["replace",1],["regular",1],["file",1],["never",1],["symlink",1],["connect",1],["perform",1],["allow",1],["insecure",1],["transport",2],["permit",1],["secure",1],["false",1],["after",1],["policy",1],["review",1],["encrypted",1],["remains",1],["return",1]]},{"id":"skills/omero-integration/scripts/inventory.py#call_or_none","name":[["call",1],["none",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["inventory",1],["py",1]],"body":[["def",2],["call",2],["none",4],["obj",3],["any",4],["method",3],["str",2],["function",3],["getattr",1],["if",1],["not",1],["callable",1],["return",2]]},{"id":"skills/omero-integration/scripts/inventory.py#collect_inventory","name":[["collect",1],["inventory",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["inventory",1],["py",1]],"body":[["def",2],["collect",3],["inventory",2],["connection",3],["any",5],["object",5],["type",5],["str",5],["limit",7],["int",4],["page",8],["size",3],["include",4],["names",4],["bool",2],["dict",3],["records",9],["explicit",1],["server",2],["client",1],["limits",1],["list",2],["offset",4],["exhausted",5],["false",1],["while",1],["len",6],["requested",5],["min",1],["objects",1],["opts",1],["order",1],["by",1],["obj",3],["id",1],["if",2],["not",1],["true",2],["break",2],["extend",1],["record",1],["return",1],["returned",1],["reached",1],["result",1]]},{"id":"skills/omero-integration/scripts/inventory.py#dry_run_payload","name":[["dry",1],["run",1],["payload",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["inventory",1],["py",1]],"body":[["def",2],["dry",3],["run",3],["payload",2],["args",7],["argparse",2],["namespace",2],["config",4],["any",4],["dict",2],["str",2],["return",1],["mode",1],["server",1],["contacted",1],["false",2],["configuration",1],["summary",1],["scope",2],["object",2],["type",2],["group",3],["id",2],["limit",2],["page",2],["size",2],["include",2],["names",2],["cross",1],["next",1],["step",1],["review",1],["then",1],["add",1],["execute",1],["read",1],["only",1],["query",1]]},{"id":"skills/omero-integration/scripts/inventory.py#main","name":[["main",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["inventory",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",5],["int",4],["parser",3],["build",1],["args",25],["parse",1],["try",1],["bounded",2],["limit",8],["name",2],["minimum",2],["maximum",2],["1000",1],["page",8],["size",8],["200",1],["if",3],["raise",1],["value",2],["error",13],["must",1],["not",3],["exceed",1],["config",7],["load",1],["connection",4],["require",1],["auth",1],["execute",2],["emit",2],["json",2],["dry",1],["run",1],["payload",3],["output",5],["overwrite",4],["return",4],["gateway",1],["session",1],["allow",2],["insecure",2],["transport",2],["as",3],["group",6],["id",4],["service",1],["opts",1],["omero",1],["result",2],["collect",1],["inventory",1],["object",4],["type",4],["include",4],["names",4],["mode",1],["executed",1],["read",1],["only",1],["generated",1],["at",1],["datetime",1],["now",1],["timezone",1],["utc",1],["isoformat",1],["configuration",1],["summary",1],["scope",1],["cross",1],["false",1],["except",2],["dependency",1],["path",1],["file",3],["exists",1],["runtime",1],["print",2],["scrubbed",2],["sys",2],["stderr",2],["exception",1]]},{"id":"skills/omero-integration/scripts/inventory.py#object_record","name":[["object",1],["record",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["inventory",1],["py",1]],"body":[["def",2],["object",2],["record",12],["obj",14],["any",5],["requested",5],["type",8],["str",5],["include",3],["names",3],["bool",2],["dict",3],["serialize",1],["only",1],["small",1],["allowlisted",1],["metadata",1],["subset",1],["getattr",1],["omero",1],["class",1],["id",6],["call",15],["none",19],["if",4],["name",3],["json",2],["safe",2],["max",2],["string",2],["length",2],["512",1],["else",3],["redacted",1],["true",1],["details",6],["owner",4],["not",2],["group",4],["image",1],["dimensions",1],["size",7],["pixels",2],["elif",1],["original",1],["file",1],["bytes",1],["mimetype",2],["128",1],["return",1]]},{"id":"skills/omero-integration/scripts/inventory.py#positive_argument","name":[["positive",1],["argument",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["inventory",1],["py",1]],"body":[["def",2],["positive",3],["argument",4],["value",4],["str",2],["int",3],["try",1],["parsed",3],["10",1],["except",1],["error",3],["as",1],["exc",2],["raise",2],["argparse",2],["type",2],["expected",2],["integer",2],["from",1],["if",1],["return",1]]},{"id":"skills/omero-integration/scripts/omero_common.py","name":[["omero",1],["common",1],["py",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",2],["python3",1],["shared",1],["safety",1],["utilities",1],["bundled",1],["omero",7],["client",1],["helpers",1],["from",7],["future",1],["import",13],["annotations",1],["argparse",1],["contextlib",2],["json",1],["math",1],["os",1],["tempfile",1],["collections",1],["abc",1],["iterable",1],["iterator",1],["mapping",1],["dataclasses",1],["dataclass",3],["datetime",2],["date",1],["itertools",1],["islice",1],["pathlib",1],["path",1],["typing",1],["any",1],["named",1],["vars",1],["host",1],["port",1],["user",1],["password",1],["session",1],["key",1],["secure",1],["true",4],["values",2],["frozenset",2],["yes",1],["false",2],["no",1],["off",1],["frozen",2],["contextmanager",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#atomic_write_json","name":[["atomic",1],["write",1],["json",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",5],["json",7],["output",18],["str",4],["os",8],["path",13],["like",2],["payload",3],["any",2],["overwrite",3],["bool",2],["atomically",1],["existing",1],["directory",3],["mode",1],["0600",1],["requested",6],["expanduser",1],["if",9],["name",6],["raise",9],["error",10],["must",2],["file",6],["suffix",2],["lower",1],["filename",1],["end",1],["symlink",4],["refusing",2],["through",1],["try",2],["parent",7],["resolve",1],["strict",1],["true",2],["except",2],["not",8],["found",2],["as",2],["exc",2],["exist",1],["from",1],["dir",2],["target",9],["replace",2],["exists",4],["regular",1],["already",1],["descriptor",6],["temporary",5],["tempfile",1],["mkstemp",1],["prefix",1],["tmp",1],["fchmod",1],["0o600",2],["fdopen",1],["encoding",1],["utf",1],["handle",5],["dump",1],["indent",1],["sort",1],["keys",1],["ensure",1],["ascii",1],["false",1],["flush",1],["fsync",1],["fileno",1],["chmod",1],["exception",1],["close",1],["contextlib",1],["suppress",1],["unlink",1],["return",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",2],["int",10],["value",5],["name",3],["str",2],["minimum",4],["maximum",4],["validate",1],["integer",1],["bound",1],["stable",1],["message",1],["if",1],["not",1],["raise",1],["error",1],["must",1],["be",1],["between",1],["return",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#BoundedResult","name":[["bounded",1],["result",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["bounded",3],["result",2],["materialization",1],["explicit",1],["truncation",1],["state",1],["items",1],["list",1],["any",1],["truncated",1],["bool",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#config_summary","name":[["config",1],["summary",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["config",10],["summary",3],["connection",2],["environ",5],["mapping",2],["str",6],["none",5],["dict",2],["any",2],["return",2],["credential",2],["safe",1],["configuration",1],["source",2],["os",1],["if",1],["else",1],["endpoint",1],["host",2],["port",2],["secure",2],["transport",1],["authentication",2],["mode",2],["named",2],["variables",1],["present",1],["name",3],["bool",1],["env",1],["vars",1],["values",1],["included",1],["false",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#ConfigError","name":[["config",1],["error",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["config",2],["error",4],["value",2],["raised",1],["named",1],["omero",1],["configuration",1],["invalid",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#ConnectionConfig","name":[["connection",1],["config",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["connection",3],["config",2],["validated",1],["material",1],["never",1],["serialize",1],["dataclass",1],["host",1],["str",5],["port",1],["int",1],["secure",1],["bool",1],["username",3],["none",3],["password",3],["session",3],["key",3],["property",1],["def",1],["authentication",1],["mode",1],["self",4],["if",2],["return",3],["missing",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#ConnectionConfig.authentication_mode","name":[["authentication",1],["mode",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["authentication",2],["mode",2],["self",5],["str",2],["if",2],["session",2],["key",2],["return",3],["username",2],["password",2],["missing",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#DependencyError","name":[["dependency",1],["error",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["dependency",3],["error",4],["runtime",3],["raised",1],["optional",1],["unavailable",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",3],["json",5],["payload",4],["any",2],["output",4],["str",4],["os",2],["path",4],["like",2],["none",6],["overwrite",4],["bool",2],["write",2],["safe",1],["file",1],["bounded",1],["stdout",1],["if",1],["print",1],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",1],["return",2],["atomic",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#gateway_session","name":[["gateway",1],["session",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["gateway",7],["session",4],["config",17],["connection",12],["allow",4],["insecure",4],["transport",5],["bool",2],["iterator",2],["any",2],["open",1],["always",1],["close",2],["blitz",4],["require",1],["secure",5],["if",4],["authentication",2],["mode",1],["missing",1],["raise",3],["error",4],["remote",1],["execution",1],["requires",1],["try",2],["from",2],["omero",3],["import",2],["except",1],["as",1],["exc",2],["dependency",1],["py",2],["matching",1],["zero",1],["ice",1],["wheel",1],["required",1],["execute",1],["none",2],["key",2],["host",4],["port",4],["connected",3],["connect",2],["uuid",1],["else",1],["username",1],["password",1],["not",2],["runtime",1],["failed",1],["yield",1],["finally",1],["contextlib",1],["suppress",1],["exception",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#json_safe","name":[["json",1],["safe",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["json",6],["safe",5],["value",27],["any",4],["max",25],["string",11],["length",25],["int",7],["512",2],["collection",14],["1000",2],["depth",10],["convert",1],["known",1],["values",1],["bounded",1],["without",1],["unsafe",1],["repr",1],["output",1],["if",13],["return",12],["omitted",2],["maximum",1],["nesting",1],["exceeded",1],["none",1],["isinstance",7],["bool",1],["float",2],["math",1],["isfinite",1],["non",1],["finite",1],["str",3],["len",5],["truncated",3],["bytes",2],["date",1],["datetime",1],["isoformat",1],["unwrapped",3],["unwrap",1],["omero",1],["not",1],["mapping",1],["total",3],["items",6],["converted",6],["key",2],["item",4],["islice",1],["list",1],["tuple",1],["append",1],["unsupported",1],["type",2],["name",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#load_connection_config","name":[["load",1],["connection",1],["config",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["connection",5],["config",10],["require",3],["auth",3],["bool",5],["environ",5],["mapping",2],["str",4],["none",11],["read",1],["only",1],["named",2],["omero",14],["variables",2],["validate",2],["them",1],["source",2],["os",1],["if",5],["else",2],["values",7],["name",3],["env",1],["vars",1],["host",5],["port",5],["parse",2],["secure",8],["raw",3],["true",1],["variable",1],["username",5],["user",3],["strip",2],["password",11],["session",8],["key",7],["explicit",1],["sole",1],["credential",1],["stale",1],["deliberately",1],["ignored",1],["never",1],["surfaced",1],["elif",1],["raise",2],["error",2],["must",1],["be",1],["together",1],["authentication",2],["mode",1],["missing",1],["requires",1],["both",1],["return",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#main","name":[["main",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["expose",1],["module",2],["documentation",1],["without",1],["loading",1],["optional",1],["omero",3],["packages",1],["parser",3],["argparse",1],["argument",1],["description",1],["shared",1],["local",1],["safety",1],["utilities",1],["bundled",1],["helpers",1],["not",1],["connect",1],["invoked",1],["directly",1],["parse",1],["args",1],["return",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#OutputPathError","name":[["output",1],["path",1],["error",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["output",3],["path",3],["error",4],["value",2],["raised",1],["unsafe",1],["ambiguous",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#parse_bool","name":[["parse",1],["bool",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["bool",4],["value",3],["str",4],["variable",3],["strict",1],["environment",1],["boolean",1],["normalized",3],["strip",1],["lower",1],["if",2],["true",3],["values",4],["return",2],["false",3],["allowed",2],["join",1],["sorted",1],["raise",1],["config",1],["error",1],["must",1],["be",1],["one",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#parse_port","name":[["parse",1],["port",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["port",8],["value",6],["str",2],["none",3],["int",3],["omero",3],["documented",1],["ssl",1],["router",1],["default",1],["raw",2],["4064",1],["if",2],["not",2],["strip",2],["else",1],["try",1],["10",1],["except",1],["error",3],["as",1],["exc",2],["raise",2],["config",2],["must",2],["be",2],["integer",1],["from",1],["65535",2],["between",1],["return",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#positive_int","name":[["positive",1],["int",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["positive",4],["int",5],["value",6],["str",2],["argparse",1],["compatible",1],["integer",3],["parser",1],["try",1],["parsed",3],["10",1],["except",1],["error",3],["as",1],["exc",2],["raise",2],["expected",2],["from",1],["if",1],["return",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#require_secure_transport","name":[["require",1],["secure",1],["transport",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["secure",4],["transport",7],["config",6],["connection",2],["allow",4],["insecure",4],["bool",2],["none",2],["refuse",1],["post",1],["login",1],["cleartext",1],["unless",1],["explicitly",1],["overridden",1],["if",1],["not",2],["raise",1],["error",1],["omero",1],["false",1],["pass",1],["only",1],["after",1],["reviewing",1],["server",1],["policy",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#scrubbed_error","name":[["scrubbed",1],["error",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["scrubbed",2],["error",6],["base",2],["exception",2],["str",2],["describe",1],["without",1],["serializing",1],["its",1],["potentially",1],["sensitive",1],["text",1],["return",1],["type",1],["name",1],["operation",1],["failed",1],["credential",1],["values",1],["were",1],["not",1],["logged",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#take_bounded","name":[["take",1],["bounded",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["take",2],["bounded",5],["iterable",5],["any",2],["limit",8],["int",2],["result",3],["materialize",1],["at",1],["most",1],["values",1],["detect",1],["one",1],["additional",1],["value",2],["if",1],["raise",1],["error",1],["must",1],["be",1],["non",1],["negative",1],["items",4],["list",1],["islice",1],["return",1],["truncated",1],["len",1]]},{"id":"skills/omero-integration/scripts/omero_common.py#unwrap_omero","name":[["unwrap",1],["omero",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unwrap",3],["omero",3],["value",8],["any",4],["generated",1],["rtype",1],["possible",1],["if",3],["none",3],["return",4],["getter",3],["getattr",1],["callable",1],["hasattr",1],["val",2]]},{"id":"skills/omero-integration/scripts/omero_common.py#validate_host","name":[["validate",1],["host",1]],"path":[["skills",1],["omero",2],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",3],["host",19],["value",3],["str",4],["hostname",2],["without",1],["resolving",1],["connecting",1],["strip",1],["if",7],["not",5],["raise",7],["config",7],["error",7],["omero",7],["required",1],["x00",1],["contains",1],["nul",1],["byte",1],["any",1],["character",2],["isspace",1],["must",4],["contain",2],["whitespace",1],["be",1],["url",1],["path",1],["startswith",1],["begin",1],["len",1],["255",1],["too",1],["long",1],["return",1]]},{"id":"skills/omero-integration/scripts/plan_transfer.py","name":[["plan",1],["transfer",1],["py",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["plan",1],["transfer",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["build",1],["local",1],["only",1],["bounded",2],["omero",2],["import",10],["export",1],["plan",1],["from",5],["future",1],["annotations",1],["argparse",1],["os",1],["re",3],["sys",1],["datetime",2],["timezone",1],["pathlib",1],["path",2],["typing",1],["any",1],["common",1],["output",1],["error",2],["int",1],["emit",1],["json",1],["scrubbed",1],["target",1],["pattern",2],["compile",2],["dataset",1],["screen",1],["id",1],["image",2],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/omero-integration/scripts/plan_transfer.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["plan",1],["transfer",1],["py",1]],"body":[["def",2],["build",2],["parser",23],["argparse",3],["argument",18],["description",1],["create",1],["bounded",1],["local",2],["omero",3],["import",9],["export",9],["plan",4],["command",2],["never",2],["imports",1],["connects",1],["server",1],["executes",1],["add",14],["output",2],["help",13],["optional",2],["json",1],["existing",4],["directory",3],["overwrite",1],["action",1],["store",1],["true",3],["replace",1],["regular",2],["file",1],["symlink",2],["subparsers",4],["dest",1],["operation",1],["required",2],["scan",2],["explicit",4],["paths",4],["propose",2],["importer",1],["commands",1],["nargs",2],["files",3],["directories",1],["symlinks",1],["refused",1],["target",3],["type",6],["numeric",1],["dataset",1],["id",5],["screen",1],["max",3],["positive",5],["default",7],["25",2],["maximum",4],["top",1],["level",1],["100",3],["discovered",1],["10000",1],["depth",2],["20",1],["one",1],["documented",2],["per",1],["image",4],["selectors",3],["selector",1],["format",2],["choices",1],["ome",3],["tiff",3],["xml",1],["dir",1],["non",1],["future",1],["exports",1],["images",1],["return",1]]},{"id":"skills/omero-integration/scripts/plan_transfer.py#image_selector","name":[["image",1],["selector",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["plan",1],["transfer",1],["py",1]],"body":[["def",2],["image",4],["selector",3],["value",4],["str",4],["if",1],["not",1],["pattern",1],["fullmatch",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["positive",1],["id",1],["return",1]]},{"id":"skills/omero-integration/scripts/plan_transfer.py#import_target","name":[["import",1],["target",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["plan",1],["transfer",1],["py",1]],"body":[["def",2],["import",2],["target",4],["value",4],["str",4],["if",1],["not",1],["pattern",1],["fullmatch",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["dataset",1],["id",4],["positive",2],["screen",1],["return",1]]},{"id":"skills/omero-integration/scripts/plan_transfer.py#main","name":[["main",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["plan",1],["transfer",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["parser",3],["build",1],["args",7],["parse",1],["try",1],["if",1],["operation",1],["import",2],["payload",4],["plan",2],["else",1],["export",1],["generated",1],["at",1],["datetime",1],["now",1],["timezone",1],["utc",1],["isoformat",1],["emit",1],["json",1],["output",3],["overwrite",2],["return",2],["except",1],["path",1],["error",6],["file",2],["exists",1],["value",1],["oserror",1],["as",1],["print",1],["scrubbed",1],["sys",1],["stderr",1]]},{"id":"skills/omero-integration/scripts/plan_transfer.py#path_depth","name":[["path",1],["depth",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["plan",1],["transfer",1],["py",1]],"body":[["def",2],["path",7],["depth",2],["root",3],["current",3],["int",2],["relative",4],["return",1],["if",1],["else",1],["len",1],["parts",1]]},{"id":"skills/omero-integration/scripts/plan_transfer.py#plan_export","name":[["plan",1],["export",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["plan",1],["transfer",1],["py",1]],"body":[["def",2],["plan",3],["export",8],["args",12],["argparse",2],["namespace",2],["dict",2],["str",6],["any",2],["bounded",1],["int",2],["max",6],["images",6],["name",1],["minimum",1],["maximum",1],["100",1],["if",4],["len",4],["selectors",5],["raise",3],["value",3],["error",3],["selector",8],["count",2],["exceeds",1],["duplicate",1],["image",9],["not",2],["allowed",1],["output",7],["directory",6],["validated",1],["dir",1],["entries",6],["match",3],["pattern",1],["fullmatch",1],["none",1],["invalid",1],["id",3],["group",1],["format",3],["xml",4],["destination",8],["ome",3],["command",4],["omero",3],["file",2],["type",1],["else",1],["tiff",2],["append",1],["collision",2],["exists",1],["symlink",1],["future",1],["remote",2],["collisions",4],["sum",1],["bool",1],["entry",2],["return",1],["operation",1],["mode",1],["local",1],["dry",1],["run",1],["server",1],["contacted",1],["false",3],["commands",1],["executed",1],["credential",1],["flags",1],["included",1],["limits",1],["ready",1],["review",1],["notes",1],["documented",1],["formats",1],["intentionally",1],["excludes",1],["experimental",1],["dataset",1],["iteration",1],["separately",1],["prompted",1],["login",1],["add",1]]},{"id":"skills/omero-integration/scripts/plan_transfer.py#plan_import","name":[["plan",1],["import",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["plan",1],["transfer",1],["py",1]],"body":[["def",2],["plan",2],["import",14],["args",16],["argparse",2],["namespace",2],["dict",3],["str",3],["any",5],["bounded",3],["int",3],["max",12],["paths",8],["name",3],["minimum",3],["maximum",3],["100",1],["files",12],["10",1],["000",1],["scan",11],["depth",11],["20",1],["if",3],["len",1],["raise",1],["value",1],["error",1],["explicit",1],["path",6],["count",1],["exceeds",1],["entries",5],["list",1],["total",5],["raw",2],["entry",10],["remaining",1],["regular",2],["command",8],["omero",5],["target",4],["extend",1],["append",2],["local",3],["future",1],["remote",3],["limited",3],["limit",2],["reached",2],["kind",1],["directory",1],["return",1],["operation",1],["mode",1],["dry",1],["run",2],["server",1],["contacted",1],["false",3],["commands",1],["executed",1],["credential",1],["flags",1],["included",1],["limits",1],["ready",1],["review",1],["not",2],["notes",1],["each",1],["before",1],["separately",1],["prompted",1],["login",1],["add",1],["importer",1],["grouping",1],["file",1],["format",1],["support",1],["determined",1],["by",1],["bio",1],["formats",1]]},{"id":"skills/omero-integration/scripts/plan_transfer.py#positive_argument","name":[["positive",1],["argument",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["plan",1],["transfer",1],["py",1]],"body":[["def",2],["positive",3],["argument",4],["value",4],["str",2],["int",3],["try",1],["parsed",3],["10",1],["except",1],["error",3],["as",1],["exc",2],["raise",2],["argparse",2],["type",2],["expected",2],["integer",2],["from",1],["if",1],["return",1]]},{"id":"skills/omero-integration/scripts/plan_transfer.py#scan_import_path","name":[["scan",1],["import",1],["path",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["plan",1],["transfer",1],["py",1]],"body":[["def",2],["scan",6],["import",5],["path",11],["raw",3],["str",6],["max",6],["files",15],["remaining",4],["int",4],["depth",11],["dict",2],["any",2],["metadata",1],["only",1],["never",1],["read",1],["file",7],["contents",1],["follow",1],["symlinks",7],["requested",3],["expanduser",1],["if",10],["symlink",3],["raise",5],["value",5],["error",6],["top",1],["level",1],["paths",2],["must",2],["not",4],["be",2],["try",1],["resolved",7],["resolve",1],["strict",1],["true",3],["except",1],["found",1],["as",1],["exc",2],["explicit",1],["exist",1],["from",1],["discovered",2],["count",2],["exceeds",2],["return",2],["kind",2],["regular",7],["limit",5],["reached",5],["false",3],["dir",1],["directories",9],["skipped",5],["root",6],["text",2],["os",1],["walk",1],["topdown",1],["followlinks",1],["kept",3],["directory",4],["candidate",5],["else",1],["append",1],["filename",2],["continue",1]]},{"id":"skills/omero-integration/scripts/plan_transfer.py#validated_output_directory","name":[["validated",1],["output",1],["directory",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["plan",1],["transfer",1],["py",1]],"body":[["def",2],["validated",2],["output",5],["directory",6],["raw",3],["path",6],["str",2],["requested",3],["expanduser",1],["if",2],["symlink",2],["raise",3],["value",3],["error",4],["must",1],["not",5],["be",1],["try",1],["resolved",3],["resolve",1],["strict",1],["true",1],["except",1],["file",1],["found",1],["as",1],["exc",2],["exist",1],["from",1],["dir",1],["return",1]]},{"id":"skills/omero-integration/scripts/validate_config.py","name":[["validate",1],["config",1],["py",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["validate",1],["config",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["named",1],["omero",3],["endpoint",1],["auth",1],["variables",1],["without",1],["contacting",1],["from",3],["future",1],["import",7],["annotations",1],["argparse",1],["json",1],["socket",1],["sys",1],["typing",1],["any",1],["common",1],["config",3],["error",2],["summary",1],["load",1],["connection",1],["scrubbed",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/omero-integration/scripts/validate_config.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["validate",1],["config",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["validate",1],["only",1],["named",1],["omero",7],["variables",1],["locally",1],["by",1],["default",1],["not",1],["resolve",3],["dns",2],["never",1],["contacts",1],["server",1],["add",3],["require",2],["auth",1],["action",3],["store",3],["true",3],["help",3],["session",1],["key",1],["both",1],["user",1],["password",1],["host",2],["through",1],["without",1],["opening",1],["connection",1],["json",2],["emit",1],["machine",1],["readable",1],["instead",1],["concise",1],["text",1],["summary",1],["return",1]]},{"id":"skills/omero-integration/scripts/validate_config.py#format_text","name":[["format",1],["text",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["validate",1],["config",1],["py",1]],"body":[["def",2],["format",2],["text",2],["payload",7],["dict",2],["str",4],["any",2],["endpoint",6],["lines",4],["omero",1],["configuration",1],["valid",1],["host",1],["port",1],["secure",2],["transport",2],["requested",1],["authentication",2],["mode",2],["credential",1],["values",1],["included",1],["false",1],["if",1],["resolved",3],["addresses",3],["append",2],["join",2],["warning",3],["warnings",1],["return",1]]},{"id":"skills/omero-integration/scripts/validate_config.py#main","name":[["main",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["validate",1],["config",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",6],["build",1],["parser",1],["parse",1],["try",1],["config",9],["load",1],["connection",1],["require",2],["auth",2],["payload",11],["summary",1],["status",2],["valid",1],["server",2],["contacted",2],["false",5],["warnings",3],["if",5],["not",1],["secure",2],["append",2],["omero",1],["post",1],["login",1],["traffic",1],["may",1],["be",1],["unencrypted",1],["authentication",2],["mode",1],["missing",1],["no",1],["complete",1],["credential",2],["configured",1],["resolve",2],["host",3],["resolved",1],["addresses",1],["port",1],["dns",2],["resolution",2],["performed",2],["true",3],["else",3],["json",4],["print",4],["dumps",2],["indent",2],["sort",2],["keys",2],["format",1],["text",1],["return",2],["except",1],["error",7],["socket",1],["gaierror",1],["oserror",1],["as",1],["invalid",1],["scrubbed",2],["values",1],["included",1],["file",2],["sys",2],["stderr",2]]},{"id":"skills/omero-integration/scripts/validate_config.py#resolve_host","name":[["resolve",1],["host",1]],"path":[["skills",1],["omero",1],["integration",1],["scripts",1],["validate",1],["config",1],["py",1]],"body":[["def",2],["resolve",3],["host",5],["str",6],["port",3],["int",4],["limit",3],["10",2],["list",3],["bounded",1],["unique",1],["numeric",1],["addresses",5],["seen",3],["result",2],["socket",2],["getaddrinfo",1],["type",1],["sock",1],["stream",1],["address",4],["if",2],["not",1],["add",1],["append",1],["len",1],["break",1],["return",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py","name":[["onekgpd",1],["api",1],["py",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["script",1],["requires",1],["python",1],["11",1],["dependencies",1],["dnaerys",7],["one",1],["kgpd",1],["individual",1],["level",1],["queries",2],["over",2],["1000",3],["genomes",7],["project",2],["single",2],["command",3],["line",1],["wrapper",1],["exposing",1],["ten",1],["subcommands",1],["cohort",2],["202",1],["whole",1],["genome",1],["sequenced",1],["individuals",3],["grch38",2],["selecting",2],["counting",2],["variants",2],["region",2],["wide",1],["within",1],["named",1],["who",1],["carry",1],["matching",1],["homozygous",1],["reference",1],["at",1],["position",1],["pairwise",1],["relatedness",1],["dataset",2],["totals",1],["every",1],["writes",1],["full",1],["json",2],["file",2],["output",1],["temp",1],["by",1],["default",3],["prints",1],["concise",1],["human",1],["readable",1],["summary",2],["stdout",2],["coordinates",2],["based",1],["inclusive",1],["resolve",1],["gene",1],["feature",3],["against",1],["authoritative",1],["source",1],["before",1],["querying",1],["examples",1],["uv",3],["run",3],["scripts",3],["onekgpd",3],["api",3],["py",3],["info",1],["count",1],["samples",1],["chrom",1],["chr17",1],["start",1],["43044292",1],["end",1],["43170245",1],["consequence",3],["missense",5],["variant",4],["alpha",4],["class",3],["am",4],["likely",1],["pathogenic",1],["kinship",1],["sample1",1],["na19238",1],["sample2",1],["na19240",1],["mit",1],["license",1],["author",1],["from",3],["future",1],["import",10],["annotations",1],["argparse",1],["os",1],["sys",1],["tempfile",1],["time",1],["warnings",1],["typing",1],["any",1],["no",1],["return",1],["annotation",1],["filter",1],["error",1],["incomplete",3],["result",2],["warning",1],["client",1],["constants",1],["endpoint",1],["db",1],["org",1],["443",1],["public",1],["instance",1],["fixed",1],["limit",2],["200",1],["hard",1],["cap",1],["neither",1],["nor",1],["page",1],["size",1],["given",1],["max",1],["retries",1],["bounded",1],["retry",2],["attempts",1],["retryable",1],["errors",1],["base",1],["delay",1],["seconds",1],["exponential",1],["backoff",1],["preview",2],["rows",2],["10",1],["shown",1],["note",1],["may",1],["be",1],["some",1],["data",1],["was",1],["unreachable",1],["small",1],["generic",1],["helpers",2],["input",1],["builders",1],["csv",1],["fields",3],["clin",2],["significance",2],["impact",2],["type",6],["bio",2],["float",1],["af",12],["lt",8],["gt",8],["gnomad",8],["exomes",4],["score",4],["bool",1],["biallelic",2],["only",4],["multiallelic",2],["exclude",4],["males",2],["females",2],["display",1],["serialization",1],["workers",1],["handlers",1],["argument",1],["parsing",1],["if",1],["name",1],["main",2]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_add_annotation_flags","name":[["add",1],["annotation",1],["flags",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["add",27],["annotation",4],["flags",2],["argparse",2],["argument",24],["parser",2],["none",2],["group",4],["filters",1],["different",1],["fields",1],["csv",15],["within",1],["field",1],["af",12],["lt",4],["type",11],["float",8],["help",21],["keep",4],["variants",2],["1000",2],["genomes",6],["value",8],["gt",4],["gnomad",4],["exomes",4],["gnom",4],["ad",4],["v4",4],["clin",2],["significance",2],["metavar",7],["var",1],["terms",3],["see",1],["references",1],["vocabularies",1],["md",1],["consequence",2],["sequence",1],["ontology",1],["impact",2],["vep",3],["high",1],["moderate",1],["low",1],["modifier",1],["variant",2],["so",1],["class",2],["feature",2],["types",1],["bio",1],["biotypes",1],["alpha",5],["missense",5],["am",3],["likely",2],["benign",1],["pathogenic",1],["ambiguous",1],["score",4],["bm",3],["mutually",3],["exclusive",3],["biallelic",2],["only",8],["action",6],["store",6],["true",6],["sites",2],["multiallelic",2],["ef",3],["exclude",4],["males",1],["male",1],["samples",2],["females",1],["female",1],["het",1],["heterozygous",1],["carriage",2],["default",2],["both",2],["hom",1],["homozygous",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_build_annotation_filter","name":[["build",1],["annotation",1],["filter",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["build",2],["annotation",7],["filter",7],["args",5],["none",7],["map",1],["shared",1],["flags",1],["note",1],["min",2],["len",2],["bp",2],["max",2],["not",3],["fields",4],["they",1],["passed",1],["as",1],["client",1],["method",1],["variant",2],["length",2],["kwargs",10],["dict",1],["str",1],["any",1],["arg",6],["name",6],["field",6],["csv",2],["raw",3],["getattr",3],["if",5],["split",1],["float",1],["val",3],["bool",1],["false",1],["true",1],["am",6],["class",3],["vs",1],["score",6],["cannot",2],["be",2],["one",1],["argparse",1],["group",1],["range",1],["pair",1],["lt",2],["gt",2],["fail",1],["error",1],["alpha",3],["missense",3],["combined",1],["return",2]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_build_regions","name":[["build",1],["regions",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["build",2],["regions",2],["args",14],["tuple",2],["region",14],["none",11],["list",3],["return",3],["exactly",1],["one",2],["single",5],["has",7],["chrom",6],["not",4],["multi",4],["bool",1],["if",5],["raise",4],["value",4],["error",4],["either",1],["start",7],["end",7],["both",1],["required",1],["pass",1],["more",1],["chr",1],["ref",4],["alt",4],["apply",1],["only",1],["parse",1],["str",1],["requires",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_call_with_retry","name":[["call",1],["retry",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["call",2],["retry",4],["fn",4],["run",1],["retryable",2],["dnaerys",2],["error",2],["bounded",1],["backoff",1],["whole",1],["fetch",1],["materialize",1],["closure",1],["retried",1],["fresh",1],["client",1],["per",1],["attempt",4],["so",1],["streaming",1],["errors",1],["surface",1],["during",1],["iteration",1],["covered",1],["range",1],["max",2],["retries",2],["try",1],["return",1],["except",1],["as",1],["if",1],["time",1],["sleep",1],["base",1],["delay",1],["continue",1],["raise",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_chr_to_str","name":[["chr",1],["str",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["chr",6],["str",4],["chrom",3],["render",1],["chromosome",1],["enum",1],["as",1],["chr17",1],["mt",1],["return",1],["name",1],["len",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_emit","name":[["emit",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["emit",2],["data",3],["any",2],["prefix",3],["str",6],["summary",4],["lines",3],["list",2],["output",3],["none",4],["save",2],["full",2],["json",3],["file",1],["print",3],["saved",2],["path",3],["line",3],["stdout",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_fail","name":[["fail",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["fail",2],["msg",3],["str",2],["no",2],["return",2],["print",2],["clean",1],["one",1],["line",1],["message",1],["stderr",2],["exit",2],["non",1],["zero",1],["file",1],["sys",2]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_filters_echo","name":[["filters",1],["echo",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["filters",2],["echo",3],["args",9],["dict",3],["annotation",1],["length",3],["flags",1],["were",1],["actually",1],["provenance",1],["out",7],["str",1],["any",1],["arg",9],["name",9],["float",1],["fields",3],["val",3],["getattr",5],["none",7],["if",5],["not",3],["csv",2],["raw",3],["split",1],["bool",1],["false",1],["true",1],["min",3],["len",4],["bp",4],["variant",2],["max",3],["return",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_parse_region_str","name":[["parse",1],["region",1],["str",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["parse",3],["region",7],["str",4],["chr",2],["start",6],["end",6],["into",1],["coordinate",1],["validation",1],["deferred",1],["try",1],["chrom",2],["span",2],["split",2],["int",2],["except",1],["value",2],["error",2],["raise",1],["invalid",1],["expected",1],["chr17",1],["43044292",1],["43170245",1],["return",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_region_label","name":[["region",1],["label",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["region",12],["label",4],["none",5],["regions",3],["list",2],["str",2],["if",1],["not",1],["return",2],["one",2],["join",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_region_one_label","name":[["region",1],["one",1],["label",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["region",4],["one",2],["label",2],["str",3],["return",1],["chr",2],["start",1],["end",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_request_echo","name":[["request",1],["echo",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["request",3],["echo",3],["args",3],["samples",5],["region",12],["regions",5],["hom",3],["het",3],["dict",3],["build",1],["provenance",1],["block",1],["included",1],["every",1],["command",1],["json",1],["req",9],["str",1],["any",1],["if",6],["not",3],["none",3],["one",2],["label",3],["ref",3],["alt",3],["zygosity",1],["zyg",1],["filt",3],["filters",2],["return",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_run_count_variants","name":[["run",1],["count",1],["variants",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",3],["run",2],["count",6],["variants",4],["args",11],["samples",6],["list",2],["str",2],["none",4],["region",7],["regions",7],["build",2],["hom",6],["het",6],["zygosity",1],["ann",2],["annotation",1],["filter",1],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["annotations",1],["variant",2],["min",2],["length",2],["len",2],["bp",2],["max",2],["result",5],["call",1],["retry",1],["incomplete",5],["metadata",1],["affected",1],["data",2],["command",3],["request",2],["echo",1],["summary",3],["match",1],["label",2],["zyg",1],["if",1],["append",1],["note",1],["emit",1],["replace",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_run_count_variants.fetch","name":[["fetch",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["count",1],["variants",1],["region",2],["regions",2],["samples",2],["hom",2],["het",2],["annotations",1],["ann",1],["variant",2],["min",2],["length",2],["args",2],["len",2],["bp",2],["max",2]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_run_select_variants","name":[["run",1],["select",1],["variants",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",3],["run",2],["select",3],["variants",14],["args",15],["samples",8],["list",3],["str",3],["none",7],["region",9],["regions",9],["build",2],["hom",8],["het",8],["zygosity",1],["ann",3],["annotation",1],["filter",1],["page",11],["size",9],["limit",11],["fetch",2],["dnaerys",1],["client",4],["default",1],["endpoint",1],["as",1],["if",5],["not",4],["pq",3],["paginate",1],["annotations",2],["variant",5],["min",4],["length",4],["len",7],["bp",4],["max",4],["collected",6],["extend",1],["return",2],["metadata",2],["false",1],["stream",3],["truncated",7],["meta",2],["call",1],["retry",1],["incomplete",5],["affected",1],["request",6],["echo",1],["else",1],["data",2],["command",3],["count",1],["returned",2],["result",1],["dict",1],["summary",6],["label",2],["zyg",1],["preview",1],["rows",1],["append",4],["chr",2],["start",1],["ref",1],["alt",1],["af",2],["6g",2],["am",2],["score",2],["aa",1],["amino",1],["acids",1],["no",1],["matched",1],["at",1],["raise",1],["retrieve",1],["full",1],["note",1],["emit",1],["replace",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_run_select_variants.fetch","name":[["fetch",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["fetch",2],["dnaerys",1],["client",4],["default",1],["endpoint",1],["as",1],["if",1],["page",5],["size",3],["not",2],["none",2],["pq",3],["paginate",1],["variants",3],["region",4],["regions",4],["samples",4],["hom",4],["het",4],["annotations",2],["ann",2],["variant",4],["min",4],["length",4],["args",4],["len",5],["bp",4],["max",4],["collected",6],["extend",1],["return",2],["metadata",2],["false",1],["stream",3],["select",1],["limit",4],["list",1],["truncated",2]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_save_json","name":[["save",1],["json",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["save",2],["json",6],["data",5],["any",2],["prefix",4],["str",6],["output",5],["path",10],["none",4],["write",1],["as",3],["indented",1],["temp",1],["file",1],["return",2],["if",1],["open",1],["fh",4],["dump",2],["indent",2],["else",1],["fd",2],["tempfile",1],["mkstemp",1],["onekgpd",1],["suffix",1],["text",1],["true",1],["os",1],["fdopen",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_split_csv","name":[["split",1],["csv",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["split",4],["csv",2],["str",4],["list",3],["comma",1],["separated",1],["value",1],["into",1],["non",1],["empty",1],["trimmed",1],["tokens",1],["return",1],["part",3],["strip",2],["if",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_variant_to_dict","name":[["variant",1],["dict",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["variant",3],["dict",4],["serialize",1],["its",1],["scope",1],["output",1],["keys",1],["enum",1],["rendered",1],["as",1],["text",1],["return",1],["chr",3],["str",1],["start",2],["end",2],["ref",2],["alt",2],["af",6],["ac",2],["hom",6],["samples",18],["het",6],["mis",6],["fx",6],["mxy",6],["gnomad",4],["exomes",2],["genomes",2],["am",2],["score",2],["amino",2],["acids",2],["biallelic",2]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_zyg_label","name":[["zyg",1],["label",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["zyg",2],["label",2],["hom",5],["bool",4],["het",6],["str",2],["if",2],["return",3],["only",2]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#_zygosity","name":[["zygosity",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["zygosity",2],["args",4],["tuple",2],["bool",4],["return",4],["hom",3],["het",3],["default",1],["both",1],["true",5],["narrowed",1],["by",1],["only",4],["if",2],["getattr",2],["false",4]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["build",2],["parser",41],["argparse",6],["argument",29],["conn",7],["add",40],["help",36],["false",3],["output",1],["write",1],["full",3],["json",1],["path",1],["default",9],["temp",2],["file",1],["system",1],["dir",1],["region",29],["chrom",5],["chromosome",3],["chr17",3],["17",3],["mt",3],["single",5],["mode",2],["start",4],["type",12],["int",12],["based",4],["inclusive",2],["end",4],["ref",7],["reference",3],["allele",6],["narrow",2],["one",2],["only",2],["alt",1],["alternate",3],["action",1],["append",1],["metavar",3],["chr",2],["as",1],["repeat",1],["multiple",1],["regions",1],["multi",1],["min",1],["len",2],["bp",4],["minimum",1],["length",2],["max",1],["maximum",1],["annot",3],["annotation",1],["flags",1],["prog",1],["onekgpd",1],["api",1],["py",1],["description",1],["individual",1],["level",1],["queries",1],["over",1],["1000",1],["genomes",1],["project",1],["202",1],["wgs",1],["individuals",10],["grch38",1],["sub",11],["subparsers",1],["dest",1],["command",1],["required",9],["true",9],["parents",17],["dataset",4],["info",3],["totals",1],["samples",21],["sex",1],["split",1],["variants",21],["assembly",1],["defaults",10],["func",10],["cmd",10],["count",16],["cohort",2],["wide",2],["select",14],["lp",6],["mutually",2],["exclusive",2],["group",2],["limit",7],["variant",6],["hard",2],["cap",2],["returned",2],["page",2],["size",4],["retrieve",2],["all",2],["matching",4],["pages",2],["walk",2],["within",2],["named",2],["csv",2],["comma",2],["separated",2],["sample",4],["names",2],["carrying",2],["list",2],["skip",2],["first",2],["return",2],["at",3],["most",1],["hom",6],["homozygous",2],["position",6],["kinship",3],["relatedness",1],["degree",1],["king",1],["coefficient",1],["between",1],["two",1],["sample1",1],["name",2],["sample2",1],["second",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_count_samples","name":[["cmd",1],["count",1],["samples",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",3],["cmd",2],["count",7],["samples",5],["args",10],["none",3],["region",7],["regions",7],["build",2],["hom",6],["het",6],["zygosity",1],["ann",2],["annotation",1],["filter",1],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["annotations",1],["variant",3],["min",2],["length",2],["len",2],["bp",2],["max",2],["result",5],["call",1],["retry",1],["incomplete",5],["metadata",1],["affected",1],["data",2],["command",2],["request",2],["echo",1],["summary",3],["individuals",1],["carry",1],["matching",1],["label",2],["zyg",1],["if",1],["append",1],["note",1],["emit",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_count_samples_hom_ref","name":[["cmd",1],["count",1],["samples",1],["hom",1],["ref",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",3],["cmd",2],["count",13],["samples",4],["hom",4],["ref",4],["args",10],["none",2],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["chr",1],["chrom",4],["position",5],["result",2],["call",1],["retry",1],["present",3],["pos",4],["data",2],["command",2],["variant",3],["request",1],["if",1],["summary",4],["no",2],["exists",2],["at",3],["dataset",1],["homozygous",3],["reference",3],["undefined",1],["here",1],["elif",1],["but",1],["individual",1],["else",1],["individuals",1],["emit",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_count_samples_hom_ref.fetch","name":[["fetch",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["count",1],["samples",1],["hom",1],["ref",1],["chr",1],["args",2],["chrom",1],["position",2]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_count_samples.fetch","name":[["fetch",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["count",1],["samples",1],["region",2],["regions",2],["hom",2],["het",2],["annotations",1],["ann",1],["variant",2],["min",2],["length",2],["args",2],["len",2],["bp",2],["max",2]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_count_variants","name":[["cmd",1],["count",1],["variants",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["cmd",2],["count",3],["variants",3],["args",3],["none",3],["run",1],["samples",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_count_variants_in_samples","name":[["cmd",1],["count",1],["variants",1],["samples",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["cmd",2],["count",3],["variants",3],["samples",4],["args",4],["none",2],["run",1],["split",1],["csv",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_dataset_info","name":[["cmd",1],["dataset",1],["info",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",3],["cmd",2],["dataset",5],["info",18],["args",3],["none",2],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["call",1],["retry",1],["data",2],["command",1],["samples",6],["total",12],["females",3],["males",3],["variants",4],["assembly",3],["name",5],["cohorts",3],["cohort",3],["count",9],["female",3],["male",3],["synthetic",2],["summary",3],["1000",1],["genomes",1],["project",1],["individuals",1],["append",1],["emit",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_dataset_info.fetch","name":[["fetch",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["dataset",1],["info",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_kinship","name":[["cmd",1],["kinship",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",3],["cmd",2],["kinship",6],["args",7],["none",2],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["duo",1],["sample1",6],["sample2",6],["result",6],["call",1],["retry",1],["if",2],["not",1],["pairs",2],["fail",1],["error",1],["no",1],["relatedness",1],["returned",1],["pair",7],["degree",5],["name",1],["phi",6],["bwf",2],["incomplete",5],["metadata",1],["affected",1],["data",2],["command",1],["summary",3],["king",1],["coefficient",1],["4f",1],["append",1],["note",1],["emit",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_kinship.fetch","name":[["fetch",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["kinship",1],["duo",1],["sample1",2],["args",2],["sample2",2]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_select_samples","name":[["cmd",1],["select",1],["samples",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",3],["cmd",2],["select",4],["samples",7],["args",16],["none",6],["region",7],["regions",7],["build",2],["hom",6],["het",6],["zygosity",1],["ann",2],["annotation",1],["filter",1],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["annotations",1],["variant",3],["min",2],["length",2],["len",4],["bp",2],["max",2],["skip",5],["limit",5],["result",4],["call",1],["retry",1],["names",6],["list",1],["incomplete",5],["metadata",1],["affected",1],["request",6],["echo",1],["if",4],["not",3],["data",2],["command",2],["count",1],["summary",5],["individuals",1],["carry",1],["matching",1],["label",2],["zyg",1],["name",2],["preview",1],["rows",1],["append",3],["note",1],["emit",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_select_samples_hom_ref","name":[["cmd",1],["select",1],["samples",1],["hom",1],["ref",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",3],["cmd",2],["select",4],["samples",6],["hom",4],["ref",4],["args",10],["none",3],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["chr",1],["chrom",4],["position",5],["result",2],["call",1],["retry",1],["names",6],["list",1],["pos",2],["data",2],["command",2],["count",1],["len",2],["request",1],["summary",4],["individuals",1],["homozygous",1],["reference",1],["at",1],["name",2],["preview",1],["rows",1],["append",2],["if",1],["not",1],["emit",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_select_samples_hom_ref.fetch","name":[["fetch",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["select",1],["samples",1],["hom",1],["ref",1],["chr",1],["args",2],["chrom",1],["position",2]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_select_samples.fetch","name":[["fetch",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["fetch",2],["dnaerys",1],["client",3],["default",1],["endpoint",1],["as",1],["return",1],["select",1],["samples",1],["region",2],["regions",2],["hom",2],["het",2],["annotations",1],["ann",1],["variant",2],["min",2],["length",2],["args",4],["len",2],["bp",2],["max",2],["skip",2],["limit",2]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_select_variants","name":[["cmd",1],["select",1],["variants",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["cmd",2],["select",3],["variants",3],["args",3],["none",3],["run",1],["samples",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#cmd_select_variants_in_samples","name":[["cmd",1],["select",1],["variants",1],["samples",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["cmd",2],["select",3],["variants",3],["samples",4],["args",4],["none",2],["run",1],["split",1],["csv",1]]},{"id":"skills/onekgpd/scripts/onekgpd_api.py#main","name":[["main",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["api",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",6],["incompleteness",2],["surfaced",2],["via",2],["result",3],["metadata",2],["summary",2],["not",2],["warnings",3],["simplefilter",1],["ignore",1],["dnaerys",2],["incomplete",1],["warning",1],["args",4],["build",1],["parser",1],["parse",1],["try",1],["func",1],["except",1],["error",3],["value",1],["as",1],["fail",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py","name":[["onekgpd",1],["meta",1],["py",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["script",1],["requires",1],["python",1],["11",1],["dependencies",2],["one",1],["kgpd",1],["sample",3],["population",6],["metadata",2],["offline",1],["over",1],["1000",1],["genomes",1],["project",1],["six",1],["commands",2],["answering",1],["pedigree",1],["questions",1],["from",4],["data",5],["file",4],["bundled",1],["skill",1],["onekgpd",6],["assets",5],["kgpe",3],["json",6],["no",4],["network",1],["credentials",1],["third",1],["party",1],["identifier",1],["same",1],["name",2],["by",4],["variant",1],["kinship",1],["na19240",2],["so",1],["two",1],["layers",1],["compose",1],["every",1],["command",2],["writes",1],["full",1],["output",1],["temp",1],["default",2],["prints",1],["concise",1],["summary",3],["stdout",2],["examples",1],["uv",4],["run",4],["scripts",4],["meta",6],["py",5],["list",2],["superpopulations",1],["samples",2],["hg00096",1],["stats",3],["populations",2],["yri",2],["chs",1],["select",1],["limit",3],["20",1],["mit",1],["license",1],["author",1],["dnaerys",2],["future",1],["import",9],["annotations",1],["argparse",1],["gzip",1],["os",1],["sys",1],["tempfile",1],["pathlib",1],["path",5],["typing",1],["any",1],["return",1],["constants",1],["resolve",1],["parent",2],["prefer",1],["plain",1],["text",1],["asset",1],["inspectable",1],["scanner",1],["clean",1],["fall",1],["back",1],["gzipped",1],["copy",1],["if",3],["only",1],["form",1],["present",1],["both",1],["hold",1],["identical",1],["not",1],["exists",1],["gz",1],["50",1],["client",2],["java",2],["48",1],["max",1],["3202",1],["49",1],["preview",2],["rows",2],["10",1],["shown",1],["absent",2],["none",3],["pid",1],["mid",1],["sentinel",1],["values",1],["small",1],["generic",1],["helpers",1],["mirrors",1],["api",1],["kept",1],["local",1],["stay",1],["free",1],["loading",1],["indexing",1],["records",1],["dict",1],["aggregation",1],["shared",1],["superpopulation",1],["handlers",1],["argument",1],["parsing",1],["main",2]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#_children_index","name":[["children",1],["index",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["children",2],["index",2],["records",3],["list",5],["dict",5],["str",6],["map",1],["parent",1],["external",3],["id",1],["child",2],["ids",2],["replicates",1],["left",1],["join",1],["pid",4],["mid",4],["meta",1],["client",1],["java",1],["155",1],["156",1],["counts",1],["only",1],["both",1],["its",1],["parents",1],["recorded",1],["idx",4],["if",1],["present",2],["cid",3],["setdefault",2],["append",2],["return",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#_emit","name":[["emit",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["emit",2],["data",3],["any",2],["prefix",3],["str",6],["summary",4],["lines",3],["list",2],["output",3],["none",4],["save",2],["full",2],["json",3],["file",1],["print",3],["saved",2],["path",3],["line",3],["stdout",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#_fail","name":[["fail",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["fail",2],["msg",3],["str",2],["no",2],["return",2],["print",2],["clean",1],["one",1],["line",1],["message",1],["stderr",2],["exit",2],["non",1],["zero",1],["file",1],["sys",2]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#_load_records","name":[["load",1],["records",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["load",4],["records",7],["list",2],["dict",2],["cache",1],["bundled",1],["pedigree",1],["once",1],["per",1],["process",1],["global",1],["if",2],["none",1],["opener",2],["gzip",1],["open",2],["data",2],["path",2],["suffix",1],["gz",1],["else",1],["rt",1],["encoding",1],["utf",1],["as",1],["fh",2],["json",1],["return",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#_none_if_absent","name":[["none",1],["if",1],["absent",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["none",9],["if",4],["absent",4],["str",4],["java",2],["null",1],["empty",1],["meta",1],["client",1],["533",1],["535",1],["return",1],["else",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#_none_if_empty","name":[["none",1],["if",1],["empty",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["none",10],["if",4],["empty",4],["str",4],["java",2],["null",1],["meta",1],["client",1],["537",1],["539",1],["return",1],["else",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#_population_stats","name":[["population",1],["stats",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["population",4],["stats",2],["records",3],["subset",4],["list",2],["dict",8],["tuple",3],["group",1],["by",1],["pop",2],["reg",2],["region",2],["count",2],["aggregates",1],["mirrors",1],["case",1],["columns",1],["meta",1],["client",1],["java",1],["292",1],["298",1],["groups",3],["key",2],["setdefault",1],["p3",2],["trio",2],["if",3],["gender",2],["male",1],["elif",1],["female",1],["phase3",1],["true",1],["present",2],["pid",1],["mid",1],["return",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#_present","name":[["present",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["present",2],["str",2],["none",2],["bool",2],["true",1],["if",1],["pid",1],["mid",1],["value",1],["names",1],["real",1],["parent",1],["not",2],["absent",2],["empty",1],["return",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#_save_json","name":[["save",1],["json",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["save",2],["json",6],["data",5],["any",2],["prefix",4],["str",6],["output",5],["path",10],["none",4],["write",1],["as",3],["indented",1],["temp",1],["file",1],["return",2],["if",1],["open",1],["fh",4],["dump",2],["indent",2],["else",1],["fd",2],["tempfile",1],["mkstemp",1],["onekgpd",1],["suffix",1],["text",1],["true",1],["os",1],["fdopen",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#_split_csv","name":[["split",1],["csv",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["split",4],["csv",2],["str",4],["list",3],["comma",1],["separated",1],["value",1],["into",1],["non",1],["empty",1],["trimmed",1],["tokens",1],["return",1],["part",3],["strip",2],["if",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#_stats_obj","name":[["stats",1],["obj",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["stats",2],["obj",2],["key",6],["tuple",2],["dict",4],["return",1],["population",2],["code",2],["superpopulation",2],["sample",1],["count",5],["male",1],["female",1],["phase3",1],["p3",1],["trio",2]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#_valid_pop_lower","name":[["valid",1],["pop",1],["lower",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["valid",3],["pop",3],["lower",4],["records",3],["list",2],["dict",2],["str",3],["lowercased",1],["all",1],["population",2],["codes",1],["full",1],["names",1],["add",2],["return",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#_valid_reg_lower","name":[["valid",1],["reg",1],["lower",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["valid",3],["reg",3],["lower",4],["records",3],["list",2],["dict",2],["str",3],["lowercased",1],["all",1],["superpopulation",1],["codes",1],["full",1],["names",1],["add",2],["region",1],["return",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["build",2],["parser",15],["argparse",4],["argument",12],["conn",8],["add",16],["help",15],["false",1],["output",1],["write",1],["full",6],["json",1],["path",1],["default",4],["temp",2],["file",2],["system",1],["dir",1],["prog",1],["onekgpd",1],["meta",1],["py",1],["description",1],["sample",8],["population",12],["metadata",4],["1000",1],["genomes",1],["project",1],["offline",1],["reads",1],["bundled",1],["data",1],["no",1],["network",1],["sub",7],["subparsers",1],["dest",1],["command",1],["required",4],["true",4],["parents",6],["pedigree",1],["given",1],["ids",3],["samples",3],["metavar",5],["csv",1],["comma",2],["separated",2],["case",5],["sensitive",1],["defaults",6],["func",6],["cmd",6],["list",6],["populations",5],["all",2],["superpopulation",8],["count",2],["superpopulations",4],["constituent",1],["stats",3],["per",3],["sex",1],["split",1],["phase3",1],["trio",1],["membership",1],["action",2],["append",2],["value",2],["code",4],["name",4],["repeat",2],["multiple",2],["insensitive",4],["repeated",1],["rather",1],["than",1],["because",1],["names",1],["contain",1],["commas",1],["summary",3],["breakdown",1],["select",3],["by",3],["skip",2],["type",2],["int",2],["number",1],["results",2],["limit",3],["max",3],["return",2]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#cmd_list_populations","name":[["cmd",1],["list",1],["populations",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["cmd",2],["list",4],["populations",12],["args",3],["none",2],["records",3],["load",1],["counts",5],["dict",1],["tuple",1],["int",1],["key",4],["pop",2],["population",5],["reg",2],["region",1],["order",1],["by",1],["meta",1],["client",1],["java",1],["220",1],["rows",5],["sorted",1],["items",1],["lambda",1],["kv",3],["code",4],["superpopulation",3],["sample",2],["count",2],["cnt",2],["data",2],["command",1],["super",2],["len",4],["summary",4],["across",1],["superpopulations",1],["preview",3],["append",2],["if",1],["more",1],["see",1],["file",1],["emit",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#cmd_list_superpopulations","name":[["cmd",1],["list",1],["superpopulations",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["cmd",2],["list",4],["superpopulations",10],["args",3],["none",2],["records",3],["load",1],["groups",3],["dict",2],["str",1],["reg",6],["setdefault",1],["region",3],["count",5],["pops",4],["add",1],["pop",1],["order",1],["by",1],["meta",1],["client",1],["java",1],["250",1],["rows",2],["sorted",2],["items",1],["key",1],["lambda",1],["kv",2],["superpopulation",4],["code",2],["sample",2],["populations",2],["data",2],["command",1],["summary",3],["len",2],["sp",5],["append",1],["emit",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#cmd_population_stats","name":[["cmd",1],["population",1],["stats",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["cmd",2],["population",10],["stats",7],["args",4],["none",2],["vals",4],["strip",2],["populations",7],["if",5],["not",3],["fail",2],["error",2],["parameter",1],["must",1],["be",1],["null",1],["empty",1],["records",4],["load",1],["valid",3],["pop",3],["lower",5],["unknown",3],["unrecognised",1],["values",1],["join",1],["wanted",3],["subset",2],["groups",2],["order",1],["by",1],["meta",1],["client",1],["java",1],["302",1],["rows",2],["sorted",1],["items",1],["key",1],["lambda",1],["kv",2],["obj",1],["data",2],["command",1],["summary",3],["len",1],["append",1],["code",1],["sample",1],["count",5],["male",1],["female",1],["phase3",2],["trios",1],["trio",1],["emit",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#cmd_sample_metadata","name":[["cmd",1],["sample",1],["metadata",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["cmd",2],["sample",10],["metadata",5],["args",4],["none",6],["ids",10],["split",1],["csv",1],["samples",7],["if",8],["not",3],["fail",2],["error",2],["parameter",1],["must",1],["be",1],["null",1],["empty",3],["records",4],["load",1],["by",4],["id",10],["external",3],["unknown",4],["case",1],["sensitive",1],["join",2],["children",7],["index",1],["sid",3],["sorted",2],["order",1],["distinct",1],["kids",4],["append",2],["family",4],["gender",3],["paternal",1],["absent",2],["pid",1],["maternal",1],["mid",1],["relationship",3],["population",4],["code",4],["pop",1],["superpopulation",3],["reg",1],["region",1],["phase3",2],["data",2],["command",1],["summary",3],["len",1],["preview",1],["rows",1],["else",1],["emit",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#cmd_select_samples_by_population","name":[["cmd",1],["select",1],["samples",1],["by",1],["population",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",3],["cmd",2],["select",4],["samples",6],["by",5],["population",12],["args",13],["none",18],["pop",15],["strip",4],["if",16],["else",6],["sup",13],["superpopulation",7],["fail",5],["error",5],["at",1],["least",1],["one",1],["parameter",3],["must",3],["be",3],["provided",1],["skip",12],["not",14],["limit",13],["default",1],["invalid",2],["actual",2],["max",2],["between",1],["records",5],["load",1],["lower",10],["valid",2],["unrecognised",2],["reg",2],["match",2],["dict",1],["bool",1],["return",3],["false",2],["region",1],["true",1],["matched",3],["sorted",1],["external",2],["ids",2],["order",1],["page",6],["data",2],["command",1],["count",1],["len",4],["request",1],["parts",4],["append",3],["label",2],["join",1],["summary",3],["rows",2],["total",1],["preview",1],["emit",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#cmd_select_samples_by_population.match","name":[["match",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["match",2],["dict",2],["bool",2],["if",2],["pop",3],["not",4],["none",2],["lower",4],["population",1],["return",3],["false",2],["sup",2],["reg",1],["region",1],["true",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#cmd_superpopulation_summary","name":[["cmd",1],["superpopulation",1],["summary",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["cmd",2],["superpopulation",10],["summary",8],["args",4],["none",2],["vals",4],["strip",2],["superpopulations",8],["if",5],["not",3],["fail",2],["error",2],["parameter",1],["must",1],["be",1],["null",1],["empty",1],["records",4],["load",1],["valid",3],["reg",8],["lower",5],["unknown",3],["unrecognised",1],["values",1],["join",1],["wanted",3],["subset",2],["region",5],["groups",2],["population",2],["stats",2],["per",1],["rows",3],["ordered",1],["by",5],["pop",3],["group",1],["preserving",1],["order",1],["sorted",1],["items",2],["key",5],["lambda",1],["kv",3],["super",3],["dict",2],["str",1],["sg",5],["setdefault",1],["pops",10],["append",3],["obj",1],["code",2],["sample",3],["count",15],["sum",5],["male",3],["female",3],["phase3",4],["trio",3],["populations",3],["data",2],["command",1],["len",2],["sp",9],["trios",1],["emit",1],["output",1]]},{"id":"skills/onekgpd/scripts/onekgpd_meta.py#main","name":[["main",1]],"path":[["skills",1],["onekgpd",2],["scripts",1],["meta",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",6],["args",4],["build",1],["parser",1],["parse",1],["try",1],["func",1],["except",1],["value",1],["error",2],["oserror",1],["as",1],["fail",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py","name":[["id",1],["client",1],["py",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["script",1],["requires",1],["python",1],["11",1],["dependencies",1],["prefix",10],["compact",1],["identifier",2],["helpers",4],["bioregistry",5],["identifiers",5],["org",5],["ols",1],["remains",1],["authority",1],["whether",1],["term",3],["exists",1],["current",1],["these",1],["services",1],["answer",1],["different",1],["question",1],["real",1],["local",3],["id",2],["well",1],["formed",1],["landing",2],["pages",2],["resolve",1],["standard",1],["library",1],["only",1],["network",1],["access",1],["https",5],["io",2],["resolver",3],["api",6],["required",1],["request",2],["functions",1],["below",1],["pure",2],["mark",1],["offline",1],["verified",1],["against",2],["live",1],["apis",2],["september",1],["2026",1],["see",1],["references",1],["companion",1],["md",1],["registry",2],["accepts",1],["synonyms",1],["hpo",2],["hp",1],["returns",1],["canonical",1],["record",1],["404",2],["body",2],["detail",2],["not",3],["found",1],["reference",2],["curie",3],["validates",1],["pattern",1],["invalid",1],["means",1],["known",1],["part",1],["wrong",1],["unknown",1],["rejects",2],["synonym",1],["prefixes",1],["0001250",1],["http",1],["400",2],["also",1],["preferred",2],["miriam",2],["namespace",1],["orpha",1],["558",2],["orphanet",1],["200",1],["come",1],["from",4],["providers",1],["mappings",1],["ontobee",3],["field",1],["never",1],["templating",1],["future",1],["import",8],["annotations",1],["json",1],["re",5],["time",1],["urllib",3],["error",1],["parse",1],["typing",1],["any",1],["base",1],["ontology",2],["iri",2],["user",1],["agent",2],["scientific",1],["skills",1],["resolution",1],["timeout",1],["30",1],["max",1],["attempts",1],["retry",1],["status",1],["429",1],["500",1],["502",1],["503",1],["504",1],["compile",2],["za",4],["z0",2]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#_detail_from_body","name":[["detail",1],["from",1],["body",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["detail",3],["from",2],["body",8],["str",5],["try",1],["payload",4],["json",2],["loads",1],["except",1],["jsondecode",1],["error",2],["return",3],["strip",2],["200",3],["if",1],["isinstance",1],["dict",1],["message",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#_request","name":[["request",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["request",8],["url",7],["str",2],["dict",2],["json",4],["document",1],["retrying",1],["transient",1],["failures",1],["urllib",4],["headers",1],["user",2],["agent",2],["accept",1],["application",1],["last",4],["exception",1],["none",2],["attempt",3],["range",1],["max",3],["attempts",4],["try",1],["urlopen",1],["timeout",3],["as",3],["response",2],["return",1],["load",1],["except",2],["error",7],["httperror",1],["exc",10],["body",4],["read",1],["decode",1],["utf",1],["errors",1],["replace",1],["if",3],["code",3],["404",2],["detail",3],["from",3],["http",2],["raise",3],["not",2],["found",1],["retry",1],["status",1],["id",2],["200",1],["urlerror",1],["jsondecode",1],["time",1],["sleep",1],["failed",1],["after",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#apply_uri_format","name":[["apply",1],["uri",1],["format",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["apply",2],["uri",8],["format",8],["str",6],["none",5],["local",4],["fill",1],["bioregistry",1],["template",1],["id",1],["if",1],["not",2],["return",2],["replace",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#classify_prefix_query","name":[["classify",1],["prefix",1],["query",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["classify",2],["prefix",19],["query",8],["str",6],["resource",11],["dict",4],["none",13],["local",15],["reference",7],["detail",10],["build",1],["status",5],["record",2],["one",1],["curie",3],["lookup",1],["pure",1],["callers",1],["supply",1],["bioregistry",2],["payload",1],["404",1],["parsed",2],["split",1],["if",6],["not",3],["else",2],["result",20],["ok",1],["preferred",11],["canonical",8],["pattern",7],["example",3],["name",3],["default",2],["iri",4],["identifiers",1],["org",1],["ontobee",2],["ols",3],["id",2],["unknown",1],["no",1],["return",4],["mappings",4],["queried",3],["accepted",2],["casefold",3],["synonym",2],["matched",2],["matches",1],["false",1],["invalid",2],["identifier",1],["match",1],["apply",1],["uri",2],["format",2],["landing",1],["pages",1],["filled",1],["by",1],["caller",1],["from",1],["api",1],["providers",1],["templating",1],["here",1],["emits",1],["dead",1],["urls",1],["orpha",1],["558",1],["oba",1],["0000001",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#compact_id_from_identifiers_url","name":[["compact",1],["id",1],["from",1],["identifiers",1],["url",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["compact",2],["id",2],["from",2],["identifiers",3],["url",6],["str",4],["none",4],["https",1],["org",1],["orphanet",2],["558",2],["if",1],["not",1],["return",2],["path",3],["urllib",1],["parse",1],["urlparse",1],["lstrip",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#get_reference","name":[["reference",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["reference",3],["curie",4],["str",2],["dict",2],["resolve",1],["provider",1],["urls",1],["validating",1],["local",2],["id",2],["raises",1],["not",1],["found",1],["error",1],["prefix",1],["unknown",1],["fails",1],["recorded",1],["pattern",1],["inspect",1],["detail",1],["tell",1],["them",1],["apart",1],["encoded",2],["urllib",1],["parse",1],["quote",1],["safe",1],["return",1],["request",1],["bioregistry",1],["base",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#get_resource","name":[["resource",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["resource",2],["prefix",4],["str",2],["dict",2],["return",2],["bioregistry",2],["record",1],["synonym",1],["raise",1],["not",1],["found",1],["error",1],["encoded",2],["urllib",1],["parse",1],["quote",1],["safe",1],["request",1],["base",1],["registry",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#identifiers_landing_pages","name":[["identifiers",1],["landing",1],["pages",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["identifiers",3],["landing",2],["pages",2],["payload",4],["dict",4],["list",2],["str",2],["any",2],["flatten",1],["org",1],["resolved",3],["resources",4],["into",1],["compact",2],["rows",5],["item",5],["rec",2],["recommendation",2],["append",1],["provider",2],["code",1],["official",4],["url",2],["identifier",1],["bool",1],["score",2],["index",1],["sort",1],["key",1],["lambda",1],["row",3],["not",1],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#identifiers_resolver_url","name":[["identifiers",1],["resolver",1],["url",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["identifiers",4],["resolver",4],["url",3],["curie",4],["str",4],["build",1],["org",1],["colon",2],["prefix",1],["local",1],["must",1],["stay",1],["encoding",1],["as",1],["http",1],["400",1],["not",1],["namespace",1],["service",1],["otherwise",1],["accepts",1],["encoded",2],["urllib",1],["parse",1],["quote",1],["safe",1],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#IdError","name":[["id",1],["error",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["class",2],["id",2],["error",4],["runtime",2],["request",1],["bioregistry",1],["identifiers",1],["org",1],["failed",1],["unrecoverably",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#is_prefix","name":[["prefix",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["prefix",4],["value",4],["str",2],["bool",3],["true",1],["bare",1],["registry",1],["false",1],["curies",1],["junk",1],["return",1],["re",1],["match",1],["strip",2],["not",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#landing_page_urls","name":[["landing",1],["page",1],["urls",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["landing",2],["page",2],["urls",2],["resource",4],["dict",5],["none",6],["reference",5],["iri",4],["str",6],["tuple",2],["return",2],["identifiers",5],["org",2],["ontobee",8],["from",3],["mappings",5],["never",1],["templates",1],["comes",2],["api",1],["curie",1],["providers",5],["miriam",2],["registry",1],["field",1],["plus",1],["either",1],["side",1],["empty",1],["mapping",1],["missing",1],["bioregistry",1],["preferred",1],["prefix",1],["not",1],["substitute",1],["if",3],["isinstance",1],["url",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#local_matches_pattern","name":[["local",1],["matches",1],["pattern",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["local",6],["matches",2],["pattern",7],["str",4],["none",8],["bool",2],["check",1],["unique",1],["id",1],["against",1],["bioregistry",1],["regex",1],["returns",1],["registry",1],["has",1],["no",1],["so",1],["caller",1],["distinguish",1],["unchecked",1],["from",1],["failed",1],["if",1],["not",2],["return",3],["try",1],["re",2],["fullmatch",1],["except",1],["error",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#NotFoundError","name":[["not",1],["found",1],["error",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["class",2],["not",2],["found",2],["error",4],["id",2],["remote",1],["service",1],["answered",1],["404",1],["json",1],["detail",5],["body",1],["def",1],["init",2],["self",3],["str",2],["url",3],["super",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#NotFoundError.__init__","name":[["init",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["init",3],["self",4],["detail",5],["str",4],["url",4],["super",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#ontobee_url","name":[["ontobee",1],["url",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["ontobee",11],["url",2],["prefix",7],["str",6],["none",7],["iri",7],["build",1],["html",2],["rdf",2],["page",2],["term",2],["bioregistry",1],["mappings",1],["not",3],["preferred",1],["has",1],["no",1],["json",1],["search",1],["api",1],["product",1],["humans",1],["same",1],["dereferenced",1],["as",1],["linked",1],["data",1],["if",1],["return",2],["format",1],["urllib",1],["parse",1],["quote",1],["safe",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#resolve_identifiers","name":[["resolve",1],["identifiers",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["resolve",2],["identifiers",6],["curie",5],["str",2],["dict",4],["ask",1],["org",3],["landing",1],["pages",1],["returns",1],["json",5],["payload",5],["rejected",1],["compact",1],["identifier",1],["comes",1],["back",1],["as",4],["http",3],["400",1],["error",5],["message",1],["resolved",1],["resources",1],["null",1],["returned",1],["not",1],["raised",1],["so",1],["caller",1],["report",1],["url",3],["resolver",1],["request",5],["urllib",3],["headers",1],["user",2],["agent",2],["accept",1],["application",1],["try",2],["urlopen",1],["timeout",2],["response",2],["return",2],["load",1],["except",2],["httperror",1],["exc",6],["body",3],["read",1],["decode",1],["utf",1],["errors",1],["replace",1],["loads",1],["jsondecode",1],["raise",2],["id",2],["code",2],["200",1],["from",2],["if",1],["isinstance",1]]},{"id":"skills/ontology-term-resolution/scripts/id_client.py#split_query","name":[["split",1],["query",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["id",1],["client",1],["py",1]],"body":[["def",2],["split",3],["query",2],["value",3],["str",6],["tuple",2],["none",4],["prefix",3],["local",2],["into",1],["text",3],["strip",1],["match",5],["curie",1],["re",1],["if",1],["return",2],["group",2]]},{"id":"skills/ontology-term-resolution/scripts/lookup_prefix.py","name":[["lookup",1],["prefix",1],["py",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["lookup",1],["prefix",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["script",1],["requires",1],["python",1],["11",1],["dependencies",1],["look",1],["up",1],["ontology",1],["prefixes",2],["check",1],["curies",1],["against",1],["bioregistry",1],["shape",1],["identifier",1],["doubt",1],["hpo",3],["vs",1],["hp",3],["local",2],["id",5],["not",3],["match",1],["recorded",1],["pattern",2],["landing",2],["page",2],["open",1],["say",1],["whether",1],["term",1],["exists",1],["run",3],["validate",1],["terms",1],["py",3],["examples",1],["uv",2],["lookup",2],["prefix",6],["0001250",2],["input",1],["txt",1],["format",1],["tsv",2],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["csv",1],["json",1],["sys",2],["pathlib",1],["path",3],["insert",1],["str",1],["file",1],["resolve",2],["parent",1],["client",1],["noqa",1],["e402",1],["error",2],["found",1],["classify",1],["query",3],["compact",1],["identifiers",3],["url",1],["reference",1],["resource",1],["urls",1],["split",1],["columns",1],["status",1],["preferred",1],["canonical",1],["curie",1],["example",1],["name",2],["default",1],["iri",1],["org",1],["ontobee",1],["ols",1],["detail",1],["fail",1],["statuses",1],["unknown",1],["invalid",1],["malformed",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/ontology-term-resolution/scripts/lookup_prefix.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["lookup",1],["prefix",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",4],["argument",7],["description",2],["look",1],["up",1],["ontology",1],["prefixes",2],["check",1],["curies",2],["against",1],["bioregistry",1],["not",1],["say",1],["whether",1],["term",1],["exists",1],["validate",1],["terms",1],["py",1],["formatter",2],["class",1],["raw",1],["help",5],["add",4],["value",1],["nargs",1],["input",1],["file",1],["one",1],["prefix",1],["curie",1],["per",1],["line",1],["stdin",1],["lines",1],["comments",1],["format",2],["choices",1],["tsv",2],["json",1],["default",1],["output",2],["write",1],["here",1],["instead",1],["stdout",1],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/lookup_prefix.py#lookup_one","name":[["lookup",1],["one",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["lookup",1],["prefix",1],["py",1]],"body":[["def",2],["lookup",2],["one",3],["value",7],["str",2],["dict",2],["resolve",2],["prefix",11],["curie",3],["through",1],["bioregistry",1],["then",1],["identifiers",12],["org",8],["local",8],["split",1],["query",4],["if",7],["not",7],["none",7],["return",6],["status",2],["malformed",1],["preferred",1],["canonical",1],["pattern",1],["example",1],["name",1],["default",2],["iri",2],["ontobee",4],["ols",1],["id",3],["detail",14],["resource",5],["reference",9],["try",3],["except",3],["found",2],["error",5],["as",2],["exc",4],["classify",2],["result",18],["ok",1],["synonym",1],["landing",1],["page",1],["urls",1],["compact",6],["from",1],["url",1],["payload",3],["extra",6],["rejected",2],["else",2],["message",2]]},{"id":"skills/ontology-term-resolution/scripts/lookup_prefix.py#main","name":[["main",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["lookup",1],["prefix",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["values",3],["read",1],["inputs",1],["if",4],["not",1],["print",3],["no",1],["prefixes",2],["curies",1],["given",1],["see",1],["help",1],["file",3],["sys",3],["stderr",3],["return",3],["results",6],["value",3],["try",1],["append",1],["lookup",2],["one",1],["except",1],["id",1],["error",1],["as",1],["exc",2],["prefix",2],["failed",5],["write",1],["output",2],["format",1],["status",2],["fail",1],["statuses",1],["synonyms",2],["synonym",2],["len",3],["checked",1],["else",1]]},{"id":"skills/ontology-term-resolution/scripts/lookup_prefix.py#read_inputs","name":[["read",1],["inputs",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["lookup",1],["prefix",1],["py",1]],"body":[["def",2],["read",5],["inputs",2],["args",7],["argparse",2],["namespace",2],["list",4],["str",4],["collect",1],["prefix",1],["curie",1],["strings",1],["from",1],["positional",1],["file",1],["stdin",4],["values",5],["value",5],["if",6],["input",3],["raw",2],["sys",3],["else",1],["path",1],["text",1],["encoding",1],["utf",1],["line",12],["splitlines",2],["strip",2],["not",5],["startswith",2],["append",3],["isatty",1],["seen",3],["unique",3],["add",1],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/lookup_prefix.py#write_output","name":[["write",1],["output",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["lookup",1],["prefix",1],["py",1]],"body":[["def",2],["write",3],["output",7],["results",4],["list",2],["dict",3],["fmt",3],["str",4],["none",4],["stream",5],["open",1],["encoding",1],["utf",1],["newline",1],["if",3],["else",2],["sys",1],["stdout",1],["try",1],["json",2],["dump",1],["indent",1],["writer",4],["csv",1],["fieldnames",1],["tsv",1],["columns",1],["delimiter",1],["lineterminator",1],["writeheader",1],["writerows",1],["finally",1],["close",1]]},{"id":"skills/ontology-term-resolution/scripts/map_terms.py","name":[["map",1],["terms",1],["py",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["map",1],["terms",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["script",1],["requires",1],["python",1],["11",1],["dependencies",1],["map",4],["lab",1],["shorthand",2],["ontology",5],["terms",6],["via",1],["ebi",1],["zooma",4],["after",1],["resolve",2],["py",5],["returns",2],["unresolved",1],["only",3],["partial",1],["hits",1],["strings",1],["like",1],["pbmc",2],["wt",1],["every",1],["high",2],["good",1],["hit",2],["still",1],["candidate",1],["run",4],["validate",1],["curie",2],["before",1],["writing",1],["down",1],["required",1],["unfiltered",1],["annotate",2],["foodon",1],["xao",1],["bto",1],["alongside",1],["uberon",3],["liver",2],["all",1],["at",1],["confidence",2],["examples",1],["uv",3],["cl",2],["property",2],["type",3],["organism",1],["part",1],["input",1],["txt",1],["exact",1],["from",3],["future",1],["import",7],["annotations",1],["argparse",1],["csv",1],["json",1],["sys",2],["pathlib",1],["path",3],["insert",1],["str",1],["file",1],["parent",1],["client",1],["noqa",1],["e402",1],["error",1],["flatten",1],["tsv",1],["columns",1],["query",1],["rank",1],["iri",1],["safe",1],["evidence",1],["source",1],["match",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/ontology-term-resolution/scripts/map_terms.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["map",1],["terms",1],["py",1]],"body":[["def",2],["build",2],["parser",15],["argparse",4],["argument",11],["description",2],["map",2],["lab",1],["shorthand",1],["ontology",4],["terms",2],["via",1],["ebi",1],["zooma",2],["required",2],["validate",2],["every",1],["curie",1],["py",1],["before",1],["writing",1],["down",1],["formatter",2],["class",1],["raw",1],["help",9],["add",8],["text",1],["nargs",1],["strings",1],["input",1],["file",1],["one",1],["string",1],["per",2],["line",1],["stdin",1],["lines",1],["comments",1],["true",2],["ols",1],["ids",1],["filter",1],["comma",1],["separated",1],["uberon",1],["cl",1],["property",2],["type",4],["organism",1],["part",1],["cell",1],["top",1],["int",1],["default",3],["candidates",1],["report",2],["query",1],["exact",1],["only",2],["action",1],["store",1],["high",1],["good",1],["confidence",1],["hits",1],["anything",1],["else",1],["as",1],["unresolved",1],["format",2],["choices",1],["tsv",2],["json",1],["output",2],["write",1],["here",1],["instead",1],["stdout",1],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/map_terms.py#main","name":[["main",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["map",1],["terms",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",9],["build",1],["parser",1],["parse",1],["queries",3],["read",1],["inputs",1],["if",5],["not",3],["print",4],["no",1],["input",1],["strings",1],["given",1],["see",1],["help",1],["file",4],["sys",4],["stderr",4],["return",4],["ontologies",4],["item",3],["strip",2],["ontology",3],["split",1],["needs",1],["at",1],["least",1],["one",2],["ols",1],["id",1],["results",5],["query",4],["try",1],["append",1],["map",1],["property",2],["type",2],["top",2],["safe",1],["only",2],["exact",1],["except",1],["zooma",2],["error",1],["as",1],["exc",2],["lookup",1],["failed",1],["write",1],["output",2],["format",1],["unresolved",5],["candidates",1],["len",2],["join",1],["repr",1],["10",1]]},{"id":"skills/ontology-term-resolution/scripts/map_terms.py#map_one","name":[["map",1],["one",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["map",1],["terms",1],["py",1]],"body":[["def",2],["map",2],["one",3],["text",4],["str",6],["ontologies",4],["list",3],["property",4],["type",4],["none",2],["top",3],["int",2],["safe",4],["only",3],["bool",2],["dict",3],["annotate",2],["string",1],["return",2],["ranked",1],["flattened",1],["candidates",8],["hits",2],["hit",3],["extend",1],["flatten",1],["if",2],["row",5],["high",2],["before",2],["good",2],["medium",2],["low",2],["preserve",1],["server",1],["order",1],["within",1],["tier",1],["rank",2],["sort",1],["key",1],["lambda",1],["confidence",1],["query",1]]},{"id":"skills/ontology-term-resolution/scripts/map_terms.py#read_inputs","name":[["read",1],["inputs",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["map",1],["terms",1],["py",1]],"body":[["def",2],["read",5],["inputs",2],["args",7],["argparse",2],["namespace",2],["list",4],["str",4],["collect",1],["query",1],["strings",1],["from",1],["positional",1],["file",1],["stdin",4],["values",5],["text",2],["if",6],["input",3],["raw",2],["sys",3],["else",1],["path",1],["encoding",1],["utf",1],["line",12],["splitlines",2],["strip",2],["not",5],["startswith",2],["append",3],["isatty",1],["seen",3],["unique",3],["value",4],["add",1],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/map_terms.py#to_rows","name":[["rows",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["map",1],["terms",1],["py",1]],"body":[["def",2],["rows",6],["results",3],["list",5],["dict",5],["result",5],["if",2],["not",1],["candidates",2],["append",2],["query",4],["rank",2],["curie",3],["iri",3],["confidence",3],["safe",5],["evidence",3],["source",3],["property",3],["type",5],["match",2],["unresolved",1],["continue",1],["position",2],["candidate",9],["enumerate",1],["start",1],["str",1],["lower",1],["zooma",2],["else",1],["weak",1],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/map_terms.py#write_output","name":[["write",1],["output",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["map",1],["terms",1],["py",1]],"body":[["def",2],["write",3],["output",7],["results",4],["list",2],["dict",3],["fmt",3],["str",4],["none",4],["stream",5],["open",1],["encoding",1],["utf",1],["newline",1],["if",3],["else",2],["sys",1],["stdout",1],["try",1],["json",2],["dump",1],["indent",1],["writer",4],["csv",1],["fieldnames",1],["tsv",1],["columns",1],["delimiter",1],["lineterminator",1],["writeheader",1],["writerows",1],["rows",1],["finally",1],["close",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py","name":[["ols",1],["client",1],["py",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["script",1],["requires",1],["python",1],["11",1],["dependencies",1],["minimal",1],["ebi",4],["ols4",4],["client",1],["plus",1],["pure",3],["helpers",3],["two",1],["clis",1],["share",1],["standard",1],["library",1],["only",4],["network",1],["access",1],["https",2],["www",4],["ac",3],["uk",3],["required",1],["request",2],["functions",1],["every",1],["helper",1],["below",2],["mark",1],["offline",1],["independently",1],["testable",1],["design",1],["notes",1],["matter",1],["correctness",1],["all",1],["verified",1],["against",1],["live",2],["api",4],["search",4],["exact",5],["true",1],["token",1],["matching",2],["not",3],["label",4],["restricting",1],["query",1],["fields",3],["synonym",5],["makes",1],["match",1],["see",1],["references",1],["md",1],["never",3],["returns",1],["obsolete",1],["term",4],["replaced",1],["by",2],["even",1],["they",1],["named",1],["field",3],["list",2],["detail",2],["endpoint",1],["carries",1],["them",1],["iris",1],["constructed",1],["here",1],["http",4],["purl",3],["obolibrary",2],["org",2],["obo",4],["prefix",3],["id",3],["wrong",2],["efo",4],["orphanet",4],["so",1],["iri",5],["asks",1],["instead",1],["from",2],["future",1],["import",8],["annotations",1],["json",1],["re",3],["time",1],["urllib",3],["error",1],["parse",1],["typing",1],["any",1],["iterable",1],["ols",2],["base",1],["user",1],["agent",2],["scientific",1],["skills",1],["ontology",5],["resolution",1],["timeout",1],["30",1],["max",1],["attempts",1],["retry",1],["status",1],["429",1],["500",1],["502",1],["503",1],["504",1],["worth",1],["asking",1],["name",2],["honours",1],["silently",1],["dropped",1],["defining",1],["type",1],["short",1],["form",1],["ids",1],["simply",2],["lowercased",1],["curie",2],["overrides",1],["ordo",2],["templates",2],["prefixes",1],["under",1],["namespace",1],["fallback",1],["mint",1],["then",1],["trust",1],["guess",1],["resolves",1],["nothing",1],["local",3],["orpha",1],["net",1],["default",1],["template",1],["compile",1],["za",3],["z0",2]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#_request","name":[["request",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["request",8],["path",3],["str",4],["params",4],["dict",4],["any",2],["none",7],["json",3],["document",1],["from",1],["ols",4],["retrying",1],["transient",1],["failures",1],["url",5],["base",1],["lstrip",1],["if",5],["clean",2],["items",1],["not",2],["urllib",5],["parse",1],["urlencode",1],["headers",1],["user",2],["agent",2],["last",4],["exception",1],["attempt",3],["range",1],["max",3],["attempts",4],["try",1],["urlopen",1],["timeout",3],["as",3],["response",2],["return",1],["load",1],["except",2],["error",5],["httperror",1],["exc",6],["code",2],["404",1],["raise",2],["retry",1],["status",1],["break",1],["urlerror",1],["jsondecode",1],["time",1],["sleep",1],["failed",1],["after",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#_terms_by_iri","name":[["terms",1],["by",1],["iri",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["terms",4],["by",3],["iri",8],["str",2],["list",2],["dict",2],["every",1],["copy",1],["term",1],["across",1],["ontologies",1],["looked",1],["up",1],["try",1],["payload",2],["request",1],["size",1],["100",1],["except",1],["urllib",1],["error",2],["httperror",1],["as",1],["exc",4],["if",1],["code",2],["404",1],["return",2],["raise",1],["ols",2],["returned",1],["http",1],["from",1],["embedded",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#ancestor_curies","name":[["ancestor",1],["curies",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["ancestor",4],["curies",3],["curie",4],["str",5],["return",4],["every",1],["hierarchical",2],["term",5],["as",3],["detail",1],["if",5],["not",2],["href",6],["links",2],["ancestors",1],["found",3],["url",4],["else",1],["size",1],["500",1],["while",1],["request",5],["urllib",3],["headers",1],["user",2],["agent",2],["try",1],["urlopen",1],["timeout",2],["response",2],["payload",3],["json",1],["load",1],["except",1],["error",2],["httperror",1],["exc",4],["code",2],["404",1],["break",1],["raise",1],["ols",1],["lookup",1],["failed",1],["http",1],["from",1],["entry",3],["embedded",1],["terms",1],["obo",2],["id",2],["add",1],["next",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#candidate_iris","name":[["candidate",1],["iris",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["candidate",2],["iris",3],["curie",5],["str",4],["list",2],["might",1],["correspond",1],["term",1],["detail",1],["fallback",1],["match",5],["re",1],["strip",1],["if",2],["not",1],["return",3],["prefix",6],["local",5],["group",2],["template",4],["iri",2],["templates",1],["lower",1],["format",2],["default",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#curie_to_ontology_id","name":[["curie",1],["ontology",1],["id",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["curie",7],["ontology",6],["id",5],["str",4],["none",3],["map",1],["ols",1],["defines",1],["lowercasing",1],["prefix",4],["right",1],["almost",1],["every",1],["exceptions",1],["live",1],["overrides",2],["orphanet",1],["558",1],["served",1],["by",1],["ordo",1],["match",4],["re",1],["strip",1],["if",1],["not",1],["return",2],["group",1],["lower",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#dedupe_candidates","name":[["dedupe",1],["candidates",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["dedupe",2],["candidates",2],["docs",3],["list",5],["dict",6],["collapse",1],["repeats",1],["same",1],["term",1],["keeping",1],["defining",4],["ontology",5],["copy",2],["search",1],["liver",1],["returns",1],["uberon",1],["0002107",1],["once",1],["per",1],["imports",1],["only",1],["canonical",1],["best",6],["str",2],["order",3],["doc",7],["key",9],["obo",1],["id",1],["iri",1],["short",1],["form",1],["if",2],["not",3],["continue",1],["append",1],["elif",1],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#iri_for","name":[["iri",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["iri",4],["curie",4],["str",4],["none",3],["resolve",1],["its",1],["via",1],["api",1],["rather",1],["than",1],["by",1],["string",1],["templating",1],["term",4],["detail",1],["return",1],["if",1],["else",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#iri_to_curie","name":[["iri",1],["curie",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["iri",8],["curie",3],["str",4],["none",5],["convert",1],["term",1],["by",1],["splitting",1],["final",1],["underscore",2],["handles",1],["three",1],["shapes",1],["obo",1],["purls",1],["efo",1],["own",1],["namespace",1],["orphanet",1],["plus",1],["multi",1],["prefixes",1],["such",1],["as",1],["apollo",1],["sv",1],["00000001",1],["if",4],["not",4],["return",4],["tail",6],["rstrip",1],["rsplit",3],["prefix",3],["local",3]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#is_curie","name":[["curie",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["curie",3],["value",3],["str",2],["bool",3],["true",1],["prefix",1],["local",1],["strings",1],["false",1],["iris",1],["labels",1],["junk",1],["return",1],["re",1],["match",1],["strip",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#match_type","name":[["match",1],["type",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["match",3],["type",2],["query",3],["str",4],["doc",4],["dict",2],["classify",1],["hit",1],["matched",1],["exact",6],["label",6],["synonym",2],["partial",3],["ols",1],["ranks",1],["hits",1],["alongside",1],["ones",1],["so",1],["caller",1],["not",1],["server",1],["decides",1],["whether",1],["target",3],["normalize",3],["if",2],["return",3],["any",1],["synonyms",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#normalize_label","name":[["normalize",1],["label",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["normalize",2],["label",3],["text",3],["str",4],["fold",1],["case",2],["whitespace",1],["comparison",1],["changing",1],["nothing",1],["else",1],["deliberately",1],["conservative",1],["hyphens",1],["greek",1],["letters",1],["digits",1],["carry",1],["meaning",1],["ontology",1],["labels",1],["so",1],["only",1],["spacing",1],["normalised",1],["return",1],["re",1],["sub",1],["strip",1],["casefold",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#OlsError","name":[["ols",1],["error",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["class",2],["ols",3],["error",4],["runtime",2],["request",1],["failed",1],["way",1],["caller",1],["cannot",1],["paper",1],["over",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#rank_candidates","name":[["rank",1],["candidates",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["rank",2],["candidates",3],["query",3],["str",2],["docs",3],["list",4],["dict",5],["annotate",1],["hits",1],["match",5],["type",4],["sort",2],["exact",3],["matches",1],["front",1],["within",1],["tier",3],["server",1],["relevance",1],["order",1],["preserved",1],["terms",1],["from",1],["their",1],["defining",2],["ontology",2],["outrank",1],["imported",1],["copies",1],["label",1],["synonym",1],["partial",1],["annotated",4],["position",2],["doc",4],["enumerate",1],["dedupe",1],["enriched",4],["append",1],["if",1],["else",1],["key",1],["lambda",1],["row",4],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#search","name":[["search",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["search",6],["text",3],["str",8],["ontology",4],["none",13],["query",5],["fields",6],["label",2],["synonym",2],["exact",4],["bool",4],["true",4],["subtree",3],["iri",3],["rows",4],["int",2],["10",2],["include",3],["obsolete",4],["false",2],["list",4],["dict",2],["ols",1],["return",2],["raw",1],["response",2],["docs",4],["widens",1],["every",1],["indexed",1],["field",2],["fuzzy",1],["fallback",1],["spelled",1],["terms",1],["excluded",1],["unless",1],["asked",1],["request",1],["if",2],["else",2],["all",1],["children",1],["obsoletes",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#synonyms_of","name":[["synonyms",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["synonyms",9],["doc",5],["dict",2],["list",4],["str",5],["collect",1],["from",1],["search",2],["term",2],["detail",2],["returns",1],["them",1],["under",2],["synonym",2],["requested",1],["via",1],["field",1],["exact",2],["related",2],["otherwise",1],["uses",1],["collected",4],["key",2],["value",5],["if",1],["isinstance",2],["append",1],["elif",1],["iterable",1],["extend",1],["item",2],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/ols_client.py#term_detail","name":[["term",1],["detail",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["ols",1],["client",1],["py",1]],"body":[["def",2],["term",4],["detail",2],["curie",8],["str",2],["dict",6],["none",8],["fetch",1],["authoritative",1],["copy",1],["by",5],["if",10],["unknown",1],["only",1],["endpoint",1],["reports",1],["obsolete",1],["replaced",1],["so",3],["validation",1],["must",1],["come",1],["through",1],["here",1],["two",2],["lookups",1],["needed",1],["obo",4],["id",5],["index",1],["preferred",1],["but",1],["has",1],["holes",1],["mondo",2],["0000001",1],["defined",1],["imported",1],["eleven",1],["other",1],["ontologies",2],["yet",1],["no",1],["document",1],["indexes",1],["its",1],["direct",1],["query",1],["returns",1],["nothing",1],["falling",1],["back",1],["iri",5],["lookup",1],["turns",1],["false",1],["not",3],["found",9],["into",1],["correct",1],["answer",1],["returned",2],["carries",1],["resolved",3],["via",3],["home",7],["ontology",13],["callers",1],["tell",1],["paths",1],["apart",1],["return",4],["try",1],["payload",2],["request",1],["terms",6],["embedded",1],["except",1],["urllib",1],["error",2],["httperror",1],["as",1],["exc",4],["code",2],["404",1],["raise",1],["ols",2],["http",1],["from",1],["copies",6],["list",1],["candidate",1],["iris",1],["extend",1],["name",1],["defining",5],["best",2],["next",1],["else",2]]},{"id":"skills/ontology-term-resolution/scripts/resolve_terms.py","name":[["resolve",1],["terms",1],["py",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["resolve",1],["terms",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["script",1],["requires",1],["python",1],["11",1],["dependencies",1],["resolve",5],["free",1],["text",1],["labels",1],["ontology",7],["terms",4],["via",1],["ebi",1],["ols4",1],["never",2],["emit",1],["id",1],["from",4],["memory",1],["run",4],["instead",1],["each",1],["input",2],["string",1],["searched",1],["escalating",1],["strategy",2],["every",1],["returned",1],["candidate",1],["labelled",1],["actually",1],["matched",1],["so",1],["partial",1],["hit",1],["be",1],["mistaken",1],["exact",10],["one",2],["strategies",2],["tried",1],["order",1],["until",1],["returns",1],["candidates",2],["true",4],["restricted",1],["label",3],["synonym",2],["fields",5],["token",2],["across",1],["all",1],["indexed",1],["whole",1],["word",1],["match",2],["fulltext",2],["unrestricted",1],["relevance",1],["search",2],["examples",1],["single",1],["term",1],["constrained",1],["should",1],["define",1],["uv",3],["py",3],["liver",1],["uberon",3],["column",1],["tissue",1],["names",1],["requiring",1],["anatomical",1],["entities",1],["only",3],["tissues",1],["txt",1],["branch",1],["0000465",1],["format",1],["tsv",3],["resolved",1],["accept",1],["matches",1],["unresolved",1],["rows",1],["reported",1],["not",1],["guessed",1],["kidney",1],["cortex",1],["left",1],["ventrical",1],["future",1],["import",7],["annotations",1],["argparse",1],["csv",1],["json",1],["sys",2],["pathlib",1],["path",3],["insert",1],["str",1],["file",1],["parent",1],["ols",2],["client",1],["noqa",1],["e402",1],["error",1],["iri",1],["curie",2],["rank",2],["query",4],["none",2],["false",1],["columns",1],["type",1],["defining",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/ontology-term-resolution/scripts/resolve_terms.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["resolve",1],["terms",1],["py",1]],"body":[["def",2],["build",2],["parser",15],["argparse",4],["argument",11],["description",2],["resolve",2],["free",1],["text",2],["labels",1],["ontology",3],["terms",1],["via",1],["ebi",1],["ols4",1],["formatter",2],["class",1],["raw",1],["help",9],["add",8],["nargs",1],["strings",1],["input",1],["file",1],["one",1],["string",1],["per",2],["line",1],["stdin",1],["lines",1],["comments",1],["restrict",1],["ols",1],["ids",1],["comma",1],["separated",1],["uberon",2],["cl",1],["branch",1],["require",1],["candidates",2],["be",1],["descendants",1],["curie",1],["0000465",1],["top",1],["type",1],["int",1],["default",3],["report",2],["query",1],["exact",2],["only",2],["action",1],["store",1],["true",1],["label",1],["synonym",1],["matches",1],["anything",1],["else",1],["as",1],["unresolved",1],["format",2],["choices",1],["tsv",2],["json",1],["output",2],["write",1],["here",1],["instead",1],["stdout",1],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/resolve_terms.py#main","name":[["main",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["resolve",1],["terms",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",5],["int",2],["args",14],["build",1],["parser",1],["parse",1],["queries",3],["read",1],["inputs",1],["if",6],["not",6],["print",6],["no",1],["input",1],["strings",1],["given",1],["see",1],["help",1],["file",6],["sys",6],["stderr",6],["return",6],["subtree",5],["iri",6],["branch",9],["curie",2],["expects",1],["got",1],["try",2],["except",2],["ols",4],["error",2],["as",2],["exc",4],["could",1],["resolve",2],["term",1],["found",1],["results",5],["query",4],["append",1],["one",1],["ontology",2],["rows",1],["top",1],["exact",2],["only",2],["lookup",1],["failed",1],["write",1],["output",2],["format",1],["unresolved",5],["candidates",1],["len",2],["join",1],["repr",1],["10",1]]},{"id":"skills/ontology-term-resolution/scripts/resolve_terms.py#read_inputs","name":[["read",1],["inputs",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["resolve",1],["terms",1],["py",1]],"body":[["def",2],["read",5],["inputs",2],["args",7],["argparse",2],["namespace",2],["list",4],["str",4],["collect",1],["query",1],["strings",1],["from",1],["positional",1],["file",1],["stdin",4],["values",5],["text",2],["if",6],["input",3],["raw",2],["sys",3],["else",1],["path",1],["encoding",1],["utf",1],["line",12],["splitlines",2],["strip",2],["not",5],["startswith",2],["append",3],["isatty",1],["preserve",1],["order",1],["drop",1],["duplicates",1],["seen",3],["unique",3],["value",4],["add",1],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/resolve_terms.py#resolve_one","name":[["resolve",1],["one",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["resolve",1],["terms",1],["py",1]],"body":[["def",2],["resolve",2],["one",3],["text",6],["str",6],["ontology",4],["none",4],["subtree",4],["iri",4],["rows",5],["int",2],["exact",3],["only",3],["bool",2],["dict",2],["run",1],["strategy",3],["ladder",1],["string",1],["return",3],["ranked",4],["candidates",4],["strategies",5],["if",2],["else",1],["name",2],["options",2],["docs",2],["search",1],["rank",1],["query",2]]},{"id":"skills/ontology-term-resolution/scripts/resolve_terms.py#to_rows","name":[["rows",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["resolve",1],["terms",1],["py",1]],"body":[["def",2],["rows",6],["results",4],["list",5],["dict",5],["flatten",1],["into",1],["one",2],["row",2],["per",1],["candidate",7],["if",2],["unresolved",2],["result",7],["not",1],["candidates",2],["append",2],["query",4],["rank",2],["curie",2],["label",3],["ontology",6],["match",3],["type",3],["strategy",4],["defining",3],["continue",1],["position",2],["enumerate",1],["start",1],["obo",1],["id",1],["name",1],["str",1],["bool",1],["lower",1],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/resolve_terms.py#write_output","name":[["write",1],["output",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["resolve",1],["terms",1],["py",1]],"body":[["def",2],["write",3],["output",7],["results",4],["list",2],["dict",3],["fmt",3],["str",4],["none",4],["emit",1],["tsv",2],["json",3],["path",1],["stdout",2],["stream",5],["open",1],["encoding",1],["utf",1],["newline",1],["if",3],["else",2],["sys",1],["try",1],["dump",1],["indent",1],["writer",4],["csv",1],["fieldnames",1],["columns",1],["delimiter",1],["lineterminator",1],["writeheader",1],["writerows",1],["rows",1],["finally",1],["close",1]]},{"id":"skills/ontology-term-resolution/scripts/validate_terms.py","name":[["validate",1],["terms",1],["py",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["validate",1],["terms",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["script",1],["requires",2],["python",1],["11",1],["dependencies",1],["validate",4],["ontology",8],["curies",2],["against",1],["ebi",1],["ols4",1],["before",1],["they",1],["leave",1],["machine",1],["gate",2],["catches",1],["invented",1],["ids",3],["each",1],["term",6],["reports",1],["whether",4],["id",8],["exists",1],["at",1],["all",1],["has",1],["been",1],["obsoleted",1],["replaced",1],["claimed",1],["label",10],["actually",1],["belongs",1],["optionally",1],["sits",1],["branch",4],["metadata",2],["field",1],["statuses",3],["ok",1],["matched",2],["synonym",2],["pass",1],["not",4],["found",2],["obsolete",2],["mismatch",2],["wrong",4],["fail",2],["class",2],["warns",1],["exit",2],["code",1],["if",2],["anything",1],["failed",1],["otherwise",1],["usage",1],["network",1],["trouble",1],["strict",2],["promotes",1],["warnings",1],["failures",1],["examples",1],["spot",1],["check",1],["three",1],["uv",3],["run",3],["terms",3],["py",3],["uberon",5],["0002107",1],["cl",1],["0000182",1],["9999999",1],["verify",1],["pairs",1],["pipeline",1],["wrote",1],["as",1],["ci",1],["input",2],["tsv",3],["tissue",2],["column",1],["must",1],["hold",1],["anatomical",1],["entities",1],["from",4],["0000465",1],["expect",1],["future",1],["import",7],["annotations",1],["argparse",1],["csv",1],["json",1],["sys",2],["pathlib",1],["path",3],["insert",1],["str",1],["file",1],["resolve",1],["parent",1],["ols",2],["client",1],["noqa",1],["e402",1],["error",1],["ancestor",1],["curie",4],["iri",1],["normalize",1],["synonyms",1],["detail",2],["malformed",1],["warn",1],["imported",1],["only",1],["columns",1],["status",1],["actual",1],["replacement",1],["headers",2],["obo",1],["name",2],["main",2],["raise",1],["system",1]]},{"id":"skills/ontology-term-resolution/scripts/validate_terms.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["validate",1],["terms",1],["py",1]],"body":[["def",2],["build",2],["parser",14],["argparse",4],["argument",10],["description",2],["validate",2],["ontology",3],["curies",2],["against",1],["ebi",1],["ols4",1],["formatter",2],["class",1],["raw",1],["help",8],["add",7],["term",3],["nargs",1],["input",1],["tsv",3],["csv",1],["id",1],["column",2],["optional",1],["label",1],["stdin",1],["branch",1],["require",1],["every",2],["be",1],["descendant",1],["curie",1],["expect",1],["comma",1],["separated",1],["ols",1],["ids",1],["must",1],["come",1],["from",1],["strict",1],["action",1],["store",1],["true",1],["treat",1],["warnings",1],["as",1],["failures",1],["format",2],["choices",1],["json",1],["default",1],["output",2],["write",1],["here",1],["instead",1],["stdout",1],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/validate_terms.py#check_term","name":[["check",1],["term",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["validate",1],["terms",1],["py",1]],"body":[["def",2],["check",2],["term",18],["curie",11],["str",10],["expected",7],["label",17],["none",9],["branch",7],["expect",5],["ontologies",5],["dict",2],["validate",1],["one",2],["return",8],["result",33],["record",1],["id",2],["status",8],["ok",1],["actual",6],["ontology",12],["replacement",7],["detail",11],["if",13],["not",13],["malformed",1],["form",1],["prefix",2],["local",1],["found",2],["no",3],["such",1],["names",1],["name",1],["obsolete",4],["iri",1],["replaced",2],["by",3],["else",2],["stated",1],["wrong",2],["defined",1],["join",2],["sorted",1],["warnings",8],["list",1],["tuple",1],["wanted",3],["normalize",3],["any",1],["synonyms",1],["append",3],["matched",2],["synonym",3],["primary",1],["mismatch",1],["claimed",1],["ancestors",2],["ancestor",1],["curies",1],["descendant",1],["asserts",1],["surviving",1],["only",4],["as",2],["copy",2],["inside",1],["importers",1],["stale",1],["even",1],["though",1],["resolves",1],["curators",1],["reject",1],["these",1],["home",4],["defining",1],["imported",2],["define",1],["type",3],["class",4],["order",2],["sort",1],["key",1],["lambda",1],["item",2]]},{"id":"skills/ontology-term-resolution/scripts/validate_terms.py#main","name":[["main",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["validate",1],["terms",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",5],["int",2],["args",12],["build",1],["parser",1],["parse",1],["pairs",4],["read",1],["if",7],["not",2],["print",4],["no",1],["terms",1],["given",1],["see",1],["help",1],["file",4],["sys",4],["stderr",4],["return",5],["branch",6],["curie",5],["expects",1],["got",1],["expect",5],["ontologies",3],["value",3],["strip",2],["lower",1],["ontology",2],["split",1],["else",1],["results",6],["label",2],["try",1],["append",1],["check",1],["term",1],["except",1],["ols",2],["error",1],["as",1],["exc",2],["lookup",1],["failed",5],["write",1],["output",2],["format",1],["status",2],["fail",1],["statuses",2],["warned",4],["warn",1],["summary",2],["len",3],["checked",1],["strict",1]]},{"id":"skills/ontology-term-resolution/scripts/validate_terms.py#read_pairs","name":[["read",1],["pairs",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["validate",1],["terms",1],["py",1]],"body":[["def",2],["read",4],["pairs",8],["args",7],["argparse",2],["namespace",2],["list",4],["tuple",3],["str",6],["none",8],["collect",1],["curie",4],["expected",1],["label",10],["from",1],["positional",1],["file",1],["value",2],["term",1],["if",11],["not",5],["input",3],["return",3],["raw",2],["sys",1],["stdin",1],["else",2],["path",1],["text",1],["encoding",1],["utf",1],["lines",4],["line",3],["splitlines",1],["strip",5],["delimiter",3],["rows",5],["csv",1],["reader",1],["header",4],["cell",8],["lower",1],["id",6],["index",9],["any",1],["headers",3],["next",2],["enumerate",2],["row",6],["continue",2],["startswith",1],["len",1],["append",1]]},{"id":"skills/ontology-term-resolution/scripts/validate_terms.py#write_output","name":[["write",1],["output",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["validate",1],["terms",1],["py",1]],"body":[["def",2],["write",3],["output",7],["results",4],["list",2],["dict",3],["fmt",3],["str",4],["none",4],["emit",1],["tsv",2],["json",3],["path",1],["stdout",2],["stream",5],["open",1],["encoding",1],["utf",1],["newline",1],["if",3],["else",2],["sys",1],["try",1],["dump",1],["indent",1],["writer",4],["csv",1],["fieldnames",1],["columns",1],["delimiter",1],["lineterminator",1],["writeheader",1],["writerows",1],["finally",1],["close",1]]},{"id":"skills/ontology-term-resolution/scripts/zooma_client.py","name":[["zooma",1],["client",1],["py",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["zooma",1],["client",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["script",1],["requires",1],["python",1],["11",1],["dependencies",1],["ebi",2],["zooma",4],["annotate",4],["client",3],["maps",1],["free",1],["text",1],["ontology",3],["iris",1],["curated",1],["annotation",1],["history",1],["fallback",1],["ols",4],["lexical",1],["search",1],["fails",1],["lab",1],["shorthand",1],["pbmc",1],["wt",1],["not",2],["replacement",1],["unfiltered",1],["unusable",1],["property",1],["value",1],["liver",1],["returns",1],["foodon",1],["xao",1],["bto",1],["uberon",1],["as",2],["equally",1],["high",3],["hits",1],["always",1],["pass",1],["filter",1],["standard",1],["library",1],["only",1],["reuses",1],["iri",3],["curie",2],["from",4],["so",1],["shapes",1],["stay",1],["consistent",1],["rest",1],["skill",1],["future",1],["import",8],["annotations",1],["json",1],["time",1],["urllib",3],["error",1],["parse",1],["request",1],["typing",1],["any",1],["https",1],["www",1],["ac",1],["uk",1],["spot",1],["v2",1],["api",1],["services",1],["user",1],["agent",2],["scientific",1],["skills",1],["term",1],["resolution",1],["timeout",1],["60",1],["max",1],["attempts",1],["retry",1],["status",1],["429",1],["500",1],["502",1],["503",1],["504",1],["good",2],["curator",1],["grade",1],["medium",1],["low",1],["guesses",1],["report",1],["them",2],["but",1],["treat",1],["ready",1],["write",1],["into",1],["metadata",1],["safe",1],["confidence",1]]},{"id":"skills/ontology-term-resolution/scripts/zooma_client.py#annotate","name":[["annotate",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["zooma",1],["client",1],["py",1]],"body":[["def",2],["annotate",4],["text",5],["str",7],["ontologies",4],["list",7],["property",6],["type",5],["none",6],["dict",3],["call",1],["return",2],["raw",1],["hit",1],["required",1],["calling",1],["without",1],["filter",3],["you",1],["foodon",1],["03309772",1],["liver",1],["params",3],["any",1],["value",1],["ontology",1],["if",4],["url",3],["zooma",7],["urllib",5],["parse",1],["urlencode",1],["request",6],["headers",1],["user",2],["agent",2],["accept",1],["application",1],["json",3],["last",4],["exception",1],["attempt",3],["range",1],["max",3],["attempts",4],["try",1],["urlopen",1],["timeout",3],["as",3],["response",2],["payload",3],["load",1],["not",2],["isinstance",1],["raise",3],["error",7],["returned",1],["non",1],["body",1],["except",2],["httperror",1],["exc",7],["code",2],["retry",1],["status",1],["http",1],["from",1],["urlerror",1],["jsondecode",1],["time",1],["sleep",1],["failed",1],["after",1]]},{"id":"skills/ontology-term-resolution/scripts/zooma_client.py#flatten_hit","name":[["flatten",1],["hit",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["zooma",1],["client",1],["py",1]],"body":[["def",2],["flatten",2],["hit",8],["dict",4],["list",2],["turn",1],["one",2],["zooma",1],["annotation",1],["into",1],["row",1],["per",1],["semantic",2],["tag",1],["confidence",8],["upper",1],["prop",5],["annotated",1],["property",9],["provenance",5],["source",6],["rows",3],["tags",4],["if",1],["not",1],["return",2],["iri",8],["curie",3],["unknown",2],["safe",3],["false",1],["evidence",4],["name",2],["type",4],["value",4],["str",1],["append",1]]},{"id":"skills/ontology-term-resolution/scripts/zooma_client.py#ontology_filter","name":[["ontology",1],["filter",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["zooma",1],["client",1],["py",1]],"body":[["def",2],["ontology",4],["filter",3],["ontologies",4],["list",3],["str",4],["build",1],["query",1],["value",1],["zooma",3],["requires",2],["required",2],["none",2],["keeps",1],["call",1],["from",1],["demanding",1],["datasources",1],["ids",5],["lowercase",1],["ols",1],["uberon",1],["cl",1],["not",2],["prefixes",1],["join",1],["item",3],["strip",2],["lower",1],["if",2],["raise",1],["error",1],["annotate",1],["at",1],["least",1],["one",1],["id",1],["return",1]]},{"id":"skills/ontology-term-resolution/scripts/zooma_client.py#ZoomaError","name":[["zooma",1],["error",1]],"path":[["skills",1],["ontology",1],["term",1],["resolution",1],["scripts",1],["zooma",1],["client",1],["py",1]],"body":[["class",2],["zooma",3],["error",4],["runtime",2],["request",1],["failed",1],["way",1],["caller",1],["cannot",1],["paper",1],["over",1]]},{"id":"skills/open-notebook/scripts/chat_interaction.py","name":[["chat",1],["interaction",1],["py",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["chat",1],["interaction",1],["py",1]],"body":[["open",3],["notebook",11],["chat",11],["interaction",3],["example",1],["demonstrates",1],["creating",1],["sessions",1],["sending",1],["messages",1],["context",2],["searching",1],["across",1],["research",1],["materials",1],["prerequisites",1],["uv",1],["pip",1],["install",1],["requests",5],["usage",1],["export",1],["url",6],["http",2],["localhost",2],["5055",2],["python",1],["py",1],["import",2],["os",2],["base",6],["getenv",1],["api",1],["if",1],["name",2],["main",2],["print",4],["demo",2],["create",3],["some",1],["content",1],["first",1],["post",2],["notebooks",2],["json",2],["description",1],["demonstrating",1],["interactions",1],["id",10],["add",1],["text",2],["source",1],["sources",1],["data",1],["immunotherapy",5],["has",2],["revolutionized",1],["cancer",3],["treatment",1],["checkpoint",2],["inhibitors",1],["targeting",1],["pd",3],["l1",2],["have",2],["shown",1],["remarkable",1],["efficacy",2],["non",1],["small",1],["cell",1],["lung",1],["melanoma",1],["several",1],["other",1],["tumor",2],["types",1],["mutational",1],["burden",1],["tmb",3],["emerged",1],["as",1],["key",1],["biomarker",1],["predicting",1],["response",2],["patients",1],["high",1],["tend",1],["generate",1],["more",2],["neoantigens",1],["making",1],["their",1],["tumors",1],["visible",1],["immune",1],["system",1],["process",1],["async",1],["false",1],["session",9],["discussion",1],["conversation",2],["send",2],["message",2],["biomarkers",1],["relate",1],["neoantigen",1],["load",1],["view",1],["history",2],["search",2],["knowledge",2],["inhibitor",1],["ask",2],["standalone",1],["question",2],["role",1],["clean",1],["up",1],["delete",2],["cleanup",1],["complete",1]]},{"id":"skills/open-notebook/scripts/chat_interaction.py#ask_question","name":[["ask",1],["question",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["chat",1],["interaction",1],["py",1]],"body":[["def",2],["ask",4],["question",3],["query",5],["ai",1],["generated",1],["answer",1],["from",1],["knowledge",1],["base",2],["response",4],["requests",1],["post",1],["url",1],["search",1],["simple",1],["json",2],["raise",1],["status",1],["result",4],["print",2],["return",1]]},{"id":"skills/open-notebook/scripts/chat_interaction.py#build_context","name":[["build",1],["context",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["chat",1],["interaction",1],["py",1]],"body":[["def",2],["build",3],["context",9],["notebook",4],["id",4],["source",5],["ids",10],["none",4],["note",5],["data",1],["from",1],["sources",1],["notes",1],["inspection",1],["payload",4],["if",2],["response",3],["requests",1],["post",1],["base",1],["url",1],["chat",1],["json",2],["raise",1],["status",1],["print",1],["built",1],["token",1],["count",2],["tokens",1],["char",1],["characters",1],["return",1]]},{"id":"skills/open-notebook/scripts/chat_interaction.py#create_chat_session","name":[["create",1],["chat",1],["session",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["chat",1],["interaction",1],["py",1]],"body":[["def",2],["create",3],["chat",5],["session",7],["notebook",5],["id",5],["title",5],["model",5],["override",5],["none",2],["new",1],["within",1],["payload",3],["if",1],["response",3],["requests",1],["post",1],["base",1],["url",1],["sessions",1],["json",2],["raise",1],["status",1],["print",1],["created",1],["return",1]]},{"id":"skills/open-notebook/scripts/chat_interaction.py#delete_chat_session","name":[["delete",1],["chat",1],["session",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["chat",1],["interaction",1],["py",1]],"body":[["def",2],["delete",4],["chat",5],["session",8],["id",4],["response",2],["requests",1],["base",1],["url",1],["sessions",1],["raise",1],["status",1],["print",1],["deleted",1]]},{"id":"skills/open-notebook/scripts/chat_interaction.py#get_session_history","name":[["session",1],["history",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["chat",1],["interaction",1],["py",1]],"body":[["def",2],["session",10],["history",4],["id",3],["retrieve",1],["full",1],["message",1],["chat",2],["response",3],["requests",1],["base",1],["url",1],["sessions",1],["raise",1],["status",1],["json",1],["messages",5],["print",2],["len",1],["msg",3],["role",3],["unknown",1],["content",3],["200",1],["return",1]]},{"id":"skills/open-notebook/scripts/chat_interaction.py#list_chat_sessions","name":[["list",1],["chat",1],["sessions",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["chat",1],["interaction",1],["py",1]],"body":[["def",2],["list",3],["chat",5],["sessions",8],["notebook",5],["id",5],["all",1],["response",3],["requests",1],["base",1],["url",1],["params",1],["raise",1],["status",1],["json",1],["print",2],["found",1],["len",1],["session",1],["title",1],["untitled",1],["message",1],["count",1],["messages",1],["return",1]]},{"id":"skills/open-notebook/scripts/chat_interaction.py#search_knowledge_base","name":[["search",1],["knowledge",1],["base",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["chat",1],["interaction",1],["py",1]],"body":[["def",2],["search",9],["knowledge",3],["base",4],["query",5],["type",4],["vector",2],["limit",4],["across",1],["all",1],["materials",1],["response",3],["requests",1],["post",1],["url",1],["json",2],["raise",1],["status",1],["results",6],["print",2],["total",1],["hits",1],["title",3],["untitled",1],["similarity",4],["return",1]]},{"id":"skills/open-notebook/scripts/chat_interaction.py#send_chat_message","name":[["send",1],["chat",1],["message",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["chat",1],["interaction",1],["py",1]],"body":[["def",2],["send",3],["chat",4],["message",8],["session",5],["id",4],["include",8],["sources",5],["true",4],["notes",5],["model",5],["override",5],["none",2],["context",2],["from",1],["payload",3],["if",1],["response",4],["requests",1],["post",1],["base",1],["url",1],["execute",1],["json",2],["raise",1],["status",1],["result",4],["print",2],["user",1],["ai",1],["return",1]]},{"id":"skills/open-notebook/scripts/notebook_management.py","name":[["notebook",1],["management",1],["py",1]],"path":[["skills",1],["open",1],["notebook",2],["scripts",1],["management",1],["py",1]],"body":[["open",4],["notebook",15],["management",3],["example",1],["demonstrates",1],["creating",1],["listing",1],["updating",1],["deleting",1],["notebooks",8],["rest",1],["api",2],["prerequisites",1],["uv",1],["pip",1],["install",1],["requests",2],["usage",1],["export",1],["url",3],["http",2],["localhost",2],["5055",2],["python",1],["py",1],["import",2],["os",2],["base",1],["getenv",1],["if",1],["name",1],["main",1],["demo",2],["workflow",1],["print",7],["create",3],["nb1",3],["protein",1],["folding",1],["research",1],["literature",1],["review",1],["alpha",1],["fold",1],["related",1],["methods",1],["nb2",3],["crispr",2],["gene",1],["editing",1],["survey",1],["cas9",1],["applications",1],["therapeutics",1],["list",4],["all",1],["update",3],["id",4],["description",1],["updated",1],["including",1],["esmfold",1],["comparisons",1],["archive",1],["archived",4],["true",2],["active",1],["false",1],["clean",1],["up",1],["delete",2]]},{"id":"skills/open-notebook/scripts/notebook_management.py#create_notebook","name":[["create",1],["notebook",1]],"path":[["skills",1],["open",1],["notebook",2],["scripts",1],["management",1],["py",1]],"body":[["def",2],["create",3],["notebook",8],["name",5],["description",4],["new",1],["response",3],["requests",1],["post",1],["base",1],["url",1],["notebooks",1],["json",2],["raise",1],["status",1],["print",1],["created",1],["id",1],["return",1]]},{"id":"skills/open-notebook/scripts/notebook_management.py#delete_notebook","name":[["delete",1],["notebook",1]],"path":[["skills",1],["open",1],["notebook",2],["scripts",1],["management",1],["py",1]],"body":[["def",2],["delete",9],["notebook",9],["id",5],["sources",6],["false",2],["optionally",1],["its",1],["exclusive",1],["preview",5],["will",2],["be",1],["deleted",2],["requests",2],["base",2],["url",2],["notebooks",2],["json",1],["print",2],["deletion",1],["affect",1],["note",1],["count",2],["notes",1],["source",1],["response",2],["params",1],["raise",1],["status",1]]},{"id":"skills/open-notebook/scripts/notebook_management.py#get_notebook","name":[["notebook",1]],"path":[["skills",1],["open",1],["notebook",2],["scripts",1],["management",1],["py",1]],"body":[["def",2],["notebook",6],["id",4],["retrieve",1],["single",1],["by",1],["response",3],["requests",1],["base",1],["url",1],["notebooks",1],["raise",1],["status",1],["return",1],["json",1]]},{"id":"skills/open-notebook/scripts/notebook_management.py#link_source_to_notebook","name":[["link",1],["source",1],["notebook",1]],"path":[["skills",1],["open",1],["notebook",2],["scripts",1],["management",1],["py",1]],"body":[["def",2],["link",2],["source",8],["notebook",8],["id",8],["associate",1],["existing",1],["response",2],["requests",1],["post",1],["base",1],["url",1],["notebooks",1],["sources",1],["raise",1],["status",1],["print",1],["linked",1]]},{"id":"skills/open-notebook/scripts/notebook_management.py#list_notebooks","name":[["list",1],["notebooks",1]],"path":[["skills",1],["open",1],["notebook",2],["scripts",1],["management",1],["py",1]],"body":[["def",2],["list",3],["notebooks",8],["archived",5],["false",2],["all",1],["optionally",1],["filtering",1],["by",1],["status",2],["response",3],["requests",1],["base",1],["url",1],["params",1],["raise",1],["json",1],["print",2],["found",1],["len",1],["notebook",1],["nb",5],["id",1],["name",1],["sources",1],["source",1],["count",2],["notes",1],["note",1],["return",1]]},{"id":"skills/open-notebook/scripts/notebook_management.py#unlink_source_from_notebook","name":[["unlink",1],["source",1],["from",1],["notebook",1]],"path":[["skills",1],["open",1],["notebook",2],["scripts",1],["management",1],["py",1]],"body":[["def",2],["unlink",2],["source",8],["from",3],["notebook",8],["id",8],["remove",1],["association",1],["between",1],["response",2],["requests",1],["delete",1],["base",1],["url",1],["notebooks",1],["sources",1],["raise",1],["status",1],["print",1],["unlinked",1]]},{"id":"skills/open-notebook/scripts/notebook_management.py#update_notebook","name":[["update",1],["notebook",1]],"path":[["skills",1],["open",1],["notebook",2],["scripts",1],["management",1],["py",1]],"body":[["def",2],["update",3],["notebook",7],["id",4],["name",6],["none",9],["description",5],["archived",5],["fields",1],["payload",5],["if",3],["not",3],["response",3],["requests",1],["put",1],["base",1],["url",1],["notebooks",1],["json",2],["raise",1],["status",1],["updated",5],["print",1],["return",1]]},{"id":"skills/open-notebook/scripts/source_ingestion.py","name":[["source",1],["ingestion",1],["py",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["source",1],["ingestion",1],["py",1]],"body":[["open",4],["notebook",15],["source",16],["ingestion",4],["example",1],["demonstrates",1],["ingesting",1],["various",2],["content",1],["types",2],["urls",1],["files",1],["text",5],["into",1],["monitoring",1],["processing",4],["status",1],["prerequisites",1],["uv",1],["pip",1],["install",1],["requests",4],["usage",1],["export",1],["url",10],["http",2],["localhost",2],["5055",2],["python",1],["py",1],["import",3],["os",2],["time",1],["base",3],["getenv",1],["api",1],["if",1],["name",2],["main",1],["print",6],["demo",2],["create",1],["first",1],["post",1],["notebooks",2],["json",2],["description",1],["testing",1],["id",10],["created",1],["add",4],["https",1],["en",1],["wikipedia",1],["org",1],["wiki",1],["crispr",2],["gene",2],["editing",2],["research",2],["notes",1],["cas9",1],["genome",1],["tool",1],["allows",1],["researchers",1],["alter",1],["dna",1],["sequences",1],["modify",1],["function",1],["has",1],["transformed",1],["biological",1],["offers",1],["potential",1],["treating",1],["genetic",1],["diseases",1],["wait",2],["async",1],["waiting",1],["list",2],["all",1],["sources",2],["clean",1],["up",1],["delete",3],["cleanup",1],["complete",1]]},{"id":"skills/open-notebook/scripts/source_ingestion.py#add_text_source","name":[["add",1],["text",1],["source",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["source",1],["ingestion",1],["py",1]],"body":[["def",2],["add",3],["text",8],["source",7],["notebook",4],["id",5],["title",3],["raw",1],["as",1],["response",3],["requests",1],["post",1],["base",1],["url",1],["sources",1],["data",1],["process",1],["async",1],["false",1],["raise",1],["status",1],["json",1],["print",1],["added",1],["return",1]]},{"id":"skills/open-notebook/scripts/source_ingestion.py#add_url_source","name":[["add",1],["url",1],["source",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["source",1],["ingestion",1],["py",1]],"body":[["def",2],["add",3],["url",10],["source",7],["notebook",5],["id",5],["process",4],["async",4],["true",2],["web",1],["as",1],["response",3],["requests",1],["post",1],["base",1],["sources",1],["data",1],["str",1],["lower",1],["raise",1],["status",1],["json",1],["print",1],["added",1],["return",1]]},{"id":"skills/open-notebook/scripts/source_ingestion.py#delete_source","name":[["delete",1],["source",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["source",1],["ingestion",1],["py",1]],"body":[["def",2],["delete",4],["source",8],["id",4],["response",2],["requests",1],["base",1],["url",1],["sources",1],["raise",1],["status",1],["print",1],["deleted",1]]},{"id":"skills/open-notebook/scripts/source_ingestion.py#get_source_insights","name":[["source",1],["insights",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["source",1],["ingestion",1],["py",1]],"body":[["def",2],["source",6],["insights",4],["id",3],["retrieve",1],["ai",1],["generated",1],["response",3],["requests",1],["base",1],["url",1],["sources",1],["raise",1],["status",1],["return",1],["json",1]]},{"id":"skills/open-notebook/scripts/source_ingestion.py#list_sources","name":[["list",1],["sources",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["source",1],["ingestion",1],["py",1]],"body":[["def",2],["list",3],["sources",8],["notebook",6],["id",6],["none",2],["limit",4],["20",2],["optionally",1],["filtered",1],["by",1],["params",4],["if",1],["response",3],["requests",1],["base",1],["url",1],["raise",1],["status",1],["json",1],["print",2],["found",1],["len",1],["source",1],["src",3],["title",1],["untitled",1],["return",1]]},{"id":"skills/open-notebook/scripts/source_ingestion.py#retry_failed_source","name":[["retry",1],["failed",1],["source",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["source",1],["ingestion",1],["py",1]],"body":[["def",2],["retry",4],["failed",3],["source",8],["id",4],["processing",1],["response",3],["requests",1],["post",1],["base",1],["url",1],["sources",1],["raise",1],["status",1],["print",1],["retrying",1],["return",1],["json",1]]},{"id":"skills/open-notebook/scripts/source_ingestion.py#upload_file_source","name":[["upload",1],["file",1],["source",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["source",1],["ingestion",1],["py",1]],"body":[["def",2],["upload",3],["file",9],["source",7],["notebook",4],["id",5],["path",5],["process",4],["async",4],["true",2],["pdf",1],["docx",1],["audio",1],["video",1],["as",2],["filename",3],["os",1],["basename",1],["open",1],["rb",1],["response",3],["requests",1],["post",1],["base",1],["url",1],["sources",1],["data",1],["str",1],["lower",1],["files",1],["raise",1],["status",1],["json",1],["print",1],["uploaded",1],["return",1]]},{"id":"skills/open-notebook/scripts/source_ingestion.py#wait_for_processing","name":[["wait",1],["processing",1]],"path":[["skills",1],["open",1],["notebook",1],["scripts",1],["source",1],["ingestion",1],["py",1]],"body":[["def",2],["wait",2],["processing",3],["source",8],["id",5],["poll",5],["interval",4],["timeout",5],["300",2],["status",10],["until",1],["completion",1],["elapsed",3],["while",1],["response",3],["requests",1],["base",1],["url",1],["sources",1],["raise",1],["json",1],["current",3],["unknown",1],["print",2],["if",1],["completed",1],["failed",1],["return",2],["time",1],["sleep",1],["timed",1],["out",1],["after",1],["none",1]]},{"id":"skills/openpiv/scripts/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["init",1],["py",1]],"body":[["open",1],["piv",1],["skill",1],["scripts",1]]},{"id":"skills/openpiv/scripts/analyze.py","name":[["analyze",1],["py",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["analyze",1],["py",1]],"body":[["post",1],["processing",1],["helpers",1],["params",1],["npz",1],["written",1],["by",1],["runner",1],["py",1],["verified",1],["against",1],["openpiv",1],["25",1],["pure",1],["numpy",2],["no",1],["open",1],["piv",1],["import",4],["needed",1],["here",1],["from",2],["pathlib",1],["path",1],["typing",1],["dict",1],["optional",1],["tuple",1],["as",1],["np",1]]},{"id":"skills/openpiv/scripts/analyze.py#PIVAnalyzer","name":[["pivanalyzer",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["analyze",1],["py",1]],"body":[["class",2],["pivanalyzer",2],["derived",1],["quantities",1],["from",4],["saved",2],["piv",1],["velocity",3],["field",5],["fields",1],["params",5],["npz",1],["already",1],["scaled",1],["physical",5],["units",2],["by",1],["runner",2],["py",2],["so",4],["same",1],["unit",3],["as",4],["scaling",1],["factor",1],["per",3],["second",1],["pass",1],["matching",1],["grid",7],["spacing",6],["gradient",9],["methods",1],["default",1],["dx",25],["yields",1],["cell",1],["derivatives",2],["not",2],["length",1],["ones",1],["def",9],["init",1],["self",49],["file",4],["str",3],["path",5],["data",6],["np",24],["load",1],["boolean",1],["true",2],["marks",1],["vector",2],["flagged",1],["spurious",1],["during",1],["processing",1],["flags",3],["astype",1],["bool",1],["property",2],["tuple",4],["float",24],["dy",25],["inferred",2],["coordinate",1],["arrays",1],["abs",4],["diff",2],["axis",13],["mean",7],["if",7],["shape",4],["else",7],["return",10],["signs",4],["whether",1],["increase",1],["decrease",1],["along",1],["array",2],["axes",2],["finishes",1],["openpiv",1],["tools",1],["transform",1],["coordinates",2],["relabels",1],["into",1],["right",1],["handed",1],["up",1],["frame",4],["while",1],["leaving",1],["rows",2],["image",1],["order",1],["decreases",1],["row",1],["index",1],["grows",1],["only",2],["sees",1],["differentiating",1],["positive",2],["would",1],["du",8],["there",1],["silently",1],["flip",1],["sign",21],["vorticity",4],["shear",1],["strain",3],["rate",2],["these",1],["put",1],["back",1],["steps",3],["optional",7],["call",1],["defaulting",1],["gx",2],["gy",2],["none",7],["plot",2],["scale",3],["int",1],["50",1],["width",3],["0035",1],["save",4],["quiver",2],["valid",6],["vectors",1],["saves",1],["shows",1],["interactively",1],["import",1],["matplotlib",1],["pyplot",1],["plt",4],["fig",4],["ax",6],["subplots",1],["figsize",1],["10",1],["xlabel",1],["ylabel",1],["title",1],["aspect",1],["equal",1],["savefig",1],["dpi",1],["150",1],["bbox",1],["inches",1],["tight",1],["close",1],["show",1],["magnitude",1],["ndarray",5],["sqrt",1],["compute",3],["out",1],["plane",1],["dv",7],["defaults",1],["magnitudes",1],["orientation",1],["comes",1],["see",1],["counter",1],["clockwise",1],["flow",1],["gives",1],["whichever",1],["way",1],["run",1],["exx",1],["eyy",1],["exy",1],["tensor",1],["statistics",2],["dict",1],["spatial",3],["rms",9],["over",2],["single",1],["reynolds",1],["decomposition",1],["subtracting",1],["one",1],["measures",1],["variance",1],["equals",1],["turbulent",1],["intensity",1],["homogeneous",1],["turbulence",1],["need",1],["ensemble",1],["pairs",1],["average",1],["time",1],["then",1],["subtract",1],["each",1],["prime",4],["nanmean",4],["nanstd",2],["tke",1]]},{"id":"skills/openpiv/scripts/analyze.py#PIVAnalyzer.__init__","name":[["init",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["analyze",1],["py",1]],"body":[["def",2],["init",2],["self",9],["params",5],["file",5],["str",2],["path",1],["data",6],["np",1],["load",1],["boolean",1],["true",1],["marks",1],["vector",1],["flagged",1],["as",1],["spurious",1],["during",1],["processing",1],["flags",2],["astype",1],["bool",1]]},{"id":"skills/openpiv/scripts/analyze.py#PIVAnalyzer._steps","name":[["steps",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["analyze",1],["py",1]],"body":[["def",2],["steps",2],["self",4],["dx",5],["optional",4],["float",14],["dy",5],["tuple",2],["sign",6],["gradient",1],["call",1],["defaulting",1],["grid",2],["gx",2],["gy",2],["spacing",1],["axis",1],["signs",1],["return",1],["if",2],["none",2],["else",2],["abs",2]]},{"id":"skills/openpiv/scripts/analyze.py#PIVAnalyzer.axis_signs","name":[["axis",1],["signs",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["analyze",1],["py",1]],"body":[["def",2],["axis",2],["signs",3],["self",8],["tuple",2],["float",4],["whether",1],["increase",1],["decrease",1],["along",1],["array",2],["axes",2],["runner",1],["py",1],["finishes",1],["openpiv",1],["tools",1],["transform",1],["coordinates",1],["relabels",1],["grid",1],["into",1],["physical",3],["right",1],["handed",1],["up",1],["frame",1],["while",1],["leaving",1],["rows",1],["image",1],["order",1],["so",2],["decreases",1],["as",1],["row",1],["index",1],["grows",1],["np",1],["gradient",1],["only",1],["sees",1],["differentiating",1],["positive",1],["spacing",1],["would",1],["return",2],["du",1],["dy",1],["there",1],["silently",1],["flip",1],["sign",5],["vorticity",1],["shear",1],["strain",1],["rate",1],["these",1],["put",1],["derivatives",1],["back",1],["if",2],["shape",2],["else",2]]},{"id":"skills/openpiv/scripts/analyze.py#PIVAnalyzer.compute_statistics","name":[["compute",1],["statistics",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["analyze",1],["py",1]],"body":[["def",2],["compute",2],["statistics",3],["self",8],["dict",2],["str",2],["float",6],["spatial",3],["mean",5],["rms",9],["over",2],["single",1],["frame",3],["not",1],["reynolds",1],["decomposition",1],["subtracting",1],["one",1],["measures",1],["variance",1],["equals",1],["turbulent",1],["intensity",1],["only",1],["homogeneous",1],["field",2],["true",1],["turbulence",1],["need",1],["ensemble",1],["pairs",1],["average",1],["time",1],["axis",1],["then",1],["subtract",1],["from",1],["each",1],["prime",4],["np",6],["nanmean",4],["nanstd",2],["return",1],["tke",1]]},{"id":"skills/openpiv/scripts/analyze.py#PIVAnalyzer.compute_strain","name":[["compute",1],["strain",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["analyze",1],["py",1]],"body":[["def",2],["compute",2],["strain",3],["self",7],["dx",10],["optional",4],["float",4],["none",4],["dy",10],["tuple",2],["np",10],["ndarray",6],["return",2],["exx",1],["eyy",1],["exy",1],["rate",1],["tensor",1],["sign",6],["steps",1],["du",4],["gradient",4],["axis",4],["dv",4]]},{"id":"skills/openpiv/scripts/analyze.py#PIVAnalyzer.compute_vorticity","name":[["compute",1],["vorticity",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["analyze",1],["py",1]],"body":[["def",2],["compute",2],["vorticity",4],["self",5],["dx",9],["optional",4],["float",4],["none",4],["dy",9],["np",4],["ndarray",2],["out",1],["plane",1],["dv",3],["du",3],["defaults",1],["inferred",1],["grid",1],["spacing",2],["magnitudes",1],["axis",4],["orientation",1],["comes",1],["from",1],["saved",1],["coordinates",1],["see",1],["signs",1],["so",1],["counter",1],["clockwise",1],["flow",1],["gives",1],["positive",1],["whichever",1],["way",1],["rows",1],["run",1],["sign",4],["steps",1],["gradient",2],["return",1]]},{"id":"skills/openpiv/scripts/analyze.py#PIVAnalyzer.get_velocity_magnitude","name":[["velocity",1],["magnitude",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["analyze",1],["py",1]],"body":[["def",2],["velocity",2],["magnitude",2],["self",4],["np",3],["ndarray",2],["return",1],["sqrt",1]]},{"id":"skills/openpiv/scripts/analyze.py#PIVAnalyzer.grid_spacing","name":[["grid",1],["spacing",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["analyze",1],["py",1]],"body":[["def",2],["grid",2],["spacing",2],["self",6],["tuple",2],["float",6],["dx",3],["dy",3],["inferred",1],["from",1],["coordinate",1],["arrays",1],["physical",1],["units",1],["np",4],["abs",2],["diff",2],["axis",2],["mean",2],["if",2],["shape",2],["else",2],["return",1]]},{"id":"skills/openpiv/scripts/analyze.py#PIVAnalyzer.plot_vector_field","name":[["plot",1],["vector",1],["field",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["analyze",1],["py",1]],"body":[["def",2],["plot",3],["vector",2],["field",3],["self",7],["scale",4],["int",2],["50",2],["width",4],["float",2],["0035",2],["save",5],["path",5],["optional",2],["str",2],["none",2],["quiver",2],["valid",6],["vectors",1],["saves",1],["shows",1],["interactively",1],["import",1],["matplotlib",1],["pyplot",1],["as",1],["plt",4],["flags",1],["fig",4],["ax",6],["subplots",1],["figsize",1],["10",1],["xlabel",1],["ylabel",1],["title",1],["velocity",1],["aspect",1],["equal",1],["if",1],["savefig",1],["dpi",1],["150",1],["bbox",1],["inches",1],["tight",1],["close",1],["else",1],["show",1],["return",1]]},{"id":"skills/openpiv/scripts/run_example.py","name":[["run",1],["example",1],["py",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["run",1],["example",1],["py",1]],"body":[["end",2],["smoke",1],["test",1],["open",2],["piv",2],["pipeline",2],["own",1],["bundled",1],["data",2],["runs",1],["full",1],["runner",2],["py",2],["against",1],["exp1",1],["001",1],["image",1],["pair",1],["ships",1],["inside",1],["openpiv",4],["package",1],["so",1],["needs",1],["no",1],["external",1],["files",1],["confirm",1],["install",1],["works",1],["before",1],["pointing",1],["cli",1],["at",1],["real",1],["experiment",1],["python",1],["skills",1],["scripts",1],["run",2],["example",1],["output",1],["dir",1],["tmp",1],["demo",1],["import",5],["argparse",1],["sys",2],["from",3],["pathlib",1],["path",3],["insert",1],["str",1],["file",1],["resolve",1],["parent",1],["analyze",1],["pivanalyzer",1],["noqa",2],["e402",2],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/openpiv/scripts/run_example.py#bundled_image_pair","name":[["bundled",1],["image",1],["pair",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["run",1],["example",1],["py",1]],"body":[["def",2],["bundled",3],["image",3],["pair",4],["tuple",2],["path",5],["locate",1],["exp1",3],["001",3],["inside",1],["installed",1],["openpiv",3],["package",1],["import",1],["data",5],["dir",4],["file",2],["parent",1],["test1",2],["frame",6],["bmp",2],["if",1],["not",3],["exists",2],["raise",1],["found",1],["error",1],["open",1],["piv",1],["images",1],["missing",1],["from",1],["pass",1],["your",1],["own",1],["runner",1],["py",1],["instead",1],["return",1]]},{"id":"skills/openpiv/scripts/run_example.py#main","name":[["main",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["run",1],["example",1],["py",1]],"body":[["def",2],["main",2],["int",6],["parser",7],["argparse",1],["argument",5],["description",1],["doc",1],["add",4],["output",8],["dir",3],["default",4],["openpiv",2],["example",1],["window",3],["size",4],["type",3],["32",1],["overlap",3],["12",1],["search",3],["area",3],["38",1],["args",6],["parse",1],["frame",6],["bundled",2],["image",1],["pair",2],["print",8],["name",2],["dt",2],["scaling",2],["here",1],["values",1],["from",1],["open",1],["piv",1],["own",1],["test1",1],["tutorial",1],["px",1],["mm",1],["path",5],["run",1],["image1",1],["str",3],["image2",1],["02",1],["factor",1],["96",1],["52",1],["threshold",1],["05",1],["verbose",1],["true",1],["analyzer",8],["pivanalyzer",1],["params",1],["npz",1],["dx",3],["dy",3],["grid",2],["spacing",2],["stats",6],["compute",2],["statistics",1],["vorticity",5],["field",2],["shape",2],["4f",9],["physical",1],["units",1],["flagged",1],["vectors",1],["flags",2],["sum",1],["mean",3],["velocity",1],["rms",3],["tke",2],["range",1],["min",1],["max",1],["plot",1],["vector",1],["save",1],["quiver",2],["png",2],["wrote",1],["alongside",1],["runner",1],["py",1],["return",1]]},{"id":"skills/openpiv/scripts/runner.py","name":[["runner",1],["py",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["runner",1],["py",1]],"body":[["cli",1],["open",1],["piv",1],["processing",1],["single",1],["image",1],["pair",1],["verified",1],["against",1],["openpiv",3],["25",1],["writes",1],["vectors",1],["txt",1],["params",1],["npz",1],["vector",2],["field",2],["png",1],["into",1],["output",1],["directory",1],["import",7],["argparse",1],["warnings",1],["from",2],["pathlib",1],["path",1],["matplotlib",3],["tools",2],["display",1],["calls",1],["plt",2],["show",1],["internally",1],["so",1],["pick",1],["non",1],["interactive",1],["backend",1],["before",1],["pyplot",2],["imported",1],["anywhere",1],["agg",1],["as",2],["noqa",3],["e402",3],["numpy",1],["np",1],["filters",1],["preprocess",1],["pyprocess",1],["scaling",1],["validation",1],["if",1],["name",1],["main",2]]},{"id":"skills/openpiv/scripts/runner.py#main","name":[["main",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["runner",1],["py",1]],"body":[["def",2],["main",2],["parser",16],["argparse",1],["argument",13],["description",1],["open",1],["piv",1],["particle",1],["image",7],["velocimetry",1],["processing",1],["add",12],["action",3],["append",1],["required",2],["true",3],["help",12],["file",1],["specify",1],["exactly",2],["twice",1],["pair",1],["output",5],["dir",3],["default",10],["results",1],["directory",1],["mask",7],["none",3],["choices",2],["dynamic",3],["masking",2],["mode",1],["method",4],["intensity",2],["edges",1],["openpiv",2],["preprocess",1],["window",4],["size",5],["type",6],["int",3],["32",1],["pixels",4],["overlap",4],["12",1],["search",4],["area",4],["38",1],["dt",3],["float",3],["02",1],["time",1],["between",1],["frames",1],["scaling",4],["96",1],["52",1],["factor",2],["per",1],["physical",1],["unit",1],["px",1],["mm",1],["threshold",4],["05",1],["peak2peak",1],["signal",1],["noise",1],["drop",3],["invalid",3],["store",2],["na",1],["out",1],["flagged",1],["vectors",1],["instead",1],["keeping",1],["interpolated",1],["values",1],["verbose",4],["args",16],["parse",1],["if",1],["len",1],["error",1],["two",1],["arguments",1],["run",1],["image1",1],["image2",1]]},{"id":"skills/openpiv/scripts/runner.py#run_openpiv","name":[["run",1],["openpiv",1]],"path":[["skills",1],["openpiv",1],["scripts",1],["runner",1],["py",1]],"body":[["def",2],["run",3],["openpiv",2],["image1",5],["str",10],["image2",4],["output",11],["dir",3],["results",3],["mask",12],["none",2],["method",12],["intensity",2],["window",12],["size",16],["int",7],["32",2],["overlap",9],["12",2],["search",12],["area",12],["38",2],["dt",4],["float",6],["02",2],["scaling",8],["factor",7],["96",2],["52",2],["threshold",5],["05",2],["drop",3],["invalid",3],["bool",4],["false",4],["verbose",6],["path",10],["piv",3],["analysis",1],["image",5],["pair",1],["return",2],["directory",1],["pixels",1],["per",2],["physical",1],["unit",2],["px",1],["mm",1],["open",1],["own",1],["test1",1],["data",1],["so",2],["come",1],["out",1],["second",1],["if",9],["raise",2],["value",2],["error",2],["must",2],["be",2],["mkdir",1],["parents",1],["true",4],["exist",1],["ok",1],["print",5],["loading",1],["images",1],["frame",9],["tools",5],["imread",2],["dynamic",5],["applying",1],["masking",3],["returns",1],["masked",2],["returned",1],["already",1],["has",1],["region",1],["zeroed",1],["directly",1],["rather",1],["than",1],["multiplying",1],["by",1],["edges",1],["uint8",1],["255",1],["not",1],["boolean",2],["preprocess",2],["astype",4],["np",10],["float64",2],["s2n",3],["pyprocess",2],["extended",1],["int32",2],["circular",2],["wraps",1],["around",1],["aliases",1],["displacements",1],["once",1],["exceeds",1],["linear",2],["zero",1],["pads",1],["instead",2],["correlation",1],["else",1],["sig2noise",2],["peak2peak",1],["coordinates",2],["shape",1],["flags",10],["marks",1],["spurious",1],["vector",5],["validation",1],["val",1],["total",2],["flagged",1],["sum",1],["vectors",6],["below",1],["filters",1],["replace",1],["outliers",1],["localmean",1],["max",1],["iter",1],["kernel",1],["discard",1],["interpolated",1],["values",1],["leave",1],["holes",1],["nan",2],["uniform",1],["transform",1],["savez",1],["params",2],["npz",2],["file",3],["txt",2],["save",1],["fig",3],["ax",3],["plt",3],["subplots",1],["figsize",1],["warnings",3],["catch",1],["display",2],["field",4],["ends",1],["show",1],["warns",1],["under",1],["agg",1],["filterwarnings",1],["ignore",1],["message",1],["non",1],["interactive",1],["scale",1],["50",1],["width",1],["0035",1],["img",1],["name",3],["savefig",1],["png",2],["dpi",1],["150",1],["bbox",1],["inches",1],["tight",1],["close",1],["saved",1]]},{"id":"skills/opentrons-integration/scripts/absorbance_reader_template.py","name":[["absorbance",1],["reader",1],["template",1],["py",1]],"path":[["skills",1],["opentrons",1],["integration",1],["scripts",1],["absorbance",1],["reader",1],["template",1],["py",1]],"body":[["opentrons",2],["flex",4],["absorbance",2],["plate",3],["reader",3],["workflow",1],["template",2],["module",1],["only",1],["confirm",1],["compatibility",1],["wavelengths",1],["sample",1],["volume",1],["optical",1],["method",1],["gripper",1],["setup",1],["deck",1],["clearances",1],["simulated",2],["readings",1],["zeros",1],["runs",1],["not",1],["write",1],["csv",1],["output",1],["from",1],["import",1],["protocol",2],["api",2],["metadata",1],["name",1],["author",1],["customize",1],["before",1],["description",1],["initialize",1],["move",1],["export",1],["read",1],["requirements",1],["robot",1],["type",1],["level",1],["29",1]]},{"id":"skills/opentrons-integration/scripts/absorbance_reader_template.py#run","name":[["run",1]],"path":[["skills",1],["opentrons",1],["integration",1],["scripts",1],["absorbance",1],["reader",1],["template",1],["py",1]],"body":[["def",2],["run",2],["protocol",16],["api",2],["context",2],["none",2],["read",3],["compatible",1],["96",2],["well",1],["plate",12],["at",1],["450",2],["650",2],["nm",1],["reader",14],["load",5],["module",2],["name",6],["absorbance",2],["v1",1],["location",4],["d3",1],["labware",5],["corning",1],["wellplate",1],["360ul",1],["flat",1],["c2",3],["label",1],["assay",3],["sample",2],["define",1],["liquid",3],["samples",2],["description",4],["example",1],["display",1],["color",1],["9467",1],["bd",1],["wells",2],["volume",1],["100",1],["group",3],["steps",3],["initialize",3],["close",3],["empty",1],["two",1],["wavelengths",2],["required",1],["even",1],["if",1],["physical",1],["lid",5],["begins",1],["closed",1],["position",1],["mode",1],["multi",1],["move",3],["onto",1],["export",2],["measurements",1],["open",2],["new",2],["gripper",2],["true",2],["filename",1],["unload",1],["return",1],["slot",1],["comment",1],["workflow",1],["complete",1],["retrieve",1],["csv",1],["files",1],["from",1],["recent",1],["runs",1]]},{"id":"skills/opentrons-integration/scripts/basic_protocol_template.py","name":[["basic",1],["protocol",1],["template",1],["py",1]],"path":[["skills",1],["opentrons",1],["integration",1],["scripts",1],["basic",1],["protocol",1],["template",1],["py",1]],"body":[["minimal",1],["opentrons",2],["flex",3],["protocol",4],["template",2],["simulate",1],["analyze",1],["before",2],["any",1],["physical",1],["run",1],["replace",1],["labware",1],["volumes",1],["liquids",1],["deck",1],["layout",1],["validated",1],["wet",1],["lab",1],["method",1],["from",2],["import",1],["api",2],["metadata",1],["name",1],["basic",1],["transfer",2],["author",1],["customize",1],["description",1],["buffer",1],["reservoir",1],["into",1],["one",1],["plate",1],["well",1],["requirements",1],["robot",1],["type",1],["level",1],["29",1]]},{"id":"skills/opentrons-integration/scripts/basic_protocol_template.py#run","name":[["run",1]],"path":[["skills",1],["opentrons",1],["integration",1],["scripts",1],["basic",1],["protocol",1],["template",1],["py",1]],"body":[["def",2],["run",2],["protocol",14],["api",2],["context",2],["none",2],["load",10],["minimal",1],["flex",3],["deck",1],["perform",1],["one",1],["100",3],["transfer",4],["tips",3],["labware",3],["name",6],["opentrons",1],["96",2],["tiprack",1],["200ul",2],["location",4],["d1",1],["label",3],["200",1],["reservoir",6],["nest",2],["12",1],["15ml",1],["d2",1],["buffer",6],["destination",3],["plate",4],["wellplate",1],["flat",1],["c2",1],["trash",1],["bin",1],["a3",1],["pipette",2],["instrument",2],["1channel",1],["1000",1],["mount",1],["left",1],["tip",2],["racks",1],["define",1],["liquid",3],["description",2],["nonhazardous",1],["example",1],["display",1],["color",1],["f77",1],["b4",1],["wells",1],["a1",5],["volume",2],["000",1],["group",1],["steps",1],["move",1],["from",1],["source",1],["dest",1],["new",1],["always",1],["comment",1],["complete",1]]},{"id":"skills/opentrons-integration/scripts/ot2_basic_protocol_template.py","name":[["ot2",1],["basic",1],["protocol",1],["template",1],["py",1]],"path":[["skills",1],["opentrons",1],["integration",1],["scripts",1],["ot2",1],["basic",1],["protocol",1],["template",1],["py",1]],"body":[["minimal",1],["opentrons",2],["ot",5],["protocol",4],["template",2],["maximum",1],["at",1],["skill",1],["2026",1],["07",1],["23",1],["baseline",1],["api",3],["28",2],["simulate",1],["analyze",1],["file",1],["app",1],["before",2],["physical",1],["execution",1],["from",2],["import",1],["metadata",1],["name",1],["basic",1],["transfer",2],["author",1],["customize",1],["description",1],["buffer",1],["reservoir",1],["into",1],["one",1],["plate",1],["well",1],["requirements",1],["robot",1],["type",1],["level",1]]},{"id":"skills/opentrons-integration/scripts/ot2_basic_protocol_template.py#run","name":[["run",1]],"path":[["skills",1],["opentrons",1],["integration",1],["scripts",1],["ot2",1],["basic",1],["protocol",1],["template",1],["py",1]],"body":[["def",2],["run",2],["protocol",12],["api",2],["context",2],["none",2],["load",10],["minimal",1],["ot",2],["deck",1],["perform",1],["one",1],["100",2],["transfer",3],["tips",3],["labware",3],["name",5],["opentrons",1],["96",2],["tiprack",1],["300ul",1],["location",3],["label",3],["300",1],["reservoir",5],["nest",2],["12",2],["15ml",1],["buffer",5],["destination",3],["plate",3],["wellplate",1],["200ul",1],["flat",1],["has",1],["fixed",1],["trash",2],["slot",1],["not",1],["call",1],["bin",1],["pipette",2],["instrument",2],["p300",1],["single",1],["gen2",1],["mount",1],["left",1],["tip",2],["racks",1],["define",1],["liquid",3],["description",1],["nonhazardous",1],["example",1],["display",1],["color",1],["f77",1],["b4",1],["wells",1],["a1",3],["volume",2],["000",1],["source",1],["dest",1],["new",1],["always",1],["comment",1],["complete",1]]},{"id":"skills/opentrons-integration/scripts/pcr_setup_template.py","name":[["pcr",1],["setup",1],["template",1],["py",1]],"path":[["skills",1],["opentrons",1],["integration",1],["scripts",1],["pcr",1],["setup",1],["template",1],["py",1]],"body":[["eight",2],["reaction",1],["pcr",4],["setup",2],["cycling",2],["template",2],["opentrons",2],["flex",3],["automation",1],["example",1],["not",1],["validated",1],["method",1],["confirm",1],["reagent",1],["volumes",1],["dead",1],["volume",1],["temperatures",1],["cycle",2],["profile",2],["plate",1],["seal",1],["tip",1],["policy",1],["assay",1],["simulate",1],["complete",1],["nonhazardous",1],["dry",1],["run",2],["before",2],["from",1],["import",1],["protocol",2],["api",2],["metadata",1],["name",1],["author",1],["customize",1],["description",1],["prepare",1],["25",1],["reactions",1],["requirements",1],["robot",1],["type",1],["level",1],["29",1]]},{"id":"skills/opentrons-integration/scripts/pcr_setup_template.py#run","name":[["run",1]],"path":[["skills",1],["opentrons",1],["integration",1],["scripts",1],["pcr",1],["setup",1],["template",1],["py",1]],"body":[["def",2],["run",5],["protocol",19],["api",2],["context",2],["none",2],["prepare",1],["eight",1],["reactions",2],["example",2],["pcr",14],["program",1],["thermocycler",12],["load",11],["module",2],["v2",1],["plate",6],["labware",4],["opentrons",4],["96",3],["wellplate",1],["200ul",2],["full",1],["skirt",1],["label",4],["tips",6],["50",4],["flex",4],["tiprack",2],["50ul",1],["c1",1],["200",3],["c2",2],["reagent",6],["rack",6],["24",1],["tuberack",1],["nest",1],["5ml",1],["snapcap",1],["d1",1],["reagents",1],["trash",1],["bin",1],["a3",1],["small",2],["pipette",4],["instrument",2],["1channel",2],["left",1],["tip",4],["racks",2],["large",2],["1000",1],["right",1],["sample",5],["count",5],["master",9],["mix",10],["volume",20],["ul",11],["20",4],["template",7],["reaction",6],["define",2],["liquid",6],["name",5],["description",5],["assay",1],["specific",1],["display",2],["color",2],["e377",1],["dna",5],["samples",1],["ca02",1],["wells",8],["a1",3],["300",1],["empty",1],["open",2],["lid",6],["group",3],["steps",4],["distribute",2],["add",3],["h1",1],["source",2],["dest",2],["new",2],["once",1],["disposal",1],["10",1],["templates",1],["one",1],["each",1],["index",3],["range",1],["transfer",1],["after",1],["always",1],["close",2],["execute",2],["profile",2],["temperature",11],["105",1],["block",8],["95",2],["hold",5],["time",5],["seconds",4],["180",1],["max",4],["15",1],["60",1],["30",2],["72",2],["repetitions",1],["35",1],["minutes",1],["deactivate",1],["comment",1],["complete",1],["remains",1],["at",1],["until",1],["stopped",1]]},{"id":"skills/opentrons-integration/scripts/runtime_parameters_template.py","name":[["runtime",1],["parameters",1],["template",1],["py",1]],"path":[["skills",1],["opentrons",1],["integration",1],["scripts",1],["runtime",1],["parameters",1],["template",1],["py",1]],"body":[["flex",3],["runtime",2],["parameter",2],["template",3],["simulation",1],["safe",2],["defaults",1],["operator",2],["choose",1],["sample",1],["count",1],["transfer",1],["volume",2],["dry",1],["run",1],["mode",1],["opentrons",2],["app",1],["without",1],["editing",1],["source",1],["code",1],["validate",1],["full",1],["allowed",1],["space",1],["budget",1],["before",2],["adapting",1],["assay",1],["from",1],["import",1],["protocol",2],["api",2],["metadata",1],["name",1],["parameters",2],["author",1],["customize",1],["description",1],["distribute",1],["buffer",1],["selected",1],["requirements",1],["robot",1],["type",1],["level",1],["29",1]]},{"id":"skills/opentrons-integration/scripts/runtime_parameters_template.py#add_parameters","name":[["add",1],["parameters",1]],"path":[["skills",1],["opentrons",1],["integration",1],["scripts",1],["runtime",1],["parameters",1],["template",1],["py",1]],"body":[["def",2],["add",5],["parameters",7],["protocol",2],["api",2],["parameter",2],["context",2],["none",2],["define",1],["values",1],["operator",1],["may",1],["change",1],["during",1],["run",3],["setup",1],["int",1],["variable",3],["name",6],["sample",2],["count",2],["display",3],["description",3],["number",1],["destination",1],["wells",1],["fill",1],["default",3],["minimum",2],["maximum",2],["12",1],["float",1],["transfer",2],["volume",3],["buffer",1],["delivered",1],["each",1],["well",1],["50",1],["10",1],["100",1],["unit",1],["bool",1],["dry",2],["short",1],["example",1],["incubation",1],["true",1]]},{"id":"skills/opentrons-integration/scripts/runtime_parameters_template.py#run","name":[["run",1]],"path":[["skills",1],["opentrons",1],["integration",1],["scripts",1],["runtime",1],["parameters",1],["template",1],["py",1]],"body":[["def",2],["run",5],["protocol",19],["api",2],["context",2],["none",2],["distribute",3],["buffer",7],["according",1],["validated",1],["runtime",1],["values",1],["sample",4],["count",4],["params",3],["transfer",4],["volume",7],["ul",3],["dry",3],["tips",3],["load",7],["labware",3],["opentrons",1],["flex",2],["96",2],["tiprack",1],["200ul",2],["d1",1],["label",3],["200",1],["reservoir",5],["nest",2],["12",1],["15ml",1],["d2",1],["plate",4],["wellplate",1],["flat",1],["c2",1],["destination",2],["trash",1],["bin",1],["a3",1],["pipette",2],["instrument",1],["1channel",1],["1000",1],["left",1],["tip",2],["racks",1],["define",1],["liquid",3],["name",2],["description",2],["example",2],["distribution",2],["display",1],["color",1],["f77",1],["b4",1],["wells",5],["a1",2],["000",1],["destinations",3],["empty",1],["comment",2],["filling",1],["1f",1],["each",1],["group",1],["steps",1],["fill",1],["selected",1],["number",1],["source",1],["dest",1],["new",1],["once",1],["disposal",1],["20",1],["delay",1],["seconds",1],["if",1],["else",1],["60",1],["msg",1],["incubation",1],["replace",1],["assay",1],["specific",1],["duration",1],["parameterized",1],["complete",1]]},{"id":"skills/opentrons-integration/scripts/serial_dilution_template.py","name":[["serial",1],["dilution",1],["template",1],["py",1]],"path":[["skills",1],["opentrons",1],["integration",1],["scripts",1],["serial",1],["dilution",1],["template",1],["py",1]],"body":[["full",1],["plate",5],["serial",2],["dilution",3],["opentrons",2],["flex",3],["physical",1],["setup",1],["put",2],["at",2],["least",1],["12",4],["diluent",2],["reservoir",1],["a1",1],["200",1],["stock",1],["every",2],["well",3],["column",2],["leave",1],["columns",2],["empty",1],["protocol",3],["fills",1],["100",4],["serially",1],["transfers",1],["across",2],["removes",1],["from",2],["so",1],["finishes",1],["simulate",1],["dry",1],["run",1],["validate",1],["assay",1],["before",2],["import",1],["api",2],["metadata",1],["name",1],["channel",1],["template",1],["author",1],["customize",1],["description",1],["create",1],["eleven",1],["steps",1],["96",1],["requirements",1],["robot",1],["type",1],["level",1],["29",1]]},{"id":"skills/opentrons-integration/scripts/serial_dilution_template.py#run","name":[["run",1]],"path":[["skills",1],["opentrons",1],["integration",1],["scripts",1],["serial",1],["dilution",1],["template",1],["py",1]],"body":[["def",2],["run",2],["protocol",18],["api",2],["context",2],["none",2],["perform",1],["same",1],["serial",3],["dilution",6],["across",1],["all",1],["eight",1],["plate",6],["rows",2],["tips",6],["load",8],["labware",4],["opentrons",2],["flex",3],["96",3],["tiprack",2],["200ul",2],["d1",1],["label",4],["c1",1],["reservoir",5],["nest",1],["12",5],["15ml",1],["d2",1],["diluent",6],["corning",1],["wellplate",1],["360ul",1],["flat",1],["c2",1],["trash",3],["bin",1],["a3",1],["pipette",8],["instrument",2],["name",6],["8channel",1],["1000",1],["mount",1],["left",1],["tip",5],["racks",1],["define",2],["liquid",6],["description",5],["buffer",1],["media",1],["series",1],["display",2],["color",2],["ecae1",1],["stock",3],["starting",1],["material",1],["at",1],["highest",1],["concentration",1],["de2",1],["d26",1],["wells",3],["a1",2],["volume",5],["000",1],["columns",4],["200",1],["full",1],["channel",1],["row",1],["address",1],["entire",1],["column",6],["anchors",5],["group",3],["steps",4],["add",1],["fill",1],["100",7],["transfer",3],["source",2],["dest",2],["new",2],["once",1],["mix",2],["through",1],["eleven",1],["11",2],["after",1],["50",1],["always",1],["equalize",1],["final",1],["remove",1],["from",1],["every",1],["well",2],["pick",1],["up",1],["aspirate",1],["dispense",1],["drop",1],["comment",1],["complete",1],["contain",1],["per",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py","name":[["run",1],["pacsomatic",1],["py",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["prepare",1],["validate",1],["optionally",1],["launch",2],["nf",1],["core",1],["pacsomatic",2],["across",1],["platforms",1],["import",10],["argparse",1],["csv",1],["os",1],["re",1],["shlex",2],["shutil",1],["subprocess",1],["sys",1],["from",2],["pathlib",1],["path",1],["urllib",1],["parse",1],["urlparse",1],["scheduler",1],["cmds",1],["lsf",1],["bsub",1],["slurm",1],["sbatch",1],["pbs",1],["qsub",2],["sge",1],["host",1],["tools",1],["pbmm2",1],["samtools",1],["mosdepth",1],["clair3",1],["hiphase",1],["deepsomatic",1],["severus",1],["cnvkit",1],["py",1],["vep",1],["svpack",1],["annot",1],["sv",1],["multiqc",1],["min",1],["java",1],["major",1],["17",1],["characters",1],["would",1],["let",1],["module",2],["load",1],["smuggle",1],["something",1],["other",1],["than",1],["command",1],["into",2],["generated",1],["script",2],["everything",1],["else",1],["written",1],["goes",1],["through",1],["quote",1],["argument",1],["emitted",1],["as",1],["bare",1],["shell",2],["line",1],["so",1],["constrained",1],["here",1],["instead",1],["metacharacters",1],["if",1],["name",1],["main",2]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#build_generated_params_content","name":[["build",1],["generated",1],["params",1],["content",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["build",2],["generated",2],["params",2],["content",2],["args",7],["samplesheet",3],["path",3],["lines",4],["input",1],["outdir",2],["if",1],["fasta",3],["append",2],["elif",1],["genome",3],["return",1],["join",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#build_nextflow_command","name":[["build",1],["nextflow",1],["command",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["build",2],["nextflow",3],["command",2],["args",23],["samplesheet",3],["path",3],["cmd",9],["bin",1],["run",1],["pipeline",3],["profile",2],["input",1],["outdir",2],["extend",6],["resolve",1],["reference",1],["if",7],["version",2],["params",10],["file",10],["not",1],["generated",3],["resume",2],["append",1],["report",3],["dag",3],["extra",2],["shlex",1],["split",1],["return",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#build_samplesheet","name":[["build",1],["samplesheet",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["build",2],["samplesheet",5],["args",10],["path",3],["rows",2],["patient",5],["id",4],["sample",5],["tumor",3],["status",3],["bam",5],["pbi",5],["normal",3],["open",1],["newline",1],["encoding",1],["utf",1],["as",1],["handle",2],["writer",4],["csv",1],["dict",1],["fieldnames",1],["writeheader",1],["writerows",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#create_conda_env","name":[["create",1],["conda",1],["env",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["create",5],["conda",7],["env",16],["name",4],["file",9],["path",1],["expanduser",1],["resolve",1],["if",3],["not",2],["exists",1],["fail",3],["environment",4],["exist",1],["shutil",2],["mamba",3],["cmd",4],["str",2],["elif",1],["else",1],["neither",1],["nor",1],["available",1],["info",1],["creating",1],["join",1],["completed",3],["subprocess",1],["run",1],["returncode",2],["creation",1],["failed",1],["code",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#default_conda_env_file","name":[["default",1],["conda",1],["env",1],["file",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["default",2],["conda",2],["env",3],["file",2],["return",1],["script",1],["dir",1],["parent",1],["environment",1],["nextflow",1],["yml",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#default_script_path","name":[["default",1],["script",1],["path",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["default",2],["script",2],["path",3],["args",5],["suffix",2],["executor",2],["if",1],["scheduler",1],["cmds",1],["else",1],["local",1],["return",1],["os",1],["join",1],["outdir",1],["run",1],["pacsomatic",1],["sh",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#detect_java_major_version","name":[["detect",1],["java",1],["major",1],["version",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["detect",2],["java",4],["major",2],["version",4],["if",2],["shutil",1],["none",3],["return",3],["completed",3],["subprocess",1],["run",1],["capture",1],["output",1],["true",2],["text",1],["raw",2],["stdout",1],["stderr",1],["match",3],["re",1],["search",1],["int",1],["group",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#ensure_dependency_tools","name":[["ensure",1],["dependency",1],["tools",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["ensure",2],["dependency",4],["tools",15],["args",12],["profile",10],["items",6],["item",3],["strip",2],["lower",1],["split",1],["if",17],["missing",23],["run",16],["warn",11],["host",15],["java",16],["cmd",4],["has",4],["any",4],["command",4],["major",7],["detect",2],["version",2],["not",4],["append",11],["else",5],["elif",2],["none",2],["unable",1],["nextflow",1],["requires",1],["17",1],["later",1],["min",3],["docker",4],["singularity",4],["apptainer",4],["container",2],["conda",4],["mamba",3],["local",2],["typically",1],["expects",1],["be",1],["available",1],["directly",1],["path",1],["auto",3],["check",7],["should",2],["bio",3],["tool",3],["pacsomatic",1],["shutil",1],["msg",3],["bioinformatics",1],["requested",1],["by",1],["join",3],["sorted",3],["strict",1],["fail",2],["potentially",1],["selected",2],["runtime",2],["dry",1],["generate",1],["only",1],["continues",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#ensure_no_spaces","name":[["ensure",1],["no",1],["spaces",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["ensure",2],["no",2],["spaces",3],["label",3],["value",4],["if",1],["any",1],["ch",2],["isspace",1],["fail",1],["must",1],["not",1],["contain",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#ensure_pipeline_repo","name":[["ensure",1],["pipeline",1],["repo",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["ensure",2],["pipeline",7],["repo",15],["args",11],["if",5],["not",3],["path",5],["checkout",5],["dir",5],["return",2],["validate",2],["str",3],["info",3],["local",1],["repository",4],["shutil",1],["git",4],["none",1],["fail",2],["required",1],["clone",3],["expanduser",1],["resolve",1],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["target",4],["name",1],["exists",1],["cmd",3],["url",1],["cloning",1],["join",1],["completed",3],["subprocess",1],["run",1],["returncode",2],["failed",1],["code",1],["cloned",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#ensure_runtime_tools","name":[["ensure",1],["runtime",1],["tools",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["ensure",2],["runtime",2],["tools",2],["args",11],["nextflow",9],["missing",3],["shutil",2],["bin",3],["none",2],["if",4],["run",5],["fail",2],["could",1],["not",3],["find",1],["executable",2],["warn",1],["found",1],["dry",1],["generate",1],["only",1],["modes",1],["continue",1],["without",1],["executor",4],["scheduler",2],["cmds",2],["submit",3],["cmd",3],["required",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#execute_launch","name":[["execute",1],["launch",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["execute",2],["launch",3],["args",4],["script",3],["path",6],["argv",3],["stdin",4],["submit",1],["command",1],["executor",3],["if",5],["open",1],["rb",1],["as",1],["handle",2],["completed",6],["subprocess",2],["run",2],["text",2],["true",4],["capture",2],["output",2],["else",1],["stdout",5],["strip",2],["stderr",5],["returncode",2],["print",3],["file",1],["sys",1],["fail",1],["execution",1],["failed",1],["exit",1],["code",1],["complete",1],["job",5],["id",5],["extract",1],["info",1],["detected",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#extract_job_id","name":[["extract",1],["job",1],["id",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["extract",2],["job",4],["id",2],["executor",3],["output",3],["patterns",2],["lsf",1],["slurm",1],["submitted",1],["batch",1],["pbs",1],["za",1],["z0",1],["sge",1],["pattern",3],["if",2],["not",1],["return",3],["none",2],["line",2],["splitlines",1],["match",3],["re",1],["search",1],["strip",1],["group",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#fail","name":[["fail",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["fail",2],["message",3],["print",1],["error",1],["file",1],["sys",1],["stderr",1],["raise",1],["system",1],["exit",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#find_conda_env_prefix","name":[["find",1],["conda",1],["env",1],["prefix",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["find",2],["conda",4],["env",8],["prefix",6],["name",3],["commands",4],["if",3],["shutil",2],["mamba",2],["append",2],["list",3],["cmd",2],["completed",3],["subprocess",1],["run",1],["capture",1],["output",2],["true",2],["text",1],["combined",2],["stdout",1],["stderr",1],["parse",1],["not",1],["none",2],["exists",1],["return",2]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#format_submit_command","name":[["format",1],["submit",1],["command",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["format",2],["submit",2],["command",2],["argv",3],["stdin",4],["path",4],["render",1],["submission",1],["as",1],["copy",1],["pasteable",1],["shell",1],["line",4],["display",1],["only",1],["shlex",2],["join",1],["if",1],["quote",1],["return",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#has_any_command","name":[["has",1],["any",1],["command",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["has",2],["any",2],["command",2],["names",3],["return",1],["next",1],["name",3],["if",1],["shutil",1],["not",1],["none",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#info","name":[["info",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["info",3],["message",3],["print",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#is_remote_path","name":[["remote",1],["path",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["remote",2],["path",5],["parsed",2],["urlparse",1],["return",1],["scheme",1],["http",1],["https",1],["s3",1],["gs",1],["ftp",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#main","name":[["main",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["main",2],["args",34],["parse",1],["if",5],["submit",8],["run",8],["true",5],["runtime",8],["prefix",5],["none",2],["generated",5],["params",5],["file",4],["ensure",3],["pipeline",1],["repo",1],["resolve",1],["not",3],["str",1],["validate",1],["inputs",2],["tools",2],["dependency",1],["os",11],["makedirs",4],["outdir",3],["exist",4],["ok",4],["workdir",2],["path",21],["join",2],["work",1],["samplesheet",10],["csv",1],["launch",10],["script",10],["default",1],["logdir",2],["dirname",2],["build",2],["write",2],["nextflow",3],["cmd",3],["command",3],["argv",2],["stdin",2],["executor",4],["print",6],["pacsomatic",1],["assets",1],["prepared",1],["abspath",3],["yaml",1],["format",1],["dry",2],["info",2],["complete",1],["dependencies",1],["validated",1],["return",2],["artifacts",1],["re",1],["execute",2]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#normalize_module_load","name":[["normalize",1],["module",1],["load",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["normalize",2],["module",15],["load",9],["raw",5],["validate",1],["return",3],["as",2],["safe",1],["shell",4],["line",1],["accepts",1],["one",1],["more",1],["commands",3],["separated",1],["by",1],["documented",1],["shape",1],["purge",1],["nextflow",2],["23",2],["10",2],["rejects",1],["anything",1],["else",1],["so",1],["caller",1],["supplied",1],["string",1],["cannot",1],["become",1],["arbitrary",1],["launch",1],["script",1],["operator",1],["later",1],["executes",1],["if",5],["not",6],["strip",3],["segments",3],["seg",3],["re",1],["split",2],["fail",4],["contained",1],["no",1],["command",1],["normalized",3],["segment",9],["any",1],["ch",2],["metacharacters",2],["contains",1],["only",2],["plain",1],["accepted",1],["try",1],["tokens",4],["shlex",2],["except",1],["value",1],["error",1],["exc",2],["could",1],["be",1],["parsed",1],["start",1],["pass",1],["append",1],["join",2],["quote",1],["token",2]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#normalize_walltime_hhmmss","name":[["normalize",1],["walltime",1],["hhmmss",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["normalize",2],["walltime",2],["hhmmss",2],["value",7],["label",3],["if",2],["re",2],["fullmatch",2],["return",2],["00",1],["fail",1],["invalid",1],["format",1],["hh",2],["mm",2],["ss",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#parse_args","name":[["parse",1],["args",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["parse",2],["args",4],["parser",49],["argparse",1],["argument",48],["description",1],["prepare",1],["optionally",1],["launch",2],["nf",4],["core",3],["pacsomatic",9],["from",1],["matched",1],["tumor",7],["normal",7],["bams",1],["add",48],["bam",6],["required",6],["true",12],["help",47],["path",17],["pbi",4],["default",38],["index",2],["optional",7],["patient",2],["id",6],["samplesheet",4],["sample",4],["fasta",2],["reference",2],["genome",2],["key",1],["grch38",1],["outdir",5],["output",3],["directory",5],["workdir",1],["nextflow",13],["work",2],["logdir",1],["scheduler",6],["logs",1],["if",1],["unset",1],["current",3],["stdout",2],["file",8],["out",2],["filename",3],["pattern",2],["stderr",2],["err",2],["csv",1],["script",3],["run",3],["executor",2],["sh",1],["pipeline",7],["name",7],["repo",6],["local",4],["repository",2],["contains",1],["main",1],["url",2],["https",1],["github",1],["com",1],["git",1],["cloning",1],["checkout",2],["dir",2],["should",1],["be",1],["cloned",2],["folder",1],["inside",1],["version",2],["bin",1],["executable",1],["profile",2],["singularity",5],["institute",1],["params",8],["yaml",5],["json",1],["config",1],["generated",5],["under",1],["action",6],["store",6],["via",1],["not",1],["provided",1],["resume",2],["command",3],["report",2],["dag",2],["extra",2],["raw",1],["appended",1],["choices",1],["none",1],["lsf",1],["slurm",1],["pbs",1],["sge",1],["execution",1],["backend",1],["behavior",1],["job",2],["project",2],["account",1],["supported",2],["queue",2],["partition",1],["cpus",1],["type",2],["int",1],["16",1],["cpu",1],["slots",1],["threads",1],["memory",2],["gb",2],["float",1],["64",1],["requested",2],["walltime",2],["48",1],["00",1],["hh",2],["mm",2],["ss",1],["nxf",3],["opts",2],["xms1g",1],["xmx4g",1],["cache",1],["cachedir",1],["conda",8],["env",4],["environment",3],["resolve",1],["runtime",2],["create",3],["missing",1],["skip",1],["resolution",1],["module",3],["load",2],["prefix",1],["23",1],["10",1],["check",2],["host",3],["bio",2],["tools",3],["bioinformatics",1],["mainly",1],["non",1],["container",1],["runs",1],["strict",1],["fail",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#parse_env_list_output","name":[["parse",1],["env",1],["list",1],["output",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["parse",2],["env",6],["list",2],["output",5],["raw",3],["name",6],["line",7],["splitlines",1],["strip",1],["if",5],["not",1],["startswith",3],["continue",2],["tokens",4],["split",1],["path",4],["token",6],["next",1],["reversed",1],["none",3],["prefix",4],["return",3]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#resolve_reference_args","name":[["resolve",1],["reference",1],["args",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["resolve",2],["reference",2],["args",8],["if",2],["fasta",4],["return",2],["genome",4],["raise",1],["value",1],["error",1],["either",1],["must",1],["be",1],["provided",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#resolve_runtime","name":[["resolve",1],["runtime",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["resolve",2],["runtime",3],["args",12],["if",5],["current",2],["path",3],["return",3],["none",4],["prefix",10],["find",2],["conda",16],["env",14],["create",3],["file",4],["str",2],["default",1],["run",4],["fail",1],["environment",4],["was",3],["not",3],["found",4],["re",1],["warn",2],["dry",1],["generate",1],["only",1],["continues",1],["mode",1],["requires",1],["resolvable",1],["nextflow",9],["bin",8],["exists",1],["info",1],["from",1],["else",1],["at",1],["but",1],["falling",1],["back",1],["lookup",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#scheduler_header_lines","name":[["scheduler",1],["header",1],["lines",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["scheduler",2],["header",2],["lines",18],["args",45],["mem",5],["mb",3],["int",3],["memory",3],["gb",4],["1024",1],["stdout",7],["path",12],["os",2],["join",2],["logdir",4],["file",4],["if",14],["else",2],["stderr",7],["walltime",9],["hhmmss",4],["normalize",1],["executor",4],["lsf",1],["bsub",8],["job",5],["name",5],["cpus",6],["queue",8],["insert",8],["project",8],["return",5],["slurm",1],["sbatch",8],["per",1],["task",1],["time",1],["output",1],["error",1],["partition",1],["account",1],["pbs",8],["select",1],["ncpus",1],["sge",1],["pe",1],["smp",1],["vmem",1],["max",2],["rt",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#script_dir","name":[["script",1],["dir",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["script",2],["dir",2],["return",1],["path",1],["file",1],["resolve",1],["parent",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#submit_command_for_executor","name":[["submit",1],["command",1],["executor",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["submit",2],["command",3],["executor",8],["script",10],["path",8],["return",5],["argv",2],["stdin",2],["submitting",1],["launch",1],["lsf",2],["reads",1],["from",1],["bsub",2],["every",1],["other",1],["takes",1],["as",1],["argument",1],["returning",1],["list",1],["rather",1],["than",1],["shell",3],["string",1],["keeps",1],["submission",1],["off",1],["entirely",1],["so",1],["containing",1],["metacharacters",1],["cannot",1],["extend",1],["runs",1],["if",3],["slurm",1],["sbatch",1],["none",3],["pbs",1],["sge",1],["qsub",1],["bash",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#validate_inputs","name":[["validate",1],["inputs",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["validate",2],["inputs",2],["args",21],["module",3],["load",3],["normalize",1],["ensure",3],["no",3],["spaces",3],["patient",2],["id",10],["tumor",7],["sample",8],["normal",7],["if",4],["fail",3],["must",2],["be",3],["different",1],["not",5],["fasta",10],["genome",4],["either",1],["provided",2],["info",1],["both",1],["were",1],["will",1],["verify",2],["bam",4],["index",2],["pbi",2],["remote",1],["path",2],["os",1],["exists",1],["reference",1],["exist",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#validate_repo","name":[["validate",1],["repo",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["validate",2],["repo",12],["path",12],["expanduser",1],["resolve",1],["if",2],["not",6],["exists",2],["dir",1],["fail",2],["repository",2],["exist",1],["directory",1],["entry",2],["main",2],["nf",2],["could",1],["find",1],["return",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#verify_bam_and_index","name":[["verify",1],["bam",1],["index",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["verify",2],["bam",15],["index",5],["label",6],["path",22],["pbi",6],["if",4],["remote",2],["info",1],["skipping",1],["local",2],["existence",1],["checks",1],["return",1],["not",5],["os",3],["exists",3],["fail",2],["exist",2],["bai",5],["candidates",2],["re",2],["sub",1],["flags",1],["ignorecase",1],["csi",4],["candidate",2],["has",3],["standard",2],["any",1],["warn",1],["no",1],["alongside",1],["input",1],["allowed",1],["but",2],["some",1],["pipeline",1],["steps",1],["may",1],["require",1],["indexed",1],["bams",1],["was",1],["provided",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#warn","name":[["warn",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["warn",3],["message",3],["print",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#write_generated_params_file","name":[["write",1],["generated",1],["params",1],["file",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["write",3],["generated",3],["params",3],["file",2],["args",5],["samplesheet",3],["path",9],["config",5],["os",3],["join",1],["outdir",1],["name",1],["makedirs",1],["dirname",1],["exist",1],["ok",1],["true",1],["open",1],["encoding",1],["utf",1],["as",1],["handle",2],["build",1],["content",1],["return",1]]},{"id":"skills/pacsomatic/scripts/run_pacsomatic.py#write_launch_script","name":[["write",1],["launch",1],["script",1]],"path":[["skills",1],["pacsomatic",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["write",3],["launch",2],["script",6],["args",17],["path",9],["nextflow",3],["cmd",5],["quoted",2],["join",3],["shlex",7],["quote",7],["token",2],["mkdir",4],["targets",3],["outdir",1],["workdir",2],["if",5],["logdir",2],["append",8],["lines",12],["usr",1],["bin",2],["env",1],["bash",1],["extend",2],["scheduler",1],["header",1],["euo",1],["pipefail",1],["export",5],["nxf",5],["work",1],["opts",3],["singularity",3],["cache",2],["cachedir",1],["runtime",3],["prefix",4],["str",2],["conda",1],["module",2],["load",2],["open",1],["encoding",1],["utf",1],["as",1],["handle",2],["os",1],["chmod",1],["0o755",1]]},{"id":"skills/paper-lookup/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["helpers",1],["paper",1],["lookup",1],["scripts",1],["standard",1],["library",1],["only",1],["three",1],["concerns",1],["factored",1],["out",1],["here",1],["because",2],["all",1],["four",1],["clis",1],["need",1],["them",2],["getting",1],["any",2],["subtly",1],["wrong",1],["literature",1],["retrieval",1],["turns",1],["into",2],["plausible",1],["lie",1],["read",1],["input",2],["emit",1],["bounded",1],["stdin",1],["path",2],["reading",1],["json",2],["writing",1],["so",2],["400",1],["mb",3],["full",3],["text",4],["pull",1],["cannot",1],["exhaust",1],["memory",1],["unnoticed",1],["collapse",1],["ws",1],["strip",1],["control",3],["api",3],["payloads",1],["third",1],["party",1],["titles",1],["abstracts",1],["arrive",1],["hard",1],["wrapped",1],["carry",1],["characters",1],["corrupt",1],["terminal",1],["downstream",1],["parse",1],["reconciliation",1],["expected",1],["total",2],["versus",1],["retrieved",1],["one",1],["place",1],["every",1],["paginated",1],["skill",1],["counts",1],["differently",1],["whole",1],["point",1],["fail",1],["visibly",1],["they",2],["disagree",1],["from",4],["future",1],["import",7],["annotations",1],["re",3],["sys",1],["dataclasses",1],["dataclass",2],["field",1],["pathlib",1],["typing",1],["single",1],["response",1],["should",1],["never",2],["be",1],["large",1],["pmc",1],["runs",1],["64",2],["payload",1],["means",1],["bulk",1],["dump",1],["was",2],["piped",1],["by",2],["mistake",1],["max",1],["bytes",1],["1024",2],["compile",2],["x00",1],["x08",1],["x0b",1],["x0c",1],["x0e",1],["x1f",1],["x7f",1],["whitespace",1],["query",2],["parameters",1],["must",1],["appear",1],["emitted",1],["provenance",2],["several",1],["these",1],["apis",1],["authenticate",1],["string",1],["rather",2],["than",2],["header",1],["url",1],["actually",1],["fetched",1],["contains",1],["credential",1],["supposed",1],["let",1],["someone",1],["repeat",1],["call",1],["their",1],["own",1],["key",3],["printing",1],["yours",1],["leak",1],["not",2],["reproducibility",1],["email",2],["mailto",2],["contact",1],["details",1],["secrets",1],["but",1],["still",1],["caller",1],["personal",1],["address",1],["belong",1],["output",1],["gets",1],["pasted",1],["report",1],["redacted",2],["params",1],["frozenset",1],["apikey",1],["tool",1],["redaction",1]]},{"id":"skills/paper-lookup/scripts/_common.py#collapse_ws","name":[["collapse",1],["ws",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["collapse",3],["ws",2],["text",5],["str",4],["none",2],["all",1],["whitespace",2],["runs",1],["single",1],["spaces",1],["trim",1],["ar",1],["xiv",1],["hard",1],["wraps",1],["title",1],["summary",1],["mid",1],["sentence",1],["jats",1],["indents",1],["element",1],["so",1],["raw",1],["values",1],["compare",1],["unequal",1],["same",1],["string",1],["from",1],["any",1],["other",1],["source",1],["every",1],["field",1],["skill",1],["emits",1],["display",1],["goes",1],["through",1],["here",1],["if",1],["not",1],["return",2],["sub",1],["strip",2],["control",1]]},{"id":"skills/paper-lookup/scripts/_common.py#emit","name":[["emit",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["payload",4],["any",2],["destination",4],["str",2],["none",8],["write",3],["as",1],["utf",2],["json",2],["path",2],["stdout",2],["text",4],["dumps",1],["indent",1],["ensure",1],["ascii",1],["false",2],["sort",1],["keys",1],["if",1],["sys",1],["else",1],["encoding",1]]},{"id":"skills/paper-lookup/scripts/_common.py#fail","name":[["fail",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["fail",2],["message",4],["str",2],["code",3],["int",2],["none",2],["write",2],["stderr",2],["exit",3],["non",2],["zero",2],["scripts",1],["here",1],["silent",1],["failure",1],["conditions",1],["jats",1],["document",1],["no",1],["body",1],["ar",1],["xiv",1],["error",2],["entry",1],["pagination",1],["shortfall",1],["precisely",1],["because",1],["apis",1],["return",1],["http",1],["200",1],["them",1],["sys",1],["raise",1],["system",1]]},{"id":"skills/paper-lookup/scripts/_common.py#InputError","name":[["input",1],["error",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["input",3],["error",2],["exception",2],["bad",2],["from",1],["caller",1],["unreadable",1],["path",1],["oversized",1],["payload",1],["json",1]]},{"id":"skills/paper-lookup/scripts/_common.py#load_json","name":[["load",1],["json",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["json",6],["source",6],["str",2],["max",6],["bytes",6],["int",2],["input",5],["any",2],["read",2],["plus",1],["parse",1],["failure",1],["attributed",1],["text",2],["try",1],["return",1],["loads",1],["except",1],["jsondecode",1],["error",5],["as",1],["stdin",1],["if",1],["else",1],["raise",1],["not",1],["valid",1],["from",1]]},{"id":"skills/paper-lookup/scripts/_common.py#read_input","name":[["read",1],["input",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",6],["input",9],["source",7],["str",4],["max",8],["bytes",12],["int",2],["stdin",4],["refusing",1],["anything",1],["oversized",1],["chunks",4],["rather",1],["than",1],["whole",1],["so",1],["accidental",1],["cat",1],["huge",1],["xml",1],["script",1],["fails",1],["fast",1],["instead",1],["after",1],["filling",1],["memory",1],["if",6],["list",1],["total",3],["stream",2],["sys",1],["buffer",1],["while",1],["true",1],["chunk",4],["1024",2],["not",4],["break",1],["len",1],["raise",4],["error",4],["exceeded",1],["write",1],["file",3],["pass",1],["path",6],["slice",1],["payload",1],["first",1],["append",1],["raw",4],["join",1],["else",1],["size",4],["stat",1],["st",1],["over",1],["byte",1],["limit",1],["strip",1],["was",1],["empty",1],["return",1],["decode",1],["utf",1],["errors",1],["replace",1]]},{"id":"skills/paper-lookup/scripts/_common.py#Reconciliation","name":[["reconciliation",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["reconciliation",2],["expected",11],["versus",1],["retrieved",9],["they",2],["differ",1],["three",1],["outcomes",1],["deliberately",1],["not",3],["collapsed",1],["into",1],["one",2],["boolean",1],["complete",5],["api",3],["said",2],["was",2],["done",1],["counts",1],["agree",1],["nothing",1],["caveat",1],["stopped",7],["at",8],["limit",7],["max",4],["records",5],["calls",2],["bound",2],["reached",1],["result",2],["partial",3],["because",1],["caller",1],["asked",1],["honest",1],["error",1],["still",1],["must",2],["be",2],["reported",2],["as",3],["since",1],["presenting",1],["100",1],["697",1],["030",1],["papers",1],["misleading",1],["case",1],["skill",1],["exists",2],["prevent",1],["shortfall",4],["walk",3],["believed",1],["had",1],["finished",1],["yet",1],["fewer",1],["than",1],["total",7],["went",2],["missing",3],["never",1],["pass",1],["quietly",1],["out",1],["step",1],["bio",2],["rxiv",2],["cursor",1],["produces",1],["none",6],["several",1],["endpoints",1],["here",1],["report",1],["no",2],["all",2],["doi",1],["lookups",1],["details",1],["documented",1],["state",1],["failure",1],["int",3],["pages",3],["bool",3],["false",3],["notes",5],["list",3],["str",4],["field",1],["default",1],["factory",1],["property",2],["def",4],["self",24],["did",1],["retrieve",1],["everything",1],["if",5],["return",5],["true",1],["ok",1],["explained",1],["only",1],["note",2],["message",2],["append",1],["dict",3],["any",2],["summary",6],["fetched",1],["endpoint",1],["reports",1],["asserted",1],["elif",1],["reason",1],["bounded",1],["by",1],["raise",1],["continue",1],["else",1],["unexplained",1],["ended",1],["its",1],["own",1],["but",1],["came",1],["up",1],["short",1]]},{"id":"skills/paper-lookup/scripts/_common.py#Reconciliation.as_dict","name":[["as",1],["dict",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["as",2],["dict",5],["self",15],["str",3],["any",3],["summary",6],["expected",6],["total",5],["retrieved",5],["pages",2],["fetched",1],["complete",2],["stopped",3],["at",3],["limit",3],["if",3],["none",1],["note",1],["endpoint",1],["reports",1],["no",1],["all",1],["be",1],["asserted",1],["elif",1],["shortfall",2],["reason",1],["bounded",1],["by",1],["max",2],["records",2],["calls",1],["raise",1],["bound",1],["continue",1],["else",1],["unexplained",1],["walk",1],["ended",1],["its",1],["own",1],["but",1],["came",1],["up",1],["short",1],["missing",1],["notes",3],["list",1],["return",1]]},{"id":"skills/paper-lookup/scripts/_common.py#Reconciliation.complete","name":[["complete",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["complete",2],["self",6],["bool",2],["did",1],["walk",1],["retrieve",1],["everything",1],["api",1],["said",1],["exists",1],["if",2],["stopped",1],["at",1],["limit",1],["return",3],["false",1],["expected",2],["none",1],["true",1],["retrieved",1]]},{"id":"skills/paper-lookup/scripts/_common.py#Reconciliation.note","name":[["note",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["note",2],["self",3],["message",3],["str",2],["none",2],["notes",1],["append",1]]},{"id":"skills/paper-lookup/scripts/_common.py#Reconciliation.ok","name":[["ok",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["ok",2],["self",4],["bool",2],["shortfall",1],["explained",1],["false",1],["only",1],["records",1],["went",1],["missing",1],["return",1],["complete",1],["stopped",1],["at",1],["limit",1]]},{"id":"skills/paper-lookup/scripts/_common.py#redact_url","name":[["redact",1],["url",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["redact",2],["url",6],["str",4],["replace",2],["credential",1],["query",4],["parameter",2],["values",2],["placeholder",1],["names",1],["survive",1],["so",1],["call",1],["stays",1],["reproducible",1],["reader",1],["see",1],["api",1],["key",1],["was",1],["supplied",1],["substitute",1],["their",1],["own",1],["from",1],["urllib",1],["parse",3],["import",1],["qsl",2],["urlencode",2],["urlsplit",2],["urlunsplit",2],["parts",4],["if",2],["not",1],["return",2],["pairs",2],["name",3],["redaction",1],["lower",1],["redacted",1],["params",1],["else",1],["value",2],["keep",1],["blank",1],["true",1]]},{"id":"skills/paper-lookup/scripts/_common.py#strip_control","name":[["strip",1],["control",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["strip",2],["control",4],["text",3],["str",4],["drop",1],["characters",1],["keeping",1],["tab",1],["newline",1],["carriage",1],["return",2],["sub",1]]},{"id":"skills/paper-lookup/scripts/arxiv_atom.py","name":[["arxiv",1],["atom",1],["py",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["arxiv",1],["atom",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",3],["parse",1],["ar",4],["xiv",4],["atom",7],["xml",3],["into",1],["json",2],["records",1],["catching",1],["http",5],["200",2],["failures",1],["has",2],["no",1],["output",1],["its",2],["feed",4],["four",2],["traps",1],["make",1],["hand",1],["rolled",1],["parsing",1],["quietly",1],["wrong",1],["all",2],["documented",1],["references",1],["arxiv",6],["md",1],["carries",2],["own",1],["link",2],["before",1],["first",2],["entry",3],["so",1],["query",2],["url",1],["not",2],["paper",1],["malformed",1],["parameter",1],["returns",1],["total",1],["results",1],["single",1],["titled",1],["error",3],["reads",1],["as",2],["successful",1],["one",1],["hit",1],["search",1],["id",2],["now",1],["https",2],["version",1],["suffix",1],["1706",2],["03762v7",1],["title",1],["summary",1],["arrive",1],["hard",1],["wrapped",1],["mid",1],["sentence",1],["script",1],["handles",1],["exits",2],["throttling",1],["signals",1],["bare",1],["plain",1],["text",1],["body",1],["rate",1],["exceeded",1],["curl",1],["export",1],["org",3],["api",1],["list",1],["03762",1],["py",2],["ids",1],["only",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["sys",2],["etree",1],["element",1],["tree",1],["et",1],["pathlib",1],["path",3],["typing",1],["any",1],["insert",1],["str",1],["file",1],["resolve",1],["parent",1],["common",1],["input",2],["collapse",1],["ws",1],["emit",1],["fail",1],["read",1],["noqa",1],["e402",1],["ns",1],["www",1],["w3",1],["2005",1],["schemas",1],["opensearch",2],["a9",1],["com",1],["spec",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/paper-lookup/scripts/arxiv_atom.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["arxiv",1],["atom",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["parse",1],["ar",4],["xiv",4],["atom",2],["feed",2],["into",1],["json",2],["records",1],["exits",1],["error",2],["response",1],["arrives",1],["as",1],["http",1],["200",1],["total",1],["results",1],["single",1],["entry",1],["titled",1],["epilog",1],["curl",1],["https",1],["export",1],["arxiv",1],["org",1],["api",1],["query",1],["id",2],["list",1],["1706",1],["03762",1],["prog",1],["add",3],["source",1],["help",3],["path",1],["xml",1],["file",1],["stdin",1],["output",1],["write",1],["here",1],["instead",1],["stdout",1],["ids",1],["only",1],["action",1],["store",1],["true",1],["print",1],["one",1],["bare",1],["per",1],["line",1],["version",1],["suffix",1],["stripped",1],["return",1]]},{"id":"skills/paper-lookup/scripts/arxiv_atom.py#id_from_url","name":[["id",1],["from",1],["url",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["arxiv",1],["atom",1],["py",1]],"body":[["def",2],["id",4],["from",3],["url",6],["str",4],["ar",1],["xiv",1],["scheme",2],["agnostically",1],["historically",1],["http",1],["arxiv",1],["org",1],["abs",1],["now",1],["https",1],["taking",1],["last",1],["path",1],["segment",1],["survives",1],["change",1],["string",1],["matching",1],["not",1],["return",1],["rstrip",1],["rsplit",1]]},{"id":"skills/paper-lookup/scripts/arxiv_atom.py#link_for","name":[["link",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["arxiv",1],["atom",1],["py",1]],"body":[["def",2],["link",7],["entry",3],["et",2],["element",2],["rel",4],["str",6],["mime",4],["none",7],["findall",1],["atom",1],["ns",1],["if",2],["continue",2],["type",1],["return",2],["href",1]]},{"id":"skills/paper-lookup/scripts/arxiv_atom.py#main","name":[["main",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["arxiv",1],["atom",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",3],["str",4],["none",6],["int",3],["args",7],["build",1],["parser",1],["parse",4],["try",2],["xml",7],["text",11],["read",1],["input",2],["source",1],["except",2],["error",11],["as",7],["fail",4],["throttling",3],["not",7],["ar",8],["xiv",8],["answers",1],["rate",4],["limited",1],["caller",1],["bare",1],["plain",3],["body",2],["exceeded",3],["14",1],["bytes",2],["no",4],["feed",10],["status",1],["key",1],["so",2],["here",1],["usually",1],["pacing",1],["problem",1],["bad",1],["response",2],["if",7],["strip",1],["startswith",1],["returned",3],["instead",1],["its",1],["limit",1],["one",3],["request",1],["per",1],["three",1],["seconds",1],["wait",1],["retry",1],["serialize",1],["calls",1],["rather",2],["than",2],["running",1],["them",1],["alongside",1],["other",2],["work",1],["code",2],["et",2],["fromstring",1],["parseable",1],["first",1],["100",2],["were",1],["returns",1],["some",1],["gateway",1],["errors",1],["entries",5],["findall",1],["atom",4],["entry",7],["ns",5],["check",1],["must",1],["precede",1],["any",2],["interpretation",1],["structurally",1],["valid",1],["hit",1],["search",1],["result",1],["collapse",4],["ws",4],["findtext",4],["title",3],["namespaces",4],["reason",3],["summary",1],["given",1],["total",5],["opensearch",1],["results",2],["echoes",1],["query",5],["actually",1],["ran",1],["unrecognized",1],["field",1],["prefix",1],["silently",1],["rewritten",1],["all",1],["only",2],["way",1],["see",1],["executed",2],["was",1],["sent",1],["echoed",2],["records",5],["ids",1],["join",1],["record",3],["arxiv",2],["id",4],["output",3],["path",1],["write",2],["encoding",1],["utf",1],["else",2],["sys",1],["stdout",1],["return",2],["payload",3],["dict",1],["isdigit",1],["len",1],["note",1],["zero",1],["http",1],["200",1],["genuine",1],["match",1],["including",1],["unknown",1],["report",1],["found",1],["failure",1],["emit",1]]},{"id":"skills/paper-lookup/scripts/arxiv_atom.py#parse_entry","name":[["parse",1],["entry",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["arxiv",1],["atom",1],["py",1]],"body":[["def",2],["parse",2],["entry",17],["et",2],["element",2],["dict",2],["str",2],["any",2],["raw",3],["id",9],["collapse",10],["ws",10],["findtext",9],["atom",8],["namespaces",9],["ns",12],["versioned",4],["from",1],["url",4],["if",4],["else",2],["arxiv",8],["version",4],["split",1],["categories",3],["term",5],["category",5],["findall",2],["primary",5],["find",1],["return",1],["none",8],["title",2],["abstract",2],["summary",1],["authors",1],["name",4],["author",3],["published",2],["updated",2],["not",1],["doi",2],["journal",2],["ref",2],["comment",2],["selected",1],["by",2],["rel",3],["type",1],["never",1],["position",1],["feed",1],["own",1],["link",3],["precedes",1],["entries",1],["would",1],["otherwise",1],["be",1],["picked",1],["up",1],["as",1],["paper",1],["alternate",1],["mime",2],["text",1],["html",1],["pdf",2],["related",1],["application",1]]},{"id":"skills/paper-lookup/scripts/arxiv_atom.py#split_version","name":[["split",1],["version",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["arxiv",1],["atom",1],["py",1]],"body":[["def",2],["split",2],["version",5],["arxiv",5],["id",6],["str",6],["tuple",2],["none",3],["1706",2],["03762v7",1],["03762",1],["bare",1],["semantic",1],["scholar",1],["prefix",1],["doi",1],["user",1],["supplied",1],["all",1],["so",1],["comparing",1],["versioned",1],["form",1],["against",1],["any",1],["them",1],["fails",1],["both",1],["returned",1],["rather",1],["than",1],["choosing",1],["one",1],["base",3],["separator",2],["rpartition",1],["if",1],["isdigit",1],["return",2]]},{"id":"skills/paper-lookup/scripts/jats_to_text.py","name":[["jats",1],["text",1],["py",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["jats",1],["text",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",3],["turn",1],["pmc",11],["europe",3],["jats",5],["xml",8],["into",2],["sectioned",1],["text",6],["refusing",1],["metadata",4],["only",3],["failure",1],["exists",1],["stop",1],["ncbi",2],["fetch",3],["returns",1],["http",1],["200",1],["well",1],["formed",1],["articleset",2],["articles",1],["whose",2],["publisher",2],["forbids",1],["redistribution",1],["containing",1],["front",1],["no",3],["body",3],["reason",1],["comment",2],["every",1],["standard",1],["parser",1],["discards",1],["agent",1],["fetches",1],["parses",1],["reports",1],["full",1],["retrieved",2],["has",1],["title",4],["author",1],["list",2],["see",1],["hazard",1],["section",1],["references",1],["md",1],["so",4],["script",2],["exits",1],["there",1],["surfaces",1],["discarded",1],["as",5],["explanation",1],["still",1],["emitted",1],["clearly",1],["labelled",1],["caller",1],["fall",1],["back",1],["clean",1],["404",1],["unpaywall",1],["abstract",2],["without",1],["second",1],["handles",1],["both",1],["wrappers",1],["article",3],["bare",2],["curl",1],["efetch",1],["fcgi",1],["db",1],["id",3],["7029759",1],["retmode",1],["py",2],["sections",1],["methods",1],["results",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["re",3],["sys",2],["etree",1],["element",1],["tree",1],["et",1],["pathlib",1],["path",3],["typing",1],["any",1],["insert",1],["str",1],["file",1],["resolve",1],["parent",1],["common",1],["input",2],["error",1],["collapse",1],["ws",1],["emit",1],["fail",1],["read",1],["noqa",1],["e402",1],["tags",6],["not",7],["part",1],["reading",1],["order",1],["xref",3],["label",2],["excluded",1],["citation",1],["markers",1],["figure",1],["labels",1],["land",1],["mid",1],["sentence",1],["skip",1],["frozenset",2],["table",1],["wrap",1],["graphic",1],["media",1],["inline",2],["formula",1],["block",2],["level",1],["must",2],["run",1],["their",1],["neighbours",1],["serializes",1],["whitespace",1],["between",1],["elements",1],["introduction",2],["mysterious",2],["illness",2],["concatenates",1],["unless",1],["separator",1],["inserted",1],["at",1],["these",1],["boundaries",1],["italic",1],["sup",1],["deliberately",1],["absent",1],["separating",1],["those",1],["would",1],["break",1],["words",1],["apart",1],["instead",1],["caption",1],["def",1],["item",2],["disp",1],["quote",1],["sec",1],["statement",1],["td",1],["th",1],["tr",1],["restriction",2],["notices",1],["arrive",1],["comments",1],["hint",1],["compile",1],["allow",2],["downloading",1],["restricted",1],["ignorecase",1],["pub",1],["type",1],["values",1],["mapped",1],["field",1],["names",1],["emits",1],["its",1],["own",1],["accession",1],["pmcid",6],["form",1],["appears",1],["older",1],["documents",1],["alongside",1],["ver",1],["pmcaid",1],["pmcaiid",1],["variants",1],["canonical",1],["be",1],["mistaken",1],["types",1],["pmid",2],["doi",2],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/paper-lookup/scripts/jats_to_text.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["jats",1],["text",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",8],["description",1],["convert",1],["pmc",2],["europe",1],["jats",2],["xml",3],["sectioned",1],["text",3],["exits",1],["document",1],["carries",1],["no",2],["body",2],["fetch",1],["signals",1],["non",1],["open",1],["access",1],["article",2],["while",1],["still",1],["returning",1],["http",1],["200",1],["epilog",1],["python3",1],["prog",1],["sections",2],["methods",2],["results",2],["add",5],["source",1],["help",5],["path",1],["file",1],["stdin",1],["output",1],["write",1],["here",1],["instead",2],["stdout",1],["comma",1],["separated",1],["section",2],["filter",1],["matched",1],["case",1],["insensitively",1],["against",1],["title",1],["sec",1],["type",1],["only",3],["action",2],["store",2],["true",2],["emit",1],["plain",1],["rather",1],["than",1],["json",1],["allow",1],["metadata",2],["exit",1],["there",1],["callers",1],["have",1],["explicitly",1],["decided",1],["enough",1],["default",1],["refusal",1],["point",1],["return",1]]},{"id":"skills/paper-lookup/scripts/jats_to_text.py#collect_sections","name":[["collect",1],["sections",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["jats",1],["text",1],["py",1]],"body":[["def",2],["collect",2],["sections",6],["body",5],["et",2],["element",4],["list",3],["dict",3],["str",3],["any",3],["top",4],["level",4],["sec",5],["blocks",1],["each",1],["its",1],["nested",1],["subsection",1],["text",8],["inlined",1],["findall",1],["if",2],["not",1],["some",1],["articles",1],["put",1],["paragraphs",1],["straight",1],["under",1],["no",1],["return",2],["title",3],["type",3],["none",1],["else",1],["section",5],["append",1]]},{"id":"skills/paper-lookup/scripts/jats_to_text.py#comments_in","name":[["comments",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["jats",1],["text",1],["py",1]],"body":[["def",2],["comments",3],["xml",4],["text",4],["str",4],["list",2],["element",1],["tree",1],["drops",1],["read",1],["from",1],["raw",1],["purpose",1],["publisher",1],["restriction",1],["notice",1],["explains",1],["missing",1],["body",1],["exists",1],["only",1],["as",1],["comment",1],["so",1],["parsing",1],["away",1],["makes",1],["failure",1],["silent",1],["return",1],["collapse",1],["ws",1],["match",2],["re",2],["findall",1],["dotall",1]]},{"id":"skills/paper-lookup/scripts/jats_to_text.py#element_text","name":[["element",1],["text",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["jats",1],["text",1],["py",1]],"body":[["def",3],["element",9],["text",6],["et",3],["str",3],["flattened",1],["skipping",1],["non",1],["reading",1],["order",1],["tags",3],["parts",7],["list",1],["walk",3],["node",10],["none",1],["if",6],["tag",2],["skip",1],["keep",1],["tail",5],["following",1],["xref",1],["continues",1],["sentence",1],["append",5],["return",2],["block",4],["child",2],["collapse",1],["ws",1],["join",1]]},{"id":"skills/paper-lookup/scripts/jats_to_text.py#element_text.walk","name":[["walk",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["jats",1],["text",1],["py",1]],"body":[["def",2],["walk",3],["node",11],["et",2],["element",2],["none",2],["if",6],["tag",2],["skip",1],["tags",2],["keep",1],["tail",5],["text",3],["following",1],["xref",1],["continues",1],["sentence",1],["parts",5],["append",5],["return",1],["block",4],["child",2]]},{"id":"skills/paper-lookup/scripts/jats_to_text.py#extract_metadata","name":[["extract",1],["metadata",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["jats",1],["text",1],["py",1]],"body":[["def",2],["extract",2],["metadata",11],["article",9],["et",2],["element",7],["dict",3],["str",3],["any",3],["front",8],["find",6],["title",8],["none",13],["journal",6],["pmid",1],["pmcid",1],["doi",2],["authors",2],["abstract",6],["if",9],["return",2],["group",1],["not",5],["text",6],["first",1],["occurrence",1],["per",1],["type",2],["wins",2],["f1000",1],["research",1],["similar",1],["journals",1],["nest",1],["peer",1],["review",2],["reports",1],["as",2],["sub",1],["articles",1],["their",1],["own",1],["dois",1],["last",1],["would",1],["report",1],["id",6],["findall",2],["field",4],["name",7],["types",1],["pub",1],["collapse",1],["ws",1],["contributor",3],["contrib",1],["surname",4],["given",4],["names",1],["join",1],["part",3],["else",2],["append",1]]},{"id":"skills/paper-lookup/scripts/jats_to_text.py#find_article","name":[["find",1],["article",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["jats",1],["text",1],["py",1]],"body":[["def",2],["find",3],["article",9],["root",7],["et",4],["element",6],["whichever",1],["wrapper",1],["arrived",1],["if",2],["tag",2],["return",2],["none",1],["raise",1],["input",1],["error",2],["no",1],["was",2],["not",1],["jats",1],["document",1],["check",1],["whether",1],["response",1],["page",1]]},{"id":"skills/paper-lookup/scripts/jats_to_text.py#main","name":[["main",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["jats",1],["text",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",6],["int",2],["args",12],["build",1],["parser",1],["parse",2],["try",2],["xml",5],["text",16],["read",1],["input",2],["source",1],["root",2],["article",5],["find",2],["except",1],["error",3],["as",2],["fail",3],["metadata",11],["extract",1],["body",6],["if",13],["comments",6],["restriction",5],["next",1],["hint",1],["search",1],["payload",3],["full",5],["available",5],["false",1],["reason",2],["document",2],["has",1],["no",4],["element",2],["gave",1],["stated",1],["guidance",1],["only",4],["not",4],["present",1],["europe",1],["pmc",2],["pmcid",1],["returns",1],["404",1],["rather",1],["than",1],["bodyless",1],["200",1],["check",1],["oa",1],["web",1],["service",1],["downloadable",1],["package",1],["fall",1],["back",1],["unpaywall",1],["core",1],["open",1],["access",1],["copy",1],["emit",2],["output",4],["allow",1],["return",3],["else",3],["code",1],["sections",13],["collect",1],["wanted",2],["part",3],["strip",2],["lower",1],["split",2],["selected",3],["section",11],["matches",1],["join",2],["title",4],["sec",1],["type",1],["untitled",1],["matched",1],["blocks",4],["append",2],["heading",3],["path",1],["write",2],["encoding",1],["utf",1],["sys",1],["stdout",1],["true",1],["count",2],["len",2],["word",1],["sum",1]]},{"id":"skills/paper-lookup/scripts/jats_to_text.py#matches","name":[["matches",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["jats",1],["text",1],["py",1]],"body":[["def",2],["matches",2],["section",4],["dict",2],["str",4],["any",3],["wanted",3],["list",2],["bool",2],["haystack",2],["title",1],["sec",1],["type",1],["lower",1],["return",1],["want",2]]},{"id":"skills/paper-lookup/scripts/jats_to_text.py#parse","name":[["parse",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["jats",1],["text",1],["py",1]],"body":[["def",2],["parse",3],["xml",4],["text",3],["str",2],["et",4],["element",2],["try",1],["return",1],["fromstring",1],["except",1],["error",5],["as",2],["raise",1],["input",1],["not",1],["parseable",1],["from",1]]},{"id":"skills/paper-lookup/scripts/jats_to_text.py#section_title","name":[["section",1],["title",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["jats",1],["text",1],["py",1]],"body":[["def",2],["section",5],["title",6],["et",2],["element",3],["str",2],["find",1],["return",1],["text",1],["if",1],["not",1],["none",1],["else",1]]},{"id":"skills/paper-lookup/scripts/openalex_abstract.py","name":[["openalex",1],["abstract",1],["py",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["openalex",1],["abstract",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",3],["reconstruct",1],["open",2],["alex",2],["abstracts",1],["from",5],["abstract",6],["inverted",1],["index",1],["never",1],["returns",2],["as",1],["string",1],["word",2],["positions",1],["caller",1],["has",1],["invert",1],["naive",1],["inversion",1],["loses",1],["words",1],["building",1],["position",2],["joining",1],["silently",1],["drops",1],["every",1],["duplicate",1],["real",1],["payloads",1],["contain",1],["them",1],["reads",1],["single",1],["work",3],["object",1],["list",2],["works",3],["response",1],["meta",1],["results",2],["emits",1],["each",1],["id",1],["doi",2],["title",1],["reconstructed",1],["plus",1],["per",1],["note",1],["could",1],["not",1],["be",1],["rebuilt",1],["curl",1],["https",1],["api",1],["openalex",3],["org",1],["10",1],["7717",1],["peerj",1],["4375",1],["py",2],["json",2],["text",1],["only",1],["future",1],["import",6],["annotations",1],["argparse",1],["sys",2],["pathlib",1],["path",3],["typing",1],["any",1],["insert",1],["str",1],["file",1],["resolve",1],["parent",1],["common",1],["input",1],["error",1],["collapse",1],["ws",1],["emit",1],["fail",1],["load",1],["noqa",1],["e402",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/paper-lookup/scripts/openalex_abstract.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["openalex",1],["abstract",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["reconstruct",1],["readable",1],["abstracts",1],["from",1],["open",2],["alex",2],["abstract",2],["inverted",1],["index",1],["payloads",1],["epilog",1],["curl",1],["https",1],["api",1],["openalex",1],["org",1],["works",1],["doi",1],["10",1],["7717",1],["peerj",1],["4375",1],["prog",1],["add",3],["source",1],["help",3],["path",1],["json",2],["payload",1],["stdin",1],["output",1],["write",1],["here",1],["instead",1],["stdout",1],["text",2],["only",1],["action",1],["store",1],["true",1],["print",1],["just",1],["one",1],["blank",1],["line",1],["separated",1],["block",1],["per",1],["work",1],["return",1]]},{"id":"skills/paper-lookup/scripts/openalex_abstract.py#main","name":[["main",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["openalex",1],["abstract",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",2],["args",7],["build",1],["parser",1],["parse",1],["try",1],["payload",4],["load",1],["json",1],["source",1],["works",5],["from",2],["except",1],["input",1],["error",3],["as",1],["fail",3],["if",6],["not",2],["contained",1],["no",2],["work",3],["objects",1],["records",5],["summarize",1],["text",5],["only",1],["blocks",3],["record",3],["abstract",4],["abstracts",1],["could",1],["be",1],["reconstructed",1],["join",1],["output",3],["path",1],["write",2],["encoding",1],["utf",1],["else",1],["sys",1],["stdout",1],["return",2],["emit",1],["count",1],["len",1],["sum",1]]},{"id":"skills/paper-lookup/scripts/openalex_abstract.py#reconstruct","name":[["reconstruct",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["openalex",1],["abstract",1],["py",1]],"body":[["def",2],["reconstruct",2],["inverted",4],["index",8],["dict",3],["str",8],["list",9],["int",4],["tuple",2],["rebuild",1],["abstract",2],["text",4],["from",2],["returns",1],["any",1],["anomalies",9],["worth",1],["reporting",1],["words",5],["bucketed",1],["by",3],["position",13],["rather",1],["than",2],["assigned",1],["so",1],["claimed",2],["two",1],["keeps",1],["both",1],["joined",2],["order",2],["instead",1],["one",2],["overwriting",1],["other",1],["buckets",6],["word",4],["positions",5],["items",1],["if",7],["not",5],["isinstance",3],["append",6],["were",1],["type",1],["name",1],["continue",2],["bool",1],["non",1],["integer",1],["setdefault",1],["return",2],["collisions",3],["sum",1],["values",1],["len",3],["more",1],["token",1],["kept",1],["all",1],["ordered",7],["sorted",1],["expected",2],["range",1],["missing",4],["absent",1],["has",1],["gaps",1],["starts",1],["at",1],["leading",1],["may",1],["be",1],["join",2],["collapse",1],["ws",1]]},{"id":"skills/paper-lookup/scripts/openalex_abstract.py#summarize","name":[["summarize",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["openalex",1],["abstract",1],["py",1]],"body":[["def",2],["summarize",2],["work",9],["dict",6],["str",5],["any",5],["record",7],["id",2],["doi",2],["title",2],["collapse",1],["ws",1],["display",1],["name",1],["publication",2],["year",2],["index",6],["abstract",9],["inverted",2],["if",3],["isinstance",1],["text",4],["anomalies",3],["reconstruct",1],["word",1],["count",1],["len",1],["split",1],["else",2],["warnings",2],["none",2],["distinguish",1],["two",1],["reasons",1],["missing",1],["field",2],["was",2],["not",1],["requested",1],["open",2],["alex",2],["has",2],["reporting",1],["them",1],["same",1],["way",1],["would",1],["let",1],["select",3],["mistake",1],["read",1],["as",1],["coverage",1],["gap",1],["no",2],["either",1],["excluded",1],["by",1],["re",1],["request",1],["without",1],["tell",1],["return",1]]},{"id":"skills/paper-lookup/scripts/openalex_abstract.py#works_from","name":[["works",1],["from",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["openalex",1],["abstract",1],["py",1]],"body":[["def",2],["works",3],["from",2],["payload",9],["any",4],["list",7],["dict",5],["str",2],["accept",1],["single",1],["work",2],["bare",1],["response",1],["if",5],["isinstance",5],["results",2],["return",3],["raise",1],["input",1],["error",1],["expected",1],["object",1],["got",1],["type",1],["name",1]]},{"id":"skills/paper-lookup/scripts/paginate.py","name":[["paginate",1],["py",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",4],["bounded",1],["rate",1],["limited",1],["count",2],["reconciling",1],["pagination",1],["skill",2],["apis",2],["six",1],["ten",1],["databases",1],["here",2],["paginate",4],["differently",1],["absolute",3],["record",2],["offsets",1],["opaque",1],["cursors",1],["continuation",1],["tokens",1],["based",1],["pages",1],["each",1],["reports",1],["totals",1],["its",1],["own",2],["way",1],["re",1],["deriving",1],["walk",3],["per",2],["query",10],["records",5],["silently",1],["dropped",1],["worst",1],["case",1],["bio",4],["rxiv",10],["cursor",7],["offset",2],["details",3],["returns",5],["30",3],["page",3],["but",1],["pubs",4],["100",3],["out",2],["step",3],["http",2],["200",3],["so",4],["stepping",1],["by",2],["skips",1],["99",1],["every",2],["hundred",1],["looks",1],["successful",1],["steps",1],["size",2],["response",2],["actually",1],["reported",1],["never",3],["assumed",1],["one",2],["stops",1],["api",14],["real",1],["terminator",1],["europe",4],["pmc",4],["echoes",2],["your",1],["back",2],["rather",3],["than",3],["sending",1],["null",2],["just",1],["empty",3],["collection",1],["reconciles",1],["retrieved",1],["against",1],["expected",1],["total",1],["exits",1],["shortfall",1],["refuses",1],["exceed",1],["max",5],["calls",2],["says",1],["truncating",1],["quietly",1],["py",3],["biorxiv",6],["2024",6],["01",6],["03",2],["europepmc",5],["src",2],["ppr",2],["organoid",2],["openalex",5],["filter",2],["publication",2],["year",2],["dry",1],["run",1],["needs",1],["network",1],["access",1],["no",1],["credentials",1],["required",1],["med",2],["crossref",6],["open",2],["alex",2],["ncbi",1],["key",2],["s2",1],["raise",2],["limits",1],["relevant",1],["from",7],["future",1],["import",13],["annotations",1],["argparse",1],["json",1],["os",1],["sys",2],["time",1],["urllib",3],["error",1],["parse",11],["request",3],["dataclasses",1],["dataclass",3],["pathlib",1],["path",3],["typing",1],["any",1],["callable",1],["insert",1],["str",2],["file",1],["resolve",1],["parent",1],["common",1],["reconciliation",1],["emit",1],["fail",1],["redact",1],["url",11],["noqa",1],["e402",1],["user",1],["agent",1],["paper",1],["lookup",1],["https",1],["agentskills",1],["io",1],["default",2],["1000",1],["50",1],["timeout",1],["60",1],["accepted",1],["comes",1],["constant",1],["mark",1],["at",1],["exhaustion",1],["result",1],["list",1],["you",2],["sent",1],["detecting",1],["end",1],["costs",1],["extra",1],["dict",1],["name",6],["delay",5],["build",5],["initial",5],["state",5],["note",5],["interval",1],["nd",1],["doi",1],["prefix",1],["instead",1],["medrxiv",4],["same",1],["as",1],["always",1],["via",1],["org",2],["syntax",1],["raw",2],["parameter",2],["string",2],["search",1],["crispr",1],["bibliographic",1],["attention",1],["all",1],["need",1],["if",1],["main",2],["system",1],["exit",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#_crossref_parse","name":[["crossref",1],["parse",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["def",2],["crossref",3],["parse",2],["payload",5],["any",4],["state",3],["page",3],["if",3],["not",2],["isinstance",2],["dict",1],["raise",1],["runtime",1],["error",1],["expected",1],["json",1],["object",1],["got",1],["type",1],["name",1],["message",5],["records",4],["items",1],["next",5],["cursor",4],["none",2],["total",5],["results",1],["notes",3],["cursors",1],["expire",1],["after",1],["minutes",1],["long",1],["walk",1],["must",1],["keep",1],["moving",1],["return",1],["int",2],["else",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#_crossref_url","name":[["crossref",1],["url",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["def",2],["crossref",4],["url",2],["query",3],["str",6],["state",3],["any",2],["limit",3],["int",2],["params",3],["rows",1],["min",1],["1000",1],["cursor",1],["mail",3],["os",1],["environ",1],["mailto",2],["if",1],["return",1],["https",1],["api",1],["org",1],["works",1],["urllib",1],["parse",1],["urlencode",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#_europepmc_parse","name":[["europepmc",1],["parse",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["def",2],["europepmc",2],["parse",2],["payload",11],["any",4],["state",4],["page",3],["if",5],["not",2],["isinstance",2],["dict",1],["raise",2],["runtime",2],["error",2],["expected",1],["json",1],["object",1],["got",1],["type",1],["name",1],["europe",3],["pmc",3],["reports",1],["errors",1],["http",1],["200",1],["err",5],["code",4],["body",1],["msg",1],["no",1],["message",1],["total",4],["hit",1],["count",1],["records",4],["result",2],["list",2],["next",6],["cursor",5],["mark",1],["notes",4],["str",1],["echoed",3],["request",1],["query",2],["string",1],["append",1],["as",1],["parsed",1],["by",1],["none",3],["return",1],["int",2],["else",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#_europepmc_url","name":[["europepmc",1],["url",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["def",2],["europepmc",3],["url",2],["query",4],["str",6],["state",3],["any",2],["limit",3],["int",2],["params",2],["format",1],["json",1],["page",1],["size",1],["min",1],["1000",1],["cursor",1],["mark",1],["result",1],["type",1],["lite",1],["return",1],["https",1],["www",1],["ebi",1],["ac",1],["uk",1],["webservices",1],["rest",1],["search",1],["urllib",1],["parse",1],["urlencode",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#_openalex_parse","name":[["openalex",1],["parse",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["def",2],["openalex",2],["parse",2],["payload",6],["any",4],["state",3],["page",3],["if",4],["not",3],["isinstance",2],["dict",1],["raise",1],["runtime",1],["error",1],["expected",1],["json",1],["object",1],["got",1],["type",1],["name",1],["meta",7],["records",4],["results",1],["notes",4],["cost",3],["usd",3],["none",3],["append",1],["open",1],["alex",1],["reported",1],["call",1],["next",5],["cursor",4],["return",1],["total",1],["count",2],["int",1],["else",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#_openalex_url","name":[["openalex",1],["url",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["def",2],["openalex",5],["url",2],["query",5],["str",6],["state",3],["any",2],["limit",3],["int",2],["raw",2],["parameter",2],["string",2],["search",2],["crispr",2],["filter",2],["publication",2],["year",2],["2024",2],["so",2],["both",2],["forms",2],["work",2],["without",2],["second",2],["flag",2],["base",2],["https",1],["api",3],["org",1],["works",1],["params",4],["per",1],["page",1],["min",1],["200",1],["cursor",1],["mail",3],["os",2],["environ",2],["email",1],["if",2],["mailto",1],["key",5],["return",1],["urllib",1],["parse",1],["urlencode",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#_rxiv_parse","name":[["rxiv",1],["parse",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["def",2],["rxiv",2],["parse",2],["payload",6],["any",4],["state",10],["page",5],["if",9],["not",5],["isinstance",3],["dict",2],["raise",1],["runtime",1],["error",1],["expected",1],["json",1],["object",1],["got",1],["type",1],["name",1],["messages",4],["message",5],["else",3],["status",7],["records",11],["collection",3],["notes",10],["list",1],["str",2],["ok",1],["no",2],["articles",1],["found",1],["arrives",1],["http",2],["200",2],["empty",2],["indistinguishable",1],["from",1],["genuine",1],["match",1],["unless",1],["read",1],["append",3],["server",1],["return",3],["total",15],["next",7],["none",7],["int",4],["isdigit",1],["new",6],["papers",6],["count",5],["counts",2],["distinct",1],["first",1],["posting",1],["preprints",1],["while",1],["every",1],["version",1],["record",1],["deduplicate",1],["by",1],["doi",1],["compare",1],["against",1],["reported",5],["step",5],["len",4],["response",1],["but",1],["returned",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#_rxiv_url","name":[["rxiv",1],["url",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["def",3],["rxiv",2],["url",2],["server",3],["str",8],["callable",2],["any",3],["int",4],["build",2],["query",5],["state",2],["limit",1],["endpoint",2],["pubs",3],["if",2],["startswith",2],["else",2],["details",1],["interval",2],["return",2],["https",1],["api",1],["biorxiv",1],["org",1],["json",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#_rxiv_url.build","name":[["build",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["def",2],["build",2],["query",6],["str",4],["state",3],["any",2],["limit",2],["int",3],["endpoint",2],["pubs",3],["if",2],["startswith",2],["else",2],["details",1],["interval",2],["return",1],["https",1],["api",1],["biorxiv",1],["org",1],["server",1],["json",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#Api","name":[["api",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["class",2],["api",2],["name",1],["str",4],["seconds",1],["wait",1],["between",1],["requests",1],["serialized",1],["never",1],["parallelize",1],["one",1],["host",1],["delay",1],["float",1],["build",1],["url",1],["callable",2],["any",4],["int",1],["parse",1],["page",1],["initial",1],["state",1],["note",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",3],["argument",12],["description",1],["paginate",1],["one",1],["skill",1],["apis",5],["correct",2],["step",1],["stop",3],["condition",1],["count",1],["reconciliation",2],["exits",1],["shortfall",1],["epilog",1],["python3",1],["prog",1],["api",5],["biorxiv",1],["query",3],["2024",2],["01",3],["03",1],["not",2],["required",1],["true",4],["list",3],["flag",1],["you",2],["reach",1],["yet",1],["know",1],["pass",1],["either",1],["these",1],["add",9],["choices",1],["sorted",1],["help",9],["walk",1],["see",1],["per",1],["format",2],["page",2],["size",2],["type",3],["int",3],["default",10],["100",2],["requested",2],["max",6],["records",4],["after",2],["many",2],["calls",3],["requests",1],["output",1],["write",1],["json",1],["here",1],["instead",1],["stdout",1],["dry",1],["run",1],["action",3],["store",3],["print",1],["first",1],["url",2],["would",1],["be",1],["exit",1],["without",1],["fetching",1],["describe",1],["each",2],["verbose",1],["log",1],["stderr",1],["return",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#fetch","name":[["fetch",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["def",2],["fetch",2],["url",6],["str",6],["headers",4],["dict",2],["none",4],["any",2],["request",6],["urllib",4],["user",2],["agent",2],["try",2],["urlopen",1],["timeout",2],["as",4],["response",3],["body",3],["read",2],["decode",2],["utf",2],["errors",2],["replace",2],["except",3],["error",15],["httperror",1],["detail",2],["400",1],["raise",3],["runtime",3],["http",1],["code",1],["from",4],["urlerror",1],["could",1],["not",2],["reach",1],["reason",1],["return",1],["json",3],["loads",1],["jsondecode",1],["was",1],["first",1],["200",2],["bytes",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#main","name":[["main",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",4],["str",2],["none",5],["int",2],["args",21],["build",2],["parser",1],["parse",1],["if",9],["apis",4],["emit",3],["name",4],["delay",6],["seconds",3],["api",17],["query",9],["format",3],["note",3],["sorted",1],["items",1],["output",3],["return",3],["not",5],["fail",5],["both",1],["required",1],["see",1],["code",2],["page",5],["size",5],["must",3],["be",3],["at",5],["least",3],["max",8],["records",10],["calls",4],["dry",1],["run",1],["first",1],["url",3],["redact",1],["initial",1],["state",1],["reconciliation",11],["urls",3],["walk",3],["verbose",2],["provenance",1],["as",2],["dict",1],["ok",1],["exit",1],["reserved",1],["unexplained",1],["case",1],["terminated",1],["its",2],["own",2],["still",1],["came",1],["up",1],["short",1],["means",1],["went",1],["missing",2],["bound",2],["caller",2],["failure",1],["exits",1],["partiality",1],["recorded",1],["failed",1],["ended",1],["but",1],["retrieved",3],["expected",3],["say",1],["so",1],["before",1],["drawing",1],["any",1],["conclusion",1],["from",1],["result",2],["stopped",2],["limit",1],["sys",1],["stderr",1],["write",1],["else",1],["report",1],["partial",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#Page","name":[["page",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["class",2],["page",2],["one",1],["response",1],["normalized",1],["records",1],["list",2],["any",2],["total",1],["int",1],["none",6],["next",2],["cursor",1],["token",1],["offset",1],["api",1],["says",1],["done",1],["state",1],["anything",1],["caller",1],["must",1],["be",1],["told",1],["not",1],["record",1],["notes",1],["str",1]]},{"id":"skills/paper-lookup/scripts/paginate.py#walk","name":[["walk",1]],"path":[["skills",1],["paper",1],["lookup",1],["scripts",1],["paginate",1],["py",1]],"body":[["def",2],["walk",5],["api",8],["query",4],["str",7],["page",13],["size",3],["int",6],["max",15],["records",21],["calls",5],["verbose",3],["bool",2],["tuple",2],["list",7],["any",3],["reconciliation",17],["urls",3],["state",7],["initial",1],["seen",3],["notes",4],["while",1],["true",3],["if",7],["pages",3],["stopped",4],["at",4],["limit",4],["note",8],["incomplete",2],["break",3],["len",5],["remaining",2],["url",9],["build",1],["min",1],["record",1],["log",1],["redacted",1],["form",1],["only",2],["open",1],["alex",1],["crossref",1],["authenticate",1],["by",1],["string",1],["so",2],["fetched",1],["carries",1],["credential",1],["provenance",1],["printed",1],["user",1],["safe",3],["redact",1],["append",1],["sys",1],["stderr",1],["write",1],["try",1],["parse",1],["fetch",1],["except",1],["runtime",1],["error",3],["as",1],["fail",1],["total",2],["not",2],["none",3],["expected",2],["add",1],["extend",1],["next",2],["time",1],["sleep",1],["delay",1],["trim",1],["after",1],["reported",1],["count",1],["stays",1],["truthful",1],["last",1],["overshot",1],["kept",1],["first",1],["retrieved",1],["return",1]]},{"id":"skills/pathml/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["bounded",1],["helpers",1],["path",2],["ml",1],["skill",1],["clis",1],["from",4],["future",1],["import",10],["annotations",1],["hashlib",1],["json",2],["math",1],["os",1],["stat",1],["tempfile",1],["collections",1],["abc",1],["iterable",1],["mapping",1],["pathlib",1],["typing",1],["any",1],["pathml",2],["version",1],["pinned",1],["install",2],["uv",1],["pip",1],["max",7],["bytes",4],["16",2],["1024",8],["csv",1],["64",1],["image",1],["256",1],["report",1],["rows",1],["000",7],["pixels",1],["dimension",1]]},{"id":"skills/pathml/scripts/_common.py#_absolute_lexical","name":[["absolute",1],["lexical",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["absolute",3],["lexical",2],["path",10],["make",1],["collapse",1],["dot",1],["segments",1],["without",1],["following",1],["links",1],["return",1],["os",2],["abspath",1],["fspath",1]]},{"id":"skills/pathml/scripts/_common.py#_reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",3],["value",3],["str",2],["none",2],["raise",1],["cli",1],["error",1],["non",1],["standard",1],["json",1],["not",1],["allowed",1]]},{"id":"skills/pathml/scripts/_common.py#_reject_symlink_components","name":[["reject",1],["symlink",1],["components",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",3],["symlink",5],["components",2],["path",8],["none",2],["existing",1],["anywhere",1],["absolute",5],["lexical",1],["current",5],["anchor",1],["part",2],["parts",1],["try",1],["if",1],["raise",2],["cli",2],["error",2],["paths",1],["not",1],["accepted",1],["name",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["inspect",1],["component",1],["from",1]]},{"id":"skills/pathml/scripts/_common.py#_reject_url","name":[["reject",1],["url",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["url",2],["value",4],["str",2],["none",2],["lowered",3],["strip",1],["lower",1],["if",2],["startswith",1],["http",1],["https",1],["ftp",1],["s3",1],["gs",1],["file",1],["raise",2],["cli",2],["error",2],["urls",1],["not",2],["accepted",1],["provide",1],["bounded",1],["local",1],["path",1],["x00",1],["paths",1],["must",1],["contain",1],["nul",1],["byte",1]]},{"id":"skills/pathml/scripts/_common.py#_suffix_matches","name":[["suffix",1],["matches",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["suffix",4],["matches",2],["path",5],["suffixes",3],["iterable",2],["str",2],["bool",2],["name",3],["lower",2],["return",1],["any",1],["endswith",1]]},{"id":"skills/pathml/scripts/_common.py#_unique_object","name":[["unique",1],["object",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unique",2],["object",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["cli",1],["error",1],["duplicate",1],["json",1],["not",1],["allowed",1],["return",1]]},{"id":"skills/pathml/scripts/_common.py#_within_root","name":[["within",1],["root",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["within",2],["root",6],["candidate",3],["path",5],["none",2],["try",1],["relative",1],["except",1],["value",1],["error",2],["as",1],["exc",2],["raise",1],["cli",1],["escapes",1],["declared",1],["directory",1],["from",1]]},{"id":"skills/pathml/scripts/_common.py#atomic_write_bytes","name":[["atomic",1],["write",1],["bytes",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",4],["bytes",4],["destination",10],["path",7],["payload",3],["root",4],["str",6],["os",6],["like",2],["suffixes",4],["iterable",2],["force",5],["bool",2],["false",2],["atomically",1],["private",1],["file",2],["existing",2],["local",1],["directory",1],["checked",1],["output",2],["descriptor",2],["temporary",6],["name",4],["tempfile",1],["mkstemp",1],["prefix",1],["suffix",1],["tmp",1],["dir",1],["parent",1],["try",1],["fdopen",1],["wb",1],["as",1],["handle",4],["flush",1],["fsync",1],["fileno",1],["chmod",1],["0o600",1],["if",1],["exists",1],["not",1],["raise",1],["cli",1],["error",1],["refusing",1],["overwrite",1],["replace",1],["finally",1],["unlink",1],["missing",1],["ok",1],["true",1],["return",1]]},{"id":"skills/pathml/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",2],["int",9],["value",6],["any",2],["name",4],["str",2],["minimum",4],["maximum",4],["validate",1],["integer",2],["excluding",1],["booleans",1],["if",2],["isinstance",2],["bool",1],["not",2],["raise",2],["cli",2],["error",2],["must",2],["be",2],["between",1],["return",1]]},{"id":"skills/pathml/scripts/_common.py#checked_input_file","name":[["checked",1],["input",1],["file",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",3],["input",7],["file",5],["value",3],["str",10],["os",5],["path",23],["like",4],["root",9],["suffixes",5],["iterable",2],["none",5],["max",4],["bytes",5],["int",2],["return",2],["bounded",1],["regular",2],["local",1],["within",2],["rejecting",1],["symlinks",1],["raw",3],["fspath",1],["reject",2],["url",1],["expanduser",1],["if",5],["not",6],["absolute",2],["lexical",1],["symlink",3],["raise",5],["cli",5],["error",5],["must",2],["be",2],["name",4],["try",1],["resolved",5],["resolve",1],["strict",1],["true",1],["info",4],["stat",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["access",1],["from",1],["components",1],["isreg",1],["st",3],["mode",1],["size",2],["limit",1],["suffix",4],["matches",1],["allowed",2],["join",1],["sorted",1],["lower",1],["one",1]]},{"id":"skills/pathml/scripts/_common.py#checked_output_file","name":[["checked",1],["output",1],["file",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",3],["output",11],["file",5],["value",3],["str",10],["os",5],["path",29],["like",4],["root",9],["suffixes",4],["iterable",2],["force",3],["bool",2],["false",2],["return",2],["local",1],["within",2],["without",1],["following",1],["symlinks",1],["raw",3],["fspath",1],["reject",2],["url",1],["expanduser",1],["if",9],["not",8],["absolute",2],["lexical",1],["name",5],["raise",8],["cli",8],["error",8],["must",5],["suffix",4],["matches",1],["allowed",2],["join",1],["sorted",1],["lower",1],["be",4],["one",1],["symlink",5],["parent",12],["try",1],["resolved",5],["resolve",1],["strict",1],["true",1],["info",2],["stat",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["access",1],["from",1],["components",1],["isdir",1],["st",1],["mode",1],["existing",2],["directory",1],["exists",2],["regular",1],["refusing",1],["overwrite",1]]},{"id":"skills/pathml/scripts/_common.py#checked_root","name":[["checked",1],["root",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["root",9],["value",3],["str",4],["os",3],["path",5],["like",2],["return",2],["existing",2],["non",1],["symlink",4],["directory",4],["as",2],["boundary",1],["raw",3],["fspath",1],["reject",2],["url",1],["supplied",3],["absolute",1],["lexical",1],["expanduser",1],["if",2],["raise",3],["cli",3],["error",3],["must",2],["not",2],["itself",1],["be",2],["try",1],["resolve",1],["strict",1],["true",1],["info",2],["stat",2],["except",1],["oserror",1],["exc",3],["cannot",1],["access",1],["from",1],["isdir",1],["st",1],["mode",1],["components",1]]},{"id":"skills/pathml/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",2],["error",5],["value",2],["expected",1],["concise",1],["command",1],["line",1],["validation",1]]},{"id":"skills/pathml/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",5],["document",3],["any",2],["output",4],["str",8],["os",4],["path",5],["like",4],["none",7],["root",4],["force",4],["bool",2],["false",2],["print",2],["strict",2],["atomically",1],["write",2],["private",1],["permissions",1],["payload",3],["bytes",2],["if",1],["decode",1],["utf",1],["end",1],["return",1],["atomic",1],["suffixes",1]]},{"id":"skills/pathml/scripts/_common.py#finite_float","name":[["finite",1],["float",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",4],["float",10],["value",5],["any",2],["name",6],["str",2],["minimum",5],["none",10],["maximum",5],["validate",1],["real",1],["number",6],["excluding",1],["booleans",1],["if",4],["isinstance",2],["bool",1],["not",4],["int",1],["raise",4],["cli",4],["error",4],["must",4],["be",4],["numeric",1],["math",1],["isfinite",1],["at",2],["least",1],["most",1],["return",1]]},{"id":"skills/pathml/scripts/_common.py#load_json_object","name":[["load",1],["json",1],["object",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",4],["json",10],["object",6],["value",3],["str",10],["os",4],["path",7],["like",4],["root",5],["max",6],["bytes",6],["int",2],["dict",3],["any",2],["bounded",1],["strict",1],["from",3],["local",1],["regular",1],["file",2],["checked",1],["input",1],["suffixes",1],["try",1],["open",1],["encoding",1],["utf",1],["as",2],["handle",2],["document",3],["parse",1],["constant",2],["reject",1],["pairs",1],["hook",1],["unique",1],["except",2],["cli",3],["error",5],["raise",3],["oserror",1],["unicode",1],["jsondecode",1],["exc",3],["cannot",1],["read",1],["valid",1],["name",1],["if",1],["not",1],["isinstance",1],["must",1],["be",1],["return",1]]},{"id":"skills/pathml/scripts/_common.py#parse_name_list","name":[["parse",1],["name",1],["list",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["name",6],["list",6],["value",4],["str",6],["none",3],["comma",2],["separated",2],["without",1],["empty",1],["duplicate",1],["names",8],["if",3],["return",2],["item",4],["strip",1],["split",1],["not",3],["any",1],["raise",2],["cli",2],["error",2],["must",2],["be",1],["nonempty",1],["len",2],["contain",1],["duplicates",1]]},{"id":"skills/pathml/scripts/_common.py#run_cli","name":[["run",1],["cli",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["run",3],["cli",4],["function",3],["any",2],["int",2],["body",1],["concise",1],["expected",1],["error",4],["handling",1],["try",1],["except",2],["as",1],["exc",2],["print",2],["file",2],["os",2],["sys",2],["stderr",2],["return",3],["keyboard",1],["interrupt",1],["interrupted",1],["130",1]]},{"id":"skills/pathml/scripts/_common.py#sha256_file","name":[["sha256",1],["file",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sha256",3],["file",4],["path",6],["max",4],["bytes",5],["int",2],["str",2],["hash",1],["bounded",1],["regular",1],["fixed",1],["size",5],["streaming",1],["reads",1],["stat",1],["st",1],["if",1],["raise",1],["cli",1],["error",1],["hashing",1],["limit",1],["digest",3],["hashlib",1],["open",1],["rb",1],["as",1],["handle",2],["chunk",2],["iter",1],["lambda",1],["read",1],["1024",2],["update",1],["return",1],["hexdigest",1]]},{"id":"skills/pathml/scripts/_common.py#strict_json_bytes","name":[["strict",1],["json",1],["bytes",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["strict",3],["json",5],["bytes",7],["document",3],["any",2],["serialize",1],["deterministic",1],["rfc",1],["compatible",1],["size",1],["cap",1],["try",1],["payload",4],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["encode",1],["utf",1],["except",1],["type",1],["error",4],["value",1],["as",1],["exc",3],["raise",2],["cli",2],["report",4],["not",1],["from",1],["if",1],["len",2],["max",2],["limit",1],["return",1]]},{"id":"skills/pathml/scripts/_common.py#validate_keys","name":[["validate",1],["keys",1]],"path":[["skills",1],["pathml",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["keys",6],["value",4],["mapping",2],["str",8],["any",2],["allowed",5],["iterable",4],["required",6],["context",4],["none",2],["reject",1],["unknown",5],["report",1],["sorted",2],["missing",4],["if",2],["raise",2],["cli",2],["error",2],["has",1],["join",2]]},{"id":"skills/pathml/scripts/image_qc.py","name":[["image",1],["qc",1],["py",1]],"path":[["skills",1],["pathml",1],["scripts",1],["image",1],["qc",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["compute",1],["bounded",1],["synthetic",1],["local",1],["image",3],["qc",1],["coarse",1],["tissue",1],["like",1],["mask",1],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["math",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",3],["error",1],["max",2],["bytes",2],["pixels",1],["atomic",1],["write",1],["checked",2],["input",1],["file",1],["root",1],["emit",1],["json",1],["run",2],["suffixes",1],["ppm",1],["pgm",1],["png",1],["jpg",1],["jpeg",1],["tif",1],["tiff",1],["whitespace",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pathml/scripts/image_qc.py#_next_token","name":[["next",1],["token",1]],"path":[["skills",1],["pathml",1],["scripts",1],["image",1],["qc",1],["py",1]],"body":[["def",2],["next",2],["token",2],["payload",9],["bytes",4],["offset",16],["int",4],["tuple",2],["length",3],["len",1],["while",2],["if",5],["whitespace",2],["continue",2],["ord",2],["newline",3],["find",1],["raise",2],["cli",2],["error",2],["unterminated",1],["pnm",2],["comment",1],["break",2],["start",3],["not",1],["invalid",1],["header",1],["return",1]]},{"id":"skills/pathml/scripts/image_qc.py#_read_pnm","name":[["read",1],["pnm",1]],"path":[["skills",1],["pathml",1],["scripts",1],["image",1],["qc",1],["py",1]],"body":[["def",2],["read",3],["pnm",8],["path",5],["max",6],["pixels",12],["int",9],["tuple",2],["bytes",7],["payload",10],["magic",3],["offset",14],["next",4],["token",10],["width",8],["height",8],["maxval",6],["if",9],["not",3],["p5",2],["p6",3],["raise",6],["cli",6],["error",7],["only",1],["binary",1],["images",1],["supported",1],["without",1],["pillow",1],["try",1],["except",1],["value",9],["as",1],["exc",2],["dimensions",1],["must",4],["be",3],["integers",1],["from",1],["pixel",2],["count",1],["255",4],["between",1],["len",3],["whitespace",2],["header",1],["end",1],["else",2],["channels",3],["expected",4],["round",1],["rgb",3],["bytearray",1],["index",2],["enumerate",1],["start",3],["return",1]]},{"id":"skills/pathml/scripts/image_qc.py#_read_with_pillow","name":[["read",1],["pillow",1]],"path":[["skills",1],["pathml",1],["scripts",1],["image",1],["qc",1],["py",1]],"body":[["def",2],["read",2],["pillow",3],["path",5],["max",6],["pixels",6],["int",8],["tuple",2],["bytes",2],["try",2],["from",3],["pil",1],["import",1],["image",9],["except",3],["module",1],["not",1],["found",1],["error",5],["as",3],["exc",5],["raise",4],["cli",4],["required",1],["png",1],["jpeg",1],["tiff",1],["input",1],["p5",1],["p6",1],["pnm",1],["file",1],["dependency",1],["free",1],["inspection",1],["open",1],["width",4],["height",4],["size",1],["if",1],["pixel",1],["count",1],["must",1],["be",1],["rgb",3],["convert",1],["return",1],["tobytes",1],["exception",1],["cannot",1],["decode",1],["bounded",1]]},{"id":"skills/pathml/scripts/image_qc.py#_write_mask","name":[["write",1],["mask",1]],"path":[["skills",1],["pathml",1],["scripts",1],["image",1],["qc",1],["py",1]],"body":[["def",2],["write",3],["mask",5],["bytes",3],["width",3],["int",4],["height",3],["destination",3],["str",4],["root",4],["force",4],["bool",2],["none",2],["header",2],["p5",1],["n255",1],["encode",1],["ascii",1],["atomic",1],["path",1],["suffixes",1],["pgm",1]]},{"id":"skills/pathml/scripts/image_qc.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pathml",1],["scripts",1],["image",1],["qc",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",21],["description",1],["compute",1],["bounded",2],["synthetic",13],["local",2],["rgb",1],["qc",2],["coarse",1],["tissue",2],["like",1],["mask",3],["no",1],["network",1],["access",1],["subparsers",4],["add",21],["dest",1],["command",1],["required",2],["true",4],["help",2],["generate",1],["memory",1],["image",5],["report",1],["width",1],["type",9],["int",4],["default",11],["256",2],["height",1],["fraction",1],["float",5],["saturation",2],["threshold",4],["15",2],["brightness",2],["95",2],["output",4],["root",2],["force",2],["action",2],["store",2],["inspect",12],["raster",1],["p5",1],["p6",1],["pnm",1],["max",4],["pixels",2],["bytes",2],["return",1]]},{"id":"skills/pathml/scripts/image_qc.py#calculate_qc","name":[["calculate",1],["qc",1]],"path":[["skills",1],["pathml",1],["scripts",1],["image",1],["qc",1],["py",1]],"body":[["def",2],["calculate",3],["qc",4],["width",6],["int",4],["height",6],["pixels",4],["bytes",5],["saturation",11],["threshold",14],["float",4],["brightness",12],["tuple",2],["dict",2],["str",2],["any",3],["simple",1],["bounded",1],["metrics",1],["bit",1],["binary",1],["mask",5],["if",8],["len",1],["raise",3],["cli",3],["error",3],["rgb",3],["payload",1],["length",1],["not",7],["match",1],["dimensions",1],["math",2],["isfinite",2],["must",2],["be",2],["finite",2],["count",10],["sums",5],["tissue",7],["white",4],["dark",4],["saturated",3],["channel",4],["bytearray",1],["pixel",4],["index",3],["range",1],["offset",3],["red",4],["green",4],["blue",4],["high",7],["max",1],["low",2],["min",1],["255",3],["else",1],["90",1],["10",1],["15",1],["report",2],["mean",1],["round",5],["total",2],["like",2],["fraction",4],["clipped",1],["rule",1],["minimum",1],["maximum",1],["clinical",1],["false",1],["note",1],["coarse",1],["heuristic",1],["synthetic",1],["pilot",1],["only",1],["path",1],["ml",1],["detection",1],["he",1],["diagnostic",1],["quality",1],["decision",1],["return",1]]},{"id":"skills/pathml/scripts/image_qc.py#main","name":[["main",1]],"path":[["skills",1],["pathml",1],["scripts",1],["image",1],["qc",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",19],["build",1],["parser",1],["parse",1],["root",9],["checked",2],["if",4],["command",1],["synthetic",3],["width",6],["height",6],["pixels",6],["image",11],["tissue",1],["fraction",1],["source",4],["else",2],["not",2],["max",9],["100",1],["000",2],["raise",2],["cli",2],["error",2],["must",2],["be",2],["between",2],["100000000",1],["bytes",6],["input",1],["file",2],["suffixes",2],["read",1],["local",1],["report",6],["mask",7],["calculate",1],["qc",1],["saturation",2],["threshold",4],["brightness",2],["path",1],["redacted",1],["true",2],["output",4],["write",1],["destination",1],["str",1],["force",4],["written",2],["false",1],["emit",1],["json",1]]},{"id":"skills/pathml/scripts/image_qc.py#read_image","name":[["read",1],["image",1]],"path":[["skills",1],["pathml",1],["scripts",1],["image",1],["qc",1],["py",1]],"body":[["def",2],["read",5],["image",3],["path",7],["max",4],["pixels",4],["int",6],["tuple",2],["bytes",2],["bounded",1],["rgb",1],["pnm",2],["support",1],["standard",1],["library",1],["if",1],["suffix",1],["lower",1],["ppm",1],["pgm",1],["return",2],["pillow",1]]},{"id":"skills/pathml/scripts/image_qc.py#synthetic_image","name":[["synthetic",1],["image",1]],"path":[["skills",1],["pathml",1],["scripts",1],["image",1],["qc",1],["py",1]],"body":[["def",2],["synthetic",3],["image",3],["width",12],["int",4],["height",11],["tissue",13],["fraction",6],["float",2],["bytes",5],["create",1],["deterministic",1],["white",1],["centered",1],["pink",1],["region",1],["if",2],["max",2],["pixels",5],["raise",2],["cli",2],["error",2],["pixel",1],["count",1],["must",2],["be",2],["not",2],["math",2],["isfinite",1],["finite",1],["bytearray",1],["245",3],["scale",3],["sqrt",1],["min",2],["round",2],["left",3],["top",3],["row",2],["range",2],["column",2],["offset",3],["180",1],["75",1],["135",1],["return",1]]},{"id":"skills/pathml/scripts/plan_inference.py","name":[["plan",1],["inference",1],["py",1]],"path":[["skills",1],["pathml",1],["scripts",1],["plan",1],["inference",1],["py",1]],"body":[["usr",1],["bin",2],["env",1],["python3",1],["plan",1],["bounded",1],["inference",1],["batches",1],["from",5],["numbers",1],["json",4],["model",2],["card",1],["only",1],["future",1],["import",7],["annotations",1],["argparse",1],["math",1],["re",2],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",3],["error",1],["max",1],["bytes",2],["emit",1],["finite",1],["float",1],["load",1],["object",1],["run",2],["validate",1],["keys",1],["dtype",1],["uint8",1],["int8",1],["float16",1],["bfloat16",1],["float32",1],["float64",1],["suffixes",1],["ckpt",1],["joblib",1],["onnx",1],["pickle",1],["pkl",1],["pt",1],["pth",1],["safetensors",1],["sha256",1],["pattern",1],["compile",1],["9a",1],["64",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pathml/scripts/plan_inference.py#_load_card","name":[["load",1],["card",1]],"path":[["skills",1],["pathml",1],["scripts",1],["plan",1],["inference",1],["py",1]],"body":[["def",2],["load",3],["card",13],["path",6],["str",8],["none",4],["root",4],["dict",2],["any",3],["if",6],["return",2],["suffix",1],["lower",1],["model",10],["suffixes",1],["raise",5],["cli",5],["error",5],["accepts",1],["json",3],["metadata",1],["only",1],["checkpoint",1],["files",1],["intentionally",1],["never",1],["loaded",1],["object",1],["max",2],["bytes",3],["validate",1],["keys",1],["allowed",1],["schema",4],["version",4],["id",5],["artifact",3],["sha256",4],["input",4],["shape",8],["dtype",2],["output",1],["elements",1],["per",1],["tile",1],["activation",1],["multiplier",1],["parameter",1],["runtime",1],["workspace",1],["mib",1],["required",1],["context",1],["must",4],["be",4],["not",7],["isinstance",5],["len",2],["128",2],["nonempty",1],["string",1],["at",1],["most",1],["characters",2],["digest",4],["pattern",1],["fullmatch",1],["exactly",1],["64",1],["hexadecimal",1],["list",1],["value",3],["bool",1],["int",1],["channels",1],["height",1],["width",1],["integers",1]]},{"id":"skills/pathml/scripts/plan_inference.py#_select","name":[["select",1]],"path":[["skills",1],["pathml",1],["scripts",1],["plan",1],["inference",1],["py",1]],"body":[["def",2],["select",2],["cli",4],["value",4],["any",8],["card",6],["dict",2],["str",4],["key",3],["default",3],["return",1],["if",1],["not",1],["none",1],["else",1]]},{"id":"skills/pathml/scripts/plan_inference.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pathml",1],["scripts",1],["plan",1],["inference",1],["py",1]],"body":[["def",2],["build",2],["parser",22],["argparse",3],["argument",18],["description",1],["plan",1],["bounded",1],["inference",1],["batches",1],["from",1],["dimensions",1],["strict",1],["json",1],["model",3],["card",2],["checkpoint",1],["files",1],["never",1],["loaded",1],["add",15],["tile",2],["count",1],["type",10],["int",7],["required",2],["true",3],["batch",1],["size",1],["root",1],["default",2],["channels",1],["height",1],["width",1],["dtype",2],["choices",1],["sorted",1],["bytes",2],["output",2],["elements",1],["per",1],["activation",1],["multiplier",1],["float",3],["parameter",1],["runtime",1],["workspace",1],["mib",2],["max",1],["memory",1],["4096",1],["force",1],["action",1],["store",1],["return",1]]},{"id":"skills/pathml/scripts/plan_inference.py#main","name":[["main",1]],"path":[["skills",1],["pathml",1],["scripts",1],["plan",1],["inference",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",6],["build",1],["parser",1],["parse",1],["report",2],["make",1],["plan",1],["emit",1],["json",1],["output",2],["root",2],["force",2]]},{"id":"skills/pathml/scripts/plan_inference.py#make_plan","name":[["make",1],["plan",1]],"path":[["skills",1],["pathml",1],["scripts",1],["plan",1],["inference",1],["py",1]],"body":[["def",2],["make",2],["plan",2],["args",15],["argparse",2],["namespace",2],["dict",3],["str",3],["any",2],["card",16],["load",1],["model",7],["root",1],["shape",6],["input",9],["256",2],["channels",7],["select",8],["height",7],["width",7],["dtype",11],["float32",1],["output",15],["elements",9],["per",28],["tile",33],["activation",11],["multiplier",7],["parameter",8],["bytes",46],["runtime",7],["workspace",8],["mib",14],["512",1],["integers",2],["count",10],["100",1],["000",16],["batch",20],["size",16],["4096",1],["16384",2],["10",4],["checked",24],["int",3],["name",7],["value",5],["minimum",6],["maximum",6],["items",1],["if",8],["isinstance",2],["bool",2],["not",4],["raise",3],["cli",3],["error",3],["must",3],["be",3],["integer",1],["between",1],["one",1],["join",1],["sorted",1],["finite",3],["float",3],["max",11],["memory",16],["element",5],["math",2],["ceil",2],["variable",6],["persistent",5],["round",4],["1024",4],["budget",7],["available",2],["recommended",5],["else",1],["min",2],["planned",4],["peak",4],["within",4],["number",3],["batches",3],["final",5],["warnings",6],["estimate",4],["excludes",1],["allocator",1],["fragmentation",1],["framework",1],["caches",1],["graph",1],["postprocessing",1],["stitching",1],["concurrent",1],["workers",1],["append",3],["requested",2],["exceeds",1],["planning",1],["reduce",1],["change",1],["explicit",1],["no",2],["tensor",1],["was",2],["supplied",2],["omitted",2],["weights",1],["return",1],["id",2],["artifact",2],["sha256",2],["checkpoint",2],["loaded",1],["false",1],["chw",1],["under",1],["estimated",1],["total",1],["gib",1],["note",1],["planner",1],["reads",1],["numbers",1],["strict",1],["json",1],["metadata",1],["only",1],["never",1],["opens",1],["artifacts",1],["imports",1],["path",1],["ml",1],["torch",1],["onnx",1]]},{"id":"skills/pathml/scripts/plan_pipeline.py","name":[["plan",1],["pipeline",1],["py",1]],"path":[["skills",1],["pathml",1],["scripts",1],["plan",1],["pipeline",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["plan",1],["bounded",1],["path",1],["ml",1],["tiling",1],["pipeline",1],["work",1],["without",1],["opening",1],["slide",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["math",1],["typing",1],["any",1],["common",1],["cli",3],["error",1],["emit",1],["json",1],["parse",1],["name",2],["list",1],["run",2],["transform",1],["kinds",1],["adaptive",1],["histogram",2],["equalization",2],["image",10],["binary",1],["threshold",1],["mask",6],["box",1],["blur",3],["collapse",2],["runs",2],["codex",1],["vectra",1],["foreground",1],["detection",3],["gaussian",1],["label",4],["artifact",1],["tile",1],["he",5],["white",1],["space",1],["median",1],["morph",2],["close",1],["open",1],["nucleus",1],["quantify",1],["mif",2],["counts",1],["rescale",1],["intensity",1],["segment",2],["two",2],["instance",2],["masks",2],["deprecated",1],["mifremote",1],["network",1],["download",1],["stain",1],["normalization",1],["superpixel",1],["interpolation",1],["tissue",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pathml/scripts/plan_pipeline.py#_parse_pipeline","name":[["parse",1],["pipeline",1]],"path":[["skills",1],["pathml",1],["scripts",1],["plan",1],["pipeline",1],["py",1]],"body":[["def",2],["parse",3],["pipeline",3],["value",3],["str",4],["none",2],["list",3],["stages",3],["name",2],["unknown",4],["sorted",1],["transform",2],["kinds",1],["if",1],["raise",1],["cli",1],["error",1],["path",1],["ml",1],["names",1],["join",1],["return",1]]},{"id":"skills/pathml/scripts/plan_pipeline.py#_stable_pathml_count","name":[["stable",1],["pathml",1],["count",1]],"path":[["skills",1],["pathml",1],["scripts",1],["plan",1],["pipeline",1],["py",1]],"body":[["def",2],["stable",2],["pathml",2],["count",3],["dimension",6],["int",8],["tile",5],["extent",4],["stride",5],["pad",3],["bool",2],["match",1],["path",1],["ml",1],["open",1],["slide",1],["bio",1],["formats",1],["arithmetic",1],["if",2],["return",3]]},{"id":"skills/pathml/scripts/plan_pipeline.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pathml",1],["scripts",1],["plan",1],["pipeline",1],["py",1]],"body":[["def",2],["build",2],["parser",23],["argparse",3],["argument",19],["description",1],["estimate",1],["path",2],["ml",2],["tile",2],["counts",1],["payload",1],["bounds",1],["without",1],["opening",1],["slide",1],["importing",1],["add",16],["width",2],["type",11],["int",7],["required",2],["true",4],["help",3],["level",3],["height",2],["downsample",1],["float",4],["default",8],["size",1],["256",2],["stride",1],["pad",1],["action",2],["store",2],["channels",1],["bytes",1],["per",1],["channel",1],["pipeline",1],["comma",1],["separated",1],["stable",1],["transform",1],["class",1],["names",1],["execution",1],["order",1],["mpp",2],["max",2],["tiles",1],["000",2],["output",2],["gib",1],["1024",1],["root",1],["force",1],["return",1]]},{"id":"skills/pathml/scripts/plan_pipeline.py#main","name":[["main",1]],"path":[["skills",1],["pathml",1],["scripts",1],["plan",1],["pipeline",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",6],["build",1],["parser",1],["parse",1],["report",2],["make",1],["plan",1],["emit",1],["json",1],["output",2],["root",2],["force",2]]},{"id":"skills/pathml/scripts/plan_pipeline.py#make_plan","name":[["make",1],["plan",1]],"path":[["skills",1],["pathml",1],["scripts",1],["plan",1],["pipeline",1],["py",1]],"body":[["def",2],["make",2],["plan",2],["args",62],["argparse",2],["namespace",2],["dict",2],["str",3],["any",2],["if",22],["not",20],["width",7],["000",12],["raise",13],["cli",13],["error",13],["must",11],["be",11],["between",6],["1000000000",2],["height",7],["tile",36],["size",17],["8192",4],["stride",10],["math",6],["isfinite",4],["level",18],["downsample",10],["finite",4],["1000000",1],["channels",3],["4096",2],["bytes",11],["per",14],["channel",3],["one",1],["max",13],["tiles",13],["100",1],["100000000",1],["output",6],["gib",11],["positive",1],["mpp",12],["none",6],["1000",4],["stages",7],["parse",1],["pipeline",3],["ceil",2],["stable",2],["pathml",3],["count",13],["pad",5],["planned",2],["exceeds",3],["image",4],["mask",7],["outputs",10],["sum",3],["transform",6],["kinds",5],["stage",10],["startswith",1],["two",3],["instance",3],["masks",3],["else",1],["deprecated",2],["network",2],["download",1],["label",4],["counts",1],["estimated",8],["payload",8],["1024",1],["uncompressed",2],["3f",1],["gi",1],["overlap",4],["gap",4],["warnings",9],["list",2],["append",6],["path",2],["ml",2],["padding",1],["uses",1],["backend",1],["specific",1],["arithmetic",1],["zero",1],["filled",1],["edges",1],["verify",1],["synthetic",1],["case",1],["overlapping",1],["duplicate",1],["pixels",4],["objects",1],["define",1],["stitching",1],["deduplication",1],["before",1],["counting",1],["leaving",1],["unprocessed",1],["gaps",1],["segment",4],["mif",2],["needs",1],["separate",1],["deep",1],["cell",1],["stack",1],["mifremote",2],["downloads",1],["mesmer",1],["onnx",1],["from",1],["hugging",1],["face",1],["at",1],["construction",1],["explicit",1],["consent",1],["required",1],["area",1],["thresholds",1],["morphology",1],["kernels",1],["selected",1],["physical",4],["um",4],["float",1],["return",1],["version",1],["modelled",1],["input",2],["level0",1],["shape",2],["hw",3],["ij",2],["axis",2],["name",1],["kind",1],["expected",3],["round",1],["yx",1],["within",1],["bounds",1],["true",1],["note",1],["dry",1],["run",1],["estimate",1],["open",1],["slide",1],["import",1],["measure",1],["compression",1],["predict",1],["model",1],["workspace",1],["memory",1]]},{"id":"skills/pathml/scripts/slide_manifest.py","name":[["slide",1],["manifest",1],["py",1]],"path":[["skills",1],["pathml",1],["scripts",1],["slide",1],["manifest",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["local",1],["slide",2],["manifests",1],["inspect",1],["allowlisted",1],["technical",1],["metadata",1],["from",5],["future",1],["import",9],["annotations",1],["argparse",1],["csv",2],["math",1],["re",2],["collections",1],["counter",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",3],["error",1],["max",2],["bytes",1],["rows",1],["pinned",1],["install",1],["checked",2],["input",1],["file",2],["root",1],["emit",1],["json",1],["parse",1],["name",2],["list",1],["run",2],["sha256",1],["suffixes",3],["svs",2],["tif",3],["tiff",3],["ome",2],["bif",2],["ndpi",2],["vms",2],["vmu",2],["scn",2],["mrxs",2],["svslide",2],["qptiff",1],["dcm",2],["dicom",3],["czi",1],["vsi",1],["zvi",1],["h5",1],["h5path",1],["openslide",1],["id",1],["pattern",1],["compile",1],["za",2],["z0",2],["127",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pathml/scripts/slide_manifest.py#_inspect_dicom","name":[["inspect",1],["dicom",1]],"path":[["skills",1],["pathml",1],["scripts",1],["slide",1],["manifest",1],["py",1]],"body":[["def",2],["inspect",2],["dicom",5],["path",6],["dict",3],["str",5],["any",3],["try",3],["import",1],["pydicom",2],["except",3],["module",1],["not",1],["found",1],["error",5],["as",2],["exc",5],["raise",2],["cli",2],["technical",1],["metadata",2],["requires",1],["ml",1],["dependencies",1],["pinned",1],["install",1],["from",2],["fields",3],["rows",2],["columns",2],["total",2],["pixel",3],["matrix",2],["number",1],["frames",1],["samples",1],["per",1],["photometric",2],["interpretation",2],["bits",1],["allocated",1],["dataset",3],["dcmread",1],["stop",1],["before",1],["pixels",1],["true",1],["specific",1],["tags",1],["list",1],["force",1],["false",1],["exception",1],["cannot",1],["parse",1],["allowlisted",1],["output",5],["backend",1],["field",7],["if",2],["hasattr",1],["value",5],["getattr",1],["else",1],["int",1],["type",1],["return",1]]},{"id":"skills/pathml/scripts/slide_manifest.py#_inspect_openslide","name":[["inspect",1],["openslide",1]],"path":[["skills",1],["pathml",1],["scripts",1],["slide",1],["manifest",1],["py",1]],"body":[["def",2],["inspect",2],["openslide",10],["path",6],["dict",2],["str",3],["any",3],["try",3],["import",1],["except",2],["module",1],["not",2],["found",1],["error",4],["as",1],["exc",2],["raise",1],["cli",1],["technical",4],["open",2],["slide",8],["metadata",1],["requires",1],["ml",1],["dependencies",1],["pinned",1],["install",1],["from",1],["properties",4],["backend",1],["level",6],["count",2],["int",3],["dimensions",2],["xy",1],["width",2],["height",2],["downsamples",2],["float",2],["value",8],["allowlist",2],["vendor",2],["objective",3],["power",3],["mpp",6],["comment",1],["none",3],["source",3],["destination",4],["items",1],["if",2],["type",1],["return",1],["finally",1],["close",1]]},{"id":"skills/pathml/scripts/slide_manifest.py#_inspect_raster","name":[["inspect",1],["raster",1]],"path":[["skills",1],["pathml",1],["scripts",1],["slide",1],["manifest",1],["py",1]],"body":[["def",2],["inspect",2],["raster",4],["path",6],["max",6],["pixels",7],["int",5],["dict",2],["str",4],["any",2],["try",2],["from",3],["pil",1],["import",1],["image",10],["except",3],["module",1],["not",1],["found",1],["error",5],["as",3],["exc",5],["raise",4],["cli",4],["technical",1],["metadata",2],["requires",1],["ml",1],["pillow",2],["dependencies",1],["pinned",1],["install",1],["open",1],["width",5],["height",5],["size",1],["if",1],["has",1],["limit",1],["return",1],["backend",1],["mode",2],["frame",1],["count",1],["getattr",1],["frames",1],["format",2],["unknown",1],["exception",1],["cannot",1],["parse",1],["allowlisted",1]]},{"id":"skills/pathml/scripts/slide_manifest.py#_matched_suffix","name":[["matched",1],["suffix",1]],"path":[["skills",1],["pathml",1],["scripts",1],["slide",1],["manifest",1],["py",1]],"body":[["def",2],["matched",2],["suffix",7],["path",6],["str",2],["lowered",2],["name",1],["lower",2],["matches",3],["slide",2],["suffixes",1],["if",2],["endswith",1],["not",1],["raise",1],["cli",1],["error",1],["unsupported",1],["none",1],["return",1],["max",1],["key",1],["len",1]]},{"id":"skills/pathml/scripts/slide_manifest.py#_validate_identifier","name":[["validate",1],["identifier",1]],"path":[["skills",1],["pathml",1],["scripts",1],["slide",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["identifier",3],["value",3],["str",6],["field",3],["row",4],["number",3],["int",2],["clean",3],["strip",1],["if",1],["not",1],["id",1],["pattern",1],["fullmatch",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["pseudonymous",1],["128",1],["letters",1],["digits",1],["dots",1],["underscores",1],["hyphens",1],["return",1]]},{"id":"skills/pathml/scripts/slide_manifest.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pathml",1],["scripts",1],["slide",1],["manifest",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",20],["description",1],["validate",12],["local",3],["pseudonymous",1],["slide",5],["manifests",1],["inspect",13],["only",1],["allowlisted",1],["technical",2],["metadata",2],["no",1],["network",1],["access",1],["subparsers",4],["add",20],["dest",1],["command",1],["required",3],["true",7],["help",2],["bounded",1],["csv",2],["manifest",3],["root",2],["default",9],["splits",1],["train",1],["validation",1],["test",1],["max",7],["rows",1],["type",6],["int",3],["100",1],["000",3],["bytes",2],["gib",3],["float",3],["1024",2],["output",2],["force",2],["action",4],["store",4],["one",1],["without",1],["emitting",1],["its",1],["path",1],["pixels",1],["16",1],["sha256",1],["hash",1],["64",1],["return",1]]},{"id":"skills/pathml/scripts/slide_manifest.py#inspect_slide","name":[["inspect",1],["slide",1]],"path":[["skills",1],["pathml",1],["scripts",1],["slide",1],["manifest",1],["py",1]],"body":[["def",2],["inspect",6],["slide",14],["args",9],["argparse",2],["namespace",2],["dict",3],["str",3],["any",3],["root",5],["checked",2],["max",7],["bytes",5],["int",2],["gib",2],["1024",2],["input",1],["file",3],["suffixes",4],["suffix",6],["matched",1],["report",5],["command",1],["local",1],["regular",1],["true",3],["symlink",1],["false",2],["size",2],["stat",1],["st",1],["technical",8],["metadata",4],["included",2],["path",1],["redacted",1],["if",3],["sha256",3],["hash",1],["dicom",2],["elif",1],["openslide",2],["else",1],["raster",1],["pixels",1],["return",1]]},{"id":"skills/pathml/scripts/slide_manifest.py#main","name":[["main",1]],"path":[["skills",1],["pathml",1],["scripts",1],["slide",1],["manifest",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",17],["build",1],["parser",1],["parse",1],["if",7],["command",1],["validate",2],["not",9],["max",19],["rows",4],["raise",6],["cli",6],["error",6],["must",6],["be",6],["between",3],["manifest",3],["bytes",4],["csv",2],["math",3],["isfinite",3],["slide",7],["gib",9],["4096",6],["finite",3],["report",3],["else",1],["hash",3],["pixels",2],["100",1],["000",2],["100000000",1],["inspect",1],["emit",1],["json",1],["output",2],["root",2],["force",2]]},{"id":"skills/pathml/scripts/slide_manifest.py#validate_manifest","name":[["validate",1],["manifest",1]],"path":[["skills",1],["pathml",1],["scripts",1],["slide",1],["manifest",1],["py",1]],"body":[["def",2],["validate",5],["manifest",12],["args",9],["argparse",2],["namespace",2],["dict",6],["str",8],["any",2],["root",7],["checked",3],["input",2],["file",2],["suffixes",3],["csv",4],["max",9],["bytes",5],["allowed",4],["splits",9],["parse",2],["name",2],["list",1],["slide",22],["int",1],["gib",1],["1024",1],["ids",8],["resolved",4],["paths",4],["path",12],["patient",14],["split",14],["counts",8],["counter",4],["suffix",5],["try",1],["open",1],["encoding",1],["utf",1],["sig",1],["newline",1],["as",2],["handle",2],["reader",4],["headers",7],["fieldnames",1],["if",12],["none",2],["raise",12],["cli",12],["error",14],["has",1],["no",4],["header",4],["normalized",4],["strip",3],["len",4],["contains",2],["duplicate",3],["column",1],["names",1],["required",3],["id",14],["missing",4],["sorted",4],["columns",1],["join",2],["row",28],["count",7],["raw",2],["enumerate",1],["start",1],["rows",4],["exceeds",1],["number",10],["key",4],["value",5],["items",3],["not",3],["identifier",2],["field",2],["add",3],["empty",1],["matched",1],["must",1],["be",1],["one",1],["previous",3],["setdefault",1],["appears",1],["multiple",1],["data",1],["except",2],["oserror",1],["unicode",1],["exc",3],["cannot",1],["from",1],["return",1],["command",1],["valid",1],["true",7],["checks",1],["local",1],["regular",1],["files",1],["urls",1],["symlinks",1],["unique",2],["isolation",1],["privacy",1],["note",1],["identifiers",1],["were",1],["validated",1],["syntactically",1],["only",1],["confirm",1],["they",1],["pseudonyms",1],["keep",1],["linkage",1],["outside",1],["analysis",1],["workspace",1]]},{"id":"skills/pathml/scripts/validate_spatial_schema.py","name":[["validate",1],["spatial",1],["schema",1],["py",1]],"path":[["skills",1],["pathml",1],["scripts",1],["validate",1],["spatial",1],["schema",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",2],["bounded",1],["graph",1],["json",4],["multiplex",1],["cell",1],["table",1],["csv",3],["schemas",1],["from",5],["future",1],["import",9],["annotations",1],["argparse",1],["math",1],["re",2],["collections",1],["counter",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",3],["error",1],["max",2],["bytes",2],["checked",2],["input",1],["file",1],["root",1],["emit",1],["finite",1],["float",1],["load",1],["object",1],["parse",1],["name",2],["list",1],["run",2],["keys",1],["id",1],["pattern",1],["compile",1],["za",2],["z0",2],["127",1],["coordinate",1],["units",1],["level",1],["pixels",2],["level0",1],["um",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pathml/scripts/validate_spatial_schema.py#_identifier","name":[["identifier",1]],"path":[["skills",1],["pathml",1],["scripts",1],["validate",1],["spatial",1],["schema",1],["py",1]],"body":[["def",2],["identifier",2],["value",5],["any",2],["context",3],["str",5],["if",1],["not",2],["isinstance",1],["id",1],["pattern",1],["fullmatch",1],["raise",1],["cli",1],["error",1],["must",1],["128",1],["letters",1],["digits",1],["dots",1],["underscores",1],["colons",1],["hyphens",1],["return",1]]},{"id":"skills/pathml/scripts/validate_spatial_schema.py#_parse_csv_float","name":[["parse",1],["csv",1],["float",1]],"path":[["skills",1],["pathml",1],["scripts",1],["validate",1],["spatial",1],["schema",1],["py",1]],"body":[["def",2],["parse",2],["csv",2],["float",7],["raw",3],["str",4],["name",5],["minimum",5],["none",5],["try",1],["value",5],["except",1],["error",4],["as",1],["exc",2],["raise",3],["cli",3],["must",3],["be",3],["numeric",1],["from",1],["if",2],["not",2],["math",1],["isfinite",1],["finite",1],["at",1],["least",1],["return",1]]},{"id":"skills/pathml/scripts/validate_spatial_schema.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pathml",1],["scripts",1],["validate",1],["spatial",1],["schema",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",21],["description",1],["validate",3],["bounded",1],["local",1],["graph",14],["json",3],["multiplex",11],["cell",2],["csv",3],["without",1],["loading",1],["path",1],["ml",1],["torch",1],["models",1],["checkpoints",1],["subparsers",4],["add",21],["dest",1],["command",1],["required",3],["true",8],["help",2],["input",4],["root",2],["default",8],["max",8],["bytes",4],["type",6],["int",6],["nodes",1],["100",2],["000",4],["edges",1],["features",1],["4096",1],["undirected",1],["action",5],["store",5],["allow",2],["self",1],["loops",1],["output",2],["force",2],["by",1],["marker",2],["rows",1],["columns",1],["missing",1],["markers",1],["return",1]]},{"id":"skills/pathml/scripts/validate_spatial_schema.py#main","name":[["main",1]],"path":[["skills",1],["pathml",1],["scripts",1],["validate",1],["spatial",1],["schema",1],["py",1]],"body":[["def",2],["main",2],["none",2],["args",14],["build",1],["parser",1],["parse",1],["if",7],["command",1],["graph",2],["not",6],["max",16],["input",4],["bytes",8],["json",3],["raise",6],["cli",6],["error",6],["must",6],["be",6],["between",6],["nodes",2],["10",1],["000",7],["10000000",1],["edges",2],["100",2],["100000000",1],["features",2],["100000",1],["report",3],["validate",2],["else",1],["csv",2],["rows",2],["1000000",1],["multiplex",1],["emit",1],["output",2],["root",2],["force",2]]},{"id":"skills/pathml/scripts/validate_spatial_schema.py#validate_graph","name":[["validate",1],["graph",1]],"path":[["skills",1],["pathml",1],["scripts",1],["validate",1],["spatial",1],["schema",1],["py",1]],"body":[["def",2],["validate",5],["graph",5],["args",14],["argparse",2],["namespace",2],["dict",4],["str",5],["any",2],["root",5],["checked",1],["document",9],["load",1],["json",2],["object",3],["input",2],["max",9],["bytes",2],["keys",4],["allowed",3],["schema",4],["version",4],["slide",4],["id",13],["coordinate",10],["unit",8],["level",8],["nodes",11],["edges",16],["metadata",1],["required",3],["context",7],["if",20],["raise",15],["cli",15],["error",15],["must",9],["be",8],["identifier",4],["not",12],["units",2],["one",1],["join",1],["sorted",2],["isinstance",7],["bool",1],["int",2],["nonnegative",1],["integer",1],["list",3],["arrays",2],["len",7],["node",30],["count",6],["edge",21],["exceeds",1],["ids",6],["feature",11],["length",6],["none",3],["index",20],["enumerate",3],["features",13],["label",1],["duplicate",1],["add",2],["finite",5],["float",4],["name",4],["minimum",4],["maximum",4],["1e12",2],["array",1],["has",1],["more",1],["than",1],["elif",1],["all",1],["have",1],["same",1],["value",2],["1e15",4],["seen",3],["tuple",2],["self",6],["loops",4],["source",9],["target",9],["weight",4],["type",1],["references",1],["unknown",1],["allow",1],["loop",2],["key",3],["undirected",2],["else",1],["duplicates",1],["existing",1],["return",1],["command",1],["valid",2],["true",9],["directed",1],["checks",1],["strict",1],["bounded",1],["unique",2],["coordinates",1],["uniform",1],["shape",1],["endpoints",1],["path",1],["redacted",1]]},{"id":"skills/pathml/scripts/validate_spatial_schema.py#validate_multiplex","name":[["validate",1],["multiplex",1]],"path":[["skills",1],["pathml",1],["scripts",1],["validate",1],["spatial",1],["schema",1],["py",1]],"body":[["def",2],["validate",2],["multiplex",8],["args",9],["argparse",2],["namespace",2],["dict",8],["str",13],["any",2],["root",5],["checked",2],["path",3],["input",3],["file",1],["suffixes",1],["csv",12],["max",5],["bytes",2],["requested",3],["markers",6],["parse",5],["name",5],["list",1],["marker",24],["columns",11],["keys",4],["tuple",1],["slide",22],["units",6],["levels",4],["int",2],["patient",17],["splits",3],["unit",14],["counts",4],["counter",4],["missing",13],["ids",7],["try",2],["open",1],["encoding",1],["utf",1],["sig",1],["newline",1],["as",3],["handle",2],["reader",4],["headers",9],["fieldnames",1],["if",20],["none",2],["raise",17],["cli",17],["error",20],["has",3],["no",2],["header",7],["strip",3],["len",5],["contains",2],["duplicates",1],["required",3],["cell",7],["id",24],["coordinate",8],["sorted",5],["join",3],["startswith",1],["not",4],["provide",1],["at",1],["least",1],["one",2],["column",1],["absent",1],["row",47],["count",8],["raw",8],["enumerate",1],["start",1],["rows",4],["exceeds",1],["number",15],["key",6],["value",6],["items",3],["identifier",3],["context",3],["duplicate",1],["add",3],["float",3],["minimum",2],["must",3],["be",3],["previous",6],["setdefault",3],["inconsistent",2],["level",12],["except",3],["exc",5],["integer",1],["from",2],["nonnegative",2],["split",8],["appears",1],["multiple",1],["allow",1],["continue",1],["oserror",1],["unicode",1],["cannot",1],["return",1],["command",1],["valid",1],["true",9],["values",2],["checks",1],["bounded",1],["unique",1],["finite",2],["coordinates",1],["per",2],["isolation",1],["present",1],["redacted",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py","name":[["lapis",1],["client",1],["py",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["script",2],["requires",1],["python",1],["11",1],["dependencies",1],["minimal",1],["lapis",19],["client",1],["plus",1],["pure",3],["helpers",3],["four",1],["clis",1],["share",1],["standard",1],["library",1],["only",3],["network",2],["access",1],["gen",1],["spectrum",3],["family",1],["instances",5],["cov",5],["org",18],["genspectrum",5],["pathoplexus",11],["required",1],["request",4],["functions",1],["every",4],["helper",1],["below",2],["mark",1],["offline",1],["independently",1],["testable",1],["design",1],["notes",3],["matter",1],["correctness",1],["all",3],["verified",2],["against",1],["live",1],["api",1],["2026",2],["07",2],["27",2],["reason",1],["skill",1],["ships",1],["scripts",1],["rather",3],["than",5],["recipe",1],["field",4],["names",2],["per",1],["instance",6],["not",3],["universal",1],["date",22],["from",6],["collection",9],["filter",3],["sars",3],["co",2],["hard",1],["400",2],["h5",3],["n1",3],["whose",1],["sample",5],["range",5],["lower",2],["nothing",1],["here",1],["hardcodes",1],["name",1],["describe",1],["reads",1],["database",1],["config",1],["pickers",1],["choose",1],["actually",1],["declares",2],["trailing",1],["means",1],["opposite",1],["things",1],["different",1],["expands",1],["lineage",14],["its",1],["descendants",1],["carries",1],["index",3],["pango",12],["xfg",2],["returns",5],["sequences",1],["640",1],["has",2],["no",5],["clade",4],["4b",2],["62413",1],["silently",1],["wrong",1],["both",1],["directions",1],["so",3],["refuses",1],["build",1],["query",1],["lies",1],["typed",1],["fields",5],["accept",1],["filters",1],["types",2],["as",2],["string",2],["keys",1],["at",4],["supports",1],["checks",1],["declared",1],["type",1],["instead",1],["guessing",1],["reports",1],["errors",1],["body",2],["worth",1],["reading",1],["lists",1],["valid",1],["key",2],["surfaces",1],["detail",1],["letting",1],["urllib",4],["raise",1],["bare",1],["httperror",1],["future",1],["import",10],["annotations",1],["json",2],["math",1],["re",2],["time",2],["error",1],["parse",1],["datetime",1],["timedelta",1],["typing",1],["any",2],["iterable",1],["sequence",1],["reachable",1],["registry",1],["convenience",1],["authority",2],["deployment",1],["works",1],["via",1],["base",1],["url",4],["introspects",1],["schema",2],["runtime",1],["trusting",1],["table",1],["dict",4],["str",5],["https",17],["open",1],["v2",1],["influenza",2],["h1n1pdm",2],["h3n2",2],["h5n1",2],["rsv",4],["hmpv",2],["measles",2],["mpox",2],["west",2],["nile",2],["dengue",2],["ebola",4],["zaire",2],["sudan",2],["cchf",2],["designation",5],["fetched",2],["run",1],["never",1],["cached",1],["repository",1],["withdrawals",1],["redesignations",1],["land",1],["continuously",1],["stale",1],["copy",2],["worse",1],["alias",2],["raw",3],["githubusercontent",3],["com",2],["lineages",2],["master",2],["txt",1],["user",1],["agent",2],["scientific",1],["skills",1],["pathogen",1],["variant",1],["surveillance",1],["timeout",1],["60",1],["max",1],["attempts",1],["retry",1],["status",1],["429",1],["500",1],["502",1],["503",1],["504",1],["submission",2],["order",1],["they",1],["should",1],["be",1],["preferred",1],["more",1],["one",1],["anything",1],["listed",1],["still",1],["found",1],["by",3],["substring",1],["fallback",1],["pick",1],["collected",1],["submitted",2],["ncbi",1],["release",1],["released",2],["like",1],["columns",1],["declare",1],["nextclade",1],["nextstrain",1],["subtype",1],["genotype",1],["serotype",1],["int",1],["float",1],["two",1],["sided",1],["95",2],["normal",1],["quantile",1],["shared",1],["interval",1],["slope",1],["ci",1],["959964",1],["cache",1],["blob",2],["hashes",1],["files",1],["most",1],["recently",1],["keyed",1],["git",1],["sha",1],["etag",1],["exact",1],["provenance",1],["costs",1],["extra",1],["blobs",1],["c0",1],["c1",1],["control",2],["character",1],["tabs",1],["newlines",1],["included",1],["single",1],["newline",1],["label",1],["enough",1],["forge",1],["row",1],["tsv",1],["output",1],["chars",1],["compile",1],["x00",1],["x1f",1],["x7f",1],["x9f",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#_encode","name":[["encode",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["encode",3],["params",3],["dict",2],["str",8],["any",2],["query",1],["parameters",1],["repeating",1],["keys",1],["list",3],["values",1],["pairs",4],["tuple",2],["key",3],["value",5],["items",1],["if",3],["none",2],["continue",1],["isinstance",1],["extend",1],["item",3],["not",1],["else",1],["append",1],["return",1],["urllib",1],["parse",1],["urlencode",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#_error_detail","name":[["error",1],["detail",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["error",8],["detail",8],["body",6],["bytes",2],["str",2],["pull",1],["human",1],["readable",1],["reason",1],["out",1],["lapis",1],["two",1],["envelopes",1],["info",1],["bare",1],["rfc",1],["7807",1],["type",1],["both",1],["carry",1],["bad",1],["filter",1],["key",2],["string",1],["enumerates",1],["every",1],["instance",1],["accepts",1],["try",1],["payload",6],["json",2],["loads",1],["decode",2],["utf",2],["replace",2],["except",1],["value",1],["attribute",1],["return",3],["sanitize",3],["limit",3],["400",1],["if",4],["else",2],["isinstance",2],["dict",2],["inner",3],["title",1],["1200",2],["dumps",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#_fetch_text","name":[["fetch",1],["text",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["fetch",3],["text",2],["url",5],["str",4],["req",2],["urllib",3],["request",3],["headers",2],["user",2],["agent",2],["try",1],["urlopen",1],["timeout",3],["as",2],["response",3],["etag",4],["strip",1],["if",1],["pango",1],["blobs",1],["return",1],["read",1],["decode",1],["utf",1],["replace",1],["except",1],["error",3],["urlerror",1],["exc",3],["raise",1],["lapis",1],["could",1],["not",1],["from",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#aggregated","name":[["aggregated",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["aggregated",3],["base",3],["url",3],["str",6],["filters",3],["dict",5],["any",2],["fields",6],["sequence",2],["list",2],["grouped",1],["counts",1],["group",1],["by",2],["not",1],["projection",1],["limit",1],["offset",1],["order",1],["rejected",1],["endpoint",1],["because",1],["result",1],["has",1],["no",1],["inherent",1],["ordering",1],["sort",1],["client",1],["side",1],["params",3],["if",1],["join",1],["return",1],["request",1],["sample",1],["data",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#bin_weekly","name":[["bin",1],["weekly",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["bin",2],["weekly",2],["rows",3],["iterable",2],["dict",5],["date",3],["key",3],["str",6],["tuple",2],["int",6],["sum",1],["count",2],["into",1],["iso",2],["weeks",6],["returns",1],["undated",4],["row",3],["week",5],["start",1],["if",1],["none",1],["continue",1],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#children_map","name":[["children",1],["map",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["children",6],["map",2],["definition",5],["dict",5],["str",6],["list",4],["invert",1],["lineage",4],["into",2],["parent",3],["worth",1],["building",1],["once",1],["passing",1],["around",1],["sars",1],["co",1],["holds",1],["500",1],["entries",1],["so",1],["rebuilding",1],["per",1],["turns",1],["names",1],["quadratic",1],["work",1],["entry",2],["items",1],["parents",1],["setdefault",1],["append",1],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#count","name":[["count",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["count",3],["base",3],["url",3],["str",4],["filters",3],["dict",2],["any",2],["int",3],["total",1],["sequences",1],["matching",1],["filter",1],["rows",3],["aggregated",1],["return",1],["if",1],["else",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#data_version","name":[["data",1],["version",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["data",4],["version",4],["base",3],["url",3],["str",5],["instance",1],["current",1],["stamping",1],["any",1],["result",1],["you",1],["keep",1],["return",1],["request",1],["sample",1],["info",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#descendants","name":[["descendants",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["descendants",2],["name",4],["str",9],["definition",3],["dict",4],["children",9],["list",5],["none",5],["every",1],["lineage",1],["whose",1],["parent",1],["chain",1],["passes",1],["through",1],["pass",1],["from",1],["func",1],["map",2],["resolving",1],["several",1],["names",1],["if",2],["found",4],["stack",4],["while",1],["node",4],["pop",1],["continue",1],["add",1],["extend",1],["return",1],["sorted",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#describe_instance","name":[["describe",1],["instance",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["describe",2],["instance",4],["base",6],["url",6],["str",2],["dict",2],["fetch",1],["cache",4],["sample",2],["database",2],["config",2],["returns",1],["name",6],["openness",3],["primary",3],["key",3],["types",3],["lineage",3],["indexed",2],["features",3],["maps",1],["every",1],["declared",2],["metadata",5],["field",2],["its",1],["type",2],["everything",1],["downstream",1],["chooses",1],["names",1],["from",1],["rather",1],["than",1],["assuming",1],["sars",1],["co",1],["vocabulary",1],["if",2],["schema",10],["return",2],["request",1],["described",3],["level",1],["string",1],["generate",1],["index",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#emit","name":[["emit",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["emit",2],["rows",6],["sequence",4],["dict",2],["columns",6],["str",6],["fmt",4],["render",1],["as",1],["table",2],["tsv",2],["json",3],["if",2],["return",3],["dumps",1],["indent",1],["lines",3],["join",3],["sanitize",1],["format",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#fetch_lineage_notes","name":[["fetch",1],["lineage",1],["notes",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["fetch",3],["lineage",5],["notes",4],["dict",6],["str",9],["parse",1],["txt",1],["into",1],["name",7],["status",2],["note",4],["names",1],["prefixed",1],["have",1],["been",1],["withdrawn",4],["redesignated",1],["those",1],["entries",1],["reason",1],["model",1],["remembered",1],["facts",1],["not",3],["merely",1],["stale",1],["but",1],["wrong",1],["so",1],["they",1],["surfaced",1],["rather",1],["than",1],["filtered",1],["out",1],["parsed",3],["line",4],["text",1],["pango",1],["url",1],["splitlines",1],["if",3],["strip",3],["startswith",2],["continue",2],["partition",1],["lstrip",1],["else",1],["designated",1],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#fetch_pango_aliases","name":[["fetch",1],["pango",1],["aliases",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["fetch",3],["pango",4],["aliases",2],["dict",2],["str",2],["any",2],["live",1],["alias",2],["key",1],["json",2],["from",1],["designation",1],["values",1],["string",1],["unaliased",1],["parent",1],["path",1],["ordinary",1],["lineages",1],["list",1],["parents",1],["recombinants",1],["lapis",1],["not",1],["carry",1],["recombinant",1],["parentage",1],["its",1],["lineage",2],["tree",1],["roots",1],["every",1],["so",1],["file",1],["only",1],["place",1],["xfg",1],["lf",1],["lp",1],["recorded",1],["return",1],["loads",1],["text",1],["url",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#flag_low_coverage","name":[["flag",1],["low",1],["coverage",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["flag",2],["low",2],["coverage",2],["weekly",6],["totals",6],["dict",4],["str",4],["int",2],["fraction",3],["float",2],["bool",2],["mark",1],["weeks",2],["whose",1],["denominator",1],["has",1],["not",2],["filled",1],["yet",1],["collection",1],["week",4],["keeps",1],["accruing",1],["sequences",2],["months",2],["sars",1],["co",1],["open",1],["instance",1],["only",1],["14",1],["month",2],["had",1],["been",1],["submitted",1],["by",3],["end",1],["89",1],["two",1],["later",1],["recent",1],["therefore",1],["look",1],["thin",1],["proportion",1],["computed",1],["from",1],["them",1],["dominated",1],["whichever",1],["labs",1],["report",1],["fastest",1],["reference",1],["median",3],["older",1],["half",1],["window",1],["settled",3],["part",1],["same",1],["series",1],["if",2],["return",2],["ordered",4],["sorted",2],["max",1],["len",3],["counts",6],["mid",4],["else",1],["threshold",2]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#format_table","name":[["format",1],["table",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["format",2],["table",3],["rows",4],["sequence",4],["dict",2],["columns",3],["str",4],["render",1],["as",1],["aligned",1],["plain",1],["text",1],["header",6],["list",1],["body",4],["sanitize",1],["widths",3],["max",1],["len",4],["if",1],["else",1],["range",1],["lines",3],["join",3],["ljust",2],["enumerate",2],["rstrip",2],["row",2],["append",1],["cell",2],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#iso_week_start","name":[["iso",1],["week",1],["start",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["iso",4],["week",3],["start",2],["value",6],["str",4],["none",5],["monday",1],["containing",1],["date",3],["if",2],["unparseable",1],["lapis",1],["returns",1],["nulls",1],["partial",1],["dates",1],["sequences",1],["whose",1],["collection",1],["was",1],["never",2],["reported",1],["those",1],["counted",1],["separately",1],["silently",1],["binned",1],["not",1],["len",1],["10",2],["return",3],["try",1],["parsed",3],["fromisoformat",1],["except",1],["error",1],["timedelta",1],["days",1],["weekday",1],["isoformat",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#LapisError","name":[["lapis",1],["error",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["class",2],["lapis",3],["error",4],["runtime",2],["request",1],["failed",1],["way",1],["caller",1],["cannot",1],["paper",1],["over",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#lineage_definition","name":[["lineage",1],["definition",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["lineage",5],["definition",3],["base",3],["url",3],["str",4],["column",5],["dict",2],["instance",1],["live",1],["tree",1],["parents",1],["aliases",1],["only",1],["served",1],["columns",1],["carrying",1],["index",1],["400",1],["means",1],["has",1],["none",1],["there",1],["no",1],["ancestry",1],["query",1],["return",1],["request",1],["sample",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#lineage_field_candidates","name":[["lineage",1],["field",1],["candidates",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",3],["lineage",7],["field",2],["candidates",2],["schema",4],["dict",2],["list",2],["tuple",3],["str",3],["bool",2],["every",1],["plausible",1],["column",1],["as",1],["name",8],["indexed",6],["best",1],["first",2],["columns",1],["come",1],["because",1],["only",1],["they",1],["support",1],["descendant",1],["queries",1],["within",1],["tier",1],["names",3],["skill",1],["knows",1],["outrank",1],["ones",1],["guessed",1],["ha",3],["derived",1],["clade",2],["outranks",1],["na",1],["influenza",1],["one",1],["antigenic",1],["vaccine",1],["strain",1],["discussion",1],["refers",1],["types",3],["known",2],["rank",2],["enumerate",1],["fields",2],["sort",2],["key",3],["return",2],["if",3],["else",2],["len",1],["upper",1],["endswith",1],["looks",1],["like",1],["sorted",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#lineage_field_candidates.sort_key","name":[["sort",1],["key",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["sort",2],["key",2],["name",6],["str",2],["tuple",2],["return",1],["if",2],["indexed",1],["else",2],["known",1],["len",1],["lineage",1],["fields",1],["upper",1],["endswith",1],["ha",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#lineage_filter","name":[["lineage",1],["filter",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["lineage",4],["filter",3],["value",6],["str",4],["has",3],["index",4],["bool",4],["include",3],["sublineages",4],["build",1],["refusing",1],["query",2],["lies",1],["xfg",2],["indexed",1],["column",3],["means",1],["every",1],["descendant",1],["same",1],["string",1],["unindexed",1],["literal",1],["match",2],["against",1],["name",2],["no",2],["sequence",1],["carries",2],["lapis",2],["answers",1],["without",1],["complaint",1],["stripped",3],["rstrip",1],["wants",2],["children",2],["endswith",1],["if",2],["not",2],["return",2],["raise",1],["error",1],["asks",1],["but",1],["so",1],["trailing",1],["would",1],["nothing",1],["report",1],["exact",1],["enumerate",1],["descendants",1],["yourself",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#logit_slope","name":[["logit",1],["slope",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["logit",3],["slope",13],["points",4],["sequence",2],["tuple",2],["float",5],["int",8],["min",6],["successes",4],["nonzero",3],["weeks",5],["dict",2],["str",2],["none",8],["weighted",2],["least",1],["squares",1],["log",2],["odds",1],["against",1],["time",1],["total",1],["proportions",1],["shifted",1],["by",2],["haldane",1],["anscombe",1],["so",3],["remain",1],["finite",1],["each",1],["point",1],["inverse",2],["variance",2],["its",1],["descriptive",1],["not",3],["fitness",1],["estimate",2],["absorbs",1],["any",1],["change",1],["who",1],["sequencing",1],["fast",1],["they",1],["report",2],["assumes",1],["composition",1],["denominator",3],["stable",1],["across",1],["window",1],["returns",1],["unless",1],["there",1],["something",1],["fit",1],["success",1],["thresholds",1],["decoration",1],["continuity",1],["correction",1],["alone",1],["lineage",2],["observed",1],["zero",1],["times",1],["every",1],["week",2],["still",1],["yields",1],["drifts",1],["purely",1],["shrinking",1],["then",1],["manufactures",1],["tight",1],["confident",1],["looking",1],["positive",1],["nobody",1],["has",1],["seen",1],["requiring",1],["real",2],["observations",1],["stops",1],["number",1],["from",1],["being",1],["printed",1],["usable",5],["if",9],["len",4],["return",6],["sum",8],["rows",11],["weight",3],["continue",1],["append",1],["math",2],["sw",3],["mean",7],["sxx",4],["sxy",2],["intercept",2],["quasi",1],["binomial",2],["dispersion",5],["clamped",1],["at",1],["weights",1],["model",1],["own",1],["scale",1],["below",1],["underdispersion",1],["almost",1],["always",1],["short",1],["series",1],["happens",1],["sit",1],["near",1],["line",1],["evidence",1],["better",1],["determined",1],["than",2],["sampling",1],["allows",1],["letting",1],["through",1],["would",1],["ci",3],["narrower",1],["data",1],["support",1],["above",1],["kept",1],["overdispersion",1],["widens",1],["interval",1],["as",1],["should",1],["residual",2],["dof",3],["max",1],["else",1],["stderr",5],["sqrt",1],["per",1],["low",1],["95",2],["high",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#looks_like_lineage","name":[["looks",1],["like",1],["lineage",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["looks",2],["like",2],["lineage",7],["name",3],["str",2],["bool",2],["true",1],["field",1],["names",2],["plausibly",1],["hold",1],["clade",6],["genotype",2],["deliberately",1],["loose",1],["because",1],["naming",1],["not",2],["standardised",1],["across",1],["deployments",1],["seasonal",1],["influenza",1],["splits",1],["call",2],["per",2],["segment",3],["ha",1],["na",1],["cchf",1],["after",1],["mpox",1],["carries",1],["both",1],["outbreak",1],["quality",1],["columns",1],["completeness",1],["seg3",1],["excluded",1],["low",3],["lower",1],["nextclade",1],["qc",2],["overall",1],["score",2],["contains",1],["if",1],["any",2],["token",4],["seg",1],["coverage",1],["version",1],["return",2],["false",1],["serotype",1],["subtype",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#mutations","name":[["mutations",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["mutations",5],["base",3],["url",3],["str",4],["filters",3],["dict",5],["any",2],["amino",4],["acid",4],["bool",2],["true",2],["min",4],["proportion",6],["float",2],["05",2],["list",2],["carried",1],["by",1],["matching",2],["sequences",2],["per",1],["site",2],["proportions",1],["rows",1],["carry",1],["mutation",3],["count",1],["coverage",2],["sequence",2],["name",1],["gene",1],["segment",1],["position",1],["from",1],["over",2],["actually",1],["resolved",1],["not",1],["every",1],["endpoint",2],["sample",2],["if",1],["else",1],["nucleotide",1],["params",3],["return",1],["request",1],["data",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#pango_provenance","name":[["pango",1],["provenance",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["pango",4],["provenance",2],["str",2],["blob",1],["hashes",1],["designation",1],["files",1],["fetched",1],["run",1],["fetch",1],["deliberately",1],["unpinned",1],["freezing",1],["tag",1],["would",1],["make",1],["lineage",1],["resolution",1],["reproducible",1],["wrong",1],["since",1],["withdrawals",1],["redesignations",1],["exactly",1],["skill",1],["exists",1],["catch",1],["recording",1],["hash",1],["was",1],["actually",1],["read",1],["gives",1],["auditability",1],["without",1],["staleness",1],["return",1],["join",1],["url",2],["rsplit",1],["sha",2],["12",1],["sorted",1],["blobs",1],["items",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#parent_chain","name":[["parent",1],["chain",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["parent",2],["chain",6],["name",3],["str",5],["definition",4],["dict",2],["limit",3],["int",2],["60",2],["list",3],["walk",1],["lapis",1],["lineage",2],["from",1],["up",1],["its",1],["root",1],["current",5],["range",1],["parents",4],["if",2],["not",1],["break",2],["append",1],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#pick_date_field","name":[["pick",1],["date",1],["field",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["pick",2],["date",10],["field",5],["schema",5],["dict",2],["role",5],["str",6],["collection",6],["preferred",11],["none",4],["choose",1],["range",5],["capable",2],["submission",2],["raises",1],["rather",1],["than",1],["guessing",1],["silently",1],["wrong",2],["column",1],["produces",1],["plausible",1],["time",1],["series",1],["thing",1],["types",7],["if",8],["not",4],["raise",3],["lapis",4],["error",3],["instance",3],["supports",2],["typed",2],["so",1],["offers",1],["no",2],["from",1],["filter",1],["return",3],["ordered",2],["fields",3],["else",2],["name",7],["needles",2],["collect",1],["submit",1],["release",1],["kind",2],["sorted",2],["items",2],["low",3],["lower",1],["any",1],["seg",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#pick_lineage_field","name":[["pick",1],["lineage",1],["field",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["pick",2],["lineage",8],["field",7],["schema",5],["dict",2],["preferred",7],["str",4],["none",4],["tuple",2],["bool",2],["choose",1],["clade",1],["column",2],["returns",1],["has",1],["index",2],["flag",1],["decides",1],["whether",1],["trailing",1],["expands",1],["descendants",1],["matches",1],["nothing",1],["so",1],["travels",1],["name",1],["everywhere",1],["types",4],["if",3],["not",3],["raise",2],["lapis",2],["error",2],["instance",2],["return",2],["indexed",1],["candidates",4],["no",1],["like",1],["pass",1],["one",1],["join",1],["sorted",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#range_keys","name":[["range",1],["keys",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["range",3],["keys",3],["field",5],["str",6],["tuple",2],["inclusive",1],["lower",1],["upper",1],["filter",1],["capable",1],["return",1],["from",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#recombinant_parents","name":[["recombinant",1],["parents",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["recombinant",3],["parents",3],["name",3],["str",7],["aliases",3],["dict",2],["any",2],["list",4],["lineage",1],["ordinary",1],["one",1],["head",2],["partition",1],["target",3],["if",2],["isinstance",1],["seen",4],["parent",3],["not",1],["append",1],["return",2]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#request","name":[["request",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["request",6],["base",3],["url",9],["str",8],["path",3],["params",4],["dict",2],["any",4],["none",4],["json",3],["document",1],["from",2],["lapis",3],["instance",1],["retrying",1],["transient",1],["failures",1],["rstrip",1],["lstrip",1],["if",4],["query",3],["encode",1],["req",2],["urllib",4],["headers",1],["user",2],["agent",2],["last",5],["attempt",3],["range",1],["max",3],["attempts",4],["try",1],["urlopen",1],["timeout",3],["as",3],["response",2],["return",1],["load",1],["except",2],["error",7],["httperror",1],["exc",7],["detail",3],["read",1],["http",1],["code",2],["not",1],["retry",1],["status",1],["raise",2],["urlerror",1],["jsondecode",1],["time",1],["sleep",1],["failed",1],["after",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#resolve_base_url","name":[["resolve",1],["base",1],["url",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["resolve",2],["base",9],["url",11],["instance",8],["str",6],["none",5],["turn",1],["into",1],["explain",1],["options",1],["if",2],["return",2],["rstrip",1],["not",1],["raise",2],["lapis",3],["error",3],["give",1],["name",1],["try",1],["instances",2],["except",1],["key",1],["known",3],["join",1],["sorted",1],["unknown",1],["any",1],["other",1],["deployment",1],["works",1],["via",1],["from",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#sanitize","name":[["sanitize",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["sanitize",2],["value",5],["object",2],["limit",4],["int",2],["400",2],["str",3],["flatten",2],["one",1],["printable",1],["line",2],["table",1],["tsv",2],["rendering",1],["cell",1],["values",2],["reach",1],["here",1],["from",2],["remote",2],["instance",2],["lineage",1],["labels",1],["field",1],["names",1],["error",1],["detail",1],["strings",1],["two",1],["reasons",1],["them",1],["correctness",1],["tab",1],["newline",1],["inside",1],["label",1],["silently",1],["corrupts",1],["columns",1],["safety",1],["output",2],["read",1],["by",1],["agent",1],["so",2],["text",7],["untrusted",1],["input",1],["stripping",1],["control",3],["characters",2],["collapsing",1],["breaks",1],["stops",1],["hostile",1],["malformed",1],["forging",1],["rows",1],["headers",1],["anything",1],["reads",1],["as",1],["structure",1],["rather",1],["than",1],["data",1],["not",1],["substitute",1],["pointing",1],["base",1],["url",1],["only",1],["at",1],["deployments",1],["you",1],["trust",1],["json",1],["deliberately",1],["skips",1],["encoder",1],["escapes",1],["already",1],["stay",1],["faithful",1],["machine",1],["consumers",1],["if",2],["none",1],["else",2],["re",1],["sub",2],["chars",1],["strip",1],["return",1],["len",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#supports_range","name":[["supports",1],["range",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["supports",2],["range",4],["schema",3],["dict",2],["field",6],["str",2],["bool",2],["true",1],["from",2],["exist",1],["lapis",1],["derives",1],["filters",1],["declared",1],["type",1],["so",1],["date",2],["recorded",1],["as",1],["string",1],["h5",1],["n1",1],["sample",1],["collection",1],["has",1],["none",1],["return",1],["types",2]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#top_values","name":[["top",1],["values",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["top",2],["values",3],["rows",3],["sequence",2],["dict",2],["field",5],["str",5],["limit",4],["int",3],["list",3],["most",1],["frequent",1],["non",1],["null",1],["grouped",1],["by",1],["discover",1],["actually",1],["circulating",1],["before",1],["naming",1],["anything",1],["so",1],["situation",1],["report",1],["starts",1],["from",2],["data",1],["rather",1],["than",1],["remembered",1],["ranked",2],["sorted",1],["if",1],["not",1],["none",1],["key",1],["lambda",1],["count",1],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#unalias","name":[["unalias",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["unalias",2],["name",4],["str",7],["aliases",3],["dict",2],["any",2],["expand",1],["pango",1],["alias",2],["its",1],["full",1],["dotted",1],["path",2],["under",1],["pq",1],["17",2],["unaliases",1],["xdv",1],["applied",1],["repeatedly",1],["walks",1],["back",1],["529",1],["recombinants",1],["stop",1],["walk",1],["their",1],["entry",1],["list",1],["parents",1],["not",3],["so",1],["xfg",1],["expands",1],["no",1],["further",1],["head",2],["tail",3],["partition",1],["target",5],["if",2],["isinstance",1],["return",2],["else",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#unalias_full","name":[["unalias",1],["full",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["unalias",4],["full",2],["name",3],["str",6],["aliases",3],["dict",2],["any",2],["limit",3],["int",2],["20",2],["apply",1],["func",1],["until",1],["reaches",1],["fixed",1],["point",1],["current",6],["range",1],["expanded",3],["if",1],["return",2]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#week_range","name":[["week",1],["range",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["week",3],["range",2],["start",5],["str",7],["end",4],["list",3],["every",1],["iso",1],["from",1],["inclusive",1],["gaps",1],["included",1],["first",3],["last",2],["date",2],["fromisoformat",2],["out",3],["cursor",4],["timedelta",2],["days",2],["weekday",1],["while",1],["append",1],["isoformat",1],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lapis_client.py#wilson_interval","name":[["wilson",1],["interval",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lapis",1],["client",1],["py",1]],"body":[["def",2],["wilson",3],["interval",4],["successes",3],["int",4],["total",4],["float",8],["95",2],["tuple",2],["score",1],["binomial",1],["proportion",1],["instead",1],["normal",1],["approximation",1],["because",1],["surveillance",1],["weeks",1],["routinely",1],["small",1],["zero",2],["count",1],["wald",1],["intervals",1],["leave",1],["unit",1],["report",1],["width",1],["at",1],["if",1],["return",2],["denom",3],["centre",3],["half",3],["math",1],["sqrt",1],["max",1],["min",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lineage_prevalence.py","name":[["lineage",1],["prevalence",1],["py",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lineage",1],["prevalence",1],["py",1]],"body":[["usr",1],["bin",2],["env",1],["python3",4],["script",1],["requires",1],["python",1],["11",1],["dependencies",1],["weekly",2],["prevalence",4],["one",1],["more",1],["lineages",1],["intervals",2],["coverage",3],["flag",2],["answers",1],["circulating",1],["growing",1],["from",5],["live",1],["sequence",1],["counts",1],["rather",1],["than",1],["memory",1],["every",1],["number",1],["count",2],["returned",1],["by",1],["instance",4],["at",1],["data",2],["version",2],["printed",1],["provenance",1],["block",1],["lineage",6],["py",4],["xfg",2],["xfj",1],["sars",1],["cov",1],["country",2],["usa",2],["sublineages",1],["weeks",4],["12",1],["growth",1],["4b",1],["h5n1",1],["52",1],["proportions",1],["carry",1],["wilson",2],["because",1],["surveillance",1],["small",1],["recent",1],["flagged",1],["low",3],["their",1],["denominator",1],["has",1],["not",1],["filled",1],["yet",1],["see",1],["reporting",1],["lag",1],["measured",1],["filling",1],["curve",1],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["datetime",1],["date",2],["timedelta",1],["lapis",2],["client",1],["error",1],["aggregated",1],["describe",1],["emit",1],["filter",1],["logit",1],["slope",1],["pick",2],["field",2],["range",2],["keys",1],["resolve",1],["base",1],["url",1],["top",1],["values",1],["week",2],["interval",1],["columns",1],["total",1],["proportion",1],["ci",2],["high",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lineage_prevalence.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lineage",1],["prevalence",1],["py",1]],"body":[["def",2],["build",2],["parser",23],["argparse",4],["argument",19],["description",2],["weekly",1],["lineage",4],["prevalence",1],["from",1],["lapis",2],["instance",2],["formatter",2],["class",1],["raw",1],["help",16],["add",16],["lineages",3],["nargs",1],["clade",1],["names",2],["name",2],["includes",1],["descendants",1],["omit",1],["discover",2],["them",2],["top",2],["type",3],["int",2],["metavar",2],["most",1],["common",1],["window",4],["instead",2],["naming",1],["default",10],["no",1],["given",1],["sars",2],["cov",2],["registry",1],["base",1],["url",1],["any",1],["other",1],["deployment",1],["field",2],["override",2],["auto",2],["detected",2],["column",2],["date",2],["collection",1],["action",4],["append",1],["key",1],["value",1],["extra",1],["filter",1],["repeatable",1],["country",1],["usa",1],["weeks",6],["26",2],["length",1],["since",1],["start",1],["yyyy",2],["mm",2],["dd",2],["overrides",1],["until",1],["end",1],["today",1],["sublineages",1],["store",3],["true",3],["include",2],["descendant",1],["growth",2],["also",1],["fit",2],["weighted",1],["log",1],["odds",1],["slope",1],["over",1],["trusted",1],["incomplete",1],["let",1],["low",1],["coverage",2],["into",1],["fraction",2],["float",1],["flag",1],["below",1],["settled",1],["median",1],["format",1],["choices",1],["table",2],["tsv",1],["json",1],["output",1],["write",1],["file",1],["stdout",1],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lineage_prevalence.py#main","name":[["main",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lineage",1],["prevalence",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",5],["str",4],["none",6],["int",2],["args",26],["build",1],["parser",1],["parse",2],["try",2],["base",13],["url",13],["resolve",1],["instance",3],["schema",6],["describe",1],["lineage",18],["field",21],["has",6],["index",7],["pick",2],["date",13],["collection",2],["except",2],["lapis",2],["error",7],["as",5],["exc",4],["print",7],["file",5],["sys",6],["stderr",5],["return",5],["requested",11],["until",15],["fromisoformat",2],["if",23],["else",12],["today",1],["since",15],["timedelta",3],["weeks",10],["max",1],["after",1],["top",6],["not",8],["must",2],["be",1],["at",1],["least",1],["snap",1],["both",2],["ends",1],["iso",1],["week",10],["boundaries",1],["window",11],["starts",1],["mid",1],["gives",1],["first",1],["row",3],["covering",2],["three",1],["days",3],["last",1],["four",1],["neither",1],["comparable",1],["full",1],["between",1],["them",1],["exactly",2],["kind",2],["silently",1],["uneven",1],["denominator",2],["skill",1],["exists",1],["prevent",1],["widening",1],["whole",1],["keeps",1],["every",2],["meaning",1],["same",2],["thing",1],["still",1],["unfilled",1],["final",1],["shows",1],["up",1],["through",1],["coverage",7],["flag",2],["rather",2],["than",2],["short",1],["bar",1],["weekday",2],["snapped",1],["from",4],["key",4],["range",2],["keys",1],["isoformat",6],["version",6],["data",3],["totals",4],["undated",3],["weekly",3],["counts",5],["rows",5],["dict",3],["notes",6],["fits",3],["low",5],["fraction",1],["targets",5],["lineages",1],["wanted",2],["10",1],["discovered",8],["values",1],["aggregated",1],["no",4],["sequences",5],["widen",1],["relax",1],["filters",2],["append",4],["len",2],["most",1],["common",1],["value",12],["join",1],["name",4],["filter",1],["sublineages",2],["endswith",1],["sides",1],["come",1],["query",1],["summing",1],["bins",1],["would",1],["drop",1],["usable",5],["making",1],["some",1],["look",1],["though",1],["had",1],["descendants",2],["exact",3],["count",2],["inclusive",3],["named",1],["including",1],["pass",1],["write",2],["second",1],["number",1],["high",3],["wilson",1],["interval",1],["total",1],["proportion",1],["4f",3],["ci",2],["ok",1],["growth",3],["enumerate",1],["include",1],["incomplete",1],["fit",3],["logit",1],["slope",3],["float",1],["too",1],["few",1],["observations",1],["estimate",1],["sum",2],["across",1],["non",1],["empty",1],["reported",1],["driven",1],["by",1],["format",3],["json",4],["import",1],["payload",2],["meta",1],["text",4],["dumps",1],["indent",1],["emit",1],["columns",1],["output",2],["open",1],["encoding",1],["utf",1],["handle",2],["stdout",1],["flush",1],["via",1],["indexed",1],["dates",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lineage_prevalence.py#parse_where","name":[["parse",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lineage",1],["prevalence",1],["py",1]],"body":[["def",2],["parse",2],["pairs",3],["list",2],["str",8],["schema",4],["dict",5],["turn",1],["key",6],["value",4],["arguments",1],["into",1],["filters",4],["checking",1],["keys",1],["against",1],["types",5],["pair",3],["sep",2],["partition",1],["if",5],["not",3],["raise",2],["lapis",2],["error",2],["expects",1],["got",1],["base",7],["split",1],["suffix",4],["from",1],["endswith",1],["len",2],["break",1],["near",3],["sorted",1],["lower",2],["hint",2],["did",1],["you",1],["mean",1],["join",1],["else",1],["field",1],["instance",1],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/lineage_prevalence.py#weekly_counts","name":[["weekly",1],["counts",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["lineage",1],["prevalence",1],["py",1]],"body":[["def",2],["weekly",4],["counts",3],["base",3],["url",3],["str",8],["filters",3],["dict",4],["date",4],["field",4],["weeks",4],["list",2],["tuple",2],["int",4],["over",1],["requested",1],["window",1],["zero",1],["filled",1],["empty",1],["rows",2],["aggregated",1],["binned",2],["undated",2],["bin",1],["return",1],["week",3]]},{"id":"skills/pathogen-variant-surveillance/scripts/mutation_profile.py","name":[["mutation",1],["profile",1],["py",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["mutation",1],["profile",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",5],["script",1],["requires",1],["python",1],["11",1],["dependencies",1],["mutations",2],["carried",1],["by",1],["lineage",5],["difference",1],["between",1],["two",1],["lineages",1],["answer",1],["distinguishes",1],["my",1],["assay",1],["target",1],["still",1],["match",1],["from",5],["current",1],["sequences",2],["instead",1],["founding",1],["description",1],["drifts",1],["as",1],["sublineages",2],["accumulate",1],["substitutions",1],["mutation",6],["profile",5],["py",4],["xfg",4],["gene",5],["min",2],["proportion",6],["23",1],["versus",1],["4b",1],["instance",2],["h5n1",1],["ha",1],["nucleotide",1],["since",1],["2026",1],["01",2],["over",2],["coverage",4],["actually",1],["resolved",1],["site",2],["not",1],["every",1],["matching",1],["sequence",1],["poor",1],["show",1],["high",1],["very",1],["few",1],["reads",1],["so",1],["read",1],["column",1],["before",1],["quoting",1],["future",1],["import",4],["annotations",1],["argparse",1],["sys",2],["lapis",2],["client",1],["error",1],["count",2],["data",1],["version",1],["describe",1],["emit",1],["filter",1],["pick",2],["date",1],["field",2],["range",1],["keys",1],["resolve",1],["base",1],["url",1],["columns",2],["position",2],["diff",1],["verdict",1],["prop",2],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/mutation_profile.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["mutation",1],["profile",1],["py",1]],"body":[["def",2],["build",2],["parser",20],["argparse",3],["argument",16],["description",1],["mutation",1],["profile",1],["lineage",6],["add",13],["help",12],["clade",1],["name",3],["includes",1],["descendants",1],["versus",1],["second",1],["diff",1],["against",1],["instance",1],["default",6],["sars",2],["cov",2],["registry",1],["base",1],["url",1],["any",1],["other",1],["lapis",1],["deployment",1],["field",2],["override",2],["auto",2],["detected",2],["column",2],["date",2],["collection",1],["gene",2],["restrict",2],["one",1],["segment",1],["ha",1],["seg4",1],["nucleotide",2],["action",3],["store",2],["true",2],["instead",1],["amino",1],["acid",1],["mutations",2],["min",1],["proportion",2],["type",1],["float",1],["report",1],["at",1],["above",1],["sublineages",1],["include",1],["descendant",1],["lineages",1],["since",1],["sequences",1],["collected",1],["after",1],["yyyy",1],["mm",1],["dd",1],["append",1],["metavar",1],["key",1],["value",1],["extra",1],["filter",1],["repeatable",1],["format",1],["choices",1],["table",2],["tsv",1],["json",1],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/mutation_profile.py#main","name":[["main",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["mutation",1],["profile",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",4],["none",4],["int",4],["args",33],["build",1],["parser",1],["parse",2],["try",1],["base",15],["url",12],["resolve",2],["instance",2],["schema",6],["describe",1],["lineage",13],["field",13],["has",3],["index",3],["pick",2],["if",9],["since",2],["date",4],["collection",1],["range",1],["keys",1],["diff",5],["must",1],["fetch",1],["below",1],["reporting",1],["threshold",2],["both",1],["sides",1],["otherwise",1],["mutation",10],["pruned",1],["out",1],["one",2],["side",1],["indistinguishable",1],["from",3],["genuinely",1],["absent",1],["there",1],["gets",1],["misreported",1],["as",2],["gained",3],["lost",3],["floor",4],["tracks",1],["min",14],["proportion",20],["so",1],["lowering",1],["stays",1],["correct",1],["05",1],["primary",10],["filter",2],["sublineages",2],["filters",3],["count",6],["print",6],["error",4],["no",2],["sequences",5],["match",2],["else",5],["check",1],["name",6],["py",1],["file",4],["sys",5],["stderr",4],["return",4],["first",4],["profile",3],["amino",3],["acid",3],["not",5],["nucleotide",4],["versus",3],["gene",7],["rows",6],["sequence",3],["position",6],["3f",3],["coverage",3],["sorted",2],["values",1],["key",2],["lambda",2],["emit",2],["columns",2],["format",3],["summary",3],["via",2],["data",4],["version",4],["mutations",1],["at",1],["over",2],["per",1],["site",1],["all",1],["secondary",8],["second",3],["pa",5],["float",2],["pb",5],["verdict",7],["elif",2],["shared",2],["continue",1],["source",3],["append",1],["prop",2],["sort",1],["relative",1],["except",1],["lapis",1],["exc",2],["stdout",1],["flush",1],["json",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/mutation_profile.py#parse_where","name":[["parse",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["mutation",1],["profile",1],["py",1]],"body":[["def",2],["parse",2],["pairs",3],["list",2],["str",8],["schema",4],["dict",5],["turn",1],["key",6],["value",4],["arguments",1],["into",1],["filters",4],["checking",1],["keys",1],["against",1],["types",3],["pair",3],["sep",2],["partition",1],["if",2],["not",3],["raise",2],["lapis",2],["error",2],["expects",1],["got",1],["split",1],["field",1],["instance",1],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/mutation_profile.py#profile","name":[["profile",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["mutation",1],["profile",1],["py",1]],"body":[["def",2],["profile",2],["base",3],["url",3],["str",8],["filters",3],["dict",8],["amino",4],["acid",4],["bool",2],["min",4],["proportion",4],["float",2],["gene",5],["none",2],["mutation",3],["rows",3],["keyed",4],["by",1],["string",1],["optionally",1],["restricted",1],["one",1],["mutations",1],["row",4],["if",1],["sequence",1],["name",1],["upper",2],["continue",1],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/reporting_lag.py","name":[["reporting",1],["lag",1],["py",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["reporting",1],["lag",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",3],["script",2],["requires",1],["python",1],["11",1],["dependencies",1],["measure",1],["long",1],["sequences",2],["take",2],["appear",1],["far",2],["back",1],["trust",1],["data",2],["single",1],["most",1],["common",1],["way",1],["variant",1],["surveillance",1],["wrong",1],["compute",2],["prevalence",1],["over",1],["last",1],["few",1],["weeks",2],["those",1],["not",1],["sample",2],["was",1],["circulating",1],["they",2],["whichever",1],["laboratories",1],["report",1],["fastest",1],["keep",1],["growing",1],["months",1],["measures",1],["filling",1],["curve",3],["from",4],["instance",4],["itself",1],["turns",1],["into",1],["cutoff",2],["date",4],["reporting",2],["lag",5],["py",2],["sars",1],["cov",1],["country",1],["usa",1],["h5n1",1],["target",1],["method",1],["monthly",1],["collection",1],["cohorts",4],["old",2],["enough",1],["have",1],["settled",1],["group",1],["each",2],["by",2],["submission",1],["fraction",1],["cohort",2],["present",1],["day",1],["total",1],["had",1],["arrived",2],["averaging",1],["across",1],["gives",1],["lower",1],["bound",1],["true",1],["denominator",1],["has",1],["so",1],["even",1],["still",1],["gain",1],["treat",1],["recommended",1],["as",1],["least",1],["conservative",1],["one",1],["defensible",1],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["datetime",1],["timedelta",1],["lapis",2],["client",1],["error",1],["aggregated",1],["version",1],["describe",1],["emit",1],["pick",1],["field",1],["range",1],["keys",1],["resolve",1],["base",1],["url",1],["columns",1],["days",1],["mean",1],["complete",3],["min",1],["max",1],["offsets",1],["14",1],["21",1],["30",1],["45",1],["60",1],["90",1],["120",1],["180",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/reporting_lag.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["reporting",1],["lag",1],["py",1]],"body":[["def",2],["build",2],["parser",17],["argparse",3],["argument",13],["description",1],["measure",1],["sequence",1],["reporting",1],["lag",2],["recommend",1],["trust",1],["cutoff",2],["add",10],["instance",1],["default",11],["sars",2],["cov",2],["help",9],["registry",1],["name",1],["base",1],["url",1],["any",1],["other",1],["lapis",1],["deployment",1],["date",4],["field",2],["override",2],["auto",2],["detected",2],["collection",1],["column",2],["submission",2],["action",1],["append",1],["metavar",1],["key",1],["value",1],["extra",1],["filter",1],["repeatable",1],["differs",1],["sharply",1],["by",1],["country",1],["cohorts",2],["type",3],["int",2],["monthly",1],["average",1],["skip",1],["months",2],["most",1],["recent",1],["exclude",1],["as",1],["unsettled",1],["target",1],["float",1],["completeness",1],["should",1],["reach",1],["until",1],["anchor",1],["yyyy",1],["mm",1],["dd",1],["today",1],["format",1],["choices",1],["table",2],["tsv",1],["json",1],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/reporting_lag.py#cohort_curve","name":[["cohort",1],["curve",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["reporting",1],["lag",1],["py",1]],"body":[["def",2],["cohort",6],["curve",6],["base",3],["url",3],["str",5],["filters",3],["dict",5],["submission",5],["field",4],["end",3],["date",5],["tuple",3],["int",10],["float",3],["none",3],["cumulative",1],["completeness",1],["by",1],["lag",3],["one",1],["collection",1],["returns",1],["dated",6],["undated",4],["sequences",1],["no",1],["parseable",1],["excluded",1],["from",1],["denominator",1],["rather",1],["than",1],["counted",1],["as",1],["never",1],["having",1],["arrived",3],["question",1],["ones",1],["fast",1],["did",1],["they",2],["come",1],["but",1],["returned",1],["so",1],["caller",1],["say",1],["many",1],["were",1],["aside",1],["rows",2],["aggregated",1],["lags",4],["list",1],["row",3],["value",3],["count",1],["try",1],["submitted",2],["fromisoformat",1],["10",1],["except",1],["error",1],["continue",1],["append",1],["max",1],["days",1],["if",2],["return",2],["sort",1],["offset",3],["offsets",1],["sum",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/reporting_lag.py#main","name":[["main",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["reporting",1],["lag",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",4],["str",4],["none",4],["int",4],["args",17],["build",1],["parser",1],["parse",1],["try",2],["base",7],["url",7],["resolve",1],["instance",2],["schema",5],["describe",1],["collection",9],["field",14],["pick",2],["date",6],["submission",10],["if",10],["raise",3],["lapis",4],["error",7],["both",1],["resolved",1],["lag",3],["would",1],["be",1],["identically",1],["zero",1],["explicitly",1],["dict",2],["pair",3],["key",7],["sep",2],["value",2],["partition",1],["not",3],["split",1],["types",1],["bad",1],["except",2],["as",3],["exc",4],["print",8],["file",7],["sys",8],["stderr",7],["return",4],["anchor",3],["fromisoformat",1],["until",2],["else",4],["today",1],["from",4],["range",3],["keys",1],["curves",9],["float",1],["sizes",3],["undated",6],["total",4],["back",2],["skip",3],["months",3],["max",4],["cohorts",4],["start",2],["end",3],["month",1],["window",1],["result",3],["cohort",4],["curve",4],["isoformat",3],["dated",2],["append",3],["no",3],["requested",1],["holds",1],["any",1],["sequence",1],["widen",1],["lower",2],["rows",3],["offset",3],["offsets",4],["values",6],["days",4],["mean",1],["complete",3],["sum",4],["len",5],["3f",3],["min",2],["reached",4],["target",3],["emit",1],["columns",1],["format",2],["stdout",1],["flush",1],["json",1],["name",1],["via",1],["data",2],["version",2],["dates",2],["monthly",1],["datable",1],["sequences",1],["excluded",1],["having",1],["filters",1],["cutoff",2],["timedelta",1],["has",1],["arrived",1],["by",1],["trust",1],["up",2],["treat",1],["anything",1],["later",1],["provisional",1],["reaches",1],["completeness",1],["best",1],["recent",1],["weeks",1],["cannot",1],["support",1],["prevalence",1],["estimate",1],["here",1],["bound",1],["denominators",1],["still",1],["growing",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/reporting_lag.py#month_window","name":[["month",1],["window",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["reporting",1],["lag",1],["py",1]],"body":[["def",2],["month",8],["window",2],["anchor",5],["date",9],["months",4],["back",4],["int",2],["tuple",2],["first",3],["last",1],["day",1],["before",1],["total",2],["year",5],["12",2],["divmod",1],["nxt",2],["if",1],["11",1],["else",1],["return",1],["timedelta",1],["days",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/resolve_lineage.py","name":[["resolve",1],["lineage",1],["py",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["resolve",1],["lineage",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",4],["script",2],["requires",1],["python",1],["11",1],["dependencies",1],["resolve",5],["lineage",12],["name",4],["against",1],["live",1],["nomenclature",1],["before",1],["trusting",1],["pango",6],["names",1],["not",2],["stable",1],["identifiers",1],["they",1],["minted",1],["continuously",1],["aliased",1],["through",1],["key",1],["must",1],["be",3],["fetched",1],["read",1],["withdrawn",2],["redesignated",2],["after",1],["fact",2],["so",2],["remembered",1],["merely",1],["stale",1],["actively",1],["wrong",1],["answers",1],["each",1],["still",1],["exist",1],["expand",1],["descended",1],["from",3],["many",1],["sequences",2],["carry",1],["py",3],["xfg",2],["23",1],["pq",1],["17",1],["pc",1],["descendants",3],["4b",1],["instance",2],["h5n1",1],["exit",2],["code",1],["any",1],["unknown",1],["works",1],["as",2],["gate",1],["manuscript",1],["list",1],["future",1],["import",5],["annotations",1],["argparse",1],["re",2],["sys",2],["lapis",2],["client",1],["error",1],["children",1],["map",1],["count",1],["data",1],["version",1],["describe",1],["emit",1],["fetch",2],["notes",1],["aliases",1],["definition",1],["field",2],["candidates",1],["parent",2],["chain",1],["provenance",1],["pick",1],["recombinant",2],["parents",1],["base",1],["url",1],["unalias",1],["full",1],["columns",1],["query",1],["status",1],["unaliased",1],["detail",1],["fields",1],["nextclade",1],["compile",1],["rr",1],["edesignated",1],["za",2],["z0",1],["if",1],["main",2]]},{"id":"skills/pathogen-variant-surveillance/scripts/resolve_lineage.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["resolve",1],["lineage",1],["py",1]],"body":[["def",2],["build",2],["parser",14],["argparse",3],["argument",10],["description",1],["check",1],["lineage",5],["names",3],["against",1],["live",1],["nomenclature",1],["add",7],["nargs",1],["help",6],["clade",1],["resolve",1],["instance",1],["default",3],["sars",2],["cov",2],["registry",1],["name",2],["base",1],["url",1],["any",1],["other",1],["lapis",1],["deployment",1],["field",1],["override",1],["auto",1],["detected",1],["column",1],["descendants",1],["action",2],["store",2],["true",2],["list",1],["every",1],["descendant",1],["instead",1],["counting",1],["them",1],["no",1],["counts",2],["skip",1],["sequence",1],["one",1],["fewer",1],["request",1],["per",1],["format",1],["choices",1],["table",2],["tsv",1],["json",1],["return",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/resolve_lineage.py#main","name":[["main",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["resolve",1],["lineage",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",4],["str",3],["none",4],["int",2],["args",10],["build",1],["parser",1],["parse",1],["try",4],["base",8],["url",8],["resolve",1],["instance",3],["schema",4],["describe",1],["lineage",21],["field",11],["has",5],["index",7],["pick",1],["fetched",1],["here",2],["not",3],["inside",1],["provenance",2],["string",1],["network",1],["failure",1],["at",1],["print",7],["time",1],["would",2],["raise",1],["after",1],["table",1],["had",1],["already",1],["been",1],["written",1],["version",4],["data",2],["except",4],["lapis",4],["error",6],["as",4],["exc",8],["file",5],["sys",6],["stderr",5],["return",2],["definition",14],["dict",4],["if",22],["warning",2],["no",4],["aliases",7],["notes",8],["pango",5],["fields",1],["fetch",2],["designation",2],["unreachable",1],["inverted",1],["once",1],["sars",1],["co",1],["holds",1],["500",1],["entries",1],["so",1],["rebuilding",1],["per",1],["name",12],["makes",1],["lineages",1],["quadratic",1],["children",3],["map",1],["rows",3],["failures",3],["raw",3],["names",2],["normalise",1],["note",5],["status",11],["withdrawn",5],["elif",3],["designated",1],["current",1],["unknown",4],["else",13],["unverified",1],["detail",7],["successor",3],["redesignated",1],["search",1],["now",1],["group",1],["such",1],["live",1],["nomenclature",2],["chain",4],["parent",2],["kids",3],["descendants",4],["sequences",6],["object",1],["counts",2],["query",3],["count",1],["indexed",1],["column",3],["rejects",1],["outright",1],["rather",1],["than",1],["answering",1],["one",2],["place",1],["typo",1],["caught",1],["you",1],["unindexed",1],["have",1],["returned",1],["instead",1],["valid",1],["append",1],["unaliased",1],["unalias",1],["full",1],["recombinant",2],["join",3],["parents",1],["len",2],["emit",1],["columns",2],["format",2],["stdout",1],["flush",1],["json",1],["via",1],["from",1],["sum",1],["values",1],["source",1],["blobs",1],["its",1],["others",3],["candidates",1],["other",1],["like",1],["select",1]]},{"id":"skills/pathogen-variant-surveillance/scripts/resolve_lineage.py#normalise","name":[["normalise",1]],"path":[["skills",1],["pathogen",1],["variant",1],["surveillance",1],["scripts",1],["resolve",1],["lineage",1],["py",1]],"body":[["def",2],["normalise",2],["name",3],["str",4],["uppercase",1],["alphabetic",1],["head",3],["so",1],["xfg",2],["matches",1],["sep",2],["tail",2],["strip",1],["partition",1],["return",1],["upper",1]]},{"id":"skills/pathway-enrichment/scripts/run_enrichment.py","name":[["run",1],["enrichment",1],["py",1]],"path":[["skills",1],["pathway",1],["enrichment",2],["scripts",1],["run",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["run",5],["over",1],["representation",1],["ora",3],["preranked",3],["gsea",5],["gseapy",6],["handles",1],["boilerplate",1],["every",1],["enrichment",4],["repeats",1],["symbol",2],["cleanup",1],["deduplication",1],["na",1],["removal",1],["building",1],["ranking",1],["metric",1],["from",7],["deseq2",4],["table",1],["per",2],["library",2],["fdr",1],["filtering",1],["dotplot",2],["outputs",1],["combined",1],["results",6],["csv",5],["png",1],["into",1],["outdir",4],["examples",1],["hit",1],["list",1],["one",1],["gene",2],["line",1],["whose",1],["first",1],["column",1],["genes",3],["python",3],["py",3],["deg",1],["symbols",1],["txt",1],["libraries",3],["msig",3],["db",3],["hallmark",3],["2020",3],["go",3],["biological",3],["process",3],["2023",3],["kegg",2],["2021",2],["human",4],["organism",2],["auto",1],["builds",1],["rank",1],["stat",1],["seed",1],["123",1],["explicit",1],["ranked",2],["file",1],["columns",1],["score",1],["rnk",1],["requires",1],["pandas",2],["matplotlib",1],["uv",2],["pip",2],["install",3],["network",1],["access",1],["needed",1],["enrichr",1],["downloads",1],["future",1],["import",8],["annotations",1],["argparse",1],["sys",2],["pathlib",1],["path",1],["numpy",1],["as",3],["np",1],["pd",1],["try",1],["gp",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["exit",1],["default",1],["reactome",1],["2022",1],["if",1],["name",1],["main",2]]},{"id":"skills/pathway-enrichment/scripts/run_enrichment.py#_build_rank_from_deseq2","name":[["build",1],["rank",1],["from",1],["deseq2",1]],"path":[["skills",1],["pathway",1],["enrichment",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["build",3],["rank",2],["from",3],["deseq2",4],["path",5],["organism",3],["str",2],["pd",3],["series",2],["ranking",1],["metric",1],["style",1],["results",1],["table",2],["prefers",1],["wald",1],["stat",4],["otherwise",1],["sign",2],["log2",2],["fold",2],["change",2],["log10",2],["pvalue",4],["df",6],["read",1],["csv",1],["index",5],["col",1],["cols",7],["lower",2],["columns",2],["if",1],["rnk",8],["dropna",2],["elif",1],["log2foldchange",2],["lfc",2],["pval",2],["clip",1],["1e",1],["300",1],["np",2],["else",1],["sys",1],["exit",1],["needs",1],["column",1],["found",1],["list",1],["clean",1],["duplicated",1],["keep",1],["first",1],["return",1],["sort",1],["values",1],["ascending",1],["false",1]]},{"id":"skills/pathway-enrichment/scripts/run_enrichment.py#_clean_index","name":[["clean",1],["index",1]],"path":[["skills",1],["pathway",1],["enrichment",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["clean",2],["index",6],["organism",4],["str",5],["idx",6],["pd",1],["strip",1],["if",1],["human",1],["upper",1],["elif",1],["mouse",1],["capitalize",1],["return",1]]},{"id":"skills/pathway-enrichment/scripts/run_enrichment.py#_clean_symbols","name":[["clean",1],["symbols",1]],"path":[["skills",1],["pathway",1],["enrichment",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["clean",2],["symbols",3],["genes",3],["organism",4],["str",3],["normalize",1],["gene",1],["human",2],["upper",2],["mouse",2],["title",1],["dedupe",1],["out",3],["seen",3],["strip",1],["if",3],["not",2],["lower",1],["nan",1],["none",1],["continue",1],["elif",1],["capitalize",1],["add",1],["append",1],["return",1]]},{"id":"skills/pathway-enrichment/scripts/run_enrichment.py#_dotplot","name":[["dotplot",1]],"path":[["skills",1],["pathway",1],["enrichment",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["dotplot",5],["df",3],["pd",2],["data",2],["frame",2],["column",4],["str",4],["title",4],["outpath",4],["path",2],["try",1],["ax",2],["gp",1],["top",1],["term",1],["15",1],["cutoff",1],["fig",2],["figure",1],["savefig",1],["dpi",1],["200",1],["bbox",1],["inches",1],["tight",1],["print",2],["except",1],["exception",1],["as",1],["exc",2],["plotting",1],["best",1],["effort",1],["never",1],["fatal",1],["skipped",1]]},{"id":"skills/pathway-enrichment/scripts/run_enrichment.py#_read_gene_list","name":[["read",1],["gene",1],["list",1]],"path":[["skills",1],["pathway",1],["enrichment",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["read",5],["gene",3],["list",3],["path",8],["one",1],["per",1],["line",4],["first",1],["column",1],["csv",3],["tsv",3],["if",3],["suffix",2],["lower",2],["sep",3],["else",1],["df",2],["pd",1],["return",2],["iloc",1],["tolist",1],["strip",2],["text",1],["splitlines",1]]},{"id":"skills/pathway-enrichment/scripts/run_enrichment.py#_read_rnk","name":[["read",1],["rnk",1]],"path":[["skills",1],["pathway",1],["enrichment",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["read",4],["rnk",9],["path",5],["organism",3],["str",3],["pd",7],["series",3],["explicit",1],["ranked",2],["file",2],["columns",2],["gene",2],["score",3],["header",3],["optional",1],["df",7],["csv",1],["none",1],["if",3],["shape",1],["sys",1],["exit",1],["must",1],["have",1],["two",1],["drop",1],["row",1],["column",1],["not",2],["numeric",4],["api",1],["types",1],["dtype",1],["errors",2],["coerce",2],["iloc",1],["values",3],["index",5],["astype",1],["dropna",1],["clean",1],["duplicated",1],["keep",1],["first",1],["return",1],["sort",1],["ascending",1],["false",1]]},{"id":"skills/pathway-enrichment/scripts/run_enrichment.py#main","name":[["main",1]],"path":[["skills",1],["pathway",1],["enrichment",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["main",2],["argparse",3],["argument",15],["parser",4],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",12],["sub",3],["add",17],["subparsers",1],["dest",3],["method",5],["required",2],["true",4],["common",7],["false",3],["libraries",2],["nargs",1],["default",11],["enrichr",1],["library",1],["names",2],["gmt",1],["paths",1],["msig",1],["db",1],["organism",1],["human",3],["mouse",1],["fly",1],["yeast",1],["worm",1],["fish",1],["outdir",7],["enrichment",1],["results",3],["output",1],["directory",1],["fdr",2],["type",6],["float",1],["05",1],["adjusted",1],["cutoff",1],["ora",7],["parents",3],["over",1],["representation",1],["analysis",1],["genes",2],["hit",1],["list",2],["one",1],["symbol",1],["per",1],["line",1],["csv",6],["first",1],["column",1],["background",2],["optional",1],["gene",2],["file",2],["gsea",12],["preranked",2],["deseq2",2],["index",3],["uses",1],["stat",1],["rnk",1],["ranked",1],["columns",1],["score",1],["min",2],["size",4],["int",5],["15",1],["max",2],["500",1],["permutations",1],["1000",1],["seed",1],["123",1],["threads",1],["args",9],["parse",1],["path",7],["mkdir",1],["exist",1],["ok",1],["if",2],["res",7],["sig",8],["col",3],["run",2],["title",3],["else",2],["significant",2],["print",2],["all",1],["terms",1],["dotplot",2],["len",1],["png",1]]},{"id":"skills/pathway-enrichment/scripts/run_enrichment.py#run_gsea","name":[["run",1],["gsea",1]],"path":[["skills",1],["pathway",1],["enrichment",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["run",2],["gsea",3],["args",16],["if",1],["deseq2",4],["rnk",13],["build",1],["rank",1],["from",1],["path",2],["organism",2],["elif",1],["read",1],["else",1],["sys",1],["exit",1],["needs",1],["print",2],["ranked",1],["len",3],["genes",1],["top",1],["index",2],["iloc",2],["2f",2],["bottom",1],["pre",2],["gp",1],["prerank",1],["gene",2],["sets",2],["libraries",1],["min",2],["size",4],["max",2],["permutation",1],["num",1],["permutations",1],["seed",2],["threads",2],["outdir",1],["none",1],["res",7],["res2d",1],["copy",1],["fdr",8],["val",6],["pd",1],["numeric",1],["errors",1],["coerce",1],["sig",3],["sort",1],["values",1],["return",1]]},{"id":"skills/pathway-enrichment/scripts/run_enrichment.py#run_ora","name":[["run",1],["ora",1]],"path":[["skills",1],["pathway",1],["enrichment",2],["scripts",1],["run",1],["py",1]],"body":[["def",2],["run",2],["ora",3],["args",11],["genes",6],["clean",2],["symbols",2],["read",2],["gene",4],["list",3],["path",2],["organism",4],["if",2],["len",4],["print",2],["warning",1],["only",1],["after",1],["cleanup",1],["underpowered",1],["background",6],["none",2],["enr",2],["gp",1],["enrichr",1],["sets",1],["libraries",1],["outdir",1],["res",5],["results",1],["copy",1],["sig",3],["adjusted",4],["value",4],["fdr",2],["sort",1],["values",1],["terms",1],["return",1]]},{"id":"skills/pdf/scripts/check_bounding_boxes.py","name":[["check",1],["bounding",1],["boxes",1],["py",1]],"path":[["skills",1],["pdf",1],["scripts",1],["check",1],["bounding",1],["boxes",1],["py",1]],"body":[["from",1],["dataclasses",1],["import",3],["dataclass",2],["json",2],["sys",4],["if",2],["name",1],["main",1],["len",1],["argv",2],["print",2],["usage",1],["check",1],["bounding",2],["boxes",1],["py",1],["fields",1],["exit",1],["open",1],["as",1],["messages",3],["box",1],["msg",2]]},{"id":"skills/pdf/scripts/check_bounding_boxes.py#get_bounding_box_messages","name":[["bounding",1],["box",1],["messages",1]],"path":[["skills",1],["pdf",1],["scripts",1],["check",1],["bounding",1],["boxes",1],["py",1]],"body":[["def",3],["bounding",11],["box",8],["messages",15],["fields",15],["json",4],["stream",3],["list",2],["str",2],["load",1],["append",9],["read",1],["len",4],["form",2],["rects",8],["intersect",2],["r1",5],["r2",5],["disjoint",4],["horizontal",2],["vertical",2],["return",4],["not",2],["rect",13],["field",12],["label",3],["entry",10],["has",4],["error",4],["false",1],["ri",15],["enumerate",1],["range",1],["rj",8],["if",8],["page",2],["number",2],["true",2],["failure",3],["intersection",2],["between",2],["boxes",4],["description",4],["else",1],["type",3],["20",2],["aborting",2],["further",2],["checks",2],["fix",2],["try",2],["again",2],["text",3],["font",6],["size",6],["14",1],["height",5],["too",1],["short",1],["content",1],["increase",1],["decrease",1],["success",1],["all",1],["valid",1]]},{"id":"skills/pdf/scripts/check_bounding_boxes.py#get_bounding_box_messages.rects_intersect","name":[["rects",1],["intersect",1]],"path":[["skills",1],["pdf",1],["scripts",1],["check",1],["bounding",1],["boxes",1],["py",1]],"body":[["def",2],["rects",2],["intersect",2],["r1",6],["r2",6],["disjoint",4],["horizontal",2],["vertical",2],["return",1],["not",1]]},{"id":"skills/pdf/scripts/check_bounding_boxes.py#RectAndField","name":[["rect",1],["field",1]],"path":[["skills",1],["pdf",1],["scripts",1],["check",1],["bounding",1],["boxes",1],["py",1]],"body":[["class",2],["rect",4],["field",3],["list",1],["float",1],["type",1],["str",1],["dict",1]]},{"id":"skills/pdf/scripts/check_fillable_fields.py","name":[["check",1],["fillable",1],["fields",1],["py",1]],"path":[["skills",1],["pdf",1],["scripts",1],["check",1],["fillable",1],["fields",1],["py",1]],"body":[["import",2],["sys",2],["from",1],["pypdf",1],["pdf",4],["reader",4],["argv",1],["if",1],["fields",3],["print",2],["has",1],["fillable",2],["form",2],["else",1],["not",1],["have",1],["you",1],["will",1],["need",1],["visually",1],["determine",1],["enter",1],["data",1]]},{"id":"skills/pdf/scripts/convert_pdf_to_images.py","name":[["convert",1],["pdf",1],["images",1],["py",1]],"path":[["skills",1],["pdf",2],["scripts",1],["convert",1],["images",1],["py",1]],"body":[["import",3],["os",1],["sys",5],["from",2],["pdf2image",1],["convert",3],["path",3],["if",2],["name",1],["main",1],["len",1],["argv",3],["print",1],["usage",1],["pdf",4],["images",1],["py",1],["input",1],["output",3],["directory",3],["exit",1]]},{"id":"skills/pdf/scripts/convert_pdf_to_images.py#convert","name":[["convert",1]],"path":[["skills",1],["pdf",2],["scripts",1],["convert",1],["images",1],["py",1]],"body":[["def",2],["convert",3],["pdf",3],["path",8],["output",3],["dir",3],["max",6],["dim",6],["1000",2],["images",4],["from",1],["dpi",1],["200",1],["image",9],["enumerate",1],["width",6],["height",6],["size",3],["if",1],["scale",3],["factor",3],["min",1],["new",4],["int",2],["resize",1],["os",1],["join",1],["page",2],["png",2],["save",1],["print",2],["saved",1],["as",1],["converted",1],["len",1],["pages",1]]},{"id":"skills/pdf/scripts/create_validation_image.py","name":[["create",1],["validation",1],["image",1],["py",1]],"path":[["skills",1],["pdf",1],["scripts",1],["create",1],["validation",1],["image",1],["py",1]],"body":[["import",3],["json",4],["sys",7],["from",1],["pil",1],["image",10],["draw",1],["if",2],["name",1],["main",1],["len",1],["argv",5],["print",1],["usage",1],["create",2],["validation",2],["py",1],["page",3],["number",3],["fields",3],["file",1],["input",3],["path",8],["output",3],["exit",1],["int",1]]},{"id":"skills/pdf/scripts/create_validation_image.py#create_validation_image","name":[["create",1],["validation",1],["image",1]],"path":[["skills",1],["pdf",1],["scripts",1],["create",1],["validation",1],["image",1],["py",1]],"body":[["def",2],["create",2],["validation",3],["image",5],["page",4],["number",4],["fields",4],["json",4],["path",10],["input",3],["output",4],["open",2],["as",1],["data",2],["load",1],["img",3],["draw",5],["num",3],["boxes",4],["field",4],["form",1],["if",1],["entry",3],["box",6],["bounding",3],["label",3],["rectangle",2],["outline",2],["red",1],["width",2],["blue",1],["save",1],["print",1],["created",1],["at",1]]},{"id":"skills/pdf/scripts/extract_form_field_info.py","name":[["extract",1],["form",1],["field",1],["info",1],["py",1]],"path":[["skills",1],["pdf",1],["scripts",1],["extract",1],["form",1],["field",1],["info",1],["py",1]],"body":[["import",3],["json",2],["sys",5],["from",1],["pypdf",1],["pdf",2],["reader",1],["if",2],["name",1],["main",1],["len",1],["argv",3],["print",1],["usage",1],["extract",1],["form",1],["field",2],["info",2],["py",1],["input",1],["output",1],["exit",1],["write",1]]},{"id":"skills/pdf/scripts/extract_form_field_info.py#get_field_info","name":[["field",1],["info",1]],"path":[["skills",1],["pdf",1],["scripts",1],["extract",1],["form",1],["field",1],["info",1],["py",1]],"body":[["def",3],["field",34],["info",12],["reader",6],["pdf",2],["fields",14],["by",11],["id",28],["possible",3],["radio",13],["names",3],["items",1],["if",8],["kids",1],["ft",1],["btn",1],["add",1],["continue",2],["make",1],["dict",1],["page",9],["index",3],["enumerate",1],["pages",1],["annotations",2],["annots",1],["ann",5],["full",1],["annotation",1],["rect",12],["elif",1],["try",1],["values",5],["ap",1],["off",1],["except",1],["key",4],["error",1],["len",1],["not",1],["type",1],["group",1],["options",4],["append",2],["value",1],["location",4],["else",2],["print",1],["unable",1],["determine",1],["ignoring",1],["sort",3],["adjusted",2],["position",2],["return",2],["sorted",3],["list",1]]},{"id":"skills/pdf/scripts/extract_form_field_info.py#get_field_info.sort_key","name":[["sort",1],["key",1]],"path":[["skills",1],["pdf",1],["scripts",1],["extract",1],["form",1],["field",1],["info",1],["py",1]],"body":[["def",2],["sort",2],["key",2],["if",1],["radio",2],["options",2],["rect",6],["else",1],["adjusted",2],["position",2],["return",1],["page",1]]},{"id":"skills/pdf/scripts/extract_form_field_info.py#get_full_annotation_field_id","name":[["full",1],["annotation",1],["field",1],["id",1]],"path":[["skills",1],["pdf",1],["scripts",1],["extract",1],["form",1],["field",1],["info",1],["py",1]],"body":[["def",2],["full",2],["annotation",8],["field",5],["id",2],["components",4],["while",1],["name",3],["if",2],["append",1],["parent",1],["return",1],["join",1],["reversed",1],["else",1],["none",1]]},{"id":"skills/pdf/scripts/extract_form_field_info.py#make_field_dict","name":[["make",1],["field",1],["dict",1]],"path":[["skills",1],["pdf",1],["scripts",1],["extract",1],["form",1],["field",1],["info",1],["py",1]],"body":[["def",2],["make",2],["field",23],["dict",13],["id",5],["ft",6],["if",5],["tx",1],["type",4],["text",2],["elif",2],["btn",1],["checkbox",2],["states",12],["len",1],["off",3],["checked",3],["value",5],["else",3],["unchecked",3],["print",1],["unexpected",1],["state",4],["values",2],["its",1],["may",1],["not",1],["be",1],["correct",1],["you",1],["re",1],["trying",1],["check",1],["visually",1],["verify",1],["results",1],["ch",1],["choice",2],["options",1],["unknown",1],["return",1]]},{"id":"skills/pdf/scripts/extract_form_field_info.py#write_field_info","name":[["write",1],["field",1],["info",1]],"path":[["skills",1],["pdf",1],["scripts",1],["extract",1],["form",1],["field",1],["info",1],["py",1]],"body":[["def",2],["write",2],["field",6],["info",6],["pdf",4],["path",7],["str",4],["json",5],["output",4],["reader",3],["open",1],["as",1],["dump",1],["indent",1],["print",1],["wrote",1],["len",1],["fields",1]]},{"id":"skills/pdf/scripts/extract_form_structure.py","name":[["extract",1],["form",1],["structure",1],["py",1]],"path":[["skills",1],["pdf",1],["scripts",1],["extract",1],["form",1],["structure",1],["py",1]],"body":[["extract",2],["form",3],["structure",3],["from",1],["non",1],["fillable",1],["pdf",3],["script",1],["analyzes",1],["find",1],["text",1],["labels",1],["their",1],["exact",1],["coordinates",2],["horizontal",1],["lines",1],["row",1],["boundaries",1],["checkboxes",1],["small",1],["rectangles",1],["output",2],["json",3],["file",1],["be",1],["generate",1],["accurate",1],["field",1],["filling",1],["usage",1],["python",1],["py",1],["input",1],["import",3],["sys",1],["pdfplumber",1],["if",1],["name",1],["main",2]]},{"id":"skills/pdf/scripts/extract_form_structure.py#extract_form_structure","name":[["extract",1],["form",1],["structure",1]],"path":[["skills",1],["pdf",1],["scripts",1],["extract",1],["form",1],["structure",1],["py",1]],"body":[["def",2],["extract",3],["form",2],["structure",10],["pdf",5],["path",3],["pages",3],["labels",2],["lines",9],["checkboxes",2],["row",5],["boundaries",2],["pdfplumber",1],["open",1],["as",1],["page",29],["num",5],["enumerate",1],["append",6],["number",1],["width",6],["float",23],["height",6],["words",3],["word",6],["text",2],["x0",9],["round",14],["top",8],["x1",9],["bottom",7],["line",9],["if",3],["abs",2],["rect",13],["rects",1],["15",2],["center",2],["by",5],["not",1],["coords",8],["items",1],["sorted",1],["range",1],["len",1],["return",1]]},{"id":"skills/pdf/scripts/extract_form_structure.py#main","name":[["main",1]],"path":[["skills",1],["pdf",1],["scripts",1],["extract",1],["form",1],["structure",1],["py",1]],"body":[["def",2],["main",2],["if",1],["len",6],["sys",4],["argv",3],["print",9],["usage",1],["extract",2],["form",2],["structure",10],["py",1],["input",1],["pdf",4],["output",4],["json",2],["exit",1],["path",6],["extracting",1],["from",1],["open",1],["as",1],["dump",1],["indent",1],["found",1],["pages",2],["labels",2],["text",1],["lines",2],["horizontal",1],["checkboxes",2],["row",2],["boundaries",2],["saved",1]]},{"id":"skills/pdf/scripts/fill_fillable_fields.py","name":[["fill",1],["fillable",1],["fields",1],["py",1]],"path":[["skills",1],["pdf",1],["scripts",1],["fill",1],["fillable",1],["fields",1],["py",1]],"body":[["import",4],["json",4],["sys",6],["from",2],["pypdf",1],["pdf",9],["reader",1],["writer",1],["extract",1],["form",1],["field",3],["info",2],["if",2],["name",1],["main",1],["len",1],["argv",4],["print",1],["usage",1],["fill",2],["fillable",1],["fields",4],["py",1],["input",3],["values",1],["output",3],["exit",1],["monkeypatch",1],["pydpf",1],["method",1]]},{"id":"skills/pdf/scripts/fill_fillable_fields.py#fill_pdf_fields","name":[["fill",1],["pdf",1],["fields",1]],"path":[["skills",1],["pdf",1],["scripts",1],["fill",1],["fillable",1],["fields",1],["py",1]],"body":[["def",2],["fill",2],["pdf",10],["fields",15],["input",3],["path",9],["str",6],["json",4],["output",3],["open",2],["as",2],["load",1],["by",7],["page",18],["field",33],["if",6],["value",5],["id",8],["not",3],["reader",4],["has",5],["error",8],["false",2],["info",3],["ids",2],["existing",5],["true",4],["print",3],["valid",1],["elif",1],["incorrect",1],["number",1],["got",1],["expected",1],["else",1],["err",3],["validation",1],["sys",1],["exit",1],["writer",7],["clone",1],["from",1],["values",3],["items",1],["update",1],["form",1],["pages",1],["auto",1],["regenerate",1],["need",1],["appearances",1],["wb",1],["write",1]]},{"id":"skills/pdf/scripts/fill_fillable_fields.py#monkeypatch_pydpf_method","name":[["monkeypatch",1],["pydpf",1],["method",1]],"path":[["skills",1],["pdf",1],["scripts",1],["fill",1],["fillable",1],["fields",1],["py",1]],"body":[["def",3],["monkeypatch",2],["pydpf",2],["method",2],["from",2],["pypdf",2],["generic",1],["import",2],["dictionary",5],["object",3],["constants",1],["field",2],["attributes",2],["original",2],["inherited",6],["patched",2],["self",2],["key",3],["str",1],["default",2],["none",1],["result",6],["if",2],["opt",1],["isinstance",2],["list",2],["all",1],["len",1],["return",1]]},{"id":"skills/pdf/scripts/fill_fillable_fields.py#monkeypatch_pydpf_method.patched_get_inherited","name":[["patched",1],["inherited",1]],"path":[["skills",1],["pdf",1],["scripts",1],["fill",1],["fillable",1],["fields",1],["py",1]],"body":[["def",2],["patched",2],["inherited",3],["self",3],["key",4],["str",2],["default",3],["none",2],["result",6],["original",1],["if",2],["field",1],["dictionary",1],["attributes",1],["opt",1],["isinstance",2],["list",2],["all",1],["len",1],["return",1]]},{"id":"skills/pdf/scripts/fill_fillable_fields.py#validation_error_for_field_value","name":[["validation",1],["error",1],["field",1],["value",1]],"path":[["skills",1],["pdf",1],["scripts",1],["fill",1],["fillable",1],["fields",1],["py",1]],"body":[["def",2],["validation",2],["error",5],["field",31],["value",20],["info",8],["type",5],["id",5],["if",4],["checkbox",2],["checked",5],["val",6],["unchecked",5],["return",4],["invalid",3],["elif",2],["radio",3],["group",2],["option",3],["values",8],["opt",4],["options",2],["not",2],["valid",2],["choice",6],["none",1]]},{"id":"skills/pdf/scripts/fill_pdf_form_with_annotations.py","name":[["fill",1],["pdf",1],["form",1],["annotations",1],["py",1]],"path":[["skills",1],["pdf",2],["scripts",1],["fill",1],["form",1],["annotations",1],["py",1]],"body":[["import",4],["json",4],["sys",6],["from",2],["pypdf",2],["pdf",10],["reader",1],["writer",1],["annotations",2],["free",1],["text",1],["if",2],["name",1],["main",1],["len",1],["argv",4],["print",1],["usage",1],["fill",2],["form",2],["py",1],["input",3],["fields",3],["output",3],["exit",1]]},{"id":"skills/pdf/scripts/fill_pdf_form_with_annotations.py#fill_pdf_form","name":[["fill",1],["pdf",1],["form",1]],"path":[["skills",1],["pdf",2],["scripts",1],["fill",1],["form",1],["annotations",1],["py",1]],"body":[["def",2],["fill",2],["pdf",22],["form",4],["input",3],["path",10],["fields",7],["json",4],["output",6],["open",2],["as",2],["data",3],["load",1],["reader",4],["writer",5],["append",2],["dimensions",3],["page",13],["enumerate",1],["pages",2],["mediabox",4],["width",7],["height",7],["annotations",4],["field",7],["num",4],["number",3],["info",4],["next",1],["if",4],["transformed",3],["entry",13],["box",5],["transform",2],["from",2],["coords",2],["bounding",2],["float",3],["else",1],["image",7],["text",16],["not",3],["continue",2],["font",12],["name",2],["arial",1],["size",4],["str",1],["14",1],["pt",1],["color",6],["000000",1],["annotation",5],["free",1],["rect",1],["border",1],["none",2],["background",1],["add",1],["wb",1],["write",1],["print",2],["successfully",1],["filled",1],["saved",1],["added",1],["len",1]]},{"id":"skills/pdf/scripts/fill_pdf_form_with_annotations.py#transform_from_image_coords","name":[["transform",1],["from",1],["image",1],["coords",1]],"path":[["skills",1],["pdf",2],["scripts",1],["fill",1],["form",1],["annotations",1],["py",1]],"body":[["def",2],["transform",2],["from",2],["image",8],["coords",2],["bbox",6],["width",6],["height",8],["pdf",8],["scale",6],["left",2],["right",2],["top",2],["bottom",2],["return",1]]},{"id":"skills/pdf/scripts/fill_pdf_form_with_annotations.py#transform_from_pdf_coords","name":[["transform",1],["from",1],["pdf",1],["coords",1]],"path":[["skills",1],["pdf",2],["scripts",1],["fill",1],["form",1],["annotations",1],["py",1]],"body":[["def",2],["transform",2],["from",2],["pdf",6],["coords",2],["bbox",6],["height",4],["left",2],["right",2],["pypdf",4],["top",2],["bottom",2],["return",1]]},{"id":"skills/peer-review/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["dependency",1],["free",1],["safety",1],["helpers",1],["local",1],["peer",1],["review",1],["clis",1],["from",4],["future",1],["import",9],["annotations",1],["csv",1],["json",1],["os",1],["re",9],["tempfile",1],["datetime",1],["date",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["max",5],["input",1],["bytes",1],["1024",2],["rows",1],["000",4],["cell",1],["chars",2],["12",1],["text",1],["50",1],["list",1],["items",1],["identifier",1],["compile",3],["za",2],["z0",1],["95",1],["doi",1],["10",1],["ignorecase",2],["url",1],["https",1]]},{"id":"skills/peer-review/scripts/_common.py#_duplicate_safe_object","name":[["duplicate",1],["safe",1],["object",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["duplicate",3],["safe",2],["object",3],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["validation",1],["error",1],["json",1],["contains",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#atomic_write_text","name":[["atomic",1],["write",1],["text",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",4],["text",6],["destination",8],["path",6],["str",3],["mode",4],["int",2],["0o600",2],["atomically",1],["private",1],["local",1],["validated",1],["temporary",8],["name",9],["none",2],["try",1],["tempfile",1],["named",1],["file",1],["encoding",1],["utf",1],["dir",1],["parent",1],["prefix",1],["suffix",1],["tmp",1],["delete",1],["false",1],["as",1],["handle",3],["os",3],["chmod",2],["replace",1],["finally",1],["if",1],["exists",1],["unlink",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#error_exit","name":[["error",1],["exit",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["error",5],["exit",2],["exc",3],["validation",2],["int",2],["print",1],["file",1],["os",1],["sys",1],["stderr",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#issue","name":[["issue",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["issue",2],["code",4],["str",8],["field",4],["dict",2],["create",1],["content",1],["free",1],["finding",1],["safe",1],["confidential",1],["reports",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#read_csv_records","name":[["read",1],["csv",1],["records",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",3],["csv",15],["records",7],["raw",3],["path",10],["str",14],["required",6],["fields",7],["iterable",4],["allowed",7],["none",9],["max",8],["rows",7],["int",2],["list",3],["dict",5],["strict",1],["utf",3],["bounded",1],["unique",2],["cells",2],["headers",6],["safe",1],["input",1],["tuple",1],["if",14],["not",6],["else",2],["try",1],["open",1],["encoding",1],["sig",1],["newline",1],["as",3],["handle",2],["reader",5],["fieldnames",2],["raise",12],["validation",12],["error",14],["has",2],["no",1],["header",6],["normalized",7],["strip",2],["any",2],["must",4],["be",3],["blank",1],["len",3],["missing",4],["sorted",2],["columns",2],["join",2],["unknown",4],["contains",2],["line",5],["number",5],["row",7],["enumerate",1],["start",1],["exceeds",2],["data",2],["more",1],["than",1],["cleaned",4],["key",4],["value",3],["items",1],["cell",6],["x00",1],["column",2],["nul",1],["byte",1],["chars",2],["characters",1],["values",1],["append",1],["except",2],["unicode",1],["decode",1],["exc",5],["from",2],["invalid",1],["contain",1],["at",1],["least",1],["one",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#read_json","name":[["read",1],["json",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",4],["json",9],["raw",3],["path",10],["str",2],["any",2],["strict",1],["utf",3],["duplicate",2],["key",1],["detection",1],["safe",2],["input",1],["try",2],["text",4],["encoding",1],["except",2],["unicode",1],["decode",1],["error",5],["as",2],["exc",7],["raise",3],["validation",3],["must",1],["be",1],["from",2],["if",1],["x00",1],["contains",1],["nul",1],["byte",1],["return",1],["loads",1],["object",2],["pairs",1],["hook",1],["jsondecode",1],["invalid",1],["at",1],["line",1],["lineno",1],["column",1],["colno",1],["msg",1]]},{"id":"skills/peer-review/scripts/_common.py#read_markdown","name":[["read",1],["markdown",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",4],["markdown",6],["raw",3],["path",10],["str",4],["one",1],["bounded",1],["utf",3],["file",1],["safe",1],["input",1],["md",1],["try",1],["text",4],["encoding",1],["except",1],["unicode",1],["decode",1],["error",3],["as",1],["exc",2],["raise",2],["validation",2],["must",1],["be",1],["from",1],["if",1],["x00",1],["contains",1],["nul",1],["byte",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#require_bool","name":[["require",1],["bool",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["bool",5],["value",4],["any",2],["context",3],["str",2],["if",1],["type",1],["not",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["true",1],["false",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#require_doi","name":[["require",1],["doi",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["doi",4],["value",3],["any",2],["context",4],["str",4],["allow",4],["empty",4],["bool",2],["false",2],["text",5],["maximum",1],["500",1],["if",1],["not",1],["re",1],["fullmatch",1],["raise",1],["validation",1],["error",1],["has",1],["invalid",1],["format",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#require_enum","name":[["require",1],["enum",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["enum",2],["value",3],["any",2],["choices",3],["iterable",2],["str",6],["context",4],["text",4],["maximum",1],["96",1],["allowed",3],["if",1],["not",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["one",1],["join",1],["sorted",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#require_exact_keys","name":[["require",1],["exact",1],["keys",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["exact",2],["keys",2],["value",4],["dict",2],["str",8],["any",2],["required",6],["iterable",4],["optional",3],["context",4],["none",2],["allowed",2],["missing",4],["sorted",2],["unknown",4],["if",2],["raise",2],["validation",2],["error",2],["fields",2],["join",2],["has",1]]},{"id":"skills/peer-review/scripts/_common.py#require_identifier","name":[["require",1],["identifier",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["identifier",7],["value",3],["any",2],["context",4],["str",4],["text",1],["maximum",1],["96",1],["if",1],["not",1],["re",1],["fullmatch",1],["raise",1],["validation",1],["error",1],["has",1],["invalid",1],["format",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#require_identifier_list","name":[["require",1],["identifier",1],["list",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",5],["identifier",3],["list",5],["value",3],["any",2],["context",5],["str",4],["minimum",4],["int",4],["maximum",4],["100",2],["items",2],["parsed",3],["item",2],["index",2],["enumerate",1],["unique",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#require_iso_date","name":[["require",1],["iso",1],["date",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["iso",3],["date",4],["value",4],["any",2],["context",4],["str",4],["text",4],["maximum",1],["10",1],["try",1],["fromisoformat",1],["except",1],["error",2],["as",1],["exc",2],["raise",1],["validation",1],["must",1],["be",1],["yyyy",1],["mm",1],["dd",1],["from",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#require_list","name":[["require",1],["list",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["list",7],["value",5],["any",4],["context",4],["str",2],["minimum",4],["int",4],["maximum",4],["max",2],["items",3],["if",2],["not",2],["isinstance",1],["raise",2],["validation",2],["error",2],["must",2],["be",1],["json",1],["array",1],["len",1],["contain",1],["between",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#require_object","name":[["require",1],["object",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["object",3],["value",4],["any",4],["context",3],["str",4],["dict",3],["if",1],["not",1],["isinstance",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["json",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#require_text","name":[["require",1],["text",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["text",11],["value",4],["any",2],["context",7],["str",5],["allow",3],["empty",4],["bool",2],["false",2],["minimum",4],["int",4],["maximum",4],["max",2],["chars",2],["if",5],["not",4],["isinstance",1],["raise",5],["validation",5],["error",5],["must",3],["be",2],["string",1],["strip",1],["len",2],["contain",1],["at",1],["least",1],["characters",2],["exceeds",1],["x00",1],["contains",1],["nul",1],["byte",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#require_text_list","name":[["require",1],["text",1],["list",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",4],["text",3],["list",5],["value",3],["any",2],["context",4],["str",4],["minimum",4],["int",4],["maximum",5],["100",2],["items",2],["return",1],["item",2],["index",2],["500",1],["enumerate",1]]},{"id":"skills/peer-review/scripts/_common.py#require_unique","name":[["require",1],["unique",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["unique",2],["values",3],["iterable",2],["str",6],["context",3],["none",2],["seen",3],["duplicates",4],["value",4],["if",2],["add",2],["raise",1],["validation",1],["error",1],["contains",1],["duplicate",1],["ids",1],["join",1],["sorted",1]]},{"id":"skills/peer-review/scripts/_common.py#require_url","name":[["require",1],["url",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["url",4],["value",3],["any",2],["context",4],["str",4],["allow",4],["empty",4],["bool",2],["false",2],["text",5],["maximum",1],["000",1],["if",1],["not",1],["re",1],["fullmatch",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["http",1],["https",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#safe_input_path","name":[["safe",1],["input",1],["path",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["input",7],["path",16],["raw",3],["str",4],["suffixes",3],["iterable",2],["resolve",2],["bounded",1],["regular",2],["local",1],["file",5],["reject",1],["symlink",3],["inputs",2],["expanduser",1],["if",4],["raise",5],["validation",5],["error",6],["not",6],["allowed",4],["try",1],["resolved",8],["strict",1],["true",1],["except",1],["found",1],["as",1],["exc",2],["exist",1],["from",1],["suffix",3],["lower",2],["choices",2],["join",1],["sorted",1],["expected",1],["one",1],["size",4],["stat",1],["st",1],["max",2],["bytes",4],["exceeds",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#safe_output_path","name":[["safe",1],["output",1],["path",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["output",8],["path",16],["raw",3],["str",4],["suffix",5],["force",4],["bool",2],["false",2],["resolve",2],["existing",1],["directory",2],["without",1],["implicit",1],["overwrite",1],["expanduser",1],["if",6],["lower",2],["raise",6],["validation",6],["error",7],["must",1],["try",1],["parent",8],["strict",1],["true",1],["except",1],["file",3],["not",8],["found",1],["as",1],["exc",2],["exist",1],["from",1],["dir",1],["resolved",8],["name",1],["symlink",2],["outputs",1],["allowed",1],["exists",2],["regular",1],["already",1],["pass",1],["replace",1],["return",1]]},{"id":"skills/peer-review/scripts/_common.py#split_identifiers","name":[["split",1],["identifiers",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["split",3],["identifiers",2],["value",3],["any",3],["context",6],["str",4],["allow",4],["empty",5],["bool",2],["false",2],["list",2],["text",4],["require",3],["maximum",1],["max",1],["cell",1],["chars",1],["if",2],["not",2],["return",2],["parts",3],["part",6],["strip",1],["raise",1],["validation",1],["error",1],["contains",1],["identifier",2],["parsed",3],["unique",1]]},{"id":"skills/peer-review/scripts/_common.py#ValidationError","name":[["validation",1],["error",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["validation",3],["error",4],["value",2],["deterministic",1],["user",1],["correctable",1],["failure",1]]},{"id":"skills/peer-review/scripts/_common.py#write_json_report","name":[["write",1],["json",1],["report",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",4],["json",5],["report",2],["data",3],["any",2],["output",5],["str",2],["path",3],["none",5],["force",4],["bool",2],["false",3],["print",2],["atomically",1],["explicitly",1],["selected",1],["local",1],["file",1],["serialized",3],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["if",1],["end",1],["return",1],["destination",2],["safe",1],["atomic",1],["text",1]]},{"id":"skills/peer-review/scripts/_common.py#write_markdown","name":[["write",1],["markdown",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",3],["markdown",2],["text",4],["str",4],["output",4],["path",5],["force",4],["bool",2],["false",2],["destination",2],["safe",1],["md",1],["return",1],["atomic",1]]},{"id":"skills/peer-review/scripts/audit_citations.py","name":[["audit",1],["citations",1],["py",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["audit",1],["citations",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["audit",1],["markdown",2],["citation",3],["keys",1],["against",1],["local",1],["reference",3],["csv",2],["without",1],["network",1],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["re",7],["collections",1],["counter",1],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["issue",1],["read",2],["records",1],["require",6],["doi",2],["enum",1],["identifier",1],["text",1],["unique",1],["url",2],["write",1],["json",1],["report",1],["fields",1],["id",1],["title",1],["authors",1],["year",2],["verification",2],["status",1],["statuses",1],["verified",3],["primary",1],["secondary",1],["not",1],["group",1],["compile",3],["1000",1],["key",1],["za",2],["z0",1],["95",1],["20",1],["2100",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/peer-review/scripts/audit_citations.py#audit","name":[["audit",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["audit",1],["citations",1],["py",1]],"body":[["def",2],["audit",3],["markdown",3],["str",12],["references",7],["list",4],["dict",7],["any",2],["citations",5],["malformed",5],["lines",5],["extract",1],["by",3],["id",19],["row",9],["reference",31],["cited",9],["ids",25],["missing",6],["sorted",6],["uncited",4],["unverified",4],["intersection",1],["if",3],["verification",5],["status",3],["not",8],["verified",2],["no",4],["locator",5],["doi",1],["url",1],["errors",6],["issue",5],["citation",7],["without",2],["extend",3],["syntax",1],["line",5],["number",2],["warnings",5],["has",1],["persistent",2],["counts",3],["counter",1],["return",1],["schema",1],["version",1],["valid",2],["else",1],["inconsistencies",1],["occurrence",1],["count",3],["sum",1],["len",3],["values",1],["numbers",2],["items",1],["notice",1],["local",1],["checks",1],["structured",1],["key",1],["consistency",1],["identifier",1],["format",1],["only",1],["query",1],["registries",1],["verify",1],["source",1],["exists",1],["confirm",1],["supports",1],["claim",1],["echo",1],["manuscript",1],["prose",1]]},{"id":"skills/peer-review/scripts/audit_citations.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["audit",1],["citations",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["audit",1],["pandoc",1],["style",1],["markdown",2],["citations",1],["such",1],["as",1],["ref",1],["id",1],["against",1],["strict",1],["local",4],["reference",2],["csv",2],["no",1],["network",1],["calls",1],["made",1],["add",4],["manuscript",1],["help",4],["file",2],["references",1],["output",2],["optional",1],["json",1],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["return",1]]},{"id":"skills/peer-review/scripts/audit_citations.py#extract_citations","name":[["extract",1],["citations",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["audit",1],["citations",1],["py",1]],"body":[["def",2],["extract",2],["citations",5],["markdown",3],["str",5],["tuple",2],["dict",3],["list",6],["int",6],["malformed",4],["lines",4],["line",7],["number",4],["enumerate",1],["splitlines",1],["start",1],["matched",3],["starts",3],["group",4],["citation",2],["re",2],["finditer",1],["content",4],["if",3],["not",2],["continue",2],["count",2],["keys",3],["key",3],["findall",1],["append",3],["setdefault",1],["return",1],["sorted",1]]},{"id":"skills/peer-review/scripts/audit_citations.py#load_references","name":[["load",1],["references",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["audit",1],["citations",1],["py",1]],"body":[["def",2],["load",2],["references",3],["raw",3],["path",3],["str",9],["list",4],["dict",3],["rows",2],["read",1],["csv",1],["records",1],["required",1],["fields",4],["reference",9],["allowed",1],["parsed",3],["ids",4],["line",2],["number",2],["row",9],["enumerate",1],["start",1],["context",9],["id",6],["require",8],["identifier",1],["append",2],["year",9],["text",3],["maximum",3],["if",1],["not",1],["re",1],["fullmatch",1],["raise",1],["validation",1],["error",1],["must",1],["be",1],["four",1],["digit",1],["title",3],["minimum",2],["000",2],["authors",3],["doi",4],["allow",2],["empty",2],["true",2],["url",4],["verification",4],["status",3],["enum",1],["statuses",1],["unique",1],["return",1]]},{"id":"skills/peer-review/scripts/audit_citations.py#main","name":[["main",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["audit",1],["citations",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",6],["build",1],["parser",1],["parse",1],["try",1],["report",4],["audit",1],["read",1],["markdown",1],["manuscript",1],["load",1],["references",2],["write",1],["json",1],["output",1],["force",2],["return",2],["if",1],["valid",1],["else",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/peer-review/scripts/audit_statistics_reproducibility.py","name":[["audit",1],["statistics",1],["reproducibility",1],["py",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["audit",1],["statistics",1],["reproducibility",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["audit",1],["structured",1],["statistics",1],["reproducibility",5],["checklist",1],["locally",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["collections",1],["counter",1],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["issue",1],["read",1],["json",2],["require",10],["bool",1],["enum",1],["exact",1],["keys",1],["identifier",2],["list",3],["object",1],["text",2],["unique",1],["write",1],["report",1],["core",1],["item",1],["ids",2],["question",3],["estimand",2],["alignment",4],["design",7],["unit",1],["independence",1],["sample",1],["size",1],["precision",1],["allocation",1],["randomization",1],["blinding",1],["data",8],["inclusion",1],["exclusion",1],["missing",3],["outliers",1],["transformations",1],["analysis",10],["prespecification",1],["method",2],["assumptions",2],["diagnostics",2],["multiplicity",2],["clustering",2],["repeated",2],["measures",2],["results",5],["effect",2],["sizes",2],["uncertainty",2],["denominators",1],["flow",1],["complete",1],["outcomes",1],["harms",1],["materials",1],["access",1],["code",1],["environment",1],["parameters",1],["provenance",1],["versions",1],["ethics",2],["approval",1],["consent",1],["governance",1],["interpretation",3],["claim",2],["evidence",2],["causality",2],["integrity",2],["deviations",1],["selective",1],["reporting",1],["categories",1],["applicability",1],["applicable",3],["not",3],["statuses",1],["verified",1],["present",1],["partly",1],["documented",1],["assessed",1],["specialist",1],["trigger",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/peer-review/scripts/audit_statistics_reproducibility.py#audit","name":[["audit",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["audit",1],["statistics",1],["reproducibility",1],["py",1]],"body":[["def",2],["audit",3],["checklist",11],["dict",8],["str",12],["any",4],["errors",12],["list",5],["warnings",7],["items",7],["by",7],["id",20],["item",37],["missing",10],["core",5],["sorted",6],["ids",7],["if",17],["extend",1],["issue",11],["status",15],["counts",4],["counter",1],["gaps",6],["category",8],["action",8],["specialist",25],["triggers",4],["applicability",3],["not",14],["applicable",4],["append",13],["mismatch",2],["note",1],["rationale",1],["required",2],["continue",2],["verified",1],["present",1],["evidence",4],["locations",2],["location",2],["partly",2],["documented",2],["partial",2],["needs",2],["requested",10],["assessed",1],["setdefault",1],["trigger",2],["review",9],["recommended",4],["bool",1],["needed",7],["yes",1],["undetermined",2],["no",2],["declaration",1],["recheck",2],["return",1],["schema",1],["version",1],["valid",3],["invalid",1],["else",2],["recorded",1],["study",2],["design",2],["count",1],["len",1],["gap",1],["declared",3],["areas",2],["notice",1],["structured",1],["completeness",1],["consistency",1],["statistical",1],["reanalysis",1],["reproducibility",1],["claim",1],["quality",1],["score",1],["publication",1],["recommendation",1],["qualified",1],["must",1],["evaluate",1],["methods",1],["outside",1],["reviewer",1],["competence",1]]},{"id":"skills/peer-review/scripts/audit_statistics_reproducibility.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["audit",1],["statistics",1],["reproducibility",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["audit",1],["local",3],["statistics",1],["reproducibility",1],["checklist",3],["emit",1],["only",1],["item",1],["identifiers",1],["counts",1],["add",3],["help",3],["json",2],["output",2],["optional",1],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/peer-review/scripts/audit_statistics_reproducibility.py#load_checklist","name":[["load",1],["checklist",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["audit",1],["statistics",1],["reproducibility",1],["py",1]],"body":[["def",2],["load",2],["checklist",21],["payload",3],["any",5],["dict",3],["str",4],["root",7],["require",21],["object",3],["exact",3],["keys",3],["required",3],["schema",6],["version",6],["id",13],["study",6],["design",6],["specialist",15],["review",10],["items",11],["context",13],["enum",5],["identifier",4],["needed",4],["areas",4],["requested",8],["yes",1],["no",1],["undetermined",1],["list",5],["bool",1],["raw",4],["minimum",1],["maximum",4],["200",1],["item",17],["ids",3],["index",2],["enumerate",1],["category",4],["applicability",5],["status",4],["evidence",4],["locations",4],["note",4],["action",4],["append",2],["categories",1],["statuses",1],["text",3],["50",1],["allow",2],["empty",2],["true",2],["000",2],["unique",1],["return",1]]},{"id":"skills/peer-review/scripts/audit_statistics_reproducibility.py#main","name":[["main",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["audit",1],["statistics",1],["reproducibility",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["report",4],["audit",1],["load",1],["checklist",2],["read",1],["json",2],["write",1],["output",1],["force",2],["return",2],["if",1],["valid",1],["else",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/peer-review/scripts/generate_review_scaffold.py","name":[["generate",1],["review",1],["scaffold",1],["py",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["generate",1],["scaffold",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["local",1],["structured",1],["peer",1],["review",3],["draft",1],["scaffold",2],["from",6],["validated",1],["intake",3],["future",1],["import",7],["annotations",1],["argparse",1],["re",3],["pathlib",1],["path",3],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["read",1],["markdown",2],["write",1],["validate",2],["template",2],["file",1],["resolve",1],["parents",1],["assets",1],["md",1],["placeholder",1],["compile",1],["z0",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/peer-review/scripts/generate_review_scaffold.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["generate",1],["scaffold",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["generate",1],["private",1],["local",2],["markdown",2],["review",2],["scaffold",1],["after",1],["intake",3],["authorization",1],["conflict",1],["controls",1],["pass",1],["add",3],["help",3],["json",1],["output",3],["required",1],["true",2],["path",1],["force",1],["action",1],["store",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/peer-review/scripts/generate_review_scaffold.py#generate","name":[["generate",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["generate",1],["scaffold",1],["py",1]],"body":[["def",2],["generate",2],["payload",3],["any",2],["template",8],["path",7],["str",2],["render",1],["only",1],["safe",1],["intake",3],["identifiers",1],["never",1],["interpolate",1],["manuscript",1],["prose",1],["report",7],["validate",1],["if",2],["not",1],["valid",1],["codes",2],["sorted",2],["item",2],["code",1],["errors",1],["raise",2],["validation",2],["error",2],["blocked",1],["resolve",1],["these",1],["controls",1],["first",1],["join",2],["read",1],["markdown",1],["replacements",2],["review",4],["id",2],["reviewer",1],["capacity",2],["normalized",3],["scope",3],["peer",2],["model",2],["ai",2],["plan",2],["rendered",5],["placeholder",3],["value",2],["items",1],["replace",1],["unresolved",4],["re",1],["findall",1],["scaffold",1],["contains",1],["placeholders",1],["return",1]]},{"id":"skills/peer-review/scripts/generate_review_scaffold.py#main","name":[["main",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["generate",1],["scaffold",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["from",1],["common",1],["import",1],["read",2],["json",2],["rendered",2],["generate",1],["intake",1],["destination",2],["write",1],["markdown",1],["output",1],["force",2],["print",1],["created",1],["local",1],["review",1],["scaffold",1],["return",2],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/peer-review/scripts/lint_review.py","name":[["lint",1],["review",1],["py",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["lint",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["lint",1],["structured",1],["review",1],["channel",1],["separation",1],["tone",1],["actionability",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["re",31],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["issue",1],["read",1],["markdown",1],["write",3],["json",1],["report",1],["author",1],["heading",3],["comments",2],["authors",2],["editor",6],["confidential",3],["comment",2],["compile",10],["kind",1],["major",2],["minor",2],["id",1],["za",1],["z0",1],["ignorecase",10],["field",1],["label",1],["location",2],["observation",2],["evidence",2],["criterion",2],["matters",2],["requested",2],["action",2],["value",1],["required",1],["fields",1],["placeholder",1],["state",2],["describe",2],["identify",2],["add",2],["cite",2],["section",1],["figure",1],["table",1],["line",1],["explain",2],["request",2],["replace",2],["if",2],["tbd",1],["todo",1],["unresolved",1],["scaffold",1],["abusive",1],["idiot",1],["ic",1],["incompetent",1],["ridiculous",1],["nonsense",1],["garbage",1],["lazy",1],["sloppy",1],["clueless",1],["amateurish",1],["embarrassing",1],["worthless",1],["personal",1],["attack",1],["es",1],["not",1],["understand",2],["failed",1],["unaware",1],["careless",1],["dishonest",1],["editorial",2],["decision",2],["recommend",2],["would",1],["have",2],["decided",2],["accept",2],["ance",1],["reject",2],["ion",1],["recommendation",1],["revision",2],["impersonation",1],["am",1],["assigned",1],["reviewer",1],["behalf",1],["journal",1],["made",1],["execution",1],["claim",1],["bi",1],["ran",1],["performed",1],["replicated",1],["reproduced",1],["verified",1],["confirmed",1],["these",1],["analysis",1],["analyses",1],["experiment",1],["experiments",1],["results",1],["dataset",1],["data",1],["marker",1],["only",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/peer-review/scripts/lint_review.py#_comment_blocks","name":[["comment",1],["blocks",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["lint",1],["py",1]],"body":[["def",2],["comment",3],["blocks",5],["lines",6],["list",6],["str",6],["dict",3],["any",3],["starts",5],["tuple",1],["int",1],["re",2],["match",9],["index",2],["line",3],["enumerate",2],["heading",1],["strip",1],["if",3],["append",2],["position",3],["start",5],["end",5],["len",2],["else",1],["candidate",4],["range",1],["startswith",2],["break",1],["kind",3],["group",3],["lower",1],["id",2],["upper",1],["return",1]]},{"id":"skills/peer-review/scripts/lint_review.py#_content_value","name":[["content",1],["value",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["lint",1],["py",1]],"body":[["def",2],["content",2],["value",5],["str",2],["bool",3],["text",3],["strip",1],["return",1],["not",1],["placeholder",1],["re",1],["fullmatch",1]]},{"id":"skills/peer-review/scripts/lint_review.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["lint",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["lint",1],["local",3],["structured",1],["review",3],["author",1],["editor",1],["channel",1],["separation",1],["professional",1],["tone",1],["actionable",1],["comment",1],["fields",1],["add",3],["help",3],["markdown",1],["output",2],["optional",1],["json",1],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/peer-review/scripts/lint_review.py#lint","name":[["lint",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["lint",1],["py",1]],"body":[["def",2],["lint",3],["markdown",3],["str",11],["dict",6],["any",3],["lines",25],["splitlines",1],["errors",16],["list",3],["warnings",6],["author",18],["index",7],["line",19],["enumerate",3],["if",19],["strip",3],["heading",7],["editor",20],["len",8],["append",15],["issue",14],["channel",6],["required",4],["once",2],["document",4],["order",1],["invalid",1],["start",12],["else",3],["none",5],["number",3],["subject",8],["abusive",2],["re",8],["search",7],["dismissive",1],["language",3],["personal",2],["attack",2],["editorial",2],["decision",2],["impersonation",2],["role",1],["execution",2],["claim",2],["requires",1],["provenance",1],["unresolved",2],["scaffold",2],["placeholder",1],["not",9],["confidential",1],["marker",1],["only",1],["content",2],["blocks",5],["comment",7],["no",1],["structured",2],["comments",2],["found",1],["summaries",3],["block",11],["fields",13],["tuple",1],["int",1],["range",1],["end",1],["match",5],["field",3],["group",2],["label",7],["lower",1],["value",4],["missing",5],["sorted",2],["empty",5],["items",1],["actionability",2],["id",5],["replace",3],["kind",2],["return",1],["schema",1],["version",1],["valid",1],["status",1],["ready",1],["human",2],["review",3],["revision",1],["count",4],["separation",1],["before",1],["bool",1],["notice",1],["deterministic",1],["uses",1],["structural",1],["lexical",1],["rules",1],["judge",1],["scientific",1],["validity",1],["verify",1],["whether",1],["statements",1],["true",1],["accountable",1],["findings",1],["contain",1],["numbers",1],["rule",1],["ids",1],["manuscript",1],["text",1]]},{"id":"skills/peer-review/scripts/lint_review.py#main","name":[["main",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["lint",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["report",4],["lint",1],["read",1],["markdown",1],["review",1],["write",1],["json",1],["output",1],["force",2],["return",2],["if",1],["valid",1],["else",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/peer-review/scripts/select_reporting_guidelines.py","name":[["select",1],["reporting",1],["guidelines",1],["py",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["select",1],["bundled",1],["reporting",3],["guidance",1],["audit",1],["checklist",1],["coverage",3],["locally",1],["from",5],["future",1],["import",7],["annotations",1],["argparse",1],["re",3],["collections",1],["counter",1],["pathlib",1],["path",2],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["issue",1],["read",2],["csv",1],["records",1],["json",3],["require",7],["enum",1],["exact",1],["keys",1],["identifier",2],["list",1],["object",1],["text",1],["url",1],["write",1],["report",2],["asset",1],["catalog",2],["file",1],["resolve",1],["parents",1],["assets",1],["guidelines",1],["fields",1],["guideline",2],["id",3],["item",2],["status",1],["location",1],["rationale",1],["statuses",2],["reported",3],["partly",1],["not",3],["applicable",1],["assessed",1],["current",2],["legacy",1],["qualified",1],["categories",1],["domain",1],["metadata",1],["standard",1],["kinds",1],["results",1],["protocol",1],["abstract",1],["data",1],["release",1],["compile",1],["za",2],["z0",2],["63",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/peer-review/scripts/select_reporting_guidelines.py#assess","name":[["assess",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["def",2],["assess",2],["profile",7],["dict",14],["str",21],["any",7],["catalog",5],["coverage",14],["rows",14],["list",8],["none",11],["selected",8],["select",1],["guidelines",2],["by",5],["id",18],["entry",17],["errors",7],["warnings",7],["if",10],["not",17],["append",8],["issue",6],["no",1],["bundled",1],["guideline",11],["match",1],["study",2],["types",1],["row",17],["setdefault",1],["subject",4],["item",11],["status",8],["reported",4],["partly",2],["location",2],["required",2],["applicable",3],["rationale",2],["unselected",1],["statuses",2],["counter",1],["observed",3],["ids",12],["expected",7],["count",7],["main",4],["unrecorded",5],["unexpected",6],["record",6],["complete",5],["bool",1],["number",2],["range",1],["sorted",4],["key",1],["lambda",1],["value",2],["int",1],["non",1],["recorded",2],["elif",1],["official",2],["must",1],["be",1],["verified",1],["gap",3],["assessed",1],["len",1],["counts",1],["items",1],["reporting",2],["return",1],["schema",1],["version",3],["valid",2],["else",2],["invalid",1],["name",2],["category",2],["url",2],["notes",2],["reviewed",2],["notice",1],["selection",1],["checklist",1],["concern",1],["completeness",1],["only",1],["they",1],["scores",1],["establish",1],["quality",1],["validity",1],["conduct",1],["manuscript",1],["merit",1],["check",1],["extensions",1],["target",1],["venue",1],["policy",1]]},{"id":"skills/peer-review/scripts/select_reporting_guidelines.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["select",1],["current",1],["bundled",1],["reporting",1],["guidance",1],["optionally",1],["audit",1],["local",3],["checklist",1],["coverage",3],["csv",2],["no",1],["network",1],["calls",1],["made",1],["add",4],["profile",2],["help",4],["study",1],["json",2],["optional",2],["aggregate",1],["main",1],["item",1],["ids",1],["example",1],["through",1],["30",1],["consort",1],["2025",1],["output",2],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/peer-review/scripts/select_reporting_guidelines.py#load_catalog","name":[["load",1],["catalog",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["def",2],["load",2],["catalog",13],["path",5],["asset",2],["dict",3],["str",4],["any",3],["payload",9],["require",18],["object",2],["read",1],["json",1],["exact",2],["keys",2],["required",6],["schema",5],["version",9],["reviewed",5],["notice",5],["guidelines",9],["context",17],["enum",4],["text",5],["maximum",5],["10",1],["000",2],["if",4],["not",5],["isinstance",1],["list",5],["raise",3],["validation",3],["error",3],["must",2],["be",2],["non",1],["empty",1],["array",1],["parsed",3],["seen",3],["index",2],["raw",2],["entry",16],["enumerate",1],["id",10],["name",4],["status",4],["category",4],["study",4],["types",4],["report",5],["kinds",5],["features",4],["domains",4],["main",4],["item",11],["count",9],["url",5],["notes",4],["guideline",5],["identifier",4],["contains",1],["duplicate",1],["add",1],["none",1],["type",1],["int",1],["200",3],["null",1],["integer",1],["append",1],["100",1],["statuses",1],["categories",1],["minimum",2],["return",1]]},{"id":"skills/peer-review/scripts/select_reporting_guidelines.py#load_coverage","name":[["load",1],["coverage",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["def",2],["load",2],["coverage",12],["raw",3],["path",5],["str",10],["list",3],["dict",3],["rows",2],["read",1],["csv",1],["records",1],["required",1],["fields",4],["allowed",1],["seen",3],["tuple",1],["parsed",3],["index",7],["row",12],["enumerate",1],["start",1],["guideline",8],["id",17],["require",5],["identifier",2],["item",11],["text",3],["maximum",3],["64",1],["if",2],["not",1],["re",1],["fullmatch",1],["raise",2],["validation",2],["error",2],["has",1],["invalid",1],["format",1],["key",3],["contains",1],["duplicate",1],["pair",1],["add",1],["status",5],["enum",1],["statuses",1],["location",5],["allow",2],["empty",2],["true",2],["500",1],["rationale",5],["000",1],["append",1],["return",1]]},{"id":"skills/peer-review/scripts/select_reporting_guidelines.py#load_profile","name":[["load",1],["profile",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["def",2],["load",2],["profile",22],["payload",3],["any",4],["dict",2],["str",2],["require",8],["object",1],["exact",1],["keys",1],["required",1],["schema",4],["version",4],["id",4],["study",4],["types",4],["report",5],["kind",4],["features",4],["domains",4],["context",1],["return",1],["enum",2],["identifier",4],["list",3],["minimum",2],["kinds",1]]},{"id":"skills/peer-review/scripts/select_reporting_guidelines.py#main","name":[["main",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",7],["build",1],["parser",1],["parse",1],["try",1],["profile",4],["load",3],["read",1],["json",2],["catalog",3],["coverage",5],["if",2],["else",2],["none",1],["report",4],["assess",1],["write",1],["output",1],["force",2],["return",2],["valid",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/peer-review/scripts/select_reporting_guidelines.py#select_guidelines","name":[["select",1],["guidelines",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["def",2],["select",2],["guidelines",3],["profile",6],["dict",7],["str",7],["any",7],["catalog",3],["list",3],["study",4],["types",4],["features",4],["domains",5],["selected",3],["entry",7],["if",4],["not",5],["intersection",2],["continue",4],["report",2],["kind",1],["kinds",1],["required",1],["issubset",1],["all",1],["append",1],["return",1],["sorted",1],["key",1],["lambda",1],["item",3],["category",1],["reporting",1],["guideline",1],["id",1]]},{"id":"skills/peer-review/scripts/validate_claim_evidence.py","name":[["validate",1],["claim",1],["evidence",1],["py",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["validate",1],["claim",1],["evidence",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["bounded",1],["claim",5],["evidence",2],["alignment",3],["matrix",1],["without",1],["echoing",1],["prose",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["collections",1],["counter",1],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["issue",2],["read",1],["csv",1],["records",1],["require",4],["enum",1],["identifier",1],["text",1],["unique",1],["split",1],["identifiers",1],["write",1],["json",1],["report",1],["fields",1],["id",1],["location",1],["type",1],["summary",1],["ids",1],["support",2],["level",1],["limitation",1],["requested",1],["action",1],["types",1],["primary",1],["outcome",3],["secondary",1],["causal",2],["mechanistic",1],["diagnostic",1],["prediction",1],["safety",1],["generalization",1],["methods",1],["other",2],["levels",1],["supported",2],["partly",1],["unsupported",1],["not",1],["assessed",1],["issues",1],["none",1],["direction",1],["magnitude",1],["population",1],["timepoint",1],["language",1],["scope",1],["uncertainty",1],["selective",1],["reporting",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/peer-review/scripts/validate_claim_evidence.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["validate",1],["claim",1],["evidence",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["validate",1],["local",3],["claim",3],["evidence",2],["csv",2],["emit",1],["only",1],["identifiers",1],["counts",1],["raw",1],["text",1],["never",1],["echoed",1],["add",3],["matrix",2],["help",3],["output",2],["optional",1],["json",1],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/peer-review/scripts/validate_claim_evidence.py#load_matrix","name":[["load",1],["matrix",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["validate",1],["claim",1],["evidence",1],["py",1]],"body":[["def",2],["load",2],["matrix",4],["raw",3],["path",3],["str",6],["list",4],["dict",3],["any",3],["rows",2],["read",1],["csv",1],["records",1],["required",1],["fields",4],["allowed",1],["parsed",3],["claim",17],["ids",6],["line",2],["number",2],["row",11],["enumerate",1],["start",1],["context",10],["id",6],["require",9],["identifier",1],["append",2],["location",3],["text",4],["maximum",4],["500",1],["type",3],["enum",3],["types",1],["summary",3],["minimum",1],["10",1],["000",3],["evidence",4],["split",1],["identifiers",1],["allow",3],["empty",3],["true",3],["support",4],["level",3],["levels",1],["alignment",4],["issue",3],["issues",1],["limitation",3],["requested",3],["action",3],["unique",1],["return",1]]},{"id":"skills/peer-review/scripts/validate_claim_evidence.py#main","name":[["main",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["validate",1],["claim",1],["evidence",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["report",4],["validate",1],["matrix",3],["load",1],["write",1],["json",1],["output",1],["force",2],["return",2],["if",1],["valid",1],["else",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/peer-review/scripts/validate_claim_evidence.py#validate_matrix","name":[["validate",1],["matrix",1]],"path":[["skills",1],["peer",1],["review",1],["scripts",1],["validate",1],["claim",1],["evidence",1],["py",1]],"body":[["def",2],["validate",2],["matrix",4],["rows",4],["list",6],["dict",8],["str",10],["any",4],["errors",10],["warnings",6],["support",14],["counts",8],["counter",2],["issue",22],["gap",5],["ids",14],["action",6],["missing",6],["row",8],["claim",24],["id",13],["level",1],["alignment",11],["evidence",8],["if",11],["supported",6],["not",8],["append",11],["has",3],["no",3],["none",4],["elif",2],["partly",1],["partial",2],["needs",2],["code",2],["unsupported",3],["assessed",1],["requested",3],["limitation",2],["context",1],["type",1],["causal",2],["mechanistic",2],["requires",1],["expert",1],["review",1],["return",1],["schema",1],["version",1],["valid",3],["status",1],["invalid",1],["else",2],["gaps",2],["recorded",1],["count",1],["len",1],["sorted",4],["items",2],["requiring",1],["resolution",1],["notice",1],["report",1],["checks",1],["structure",1],["declared",1],["only",1],["verify",1],["truth",1],["reproduce",1],["analyses",1],["determine",1],["manuscript",2],["merit",1],["reports",1],["contain",1],["identifiers",1],["text",1]]},{"id":"skills/peer-review/scripts/validate_review_intake.py","name":[["validate",1],["review",1],["intake",1],["py",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["validate",1],["intake",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["peer",2],["review",3],["scope",1],["authorization",2],["conflicts",1],["handling",1],["controls",1],["from",3],["future",1],["import",4],["annotations",1],["argparse",1],["typing",1],["any",1],["common",1],["validation",1],["error",2],["exit",2],["issue",1],["read",1],["json",2],["require",7],["bool",1],["enum",1],["exact",1],["keys",1],["identifier",2],["list",2],["object",1],["text",1],["write",1],["report",1],["material",3],["statuses",2],["unpublished",1],["confidential",1],["public",3],["preprint",1],["published",1],["synthetic",2],["bases",1],["journal",1],["invitation",1],["editor",3],["assignment",1],["author",2],["request",1],["training",2],["capacities",1],["assigned",1],["reviewer",2],["disclosed",2],["co",1],["requested",1],["reader",1],["editorial",1],["support",1],["conflict",1],["not",2],["assessed",1],["none",2],["identified",1],["unresolved",1],["models",1],["single",1],["anonymized",2],["double",1],["open",1],["transparent",1],["post",1],["publication",1],["unknown",1],["ai",3],["policies",1],["prohibited",1],["permission",1],["required",1],["permitted",1],["disclosure",1],["stated",1],["plans",1],["local",1],["deterministic",1],["tools",1],["approved",1],["assistance",1],["retention",1],["rules",1],["delete",2],["after",2],["confirmation",1],["retain",1],["per",1],["venue",1],["policy",1],["if",1],["name",1],["main",2],["raise",1],["system",1]]},{"id":"skills/peer-review/scripts/validate_review_intake.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["validate",1],["intake",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["validate",1],["local",3],["peer",1],["review",2],["intake",3],["json",3],["without",1],["reading",1],["echoing",1],["manuscript",1],["content",1],["add",3],["help",3],["output",2],["optional",1],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/peer-review/scripts/validate_review_intake.py#main","name":[["main",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["validate",1],["intake",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["report",4],["validate",1],["intake",2],["read",1],["json",2],["write",1],["output",1],["force",2],["return",2],["if",1],["valid",1],["else",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/peer-review/scripts/validate_review_intake.py#validate_intake","name":[["validate",1],["intake",1]],"path":[["skills",1],["peer",1],["review",2],["scripts",1],["validate",1],["intake",1],["py",1]],"body":[["def",2],["validate",2],["intake",48],["payload",3],["any",4],["dict",2],["str",2],["return",1],["content",1],["free",1],["report",1],["never",1],["echo",1],["manuscript",5],["text",3],["root",11],["require",46],["object",8],["exact",8],["keys",8],["required",8],["schema",4],["version",4],["review",11],["id",4],["material",12],["authorization",17],["reviewer",18],["venue",13],["policy",11],["ai",20],["handling",17],["scope",16],["context",8],["enum",9],["identifier",5],["status",8],["contains",3],["personal",3],["sensitive",4],["data",7],["statuses",2],["bool",13],["basis",4],["documented",4],["local",8],["processing",6],["authorized",8],["external",8],["bases",1],["capacity",4],["human",4],["accountable",4],["competence",8],["areas",4],["limits",4],["conflict",5],["conflicts",4],["capacities",1],["list",5],["minimum",2],["maximum",1],["50",1],["checked",4],["peer",5],["model",4],["confidential",4],["editor",3],["notes",4],["supported",4],["models",1],["planned",9],["permission",4],["confirmed",3],["disclosure",4],["policies",1],["plan",1],["plans",1],["only",4],["service",4],["reuse",4],["permitted",3],["retention",8],["rule",4],["deletion",3],["record",4],["rules",1],["type",4],["requested",4],["focus",4],["out",4],["specialist",2],["needed",2]]},{"id":"skills/phylogenetics/scripts/phylogenetic_analysis.py","name":[["phylogenetic",1],["analysis",1],["py",1]],"path":[["skills",1],["phylogenetics",1],["scripts",1],["phylogenetic",1],["analysis",1],["py",1]],"body":[["phylogenetic",3],["analysis",3],["pipeline",1],["complete",1],["workflow",1],["mafft",2],["alignment",1],["iq",1],["tree",2],["ete3",2],["visualization",1],["requirements",1],["conda",1],["install",2],["bioconda",1],["iqtree",1],["uv",1],["pip",1],["usage",1],["python",2],["py",2],["sequences",1],["fasta",2],["type",2],["nt",1],["threads",1],["proteins",1],["aa",1],["fasttree",1],["import",5],["argparse",1],["os",1],["subprocess",1],["sys",1],["from",1],["pathlib",1],["path",1],["if",1],["name",1],["main",2]]},{"id":"skills/phylogenetics/scripts/phylogenetic_analysis.py#check_dependencies","name":[["check",1],["dependencies",1]],"path":[["skills",1],["phylogenetics",1],["scripts",1],["phylogenetic",1],["analysis",1],["py",1]],"body":[["def",2],["check",3],["dependencies",4],["required",1],["tools",3],["installed",1],["mafft",2],["conda",2],["install",4],["bioconda",2],["iqtree2",1],["iqtree",1],["missing",5],["tool",3],["cmd",2],["items",1],["result",2],["subprocess",1],["run",1],["capture",1],["output",1],["true",1],["if",2],["returncode",1],["append",1],["print",3],["sys",1],["exit",1],["all",1],["found",1]]},{"id":"skills/phylogenetics/scripts/phylogenetic_analysis.py#count_sequences","name":[["count",1],["sequences",1]],"path":[["skills",1],["phylogenetics",1],["scripts",1],["phylogenetic",1],["analysis",1],["py",1]],"body":[["def",2],["count",3],["sequences",3],["fasta",4],["file",4],["str",2],["int",2],["open",1],["as",1],["return",1],["sum",1],["line",2],["if",1],["startswith",1]]},{"id":"skills/phylogenetics/scripts/phylogenetic_analysis.py#main","name":[["main",1]],"path":[["skills",1],["phylogenetics",1],["scripts",1],["phylogenetic",1],["analysis",1],["py",1]],"body":[["def",2],["main",2],["parser",11],["argparse",1],["argument",9],["description",1],["phylogenetic",2],["analysis",3],["pipeline",2],["add",8],["input",6],["help",8],["fasta",2],["file",7],["unaligned",1],["type",10],["choices",2],["nt",3],["aa",2],["default",5],["sequence",4],["nucleotide",1],["amino",1],["acid",1],["threads",6],["int",2],["number",1],["bootstrap",4],["1000",1],["replicates",1],["iq",2],["tree",16],["fasttree",3],["action",1],["store",1],["true",2],["fast",1],["instead",1],["faster",1],["less",1],["accurate",1],["outgroup",6],["taxon",1],["name",1],["rooting",1],["mafft",5],["method",4],["auto",2],["linsi",1],["einsi",1],["fftnsi",1],["fftns",1],["alignment",3],["output",6],["dir",5],["phylo",1],["results",1],["directory",1],["args",18],["parse",1],["setup",1],["os",2],["makedirs",1],["exist",1],["ok",1],["prefix",6],["path",2],["join",1],["stem",1],["print",15],["60",3],["step",6],["multiple",2],["aligned",6],["run",3],["inference",2],["if",1],["seq",2],["else",1],["iqtree",1],["visualization",3],["ete3",1],["visualize",1],["png",2],["summary",1],["complete",1],["key",1],["outputs",1],["sequences",1]]},{"id":"skills/phylogenetics/scripts/phylogenetic_analysis.py#run_fasttree","name":[["run",1],["fasttree",1]],"path":[["skills",1],["phylogenetics",1],["scripts",1],["phylogenetic",1],["analysis",1],["py",1]],"body":[["def",2],["run",4],["fasttree",2],["aligned",4],["fasta",4],["str",8],["output",5],["tree",12],["seq",3],["type",3],["nt",4],["fast",5],["faster",2],["alternative",1],["large",1],["datasets",1],["print",2],["building",1],["approximate",1],["ml",1],["if",2],["cmd",3],["gtr",1],["gamma",2],["else",1],["lg",1],["open",1],["as",1],["out",2],["result",3],["subprocess",2],["stdout",1],["stderr",2],["pipe",1],["text",1],["true",1],["returncode",1],["raise",1],["runtime",1],["error",1],["failed",1],["500",1],["saved",1],["return",1]]},{"id":"skills/phylogenetics/scripts/phylogenetic_analysis.py#run_iqtree","name":[["run",1],["iqtree",1]],"path":[["skills",1],["phylogenetics",1],["scripts",1],["phylogenetic",1],["analysis",1],["py",1]],"body":[["def",2],["run",4],["iqtree",2],["aligned",3],["fasta",3],["str",12],["prefix",6],["seq",2],["type",2],["nt",2],["bootstrap",4],["int",4],["1000",3],["threads",3],["outgroup",4],["none",2],["iq",3],["tree",8],["phylogenetic",1],["inference",1],["print",3],["building",1],["maximum",1],["likelihood",1],["cmd",3],["iqtree2",1],["test",2],["auto",1],["model",3],["selection",1],["ultrafast",1],["redo",1],["alrt",1],["sh",1],["lrt",1],["if",4],["result",3],["subprocess",1],["capture",1],["output",1],["true",2],["text",1],["returncode",1],["raise",1],["runtime",1],["error",1],["failed",1],["stderr",1],["500",1],["file",6],["treefile",1],["extract",1],["best",2],["from",1],["log",5],["os",1],["path",1],["exists",1],["open",1],["as",1],["line",3],["fit",1],["strip",1],["saved",1],["return",1]]},{"id":"skills/phylogenetics/scripts/phylogenetic_analysis.py#run_mafft","name":[["run",1],["mafft",1]],"path":[["skills",1],["phylogenetics",1],["scripts",1],["phylogenetic",1],["analysis",1],["py",1]],"body":[["def",2],["run",4],["mafft",9],["input",7],["fasta",12],["str",12],["output",5],["threads",6],["int",2],["method",5],["auto",5],["multiple",1],["sequence",1],["alignment",2],["seqs",4],["count",1],["sequences",2],["print",2],["aligning",1],["select",1],["based",1],["dataset",1],["size",1],["if",3],["200",1],["cmd",5],["localpair",1],["maxiterate",1],["1000",2],["thread",4],["inputorder",4],["elif",1],["else",2],["fftns",1],["open",1],["as",1],["out",2],["result",3],["subprocess",2],["stdout",1],["stderr",2],["pipe",1],["text",1],["true",1],["returncode",1],["raise",1],["runtime",1],["error",1],["failed",1],["500",1],["complete",1],["return",1]]},{"id":"skills/phylogenetics/scripts/phylogenetic_analysis.py#tree_summary","name":[["tree",1],["summary",1]],"path":[["skills",1],["phylogenetics",1],["scripts",1],["phylogenetic",1],["analysis",1],["py",1]],"body":[["def",2],["tree",10],["summary",4],["file",3],["str",2],["dict",2],["print",5],["statistics",1],["try",1],["from",1],["ete3",1],["import",1],["outgroup",2],["midpoint",1],["leaves",3],["branch",10],["lengths",7],["dist",2],["traverse",1],["if",4],["stats",4],["taxa",1],["len",2],["total",1],["length",3],["sum",2],["mean",1],["else",3],["max",2],["items",1],["isinstance",1],["float",1],["6f",1],["return",2],["except",1],["exception",1],["as",1],["could",1],["not",1],["compute",1]]},{"id":"skills/phylogenetics/scripts/phylogenetic_analysis.py#visualize_tree","name":[["visualize",1],["tree",1]],"path":[["skills",1],["phylogenetics",1],["scripts",1],["phylogenetic",1],["analysis",1],["py",1]],"body":[["def",2],["visualize",3],["tree",15],["file",3],["str",6],["output",5],["png",6],["outgroup",10],["none",4],["phylogenetic",1],["ete3",6],["try",2],["from",1],["import",2],["style",7],["node",2],["except",2],["error",1],["as",3],["exc",2],["live",1],["qt",1],["backed",1],["treeview",1],["module",1],["so",1],["also",1],["fires",1],["itself",1],["imported",1],["fine",1],["but",1],["py",2],["qt5",2],["missing",1],["print",7],["rendering",1],["unavailable",1],["skipping",1],["visualization",3],["install",2],["uv",1],["pip",1],["return",1],["root",1],["if",1],["leaf",3],["name",2],["leaves",1],["rooted",6],["at",1],["else",1],["midpoint",3],["rooting",2],["applied",1],["ts",5],["show",2],["true",2],["branch",1],["support",1],["mode",1],["rectangular",1],["render",1],["800",1],["units",1],["px",1],["saved",2],["exception",1],["failed",1],["display",1],["issue",1],["save",1],["newick",1],["format",2],["fallback",1],["nwk",4],["replace",1],["write",1],["outfile",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["shared",1],["formatting",2],["reporting",1],["helpers",1],["pkpd",1],["modeling",1],["scripts",2],["every",1],["script",3],["skill",1],["follows",1],["same",1],["contract",1],["data",1],["goes",1],["stdout",3],["provenance",1],["findings",4],["go",1],["stderr",2],["so",2],["py",2],["out",1],["tsv",2],["keeps",1],["them",1],["apart",1],["format",2],["table",3],["json",3],["selects",1],["rendering",1],["self",1],["contained",1],["carries",1],["notes",1],["too",1],["because",1],["machine",1],["reading",1],["should",1],["not",1],["have",1],["also",1],["parse",3],["exit",7],["status",1],["nothing",2],["was",2],["flagged",1],["at",1],["least",1],["one",1],["finding",1],["raised",1],["unusable",1],["input",4],["any",2],["gate",1],["pipeline",1],["here",1],["pharmacology",1],["numerics",1],["live",1],["models",1],["individual",1],["module",1],["only",1],["moves",1],["tables",2],["around",1],["from",4],["future",1],["import",9],["annotations",1],["argparse",1],["csv",1],["math",1],["sys",1],["dataclasses",1],["dataclass",3],["field",1],["pathlib",1],["path",1],["typing",1],["iterable",1],["mapping",1],["sequence",1],["ok",2],["missing",1],["na",1],["nan",1],["null",1],["none",1],["reports",1],["cli",1],["all",1],["error",1],["report",1],["add",1],["argument",1],["column",1],["fmt",1],["group",1],["by",1],["main",1],["wrapper",1],["float",1],["positive",1],["read",1],["require",1],["columns",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#_json_default","name":[["json",1],["default",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["json",3],["default",2],["obj",9],["any",4],["if",3],["hasattr",2],["item",2],["numpy",2],["scalar",1],["return",3],["tolist",2],["array",1],["isinstance",1],["float",1],["math",1],["isnan",1],["none",1],["raise",1],["type",2],["error",1],["not",1],["serialisable",1],["name",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#_sniff_delimiter","name":[["sniff",1],["delimiter",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sniff",2],["delimiter",2],["sample",3],["str",4],["path",6],["if",3],["suffix",2],["lower",2],["tsv",1],["tab",1],["return",3],["csv",1],["counts",4],["count",1],["max",2],["key",1],["lambda",1],["values",1],["else",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#add_format_argument","name":[["add",1],["format",1],["argument",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["add",3],["format",3],["argument",5],["parser",5],["argparse",2],["none",2],["choices",1],["table",3],["tsv",1],["json",2],["default",2],["help",1],["stdout",1],["rendering",1],["self",1],["contained",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#column","name":[["column",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["column",2],["rows",3],["sequence",2],["mapping",2],["str",4],["any",2],["name",4],["allow",3],["missing",3],["bool",2],["false",2],["list",2],["return",1],["parse",1],["float",1],["row",1],["enumerate",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#fmt","name":[["fmt",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["fmt",2],["value",13],["any",2],["digits",3],["int",3],["str",5],["render",1],["fixed",1],["width",1],["table",1],["without",1],["lying",1],["about",1],["precision",1],["if",9],["none",1],["return",9],["isinstance",3],["bool",1],["yes",1],["else",2],["no",1],["try",1],["float",1],["except",1],["type",1],["error",2],["math",2],["isnan",1],["isinf",1],["inf",2]]},{"id":"skills/pkpd-modeling/scripts/_common.py#group_by","name":[["group",1],["by",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["group",2],["by",2],["rows",3],["sequence",2],["mapping",5],["str",11],["any",5],["key",3],["dict",3],["list",3],["stable",1],["grouping",1],["preserves",1],["first",1],["seen",1],["order",1],["keys",1],["out",3],["row",3],["setdefault",1],["strip",1],["append",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#InputError","name":[["input",1],["error",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["input",3],["error",2],["exception",2],["unusable",1],["callers",1],["map",1],["exit",1],["code",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#main_wrapper","name":[["main",1],["wrapper",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["main",2],["wrapper",2],["func",3],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["run",1],["script",3],["body",1],["mapping",1],["input",3],["error",4],["exit",4],["code",2],["keeps",1],["if",1],["name",1],["block",1],["every",1],["down",1],["one",2],["line",1],["makes",1],["contract",1],["impossible",1],["wrong",1],["right",1],["another",1],["try",1],["return",3],["except",2],["as",1],["exc",2],["print",1],["file",1],["sys",1],["stderr",1],["broken",1],["pipe",1],["head",1],["ok",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#parse_float","name":[["parse",1],["float",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["float",6],["text",6],["any",2],["field",6],["name",6],["str",3],["value",4],["allow",5],["missing",9],["bool",2],["false",2],["treating",1],["usual",1],["spellings",1],["as",2],["none",4],["if",6],["return",4],["raise",4],["input",4],["error",5],["isinstance",1],["int",1],["math",1],["isnan",1],["not",3],["number",2],["strip",1],["lower",1],["try",1],["except",1],["exc",2],["from",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#parse_positive","name":[["parse",1],["positive",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["positive",2],["text",4],["any",2],["field",4],["name",4],["str",2],["float",3],["if",1],["none",1],["raise",1],["input",1],["error",1],["must",1],["be",1],["greater",1],["than",1],["zero",1],["got",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#read_table","name":[["read",1],["table",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",5],["table",3],["source",4],["str",9],["path",14],["list",4],["dict",4],["delimited",1],["into",1],["row",5],["dicts",1],["accepts",1],["stdin",3],["column",2],["names",2],["lower",2],["cased",1],["stripped",1],["so",1],["file",3],["time",2],["one",1],["behave",1],["same",1],["blank",1],["lines",6],["beginning",1],["skipped",1],["lets",1],["fixture",1],["carry",1],["provenance",1],["header",3],["if",8],["text",4],["sys",1],["csv",2],["else",1],["not",5],["raise",5],["input",5],["error",5],["no",4],["such",1],["encoding",1],["utf",1],["sig",1],["ln",4],["splitlines",1],["strip",3],["lstrip",1],["startswith",1],["data",2],["rows",6],["delimiter",4],["sniff",1],["reader",6],["fieldnames",9],["name",2],["len",2],["dupes",2],["sorted",1],["count",1],["duplicate",1],["join",1],["raw",2],["key",2],["value",2],["zip",1],["orig",2],["append",1],["only",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#Report","name":[["report",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["report",2],["accumulates",1],["output",1],["then",1],["renders",1],["once",1],["at",1],["end",1],["findings",8],["reason",1],["script",1],["exits",1],["non",1],["zero",1],["they",2],["deliberately",1],["plain",1],["sentences",1],["rather",1],["than",1],["codes",1],["read",1],["by",1],["person",1],["deciding",1],["whether",1],["analysis",1],["defensible",1],["tables",6],["list",7],["table",16],["field",4],["default",6],["factory",4],["str",11],["notes",5],["scalars",8],["dict",3],["any",3],["def",6],["self",24],["title",6],["rows",6],["sequence",2],["mapping",1],["columns",4],["none",9],["append",6],["if",6],["else",3],["scalar",1],["name",6],["value",8],["note",4],["text",4],["finding",4],["rendering",1],["render",2],["headers",10],["cells",3],["fmt",8],["row",4],["widths",5],["len",3],["line",4],["enumerate",3],["max",2],["out",5],["join",5],["ljust",3],["rstrip",2],["return",2],["emit",1],["stream",9],["err",5],["int",1],["sys",2],["stdout",1],["stderr",1],["json",4],["payload",2],["print",8],["dumps",1],["indent",1],["file",8],["elif",1],["tsv",1],["key",4],["items",2],["width",2],["exit",2],["ok",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#Report._render_table","name":[["render",1],["table",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["render",2],["table",10],["self",2],["str",2],["headers",5],["cells",3],["fmt",1],["row",2],["rows",1],["widths",5],["len",2],["line",4],["value",2],["enumerate",3],["max",1],["out",5],["if",1],["title",2],["append",3],["join",3],["ljust",2],["rstrip",2],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#Report.emit","name":[["emit",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["self",16],["fmt",8],["name",5],["str",2],["stream",10],["none",4],["err",6],["int",2],["sys",2],["stdout",1],["stderr",1],["if",4],["json",4],["payload",2],["scalars",6],["tables",4],["title",2],["columns",1],["headers",5],["rows",3],["findings",5],["notes",3],["print",8],["dumps",1],["indent",1],["default",2],["file",8],["elif",1],["tsv",1],["key",4],["value",4],["items",2],["table",6],["join",2],["row",2],["else",2],["width",2],["max",1],["len",1],["ljust",1],["render",1],["note",3],["finding",3],["return",1],["exit",2],["ok",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#Report.finding","name":[["finding",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finding",2],["self",3],["text",3],["str",2],["none",2],["findings",1],["append",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#Report.note","name":[["note",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["note",2],["self",3],["text",3],["str",2],["none",2],["notes",1],["append",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#Report.scalar","name":[["scalar",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["scalar",2],["self",3],["name",3],["str",2],["value",3],["any",2],["none",2],["scalars",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#Report.table","name":[["table",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["table",3],["self",3],["title",3],["str",6],["rows",3],["sequence",4],["mapping",2],["any",2],["columns",4],["none",7],["tables",1],["append",1],["dict",1],["list",1],["if",1],["else",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#require_columns","name":[["require",1],["columns",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["columns",2],["rows",3],["sequence",2],["mapping",2],["str",6],["any",2],["required",4],["iterable",2],["none",2],["present",3],["keys",1],["missing",4],["if",2],["not",1],["raise",1],["input",1],["error",1],["column",1],["join",2],["found",1],["sorted",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#Table","name":[["table",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["table",2],["title",1],["str",5],["rows",2],["list",5],["dict",1],["any",1],["columns",3],["none",2],["def",1],["headers",1],["self",4],["if",2],["return",2],["seen",4],["row",2],["key",3],["not",1],["append",1]]},{"id":"skills/pkpd-modeling/scripts/_common.py#Table.headers","name":[["headers",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["headers",2],["self",5],["list",4],["str",3],["if",2],["columns",2],["return",2],["seen",4],["row",2],["rows",1],["key",3],["not",1],["append",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py","name":[["models",1],["py",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["structural",1],["pk",1],["pd",2],["model",4],["library",1],["linear",2],["mammillary",1],["models",2],["solved",1],["analytically",1],["not",3],["numerically",1],["disposition",5],["any",1],["compartment",2],["reduced",1],["once",1],["sum",1],["exponentials",1],["by",2],["eigendecomposition",1],["rate",1],["matrix",1],["every",1],["input",3],["type",1],["bolus",2],["zero",1],["order",2],["infusion",2],["first",1],["absorption",2],["then",1],["convolution",1],["impulse",1],["response",2],["function",2],["closed",3],["form",3],["matters",1],["three",1],["reasons",1],["fitting",1],["calls",1],["thousands",1],["times",1],["10",1],["faster",2],["than",2],["ode",2],["solve",3],["solver",2],["tolerance",1],["shows",1],["up",1],["as",2],["noise",1],["objective",1],["makes",1],["gradients",1],["unreliable",1],["covariance",1],["matrices",1],["optimistic",1],["singular",1],["cases",1],["have",2],["exact",1],["limits",1],["see",1],["term",1],["whereas",1],["silently",1],["returns",1],["whatever",1],["step",1],["size",1],["gives",1],["nonlinear",2],["structures",2],["michaelis",2],["menten",2],["elimination",2],["target",1],["mediated",1],["drug",1],["no",3],["integrated",1],["lsoda",1],["switches",1],["stiff",2],["method",1],["its",1],["own",1],["tmdd",2],["construction",1],["binding",1],["orders",1],["magnitude",1],["parameterisation",1],["always",1],["clearance",1],["based",1],["cl",1],["v1",1],["v2",1],["never",1],["micro",4],["constants",4],["identifiable",1],["across",1],["studies",1],["scale",1],["allometrically",1],["cannot",1],["be",1],["given",1],["covariate",1],["means",1],["anything",1],["converts",1],["one",1],["way",1],["reporting",1],["nothing",1],["skill",1],["fits",1],["them",1],["from",4],["future",1],["import",7],["annotations",1],["math",1],["dataclasses",1],["dataclass",3],["typing",1],["callable",1],["sequence",1],["numpy",1],["np",1],["try",1],["pragma",2],["cover",2],["exercised",1],["only",1],["scipy",2],["absent",1],["integrate",1],["ivp",2],["except",1],["error",1],["none",1],["frozen",2],["true",2],["terms",1],["dosing",1],["idr",2],["types",2],["inhibition",2],["production",2],["kin",2],["loss",2],["kout",2],["stimulation",2],["all",1],["dose",1],["build",1],["regimen",1],["conc",4],["oral",1],["transit",1],["effect",1],["emax",1],["imax",1],["indirect",1],["simulate",3],["steady",1],["state",1],["metrics",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#_absorption_term","name":[["absorption",1],["term",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["absorption",3],["term",2],["lam",9],["np",12],["ndarray",6],["ka",7],["float",2],["exp",6],["removable",1],["singularity",1],["handled",1],["approaches",1],["denominator",1],["vanishes",1],["limit",3],["not",1],["corner",1],["case",1],["exactly",1],["flip",1],["flop",1],["boundary",1],["elimination",1],["rates",1],["coincide",1],["fitter",1],["walking",1],["through",1],["produces",1],["inf",1],["nan",1],["without",1],["branch",1],["denom",3],["none",7],["near",3],["abs",1],["1e",1],["safe",2],["regular",2],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#_integrate_with_doses","name":[["integrate",1],["doses",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",3],["integrate",3],["doses",4],["rhs",5],["callable",2],["float",11],["np",20],["ndarray",12],["y0",4],["times",9],["regimen",3],["sequence",2],["dose",7],["compartment",4],["int",2],["rtol",4],["1e",8],["atol",4],["10",2],["across",1],["events",6],["by",1],["restarting",2],["at",2],["each",1],["one",1],["bolus",1],["state",6],["discontinuities",1],["handing",1],["them",2],["solver",2],["as",1],["part",1],["right",1],["hand",1],["side",1],["narrow",1],["spike",1],["conditional",1],["people",1],["silently",1],["skipped",1],["adaptive",1],["step",2],["jumps",1],["over",1],["integration",2],["every",1],["event",5],["makes",1],["impossible",1],["require",1],["scipy",1],["ode",1],["based",1],["models",1],["sorted",2],["key",1],["lambda",1],["time",6],["infusions",4],["duration",6],["amount",2],["if",9],["dy",3],["asarray",1],["dtype",2],["start",10],["end",2],["rate",2],["return",2],["breakpoints",6],["max",4],["12",4],["out",4],["zeros",1],["len",3],["array",1],["index",3],["enumerate",1],["math",1],["isclose",1],["rel",1],["tol",2],["abs",1],["stop",7],["else",1],["window",5],["continue",1],["solution",5],["solve",1],["ivp",1],["method",1],["lsoda",1],["dense",1],["output",1],["true",1],["not",1],["success",1],["pragma",1],["no",1],["cover",1],["failure",1],["path",1],["raise",1],["runtime",1],["error",1],["failed",1],["between",1],["message",1],["any",1],["sol",1],["clip",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#_integrate_with_doses.rhs_with_infusions","name":[["rhs",1],["infusions",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["rhs",3],["infusions",3],["float",3],["np",5],["ndarray",4],["dy",3],["asarray",1],["dtype",1],["start",2],["end",2],["rate",2],["if",1],["dose",1],["compartment",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#_require_scipy","name":[["require",1],["scipy",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["require",2],["scipy",4],["str",2],["none",3],["if",1],["solve",1],["ivp",1],["pragma",1],["no",1],["cover",1],["raise",1],["runtime",1],["error",1],["needs",1],["install",1],["model",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#build_regimen","name":[["build",1],["regimen",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["build",2],["regimen",3],["amount",3],["float",10],["interval",6],["none",10],["doses",10],["int",2],["start",3],["duration",3],["route",3],["str",2],["iv",2],["loading",4],["list",2],["dose",5],["evenly",1],["spaced",1],["optionally",1],["different",1],["first",1],["if",3],["raise",2],["value",2],["error",2],["must",1],["be",1],["at",1],["least",1],["multiple",1],["needs",1],["positive",1],["range",1],["amt",2],["not",1],["else",1],["append",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#conc_bolus","name":[["conc",1],["bolus",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["conc",2],["bolus",2],["np",8],["ndarray",4],["dose",3],["float",3],["disposition",2],["atleast",1],["1d",1],["asarray",1],["dtype",1],["out",2],["exp",1],["lam",1],["none",2],["coef",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#conc_infusion","name":[["conc",1],["infusion",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["conc",3],["infusion",3],["np",11],["ndarray",4],["dose",5],["float",5],["duration",7],["disposition",2],["zero",1],["order",1],["input",1],["over",1],["starting",1],["at",1],["atleast",1],["1d",1],["asarray",1],["dtype",1],["if",1],["return",2],["bolus",1],["rate",2],["clip",1],["time",2],["spent",1],["infusing",1],["post",2],["maximum",1],["since",1],["ended",1],["ramp",2],["exp",2],["lam",3],["none",5],["decay",2],["coef",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#conc_oral","name":[["conc",1],["oral",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["conc",2],["oral",2],["np",8],["ndarray",4],["dose",3],["float",9],["ka",4],["disposition",2],["tlag",4],["first",1],["order",1],["absorption",2],["from",1],["depot",1],["bioavailable",1],["fraction",1],["atleast",1],["1d",1],["asarray",1],["dtype",1],["shifted",2],["maximum",1],["out",2],["term",1],["lam",1],["coef",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#conc_transit","name":[["conc",1],["transit",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["conc",2],["transit",5],["np",17],["ndarray",4],["dose",3],["float",12],["mtt",5],["disposition",4],["ka",5],["none",7],["savic",1],["compartment",2],["absorption",1],["evaluated",1],["log",6],["gamma",1],["form",3],["literal",1],["factorial",1],["overflows",1],["above",1],["20",1],["fitted",1],["number",1],["routinely",1],["lands",1],["there",1],["lgamma",2],["keeps",1],["finite",1],["need",1],["not",1],["be",2],["integer",1],["estimated",1],["as",1],["continuous",1],["parameter",1],["atleast",1],["1d",1],["asarray",1],["dtype",1],["if",4],["raise",1],["value",1],["error",1],["must",1],["positive",1],["non",1],["negative",1],["ktr",5],["else",2],["input",1],["rate",5],["into",1],["central",1],["convolved",1],["numerically",1],["analytic",1],["fine",1],["grid",9],["chain",1],["has",1],["no",1],["compact",1],["closed",1],["once",1],["combined",1],["multi",1],["exponential",1],["linspace",1],["max",2],["4096",1],["errstate",1],["divide",1],["ignore",2],["invalid",1],["math",3],["maximum",1],["1e",1],["300",1],["exp",2],["step",2],["out",3],["zeros",1],["like",1],["ti",4],["enumerate",1],["continue",1],["mask",3],["tau",2],["response",2],["lam",1],["coef",1],["trapezoid",1],["dx",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#disposition","name":[["disposition",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["disposition",5],["cl",7],["float",12],["v1",10],["sequence",4],["vp",12],["build",1],["impulse",1],["response",1],["mammillary",2],["model",2],["intercompartmental",2],["clearances",2],["peripheral",2],["volumes",2],["pass",1],["none",1],["one",2],["compartment",1],["each",2],["two",2],["three",1],["all",1],["values",5],["consistent",1],["units",1],["tuple",2],["if",5],["len",5],["raise",4],["value",4],["error",4],["got",1],["but",1],["must",2],["be",2],["positive",2],["any",2],["np",9],["zeros",1],["qj",3],["vpj",2],["enumerate",1],["zip",1],["start",1],["k1j",3],["kj1",3],["lam",8],["array",2],["coef",6],["else",1],["rate",1],["matrix",2],["similar",1],["symmetric",1],["so",1],["its",1],["eigenvalues",1],["real",3],["negative",3],["eig",2],["still",1],["return",2],["tiny",1],["imaginary",1],["part",1],["from",1],["round",1],["off",1],["discard",1],["rather",1],["than",1],["propagate",1],["complex",1],["concentration",1],["vectors",5],["linalg",2],["inverse",2],["inv",1],["order",3],["argsort",1],["most",1],["fastest",1],["first",1],["non",1],["eigenvalue",1],["parameters",1],["not",1],["describe",1],["stable",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#Disposition","name":[["disposition",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["class",2],["disposition",2],["impulse",1],["response",1],["linear",2],["mammillary",1],["model",2],["concentration",2],["units",1],["unit",4],["iv",4],["bolus",3],["sum",4],["coef",4],["exp",1],["lam",8],["negative",1],["eigenvalues",1],["alpha",1],["beta",1],["gamma",1],["sorted",1],["from",1],["fastest",1],["slowest",1],["so",1],["terminal",2],["slope",1],["np",7],["ndarray",3],["cl",3],["float",12],["v1",2],["tuple",2],["vp",2],["property",6],["def",6],["compartments",1],["self",16],["int",1],["return",6],["len",1],["half",2],["lives",1],["log",2],["life",1],["vss",2],["auc",3],["dose",2],["inf",1],["after",2],["equals",2],["any",1],["mrt",1],["mean",1],["residence",1],["time",1],["aumc",2]]},{"id":"skills/pkpd-modeling/scripts/_models.py#Disposition.auc_unit_dose","name":[["auc",1],["unit",1],["dose",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["auc",3],["unit",3],["dose",2],["self",4],["float",3],["inf",1],["after",1],["iv",1],["bolus",1],["equals",1],["cl",1],["any",1],["linear",1],["model",1],["return",1],["np",1],["sum",1],["coef",1],["lam",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#Disposition.half_lives","name":[["half",1],["lives",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["half",2],["lives",2],["self",3],["np",3],["ndarray",2],["return",1],["log",1],["lam",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#Disposition.mrt_iv","name":[["mrt",1],["iv",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["mrt",2],["iv",3],["self",5],["float",3],["mean",1],["residence",1],["time",1],["after",1],["bolus",1],["equals",1],["vss",1],["cl",1],["aumc",2],["np",1],["sum",1],["coef",1],["lam",1],["return",1],["auc",1],["unit",1],["dose",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#Disposition.n_compartments","name":[["compartments",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["compartments",2],["self",3],["int",2],["return",1],["len",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#Disposition.terminal_half_life","name":[["terminal",1],["half",1],["life",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["terminal",2],["half",2],["life",2],["self",3],["float",3],["return",1],["np",1],["log",1],["lam",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#Disposition.vss","name":[["vss",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["vss",2],["self",4],["float",3],["return",1],["v1",1],["sum",1],["vp",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#Dose","name":[["dose",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["class",2],["dose",3],["one",1],["dosing",1],["event",1],["duration",3],["route",6],["iv",4],["bolus",1],["positive",1],["zero",1],["order",2],["infusion",1],["oral",3],["uses",1],["first",1],["absorption",1],["applies",1],["tlag",1],["time",1],["float",3],["amount",3],["str",1],["def",1],["post",1],["init",1],["self",4],["none",1],["if",2],["not",2],["raise",2],["value",2],["error",2],["must",2],["be",2],["got",1],["negative",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#Dose.__post_init__","name":[["post",1],["init",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["post",2],["init",2],["self",5],["none",2],["if",2],["route",3],["not",2],["iv",2],["oral",2],["raise",2],["value",2],["error",2],["must",2],["be",2],["got",1],["amount",2],["dose",1],["negative",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#effect_compartment","name":[["effect",1],["compartment",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["effect",3],["compartment",3],["times",10],["sequence",4],["float",8],["conc",8],["ke0",7],["np",5],["ndarray",2],["hysteresis",1],["collapsing",1],["integrated",1],["observed",1],["grid",1],["solved",1],["exactly",1],["per",1],["interval",1],["under",1],["linear",1],["interpolation",1],["plasma",1],["concentration",1],["so",1],["result",1],["not",1],["depend",1],["densely",1],["profile",1],["was",1],["sampled",1],["usual",1],["explicit",1],["euler",1],["version",1],["understates",1],["ce",9],["peaks",1],["sparse",1],["grids",1],["asarray",2],["dtype",2],["if",3],["shape",2],["raise",2],["value",2],["error",2],["must",2],["have",1],["same",1],["length",1],["be",1],["positive",1],["zeros",1],["like",1],["range",1],["len",1],["dt",7],["continue",1],["c0",4],["c1",2],["slope",4],["decay",3],["math",1],["exp",1],["exact",1],["solution",1],["over",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#emax","name":[["emax",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["emax",8],["conc",7],["np",8],["ndarray",4],["e0",4],["float",9],["value",4],["ec50",4],["hill",6],["sigmoid",1],["ordinary",1],["model",1],["maximum",1],["asarray",1],["dtype",1],["if",1],["return",2],["powered",3],["power",2]]},{"id":"skills/pkpd-modeling/scripts/_models.py#imax","name":[["imax",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["imax",6],["conc",5],["np",8],["ndarray",4],["e0",3],["float",9],["value",4],["ic50",3],["hill",4],["inhibitory",1],["sigmoid",1],["model",1],["permits",1],["complete",1],["inhibition",1],["maximum",1],["asarray",1],["dtype",1],["powered",3],["power",2],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#indirect_response","name":[["indirect",1],["response",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",4],["indirect",5],["response",6],["times",7],["sequence",2],["float",23],["conc",5],["fn",3],["callable",2],["kin",10],["kout",10],["idr",9],["type",7],["int",2],["max",8],["effect",4],["c50",5],["hill",4],["np",10],["ndarray",4],["dayneka",1],["jusko",1],["models",3],["iv",2],["baseline",2],["by",3],["construction",1],["so",1],["four",1],["differ",1],["drug",1],["perturbs",1],["turnover",1],["not",3],["starts",1],["whole",1],["point",1],["direct",1],["emax",2],["fit",1],["delayed",1],["biomarker",1],["will",1],["absorb",1],["delay",1],["into",1],["falsely",1],["large",1],["ec50",1],["two",1],["distinguishable",1],["only",1],["shape",1],["return",7],["imax",1],["types",4],["ii",1],["bounded",1],["complete",1],["inhibition",1],["iii",1],["unbounded",1],["require",1],["scipy",1],["if",6],["raise",3],["value",2],["error",3],["must",2],["be",2],["one",1],["sorted",1],["positive",1],["drive",2],["powered",3],["rhs",2],["fraction",5],["array",4],["atleast",1],["1d",1],["asarray",1],["dtype",1],["span",3],["min",2],["solution",4],["solve",1],["ivp",1],["method",1],["lsoda",1],["rtol",1],["1e",3],["atol",1],["10",1],["dense",1],["output",1],["true",1],["step",1],["200",1],["success",1],["pragma",1],["no",1],["cover",1],["runtime",1],["integration",1],["failed",1],["message",1],["sol",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#indirect_response.drive","name":[["drive",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["drive",2],["float",5],["conc",3],["max",2],["fn",1],["powered",3],["hill",2],["return",1],["effect",1],["c50",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#indirect_response.rhs","name":[["rhs",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["rhs",2],["float",2],["np",8],["ndarray",4],["fraction",5],["drive",1],["if",3],["idr",3],["type",3],["return",4],["array",4],["kin",4],["kout",4]]},{"id":"skills/pkpd-modeling/scripts/_models.py#micro_constants","name":[["micro",1],["constants",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["micro",3],["constants",4],["disposition",2],["dict",2],["str",2],["float",2],["macro",1],["reporting",1],["only",1],["out",7],["k10",1],["cl",1],["v1",2],["qj",3],["vpj",2],["enumerate",2],["zip",2],["vp",1],["start",1],["k1",1],["lam",4],["coef",4],["lambda",1],["per",1],["dose",1],["half",1],["math",1],["log",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#simulate_linear","name":[["simulate",1],["linear",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["simulate",2],["linear",3],["times",6],["sequence",4],["float",9],["regimen",3],["dose",12],["disposition",2],["ka",5],["none",5],["tlag",4],["np",5],["ndarray",2],["concentration",1],["time",3],["profile",1],["by",1],["superposition",2],["exact",1],["model",2],["makes",1],["multiple",2],["irregular",1],["interval",1],["simulation",2],["cheap",1],["not",1],["valid",1],["once",1],["any",1],["element",1],["nonlinear",1],["michaelis",1],["menten",1],["elimination",1],["saturable",1],["binding",1],["varying",1],["clearance",1],["single",1],["most",1],["common",1],["way",1],["hand",1],["rolled",1],["goes",1],["wrong",1],["atleast",1],["1d",1],["asarray",1],["dtype",1],["total",5],["zeros",1],["like",1],["offset",4],["if",2],["route",1],["oral",3],["raise",1],["value",1],["error",1],["dosing",1],["needs",1],["conc",3],["amount",3],["elif",1],["duration",2],["infusion",1],["else",1],["bolus",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#simulate_michaelis_menten","name":[["simulate",1],["michaelis",1],["menten",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",3],["simulate",2],["michaelis",3],["menten",3],["times",5],["sequence",8],["float",18],["regimen",3],["dose",4],["vmax",4],["km",4],["v1",4],["vp",5],["ka",5],["none",5],["np",8],["ndarray",4],["concentration",2],["saturable",1],["elimination",3],["amount",2],["per",1],["unit",1],["time",1],["doubling",1],["such",1],["drug",1],["not",2],["double",1],["exposure",1],["no",1],["superposition",1],["will",1],["reproduce",1],["must",1],["be",1],["integrated",1],["atleast",1],["1d",1],["asarray",1],["dtype",1],["tuple",2],["periph",3],["len",1],["depot",10],["if",3],["else",2],["size",3],["rhs",2],["dy",7],["zeros",2],["central",2],["conc",4],["range",1],["idx",3],["flux",3],["return",2],["y0",2],["states",2],["integrate",1],["doses",1],["compartment",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#simulate_michaelis_menten.rhs","name":[["rhs",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["rhs",2],["float",2],["np",5],["ndarray",4],["dy",7],["zeros",1],["size",1],["central",2],["depot",6],["conc",4],["v1",1],["elimination",2],["vmax",1],["km",1],["if",1],["ka",2],["range",1],["periph",1],["idx",3],["flux",3],["vp",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#simulate_tmdd","name":[["simulate",1],["tmdd",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",4],["simulate",2],["tmdd",2],["times",7],["sequence",4],["float",23],["regimen",4],["dose",4],["cl",3],["v1",10],["kon",4],["koff",4],["kint",6],["ksyn",6],["kdeg",6],["none",10],["vp",5],["approximation",6],["str",4],["full",7],["dict",2],["np",16],["ndarray",6],["target",18],["mediated",1],["drug",22],["disposition",1],["mager",1],["jusko",1],["qss",14],["quasi",1],["steady",1],["state",1],["gibiansky",1],["model",1],["stiff",1],["binding",7],["typically",1],["10",2],["faster",1],["than",3],["elimination",1],["lsoda",1],["rather",1],["fixed",1],["step",1],["explicit",1],["method",1],["returns",1],["free",26],["complex",17],["total",21],["concentrations",1],["distinction",1],["matters",1],["more",1],["looks",1],["ligand",1],["assay",1],["usually",1],["measures",1],["fitting",1],["observation",1],["prediction",1],["standard",1],["way",1],["badly",1],["wrong",1],["kd",9],["atleast",1],["1d",1],["asarray",1],["dtype",1],["if",7],["not",3],["raise",1],["value",1],["error",1],["must",1],["be",1],["has",5],["periph",5],["kel",3],["amount",2],["conc",2],["peripheral",1],["size",6],["else",3],["rhs",4],["max",6],["dy",13],["zeros",4],["flux",6],["return",4],["y0",6],["states",7],["integrate",2],["doses",2],["compartment",2],["assumed",1],["at",1],["equilibrium",1],["solved",1],["from",1],["quadratic",1],["math",1],["sqrt",2],["maximum",3]]},{"id":"skills/pkpd-modeling/scripts/_models.py#simulate_tmdd.rhs","name":[["rhs",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["rhs",2],["float",2],["np",5],["ndarray",4],["drug",3],["max",3],["v1",2],["target",3],["complex",3],["binding",4],["kon",1],["koff",1],["dy",7],["zeros",1],["size",1],["kel",1],["ksyn",1],["kdeg",1],["kint",1],["if",1],["has",1],["periph",1],["flux",3],["vp",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#simulate_tmdd.rhs_qss","name":[["rhs",1],["qss",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["rhs",2],["qss",6],["float",2],["np",5],["ndarray",4],["total",7],["drug",3],["max",3],["v1",3],["target",4],["kd",4],["free",8],["math",1],["sqrt",1],["complex",4],["if",2],["else",1],["dy",6],["zeros",1],["size",1],["kel",1],["kint",2],["ksyn",1],["kdeg",1],["has",1],["periph",1],["flux",3],["vp",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/_models.py#steady_state_metrics","name":[["steady",1],["state",1],["metrics",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["models",1],["py",1]],"body":[["def",2],["steady",4],["state",4],["metrics",2],["disposition",2],["dose",7],["float",13],["interval",9],["dict",2],["str",2],["closed",1],["form",1],["summaries",1],["linear",1],["model",1],["accumulation",4],["ratio",3],["computed",1],["per",1],["exponential",1],["rather",1],["than",1],["from",1],["terminal",2],["slope",2],["alone",1],["two",1],["compartment",1],["drug",1],["given",1],["at",2],["short",1],["relative",1],["distribution",1],["phase",1],["shortcut",1],["exp",4],["lambda",1],["tau",5],["overstates",1],["sometimes",1],["badly",1],["if",3],["raise",1],["value",1],["error",1],["must",1],["be",1],["positive",1],["auc",6],["unit",1],["cavg",5],["cmax",10],["cmin",5],["bolus",4],["sum",4],["over",1],["exponentials",1],["geometric",1],["series",1],["repeated",1],["dosing",1],["ss",16],["coef",5],["np",5],["lam",5],["single",3],["return",1],["math",3],["else",2],["nan",2],["peak",1],["trough",1],["fluctuation",1],["pct",1],["100",1],["time",2],["90pct",1],["log",2],["10",1],["95pct",1],["05",1]]},{"id":"skills/pkpd-modeling/scripts/allometry_and_fih.py","name":[["allometry",1],["fih",1],["py",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["allometry",1],["fih",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",6],["allometric",1],["scaling",1],["maturation",4],["first",1],["human",5],["starting",3],["dose",3],["two",1],["different",1],["jobs",1],["share",2],["script",1],["because",1],["they",1],["failure",1],["mode",1],["taking",1],["number",1],["derived",2],["one",1],["purpose",1],["another",1],["hed",2],["not",2],["noael",2],["mrsd",1],["appropriate",1],["agonist",1],["immunomodulator",1],["allometry",6],["fixed",1],["75",1],["exponent",4],["describes",1],["clearance",2],["adults",1],["wrong",1],["neonates",1],["unless",1],["modelled",1],["separately",1],["fih",6],["py",5],["scale",2],["cl",4],["weight",8],["from",5],["70",3],["15",1],["pma",1],["weeks",2],["44",1],["species",3],["csv",1],["rat",2],["50",1],["dog",2],["10",3],["safety",1],["factor",2],["60",2],["mabel",1],["ec50",1],["target",1],["occupancy",1],["input",2],["table",3],["cross",1],["regression",1],["future",1],["import",6],["annotations",1],["argparse",1],["math",1],["typing",1],["sequence",1],["numpy",1],["as",1],["np",1],["common",1],["error",1],["report",1],["add",1],["format",1],["argument",1],["main",3],["wrapper",2],["parse",1],["float",1],["read",1],["require",1],["columns",1],["fda",1],["estimating",1],["maximum",1],["safe",1],["initial",1],["clinical",1],["trials",1],["therapeutics",1],["adult",2],["healthy",1],["volunteers",1],["july",1],["2005",1],["km",4],["body",1],["surface",1],["area",1],["mg",2],["kg",2],["animal",2],["factors",1],["37",1],["child",1],["20",4],["25",1],["mouse",1],["020",1],["hamster",1],["080",1],["150",1],["ferret",1],["300",1],["guinea",1],["pig",3],["400",1],["rabbit",1],["12",3],["monkey",2],["marmoset",1],["350",1],["squirrel",1],["600",1],["baboon",1],["micro",1],["27",1],["mini",1],["40",1],["35",1],["anderson",1],["holford",1],["sigmoidal",1],["post",1],["menstrual",1],["age",1],["defaults",1],["widely",1],["generic",1],["values",1],["drug",1],["known",1],["ontogeny",1],["profile",1],["should",1],["override",1],["them",1],["default",2],["tm50",1],["54",1],["hill",1],["92",1],["cli",1],["if",1],["name",1],["raise",1],["system",1],["exit",1],["run",1]]},{"id":"skills/pkpd-modeling/scripts/allometry_and_fih.py#allometric","name":[["allometric",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["allometry",1],["fih",1],["py",1]],"body":[["def",2],["allometric",2],["value",3],["float",10],["weight",6],["from",3],["exponent",3],["return",1]]},{"id":"skills/pkpd-modeling/scripts/allometry_and_fih.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["allometry",1],["fih",1],["py",1]],"body":[["def",2],["build",2],["parser",26],["argparse",4],["argument",26],["description",2],["allometric",2],["scaling",1],["paediatric",1],["maturation",4],["first",1],["human",3],["dose",3],["estimation",1],["formatter",2],["class",1],["raw",1],["help",15],["epilog",1],["doc",1],["mode",6],["add",23],["group",1],["choose",1],["one",1],["scale",2],["action",4],["store",4],["true",4],["parameters",1],["between",1],["two",1],["body",1],["weights",1],["exponent",5],["estimate",1],["from",2],["species",4],["data",1],["fih",1],["noael",2],["based",1],["equivalent",1],["mrsd",2],["mabel",2],["minimum",1],["anticipated",1],["biological",1],["effect",1],["level",1],["input",1],["table",1],["weight",9],["cl",3],["type",15],["float",15],["clearance",1],["at",2],["reference",3],["volume",2],["default",13],["70",3],["kg",4],["target",4],["75",1],["pma",1],["weeks",2],["post",1],["menstrual",1],["age",1],["adds",1],["factor",3],["tm50",2],["hill",2],["comma",1],["separated",1],["mg",1],["rat",1],["50",1],["dog",1],["10",3],["safety",2],["60",1],["converting",1],["total",1],["ec50",1],["vitro",1],["potency",1],["same",1],["units",1],["as",1],["concentration",1],["occupancy",1],["fraction",1],["engagement",1],["aim",1],["format",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/allometry_and_fih.py#fit_exponent","name":[["fit",1],["exponent",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["allometry",1],["fih",1],["py",1]],"body":[["def",2],["fit",2],["exponent",4],["weights",4],["np",10],["ndarray",4],["values",3],["dict",2],["str",2],["float",11],["log",4],["regression",2],["parameter",1],["body",1],["weight",1],["across",1],["species",4],["if",3],["len",2],["raise",1],["input",1],["error",1],["cross",1],["needs",1],["at",1],["least",1],["slope",9],["intercept",3],["polyfit",1],["fitted",2],["ss",6],["res",3],["sum",3],["tot",3],["mean",2],["se",5],["math",2],["sqrt",1],["else",2],["nan",2],["return",1],["coefficient",1],["exp",1],["ci95",2],["low",1],["96",2],["high",1],["r2",1]]},{"id":"skills/pkpd-modeling/scripts/allometry_and_fih.py#hed_mg_per_kg","name":[["hed",1],["mg",1],["per",1],["kg",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["allometry",1],["fih",1],["py",1]],"body":[["def",2],["hed",2],["mg",5],["per",2],["kg",5],["animal",5],["dose",3],["float",4],["species",6],["str",2],["if",1],["not",1],["km",8],["factors",4],["raise",1],["input",1],["error",1],["unknown",1],["known",1],["join",1],["sorted",1],["human",3],["adult",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/allometry_and_fih.py#maturation_fraction","name":[["maturation",1],["fraction",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["allometry",1],["fih",1],["py",1]],"body":[["def",2],["maturation",5],["fraction",3],["pma",5],["weeks",7],["float",8],["tm50",5],["default",4],["hill",7],["adult",1],["clearance",1],["attributable",1],["enzyme",1],["if",1],["raise",1],["input",1],["error",1],["post",1],["menstrual",1],["age",1],["must",1],["be",1],["positive",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/allometry_and_fih.py#rule_of_exponents","name":[["rule",1],["exponents",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["allometry",1],["fih",1],["py",1]],"body":[["def",2],["rule",3],["exponents",3],["exponent",5],["float",2],["str",2],["mahmood",1],["balian",1],["stated",1],["its",1],["own",1],["caveat",1],["if",3],["55",3],["return",4],["below",1],["simple",2],["allometry",2],["unreliable",1],["human",1],["clearance",1],["likely",1],["overpredicted",1],["70",2],["00",3],["71",1],["apply",2],["maximum",1],["life",1],["span",1],["potential",1],["correction",2],["above",1],["brain",1],["weight",1],["predictions",1],["poor",1],["range",1]]},{"id":"skills/pkpd-modeling/scripts/allometry_and_fih.py#run","name":[["run",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["allometry",1],["fih",1],["py",1]],"body":[["def",2],["run",2],["argv",3],["sequence",2],["str",3],["none",10],["int",2],["args",42],["build",1],["parser",1],["parse",4],["chosen",2],["scale",5],["exponent",16],["fih",4],["mabel",2],["if",17],["getattr",1],["len",1],["raise",8],["input",12],["error",9],["choose",1],["exactly",1],["one",2],["report",22],["weight",19],["needs",4],["cl",15],["volume",6],["rows",9],["maturation",13],["fraction",2],["pma",6],["weeks",7],["tm50",3],["hill",3],["else",2],["not",11],["size",11],["only",6],["allometric",2],["from",7],["append",3],["parameter",2],["reference",3],["scaled",3],["factor",5],["final",2],["table",5],["kg",15],["note",6],["matured",1],["describes",1],["eliminating",1],["capacity",1],["distribution",1],["space",1],["scalar",9],["post",1],["menstrual",1],["age",2],["adult",2],["uses",2],["anderson",1],["holford",1],["these",1],["generic",1],["clearance",5],["values",5],["substitute",1],["drug",1],["specific",1],["ontogeny",1],["known",1],["because",1],["difference",1],["neonate",2],["several",2],["fold",4],["20",2],["finding",2],["scaling",2],["body",2],["below",2],["alone",1],["roughly",1],["years",1],["limited",1],["by",5],["enzyme",1],["renal",1],["supply",1],["prediction",1],["will",1],["overestimate",1],["allometry",2],["covariate",1],["model",2],["evidence",1],["mechanism",1],["elif",2],["columns",2],["species",20],["read",1],["require",1],["weights",5],["np",4],["asarray",2],["float",5],["dtype",2],["any",2],["clearances",1],["must",2],["be",3],["positive",2],["fit",14],["key",3],["value",2],["items",1],["rule",2],["exponents",2],["observed",2],["vs",1],["fitted",2],["coefficient",2],["enumerate",1],["zip",1],["estimated",1],["confidence",1],["interval",2],["ci95",4],["low",2],["2f",2],["high",2],["too",1],["wide",1],["distinguish",1],["75",3],["most",6],["alternatives",1],["95",1],["excludes",1],["fixed",1],["would",1],["misspecified",1],["here",1],["cross",1],["predicts",1],["human",4],["within",1],["about",1],["half",1],["time",1],["treat",1],["as",2],["starting",2],["dose",10],["never",1],["sole",1],["basis",1],["noael",8],["rat",1],["50",1],["dog",1],["10",1],["entries",5],["chunk",4],["split",2],["look",1],["like",1],["mg",11],["got",1],["text",2],["strip",1],["lower",1],["hed",9],["per",1],["km",6],["factors",2],["divide",1],["equivalent",1],["sensitive",5],["min",1],["lambda",1],["mrsd",5],["safety",3],["lowest",1],["total",1],["conversion",1],["surface",2],["area",2],["fda",1],["2005",1],["maximum",1],["safe",1],["guidance",1],["applies",1],["small",1],["molecules",1],["biologics",1],["whose",1],["related",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py","name":[["bioequivalence",1],["py",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",4],["bioequivalence",6],["assessment",1],["average",3],["be",7],["reference",2],["scaled",4],["sample",1],["size",1],["three",1],["separate",1],["criteria",1],["live",1],["under",1],["word",1],["they",1],["not",1],["interchangeable",1],["puts",1],["90",1],["confidence",1],["interval",2],["geometric",1],["mean",1],["ratio",1],["inside",1],["80",2],["00",2],["125",1],["ema",2],["abel",6],["widens",1],["those",1],["limits",2],["as",4],["function",1],["within",1],["subject",3],["variability",1],["fda",3],["rsabe",1],["replaces",1],["criterion",2],["altogether",1],["linearised",1],["bound",1],["applying",1],["wrong",1],["one",2],["scaling",3],["without",1],["replicate",3],["design",3],["refuse",1],["file",1],["class",1],["error",3],["py",4],["csv",2],["2x2",1],["metric",2],["auc",1],["cmax",1],["both",1],["power",3],["cv",4],["30",2],["gmr",1],["95",1],["target",1],["input",2],["columns",2],["treatment",2],["value",1],["plus",1],["sequence",2],["period",1],["crossover",1],["designs",2],["simply",1],["have",1],["more",1],["than",1],["record",1],["per",2],["from",7],["future",1],["import",10],["annotations",1],["argparse",1],["math",4],["dataclasses",1],["dataclass",3],["typing",1],["numpy",1],["np",1],["common",1],["report",1],["add",1],["format",1],["argument",1],["main",3],["wrapper",2],["parse",1],["float",1],["read",1],["table",1],["require",1],["try",1],["scipy",4],["stats",2],["chi2",1],["norm",1],["dist",1],["except",1],["exc",2],["pragma",1],["no",1],["cover",1],["raise",2],["system",2],["exit",2],["needs",1],["uv",1],["pip",1],["install",1],["regulatory",1],["constant",1],["ln",1],["25",5],["point",1],["at",3],["coincides",1],["conventional",1],["sigma",1],["w0",1],["theta",1],["log",2],["widening",2],["coefficient",1],["cvw",1],["capped",1],["760",1],["cap",3],["50",1],["swr",1],["sqrt",1],["threshold",1],["cli",1],["if",1],["name",1],["run",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#abel_limits","name":[["abel",1],["limits",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["abel",5],["limits",3],["rv",4],["reference",2],["variability",2],["tuple",2],["float",4],["bool",2],["ema",1],["widened",2],["acceptance",1],["returns",1],["low",1],["high",1],["if",1],["cvwr",1],["cv",1],["scaling",1],["threshold",1],["return",2],["80",1],["25",1],["false",1],["swr",5],["min",1],["cap",1],["math",2],["exp",2],["true",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#AverageBE","name":[["average",1],["be",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["class",2],["average",2],["be",2],["gmr",1],["float",5],["ci",2],["low",1],["high",1],["df",1],["int",2],["se",1],["cv",1],["within",1],["none",1],["subjects",1],["method",1],["str",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["build",2],["parser",22],["argparse",4],["argument",18],["description",2],["average",2],["reference",2],["scaled",2],["prospective",2],["bioequivalence",1],["calculations",1],["formatter",2],["class",1],["raw",1],["help",9],["epilog",1],["doc",1],["add",15],["input",1],["design",1],["choices",2],["2x2",2],["parallel",1],["replicate",2],["default",11],["metric",2],["label",1],["being",1],["tested",1],["output",1],["only",2],["subject",3],["column",3],["treatment",2],["value",2],["scaling",1],["none",2],["abel",1],["rsabe",1],["both",1],["criteria",1],["apply",2],["designs",1],["limits",3],["80",3],["25",2],["acceptance",1],["be",1],["nti",1],["action",2],["store",2],["true",3],["narrow",1],["therapeutic",1],["index",1],["90",1],["00",1],["111",1],["11",1],["power",6],["sample",1],["size",1],["instead",2],["analysis",1],["cv",2],["type",4],["float",3],["assumed",2],["within",1],["as",1],["fraction",1],["gmr",2],["95",2],["target",1],["int",1],["compute",1],["at",1],["solving",1],["format",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#crossover_2x2","name":[["crossover",1],["2x2",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["crossover",6],["2x2",5],["records",3],["list",5],["dict",6],["design",5],["str",7],["average",3],["be",3],["analysis",3],["via",1],["within",3],["subject",14],["period",6],["differences",11],["averaging",1],["sequence",9],["specific",2],["mean",6],["cancels",1],["effect",3],["exactly",1],["whole",1],["reason",1],["run",1],["estimate",6],["its",1],["standard",2],["error",2],["identical",1],["treatment",2],["anova",1],["gives",1],["balanced",1],["unbalanced",1],["data",1],["without",1],["building",1],["matrix",1],["replicate",4],["designs",1],["each",1],["repeated",1],["administrations",1],["averaged",1],["before",1],["differencing",1],["same",1],["intra",1],["contrast",1],["fda",1],["reference",3],["scaled",1],["procedure",1],["built",1],["cv",3],["reported",1],["therefore",1],["mixture",1],["cvw",1],["scaling",1],["comes",1],["from",2],["variability",1],["instead",1],["by",3],["float",12],["sequences",3],["row",7],["setdefault",3],["append",2],["logvalue",1],["if",8],["treatments",6],["items",2],["not",3],["continue",1],["incomplete",1],["dropped",1],["as",1],["diff",2],["np",6],["total",3],["sum",4],["len",7],["values",11],["raise",1],["input",1],["fewer",1],["than",1],["subjects",2],["completed",1],["both",1],["no",2],["information",1],["fall",1],["back",1],["paired",2],["say",1],["so",1],["asarray",1],["next",1],["iter",1],["se",6],["std",1],["ddof",3],["math",5],["sqrt",2],["df",5],["s2w",4],["var",2],["method",4],["column",1],["effects",1],["removed",3],["else",4],["means",3],["seq",2],["pooled",6],["num",2],["den",4],["s2d",3],["nan",1],["differenced",1],["crit",3],["dist",1],["ppf",1],["95",1],["return",1],["gmr",1],["exp",3],["ci",2],["low",1],["high",1],["s2",1],["none",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#cv_from_s2","name":[["cv",1],["from",1],["s2",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["cv",2],["from",2],["s2",5],["float",4],["return",1],["math",2],["sqrt",1],["exp",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#load_records","name":[["load",1],["records",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["load",2],["records",5],["args",12],["argparse",2],["namespace",2],["list",2],["dict",2],["rows",3],["read",1],["table",1],["input",4],["require",1],["columns",1],["subject",3],["column",8],["treatment",11],["value",11],["str",1],["index",4],["row",10],["enumerate",1],["start",1],["strip",4],["upper",2],["if",2],["test",1],["elif",1],["ref",1],["reference",1],["else",1],["raise",2],["error",2],["must",2],["be",2],["got",2],["parse",1],["float",1],["none",1],["positive",1],["log",2],["transform",1],["append",1],["logvalue",1],["math",1],["sequence",2],["period",2],["return",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#parallel_design","name":[["parallel",1],["design",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["parallel",4],["design",3],["records",4],["list",2],["dict",2],["average",3],["be",3],["test",5],["np",2],["asarray",2],["logvalue",2],["if",3],["treatment",2],["ref",5],["len",4],["raise",1],["input",1],["error",1],["needs",1],["at",1],["least",1],["subjects",2],["per",1],["arm",1],["n1",6],["n2",6],["pooled",4],["var",2],["ddof",2],["se",5],["math",4],["sqrt",1],["df",4],["estimate",4],["float",3],["mean",2],["crit",3],["dist",1],["ppf",1],["95",1],["return",1],["gmr",1],["exp",3],["ci",2],["low",1],["high",1],["cv",3],["within",3],["from",1],["s2",1],["total",2],["not",2],["subject",2],["method",1],["variance",1],["shown",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#reference_variability","name":[["reference",1],["variability",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["reference",8],["variability",6],["records",4],["list",2],["dict",2],["within",1],["subject",6],["variance",1],["from",1],["replicated",1],["administrations",1],["numerator",3],["df",6],["subjects",4],["values",5],["logvalue",1],["if",3],["treatment",1],["len",3],["continue",1],["float",1],["np",1],["var",1],["ddof",1],["raise",1],["input",1],["error",1],["no",1],["received",1],["more",1],["than",1],["once",1],["scaling",1],["requires",1],["replicate",3],["design",1],["partial",1],["rrt",1],["rtr",1],["trr",1],["full",1],["rtrt",1],["trtr",1],["cannot",1],["be",1],["applied",1],["2x2",1],["study",1],["whatever",1],["observed",1],["return",1],["s2wr",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#ReferenceVariability","name":[["reference",1],["variability",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["class",2],["reference",2],["variability",2],["s2wr",3],["float",3],["df",1],["int",2],["subjects",1],["property",2],["def",2],["swr",1],["self",4],["return",2],["math",1],["sqrt",1],["cvwr",1],["cv",1],["from",1],["s2",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#ReferenceVariability.cvwr","name":[["cvwr",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["cvwr",2],["self",3],["float",2],["return",1],["cv",1],["from",1],["s2",1],["s2wr",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#ReferenceVariability.swr","name":[["swr",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["swr",2],["self",3],["float",2],["return",1],["math",1],["sqrt",1],["s2wr",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#rsabe_bound","name":[["rsabe",1],["bound",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["rsabe",2],["bound",9],["estimate",5],["float",9],["se",3],["df",5],["point",12],["int",2],["rv",6],["reference",3],["variability",2],["dict",2],["str",2],["fda",4],["scaled",2],["criterion",5],["via",1],["hyslop",2],["linearised",1],["95",3],["upper",6],["mu",2],["theta",3],["s2w",1],["its",1],["confidence",1],["not",1],["sum",1],["two",1],["separate",1],["bounds",1],["method",1],["combines",1],["them",1],["as",1],["sqrt",2],["eh",1],["hh",1],["progesterone",1],["guidance",1],["implements",1],["abs",1],["dist",1],["ppf",2],["s2wr",2],["chi2",1],["05",1],["math",1],["return",1],["passes",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#run","name":[["run",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["run",2],["argv",3],["sequence",2],["str",2],["none",7],["int",2],["args",34],["build",1],["parser",1],["parse",1],["report",38],["limits",28],["90",3],["1111",1],["if",21],["nti",2],["else",7],["tuple",1],["float",1],["split",1],["len",1],["raise",4],["input",6],["error",4],["must",2],["be",4],["low",10],["high",11],["got",1],["power",12],["cv",14],["needs",1],["tost",1],["gmr",11],["design",10],["scalar",24],["total",2],["sample",4],["size",3],["target",1],["required",1],["achieved",1],["assumed",3],["within",6],["acceptance",2],["4f",2],["note",6],["computed",2],["exactly",1],["by",4],["integrating",1],["over",1],["sampling",1],["distribution",1],["estimated",1],["standard",1],["deviation",1],["normal",1],["approximation",1],["overstates",1],["at",2],["these",1],["sizes",1],["driven",1],["far",1],["more",1],["than",3],["assuming",1],["00",6],["rather",2],["95",3],["typically",1],["halves",1],["calculated",1],["most",1],["common",1],["way",1],["study",2],["ends",1],["up",1],["underpowered",1],["return",2],["emit",2],["format",2],["not",10],["give",1],["analysis",2],["calculation",1],["records",5],["load",1],["label",5],["metric",2],["value",1],["column",1],["result",20],["parallel",2],["crossover",1],["2x2",2],["passes",5],["ci",9],["method",1],["subjects",4],["pct",9],["100",14],["ci90",2],["2f",8],["average",2],["met",8],["degrees",2],["freedom",2],["df",3],["replicate",3],["mixture",1],["finding",3],["contained",1],["bioequivalence",1],["demonstrated",1],["narrow",1],["therapeutic",1],["index",1],["applied",1],["111",1],["11",1],["scaling",6],["reference",6],["requires",1],["observed",1],["variability",3],["license",1],["widening",2],["without",1],["replicated",2],["administrations",1],["there",1],["no",3],["estimate",6],["subject",1],["scale",2],["rv",11],["cvwr",7],["swr",2],["rows",4],["abel",10],["both",2],["widened",5],["pass",3],["append",2],["criterion",9],["ema",2],["applicable",7],["yes",2],["threshold",2],["cvw",3],["30",2],["point",6],["constraint",2],["80",2],["125",2],["cap",2],["1f",1],["above",1],["50",1],["frozen",1],["69",1],["84",1],["143",1],["19",1],["further",1],["rsabe",7],["math",1],["log",2],["scaled",7],["bound",4],["se",1],["ok",2],["bool",1],["fda",2],["unscaled",1],["abe",1],["linearised",1],["upper",2],["table",1],["criteria",2],["different",1],["disagree",1],["same",1],["dataset",1],["one",1],["applies",1],["decided",1],["regulator",1],["application",1],["goes",1],["pre",1],["specified",1],["all",1],["statistics",1],["natural",1],["ratios",1],["geometric",1],["means",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#s2_from_cv","name":[["s2",1],["from",1],["cv",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["s2",2],["from",2],["cv",5],["float",4],["return",1],["math",1],["log",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#sample_size","name":[["sample",1],["size",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["sample",3],["size",3],["cv",3],["float",12],["gmr",4],["target",4],["design",4],["str",2],["2x2",2],["limits",3],["tuple",4],["80",2],["25",2],["int",2],["step",2],["if",2],["parallel",1],["else",1],["range",1],["5002",1],["power",5],["tost",1],["return",1],["raise",1],["input",1],["error",1],["no",1],["below",1],["5000",1],["reaches",1],["too",1],["far",1],["from",1]]},{"id":"skills/pkpd-modeling/scripts/bioequivalence.py#tost_power","name":[["tost",1],["power",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["bioequivalence",1],["py",1]],"body":[["def",2],["tost",3],["power",5],["total",8],["int",2],["cv",4],["float",12],["gmr",3],["design",4],["str",2],["2x2",3],["limits",4],["tuple",2],["80",2],["25",2],["exact",1],["by",1],["integrating",1],["over",2],["sampling",1],["distribution",2],["treating",1],["standard",2],["error",1],["as",2],["known",1],["normal",1],["approximation",1],["appears",1],["most",1],["quick",1],["calculations",1],["overstates",1],["at",1],["sample",1],["sizes",1],["bioequivalence",1],["studies",1],["actually",1],["integrates",1],["conditional",3],["chi",3],["estimated",1],["deviation",1],["agrees",1],["owen",1],["numerical",1],["precision",1],["sigma",5],["math",7],["sqrt",5],["s2",1],["from",1],["delta",3],["log",3],["theta",4],["low",2],["high",2],["if",2],["parallel",1],["df",10],["factor",6],["equal",1],["arms",1],["elif",1],["else",1],["period",1],["replicate",1],["treated",1],["crossover",1],["more",1],["return",2],["crit",3],["dist",1],["ppf",2],["95",1],["chi2",2],["grid",2],["np",4],["linspace",1],["1e",2],["2001",1],["values",7],["se",3],["upper",2],["lower",2],["clip",1],["norm",2],["cdf",2],["mean",1]]},{"id":"skills/pkpd-modeling/scripts/check_popk_dataset.py","name":[["check",1],["popk",1],["dataset",1],["py",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["check",1],["popk",1],["dataset",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",4],["validate",1],["nonmem",3],["nlmixr2",1],["ready",1],["population",2],["pk",1],["dataset",5],["before",1],["costs",1],["you",1],["run",5],["most",1],["analyses",1],["lose",1],["more",1],["time",2],["defects",2],["than",2],["modelling",1],["hurt",1],["silent",1],["ones",1],["reads",1],["non",1],["numeric",1],["dv",1],["as",2],["zero",1],["rather",1],["refusing",1],["missing",2],["ii",1],["turns",1],["addl",1],["into",1],["nothing",1],["records",1],["share",1],["timestamp",1],["applied",1],["file",1],["order",2],["dose",4],["no",3],["observations",1],["contributes",1],["individual",1],["whose",1],["etas",1],["pure",1],["prior",1],["none",2],["these",1],["stop",1],["they",1],["just",1],["change",1],["answer",1],["check",3],["popk",3],["py",3],["nmdata",3],["csv",3],["covariates",1],["wt",2],["age",1],["crcl",1],["varying",1],["strict",1],["format",2],["json",1],["checks",2],["grouped",1],["errors",1],["will",1],["be",2],["wrong",2],["warnings",1],["may",1],["notes",1],["worth",1],["confirming",1],["exit",2],["code",1],["if",2],["anything",1],["at",1],["above",1],["fail",1],["was",1],["raised",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["collections",1],["counter",1],["typing",1],["sequence",1],["common",1],["report",1],["add",1],["argument",1],["main",3],["wrapper",2],["read",1],["table",1],["severity",1],["note",1],["warning",1],["error",1],["data",1],["item",1],["conventions",1],["evid",2],["resets",2],["system",2],["doses",1],["meanings",1],["observation",2],["other",1],["type",1],["event",1],["reset",2],["na",1],["nan",1],["null",1],["cli",1],["name",1],["raise",1]]},{"id":"skills/pkpd-modeling/scripts/check_popk_dataset.py#_is_missing","name":[["missing",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["check",1],["popk",1],["dataset",1],["py",1]],"body":[["def",2],["missing",3],["value",3],["str",2],["bool",2],["return",1],["strip",1],["lower",1]]},{"id":"skills/pkpd-modeling/scripts/check_popk_dataset.py#_num","name":[["num",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["check",1],["popk",1],["dataset",1],["py",1]],"body":[["def",2],["num",2],["value",4],["str",2],["float",3],["none",4],["text",3],["strip",1],["if",1],["lower",1],["missing",1],["return",3],["try",1],["except",1],["error",1]]},{"id":"skills/pkpd-modeling/scripts/check_popk_dataset.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["check",1],["popk",1],["dataset",1],["py",1]],"body":[["def",2],["build",2],["parser",18],["argparse",4],["argument",14],["description",2],["validate",1],["population",1],["pk",1],["dataset",1],["against",1],["nonmem",1],["nlmixr2",1],["data",1],["conventions",1],["formatter",2],["class",1],["raw",1],["help",5],["epilog",1],["doc",1],["add",11],["input",1],["required",1],["true",3],["id",2],["column",4],["default",8],["time",4],["dv",2],["amt",2],["covariates",2],["comma",1],["separated",1],["covariate",1],["columns",1],["check",1],["varying",1],["expected",1],["change",1],["within",1],["subject",1],["allow",1],["negative",1],["action",2],["store",2],["fail",2],["choices",1],["note",1],["warning",2],["error",3],["lowest",1],["severity",1],["makes",1],["exit",1],["code",1],["strict",1],["shorthand",1],["format",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/check_popk_dataset.py#check_dataset","name":[["check",1],["dataset",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["check",1],["popk",1],["dataset",1],["py",1]],"body":[["def",3],["check",2],["dataset",3],["rows",4],["list",4],["dict",6],["str",9],["args",10],["argparse",2],["namespace",2],["tuple",3],["findings",3],["found",18],["columns",4],["keys",1],["upper",2],["lower",2],["col",53],["name",7],["none",15],["return",2],["id",6],["column",18],["time",20],["dv",26],["amt",27],["evid",26],["mdv",14],["rate",16],["ss",8],["ii",18],["addl",6],["required",4],["if",43],["add",16],["error",10],["no",5],["nonmem",2],["cannot",1],["build",1],["without",8],["dose",11],["ever",1],["administered",1],["warning",5],["absent",1],["then",1],["infers",1],["events",1],["from",2],["works",1],["only",1],["every",2],["record",3],["has",3],["observation",5],["missing",17],["supplying",1],["safer",1],["not",19],["hazards",1],["long",4],["names",5],["len",1],["20",1],["note",1],["unusually",1],["join",2],["non",5],["alnum",3],["replace",1],["isalnum",1],["characters",1],["nm",2],["tran",2],["will",2],["reject",2],["input",2],["per",1],["checks",1],["bad",8],["text",5],["neg",8],["conc",4],["obs",10],["conflict",4],["issues",4],["zero",5],["subjects",2],["int",1],["index",16],["row",16],["enumerate",1],["start",1],["header",1],["line",1],["subject",2],["strip",4],["setdefault",1],["append",13],["else",8],["meanings",2],["num",8],["numeric",3],["elif",2],["allow",2],["negative",5],["raw",6],["bool",1],["value",4],["contains",1],["example",1],["blq",2],["lloq",1],["these",2],["reads",1],["them",1],["as",3],["so",1],["they",1],["enter",1],["fit",1],["genuine",1],["concentrations",2],["recode",1],["plus",1],["flag",1],["choose",1],["method",1],["before",1],["records",2],["invalid",2],["outside",1],["sorted",1],["marks",1],["but",2],["positive",1],["carries",1],["marked",1],["observations",1],["also",1],["carry",1],["dropped",1],["become",1],["doses",1],["flagged",1],["present",1],["be",2],["ignored",1],["by",1],["estimation",1],["must",1],["modelled",2],["duration",1],["wi",1]]},{"id":"skills/pkpd-modeling/scripts/check_popk_dataset.py#check_dataset.col","name":[["col",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["check",1],["popk",1],["dataset",1],["py",1]],"body":[["def",2],["col",2],["name",3],["str",4],["none",2],["return",1],["upper",1],["lower",1]]},{"id":"skills/pkpd-modeling/scripts/check_popk_dataset.py#Findings","name":[["findings",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["check",1],["popk",1],["dataset",1],["py",1]],"body":[["class",2],["findings",2],["def",3],["init",1],["self",6],["none",2],["items",3],["list",2],["dict",1],["str",5],["object",1],["add",1],["severity",6],["check",3],["detail",3],["rows",5],["sequence",1],["int",2],["listed",2],["append",1],["records",1],["len",2],["example",1],["join",1],["if",1],["else",1],["max",2],["return",1],["order",1],["default",1]]},{"id":"skills/pkpd-modeling/scripts/check_popk_dataset.py#Findings.__init__","name":[["init",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["check",1],["popk",1],["dataset",1],["py",1]],"body":[["def",2],["init",2],["self",3],["none",2],["items",1],["list",1],["dict",1],["str",1],["object",1]]},{"id":"skills/pkpd-modeling/scripts/check_popk_dataset.py#Findings.add","name":[["add",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["check",1],["popk",1],["dataset",1],["py",1]],"body":[["def",2],["add",2],["self",3],["severity",4],["str",7],["check",4],["detail",4],["rows",6],["sequence",2],["int",2],["none",2],["listed",2],["list",1],["items",1],["append",1],["records",1],["len",2],["example",1],["join",1],["if",1],["else",1]]},{"id":"skills/pkpd-modeling/scripts/check_popk_dataset.py#Findings.max_severity","name":[["max",1],["severity",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["check",1],["popk",1],["dataset",1],["py",1]],"body":[["def",2],["max",3],["severity",4],["self",3],["int",2],["return",1],["order",1],["items",1],["default",1]]},{"id":"skills/pkpd-modeling/scripts/check_popk_dataset.py#run","name":[["run",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["check",1],["popk",1],["dataset",1],["py",1]],"body":[["def",2],["run",2],["argv",3],["sequence",2],["str",4],["none",5],["int",2],["args",12],["build",1],["parser",1],["parse",1],["covariates",2],["strip",4],["split",2],["if",5],["time",3],["varying",2],["strict",1],["fail",2],["warning",1],["rows",3],["read",1],["table",3],["input",1],["found",4],["summary",2],["check",3],["dataset",4],["report",8],["key",3],["value",2],["items",4],["scalar",1],["ordered",2],["sorted",1],["lambda",1],["severity",7],["order",3],["findings",2],["else",1],["all",1],["checks",2],["passed",1],["detail",2],["records",1],["example",1],["note",1],["data",1],["conventions",1],["not",1],["pharmacology",1],["passes",1],["still",1],["be",1],["wrong",1],["verify",1],["units",1],["origin",1],["dv",1],["quantity",1],["model",1],["predicts",1],["threshold",2],["item",5],["finding",1],["return",1],["emit",1],["format",1]]},{"id":"skills/pkpd-modeling/scripts/ddi_static.py","name":[["ddi",1],["static",1],["py",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["ddi",1],["static",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",4],["drug",2],["interaction",1],["prediction",1],["ich",3],["m12",3],["basic",7],["models",3],["mechanistic",2],["static",5],["model",4],["step",1],["2024",1],["sets",1],["out",1],["stepwise",1],["risk",1],["assessment",1],["vitro",1],["data",1],["feed",1],["whose",1],["cut",2],["offs",2],["decide",1],["whether",1],["clinical",1],["study",1],["needed",1],["pbpk",1],["be",1],["refine",1],["positive",2],["signal",1],["deliberately",1],["conservative",1],["they",1],["designed",1],["over",1],["predict",1],["so",1],["negative",1],["result",1],["meaningful",1],["one",1],["only",1],["trigger",1],["further",1],["work",1],["ddi",3],["py",3],["ki",6],["imax",4],["fu",3],["05",3],["dose",2],["100",2],["tdi",2],["inact",1],["kinact",1],["04",1],["msm",1],["fm",1],["fg",1],["all",1],["concentrations",1],["same",1],["molar",1],["mass",1],["units",2],["as",1],["ec50",1],["script",1],["not",1],["know",1],["your",1],["cannot",1],["check",1],["them",1],["micromolar",1],["against",1],["ng",1],["silent",1],["common",2],["error",2],["from",3],["future",1],["import",4],["annotations",1],["argparse",1],["typing",1],["sequence",1],["input",1],["report",1],["add",1],["format",1],["argument",1],["main",3],["wrapper",2],["cutoff",7],["r1",2],["hepatic",5],["02",1],["gut",3],["11",1],["r2",1],["25",1],["r3",1],["induction",1],["80",1],["transporter",3],["uptake",1],["intestinal",2],["10",1],["renal",1],["default",2],["dissolution",1],["volume",2],["form",1],["nominal",1],["concentration",2],["blood",2],["flow",2],["inlet",1],["ml",1],["250",1],["97",1],["kdeg",1],["0005",1],["per",1],["minute",1],["roughly",1],["23",1],["enzyme",1],["half",1],["life",1],["cli",1],["if",1],["name",1],["raise",1],["system",1],["exit",1],["run",1]]},{"id":"skills/pkpd-modeling/scripts/ddi_static.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["ddi",1],["static",1],["py",1]],"body":[["def",2],["build",2],["parser",29],["argparse",4],["argument",25],["description",2],["ich",1],["m12",1],["basic",4],["ddi",1],["models",2],["mechanistic",2],["static",2],["model",3],["formatter",2],["class",1],["raw",1],["help",21],["epilog",1],["doc",1],["add",22],["action",3],["store",3],["true",3],["run",3],["report",1],["against",1],["their",1],["cut",1],["offs",1],["msm",1],["imax",1],["type",17],["float",17],["maximum",3],["total",1],["systemic",1],["plasma",3],["concentration",2],["perpetrator",5],["fu",1],["default",17],["unbound",1],["fraction",4],["dose",2],["molar",1],["gut",3],["ka",1],["absorption",1],["rate",3],["constant",3],["per",3],["min",3],["fa",1],["absorbed",1],["fg",2],["availability",1],["blood",2],["ratio",2],["ki",4],["reversible",1],["inhibition",2],["tdi",1],["evaluate",1],["time",2],["dependent",2],["inact",1],["inactivation",2],["kinact",1],["kdeg",2],["hepatic",3],["enzyme",2],["degradation",1],["ind",3],["emax",1],["fold",1],["induction",3],["minus",1],["one",1],["ec50",2],["scaling",2],["factor",1],["fm",1],["victim",2],["clearance",1],["via",1],["affected",1],["escaping",1],["metabolism",1],["transporter",3],["choices",1],["uptake",1],["intestinal",1],["renal",1],["also",1],["format",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/ddi_static.py#classify","name":[["classify",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["ddi",1],["static",1],["py",1]],"body":[["def",2],["classify",2],["auc",9],["ratio",9],["float",2],["str",2],["fda",1],["ich",1],["perpetrator",1],["classification",1],["bands",1],["if",6],["return",7],["strong",2],["inhibitor",3],["aucr",7],["moderate",2],["25",3],["weak",2],["no",1],["clinically",1],["relevant",1],["effect",1],["predicted",1],["inducer",3]]},{"id":"skills/pkpd-modeling/scripts/ddi_static.py#inlet_concentration","name":[["inlet",1],["concentration",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["ddi",1],["static",1],["py",1]],"body":[["def",2],["inlet",4],["concentration",4],["imax",5],["float",16],["fu",4],["dose",4],["fa",4],["fg",4],["ka",4],["blood",4],["ratio",3],["maximum",1],["unbound",1],["hepatic",3],["iu",1],["max",1],["qh",1],["rb",1],["liver",1],["actually",1],["sees",1],["during",1],["absorption",1],["higher",1],["than",1],["systemic",1],["m12",1],["asks",1],["uptake",1],["transporter",1],["assessments",1],["portal",2],["flow",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/ddi_static.py#mechanistic_static","name":[["mechanistic",1],["static",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["ddi",1],["static",1],["py",1]],"body":[["def",3],["mechanistic",3],["static",3],["ih",3],["float",32],["ig",3],["fm",11],["fg",7],["ki",8],["none",16],["inact",4],["kinact",4],["kdeg",11],["default",2],["hepatic",6],["0005",2],["ind",10],["emax",3],["ec50",4],["scaling",3],["dict",2],["str",2],["model",1],["auc",4],["ratio",3],["combining",1],["reversible",3],["tdi",3],["induction",3],["terms",4],["aucr",1],["ag",5],["bg",5],["cg",5],["ah",5],["bh",5],["ch",5],["two",1],["fractions",1],["dominate",1],["answer",1],["fraction",2],["systemic",1],["clearance",1],["through",1],["affected",1],["enzyme",1],["escaping",1],["gut",5],["metabolism",1],["perpetrator",1],["cannot",1],["raise",1],["victim",1],["more",1],["than",1],["however",1],["potent",1],["so",1],["assumed",1],["at",1],["really",1],["changes",1],["unbounded",1],["prediction",1],["into",1],["fold",1],["ceiling",1],["conc",6],["tuple",1],["if",4],["else",4],["return",2],["component",2],["maximum",1],["possible",1],["inf",1]]},{"id":"skills/pkpd-modeling/scripts/ddi_static.py#mechanistic_static.terms","name":[["terms",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["ddi",1],["static",1],["py",1]],"body":[["def",2],["terms",2],["conc",7],["float",10],["kdeg",4],["tuple",2],["ki",4],["if",3],["else",3],["inact",2],["kinact",2],["ind",4],["scaling",1],["emax",1],["ec50",2],["return",1]]},{"id":"skills/pkpd-modeling/scripts/ddi_static.py#r1_reversible","name":[["r1",1],["reversible",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["ddi",1],["static",1],["py",1]],"body":[["def",2],["r1",2],["reversible",3],["conc",3],["float",6],["ki",6],["basic",1],["inhibition",1],["ratio",1],["if",1],["raise",1],["input",1],["error",1],["must",1],["be",1],["positive",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/ddi_static.py#r2_time_dependent","name":[["r2",1],["time",1],["dependent",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["ddi",1],["static",1],["py",1]],"body":[["def",2],["r2",2],["time",2],["dependent",2],["conc",4],["float",10],["ki",5],["inact",4],["kinact",3],["kdeg",8],["basic",1],["tdi",1],["ratio",1],["kobs",3],["if",1],["raise",1],["input",1],["error",1],["must",1],["be",1],["positive",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/ddi_static.py#r3_induction","name":[["r3",1],["induction",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["ddi",1],["static",1],["py",1]],"body":[["def",2],["r3",2],["induction",3],["conc",4],["float",10],["emax",3],["ec50",5],["scaling",3],["basic",1],["ratio",1],["values",1],["at",1],["below",1],["80",1],["flag",1],["potential",1],["inducer",1],["if",1],["raise",1],["input",1],["error",1],["must",1],["be",1],["positive",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/ddi_static.py#run","name":[["run",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["ddi",1],["static",1],["py",1]],"body":[["def",2],["run",3],["argv",3],["sequence",2],["str",2],["none",15],["int",2],["args",59],["build",1],["parser",1],["parse",1],["if",27],["basic",6],["msm",3],["raise",12],["input",11],["error",11],["choose",1],["exactly",1],["one",3],["imax",12],["required",1],["not",12],["fu",4],["must",4],["be",4],["report",15],["unbound",8],["gut",15],["dose",10],["volume",1],["ml",1],["1000",1],["else",6],["scalar",5],["total",1],["concentration",5],["note",4],["units",1],["checked",1],["ki",22],["ec50",7],["all",2],["expressed",1],["same",1],["molar",1],["basis",10],["divided",1],["by",1],["250",2],["rows",9],["r1",9],["reversible",4],["append",5],["model",7],["inhibition",5],["hepatic",8],["value",14],["cutoff",24],["triggers",10],["study",7],["r1g",3],["intestinal",6],["cyp3",1],["a4",1],["igut",3],["tdi",7],["inact",5],["kinact",5],["needs",6],["r2",6],["time",2],["dependent",2],["50",2],["kdeg",5],["kobs",1],["at",4],["ind",13],["emax",6],["r3",6],["induction",4],["10",2],["scaling",3],["transporter",18],["uptake",4],["inlet",3],["conc",2],["fa",1],["fg",5],["perpetrator",1],["ka",1],["blood",1],["ratio",5],["iu",1],["max",1],["oatp1",1],["b1",1],["b3",1],["elif",1],["assessment",2],["ic50",1],["gp",1],["bcrp",1],["renal",2],["oat",1],["oct",1],["mate",1],["least",1],["table",2],["ich",1],["m12",1],["models",2],["row",5],["finding",2],["4g",1],["meets",1],["cut",2],["off",2],["clinical",2],["ddi",1],["refined",1],["mechanistic",3],["pbpk",1],["indicated",1],["intentionally",1],["conservative",1],["result",7],["below",1],["supports",1],["studying",1],["interaction",1],["above",2],["trigger",1],["further",1],["evaluation",1],["prediction",3],["magnitude",1],["fm",12],["static",2],["ih",1],["ig",1],["term",1],["items",1],["predicted",1],["auc",5],["classification",1],["classify",1],["no",2],["inhibitor",2],["pathway",1],["victim",1],["maximum",1],["possible",1],["2f",1],["fold",1],["approaches",1],["ceiling",1],["doing",1],["more",1],["work",1],["than",1],["constants",1],["given",1],["so",1],["component",1],["was",1],["evaluated",1],["zero",1],["95",1],["implies",1],["almost",1],["clearance",1],["goes",1],["through",1],["enzyme",1],["rarely",1],["established",1],["drives",1],["state",1],["evidence",1],["sensitivity",1],["analysis",1],["across",1],["plausible",1],["ra",1]]},{"id":"skills/pkpd-modeling/scripts/exposure_response.py","name":[["exposure",1],["response",1],["py",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["exposure",1],["response",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",5],["exposure",11],["response",12],["analysis",1],["emax",4],["logistic",2],["concentration",1],["qtc",3],["quartiles",2],["dose",1],["selection",1],["actually",1],["decided",1],["most",1],["consequential",1],["statistical",1],["mistakes",1],["made",1],["two",2],["dominate",1],["first",1],["fitting",1],["data",1],["never",1],["approached",1],["plateau",1],["produces",1],["ec50",1],["individually",1],["meaningless",1],["but",1],["jointly",1],["reproduce",1],["observed",1],["slope",1],["second",1],["reading",1],["relationship",1],["causally",1],["itself",1],["consequence",1],["patient",1],["condition",1],["sicker",1],["patients",1],["clear",1],["drug",1],["differently",1],["so",1],["flat",1],["inverted",1],["curve",1],["be",1],["confounding",1],["rather",1],["than",1],["pharmacology",1],["py",5],["er",3],["csv",4],["column",2],["responder",1],["cqtc",1],["qt",1],["cmax",1],["250",1],["default",1],["columns",2],["from",8],["future",1],["import",10],["annotations",1],["argparse",1],["math",1],["typing",1],["sequence",1],["numpy",1],["as",3],["np",1],["common",1],["input",1],["error",2],["report",1],["add",1],["format",1],["argument",1],["main",3],["wrapper",2],["parse",1],["float",1],["read",1],["table",1],["require",1],["try",1],["scipy",5],["optimize",1],["least",1],["squares",1],["minimize",1],["stats",2],["norm",1],["dist",1],["except",1],["exc",2],["pragma",1],["no",1],["cover",1],["raise",2],["system",2],["exit",2],["needs",1],["uv",1],["pip",1],["install",1],["ich",1],["e14",1],["threshold",2],["regulatory",1],["concern",1],["upper",1],["bound",1],["sided",1],["90",1],["confidence",1],["interval",1],["placebo",1],["corrected",1],["change",1],["baseline",1],["above",1],["10",2],["ms",2],["cli",1],["if",1],["name",1],["run",1]]},{"id":"skills/pkpd-modeling/scripts/exposure_response.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["exposure",1],["response",1],["py",1]],"body":[["def",2],["build",2],["parser",18],["argparse",4],["argument",14],["description",2],["exposure",4],["response",3],["modelling",1],["emax",2],["logistic",2],["concentration",1],["qtc",2],["quartiles",2],["formatter",2],["class",1],["raw",1],["help",3],["epilog",1],["doc",1],["add",11],["action",5],["store",5],["true",6],["sigmoid",1],["estimate",1],["hill",1],["coefficient",1],["too",1],["cqtc",1],["input",1],["required",1],["column",2],["default",3],["cmax",1],["type",2],["float",1],["at",1],["evaluate",1],["prediction",1],["bins",1],["int",1],["format",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/exposure_response.py#fit_cqtc","name":[["fit",1],["cqtc",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["exposure",1],["response",1],["py",1]],"body":[["def",2],["fit",2],["cqtc",2],["conc",6],["np",12],["ndarray",4],["delta",6],["qtc",9],["cmax",6],["float",13],["none",4],["dict",2],["linear",1],["concentration",2],["model",1],["two",3],["sided",3],["90",3],["ci",1],["predicted",2],["effect",1],["ich",1],["e14",1],["asks",2],["whether",1],["upper",2],["bound",2],["confidence",1],["interval",2],["placebo",1],["corrected",1],["change",1],["from",1],["baseline",1],["exceeds",2],["10",1],["ms",8],["at",2],["clinically",1],["relevant",1],["exposure",2],["reporting",1],["point",1],["estimate",1],["95",2],["answers",1],["different",1],["question",1],["than",1],["guideline",1],["len",1],["if",3],["raise",1],["input",1],["error",1],["analysis",1],["needs",1],["least",1],["observations",1],["design",5],["column",1],["stack",1],["ones",1],["coefficients",7],["linalg",2],["lstsq",1],["rcond",1],["fitted",2],["residuals",3],["dof",4],["sigma2",4],["xtx",3],["inv",4],["se",9],["sqrt",3],["diag",1],["crit",6],["dist",1],["ppf",1],["out",4],["intercept",1],["slope",4],["per",1],["ci90",4],["low",2],["high",2],["residual",1],["sd",1],["math",2],["degrees",1],["freedom",1],["not",1],["x0",4],["array",1],["prediction",5],["mean",4],["update",1],["evaluated",1],["10ms",1],["threshold",1],["max",1],["extrapolated",1],["beyond",1],["observed",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/exposure_response.py#fit_emax","name":[["fit",1],["emax",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["exposure",1],["response",1],["py",1]],"body":[["def",4],["fit",3],["emax",16],["exposure",12],["np",28],["ndarray",8],["response",7],["sigmoid",5],["bool",2],["dict",2],["e0",12],["ec50",13],["by",1],["least",2],["squares",2],["log",2],["positive",1],["parameters",1],["init",6],["float",19],["min",2],["max",15],["median",1],["if",7],["any",1],["else",7],["unpack",3],["theta",7],["tuple",1],["value",8],["math",4],["exp",2],["hill",9],["return",3],["predict",5],["powered",3],["power",1],["maximum",2],["start",2],["1e",1],["result",8],["lambda",1],["th",2],["nfev",1],["20000",1],["len",2],["residuals",2],["ssr",2],["sum",1],["sigma2",3],["try",1],["vt",3],["linalg",2],["svd",1],["jac",2],["full",2],["matrices",1],["false",1],["threshold",2],["finfo",1],["eps",1],["shape",1],["inv",2],["array",3],["cov",2],["se",8],["sqrt",2],["diag",1],["except",1],["lin",1],["alg",1],["error",1],["pragma",1],["no",1],["cover",1],["nan",4],["observed",7],["rse",2],["pct",2],["100",2],["residual",1],["sd",1],["over",1],["predicted",1],["effect",1],["at",1],["fraction",1],["reached",1]]},{"id":"skills/pkpd-modeling/scripts/exposure_response.py#fit_emax.predict","name":[["predict",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["exposure",1],["response",1],["py",1]],"body":[["def",2],["predict",2],["theta",3],["np",8],["ndarray",6],["e0",2],["emax",2],["value",2],["ec50",2],["hill",3],["unpack",1],["powered",3],["power",1],["maximum",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/exposure_response.py#fit_emax.unpack","name":[["unpack",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["exposure",1],["response",1],["py",1]],"body":[["def",2],["unpack",2],["theta",6],["np",2],["ndarray",2],["tuple",2],["float",8],["e0",2],["emax",2],["value",2],["ec50",2],["math",2],["exp",2],["hill",2],["if",1],["sigmoid",1],["else",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/exposure_response.py#fit_logistic","name":[["fit",1],["logistic",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["exposure",1],["response",1],["py",1]],"body":[["def",3],["fit",2],["logistic",4],["exposure",7],["np",14],["ndarray",5],["response",8],["dict",2],["maximum",2],["likelihood",1],["regression",1],["binary",1],["unique",3],["tolist",1],["if",4],["not",1],["raise",1],["input",1],["error",3],["needs",1],["column",1],["neg",3],["loglik",3],["theta",3],["float",15],["eta",4],["log",1],["exp",2],["computed",1],["stably",1],["return",2],["sum",2],["logaddexp",1],["result",4],["minimize",1],["array",2],["method",1],["bfgs",1],["intercept",4],["slope",11],["try",1],["cov",2],["hess",1],["inv",1],["se",8],["sqrt",1],["diag",1],["asarray",1],["except",1],["value",1],["type",1],["pragma",1],["no",1],["cover",1],["nan",5],["ec50",2],["else",3],["norm",1],["cdf",1],["abs",1],["odds",1],["ratio",1],["per",1],["unit",1],["math",1],["at",1],["50pct",1],["probability",1],["len",1],["responders",1],["int",1],["fun",1]]},{"id":"skills/pkpd-modeling/scripts/exposure_response.py#fit_logistic.neg_loglik","name":[["neg",1],["loglik",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["exposure",1],["response",1],["py",1]],"body":[["def",2],["neg",2],["loglik",2],["theta",4],["np",4],["ndarray",2],["float",3],["eta",4],["exposure",1],["log",1],["exp",1],["computed",1],["stably",1],["return",1],["sum",1],["logaddexp",1],["response",1]]},{"id":"skills/pkpd-modeling/scripts/exposure_response.py#quartile_summary","name":[["quartile",1],["summary",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["exposure",1],["response",1],["py",1]],"body":[["def",2],["quartile",2],["summary",2],["exposure",8],["np",11],["ndarray",4],["response",5],["bins",4],["int",3],["list",2],["dict",2],["edges",7],["quantile",1],["linspace",1],["nextafter",1],["inf",1],["rows",3],["range",2],["mask",5],["if",3],["not",1],["any",1],["continue",1],["values",6],["append",1],["bin",1],["4g",2],["sum",1],["median",2],["float",6],["mean",3],["sd",1],["std",1],["ddof",1],["len",1],["else",2],["nan",2],["responder",1],["fraction",1],["unique",1],["tolist",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/exposure_response.py#run","name":[["run",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["exposure",1],["response",1],["py",1]],"body":[["def",2],["run",2],["argv",3],["sequence",2],["str",3],["none",4],["int",2],["args",17],["build",1],["parser",1],["parse",3],["modes",2],["emax",10],["logistic",5],["cqtc",4],["quartiles",2],["if",12],["getattr",1],["len",2],["raise",2],["input",4],["error",3],["choose",1],["exactly",1],["one",1],["rows",9],["read",1],["table",5],["require",1],["columns",1],["exposure",24],["column",5],["response",15],["np",3],["asarray",2],["float",4],["dtype",2],["any",1],["must",2],["not",9],["be",3],["negative",1],["report",20],["note",6],["observational",1],["even",1],["inside",1],["randomised",2],["trial",1],["patients",1],["dose",2],["differences",1],["across",3],["quantiles",2],["reflect",1],["covariates",2],["drive",1],["clearance",1],["rather",1],["than",2],["drug",1],["fit",29],["sigmoid",1],["model",3],["parameter",3],["value",3],["items",3],["fraction",2],["reached",2],["finding",6],["highest",3],["observed",5],["reaches",1],["only",1],["100",1],["0f",2],["estimated",1],["ec50",8],["then",1],["extrapolations",1],["strongly",1],["correlated",1],["each",1],["other",1],["should",1],["quoted",1],["as",1],["independent",1],["estimates",1],["over",1],["max",2],["4g",3],["exceeds",2],["plateau",2],["entirely",1],["outside",1],["data",2],["math",2],["isfinite",2],["rse",3],["pct",3],["50",1],["has",1],["relative",1],["standard",1],["linear",2],["looking",1],["relationship",2],["low",1],["concentration",3],["limb",1],["curve",1],["two",2],["distinguishable",2],["without",1],["near",1],["elif",2],["responders",4],["10",5],["out",6],["fewer",1],["about",1],["events",1],["per",2],["covariate",1],["slope",6],["estimate",1],["unstable",1],["its",2],["confidence",2],["interval",3],["unreliable",1],["05",1],["statistically",1],["from",2],["zero",1],["3f",1],["cmax",1],["qtc",3],["ich",1],["e14",1],["evaluates",1],["upper",3],["bound",3],["sided",1],["90",2],["placebo",2],["corrected",2],["change",3],["baseline",1],["against",1],["ms",4],["threshold",2],["already",1],["script",1],["compute",1],["10ms",1],["at",1],["evaluated",3],["ci90",1],["high",1],["2f",1],["above",2],["regulatory",2],["concern",1],["extrapolated",1],["beyond",1],["prediction",1],["extrapolation",1],["understates",1],["uncertainty",1],["ordinary",1],["analysis",1],["uses",1],["mixed",1],["random",1],["intercept",2],["subject",1],["treatment",1],["specific",1],["screening",1],["exploration",1],["submission",1],["else",1],["quartile",1],["summary",2],["bins",2],["quantile",2],["first",2],["last",2],["mean",2],["scalar",1],["range",1],["summaries",1],["descriptive",1],["they",1],["adjust",1],["determine",1],["monotone",1],["trend",1],["by",1],["itself",1],["evidence",1],["causal",1],["return",1],["emit",1],["format",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py","name":[["fit",1],["compartmental",1],["py",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",4],["fit",7],["compartmental",5],["pk",2],["models",3],["concentration",1],["time",2],["data",2],["identifiability",1],["diagnostics",1],["itself",1],["easy",1],["part",1],["decides",1],["whether",1],["result",1],["means",1],["anything",1],["was",1],["residual",1],["error",5],["model",4],["right",1],["extra",1],["compartment",1],["actually",1],["supported",1],["parameters",2],["identifiable",1],["from",10],["these",1],["at",1],["all",2],["script",1],["reports",1],["three",1],["flags",1],["cases",1],["converged",1],["still",1],["uninterpretable",1],["py",4],["profile",3],["csv",3],["dose",4],["100",2],["route",3],["iv",2],["bolus",1],["2cmt",4],["oral",1],["compare",1],["1cmt",2],["500",1],["infusion",1],["tinf",1],["weight",1],["y2",2],["input",3],["columns",2],["default",2],["conc",1],["id",1],["column",1],["fits",1],["each",1],["subject",1],["separately",1],["estimated",1],["log",1],["scale",1],["so",1],["they",1],["cannot",1],["go",1],["negative",1],["their",1],["confidence",1],["intervals",1],["come",1],["out",1],["asymmetric",1],["honest",1],["shape",1],["clearance",1],["volume",1],["future",1],["import",13],["annotations",1],["argparse",1],["math",1],["sys",1],["dataclasses",1],["dataclass",3],["typing",1],["callable",1],["sequence",1],["numpy",1],["as",4],["np",1],["common",1],["exit",3],["report",1],["add",1],["format",1],["argument",1],["group",1],["by",1],["main",3],["wrapper",2],["parse",1],["float",1],["read",1],["table",1],["require",1],["build",1],["regimen",1],["disposition",1],["simulate",1],["linear",1],["try",1],["scipy",5],["optimize",1],["least",1],["squares",1],["stats",2],["dist",2],["except",1],["exc",2],["pragma",1],["no",1],["cover",1],["raise",2],["system",2],["needs",1],["uv",1],["pip",1],["install",1],["cl",3],["v1",3],["q2",2],["v2",2],["3cmt",1],["q3",1],["v3",1],["weights",1],["uniform",1],["constant",3],["variance",3],["additive",1],["proportional",3],["observation",1],["cv",2],["usual",1],["yhat",1],["prediction",2],["yhat2",1],["against",1],["fitting",1],["derivations",1],["cli",1],["if",1],["name",1],["run",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#_fit_and_report","name":[["fit",1],["report",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",2],["fit",10],["report",17],["spec",8],["args",7],["subject",5],["str",2],["time",5],["conc",4],["result",35],["one",1],["weight",1],["starts",2],["label",11],["if",11],["else",4],["rows",3],["crit",3],["dist",1],["ppf",1],["975",1],["max",3],["name",3],["enumerate",1],["names",3],["se",11],["log",1],["append",1],["parameter",2],["estimate",2],["theta",4],["rse",3],["pct",1],["100",3],["math",9],["isfinite",7],["float",8],["nan",3],["ci95",2],["low",1],["exp",2],["high",1],["finding",6],["has",1],["0f",2],["not",5],["estimable",1],["from",1],["these",2],["data",4],["at",2],["model",4],["size",1],["table",4],["route",1],["parameters",4],["secondary",5],["value",10],["items",1],["flip",2],["flop",2],["suspected",1],["ka",2],["slower",1],["than",1],["terminal",1],["disposition",1],["rate",1],["branch",1],["numerically",1],["exchangeable",1],["without",1],["iv",1],["assignment",1],["modelling",1],["assumption",1],["statistics",1],["statistic",9],["observations",1],["weighted",5],["ssr",1],["wssr",1],["residual",5],["sd",1],["sigma",1],["aic",2],["bic",2],["condition",6],["number",2],["runs",8],["test",4],["signs",2],["residuals",4],["converged",1],["success",2],["np",1],["errstate",1],["invalid",1],["ignore",1],["range",2],["rho",4],["correlation",1],["abs",1],["corr",1],["correlated",1],["3f",1],["cannot",1],["separate",1],["them",1],["consider",1],["simpler",1],["1000",2],["exceeds",1],["over",1],["parameterised",1],["standard",1],["errors",1],["unreliable",1],["05",1],["random",1],["4f",1],["structural",1],["misspecification",1],["no",1],["amount",1],["reweighting",1],["will",1],["fix",1],["optimiser",1],["did",1],["convergence",1],["message",1],["predictions",1],["observed",2],["vs",1],["predicted",3],["zip",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#_regimen","name":[["regimen",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",2],["regimen",3],["spec",9],["fit",2],["list",2],["dose",3],["return",1],["build",1],["interval",2],["doses",2],["duration",1],["tinf",1],["route",2],["oral",2],["if",1],["else",1],["iv",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#_weights","name":[["weights",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",2],["weights",2],["np",13],["ndarray",6],["yhat",5],["scheme",9],["str",2],["floor",5],["1e",1],["12",1],["if",5],["uniform",1],["return",5],["ones",1],["like",1],["maximum",4],["abs",2],["y2",1],["yhat2",1],["raise",1],["input",1],["error",1],["unknown",1],["weighting",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",2],["build",2],["parser",26],["argparse",4],["argument",22],["description",2],["fit",1],["compartment",1],["models",3],["identifiability",1],["model",2],["selection",1],["diagnostics",1],["formatter",2],["class",1],["raw",1],["help",9],["epilog",1],["doc",1],["add",19],["input",1],["required",2],["true",4],["dose",2],["type",7],["float",5],["route",2],["choices",4],["iv",4],["bolus",2],["infusion",3],["oral",1],["default",14],["sorted",2],["1cmt",2],["compare",2],["comma",1],["separated",1],["2cmt",1],["3cmt",1],["tinf",1],["duration",1],["interval",2],["dosing",1],["multiple",1],["profile",1],["doses",1],["int",2],["absorption",2],["first",2],["order",2],["transit",1],["lag",2],["action",2],["store",2],["estimate",1],["time",3],["weight",1],["weights",1],["y2",1],["starts",1],["random",1],["restarts",1],["column",3],["conc",2],["subject",1],["id",1],["max",2],["rse",2],["50",2],["flag",2],["above",2],["corr",1],["95",2],["correlation",1],["predictions",1],["also",1],["emit",1],["observed",1],["predicted",1],["table",1],["format",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#fit_one","name":[["fit",1],["one",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",3],["fit",7],["one",2],["spec",7],["time",6],["np",40],["ndarray",6],["conc",7],["scheme",4],["str",3],["starts",3],["int",4],["seed",3],["20260727",2],["result",3],["predict",3],["predictor",1],["names",5],["parameter",1],["len",2],["if",9],["raise",2],["input",2],["error",7],["observations",1],["cannot",1],["support",1],["parameters",1],["base",3],["initial",1],["estimates",2],["rng",3],["random",1],["default",1],["residual",2],["log",10],["theta",8],["exp",3],["try",3],["yhat",8],["except",3],["value",2],["linalg",5],["lin",3],["alg",3],["return",4],["full",5],["1e6",2],["not",1],["all",2],["isfinite",2],["weights",4],["sqrt",4],["best",9],["none",3],["attempt",2],["range",1],["max",4],["start",3],["else",5],["normal",1],["size",2],["candidate",3],["least",1],["squares",1],["maximum",2],["1e",1],["12",1],["method",1],["trf",1],["scale",3],["jac",5],["nfev",1],["5000",1],["continue",1],["cost",2],["pragma",2],["no",2],["cover",2],["every",2],["failed",2],["optimiser",1],["from",2],["starting",1],["point",1],["check",1],["dose",1],["units",1],["route",1],["residuals",5],["weighted",4],["wssr",4],["float",7],["sum",1],["dof",2],["sigma2",3],["covariance",1],["gauss",1],["newton",1],["approximation",1],["vt",3],["svd",1],["matrices",1],["false",1],["threshold",2],["finfo",1],["eps",1],["shape",1],["inv",2],["array",1],["cov",3],["se",6],["diag",1],["outer",5],["errstate",1],["divide",1],["ignore",2],["invalid",1],["corr",5],["nan",3],["nonmem",1],["condition",7],["number",2],["largest",1],["over",1],["smallest",4],["eigenvalue",1],["correlation",2],["matrix",1],["reported",1],["way",1],["so",1],["familiar",1],["1000",1],["ill",1],["conditioned",1],["rule",1],["thumb",1],["actually",1],["applies",1],["jacobian",1],["different",2],["quantity",1],["two",1],["confused",1],["constantly",1],["eigenvalues",3],["eigvalsh",1],["min",1],["inf",3],["predicted",1],["sigma",1],["math",1],["success",2],["bool",1],["message",2]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#fit_one.residual","name":[["residual",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",2],["residual",2],["log",3],["theta",5],["np",11],["ndarray",4],["exp",1],["try",1],["yhat",4],["predict",1],["time",1],["except",1],["value",1],["error",2],["linalg",1],["lin",1],["alg",1],["return",3],["full",2],["1e6",2],["if",1],["not",1],["all",1],["isfinite",1],["weights",1],["conc",2],["scheme",1],["sqrt",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#FitResult","name":[["fit",1],["result",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["class",2],["fit",2],["result",2],["theta",1],["np",6],["ndarray",6],["names",1],["list",1],["str",2],["se",1],["log",4],["wssr",3],["float",5],["int",2],["correlation",1],["condition",1],["predicted",1],["residuals",2],["weighted",1],["sigma",1],["success",1],["bool",1],["message",1],["property",2],["def",2],["aic",1],["self",11],["return",2],["math",3],["bic",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#FitResult.aic","name":[["aic",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",2],["aic",2],["self",6],["float",2],["return",1],["math",1],["log",1],["wssr",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#FitResult.bic","name":[["bic",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",2],["bic",2],["self",7],["float",2],["return",1],["math",2],["log",2],["wssr",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#FitSpec","name":[["fit",1],["spec",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["class",2],["fit",2],["spec",2],["model",2],["str",4],["route",2],["dose",1],["float",3],["tinf",1],["none",2],["interval",1],["doses",1],["int",1],["absorption",3],["estimate",2],["lag",2],["bool",1],["property",1],["def",1],["parameter",1],["names",8],["self",6],["list",2],["models",1],["if",4],["oral",1],["append",3],["mtt",1],["transit",2],["else",1],["ka",1],["ntr",1],["tlag",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#FitSpec.parameter_names","name":[["parameter",1],["names",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",2],["parameter",2],["names",9],["self",7],["list",3],["str",2],["models",1],["model",1],["if",4],["route",1],["oral",1],["append",3],["mtt",1],["absorption",2],["transit",2],["else",1],["ka",1],["ntr",1],["estimate",1],["lag",1],["tlag",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#initial_estimates","name":[["initial",1],["estimates",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",2],["initial",3],["estimates",3],["spec",12],["fit",4],["time",3],["np",11],["ndarray",6],["conc",4],["heuristic",1],["starting",1],["values",1],["from",2],["shape",1],["data",1],["bad",1],["usual",1],["cause",1],["model",3],["will",1],["not",1],["these",1],["come",1],["same",1],["quantities",1],["nca",1],["would",1],["give",1],["terminal",1],["slope",3],["sets",3],["slow",1],["disposition",1],["auc",3],["clearance",1],["peak",1],["central",1],["volume",1],["positive",4],["if",7],["len",3],["raise",1],["input",1],["error",1],["need",1],["at",1],["least",1],["concentrations",1],["tail",3],["slice",1],["max",9],["polyfit",1],["log",1],["lam",3],["1e",7],["float",5],["trapezoid",1],["cl",5],["dose",2],["cmax",2],["v1",6],["route",2],["iv",1],["bolus",1],["else",2],["theta",7],["2cmt",1],["3cmt",2],["oral",1],["tmax",3],["int",1],["argmax",1],["absorption",1],["transit",1],["estimate",1],["lag",1],["min",1],["return",1],["asarray",1],["dtype",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#predictor","name":[["predictor",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",3],["predictor",2],["spec",10],["fit",2],["callable",2],["np",11],["ndarray",9],["return",5],["times",6],["theta",7],["predicted",1],["concentration",1],["regimen",5],["disp",8],["len",1],["models",2],["model",1],["predict",2],["cl",2],["v1",2],["tuple",2],["vp",2],["disposition",1],["if",4],["route",1],["oral",1],["simulate",2],["linear",2],["extra",6],["absorption",1],["transit",3],["mtt",2],["ntr",2],["tlag",5],["estimate",2],["lag",2],["else",2],["from",1],["import",1],["conc",2],["local",1],["only",1],["branch",1],["needs",1],["total",3],["zeros",1],["like",1],["dtype",1],["float",1],["dose",3],["maximum",1],["time",1],["amount",1],["ka",3]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#predictor.predict","name":[["predict",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",2],["predict",2],["times",6],["np",8],["ndarray",6],["theta",7],["cl",2],["v1",2],["tuple",2],["disp",7],["vp",2],["disposition",1],["if",4],["spec",4],["route",1],["oral",1],["return",3],["simulate",2],["linear",2],["regimen",3],["extra",6],["absorption",1],["transit",3],["mtt",2],["ntr",2],["tlag",5],["estimate",2],["lag",2],["else",2],["from",1],["models",1],["import",1],["conc",2],["local",1],["only",1],["branch",1],["needs",1],["total",3],["zeros",1],["like",1],["dtype",1],["float",1],["dose",3],["maximum",1],["time",1],["amount",1],["ka",3]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#run","name":[["run",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",2],["run",2],["argv",3],["sequence",2],["str",3],["none",4],["int",3],["args",27],["build",1],["parser",1],["parse",3],["if",10],["route",5],["iv",2],["infusion",2],["not",2],["tinf",4],["print",1],["error",2],["needs",1],["file",1],["sys",1],["stderr",1],["return",2],["exit",1],["input",4],["rows",8],["read",1],["table",2],["require",1],["columns",1],["time",10],["column",6],["conc",11],["subjects",2],["group",1],["by",1],["subject",13],["else",3],["report",11],["note",5],["weighting",2],["weight",2],["weights",1],["parameters",2],["estimated",1],["log",1],["scale",1],["confidence",1],["intervals",1],["therefore",1],["asymmetric",1],["oral",1],["extravascular",1],["data",1],["alone",1],["identify",1],["cl",2],["never",1],["separately",1],["bioavailability",1],["requires",1],["intravenous",1],["reference",1],["models",6],["strip",1],["compare",2],["split",1],["model",5],["name",10],["raise",1],["unknown",1],["choose",1],["from",1],["join",1],["sorted",2],["items",3],["np",5],["asarray",2],["float",5],["dtype",2],["order",3],["argsort",1],["keep",5],["sum",2],["len",2],["dropped",1],["non",1],["positive",1],["concentration",1],["fits",4],["spec",3],["fit",17],["dose",2],["interval",2],["doses",2],["absorption",2],["estimate",1],["lag",2],["comparison",4],["ordered",3],["key",2],["lambda",2],["kv",4],["index",3],["enumerate",1],["entry",5],["wssr",6],["aic",5],["bic",3],["simpler",6],["stat",4],["vs",1],["value",1],["dist",1],["cdf",1],["compared",1],["append",1],["best",2],["min",1],["lowest",1],["comparable",1],["here",1],["only",1],["because",1],["every",1],["candidate",1],["was",1],["fitted",1],["same",2],["observations",1],["emit",1],["format",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#runs_test_p","name":[["runs",1],["test",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",2],["runs",5],["test",3],["residuals",3],["np",5],["ndarray",2],["float",5],["two",1],["sided",1],["wald",1],["wolfowitz",1],["residual",1],["signs",9],["sign",1],["len",1],["if",3],["return",4],["nan",2],["pos",4],["int",2],["sum",2],["neg",3],["mean",4],["var",3],["math",3],["sqrt",2],["erf",1],["abs",1]]},{"id":"skills/pkpd-modeling/scripts/fit_compartmental.py#secondary_parameters","name":[["secondary",1],["parameters",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["fit",1],["compartmental",1],["py",1]],"body":[["def",2],["secondary",2],["parameters",2],["spec",11],["fit",2],["theta",7],["np",2],["ndarray",2],["dict",2],["str",2],["float",3],["disp",11],["len",1],["models",2],["model",1],["cl",2],["v1",2],["tuple",2],["vp",2],["disposition",1],["suffix",2],["if",4],["route",2],["oral",2],["else",1],["out",6],["vss",2],["mrt",2],["iv",2],["terminal",3],["half",8],["life",2],["enumerate",1],["lives",1],["start",1],["phase",1],["absorption",2],["transit",1],["ka",3],["math",2],["log",2],["flip",1],["flop",1],["suspected",1],["interval",2],["from",1],["import",1],["steady",2],["state",2],["metrics",2],["update",1],["dose",1],["items",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py","name":[["nca",1],["py",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",5],["non",1],["compartmental",1],["analysis",1],["concentration",2],["time",3],["data",1],["nca",7],["looks",1],["arithmetically",1],["trivial",1],["not",1],["essentially",1],["every",1],["disagreement",1],["between",1],["two",1],["results",1],["traces",1],["one",1],["four",2],["choices",1],["rarely",1],["written",1],["down",1],["lambda",2],["was",3],["selected",1],["trapezoidal",2],["rule",1],["happened",1],["blq",5],["values",1],["whether",2],["aucinf",1],["based",1],["observed",1],["predicted",1],["clast",1],["script",1],["makes",1],["all",1],["explicit",1],["reports",1],["diagnostics",1],["decide",1],["result",1],["reportable",1],["refuses",1],["hide",1],["them",1],["behind",1],["default",2],["py",4],["profile",3],["csv",4],["dose",5],["100",2],["route",3],["extravascular",4],["column",2],["iv",3],["infusion",3],["tinf",1],["ss",1],["50",1],["tau",1],["12",1],["partial",2],["auc",2],["24",1],["72",1],["input",3],["table",2],["subject",1],["columns",2],["names",1],["id",1],["conc",1],["concentrations",1],["below",1],["limit",1],["quantification",1],["may",1],["be",1],["given",1],["as",4],["text",1],["bql",2],["lloq",3],["blanks",1],["separate",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["math",1],["sys",1],["dataclasses",1],["dataclass",3],["typing",1],["sequence",1],["numpy",1],["np",1],["common",1],["exit",2],["error",1],["report",1],["add",1],["format",1],["argument",1],["main",3],["wrapper",2],["parse",1],["float",1],["read",1],["require",1],["tokens",1],["bloq",1],["nq",1],["loq",1],["routes",1],["bolus",2],["intravenous",2],["zero",1],["order",1],["oral",1],["sc",1],["im",1],["parsing",1],["summaries",1],["cli",1],["if",1],["name",1],["raise",1],["system",1],["run",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#_loglinear_fit","name":[["loglinear",1],["fit",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["loglinear",2],["fit",2],["np",9],["ndarray",4],["tuple",2],["float",12],["slope",5],["intercept",4],["r2",3],["ln",1],["time",1],["log",1],["tbar",4],["ybar",4],["mean",2],["sxx",2],["sum",4],["fitted",2],["ss",5],["res",2],["tot",3],["if",1],["else",1],["nan",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#_parse_conc","name":[["parse",1],["conc",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["parse",3],["conc",3],["raw",3],["str",4],["lloq",11],["float",5],["none",11],["rule",7],["tuple",2],["bool",2],["return",8],["value",5],["blq",5],["means",1],["drop",1],["record",1],["text",3],["strip",1],["lowered",4],["lower",1],["tokens",1],["startswith",1],["if",8],["missing",2],["true",6],["half",3],["raise",1],["input",1],["error",1],["needs",1],["not",1],["else",1],["false",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#_partial_spec","name":[["partial",1],["spec",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["partial",4],["spec",2],["text",5],["str",2],["tuple",2],["float",6],["try",1],["start",3],["end",3],["split",1],["lo",3],["hi",3],["except",1],["value",1],["error",3],["as",1],["exc",2],["raise",2],["argparse",2],["argument",2],["type",2],["auc",2],["must",2],["look",1],["like",1],["24",1],["got",2],["from",1],["if",1],["exceed",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#_segment","name":[["segment",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["segment",2],["t0",5],["float",12],["t1",5],["c0",11],["c1",11],["method",4],["str",2],["tuple",2],["auc",4],["aumc",4],["over",1],["one",1],["interval",1],["returns",1],["dt",5],["if",2],["return",3],["log",5],["linup",1],["logdown",1],["not",2],["math",2],["isclose",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#_window_spec","name":[["window",1],["spec",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["window",2],["spec",3],["text",3],["str",2],["tuple",2],["float",4],["return",1],["partial",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#analyse","name":[["analyse",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["analyse",2],["profile",23],["args",21],["argparse",2],["namespace",2],["tuple",2],["dict",3],["lambda",12],["list",3],["str",4],["findings",12],["time",12],["conc",11],["blq",12],["quantifiable",7],["if",22],["not",6],["np",9],["any",3],["append",9],["subject",12],["every",1],["sample",4],["no",1],["parameters",1],["computed",1],["return",2],["id",2],["reason",2],["all",1],["peak",9],["int",5],["argmax",1],["inf",17],["cmax",7],["tmax",4],["float",12],["last",16],["flatnonzero",1],["clast",9],["tlast",8],["auc",35],["cum",4],["aumc",11],["cumulative",1],["method",3],["lz",18],["estimate",1],["points",5],["window",2],["row",27],["object",1],["dose",4],["obs",8],["len",2],["sum",2],["tau",13],["partial",4],["lam",11],["half",5],["life",3],["r2",8],["adj",7],["pred",4],["pct",5],["extrap",6],["100",3],["else",8],["nan",4],["mrt",5],["route",6],["iv",1],["infusion",1],["tinf",2],["clearance",4],["cl",4],["extravascular",5],["vz",3],["vss",1],["span",7],["first",3],["math",2],["ratio",1],["prefix",8],["max",2],["1f",1],["aucinf",3],["extrapolated",1],["above",1],["0f",1],["driven",1],["by",2],["fit",1],["data",1],["none",1],["min",5],["terminal",3],["phase",3],["adjusted",1],["4f",1],["below",2],["inherit",1],["uncertainty",1],["spans",1],["2f",1],["lives",1],["may",2],["have",1],["been",1],["reached",1],["estimated",1],["from",2],["estimable",1],["cmin",7],["cavg",5],["ss",4],["ptf",1],["swing",1],["accumulation",1],["index",1],["exp",1],["start",4],["end",5],["extends",1],["past",1],["at",1],["tail",1],["interpolated",1],["characterised",1],["true",1],["precede",1],["draw",1],["rule",1],["zero",2],["leading",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["build",2],["parser",27],["argparse",4],["argument",23],["description",2],["non",1],["compartmental",1],["analysis",1],["explicit",1],["lambda",4],["blq",3],["trapezoidal",2],["choices",4],["formatter",2],["class",1],["raw",1],["help",17],["epilog",1],["doc",1],["add",20],["input",1],["required",1],["true",2],["concentration",1],["time",3],["table",2],["csv",1],["tsv",1],["stdin",1],["dose",6],["type",10],["float",7],["given",1],["every",1],["subject",4],["column",5],["default",19],["per",2],["id",1],["conc",2],["route",3],["sorted",1],["routes",1],["extravascular",1],["decides",1],["whether",2],["cl",1],["vz",1],["apparent",1],["vss",1],["reported",1],["tinf",1],["infusion",2],["duration",1],["iv",1],["tau",1],["dosing",1],["interval",1],["requests",1],["steady",1],["state",1],["parameters",1],["auc",5],["method",1],["linup",3],["logdown",3],["linear",1],["log",1],["rule",2],["usual",1],["regulatory",1],["choice",1],["lloq",2],["lower",1],["limit",1],["quantification",1],["zero",3],["half",2],["missing",1],["samples",1],["enter",1],["points",2],["int",1],["minimum",1],["terminal",3],["fit",1],["window",3],["spec",2],["force",1],["48",1],["partial",3],["action",2],["append",1],["24",1],["min",2],["r2",1],["adj",1],["80",2],["flag",3],["fits",1],["below",2],["max",1],["extrap",1],["20",2],["extrapolated",1],["above",1],["span",1],["spans",1],["many",1],["lives",1],["no",1],["summary",1],["store",1],["only",1],["format",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#cumulative_auc","name":[["cumulative",1],["auc",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["cumulative",2],["auc",8],["time",7],["np",10],["ndarray",8],["conc",4],["method",3],["str",2],["tuple",2],["zeros",2],["like",2],["aumc",6],["range",1],["len",1],["segment",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#estimate_lambda_z","name":[["estimate",1],["lambda",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["estimate",2],["lambda",13],["time",15],["np",9],["ndarray",6],["conc",6],["blq",4],["tmax",7],["float",13],["min",5],["points",15],["int",2],["manual",6],["tuple",2],["none",10],["select",2],["terminal",2],["window",13],["by",2],["best",12],["adjusted",4],["squared",5],["rule",1],["implemented",1],["widely",1],["one",2],["start",3],["from",1],["last",3],["three",1],["quantifiable",3],["extend",1],["backwards",1],["point",1],["at",3],["keep",1],["longer",1],["only",3],["improves",1],["more",1],["than",2],["0001",1],["not",5],["essential",1],["plain",1],["rise",1],["as",1],["added",1],["so",1],["would",1],["always",1],["longest",1],["before",1],["never",1],["eligible",3],["including",1],["makes",1],["fit",3],["describe",1],["tail",1],["absorption",1],["rather",1],["elimination",1],["biases",1],["upward",1],["half",1],["life",1],["vz",1],["aucinf",1],["downward",1],["idx",15],["flatnonzero",2],["if",8],["lo",3],["hi",3],["len",7],["return",6],["reason",6],["contains",1],["slope",7],["intercept",8],["r2",18],["loglinear",2],["adj",8],["else",1],["nan",1],["lam",5],["first",2],["clast",2],["pred",2],["math",5],["exp",2],["excluded",1],["cmax",1],["bool",1],["all",1],["after",1],["need",1],["range",1],["isfinite",1],["continue",1],["candidate",3],["inf",2],["1e",1],["no",1],["least",1],["could",1],["be",1],["fitted",1],["negative",1],["4g",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#interpolate","name":[["interpolate",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["interpolate",2],["time",8],["np",5],["ndarray",4],["conc",6],["target",7],["float",8],["method",4],["str",2],["concentration",1],["at",1],["arbitrary",1],["consistent",1],["auc",1],["rule",1],["if",3],["return",4],["int",1],["searchsorted",1],["t0",5],["t1",3],["c0",7],["c1",5],["log",5],["linup",1],["logdown",1],["not",1],["math",2],["exp",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#LambdaZ","name":[["lambda",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["class",2],["lambda",2],["lam",4],["float",8],["none",16],["intercept",1],["r2",2],["adj",1],["points",1],["int",1],["first",1],["last",1],["clast",1],["pred",1],["reason",1],["str",1],["excluded",1],["cmax",1],["bool",1],["true",1],["property",1],["def",1],["half",1],["life",1],["self",4],["return",1],["math",1],["log",1],["if",1],["else",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#LambdaZ.half_life","name":[["half",1],["life",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["half",2],["life",2],["self",5],["float",2],["none",3],["return",1],["math",1],["log",1],["lam",3],["if",1],["else",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#load_profiles","name":[["load",1],["profiles",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["load",2],["profiles",5],["args",26],["argparse",2],["namespace",2],["list",3],["profile",3],["rows",12],["read",1],["table",1],["input",6],["require",1],["columns",1],["time",7],["column",12],["conc",6],["str",3],["has",2],["subject",20],["if",9],["dose",15],["none",6],["not",4],["raise",3],["error",3],["give",1],["per",1],["buckets",3],["dict",2],["row",8],["strip",2],["else",2],["setdefault",1],["append",5],["items",1],["times",5],["concs",3],["blqs",3],["index",2],["enumerate",1],["parse",6],["float",8],["flagged",2],["blq",10],["yes",1],["true",3],["value",4],["lloq",2],["rule",2],["continue",1],["no",1],["usable",1],["concentration",1],["records",1],["order",4],["np",5],["argsort",1],["asarray",4],["dtype",4],["kind",1],["stable",1],["array",6],["bool",1],["must",1],["be",1],["positive",1],["tau",8],["allow",2],["missing",2],["tinf",8],["return",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#partial_auc","name":[["partial",1],["auc",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["partial",2],["auc",2],["time",4],["np",4],["ndarray",4],["conc",3],["start",4],["float",6],["end",4],["method",4],["str",2],["inner",2],["if",1],["knots",5],["values",3],["interpolate",1],["total",3],["range",1],["len",1],["segment",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#Profile","name":[["profile",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["class",2],["profile",2],["subject",1],["str",1],["time",1],["np",3],["ndarray",3],["conc",1],["blq",1],["dose",1],["float",3],["tau",1],["none",4],["tinf",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#run","name":[["run",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["run",2],["argv",3],["sequence",2],["str",2],["none",5],["int",2],["args",11],["build",1],["parser",1],["parse",1],["if",4],["route",4],["iv",2],["infusion",2],["tinf",3],["print",1],["error",1],["needs",1],["column",1],["file",1],["sys",1],["stderr",1],["return",2],["exit",1],["input",1],["profiles",3],["load",1],["report",12],["note",4],["routes",1],["trapezoidal",1],["rule",3],["auc",8],["method",1],["blq",2],["aucinf",2],["obs",2],["uses",2],["observed",1],["clast",3],["pred",3],["value",1],["predicted",1],["by",1],["lambda",3],["fit",1],["one",1],["you",1],["they",1],["not",4],["interchangeable",1],["rows",7],["diagnostics",4],["all",3],["findings",5],["profile",3],["row",2],["lz",10],["analyse",1],["append",2],["id",1],["subject",2],["lam",1],["half",3],["life",1],["points",2],["window",2],["start",1],["first",1],["end",1],["last",3],["r2",4],["adj",2],["basis",1],["reason",1],["extend",1],["table",3],["per",1],["parameters",1],["no",1],["summary",2],["len",1],["candidates",2],["cmax",2],["tmax",2],["inf",1],["cl",2],["vz",2],["vss",1],["mrt",1],["tau",2],["cavg",1],["ss",1],["keys",4],["any",1],["startswith",1],["statistics",2],["summarise",1],["exposure",1],["metrics",1],["conventionally",1],["summarised",1],["as",2],["geometric",2],["mean",1],["cv",1],["median",1],["range",1],["arithmetic",1],["shown",1],["alongside",1],["finding",3],["emit",1],["format",1]]},{"id":"skills/pkpd-modeling/scripts/nca.py#summarise","name":[["summarise",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["nca",1],["py",1]],"body":[["def",2],["summarise",2],["rows",3],["sequence",4],["dict",5],["keys",3],["str",3],["list",2],["out",3],["key",5],["values",3],["float",15],["if",6],["isinstance",1],["int",1],["math",3],["isfinite",1],["len",5],["continue",1],["arr",15],["np",5],["asarray",1],["entry",4],["object",1],["parameter",1],["mean",6],["sd",1],["std",2],["ddof",3],["else",3],["nan",3],["cv",2],["pct",2],["100",2],["median",2],["min",2],["max",2],["all",1],["logs",3],["log",1],["geo",2],["exp",2],["sqrt",1],["var",1],["append",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/simulate_regimen.py","name":[["simulate",1],["regimen",1],["py",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["simulate",1],["regimen",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",6],["simulate",9],["dosing",1],["regimens",1],["without",1],["between",1],["subject",1],["variability",1],["deterministic",1],["simulation",1],["answers",2],["typical",2],["patient",1],["look",1],["like",1],["almost",1],["never",1],["question",2],["fraction",1],["patients",1],["stay",1],["inside",1],["therapeutic",1],["window",1],["two",1],["differ",1],["by",1],["lot",1],["regimen",7],["whose",1],["trough",2],["sits",1],["exactly",1],["at",1],["target",2],["leaves",1],["roughly",1],["half",1],["population",1],["below",1],["py",5],["cl",5],["40",5],["dose",4],["500",4],["interval",4],["12",3],["doses",2],["10",1],["v2",1],["60",1],["route",1],["oral",1],["ka",1],["steady",2],["state",2],["2000",1],["omega",2],["35",1],["25",1],["vmax",1],["200",1],["km",1],["300",1],["24",2],["nonlinear",1],["compare",1],["750",1],["1000",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["math",1],["typing",1],["sequence",1],["numpy",1],["as",1],["np",1],["common",1],["input",1],["error",1],["report",1],["add",1],["format",1],["argument",1],["main",3],["wrapper",2],["models",1],["build",1],["disposition",1],["linear",1],["michaelis",1],["menten",1],["metrics",1],["if",1],["name",1],["raise",1],["system",1],["exit",1],["run",1]]},{"id":"skills/pkpd-modeling/scripts/simulate_regimen.py#_regimen_spec","name":[["regimen",1],["spec",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["simulate",1],["regimen",1],["py",1]],"body":[["def",2],["regimen",4],["spec",2],["text",10],["str",2],["tuple",2],["float",6],["if",1],["not",2],["raise",2],["argparse",2],["argument",2],["type",2],["error",3],["must",1],["look",1],["like",1],["500",1],["12",1],["dose",3],["interval",3],["got",1],["split",1],["try",1],["return",1],["except",1],["value",1],["as",1],["exc",2],["could",1],["parse",1],["from",1]]},{"id":"skills/pkpd-modeling/scripts/simulate_regimen.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["simulate",1],["regimen",1],["py",1]],"body":[["def",2],["build",2],["parser",35],["argparse",4],["argument",31],["description",2],["simulate",2],["single",1],["multiple",1],["dose",5],["regimens",2],["deterministically",1],["iiv",1],["formatter",2],["class",1],["raw",1],["help",23],["epilog",1],["doc",1],["add",28],["cl",2],["type",22],["float",18],["clearance",3],["required",1],["true",4],["central",1],["volume",3],["action",5],["append",2],["default",12],["intercompartmental",1],["repeatable",2],["v2",1],["peripheral",1],["pairs",1],["route",3],["choices",1],["iv",4],["bolus",2],["infusion",3],["oral",2],["ka",1],["absorption",1],["rate",2],["constant",2],["bioavailable",1],["fraction",4],["tlag",1],["tinf",1],["duration",1],["amount",2],["interval",4],["dosing",1],["doses",1],["int",4],["loading",1],["different",1],["first",1],["steady",2],["state",2],["store",3],["report",4],["closed",1],["form",1],["metrics",1],["compare",2],["comma",1],["separated",1],["nonlinear",3],["michaelis",2],["menten",1],["elimination",2],["instead",1],["linear",1],["vmax",1],["maximum",1],["time",2],["km",1],["concentration",2],["number",1],["virtual",1],["subjects",4],["monte",1],["carlo",1],["simulation",1],["omega",2],["between",2],["subject",2],["cv",2],["seed",1],["20260727",1],["target",3],["trough",2],["above",2],["peak",2],["below",2],["auc",2],["over",1],["profile",3],["also",1],["emit",1],["points",1],["25",1],["format",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/simulate_regimen.py#run","name":[["run",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["simulate",1],["regimen",1],["py",1]],"body":[["def",4],["run",2],["argv",3],["sequence",2],["str",2],["none",10],["int",3],["args",78],["build",2],["parser",1],["parse",1],["if",24],["len",4],["v2",7],["raise",9],["input",9],["error",9],["values",2],["but",2],["they",1],["pair",1],["up",1],["route",7],["oral",5],["ka",6],["needs",5],["iv",5],["infusion",2],["tinf",3],["positive",1],["nonlinear",7],["vmax",5],["km",5],["not",8],["cl",11],["required",2],["linear",4],["model",1],["report",17],["regimen",8],["comparison",2],["compare",3],["regimens",3],["spec",1],["chunk",2],["strip",1],["split",1],["currently",2],["supports",2],["models",2],["only",3],["disp",8],["disposition",3],["rows",3],["dose",15],["interval",25],["metrics",13],["steady",9],["state",7],["append",1],["daily",3],["24",1],["auc",9],["tau",6],["ss",10],["cavg",7],["cmax",8],["bolus",5],["cmin",7],["ptf",1],["pct",2],["peak",2],["trough",1],["fluctuation",2],["accumulation",3],["ratio",2],["table",3],["note",2],["here",1],["equivalent",1],["extremes",1],["average",1],["concentration",2],["depends",1],["clearance",2],["so",2],["matched",1],["differ",1],["return",3],["emit",1],["format",1],["doses",13],["multiple",2],["duration",1],["else",10],["loading",2],["horizon",3],["max",5],["10",1],["times",5],["np",8],["linspace",1],["200",1],["400",1],["deterministic",1],["profile",2],["evaluate",6],["grid",4],["ndarray",4],["simulate",6],["michaelis",2],["menten",2],["v1",1],["vp",1],["conc",7],["elimination",1],["exposure",1],["proportional",1],["superposition",1],["apply",1],["behaviour",1],["cannot",1],["be",1],["inferred",1],["from",1],["single",1],["at",4],["float",10],["size",1],["nan",5],["scalar",8],["tlag",2],["terminal",2],["half",6],["life",2],["vss",2],["mrt",2],["enumerate",1],["lives",1],["start",1],["phase",1],["last",9],["summarise",2],["first",12],["dosing",1],["summary",1],["tmax",1],["argmax",1],["over",1],["trapezoid",1],["closed",1],["form",1],["metric",1],["value",1],["items",1],["time",3],["95pct",2],["finding",1],["simulation",1],["covers",1],["units",1],["95",1],["reached",1],["until",1],["1f",1],["shown",1],["monte",1],["carlo",1],["omega",5],["least",1],["one",1],["above",1],["zero",1],["rng",2],["random",1],["default",1],["seed",1],["sd",1],["math",2],["sqrt",1],["log",1],["ome",1]]},{"id":"skills/pkpd-modeling/scripts/simulate_regimen.py#run.evaluate","name":[["evaluate",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["simulate",1],["regimen",1],["py",1]],"body":[["def",2],["evaluate",2],["grid",3],["np",4],["ndarray",4],["return",1],["simulate",1],["michaelis",1],["menten",1],["regimen",1],["vmax",2],["args",8],["km",2],["v1",1],["vp",1],["v2",1],["ka",2],["if",1],["route",1],["oral",1],["else",1],["none",1]]},{"id":"skills/pkpd-modeling/scripts/simulate_regimen.py#run.evaluate~2","name":[["evaluate",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["simulate",1],["regimen",1],["py",1]],"body":[["def",2],["evaluate",2],["grid",3],["np",4],["ndarray",4],["return",1],["simulate",1],["linear",1],["regimen",1],["disp",1],["ka",2],["args",3],["tlag",2]]},{"id":"skills/pkpd-modeling/scripts/simulate_regimen.py#run.percentiles","name":[["percentiles",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["simulate",1],["regimen",1],["py",1]],"body":[["def",2],["percentiles",2],["values",8],["np",11],["ndarray",2],["label",3],["str",2],["dict",2],["return",1],["metric",1],["p5",1],["float",6],["percentile",5],["p25",1],["25",1],["median",1],["50",1],["p75",1],["75",1],["p95",1],["95",1],["geo",1],["mean",2],["exp",1],["log",1],["maximum",1],["1e",1],["12",1]]},{"id":"skills/pkpd-modeling/scripts/simulate_regimen.py#summarise_interval","name":[["summarise",1],["interval",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["simulate",1],["regimen",1],["py",1]],"body":[["def",2],["summarise",3],["interval",6],["evaluate",3],["start",6],["float",13],["end",6],["points",3],["int",3],["4001",2],["dict",2],["str",2],["one",2],["dosing",1],["its",1],["own",2],["dedicated",1],["grid",2],["closed",1],["at",2],["immediately",2],["after",1],["dose",6],["open",1],["before",1],["next",3],["subsetting",1],["shared",1],["instead",1],["gets",1],["both",1],["ends",1],["wrong",1],["point",2],["landing",2],["exactly",1],["reports",1],["peak",3],["as",2],["cmax",6],["be",1],["read",1],["previous",1],["trough",3],["window",10],["np",4],["linspace",1],["1e",1],["pre",1],["not",1],["asarray",1],["dtype",1],["auc",4],["trapezoid",1],["max",1],["cmin",7],["min",1],["cavg",5],["return",1],["tau",1],["tmax",1],["argmax",1],["fluctuation",1],["pct",1],["100",1],["if",2],["else",2],["nan",2],["swing",1]]},{"id":"skills/pkpd-modeling/scripts/tdm_bayes.py","name":[["tdm",1],["bayes",1],["py",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["tdm",1],["bayes",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",3],["maximum",1],["posteriori",1],["bayesian",1],["forecasting",1],["therapeutic",1],["drug",1],["monitoring",1],["given",3],["published",1],["population",6],["model",4],["one",2],["two",2],["measured",1],["concentrations",1],["map",1],["estimation",1],["produces",1],["individual",2],["parameters",2],["shrink",1],["towards",1],["data",2],["uninformative",1],["follow",1],["they",1],["not",1],["property",1],["exactly",1],["beats",1],["alternatives",1],["clinicians",1],["reach",1],["single",1],["trough",1],["interpreted",1],["ignores",2],["log",1],["linear",2],["regression",1],["points",1],["falls",1],["apart",1],["level",5],["drawn",1],["during",1],["distribution",1],["tdm",3],["bayes",3],["py",3],["vancomycin",5],["adult",5],["weight",2],["80",1],["crcl",1],["75",1],["dose",3],["1500",1],["interval",2],["12",3],["18",1],["11",1],["42",1],["custom",1],["cl",5],["pop",4],["45",1],["omega",4],["30",1],["25",2],["prop",2],["error",5],["1000",1],["each",1],["concentration",1],["time",1],["after",1],["most",1],["recent",1],["regimen",2],["assumed",2],["have",1],["been",1],["long",1],["enough",1],["be",1],["at",1],["steady",1],["state",1],["unless",1],["doses",1],["says",1],["otherwise",1],["from",9],["future",1],["import",10],["annotations",1],["argparse",1],["math",1],["dataclasses",1],["dataclass",3],["typing",1],["sequence",1],["numpy",1],["as",2],["np",1],["common",1],["input",1],["report",1],["add",2],["format",1],["argument",1],["main",3],["wrapper",2],["models",1],["build",1],["disposition",1],["simulate",1],["try",1],["scipy",3],["optimize",1],["minimize",1],["except",1],["exc",2],["pragma",1],["no",1],["cover",1],["raise",2],["system",2],["exit",2],["needs",1],["uv",1],["pip",1],["install",1],["library",1],["dict",1],["str",1],["name",2],["description",1],["compartment",1],["creatinine",1],["clearance",1],["58",1],["27",1],["15",1],["target",1],["auc24",1],["mic",2],["400",1],["600",1],["mg",1],["2020",1],["consensus",1],["guideline",1],["reference",1],["illustrative",1],["parameterisation",1],["substitute",1],["validated",1],["your",1],["cli",1],["if",1],["run",1]]},{"id":"skills/pkpd-modeling/scripts/tdm_bayes.py#_level","name":[["level",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["tdm",1],["bayes",1],["py",1]],"body":[["def",2],["level",4],["text",10],["str",2],["tuple",2],["float",6],["if",2],["not",2],["raise",3],["argparse",3],["argument",3],["type",3],["error",4],["must",2],["look",1],["like",1],["18",1],["11",1],["conc",6],["time",7],["got",1],["split",1],["try",1],["except",1],["value",1],["as",1],["exc",2],["could",1],["parse",1],["from",1],["concentration",1],["be",1],["positive",1],["non",1],["negative",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/tdm_bayes.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["tdm",1],["bayes",1],["py",1]],"body":[["def",2],["build",2],["parser",24],["argparse",4],["argument",20],["description",2],["map",1],["bayesian",1],["individualisation",1],["population",3],["pk",1],["model",3],["from",1],["measured",1],["levels",2],["formatter",2],["class",1],["raw",1],["help",8],["epilog",1],["doc",1],["add",18],["choices",1],["sorted",1],["library",1],["bundled",1],["custom",1],["action",2],["store",1],["true",4],["supply",1],["parameters",1],["directly",1],["cl",2],["pop",2],["type",14],["float",12],["omega",2],["default",8],["30",1],["25",1],["prop",1],["error",2],["15",1],["weight",1],["crcl",1],["creatinine",1],["clearance",1],["min",1],["dose",3],["required",3],["interval",1],["infusion",2],["duration",1],["doses",2],["given",1],["int",1],["20",2],["administered",1],["before",1],["level",2],["append",1],["conc",1],["time",1],["after",1],["last",1],["target",2],["auc24",2],["recommendation",1],["format",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/tdm_bayes.py#exposure_metrics","name":[["exposure",1],["metrics",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["tdm",1],["bayes",1],["py",1]],"body":[["def",2],["exposure",2],["metrics",2],["cl",3],["float",13],["dose",3],["interval",8],["infusion",3],["dict",2],["disp",2],["disposition",1],["regimen",3],["build",1],["doses",1],["60",2],["duration",1],["grid",3],["np",2],["linspace",1],["59",1],["2001",1],["profile",4],["simulate",1],["linear",1],["auc",6],["tau",5],["trapezoid",1],["per",2],["day",2],["24",1],["return",1],["24h",1],["cmax",1],["ss",3],["max",1],["cmin",1],["min",1],["cavg",1]]},{"id":"skills/pkpd-modeling/scripts/tdm_bayes.py#map_estimate","name":[["map",1],["estimate",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["tdm",1],["bayes",1],["py",1]],"body":[["def",4],["map",3],["estimate",3],["model",8],["population",4],["cl",15],["prior",13],["float",22],["dose",5],["interval",5],["doses",5],["int",2],["infusion",3],["levels",4],["list",2],["tuple",2],["dict",2],["minimise",1],["objective",5],["weighted",1],["residuals",1],["plus",1],["penalty",1],["sum",3],["obs",1],["pred",1],["var",1],["eta",16],["omega",3],["second",1],["term",1],["makes",1],["bayesian",1],["rather",1],["than",1],["two",1],["point",1],["fit",1],["reason",1],["single",1],["trough",1],["still",1],["yield",1],["usable",1],["individual",3],["last",2],["time",2],["predict",3],["np",9],["ndarray",4],["times",7],["math",5],["exp",4],["disp",2],["disposition",1],["regimen",3],["build",1],["duration",1],["return",3],["simulate",1],["linear",1],["asarray",2],["dtype",2],["observed",4],["predicted",5],["variance",3],["prop",1],["error",2],["add",1],["residual",2],["log",2],["best",4],["minimize",1],["zeros",1],["method",1],["nelder",1],["mead",1],["options",1],["xatol",1],["1e",2],["fatol",1],["10",1],["maxiter",1],["4000",1],["fold",2],["vs",2],["half",1],["life",1],["fun",1],["predictions",1],["converged",1],["bool",1],["success",1]]},{"id":"skills/pkpd-modeling/scripts/tdm_bayes.py#map_estimate.objective","name":[["objective",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["tdm",1],["bayes",1],["py",1]],"body":[["def",2],["objective",2],["eta",5],["np",4],["ndarray",2],["float",4],["predicted",3],["predict",1],["times",1],["variance",3],["model",4],["prop",1],["error",2],["add",1],["residual",2],["sum",1],["observed",1],["log",1],["prior",2],["omega",2],["cl",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/tdm_bayes.py#map_estimate.predict","name":[["predict",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["tdm",1],["bayes",1],["py",1]],"body":[["def",2],["predict",2],["eta",4],["np",6],["ndarray",6],["times",3],["cl",3],["prior",2],["math",2],["exp",2],["disp",2],["disposition",1],["regimen",3],["build",1],["dose",2],["interval",2],["doses",2],["duration",1],["infusion",1],["return",1],["simulate",1],["linear",1],["last",1],["time",1]]},{"id":"skills/pkpd-modeling/scripts/tdm_bayes.py#PopulationModel","name":[["population",1],["model",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["tdm",1],["bayes",1],["py",1]],"body":[["class",2],["population",2],["model",2],["name",1],["str",4],["description",1],["cl",3],["pop",4],["float",10],["at",1],["reference",2],["covariates",1],["omega",2],["apparent",1],["cv",1],["between",1],["subject",1],["variability",1],["prop",1],["error",2],["add",1],["target",1],["def",1],["individualise",1],["self",3],["weight",1],["none",2],["crcl",1],["tuple",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/tdm_bayes.py#PopulationModel.individualise","name":[["individualise",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["tdm",1],["bayes",1],["py",1]],"body":[["def",2],["individualise",2],["self",4],["weight",2],["float",8],["none",4],["crcl",2],["tuple",2],["return",1],["cl",1],["pop",2]]},{"id":"skills/pkpd-modeling/scripts/tdm_bayes.py#recommend_dose","name":[["recommend",1],["dose",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["tdm",1],["bayes",1],["py",1]],"body":[["def",2],["recommend",2],["dose",3],["cl",3],["float",6],["target",4],["auc24",4],["total",1],["daily",1],["hit",1],["linear",1],["pk",1],["makes",1],["exact",1],["return",1]]},{"id":"skills/pkpd-modeling/scripts/tdm_bayes.py#run","name":[["run",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["tdm",1],["bayes",1],["py",1]],"body":[["def",2],["run",2],["argv",3],["sequence",2],["str",2],["none",6],["int",2],["args",42],["build",1],["parser",1],["parse",1],["if",13],["bool",2],["model",16],["custom",5],["raise",5],["input",5],["error",10],["choose",1],["either",2],["name",3],["cl",22],["pop",10],["needs",1],["population",9],["description",1],["user",2],["supplied",2],["parameters",2],["omega",6],["prop",2],["add",2],["target",9],["reference",2],["prior",8],["else",2],["library",1],["individualise",1],["weight",1],["crcl",1],["interval",13],["dose",12],["must",2],["be",2],["positive",1],["infusion",5],["duration",1],["shorter",1],["than",2],["dosing",3],["time",7],["level",7],["at",2],["beyond",1],["result",16],["map",2],["estimate",3],["doses",1],["given",1],["report",24],["scalar",11],["individual",11],["eta",7],["half",2],["life",2],["table",2],["observed",3],["vs",2],["prediction",1],["after",2],["float",5],["predicted",2],["residual",1],["pct",1],["100",1],["nan",1],["zip",1],["times",2],["predictions",1],["current",3],["exposure",2],["metrics",1],["regimen",2],["metric",1],["value",3],["items",1],["auc24",4],["daily",4],["recommend",1],["per",3],["24",1],["recommended",2],["total",1],["note",5],["recommendation",1],["assumes",1],["linear",1],["pharmacokinetics",1],["so",2],["auc",1],["scales",1],["exactly",1],["says",1],["nothing",1],["about",2],["whether",1],["itself",1],["right",1],["patient",3],["abs",1],["finding",3],["clearance",2],["fold",2],["2f",2],["more",1],["genuinely",1],["atypical",1],["was",1],["drawn",1],["mis",1],["recorded",1],["not",4],["apply",1],["them",1],["check",1],["sampling",1],["before",1],["acting",1],["len",2],["single",1],["concentration",1],["cannot",1],["separate",1],["from",1],["volume",2],["whichever",1],["parameter",1],["sample",1],["uninformative",1],["has",1],["simply",1],["been",1],["pulled",1],["back",1],["trough",3],["only",2],["all",2],["levels",1],["late",1],["weakly",1],["identified",1],["peak",1],["end",1],["plus",1],["constrains",1],["both",1],["converged",1],["optimiser",1],["did",1],["converge",1],["treat",1],["estimates",1],["as",1],["unreliable",1],["provenance",1],["modelling",1],["aid",1],["decision",1],["any",1],["change",1],["responsibility",1],["treating",1],["clinician",1],["depends",1],["clinical",1],["picture",1],["assay",1],["organism",1],["local",1],["protocol",1],["return",1],["emit",1],["format",1]]},{"id":"skills/pkpd-modeling/scripts/tdm_bayes.py#VancomycinAdult","name":[["vancomycin",1],["adult",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["tdm",1],["bayes",1],["py",1]],"body":[["class",2],["vancomycin",3],["adult",3],["population",2],["model",3],["def",1],["individualise",1],["self",1],["weight",5],["float",4],["none",4],["crcl",4],["tuple",1],["if",1],["raise",1],["input",1],["error",1],["needs",1],["conventional",1],["two",1],["covariate",1],["parameterisation",1],["clearance",2],["proportional",2],["creatinine",1],["volume",1],["return",1],["048",1],["72",1]]},{"id":"skills/pkpd-modeling/scripts/tdm_bayes.py#VancomycinAdult.individualise","name":[["individualise",1]],"path":[["skills",1],["pkpd",1],["modeling",1],["scripts",1],["tdm",1],["bayes",1],["py",1]],"body":[["def",2],["individualise",2],["self",2],["weight",6],["float",8],["none",6],["crcl",5],["tuple",2],["if",1],["raise",1],["input",1],["error",1],["vancomycin",1],["model",1],["needs",1],["conventional",1],["two",1],["covariate",1],["adult",1],["parameterisation",1],["clearance",2],["proportional",2],["creatinine",1],["volume",1],["return",1],["048",1],["72",1]]},{"id":"skills/pptx-posters/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["dependency",1],["free",1],["safety",1],["helpers",1],["poster",1],["command",1],["line",1],["tools",1],["from",4],["future",1],["import",11],["annotations",1],["hashlib",1],["json",2],["math",1],["os",1],["re",7],["stat",1],["tempfile",1],["datetime",2],["pathlib",1],["path",2],["typing",1],["any",1],["iterable",1],["max",5],["bytes",4],["1024",8],["input",1],["512",1],["asset",1],["128",1],["report",1],["pptx",2],["min",1],["inches",2],["56",1],["emu",1],["per",1],["inch",1],["914",1],["400",1],["remote",1],["scheme",1],["compile",4],["za",2],["z0",2],["hex",1],["color",1],["fa",1],["placeholder",2],["patterns",1],["todo",1],["tbd",1],["tbc",1],["fixme",1],["lorem",1],["ipsum",1],["replace",1],["me",1],["insert",1],["here",1],["your",1],["title",2],["name",1],["text",1],["url",2],["ignorecase",2],["author",1],["affiliation",1],["content",1],["citation",1],["source",1],["doi",1],["value",1]]},{"id":"skills/pptx-posters/scripts/_common.py#_linear_channel","name":[["linear",1],["channel",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["linear",2],["channel",5],["int",2],["float",2],["encoded",4],["255",1],["if",1],["04045",1],["return",2],["12",1],["92",1],["055",2]]},{"id":"skills/pptx-posters/scripts/_common.py#_object_without_duplicates","name":[["object",1],["without",1],["duplicates",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["object",2],["without",2],["duplicates",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["cli",1],["error",1],["duplicate",1],["json",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_common.py#_reject_nonfinite_constant","name":[["reject",1],["nonfinite",1],["constant",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["nonfinite",2],["constant",2],["value",3],["str",2],["none",2],["raise",1],["cli",1],["error",1],["non",1],["finite",1],["json",1],["number",1],["not",1],["allowed",1]]},{"id":"skills/pptx-posters/scripts/_common.py#atomic_write_bytes","name":[["atomic",1],["write",1],["bytes",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",4],["bytes",5],["path",5],["payload",3],["none",2],["through",1],["private",2],["temporary",4],["file",5],["without",1],["replacement",1],["destination",3],["checked",1],["output",1],["descriptor",2],["temp",2],["try",2],["os",2],["fdopen",1],["wb",1],["as",1],["handle",4],["flush",1],["fsync",1],["fileno",1],["commit",1],["finally",1],["unlink",1],["except",1],["not",1],["found",1],["error",1],["pass",1]]},{"id":"skills/pptx-posters/scripts/_common.py#canonical_json_hash","name":[["canonical",1],["json",1],["hash",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["canonical",3],["json",4],["hash",2],["value",3],["any",2],["str",2],["return",2],["sha",1],["256",1],["utf",2],["payload",2],["dumps",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["sort",1],["keys",1],["true",1],["separators",1],["encode",1],["hashlib",1],["sha256",1],["hexdigest",1]]},{"id":"skills/pptx-posters/scripts/_common.py#checked_input_file","name":[["checked",1],["input",1],["file",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["input",10],["file",5],["value",3],["str",6],["os",2],["path",13],["like",2],["max",6],["bytes",8],["int",2],["suffixes",4],["iterable",2],["none",5],["return",2],["bounded",1],["regular",2],["while",1],["rejecting",1],["final",1],["symlink",3],["if",5],["raise",5],["cli",5],["error",5],["must",2],["not",5],["be",2],["try",1],["info",4],["stat",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["access",1],["from",1],["isreg",1],["st",3],["mode",1],["size",2],["limit",1],["resolved",3],["resolve",1],["allowed",3],["suffix",4],["lower",2],["one",1],["join",1],["sorted",1]]},{"id":"skills/pptx-posters/scripts/_common.py#checked_output_file","name":[["checked",1],["output",1],["file",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["output",9],["file",3],["value",3],["str",6],["os",2],["path",12],["like",2],["suffix",7],["none",5],["validate",1],["new",1],["existing",2],["destinations",1],["never",1],["overwritten",1],["if",6],["name",3],["raise",6],["cli",6],["error",6],["must",4],["symlink",4],["not",6],["be",2],["parent",10],["exists",2],["dir",1],["directory",1],["exist",1],["destination",6],["resolve",1],["refusing",1],["overwrite",1],["lower",2],["return",1]]},{"id":"skills/pptx-posters/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",2],["error",5],["value",2],["expected",1],["validation",1],["command",1],["line",1]]},{"id":"skills/pptx-posters/scripts/_common.py#commit_temp_file","name":[["commit",1],["temp",1],["file",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["commit",2],["temp",2],["file",4],["temporary",4],["path",4],["destination",9],["none",2],["publish",2],["without",1],["replacing",1],["existing",3],["if",1],["exists",2],["raise",3],["cli",3],["error",4],["refusing",2],["overwrite",2],["output",3],["try",1],["os",2],["link",1],["except",2],["as",2],["exc",5],["from",2],["oserror",1],["cannot",1],["chmod",1],["0o600",1]]},{"id":"skills/pptx-posters/scripts/_common.py#contrast_ratio","name":[["contrast",1],["ratio",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["contrast",3],["ratio",3],["first",6],["str",4],["second",6],["float",2],["return",2],["wcag",1],["two",1],["normalized",1],["rgb",1],["colors",1],["luminance",8],["relative",2],["lighter",2],["max",1],["darker",2],["min",1],["05",2]]},{"id":"skills/pptx-posters/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",4],["document",3],["dict",2],["str",6],["any",2],["output",4],["os",2],["path",3],["like",2],["none",7],["print",2],["deterministic",1],["safely",1],["write",2],["new",1],["file",1],["payload",5],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",1],["encode",1],["utf",2],["if",2],["len",2],["max",2],["report",3],["bytes",5],["raise",1],["cli",1],["error",1],["limit",1],["decode",1],["end",1],["return",1],["atomic",1]]},{"id":"skills/pptx-posters/scripts/_common.py#finite_number","name":[["finite",1],["number",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",4],["number",9],["value",5],["any",2],["context",6],["str",2],["minimum",5],["float",8],["none",10],["maximum",5],["validate",1],["json",1],["excluding",1],["booleans",1],["if",4],["isinstance",2],["bool",1],["not",4],["int",1],["raise",4],["cli",4],["error",4],["must",4],["be",4],["math",1],["isfinite",1],["at",2],["least",1],["most",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_common.py#has_placeholder","name":[["has",1],["placeholder",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["has",2],["placeholder",4],["value",3],["any",3],["tuple",3],["str",8],["none",6],["return",8],["first",1],["json",1],["path",5],["string",1],["if",7],["present",1],["walk",4],["item",8],["isinstance",3],["pattern",2],["patterns",1],["search",1],["list",1],["index",2],["child",4],["enumerate",1],["found",6],["dict",1],["key",2],["items",1]]},{"id":"skills/pptx-posters/scripts/_common.py#has_placeholder.walk","name":[["walk",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["walk",4],["item",9],["any",2],["path",5],["str",7],["tuple",2],["none",5],["if",6],["isinstance",3],["pattern",2],["placeholder",1],["patterns",1],["search",1],["return",6],["list",1],["index",2],["child",4],["enumerate",1],["found",6],["dict",1],["key",2],["items",1]]},{"id":"skills/pptx-posters/scripts/_common.py#load_json_file","name":[["load",1],["json",1],["file",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["json",11],["file",3],["value",3],["str",4],["os",2],["path",10],["like",2],["max",6],["bytes",7],["int",2],["tuple",2],["any",2],["read",3],["strict",1],["utf",3],["duplicate",1],["non",1],["finite",1],["values",1],["rejected",1],["checked",1],["input",1],["suffixes",1],["try",2],["raw",2],["text",2],["decode",2],["except",3],["unicode",1],["error",5],["as",3],["exc",10],["raise",3],["cli",3],["must",1],["be",1],["from",3],["oserror",1],["cannot",1],["document",2],["loads",1],["object",2],["pairs",1],["hook",1],["without",1],["duplicates",1],["parse",1],["constant",2],["reject",1],["nonfinite",1],["jsondecode",1],["invalid",1],["at",1],["line",1],["lineno",1],["column",1],["colno",1],["msg",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_common.py#parse_aware_datetime","name":[["parse",1],["aware",1],["datetime",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["aware",2],["datetime",3],["value",4],["any",2],["context",6],["str",4],["validate",1],["iso",2],["8601",2],["timestamp",2],["includes",1],["utc",2],["offset",2],["text",5],["require",1],["string",1],["maximum",1],["64",1],["normalized",2],["00",2],["if",2],["endswith",1],["else",1],["try",1],["parsed",3],["fromisoformat",1],["except",1],["error",3],["as",1],["exc",2],["raise",2],["cli",2],["must",2],["be",1],["from",1],["tzinfo",1],["none",2],["utcoffset",1],["include",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_common.py#parse_hex_color","name":[["parse",1],["hex",1],["color",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["hex",4],["color",5],["value",3],["any",2],["context",5],["str",4],["validate",1],["normalize",1],["opaque",1],["six",2],["digit",2],["rgb",1],["text",3],["require",1],["string",1],["maximum",1],["if",1],["not",1],["fullmatch",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["such",1],["as",1],["a2",1],["b3",1],["return",1],["upper",1]]},{"id":"skills/pptx-posters/scripts/_common.py#positive_int","name":[["positive",1],["int",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["positive",2],["int",7],["value",7],["any",2],["context",4],["str",2],["maximum",4],["if",2],["isinstance",2],["bool",1],["not",1],["raise",2],["cli",2],["error",2],["must",2],["be",2],["integer",1],["between",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_common.py#private_temp_file","name":[["private",1],["temp",1],["file",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["private",3],["temp",2],["file",3],["destination",4],["path",7],["suffix",4],["str",2],["tmp",2],["tuple",2],["int",2],["create",1],["same",1],["directory",1],["temporary",4],["output",1],["descriptor",2],["raw",2],["tempfile",1],["mkstemp",1],["prefix",1],["name",1],["dir",1],["parent",1],["os",1],["chmod",1],["0o600",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_common.py#reject_unknown_keys","name":[["reject",1],["unknown",1],["keys",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["unknown",6],["keys",3],["value",6],["any",4],["context",5],["str",8],["allowed",3],["required",3],["dict",3],["return",2],["object",2],["after",1],["enforcing",1],["exact",1],["if",3],["not",1],["isinstance",1],["raise",3],["cli",3],["error",3],["must",1],["be",1],["sorted",2],["missing",4],["has",1],["key",2],["join",2]]},{"id":"skills/pptx-posters/scripts/_common.py#relative_luminance","name":[["relative",1],["luminance",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["relative",2],["luminance",2],["color",3],["str",2],["float",2],["channels",2],["tuple",1],["int",1],["index",3],["16",1],["red",2],["green",2],["blue",2],["linear",1],["channel",3],["return",1],["2126",1],["7152",1],["0722",1]]},{"id":"skills/pptx-posters/scripts/_common.py#require_bool","name":[["require",1],["bool",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["bool",5],["value",4],["any",2],["context",3],["str",2],["if",1],["not",1],["isinstance",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["true",1],["false",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_common.py#require_string","name":[["require",1],["string",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["string",4],["value",7],["any",4],["context",6],["str",5],["minimum",4],["int",4],["maximum",4],["10",2],["000",2],["validate",1],["bounded",1],["without",1],["trimming",1],["changing",1],["its",1],["content",1],["if",4],["not",3],["isinstance",1],["raise",4],["cli",4],["error",4],["must",2],["be",2],["len",1],["length",1],["between",1],["characters",1],["ord",2],["character",6],["32",1],["contains",2],["forbidden",1],["control",1],["0x",2],["d800",1],["dfff",1],["unpaired",1],["unicode",1],["surrogate",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_common.py#resolve_local_asset","name":[["resolve",1],["local",1],["asset",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["resolve",5],["local",4],["asset",8],["manifest",5],["path",15],["relative",9],["value",4],["any",3],["suffixes",4],["str",2],["file",2],["while",1],["preventing",1],["escape",1],["raw",8],["require",1],["string",1],["context",1],["maximum",1],["512",1],["if",3],["remote",1],["scheme",1],["match",1],["startswith",1],["raise",4],["cli",4],["error",5],["must",2],["be",1],["forward",1],["slashes",1],["part",2],["parts",1],["contains",1],["unsafe",1],["segment",1],["root",3],["parent",1],["candidate",3],["try",1],["except",1],["as",1],["exc",2],["escapes",1],["directory",1],["from",1],["return",1],["checked",1],["input",1],["max",2],["bytes",2]]},{"id":"skills/pptx-posters/scripts/_common.py#sha256_file","name":[["sha256",1],["file",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sha256",3],["file",4],["path",5],["max",6],["bytes",6],["int",2],["asset",2],["str",2],["hash",1],["bounded",1],["regular",1],["without",1],["loading",1],["all",1],["into",1],["memory",1],["checked",3],["input",1],["digest",3],["hashlib",1],["open",1],["rb",1],["as",1],["handle",2],["while",1],["true",1],["block",3],["read",1],["1024",2],["if",1],["not",1],["break",1],["update",1],["return",1],["hexdigest",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py","name":[["manifest",1],["py",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["strict",1],["poster",1],["manifest",2],["validation",1],["shared",1],["by",1],["generation",1],["audit",1],["tools",1],["from",4],["future",1],["import",5],["annotations",1],["re",4],["pathlib",1],["path",2],["typing",1],["any",1],["common",1],["pptx",2],["max",4],["inches",2],["min",1],["cli",1],["error",1],["canonical",1],["json",2],["hash",1],["contrast",1],["ratio",1],["finite",1],["number",1],["has",1],["placeholder",1],["load",1],["file",2],["parse",2],["aware",1],["datetime",1],["hex",1],["color",1],["positive",1],["int",1],["reject",1],["unknown",1],["keys",2],["require",2],["bool",1],["string",1],["resolve",1],["local",1],["asset",3],["sha256",2],["schema",3],["version",3],["report",1],["elements",2],["250",1],["sources",2],["500",1],["assets",2],["100",1],["suffixes",1],["png",1],["jpg",1],["jpeg",1],["id",1],["compile",3],["za",2],["z0",1],["63",1],["9a",1],["64",1],["relative",1],["top",1],["document",1],["canvas",1],["physical",1],["output",1],["requirements",1],["quality",1],["palette",1],["approval",1],["source",2],["kinds",1],["author",1],["content",1],["publication",1],["dataset",1],["license",1],["conference",2],["rule",3],["printer",2],["institutional",1],["other",2],["font",1],["bases",1],["heuristic",1],["specific",1],["requirement",2],["text",1],["roles",1],["title",1],["authors",1],["affiliation",1],["heading",1],["body",1],["caption",1],["reference",1],["acknowledgement",1],["contact",1],["qr",1],["fallback",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_identifier","name":[["identifier",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["identifier",2],["value",3],["any",2],["context",5],["str",4],["text",3],["require",1],["string",1],["maximum",1],["64",1],["if",1],["not",1],["id",1],["fullmatch",1],["raise",1],["cli",1],["error",1],["must",1],["start",1],["letter",1],["contain",1],["only",1],["letters",1],["digits",1],["period",1],["underscore",1],["hyphen",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_nullable_source_id","name":[["nullable",1],["source",1],["id",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["nullable",2],["source",2],["id",2],["value",4],["any",2],["context",4],["str",4],["none",4],["if",1],["return",2],["identifier",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_source_id_list","name":[["source",1],["id",1],["list",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["source",2],["id",2],["list",5],["value",3],["any",2],["context",6],["str",4],["raw",2],["string",1],["minimum",1],["maximum",1],["16",1],["return",1],["identifier",1],["item",2],["index",2],["enumerate",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_string_list","name":[["string",1],["list",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["string",3],["list",5],["value",5],["any",2],["context",7],["str",4],["minimum",4],["int",4],["maximum",5],["if",3],["not",3],["isinstance",1],["raise",3],["cli",3],["error",3],["must",3],["be",1],["array",1],["len",3],["contain",2],["between",1],["values",1],["result",4],["require",1],["item",2],["index",2],["500",1],["enumerate",1],["duplicates",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_validate_approval","name":[["validate",1],["approval",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["approval",23],["value",3],["any",4],["content",12],["hash",3],["str",4],["require",6],["bool",2],["dict",2],["reject",1],["unknown",1],["keys",1],["context",5],["allowed",1],["status",11],["approved",15],["by",5],["at",5],["sha256",8],["required",1],["string",3],["maximum",3],["16",1],["if",6],["not",4],["draft",3],["raise",5],["cli",5],["error",5],["must",5],["be",5],["200",1],["parse",1],["aware",1],["datetime",1],["digest",3],["64",2],["fullmatch",1],["lowercase",1],["hex",1],["characters",1],["match",1],["current",1],["manifest",1],["author",1],["renewed",1],["after",1],["every",1],["change",1],["else",1],["key",3],["none",1],["null",1],["while",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_validate_asset_path_syntax","name":[["validate",1],["asset",1],["path",1],["syntax",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["asset",4],["path",14],["syntax",2],["value",3],["any",3],["context",7],["str",4],["require",1],["string",1],["maximum",1],["512",1],["if",3],["not",2],["relative",2],["fullmatch",1],["startswith",1],["raise",3],["cli",3],["error",3],["must",2],["be",1],["local",1],["part",2],["parts",1],["contains",1],["unsafe",1],["segment",1],["suffix",1],["lower",1],["suffixes",2],["one",1],["join",1],["sorted",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_validate_assets","name":[["validate",1],["assets",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["validate",3],["assets",14],["value",11],["any",6],["manifest",3],["path",27],["verify",3],["bool",3],["tuple",2],["dict",9],["str",13],["if",10],["not",7],["isinstance",1],["list",1],["len",2],["max",2],["raise",9],["cli",9],["error",9],["must",6],["be",6],["array",1],["at",1],["most",1],["objects",1],["paths",3],["sources",3],["values",3],["index",2],["item",2],["enumerate",1],["context",30],["asset",22],["reject",1],["unknown",1],["keys",1],["allowed",1],["id",16],["role",8],["sha256",8],["source",6],["license",4],["provenance",4],["alt",4],["text",4],["author",5],["approved",5],["qr",13],["target",13],["required",1],["identifier",2],["duplicate",1],["syntax",1],["duplicates",1],["another",1],["add",2],["require",7],["string",6],["maximum",6],["16",1],["figure",2],["logo",2],["code",3],["digest",7],["64",2],["fullmatch",1],["lowercase",1],["hex",1],["characters",1],["500",1],["000",3],["true",1],["authority",3],["https",3],["split",1],["startswith",1],["character",2],["isspace",1],["absolute",1],["url",1],["without",1],["credentials",1],["whitespace",1],["elif",1],["none",1],["null",1],["non",1],["resolve",1],["local",1],["suffixes",2],["actual",3],["file",1],["mismatch",1],["expected",1],["got",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_validate_box","name":[["validate",1],["box",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["box",2],["item",6],["dict",2],["str",4],["any",2],["context",11],["canvas",7],["width",8],["float",12],["height",8],["tuple",2],["finite",4],["number",4],["minimum",4],["01",2],["if",1],["1e",2],["raise",1],["cli",1],["error",1],["extends",1],["beyond",1],["power",1],["point",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_validate_canvas","name":[["validate",1],["canvas",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["canvas",11],["value",3],["any",4],["tuple",2],["dict",2],["str",2],["float",4],["reject",1],["unknown",1],["keys",1],["context",4],["allowed",1],["width",6],["height",6],["background",4],["color",5],["required",1],["finite",2],["number",2],["minimum",2],["pptx",4],["min",2],["inches",4],["maximum",2],["max",2],["parse",1],["hex",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_validate_document","name":[["validate",1],["document",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["document",18],["value",3],["any",4],["dict",2],["str",2],["reject",1],["unknown",1],["keys",1],["context",7],["allowed",1],["id",5],["title",4],["subject",4],["language",8],["authors",4],["source",5],["ids",4],["required",1],["identifier",1],["require",3],["string",4],["maximum",4],["500",1],["000",1],["35",1],["if",1],["not",1],["re",1],["fullmatch",1],["za",2],["z0",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["bcp",1],["47",1],["style",1],["tag",1],["list",2],["minimum",1],["50",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_validate_elements","name":[["validate",1],["elements",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["validate",3],["elements",9],["value",5],["any",13],["document",3],["dict",21],["str",28],["canvas",10],["width",11],["float",11],["height",8],["print",4],["scale",4],["bleed",12],["safe",9],["margin",5],["quality",3],["colors",3],["contrast",10],["pairs",4],["assets",3],["tuple",2],["if",21],["not",15],["isinstance",2],["list",3],["len",1],["max",3],["raise",15],["cli",15],["error",15],["must",9],["contain",1],["between",1],["objects",1],["sources",2],["reading",5],["orders",2],["int",2],["title",4],["matches",2],["inset",5],["design",10],["common",3],["id",27],["type",8],["order",5],["source",6],["ids",5],["author",4],["approved",4],["allow",7],["text",19],["keys",5],["role",7],["font",18],["size",3],["pt",10],["face",3],["bold",6],["align",10],["vertical",6],["pair",12],["line",13],["color",7],["image",4],["asset",1],["fit",1],["fallback",1],["element",27],["long",1],["description",1],["index",2],["item",4],["enumerate",1],["context",48],["be",7],["object",1],["require",9],["string",6],["maximum",8],["16",3],["allowed",4],["else",1],["reject",1],["unknown",3],["required",1],["identifier",3],["duplicate",1],["positive",1],["append",1],["box",1],["update",1],["bool",3],["true",2],["1e",5],["crosses",1],["confirmed",1],["final",10],["only",1],["intentional",1],["imagery",1],["may",1],["placed",1],["area",1],["32",1],["roles",2],["one",1],["join",1],["sorted",1],["20",1],["000",1],["finite",2],["number",2],["minimum",6],["500",1],["2f",2],["below",1],["manifest",1],["100",1],["left",2],["center",2],["right",2],["top",2],["middle",2],["bottom",2],["references",2],["usage",4],["non",1],["large",4],["18",2],["14",2],["uses",1],["but",1],["at",1],["least",1],["none",1],["cont",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_validate_palette","name":[["validate",1],["palette",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["palette",16],["value",5],["any",7],["enforce",3],["thresholds",7],["bool",3],["true",3],["tuple",2],["dict",12],["str",14],["reject",2],["unknown",3],["keys",2],["context",18],["allowed",2],["colors",18],["contrast",8],["pairs",14],["data",5],["series",5],["redundant",5],["encoding",5],["required",2],["raw",11],["if",7],["not",8],["isinstance",2],["len",2],["64",2],["raise",7],["cli",7],["error",7],["must",4],["contain",2],["between",2],["named",1],["id",29],["items",1],["color",13],["identifier",4],["parse",1],["hex",1],["list",1],["128",2],["index",2],["item",2],["enumerate",1],["pair",11],["foreground",7],["background",7],["usage",10],["duplicate",1],["references",1],["require",2],["string",1],["maximum",1],["24",1],["normal",2],["text",6],["large",2],["non",2],["be",2],["ratio",4],["1e",1],["2f",1],["below",1],["1f",1],["threshold",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_validate_physical_output","name":[["validate",1],["physical",1],["output",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["physical",17],["output",10],["value",3],["any",4],["tuple",2],["dict",2],["str",2],["float",12],["reject",1],["unknown",1],["keys",1],["context",6],["allowed",1],["trim",22],["width",12],["height",12],["bleed",8],["safe",8],["margin",8],["orientation",7],["required",1],["finite",4],["number",4],["minimum",4],["maximum",5],["200",2],["10",1],["if",4],["min",1],["raise",2],["cli",2],["error",2],["consumes",1],["area",1],["require",1],["string",1],["16",1],["expected",4],["square",1],["abs",1],["1e",1],["else",2],["landscape",1],["portrait",1],["not",1],["match",1],["dimensions",1],["artboard",4],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_validate_quality","name":[["validate",1],["quality",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["quality",16],["value",3],["any",4],["tuple",2],["dict",2],["str",5],["reject",1],["unknown",1],["keys",1],["context",5],["allowed",1],["minimum",10],["font",11],["pt",4],["final",8],["guidance",5],["basis",14],["source",14],["id",14],["raster",9],["dpi",9],["required",2],["finite",2],["number",2],["maximum",3],["200",1],["400",1],["prefix",8],["require",1],["string",1],["32",1],["if",4],["not",3],["bases",2],["raise",3],["cli",3],["error",3],["must",2],["be",2],["one",1],["join",1],["sorted",1],["nullable",1],["heuristic",3],["none",3],["null",1],["add",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_validate_requirements","name":[["validate",1],["requirements",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["requirements",30],["value",3],["any",4],["trim",26],["width",19],["float",10],["height",19],["bleed",10],["safe",8],["margin",10],["print",3],["scale",3],["tuple",2],["dict",2],["str",4],["reject",3],["unknown",3],["keys",3],["context",19],["allowed",9],["conference",30],["printer",39],["required",10],["confirmed",13],["source",12],["id",8],["max",12],["orientation",12],["delivery",7],["format",5],["notes",8],["if",11],["not",7],["require",8],["bool",3],["raise",9],["cli",9],["error",9],["must",5],["be",5],["true",2],["identifier",2],["finite",6],["number",6],["minimum",8],["maximum",11],["200",4],["string",5],["16",1],["portrait",3],["landscape",3],["square",3],["either",3],["physical",6],["abs",3],["1e",5],["else",2],["output",3],["violates",1],["exceeds",1],["dimensions",1],["32",2],["pdf",4],["pptx",4],["other",2],["000",2],["accepted",5],["color",7],["mode",7],["scaling",7],["10",1],["actual",2],["label",2],["match",1],["rule",1],["rgb",2],["cmyk",2],["managed",2],["forbids",1],["but",1],["canvas",1],["artboard",1],["differ",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#_validate_sources","name":[["validate",1],["sources",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["sources",6],["value",5],["any",5],["dict",6],["str",6],["if",4],["not",4],["isinstance",1],["list",1],["len",1],["max",2],["raise",4],["cli",4],["error",4],["must",3],["contain",1],["between",1],["objects",1],["result",4],["index",2],["item",2],["enumerate",1],["context",15],["source",14],["reject",1],["unknown",1],["keys",1],["allowed",1],["id",9],["kind",7],["citation",4],["locator",4],["author",5],["verified",5],["required",1],["identifier",1],["duplicate",1],["require",4],["string",3],["maximum",3],["32",1],["kinds",2],["be",2],["one",1],["join",1],["sorted",1],["000",2],["bool",1],["true",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#load_and_validate_manifest","name":[["load",1],["validate",1],["manifest",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["load",4],["validate",4],["manifest",5],["value",3],["str",6],["path",8],["verify",4],["assets",4],["bool",6],["true",6],["require",4],["approval",4],["enforce",4],["contrast",4],["tuple",2],["dict",4],["any",4],["strict",1],["json",2],["complete",1],["poster",1],["document",4],["file",1],["report",2],["return",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#manifest_content_hash","name":[["manifest",1],["content",1],["hash",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["manifest",3],["content",3],["hash",4],["document",3],["dict",2],["str",4],["any",2],["all",1],["author",1],["controlled",1],["except",1],["approval",2],["record",1],["return",1],["canonical",1],["json",1],["key",3],["value",2],["items",1],["if",1]]},{"id":"skills/pptx-posters/scripts/_manifest.py#validate_manifest_document","name":[["validate",1],["manifest",1],["document",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["manifest",1],["py",1]],"body":[["def",2],["validate",13],["manifest",30],["document",11],["any",4],["path",10],["verify",5],["assets",19],["bool",6],["true",7],["require",4],["approval",9],["enforce",4],["contrast",6],["dict",2],["str",4],["parsed",1],["return",2],["non",1],["content",8],["audit",1],["report",2],["reject",1],["unknown",5],["keys",3],["context",1],["allowed",1],["top",2],["required",1],["if",9],["schema",9],["version",9],["raise",9],["cli",9],["error",9],["must",4],["be",1],["got",1],["placeholder",5],["has",1],["not",1],["none",1],["text",4],["forbidden",4],["at",1],["record",3],["canvas",14],["width",15],["height",15],["trim",10],["bleed",7],["safe",7],["margin",7],["artboard",9],["physical",3],["output",3],["scale",16],["abs",1],["max",1],["1e",1],["001",1],["power",1],["point",1],["final",5],["have",2],["different",1],["aspect",1],["ratios",1],["nonuniform",1],["print",10],["scaling",1],["sources",27],["requirements",5],["requirement",5],["quality",16],["colors",3],["pairs",3],["palette",2],["thresholds",1],["asset",5],["paths",3],["elements",9],["element",6],["unused",7],["sorted",3],["join",3],["source",17],["ids",1],["exact",1],["id",12],["expected",7],["kinds",2],["conference",7],["rule",7],["printer",5],["kind",9],["items",2],["its",1],["declared",1],["prefix",5],["font",5],["guidance",3],["raster",5],["dpi",5],["basis",9],["reference",2],["records",1],["hash",5],["valid",1],["sha256",1],["status",2],["verified",1],["key",2],["value",2],["counts",1],["len",3],["sum",2],["type",2],["values",2],["image",2],["percent",1],["100",1],["minimum",4],["pt",2],["float",2],["delivery",1],["format",1],["requ",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py","name":[["pptx",1],["py",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["usr",1],["bin",3],["env",1],["python3",1],["bounded",1],["non",1],["executing",1],["pptx",2],["package",7],["inspection",1],["layout",4],["analysis",1],["from",4],["future",1],["import",11],["annotations",1],["posixpath",1],["re",2],["shutil",1],["stat",1],["struct",1],["xml",29],["etree",1],["element",1],["tree",1],["as",1],["et",1],["zipfile",1],["pathlib",1],["path",2],["pure",1],["posix",1],["typing",1],["any",1],["common",1],["emu",1],["per",1],["inch",1],["max",7],["input",2],["bytes",3],["cli",1],["error",1],["checked",1],["file",1],["report",1],["schema",1],["version",1],["members",1],["096",1],["total",1],["uncompressed",2],["1024",9],["member",1],["128",1],["compression",1],["ratio",1],["100",1],["central",1],["directory",1],["64",1],["deterministic",1],["zip",2],["datetime",1],["1980",1],["ns",5],["http",5],["schemas",5],["openxmlformats",17],["org",5],["presentationml",9],["2006",5],["main",4],["drawingml",1],["office",1],["document",1],["relationships",8],["pkg",1],["rel",1],["ct",1],["content",6],["types",4],["standard",1],["presentation",7],["type",2],["application",13],["vnd",13],["officedocument",10],["required",1],["parts",1],["rels",14],["ppt",26],["forbidden",4],["prefixes",1],["xmlsignatures",1],["customxml",1],["customui",2],["activex",3],["comments",1],["ctrlprops",1],["embeddings",1],["externallinks",1],["fonts",1],["model3d",1],["notesmasters",1],["notesslides",1],["persons",1],["vba",2],["webextensions",2],["relationship",1],["markers",2],["attachedtemplate",1],["control",1],["externallink",1],["hyperlink",1],["notesmaster",1],["notesslide",1],["oleobject",2],["person",1],["audio",1],["media",2],["video",1],["webextension",1],["vbaproject",1],["macroenabled",1],["ms",1],["binary",1],["suffixes",1],["7z",1],["app",2],["applescript",1],["bat",1],["class",1],["cmd",1],["com",1],["doc",3],["docm",1],["docx",1],["dll",1],["dylib",1],["exe",1],["hta",1],["htm",1],["html",1],["jar",1],["js",1],["lnk",1],["msi",1],["pdf",1],["pptm",1],["ps1",1],["py",1],["rar",1],["rb",1],["sh",1],["so",1],["svg",1],["vbs",1],["xls",1],["xlsm",1],["xlsx",1],["allowed",2],["core",2],["properties",2],["extended",1],["pres",2],["props",6],["slide",13],["master",3],["table",2],["styles",2],["view",2],["theme",3],["image",3],["jpeg",3],["png",2],["part",1],["patterns",1],["tuple",1],["compile",1],["pattern",2],["thumbnail",1],["masters",2],["layouts",2],["slides",2],["jpg",1],["printer",2],["settings",2]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_allowed_generated_part","name":[["allowed",1],["generated",1],["part",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["allowed",3],["generated",3],["part",4],["name",3],["str",2],["bool",2],["return",2],["whether",1],["belongs",1],["strict",1],["poster",1],["profile",1],["any",1],["pattern",2],["fullmatch",1],["patterns",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_finding","name":[["finding",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["finding",2],["code",4],["str",9],["message",4],["location",5],["none",5],["dict",3],["any",3],["record",3],["if",1],["not",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_font_sizes_pt","name":[["font",1],["sizes",1],["pt",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",3],["font",2],["sizes",5],["pt",2],["shape",3],["et",2],["element",2],["list",3],["float",3],["tag",2],["pr",1],["rpr",2],["end",1],["para",1],["node",2],["findall",1],["ns",1],["raw",3],["attrib",1],["sz",1],["if",1],["none",1],["continue",2],["try",1],["append",1],["int",1],["100",1],["except",1],["value",1],["error",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_inspect_all_xml_parts","name":[["inspect",1],["all",1],["xml",1],["parts",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["inspect",2],["all",2],["xml",6],["parts",2],["archive",3],["zipfile",3],["zip",3],["file",3],["names",3],["str",6],["list",3],["dict",3],["any",3],["reject",1],["malformed",1],["entity",1],["bearing",1],["anywhere",1],["strict",1],["package",1],["findings",3],["part",5],["name",7],["sorted",1],["if",1],["endswith",1],["try",1],["parse",1],["read",1],["location",2],["except",1],["key",1],["error",3],["oserror",1],["runtime",1],["bad",1],["cli",1],["as",1],["exc",2],["append",1],["finding",1],["invalid",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_inspect_content_types","name":[["inspect",1],["content",1],["types",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["inspect",2],["content",35],["types",22],["archive",3],["zipfile",3],["zip",3],["file",3],["names",4],["str",8],["list",3],["dict",3],["any",4],["findings",11],["if",11],["xml",14],["not",8],["return",4],["try",1],["root",4],["parse",1],["read",1],["location",9],["except",1],["key",1],["error",3],["oserror",1],["runtime",1],["bad",1],["cli",1],["as",1],["exc",2],["finding",8],["invalid",7],["tag",4],["ct",5],["ns",5],["append",7],["element",3],["opc",1],["main",4],["type",17],["none",1],["seen",6],["defaults",3],["overrides",3],["node",7],["attrib",3],["lowered",2],["lower",1],["default",3],["override",3],["unexpected",2],["part",14],["continue",2],["allowed",1],["outside",1],["strict",1],["profile",1],["marker",2],["forbidden",3],["markers",1],["extension",10],["duplicate",2],["add",2],["name",6],["normalized",5],["startswith",1],["else",1],["missing",1],["ppt",2],["presentation",4],["standard",2],["macro",1],["free",1],["pptx",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_inspect_forbidden_markup","name":[["inspect",1],["forbidden",1],["markup",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["inspect",2],["forbidden",4],["markup",4],["archive",3],["zipfile",3],["zip",3],["file",3],["names",3],["str",6],["list",3],["dict",3],["any",4],["findings",4],["part",5],["name",11],["sorted",1],["if",2],["startswith",1],["ppt",1],["endswith",1],["xml",3],["rels",1],["not",1],["try",1],["root",2],["parse",1],["read",1],["location",3],["except",1],["key",1],["error",3],["oserror",1],["runtime",1],["bad",1],["cli",1],["as",1],["exc",2],["append",2],["finding",2],["presentation",2],["invalid",1],["continue",1],["node",3],["iter",1],["local",4],["tag",2],["lower",2],["namespace",2],["split",1],["audio",1],["cmd",1],["control",1],["hlinkclick",1],["hlinkhover",1],["oleobj",1],["snd",1],["timing",1],["transition",1],["video",1],["marker",2],["activex",1],["model3d",1],["webextension",1],["active",1],["embedded",1],["element",1],["break",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_inspect_image_payloads","name":[["inspect",1],["image",1],["payloads",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["inspect",2],["image",8],["payloads",2],["archive",3],["zipfile",3],["zip",3],["file",3],["names",5],["str",6],["list",3],["dict",3],["any",3],["check",1],["strict",1],["profile",1],["signatures",1],["stream",1],["through",1],["crc",1],["validation",1],["findings",4],["sorted",1],["name",9],["if",3],["startswith",3],["ppt",1],["media",1],["doc",1],["props",1],["thumbnail",1],["jpeg",2],["part",6],["try",1],["open",1],["as",2],["handle",3],["prefix",3],["read",2],["16",1],["while",1],["1024",2],["pass",1],["except",1],["oserror",1],["runtime",1],["error",1],["bad",1],["exc",2],["append",2],["finding",2],["invalid",1],["location",2],["continue",1],["suffix",4],["pure",1],["posix",1],["path",1],["lower",1],["signature",3],["ok",2],["x89",1],["png",3],["x1a",1],["else",1],["xff",2],["xd8",1],["not",2],["bytes",1],["match",1],["declared",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_inspect_one_slide_profile","name":[["inspect",1],["one",1],["slide",1],["profile",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["inspect",2],["one",6],["slide",19],["profile",4],["archive",4],["zipfile",3],["zip",3],["file",3],["names",7],["str",8],["list",3],["dict",4],["any",3],["require",1],["exactly",3],["matching",1],["presentation",16],["relationship",8],["findings",5],["sorted",1],["name",5],["if",5],["startswith",1],["ppt",10],["slides",1],["endswith",1],["xml",12],["rels",9],["not",2],["len",4],["return",4],["finding",4],["count",2],["strict",1],["poster",1],["requires",1],["found",2],["location",6],["try",2],["parse",2],["read",2],["except",2],["key",1],["error",4],["oserror",1],["runtime",1],["bad",1],["cli",2],["as",1],["exc",2],["invalid",1],["ids",4],["findall",1],["ns",3],["sld",2],["id",9],["lst",1],["append",2],["must",1],["declare",1],["attrib",4],["targets",3],["target",5],["mode",1],["external",1],["continue",2],["resolve",2],["internal",1],["declared",1],["sole",1],["part",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_inspect_relationships","name":[["inspect",1],["relationships",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["inspect",2],["relationships",9],["archive",3],["zipfile",3],["zip",3],["file",3],["names",4],["str",8],["tuple",2],["list",3],["dict",3],["any",4],["int",2],["findings",12],["relationship",30],["count",3],["rels",15],["name",17],["sorted",1],["if",10],["endswith",2],["try",2],["root",4],["parse",1],["xml",1],["read",1],["location",11],["except",2],["key",1],["error",4],["oserror",1],["runtime",1],["bad",1],["cli",2],["as",2],["exc",4],["append",10],["finding",10],["invalid",7],["continue",6],["tag",2],["pkg",2],["rel",2],["ns",2],["element",3],["not",6],["opc",1],["seen",3],["ids",3],["unexpected",1],["part",1],["id",7],["attrib",4],["type",11],["target",16],["mode",7],["missing",2],["duplicate",1],["add",1],["required",1],["external",3],["code",2],["remote",1],["linked",1],["image",2],["lower",4],["else",1],["forbidden",4],["internal",3],["unsupported",1],["marker",2],["markers",1],["resolved",3],["resolve",1],["exist",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_inspect_slide_accessibility","name":[["inspect",1],["slide",1],["accessibility",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["inspect",2],["slide",16],["accessibility",4],["archive",3],["zipfile",3],["zip",3],["file",3],["names",5],["str",9],["dict",4],["any",2],["picture",6],["count",12],["pictures",5],["alt",8],["text",19],["missing",8],["list",2],["title",6],["run",10],["runs",5],["language",10],["sorted",1],["name",15],["if",7],["startswith",1],["ppt",1],["slides",1],["endswith",1],["xml",2],["rels",1],["not",4],["try",1],["root",4],["parse",1],["read",1],["location",1],["except",1],["key",1],["error",3],["oserror",1],["runtime",1],["bad",1],["cli",1],["continue",2],["shape",3],["findall",4],["ns",11],["sp",2],["placeholder",3],["find",4],["nv",4],["pr",5],["ph",1],["none",4],["attrib",4],["type",1],["ctr",1],["join",1],["node",2],["strip",2],["index",2],["enumerate",1],["properties",7],["else",3],["lang",1],["append",2],["pic",2],["description",3],["descr",1],["return",1],["manual",1],["check",1],["required",2],["power",1],["point",1],["checker",1],["reading",1],["order",1],["pane",1],["screen",1],["reader",1],["test",1],["remain",1],["package",1],["inspection",1],["cannot",1],["establish",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_intersection","name":[["intersection",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["intersection",2],["first",13],["tuple",6],["int",20],["second",13],["overlap",4],["min",2],["max",4],["return",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_local_name","name":[["local",1],["name",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["local",2],["name",2],["tag",3],["str",4],["return",1],["rsplit",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_parse_xml","name":[["parse",1],["xml",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["parse",3],["xml",9],["raw",5],["bytes",5],["location",7],["str",2],["et",4],["element",2],["if",3],["len",2],["max",2],["raise",5],["cli",5],["error",7],["part",3],["limit",1],["try",2],["text",4],["decode",2],["utf",2],["sig",1],["except",2],["unicode",1],["as",2],["exc",5],["must",1],["be",1],["strict",1],["generated",1],["profile",1],["from",2],["x00",1],["nul",1],["forbidden",2],["unsafe",1],["dtd",1],["entity",1],["declaration",1],["return",1],["fromstring",1],["malformed",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_preflight_members","name":[["preflight",1],["members",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["preflight",2],["members",14],["archive",3],["zipfile",6],["zip",16],["file",7],["tuple",2],["list",5],["info",15],["dict",3],["str",7],["any",4],["int",2],["findings",20],["infolist",1],["if",18],["len",2],["max",8],["return",5],["finding",16],["member",10],["limit",3],["package",7],["has",1],["names",11],["casefold",5],["total",10],["uncompressed",11],["name",30],["filename",1],["location",16],["empty",2],["not",4],["x00",1],["append",15],["unsafe",1],["nul",1],["backslash",1],["colon",1],["percent",1],["encoded",1],["continue",1],["pure",6],["posix",3],["path",4],["absolute",2],["part",12],["parts",2],["traversal",1],["traversing",1],["duplicate",2],["case",1],["colliding",1],["add",2],["unix",2],["mode",2],["external",2],["attr",1],["16",1],["0o170000",1],["stat",1],["iflnk",1],["symlink",1],["symbolic",1],["link",1],["forbidden",11],["flag",1],["bits",1],["0x1",1],["encrypted",2],["compress",4],["type",2],["stored",1],["deflated",1],["compression",6],["method",2],["unsupported",1],["size",9],["expands",2],["beyond",1],["bytes",2],["ratio",8],["float",1],["inf",1],["else",1],["1f",2],["exceeds",1],["lowered",6],["lower",1],["startswith",2],["prefixes",1],["active",1],["embedded",1],["area",1],["docprops",1],["custom",3],["xml",1],["properties",2],["document",1],["outside",2],["strict",2],["poster",2],["profile",2],["suffix",2],["binary",3],["suffixes",1],["executable",1],["allowed",1],["generated",2],["unknown",1],["one",1],["slide",1],["ppt",1],["media",3],["jpeg",1],["jpg",1],["png",1],["non",1],["image",1],["missing",5],["sorted",1],["required",3],["join",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_preflight_zip_directory","name":[["preflight",1],["zip",1],["directory",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["preflight",2],["zip",17],["directory",18],["path",6],["list",3],["dict",3],["str",4],["any",3],["bound",1],["central",19],["before",1],["file",9],["materializes",1],["all",1],["members",4],["findings",10],["size",18],["stat",1],["st",1],["if",10],["22",3],["return",6],["finding",11],["not",5],["too",1],["short",1],["contain",1],["open",1],["rb",1],["as",2],["handle",4],["read",2],["pk",2],["x03",1],["x04",1],["begin",1],["local",1],["header",1],["tail",8],["min",1],["65",1],["557",1],["seek",1],["marker",3],["x05",1],["x06",1],["index",5],["rfind",1],["len",1],["invalid",7],["end",2],["found",1],["try",1],["signature",3],["disk",7],["number",2],["entries",7],["total",5],["offset",7],["comment",3],["length",3],["struct",2],["unpack",1],["from",1],["4s4",1],["h2",1],["lh",1],["except",1],["error",1],["exc",2],["append",7],["eocd",3],["trailing",1],["bytes",4],["multidisk",1],["multi",1],["packages",1],["forbidden",1],["0x",3],["ffff",1],["ffffffff",2],["zip64",2],["directories",1],["outside",1],["strict",1],["pptx",1],["profile",1],["max",4],["member",1],["limit",3],["package",1],["declares",1],["at",1],["footer",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_relationship_source_directory","name":[["relationship",1],["source",1],["directory",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["relationship",3],["source",4],["directory",2],["rels",12],["name",8],["str",4],["if",2],["return",2],["marker",3],["not",2],["endswith",1],["raise",1],["cli",1],["error",1],["invalid",1],["part",1],["prefix",2],["leaf",4],["split",1],["len",1],["posixpath",1],["dirname",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_resolve_internal_target","name":[["resolve",1],["internal",1],["target",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["resolve",2],["internal",4],["target",18],["rels",6],["name",6],["str",6],["if",3],["not",1],["x00",1],["raise",3],["cli",3],["error",3],["unsafe",1],["relationship",4],["startswith",2],["unsupported",1],["base",2],["source",1],["directory",1],["normalized",4],["posixpath",2],["normpath",1],["join",1],["escapes",1],["package",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_shape_name","name":[["shape",1],["name",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["shape",5],["name",3],["et",2],["element",2],["str",2],["properties",3],["find",1],["ns",1],["nv",1],["pr",1],["return",1],["if",1],["none",1],["else",1],["attrib",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_shape_text","name":[["shape",1],["text",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["shape",5],["text",3],["et",2],["element",2],["str",2],["return",1],["join",1],["node",2],["findall",1],["ns",1],["strip",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_shape_transform","name":[["shape",1],["transform",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["shape",7],["transform",7],["et",2],["element",2],["tuple",2],["int",12],["none",8],["kind",2],["local",1],["name",1],["tag",1],["if",3],["graphic",1],["frame",1],["find",4],["ns",5],["xfrm",2],["else",1],["sp",1],["pr",1],["return",4],["offset",4],["off",1],["extent",4],["ext",1],["try",1],["attrib",4],["cx",1],["cy",1],["except",1],["key",1],["error",2],["value",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#_unsafe_xml","name":[["unsafe",1],["xml",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["unsafe",2],["xml",2],["text",3],["str",2],["bool",2],["upper",4],["return",1],["doctype",1],["entity",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#analyze_layout","name":[["analyze",1],["layout",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["analyze",2],["layout",2],["value",5],["str",8],["path",10],["print",7],["scale",7],["float",4],["minimum",19],["font",17],["pt",13],["final",14],["18",2],["dict",5],["any",5],["check",1],["direct",2],["slide",40],["shapes",12],["bounds",3],["overlap",12],["explicit",2],["sizes",5],["if",15],["raise",4],["cli",4],["error",6],["must",2],["be",3],["greater",2],["than",2],["zero",2],["package",2],["report",3],["require",1],["safe",1],["pptx",1],["issues",11],["list",4],["slides",5],["zipfile",1],["zip",1],["file",1],["as",2],["archive",4],["presentation",6],["parse",2],["xml",8],["read",3],["ppt",5],["location",2],["size",8],["find",2],["ns",3],["sld",2],["sz",1],["none",4],["not",9],["declare",1],["dimensions",2],["try",1],["width",11],["int",2],["attrib",2],["cx",1],["height",11],["cy",1],["except",1],["key",2],["exc",2],["invalid",1],["from",1],["names",2],["sorted",1],["name",26],["namelist",1],["startswith",1],["endswith",1],["rels",1],["lambda",1],["len",3],["pure",2],["posix",2],["stem",2],["index",11],["enumerate",2],["root",2],["tree",6],["sp",5],["append",9],["code",7],["missing",2],["shape",24],["message",7],["has",3],["no",2],["continue",6],["child",6],["kind",5],["local",1],["tag",1],["pic",1],["graphic",1],["frame",1],["cxn",1],["grp",2],["group",2],["requires",2],["manual",3],["review",3],["transforms",1],["flattened",1],["by",1],["checker",1],["box",20],["transform",2],["position",1],["could",1],["text",7],["record",4],["reading",4],["order",6],["emu",6],["per",6],["inch",6],["bool",1],["out",1],["extends",1],["outside",1],["canvas",1],["unspecified",1],["run",1],["default",1],["theme",1],["inheritance",1],["else",1],["design",4],["min",2],["1e",1],["too",1],["small",1],["2f",2],["below",1],["first",11],["second",9],["intersection",1],["area",4],["smaller",3],["fraction",1],["bounding",1],["boxes",1],["determine",1],["whether",1],["intentional",2],["pop",1],["part",1],["count",1],["return",1],["schema",2],["version",2],["pass",1],["basis",1],["caller",1],["supplied",1],["requirement",1],["project",1],["heuristic",1],["universal",1],["poster",1],["standard",1],["checks",1],["overflow",2],["power",1],["point",1],["reveal",1],["rendered",1],["confirm",1],["pane",1],["test",1],["screen",1],["reader",1],["inspect",1],["ove",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#inspect_pptx","name":[["inspect",1],["pptx",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["inspect",10],["pptx",6],["value",3],["str",11],["path",13],["dict",4],["any",4],["as",3],["zip",7],["xml",3],["without",1],["opening",1],["power",1],["point",1],["python",1],["checked",1],["input",3],["file",5],["max",14],["bytes",9],["findings",24],["list",1],["if",3],["suffix",1],["lower",1],["append",2],["finding",2],["extension",2],["only",2],["macro",1],["free",1],["accepted",1],["pptm",1],["rejected",1],["location",1],["return",3],["schema",6],["version",6],["report",3],["safe",3],["false",2],["extend",8],["preflight",2],["directory",4],["member",9],["count",11],["total",6],["uncompressed",8],["relationship",4],["accessibility",5],["picture",1],["pictures",2],["alt",2],["text",5],["missing",2],["slide",3],["title",1],["run",1],["runs",2],["language",2],["manual",1],["check",1],["required",1],["true",1],["try",1],["zipfile",3],["archive",10],["members",6],["names",8],["len",1],["not",4],["content",1],["types",1],["all",1],["parts",1],["rel",2],["relationships",1],["one",1],["profile",1],["forbidden",1],["markup",1],["image",1],["payloads",1],["except",1],["oserror",1],["runtime",1],["error",2],["bad",1],["large",1],["exc",2],["read",1],["limits",1],["central",3],["compression",2],["ratio",2],["package",1],["inspection",2],["method",1],["bounded",1],["selected",1],["part",1],["were",1],["extracted",1],["presentation",1],["was",1],["opened",1],["executed",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#patch_accessibility_metadata","name":[["patch",1],["accessibility",1],["metadata",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",3],["patch",2],["accessibility",2],["metadata",2],["source",6],["path",4],["destination",5],["alt",6],["text",6],["by",5],["shape",6],["name",15],["dict",3],["str",7],["language",7],["none",4],["add",1],["picture",3],["descriptions",1],["explicit",1],["run",4],["generated",1],["pptx",2],["require",1],["safe",1],["found",3],["int",1],["zipfile",3],["zip",4],["file",2],["as",4],["input",5],["archive",8],["compression",1],["deflated",1],["compresslevel",1],["allow",1],["zip64",1],["true",5],["output",3],["info",11],["infolist",1],["date",1],["time",1],["deterministic",1],["datetime",1],["if",9],["filename",6],["startswith",1],["ppt",1],["slides",1],["slide",1],["endswith",1],["xml",3],["rels",1],["not",3],["root",5],["parse",1],["read",2],["location",1],["changed",5],["false",1],["findall",3],["ns",7],["pic",2],["properties",14],["find",2],["nv",2],["pr",4],["continue",3],["attrib",3],["descr",1],["title",1],["et",2],["element",1],["insert",1],["lang",4],["tag",2],["rpr",2],["end",1],["para",1],["payload",2],["tostring",1],["encoding",1],["utf",1],["declaration",1],["else",1],["writestr",1],["open",2],["handle",4],["shutil",1],["copyfileobj",1],["length",1],["1024",2],["missing",3],["count",2],["items",1],["raise",1],["cli",1],["error",1],["could",1],["apply",1],["exactly",1],["once",1],["join",1],["sorted",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#require_safe_pptx","name":[["require",1],["safe",1],["pptx",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["require",2],["safe",3],["pptx",4],["value",3],["str",4],["path",2],["dict",2],["any",2],["report",4],["inspect",1],["if",1],["not",1],["codes",2],["join",1],["item",2],["code",1],["findings",1],["raise",1],["cli",1],["error",1],["unsafe",1],["package",1],["return",1]]},{"id":"skills/pptx-posters/scripts/_pptx.py#strip_generated_printer_settings","name":[["strip",1],["generated",1],["printer",1],["settings",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["py",1]],"body":[["def",2],["strip",2],["generated",3],["printer",7],["settings",7],["source",5],["path",4],["destination",5],["none",2],["remove",3],["python",1],["pptx",1],["inert",1],["default",2],["binary",2],["from",1],["new",1],["output",5],["zipfile",3],["zip",5],["file",2],["as",4],["input",6],["archive",10],["preflight",3],["findings",3],["members",1],["unexpected",4],["finding",6],["if",8],["not",1],["code",2],["forbidden",1],["part",1],["str",1],["location",3],["startswith",2],["ppt",2],["codes",2],["join",1],["raise",1],["cli",1],["error",1],["package",1],["has",1],["before",1],["cleanup",1],["compression",1],["deflated",1],["compresslevel",1],["allow",1],["zip64",1],["true",4],["info",13],["infolist",1],["filename",7],["continue",3],["date",1],["time",1],["deterministic",1],["datetime",1],["content",2],["types",1],["xml",5],["root",8],["parse",2],["read",2],["node",5],["list",2],["tag",1],["ct",1],["ns",1],["attrib",3],["extension",1],["lower",1],["bin",1],["type",2],["endswith",3],["writestr",2],["et",2],["tostring",2],["encoding",2],["utf",2],["declaration",2],["rels",1],["changed",3],["false",1],["relationship",3],["open",2],["handle",4],["shutil",1],["copyfileobj",1],["length",1],["1024",2]]},{"id":"skills/pptx-posters/scripts/check_layout.py","name":[["check",1],["layout",1],["py",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["check",1],["layout",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["pptx",2],["shape",1],["bounds",1],["overlap",1],["reading",1],["order",1],["final",1],["font",1],["size",1],["from",5],["future",1],["import",8],["annotations",1],["argparse",1],["math",1],["sys",2],["typing",1],["any",1],["common",1],["cli",1],["error",1],["emit",1],["json",1],["manifest",2],["load",1],["validate",1],["analyze",1],["layout",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pptx-posters/scripts/check_layout.py#_manifest_settings","name":[["manifest",1],["settings",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["check",1],["layout",1],["py",1]],"body":[["def",2],["manifest",3],["settings",2],["path",3],["str",4],["tuple",2],["float",6],["dict",2],["any",2],["document",6],["validation",4],["load",1],["validate",1],["verify",1],["assets",1],["false",1],["require",1],["approval",1],["true",1],["scale",3],["physical",1],["output",1],["print",1],["minimum",3],["quality",3],["font",4],["pt",1],["final",1],["basis",4],["kind",1],["guidance",2],["source",2],["id",2],["return",1]]},{"id":"skills/pptx-posters/scripts/check_layout.py#_positive_float","name":[["positive",1],["float",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["check",1],["layout",1],["py",1]],"body":[["def",2],["positive",2],["float",5],["value",5],["str",2],["try",1],["number",5],["except",1],["error",3],["as",1],["exc",2],["raise",2],["argparse",2],["argument",2],["type",2],["expected",1],["from",1],["if",1],["not",1],["math",1],["isfinite",1],["must",1],["be",1],["finite",1],["greater",1],["than",1],["zero",1],["return",1]]},{"id":"skills/pptx-posters/scripts/check_layout.py#apply_manifest_checks","name":[["apply",1],["manifest",1],["checks",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["check",1],["layout",1],["py",1]],"body":[["def",2],["apply",2],["manifest",4],["checks",2],["report",8],["dict",6],["str",6],["any",6],["document",3],["validation",3],["none",2],["append",3],["approved",3],["canvas",3],["direct",2],["reading",5],["order",13],["mismatches",1],["expected",9],["actual",9],["slide",2],["size",1],["if",4],["abs",2],["float",4],["width",2],["001",2],["height",2],["issues",2],["code",2],["mismatch",2],["message",2],["pptx",2],["dimensions",1],["not",2],["match",2],["int",2],["element",5],["name",1],["03d",1],["text",2],["type",1],["else",2],["image",1],["id",1],["elements",1],["slides",2],["shape",1],["names",1]]},{"id":"skills/pptx-posters/scripts/check_layout.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["check",1],["layout",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",8],["description",1],["inspect",1],["direct",1],["pptx",3],["shape",1],["bounding",1],["boxes",1],["overlap",1],["out",1],["bounds",1],["placement",1],["list",1],["package",1],["reading",1],["order",1],["screen",1],["explicit",2],["font",4],["sizes",1],["at",1],["final",3],["print",3],["scale",4],["no",2],["rendering",1],["network",1],["access",1],["occurs",1],["add",6],["help",5],["local",1],["macro",1],["free",1],["file",1],["source",3],["mutually",1],["exclusive",1],["group",1],["manifest",4],["approved",1],["poster",1],["supplying",1],["requirement",1],["type",2],["positive",2],["float",2],["default",2],["none",1],["physical",1],["artboard",1],["canvas",1],["supplied",1],["minimum",1],["pt",2],["output",2],["threshold",1],["value",1],["18",1],["project",1],["heuristic",1],["optional",1],["new",1],["json",1],["report",1],["path",1],["return",1]]},{"id":"skills/pptx-posters/scripts/check_layout.py#main","name":[["main",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["check",1],["layout",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",12],["int",2],["parser",4],["build",1],["try",1],["args",13],["parse",1],["manifest",14],["context",6],["dict",1],["any",1],["if",7],["print",6],["scale",6],["minimum",13],["settings",1],["font",12],["pt",6],["final",6],["not",6],["else",7],["18",1],["report",9],["analyze",1],["layout",1],["pptx",1],["validation",5],["apply",1],["checks",1],["document",1],["path",2],["content",2],["sha256",2],["basis",3],["kind",1],["caller",1],["supplied",1],["project",1],["heuristic",1],["source",1],["id",1],["pass",2],["issues",1],["emit",1],["json",1],["output",2],["return",1],["except",1],["cli",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/pptx-posters/scripts/check_palette.py","name":[["check",1],["palette",1],["py",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["check",1],["palette",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["report",1],["declared",1],["wcag",1],["contrast",2],["heuristic",1],["palette",1],["separation",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["itertools",1],["sys",2],["typing",1],["any",1],["common",1],["cli",1],["error",1],["ratio",1],["emit",1],["json",1],["parse",1],["hex",1],["color",1],["relative",1],["luminance",1],["manifest",2],["load",1],["validate",1],["thresholds",1],["normal",1],["text",3],["large",1],["non",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pptx-posters/scripts/check_palette.py#_lstar","name":[["lstar",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["check",1],["palette",1],["py",1]],"body":[["def",2],["lstar",2],["color",3],["str",2],["float",2],["luminance",5],["relative",1],["delta",3],["29",2],["transformed",2],["if",1],["else",1],["return",1],["116",1],["16",1]]},{"id":"skills/pptx-posters/scripts/check_palette.py#audit_palette","name":[["audit",1],["palette",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["check",1],["palette",1],["py",1]],"body":[["def",2],["audit",2],["palette",8],["document",3],["dict",7],["str",7],["any",7],["colors",8],["color",13],["id",21],["parse",1],["hex",1],["value",2],["context",1],["items",1],["declared",5],["list",3],["issues",5],["pair",11],["contrast",7],["pairs",2],["foreground",7],["background",7],["ratio",8],["threshold",5],["thresholds",1],["usage",4],["passed",3],["1e",1],["append",3],["round",3],["pass",2],["if",1],["not",3],["code",1],["failure",1],["message",1],["2f",1],["below",1],["1f",1],["pairwise",6],["first",7],["second",7],["itertools",1],["combinations",1],["grayscale",1],["delta",1],["lstar",3],["abs",1],["return",1],["schema",1],["version",1],["screen",1],["redundant",3],["encoding",3],["confirmed",1],["data",2],["series",1],["standards",1],["basis",1],["normal",1],["text",4],["wcag",3],["sc",3],["large",2],["at",1],["least",1],["18",1],["pt",2],["14",1],["bold",1],["non",1],["11",1],["graphical",1],["parts",1],["required",1],["understand",1],["content",1],["notice",1],["cie",1],["separation",1],["screening",1],["vision",1],["accessibility",1],["certification",1],["keep",1],["direct",1],["labels",1],["shape",1],["marker",1],["pattern",1],["line",1],["style",1]]},{"id":"skills/pptx-posters/scripts/check_palette.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["check",1],["palette",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",3],["argument",5],["description",1],["audit",1],["approved",2],["poster",2],["manifest",3],["declared",1],["rgb",1],["foreground",1],["background",1],["pairs",1],["against",1],["wcag",1],["report",2],["heuristic",1],["pairwise",1],["separation",1],["no",1],["network",1],["add",2],["help",2],["local",1],["json",2],["output",1],["optional",1],["new",1],["path",1],["return",1]]},{"id":"skills/pptx-posters/scripts/check_palette.py#main","name":[["main",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["check",1],["palette",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["parser",4],["build",1],["try",1],["args",4],["parse",1],["document",2],["validation",3],["load",1],["validate",1],["manifest",4],["verify",1],["assets",1],["false",2],["require",1],["approval",1],["true",1],["enforce",1],["contrast",1],["report",4],["audit",1],["palette",1],["path",2],["content",2],["sha256",2],["emit",1],["json",1],["output",2],["return",1],["if",1],["pass",1],["else",1],["except",1],["cli",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/pptx-posters/scripts/generate_poster.py","name":[["generate",1],["poster",1],["py",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["generate",1],["poster",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["one",1],["macro",1],["free",1],["pptx",4],["poster",1],["from",10],["approved",1],["strictly",1],["local",1],["json",2],["future",1],["import",12],["annotations",1],["argparse",1],["os",1],["sys",2],["datetime",2],["importlib",1],["metadata",2],["package",1],["not",1],["found",1],["error",2],["version",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",1],["checked",1],["output",1],["file",4],["commit",1],["temp",2],["emit",1],["private",1],["sha256",1],["manifest",2],["load",1],["validate",1],["analyze",1],["layout",1],["patch",1],["accessibility",1],["require",1],["safe",1],["strip",1],["generated",1],["printer",1],["settings",1],["inventory",2],["images",1],["build",1],["expected",1],["versions",1],["python",1],["pillow",1],["12",1],["lxml",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pptx-posters/scripts/generate_poster.py#_add_picture","name":[["add",1],["picture",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["generate",1],["poster",1],["py",1]],"body":[["def",2],["add",3],["picture",5],["slide",3],["any",10],["element",7],["dict",6],["str",11],["order",3],["int",4],["asset",6],["path",5],["metadata",4],["inches",6],["tuple",2],["width",12],["px",8],["height",12],["box",6],["float",4],["fit",3],["min",1],["placed",6],["left",2],["top",2],["shapes",1],["shape",3],["name",4],["03d",1],["image",1],["id",1],["return",1],["alt",1],["text",1]]},{"id":"skills/pptx-posters/scripts/generate_poster.py#_build_presentation","name":[["build",1],["presentation",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["generate",1],["poster",1],["py",1]],"body":[["def",2],["build",2],["presentation",11],["document",18],["dict",9],["str",12],["any",6],["validation",3],["image",3],["inventory",3],["output",3],["path",9],["try",1],["from",5],["pptx",6],["import",5],["dml",1],["color",5],["rgbcolor",4],["enum",1],["text",8],["mso",6],["anchor",3],["auto",3],["size",3],["pp",3],["align",3],["util",1],["inches",7],["pt",3],["except",1],["error",3],["as",1],["exc",2],["raise",2],["cli",2],["python",2],["required",1],["install",2],["exact",1],["pins",1],["uv",1],["pip",1],["pillow",1],["12",1],["lxml",1],["slide",10],["width",2],["float",2],["canvas",3],["height",2],["slides",1],["add",2],["layouts",1],["title",9],["placeholder",4],["shapes",1],["if",4],["none",2],["built",1],["only",1],["layout",1],["did",1],["not",1],["provide",1],["background",3],["fill",2],["solid",1],["fore",1],["rgb",2],["core",8],["properties",1],["subject",2],["author",1],["join",1],["authors",1],["language",2],["approved",5],["at",5],["approval",4],["normalized",2],["time",5],["00",2],["endswith",1],["else",3],["datetime",1],["fromisoformat",1],["created",1],["modified",1],["colors",4],["id",10],["value",2],["upper",1],["palette",2],["items",2],["pairs",4],["pair",3],["contrast",2],["assets",3],["asset",13],["paths",3],["metadata",4],["record",3],["images",1],["alt",5],["by",3],["shape",7],["name",5],["element",9],["elements",1],["order",6],["int",1],["reading",1],["type",1],["existing",1],["role",1],["picture",1],["save",1],["return",1]]},{"id":"skills/pptx-posters/scripts/generate_poster.py#_require_exact_dependencies","name":[["require",1],["exact",1],["dependencies",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["generate",1],["poster",1],["py",1]],"body":[["def",2],["require",2],["exact",3],["dependencies",2],["dict",3],["str",6],["installed",4],["distribution",5],["expected",5],["versions",1],["items",1],["try",1],["actual",4],["version",1],["except",1],["package",1],["not",1],["found",1],["error",3],["as",1],["exc",2],["raise",2],["cli",2],["required",2],["install",2],["pins",1],["uv",1],["pip",1],["python",1],["pptx",1],["pillow",1],["12",1],["lxml",1],["from",1],["if",1],["reproducible",1],["generation",1],["but",1],["return",1]]},{"id":"skills/pptx-posters/scripts/generate_poster.py#_rgb","name":[["rgb",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["generate",1],["poster",1],["py",1]],"body":[["def",2],["rgb",5],["value",5],["str",2],["class",3],["any",4],["return",1],["int",3],["16",3]]},{"id":"skills/pptx-posters/scripts/generate_poster.py#_set_text_shape","name":[["text",1],["shape",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["generate",1],["poster",1],["py",1]],"body":[["def",2],["text",17],["shape",19],["slide",3],["any",20],["element",21],["dict",8],["str",10],["order",3],["int",2],["colors",5],["contrast",4],["pairs",3],["inches",11],["pt",6],["rgbcolor",5],["pp",5],["align",7],["mso",8],["anchor",6],["auto",4],["size",6],["existing",4],["none",9],["if",2],["shapes",1],["add",1],["textbox",1],["float",11],["width",5],["height",3],["else",2],["left",4],["top",4],["name",2],["03d",1],["id",8],["frame",12],["clear",1],["word",1],["wrap",1],["true",1],["margin",10],["right",3],["bottom",3],["vertical",2],["middle",2],["pair",4],["foreground",3],["color",9],["background",4],["fill",3],["solid",1],["fore",1],["rgb",6],["line",8],["alignment",3],["center",2],["paragraph",3],["paragraphs",1],["run",5],["runs",1],["font",6],["face",1],["design",1],["bold",2],["bool",1]]},{"id":"skills/pptx-posters/scripts/generate_poster.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["generate",1],["poster",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["generate",1],["one",1],["editable",1],["macro",1],["free",1],["pptx",2],["poster",2],["from",1],["strict",1],["approved",2],["local",3],["json",3],["png",1],["jpeg",1],["assets",2],["command",1],["refuses",1],["placeholders",1],["unknown",1],["sources",1],["unapproved",1],["content",1],["remote",1],["unsafe",1],["package",1],["features",1],["low",1],["effective",1],["dpi",1],["overlap",1],["bounds",1],["errors",1],["overwrites",1],["add",3],["manifest",2],["help",3],["output",1],["required",1],["true",1],["new",2],["path",2],["existing",1],["destination",1],["never",1],["overwritten",1],["report",2],["optional",1],["generation",1],["return",1]]},{"id":"skills/pptx-posters/scripts/generate_poster.py#generate_poster","name":[["generate",1],["poster",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["generate",1],["poster",1],["py",1]],"body":[["def",2],["generate",3],["poster",3],["manifest",8],["value",6],["str",8],["path",10],["output",7],["dict",2],["any",2],["patch",2],["technically",1],["inspect",1],["publish",1],["new",1],["pptx",12],["dependency",2],["versions",2],["require",4],["exact",1],["dependencies",2],["destination",8],["checked",1],["file",7],["suffix",4],["document",9],["validation",5],["load",1],["validate",1],["verify",1],["assets",1],["true",3],["approval",3],["image",10],["inventory",9],["build",2],["if",7],["not",4],["pass",7],["messages",2],["join",2],["issue",4],["message",1],["issues",2],["raise",6],["cli",6],["error",7],["failed",2],["source",7],["descriptor",6],["temp",19],["private",3],["sanitized",7],["patched",8],["os",3],["close",3],["try",2],["alt",8],["texts",2],["presentation",1],["strip",1],["generated",7],["printer",1],["settings",1],["safe",5],["accessibility",12],["metadata",1],["text",16],["by",3],["shape",2],["name",2],["language",6],["package",6],["report",9],["pictures",3],["missing",2],["contains",2],["picture",3],["without",2],["slide",4],["title",4],["count",9],["must",1],["contain",1],["exactly",1],["one",1],["native",3],["placeholder",1],["runs",3],["explicit",1],["layout",8],["analyze",1],["print",2],["scale",2],["float",2],["physical",2],["minimum",2],["font",4],["pt",2],["final",3],["quality",2],["expected",2],["order",9],["int",1],["element",4],["reading",4],["03d",1],["type",1],["else",1],["id",1],["elements",1],["actual",2],["item",2],["slides",1],["direct",1],["match",1],["approved",5],["codes",2],["code",1],["checks",3],["commit",1],["finally",1],["temporary",2],["unlink",1],["except",1],["found",1],["return",1],["schema",1],["version",1],["sha256",4],["size",3],["bytes",1],["stat",1],["st",1],["content",2],["at",2],["security",1],["member",2],["external",1],["relationships",1],["macros",1],["embedded",1],["objects",1],["technical",1],["run",2],["manual",1],["required",1],["power",1],["point",1],["checker",1],["pane",1],["long",1],["description",1],["completeness",1],["screen",1],["reader",1],["keyboard",1],["navigation",1],["rendered",1],["overflow",1],["substitution",1],["equations",1],["glyphs",1],["pdf",1],["page",1],["tags",1],["rendering",1],["after",1],["export",1],["color",1],["proof",1],["trim",1],["bleed",1],["margin",1],["scaling",1],["qr",1],["scan",1],["test",1],["plus",1],["visible",1],["fallback",1],["url",1],["author",1],["sign",1],["off",1],["every",1],["claim",1],["number",1],["citation",1]]},{"id":"skills/pptx-posters/scripts/generate_poster.py#main","name":[["main",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["generate",1],["poster",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",5],["int",2],["parser",4],["build",1],["try",1],["args",7],["parse",1],["if",1],["report",5],["not",1],["checked",1],["output",3],["file",1],["suffix",1],["json",2],["generate",1],["poster",1],["manifest",1],["emit",1],["return",1],["except",1],["cli",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/pptx-posters/scripts/inspect_pptx.py","name":[["inspect",1],["pptx",1],["py",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["inspect",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",2],["pptx",3],["zip",1],["xml",1],["package",1],["without",1],["opening",1],["executing",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["common",1],["cli",1],["error",1],["emit",1],["json",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pptx-posters/scripts/inspect_pptx.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["inspect",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",3],["argument",5],["description",1],["boundedly",1],["inspect",1],["local",2],["pptx",3],["against",1],["strict",1],["one",1],["slide",1],["generated",1],["poster",1],["profile",1],["package",1],["parts",1],["macros",1],["relationships",1],["linked",1],["images",1],["ole",1],["embedded",1],["content",1],["zip",1],["paths",1],["expansion",1],["image",1],["signatures",1],["title",1],["text",2],["language",1],["picture",1],["alt",1],["nothing",1],["extracted",1],["opened",1],["power",1],["point",1],["executed",1],["add",2],["help",2],["file",1],["output",1],["optional",1],["new",1],["json",1],["report",1],["path",1],["return",1]]},{"id":"skills/pptx-posters/scripts/inspect_pptx.py#main","name":[["main",1]],"path":[["skills",1],["pptx",2],["posters",1],["scripts",1],["inspect",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["parser",4],["build",1],["try",1],["args",4],["parse",1],["report",3],["inspect",1],["pptx",2],["emit",1],["json",1],["output",2],["return",1],["if",1],["safe",1],["else",1],["except",1],["cli",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/pptx-posters/scripts/inventory_images.py","name":[["inventory",1],["images",1],["py",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["inventory",1],["images",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["build",1],["hashed",1],["local",2],["image",2],["inventory",1],["final",1],["effective",1],["dpi",1],["from",6],["future",1],["import",9],["annotations",1],["argparse",1],["sys",2],["warnings",1],["importlib",1],["metadata",1],["package",1],["not",1],["found",1],["error",2],["version",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",1],["emit",1],["json",1],["resolve",1],["asset",2],["manifest",2],["suffixes",1],["load",1],["validate",1],["max",1],["pixels",1],["100",1],["000",2],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pptx-posters/scripts/inventory_images.py#_pillow_version","name":[["pillow",1],["version",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["inventory",1],["images",1],["py",1]],"body":[["def",2],["pillow",3],["version",3],["str",2],["try",1],["return",2],["except",1],["package",1],["not",1],["found",1],["error",1],["unknown",1]]},{"id":"skills/pptx-posters/scripts/inventory_images.py#_read_image","name":[["read",1],["image",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["inventory",1],["images",1],["py",1]],"body":[["def",2],["read",2],["image",32],["path",11],["dict",2],["str",4],["any",2],["try",2],["from",4],["pil",1],["import",2],["except",3],["error",10],["as",5],["exc",7],["raise",6],["cli",6],["pillow",2],["required",1],["inspection",1],["install",2],["exact",1],["pin",1],["uv",1],["pip",1],["12",1],["max",2],["pixels",2],["warnings",3],["catch",1],["simplefilter",1],["decompression",3],["bomb",3],["warning",2],["open",2],["verify",1],["width",3],["height",3],["size",1],["format",6],["mode",7],["frames",5],["int",1],["getattr",2],["load",1],["has",6],["icc",4],["profile",4],["bool",1],["info",2],["alpha",3],["getbands",1],["exif",3],["entry",3],["count",3],["len",1],["getexif",1],["text",4],["keys",7],["sorted",2],["key",4],["metadata",3],["oserror",1],["syntax",1],["cannot",1],["safely",1],["decode",1],["exceeds",1],["pixel",1],["safety",1],["policy",1],["if",3],["not",2],["png",2],["jpeg",2],["must",1],["be",1],["animated",1],["multi",1],["frame",1],["images",1],["forbidden",1],["rgb",1],["rgba",1],["la",1],["requires",1],["conversion",1],["author",1],["review",1],["return",1],["px",2],["embedded",1]]},{"id":"skills/pptx-posters/scripts/inventory_images.py#build_inventory","name":[["build",1],["inventory",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["inventory",1],["images",1],["py",1]],"body":[["def",2],["build",2],["inventory",2],["manifest",6],["path",12],["document",7],["dict",11],["str",12],["any",11],["validation",4],["assets",4],["asset",29],["id",20],["placements",7],["list",4],["scale",7],["float",4],["physical",2],["output",3],["print",1],["minimum",8],["dpi",27],["quality",3],["raster",5],["final",16],["issues",6],["image",8],["records",3],["element",11],["elements",1],["if",5],["type",1],["append",5],["items",1],["resolve",1],["local",1],["suffixes",2],["metadata",21],["read",1],["suspicious",3],["sorted",1],["key",3],["keys",3],["marker",2],["lower",1],["comment",1],["description",1],["exif",5],["iptc",1],["photoshop",1],["software",1],["xmp",1],["xml",1],["embedded",1],["text",4],["entry",3],["count",3],["code",4],["hidden",1],["message",2],["contains",1],["textual",1],["application",1],["flatten",1],["strip",1],["author",1],["reviewed",1],["offline",1],["workflow",1],["then",1],["rehash",1],["reapprove",1],["box",8],["width",16],["height",16],["fit",3],["min",2],["int",6],["px",6],["design",10],["effective",9],["placement",4],["placed",5],["pass",3],["1e",1],["not",3],["too",1],["low",1],["1f",2],["below",1],["requirement",1],["role",3],["qr",4],["manual",1],["check",1],["test",1],["rendered",1],["proof",2],["multiple",1],["devices",1],["exact",1],["fallback",1],["url",1],["separate",1],["visible",1],["relative",1],["sha256",4],["source",4],["license",2],["provenance",2],["alt",2],["return",1],["schema",1],["version",3],["content",2],["pillow",2],["pixel",1],["safety",1],["limit",1],["max",1],["pixels",2],["basis",2],["kind",1],["images",1],["notice",1],["divided",1],["by",1],["inches",1],["at",1],["file",1],["inspect",1],["printer",1],["resampling",1],["compression",1],["color",1],["conversion",1],["reliability",1]]},{"id":"skills/pptx-posters/scripts/inventory_images.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["inventory",1],["images",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",3],["argument",5],["description",1],["fully",1],["decode",1],["approved",2],["local",2],["png",1],["jpeg",1],["assets",1],["report",1],["hashes",1],["provenance",1],["permission",1],["metadata",1],["calculate",1],["effective",1],["dpi",1],["at",1],["final",1],["physical",1],["placement",1],["no",1],["network",1],["image",1],["generation",1],["add",2],["manifest",3],["help",2],["poster",1],["json",2],["output",1],["optional",1],["new",1],["asset",1],["path",1],["return",1]]},{"id":"skills/pptx-posters/scripts/inventory_images.py#main","name":[["main",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["inventory",1],["images",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["parser",4],["build",2],["try",1],["args",4],["parse",1],["manifest",4],["path",2],["document",2],["validation",2],["load",1],["validate",1],["verify",1],["assets",1],["true",2],["require",1],["approval",1],["report",3],["inventory",1],["emit",1],["json",1],["output",2],["return",1],["if",1],["pass",1],["else",1],["except",1],["cli",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/pptx-posters/scripts/plan_export.py","name":[["plan",1],["export",1],["py",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["plan",1],["export",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["requirement",1],["bound",1],["power",1],["point",1],["export",1],["print",1],["plan",1],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["sys",2],["typing",1],["any",1],["common",1],["cli",1],["error",1],["emit",1],["json",1],["manifest",2],["load",1],["validate",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pptx-posters/scripts/plan_export.py#build_export_plan","name":[["build",1],["export",1],["plan",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["plan",1],["export",1],["py",1]],"body":[["def",2],["build",2],["export",5],["plan",2],["document",12],["dict",7],["str",9],["any",6],["validation",7],["canvas",7],["physical",12],["output",6],["conference",14],["requirements",3],["printer",15],["delivery",9],["required",2],["format",4],["color",10],["mode",7],["accepted",2],["print",10],["scale",11],["float",10],["font",11],["faces",1],["sorted",1],["element",3],["face",1],["elements",1],["if",5],["type",1],["text",3],["blockers",4],["list",2],["manual",9],["actions",8],["open",1],["only",1],["generated",1],["technically",1],["inspected",1],["pptx",4],["fully",1],["patched",1],["power",6],["point",6],["run",2],["review",3],["check",3],["accessibility",2],["inspect",4],["reading",1],["order",1],["pane",1],["test",3],["keyboard",1],["screen",1],["reader",1],["navigation",1],["every",2],["edge",2],["box",1],["figure",1],["equation",1],["glyph",1],["qr",3],["fallback",1],["at",4],["100",4],["final",11],["confirm",3],["declared",1],["installed",1],["licensed",1],["workstation",1],["substitution",1],["exported",2],["pdf",6],["cmyk",4],["append",7],["code",4],["conversion",3],["message",2],["rgb",4],["authoring",2],["workflow",2],["confirmed",1],["requires",2],["so",1],["obtain",3],["approved",1],["profile",2],["proof",4],["tool",1],["cannot",1],["claim",1],["native",1],["compliant",1],["elif",2],["managed",1],["ask",1],["its",1],["approve",2],["else",2],["accepts",1],["contract",1],["extend",2],["standard",1],["high",1],["quality",9],["rather",1],["than",1],["minimum",5],["size",5],["verify",1],["page",3],["artboard",7],["dimensions",3],["rendering",1],["tags",1],["links",1],["image",1],["independently",1],["other",2],["record",1],["exact",2],["organizer",1],["before",1],["bleed",4],["slide",1],["maps",1],["including",1],["trim",7],["crop",1],["handling",1],["not",4],["make",1],["press",1],["ready",2],["preflight",2],["abs",1],["1e",1],["uniformly",1],["4f",1],["nonuniform",1],["fit",2],["scaling",3],["no",1],["rescaling",1],["py",4],["layout",1],["inventory",1],["images",1],["palette",1],["source",9],["package",1],["reduced",1],["author",1],["sign",1],["off",1],["scientific",1],["content",3],["citations",1],["retain",1],["visible",1],["url",1],["next",1],["each",2],["printed",1],["multiple",1],["devices",1],["return",1],["schema",1],["version",1],["manifest",3],["path",2],["sha256",2],["approval",2],["status",2],["powerpoint",3],["width",8],["height",8],["safe",2],["margin",2],["inside",1],["uniform",2],["percent",1],["id",8],["max",4],["orientation",2],["allowed",2],["constraints",1],["custom",1],["dimension",1],["range",1],["56",1],["all",1],["slides",1],["same",1],["true",1],["notice",1],["separate",1],["records",1],["generic",1],["poster",1],["preset",1],["control",1],["thresholds",1],["pt",2],["guidance",4],["basis",4],["raster",6],["dpi",6],["decla",1]]},{"id":"skills/pptx-posters/scripts/plan_export.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["plan",1],["export",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",3],["argument",5],["description",1],["create",1],["no",1],["network",1],["export",1],["print",1],["plan",2],["from",1],["approved",2],["conference",1],["printer",1],["requirements",1],["explicitly",1],["separating",1],["canvas",1],["trim",1],["bleed",1],["scaling",1],["rgb",1],["cmyk",1],["handling",1],["final",1],["output",2],["quality",1],["add",2],["manifest",2],["help",2],["local",1],["poster",1],["json",2],["optional",1],["new",1],["path",1],["return",1]]},{"id":"skills/pptx-posters/scripts/plan_export.py#main","name":[["main",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["plan",1],["export",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["parser",4],["build",2],["try",1],["args",4],["parse",1],["document",2],["validation",2],["load",1],["validate",1],["manifest",2],["verify",1],["assets",1],["false",1],["require",1],["approval",1],["true",1],["report",3],["export",2],["plan",1],["emit",1],["json",1],["output",2],["return",1],["if",1],["ready",1],["manual",1],["else",1],["except",1],["cli",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/pptx-posters/scripts/validate_manifest.py","name":[["validate",1],["manifest",1],["py",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",2],["fail",1],["closed",1],["author",1],["approved",1],["local",1],["poster",1],["manifest",3],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["common",1],["cli",1],["error",1],["emit",1],["json",1],["load",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pptx-posters/scripts/validate_manifest.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["validate",2],["strict",1],["poster",2],["json",3],["exact",1],["source",1],["ids",1],["local",2],["asset",2],["hashes",1],["layout",1],["bounds",1],["output",2],["requirements",1],["approval",2],["binding",1],["no",1],["network",1],["add",4],["manifest",2],["help",4],["structure",1],["only",1],["action",2],["store",2],["true",2],["paths",1],["syntactically",1],["without",1],["reading",1],["hashing",1],["assets",1],["print",1],["content",1],["hash",2],["allow",1],["draft",1],["report",2],["author",1],["must",1],["approve",1],["all",1],["other",1],["validation",1],["still",1],["runs",1],["optional",1],["new",1],["path",1],["return",1]]},{"id":"skills/pptx-posters/scripts/validate_manifest.py#main","name":[["main",1]],"path":[["skills",1],["pptx",1],["posters",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["parser",4],["build",1],["try",1],["args",6],["parse",1],["report",2],["load",1],["validate",1],["manifest",2],["verify",1],["assets",1],["not",2],["structure",1],["only",1],["require",1],["approval",1],["print",1],["content",1],["hash",1],["emit",1],["json",1],["output",2],["return",1],["except",1],["cli",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/pptx/scripts/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["pptx",1],["scripts",1],["init",1],["py",1]],"body":[]},{"id":"skills/pptx/scripts/add_slide.py","name":[["add",1],["slide",1],["py",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["add",6],["slide",22],["pptx",6],["duplicate",2],["existing",1],["instantiate",1],["layout",2],["all",1],["package",2],["bookkeeping",1],["so",3],["deck",4],["stays",1],["valid",1],["writes",1],["new",3],["ppt",3],["slides",2],["xml",12],["its",1],["rels",2],["minus",1],["any",1],["notes",4],["reference",1],["source",2],["speaker",1],["aren",1],["shared",2],["registers",1],["content",3],["types",2],["adds",1],["relationship",4],["fresh",2],["id",9],["presentation",1],["inserts",1],["sld",6],["into",1],["lst",1],["at",1],["end",1],["after",3],["works",1],["unpacked",4],["directory",1],["during",1],["editing",1],["session",1],["directly",1],["potx",1],["file",1],["extracted",1],["temp",2],["dir",3],["then",1],["rezipped",1],["atomically",1],["discarded",1],["unpack",1],["output",1],["if",2],["you",1],["still",2],["need",1],["edit",2],["usage",1],["python",5],["py",5],["slide2",6],["layout3",1],["from",4],["rewrite",1],["place",1],["out",1],["duplicated",1],["holds",1],["printed",1],["success",1],["change",1],["list",1],["layouts",2],["ls",1],["import",9],["argparse",1],["re",6],["shutil",1],["sys",1],["typing",1],["no",1],["return",1],["tempfile",1],["zipfile",1],["pathlib",1],["path",1],["office",2],["helpers",1],["rezip",1],["safe",1],["extract",1],["minimal",1],["version",1],["encoding",1],["utf",1],["standalone",1],["yes",1],["xmlns",3],["http",3],["schemas",3],["openxmlformats",3],["org",3],["drawingml",1],["2006",3],["main",4],["document",1],["relationships",2],["presentationml",1],["sp",7],["tree",2],["nv",5],["grp",5],["pr",7],["name",2],["xfrm",2],["off",2],["ext",2],["cx",2],["cy",2],["ch",2],["clr",3],["map",2],["ovr",2],["master",1],["mapping",1],["part",1],["chart",1],["diagram",1],["data",1],["ole",1],["object",1],["type",2],["compile",2],["dotall",1],["min",1],["256",1],["max",1],["2147483647",1]]},{"id":"skills/pptx/scripts/add_slide.py#_add_to_content_types","name":[["add",1],["content",1],["types",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["add",2],["content",12],["types",13],["unpacked",3],["dir",3],["path",5],["dest",4],["str",2],["none",2],["xml",2],["read",1],["text",2],["encoding",2],["utf",2],["new",2],["override",3],["part",2],["name",2],["ppt",2],["slides",2],["type",1],["application",1],["vnd",1],["openxmlformats",1],["officedocument",1],["presentationml",1],["slide",1],["if",1],["not",1],["replace",1],["write",1]]},{"id":"skills/pptx/scripts/add_slide.py#_add_to_presentation_rels","name":[["add",1],["presentation",1],["rels",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["add",2],["presentation",4],["rels",13],["unpacked",4],["dir",4],["path",5],["dest",4],["str",4],["pres",11],["ppt",2],["xml",4],["read",2],["text",3],["encoding",3],["utf",3],["existing",3],["find",1],["slide",2],["relationship",2],["if",2],["return",2],["int",2],["re",2],["findall",2],["id",6],["br",1],["rid",3],["max",1],["else",1],["new",2],["rel",2],["type",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["office",1],["document",1],["2006",1],["relationships",3],["target",1],["slides",1],["replace",1],["write",1]]},{"id":"skills/pptx/scripts/add_slide.py#_die","name":[["die",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["die",2],["msg",3],["str",2],["no",2],["return",2],["print",1],["error",1],["file",1],["sys",2],["stderr",1],["exit",1]]},{"id":"skills/pptx/scripts/add_slide.py#_find_slide_relationship","name":[["find",1],["slide",1],["relationship",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["find",2],["slide",5],["relationship",3],["pres",3],["rels",3],["str",6],["name",3],["none",3],["re",4],["finditer",1],["element",3],["group",2],["if",2],["search",2],["rf",1],["target",1],["ppt",1],["slides",1],["escape",1],["id",4],["match",3],["return",2]]},{"id":"skills/pptx/scripts/add_slide.py#_get_next_slide_id","name":[["next",1],["slide",1],["id",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["next",2],["slide",8],["id",9],["unpacked",3],["dir",3],["path",2],["int",3],["pres",2],["content",2],["ppt",1],["presentation",1],["xml",1],["read",1],["text",1],["encoding",1],["utf",1],["re",1],["findall",1],["sld",1],["bid",1],["candidate",4],["max",3],["if",3],["min",3],["default",1],["not",2],["return",2],["range",1],["die",1],["no",1],["available",1],["256",1],["2147483647",1],["deck",1],["full",1]]},{"id":"skills/pptx/scripts/add_slide.py#_insert_into_sld_id_lst","name":[["insert",1],["into",1],["sld",1],["id",1],["lst",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["insert",2],["into",2],["sld",25],["id",33],["lst",22],["unpacked",3],["dir",3],["path",5],["slide",3],["int",6],["rid",12],["str",4],["after",6],["none",4],["tuple",2],["pres",3],["ppt",1],["presentation",4],["xml",22],["read",1],["text",2],["encoding",2],["utf",2],["entry",5],["if",7],["die",4],["already",1],["references",1],["refusing",1],["add",1],["duplicate",1],["open",4],["tag",4],["re",7],["search",3],["rf",1],["escape",1],["not",3],["listed",1],["end",6],["group",2],["endswith",1],["close",3],["find",1],["unclosed",1],["len",3],["elif",3],["replace",2],["sub",1],["count",1],["master",4],["else",2],["has",1],["no",1],["anchor",1],["new",1],["one",1],["write",1],["dotall",1],["entries",4],["findall",1],["position",2],["next",1],["enumerate",1],["return",1]]},{"id":"skills/pptx/scripts/add_slide.py#_precheck_registration","name":[["precheck",1],["registration",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["precheck",2],["registration",2],["unpacked",7],["dir",6],["path",6],["after",9],["str",6],["none",5],["dest",5],["pres",7],["ppt",4],["presentation",4],["xml",11],["if",7],["not",6],["exists",3],["die",4],["found",1],["pptx",1],["read",3],["text",3],["encoding",3],["utf",3],["has",3],["slot",2],["sld",7],["id",8],["lst",6],["re",3],["search",2],["master",2],["no",1],["anchor",1],["new",1],["one",1],["stale",5],["content",5],["types",5],["part",1],["name",1],["slides",2],["append",2],["rels",6],["find",1],["slide",2],["relationship",1],["still",1],["registered",1],["join",1],["but",1],["absent",1],["from",1],["run",1],["clean",1],["py",1],["first",1],["return",2],["rid",5],["rf",1],["escape",1],["listed",1]]},{"id":"skills/pptx/scripts/add_slide.py#_register_slide","name":[["register",1],["slide",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["register",2],["slide",6],["unpacked",6],["dir",6],["path",2],["dest",5],["str",6],["source",3],["desc",3],["after",3],["rid",6],["none",4],["add",2],["content",1],["types",1],["presentation",1],["rels",1],["id",9],["next",1],["pos",2],["total",2],["insert",1],["into",2],["sld",3],["lst",2],["print",2],["created",1],["ppt",1],["slides",1],["from",1],["inserted",1],["at",1],["position",1]]},{"id":"skills/pptx/scripts/add_slide.py#_rid_for_slide","name":[["rid",1],["slide",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["rid",5],["slide",7],["unpacked",3],["dir",3],["path",4],["name",4],["str",4],["pres",2],["rels",5],["ppt",1],["presentation",2],["xml",2],["find",1],["relationship",2],["read",1],["text",1],["encoding",1],["utf",1],["if",1],["not",1],["die",1],["has",1],["no",1],["return",1]]},{"id":"skills/pptx/scripts/add_slide.py#add_slide","name":[["add",1],["slide",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["add",2],["slide",4],["unpacked",4],["dir",4],["path",2],["source",7],["str",6],["after",4],["none",5],["type",2],["layout",5],["file",3],["parse",1],["if",1],["not",1],["return",2],["create",1],["from",1],["duplicate",1]]},{"id":"skills/pptx/scripts/add_slide.py#add_slide_to_package","name":[["add",1],["slide",1],["package",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["add",3],["slide",4],["package",6],["path",9],["source",3],["str",6],["after",3],["none",8],["output",3],["out",3],["tempfile",1],["temporary",1],["directory",1],["as",2],["tmp",6],["zipfile",1],["zip",1],["file",1],["zf",2],["safe",1],["extract",1],["dest",3],["rezip",1],["print",1],["wrote",1],["new",1],["ppt",1],["slides",1],["inside",1],["unpack",1],["edit",1],["its",1],["content",1],["return",1]]},{"id":"skills/pptx/scripts/add_slide.py#create_slide_from_layout","name":[["create",1],["slide",1],["from",1],["layout",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["create",2],["slide",9],["from",2],["layout",11],["unpacked",6],["dir",14],["path",5],["file",5],["str",6],["after",5],["none",4],["slides",6],["ppt",2],["rels",7],["layouts",2],["if",1],["not",2],["exists",1],["die",1],["found",1],["next",3],["num",2],["number",1],["dest",6],["xml",5],["rid",2],["precheck",1],["registration",1],["mkdir",2],["parents",1],["true",3],["exist",2],["ok",2],["write",2],["text",2],["minimal",1],["encoding",3],["utf",3],["version",1],["standalone",1],["yes",1],["relationships",4],["xmlns",1],["http",2],["schemas",2],["openxmlformats",2],["org",2],["package",1],["2006",2],["relationship",1],["id",1],["id1",1],["type",1],["office",1],["document",1],["target",1],["register",1],["return",1]]},{"id":"skills/pptx/scripts/add_slide.py#duplicate_slide","name":[["duplicate",1],["slide",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["duplicate",2],["slide",10],["unpacked",5],["dir",13],["path",2],["source",13],["str",7],["after",5],["none",4],["slides",7],["ppt",1],["rels",18],["if",5],["not",3],["exists",2],["die",1],["found",1],["next",3],["num",2],["number",1],["dest",11],["xml",1],["rid",2],["precheck",1],["registration",1],["shutil",2],["copy2",2],["shared",5],["parts",5],["list",1],["content",5],["read",1],["text",2],["encoding",2],["utf",2],["relationship",1],["re",3],["sub",1],["lambda",1],["notes",1],["type",2],["search",1],["group",2],["else",1],["write",1],["sorted",1],["findall",1],["relationships",1],["part",2],["types",1],["register",1],["print",1],["note",1],["shares",1],["its",1],["join",1],["they",1],["referenced",1],["copied",1],["editing",1],["those",1],["changes",1],["both",1],["return",1]]},{"id":"skills/pptx/scripts/add_slide.py#get_next_slide_number","name":[["next",1],["slide",1],["number",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["next",2],["slide",4],["number",2],["slides",3],["dir",3],["path",2],["int",3],["existing",3],["group",1],["glob",1],["xml",2],["if",2],["re",1],["match",1],["name",1],["return",1],["max",1],["else",1]]},{"id":"skills/pptx/scripts/add_slide.py#main","name":[["main",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["main",2],["none",3],["parser",8],["argparse",1],["argument",5],["description",1],["add",7],["slide",9],["pptx",7],["duplicate",2],["instantiate",1],["layout",3],["registers",1],["content",1],["types",1],["relationships",1],["sld",1],["id",1],["lst",1],["target",10],["help",4],["unpacked",1],["directory",3],["potx",5],["file",5],["source",3],["xml",3],["create",1],["from",1],["list",1],["layouts",2],["ls",1],["dir",2],["ppt",1],["after",4],["metavar",1],["insert",1],["slide2",1],["default",2],["append",1],["at",1],["end",1],["output",6],["only",2],["rewrite",1],["input",2],["place",2],["args",10],["parse",1],["path",2],["if",3],["error",2],["valid",1],["modified",1],["elif",1],["suffix",1],["lower",1],["try",1],["package",1],["else",2],["except",1],["oserror",1],["value",1],["zipfile",1],["bad",1],["zip",1],["as",1],["die",2],["str",1],["neither",1],["nor",1]]},{"id":"skills/pptx/scripts/add_slide.py#parse_source","name":[["parse",1],["source",1]],"path":[["skills",1],["pptx",1],["scripts",1],["add",1],["slide",1],["py",1]],"body":[["def",2],["parse",2],["source",7],["str",6],["tuple",2],["none",3],["if",1],["startswith",1],["slide",2],["layout",2],["endswith",1],["xml",1],["return",2]]},{"id":"skills/pptx/scripts/clean.py","name":[["clean",1],["py",1]],"path":[["skills",1],["pptx",1],["scripts",1],["clean",1],["py",1]],"body":[["remove",1],["unreferenced",7],["files",9],["from",3],["unpacked",9],["pptx",1],["directory",2],["usage",2],["python",4],["clean",6],["py",4],["dir",6],["example",2],["script",1],["removes",1],["orphaned",2],["slides",2],["not",3],["sld",1],["id",1],["lst",1],["their",1],["relationships",1],["trash",1],["rels",2],["deleted",3],["resources",1],["media",1],["embeddings",1],["charts",1],["diagrams",1],["drawings",1],["ink",1],["theme",1],["notes",1],["content",1],["type",2],["overrides",1],["import",6],["posixpath",1],["re",1],["sys",11],["pathlib",1],["path",2],["defusedxml",1],["minidom",1],["office",1],["helpers",1],["slide",1],["rel",1],["opc",1],["target",1],["source",1],["part",1],["if",4],["name",1],["main",1],["len",2],["argv",2],["print",8],["file",5],["stderr",5],["exit",3],["exists",1],["error",3],["found",2],["try",1],["removed",5],["unused",1],["except",1],["refused",1],["value",1],["as",1],["nothing",1],["was",1],["else",1],["no",1]]},{"id":"skills/pptx/scripts/clean.py#_referenced_by","name":[["referenced",1],["by",1]],"path":[["skills",1],["pptx",1],["scripts",1],["clean",1],["py",1]],"body":[["def",2],["referenced",5],["by",3],["rels",7],["files",3],["unpacked",3],["dir",3],["path",3],["file",3],["source",3],["part",6],["dom",2],["defusedxml",1],["minidom",1],["parse",1],["str",1],["rel",3],["elements",1],["tag",1],["name",1],["relationship",1],["opc",1],["target",3],["attribute",2],["mode",1],["if",1],["not",1],["none",1],["add",1],["return",1]]},{"id":"skills/pptx/scripts/clean.py#_slide_rids","name":[["slide",1],["rids",1]],"path":[["skills",1],["pptx",1],["scripts",1],["clean",1],["py",1]],"body":[["def",2],["slide",3],["rids",5],["pres",4],["rels",7],["path",8],["unpacked",3],["dir",3],["dict",3],["str",7],["source",3],["part",6],["dom",2],["defusedxml",1],["minidom",1],["parse",1],["rel",6],["elements",1],["by",1],["tag",1],["name",1],["relationship",1],["if",2],["attribute",4],["type",2],["continue",1],["opc",1],["target",3],["mode",1],["not",1],["none",1],["id",1],["return",1]]},{"id":"skills/pptx/scripts/clean.py#clean_unused_files","name":[["clean",1],["unused",1],["files",1]],"path":[["skills",1],["pptx",1],["scripts",1],["clean",1],["py",1]],"body":[["def",2],["clean",3],["unused",2],["files",8],["unpacked",10],["dir",10],["path",2],["list",3],["str",2],["all",7],["removed",18],["if",3],["rglob",1],["rels",4],["not",2],["referenced",4],["raise",1],["refused",1],["no",1],["relationship",1],["package",1],["names",1],["part",1],["resolve",1],["refusing",1],["treat",1],["every",1],["file",1],["as",1],["unreferenced",1],["slides",3],["remove",4],["orphaned",3],["extend",3],["trash",3],["directory",1],["while",1],["true",1],["total",3],["break",1],["update",1],["content",1],["types",1],["return",1]]},{"id":"skills/pptx/scripts/clean.py#get_referenced_files","name":[["referenced",1],["files",1]],"path":[["skills",1],["pptx",1],["scripts",1],["clean",1],["py",1]],"body":[["def",2],["referenced",3],["files",2],["unpacked",4],["dir",4],["path",2],["return",1],["by",1],["sorted",1],["rglob",1],["rels",1]]},{"id":"skills/pptx/scripts/clean.py#get_slides_in_sldidlst","name":[["slides",1],["sldidlst",1]],"path":[["skills",1],["pptx",1],["scripts",1],["clean",1],["py",1]],"body":[["def",2],["slides",2],["sldidlst",2],["unpacked",5],["dir",5],["path",8],["str",2],["pres",8],["ppt",2],["presentation",2],["xml",2],["rels",5],["if",2],["not",2],["exists",2],["return",2],["rid",6],["slide",4],["rids",3],["content",2],["read",1],["text",1],["encoding",1],["utf",1],["referenced",2],["re",1],["findall",1],["sld",1],["id",2],["posixpath",1],["basename",1]]},{"id":"skills/pptx/scripts/clean.py#RefusedToClean","name":[["refused",1],["clean",1]],"path":[["skills",1],["pptx",1],["scripts",1],["clean",1],["py",1]],"body":[["class",2],["refused",2],["clean",2],["exception",2],["package",2],["not",1],["look",1],["way",1],["readable",1],["should",1]]},{"id":"skills/pptx/scripts/clean.py#remove_orphaned_files","name":[["remove",1],["orphaned",1],["files",1]],"path":[["skills",1],["pptx",1],["scripts",1],["clean",1],["py",1]],"body":[["def",2],["remove",2],["orphaned",2],["files",2],["unpacked",10],["dir",27],["path",30],["referenced",5],["list",2],["str",7],["resource",2],["dirs",2],["media",1],["embeddings",1],["charts",1],["diagrams",1],["tags",1],["drawings",1],["ink",1],["removed",7],["name",4],["ppt",3],["if",11],["not",7],["exists",6],["continue",3],["file",20],["glob",4],["rel",9],["relative",5],["unlink",5],["append",5],["theme",10],["xml",2],["rels",12],["notes",11],["slides",1],["replace",1],["return",1]]},{"id":"skills/pptx/scripts/clean.py#remove_orphaned_rels_files","name":[["remove",1],["orphaned",1],["rels",1],["files",1]],"path":[["skills",1],["pptx",1],["scripts",1],["clean",1],["py",1]],"body":[["def",2],["remove",2],["orphaned",2],["rels",13],["files",2],["unpacked",4],["dir",10],["path",2],["list",2],["str",3],["resource",4],["dirs",2],["charts",1],["diagrams",1],["drawings",1],["removed",3],["name",3],["ppt",1],["if",2],["not",2],["exists",2],["continue",1],["file",6],["glob",1],["parent",1],["replace",1],["unlink",1],["append",1],["relative",1],["return",1]]},{"id":"skills/pptx/scripts/clean.py#remove_orphaned_slides","name":[["remove",1],["orphaned",1],["slides",1]],"path":[["skills",1],["pptx",1],["scripts",1],["clean",1],["py",1]],"body":[["def",2],["remove",3],["orphaned",2],["slides",14],["unpacked",10],["dir",16],["path",9],["list",3],["str",5],["ppt",4],["rels",19],["pres",5],["presentation",3],["xml",4],["if",12],["not",5],["exists",4],["return",2],["referenced",4],["sldidlst",1],["disk",6],["sorted",1],["glob",1],["slide",9],["any",2],["name",4],["listed",3],["re",1],["findall",1],["sld",2],["id",3],["read",1],["text",1],["encoding",2],["utf",2],["else",1],["raise",1],["refused",1],["clean",1],["lst",1],["lists",1],["len",2],["none",2],["match",1],["them",2],["refusing",1],["delete",1],["all",1],["parse",2],["failure",1],["empty",1],["deck",1],["removed",5],["file",9],["rel",10],["relative",2],["unlink",2],["append",2],["dom",3],["defusedxml",1],["minidom",1],["source",3],["part",6],["changed",3],["false",1],["elements",1],["by",1],["tag",1],["relationship",1],["attribute",3],["type",2],["continue",2],["opc",1],["target",3],["mode",1],["posixpath",1],["basename",1],["parent",2],["node",2],["child",1],["true",1],["open",1],["wb",1],["as",1],["write",1],["toxml",1]]},{"id":"skills/pptx/scripts/clean.py#remove_trash_directory","name":[["remove",1],["trash",1],["directory",1]],"path":[["skills",1],["pptx",1],["scripts",1],["clean",1],["py",1]],"body":[["def",2],["remove",2],["trash",8],["directory",2],["unpacked",4],["dir",10],["path",8],["list",2],["str",3],["removed",3],["if",2],["exists",1],["file",5],["iterdir",1],["rel",2],["relative",1],["append",1],["unlink",1],["rmdir",1],["return",1]]},{"id":"skills/pptx/scripts/clean.py#update_content_types","name":[["update",1],["content",1],["types",1]],"path":[["skills",1],["pptx",1],["scripts",1],["clean",1],["py",1]],"body":[["def",2],["update",2],["content",3],["types",3],["unpacked",3],["dir",3],["path",6],["removed",3],["files",3],["list",3],["str",3],["none",2],["ct",4],["xml",1],["if",4],["not",1],["exists",1],["return",1],["dom",3],["defusedxml",1],["minidom",1],["parse",1],["changed",3],["false",1],["override",6],["elements",1],["by",1],["tag",1],["name",4],["part",3],["attribute",1],["lstrip",1],["parent",2],["node",2],["remove",1],["child",1],["true",1],["open",1],["wb",1],["as",1],["write",1],["toxml",1],["encoding",1],["utf",1]]},{"id":"skills/pptx/scripts/office/helpers/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["import",8],["os",1],["posixpath",1],["re",3],["stat",1],["tempfile",1],["urllib",1],["parse",1],["zipfile",1],["from",1],["pathlib",1],["path",1],["ooxml",1],["family",1],["docx",3],["dotx",1],["pptx",3],["potx",1],["xlsx",3],["xltx",1],["scheme",1],["compile",1],["za",2],["z0",1],["slide",2],["rel",1],["type",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["office",1],["document",1],["2006",1],["relationships",1],["xml",1],["space",1]]},{"id":"skills/pptx/scripts/office/helpers/__init__.py#opc_target","name":[["opc",1],["target",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["opc",2],["target",21],["str",9],["source",3],["part",4],["mode",3],["none",5],["if",9],["not",4],["return",4],["lower",1],["external",1],["scheme",1],["re",1],["match",1],["urllib",1],["parse",1],["unquote",1],["raise",3],["value",3],["error",3],["relationship",3],["posix",1],["name",1],["startswith",1],["joined",3],["lstrip",1],["else",2],["posixpath",3],["join",2],["dirname",1],["parts",6],["list",1],["segment",4],["normpath",1],["split",1],["continue",1],["escapes",1],["package",1],["pop",1],["append",1],["resolves",1],["nothing",1]]},{"id":"skills/pptx/scripts/office/helpers/__init__.py#part_text","name":[["part",1],["text",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["part",2],["text",2],["data",3],["bytes",2],["str",2],["return",1],["decode",1],["utf",1],["surrogateescape",1]]},{"id":"skills/pptx/scripts/office/helpers/__init__.py#rels_source_part","name":[["rels",1],["source",1],["part",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["rels",7],["source",2],["part",2],["file",4],["path",4],["unpacked",3],["dir",5],["str",2],["owner",2],["parent",2],["relative",1],["return",1],["posixpath",1],["join",1],["as",1],["posix",1],["name",1],["len",1],["lstrip",1]]},{"id":"skills/pptx/scripts/office/helpers/__init__.py#rendered_text","name":[["rendered",1],["text",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["rendered",2],["text",6],["str",4],["preserve",3],["bool",2],["return",1],["if",1],["else",1],["strip",1],["xml",1],["space",1]]},{"id":"skills/pptx/scripts/office/helpers/__init__.py#rezip","name":[["rezip",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["rezip",2],["src",6],["dir",7],["path",12],["out",12],["none",2],["files",2],["sorted",1],["rglob",1],["if",5],["file",2],["ct",5],["content",1],["types",1],["xml",1],["fd",2],["tmp",8],["name",3],["tempfile",1],["mkstemp",1],["prefix",1],["suffix",1],["parent",1],["try",1],["os",5],["fdopen",1],["wb",1],["as",2],["fh",2],["zipfile",3],["zip",3],["deflated",1],["zf",3],["exists",3],["write",2],["relative",2],["compress",1],["type",1],["stored",1],["continue",1],["mode",4],["stat",1],["st",1],["0o777",1],["else",1],["umask",5],["0o666",1],["chmod",1],["replace",1],["finally",1],["unlink",1]]},{"id":"skills/pptx/scripts/office/helpers/__init__.py#safe_extract","name":[["safe",1],["extract",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["safe",2],["extract",3],["zf",4],["zipfile",2],["zip",2],["file",2],["dest",7],["path",2],["none",2],["resolve",2],["infolist",1],["if",2],["stat",1],["islnk",1],["external",1],["attr",1],["16",1],["raise",2],["value",2],["error",2],["symlink",1],["archive",2],["entry",2],["not",2],["allowed",1],["filename",3],["target",2],["relative",1],["unsafe",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_chart.py","name":[["pptx",1],["chart",1],["py",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["chart",1],["py",1]],"body":[["find",1],["chart",24],["xml",2],["power",1],["point",1],["refuses",1],["but",1],["schema",1],["accepts",1],["detection",1],["only",2],["either",1],["fault",1],["more",1],["than",1],["one",1],["repair",1],["valid",1],["author",1],["knows",1],["was",1],["meant",1],["from",3],["future",1],["import",4],["annotations",1],["re",17],["typing",1],["mapping",1],["part",2],["text",1],["compile",7],["ppt",1],["charts",1],["grouping",2],["bval",4],["dlbl",1],["pos",2],["lbl",1],["bar",4],["group",2],["bar3",3],["dchart",9],["dotall",2],["stacked",6],["groupings",1],["frozenset",2],["percent",1],["illegal",1],["out",1],["end",2],["legal",1],["ctr",1],["base",1],["any",1],["axid",3],["ax",7],["id",3],["axis",2],["decl",1],["cat",1],["val",1],["ser",1],["date",1],["limit",1],["line",2],["area",2],["scatter",2],["bubble",2],["radar",2],["stock",2],["line3",2],["area3",2],["surface",2],["surface3",2],["minimum",1],["checks",1],["check",2],["label",1],["positions",1],["references",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_chart.py#_canonical_ids","name":[["canonical",1],["ids",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["chart",1],["py",1]],"body":[["def",2],["canonical",2],["ids",5],["axes",6],["dict",2],["str",6],["list",4],["limit",3],["int",2],["none",3],["category",3],["cat",1],["ax",4],["date",1],["value",3],["val",1],["series",4],["ser",1],["if",2],["len",3],["return",2],["append",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_chart.py#_check_chart_axis_references","name":[["check",1],["chart",1],["axis",1],["references",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["chart",1],["py",1]],"body":[["def",2],["check",2],["chart",5],["axis",3],["references",3],["part",8],["str",7],["xml",4],["list",3],["axes",10],["declared",4],["problems",4],["group",6],["values",1],["match",3],["any",1],["re",1],["finditer",1],["kind",8],["block",2],["ids",7],["undeclared",1],["if",5],["none",2],["continue",2],["not",3],["append",2],["declares",4],["no",2],["ax",2],["id",2],["resolve",1],["needs",1],["axid",3],["minimum",2],["power",2],["point",3],["discards",2],["one",1],["fewer",2],["dead",3],["canonical",5],["limit",1],["len",2],["hint",3],["fix",2],["them",2],["at",1],["join",3],["else",2],["several",1],["declare",1],["secondary",1],["series",1],["expects",1],["drop",1],["detail",2],["name",1],["only",1],["leaving",1],["than",1],["two",1],["live",1],["return",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_chart.py#_check_stacked_label_positions","name":[["check",1],["stacked",1],["label",1],["positions",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["chart",1],["py",1]],"body":[["def",2],["check",2],["stacked",5],["label",3],["positions",2],["part",3],["str",7],["xml",3],["list",3],["problems",3],["match",3],["bar",1],["group",7],["re",3],["finditer",1],["block",3],["strip",1],["ext",1],["lst",1],["grouping",5],["search",1],["if",2],["none",1],["not",1],["groupings",1],["continue",1],["bad",3],["dlbl",1],["pos",5],["findall",1],["illegal",1],["sorted",1],["append",1],["count",1],["data",1],["lbl",1],["power",1],["point",1],["allows",1],["only",1],["join",1],["legal",1],["there",1],["return",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_chart.py#_declared_axes","name":[["declared",1],["axes",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["chart",1],["py",1]],"body":[["def",2],["declared",2],["axes",5],["xml",3],["str",8],["dict",3],["list",3],["kind",2],["axid",2],["axis",1],["decl",1],["re",1],["findall",1],["setdefault",1],["append",1],["return",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_chart.py#_ext_lst_spans","name":[["ext",1],["lst",1],["spans",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["chart",1],["py",1]],"body":[["def",2],["ext",3],["lst",3],["spans",5],["text",3],["str",2],["list",3],["tuple",3],["int",6],["depth",5],["start",4],["match",5],["re",1],["finditer",1],["closing",4],["self",2],["group",2],["if",4],["continue",1],["append",1],["end",1],["else",1],["return",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_chart.py#_strip_ext_lst","name":[["strip",1],["ext",1],["lst",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["chart",1],["py",1]],"body":[["def",2],["strip",2],["ext",3],["lst",3],["text",5],["str",4],["out",4],["cursor",4],["lo",2],["hi",2],["spans",1],["append",2],["return",1],["join",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_chart.py#_undeclared_axes","name":[["undeclared",1],["axes",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["chart",1],["py",1]],"body":[["def",2],["undeclared",2],["axes",5],["kind",3],["str",10],["block",3],["dict",2],["list",4],["none",4],["if",3],["not",1],["axid",2],["limit",1],["return",3],["ids",3],["re",1],["findall",1],["declared",2],["group",2],["values",1],["len",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_chart.py#find_chart_problems","name":[["find",1],["chart",1],["problems",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["chart",1],["py",1]],"body":[["def",2],["find",2],["chart",4],["problems",5],["files",4],["mapping",2],["str",5],["bytes",2],["list",3],["part",5],["sorted",1],["if",1],["re",1],["fullmatch",1],["xml",2],["text",1],["check",2],["checks",1],["extend",1],["return",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_slide.py","name":[["pptx",1],["slide",1],["py",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["slide",1],["py",1]],"body":[["pick",1],["slide",5],["xml",2],["schema",4],["errors",2],["power",1],["point",1],["refuses",1],["file",1],["over",2],["denylist",1],["lxml",1],["messages",1],["so",1],["unrecognised",1],["error",1],["class",1],["miss",1],["rather",1],["than",1],["false",1],["alarm",1],["from",1],["future",1],["import",2],["annotations",1],["re",11],["part",1],["compile",8],["ppt",1],["slides",2],["layouts",1],["masters",3],["notes",2],["handout",1],["fatal",1],["tuple",2],["pattern",1],["str",2],["table",2],["style",2],["id",2],["element",5],["not",4],["expected",3],["two",1],["one",2],["tbl",1],["pr",3],["allows",1],["srgb",1],["clr",3],["attribute",2],["val",1],["colour",1],["six",1],["hex",1],["digits",1],["tx",4],["body",2],["missing",2],["child",2],["no",2],["children",2],["miter",1],["lim",2],["line",1],["join",1],["na",1],["ln",2],["position",2],["forbids",2],["override",2],["mapping",2],["nv",2],["grp",2],["sp",2]]},{"id":"skills/pptx/scripts/office/helpers/pptx_slide.py#fatal_slide_errors","name":[["fatal",1],["slide",1],["errors",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["slide",1],["py",1]],"body":[["def",2],["fatal",3],["slide",3],["errors",6],["str",4],["list",2],["out",3],["error",3],["sorted",1],["pattern",2],["meaning",2],["if",1],["search",1],["append",1],["break",1],["return",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_slide.py#is_schema_verdict","name":[["schema",1],["verdict",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["slide",1],["py",1]],"body":[["def",2],["schema",2],["verdict",2],["error",3],["str",2],["bool",2],["return",1],["startswith",1],["element",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_theme.py","name":[["pptx",1],["theme",1],["py",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["theme",1],["py",1]],"body":[["find",1],["masters",9],["sharing",1],["theme",3],["part",2],["way",1],["power",1],["point",1],["refuses",1],["open",1],["reports",1],["only",1],["fix",1],["move",1],["notes",6],["master",3],["id",4],["lst",4],["back",1],["directly",1],["after",2],["sld",3],["ppt",4],["presentation",3],["xml",3],["from",3],["future",1],["import",5],["annotations",1],["posixpath",1],["re",12],["typing",1],["mapping",1],["text",1],["rel",1],["type",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["office",1],["document",1],["2006",1],["relationships",1],["compile",4],["group",2],["slide",3],["handout",3],["num",1],["order",1],["relationship",3],["dotall",3],["ignorable",1],["sldidlst",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_theme.py#_is_inert","name":[["inert",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["theme",1],["py",1]],"body":[["def",2],["inert",5],["master",3],["str",2],["notes",4],["bool",4],["return",1],["startswith",1],["masters",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_theme.py#_masters","name":[["masters",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["theme",1],["py",1]],"body":[["def",2],["masters",2],["files",3],["mapping",2],["str",4],["bytes",2],["list",2],["return",1],["sorted",1],["if",1],["master",1],["re",1],["match",1],["key",2],["sort",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_theme.py#_notes_master_share_is_inert","name":[["notes",1],["master",1],["share",1],["inert",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["theme",1],["py",1]],"body":[["def",2],["notes",3],["master",3],["share",2],["inert",2],["files",3],["mapping",2],["str",2],["bytes",2],["bool",2],["data",3],["presentation",1],["if",1],["none",2],["return",2],["false",1],["match",3],["after",1],["sldidlst",1],["re",2],["search",1],["ignorable",1],["sub",1],["part",1],["text",1],["not",1],["group",1],["id",1],["lst",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_theme.py#_rels_path","name":[["rels",1],["path",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["theme",1],["py",1]],"body":[["def",2],["rels",4],["path",2],["part",3],["str",4],["directory",2],["base",2],["posixpath",1],["split",1],["return",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_theme.py#_resolve","name":[["resolve",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["theme",1],["py",1]],"body":[["def",2],["resolve",2],["rels",3],["path",3],["str",6],["target",5],["if",1],["startswith",1],["return",2],["lstrip",1],["part",2],["dir",2],["posixpath",4],["dirname",2],["normpath",1],["join",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_theme.py#_shares","name":[["shares",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["theme",1],["py",1]],"body":[["def",2],["shares",2],["files",5],["mapping",2],["str",4],["bytes",2],["owner",4],["dict",1],["master",4],["masters",1],["found",3],["theme",7],["rel",1],["if",3],["none",1],["continue",2],["rels",2],["path",2],["element",2],["not",1],["yield",1],["else",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_theme.py#_sort_key","name":[["sort",1],["key",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["theme",1],["py",1]],"body":[["def",2],["sort",2],["key",2],["name",3],["str",2],["tuple",2],["int",5],["master",1],["re",1],["match",1],["assert",1],["not",1],["none",1],["return",1],["group",4],["order",1],["num",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_theme.py#_theme_rel","name":[["theme",1],["rel",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["theme",1],["py",1]],"body":[["def",2],["theme",3],["rel",3],["files",3],["mapping",2],["str",4],["bytes",2],["master",3],["rels",8],["path",5],["if",3],["none",4],["return",3],["element",4],["relationship",1],["re",2],["findall",1],["part",1],["text",1],["type",2],["not",1],["continue",2],["target",4],["search",1],["resolve",1],["group",1]]},{"id":"skills/pptx/scripts/office/helpers/pptx_theme.py#find_shared_master_themes","name":[["find",1],["shared",1],["master",1],["themes",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["theme",1],["py",1]],"body":[["def",2],["find",2],["shared",2],["master",4],["themes",2],["files",3],["mapping",2],["str",4],["bytes",2],["list",2],["return",1],["shares",2],["theme",2],["first",2]]},{"id":"skills/pptx/scripts/office/helpers/pptx_theme.py#live_shared_master_themes","name":[["live",1],["shared",1],["master",1],["themes",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["helpers",1],["theme",1],["py",1]],"body":[["def",2],["live",2],["shared",2],["master",6],["themes",2],["files",4],["mapping",2],["str",4],["bytes",2],["list",2],["inert",4],["notes",3],["share",1],["return",1],["shares",2],["theme",2],["first",2],["if",1],["not",1]]},{"id":"skills/pptx/scripts/office/soffice.py","name":[["soffice",1],["py",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["helper",1],["running",1],["libre",2],["office",3],["soffice",14],["environments",1],["af",3],["unix",3],["sockets",1],["may",1],["be",4],["blocked",2],["sandboxed",1],["vms",1],["detects",1],["restriction",1],["at",3],["runtime",2],["applies",1],["ld",3],["preload",1],["shim",6],["if",15],["needed",1],["usage",1],["from",4],["import",11],["run",6],["result",3],["headless",1],["convert",1],["pdf",1],["input",1],["docx",1],["call",1],["through",3],["not",5],["subprocess",3],["env",6],["dict",1],["carries",1],["but",1],["names",1],["no",1],["user",6],["profile",2],["non",1],["root",1],["sandbox",1],["cannot",1],["bootstrap",1],["default",1],["one",1],["aborts",1],["installation",2],["could",1],["completed",1],["converts",1],["nothing",1],["stays",1],["public",1],["callers",2],["build",1],["their",1],["own",1],["argv",2],["they",2],["must",2],["pass",1],["too",1],["atexit",1],["contextlib",1],["os",1],["shutil",1],["socket",11],["tempfile",1],["collections",1],["abc",1],["iterable",1],["pathlib",1],["path",5],["inherits",1],["only",1],["these",3],["needs",2],["working",1],["process",3],["environment",1],["caller",1],["credentials",1],["so",5],["built",2],["allowlist",1],["rather",1],["than",1],["copied",1],["api",1],["key",1],["token",1],["exported",1],["agent",1],["reach",1],["converter",1],["just",1],["because",1],["happened",1],["scope",1],["forwarded",1],["vars",1],["locating",1],["its",2],["native",1],["libraries",1],["scratch",1],["space",1],["home",4],["library",1],["tmpdir",1],["tmp",2],["temp",2],["locale",1],["decides",1],["number",1],["date",1],["currency",1],["formatting",1],["converted",1],["output",1],["lang",1],["language",1],["lc",4],["all",1],["ctype",1],["numeric",1],["time",1],["writes",3],["cache",2],["under",1],["xdg",4],["dir",1],["config",1],["data",1],["against",1],["real",23],["display",3],["instead",1],["svp",1],["backend",1],["xauthority",1],["wayland",1],["logname",1],["windows",1],["startup",1],["files",1],["dll",1],["resolution",1],["systemroot",1],["windir",1],["comspec",1],["pathext",1],["systemdrive",1],["appdata",1],["localappdata",1],["userprofile",1],["programfiles",2],["x86",1],["programdata",1],["compiled",1],["once",1],["per",2],["cached",1],["disk",1],["between",1],["runs",1],["earlier",1],["version",1],["fixed",1],["lo",1],["reused",1],["whatever",1],["was",3],["already",1],["there",1],["let",1],["any",1],["local",1],["pre",1],["plant",1],["shared",1],["object",1],["predictable",1],["preloaded",1],["into",1],["every",1],["subsequent",1],["mkdtemp",1],["gives",1],["unpredictable",1],["directory",1],["created",1],["0700",1],["owned",1],["by",2],["us",1],["neither",1],["compile",1],["nor",1],["load",1],["swapped",1],["another",1],["none",2],["source",2],["define",1],["gnu",1],["include",7],["dlfcn",1],["errno",3],["signal",1],["stdio",1],["stdlib",1],["sys",4],["unistd",1],["static",12],["int",39],["socketpair",5],["listen",7],["accept",8],["struct",2],["sockaddr",2],["socklen",2],["close",11],["read",4],["void",3],["size",1],["fd",25],["bookkeeping",1],["fds",1],["1024",10],["passed",1],["unshimmed",1],["shimmed",6],["peer",6],["wake",16],["blocks",1],["reading",1],["listener",5],["received",1],["attribute",1],["constructor",1],["init",1],["dlsym",6],["rtld",6],["next",6],["domain",5],["type",4],["protocol",4],["return",9],["fall",1],["back",1],["sv",10],["wp",4],["pipe",2],["eperm",1],["sockfd",13],["backlog",2],["addr",2],["addrlen",2],["block",1],["until",1],["char",2],["buf",2],["econnaborted",1],["unblock",1],["write",1],["exit",3],["conversion",1],["done",1],["name",1],["main",1],["returncode",1]]},{"id":"skills/pptx/scripts/office/soffice.py#_ensure_shim","name":[["ensure",1],["shim",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["def",2],["ensure",2],["shim",16],["path",3],["global",1],["so",10],["if",1],["not",1],["none",1],["exists",1],["return",2],["dir",4],["tempfile",1],["mkdtemp",1],["prefix",1],["lo",3],["atexit",1],["register",1],["shutil",1],["rmtree",1],["true",3],["src",4],["socket",2],["write",1],["text",1],["source",1],["subprocess",1],["run",1],["gcc",1],["shared",1],["pic",1],["str",2],["ldl",1],["check",1],["capture",1],["output",1],["unlink",1]]},{"id":"skills/pptx/scripts/office/soffice.py#_needs_shim","name":[["needs",1],["shim",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["def",2],["needs",2],["shim",2],["bool",2],["try",1],["socket",4],["af",1],["unix",1],["sock",1],["stream",1],["close",1],["return",2],["false",1],["except",1],["oserror",1],["true",1]]},{"id":"skills/pptx/scripts/office/soffice.py#get_soffice_env","name":[["soffice",1],["env",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["def",2],["soffice",4],["env",8],["dict",2],["return",2],["minimal",1],["environment",2],["subprocess",1],["assembled",1],["from",1],["forwarded",2],["vars",2],["instead",1],["inheriting",1],["parent",1],["so",1],["secrets",1],["scope",1],["caller",1],["not",1],["passed",1],["name",4],["os",2],["environ",2],["if",2],["sal",1],["vclplugin",1],["svp",1],["needs",1],["shim",4],["ensure",1],["ld",1],["preload",1],["str",1]]},{"id":"skills/pptx/scripts/office/soffice.py#run_soffice","name":[["run",1],["soffice",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["def",2],["run",3],["soffice",4],["args",8],["iterable",2],["str",3],["kwargs",3],["subprocess",3],["completed",2],["process",2],["list",1],["contextlib",1],["exit",1],["stack",3],["as",2],["if",1],["not",1],["any",1],["startswith",1],["env",4],["user",2],["installation",2],["profile",3],["enter",1],["context",1],["tempfile",1],["temporary",1],["directory",1],["prefix",1],["lo",1],["ignore",1],["cleanup",1],["errors",1],["true",1],["path",1],["uri",1],["return",1]]},{"id":"skills/pptx/scripts/office/validate.py","name":[["validate",1],["py",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validate",1],["py",1]],"body":[["command",1],["line",1],["tool",1],["validate",2],["office",3],["document",2],["xml",4],["files",2],["against",1],["xsd",1],["schemas",2],["tracked",1],["changes",1],["usage",1],["python",1],["py",1],["path",2],["original",2],["file",2],["auto",2],["repair",2],["author",1],["name",2],["first",1],["argument",1],["be",2],["either",1],["unpacked",2],["directory",2],["containing",1],["packed",1],["docx",1],["pptx",1],["xlsx",1],["dotx",1],["potx",1],["xltx",1],["template",1],["will",1],["temp",1],["fixes",1],["para",1],["id",2],["durable",1],["values",1],["exceed",1],["ooxml",2],["limits",1],["missing",1],["space",1],["preserve",1],["elements",1],["whitespace",1],["import",9],["argparse",1],["sys",1],["tempfile",1],["zipfile",1],["from",4],["pathlib",1],["defusedxml",2],["element",1],["tree",1],["as",1],["et",1],["common",1],["defused",1],["exception",1],["helpers",1],["family",1],["rezip",1],["safe",1],["extract",1],["validators",1],["docxschema",1],["validator",3],["pptxschema",1],["redlining",1],["word",1],["ns",1],["http",1],["openxmlformats",1],["org",1],["wordprocessingml",1],["2006",1],["main",3],["if",1]]},{"id":"skills/pptx/scripts/office/validate.py#_fail","name":[["fail",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validate",1],["py",1]],"body":[["def",2],["fail",2],["message",3],["str",2],["print",1],["error",1],["file",1],["sys",2],["stderr",1],["exit",1]]},{"id":"skills/pptx/scripts/office/validate.py#_has_tracked_changes","name":[["has",1],["tracked",1],["changes",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validate",1],["py",1]],"body":[["def",2],["has",2],["tracked",4],["changes",2],["unpacked",3],["dir",3],["path",2],["bool",2],["document",4],["word",3],["xml",2],["if",1],["not",1],["file",1],["return",3],["false",2],["try",1],["root",2],["et",2],["parse",2],["getroot",1],["except",1],["error",1],["defused",1],["exception",1],["ns",2],["ins",1],["del",1],["any",1],["elem",2],["tag",1],["iter",1]]},{"id":"skills/pptx/scripts/office/validate.py#main","name":[["main",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validate",1],["py",1]],"body":[["def",2],["main",2],["parser",8],["argparse",1],["argument",6],["description",1],["validate",2],["office",3],["document",2],["xml",1],["files",3],["add",5],["path",20],["help",5],["unpacked",9],["directory",3],["packed",7],["file",28],["docx",6],["pptx",3],["xlsx",5],["dotx",2],["potx",2],["xltx",2],["original",21],["required",1],["false",1],["default",2],["none",11],["if",18],["omitted",1],["all",3],["xsd",2],["errors",1],["reported",2],["redlining",4],["validation",3],["skipped",1],["verbose",8],["action",2],["store",2],["true",2],["enable",1],["output",1],["auto",3],["repair",4],["automatically",1],["common",1],["issues",1],["hex",1],["ids",1],["whitespace",1],["preservation",1],["modifies",1],["input",1],["place",1],["repairs",4],["written",1],["back",1],["author",8],["name",3],["you",1],["under",1],["passing",1],["turns",1],["tracked",3],["change",1],["check",3],["any",1],["text",1],["differing",1],["from",2],["without",1],["ins",1],["del",1],["recording",1],["untracked",1],["edits",1],["carry",1],["no",2],["so",1],["covers",1],["them",2],["whoever",1],["made",1],["marks",1],["run",1],["as",3],["work",1],["not",17],["filter",1],["requires",2],["only",2],["args",13],["parse",1],["fail",8],["exists",1],["exist",1],["suffix",3],["lower",3],["ooxml",6],["family",13],["must",1],["be",1],["one",2],["join",3],["sorted",3],["cannot",2],["determine",1],["type",2],["provide",1],["applies",1],["temp",5],["dir",14],["ctx",5],["tempfile",1],["temporary",1],["try",1],["zipfile",2],["zip",2],["zf",2],["safe",1],["extract",1],["except",1],["bad",1],["value",1],["error",3],["oserror",1],["unpack",1],["else",2],["match",1],["case",4],["validators",5],["docxschema",1],["validator",3],["append",1],["elif",1],["has",2],["changes",2],["print",6],["note",1],["they",1],["were",1],["checked",1],["against",1],["pass",1],["pptxschema",1],["exts",2],["items",1],["schema",1],["performed",1],["formula",1],["checking",1],["scripts",1],["recalc",1],["py",1],["instead",1],["sys",3],["exit",3],["supported",1],["total",3],["sum",1],["repaired",2],["issue",1],["rezip",1],["wrote",1],["success",3],["cleanup",1],["validations",1],["passed",1]]},{"id":"skills/pptx/scripts/office/validators/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["init",1],["py",1]],"body":[["validation",1],["modules",1],["word",1],["document",1],["processing",1],["from",4],["base",3],["import",4],["schema",2],["validator",8],["docx",1],["docxschema",2],["pptx",1],["pptxschema",2],["redlining",3],["all",1]]},{"id":"skills/pptx/scripts/office/validators/base.py","name":[["base",1],["py",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["base",1],["validator",1],["common",1],["validation",1],["logic",1],["document",1],["files",1],["import",6],["re",1],["from",3],["pathlib",1],["path",1],["defusedxml",1],["minidom",1],["functools",1],["lru",2],["cache",2],["lxml",1],["etree",1],["helpers",1],["safe",1],["extract",1],["maxsize",1],["none",1],["if",1],["name",1],["main",1],["raise",1],["runtime",1],["error",1],["module",1],["should",1],["not",1],["be",1],["run",1],["directly",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#_load_schema","name":[["load",1],["schema",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["load",2],["schema",6],["path",4],["str",2],["open",1],["rb",1],["as",1],["xsd",4],["file",2],["doc",2],["lxml",3],["etree",3],["parse",1],["parser",1],["xmlparser",1],["base",1],["url",1],["return",1],["xmlschema",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator","name":[["base",1],["schema",1],["validator",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["class",2],["base",2],["schema",4],["validator",2],["ignored",1],["validation",1],["errors",7],["hyphenation",1],["zone",1],["purl",1],["org",21],["dc",1],["terms",1],["unique",1],["id",15],["requirements",1],["comment",1],["file",26],["commentrangestart",1],["commentrangeend",1],["bookmarkstart",1],["bookmarkend",1],["sldid",1],["sldmasterid",1],["global",2],["sldlayoutid",1],["cm",1],["authorid",1],["sheet",1],["sheetid",1],["definedname",1],["cxnsp",1],["sp",1],["pic",1],["grpsp",1],["excluded",1],["containers",1],["sectionlst",1],["element",1],["relationship",1],["types",6],["mappings",1],["word",2],["iso",8],["iec29500",8],["2016",9],["wml",5],["xsd",15],["ppt",2],["pml",1],["xl",2],["sml",1],["content",7],["xml",30],["ecma",3],["fouth",3],["edition",3],["opc",3],["app",1],["shared",3],["document",6],["properties",3],["extended",2],["core",2],["custom",2],["rels",2],["relationships",6],["people",1],["microsoft",4],["2012",2],["comments",3],["ids",1],["cid",1],["extensible",1],["cex",1],["2018",1],["chart",4],["dml",3],["theme",1],["main",8],["drawing",4],["mc",1],["namespace",7],["http",20],["schemas",20],["openxmlformats",18],["markup",1],["compatibility",1],["2006",18],["www",2],["w3",2],["1998",2],["package",3],["office",5],["folders",1],["ooxml",1],["namespaces",1],["math",1],["library",1],["drawingml",7],["diagram",1],["picture",1],["spreadsheet",1],["wordprocessing",1],["wordprocessingml",1],["presentationml",1],["spreadsheetml",1],["def",5],["init",1],["self",19],["unpacked",7],["dir",8],["original",4],["none",2],["verbose",4],["false",2],["path",3],["resolve",1],["if",10],["else",3],["parent",2],["patterns",2],["files",5],["pattern",2],["rglob",1],["not",2],["print",4],["warning",1],["no",1],["found",2],["validate",3],["raise",1],["implemented",1],["error",5],["subclasses",1],["must",1],["implement",1],["method",1],["repair",3],["int",2],["return",3],["whitespace",2],["preservation",2],["repairs",3],["try",2],["read",1],["text",14],["encoding",2],["utf",2],["dom",3],["defusedxml",1],["minidom",1],["parse",2],["string",1],["pending",5],["elem",6],["elements",1],["by",1],["tag",3],["name",6],["local",2],["rsplit",1],["del",2],["instr",2],["join",1],["child",6],["data",1],["nodes",1],["node",3],["type",1],["cdata",1],["section",1],["ws",3],["startswith",1],["endswith",1],["attribute",2],["space",3],["preserve",3],["preview",2],["repr",2],["30",2],["len",3],["append",3],["repaired",1],["added",1],["write",1],["bytes",1],["toxml",1],["message",2],["except",3],["exception",2],["pass",1],["lxml",2],["etree",2],["str",2],["xmlsyntax",1],["as",2],["relative",2],["line",1],["lineno",1],["msg",1],["unexpected",1],["failed",1],["violations",1],["prin",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator.__init__","name":[["init",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["init",2],["self",10],["unpacked",6],["dir",7],["original",5],["file",6],["none",3],["verbose",4],["false",2],["path",3],["resolve",1],["if",2],["else",1],["schemas",2],["parent",2],["patterns",2],["xml",4],["rels",1],["files",3],["pattern",2],["rglob",1],["not",1],["print",1],["warning",1],["no",1],["found",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator._clean_ignorable_namespaces","name":[["clean",1],["ignorable",1],["namespaces",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["clean",2],["ignorable",3],["namespaces",3],["self",4],["xml",9],["doc",3],["string",2],["lxml",3],["etree",3],["tostring",1],["encoding",1],["unicode",1],["copy",4],["fromstring",1],["elem",3],["iter",1],["attrs",3],["remove",4],["attr",6],["attrib",2],["if",2],["ns",2],["split",1],["not",1],["ooxml",1],["append",1],["del",1],["elements",1],["return",1],["element",1],["tree",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator._get_expected_relationship_type","name":[["expected",1],["relationship",1],["type",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["expected",2],["relationship",4],["type",2],["self",4],["element",5],["name",3],["elem",9],["lower",14],["if",5],["types",2],["return",7],["endswith",4],["id",1],["len",2],["prefix",9],["master",1],["elif",1],["layout",1],["else",1],["sld",1],["slide",1],["reference",1],["none",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator._get_original_file_errors","name":[["original",1],["file",1],["errors",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["original",7],["file",15],["errors",5],["self",6],["xml",8],["schema",4],["path",12],["none",3],["if",3],["return",4],["import",2],["tempfile",2],["zipfile",3],["resolve",2],["unpacked",3],["dir",5],["relative",3],["temporary",1],["directory",1],["as",2],["temp",6],["try",1],["zip",4],["ref",2],["safe",1],["extract",1],["except",1],["bad",1],["value",1],["error",1],["oserror",1],["not",1],["exists",1],["valid",1],["validate",1],["single",1],["xsd",1],["else",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator._get_schema_path","name":[["schema",1],["path",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["schema",8],["path",2],["self",14],["xml",11],["file",11],["if",5],["name",6],["mappings",6],["return",6],["schemas",5],["dir",5],["suffix",1],["rels",2],["charts",1],["str",2],["startswith",2],["chart",2],["theme",3],["parent",2],["main",1],["content",1],["folders",1],["none",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator._preprocess_for_mc_ignorable","name":[["preprocess",1],["mc",1],["ignorable",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["preprocess",2],["mc",4],["ignorable",4],["self",4],["xml",4],["doc",4],["root",3],["getroot",1],["if",1],["namespace",2],["attrib",2],["del",1],["return",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator._preprocess_for_schema","name":[["preprocess",1],["schema",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["preprocess",2],["schema",2],["self",2],["xml",3],["doc",3],["relative",2],["path",2],["return",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator._remove_ignorable_elements","name":[["remove",1],["ignorable",1],["elements",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["remove",7],["ignorable",3],["elements",6],["self",4],["root",4],["elem",8],["list",1],["if",3],["not",2],["hasattr",1],["tag",6],["callable",1],["continue",2],["str",4],["startswith",1],["ns",2],["split",1],["ooxml",1],["namespaces",1],["append",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator._remove_template_tags_from_text_nodes","name":[["remove",1],["template",1],["tags",1],["from",1],["text",1],["nodes",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",3],["remove",2],["template",6],["tags",2],["from",2],["text",14],["nodes",2],["self",2],["xml",8],["doc",3],["warnings",3],["pattern",3],["re",1],["compile",1],["string",2],["lxml",3],["etree",3],["tostring",1],["encoding",1],["unicode",1],["copy",3],["fromstring",1],["process",3],["content",7],["type",2],["if",4],["not",2],["return",4],["matches",3],["list",1],["finditer",1],["match",2],["append",1],["found",1],["tag",7],["group",1],["sub",1],["elem",8],["iter",1],["hasattr",1],["callable",1],["continue",2],["str",4],["endswith",1],["tail",3],["element",1],["tree",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator._remove_template_tags_from_text_nodes.process_text_content","name":[["process",1],["text",1],["content",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["process",2],["text",9],["content",5],["type",3],["if",2],["not",1],["return",3],["matches",3],["list",1],["template",3],["pattern",2],["finditer",1],["match",2],["warnings",1],["append",1],["found",1],["tag",1],["group",1],["sub",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator._validate_single_file_xsd","name":[["validate",1],["single",1],["file",1],["xsd",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",3],["single",2],["file",7],["xsd",2],["self",8],["xml",15],["base",3],["path",14],["schema",12],["none",4],["if",3],["not",1],["return",4],["try",1],["load",1],["str",2],["open",1],["as",2],["doc",10],["lxml",1],["etree",1],["parse",1],["remove",1],["template",1],["tags",1],["from",1],["text",1],["nodes",1],["preprocess",2],["mc",1],["ignorable",2],["relative",5],["parts",2],["main",1],["content",1],["folders",1],["clean",1],["namespaces",1],["true",1],["else",1],["errors",3],["error",3],["log",1],["add",1],["message",1],["false",2],["except",1],["exception",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator.repair","name":[["repair",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["repair",3],["self",3],["int",2],["return",1],["whitespace",1],["preservation",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator.repair_whitespace_preservation","name":[["repair",1],["whitespace",1],["preservation",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["repair",2],["whitespace",2],["preservation",2],["self",3],["int",2],["repairs",3],["xml",8],["file",4],["files",1],["try",1],["content",2],["read",1],["text",14],["encoding",2],["utf",2],["dom",3],["defusedxml",1],["minidom",1],["parse",1],["string",1],["pending",5],["elem",6],["elements",1],["by",1],["tag",3],["name",6],["local",2],["rsplit",1],["if",6],["del",2],["instr",2],["join",1],["child",6],["data",1],["nodes",1],["node",3],["type",1],["cdata",1],["section",1],["ws",3],["startswith",1],["endswith",1],["attribute",2],["space",3],["preserve",3],["preview",2],["repr",2],["30",2],["len",2],["else",1],["append",1],["repaired",1],["added",1],["write",1],["bytes",1],["toxml",1],["message",2],["print",1],["except",1],["exception",1],["pass",1],["return",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator.validate","name":[["validate",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",3],["self",2],["raise",1],["not",1],["implemented",1],["error",1],["subclasses",1],["must",1],["implement",1],["method",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator.validate_against_xsd","name":[["validate",1],["against",1],["xsd",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",3],["against",3],["xsd",4],["self",8],["new",15],["errors",15],["original",5],["error",11],["count",11],["valid",9],["skipped",4],["xml",5],["file",8],["files",3],["relative",3],["path",2],["str",1],["unpacked",1],["dir",1],["verbose",3],["false",2],["if",7],["none",1],["continue",3],["elif",2],["not",2],["append",2],["len",5],["list",1],["250",2],["else",2],["print",8],["validated",1],["no",2],["schema",1],["ignored",1],["startswith",1],["failed",1],["found",1],["validation",2],["return",2],["passed",1],["introduced",1],["true",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator.validate_all_relationship_ids","name":[["validate",1],["all",1],["relationship",1],["ids",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["all",3],["relationship",10],["ids",4],["self",11],["import",1],["lxml",3],["etree",3],["errors",9],["xml",15],["file",11],["files",1],["if",14],["suffix",1],["rels",13],["continue",4],["dir",5],["parent",1],["name",11],["not",5],["exists",1],["try",1],["root",4],["parse",2],["str",2],["getroot",2],["rid",20],["type",22],["rel",15],["findall",1],["package",1],["relationships",2],["namespace",2],["id",7],["path",7],["relative",3],["unpacked",3],["append",4],["line",3],["sourceline",3],["duplicate",1],["must",1],["be",1],["unique",1],["split",2],["else",4],["ns",2],["office",1],["attrs",2],["check",2],["embed",1],["link",1],["elem",13],["iter",1],["hasattr",1],["tag",5],["callable",1],["attr",10],["references",3],["non",1],["existent",1],["valid",2],["join",1],["sorted",1],["keys",1],["len",2],["elif",1],["element",1],["types",1],["expected",5],["actual",3],["lower",1],["points",1],["but",1],["should",1],["point",1],["except",1],["exception",1],["as",1],["error",3],["processing",1],["print",4],["failed",1],["found",1],["reference",1],["these",1],["mismatches",1],["will",1],["cause",1],["document",1],["appear",1],["corrupt",1],["return",2],["false",1],["verbose",1],["passed",1],["true",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator.validate_content_types","name":[["validate",1],["content",1],["types",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["content",18],["types",15],["self",10],["errors",8],["file",17],["unpacked",4],["dir",4],["xml",12],["if",14],["not",8],["exists",1],["print",4],["failed",2],["found",2],["return",3],["false",2],["try",2],["root",11],["lxml",2],["etree",2],["parse",2],["str",7],["getroot",2],["declared",9],["parts",5],["extensions",6],["override",3],["findall",2],["namespace",2],["part",4],["name",8],["none",2],["add",3],["lstrip",2],["default",4],["extension",13],["lower",3],["declarable",2],["roots",2],["sld",3],["layout",1],["master",1],["presentation",1],["document",1],["workbook",1],["worksheet",1],["theme",1],["media",3],["png",2],["image",8],["jpg",1],["jpeg",3],["gif",2],["bmp",2],["tiff",2],["wmf",2],["emf",2],["all",5],["files",6],["list",1],["rglob",1],["path",13],["relative",4],["replace",1],["any",1],["skip",2],["rels",4],["doc",2],["props",2],["continue",5],["tag",5],["split",1],["else",2],["append",3],["except",2],["exception",2],["suffix",2],["should",1],["type",2],["as",1],["error",3],["parsing",1],["len",1],["declaration",1],["verbose",1],["passed",1],["properly",1],["true",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator.validate_file_against_xsd","name":[["validate",1],["file",1],["against",1],["xsd",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",3],["file",11],["against",2],["xsd",3],["self",6],["xml",7],["verbose",4],["false",3],["path",3],["resolve",2],["unpacked",4],["dir",4],["valid",3],["current",4],["errors",17],["single",1],["if",6],["none",3],["return",4],["elif",1],["true",2],["original",4],["assert",1],["not",2],["new",9],["any",1],["pattern",2],["ignored",1],["validation",1],["relative",3],["print",3],["failed",1],["len",3],["error",5],["list",1],["truncated",2],["250",2],["else",2],["passed",1],["no",1],["had",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator.validate_file_references","name":[["validate",1],["file",1],["references",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["file",18],["references",4],["self",13],["errors",9],["rels",19],["files",21],["list",1],["unpacked",7],["dir",11],["rglob",2],["if",12],["not",3],["verbose",3],["print",6],["passed",2],["no",1],["found",3],["return",3],["true",2],["all",9],["path",20],["name",3],["content",1],["types",1],["xml",1],["endswith",1],["append",6],["resolve",2],["referenced",7],["len",3],["target",21],["try",2],["root",2],["lxml",1],["etree",1],["parse",1],["str",1],["getroot",1],["parent",2],["broken",9],["refs",5],["rel",11],["findall",1],["ns",2],["relationship",2],["namespaces",1],["package",1],["relationships",1],["namespace",1],["mode",1],["external",1],["continue",1],["startswith",2],["http",1],["mailto",1],["lstrip",1],["elif",1],["else",3],["base",2],["exists",1],["add",2],["sourceline",2],["except",2],["oserror",1],["value",1],["error",4],["relative",3],["ref",2],["line",3],["num",2],["reference",1],["exception",1],["as",1],["parsing",1],["unreferenced",5],["unref",4],["sorted",1],["failed",1],["validation",1],["critical",1],["these",1],["will",1],["cause",1],["document",1],["appear",1],["corrupt",1],["must",2],["be",2],["fixed",1],["removed",1],["false",1],["valid",1],["properly",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator.validate_namespaces","name":[["validate",1],["namespaces",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["namespaces",2],["self",5],["errors",5],["xml",4],["file",3],["files",1],["try",1],["root",3],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["declared",4],["nsmap",1],["keys",1],["none",1],["attr",2],["val",2],["attrib",1],["items",1],["if",3],["endswith",1],["ignorable",2],["undeclared",2],["split",1],["extend",1],["relative",1],["unpacked",1],["dir",1],["namespace",3],["ns",2],["but",1],["not",1],["except",1],["xmlsyntax",1],["error",3],["continue",1],["print",3],["failed",1],["len",1],["issues",1],["return",2],["false",1],["verbose",1],["passed",1],["all",1],["prefixes",1],["properly",1],["true",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator.validate_unique_ids","name":[["validate",1],["unique",1],["ids",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["unique",5],["ids",13],["self",12],["errors",7],["global",6],["xml",7],["file",15],["files",1],["try",1],["root",3],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["mc",5],["elements",2],["xpath",1],["alternate",1],["content",1],["namespaces",1],["namespace",1],["elem",15],["getparent",1],["remove",1],["iter",1],["if",13],["not",3],["hasattr",1],["tag",15],["callable",1],["continue",2],["split",3],["lower",5],["else",5],["id",16],["requirements",2],["excluded",3],["container",2],["any",1],["ancestor",2],["containers",1],["iterancestors",1],["attr",10],["name",4],["scope",3],["value",13],["none",2],["attrib",1],["items",1],["local",2],["break",1],["prev",8],["line",8],["append",3],["relative",4],["unpacked",4],["dir",4],["sourceline",4],["already",1],["at",2],["elif",1],["key",6],["duplicate",1],["first",1],["occurrence",1],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["found",1],["len",1],["uniqueness",1],["violations",1],["return",2],["false",1],["verbose",1],["passed",1],["all",1],["required",1],["true",1]]},{"id":"skills/pptx/scripts/office/validators/base.py#BaseSchemaValidator.validate_xml","name":[["validate",1],["xml",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["xml",9],["self",6],["errors",6],["file",4],["files",2],["try",1],["lxml",2],["etree",2],["parse",1],["str",2],["except",2],["xmlsyntax",1],["error",4],["as",2],["append",2],["relative",2],["unpacked",2],["dir",2],["line",1],["lineno",1],["msg",1],["exception",1],["unexpected",1],["if",2],["print",3],["failed",1],["found",1],["len",1],["violations",1],["return",2],["false",1],["else",1],["verbose",1],["passed",1],["all",1],["well",1],["formed",1],["true",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py","name":[["docx",1],["py",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["validator",2],["word",1],["document",1],["xml",1],["files",1],["against",1],["xsd",1],["schemas",1],["import",9],["random",1],["re",1],["tempfile",1],["zipfile",1],["from",3],["pathlib",1],["path",1],["defusedxml",1],["minidom",1],["lxml",1],["etree",1],["helpers",1],["safe",1],["extract",1],["base",2],["schema",1],["if",1],["name",1],["main",1],["raise",1],["runtime",1],["error",1],["module",1],["should",1],["not",1],["be",1],["run",1],["directly",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py#DOCXSchemaValidator","name":[["docxschema",1],["validator",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["class",2],["docxschema",2],["validator",4],["base",2],["schema",2],["word",9],["2006",7],["namespace",9],["http",3],["schemas",3],["openxmlformats",1],["org",1],["wordprocessingml",1],["main",1],["w14",1],["microsoft",2],["com",2],["office",2],["2010",1],["wordml",2],["w16",1],["cid",2],["2016",1],["element",2],["relationship",2],["types",2],["def",6],["validate",16],["self",38],["if",29],["not",14],["xml",36],["return",9],["false",14],["all",15],["valid",13],["true",3],["namespaces",9],["unique",1],["ids",2],["file",21],["references",1],["content",1],["against",1],["xsd",1],["whitespace",5],["preservation",3],["deletions",2],["insertions",2],["id",1],["constraints",1],["comment",1],["markers",1],["compare",1],["paragraph",1],["counts",1],["errors",16],["files",4],["name",4],["document",7],["continue",4],["try",5],["root",11],["lxml",8],["etree",8],["parse",5],["str",4],["getroot",5],["elem",22],["iter",1],["text",31],["re",2],["search",2],["space",5],["attr",3],["attrib",2],["preserve",2],["preview",8],["repr",12],["50",8],["len",8],["else",6],["append",7],["relative",6],["unpacked",8],["dir",9],["line",4],["sourceline",4],["missing",1],["except",5],["xmlsyntax",3],["error",11],["exception",5],["as",7],["print",8],["failed",2],["found",5],["violations",2],["verbose",2],["passed",2],["properly",1],["preserved",1],["xpath",3],["del",9],["within",4],["instr",8],["deletion",1],["validation",1],["no",1],["elements",4],["count",8],["paragraphs",8],["findall",2],["counting",2],["original",6],["none",1],["tempfile",1],["temporary",1],["directory",1],["temp",3],["zipfile",1],["zip",3],["ref",2],["safe",1],["extract",1],["path",3],["doc",2],["invalid",2],["ins",2],["ancestor",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py#DOCXSchemaValidator._parse_id_value","name":[["parse",1],["id",1],["value",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["parse",2],["id",2],["value",2],["self",2],["val",3],["str",2],["base",3],["int",5],["16",2],["return",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py#DOCXSchemaValidator.compare_paragraph_counts","name":[["compare",1],["paragraph",1],["counts",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["compare",2],["paragraph",2],["counts",2],["self",5],["new",4],["count",9],["paragraphs",4],["unpacked",1],["if",2],["original",5],["file",1],["none",1],["print",2],["return",1],["diff",6],["str",3],["else",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py#DOCXSchemaValidator.count_paragraphs_in_original","name":[["count",1],["paragraphs",1],["original",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["count",5],["paragraphs",5],["original",7],["self",4],["file",2],["if",1],["none",1],["return",2],["try",1],["tempfile",1],["temporary",1],["directory",1],["as",3],["temp",3],["dir",3],["zipfile",1],["zip",3],["ref",2],["safe",1],["extract",1],["path",3],["doc",2],["xml",3],["word",2],["document",2],["root",2],["lxml",1],["etree",1],["parse",1],["getroot",1],["findall",1],["2006",1],["namespace",1],["len",1],["except",1],["exception",1],["print",1],["error",1],["counting",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py#DOCXSchemaValidator.count_paragraphs_in_unpacked","name":[["count",1],["paragraphs",1],["unpacked",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["count",5],["paragraphs",5],["unpacked",3],["self",4],["xml",5],["file",3],["files",1],["if",1],["name",1],["document",2],["continue",1],["try",1],["root",2],["lxml",1],["etree",1],["parse",1],["str",1],["getroot",1],["findall",1],["word",1],["2006",1],["namespace",1],["len",1],["except",1],["exception",1],["as",1],["print",1],["error",1],["counting",1],["return",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py#DOCXSchemaValidator.repair","name":[["repair",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["repair",4],["self",3],["int",2],["repairs",3],["super",1],["durable",1],["id",1],["return",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py#DOCXSchemaValidator.repair_durableId","name":[["repair",1],["durable",1],["id",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["repair",5],["durable",11],["id",15],["self",4],["int",2],["attrs",2],["w16cid",1],["w16cex",1],["repairs",3],["renames",4],["dict",1],["xml",7],["file",8],["files",1],["try",2],["content",2],["read",1],["text",1],["encoding",2],["utf",2],["dom",3],["defusedxml",1],["minidom",1],["parse",2],["string",1],["numbering",4],["name",7],["base",3],["10",1],["if",7],["else",3],["16",1],["pending",4],["seen",3],["modified",3],["false",1],["elem",4],["elements",1],["by",1],["tag",1],["attr",4],["not",2],["has",1],["attribute",3],["continue",1],["key",8],["value",6],["needs",3],["0x7",3],["fffffff",1],["except",2],["error",1],["true",2],["random",2],["randint",2],["ffffffe",2],["add",1],["new",3],["str",1],["08",1],["append",1],["repaired",1],["write",1],["bytes",1],["toxml",1],["message",2],["print",1],["len",1],["exception",1],["pass",1],["return",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate","name":[["validate",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["validate",14],["self",15],["if",12],["not",12],["xml",1],["return",2],["false",12],["all",14],["valid",13],["true",1],["namespaces",1],["unique",1],["ids",2],["file",1],["references",1],["content",1],["types",1],["against",1],["xsd",1],["whitespace",1],["preservation",1],["deletions",1],["insertions",1],["relationship",1],["id",1],["constraints",1],["comment",1],["markers",1],["compare",1],["paragraph",1],["counts",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_comment_markers","name":[["validate",1],["comment",1],["markers",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["validate",2],["comment",24],["markers",3],["self",10],["errors",8],["document",9],["xml",23],["none",2],["comments",8],["file",6],["files",1],["if",10],["name",2],["word",6],["str",3],["elif",1],["not",1],["verbose",2],["print",4],["passed",2],["no",3],["found",1],["skipping",1],["validation",1],["return",3],["true",2],["try",1],["doc",4],["root",6],["lxml",3],["etree",3],["parse",2],["getroot",2],["namespaces",9],["2006",5],["namespace",5],["range",14],["starts",6],["elem",8],["id",14],["xpath",4],["start",3],["ends",6],["end",3],["references",3],["reference",1],["orphaned",4],["sorted",3],["key",3],["lambda",3],["int",3],["isdigit",3],["else",4],["append",4],["has",2],["matching",2],["ids",5],["exists",1],["marker",4],["invalid",2],["refs",2],["non",1],["existent",1],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["parsing",1],["failed",1],["len",1],["violations",1],["false",1],["all",1],["properly",1],["paired",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_deletions","name":[["validate",1],["deletions",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["validate",2],["deletions",2],["self",8],["errors",7],["xml",8],["file",6],["files",1],["if",6],["name",1],["document",1],["continue",1],["try",1],["root",3],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["namespaces",5],["word",1],["2006",1],["namespace",1],["elem",11],["xpath",2],["del",6],["text",14],["preview",4],["repr",6],["50",4],["len",3],["else",3],["append",3],["relative",3],["unpacked",3],["dir",3],["line",2],["sourceline",2],["found",4],["within",3],["instr",8],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["deletion",1],["validation",1],["violations",1],["return",2],["false",1],["verbose",1],["passed",1],["no",1],["elements",2],["true",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_id_constraints","name":[["validate",1],["id",1],["constraints",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["validate",2],["id",20],["constraints",3],["self",9],["errors",11],["para",6],["attr",4],["w14",1],["namespace",2],["durable",8],["w16",1],["cid",1],["xml",12],["file",9],["files",1],["try",4],["elem",9],["lxml",2],["etree",2],["parse",4],["str",1],["iter",1],["if",7],["val",11],["value",6],["base",3],["16",2],["0x80000000",2],["append",6],["name",7],["sourceline",6],["except",4],["error",4],["not",3],["valid",2],["hex",2],["numbering",2],["10",1],["0x7",4],["fffffff",4],["must",1],["be",1],["decimal",1],["else",1],["xmlsyntax",1],["continue",1],["print",3],["failed",1],["len",1],["constraint",1],["violations",1],["elif",1],["verbose",1],["passed",1],["all",1],["values",1],["within",1],["return",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_insertions","name":[["validate",1],["insertions",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["validate",2],["insertions",2],["self",7],["errors",6],["xml",7],["file",5],["files",1],["if",4],["name",1],["document",1],["continue",1],["try",1],["root",2],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["namespaces",3],["word",1],["2006",1],["namespace",1],["invalid",2],["elements",4],["xpath",1],["ins",3],["del",4],["text",8],["not",1],["ancestor",1],["elem",5],["preview",2],["repr",3],["50",2],["len",2],["else",2],["append",2],["relative",2],["unpacked",2],["dir",2],["line",1],["sourceline",1],["within",2],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["found",1],["insertion",1],["validation",1],["violations",1],["return",2],["false",1],["verbose",1],["passed",1],["no",1],["true",1]]},{"id":"skills/pptx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_whitespace_preservation","name":[["validate",1],["whitespace",1],["preservation",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["validate",2],["whitespace",5],["preservation",3],["self",8],["errors",6],["xml",12],["file",5],["files",1],["if",7],["name",1],["document",1],["continue",1],["try",1],["root",2],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["elem",6],["iter",1],["word",1],["2006",1],["namespace",2],["text",10],["re",2],["search",2],["space",5],["attr",3],["not",1],["attrib",2],["preserve",2],["preview",2],["repr",3],["50",2],["len",2],["else",2],["append",2],["relative",2],["unpacked",2],["dir",2],["line",1],["sourceline",1],["element",1],["missing",1],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["found",1],["violations",1],["return",2],["false",1],["verbose",1],["passed",1],["all",1],["properly",1],["preserved",1],["true",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py","name":[["pptx",1],["py",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["validator",2],["power",1],["point",1],["presentation",1],["xml",1],["files",1],["against",1],["xsd",1],["schemas",1],["import",4],["re",1],["from",3],["pathlib",1],["path",1],["helpers",1],["opc",1],["target",1],["rels",1],["source",1],["part",1],["safe",1],["extract",1],["base",2],["schema",1],["if",1],["name",1],["main",1],["raise",1],["runtime",1],["error",1],["module",1],["should",1],["not",1],["be",1],["run",1],["directly",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator","name":[["pptxschema",1],["validator",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["class",2],["pptxschema",2],["validator",4],["base",2],["schema",13],["presentationml",2],["namespace",1],["http",1],["schemas",2],["openxmlformats",1],["org",1],["2006",1],["main",1],["element",1],["relationship",2],["types",3],["sldid",1],["slide",20],["sldmasterid",1],["slidemaster",1],["notesmasterid",1],["notesmaster",1],["sldlayoutid",1],["slidelayout",1],["themeid",1],["theme",9],["tablestyleid",1],["tablestyles",1],["def",7],["validate",20],["self",44],["if",34],["not",20],["xml",15],["return",12],["false",17],["all",16],["valid",15],["true",4],["namespaces",1],["unique",1],["ids",4],["uuid",1],["file",13],["references",2],["layout",1],["content",2],["against",1],["xsd",3],["notes",5],["no",2],["duplicate",1],["layouts",1],["master",8],["uniqueness",2],["charts",5],["slides",2],["package",3],["map",3],["dict",1],["wanted",9],["list",9],["unpacked",10],["dir",13],["glob",7],["ppt",8],["presentation",2],["rels",4],["chart",5],["group",3],["masters",5],["handout",1],["relative",9],["as",5],["posix",3],["read",1],["bytes",1],["from",4],["helpers",4],["pptx",4],["import",6],["live",2],["shared",7],["themes",2],["print",13],["failed",4],["found",6],["len",4],["sharing",1],["part",11],["message",11],["any",1],["startswith",1],["fix",2],["move",1],["id",2],["lst",2],["back",1],["directly",1],["after",1],["sld",1],["power",6],["point",6],["reads",1],["happily",1],["else",1],["give",1],["each",1],["its",1],["own",1],["verbose",3],["passed",3],["shares",1],["way",1],["refuses",2],["find",2],["problems",12],["problem",2],["rejects",2],["satisfy",1],["constraints",1],["enforces",1],["original",4],["defects",3],["str",4],["tempfile",2],["zipfile",3],["re",4],["fatal",4],["errors",11],["none",4],["temporary",1],["directory",1],["temp",7],["path",9],["try",1],["zip",2],["zf",2],["safe",1],["extract",1],["except",1],["bad",1],["value",1],["error",1],["oserror",1],["sorted",3],["rglob",1],["fullmatch",2],["continue",7],["ok",6],["single",2],["resolve",4],["verdict",2],["mappings",1],["inherited",2],["broken",6],["files",1],["unreadable",3],["extend",1],["append",1],["could",1],["check",1],["240",2],["has",1],["parent",1],["name",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator._get_schema_path","name":[["schema",1],["path",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["schema",3],["path",3],["self",2],["xml",5],["file",5],["if",1],["parent",1],["name",2],["charts",1],["startswith",1],["chart",1],["return",2],["none",1],["super",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator._looks_like_uuid","name":[["looks",1],["like",1],["uuid",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["looks",2],["like",2],["uuid",2],["self",2],["value",6],["clean",3],["strip",1],["replace",1],["return",1],["len",1],["32",1],["all",1],["isalnum",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator._original_slide_defects","name":[["original",1],["slide",1],["defects",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["original",4],["slide",7],["defects",2],["self",5],["schema",4],["str",3],["import",3],["tempfile",2],["zipfile",3],["from",1],["helpers",1],["pptx",1],["part",5],["re",2],["fatal",2],["errors",5],["if",3],["file",5],["none",2],["return",3],["found",3],["temporary",1],["directory",1],["as",3],["temp",7],["dir",2],["path",7],["try",1],["zip",2],["zf",2],["safe",1],["extract",1],["except",1],["bad",1],["value",1],["error",1],["oserror",1],["sorted",1],["rglob",1],["xml",1],["relative",3],["posix",1],["not",2],["fullmatch",1],["continue",2],["ok",3],["validate",1],["single",1],["xsd",1],["resolve",2]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator._package_map","name":[["package",1],["map",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["package",2],["map",2],["self",10],["dict",2],["wanted",9],["list",7],["unpacked",8],["dir",8],["glob",7],["content",1],["types",1],["xml",5],["ppt",6],["presentation",1],["theme",2],["rels",4],["charts",1],["chart",1],["group",3],["slide",1],["masters",3],["notes",1],["handout",1],["return",1],["relative",1],["as",1],["posix",1],["read",1],["bytes",1],["if",1],["file",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator._preprocess_for_schema","name":[["preprocess",1],["schema",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["preprocess",2],["schema",2],["self",3],["xml",8],["doc",7],["relative",3],["path",3],["if",3],["as",1],["posix",1],["ppt",1],["presentation",1],["return",4],["root",7],["getroot",1],["ns",3],["presentationml",1],["namespace",1],["notes",6],["find",2],["master",1],["id",2],["lst",2],["slides",4],["sld",1],["none",2],["children",3],["list",2],["index",3],["remove",1],["insert",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate","name":[["validate",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",16],["self",16],["if",14],["not",14],["xml",1],["return",2],["false",14],["all",16],["valid",15],["true",1],["namespaces",1],["unique",1],["ids",4],["uuid",1],["file",1],["references",2],["slide",3],["layout",1],["content",1],["types",1],["against",1],["xsd",1],["notes",1],["relationship",1],["no",1],["duplicate",1],["layouts",1],["master",1],["theme",1],["uniqueness",1],["charts",1],["slides",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_charts","name":[["validate",1],["charts",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",2],["charts",3],["self",4],["from",1],["helpers",1],["pptx",1],["chart",4],["import",1],["find",2],["problems",6],["package",1],["map",1],["if",2],["print",3],["failed",1],["found",1],["len",1],["problem",1],["power",2],["point",2],["rejects",1],["message",2],["return",2],["false",1],["verbose",1],["passed",1],["satisfy",1],["constraints",1],["enforces",1],["true",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_master_theme_uniqueness","name":[["validate",1],["master",1],["theme",1],["uniqueness",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",2],["master",8],["theme",6],["uniqueness",2],["self",4],["from",1],["helpers",1],["pptx",1],["import",1],["notes",3],["masters",2],["live",2],["shared",7],["themes",2],["package",1],["map",1],["if",3],["print",5],["failed",1],["found",1],["len",1],["sharing",1],["part",3],["message",2],["any",1],["startswith",1],["fix",2],["ppt",1],["presentation",1],["xml",1],["move",1],["id",2],["lst",2],["back",1],["directly",1],["after",1],["sld",1],["power",2],["point",2],["reads",1],["happily",1],["else",1],["give",1],["each",1],["its",1],["own",1],["return",2],["false",1],["verbose",1],["passed",1],["no",1],["shares",1],["way",1],["refuses",1],["true",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_no_duplicate_slide_layouts","name":[["validate",1],["no",1],["duplicate",1],["slide",1],["layouts",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",2],["no",2],["duplicate",3],["slide",8],["layouts",2],["self",7],["import",1],["lxml",2],["etree",2],["errors",5],["rels",11],["files",2],["list",1],["unpacked",3],["dir",3],["glob",1],["ppt",1],["slides",3],["xml",1],["file",4],["try",1],["root",2],["parse",1],["str",1],["getroot",1],["layout",7],["rel",3],["findall",1],["package",1],["relationships",1],["namespace",1],["relationship",1],["if",4],["type",1],["len",2],["append",2],["relative",2],["has",1],["references",2],["except",1],["exception",1],["as",1],["error",3],["print",3],["failed",1],["found",1],["return",2],["false",1],["else",1],["verbose",1],["passed",1],["all",1],["have",1],["exactly",1],["one",1],["reference",1],["true",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_notes_slide_references","name":[["validate",1],["notes",1],["slide",1],["references",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",2],["notes",9],["slide",20],["references",10],["self",9],["import",1],["lxml",3],["etree",3],["errors",8],["rels",14],["files",4],["list",1],["unpacked",4],["dir",4],["glob",1],["ppt",1],["slides",2],["xml",2],["if",8],["not",2],["verbose",2],["print",5],["passed",2],["no",1],["relationship",2],["found",2],["return",3],["true",2],["file",9],["try",1],["root",2],["parse",1],["str",1],["getroot",1],["rel",6],["findall",1],["package",1],["relationships",1],["namespace",1],["type",3],["part",4],["opc",1],["target",5],["source",1],["mode",1],["name",3],["stem",1],["replace",1],["setdefault",1],["append",4],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["relative",2],["items",1],["len",2],["names",2],["ref",2],["referenced",1],["by",1],["multiple",1],["join",1],["failed",1],["startswith",1],["reference",1],["validation",1],["each",1],["may",1],["optionally",1],["have",1],["its",1],["own",1],["false",1],["else",1],["all",1],["unique",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_slide_layout_ids","name":[["validate",1],["slide",1],["layout",1],["ids",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",2],["slide",20],["layout",17],["ids",3],["self",12],["import",1],["lxml",4],["etree",4],["errors",8],["masters",5],["list",1],["unpacked",5],["dir",5],["glob",1],["ppt",1],["xml",1],["if",7],["not",4],["verbose",2],["print",5],["passed",2],["no",1],["found",3],["return",3],["true",2],["master",7],["try",1],["root",4],["parse",2],["str",2],["getroot",2],["rels",8],["file",6],["parent",1],["name",1],["exists",1],["append",3],["relative",4],["missing",2],["relationships",5],["continue",1],["valid",4],["rids",3],["rel",5],["findall",2],["package",1],["namespace",3],["relationship",1],["type",3],["add",2],["id",18],["sld",6],["presentationml",1],["office",1],["line",1],["sourceline",1],["references",2],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["failed",1],["len",1],["validation",1],["remove",1],["invalid",1],["layouts",2],["false",1],["else",1],["all",1],["reference",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_slides","name":[["validate",1],["slides",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",3],["slides",2],["self",10],["from",1],["helpers",1],["pptx",1],["slide",9],["import",1],["part",3],["re",2],["fatal",2],["errors",6],["schema",7],["verdict",2],["schemas",1],["dir",3],["mappings",1],["ppt",1],["inherited",2],["original",1],["defects",2],["problems",6],["list",2],["str",2],["broken",6],["xml",5],["file",4],["files",1],["relative",5],["unpacked",2],["as",1],["posix",1],["if",10],["not",4],["fullmatch",1],["continue",5],["ok",3],["single",1],["xsd",1],["resolve",2],["path",1],["none",2],["unreadable",3],["extend",1],["message",7],["append",1],["print",5],["failed",2],["could",1],["check",1],["len",2],["sorted",2],["240",2],["found",1],["problem",1],["power",2],["point",2],["rejects",1],["return",2],["false",1],["verbose",1],["passed",1],["has",1],["refuses",1],["true",1]]},{"id":"skills/pptx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_uuid_ids","name":[["validate",1],["uuid",1],["ids",1]],"path":[["skills",1],["pptx",2],["scripts",1],["office",1],["validators",1],["py",1]],"body":[["def",2],["validate",2],["uuid",8],["ids",3],["self",7],["import",1],["lxml",3],["etree",3],["errors",7],["pattern",2],["re",1],["compile",1],["fa",5],["12",1],["xml",5],["file",4],["files",1],["try",1],["root",2],["parse",1],["str",1],["getroot",1],["elem",3],["iter",1],["attr",5],["value",4],["attrib",1],["items",1],["name",3],["split",1],["lower",1],["if",5],["id",4],["endswith",1],["looks",1],["like",2],["not",1],["match",1],["append",2],["relative",2],["unpacked",2],["dir",2],["line",1],["sourceline",1],["appears",1],["be",1],["but",1],["contains",1],["invalid",1],["hex",2],["characters",1],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["found",1],["len",1],["validation",1],["return",2],["false",1],["else",1],["verbose",1],["passed",1],["all",1],["contain",1],["valid",1],["values",1],["true",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py","name":[["redlining",1],["py",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["validator",1],["tracked",3],["changes",2],["word",2],["documents",1],["detects",1],["untracked",1],["edits",1],["document",2],["xml",2],["text",3],["differs",2],["from",4],["original",3],["without",2],["ins",1],["del",1],["wrapper",1],["recording",1],["new",1],["relative",1],["undone",1],["result",1],["compared",2],["against",1],["whatever",1],["still",1],["was",1],["edited",1],["being",1],["only",1],["body",1],["headers",1],["footers",1],["footnotes",1],["endnotes",1],["separate",1],["parts",1],["not",2],["checked",1],["import",7],["subprocess",1],["tempfile",1],["zipfile",1],["pathlib",1],["path",1],["defusedxml",2],["element",1],["tree",1],["as",1],["et",1],["common",1],["defused",1],["exception",1],["helpers",1],["rendered",1],["safe",1],["extract",1],["if",1],["name",1],["main",1],["raise",1],["runtime",1],["error",1],["module",1],["should",1],["be",1],["run",1],["directly",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator","name":[["redlining",1],["validator",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["class",2],["redlining",2],["validator",2],["def",12],["init",1],["self",36],["unpacked",4],["dir",8],["original",34],["docx",6],["verbose",4],["false",6],["path",10],["namespaces",5],["http",2],["schemas",1],["openxmlformats",1],["org",2],["wordprocessingml",1],["2006",1],["main",1],["repair",1],["int",1],["return",15],["validate",1],["modified",24],["file",11],["word",5],["document",5],["xml",7],["if",10],["not",6],["exists",2],["print",6],["failed",5],["found",2],["at",1],["tempfile",2],["temporary",2],["directory",2],["as",7],["temp",10],["try",3],["zipfile",1],["zip",3],["ref",2],["safe",1],["extract",3],["except",2],["exception",2],["error",9],["unpacking",1],["tree",4],["et",3],["parse",3],["root",13],["getroot",2],["defused",1],["parsing",1],["files",1],["new",10],["changes",8],["tracked",15],["remove",1],["text",33],["content",2],["message",2],["generate",3],["detailed",2],["diff",8],["passed",1],["all",1],["len",1],["change",10],["against",1],["properly",1],["true",1],["elements",5],["ins",9],["tag",7],["del",10],["elem",28],["iter",2],["rendered",3],["preserve",3],["www",1],["w3",1],["1998",1],["namespace",1],["space",1],["node",5],["key",7],["join",3],["author",5],["date",3],["pool",3],["setdefault",3],["append",5],["matched",3],["leftover",3],["bucket",3],["add",2],["pop",1],["else",2],["group",6],["elems",5],["unmatched",3],["by",4],["items",1],["rebuilt",3],["continue",1],["update",1],["parts",4],["doesn",2],["match",1],["after",2],["removing",1],["likely",1],["causes",1],["inside",3],["another",5],["tags",1],["made",1],["edits",1],["without",1],["proper",1],["didn",1],["nest",3],["deleting",1],["insertion",2],["rewrote",1],["changed",1],["its",2],["way",1],["from",1],["recognised",1],["anything",1],["reproduce",1],["one",2],["exactly",1],["reads",1],["carried",1],["reported",1],["missing",1],["pre",1],["redlined",1],["documents",1],["correct",1],["patterns",1],["reject",3],["their",4],["part",1],["around",2],["only",1],["runs",1],["you",1],["may",1],["be",1],["split",1],["so",1],["long",1],["pieces",1],["keep",1],["still",1],["spell",1],["out",1],["same",1],["restore",1],["deletion",1],["git",6],["extend",1],["differences",1],["unable",1],["available",1],["txt",2],["write",1],["orig",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator.__init__","name":[["init",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["init",2],["self",6],["unpacked",4],["dir",4],["original",4],["docx",4],["verbose",4],["false",2],["path",2],["namespaces",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["wordprocessingml",1],["2006",1],["main",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator._extract_text_content","name":[["extract",1],["text",1],["content",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["extract",2],["text",9],["content",2],["self",5],["root",3],["tag",4],["namespaces",2],["paragraphs",3],["elem",4],["findall",2],["parts",3],["append",2],["rendered",1],["paragraph",3],["join",2],["if",1],["return",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator._generate_detailed_diff","name":[["generate",1],["detailed",1],["diff",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["generate",3],["detailed",2],["diff",7],["self",3],["original",4],["text",12],["modified",4],["error",4],["parts",4],["failed",1],["document",1],["doesn",2],["match",1],["after",2],["removing",1],["tracked",3],["changes",2],["likely",1],["causes",1],["inside",3],["another",5],["author",4],["ins",6],["del",6],["tags",1],["made",1],["edits",1],["without",1],["proper",1],["didn",1],["nest",3],["deleting",1],["insertion",2],["rewrote",1],["changed",1],["its",2],["way",1],["change",1],["from",1],["recognised",1],["by",1],["date",2],["anything",1],["reproduce",1],["one",2],["exactly",1],["reads",1],["as",2],["new",2],["carried",1],["reported",1],["missing",1],["pre",1],["redlined",1],["documents",1],["correct",1],["patterns",1],["reject",3],["their",4],["part",1],["around",2],["only",1],["runs",1],["you",1],["may",1],["be",1],["split",1],["so",1],["long",1],["pieces",1],["keep",1],["still",1],["spell",1],["out",1],["same",1],["restore",1],["deletion",1],["add",1],["git",5],["word",2],["if",1],["extend",1],["differences",1],["else",1],["append",1],["unable",1],["not",1],["available",1],["return",1],["join",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator._get_git_word_diff","name":[["git",1],["word",1],["diff",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["git",4],["word",5],["diff",7],["self",2],["original",8],["text",10],["modified",8],["try",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["temp",5],["dir",2],["path",4],["file",9],["txt",2],["write",2],["encoding",2],["utf",2],["result",6],["subprocess",3],["run",2],["plain",2],["regex",1],["u0",2],["no",2],["index",2],["str",4],["capture",2],["output",2],["true",6],["if",7],["stdout",4],["strip",4],["lines",11],["split",2],["content",13],["false",2],["line",8],["startswith",2],["continue",2],["append",2],["return",3],["join",2],["except",1],["called",1],["process",1],["error",2],["not",1],["found",1],["exception",1],["pass",1],["none",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator._new_tracked_changes","name":[["new",1],["tracked",1],["changes",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",4],["new",5],["tracked",8],["changes",2],["self",8],["original",9],["root",6],["modified",5],["change",6],["elements",2],["pool",3],["elem",15],["setdefault",3],["key",6],["append",4],["matched",3],["leftover",3],["bucket",3],["if",3],["add",1],["pop",1],["else",1],["group",6],["return",3],["text",3],["elems",5],["join",1],["unmatched",3],["not",1],["by",3],["items",1],["rebuilt",3],["continue",1],["update",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator._new_tracked_changes.group","name":[["group",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["group",2],["elem",3],["return",1],["self",1],["tracked",1],["change",1],["key",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator._new_tracked_changes.text_of","name":[["text",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["text",2],["elems",3],["return",1],["join",1],["self",1],["tracked",1],["change",1],["key",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator._remove_tracked_changes","name":[["remove",1],["tracked",1],["changes",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["remove",7],["tracked",2],["changes",2],["self",6],["root",4],["targets",4],["ins",3],["tag",12],["namespaces",4],["del",10],["parent",8],["iter",3],["child",11],["if",3],["append",2],["elem",9],["deltext",2],["text",1],["process",3],["list",2],["index",3],["reversed",2],["insert",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator._rendered_text","name":[["rendered",1],["text",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["rendered",3],["text",4],["self",2],["elem",4],["preserve",3],["http",1],["www",1],["w3",1],["org",1],["xml",1],["1998",1],["namespace",1],["space",1],["return",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator._text_elements","name":[["text",1],["elements",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["text",3],["elements",2],["self",3],["elem",3],["namespaces",1],["return",1],["node",3],["iter",1],["if",1],["tag",1],["del",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator._tracked_change_elements","name":[["tracked",1],["change",1],["elements",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["tracked",2],["change",2],["elements",2],["self",4],["root",3],["ins",3],["tag",5],["namespaces",2],["del",3],["return",1],["elem",3],["iter",1],["if",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator._tracked_change_key","name":[["tracked",1],["change",1],["key",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["tracked",2],["change",2],["key",2],["self",5],["elem",6],["namespaces",1],["text",4],["join",1],["rendered",1],["node",2],["elements",1],["return",1],["tag",1],["author",1],["date",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator.repair","name":[["repair",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["repair",2],["self",2],["int",2],["return",1]]},{"id":"skills/pptx/scripts/office/validators/redlining.py#RedliningValidator.validate","name":[["validate",1]],"path":[["skills",1],["pptx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["validate",2],["self",11],["modified",14],["file",8],["unpacked",1],["dir",3],["word",2],["document",4],["xml",6],["if",4],["not",4],["exists",2],["print",6],["failed",4],["found",2],["at",1],["return",6],["false",5],["tempfile",1],["temporary",1],["directory",1],["as",4],["temp",5],["path",4],["try",2],["zipfile",1],["zip",3],["original",16],["docx",3],["ref",2],["safe",1],["extract",3],["except",2],["exception",2],["error",5],["unpacking",1],["tree",4],["et",3],["parse",3],["root",7],["getroot",2],["defused",1],["parsing",1],["files",1],["new",4],["changes",5],["tracked",3],["remove",1],["text",8],["content",2],["message",2],["generate",1],["detailed",1],["diff",1],["verbose",1],["passed",1],["all",1],["len",1],["change",1],["against",1],["properly",1],["true",1]]},{"id":"skills/pptx/scripts/thumbnail.py","name":[["thumbnail",1],["py",1]],"path":[["skills",1],["pptx",1],["scripts",1],["thumbnail",1],["py",1]],"body":[["create",1],["thumbnail",6],["grids",1],["from",6],["power",1],["point",1],["presentation",2],["slides",2],["creates",3],["grid",6],["layout",1],["slide",2],["thumbnails",2],["quick",1],["visual",1],["analysis",1],["labels",1],["each",1],["its",1],["xml",2],["filename",1],["slide1",1],["hidden",1],["shown",1],["placeholder",1],["pattern",1],["usage",1],["python",3],["py",3],["input",1],["pptx",3],["output",1],["prefix",1],["cols",4],["examples",1],["jpg",4],["template",1],["large",1],["decks",1],["import",12],["argparse",1],["posixpath",1],["subprocess",1],["sys",1],["tempfile",1],["zipfile",1],["pathlib",1],["path",1],["defusedxml",2],["minidom",1],["element",1],["tree",1],["office",2],["helpers",1],["rel",1],["type",1],["opc",1],["target",1],["soffice",2],["run",1],["pil",1],["image",3],["draw",1],["font",2],["width",2],["300",1],["conversion",1],["dpi",1],["100",1],["max",1],["default",1],["jpeg",1],["quality",1],["95",1],["padding",2],["20",1],["border",1],["size",1],["ratio",2],["10",1],["label",1],["if",1],["name",1],["main",2]]},{"id":"skills/pptx/scripts/thumbnail.py#_is_hidden","name":[["hidden",1]],"path":[["skills",1],["pptx",1],["scripts",1],["thumbnail",1],["py",1]],"body":[["def",2],["hidden",2],["zf",3],["zipfile",2],["zip",2],["file",2],["part",3],["str",2],["bool",2],["try",1],["open",1],["as",1],["root",2],["element",2],["tree",2],["iterparse",1],["events",1],["start",1],["return",3],["show",1],["false",3],["except",1],["key",1],["error",2],["parse",1]]},{"id":"skills/pptx/scripts/thumbnail.py#build_slide_list","name":[["build",1],["slide",1],["list",1]],"path":[["skills",1],["pptx",1],["scripts",1],["thumbnail",1],["py",1]],"body":[["def",2],["build",2],["slide",9],["list",8],["info",15],["dict",2],["visible",16],["images",8],["path",9],["temp",3],["dir",3],["tuple",2],["str",2],["count",4],["sum",1],["if",5],["not",3],["hidden",10],["rendered",4],["len",5],["raise",1],["value",1],["error",1],["libre",1],["office",1],["page",1],["thumbnails",1],["would",1],["be",1],["mislabeled",1],["image",1],["open",1],["as",1],["img",4],["placeholder",9],["size",4],["else",3],["1920",1],["1080",1],["slides",4],["idx",3],["name",4],["jpg",1],["create",1],["save",1],["jpeg",1],["append",2],["label",2],["return",1]]},{"id":"skills/pptx/scripts/thumbnail.py#convert_to_images","name":[["convert",1],["images",1]],"path":[["skills",1],["pptx",1],["scripts",1],["thumbnail",1],["py",1]],"body":[["def",2],["convert",3],["images",2],["pptx",4],["path",13],["temp",6],["dir",6],["list",2],["pdf",7],["stem",1],["result",6],["run",2],["soffice",1],["headless",1],["outdir",1],["str",5],["capture",2],["output",2],["true",4],["text",2],["if",3],["returncode",2],["not",1],["exists",1],["detail",3],["stderr",1],["stdout",1],["strip",1],["raise",2],["runtime",2],["error",2],["conversion",4],["failed",3],["else",1],["subprocess",1],["pdftoppm",1],["jpeg",1],["dpi",1],["slide",2],["image",1],["return",1],["sorted",1],["glob",1],["jpg",1]]},{"id":"skills/pptx/scripts/thumbnail.py#create_grid","name":[["create",1],["grid",1]],"path":[["skills",1],["pptx",1],["scripts",1],["thumbnail",1],["py",1]],"body":[["def",2],["create",2],["grid",14],["slides",5],["list",2],["tuple",2],["path",4],["str",2],["cols",8],["int",7],["width",17],["image",11],["font",15],["size",9],["ratio",2],["label",10],["padding",11],["open",2],["as",2],["img",9],["aspect",2],["height",6],["rows",3],["len",1],["new",1],["rgb",1],["white",1],["draw",6],["try",1],["load",2],["default",2],["except",1],["exception",1],["slide",2],["name",2],["enumerate",1],["row",3],["col",3],["base",3],["bbox",3],["textbbox",1],["text",3],["fill",1],["black",1],["thumbnail",3],["resampling",1],["lanczos",1],["tx",4],["ty",4],["paste",1],["if",1],["border",6],["rectangle",1],["outline",1],["gray",1],["return",1]]},{"id":"skills/pptx/scripts/thumbnail.py#create_grids","name":[["create",1],["grids",1]],"path":[["skills",1],["pptx",1],["scripts",1],["thumbnail",1],["py",1]],"body":[["def",2],["create",3],["grids",2],["slides",8],["list",4],["tuple",2],["path",10],["str",6],["cols",5],["int",4],["width",3],["output",6],["max",4],["per",4],["grid",15],["files",3],["chunk",4],["idx",7],["start",3],["enumerate",1],["range",1],["len",3],["end",2],["min",1],["if",1],["filename",5],["else",1],["stem",3],["suffix",3],["parent",2],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["save",1],["quality",2],["jpeg",1],["append",1],["return",1]]},{"id":"skills/pptx/scripts/thumbnail.py#create_hidden_placeholder","name":[["create",1],["hidden",1],["placeholder",1]],"path":[["skills",1],["pptx",1],["scripts",1],["thumbnail",1],["py",1]],"body":[["def",2],["create",2],["hidden",2],["placeholder",2],["size",7],["tuple",2],["int",4],["image",6],["img",3],["new",1],["rgb",1],["color",1],["f0",3],["draw",5],["line",5],["width",5],["max",1],["min",1],["100",1],["fill",2],["cccccc",2],["return",1]]},{"id":"skills/pptx/scripts/thumbnail.py#get_slide_info","name":[["slide",1],["info",1]],"path":[["skills",1],["pptx",1],["scripts",1],["thumbnail",1],["py",1]],"body":[["def",2],["slide",3],["info",2],["pptx",3],["path",5],["list",2],["dict",2],["zipfile",1],["zip",1],["file",1],["as",1],["zf",5],["rels",6],["content",4],["read",2],["ppt",3],["presentation",3],["xml",3],["decode",2],["utf",2],["dom",4],["defusedxml",2],["minidom",2],["parse",2],["string",2],["rid",3],["part",11],["rel",6],["elements",2],["by",2],["tag",2],["name",3],["relationship",1],["if",3],["attribute",5],["type",2],["continue",1],["opc",1],["target",3],["mode",1],["not",2],["none",2],["id",5],["pres",4],["present",2],["namelist",1],["slides",3],["sld",3],["append",1],["posixpath",1],["basename",1],["hidden",2],["return",1]]},{"id":"skills/pptx/scripts/thumbnail.py#main","name":[["main",1]],"path":[["skills",1],["pptx",1],["scripts",1],["thumbnail",1],["py",1]],"body":[["def",2],["main",2],["parser",6],["argparse",1],["argument",4],["description",1],["create",2],["thumbnail",2],["grids",2],["from",1],["power",3],["point",3],["slides",4],["add",3],["input",9],["help",3],["file",7],["pptx",2],["output",5],["prefix",3],["nargs",1],["default",6],["thumbnails",2],["image",1],["files",4],["cols",11],["type",1],["int",1],["number",1],["columns",2],["max",5],["args",7],["parse",1],["min",1],["if",3],["print",6],["warning",1],["limited",1],["path",13],["not",3],["exists",1],["suffix",1],["lower",1],["error",3],["invalid",1],["sys",6],["stderr",3],["exit",3],["jpg",1],["try",1],["slide",5],["info",4],["tempfile",1],["temporary",1],["directory",1],["as",2],["temp",5],["dir",2],["visible",3],["images",4],["convert",1],["any",1],["hidden",1],["no",1],["found",1],["build",1],["list",1],["grid",6],["width",1],["created",1],["len",1],["except",1],["exception",1]]},{"id":"skills/primekg/scripts/query_primekg.py","name":[["query",1],["primekg",1],["py",1]],"path":[["skills",1],["primekg",2],["scripts",1],["query",1],["py",1]],"body":[["import",4],["pandas",1],["as",1],["pd",1],["os",2],["json",1],["from",1],["typing",1],["list",1],["dict",1],["optional",1],["union",1],["kg",3],["csv",2],["lives",1],["override",1],["primekg",2],["data",5],["environment",1],["variable",1],["by",1],["assigning",1],["path",2],["before",1],["calling",1],["any",1],["query",1],["function",1],["environ",1],["prime",1]]},{"id":"skills/primekg/scripts/query_primekg.py#_load_kg","name":[["load",1],["kg",1]],"path":[["skills",1],["primekg",2],["scripts",1],["query",1],["py",1]],"body":[["def",2],["load",3],["kg",5],["internal",1],["helper",1],["efficiently",1],["if",1],["not",3],["os",1],["path",5],["exists",1],["data",5],["raise",1],["file",1],["found",2],["error",1],["prime",1],["at",1],["download",1],["csv",2],["from",1],["https",1],["dataverse",2],["harvard",1],["edu",1],["primekg",2],["its",1],["very",1],["large",1],["files",1],["might",1],["want",1],["database",1],["specialized",1],["graph",1],["library",1],["now",1],["ll",1],["pandas",1],["simplicity",1],["but",1],["low",2],["memory",2],["true",2],["return",1],["pd",1],["read",1]]},{"id":"skills/primekg/scripts/query_primekg.py#find_paths","name":[["find",1],["paths",1]],"path":[["skills",1],["primekg",2],["scripts",1],["query",1],["py",1]],"body":[["def",2],["find",4],["paths",6],["start",9],["node",14],["id",20],["str",12],["end",6],["max",3],["depth",6],["int",2],["list",4],["dict",3],["between",1],["two",1],["nodes",1],["drug",1],["disease",1],["up",1],["certain",1],["note",1],["simple",1],["bfs",1],["implementation",2],["kg",12],["load",1],["simplified",1],["path",1],["finding",1],["direct",2],["astype",6],["row",2],["iterrows",1],["append",1],["if",1],["neighbors",1],["n1",2],["computationally",1],["expensive",1],["pure",1],["pandas",1],["large",1],["skipped",1],["brevity",1],["mvp",1],["but",1],["suggested",1],["full",1],["version",1],["pass",1],["return",1]]},{"id":"skills/primekg/scripts/query_primekg.py#get_disease_context","name":[["disease",1],["context",1]],"path":[["skills",1],["primekg",2],["scripts",1],["query",1],["py",1]],"body":[["def",2],["disease",12],["context",2],["name",3],["str",2],["dict",2],["analyze",1],["local",1],["graph",1],["around",1],["associated",3],["genes",2],["drugs",2],["phenotypes",2],["results",4],["search",1],["nodes",1],["node",1],["type",5],["if",5],["not",2],["return",2],["error",1],["found",1],["id",3],["neighbors",6],["summary",2],["info",1],["neighbor",4],["gene",1],["protein",1],["drug",1],["phenotype",1],["related",1],["diseases",1]]},{"id":"skills/primekg/scripts/query_primekg.py#get_neighbors","name":[["neighbors",1]],"path":[["skills",1],["primekg",2],["scripts",1],["query",1],["py",1]],"body":[["def",2],["neighbors",10],["node",9],["id",16],["union",2],["str",7],["int",2],["relation",16],["type",10],["optional",3],["none",2],["list",3],["dict",3],["all",1],["direct",1],["specific",2],["args",1],["ncbi",1],["gene",1],["ch",1],["embl",1],["filter",1],["relationship",2],["types",1],["returns",1],["metadata",1],["kg",8],["load",1],["mask",6],["astype",2],["if",1],["display",4],["name",4],["source",4],["columns",2],["neighbor",8],["results",2],["pd",1],["concat",1],["orient",1],["records",1],["return",1]]},{"id":"skills/primekg/scripts/query_primekg.py#search_nodes","name":[["search",1],["nodes",1]],"path":[["skills",1],["primekg",2],["scripts",1],["query",1],["py",1]],"body":[["def",2],["search",4],["nodes",15],["name",10],["query",4],["str",5],["node",7],["type",12],["optional",3],["none",2],["list",3],["dict",3],["prime",1],["kg",5],["by",1],["optionally",1],["args",1],["string",1],["names",1],["gene",1],["protein",1],["drug",1],["disease",1],["returns",1],["matching",1],["their",1],["metadata",1],["load",1],["check",1],["both",1],["columns",3],["unique",1],["id",4],["source",4],["drop",3],["duplicates",3],["pd",1],["concat",1],["mask",3],["contains",1],["case",1],["false",2],["na",1],["if",1],["results",2],["head",1],["20",1],["orient",1],["records",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["init",1],["py",1]],"body":[["safe",1],["dependency",1],["free",1],["helpers",1],["protocols",1],["io",1],["integration",1],["skill",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["shared",1],["safety",1],["primitives",1],["protocols",6],["io",6],["helper",1],["scripts",1],["helpers",1],["only",1],["python",1],["standard",1],["library",1],["they",1],["never",3],["load",1],["env",4],["files",1],["accept",1],["credentials",1],["as",1],["command",1],["line",1],["arguments",1],["follow",1],["http",1],["redirects",1],["from",4],["future",1],["import",13],["annotations",1],["json",3],["math",1],["os",1],["re",11],["stat",1],["time",1],["urllib",3],["error",2],["parse",1],["request",1],["dataclasses",1],["dataclass",2],["pathlib",1],["path",1],["typing",1],["any",1],["callable",1],["mapping",2],["mutable",1],["sequence",1],["default",2],["origin",1],["https",1],["www",2],["access",4],["token",5],["credential",2],["names",1],["max",10],["local",1],["bytes",4],["000",8],["response",2],["pdf",1],["25",1],["64",1],["retries",1],["retry",1],["after",1],["seconds",4],["30",1],["min",1],["timeout",3],["60",1],["15",1],["remote",3],["string",1],["chars",1],["collection",1],["items",1],["500",1],["depth",1],["12",1],["core",1],["hosts",1],["frozenset",1],["tenant",1],["host",1],["compile",5],["z0",5],["61",1],["protocol",1],["id",1],["za",2],["254",1],["latest",1],["guid",1],["fa",1],["f0",1],["32",1],["integer",1],["control",1],["x00",1],["x08",1],["x0b",1],["x0c",1],["x0e",1],["x1f",1],["x7f",1],["sensitive",1],["key",1],["parts",1],["authorization",1],["password",1],["secret",1],["signature",1],["refresh",1],["awsaccesskey",1],["policy",1],["frozen",1],["true",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#_api_error_from_body","name":[["api",1],["error",1],["from",1],["body",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["api",12],["error",7],["from",2],["body",6],["status",13],["int",3],["bytes",3],["str",1],["none",4],["if",3],["try",1],["payload",4],["parse",1],["json",1],["source",1],["response",1],["except",1],["safety",1],["isinstance",1],["mapping",1],["code",1],["message",3],["protocols",1],["io",1],["returned",1],["http",2],["not",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#_bounded_read","name":[["bounded",1],["read",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",2],["read",3],["response",6],["any",2],["max",7],["bytes",10],["int",3],["content",5],["length",5],["headers",1],["if",4],["try",1],["declared",3],["except",1],["type",1],["error",4],["value",1],["raise",2],["safety",4],["exceeds",2],["byte",2],["cap",2],["chunks",3],["list",1],["total",4],["while",1],["true",1],["chunk",4],["min",1],["65",1],["536",1],["not",1],["break",1],["len",1],["append",1],["return",1],["join",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#_path_inside_cwd","name":[["path",1],["inside",1],["cwd",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["path",12],["inside",3],["cwd",3],["raw",4],["str",2],["must",4],["exist",3],["bool",2],["base",5],["resolve",2],["candidate",4],["unresolved",3],["if",4],["absolute",1],["else",2],["try",2],["relative",6],["except",2],["value",2],["error",6],["as",2],["exc",4],["raise",4],["safety",4],["stay",1],["current",1],["working",2],["directory",3],["from",2],["parts",5],["parent",1],["traversal",1],["forbidden",2],["cursor",3],["not",1],["part",2],["symlink",2],["paths",1],["resolved",4],["strict",1],["false",1],["escapes",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#_reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",2],["value",3],["str",2],["none",2],["raise",1],["safety",1],["error",1],["non",1],["finite",1],["json",1],["number",1],["forbidden",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#_retry_delay","name":[["retry",1],["delay",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["retry",5],["delay",2],["headers",3],["mapping",2],["str",4],["attempt",3],["int",2],["float",4],["raw",3],["after",3],["if",2],["not",1],["none",1],["try",1],["seconds",7],["except",1],["type",1],["error",2],["value",1],["math",1],["isfinite",1],["return",2],["min",2],["max",2]]},{"id":"skills/protocolsio-integration/scripts/_common.py#_sensitive_key","name":[["sensitive",1],["key",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sensitive",3],["key",6],["str",2],["bool",2],["normalized",2],["lower",1],["replace",1],["return",1],["any",1],["part",2],["parts",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#_unique_object","name":[["unique",1],["object",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unique",2],["object",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["safety",1],["error",1],["duplicate",1],["json",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#ApiError","name":[["api",1],["error",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["api",6],["error",4],["runtime",2],["bounded",1],["failure",1],["deliberately",1],["excludes",1],["credentials",1],["bodies",1],["def",1],["init",2],["self",3],["message",2],["str",2],["http",3],["status",6],["int",2],["none",5],["super",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#ApiError.__init__","name":[["init",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["init",3],["self",4],["message",3],["str",4],["http",4],["status",8],["int",4],["none",10],["api",4],["super",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#build_url","name":[["build",1],["url",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["build",2],["url",3],["origin",6],["str",8],["path",8],["params",3],["mapping",2],["any",2],["none",4],["normalized",2],["validate",1],["allow",1],["tenant",1],["true",2],["if",1],["not",1],["startswith",1],["x00",1],["raise",1],["safety",1],["error",1],["request",1],["must",1],["be",1],["absolute",1],["query",2],["urllib",3],["parse",3],["urlencode",1],["doseq",1],["return",1],["urlunsplit",1],["https",1],["urlsplit",1],["netloc",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#clean_text","name":[["clean",1],["text",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["clean",2],["text",3],["value",3],["str",4],["max",7],["chars",8],["int",2],["remote",2],["string",2],["remove",1],["control",2],["characters",1],["bound",1],["untrusted",1],["cleaned",5],["re",1],["sub",1],["ufffd",1],["if",1],["len",2],["return",2],["u2026",1],["truncated",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#credential_status","name":[["credential",1],["status",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["credential",4],["status",3],["environ",5],["mapping",2],["str",6],["none",5],["dict",2],["any",2],["return",2],["presence",1],["only",2],["without",1],["exposing",1],["values",1],["environment",2],["os",1],["if",1],["else",1],["present",6],["name",5],["bool",1],["env",2],["names",1],["named",1],["variables",2],["true",1],["dotenv",1],["loaded",1],["false",2],["items",1],["rest",1],["bearer",1],["ready",1],["access",1],["token",1],["oauth",1],["credentials",1],["consumed",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#emit_error","name":[["emit",1],["error",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",3],["error",11],["exception",2],["int",2],["import",1],["sys",2],["payload",4],["dict",1],["str",2],["any",1],["ok",1],["false",1],["type",1],["name",1],["message",1],["clean",1],["text",1],["max",1],["chars",1],["500",1],["if",1],["isinstance",1],["api",3],["http",2],["status",4],["json",1],["stream",1],["stderr",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",3],["payload",3],["any",4],["stream",5],["none",5],["if",1],["import",1],["sys",2],["stdout",1],["print",1],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["allow",1],["nan",1],["false",1],["file",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#encode_protocol_identifier","name":[["encode",1],["protocol",1],["identifier",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["encode",2],["protocol",3],["identifier",3],["value",3],["str",4],["validated",2],["validate",1],["return",1],["join",1],["urllib",1],["parse",1],["quote",1],["part",2],["safe",1],["split",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#HttpResult","name":[["http",1],["result",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["http",3],["result",2],["bounded",1],["response",1],["status",1],["int",2],["headers",1],["mapping",1],["str",3],["body",1],["bytes",1],["url",1],["attempts",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#is_official_host","name":[["official",1],["host",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["official",2],["host",6],["str",2],["allow",3],["tenant",4],["bool",4],["false",2],["normalized",3],["rstrip",1],["lower",1],["if",1],["core",1],["hosts",1],["return",2],["true",1],["re",1],["fullmatch",1],["not",1],["none",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#load_local_json","name":[["load",1],["local",1],["json",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["local",4],["json",6],["raw",3],["path",7],["str",3],["max",6],["bytes",8],["int",2],["any",2],["safe",1],["input",1],["suffixes",1],["return",1],["parse",1],["read",1],["source",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#NoRedirectHandler","name":[["no",1],["redirect",1],["handler",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["no",2],["redirect",4],["handler",4],["urllib",3],["request",5],["httpredirect",2],["reject",1],["every",1],["so",1],["credentials",1],["cannot",1],["cross",1],["origins",1],["def",1],["type",1],["ignore",1],["override",1],["self",1],["req",2],["fp",2],["any",1],["code",2],["int",1],["msg",2],["str",4],["headers",2],["mapping",1],["newurl",2],["none",2],["del",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#NoRedirectHandler.redirect_request","name":[["redirect",1],["request",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["redirect",2],["request",6],["type",2],["ignore",2],["override",2],["self",2],["req",3],["urllib",2],["fp",3],["any",2],["code",3],["int",2],["msg",3],["str",8],["headers",3],["mapping",2],["newurl",3],["none",3],["del",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#parse_json_bytes","name":[["parse",1],["json",1],["bytes",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",4],["json",7],["bytes",4],["raw",3],["source",4],["str",2],["response",2],["any",2],["strict",1],["utf",3],["duplicate",1],["key",1],["na",1],["rejection",1],["try",2],["text",2],["decode",2],["except",2],["unicode",1],["error",4],["as",2],["exc",6],["raise",2],["safety",2],["not",1],["from",2],["return",1],["loads",1],["object",2],["pairs",1],["hook",1],["unique",1],["constant",2],["reject",1],["jsondecode",1],["invalid",1],["at",1],["line",1],["lineno",1],["column",1],["colno",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#request_bytes","name":[["request",1],["bytes",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["request",14],["bytes",14],["url",13],["str",12],["token",9],["none",14],["accept",4],["timeout",9],["float",5],["default",2],["seconds",3],["retries",9],["int",5],["max",14],["json",2],["response",10],["opener",4],["any",3],["sleep",6],["callable",2],["time",2],["http",3],["result",3],["perform",1],["one",1],["bounded",5],["allowlisted",1],["only",1],["idempotent",1],["requests",1],["supported",1],["redirects",1],["rejected",1],["limited",1],["429",2],["500",2],["502",2],["503",2],["504",2],["responses",1],["safe",3],["validate",4],["remote",2],["allow",2],["tenant",2],["true",2],["if",7],["pdf",2],["raise",6],["safety",3],["error",11],["must",1],["be",1],["between",1],["not",3],["character",3],["isspace",1],["ord",1],["32",1],["x7f",1],["access",1],["empty",1],["contains",1],["forbidden",1],["characters",1],["headers",11],["user",1],["agent",2],["scientific",1],["skills",1],["protocolsio",1],["integration",1],["authorization",1],["bearer",1],["transport",2],["urllib",5],["build",1],["proxy",1],["handler",2],["no",1],["redirect",1],["retryable",2],["attempt",6],["range",1],["method",1],["try",2],["open",1],["as",3],["raw",4],["status",10],["getattr",2],["getcode",1],["body",9],["read",2],["key",4],["value",4],["items",2],["final",2],["400",1],["api",4],["from",4],["return",1],["attempts",2],["except",3],["httperror",1],["exc",7],["code",2],["retry",2],["delay",1],["continue",2],["urlerror",1],["min",1],["after",1],["reason",3],["clean",1],["text",1],["chars",1],["200",1],["network",1],["failed",1],["were",1],["exhausted",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#require_api_success","name":[["require",1],["api",1],["success",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["api",6],["success",2],["payload",5],["any",4],["mapping",3],["str",2],["if",2],["not",2],["isinstance",1],["raise",2],["error",2],["protocols",2],["io",2],["returned",2],["non",1],["object",1],["json",1],["response",1],["status",7],["code",1],["none",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#safe_input_path","name":[["safe",1],["input",1],["path",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["input",6],["path",17],["raw",4],["str",4],["suffixes",5],["sequence",2],["max",4],["bytes",5],["int",2],["return",2],["bounded",1],["regular",2],["non",2],["symlink",3],["under",1],["cwd",2],["inside",1],["must",2],["exist",1],["true",1],["if",3],["not",4],["exists",1],["file",2],["raise",3],["safety",4],["error",3],["suffix",4],["lower",2],["be",1],["one",1],["join",1],["sorted",1],["size",3],["stat",1],["st",1],["exceeds",1],["local",1],["cap",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#safe_output_path","name":[["safe",1],["output",1],["path",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["output",6],["path",16],["raw",3],["str",4],["suffix",6],["validate",1],["new",1],["below",1],["cwd",2],["without",1],["creating",1],["inside",1],["must",3],["exist",1],["false",1],["if",3],["lower",2],["raise",3],["safety",3],["error",3],["have",1],["parent",6],["not",2],["exists",2],["dir",1],["symlink",3],["be",1],["existing",2],["non",1],["directory",1],["refusing",1],["overwrite",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#SafetyError","name":[["safety",1],["error",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["safety",3],["error",4],["value",2],["local",1],["user",1],["correctable",1],["validation",1],["failure",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#sanitize_untrusted","name":[["sanitize",1],["untrusted",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sanitize",4],["untrusted",4],["value",17],["any",5],["depth",9],["int",7],["max",28],["string",10],["chars",13],["remote",6],["items",17],["collection",2],["redact",1],["secrets",1],["bound",1],["arbitrary",1],["user",1],["provided",1],["structures",1],["if",10],["return",7],["truncated",3],["maximum",1],["nesting",1],["reached",1],["none",1],["isinstance",5],["bool",1],["float",1],["math",1],["isfinite",1],["else",2],["non",1],["finite",1],["redacted",2],["str",3],["clean",3],["text",7],["mapping",2],["result",8],["mutable",1],["entries",4],["list",2],["key",7],["item",4],["256",1],["sensitive",1],["len",4],["dict",1],["tuple",1],["append",1],["repr",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#validate_guid","name":[["validate",1],["guid",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["guid",4],["value",4],["str",4],["if",1],["re",1],["fullmatch",1],["none",1],["raise",1],["safety",1],["error",1],["must",1],["contain",1],["exactly",1],["32",1],["hexadecimal",1],["characters",1],["return",1],["upper",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#validate_nonnegative_integer","name":[["validate",1],["nonnegative",1],["integer",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["nonnegative",2],["integer",4],["value",4],["str",4],["name",4],["maximum",4],["int",5],["if",2],["re",1],["fullmatch",1],["none",1],["raise",2],["safety",2],["error",2],["must",2],["be",1],["unsigned",1],["base",1],["10",1],["parsed",3],["not",1],["exceed",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#validate_origin","name":[["validate",1],["origin",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["origin",9],["raw",3],["str",4],["allow",4],["tenant",4],["bool",2],["false",2],["parsed",11],["urllib",1],["parse",1],["urlsplit",1],["try",1],["port",5],["except",1],["value",1],["error",4],["as",1],["exc",2],["raise",3],["safety",3],["contains",1],["invalid",1],["from",1],["if",2],["scheme",1],["https",3],["not",7],["hostname",3],["username",1],["none",3],["password",1],["443",1],["query",2],["fragment",2],["path",2],["must",1],["be",1],["protocols",2],["io",2],["without",1],["credentials",1],["non",1],["default",1],["official",2],["host",2],["allowlist",1],["return",1],["lower",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#validate_protocol_identifier","name":[["validate",1],["protocol",1],["identifier",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["protocol",4],["identifier",3],["value",4],["str",4],["if",1],["id",1],["re",1],["fullmatch",1],["none",1],["raise",1],["safety",1],["error",1],["must",1],["be",1],["integer",1],["uri",1],["doi",1],["optional",1],["latest",1],["suffix",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#validate_remote_url","name":[["validate",1],["remote",1],["url",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["remote",5],["url",8],["raw",3],["str",6],["allow",4],["tenant",4],["bool",2],["false",2],["allowed",3],["paths",4],["sequence",2],["api",3],["view",2],["parsed",12],["urllib",2],["parse",2],["urlsplit",1],["try",1],["port",5],["except",1],["value",1],["error",5],["as",1],["exc",2],["raise",4],["safety",4],["contains",1],["invalid",1],["from",1],["if",3],["scheme",1],["https",3],["not",7],["hostname",3],["username",1],["none",3],["password",1],["443",2],["fragment",1],["must",1],["be",1],["credential",1],["free",1],["official",2],["host",2],["protocols",1],["io",1],["allowlist",1],["any",1],["path",3],["startswith",1],["prefix",2],["outside",1],["allowlisted",1],["export",1],["return",1],["urlunsplit",1],["lower",1],["query",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#validate_retries","name":[["validate",1],["retries",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["retries",5],["value",5],["int",4],["if",1],["isinstance",1],["bool",1],["not",1],["max",2],["raise",1],["safety",1],["error",1],["must",1],["be",1],["between",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#validate_timeout","name":[["validate",1],["timeout",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["timeout",7],["value",5],["float",4],["if",1],["not",2],["math",1],["isfinite",1],["min",2],["seconds",5],["max",2],["raise",1],["safety",1],["error",1],["must",1],["be",1],["between",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/_common.py#write_private_bytes","name":[["write",1],["private",1],["bytes",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",3],["private",3],["bytes",4],["path",6],["data",3],["none",2],["create",1],["output",1],["file",1],["atomically",1],["collision",1],["protection",1],["descriptor",2],["os",5],["open",1],["wronly",1],["creat",1],["excl",1],["stat",2],["irusr",1],["iwusr",1],["try",2],["fdopen",1],["wb",1],["as",1],["handle",2],["except",2],["exception",1],["unlink",1],["oserror",1],["pass",1],["raise",1]]},{"id":"skills/protocolsio-integration/scripts/pagination_helper.py","name":[["pagination",1],["helper",1],["py",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["pagination",1],["helper",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",3],["protocols",1],["io",1],["pagination",1],["pointers",1],["without",1],["making",1],["requests",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["re",3],["urllib",1],["parse",1],["typing",1],["any",1],["mapping",1],["sequence",1],["try",1],["common",2],["safety",2],["error",5],["emit",4],["json",4],["load",2],["local",2],["remote",2],["url",2],["except",1],["type",1],["ignore",1],["max",2],["pages",1],["100",1],["items",1],["10",1],["000",1],["cursor",1],["compile",1],["za",1],["z0",1],["2048",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/protocolsio-integration/scripts/pagination_helper.py#_bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["pagination",1],["helper",1],["py",1]],"body":[["def",2],["bounded",2],["int",9],["value",7],["any",2],["name",4],["str",2],["minimum",4],["maximum",4],["none",4],["if",3],["return",2],["isinstance",2],["bool",1],["not",2],["raise",2],["safety",2],["error",2],["pagination",2],["must",2],["be",2],["integer",1],["null",1],["between",1]]},{"id":"skills/protocolsio-integration/scripts/pagination_helper.py#_opaque_cursor","name":[["opaque",1],["cursor",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["pagination",1],["helper",1],["py",1]],"body":[["def",2],["opaque",3],["cursor",6],["pagination",4],["mapping",2],["str",5],["any",2],["none",5],["value",5],["next",2],["if",2],["return",2],["not",2],["isinstance",1],["re",1],["fullmatch",1],["raise",1],["safety",1],["error",1],["safe",1]]},{"id":"skills/protocolsio-integration/scripts/pagination_helper.py#_pagination_object","name":[["pagination",1],["object",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["pagination",1],["helper",1],["py",1]],"body":[["def",2],["pagination",6],["object",4],["payload",6],["any",4],["mapping",6],["str",2],["if",3],["not",1],["isinstance",4],["raise",2],["safety",2],["error",2],["response",2],["root",1],["must",1],["be",1],["direct",3],["return",2],["nested",4],["has",1],["no",1]]},{"id":"skills/protocolsio-integration/scripts/pagination_helper.py#_validated_next_url","name":[["validated",1],["next",1],["url",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["pagination",1],["helper",1],["py",1]],"body":[["def",2],["validated",2],["next",22],["url",7],["page",11],["any",2],["current",14],["str",5],["none",4],["if",7],["return",2],["not",4],["isinstance",1],["len",1],["096",1],["raise",4],["safety",4],["error",4],["pagination",2],["must",1],["be",1],["bounded",1],["string",1],["null",1],["validate",2],["remote",2],["allow",2],["tenant",2],["true",4],["candidate",3],["parts",10],["urllib",4],["parse",6],["urlsplit",2],["core",4],["hosts",2],["protocols",2],["io",2],["www",1],["same",2],["service",2],["hostname",4],["issubset",1],["changes",3],["api",1],["host",1],["path",3],["endpoint",1],["query",7],["qs",2],["keep",2],["blank",2],["values",2],["strict",2],["parsing",2],["false",2],["mutable",3],["keys",3],["id",1],["cursor",2],["offset",1],["stable",4],["key",6],["value",4],["items",2],["non",1],["parameters",1]]},{"id":"skills/protocolsio-integration/scripts/pagination_helper.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["pagination",1],["helper",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",9],["description",1],["inspect",1],["saved",2],["pagination",1],["object",1],["helper",1],["validates",1],["but",1],["never",1],["fetches",1],["server",1],["provided",1],["next",1],["page",1],["url",3],["add",6],["response",3],["required",2],["true",2],["help",6],["json",1],["current",1],["official",1],["https",1],["produced",1],["pages",4],["seen",2],["type",4],["int",4],["default",12],["already",2],["processed",2],["items",4],["max",4],["10",1],["local",2],["traversal",1],["cap",2],["000",1],["item",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/pagination_helper.py#inspect_pagination","name":[["inspect",1],["pagination",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["pagination",1],["helper",1],["py",1]],"body":[["def",2],["inspect",2],["pagination",11],["payload",3],["any",4],["current",8],["url",10],["str",4],["pages",23],["seen",14],["int",12],["items",18],["max",22],["dict",2],["if",6],["not",7],["raise",4],["safety",4],["error",4],["must",4],["be",4],["between",4],["object",1],["page",13],["bounded",4],["name",4],["minimum",4],["maximum",4],["000",8],["total",10],["results",5],["size",5],["100",1],["next",12],["validated",2],["cursor",7],["opaque",1],["local",5],["cap",3],["reached",4],["return",1],["ok",1],["true",1],["network",1],["accessed",1],["false",1],["pointer",2],["kind",1],["none",3],["else",2],["continue",1],["bool",1],["caps",2],["warning",1],["server",1],["fields",1],["untrusted",1],["data",1],["only",1],["retain",1],["item",1]]},{"id":"skills/protocolsio-integration/scripts/pagination_helper.py#main","name":[["main",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["pagination",1],["helper",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",8],["build",1],["parser",1],["parse",1],["try",1],["report",2],["inspect",1],["pagination",1],["load",1],["local",1],["json",2],["response",1],["current",2],["url",2],["pages",4],["seen",4],["items",4],["max",4],["emit",2],["return",2],["except",1],["safety",1],["error",3],["value",1],["as",1],["exc",2]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py","name":[["plan",1],["write",1],["request",1],["py",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["redacted",1],["protocols",1],["io",1],["mutation",1],["plans",1],["never",1],["execute",1],["them",1],["from",5],["future",1],["import",10],["annotations",1],["argparse",1],["hashlib",1],["hmac",1],["re",5],["pathlib",1],["path",3],["typing",1],["any",1],["mapping",1],["sequence",1],["try",1],["common",2],["default",2],["origin",4],["safety",2],["error",5],["build",2],["url",2],["emit",4],["json",4],["load",2],["local",2],["safe",2],["input",2],["sanitize",2],["untrusted",2],["validate",8],["guid",2],["nonnegative",2],["integer",2],["protocol",4],["identifier",2],["except",1],["type",1],["ignore",1],["max",2],["payload",1],["items",2],["10",1],["000",3],["upload",1],["inspection",1],["bytes",1],["100",1],["slug",1],["compile",2],["za",4],["z0",4],["127",1],["uri",1],["254",1],["sensitive",1],["parts",1],["authorization",1],["credential",1],["password",1],["secret",1],["signature",1],["token",1],["awsaccesskey",1],["policy",1],["update",1],["fields",1],["frozenset",1],["title",1],["description",1],["before",1],["start",1],["guidelines",1],["warning",2],["materials",1],["text",1],["link",1],["collection",1],["disclaimer",1],["ethics",1],["statement",1],["manuscript",1],["citation",1],["references",1],["keywords",1],["content",2],["confidential",1],["research",1],["status",1],["id",1],["funders",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_drop_sensitive","name":[["drop",1],["sensitive",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["drop",4],["sensitive",5],["value",7],["any",6],["if",3],["isinstance",2],["mapping",1],["result",3],["dict",1],["str",3],["key",3],["item",4],["items",2],["normalized",2],["lower",1],["replace",1],["part",2],["parts",1],["continue",1],["return",3],["list",1],["max",1],["payload",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_exact_fields","name":[["exact",1],["fields",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["exact",2],["fields",3],["payload",6],["mapping",2],["str",8],["any",2],["required",4],["optional",3],["operation",4],["none",2],["missing",4],["sorted",2],["unknown",3],["if",2],["raise",2],["safety",2],["error",2],["join",2],["has",1],["undocumented",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_hash_file","name":[["hash",1],["file",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["hash",2],["file",2],["path",5],["maximum",4],["int",2],["str",2],["digest",3],["hashlib",1],["sha256",1],["total",3],["open",1],["rb",1],["as",1],["handle",2],["while",1],["true",1],["chunk",4],["read",1],["65",1],["536",1],["if",2],["not",1],["break",1],["len",1],["raise",1],["safety",1],["error",1],["upload",1],["exceeds",1],["local",1],["planner",1],["cap",1],["bytes",1],["update",1],["return",1],["hexdigest",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_int_id","name":[["int",1],["id",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["int",5],["id",2],["value",8],["any",2],["name",7],["str",3],["if",4],["isinstance",3],["bool",1],["raise",3],["safety",3],["error",3],["must",2],["be",2],["integer",4],["147",2],["483",2],["647",2],["return",2],["outside",1],["supported",1],["range",1],["validate",1],["nonnegative",1],["maximum",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_payload","name":[["payload",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["payload",5],["path",4],["str",4],["none",3],["dict",3],["any",2],["if",3],["return",2],["value",4],["load",1],["local",1],["json",1],["not",1],["isinstance",1],["raise",2],["safety",2],["error",2],["root",1],["must",1],["be",1],["object",1],["len",1],["max",1],["items",1],["has",1],["too",1],["many",1],["top",1],["level",1],["fields",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_protocol_uri","name":[["protocol",1],["uri",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["protocol",4],["uri",4],["value",7],["str",4],["none",4],["if",1],["re",1],["fullmatch",1],["isdigit",1],["startswith",1],["protocols",1],["io",1],["raise",1],["safety",1],["error",1],["operation",1],["requires",1],["unversioned",1],["not",1],["id",1],["doi",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_sensitive_paths","name":[["sensitive",1],["paths",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["sensitive",5],["paths",9],["value",6],["any",3],["prefix",4],["str",6],["list",4],["if",2],["isinstance",2],["mapping",1],["key",5],["item",4],["items",2],["text",3],["normalized",2],["lower",1],["replace",1],["child",3],["part",2],["parts",1],["append",1],["else",1],["extend",2],["elif",1],["index",2],["enumerate",1],["max",1],["payload",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_slug","name":[["slug",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["slug",3],["value",5],["str",6],["none",4],["name",3],["if",1],["re",1],["fullmatch",1],["raise",1],["safety",1],["error",1],["must",1],["be",1],["bounded",1],["identifier",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_upload_plan","name":[["upload",1],["plan",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["upload",7],["plan",2],["raw",4],["path",10],["str",10],["none",3],["local",8],["max",10],["bytes",12],["int",2],["origin",4],["tuple",2],["dict",4],["any",4],["list",2],["if",2],["raise",2],["safety",3],["error",2],["file",4],["requires",2],["not",1],["inspection",2],["must",1],["be",1],["between",1],["safe",1],["input",1],["suffixes",1],["size",4],["stat",1],["st",1],["payload",5],["filename",2],["name",2],["phases",3],["phase",3],["prepare",2],["method",3],["post",2],["url",6],["build",2],["api",2],["v3",2],["files",2],["transfer",1],["redacted",2],["signed",1],["destination",2],["from",1],["response",1],["ephemeral",1],["form",1],["fields",1],["separate",1],["validation",1],["true",1],["verify",1],["put",1],["id",1],["metadata",2],["sha256",1],["hash",1],["cap",1],["service",1],["limit",1],["asserted",1],["false",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_validate_comment","name":[["validate",1],["comment",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["validate",2],["comment",4],["payload",6],["mapping",2],["str",3],["any",2],["none",2],["exact",1],["fields",1],["required",1],["body",7],["optional",1],["private",4],["operation",1],["add",1],["if",2],["not",3],["isinstance",1],["len",1],["100",1],["000",1],["raise",2],["safety",2],["error",2],["must",2],["be",2],["bounded",1],["non",1],["empty",1],["text",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_validate_ids","name":[["validate",1],["ids",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["validate",2],["ids",11],["payload",5],["mapping",2],["str",4],["any",2],["operation",4],["none",2],["exact",1],["fields",1],["required",1],["optional",1],["if",1],["not",2],["isinstance",1],["list",1],["len",1],["max",1],["items",1],["raise",1],["safety",1],["error",1],["must",1],["be",1],["non",1],["empty",1],["bounded",1],["array",1],["index",2],["item",2],["enumerate",1],["int",1],["id",1],["name",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_validate_publish","name":[["validate",1],["publish",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["validate",2],["publish",4],["payload",7],["mapping",2],["str",3],["any",2],["none",2],["exact",1],["fields",1],["required",1],["optional",1],["title",4],["prepublish",4],["operation",1],["protocol",1],["if",2],["not",2],["isinstance",1],["raise",2],["safety",2],["error",2],["must",2],["be",2],["text",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_validate_steps","name":[["validate",1],["steps",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["validate",5],["steps",20],["payload",5],["mapping",3],["str",7],["any",2],["deleting",4],["bool",2],["none",4],["exact",2],["fields",2],["required",2],["optional",2],["operation",2],["delete",1],["if",10],["else",1],["upsert",1],["not",10],["isinstance",7],["list",1],["len",1],["max",1],["items",1],["raise",7],["safety",7],["error",7],["must",7],["be",7],["non",1],["empty",1],["bounded",1],["array",1],["index",9],["guid",14],["enumerate",2],["string",3],["return",1],["step",11],["object",1],["previous",7],["section",6],["null",2],["plain",1],["text",2]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#_validate_update","name":[["validate",1],["update",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["validate",2],["update",6],["payload",12],["mapping",3],["str",3],["any",2],["none",7],["exact",1],["fields",5],["required",1],["optional",1],["operation",1],["protocol",2],["if",9],["not",14],["raise",8],["safety",8],["error",8],["must",8],["be",7],["empty",1],["text",3],["collection",11],["items",13],["funders",7],["content",12],["confidential",2],["warning",2],["research",2],["status",6],["id",12],["name",7],["value",7],["isinstance",5],["len",3],["000",2],["bounded",3],["bool",1],["boolean",1],["list",2],["max",2],["array",2],["index",4],["item",5],["enumerate",1],["type",4],["contain",1],["only",1],["int",1],["15",2]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["build",2],["parser",15],["argparse",3],["argument",11],["description",1],["plan",1],["redact",1],["documented",1],["protocols",3],["io",3],["write",1],["upload",5],["request",1],["program",1],["has",1],["no",1],["network",1],["execution",1],["mode",1],["add",9],["operation",2],["required",2],["true",1],["choices",1],["create",1],["protocol",4],["update",1],["publish",1],["upsert",1],["steps",2],["delete",2],["comment",3],["trash",1],["files",1],["file",4],["organization",3],["export",2],["target",1],["help",7],["identifier",1],["guid",1],["id",1],["uri",1],["depending",1],["payload",2],["bounded",1],["local",5],["json",2],["not",3],["put",1],["secrets",1],["cli",1],["origin",5],["default",7],["core",1],["tenant",2],["planning",1],["never",1],["read",1],["beyond",1],["cap",2],["max",1],["bytes",1],["type",1],["int",1],["25",1],["000",2],["planner",1],["inspection",1],["only",1],["service",1],["limit",1],["confirm",1],["optional",1],["exact",1],["confirmation",2],["phrase",1],["emitted",1],["by",1],["prior",1],["dry",1],["run",1],["still",1],["execute",1],["anything",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#build_plan","name":[["build",1],["plan",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["build",7],["plan",4],["operation",24],["str",23],["target",13],["none",16],["payload",34],["dict",8],["any",7],["origin",17],["tenant",10],["upload",15],["file",6],["local",4],["max",4],["bytes",4],["int",3],["confirmation",6],["core",6],["validate",10],["sensitive",6],["paths",2],["clean",3],["drop",1],["if",14],["not",13],["isinstance",2],["raise",9],["safety",9],["error",9],["root",1],["must",4],["remain",1],["object",1],["after",1],["redaction",1],["method",14],["url",16],["request",5],["phases",4],["list",2],["metadata",4],["create",2],["protocol",15],["requires",3],["stable",1],["32",1],["character",1],["guid",4],["exact",4],["fields",3],["required",4],["optional",2],["type",6],["id",15],["be",3],["post",5],["api",9],["v3",5],["protocols",8],["elif",8],["update",3],["publish",5],["upsert",2],["steps",8],["delete",6],["add",2],["comment",8],["uri",4],["else",4],["identifier",1],["path",6],["put",2],["v4",4],["deleting",2],["false",4],["true",5],["comments",2],["accept",1],["name",4],["discussions",1],["trash",2],["files",1],["ids",1],["filemanager",1],["uses",1],["multiphase",2],["filename",2],["organization",6],["export",3],["slug",1],["allow",1],["https",2],["io",2],["www",1],["explicit",1],["subdomain",1],["timezone",8],["len",1],["128",1],["bounded",1],["tz",1],["database",1],["organizations",1],["content",2],["exports",1],["unsupported",1],["sanitized",2],["sanitize",1],["untrusted",1],["phrase",4],["confirm",1],["urllib",1],["confirmed",4],["bool",1],["hmac",1],["compare",2],["digest",1],["problems",6],["append",2],["contains",1],["credential",2],["like",1],["cleaned",1],["before",1],["review",2],["fresh",1],["has",1],["been",1],["recorded",1],["return",1],["ok",1],["kind",1],["dry",1],["run",1],["only",1],["network",1],["accessed",1],["executed",1],["execution",3],["supported",1],["headers",1],["authorization",1],["inject",1],["at",1],["from",1],["env",1],["never",1],["render",1],["application",1],["json",1],["specific",2],["redacted",1],["execute",1],["ready",1],["separate",1],["preflight",1],["fetch",1],["save",1],["current",1],["version",2],["verify",1],["owner",1],["workspace",1],["permissions",1],["least",1],["privilege",1],["token",1],["access",1],["preserve",1],["title",1],["authors",1],["doi",1],["source",1],["license",1],["attribution",1],["against",1],["saved",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#credential_env_name","name":[["credential",1],["env",1],["name",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["credential",2],["env",2],["name",2],["str",2],["return",1],["protocols",1],["io",1],["access",1],["token",1]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#main","name":[["main",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",10],["build",2],["parser",1],["parse",1],["try",1],["report",2],["plan",1],["operation",2],["target",2],["payload",3],["origin",4],["tenant",2],["upload",4],["file",2],["local",2],["max",2],["bytes",2],["confirmation",1],["confirm",1],["emit",2],["json",1],["return",2],["except",1],["safety",1],["error",3],["value",1],["as",1],["exc",2]]},{"id":"skills/protocolsio-integration/scripts/plan_write_request.py#urllib_target","name":[["urllib",1],["target",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["plan",1],["write",1],["request",1],["py",1]],"body":[["def",2],["urllib",2],["target",2],["url",3],["str",4],["return",1],["rsplit",1]]},{"id":"skills/protocolsio-integration/scripts/protocols_read.py","name":[["protocols",1],["read",1],["py",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["protocols",1],["read",1],["py",1]],"body":[["usr",1],["bin",1],["env",3],["python3",1],["bounded",1],["read",1],["only",1],["protocols",1],["io",1],["rest",1],["client",1],["explicit",1],["execute",1],["gate",1],["from",6],["future",1],["import",10],["annotations",1],["argparse",1],["os",1],["re",5],["typing",1],["any",1],["mapping",1],["sequence",1],["try",1],["common",2],["access",2],["token",2],["default",2],["origin",4],["max",6],["json",6],["response",4],["bytes",10],["pdf",2],["api",4],["error",7],["safety",2],["build",2],["url",2],["emit",4],["encode",2],["protocol",4],["identifier",4],["parse",2],["request",2],["require",2],["success",2],["safe",2],["output",2],["path",2],["sanitize",2],["untrusted",2],["validate",4],["write",2],["private",2],["pagination",4],["helper",2],["inspect",2],["except",1],["type",2],["ignore",2],["list",2],["pages",1],["20",1],["items",1],["000",1],["export",1],["guid",1],["compile",2],["fa",1],["f0",1],["32",1],["org",1],["za",2],["z0",2],["127",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/protocolsio-integration/scripts/protocols_read.py#_add_protocol_arguments","name":[["add",1],["protocol",1],["arguments",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["protocols",1],["read",1],["py",1]],"body":[["def",2],["add",5],["protocol",3],["arguments",2],["parser",7],["argparse",2],["argument",5],["none",2],["id",2],["required",1],["true",2],["help",3],["uri",1],["doi",1],["content",2],["format",1],["choices",1],["json",2],["html",1],["markdown",1],["default",3],["documented",1],["representation",1],["last",2],["version",2],["action",1],["store",1],["request",1],["prefer",1],["explicit",1],["identifier",1],["archives",1]]},{"id":"skills/protocolsio-integration/scripts/protocols_read.py#_execute_list","name":[["execute",1],["list",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["protocols",1],["read",1],["py",1]],"body":[["def",2],["execute",2],["list",4],["args",11],["argparse",2],["namespace",2],["plan",3],["mapping",2],["str",9],["any",10],["token",4],["opener",4],["none",4],["sleep",4],["dict",3],["current",5],["url",10],["collected",7],["pages",11],["attempts",5],["final",5],["pagination",8],["while",1],["max",11],["len",4],["items",10],["payload",4],["request",4],["json",1],["remaining",2],["extend",1],["if",2],["not",3],["has",1],["break",2],["inspect",1],["seen",2],["next",4],["page",1],["continue",1],["isinstance",1],["return",1],["ok",1],["true",3],["command",1],["network",1],["accessed",1],["count",2],["attempt",1],["returned",1],["local",1],["caps",1],["sanitize",2],["untrusted",3],["remote",1],["data",1],["embedded",1],["instructions",1],["followed",1],["false",1]]},{"id":"skills/protocolsio-integration/scripts/protocols_read.py#_execute_pdf","name":[["execute",1],["pdf",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["protocols",1],["read",1],["py",1]],"body":[["def",2],["execute",2],["pdf",9],["args",8],["argparse",2],["namespace",2],["plan",3],["mapping",4],["str",10],["any",8],["environ",3],["opener",4],["none",3],["sleep",4],["dict",2],["token",4],["if",3],["anonymous",3],["else",2],["require",1],["result",6],["request",1],["bytes",5],["url",1],["accept",1],["application",2],["timeout",2],["retries",2],["max",2],["content",4],["type",3],["headers",1],["lower",1],["not",3],["body",3],["startswith",1],["raise",1],["api",1],["error",1],["export",2],["response",1],["validated",1],["output",6],["safe",1],["path",1],["suffix",1],["write",1],["private",1],["return",1],["ok",1],["true",2],["command",1],["network",1],["accessed",1],["authentication",1],["bearer",1],["attempt",1],["count",1],["attempts",1],["written",1],["len",1],["relative",1],["os",1],["getcwd",1],["redirects",1],["followed",1],["false",2],["remote",1],["file",1],["executed",1]]},{"id":"skills/protocolsio-integration/scripts/protocols_read.py#_get_items","name":[["items",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["protocols",1],["read",1],["py",1]],"body":[["def",2],["items",10],["payload",7],["mapping",3],["str",2],["any",4],["list",4],["if",2],["none",1],["isinstance",2],["not",2],["raise",1],["api",1],["error",1],["response",1],["contain",1],["array",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/protocols_read.py#_has_pagination","name":[["has",1],["pagination",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["protocols",1],["read",1],["py",1]],"body":[["def",2],["has",2],["pagination",4],["payload",5],["mapping",5],["str",2],["any",2],["bool",2],["if",1],["isinstance",3],["return",2],["true",1],["nested",3]]},{"id":"skills/protocolsio-integration/scripts/protocols_read.py#_plan","name":[["plan",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["protocols",1],["read",1],["py",1]],"body":[["def",2],["plan",3],["args",29],["argparse",2],["namespace",2],["dict",3],["str",3],["any",3],["origin",8],["validate",3],["params",10],["authentication",5],["bearer",2],["if",15],["command",8],["list",5],["query",6],["strip",1],["not",5],["len",1],["000",1],["raise",9],["safety",9],["error",9],["must",7],["contain",1],["1000",1],["non",1],["whitespace",1],["characters",1],["page",5],["size",4],["100",2],["be",6],["between",4],["max",12],["pages",4],["items",4],["filter",1],["public",1],["key",1],["id",3],["url",10],["build",4],["api",3],["v3",1],["protocols",4],["elif",3],["steps",3],["identifier",8],["protocol",3],["encoded",2],["encode",2],["suffix",3],["else",4],["content",3],["format",2],["last",2],["version",2],["v4",2],["export",7],["pdf",7],["compact",2],["view",3],["only",4],["bytes",4],["response",2],["safe",1],["output",2],["path",1],["anonymous",3],["status",2],["tenant",6],["allow",1],["true",4],["https",2],["io",2],["www",1],["requires",2],["explicit",1],["subdomain",1],["org",1],["re",2],["fullmatch",2],["organization",3],["none",3],["bounded",1],["uri",1],["guid",5],["32",1],["character",1],["hex",1],["organizations",1],["exports",1],["upper",1],["unsupported",1],["read",2],["return",1],["ok",1],["kind",1],["method",1],["credential",1],["source",1],["access",1],["token",1],["env",1],["network",2],["execute",1],["accessed",1],["false",2],["redirects",1],["followed",1],["untrusted",1],["remote",1],["data",1]]},{"id":"skills/protocolsio-integration/scripts/protocols_read.py#_request_json","name":[["request",1],["json",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["protocols",1],["read",1],["py",1]],"body":[["def",2],["request",3],["json",4],["url",3],["str",6],["token",4],["args",5],["argparse",2],["namespace",2],["opener",4],["any",6],["none",2],["sleep",4],["tuple",2],["mapping",2],["int",2],["result",3],["bytes",4],["accept",1],["application",1],["timeout",2],["retries",2],["max",2],["response",2],["payload",2],["require",1],["api",1],["success",1],["parse",1],["body",1],["source",1],["protocols",1],["io",1],["return",1],["attempts",1]]},{"id":"skills/protocolsio-integration/scripts/protocols_read.py#_require_token","name":[["require",1],["token",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["protocols",1],["read",1],["py",1]],"body":[["def",2],["require",2],["token",12],["environ",3],["mapping",2],["str",6],["access",3],["env",3],["if",2],["not",1],["raise",2],["safety",2],["error",2],["required",1],["documented",1],["rest",1],["endpoint",1],["strip",1],["contains",1],["invalid",1],["whitespace",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/protocols_read.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["protocols",1],["read",1],["py",1]],"body":[["def",2],["build",2],["parser",38],["argparse",3],["argument",21],["description",1],["plan",1],["execute",3],["bounded",1],["read",4],["only",5],["protocols",3],["io",2],["requests",1],["network",2],["access",1],["occurs",1],["add",26],["action",3],["store",3],["true",10],["help",21],["perform",1],["planned",1],["request",4],["origin",5],["default",23],["core",1],["api",1],["timeout",2],["type",7],["float",1],["15",1],["per",2],["seconds",1],["60",1],["retries",2],["int",6],["additional",1],["429",1],["5xx",1],["max",10],["response",6],["bytes",7],["json",3],["page",4],["cap",4],["up",2],["subparsers",7],["dest",1],["command",1],["required",7],["list",9],["search",2],["public",1],["through",3],["documented",6],["v3",1],["endpoint",3],["query",1],["non",1],["empty",1],["key",1],["size",2],["10",1],["100",2],["pages",2],["local",3],["items",2],["item",1],["one",2],["protocol",5],["v4",3],["arguments",2],["steps",5],["pdf",16],["export",8],["download",1],["representation",1],["id",2],["uri",1],["doi",1],["output",1],["new",1],["path",2],["below",1],["current",1],["working",1],["directory",1],["anonymous",1],["intentionally",1],["signed",1],["out",1],["without",1],["bearer",1],["token",1],["compact",2],["view",2],["choices",1],["materials",1],["commands",1],["subset",1],["status",2],["existing",1],["organization",3],["content",1],["tenant",2],["vpc",1],["example",1],["https",1],["guid",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/protocols_read.py#execute","name":[["execute",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["protocols",1],["read",1],["py",1]],"body":[["def",2],["execute",4],["args",9],["argparse",2],["namespace",2],["plan",5],["mapping",4],["str",9],["any",8],["environ",5],["opener",8],["none",7],["sleep",11],["dict",2],["if",3],["import",1],["time",2],["command",4],["export",1],["pdf",2],["return",3],["token",6],["require",1],["list",2],["payload",2],["attempts",2],["request",1],["json",1],["url",2],["ok",1],["true",3],["network",1],["accessed",1],["attempt",1],["count",1],["untrusted",2],["remote",1],["data",2],["embedded",1],["instructions",1],["followed",1],["false",1],["sanitize",1],["version",2],["preservation",1],["retain",1],["response",1],["doi",1],["uri",1],["authors",1],["source",1],["license",1],["metadata",1],["not",1],["silently",1],["replace",1],["latest",1]]},{"id":"skills/protocolsio-integration/scripts/protocols_read.py#main","name":[["main",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["protocols",1],["read",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",6],["build",1],["parser",1],["parse",1],["try",1],["if",2],["not",1],["max",4],["response",4],["bytes",4],["json",3],["raise",1],["safety",2],["error",5],["must",1],["be",1],["between",1],["plan",4],["report",2],["execute",2],["environ",2],["os",1],["else",1],["emit",2],["return",2],["except",1],["api",1],["value",1],["as",1],["exc",2]]},{"id":"skills/protocolsio-integration/scripts/validate_auth_config.py","name":[["validate",1],["auth",1],["config",1],["py",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["auth",1],["config",1],["py",1]],"body":[["usr",1],["bin",1],["env",3],["python3",1],["validate",3],["named",1],["protocols",1],["io",1],["credential",3],["configuration",1],["variables",1],["locally",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["os",1],["typing",1],["mapping",1],["sequence",1],["try",1],["common",2],["access",2],["token",2],["default",2],["origin",4],["safety",2],["error",5],["status",2],["emit",4],["json",2],["except",1],["type",1],["ignore",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/protocolsio-integration/scripts/validate_auth_config.py#_validate_secret_value","name":[["validate",1],["secret",1],["value",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["auth",1],["config",1],["py",1]],"body":[["def",2],["validate",2],["secret",2],["value",8],["name",3],["str",4],["none",5],["if",2],["return",1],["not",1],["any",1],["character",3],["isspace",1],["ord",1],["32",1],["x7f",1],["raise",1],["safety",1],["error",1],["must",1],["be",1],["non",1],["empty",1],["contain",1],["no",1],["whitespace",1],["control",1],["characters",1]]},{"id":"skills/protocolsio-integration/scripts/validate_auth_config.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["auth",1],["config",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["validate",1],["protocols",2],["io",2],["named",1],["environment",1],["variables",1],["without",1],["network",1],["access",1],["env",1],["loading",1],["secret",1],["output",1],["add",3],["origin",5],["default",7],["help",3],["https",2],["api",1],["tenant",2],["optional",1],["organization",1],["vpc",1],["such",1],["as",1],["require",2],["choices",1],["none",2],["read",1],["credential",1],["readiness",1],["level",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/validate_auth_config.py#main","name":[["main",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["auth",1],["config",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["code",2],["report",2],["validate",1],["config",1],["origin",4],["tenant",2],["requirement",1],["require",1],["environ",2],["os",1],["emit",2],["json",1],["return",2],["except",1],["safety",1],["error",3],["value",1],["as",1],["exc",2]]},{"id":"skills/protocolsio-integration/scripts/validate_auth_config.py#validate_config","name":[["validate",1],["config",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["auth",1],["config",1],["py",1]],"body":[["def",2],["validate",5],["config",2],["origin",13],["str",14],["tenant",8],["none",4],["requirement",7],["environ",4],["mapping",2],["tuple",2],["int",2],["dict",3],["object",3],["normalized",4],["allow",1],["true",2],["if",3],["else",2],["secret",2],["value",1],["access",3],["token",3],["env",3],["status",5],["credential",3],["readiness",2],["read",1],["bool",1],["rest",1],["bearer",1],["ready",1],["problems",5],["list",1],["not",3],["append",1],["satisfied",1],["report",3],["ok",2],["network",1],["accessed",1],["false",5],["dotenv",1],["loaded",1],["security",1],["values",1],["emitted",1],["accepted",2],["sources",1],["command",1],["line",1],["secrets",2],["oauth",1],["consumed",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/validate_protocol_json.py","name":[["validate",1],["protocol",1],["json",1],["py",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["protocol",1],["json",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["summarize",1],["saved",1],["protocols",1],["io",1],["protocol",3],["response",1],["offline",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["re",3],["typing",1],["any",1],["mapping",1],["sequence",1],["try",1],["common",2],["safety",2],["error",5],["clean",2],["text",2],["emit",4],["json",5],["load",2],["local",3],["sanitize",2],["untrusted",2],["except",1],["type",1],["ignore",1],["schema",3],["id",1],["protocolsio",1],["snapshot",2],["asset",1],["assets",1],["max",4],["steps",1],["10",2],["000",4],["materials",1],["authors",1],["versions",1],["guid",1],["compile",1],["fa",1],["f0",1],["32",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/protocolsio-integration/scripts/validate_protocol_json.py#_bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["protocol",1],["json",1],["py",1]],"body":[["def",2],["bounded",2],["int",9],["value",7],["any",2],["name",4],["str",2],["minimum",4],["maximum",4],["147",2],["483",2],["647",2],["nullable",3],["bool",3],["true",2],["none",4],["if",3],["return",2],["isinstance",2],["not",2],["raise",2],["safety",2],["error",2],["protocol",2],["must",2],["be",2],["integer",1],["between",1]]},{"id":"skills/protocolsio-integration/scripts/validate_protocol_json.py#_bounded_list","name":[["bounded",1],["list",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["protocol",1],["json",1],["py",1]],"body":[["def",2],["bounded",2],["list",5],["protocol",5],["mapping",2],["str",4],["any",4],["name",5],["maximum",4],["int",2],["value",5],["if",3],["none",1],["return",2],["not",1],["isinstance",1],["raise",2],["safety",2],["error",2],["must",1],["be",1],["array",1],["len",1],["exceeds",1],["local",1],["cap",1]]},{"id":"skills/protocolsio-integration/scripts/validate_protocol_json.py#_bounded_string","name":[["bounded",1],["string",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["protocol",1],["json",1],["py",1]],"body":[["def",2],["bounded",2],["string",3],["value",7],["any",2],["name",4],["str",5],["maximum",4],["int",2],["048",2],["nullable",3],["bool",2],["true",2],["none",4],["if",3],["return",2],["not",2],["isinstance",1],["raise",2],["safety",2],["error",2],["protocol",2],["must",2],["be",1],["len",1],["contain",1],["characters",1]]},{"id":"skills/protocolsio-integration/scripts/validate_protocol_json.py#_protocol_object","name":[["protocol",1],["object",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["protocol",1],["json",1],["py",1]],"body":[["def",2],["protocol",12],["object",4],["payload",8],["any",4],["mapping",5],["str",2],["if",6],["not",3],["isinstance",3],["raise",3],["safety",3],["error",3],["json",1],["root",1],["must",2],["be",2],["status",5],["code",2],["none",3],["saved",1],["api",1],["response",1],["has",1],["non",1],["success",1],["nested",3],["return",1]]},{"id":"skills/protocolsio-integration/scripts/validate_protocol_json.py#_validate_authors","name":[["validate",1],["authors",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["protocol",1],["json",1],["py",1]],"body":[["def",2],["validate",2],["authors",7],["list",5],["any",2],["str",4],["names",3],["index",3],["author",3],["enumerate",1],["if",3],["not",2],["isinstance",2],["mapping",1],["raise",2],["safety",2],["error",2],["protocol",2],["must",2],["be",2],["object",1],["name",7],["none",1],["continue",1],["len",1],["512",1],["bounded",1],["string",1],["append",1],["clean",1],["text",1],["max",1],["chars",1],["256",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/validate_protocol_json.py#_validate_public","name":[["validate",1],["public",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["protocol",1],["json",1],["py",1]],"body":[["def",2],["validate",2],["public",3],["value",7],["any",2],["bool",4],["none",4],["if",3],["return",3],["isinstance",1],["raise",1],["safety",1],["error",1],["protocol",1],["must",1],["be",1],["boolean",1],["integer",1]]},{"id":"skills/protocolsio-integration/scripts/validate_protocol_json.py#_validate_steps","name":[["validate",1],["steps",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["protocol",1],["json",1],["py",1]],"body":[["def",2],["validate",2],["steps",17],["list",2],["any",4],["dict",3],["str",9],["guids",4],["previous",30],["by",11],["guid",35],["none",13],["without",3],["index",5],["step",8],["enumerate",1],["if",16],["not",12],["isinstance",3],["mapping",1],["raise",9],["safety",9],["error",9],["protocol",4],["must",4],["be",3],["object",1],["continue",1],["re",2],["fullmatch",2],["32",1],["character",1],["hex",2],["normalized",4],["upper",2],["duplicate",1],["at",1],["add",2],["null",1],["else",1],["sequence",5],["checked",4],["bool",1],["linked",6],["validation",1],["requires",1],["every",1],["returned",1],["first",4],["items",2],["len",7],["contain",2],["exactly",1],["one",3],["unknown",3],["values",2],["reference",1],["predecessors",3],["more",1],["than",1],["successor",3],["seen",4],["current",7],["while",1],["form",1],["complete",1],["return",1],["count",2]]},{"id":"skills/protocolsio-integration/scripts/validate_protocol_json.py#_version_specific","name":[["version",1],["specific",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["protocol",1],["json",1],["py",1]],"body":[["def",2],["version",3],["specific",2],["protocol",3],["mapping",2],["str",3],["any",2],["bool",2],["name",2],["uri",2],["doi",1],["value",3],["if",1],["isinstance",1],["re",1],["search",1],["return",2],["true",1],["false",1]]},{"id":"skills/protocolsio-integration/scripts/validate_protocol_json.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["protocol",1],["json",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["validate",1],["bounded",1],["saved",2],["protocol",2],["json",2],["response",1],["emit",1],["offline",1],["provenance",1],["attribution",1],["summary",1],["no",1],["network",1],["access",1],["performed",1],["add",3],["input",1],["required",1],["true",2],["help",3],["require",1],["version",2],["action",1],["store",1],["fail",1],["unless",1],["specific",1],["uri",1],["doi",1],["present",1],["max",3],["steps",3],["type",1],["int",1],["default",3],["local",1],["step",1],["count",1],["cap",1],["return",1]]},{"id":"skills/protocolsio-integration/scripts/validate_protocol_json.py#main","name":[["main",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["protocol",1],["json",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["report",2],["validate",1],["summarize",1],["load",1],["local",1],["json",2],["input",1],["require",2],["version",2],["max",2],["steps",2],["emit",2],["return",2],["except",1],["safety",1],["error",3],["value",1],["as",1],["exc",2]]},{"id":"skills/protocolsio-integration/scripts/validate_protocol_json.py#validate_and_summarize","name":[["validate",1],["summarize",1]],"path":[["skills",1],["protocolsio",1],["integration",1],["scripts",1],["validate",1],["protocol",1],["json",1],["py",1]],"body":[["def",2],["validate",5],["summarize",2],["payload",3],["any",5],["require",3],["version",24],["bool",2],["max",12],["steps",12],["int",5],["dict",2],["str",7],["if",14],["not",18],["raise",9],["safety",9],["error",9],["must",8],["be",7],["between",1],["protocol",26],["object",3],["identifiers",8],["id",18],["bounded",13],["name",17],["guid",11],["string",6],["maximum",1],["128",1],["uri",12],["doi",9],["value",2],["none",10],["values",1],["include",1],["at",1],["least",1],["one",1],["re",1],["fullmatch",1],["32",1],["character",1],["hexadecimal",1],["type",8],["present",3],["public",5],["authors",8],["list",5],["materials",5],["versions",7],["index",2],["enumerate",1],["isinstance",4],["mapping",2],["specific",7],["no",2],["refusing",1],["latest",1],["only",1],["snapshot",2],["creator",11],["raw",10],["len",5],["512",2],["clean",2],["text",3],["chars",2],["256",1],["title",11],["096",1],["warnings",5],["append",2],["pinned",1],["explicit",1],["identifier",1],["preserve",1],["returned",1],["before",1],["reuse",1],["citation",1],["saved",1],["response",1],["return",1],["ok",1],["true",2],["schema",4],["local",1],["asset",2],["network",1],["accessed",1],["false",2],["untrusted",2],["remote",2],["data",2],["embedded",1],["instructions",2],["followed",1],["sanitize",1],["attribution",1],["counts",1],["handling",1],["titles",1],["names",1],["files",1],["comments",1],["links",1],["other",1],["fields",1]]},{"id":"skills/pufferlib/scripts/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["init",1],["py",1]],"body":[["local",1],["dependency",1],["free",1],["helpers",1],["puffer",1],["lib",1],["skill",1]]},{"id":"skills/pufferlib/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",2],["python3",1],["shared",1],["safety",1],["strict",1],["json",3],["helpers",1],["bundled",1],["puffer",1],["lib",1],["clis",1],["from",3],["future",1],["import",6],["annotations",1],["math",1],["re",5],["pathlib",1],["path",1],["typing",1],["any",1],["max",5],["bytes",1],["048",1],["576",1],["steps",1],["000",4],["envs",1],["65",1],["536",1],["workers",1],["256",1],["eval",1],["episodes",1],["10",1],["stable",1],["sdist",1],["sha256",2],["7df3a3e3f5f894d78d2a1f5374097890aec01473183e748abefe4f3faa10eaa9",1],["source",1],["commit",1],["25647630e1b15330bb3153a5a0d3ff8d234c3acf",1],["logger",1],["credential",2],["none",2],["wandb",2],["api",3],["key",4],["neptune",2],["token",2],["slug",1],["compile",3],["z0",2],["63",1],["9a",1],["64",1],["secret",2],["password",1],["private",1],["authorization",1],["ignorecase",1]]},{"id":"skills/pufferlib/scripts/_common.py#_assert_finite_json","name":[["assert",1],["finite",1],["json",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["assert",4],["finite",5],["json",4],["value",8],["any",2],["path",5],["str",2],["none",2],["if",2],["isinstance",3],["float",1],["not",1],["math",1],["isfinite",1],["raise",1],["user",1],["input",1],["error",1],["contains",1],["non",1],["number",1],["dict",1],["key",2],["item",4],["items",1],["elif",1],["list",1],["index",2],["enumerate",1]]},{"id":"skills/pufferlib/scripts/_common.py#_reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",2],["value",3],["str",2],["none",2],["raise",1],["user",1],["input",1],["error",1],["non",1],["finite",1],["json",1],["number",1],["not",1],["allowed",1]]},{"id":"skills/pufferlib/scripts/_common.py#_reject_duplicate_keys","name":[["reject",1],["duplicate",1],["keys",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["duplicate",3],["keys",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["user",1],["input",1],["error",1],["json",1],["return",1]]},{"id":"skills/pufferlib/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",2],["int",11],["value",5],["str",4],["name",5],["minimum",4],["maximum",4],["parse",1],["integer",3],["while",1],["rejecting",1],["bools",1],["out",1],["range",1],["values",1],["if",2],["isinstance",1],["bool",2],["raise",3],["user",3],["input",3],["error",5],["must",3],["be",3],["not",2],["try",1],["parsed",3],["except",1],["type",1],["as",1],["exc",2],["from",1],["between",1],["return",1]]},{"id":"skills/pufferlib/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",3],["value",3],["any",2],["pretty",4],["bool",2],["true",2],["none",2],["print",1],["strict",1],["dumps",1]]},{"id":"skills/pufferlib/scripts/_common.py#load_json_object","name":[["load",1],["json",1],["object",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["json",9],["object",4],["path",8],["str",6],["root",4],["max",6],["bytes",7],["int",2],["dict",3],["any",2],["read",3],["one",1],["explicitly",1],["named",1],["bounded",1],["utf",3],["resolved",5],["resolve",1],["local",1],["must",2],["exist",1],["true",1],["size",3],["stat",1],["st",1],["if",2],["raise",3],["user",3],["input",3],["error",4],["file",2],["exceeds",1],["try",1],["text",3],["encoding",1],["except",1],["oserror",1],["unicode",1],["as",1],["exc",2],["cannot",1],["from",1],["value",4],["strict",1],["loads",1],["not",1],["isinstance",1],["top",1],["level",1],["be",1],["return",1]]},{"id":"skills/pufferlib/scripts/_common.py#require_keys","name":[["require",1],["keys",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["keys",5],["mapping",5],["dict",2],["str",10],["any",2],["allowed",4],["required",4],["path",4],["list",2],["return",2],["schema",1],["errors",4],["missing",1],["unknown",1],["key",4],["sorted",2],["extend",1],["not",1]]},{"id":"skills/pufferlib/scripts/_common.py#resolve_local_path","name":[["resolve",1],["local",1],["path",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["resolve",6],["local",2],["path",21],["value",4],["str",4],["root",9],["must",3],["exist",3],["bool",4],["true",5],["reject",3],["symlink",4],["beneath",1],["explicit",1],["without",1],["directory",1],["traversal",1],["expanduser",2],["strict",2],["raw",4],["candidate",6],["if",2],["absolute",1],["else",1],["raise",3],["user",3],["input",3],["error",4],["symlinks",1],["not",1],["accepted",1],["try",2],["resolved",3],["except",2],["oserror",1],["as",2],["exc",4],["cannot",1],["from",2],["relative",1],["escapes",1],["return",1]]},{"id":"skills/pufferlib/scripts/_common.py#secret_key_paths","name":[["secret",1],["key",1],["paths",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["secret",5],["key",9],["paths",5],["value",6],["any",2],["path",7],["str",6],["list",4],["return",2],["look",1],["like",1],["credential",1],["bearing",1],["configuration",1],["matches",5],["if",2],["isinstance",2],["dict",1],["item",4],["items",1],["normalized",2],["re",1],["sub",1],["z0",1],["lower",1],["strip",1],["child",3],["search",1],["append",1],["extend",2],["elif",1],["index",2],["enumerate",1]]},{"id":"skills/pufferlib/scripts/_common.py#strict_json_dumps","name":[["strict",1],["json",1],["dumps",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["strict",2],["json",5],["dumps",3],["value",4],["any",2],["pretty",4],["bool",2],["true",4],["str",2],["serialize",1],["deterministic",1],["reject",1],["na",1],["infinity",1],["assert",1],["finite",1],["return",1],["allow",1],["nan",1],["false",1],["ensure",1],["ascii",1],["indent",1],["if",2],["else",2],["none",2],["separators",1],["sort",1],["keys",1]]},{"id":"skills/pufferlib/scripts/_common.py#strict_json_loads","name":[["strict",1],["json",1],["loads",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["strict",2],["json",7],["loads",3],["text",3],["str",2],["any",2],["load",1],["duplicate",2],["key",1],["non",1],["finite",2],["number",1],["rejection",1],["try",1],["value",3],["object",1],["pairs",1],["hook",1],["reject",2],["keys",1],["parse",1],["constant",2],["except",1],["jsondecode",1],["error",2],["as",1],["exc",5],["raise",1],["user",1],["input",1],["invalid",1],["at",1],["line",1],["lineno",1],["column",1],["colno",1],["msg",1],["from",1],["assert",1],["return",1]]},{"id":"skills/pufferlib/scripts/_common.py#UserInputError","name":[["user",1],["input",1],["error",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["user",3],["input",3],["error",4],["value",2],["raised",1],["bounded",1],["correctable",1],["errors",1]]},{"id":"skills/pufferlib/scripts/_common.py#validate_sha256","name":[["validate",1],["sha256",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",3],["sha256",5],["value",5],["str",7],["name",3],["lowercase",2],["sha",1],["256",1],["digest",1],["if",1],["not",2],["isinstance",1],["fullmatch",1],["raise",1],["user",1],["input",1],["error",1],["must",1],["be",1],["64",1],["hexadecimal",1],["characters",1],["return",1]]},{"id":"skills/pufferlib/scripts/_common.py#validate_slug","name":[["validate",1],["slug",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["slug",4],["value",5],["str",7],["name",5],["accept",1],["local",1],["identifier",1],["never",1],["dotted",2],["import",2],["path",1],["if",1],["not",3],["isinstance",1],["fullmatch",1],["raise",1],["user",1],["input",1],["error",1],["must",1],["match",1],["pattern",1],["paths",1],["accepted",1],["return",1]]},{"id":"skills/pufferlib/scripts/benchmark_vectorization.py","name":[["benchmark",1],["vectorization",1],["py",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["benchmark",1],["vectorization",1],["py",1]],"body":[["usr",1],["bin",1],["env",5],["python3",1],["bounded",3],["synthetic",3],["vectorization",1],["benchmark",1],["no",1],["puffer",1],["lib",1],["import",14],["from",6],["future",1],["annotations",1],["argparse",1],["multiprocessing",1],["as",1],["mp",1],["os",1],["platform",1],["statistics",1],["time",1],["typing",1],["any",1],["try",1],["common",2],["user",2],["input",2],["error",3],["int",2],["emit",2],["json",2],["template",2],["gym",2],["except",1],["direct",1],["script",1],["execution",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pufferlib/scripts/benchmark_vectorization.py#_partitions","name":[["partitions",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["benchmark",1],["vectorization",1],["py",1]],"body":[["def",2],["partitions",2],["num",3],["envs",3],["int",26],["workers",4],["steps",6],["per",3],["env",3],["seed",3],["max",3],["list",3],["tuple",3],["parts",3],["base",2],["remainder",2],["divmod",1],["start",3],["worker",2],["index",2],["range",1],["count",4],["if",1],["append",1],["return",1]]},{"id":"skills/pufferlib/scripts/benchmark_vectorization.py#_run_partition","name":[["run",1],["partition",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["benchmark",1],["vectorization",1],["py",1]],"body":[["def",2],["run",3],["partition",3],["payload",3],["tuple",2],["int",10],["dict",2],["str",2],["any",2],["allowlisted",1],["synthetic",2],["one",1],["process",1],["start",2],["index",8],["num",2],["envs",2],["steps",9],["per",2],["env",16],["seed",6],["max",3],["agent",4],["checksum",4],["resets",7],["offset",2],["range",2],["gym",1],["reset",2],["step",3],["action",3],["17",1],["space",1],["observation",2],["reward",2],["terminated",2],["truncated",2],["1e",1],["if",1],["000",1],["003",1],["close",1],["return",1]]},{"id":"skills/pufferlib/scripts/benchmark_vectorization.py#_summarize","name":[["summarize",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["benchmark",1],["vectorization",1],["py",1]],"body":[["def",3],["summarize",2],["samples",6],["list",2],["float",6],["dict",2],["str",2],["ordered",3],["sorted",1],["percentile",3],["fraction",2],["index",2],["round",1],["len",1],["return",2],["maximum",1],["max",1],["median",2],["statistics",1],["minimum",1],["min",1],["p10",1],["10",1],["p90",1],["90",1]]},{"id":"skills/pufferlib/scripts/benchmark_vectorization.py#_summarize.percentile","name":[["percentile",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["benchmark",1],["vectorization",1],["py",1]],"body":[["def",2],["percentile",2],["fraction",3],["float",4],["index",2],["round",1],["len",1],["ordered",2],["return",1]]},{"id":"skills/pufferlib/scripts/benchmark_vectorization.py#benchmark","name":[["benchmark",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["benchmark",1],["vectorization",1],["py",1]],"body":[["def",2],["benchmark",3],["backend",7],["str",6],["num",9],["envs",9],["int",16],["workers",11],["steps",33],["per",9],["env",7],["repeats",5],["warmup",10],["seed",10],["max",8],["start",7],["method",5],["dict",2],["any",3],["measure",1],["fixed",1],["synthetic",3],["workload",1],["never",1],["claim",1],["upstream",1],["puffer",2],["lib",2],["sps",1],["min",1],["payloads",5],["partitions",2],["elapsed",7],["samples",6],["list",4],["float",4],["throughput",4],["checksums",4],["observed",3],["pool",8],["none",3],["try",1],["if",5],["multiprocessing",3],["context",3],["mp",1],["processes",1],["map",2],["run",6],["partition",4],["elif",1],["payload",4],["repeat",3],["index",2],["range",1],["adjusted",3],["count",3],["limit",2],["started",2],["time",2],["perf",2],["counter",2],["results",4],["else",2],["agent",5],["sum",2],["item",4],["checksum",3],["append",4],["finally",1],["not",2],["close",1],["join",1],["return",1],["bundled",2],["harness",2],["seconds",1],["summarize",2],["environment",2],["construction",1],["timed",1],["region",1],["true",1],["hardware",1],["logical",1],["cpus",1],["os",1],["cpu",1],["platform",4],["python",2],["version",1],["network",1],["false",1],["parameters",1],["second",1],["total",1],["warning",1],["measures",1],["ocean",1],["training",1],["cross",1],["machine",1],["performance",1]]},{"id":"skills/pufferlib/scripts/benchmark_vectorization.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["benchmark",1],["vectorization",1],["py",1]],"body":[["def",2],["build",2],["parser",17],["argparse",3],["argument",13],["safe",4],["methods",5],["method",4],["spawn",3],["forkserver",1],["if",2],["mp",1],["all",1],["start",2],["description",1],["benchmark",1],["only",2],["built",1],["synthetic",1],["environment",1],["defaults",1],["cpu",1],["network",1],["free",1],["intentionally",2],["small",1],["add",10],["backend",1],["choices",2],["serial",2],["multiprocessing",1],["default",9],["envs",1],["type",7],["int",7],["help",7],["128",1],["workers",1],["32",3],["steps",3],["per",1],["env",1],["000",1],["100000",1],["repeats",1],["warmup",1],["1000",1],["max",1],["10000",1],["seed",1],["42",1],["else",1],["fork",1],["unavailable",1],["compact",1],["action",1],["store",1],["true",1],["return",1]]},{"id":"skills/pufferlib/scripts/benchmark_vectorization.py#main","name":[["main",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["benchmark",1],["vectorization",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",8],["parser",4],["build",1],["args",12],["parse",1],["try",1],["num",3],["envs",5],["bounded",6],["name",6],["minimum",6],["maximum",6],["128",1],["workers",5],["32",1],["steps",13],["per",3],["env",3],["100",1],["000",3],["repeats",5],["warmup",5],["max",5],["10",1],["report",2],["benchmark",1],["backend",2],["seed",2],["start",2],["method",2],["except",1],["user",1],["input",1],["error",4],["value",1],["runtime",1],["as",1],["exc",2],["emit",1],["json",1],["pretty",1],["not",1],["compact",1],["return",1]]},{"id":"skills/pufferlib/scripts/env_contract_validator.py","name":[["env",1],["contract",1],["validator",1],["py",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["contract",1],["validator",1],["py",1]],"body":[["usr",1],["bin",1],["env",5],["python3",1],["validate",1],["built",1],["synthetic",3],["environment",1],["without",1],["importing",1],["plug",1],["ins",1],["from",6],["future",1],["import",10],["annotations",1],["argparse",1],["math",1],["random",1],["typing",1],["any",1],["try",1],["common",2],["user",2],["input",2],["error",3],["bounded",2],["int",2],["emit",2],["json",2],["template",2],["gym",2],["except",1],["direct",1],["script",1],["execution",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pufferlib/scripts/env_contract_validator.py#_check_determinism","name":[["check",1],["determinism",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["contract",1],["validator",1],["py",1]],"body":[["def",2],["check",2],["determinism",2],["seed",7],["int",4],["max",6],["steps",6],["errors",4],["list",2],["str",2],["none",2],["env",10],["synthetic",2],["gym",2],["first",4],["reset",3],["require",2],["same",2],["produced",2],["different",2],["results",2],["actions",2],["action",4],["result",6],["step",2],["trace",1],["if",1],["break",1],["close",2]]},{"id":"skills/pufferlib/scripts/env_contract_validator.py#_require","name":[["require",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["contract",1],["validator",1],["py",1]],"body":[["def",2],["require",2],["condition",3],["bool",2],["message",3],["str",4],["errors",3],["list",2],["none",2],["if",1],["not",1],["append",1]]},{"id":"skills/pufferlib/scripts/env_contract_validator.py#_validate_reset","name":[["validate",1],["reset",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["contract",1],["validator",1],["py",1]],"body":[["def",2],["validate",2],["reset",5],["result",7],["any",4],["env",5],["synthetic",2],["gym",2],["errors",5],["list",2],["str",2],["require",3],["isinstance",3],["tuple",2],["len",2],["must",2],["return",3],["observation",7],["info",4],["if",1],["not",1],["none",1],["space",2],["contains",1],["outside",1],["dict",2],["be",1]]},{"id":"skills/pufferlib/scripts/env_contract_validator.py#_validate_step","name":[["validate",1],["step",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["contract",1],["validator",1],["py",1]],"body":[["def",2],["validate",2],["step",5],["result",7],["any",2],["env",5],["synthetic",3],["gym",2],["errors",9],["list",2],["str",2],["tuple",4],["bool",11],["require",7],["isinstance",5],["len",2],["must",6],["return",3],["observation",6],["reward",6],["terminated",6],["truncated",6],["info",4],["if",1],["not",4],["false",2],["space",2],["contains",1],["outside",1],["int",1],["float",2],["math",1],["isfinite",1],["be",4],["finite",1],["scalar",1],["type",2],["dict",2],["environment",1],["terminate",1],["truncate",1],["simultaneously",1]]},{"id":"skills/pufferlib/scripts/env_contract_validator.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["contract",1],["validator",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",9],["description",1],["validate",1],["only",1],["allowlisted",1],["built",1],["synthetic",3],["environment",2],["external",1],["modules",1],["dotted",1],["import",1],["paths",1],["not",1],["supported",1],["add",6],["choices",1],["default",5],["seed",1],["type",4],["int",4],["42",1],["steps",2],["64",1],["help",3],["10000",2],["episodes",1],["100",1],["max",1],["16",1],["compact",1],["action",1],["store",1],["true",1],["return",1]]},{"id":"skills/pufferlib/scripts/env_contract_validator.py#main","name":[["main",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["contract",1],["validator",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",5],["parser",4],["build",1],["args",7],["parse",1],["try",1],["steps",10],["bounded",3],["name",3],["minimum",3],["maximum",3],["10",2],["000",2],["episodes",5],["100",1],["max",5],["report",3],["validate",1],["synthetic",1],["seed",2],["except",1],["user",1],["input",1],["error",4],["value",1],["runtime",1],["as",1],["exc",2],["emit",1],["json",1],["pretty",1],["not",1],["compact",1],["return",1],["if",1],["status",1],["passed",1],["else",1]]},{"id":"skills/pufferlib/scripts/env_contract_validator.py#validate_synthetic","name":[["validate",1],["synthetic",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["contract",1],["validator",1],["py",1]],"body":[["def",2],["validate",5],["synthetic",4],["seed",11],["int",10],["steps",13],["episodes",9],["max",5],["dict",2],["str",3],["any",2],["run",1],["bounded",1],["api",1],["space",8],["reset",6],["termination",1],["determinism",2],["checks",2],["errors",14],["list",1],["env",14],["gym",1],["require",4],["hasattr",2],["observation",8],["missing",2],["action",10],["rng",2],["random",2],["total",4],["completed",5],["terminations",5],["truncations",5],["while",1],["sample",1],["contains",2],["sampled",1],["invalid",2],["terminated",3],["truncated",3],["step",3],["if",3],["none",1],["final",1],["check",1],["close",1],["return",1],["deterministic",1],["passed",2],["not",2],["else",2],["see",1],["two",1],["tuple",2],["true",3],["spaces",1],["five",1],["contract",1],["gymnasium",1],["environment",1],["network",1],["false",1],["observed",1],["status",1],["failed",1],["vector",1],["shape",1],["expectation",1],["actions",1],["num",5],["envs",5],["observations",1],["rewards",1]]},{"id":"skills/pufferlib/scripts/env_template.py","name":[["env",1],["template",1],["py",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["dependency",1],["free",1],["synthetic",2],["gymnasium",3],["style",1],["environment",3],["template",1],["module",1],["intentionally",1],["local",1],["not",1],["import",10],["puffer",2],["lib",2],["plug",1],["ins",1],["native",1],["extensions",1],["roms",1],["port",1],["contract",1],["separately",1],["reviewed",1],["only",1],["after",1],["validator",1],["passes",1],["from",5],["future",1],["annotations",1],["argparse",1],["math",1],["random",1],["dataclasses",1],["dataclass",3],["typing",1],["any",1],["try",1],["common",2],["user",2],["input",2],["error",3],["bounded",2],["int",2],["emit",2],["json",2],["except",1],["direct",1],["script",1],["execution",1],["frozen",2],["true",2],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pufferlib/scripts/env_template.py#BoxSpace","name":[["box",1],["space",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["class",2],["box",3],["space",2],["minimal",1],["one",1],["dimensional",1],["finite",1],["by",1],["synthetic",1],["environment",1],["low",2],["float",5],["high",2],["shape",3],["tuple",2],["int",2],["dtype",1],["str",1],["float32",1],["def",1],["contains",1],["self",5],["value",4],["any",1],["bool",2],["if",4],["len",2],["not",4],["isinstance",3],["list",1],["return",5],["false",4],["item",5],["math",1],["isfinite",1],["true",1]]},{"id":"skills/pufferlib/scripts/env_template.py#BoxSpace.contains","name":[["contains",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["def",2],["contains",2],["self",6],["value",5],["any",2],["bool",3],["if",4],["len",2],["shape",2],["not",4],["isinstance",3],["list",1],["tuple",1],["return",5],["false",4],["item",5],["int",1],["float",3],["math",1],["isfinite",1],["low",1],["high",1],["true",1]]},{"id":"skills/pufferlib/scripts/env_template.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["run",1],["dependency",1],["free",1],["synthetic",1],["environment",1],["template",1],["add",4],["seed",1],["type",3],["int",3],["default",3],["42",1],["steps",2],["16",2],["help",3],["10000",2],["max",1],["compact",2],["action",1],["store",1],["true",1],["emit",1],["json",1],["return",1]]},{"id":"skills/pufferlib/scripts/env_template.py#DiscreteSpace","name":[["discrete",1],["space",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["class",2],["discrete",3],["space",3],["minimal",1],["stand",1],["action",1],["int",4],["property",1],["def",3],["shape",1],["self",5],["tuple",1],["return",3],["contains",1],["value",4],["any",1],["bool",2],["isinstance",2],["not",1],["sample",1],["rng",2],["random",2],["randrange",1]]},{"id":"skills/pufferlib/scripts/env_template.py#DiscreteSpace.contains","name":[["contains",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["def",2],["contains",2],["self",3],["value",5],["any",2],["bool",3],["return",1],["isinstance",2],["int",1],["not",1]]},{"id":"skills/pufferlib/scripts/env_template.py#DiscreteSpace.sample","name":[["sample",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["def",2],["sample",2],["self",3],["rng",3],["random",4],["int",2],["return",1],["randrange",1]]},{"id":"skills/pufferlib/scripts/env_template.py#DiscreteSpace.shape","name":[["shape",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["def",2],["shape",2],["self",2],["tuple",2],["int",2],["return",1]]},{"id":"skills/pufferlib/scripts/env_template.py#main","name":[["main",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",4],["parser",4],["build",1],["args",6],["parse",1],["try",1],["steps",10],["bounded",2],["name",2],["minimum",2],["maximum",2],["10",2],["000",2],["max",5],["result",2],["run",1],["demo",1],["seed",2],["except",1],["user",1],["input",1],["error",4],["value",1],["runtime",1],["as",1],["exc",2],["emit",1],["json",1],["pretty",1],["not",1],["compact",1],["return",1]]},{"id":"skills/pufferlib/scripts/env_template.py#run_demo","name":[["run",1],["demo",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["def",2],["run",3],["demo",2],["seed",9],["int",8],["steps",9],["max",4],["dict",2],["str",2],["any",2],["bounded",1],["deterministic",1],["rollout",1],["documentation",1],["smoke",1],["tests",1],["env",7],["synthetic",2],["gym",1],["action",5],["rng",2],["random",2],["observation",5],["reset",2],["total",4],["reward",6],["resets",5],["terminated",7],["count",6],["truncated",7],["index",2],["range",1],["space",1],["sample",1],["step",1],["if",1],["close",1],["return",1],["environment",1],["last",1],["network",1],["false",1]]},{"id":"skills/pufferlib/scripts/env_template.py#SyntheticGymEnv","name":[["synthetic",1],["gym",1],["env",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["class",2],["synthetic",3],["gym",2],["env",2],["small",1],["deterministic",1],["environment",1],["implementing",1],["gymnasium",2],["five",2],["tuple",4],["api",1],["metadata",1],["render",1],["modes",1],["def",5],["init",1],["self",52],["max",8],["steps",7],["int",3],["16",1],["none",8],["if",9],["not",8],["10",1],["000",1],["raise",6],["user",3],["input",3],["error",6],["must",4],["be",4],["between",1],["10000",1],["observation",7],["space",6],["box",1],["action",12],["discrete",1],["rng",4],["random",2],["initialized",4],["false",4],["done",5],["position",13],["target",11],["75",3],["step",10],["count",6],["last",4],["list",3],["float",12],["return",5],["reset",5],["seed",6],["options",8],["dict",3],["str",3],["any",3],["state",1],["info",3],["may",1],["contain",1],["only",1],["uniform",1],["choice",1],["within",1],["true",3],["bool",2],["advance",1],["one",1],["runtime",2],["called",2],["before",1],["after",1],["termination",1],["truncation",1],["contains",1],["value",1],["outside",1],["movement",3],["125",3],["min",1],["distance",5],["abs",1],["terminated",5],["0625",1],["truncated",3],["reward",2],["else",1],["episode",1],["close",1]]},{"id":"skills/pufferlib/scripts/env_template.py#SyntheticGymEnv.__init__","name":[["init",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["def",2],["init",2],["self",12],["max",6],["steps",6],["int",2],["16",2],["none",2],["if",1],["not",1],["10",1],["000",1],["raise",1],["user",1],["input",1],["error",1],["must",1],["be",1],["between",1],["10000",1],["observation",1],["space",4],["box",1],["action",2],["discrete",1],["rng",1],["random",2],["initialized",1],["false",2],["done",1],["position",1],["target",1],["75",1],["step",1],["count",1],["last",1]]},{"id":"skills/pufferlib/scripts/env_template.py#SyntheticGymEnv._observation","name":[["observation",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["def",2],["observation",2],["self",7],["list",2],["float",6],["return",1],["position",1],["target",1],["step",1],["count",1],["max",1],["steps",1],["last",1],["action",1]]},{"id":"skills/pufferlib/scripts/env_template.py#SyntheticGymEnv.close","name":[["close",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["def",2],["close",2],["self",4],["none",2],["initialized",1],["false",1],["done",1],["true",1]]},{"id":"skills/pufferlib/scripts/env_template.py#SyntheticGymEnv.reset","name":[["reset",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["def",2],["reset",4],["self",18],["seed",7],["int",2],["none",10],["options",9],["dict",4],["str",4],["any",4],["tuple",2],["list",2],["float",4],["state",1],["return",2],["observation",4],["info",1],["if",4],["not",4],["rng",3],["position",8],["target",8],["raise",2],["user",2],["input",2],["error",2],["may",1],["contain",1],["only",1],["uniform",1],["choice",1],["75",2],["must",1],["be",1],["within",1],["step",1],["count",1],["last",1],["action",1],["initialized",1],["true",2],["done",1],["false",1],["synthetic",1]]},{"id":"skills/pufferlib/scripts/env_template.py#SyntheticGymEnv.step","name":[["step",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["env",1],["template",1],["py",1]],"body":[["def",2],["step",8],["self",16],["action",9],["int",2],["tuple",3],["list",2],["float",6],["bool",4],["dict",2],["str",2],["any",2],["advance",1],["one",1],["return",2],["gymnasium",1],["five",1],["if",4],["not",3],["initialized",1],["raise",3],["runtime",2],["error",3],["reset",2],["must",2],["be",2],["called",2],["before",1],["done",2],["after",1],["termination",1],["truncation",1],["space",2],["contains",1],["value",1],["outside",1],["movement",3],["125",3],["position",3],["max",2],["min",1],["last",1],["count",3],["distance",5],["abs",1],["target",1],["terminated",5],["0625",1],["truncated",3],["steps",1],["reward",2],["else",1],["info",2],["episode",1],["observation",1]]},{"id":"skills/pufferlib/scripts/inspect_checkpoint.py","name":[["inspect",1],["checkpoint",1],["py",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["inspect",1],["checkpoint",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",1],["checkpoint",2],["file",1],["metadata",1],["without",1],["deserializing",1],["contents",1],["from",5],["future",1],["import",10],["annotations",1],["argparse",1],["hashlib",1],["os",1],["stat",1],["pathlib",1],["path",3],["typing",1],["any",1],["binary",1],["io",1],["try",1],["common",2],["user",2],["input",2],["error",3],["bounded",2],["int",2],["emit",2],["json",4],["load",2],["object",2],["resolve",2],["local",2],["secret",2],["key",2],["paths",2],["validate",2],["sha256",4],["except",1],["direct",1],["script",1],["execution",1],["sidecar",1],["fields",1],["created",1],["at",1],["environment",1],["format",1],["framework",2],["version",2],["license",1],["notes",1],["parent",1],["policy",1],["schema",1],["seed",1],["source",2],["commit",1],["url",1],["training",1],["steps",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pufferlib/scripts/inspect_checkpoint.py#_detect_format","name":[["detect",1],["format",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["inspect",1],["checkpoint",1],["py",1]],"body":[["def",2],["detect",2],["format",4],["prefix",6],["bytes",2],["suffix",3],["str",4],["dict",2],["any",2],["if",4],["startswith",2],["pk",1],["x03",1],["x04",1],["return",4],["family",4],["zip",1],["container",1],["risk",4],["may",1],["contain",1],["torch",1],["save",1],["pickle",3],["payload",1],["not",2],["opened",1],["x80",1],["protocol",3],["len",1],["else",1],["none",1],["like",1],["byte",1],["unsafe",1],["deserialize",1],["unless",1],["provenance",1],["trusted",1],["lower",1],["bin",2],["opaque",2],["could",1],["be",1],["puffer",1],["lib",1],["native",1],["weights",1],["another",1],["binary",1],["identified",1],["no",1],["deserialization",1],["attempted",1]]},{"id":"skills/pufferlib/scripts/inspect_checkpoint.py#_hash_and_prefix","name":[["hash",1],["prefix",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["inspect",1],["checkpoint",1],["py",1]],"body":[["def",2],["hash",2],["prefix",6],["handle",3],["binary",2],["io",2],["chunk",7],["bytes",5],["int",2],["048",2],["576",2],["tuple",2],["str",2],["digest",3],["hashlib",1],["sha256",1],["while",1],["true",1],["read",1],["if",2],["not",2],["break",1],["16",1],["update",1],["return",1],["hexdigest",1]]},{"id":"skills/pufferlib/scripts/inspect_checkpoint.py#_open_regular_no_follow","name":[["open",1],["regular",1],["no",1],["follow",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["inspect",1],["checkpoint",1],["py",1]],"body":[["def",2],["open",4],["regular",3],["no",2],["follow",2],["path",6],["tuple",2],["binary",2],["io",2],["os",8],["stat",6],["result",2],["flags",2],["rdonly",1],["getattr",1],["nofollow",1],["try",2],["descriptor",4],["except",2],["oserror",1],["as",1],["exc",2],["raise",3],["user",2],["input",2],["error",2],["cannot",1],["checkpoint",2],["safely",1],["from",1],["file",4],["fstat",1],["if",1],["not",1],["isreg",1],["st",1],["mode",1],["must",1],["be",1],["return",1],["fdopen",1],["rb",1],["exception",1],["close",1]]},{"id":"skills/pufferlib/scripts/inspect_checkpoint.py#_safe_sidecar","name":[["safe",1],["sidecar",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["inspect",1],["checkpoint",1],["py",1]],"body":[["def",2],["safe",4],["sidecar",5],["metadata",4],["path",6],["str",8],["none",6],["root",4],["tuple",2],["dict",2],["any",2],["list",2],["if",3],["return",2],["raw",5],["load",1],["json",1],["object",1],["max",1],["bytes",1],["262",1],["144",1],["secret",4],["paths",4],["key",5],["raise",1],["user",1],["input",1],["error",1],["contains",1],["credential",1],["bearing",1],["keys",1],["join",1],["sorted",2],["fields",2],["unknown",2]]},{"id":"skills/pufferlib/scripts/inspect_checkpoint.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["inspect",1],["checkpoint",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",9],["description",1],["hash",1],["classify",1],["one",1],["local",2],["checkpoint",3],["without",1],["torch",1],["load",1],["pickle",1],["archive",1],["extraction",1],["dynamic",1],["imports",1],["network",1],["access",1],["add",6],["help",4],["path",2],["beneath",2],["root",4],["default",2],["allowed",1],["metadata",1],["explicit",1],["strict",1],["json",1],["sidecar",1],["expected",1],["sha256",1],["max",1],["bytes",1],["type",1],["int",1],["147",1],["483",1],["648",1],["68719476736",1],["compact",1],["action",1],["store",1],["true",1],["return",1]]},{"id":"skills/pufferlib/scripts/inspect_checkpoint.py#inspect_checkpoint","name":[["inspect",1],["checkpoint",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["inspect",1],["checkpoint",1],["py",1]],"body":[["def",2],["inspect",2],["checkpoint",7],["path",9],["str",10],["root",6],["metadata",5],["none",11],["expected",8],["sha256",11],["max",4],["bytes",6],["int",2],["dict",2],["any",2],["hash",2],["classify",1],["one",1],["local",2],["regular",2],["file",5],["without",1],["importing",1],["torch",1],["pickle",1],["resolved",4],["resolve",1],["must",1],["exist",1],["true",2],["reject",1],["symlink",1],["handle",3],["stat",4],["open",1],["no",1],["follow",1],["if",6],["st",3],["size",4],["raise",1],["user",1],["input",1],["error",1],["cap",1],["digest",9],["prefix",3],["validate",2],["else",4],["sidecar",12],["unknown",3],["fields",3],["safe",1],["not",2],["name",3],["return",1],["format",2],["detection",1],["detect",1],["suffix",1],["deserialized",1],["false",2],["matches",2],["network",1],["omitted",1],["warning",1],["inspection",1],["establish",1],["trust",1],["verify",1],["source",1],["license",1],["signature",1],["attestation",1],["checksum",1],["before",1],["sandboxed",1],["loading",1]]},{"id":"skills/pufferlib/scripts/inspect_checkpoint.py#main","name":[["main",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["inspect",1],["checkpoint",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",3],["parser",3],["build",1],["args",9],["parse",1],["try",1],["max",5],["bytes",5],["bounded",1],["name",1],["minimum",1],["maximum",1],["68",1],["719",1],["476",1],["736",1],["report",4],["inspect",1],["checkpoint",2],["root",2],["metadata",2],["path",1],["expected",2],["sha256",2],["except",1],["user",1],["input",1],["error",2],["oserror",1],["value",1],["as",1],["exc",2],["deserialized",1],["false",2],["errors",1],["network",1],["status",1],["invalid",1],["emit",2],["json",2],["pretty",2],["not",2],["compact",2],["return",2]]},{"id":"skills/pufferlib/scripts/repro_plan.py","name":[["repro",1],["plan",1],["py",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["repro",1],["plan",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["bounded",3],["reproducibility",1],["held",1],["out",1],["evaluation",1],["plan",3],["from",6],["future",1],["import",8],["annotations",1],["argparse",1],["typing",1],["any",1],["try",1],["common",2],["source",2],["commit",2],["stable",2],["sdist",2],["sha256",2],["user",2],["input",2],["error",3],["int",2],["emit",2],["json",2],["validate",4],["slug",2],["profiles",2],["except",1],["direct",1],["script",1],["execution",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pufferlib/scripts/repro_plan.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["repro",1],["plan",1],["py",1]],"body":[["def",2],["build",2],["parser",14],["argparse",3],["argument",10],["description",1],["emit",1],["local",1],["reproducibility",1],["evaluation",1],["plan",1],["no",1],["packages",1],["checkpoints",1],["environments",1],["gpu",1],["network",1],["services",1],["opened",1],["add",7],["profile",1],["choices",1],["profiles",1],["default",6],["pypi",1],["environment",1],["synthetic",1],["base",1],["seed",1],["type",4],["int",4],["42",1],["replicates",1],["help",3],["32",1],["eval",1],["episodes",1],["100",1],["10000",1],["benchmark",1],["repeats",1],["20",1],["compact",1],["action",1],["store",1],["true",1],["return",1]]},{"id":"skills/pufferlib/scripts/repro_plan.py#generate_plan","name":[["generate",1],["plan",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["repro",1],["plan",1],["py",1]],"body":[["def",2],["generate",2],["plan",2],["profile",5],["str",6],["environment",7],["base",6],["seed",8],["int",8],["replicates",4],["eval",10],["episodes",4],["benchmark",3],["repeats",5],["dict",2],["any",2],["create",1],["non",1],["overlapping",1],["train",4],["seeds",10],["reporting",1],["requirements",1],["index",4],["range",2],["000",2],["if",2],["raise",1],["user",1],["input",1],["error",1],["training",2],["evaluation",2],["overlap",1],["pypi",1],["upstream",4],["artifact",2],["pufferlib",3],["tar",1],["gz",1],["package",2],["python",3],["sha256",3],["stable",2],["sdist",2],["warning",3],["py",4],["pi",2],["provides",1],["only",1],["its",1],["build",3],["download",1],["compile",1],["native",1],["dependencies",1],["audit",1],["sandbox",1],["before",1],["installation",1],["else",1],["commit",4],["source",4],["10",1],["torch",2],["default",1],["branch",1],["not",2],["latest",1],["pin",1],["audited",1],["cuda",2],["cpu",2],["return",1],["benchmarking",1],["aggregate",2],["median",1],["p10",1],["p90",1],["exclude",1],["setup",1],["false",2],["fixed",1],["workload",1],["true",12],["record",4],["model",2],["logical",1],["physical",1],["cores",1],["gpu",1],["driver",1],["precision",1],["applicable",1],["os",1],["puffer",1],["lib",1],["num",1],["gymnasium",1],["versions",1],["backend",1],["start",1],["method",1],["workers",1],["envs",1],["buffers",1],["batch",1],["size",1],["warmup",1],["wall",1],["time",1],["agent",1],["steps",1],["reset",1],["count",1],["compare",1],["sps",1],["across",1],["changed",1],["workloads",1],["hardware",1],["name",1],["url",1],["immutable",1],["revision",1],["license",1],["asset",1],["rom",1],["rights",1],["wrapper",1],["configuration",1],["observation",1],["action",1],["spaces",1],["dtypes",1],["termination",1],["truncation",1],["autoreset",1],["frame",1],["skip",1],["semantics",1],["checkpoint",2],["selected",1],["without",1],["feedback",1],["deterministic",1],["policy",2],["pass",2],["per",2],["learning",1],["disabled",1],["report",1],["separate",1],["instances",1],["stochastic",1],["network",1],["provenance",1],["required",2],["dependency",1],["lock",1],["git",1],["diff",1],["schema",1],["version",1],["determinism",1],["limitations",1],["recorded",1]]},{"id":"skills/pufferlib/scripts/repro_plan.py#main","name":[["main",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["repro",1],["plan",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",6],["parser",4],["build",1],["args",9],["parse",1],["try",1],["environment",5],["validate",1],["slug",1],["name",5],["base",5],["seed",5],["bounded",4],["minimum",4],["maximum",4],["32",2],["000",2],["033",1],["replicates",5],["eval",5],["episodes",5],["10",1],["repeats",5],["benchmark",3],["20",1],["plan",3],["generate",1],["profile",2],["except",1],["user",1],["input",1],["error",3],["value",1],["as",1],["exc",2],["emit",1],["json",1],["pretty",1],["not",1],["compact",1],["return",1]]},{"id":"skills/pufferlib/scripts/train_template.py","name":[["train",1],["template",1],["py",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["train",1],["template",1],["py",1]],"body":[["usr",1],["bin",1],["env",3],["python3",1],["safe",1],["puffer",2],["lib",2],["training",2],["plan",7],["template",1],["script",2],["never",1],["imports",1],["starts",1],["loads",1],["checkpoints",1],["uses",1],["gpu",1],["contacts",1],["external",1],["logger",3],["emits",1],["validated",1],["argv",1],["preview",1],["human",1],["review",1],["appropriately",1],["sandboxed",1],["pinned",1],["environment",1],["from",6],["future",1],["import",9],["annotations",1],["argparse",1],["copy",1],["typing",1],["any",1],["try",1],["common",2],["credential",2],["user",2],["input",2],["error",3],["bounded",2],["int",2],["emit",2],["json",2],["validate",6],["slug",2],["profiles",2],["default",2],["except",1],["direct",1],["execution",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pufferlib/scripts/train_template.py#_command_preview","name":[["command",1],["preview",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["train",1],["template",1],["py",1]],"body":[["def",2],["command",9],["preview",2],["plan",9],["dict",2],["str",12],["any",2],["list",2],["build",1],["argv",1],["without",1],["shell",1],["interpolation",1],["execution",1],["environment",4],["name",3],["if",5],["synthetic",1],["return",2],["training",5],["vector",9],["vectorization",1],["puffer",2],["train",4],["total",4],["timesteps",2],["seed",2],["profile",2],["pypi",2],["backend",6],["serial",2],["multiprocessing",2],["native",1],["env",1],["extend",2],["device",2],["vec",7],["num",8],["envs",2],["workers",2],["batch",2],["size",2],["else",1],["agents",2],["buffers",2],["threads",2],["torch",1],["append",3],["slowly",1],["logger",3],["logging",2],["none",1],["not",1],["upload",2],["checkpoints",1],["no",1],["model",1]]},{"id":"skills/pufferlib/scripts/train_template.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["train",1],["template",1],["py",1]],"body":[["def",2],["build",2],["parser",33],["argparse",3],["argument",29],["description",1],["create",1],["bounded",1],["local",1],["puffer",1],["lib",1],["dry",1],["run",1],["plan",1],["command",1],["never",1],["executes",1],["generated",1],["argv",1],["add",26],["profile",1],["choices",6],["profiles",1],["default",20],["pypi",1],["environment",2],["synthetic",4],["adapter",1],["gymnasium",1],["pettingzoo",1],["native",2],["ocean",1],["provenance",1],["verified",1],["action",7],["store",7],["true",7],["help",1],["explicitly",1],["attest",1],["review",1],["non",1],["backend",1],["serial",1],["multiprocessing",1],["torch",1],["none",3],["num",4],["envs",1],["type",12],["int",12],["workers",1],["batch",1],["size",2],["zero",1],["copy",1],["start",1],["method",1],["spawn",2],["forkserver",1],["total",2],["agents",1],["64",1],["buffers",1],["threads",1],["device",1],["cpu",2],["cuda",1],["timesteps",1],["10",2],["000",2],["horizon",1],["16",1],["minibatch",1],["256",1],["seed",2],["42",1],["eval",4],["042",1],["episodes",1],["stochastic",1],["dest",1],["deterministic",1],["false",1],["logger",1],["wandb",1],["neptune",1],["enable",1],["external",2],["logging",1],["acknowledge",1],["disclosure",1],["upload",1],["checkpoints",1],["compact",1],["return",1]]},{"id":"skills/pufferlib/scripts/train_template.py#main","name":[["main",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["train",1],["template",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",7],["int",2],["parser",3],["build",1],["args",4],["parse",1],["try",1],["plan",9],["make",1],["errors",6],["validate",1],["logger",4],["logging",2],["backend",1],["report",4],["command",3],["preview",3],["if",4],["not",3],["else",4],["credential",2],["environment",1],["variable",1],["env",1],["value",2],["read",1],["logged",1],["false",3],["dry",2],["run",2],["true",2],["external",2],["disclosure",1],["services",1],["may",1],["receive",1],["configuration",1],["metrics",1],["source",1],["metadata",1],["hardware",1],["telemetry",1],["explicitly",1],["enabled",1],["artifacts",1],["review",1],["vendor",1],["privacy",1],["retention",1],["access",1],["pricing",1],["before",1],["network",2],["copy",1],["deepcopy",1],["status",3],["valid",2],["invalid",2],["except",1],["user",1],["input",1],["error",3],["key",1],["as",1],["exc",2],["emit",1],["json",1],["pretty",1],["compact",1],["return",1]]},{"id":"skills/pufferlib/scripts/train_template.py#make_plan","name":[["make",1],["plan",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["train",1],["template",1],["py",1]],"body":[["def",2],["make",2],["plan",14],["args",29],["argparse",2],["namespace",2],["dict",3],["str",2],["any",2],["default",1],["profile",2],["environment",8],["validate",1],["slug",1],["name",14],["adapter",2],["provenance",2],["verified",2],["synthetic",1],["training",1],["update",5],["device",2],["horizon",3],["bounded",12],["int",12],["minimum",12],["maximum",12],["65",4],["536",4],["minibatch",3],["size",6],["16",1],["777",1],["216",1],["seed",6],["32",2],["total",6],["timesteps",3],["000",4],["evaluation",1],["deterministic",2],["eval",5],["episodes",3],["10",1],["separate",1],["true",1],["logging",2],["backend",10],["logger",1],["disclosure",2],["ack",1],["acknowledge",1],["external",3],["opt",1],["enable",1],["upload",2],["checkpoints",2],["if",2],["pypi",1],["serial",1],["vectorization",2],["batch",3],["num",12],["envs",3],["workers",3],["256",3],["start",3],["method",3],["zero",2],["copy",2],["else",2],["torch",2],["buffers",3],["threads",3],["spawn",1],["agents",3],["checkpoint",1],["format",1],["state",1],["native",1],["bin",1],["return",1]]},{"id":"skills/pufferlib/scripts/validate_plan.py","name":[["validate",1],["plan",1],["py",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["usr",1],["bin",1],["env",3],["python3",1],["strict",1],["dependency",1],["free",1],["validator",1],["puffer",1],["lib",1],["training",1],["plans",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["copy",1],["re",2],["typing",1],["any",1],["try",1],["common",2],["logger",2],["credential",2],["max",8],["envs",2],["eval",2],["episodes",2],["steps",2],["workers",2],["source",3],["commit",3],["stable",2],["sdist",2],["sha256",2],["user",2],["input",2],["error",3],["emit",2],["json",4],["load",2],["object",2],["require",2],["keys",2],["secret",2],["key",2],["paths",2],["validate",2],["slug",2],["except",1],["direct",1],["script",1],["execution",1],["profiles",1],["pypi",1],["compile",1],["9a",1],["40",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pufferlib/scripts/validate_plan.py#_boolean","name":[["boolean",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["boolean",3],["value",4],["any",2],["path",3],["str",4],["errors",3],["list",2],["bool",3],["none",3],["if",1],["type",1],["not",1],["append",1],["must",1],["be",1],["return",2]]},{"id":"skills/pufferlib/scripts/validate_plan.py#_integer","name":[["integer",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["integer",3],["value",6],["any",2],["path",4],["str",4],["minimum",4],["int",7],["maximum",4],["errors",4],["list",2],["none",4],["if",2],["isinstance",2],["bool",1],["not",2],["append",2],["must",2],["be",2],["return",3],["between",1]]},{"id":"skills/pufferlib/scripts/validate_plan.py#_mapping","name":[["mapping",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["mapping",2],["value",4],["any",4],["path",3],["str",6],["errors",3],["list",2],["dict",3],["if",1],["not",1],["isinstance",1],["append",1],["must",1],["be",1],["object",1],["return",2]]},{"id":"skills/pufferlib/scripts/validate_plan.py#_validate_checkpoint","name":[["validate",1],["checkpoint",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["validate",2],["checkpoint",10],["dict",3],["str",4],["any",2],["errors",5],["list",2],["none",2],["allowed",4],["format",3],["trusted",3],["only",3],["extend",1],["require",1],["keys",1],["required",1],["path",1],["if",2],["not",2],["state",1],["native",1],["bin",1],["opaque",1],["append",2],["invalid",1],["true",2],["must",1],["be",1]]},{"id":"skills/pufferlib/scripts/validate_plan.py#_validate_environment","name":[["validate",1],["environment",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["validate",3],["environment",18],["dict",2],["str",5],["any",2],["errors",8],["list",2],["none",2],["extend",1],["require",1],["keys",1],["allowed",1],["adapter",8],["name",7],["provenance",4],["verified",4],["required",1],["path",1],["try",1],["slug",1],["except",1],["user",1],["input",1],["error",1],["as",1],["exc",2],["append",5],["if",4],["not",3],["synthetic",9],["gymnasium",1],["pettingzoo",1],["native",1],["ocean",1],["allowlisted",1],["must",2],["non",1],["cannot",1],["true",2],["be",1]]},{"id":"skills/pufferlib/scripts/validate_plan.py#_validate_evaluation","name":[["validate",1],["evaluation",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["validate",2],["evaluation",18],["dict",4],["str",6],["any",4],["training",4],["errors",13],["list",2],["none",2],["allowed",4],["deterministic",3],["episodes",4],["seed",5],["separate",5],["extend",1],["require",1],["keys",1],["required",1],["path",5],["boolean",2],["integer",2],["minimum",2],["maximum",2],["max",1],["eval",1],["32",1],["if",2],["not",1],["true",2],["append",2],["must",2],["be",1],["seeds",1],["differ",1]]},{"id":"skills/pufferlib/scripts/validate_plan.py#_validate_logging","name":[["validate",1],["logging",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["validate",2],["logging",16],["dict",2],["str",6],["any",3],["profile",3],["errors",13],["list",2],["none",6],["allowed",4],["backend",9],["disclosure",7],["ack",4],["external",6],["opt",7],["upload",5],["checkpoints",3],["extend",1],["require",1],["keys",1],["required",1],["path",4],["if",4],["not",4],["logger",1],["credential",1],["env",1],["append",4],["must",2],["be",2],["wandb",1],["neptune",3],["return",1],["source",2],["current",1],["integration",1],["boolean",3],["value",2],["true",5],["flags",1],["false",1],["requires",1]]},{"id":"skills/pufferlib/scripts/validate_plan.py#_validate_package","name":[["validate",1],["package",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["validate",2],["package",18],["dict",2],["str",7],["any",2],["profile",4],["errors",9],["list",2],["none",2],["if",6],["pypi",1],["extend",2],["require",2],["keys",2],["allowed",2],["name",6],["version",8],["sha256",5],["required",2],["path",2],["append",5],["must",5],["equal",3],["stable",1],["sdist",2],["match",1],["published",1],["elif",1],["source",3],["commit",9],["not",2],["isinstance",1],["fullmatch",1],["be",1],["pinned",1],["40",1],["character",1],["pufferlib",2]]},{"id":"skills/pufferlib/scripts/validate_plan.py#_validate_training","name":[["validate",1],["training",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["validate",2],["training",17],["dict",2],["str",4],["any",2],["errors",13],["list",2],["none",2],["extend",1],["require",1],["keys",1],["allowed",1],["device",4],["horizon",8],["minibatch",8],["size",5],["seed",4],["total",4],["timesteps",4],["required",1],["path",5],["if",2],["not",1],["cpu",2],["cuda",2],["append",2],["must",2],["be",2],["integer",4],["minimum",4],["maximum",4],["32",1],["max",1],["steps",1],["65",1],["536",1],["16",1],["777",1],["216",1],["divisible",1],["by",1]]},{"id":"skills/pufferlib/scripts/validate_plan.py#_validate_vectorization","name":[["validate",1],["vectorization",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["validate",2],["vectorization",36],["dict",4],["str",8],["any",4],["profile",3],["training",5],["errors",29],["list",2],["none",2],["if",14],["pypi",1],["allowed",8],["backend",10],["batch",13],["size",8],["num",29],["envs",25],["workers",12],["start",6],["method",6],["zero",6],["copy",6],["extend",2],["require",2],["keys",2],["required",2],["path",9],["not",3],["serial",1],["multiprocessing",1],["native",5],["append",11],["invalid",1],["puffer",1],["lib",1],["integer",6],["minimum",6],["maximum",6],["max",5],["boolean",1],["spawn",4],["forkserver",2],["must",8],["be",7],["divisible",4],["by",4],["cannot",2],["exceed",2],["true",1],["per",4],["worker",4],["else",2],["equal",1],["stable",1],["buffers",7],["threads",3],["total",5],["agents",10],["torch",2],["256",1],["horizon",5],["minibatch",5],["isinstance",3],["int",3]]},{"id":"skills/pufferlib/scripts/validate_plan.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["validate",2],["strict",1],["local",2],["json",2],["plan",2],["no",1],["config",2],["bounded",1],["built",1],["dry",1],["run",1],["add",4],["help",2],["explicit",1],["file",1],["beneath",1],["root",3],["default",2],["allowed",1],["path",1],["profile",1],["choices",1],["profiles",1],["pypi",1],["compact",1],["action",1],["store",1],["true",1],["return",1]]},{"id":"skills/pufferlib/scripts/validate_plan.py#default_plan","name":[["default",1],["plan",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["default",2],["plan",3],["profile",7],["str",5],["pypi",3],["dict",4],["any",3],["return",2],["bounded",1],["local",1],["never",1],["starts",1],["training",2],["if",2],["not",1],["profiles",2],["raise",1],["user",1],["input",1],["error",1],["must",1],["be",1],["one",1],["common",6],["schema",1],["version",3],["environment",1],["adapter",1],["synthetic",2],["name",3],["provenance",1],["verified",1],["true",4],["device",1],["cpu",1],["horizon",1],["16",1],["minibatch",1],["size",2],["256",1],["seed",2],["42",1],["total",2],["timesteps",1],["10",2],["000",2],["evaluation",1],["deterministic",1],["episodes",1],["042",1],["separate",1],["logging",1],["backend",3],["none",1],["disclosure",1],["ack",1],["false",4],["external",1],["opt",1],["upload",1],["checkpoints",1],["checkpoint",1],["format",1],["state",1],["trusted",1],["only",1],["package",2],["pufferlib",2],["sha256",2],["stable",1],["sdist",1],["vectorization",2],["serial",1],["batch",1],["num",4],["envs",1],["workers",1],["start",2],["method",2],["spawn",2],["zero",1],["copy",1],["else",1],["commit",2],["source",2],["torch",1],["buffers",1],["threads",1],["agents",1],["64",1]]},{"id":"skills/pufferlib/scripts/validate_plan.py#main","name":[["main",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",5],["int",2],["parser",3],["build",1],["args",7],["parse",1],["try",1],["plan",7],["load",1],["json",2],["object",1],["config",2],["root",2],["if",3],["else",3],["default",1],["profile",1],["errors",5],["validate",1],["report",4],["network",2],["false",2],["copy",1],["deepcopy",1],["status",3],["valid",2],["not",2],["invalid",2],["except",1],["user",1],["input",1],["error",1],["as",1],["exc",2],["emit",1],["pretty",1],["compact",1],["return",1]]},{"id":"skills/pufferlib/scripts/validate_plan.py#validate_plan","name":[["validate",1],["plan",1]],"path":[["skills",1],["pufferlib",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["validate",9],["plan",16],["any",2],["list",3],["str",3],["return",4],["all",1],["deterministic",1],["schema",4],["safety",1],["errors",22],["if",4],["not",2],["isinstance",1],["dict",1],["must",3],["be",2],["object",1],["secret",4],["paths",4],["key",1],["append",3],["credential",1],["bearing",1],["keys",2],["forbidden",1],["plans",1],["join",1],["top",3],["allowed",4],["checkpoint",6],["environment",6],["evaluation",6],["logging",6],["package",6],["profile",8],["version",3],["training",8],["vectorization",6],["extend",1],["require",1],["required",1],["path",1],["equal",1],["profiles",2],["one",1],["mapping",7]]},{"id":"skills/pydeseq2/scripts/run_deseq2_analysis.py","name":[["run",1],["deseq2",1],["analysis",1],["py",1]],"path":[["skills",1],["pydeseq2",1],["scripts",1],["run",1],["deseq2",1],["analysis",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["py",3],["deseq2",3],["analysis",3],["script",2],["performs",1],["complete",1],["differential",1],["expression",1],["be",1],["as",2],["template",1],["standard",1],["rna",1],["seq",1],["dea",1],["workflows",1],["usage",1],["python",1],["run",1],["counts",2],["csv",2],["metadata",2],["design",1],["condition",2],["contrast",1],["treated",1],["control",1],["output",1],["results",1],["requirements",1],["pydeseq2",6],["pandas",2],["matplotlib",1],["optional",1],["plots",1],["import",8],["argparse",1],["sys",2],["from",4],["pathlib",1],["path",1],["pd",1],["try",1],["dds",1],["deseq",2],["data",1],["default",2],["inference",2],["ds",1],["stats",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/pydeseq2/scripts/run_deseq2_analysis.py#create_plots","name":[["create",1],["plots",1]],"path":[["skills",1],["pydeseq2",1],["scripts",1],["run",1],["deseq2",1],["analysis",1],["py",1]],"body":[["def",2],["create",3],["plots",4],["ds",3],["output",6],["dir",6],["basic",1],["visualization",1],["try",1],["import",3],["matplotlib",2],["pyplot",1],["as",2],["plt",25],["numpy",1],["np",5],["except",1],["error",1],["print",4],["note",1],["not",3],["installed",1],["skipping",1],["plot",7],["generation",1],["return",1],["path",7],["results",13],["df",1],["copy",1],["generating",1],["volcano",6],["log10",9],["padj",7],["fillna",1],["figure",2],["figsize",2],["10",6],["significant",13],["05",4],["scatter",4],["loc",8],["log2",6],["fold",6],["change",6],["alpha",8],["gray",4],["label",4],["red",2],["axhline",2],["color",4],["blue",2],["linestyle",4],["linewidth",4],["axvline",2],["xlabel",2],["fontsize",6],["12",4],["ylabel",2],["adjusted",1],["value",1],["title",2],["14",2],["fontweight",2],["bold",2],["legend",2],["tight",2],["layout",2],["png",2],["savefig",2],["dpi",2],["300",2],["close",2],["saved",2],["ma",6],["base",3],["mean",3]]},{"id":"skills/pydeseq2/scripts/run_deseq2_analysis.py#filter_data","name":[["filter",1],["data",1]],"path":[["skills",1],["pydeseq2",1],["scripts",1],["run",1],["deseq2",1],["analysis",1],["py",1]],"body":[["def",2],["filter",5],["data",7],["counts",20],["df",15],["metadata",7],["min",4],["10",2],["condition",7],["col",6],["none",2],["low",1],["count",1],["genes",10],["samples",12],["missing",3],["print",4],["filtering",1],["initial",4],["shape",7],["keep",5],["columns",2],["sum",1],["axis",1],["removed",7],["total",1],["if",2],["isna",1],["loc",2],["final",1],["return",1]]},{"id":"skills/pydeseq2/scripts/run_deseq2_analysis.py#infer_shrink_coeff","name":[["infer",1],["shrink",1],["coeff",1]],"path":[["skills",1],["pydeseq2",1],["scripts",1],["run",1],["deseq2",1],["analysis",1],["py",1]],"body":[["def",2],["infer",4],["shrink",4],["coeff",7],["dds",3],["contrast",5],["formulaic",1],["coefficient",2],["name",1],["categorical",1],["design",5],["columns",5],["list",1],["obsm",1],["matrix",1],["if",1],["return",1],["raise",1],["value",1],["error",1],["could",1],["not",1],["lfc",1],["shrinkage",1],["available",1],["pass",1],["explicitly",1],["no",1]]},{"id":"skills/pydeseq2/scripts/run_deseq2_analysis.py#load_and_validate_data","name":[["load",1],["validate",1],["data",1]],"path":[["skills",1],["pydeseq2",1],["scripts",1],["run",1],["deseq2",1],["analysis",1],["py",1]],"body":[["def",2],["load",3],["validate",3],["data",4],["counts",18],["path",8],["metadata",14],["transpose",3],["true",2],["count",4],["matrix",3],["perform",1],["basic",1],["validation",1],["print",8],["loading",2],["from",2],["df",10],["pd",2],["read",2],["csv",2],["index",9],["col",2],["if",3],["transposing",1],["samples",8],["genes",2],["format",1],["loaded",1],["shape",4],["variables",1],["equals",2],["also",1],["covers",1],["length",2],["mismatch",1],["element",1],["wise",1],["comparison",1],["cannot",1],["raises",1],["two",1],["differ",1],["so",1],["intersection",3],["fallback",1],["below",1],["would",1],["never",1],["be",1],["reached",1],["not",1],["warning",1],["sample",1],["indices",1],["don",1],["match",1],["perfectly",1],["taking",1],["common",5],["loc",2],["len",1],["check",1],["negative",2],["non",1],["integer",1],["values",2],["any",2],["raise",1],["value",1],["error",1],["contains",1],["return",1]]},{"id":"skills/pydeseq2/scripts/run_deseq2_analysis.py#main","name":[["main",1]],"path":[["skills",1],["pydeseq2",1],["scripts",1],["run",1],["deseq2",1],["analysis",1],["py",1]],"body":[["def",2],["main",2],["parser",15],["argparse",2],["argument",13],["description",2],["run",6],["py",3],["deseq2",5],["differential",1],["expression",1],["analysis",6],["formatter",2],["class",1],["raw",1],["help",13],["epilog",1],["examples",1],["basic",1],["python",2],["counts",15],["csv",6],["metadata",11],["design",6],["condition",10],["contrast",7],["treated",4],["control",2],["output",7],["results",7],["multi",1],["factor",1],["batch",1],["cpus",5],["shrink",10],["coeff",4],["add",12],["required",4],["true",7],["path",2],["count",2],["matrix",3],["file",2],["formula",1],["nargs",1],["metavar",1],["variable",2],["test",2],["reference",2],["specification",1],["level",2],["default",8],["directory",1],["min",3],["type",3],["int",2],["10",2],["minimum",1],["total",1],["gene",1],["filtering",1],["alpha",3],["float",1],["05",2],["significance",1],["threshold",1],["no",5],["transpose",4],["action",3],["store",3],["don",1],["if",3],["already",1],["samples",1],["genes",1],["skip",1],["lfc",3],["shrinkage",1],["coefficient",1],["number",1],["parallel",1],["processing",1],["plots",5],["generate",1],["volcano",1],["ma",1],["args",18],["parse",1],["load",2],["data",4],["df",4],["validate",1],["not",3],["filter",2],["col",3],["dds",3],["inference",3],["statistical",2],["testing",1],["ds",3],["tests",1],["save",2],["create",2],["requested",1],["print",1],["complete",1],["saved",1]]},{"id":"skills/pydeseq2/scripts/run_deseq2_analysis.py#run_deseq2","name":[["run",1],["deseq2",1]],"path":[["skills",1],["pydeseq2",1],["scripts",1],["run",1],["deseq2",1],["analysis",1],["py",1]],"body":[["def",2],["run",3],["deseq2",6],["counts",4],["df",3],["metadata",4],["design",6],["cpus",4],["normalization",1],["fitting",6],["print",10],["initializing",1],["deseq",2],["data",2],["inference",5],["default",1],["dds",3],["refit",1],["cooks",1],["true",1],["quiet",1],["false",1],["running",1],["pipeline",1],["step",7],["computing",2],["size",1],["factors",1],["genewise",1],["dispersions",2],["dispersion",2],["trend",1],["curve",1],["priors",1],["map",1],["log",1],["fold",1],["changes",1],["calculating",1],["cook",1],["distances",1],["complete",1],["return",1]]},{"id":"skills/pydeseq2/scripts/run_deseq2_analysis.py#run_statistical_tests","name":[["run",1],["statistical",1],["tests",1]],"path":[["skills",1],["pydeseq2",1],["scripts",1],["run",1],["deseq2",1],["analysis",1],["py",1]],"body":[["def",2],["run",2],["statistical",4],["tests",5],["dds",4],["contrast",7],["alpha",5],["05",2],["shrink",8],["lfc",7],["true",4],["inference",4],["none",4],["coeff",7],["perform",1],["wald",2],["compute",1],["values",2],["print",10],["performing",1],["significance",1],["threshold",1],["ds",4],["deseq",1],["stats",1],["cooks",1],["filter",2],["independent",2],["quiet",1],["false",1],["running",1],["filtering",2],["outliers",1],["based",1],["cook",1],["distance",1],["applying",2],["adjusting",1],["benjamini",1],["hochberg",1],["summary",1],["testing",1],["complete",2],["optional",1],["shrinkage",3],["if",1],["visualization",1],["infer",1],["return",1]]},{"id":"skills/pydeseq2/scripts/run_deseq2_analysis.py#save_results","name":[["save",1],["results",1]],"path":[["skills",1],["pydeseq2",1],["scripts",1],["run",1],["deseq2",1],["analysis",1],["py",1]],"body":[["def",2],["save",7],["results",20],["ds",7],["dds",6],["output",10],["dir",10],["shrink",2],["lfc",2],["true",4],["intermediate",1],["objects",1],["path",14],["mkdir",1],["parents",1],["exist",1],["ok",1],["print",16],["saving",1],["statistical",1],["deseq2",1],["csv",6],["df",5],["saved",4],["significant",13],["genes",7],["padj",5],["05",2],["sig",3],["len",5],["sorted",8],["sort",1],["values",1],["by",1],["as",1],["ann",1],["data",1],["h5",1],["ad",1],["avoid",1],["unsafe",1],["pickle",1],["interchange",1],["deseq",1],["dataset",1],["h5ad",2],["picklable",1],["anndata",1],["write",1],["summary",2],["60",3],["analysis",1],["total",1],["tested",1],["upregulated",1],["log2",3],["fold",3],["change",3],["downregulated",1],["show",1],["top",2],["10",2],["most",1],["head",1],["base",1],["mean",1],["pvalue",1],["return",1]]},{"id":"skills/pydicom/scripts/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["init",1],["py",1]],"body":[["local",1],["only",1],["bounded",1],["helper",1],["clis",1],["pydicom",1],["skill",1]]},{"id":"skills/pydicom/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["shared",1],["dependency",1],["light",1],["safety",1],["helpers",1],["pydicom",2],["skill",1],["clis",1],["from",5],["future",1],["import",13],["annotations",1],["hashlib",1],["hmac",1],["json",2],["os",1],["re",5],["stat",1],["sys",1],["tempfile",1],["collections",2],["counter",1],["abc",1],["callable",1],["iterable",1],["mapping",1],["pathlib",1],["path",2],["pure",1],["typing",1],["any",1],["schema",1],["version",5],["numpy",1],["pillow",1],["12",1],["kib",2],["1024",3],["mib",7],["gib",5],["default",8],["max",15],["input",2],["bytes",8],["512",2],["hard",6],["16",2],["output",2],["decompressed",2],["256",1],["files",2],["000",8],["100",1],["elements",2],["200",1],["frames",3],["report",1],["32",1],["sequence",25],["depth",1],["64",1],["uri",1],["prefixes",1],["http",1],["https",1],["ftp",1],["file",2],["s3",1],["gs",1],["ssh",1],["data",3],["size",2],["pattern",2],["compile",3],["ignorecase",1],["uid",45],["safe",1],["plugin",1],["za",2],["z0",2],["63",1],["text",5],["vrs",1],["frozenset",4],["ae",1],["as",2],["cs",1],["da",1],["dt",1],["lo",1],["lt",1],["pn",1],["sh",1],["st",1],["tm",1],["uc",1],["ui",2],["ur",1],["ut",1],["these",1],["structural",2],["coding",2],["uids",1],["not",3],["instance",6],["identifiers",1],["they",1],["must",1],["be",1],["replaced",1],["merely",1],["because",1],["their",1],["vr",1],["keywords",5],["affected",1],["sopclass",7],["scheme",1],["context",3],["group",4],["extension",3],["creator",3],["local",1],["device",2],["implementation",2],["class",1],["media",3],["storage",3],["private",1],["information",1],["referenced",7],["related",1],["general",2],["requested",5],["transfer",1],["syntax",1],["remap",2],["acquisition",6],["concatenation",1],["contrast",1],["bolus",1],["agent",1],["number",8],["dimension",1],["organization",3],["dose",2],["reference",5],["fiducial",1],["frame",3],["irradiation",1],["event",1],["sopinstance",3],["observation",2],["fiducials",1],["purpose",1],["scheduled",5],["procedure",8],["step",4],["transaction",2],["series",4],["specimen",3],["study",7],["synchronization",1],["template",2],["tracking",1],["treatment",2],["position",1],["session",1],["conservative",1],["starter",1],["profile",1],["intentionally",1],["represented",1],["dicom",1],["ps3",1],["15",1],["conformance",1],["actions",2],["dict",1],["str",2],["accession",3],["empty",6],["remove",109],["comments",6],["admitting",2],["diagnoses",2],["code",6],["description",8],["allergies",1],["clinical",7],["trial",7],["protocol",3],["id",11],["name",17],["site",2],["sponsor",1],["subject",2],["pseudonym",4],["reading",3],["content",3],["current",1],["patient",23],["location",3],["trailing",1],["padding",1],["deidentification",2],["method",2],["derivation",1],["serial",1],["digital",1],["signatures",1],["document",4],["title",1],["encrypted",1],["attributes",3],["encapsulated",3],["length",1],["ethnic",1],["filler",1],["order",2],["imaging",3],["service",6],["request",4],["graphic",1],["annotation",2],["hl7",1],["identifier",2],["icon",1],["image",3],["institution",3],["address",4],["institutional",1],["department",1],["insurance",2],["plan",2],["identification",8],["issuer",4],["admission",1],["idqualifiers",1],["macparameters",1],["medical",2],["alerts",1],["record",3],["locator",1],["military",1],["rank",1],["mimetype",1],["physicians",4],["occupation",1],["operators",2],["original",1],["other",3],["ids",2],["names",1],["age",1],["birth",4],["mother",1],["religious",1],["preference",1],["sex",1],["state",1],["telephone",3],["numbers",3],["weight",1],["performed",5],["station",4],["aetitle",1],["geographic",1],["performing",4],["physician",9],["person",6],["placer",1],["reason",2],["referring",4],["region",1],["residence",1],["requesting",2],["responsible",3],["role",1],["episode",2],["smoking",1],["status",1],["special",1],["needs",1],["string",1],["value",2],["unformatted",1],["audio",2],["sample",1],["sensitive",1],["date",7],["time",7],["identity",1],["removed",1],["creation",2],["technical",1],["modality",1],["rows",1],["columns",1],["samples",1],["per",1],["pixel",3],["photometric",1],["interpretation",1],["planar",1],["configuration",1],["bits",2],["allocated",1],["stored",1],["high",1],["bit",1],["representation",1],["spacing",1],["rescale",3],["slope",1],["intercept",1],["type",1],["window",2],["center",1],["width",1],["voilutfunction",1],["burned",1],["recognizable",1],["visual",1],["features",1],["lossy",1],["compression",1]]},{"id":"skills/pydicom/scripts/_common.py#_absolute","name":[["absolute",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["absolute",2],["path",9],["return",1],["os",2],["abspath",1],["fspath",1]]},{"id":"skills/pydicom/scripts/_common.py#_reject_json_constant","name":[["reject",1],["json",1],["constant",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["json",3],["constant",2],["value",3],["str",2],["none",2],["raise",1],["tool",1],["error",1],["non",1],["finite",1],["number",1],["not",1],["accepted",1]]},{"id":"skills/pydicom/scripts/_common.py#_reject_path_text","name":[["reject",1],["path",1],["text",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["path",4],["text",2],["value",4],["str",2],["none",2],["stripped",5],["strip",1],["lowered",3],["casefold",1],["if",3],["not",2],["x00",1],["startswith",2],["raise",3],["tool",3],["error",3],["must",1],["be",1],["nonempty",1],["local",2],["contain",1],["no",1],["nul",1],["uri",1],["prefixes",1],["only",1],["filesystem",1],["paths",1],["accepted",2],["pure",1],["parts",1],["parent",1],["traversal",1]]},{"id":"skills/pydicom/scripts/_common.py#_reject_symlink_components","name":[["reject",1],["symlink",1],["components",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["symlink",3],["components",3],["path",8],["none",2],["absolute",4],["current",3],["anchor",1],["part",2],["parts",1],["try",1],["mode",3],["lstat",1],["st",1],["except",2],["file",1],["not",3],["found",1],["error",3],["continue",1],["oserror",1],["as",1],["exc",2],["raise",2],["tool",2],["component",1],["could",1],["be",1],["inspected",1],["from",1],["if",1],["stat",1],["islnk",1],["accepted",1]]},{"id":"skills/pydicom/scripts/_common.py#_unique_object","name":[["unique",1],["object",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unique",2],["object",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["tool",1],["error",1],["duplicate",1],["json",1],["not",1],["accepted",1],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#_within_root","name":[["within",1],["root",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["within",2],["root",6],["path",8],["none",2],["try",1],["relative",1],["except",1],["value",1],["error",2],["as",1],["exc",2],["raise",1],["tool",1],["escapes",1],["declared",1],["from",1]]},{"id":"skills/pydicom/scripts/_common.py#atomic_generated_file","name":[["atomic",1],["generated",1],["file",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["generated",4],["file",2],["destination",7],["path",7],["writer",3],["callable",4],["none",11],["validator",4],["force",3],["bool",2],["false",2],["max",5],["bytes",5],["int",2],["hard",2],["output",5],["descriptor",2],["temporary",10],["name",3],["tempfile",1],["mkstemp",1],["prefix",1],["suffix",2],["tmp",1],["dir",1],["parent",1],["os",4],["close",1],["try",1],["chmod",1],["0o600",1],["info",3],["stat",2],["if",3],["not",4],["isreg",1],["st",2],["mode",1],["size",1],["raise",4],["tool",4],["error",4],["exceeds",1],["configured",1],["byte",1],["limit",1],["open",1],["rb",1],["as",2],["handle",2],["fsync",1],["fileno",1],["exists",1],["refusing",1],["overwrite",1],["existing",1],["replace",1],["except",2],["exception",1],["exc",2],["could",1],["be",1],["safely",1],["written",1],["from",1],["finally",1],["unlink",1],["missing",1],["ok",1],["true",1]]},{"id":"skills/pydicom/scripts/_common.py#atomic_write","name":[["atomic",1],["write",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",3],["destination",6],["path",3],["payload",4],["bytes",7],["force",3],["bool",2],["false",2],["max",5],["int",2],["report",2],["none",2],["if",2],["len",1],["raise",2],["tool",2],["error",2],["generated",1],["output",2],["exceeds",1],["configured",1],["byte",1],["limit",1],["descriptor",2],["temporary",6],["name",3],["tempfile",1],["mkstemp",1],["prefix",1],["suffix",1],["tmp",1],["dir",1],["parent",1],["try",1],["os",4],["fdopen",1],["wb",1],["as",1],["handle",4],["flush",1],["fsync",1],["fileno",1],["chmod",1],["0o600",1],["exists",1],["not",1],["refusing",1],["overwrite",1],["existing",1],["replace",1],["finally",1],["unlink",1],["missing",1],["ok",1],["true",1]]},{"id":"skills/pydicom/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",2],["int",9],["value",5],["any",2],["name",5],["str",2],["minimum",4],["maximum",4],["if",2],["isinstance",1],["bool",1],["raise",3],["tool",3],["error",6],["must",3],["be",3],["integer",2],["try",1],["result",3],["except",1],["type",1],["overflow",1],["as",1],["exc",2],["from",1],["not",1],["between",1],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#checked_input","name":[["checked",1],["input",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",3],["input",10],["value",3],["str",10],["os",5],["path",12],["like",4],["root",8],["kind",5],["file",6],["max",5],["bytes",5],["int",2],["default",2],["raw",3],["fspath",1],["reject",2],["text",1],["candidate",8],["if",7],["not",7],["absolute",2],["symlink",1],["components",1],["try",1],["resolved",4],["resolve",1],["strict",1],["true",1],["info",8],["stat",6],["except",1],["oserror",1],["as",1],["exc",2],["raise",6],["tool",6],["error",6],["accessible",1],["from",1],["within",1],["isreg",3],["st",7],["mode",5],["must",3],["be",3],["regular",2],["dir",1],["isdir",2],["directory",2],["any",1],["nlink",1],["multiply",1],["linked",1],["files",1],["accepted",1],["size",1],["exceeds",1],["configured",1],["byte",1],["limit",1],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#checked_output","name":[["checked",1],["output",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",3],["output",5],["value",3],["str",8],["os",5],["path",11],["like",4],["root",8],["force",3],["bool",2],["false",2],["raw",3],["fspath",1],["reject",2],["text",1],["candidate",9],["if",4],["not",4],["absolute",2],["symlink",2],["components",1],["parent",7],["try",1],["resolve",1],["strict",1],["true",1],["except",1],["oserror",1],["as",1],["exc",2],["raise",3],["tool",3],["error",3],["directory",1],["must",1],["already",1],["exist",1],["from",1],["within",1],["destination",5],["name",1],["exists",1],["file",2],["existing",2],["regular",1],["refusing",1],["overwrite",1],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#checked_output_directory","name":[["checked",1],["output",1],["directory",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",3],["output",4],["directory",5],["value",3],["str",8],["os",5],["path",11],["like",4],["root",8],["raw",3],["fspath",1],["reject",2],["text",1],["candidate",9],["if",3],["not",4],["absolute",2],["symlink",2],["components",1],["parent",7],["try",2],["resolve",2],["strict",2],["true",2],["except",2],["oserror",2],["as",2],["exc",4],["raise",3],["tool",3],["error",3],["must",1],["already",1],["exist",1],["from",2],["within",1],["destination",7],["name",1],["exists",1],["dir",1],["existing",1],["regular",1],["else",1],["mkdir",1],["mode",1],["0o700",1],["could",1],["be",1],["created",1],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#checked_root","name":[["checked",1],["root",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["root",4],["value",3],["str",4],["os",3],["path",6],["like",2],["raw",3],["fspath",1],["reject",2],["text",1],["candidate",3],["absolute",1],["symlink",1],["components",1],["try",1],["resolved",3],["resolve",1],["strict",1],["true",1],["info",2],["stat",2],["except",1],["oserror",1],["as",1],["exc",2],["raise",2],["tool",2],["error",2],["directory",2],["not",2],["accessible",1],["from",1],["if",1],["isdir",1],["st",1],["mode",1],["must",1],["be",1],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#collect_local_files","name":[["collect",1],["local",1],["files",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["collect",2],["local",2],["files",13],["source",5],["path",14],["max",9],["int",5],["bytes",3],["recursive",3],["bool",2],["true",3],["list",3],["bounded",1],["name",2],["minimum",1],["maximum",1],["hard",1],["if",8],["file",4],["return",2],["stack",4],["while",1],["directory",4],["pop",1],["try",2],["entries",2],["sorted",2],["os",1],["scandir",1],["key",2],["lambda",2],["entry",9],["casefold",2],["except",2],["oserror",2],["as",3],["exc",4],["raise",6],["tool",6],["error",6],["input",6],["cannot",1],["be",2],["scanned",1],["from",2],["symlink",1],["symlinks",3],["directories",1],["rejected",2],["dir",1],["follow",2],["false",2],["append",2],["continue",2],["not",2],["resolve",1],["strict",1],["info",3],["stat",1],["st",2],["nlink",1],["multiply",1],["linked",1],["size",1],["exceeds",1],["configured",1],["byte",1],["limit",2],["len",1],["count",1],["exceeded",1],["could",1],["inspected",1],["posix",1]]},{"id":"skills/pydicom/scripts/_common.py#counter_dict","name":[["counter",1],["dict",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["counter",8],["dict",4],["str",4],["int",2],["return",1],["key",3],["sorted",1]]},{"id":"skills/pydicom/scripts/_common.py#derive_token","name":[["derive",1],["token",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["derive",2],["token",3],["value",3],["str",6],["key",3],["bytes",2],["scope",3],["length",3],["int",2],["24",2],["digest",2],["hmac",1],["new",1],["pydicom",1],["skill",1],["v1",1],["encode",2],["utf",2],["errors",1],["surrogatepass",1],["hashlib",1],["sha256",1],["hexdigest",1],["return",1],["upper",1]]},{"id":"skills/pydicom/scripts/_common.py#derive_uid","name":[["derive",1],["uid",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["derive",2],["uid",7],["original",4],["str",6],["key",3],["bytes",3],["scope",3],["if",2],["not",2],["valid",2],["raise",2],["tool",2],["error",2],["instance",1],["selected",1],["remapping",1],["invalid",2],["digest",3],["hmac",1],["new",1],["pydicom",1],["skill",1],["v1",1],["encode",2],["utf",1],["ascii",1],["hashlib",1],["sha256",1],["16",1],["number",2],["int",1],["from",1],["big",1],["result",3],["25",1],["derived",1],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#element_tag","name":[["element",1],["tag",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["element",7],["tag",4],["any",2],["str",2],["return",1],["int",2],["group",1],["04",2]]},{"id":"skills/pydicom/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",3],["document",3],["any",2],["none",2],["sys",1],["stdout",1],["buffer",1],["write",1],["bytes",1]]},{"id":"skills/pydicom/scripts/_common.py#fail_json","name":[["fail",1],["json",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["fail",2],["json",3],["tool",5],["str",3],["exc",6],["exception",2],["int",2],["message",3],["500",1],["if",1],["isinstance",1],["error",2],["else",1],["operation",1],["failed",1],["type",2],["name",2],["emit",1],["ok",1],["false",1],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#frame_count","name":[["frame",1],["count",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["frame",2],["count",7],["dataset",3],["any",2],["tuple",2],["int",3],["list",3],["str",3],["warnings",3],["raw",2],["number",4],["frames",4],["try",1],["except",1],["type",1],["error",5],["value",1],["overflow",1],["as",2],["exc",2],["raise",2],["tool",2],["not",1],["integer",1],["from",1],["if",2],["append",1],["zero",1],["pydicom",1],["treats",1],["one",1],["must",1],["be",1],["positive",1],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#json_bytes","name":[["json",1],["bytes",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["json",4],["bytes",5],["document",3],["any",2],["try",1],["payload",3],["dumps",1],["allow",1],["nan",1],["false",2],["ensure",1],["ascii",1],["indent",1],["sort",1],["keys",1],["true",1],["encode",1],["utf",1],["except",1],["type",1],["error",4],["value",1],["as",2],["exc",2],["raise",2],["tool",2],["report",4],["cannot",1],["be",1],["serialized",1],["strict",1],["from",1],["if",1],["len",1],["max",1],["exceeds",1],["hard",1],["size",1],["limit",1],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#load_json","name":[["load",1],["json",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["json",9],["path",6],["max",5],["bytes",5],["int",2],["any",2],["if",1],["stat",1],["st",1],["size",1],["raise",3],["tool",3],["error",6],["input",2],["exceeds",1],["configured",1],["byte",1],["limit",1],["try",1],["open",1],["encoding",1],["utf",2],["as",2],["handle",2],["return",1],["object",2],["pairs",1],["hook",1],["unique",1],["parse",1],["constant",2],["reject",1],["except",2],["oserror",1],["unicode",1],["jsondecode",1],["recursion",1],["exc",2],["not",1],["valid",1],["bounded",1],["from",1]]},{"id":"skills/pydicom/scripts/_common.py#parse_size","name":[["parse",1],["size",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["size",4],["value",6],["str",5],["int",11],["name",6],["minimum",4],["maximum",4],["hard",2],["max",2],["input",2],["bytes",2],["if",2],["isinstance",2],["result",4],["elif",1],["match",4],["pattern",1],["fullmatch",1],["not",1],["raise",2],["tool",2],["error",2],["must",2],["be",2],["integer",1],["byte",2],["count",1],["ki",1],["mi",1],["gi",1],["group",2],["unit",2],["upper",1],["kib",2],["mib",2],["gib",2],["else",1],["string",1],["return",1],["bounded",1]]},{"id":"skills/pydicom/scripts/_common.py#paths_overlap","name":[["paths",1],["overlap",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["paths",2],["overlap",2],["first",7],["path",4],["second",7],["bool",2],["resolve",2],["strict",2],["false",2],["return",1],["parents",2]]},{"id":"skills/pydicom/scripts/_common.py#pixel_plan","name":[["pixel",1],["plan",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["pixel",16],["plan",2],["dataset",9],["any",4],["max",10],["frames",14],["int",9],["hard",4],["decompressed",7],["bytes",18],["dict",2],["str",2],["rows",10],["bounded",5],["name",5],["minimum",5],["maximum",5],["000",4],["columns",10],["samples",10],["per",13],["256",1],["warnings",3],["frame",11],["count",1],["number",1],["if",8],["double",2],["float",4],["data",6],["bits",11],["allocated",11],["64",2],["element",5],["elif",1],["32",2],["else",7],["pixels",3],["packed",3],["decoded",2],["item",2],["16",1],["total",3],["raise",1],["tool",1],["error",1],["estimated",2],["exceeds",1],["configured",1],["limit",1],["shape",4],["return",1],["native",1]]},{"id":"skills/pydicom/scripts/_common.py#require_pixel_stack","name":[["require",1],["pixel",1],["stack",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",3],["pixel",3],["stack",2],["tuple",2],["any",6],["pydicom",5],["try",1],["import",3],["numpy",4],["from",2],["pil",1],["image",2],["except",1],["error",2],["as",1],["exc",2],["raise",1],["tool",1],["conversion",1],["requires",1],["pinned",1],["num",1],["py",1],["pillow",3],["install",2],["uv",1],["pip",1],["version",3],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#require_pydicom","name":[["require",1],["pydicom",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["pydicom",12],["any",2],["try",1],["import",2],["except",1],["error",3],["as",1],["exc",2],["raise",2],["tool",2],["required",1],["install",2],["uv",1],["pip",1],["version",5],["from",1],["if",1],["skill",1],["verified",1],["found",1],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#require_text","name":[["require",1],["text",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["text",2],["value",6],["any",3],["name",4],["str",5],["minimum",4],["int",4],["maximum",4],["000",2],["if",2],["not",3],["isinstance",1],["len",1],["raise",2],["tool",2],["error",2],["must",2],["be",1],["string",1],["length",1],["ord",1],["character",2],["32",1],["contain",1],["control",1],["characters",1],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#safe_dcmread","name":[["safe",1],["dcmread",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["dcmread",3],["path",5],["stop",4],["before",4],["pixels",4],["bool",4],["force",4],["false",2],["defer",4],["size",4],["str",4],["int",4],["none",10],["specific",5],["tags",5],["iterable",2],["any",2],["pydicom",3],["require",1],["try",1],["return",1],["list",1],["if",1],["not",2],["else",1],["except",1],["exception",1],["as",1],["exc",2],["raise",1],["tool",1],["error",1],["dicom",1],["input",1],["could",1],["be",1],["parsed",1],["from",1]]},{"id":"skills/pydicom/scripts/_common.py#safe_plugin_name","name":[["safe",1],["plugin",1],["name",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",3],["plugin",4],["name",3],["value",4],["str",4],["if",1],["not",1],["fullmatch",1],["raise",1],["tool",1],["error",1],["decoding",1],["invalid",1],["return",1]]},{"id":"skills/pydicom/scripts/_common.py#sha256_text","name":[["sha256",1],["text",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sha256",3],["text",2],["value",3],["str",4],["return",1],["hashlib",1],["encode",1],["utf",1],["hexdigest",1]]},{"id":"skills/pydicom/scripts/_common.py#starter_profile","name":[["starter",1],["profile",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["starter",3],["profile",2],["dict",3],["str",2],["any",2],["return",1],["actions",2],["default",1],["date",1],["policy",2],["empty",1],["name",1],["bounded",1],["private",1],["remove",1],["version",1]]},{"id":"skills/pydicom/scripts/_common.py#ToolError","name":[["tool",1],["error",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["tool",2],["error",4],["value",2],["expected",1],["validation",1],["dependency",1],["bounded",1],["local",1],["failure",1]]},{"id":"skills/pydicom/scripts/_common.py#valid_uid","name":[["valid",1],["uid",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["valid",2],["uid",3],["value",6],["any",2],["bool",2],["if",2],["not",4],["isinstance",1],["str",1],["len",1],["64",1],["return",3],["false",2],["pattern",1],["fullmatch",1],["all",1],["component",3],["startswith",1],["split",1]]},{"id":"skills/pydicom/scripts/_common.py#validate_profile","name":[["validate",1],["profile",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["profile",7],["document",9],["any",4],["dict",3],["str",2],["if",6],["not",5],["isinstance",2],["mapping",2],["raise",6],["tool",6],["error",6],["action",10],["must",4],["be",4],["json",1],["object",2],["allowed",2],["name",10],["version",6],["actions",14],["private",7],["policy",14],["date",7],["unknown",3],["sorted",1],["has",1],["unsupported",2],["keys",1],["join",1],["require",4],["text",4],["maximum",4],["128",2],["32",1],["raw",8],["len",1],["000",1],["at",1],["most",1],["2000",1],["entries",1],["default",1],["valid",2],["empty",4],["keep",5],["pseudonym",1],["remove",4],["uid",1],["key",7],["items",1],["16",1],["reject",2],["shift",2],["return",1]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py","name":[["anonymize",1],["dicom",1],["py",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["bounded",2],["pseudonymized",1],["dicom",4],["derivative",1],["without",1],["compliance",1],["claims",1],["local",1],["only",1],["helper",1],["preserves",1],["source",1],["file",3],["writes",1],["new",1],["output",4],["metadata",1],["names",1],["private",1],["elements",3],["overlays",1],["structured",1],["content",1],["pixel",5],["data",4],["may",1],["contain",1],["phi",1],["starter",2],["profile",4],["deliberately",1],["incomplete",1],["select",1],["intended",1],["context",1],["obtain",1],["privacy",1],["expert",1],["verification",1],["from",7],["future",1],["import",12],["annotations",1],["argparse",1],["os",1],["secrets",1],["stat",1],["sys",2],["collections",2],["counter",2],["abc",1],["sequence",3],["as",1],["value",1],["datetime",1],["date",1],["timedelta",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["default",3],["max",7],["input",3],["bytes",5],["hard",3],["depth",1],["schema",1],["version",1],["structural",1],["uid",3],["keywords",3],["text",3],["vrs",1],["remap",1],["tool",2],["error",1],["atomic",2],["generated",1],["write",1],["int",1],["checked",2],["dict",1],["derive",2],["token",1],["element",1],["tag",1],["emit",1],["json",4],["fail",1],["load",1],["parse",1],["size",1],["paths",1],["overlap",1],["require",2],["pydicom",1],["safe",1],["dcmread",1],["sha256",1],["validate",1],["anonymize",1],["double",1],["float",2],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#_date_action","name":[["date",1],["action",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["date",14],["action",2],["element",10],["any",2],["policy",5],["str",7],["shift",9],["days",6],["int",2],["none",5],["retain",3],["times",6],["bool",2],["counters",7],["counter",2],["vr",4],["if",9],["keep",1],["dates",4],["kept",1],["return",3],["empty",1],["value",11],["emptied",3],["raise",1],["tool",1],["error",1],["requires",1],["tm",1],["standalone",2],["retained",1],["else",5],["isinstance",2],["sequence",1],["not",1],["bytes",1],["values",8],["list",2],["shifted",9],["da",1],["ok",3],["text",2],["datetime",1],["append",1],["unshiftable",1],["len",1]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#_load_key","name":[["load",1],["key",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["load",2],["key",5],["path",6],["bytes",5],["info",3],["stat",2],["if",5],["os",3],["name",1],["nt",1],["imode",1],["st",2],["mode",1],["0o077",1],["raise",3],["tool",3],["error",5],["uid",4],["permissions",1],["must",3],["deny",1],["group",1],["other",1],["access",1],["hasattr",1],["getuid",2],["be",1],["owned",1],["by",1],["current",1],["user",1],["payload",6],["read",1],["len",2],["64",1],["try",1],["fromhex",1],["decode",1],["ascii",1],["except",1],["unicode",1],["value",1],["pass",1],["32",2],["contain",1],["at",1],["least",1],["secret",1],["material",1],["return",1],["128",1]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#_looks_instance_uid","name":[["looks",1],["instance",1],["uid",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["looks",2],["instance",3],["uid",5],["keyword",4],["str",2],["bool",2],["return",1],["remap",1],["keywords",1],["endswith",1],["frame",1],["reference",1]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#_map_scalar_uid","name":[["map",1],["scalar",1],["uid",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["map",2],["scalar",2],["uid",3],["value",3],["any",2],["key",4],["bytes",2],["scope",4],["str",9],["mapping",4],["dict",2],["original",4],["replacement",5],["if",1],["none",1],["derive",1],["return",1]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#_map_uid_value","name":[["map",1],["uid",1],["value",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["map",4],["uid",4],["value",9],["any",4],["key",6],["bytes",3],["scope",6],["str",7],["mapping",6],["dict",2],["if",1],["isinstance",2],["sequence",1],["not",1],["return",2],["scalar",2],["item",2]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#_pseudonym_value","name":[["pseudonym",1],["value",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["pseudonym",3],["value",5],["any",2],["keyword",3],["str",7],["key",4],["bytes",2],["scope",4],["token",4],["derive",1],["if",1],["patient",1],["name",1],["return",2]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#_rebuild_file_meta","name":[["rebuild",1],["file",1],["meta",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["rebuild",2],["file",13],["meta",13],["dataset",11],["any",4],["original",3],["transfer",4],["syntax",4],["none",2],["require",1],["pydicom",5],["from",2],["import",2],["uid",11],["implementation",3],["if",1],["not",2],["sopclass",3],["sopinstance",3],["raise",1],["tool",1],["error",1],["sop",2],["class",2],["instance",1],["uids",1],["required",1],["safe",1],["output",1],["information",1],["version",1],["x00",2],["x01",1],["media",2],["storage",2],["preamble",1],["128",1]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#_shift_date_text","name":[["shift",1],["date",1],["text",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["shift",2],["date",3],["text",8],["value",4],["any",2],["days",4],["int",5],["tuple",2],["str",3],["bool",2],["if",1],["len",1],["not",1],["isdigit",1],["return",3],["false",2],["try",1],["shifted",2],["timedelta",1],["except",1],["error",2],["overflow",1],["strftime",1],["true",1]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#_shift_datetime_text","name":[["shift",1],["datetime",1],["text",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["shift",3],["datetime",2],["text",8],["value",3],["any",2],["days",3],["int",2],["tuple",2],["str",3],["bool",2],["if",2],["len",1],["not",1],["isdigit",1],["return",2],["false",2],["shifted",2],["ok",2],["date",1],["true",1],["else",1]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["build",2],["parser",28],["argparse",4],["argument",24],["description",2],["create",2],["bounded",2],["pseudonymized",1],["dicom",9],["derivative",1],["not",1],["ps3",1],["15",1],["hipaa",1],["gdpr",1],["other",1],["compliance",1],["claim",1],["formatter",2],["class",1],["raw",1],["help",22],["epilog",1],["local",6],["authorized",1],["data",2],["only",1],["originals",1],["never",3],["modified",1],["metadata",1],["private",8],["elements",6],["file",7],["names",1],["overlays",1],["structured",1],["content",1],["pixels",1],["may",3],["contain",2],["phi",3],["output",7],["requires",1],["profile",5],["specific",1],["privacy",1],["expert",1],["verification",1],["uid",11],["key",12],["optional",3],["map",4],["re",1],["identification",1],["secrets",1],["keep",3],["them",2],["separate",1],["from",1],["derivatives",1],["approved",1],["encrypted",1],["managed",1],["storage",1],["commit",1],["examples",1],["python",3],["anonymize",3],["py",3],["generate",2],["project",3],["dcm",4],["out",4],["scope",5],["study",2],["export",2],["v1",2],["audit",6],["report",4],["json",6],["date",7],["policy",5],["shift",5],["days",2],["180",1],["add",21],["input",5],["nargs",2],["source",2],["new",2],["root",2],["default",12],["existing",2],["containing",2],["every",1],["metavar",1],["path",2],["32",1],["byte",1],["exit",1],["refuses",1],["overwrite",2],["secret",1],["deterministic",1],["scoped",1],["pseudonyms",1],["uids",2],["non",1],["label",1],["same",1],["gives",1],["consistent",1],["mappings",1],["action",6],["merged",1],["over",1],["starter",1],["actions",1],["choices",2],["remove",1],["reject",1],["override",2],["element",2],["empty",1],["da",2],["dt",2],["tm",2],["type",2],["int",2],["fixed",1],["all",1],["values",4],["partial",1],["invalid",1],["emptied",1],["retain",2],["times",2],["store",5],["true",5],["shifting",1],["standalone",1],["explicit",1],["risk",1],["choice",1],["allow",2],["retention",2],["acknowledge",3],["retained",2],["dates",1],["be",1],["identifying",1],["required",2],["contains",2],["no",1],["mapping",1],["sensitive",2],["original",2],["write",1],["identifiers",1],["defer",1],["size",3],["mi",4],["pydicom",1],["deferred",1],["value",1],["threshold",1],["max",7],["bytes",4],["str",2],["maximum",3],["integer",2],["ki",2],["gi",2],["generated",1],["recursive",1],["force",1],["outputs",1],["return",1]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#main","name":[["main",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["parser",3],["build",1],["args",13],["parse",1],["try",1],["if",4],["generate",2],["uid",6],["key",6],["input",4],["output",5],["raise",2],["tool",5],["error",2],["generation",1],["not",2],["accept",1],["files",1],["destination",2],["checked",1],["root",2],["force",2],["false",3],["atomic",1],["write",1],["secrets",1],["token",1],["bytes",2],["32",2],["emit",2],["json",3],["network",1],["accessed",1],["ok",1],["true",1],["permissions",1],["0600",1],["return",3],["required",3],["file",3],["scope",2],["audit",4],["report",2],["missing",4],["name",2],["value",2],["items",1],["arguments",1],["join",1],["process",1],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["sanitize",1],["unexpected",1],["library",1],["errors",1],["fail",1]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#process_file","name":[["process",1],["file",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",4],["process",2],["file",13],["args",36],["argparse",2],["namespace",2],["dict",2],["str",5],["any",3],["max",20],["input",12],["bytes",14],["parse",2],["size",4],["name",5],["maximum",5],["hard",3],["output",19],["elements",11],["bounded",2],["int",2],["minimum",2],["source",8],["checked",6],["root",12],["kind",3],["destination",6],["force",10],["audit",8],["path",30],["report",7],["key",14],["uid",18],["1024",3],["candidate",5],["if",23],["paths",11],["overlap",7],["raise",12],["tool",12],["error",12],["must",8],["be",6],["distinct",7],["dicom",3],["mapping",8],["none",7],["map",8],["not",8],["acknowledge",2],["sensitive",2],["requires",1],["from",1],["all",1],["other",1],["overwrite",2],["scope",5],["require",2],["text",2],["128",1],["load",2],["profile",21],["starter",1],["built",1],["json",4],["action",2],["local",2],["validate",1],["private",7],["policy",10],["date",12],["shift",5],["days",5],["365",2],["000",2],["dataset",6],["safe",3],["dcmread",2],["stop",2],["before",2],["pixels",3],["false",4],["defer",2],["pydicom",3],["original",4],["transfer",6],["syntax",6],["meta",4],["required",2],["transform",6],["retain",2],["times",3],["allow",4],["retention",4],["rebuild",1],["writer",3],["dcmwrite",1],["enforce",1],["format",1],["true",4],["validator",3],["check",4],["patient",1],["identity",1],["removed",1],["no",3],["verification",2],["failed",2],["media",1],["storage",1],["sopinstance",2],["atomic",1],["generated",1],["warnings",7],["has",1],["been",1],["established",1],["as",1],["de",1],["identified",1],["compliant",1],["metadata",1],["may",1],["still",1],["contain",1],["phi",1],["expert",1],["review",2],["time",1],["actions",1],["affect",1],["validity",1],["longitudinal",1],["utility",1],["pixel",2],["data",2],["preserved",1],["append",6],["was",1],["inspected",1],["cleaned",1],["burned",3],["annotations",1],["recognizable",1],["visual",1],["features",1],["annotation",2],["absent",1],["unknown",1],["unclassified",1],["by",4],["keyword",2],["one",2],["more",2],["ui",1],["were",3],["classified",1],["remapping",1],["residual",1],["textual",1],["remain",1],["keep",2],["retained",2],["explicit",2],["high",2],["risk",2],["dates",1],["files",1],["network",1],["accessed",1],["ok",1]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#process_file.validator","name":[["validator",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["validator",2],["path",5],["none",2],["check",4],["safe",1],["dcmread",1],["stop",1],["before",1],["pixels",1],["true",1],["force",1],["false",1],["if",2],["str",3],["patient",1],["identity",1],["removed",1],["no",1],["raise",2],["tool",2],["error",2],["output",2],["verification",2],["failed",2],["file",2],["meta",2],["media",1],["storage",1],["sopinstance",2],["uid",2]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#process_file.writer","name":[["writer",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["writer",2],["path",5],["none",2],["pydicom",1],["dcmwrite",1],["dataset",1],["enforce",1],["file",1],["format",1],["true",2],["overwrite",1]]},{"id":"skills/pydicom/scripts/anonymize_dicom.py#transform_dataset","name":[["transform",1],["dataset",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["anonymize",1],["dicom",1],["py",1]],"body":[["def",2],["transform",2],["dataset",12],["any",7],["profile",8],["dict",10],["str",25],["key",8],["bytes",2],["scope",8],["date",27],["shift",14],["days",8],["int",6],["none",4],["retain",6],["times",6],["bool",6],["allow",8],["private",17],["retention",10],["max",4],["elements",24],["tuple",3],["apply",1],["bounded",1],["starter",2],["actions",7],["place",1],["policy",21],["if",27],["keep",5],["not",5],["raise",10],["tool",10],["error",10],["requires",3],["expert",2],["review",1],["only",4],["valid",4],["counters",16],["counter",9],["unresolved",6],["text",7],["uids",3],["uid",17],["mapping",7],["stack",4],["list",3],["seen",5],["pixel",6],["present",4],["false",1],["burned",4],["status",4],["annotation",2],["upper",2],["recognizable",4],["visual",2],["features",2],["while",1],["current",5],["depth",5],["pop",1],["sequence",4],["nesting",1],["exceeds",1],["hard",1],["limit",2],["element",29],["data",2],["exceeded",1],["keyword",12],["tag",7],["group",4],["keywords",2],["true",3],["preserved",3],["continue",11],["reject",2],["under",1],["remove",2],["del",5],["removed",6],["retained",1],["0x5000",1],["0x50",1],["ff",2],["0x6000",1],["0x60",1],["overlay",1],["curve",1],["action",10],["empty",1],["value",11],["vr",8],["sq",2],["else",2],["emptied",1],["pseudonym",3],["vrs",2],["ui",4],["non",1],["pseudonymized",1],["map",2],["remapped",2],["item",2],["reversed",1],["append",1],["da",1],["dt",1],["tm",1],["structural",2],["elif",1],["looks",1],["instance",1],["never",1],["assert",1],["successful",1],["de",1],["identification",1],["these",1],["attributes",1],["by",3],["then",1],["conservatively",1],["after",1],["processing",1],["patient",2],["identity",2],["no",2],["deidentification",4],["method",4],["code",2],["report",2],["absent",2],["examined",1],["verification",1],["required",1],["compliance",1],["claim",1],["residual",1],["unclassified",1],["mappings",1],["len",1],["return",1]]},{"id":"skills/pydicom/scripts/deidentification_audit.py","name":[["deidentification",1],["audit",1],["py",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["deidentification",1],["audit",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["audit",2],["dicom",1],["metadata",2],["bounded",2],["de",1],["identification",1],["review",1],["signals",1],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["sys",2],["collections",1],["counter",2],["typing",1],["any",1],["common",1],["default",3],["max",7],["elements",2],["files",3],["input",3],["bytes",3],["hard",3],["sequence",5],["depth",1],["schema",1],["version",1],["sensitive",1],["keywords",4],["structural",1],["uid",2],["text",1],["vrs",1],["remap",1],["tool",2],["error",1],["atomic",1],["write",1],["int",1],["checked",2],["output",1],["collect",1],["local",1],["dict",1],["element",1],["tag",1],["emit",1],["json",4],["fail",1],["load",1],["parse",1],["size",1],["paths",1],["overlap",1],["safe",1],["dcmread",1],["starter",1],["profile",2],["validate",1],["deidentification",1],["pixel",5],["bits",2],["allocated",1],["stored",1],["columns",1],["double",1],["float",2],["data",6],["number",1],["frames",1],["photometric",1],["interpretation",1],["rows",1],["samples",1],["per",1],["bulk",1],["content",2],["acquisition",1],["context",1],["audio",1],["sample",1],["encapsulated",1],["document",1],["graphic",1],["annotation",1],["icon",1],["image",1],["spectroscopy",1],["waveform",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pydicom/scripts/deidentification_audit.py#_has_value","name":[["has",1],["value",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["deidentification",1],["audit",1],["py",1]],"body":[["def",2],["has",2],["value",8],["element",3],["any",2],["bool",3],["if",2],["none",1],["return",4],["false",1],["isinstance",1],["str",1],["bytes",1],["try",1],["len",1],["except",1],["type",1],["error",1],["true",1]]},{"id":"skills/pydicom/scripts/deidentification_audit.py#audit_dataset","name":[["audit",1],["dataset",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["deidentification",1],["audit",1],["py",1]],"body":[["def",2],["audit",2],["dataset",8],["any",7],["profile",7],["dict",8],["str",14],["file",4],["id",4],["max",4],["elements",19],["int",4],["actions",4],["categories",18],["counter",12],["residual",3],["keywords",7],["unclassified",10],["text",6],["uids",5],["stack",4],["list",2],["tuple",1],["image",4],["metadata",5],["present",5],["false",1],["while",1],["current",2],["depth",5],["pop",1],["if",15],["sequence",2],["raise",2],["tool",2],["error",2],["nesting",1],["exceeds",1],["hard",1],["limit",2],["element",12],["data",1],["exceeded",1],["keyword",16],["tag",4],["vr",6],["has",7],["value",8],["pixel",5],["true",1],["bulk",3],["content",3],["structured",2],["private",4],["nonempty",3],["group",4],["0x5000",1],["0x50",1],["ff",2],["0x6000",1],["0x60",1],["curve",2],["overlay",2],["action",7],["remove",1],["empty",1],["residuals",3],["elif",4],["pseudonym",2],["values",1],["requiring",1],["provenance",1],["review",6],["keep",1],["explicit",1],["retention",1],["sq",1],["item",2],["reversed",1],["append",1],["continue",2],["not",3],["da",1],["dt",1],["tm",1],["date",1],["time",1],["ui",1],["structural",2],["uid",6],["remap",1],["endswith",1],["instance",2],["frame",1],["reference",1],["else",1],["sensitive",2],["known",1],["vrs",1],["specific",1],["character",1],["burned",5],["annotation",2],["strip",3],["upper",3],["recognizable",4],["visual",2],["features",2],["identity",4],["removed",4],["patient",2],["required",4],["high",5],["risk",5],["findings",5],["len",2],["no",1],["return",1],["absent",3],["examined",1],["claim",1],["by",3],["passed",1]]},{"id":"skills/pydicom/scripts/deidentification_audit.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["deidentification",1],["audit",1],["py",1]],"body":[["def",2],["build",2],["parser",18],["argparse",4],["argument",14],["description",2],["audit",6],["bounded",2],["dicom",4],["metadata",2],["residual",1],["identifier",1],["categories",1],["never",2],["claims",1],["de",2],["identification",3],["regulatory",1],["compliance",1],["formatter",2],["class",1],["raw",1],["help",12],["epilog",1],["local",4],["authorized",1],["data",1],["only",3],["decompresses",1],["pixels",1],["one",1],["input",5],["context",1],["specific",1],["expert",1],["review",2],["not",2],["replacement",1],["ps3",1],["15",1],["profile",5],["selection",1],["re",1],["risk",1],["analysis",1],["examples",1],["python",3],["deidentification",3],["py",3],["candidate",2],["dcm",2],["export",1],["dir",1],["recursive",2],["output",2],["json",6],["site",1],["add",11],["file",5],["directory",1],["root",2],["default",11],["existing",2],["action",5],["store",4],["true",4],["recursively",1],["inspect",1],["directories",1],["private",1],["report",2],["path",1],["force",2],["read",1],["parse",1],["missing",1],["format",1],["headers",1],["validate",1],["them",1],["fail",1],["findings",1],["exit",1],["any",1],["requires",1],["max",8],["files",4],["type",2],["int",2],["maximum",3],["elements",4],["per",2],["bytes",3],["str",1],["overwrite",1],["return",1]]},{"id":"skills/pydicom/scripts/deidentification_audit.py#build_report","name":[["build",1],["report",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["deidentification",1],["audit",1],["py",1]],"body":[["def",2],["build",2],["report",2],["args",12],["argparse",2],["namespace",2],["dict",4],["str",4],["any",4],["max",21],["input",9],["bytes",9],["parse",6],["size",1],["name",5],["maximum",3],["hard",3],["files",12],["bounded",2],["int",2],["minimum",2],["elements",6],["source",6],["checked",2],["root",4],["kind",2],["collect",1],["local",2],["recursive",2],["profile",17],["starter",1],["built",1],["if",1],["json",4],["path",4],["file",6],["1024",2],["validate",1],["load",1],["records",10],["list",1],["failures",6],["index",3],["enumerate",1],["start",1],["try",1],["dataset",3],["safe",1],["dcmread",1],["stop",1],["before",1],["pixels",2],["true",5],["force",2],["dicom",1],["read",1],["append",2],["audit",1],["id",2],["06d",2],["except",1],["tool",3],["error",1],["high",1],["risk",2],["findings",1],["failed",1],["pixel",3],["review",9],["required",2],["passed",2],["false",3],["category",3],["totals",3],["counter",3],["record",6],["update",1],["categories",2],["sum",2],["not",3],["return",1],["aggregate",1],["examined",1],["len",1],["bool",2],["failure",1],["names",1],["emitted",1],["metadata",1],["only",1],["network",1],["accessed",1],["compliance",1],["determination",1],["ok",1],["version",4],["schema",2],["warnings",1],["attribute",1],["auditing",1],["cannot",1],["establish",1],["information",1],["object",1],["de",1],["identified",1],["patient",1],["identity",1],["removed",1],["yes",1],["treated",1],["as",1],["proof",1],["recognizable",1],["visual",1],["features",1],["graphics",1],["overlays",1],["structured",1],["content",1],["private",1],["data",1],["external",1],["context",1],["require",1],["expert",1],["regulatory",1],["applicability",1],["purpose",1],["recipient",1],["jurisdiction",1],["specific",1]]},{"id":"skills/pydicom/scripts/deidentification_audit.py#main","name":[["main",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["deidentification",1],["audit",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",12],["build",2],["parser",1],["parse",2],["try",1],["report",9],["if",4],["output",3],["destination",3],["checked",2],["root",4],["force",4],["source",3],["input",6],["kind",1],["any",1],["max",4],["bytes",5],["size",1],["name",1],["maximum",1],["hard",1],["file",1],["paths",1],["overlap",1],["raise",1],["tool",4],["error",1],["must",1],["not",1],["overwrite",1],["its",1],["atomic",1],["write",1],["json",4],["emit",2],["ok",3],["written",1],["true",1],["else",2],["findings",3],["aggregate",1],["review",1],["failure",1],["files",1],["fail",2],["return",3],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["sanitize",1],["unexpected",1],["library",1],["errors",1]]},{"id":"skills/pydicom/scripts/dicom_inventory.py","name":[["dicom",1],["inventory",1],["py",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["dicom",1],["inventory",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",2],["metadata",1],["only",1],["dicom",2],["technical",3],["inventory",3],["structural",1],["checks",1],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["sys",2],["collections",1],["counter",2],["typing",1],["any",1],["common",1],["default",4],["max",8],["decompressed",2],["bytes",5],["files",3],["frames",2],["input",3],["hard",4],["schema",1],["version",1],["keywords",2],["tool",2],["error",1],["atomic",1],["write",1],["int",1],["checked",2],["output",1],["collect",1],["local",1],["dict",1],["emit",1],["json",3],["fail",1],["parse",1],["size",1],["paths",1],["overlap",1],["pixel",1],["plan",1],["require",1],["pydicom",1],["safe",1],["dcmread",1],["valid",1],["uid",2],["tags",1],["list",1],["sopinstance",1],["patient",1],["identity",1],["removed",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pydicom/scripts/dicom_inventory.py#_issue","name":[["issue",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["dicom",1],["inventory",1],["py",1]],"body":[["def",2],["issue",2],["code",4],["str",10],["message",4],["severity",4],["error",2],["dict",2],["return",1]]},{"id":"skills/pydicom/scripts/dicom_inventory.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["dicom",1],["inventory",1],["py",1]],"body":[["def",2],["build",2],["parser",17],["argparse",4],["argument",13],["description",2],["perform",1],["bounded",1],["metadata",2],["only",3],["dicom",6],["file",4],["format",2],["image",2],["pixel",2],["technical",1],["checks",1],["without",1],["printing",1],["phi",2],["values",1],["formatter",2],["class",1],["raw",1],["help",11],["epilog",1],["local",3],["authorized",1],["data",1],["pixels",2],["may",1],["contain",1],["tool",1],["not",1],["load",1],["validate",1],["every",1],["iod",1],["rule",1],["establish",1],["de",1],["identification",1],["make",1],["diagnostic",1],["claims",1],["examples",1],["python",2],["inventory",3],["py",2],["dcm",1],["dir",1],["recursive",2],["output",2],["json",2],["add",10],["input",4],["directory",1],["root",2],["default",13],["existing",2],["action",3],["store",3],["true",3],["recursively",1],["inspect",1],["directories",1],["private",1],["report",2],["path",1],["force",2],["read",1],["parse",1],["missing",1],["headers",1],["records",1],["warning",1],["max",10],["files",4],["type",2],["int",2],["maximum",4],["frames",4],["declared",1],["bytes",6],["str",2],["per",1],["decompressed",2],["estimated",1],["full",1],["uncompressed",1],["overwrite",1],["return",1]]},{"id":"skills/pydicom/scripts/dicom_inventory.py#inspect_dataset","name":[["inspect",1],["dataset",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["dicom",1],["inventory",1],["py",1]],"body":[["def",2],["inspect",2],["dataset",22],["any",6],["file",18],["id",4],["str",16],["size",4],["int",9],["max",8],["frames",4],["decompressed",4],["bytes",5],["forced",6],["read",6],["bool",3],["dict",4],["pydicom",5],["require",1],["issues",19],["list",1],["meta",9],["try",2],["validate",1],["enforce",1],["standard",1],["true",1],["except",2],["exception",1],["noqa",1],["ble001",1],["validation",1],["failure",1],["becomes",1],["finding",1],["append",14],["issue",18],["invalid",11],["required",2],["dicom",2],["information",1],["missing",3],["empty",1],["transfer",14],["value",4],["syntax",4],["uid",22],["none",9],["if",15],["not",9],["valid",4],["absent",7],["else",4],["sop",22],["class",16],["sopclass",2],["instance",12],["sopinstance",2],["media",12],["storage",4],["mismatch",2],["match",2],["image",6],["plan",6],["rows",1],["columns",1],["pixel",11],["bits",14],["allocated",5],["stored",9],["high",5],["bit",5],["must",2],["be",2],["positive",1],["no",1],["greater",1],["than",1],["unexpected",1],["equal",1],["minus",1],["one",1],["warning",5],["representation",8],["review",1],["whether",1],["integer",2],["float",1],["data",3],["elif",1],["samples",3],["per",1],["planar",3],["configuration",3],["multi",1],["sample",1],["native",1],["photometric",5],["interpretation",5],["tool",1],["error",2],["as",1],["exc",2],["metadata",1],["was",1],["parsed",1],["without",1],["requiring",1],["format",1],["header",1],["errors",4],["sum",2],["severity",2],["warnings",3],["return",1],["modality",2],["unspecified",2],["ok",1],["patient",2],["identity",2],["removed",2],["claim",1],["upper",1],["name",4],["compressed",2]]},{"id":"skills/pydicom/scripts/dicom_inventory.py#inventory","name":[["inventory",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["dicom",1],["inventory",1],["py",1]],"body":[["def",2],["inventory",3],["args",11],["argparse",2],["namespace",2],["dict",4],["str",4],["any",4],["max",26],["input",8],["bytes",15],["parse",7],["size",6],["name",4],["maximum",4],["hard",4],["decompressed",7],["files",15],["bounded",3],["int",2],["minimum",2],["frames",6],["source",2],["checked",1],["root",2],["kind",1],["collect",1],["local",1],["recursive",2],["records",10],["list",1],["failures",4],["index",2],["path",4],["enumerate",1],["start",1],["file",10],["id",5],["06d",1],["try",1],["dataset",3],["safe",1],["dcmread",1],["stop",1],["before",1],["pixels",1],["true",3],["force",3],["dicom",3],["read",3],["specific",1],["tags",2],["append",2],["inspect",1],["stat",2],["st",2],["forced",1],["except",1],["tool",3],["error",5],["errors",1],["issues",2],["issue",7],["failed",1],["could",1],["not",4],["be",1],["parsed",1],["as",2],["metadata",2],["ok",3],["false",3],["warnings",3],["codes",4],["counter",3],["record",6],["code",1],["sum",2],["return",1],["aggregate",1],["examined",1],["len",1],["warning",1],["bool",2],["names",1],["emitted",1],["only",2],["network",1],["accessed",1],["schema",2],["version",2],["technical",1],["checks",1],["no",1],["pixel",1],["data",1],["was",1],["loaded",1],["complete",1],["iod",1],["validation",2],["clinical",1],["diagnostic",1],["claim",1],["patient",1],["identity",1],["removed",1],["yes",1],["if",1],["present",1],["reported",1],["but",1],["trusted",1],["proof",1]]},{"id":"skills/pydicom/scripts/dicom_inventory.py#main","name":[["main",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["dicom",1],["inventory",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",11],["build",1],["parser",1],["parse",2],["try",1],["report",7],["inventory",1],["if",3],["output",3],["destination",3],["checked",2],["root",4],["force",4],["source",3],["input",6],["kind",1],["any",1],["max",4],["bytes",5],["size",1],["name",1],["maximum",1],["hard",1],["file",1],["paths",1],["overlap",1],["raise",1],["tool",4],["error",1],["must",1],["not",1],["overwrite",1],["its",1],["atomic",1],["write",1],["json",4],["emit",2],["ok",3],["written",1],["true",1],["else",2],["return",2],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["sanitize",1],["unexpected",1],["library",1],["errors",1],["fail",1]]},{"id":"skills/pydicom/scripts/dicom_to_image.py","name":[["dicom",1],["image",1],["py",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["dicom",1],["image",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["render",1],["one",1],["bounded",1],["dicom",2],["frame",2],["non",1],["diagnostic",1],["review",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["io",1],["sys",2],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["default",3],["max",6],["decompressed",2],["bytes",6],["input",3],["output",3],["hard",3],["schema",1],["version",1],["tool",2],["error",1],["atomic",1],["write",1],["checked",2],["emit",1],["json",2],["fail",1],["count",1],["parse",1],["size",1],["paths",1],["overlap",1],["pixel",4],["plan",1],["require",1],["stack",1],["safe",2],["dcmread",1],["plugin",1],["name",2],["image",1],["metadata",1],["tags",1],["sopclass",1],["uid",1],["modality",2],["rows",1],["columns",1],["number",1],["frames",1],["samples",1],["per",1],["photometric",1],["interpretation",1],["planar",1],["configuration",1],["bits",2],["allocated",1],["stored",1],["high",1],["bit",1],["representation",1],["lutsequence",1],["rescale",3],["intercept",1],["slope",1],["type",1],["voilutsequence",1],["window",2],["center",1],["width",1],["voilutfunction",1],["presentation",1],["lutshape",1],["red",3],["palette",9],["color",9],["lookup",9],["table",9],["descriptor",3],["green",3],["blue",3],["data",6],["segmented",3],["iccprofile",1],["burned",1],["annotation",1],["recognizable",1],["visual",1],["features",1],["if",1],["main",2],["exit",1]]},{"id":"skills/pydicom/scripts/dicom_to_image.py#_apply_grayscale_transforms","name":[["apply",1],["grayscale",1],["transforms",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["dicom",1],["image",1],["py",1]],"body":[["def",2],["apply",10],["grayscale",2],["transforms",2],["array",14],["any",6],["dataset",15],["modality",7],["transform",3],["str",7],["voi",19],["index",8],["int",2],["tuple",2],["list",3],["from",1],["pydicom",1],["pixels",1],["import",1],["lut",9],["windowing",2],["applied",9],["if",7],["auto",2],["lutsequence",1],["rescale",3],["slope",1],["intercept",1],["append",4],["none",1],["return",4],["voilutsequence",2],["window",9],["center",3],["width",3],["not",3],["raise",2],["tool",2],["error",2],["requested",2],["but",2],["absent",2],["sequence",1]]},{"id":"skills/pydicom/scripts/dicom_to_image.py#_infer_format","name":[["infer",1],["format",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["dicom",1],["image",1],["py",1]],"body":[["def",2],["infer",2],["format",2],["path",4],["str",6],["explicit",4],["none",2],["if",2],["return",2],["suffix",4],["casefold",1],["mapping",3],["png",3],["tif",2],["tiff",4],["jpg",2],["jpeg",4],["not",1],["raise",1],["tool",1],["error",1],["output",1],["extension",1],["must",1],["be",1]]},{"id":"skills/pydicom/scripts/dicom_to_image.py#_normalize","name":[["normalize",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["dicom",1],["image",1],["py",1]],"body":[["def",2],["normalize",2],["array",3],["any",8],["numpy",8],["bit",4],["depth",4],["int",3],["tuple",2],["dict",2],["str",2],["maximum",3],["255",1],["if",4],["else",3],["65535",1],["dtype",2],["uint8",1],["uint16",1],["work",4],["asarray",1],["finite",12],["isfinite",1],["count",3],["sum",1],["raise",1],["tool",1],["error",1],["decoded",1],["frame",2],["contains",1],["no",1],["pixel",1],["values",5],["low",6],["float",2],["min",3],["high",4],["max",3],["converted",8],["astype",2],["float64",1],["copy",1],["true",1],["fill",1],["clip",1],["return",1],["input",2],["mapping",1],["per",1],["linear",1]]},{"id":"skills/pydicom/scripts/dicom_to_image.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["dicom",1],["image",1],["py",1]],"body":[["def",2],["build",2],["parser",24],["argparse",4],["argument",20],["description",2],["render",1],["one",2],["bounded",1],["dicom",6],["frame",7],["png",5],["tiff",5],["explicit",1],["lossy",4],["jpeg",7],["non",1],["diagnostic",2],["review",1],["formatter",2],["class",1],["raw",1],["help",17],["epilog",1],["local",3],["authorized",1],["data",3],["only",1],["pixel",6],["may",2],["contain",1],["phi",5],["burned",1],["annotations",1],["recognizable",1],["anatomy",1],["helper",1],["not",2],["viewer",1],["establish",1],["clinical",1],["fidelity",1],["examples",1],["python",3],["image",5],["py",3],["input",7],["dcm",3],["acknowledge",4],["multi",2],["frame5",1],["voi",6],["window",2],["jpg",2],["allow",2],["output",9],["add",17],["file",3],["new",1],["tif",1],["root",2],["default",14],["existing",1],["format",1],["choices",5],["type",4],["int",4],["zero",1],["based",1],["index",3],["modality",3],["transform",1],["auto",4],["none",2],["apply",1],["lut",2],["rescale",1],["before",1],["present",1],["policy",1],["after",1],["transformation",1],["valued",1],["windows",1],["luts",1],["bit",2],["depth",2],["16",1],["grayscale",1],["color",1],["decoding",2],["plugin",2],["optional",1],["installed",1],["pydicom",1],["name",1],["action",3],["store",3],["true",3],["required",2],["quality",2],["range",1],["96",1],["95",2],["metavar",1],["explicitly",1],["enabled",1],["acknowledgement",1],["identify",1],["person",1],["max",6],["bytes",9],["str",3],["maximum",3],["integer",1],["ki",1],["mi",1],["gi",1],["decompressed",2],["estimated",1],["working",1],["encoded",1],["force",1],["overwrite",1],["never",1],["return",1]]},{"id":"skills/pydicom/scripts/dicom_to_image.py#main","name":[["main",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["dicom",1],["image",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["if",1],["frame",3],["voi",2],["index",2],["raise",1],["tool",2],["error",1],["must",1],["be",1],["non",1],["negative",1],["report",2],["render",1],["emit",1],["json",2],["return",2],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["sanitize",1],["unexpected",1],["library",1],["errors",1],["fail",1]]},{"id":"skills/pydicom/scripts/dicom_to_image.py#render_frame","name":[["render",1],["frame",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["dicom",1],["image",1],["py",1]],"body":[["def",2],["render",2],["frame",16],["args",27],["argparse",2],["namespace",2],["dict",3],["str",6],["any",3],["if",20],["not",10],["acknowledge",2],["pixel",9],["phi",2],["raise",14],["tool",14],["error",14],["conversion",1],["requires",2],["because",1],["pixels",3],["may",1],["identify",1],["person",1],["max",24],["input",10],["bytes",23],["parse",3],["size",4],["name",4],["maximum",5],["hard",4],["decompressed",8],["output",21],["source",4],["checked",2],["root",4],["kind",1],["file",1],["destination",3],["force",5],["paths",1],["overlap",1],["image",17],["must",1],["overwrite",1],["its",1],["dicom",1],["format",9],["infer",1],["jpeg",8],["allow",2],["lossy",2],["bit",9],["depth",9],["supports",1],["only",1],["metadata",9],["safe",2],["dcmread",1],["stop",1],["before",1],["true",1],["false",3],["specific",1],["tags",2],["frames",4],["warnings",1],["count",1],["requested",2],["outside",1],["declared",1],["range",1],["plan",6],["photometric",7],["interpretation",1],["processing",3],["samples",6],["palette",5],["color",13],["else",5],["per",3],["require",2],["float64",1],["working",5],["copy",1],["addition",1],["decoded",6],["masks",1],["bound",1],["peak",1],["memory",2],["conservatively",1],["estimate",2],["rows",1],["columns",1],["12",1],["estimated",1],["one",1],["exceeds",2],["configured",2],["limit",2],["numpy",8],["stack",1],["from",5],["pydicom",2],["import",1],["apply",3],["lut",4],["array",20],["decoding",6],["plugin",6],["try",4],["index",3],["raw",1],["except",4],["exception",4],["as",4],["exc",9],["selected",1],["could",4],["be",4],["installed",1],["plugins",1],["int",6],["nbytes",2],["byte",1],["transforms",9],["list",1],["applied",2],["append",4],["elif",1],["grayscale",5],["modality",2],["transform",3],["voi",4],["isinstance",1],["extend",1],["ndim",2],["shape",3],["has",2],["unexpected",2],["dtype",1],["uint8",2],["bool",1],["isfinite",1],["all",1],["normalized",7],["asarray",1],["scale",3],["report",3],["finite",1],["values",1],["min",2],["mapping",1],["identity",1],["normalize",2],["fromarray",2],["mode",1],["rgba",1],["convert",1],["rgb",2],["alpha",1],["channel",1],["removed",1],["startswith",1],["ybr",1],["ycb",1],["cr",1],["monochrome1",2],["255",1],["65535",1],["inversion",1],["buffer",3],["io",2],["save",4],["options",3],["quality",2],["subsampling",1],["rendered",1],["encoded",1],["payload",2],["getvalue",1],["atomic",1],["write",1],["return",1],["burned",2],["annotation",2],["absent",1],["upper",1],["diagnostic",1]]},{"id":"skills/pydicom/scripts/extract_metadata.py","name":[["extract",1],["metadata",1],["py",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["emit",2],["redacted",1],["allowlisted",1],["technical",2],["dicom",1],["metadata",2],["inventory",1],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["sys",2],["collections",1],["counter",2],["typing",1],["any",1],["common",1],["default",2],["max",4],["files",3],["input",3],["bytes",3],["hard",2],["schema",1],["version",1],["keywords",1],["tool",2],["error",1],["atomic",1],["write",1],["bounded",1],["int",1],["checked",2],["output",1],["collect",1],["local",1],["dict",1],["json",3],["fail",1],["frame",1],["count",1],["parse",1],["size",1],["paths",1],["overlap",1],["require",1],["pydicom",1],["safe",1],["dcmread",1],["extract",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pydicom/scripts/extract_metadata.py#_status","name":[["status",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["status",2],["value",3],["any",2],["str",3],["text",4],["strip",1],["upper",1],["if",2],["not",1],["return",3],["absent",1],["yes",1],["no",1],["other",1]]},{"id":"skills/pydicom/scripts/extract_metadata.py#_uid_description","name":[["uid",1],["description",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["uid",8],["description",2],["value",4],["any",2],["dict",2],["str",6],["none",3],["if",1],["not",1],["return",2],["pydicom",3],["require",1],["name",2]]},{"id":"skills/pydicom/scripts/extract_metadata.py#aggregate_records","name":[["aggregate",1],["records",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["aggregate",2],["records",6],["list",2],["dict",10],["str",10],["any",4],["read",4],["failures",4],["int",3],["modalities",4],["counter",18],["sop",6],["classes",4],["transfer",7],["syntaxes",4],["photometric",5],["burned",5],["recognizable",5],["compressed",5],["image",4],["like",4],["total",4],["frames",5],["record",13],["modality",1],["interpretation",1],["annotation",2],["visual",2],["features",2],["if",3],["class",2],["name",2],["syntax",3],["false",1],["rows",1],["not",2],["none",2],["columns",1],["return",1],["files",3],["interpretations",1],["successful",1],["len",1],["declared",1]]},{"id":"skills/pydicom/scripts/extract_metadata.py#allowlisted_record","name":[["allowlisted",1],["record",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["allowlisted",2],["record",5],["dataset",30],["any",5],["file",5],["id",4],["str",7],["dict",3],["return",2],["only",2],["non",1],["identifying",1],["technical",1],["fields",1],["from",1],["metadata",1],["read",1],["pydicom",3],["require",1],["transfer",9],["meta",1],["syntax",3],["uid",7],["info",6],["description",2],["sop",3],["sopclass",1],["frames",3],["frame",3],["warnings",3],["count",1],["bits",6],["allocated",3],["int",7],["if",8],["else",7],["none",8],["stored",3],["burned",2],["annotation",2],["status",3],["columns",3],["has",2],["modality",4],["transform",2],["bool",3],["lutsequence",1],["rescale",2],["slope",1],["intercept",1],["voi",1],["voilutsequence",1],["window",2],["center",1],["width",1],["high",3],["bit",3],["lossy",2],["image",2],["compression",2],["unspecified",2],["photometric",2],["interpretation",2],["pixel",6],["representation",3],["recognizable",2],["visual",2],["features",2],["rows",3],["samples",3],["per",3],["class",1],["not",1],["compressed",2]]},{"id":"skills/pydicom/scripts/extract_metadata.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["build",2],["parser",17],["argparse",4],["argument",13],["description",2],["create",1],["redacted",1],["allowlisted",2],["technical",1],["dicom",5],["inventory",2],["never",1],["prints",1],["full",1],["metadata",5],["dump",1],["known",1],["phi",2],["fields",1],["formatter",2],["class",1],["raw",1],["help",11],["epilog",1],["local",4],["authorized",1],["data",1],["only",2],["pixels",1],["may",1],["contain",1],["default",9],["aggregate",1],["json",4],["no",1],["file",8],["names",1],["per",4],["instance",1],["identifiers",1],["examples",1],["python",3],["extract",3],["py",3],["image",2],["dcm",2],["dir",1],["recursive",2],["output",3],["format",4],["text",2],["add",10],["input",4],["directory",2],["root",2],["existing",2],["action",4],["store",4],["true",4],["recursively",1],["inspect",2],["include",1],["records",1],["keyed",1],["by",1],["synthetic",1],["ids",1],["choices",1],["private",1],["report",2],["force",2],["read",1],["parse",1],["datasets",1],["lacking",1],["header",1],["not",1],["validate",1],["them",1],["max",5],["files",4],["type",1],["int",1],["maximum",2],["bytes",3],["str",1],["integer",1],["ki",1],["mi",1],["gi",1],["overwrite",1],["return",1]]},{"id":"skills/pydicom/scripts/extract_metadata.py#build_report","name":[["build",1],["report",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["build",2],["report",6],["args",9],["argparse",2],["namespace",2],["dict",4],["str",4],["any",5],["max",14],["bytes",8],["parse",1],["size",1],["input",5],["name",2],["maximum",2],["hard",2],["files",9],["bounded",1],["int",1],["minimum",1],["source",2],["checked",1],["root",2],["kind",1],["collect",1],["local",1],["recursive",2],["records",7],["list",2],["read",5],["failures",4],["tags",3],["technical",3],["keywords",1],["modality",1],["lutsequence",1],["voilutsequence",1],["index",2],["path",2],["enumerate",1],["start",1],["try",1],["dataset",2],["safe",1],["dcmread",1],["stop",1],["before",1],["pixels",2],["true",3],["force",2],["dicom",3],["specific",1],["append",1],["allowlisted",1],["record",1],["file",4],["id",1],["06d",1],["except",1],["tool",3],["error",1],["aggregate",4],["allowlist",1],["only",2],["names",1],["emitted",2],["false",4],["full",1],["metadata",2],["dump",1],["supported",1],["network",1],["accessed",1],["ok",1],["bool",1],["phi",2],["values",1],["schema",2],["version",2],["inventory",2],["warnings",1],["may",1],["contain",1],["omits",1],["patient",1],["study",1],["series",1],["instance",1],["date",1],["free",1],["text",1],["identifiers",1],["not",1],["conformance",1],["diagnostic",1],["validation",1],["if",1],["per",1],["return",1]]},{"id":"skills/pydicom/scripts/extract_metadata.py#main","name":[["main",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",12],["build",2],["parser",1],["parse",2],["try",1],["report",8],["if",4],["format",1],["json",4],["payload",4],["bytes",5],["else",3],["render",1],["text",1],["encode",1],["utf",1],["output",3],["destination",3],["checked",2],["root",4],["force",4],["source",3],["input",6],["kind",1],["any",1],["max",4],["size",1],["name",1],["maximum",1],["hard",1],["file",1],["paths",1],["overlap",1],["raise",1],["tool",4],["error",1],["must",1],["not",1],["overwrite",1],["its",1],["atomic",1],["write",2],["emit",1],["network",1],["accessed",1],["false",1],["ok",3],["written",1],["true",1],["sys",1],["stdout",1],["buffer",1],["return",2],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["sanitize",1],["unexpected",1],["library",1],["errors",1],["fail",1]]},{"id":"skills/pydicom/scripts/extract_metadata.py#render_text","name":[["render",1],["text",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["extract",1],["metadata",1],["py",1]],"body":[["def",2],["render",2],["text",3],["report",4],["dict",2],["str",4],["any",2],["aggregate",8],["lines",5],["redacted",1],["dicom",2],["technical",1],["inventory",1],["successful",2],["files",6],["read",2],["failures",2],["image",2],["like",2],["compressed",2],["declared",2],["frames",2],["total",1],["no",1],["file",1],["names",1],["patient",1],["study",1],["series",1],["instance",1],["identifiers",1],["dates",1],["free",1],["emitted",1],["not",2],["conformance",1],["diagnostic",1],["heading",2],["key",2],["modalities",2],["sop",2],["classes",2],["transfer",2],["syntaxes",2],["append",3],["values",3],["if",1],["none",1],["name",2],["count",2],["items",1],["return",1],["join",1]]},{"id":"skills/pydicom/scripts/pixel_frame_planner.py","name":[["pixel",1],["frame",1],["planner",1],["py",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["pixel",1],["frame",1],["planner",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["plan",2],["bounded",2],["dicom",1],["frame",3],["decoding",1],["from",4],["metadata",1],["without",1],["loading",1],["pixels",1],["future",1],["import",6],["annotations",1],["argparse",1],["re",2],["sys",2],["typing",1],["any",1],["common",1],["default",3],["max",6],["decompressed",2],["bytes",5],["frames",3],["input",3],["hard",3],["schema",1],["version",1],["tool",2],["error",1],["atomic",1],["write",1],["int",1],["checked",2],["output",1],["emit",1],["json",3],["fail",1],["parse",1],["size",1],["paths",1],["overlap",1],["pixel",5],["require",1],["pydicom",1],["safe",1],["dcmread",1],["valid",1],["uid",1],["planner",1],["token",1],["compile",1],["tags",1],["modality",2],["rows",1],["columns",1],["number",1],["samples",1],["per",1],["photometric",1],["interpretation",1],["planar",1],["configuration",1],["bits",2],["allocated",1],["stored",1],["high",1],["bit",1],["representation",1],["lutsequence",1],["rescale",3],["intercept",1],["slope",1],["type",1],["voilutsequence",1],["window",2],["center",1],["width",1],["voilutfunction",1],["iccprofile",1],["burned",1],["annotation",1],["recognizable",1],["visual",1],["features",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pydicom/scripts/pixel_frame_planner.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["pixel",1],["frame",1],["planner",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",4],["argument",12],["description",2],["plan",4],["bounded",1],["dicom",3],["pixel",5],["frame",4],["access",1],["shapes",1],["byte",1],["limits",1],["display",1],["transforms",1],["from",1],["metadata",2],["without",1],["decoding",1],["pixels",1],["formatter",2],["class",1],["raw",1],["help",10],["epilog",1],["examples",1],["python",3],["planner",3],["py",3],["image",1],["dcm",3],["multi",2],["frames",10],["all",2],["max",9],["selected",3],["20",1],["be",1],["inconsistent",1],["compressed",1],["codestreams",1],["resource",1],["semantics",1],["not",1],["diagnostic",1],["correctness",1],["validation",1],["add",9],["input",5],["local",2],["file",1],["root",2],["default",13],["existing",2],["comma",1],["separated",1],["zero",1],["based",1],["indices",1],["ranges",1],["output",1],["private",1],["json",1],["path",1],["type",2],["int",2],["maximum",4],["declared",1],["100",2],["bytes",6],["str",2],["decompressed",2],["estimated",1],["decoded",1],["force",1],["action",1],["store",1],["true",1],["overwrite",1],["only",1],["return",1]]},{"id":"skills/pydicom/scripts/pixel_frame_planner.py#main","name":[["main",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["pixel",1],["frame",1],["planner",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",11],["build",1],["parser",1],["parse",2],["try",1],["report",3],["plan",3],["if",2],["output",3],["destination",3],["checked",2],["root",4],["force",4],["source",2],["input",6],["kind",1],["file",1],["max",4],["bytes",5],["size",1],["name",1],["maximum",1],["hard",1],["paths",1],["overlap",1],["raise",1],["tool",4],["error",1],["must",1],["not",1],["overwrite",1],["its",1],["atomic",1],["write",1],["json",4],["emit",2],["ok",1],["true",2],["written",1],["else",1],["return",2],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["sanitize",1],["unexpected",1],["library",1],["errors",1],["fail",1]]},{"id":"skills/pydicom/scripts/pixel_frame_planner.py#parse_frame_selection","name":[["parse",1],["frame",1],["selection",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["pixel",1],["frame",1],["planner",1],["py",1]],"body":[["def",2],["parse",2],["frame",10],["selection",2],["specification",4],["str",2],["total",5],["frames",6],["int",9],["max",5],["selected",15],["list",3],["if",8],["strip",2],["casefold",1],["all",2],["raise",7],["tool",7],["error",7],["exceeds",2],["limit",3],["return",2],["range",4],["token",5],["split",1],["match",4],["fullmatch",1],["not",2],["must",3],["comma",1],["separated",1],["indices",1],["inclusive",1],["ranges",2],["start",5],["group",2],["stop",5],["be",2],["ascending",1],["outside",1],["declared",1],["one",2],["update",1],["len",1],["exceeded",1],["at",1],["least",1],["sorted",1]]},{"id":"skills/pydicom/scripts/pixel_frame_planner.py#plan","name":[["plan",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["pixel",1],["frame",1],["planner",1],["py",1]],"body":[["def",2],["plan",19],["args",9],["argparse",2],["namespace",2],["dict",2],["str",9],["any",2],["max",24],["input",7],["bytes",20],["parse",3],["size",2],["name",6],["maximum",4],["hard",3],["decompressed",7],["frames",15],["bounded",2],["int",2],["minimum",2],["selected",15],["100",1],["000",1],["source",2],["checked",1],["root",2],["kind",1],["file",2],["dataset",13],["safe",1],["dcmread",1],["stop",1],["before",1],["pixels",2],["true",3],["force",1],["false",3],["specific",1],["tags",2],["pixel",7],["metadata",17],["frame",9],["selection",1],["total",1],["per",5],["len",3],["if",8],["raise",3],["tool",5],["error",4],["decoded",2],["exceed",1],["configured",1],["byte",1],["limit",1],["pydicom",4],["require",1],["transfer",13],["value",4],["meta",1],["syntax",4],["uid",7],["not",3],["valid",1],["absent",3],["invalid",1],["try",1],["compressed",4],["bool",1],["except",1],["as",2],["exc",2],["recognized",1],["from",1],["photometric",7],["interpretation",2],["samples",6],["one",3],["shape",5],["rows",4],["columns",4],["else",1],["transforms",8],["list",1],["modality",5],["lutsequence",1],["rescale",3],["slope",1],["intercept",1],["append",5],["optional",2],["lut",3],["voilutsequence",1],["window",3],["center",1],["width",1],["voi",1],["after",1],["transform",1],["startswith",1],["ybr",1],["default",1],["ycb",1],["cr",1],["rgb",2],["conversion",1],["unless",2],["raw",1],["palette",2],["color",2],["required",2],["rendering",2],["monochrome1",1],["presentation",1],["inversion",1],["may",1],["be",1],["return",1],["burned",2],["annotation",2],["upper",2],["decode",1],["all",1],["estimate",2],["indices",1],["iter",1],["array",1],["index",1],["bits",2],["allocated",2],["unspecified",1],["network",1],["accessed",1],["ok",1],["data",1],["loaded",1],["recognizable",2],["visual",2],["features",2],["schema",2],["version",2],["semantic",1],["order",1],["warnings",2],["estimates",1],["prove",1],["codestream",1],["matches",1],["decoding",1],["expose",1],["phi",1],["requires",1],["independent",1],["correctness",1],["checks",1],["non",1],["diagnostic",1],["validated",1],["appropriate",1],["system",1]]},{"id":"skills/pydicom/scripts/transfer_syntax_inspector.py","name":[["transfer",1],["syntax",1],["inspector",1],["py",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["transfer",1],["syntax",1],["inspector",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",1],["installed",1],["pydicom",3],["transfer",3],["syntax",2],["decoder",1],["encoder",1],["capabilities",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["importlib",1],["metadata",1],["sys",2],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["default",1],["max",2],["input",3],["bytes",3],["hard",1],["schema",1],["version",1],["tool",2],["error",1],["atomic",1],["write",1],["checked",2],["output",1],["emit",1],["json",3],["fail",1],["parse",1],["size",1],["paths",1],["overlap",1],["require",1],["safe",1],["dcmread",1],["valid",1],["uid",1],["inspector",1],["known",1],["syntaxes",1],["840",16],["10008",16],["99",1],["50",1],["51",1],["57",1],["70",1],["80",1],["81",1],["90",1],["91",1],["201",1],["202",1],["203",1],["packages",1],["numpy",1],["pillow",1],["pylibjpeg",4],["libjpeg",1],["openjpeg",1],["rle",1],["pyjpegls",1],["python",1],["gdcm",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pydicom/scripts/transfer_syntax_inspector.py#_codec_capability","name":[["codec",1],["capability",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["transfer",1],["syntax",1],["inspector",1],["py",1]],"body":[["def",2],["codec",2],["capability",2],["uid",15],["value",8],["str",5],["dict",3],["any",3],["pydicom",4],["require",1],["from",1],["pixels",1],["import",1],["decoder",8],["encoder",8],["try",3],["compressed",5],["bool",8],["none",6],["implicit",5],["vr",5],["little",5],["endian",5],["except",3],["error",5],["record",4],["available",12],["false",4],["plugins",6],["implemented",6],["missing",6],["dependencies",6],["name",2],["retired",1],["840",1],["10008",1],["list",4],["true",2],["not",2],["pass",2],["return",1]]},{"id":"skills/pydicom/scripts/transfer_syntax_inspector.py#_package_versions","name":[["package",1],["versions",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["transfer",1],["syntax",1],["inspector",1],["py",1]],"body":[["def",2],["package",7],["versions",6],["dict",3],["str",6],["none",4],["packages",1],["try",1],["importlib",2],["metadata",2],["version",1],["except",1],["not",1],["found",1],["error",1],["return",1]]},{"id":"skills/pydicom/scripts/transfer_syntax_inspector.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["transfer",1],["syntax",1],["inspector",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",4],["argument",9],["description",2],["inspect",2],["pydicom",1],["decoder",1],["encoder",1],["implementation",1],["installed",1],["plugin",1],["availability",2],["without",1],["loading",1],["pixel",2],["data",1],["formatter",2],["class",1],["raw",1],["help",7],["epilog",1],["examples",1],["python",3],["transfer",4],["syntax",4],["inspector",3],["py",3],["input",5],["image",1],["dcm",1],["uid",3],["840",1],["10008",1],["90",1],["deployment",1],["preflight",1],["not",1],["correctness",1],["guarantee",1],["add",6],["optional",2],["local",2],["dicom",2],["file",1],["action",2],["append",1],["repeat",1],["as",1],["needed",1],["root",2],["default",3],["existing",2],["output",1],["private",1],["json",1],["report",2],["path",1],["max",2],["bytes",3],["str",1],["maximum",1],["force",1],["store",1],["true",1],["overwrite",1],["only",1],["return",1]]},{"id":"skills/pydicom/scripts/transfer_syntax_inspector.py#inspect","name":[["inspect",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["transfer",1],["syntax",1],["inspector",1],["py",1]],"body":[["def",2],["inspect",2],["args",7],["argparse",2],["namespace",2],["dict",2],["str",5],["any",2],["requested",5],["list",2],["uid",14],["selected",6],["none",4],["source",3],["path",1],["if",6],["input",8],["max",6],["bytes",6],["parse",1],["size",1],["name",1],["maximum",1],["hard",1],["checked",1],["root",2],["kind",1],["file",2],["dataset",2],["safe",1],["dcmread",1],["stop",1],["before",2],["pixels",2],["true",2],["force",1],["false",3],["meta",1],["transfer",4],["syntax",2],["not",5],["valid",3],["raise",3],["tool",5],["error",3],["absent",1],["invalid",1],["append",2],["extend",1],["known",1],["syntaxes",2],["unique",5],["value",6],["each",1],["must",1],["be",2],["numeric",1],["dicom",1],["len",1],["256",2],["at",1],["most",1],["may",1],["inspected",1],["records",3],["codec",1],["capability",2],["return",1],["scope",1],["installed",1],["plugin",2],["discovery",1],["only",1],["image",3],["specific",1],["bit",1],["depth",1],["color",1],["platform",1],["codestream",1],["constraints",1],["still",1],["apply",1],["network",1],["accessed",1],["ok",1],["package",2],["versions",2],["pixel",1],["data",1],["loaded",1],["schema",2],["version",2],["warnings",1],["available",1],["proof",1],["particular",1],["will",1],["decode",1],["correctly",1],["verify",1],["decoded",1],["independently",1],["scientific",1],["clinical",1],["compression",1],["change",1],["sop",1],["instance",1],["metadata",1],["review",1],["pydicom",1],["api",1],["behavior",1]]},{"id":"skills/pydicom/scripts/transfer_syntax_inspector.py#main","name":[["main",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["transfer",1],["syntax",1],["inspector",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",12],["build",1],["parser",1],["parse",2],["try",1],["report",5],["inspect",1],["if",3],["output",3],["destination",3],["checked",2],["root",4],["force",4],["input",7],["source",2],["kind",1],["file",1],["max",4],["bytes",5],["size",1],["name",1],["maximum",1],["hard",1],["paths",1],["overlap",1],["raise",1],["tool",4],["error",1],["must",1],["not",1],["overwrite",1],["its",1],["atomic",1],["write",1],["json",4],["emit",2],["ok",1],["true",2],["written",1],["else",1],["return",2],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["sanitize",1],["unexpected",1],["library",1],["errors",1],["fail",1]]},{"id":"skills/pydicom/scripts/uid_mapping_validator.py","name":[["uid",1],["mapping",1],["validator",1],["py",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["uid",1],["mapping",1],["validator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["bounded",2],["dicom",1],["uid",4],["mapping",3],["consistency",1],["without",1],["printing",1],["uids",1],["from",6],["future",1],["import",10],["annotations",1],["argparse",1],["os",1],["stat",1],["sys",2],["collections",2],["counter",2],["abc",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["max",1],["json",5],["bytes",2],["schema",1],["version",1],["tool",2],["error",1],["atomic",1],["write",1],["int",1],["checked",2],["input",1],["output",1],["dict",1],["derive",1],["emit",1],["fail",1],["load",1],["paths",1],["overlap",1],["require",1],["text",2],["sha256",1],["valid",1],["validator",1],["standard",1],["root",1],["840",1],["10008",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/pydicom/scripts/uid_mapping_validator.py#_load_key","name":[["load",1],["key",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["uid",1],["mapping",1],["validator",1],["py",1]],"body":[["def",2],["load",2],["key",5],["path",6],["bytes",5],["info",3],["stat",2],["if",5],["os",3],["name",1],["nt",1],["imode",1],["st",2],["mode",1],["0o077",1],["raise",3],["tool",3],["error",5],["uid",4],["permissions",1],["must",3],["deny",1],["group",1],["other",1],["access",1],["hasattr",1],["getuid",2],["be",1],["owned",1],["by",1],["current",1],["user",1],["payload",6],["read",1],["len",2],["64",1],["try",1],["fromhex",1],["decode",1],["ascii",1],["except",1],["unicode",1],["value",1],["pass",1],["32",2],["contain",1],["at",1],["least",1],["return",1],["128",1]]},{"id":"skills/pydicom/scripts/uid_mapping_validator.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["uid",1],["mapping",1],["validator",1],["py",1]],"body":[["def",2],["build",2],["parser",15],["argparse",4],["argument",11],["description",2],["validate",1],["uid",12],["syntax",1],["one",2],["mapping",7],["collisions",1],["standard",1],["protection",1],["optional",2],["keyed",1],["deterministic",2],["derivation",1],["formatter",2],["class",1],["raw",1],["help",9],["epilog",1],["file",4],["sensitive",2],["because",1],["contains",1],["original",1],["identifiers",1],["tool",1],["emits",1],["aggregate",2],["findings",1],["only",2],["performs",1],["no",1],["network",1],["access",1],["examples",1],["python",2],["validator",2],["py",2],["map",2],["json",4],["key",5],["project",1],["scope",3],["study",1],["export",1],["v1",1],["add",8],["local",3],["root",3],["default",3],["existing",2],["paired",1],["allow",2],["non",1],["25",2],["action",2],["store",2],["true",2],["valid",1],["replacement",1],["uids",1],["outside",1],["uuid",1],["derived",1],["max",1],["entries",2],["type",1],["int",1],["100",1],["000",1],["maximum",1],["100000",1],["output",1],["private",1],["report",2],["force",1],["overwrite",1],["return",1]]},{"id":"skills/pydicom/scripts/uid_mapping_validator.py#main","name":[["main",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["uid",1],["mapping",1],["validator",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",8],["int",3],["args",18],["build",1],["parser",1],["parse",1],["try",1],["max",8],["entries",5],["bounded",1],["name",2],["minimum",1],["maximum",2],["000",2],["mapping",6],["path",5],["checked",3],["input",2],["root",6],["kind",2],["file",6],["bytes",5],["json",6],["key",11],["scope",9],["if",5],["uid",9],["not",4],["raise",2],["tool",5],["error",2],["must",2],["be",1],["together",1],["1024",1],["load",2],["require",2],["text",1],["128",1],["report",7],["validate",1],["25",2],["allow",1],["non",1],["output",3],["destination",3],["force",4],["paths",1],["overlap",1],["overwrite",1],["sensitive",1],["atomic",1],["write",1],["emit",2],["ok",3],["written",1],["true",1],["else",2],["return",2],["except",1],["exception",1],["as",1],["exc",2],["noqa",1],["ble001",1],["sanitize",1],["unexpected",1],["library",1],["errors",1],["fail",1]]},{"id":"skills/pydicom/scripts/uid_mapping_validator.py#validate_mapping","name":[["validate",1],["mapping",1]],"path":[["skills",1],["pydicom",1],["scripts",1],["uid",1],["mapping",1],["validator",1],["py",1]],"body":[["def",2],["validate",2],["mapping",12],["document",8],["any",4],["max",3],["entries",14],["int",3],["require",3],["25",5],["bool",2],["key",8],["bytes",2],["none",16],["scope",18],["str",9],["dict",5],["if",16],["not",17],["isinstance",3],["raise",5],["tool",8],["error",6],["must",4],["be",4],["json",2],["object",1],["allowed",2],["schema",4],["version",3],["sha256",3],["sensitive",2],["unknown",3],["sorted",1],["has",1],["unsupported",1],["keys",1],["join",1],["list",1],["array",1],["bounded",1],["len",6],["name",1],["entry",7],["count",1],["minimum",1],["maximum",1],["deterministic",3],["verification",1],["requires",1],["both",1],["expected",4],["hash",5],["text",1],["stored",4],["digest",1],["match",1],["supplied",1],["errors",14],["counter",3],["originals",6],["replacements",6],["original",18],["replacement",15],["invalid",3],["continue",3],["valid",2],["uid",8],["unchanged",1],["standard",3],["root",2],["startswith",2],["mapped",1],["previous",6],["one",1],["multiple",1],["collision",1],["derive",1],["mismatch",1],["return",1],["verified",1],["duplicate",1],["codes",1],["sum",1],["values",1],["network",1],["accessed",1],["false",3],["ok",1],["uids",4],["emitted",2],["unique",2],["warnings",1],["maps",1],["contain",1],["identifiers",1],["as",2],["data",1],["consistency",1],["establish",1],["de",1],["identification",1],["referential",1],["completeness",1],["structural",1],["such",1],["sop",1],["class",1],["transfer",1],["syntax",1],["remapped",1]]},{"id":"skills/pyhealth/assets/starter_pipeline.py","name":[["starter",1],["pipeline",1],["py",1]],"path":[["skills",1],["pyhealth",1],["assets",1],["starter",1],["pipeline",1],["py",1]],"body":[["py",2],["health",1],["starter",2],["pipeline",2],["replace",1],["four",1],["marked",1],["lines",1],["different",1],["dataset",10],["task",5],["model",6],["monitor",3],["everything",1],["else",1],["stays",1],["same",1],["run",2],["uv",1],["python",1],["from",5],["pyhealth",6],["datasets",1],["import",5],["mimic3",7],["split",4],["by",3],["patient",4],["dataloader",6],["tasks",1],["mortality",2],["prediction",3],["models",1],["transformer",2],["trainer",7],["metrics",4],["binary",4],["fn",2],["swap",2],["mimic4",2],["icudataset",1],["omopdataset",1],["etc",2],["mimic",2],["iv",1],["ehr",1],["root",3],["instead",1],["base",3],["https",1],["storage",1],["googleapis",1],["com",1],["synthetic",1],["iii",1],["tables",1],["diagnoses",1],["icd",2],["procedures",1],["prescriptions",1],["cache",2],["dir",1],["match",1],["suffix",1],["eicu",1],["omop",1],["samples",6],["data",1],["loaders",1],["always",1],["clinical",1],["avoid",1],["leakage",1],["train",6],["val",5],["test",4],["loader",6],["batch",3],["size",3],["32",3],["shuffle",3],["true",3],["false",2],["retain",1],["rnn",1],["gamenet",1],["safe",1],["drug",1],["stage",1],["net",1],["must",1],["receive",1],["sample",1],["not",1],["pr",4],["auc",6],["roc",2],["multiclass",1],["accuracy",1],["f1",2],["macro",1],["cohen",1],["kappa",1],["multilabel",1],["jaccard",1],["epochs",1],["50",1],["patience",1],["evaluate",1],["prob",2],["inference",1],["print",1]]},{"id":"skills/pylabrobot/scripts/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["init",1],["py",1]],"body":[["offline",1],["deterministic",1],["helpers",1],["bundled",1],["py",1],["lab",1],["robot",1],["skill",1]]},{"id":"skills/pylabrobot/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["dependency",1],["free",1],["validation",1],["planning",1],["helpers",2],["py",2],["lab",2],["robot",2],["skill",1],["these",1],["never",1],["import",9],["open",1],["sockets",1],["enumerate",1],["hardware",1],["access",1],["serial",1],["usb",1],["devices",1],["all",1],["file",2],["inputs",1],["bounded",1],["local",1],["current",1],["working",1],["directory",1],["regular",1],["files",1],["non",1],["symlinks",1],["from",3],["future",1],["annotations",1],["csv",1],["json",1],["math",1],["re",7],["sys",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["sequence",1],["schema",1],["version",2],["pylabrobot",1],["max",7],["bytes",1],["000",7],["resources",1],["256",1],["transfers",1],["10",2],["dimension",1],["mm",3],["volume",2],["ul",2],["rate",3],["channels",1],["96",1],["name",1],["compile",3],["za",2],["z0",1],["63",1],["well",1],["int",1],["text",1],["resource",1],["kinds",2],["frozenset",2],["plate",2],["reservoir",2],["tube",2],["rack",3],["tip",3],["waste",1],["liquid",2],["transfer",2],["headers",1],["id",1],["source",1],["destination",1],["policy",1],["type",1],["class",1],["aspiration",2],["height",2],["dispense",2],["channel",1]]},{"id":"skills/pylabrobot/scripts/_common.py#_endpoint","name":[["endpoint",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["endpoint",2],["value",4],["str",8],["tuple",2],["if",2],["count",1],["raise",2],["validation",2],["error",2],["must",2],["resource",5],["well",6],["syntax",1],["split",1],["name",1],["re",1],["fullmatch",1],["none",1],["be",1],["uppercase",1],["example",1],["a1",1],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#_exact_keys","name":[["exact",1],["keys",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["exact",2],["keys",4],["obj",6],["any",4],["required",6],["iterable",4],["str",8],["optional",3],["dict",3],["if",3],["not",1],["isinstance",1],["raise",3],["validation",3],["error",3],["must",1],["be",1],["object",1],["allowed",2],["missing",4],["sorted",2],["unknown",4],["join",2],["has",1],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#_integer","name":[["integer",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["integer",3],["value",7],["any",2],["str",2],["minimum",4],["int",7],["maximum",4],["if",2],["isinstance",2],["bool",1],["not",1],["raise",2],["validation",2],["error",2],["must",2],["be",2],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#_name","name":[["name",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["name",4],["value",5],["any",2],["str",5],["if",1],["not",1],["isinstance",1],["re",2],["fullmatch",1],["none",1],["raise",1],["validation",1],["error",1],["must",1],["match",1],["pattern",1],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#_number","name":[["number",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["number",3],["value",5],["any",2],["str",2],["minimum",9],["float",8],["maximum",4],["inclusive",4],["bool",3],["true",2],["if",5],["isinstance",2],["not",2],["int",1],["raise",3],["validation",3],["error",3],["must",3],["be",3],["result",6],["math",1],["isfinite",1],["finite",1],["too",2],["small",2],["else",2],["bracket",2],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#_parse_float_text","name":[["parse",1],["float",1],["text",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["float",9],["text",2],["value",4],["str",4],["maximum",4],["minimum",8],["inclusive",4],["bool",2],["true",2],["try",1],["parsed",2],["except",1],["error",2],["as",1],["exc",2],["raise",1],["validation",1],["must",1],["be",1],["decimal",1],["number",2],["from",1],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#_parse_int_text","name":[["parse",1],["int",1],["text",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["int",10],["text",3],["value",4],["str",4],["minimum",4],["maximum",4],["if",2],["re",1],["fullmatch",1],["none",1],["raise",2],["validation",2],["error",2],["must",2],["be",2],["unsigned",1],["base",1],["10",1],["integer",1],["parsed",4],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#_reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",2],["value",3],["str",2],["none",2],["raise",1],["validation",1],["error",1],["non",1],["finite",1],["json",1],["number",1],["forbidden",1]]},{"id":"skills/pylabrobot/scripts/_common.py#_string_list","name":[["string",1],["list",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["string",2],["list",7],["value",6],["any",2],["str",5],["maximum",4],["items",5],["int",2],["256",2],["if",2],["not",3],["isinstance",1],["len",3],["raise",2],["validation",2],["error",2],["must",2],["be",1],["non",1],["empty",1],["at",1],["most",1],["result",5],["index",2],["item",2],["enumerate",1],["append",1],["name",1],["contain",1],["duplicates",1],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#_unique_object","name":[["unique",1],["object",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unique",2],["object",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["validation",1],["error",1],["duplicate",1],["json",1],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#_validate_grid","name":[["validate",1],["grid",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["grid",2],["value",4],["any",4],["kind",3],["str",6],["dict",2],["if",2],["tip",5],["rack",1],["obj",10],["exact",2],["keys",2],["rows",8],["columns",8],["capacity",13],["return",2],["integer",4],["384",4],["number",4],["maximum",4],["max",3],["volume",7],["ul",2],["minimum",3],["inclusive",3],["false",3],["well",9],["dead",8],["depth",4],["mm",5],["raise",1],["validation",1],["error",1],["must",1],["be",1],["below",1],["dimension",1]]},{"id":"skills/pylabrobot/scripts/_common.py#_xyz","name":[["xyz",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["xyz",2],["value",3],["any",2],["str",4],["positive",3],["bool",2],["dict",2],["float",2],["obj",2],["exact",1],["keys",1],["minimum",4],["inclusive",3],["not",1],["return",1],["axis",4],["number",1],["maximum",1],["max",1],["dimension",1],["mm",1]]},{"id":"skills/pylabrobot/scripts/_common.py#emit_error","name":[["emit",1],["error",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",3],["error",7],["exception",2],["int",2],["json",1],["ok",1],["false",1],["type",1],["name",1],["message",1],["str",1],["stream",1],["sys",1],["stderr",1],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",3],["payload",3],["any",4],["stream",5],["none",5],["if",1],["sys",1],["stdout",1],["print",1],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["allow",1],["nan",1],["false",1],["file",1]]},{"id":"skills/pylabrobot/scripts/_common.py#geometry_report","name":[["geometry",1],["report",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["geometry",2],["report",2],["manifest",4],["dict",6],["str",8],["any",5],["deck",3],["size",6],["mm",9],["resources",5],["out",5],["bounds",5],["list",3],["resource",7],["axes",5],["axis",13],["start",3],["location",5],["end",2],["if",3],["append",3],["name",3],["collisions",5],["left",7],["index",2],["enumerate",1],["right",5],["overlaps",2],["all",1],["min",1],["max",1],["return",1],["ok",1],["not",4],["model",2],["aligned",1],["static",1],["bounding",1],["boxes",1],["millimetres",1],["limitations",1],["rotations",1],["gripper",1],["channel",1],["motion",1],["envelopes",1],["lids",1],["tubing",1],["cables",1],["tolerances",1],["passing",1],["check",1],["evidence",1],["physical",1],["run",1],["collision",1],["free",1]]},{"id":"skills/pylabrobot/scripts/_common.py#load_csv","name":[["load",1],["csv",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["csv",10],["raw",3],["path",6],["str",8],["list",3],["dict",4],["safe",1],["input",2],["try",1],["open",1],["encoding",1],["utf",2],["newline",1],["as",2],["handle",2],["reader",4],["if",5],["tuple",1],["fieldnames",1],["transfer",4],["headers",2],["raise",6],["validation",6],["error",7],["header",1],["must",3],["exactly",1],["match",1],["join",1],["rows",6],["line",5],["number",3],["row",4],["enumerate",1],["start",1],["none",1],["has",1],["extra",1],["columns",1],["normalized",3],["key",2],["value",4],["strip",1],["items",1],["any",1],["values",1],["contains",1],["empty",1],["field",1],["append",1],["len",1],["max",2],["transfers",2],["exceeds",1],["except",1],["unicode",1],["decode",1],["exc",2],["be",1],["from",1],["not",1],["contain",1],["at",1],["least",1],["one",1],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#load_json","name":[["load",1],["json",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["json",8],["raw",3],["path",6],["str",4],["dict",3],["any",2],["safe",1],["input",2],["try",2],["text",3],["read",1],["encoding",1],["utf",2],["except",2],["unicode",1],["decode",1],["error",5],["as",2],["exc",6],["raise",3],["validation",3],["must",2],["be",2],["from",2],["data",3],["loads",1],["object",3],["pairs",1],["hook",1],["unique",1],["parse",1],["constant",2],["reject",1],["jsondecode",1],["invalid",1],["at",1],["line",1],["lineno",1],["column",1],["colno",1],["if",1],["not",1],["isinstance",1],["root",1],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#plan_transfers","name":[["plan",1],["transfers",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["plan",2],["transfers",6],["manifest",8],["dict",10],["str",15],["any",7],["list",4],["resources",9],["resource",32],["name",15],["constraints",10],["liquid",14],["classes",3],["allowed",2],["tip",35],["types",5],["waste",3],["next",1],["if",19],["kind",5],["available",5],["tips",10],["tuple",3],["float",2],["type",10],["rack",3],["well",25],["append",2],["grid",9],["capacity",6],["ledger",10],["known",4],["state",4],["kinds",3],["volume",20],["initial",1],["volumes",1],["items",2],["add",2],["operations",4],["cursor",9],["int",1],["index",2],["transfer",18],["enumerate",1],["source",28],["destination",30],["not",9],["raise",16],["validation",16],["error",16],["references",1],["unknown",1],["must",3],["reference",2],["holding",2],["labware",2],["validate",2],["rows",2],["columns",2],["key",13],["differ",1],["requires",1],["declared",2],["previously",1],["transferred",1],["max",5],["exceeds",6],["class",2],["allowlisted",2],["channel",3],["channels",1],["count",1],["aspiration",3],["rate",6],["dispense",3],["height",4],["mm",6],["depth",4],["remaining",4],["dead",2],["would",2],["aspirate",1],["below",1],["exceed",1],["len",2],["has",1],["no",1],["unused",1],["compatible",1],["selected",1],["assigned",1],["drop",1],["at",1],["final",3],["location",1],["round",1],["sorted",1],["sum",2],["values",1],["return",1],["ok",1],["true",1],["protocol",2],["id",2],["summary",1],["policy",1],["one",1],["new",1],["per",1]]},{"id":"skills/pylabrobot/scripts/_common.py#row_index","name":[["row",1],["index",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["row",5],["index",6],["letters",3],["str",2],["int",2],["character",2],["26",1],["ord",2],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#safe_input_path","name":[["safe",1],["input",1],["path",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["input",8],["path",15],["raw",5],["str",4],["allowed",6],["suffixes",5],["sequence",2],["resolve",3],["bounded",1],["local",1],["reject",1],["symlinks",1],["traversal",2],["base",5],["cwd",1],["candidate",4],["unresolved",3],["if",6],["absolute",1],["else",1],["try",2],["lexical",3],["relative",5],["except",2],["value",2],["error",9],["as",2],["exc",4],["raise",7],["validation",7],["must",3],["stay",2],["inside",2],["current",2],["working",2],["directory",3],["from",2],["parts",2],["parent",1],["forbidden",2],["cursor",4],["part",2],["symlink",2],["paths",1],["resolved",7],["strict",1],["false",1],["suffix",3],["lower",2],["not",4],["join",1],["sorted",1],["one",1],["these",1],["exists",1],["file",4],["regular",1],["size",3],["stat",1],["st",1],["max",2],["bytes",3],["exceeds",1],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#validate_manifest","name":[["validate",1],["manifest",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",7],["manifest",5],["data",3],["dict",8],["str",8],["any",7],["normalize",1],["protocol",5],["schema",6],["v1",1],["top",8],["exact",5],["keys",6],["version",5],["id",4],["mode",3],["units",9],["deck",9],["resources",15],["constraints",18],["if",16],["raise",14],["validation",14],["error",14],["must",8],["be",5],["name",18],["offline",2],["live",1],["execution",1],["not",13],["supported",1],["volume",5],["length",2],["rate",7],["time",2],["expected",3],["mm",13],["exactly",1],["equal",1],["obj",10],["size",8],["xyz",3],["positive",3],["true",5],["value",5],["isinstance",2],["list",5],["len",1],["max",13],["contain",1],["objects",1],["resource",14],["names",3],["index",4],["raw",2],["enumerate",2],["base",19],["kind",15],["location",4],["grid",23],["initial",11],["volumes",17],["tip",22],["type",9],["tips",12],["available",9],["duplicate",1],["add",1],["kinds",2],["one",2],["sorted",2],["normalized",7],["false",3],["waste",4],["forbidden",4],["has",1],["join",1],["elif",1],["rack",4],["requires",6],["cannot",2],["define",2],["string",3],["384",2],["well",7],["rows",2],["columns",2],["update",2],["else",1],["fields",1],["object",1],["float",1],["items",1],["key",1],["number",3],["maximum",3],["capacity",1],["append",1],["declare",1],["at",1],["least",1],["allowed",8],["liquid",4],["classes",4],["types",4],["channels",5],["human",4],["confirmation",4],["transfer",4],["integer",1],["ul",2],["minimum",2],["inclusive",2],["allowe",1]]},{"id":"skills/pylabrobot/scripts/_common.py#validate_transfers","name":[["validate",1],["transfers",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["transfers",3],["rows",3],["list",5],["dict",5],["str",8],["any",3],["normalized",3],["identifiers",3],["index",2],["row",13],["enumerate",1],["transfer",9],["id",9],["name",3],["if",2],["raise",2],["validation",2],["error",2],["duplicate",1],["add",1],["tip",6],["policy",3],["new",3],["must",1],["be",1],["contamination",1],["safety",1],["append",1],["source",3],["endpoint",2],["destination",3],["volume",4],["parse",6],["float",5],["text",6],["maximum",5],["max",6],["ul",3],["minimum",3],["inclusive",3],["false",3],["type",3],["liquid",3],["class",3],["aspiration",6],["height",6],["mm",8],["dimension",2],["dispense",6],["rate",8],["channel",3],["int",1],["channels",1],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#validate_well","name":[["validate",1],["well",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["well",9],["str",6],["rows",3],["int",5],["columns",3],["match",3],["re",1],["fullmatch",1],["if",2],["none",1],["raise",2],["validation",2],["error",2],["must",1],["be",1],["uppercase",1],["such",1],["as",1],["a1",1],["row",3],["column",2],["text",2],["groups",1],["index",1],["lies",1],["outside",1],["declared",1],["grid",1],["return",1]]},{"id":"skills/pylabrobot/scripts/_common.py#ValidationError","name":[["validation",1],["error",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["validation",3],["error",4],["value",2],["deterministic",1],["user",1],["correctable",1],["failure",1]]},{"id":"skills/pylabrobot/scripts/check_deck_geometry.py","name":[["check",1],["deck",1],["geometry",1],["py",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["check",1],["deck",1],["geometry",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["bounded",1],["static",1],["deck",1],["geometry",3],["without",1],["importing",1],["py",1],["lab",1],["robot",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["typing",1],["sequence",1],["if",2],["package",1],["common",2],["validation",2],["error",4],["emit",4],["json",4],["report",2],["load",2],["validate",2],["manifest",2],["else",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pylabrobot/scripts/check_deck_geometry.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["check",1],["deck",1],["geometry",1],["py",1]],"body":[["def",2],["build",2],["parser",8],["argparse",3],["argument",4],["description",1],["check",1],["resource",1],["bounds",1],["static",1],["axis",1],["aligned",1],["collisions",1],["offline",1],["manifest",2],["no",1],["hardware",1],["serial",1],["usb",1],["network",1],["access",1],["occurs",1],["add",1],["input",1],["required",1],["true",1],["help",1],["local",1],["utf",1],["json",1],["return",1]]},{"id":"skills/pylabrobot/scripts/check_deck_geometry.py#main","name":[["main",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["check",1],["deck",1],["geometry",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["manifest",4],["validate",1],["load",1],["json",2],["input",1],["report",4],["geometry",1],["except",1],["oserror",1],["validation",1],["error",4],["as",1],["return",2],["emit",2],["protocol",2],["id",2],["if",1],["ok",1],["else",1]]},{"id":"skills/pylabrobot/scripts/generate_simulation_plan.py","name":[["generate",1],["simulation",1],["plan",1],["py",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["generate",1],["simulation",1],["plan",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["non",1],["executable",1],["hardware",1],["blocked",1],["simulation",1],["plan",3],["as",1],["json",5],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["typing",1],["any",1],["sequence",1],["if",2],["package",1],["common",2],["pylabrobot",2],["version",2],["validation",2],["error",4],["emit",4],["geometry",2],["report",2],["load",4],["csv",2],["transfers",4],["validate",4],["manifest",2],["else",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pylabrobot/scripts/generate_simulation_plan.py#_steps","name":[["steps",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["generate",1],["simulation",1],["plan",1],["py",1]],"body":[["def",2],["steps",5],["operations",3],["list",5],["dict",5],["str",5],["any",5],["operation",16],["common",5],["transfer",2],["id",2],["channel",2],["extend",1],["action",4],["pick",1],["up",1],["tip",7],["assigned",1],["type",2],["aspirate",1],["resource",3],["source",1],["volume",4],["height",4],["mm",4],["aspiration",2],["rate",4],["liquid",4],["class",4],["review",2],["label",2],["dispense",3],["destination",1],["drop",2],["at",1],["return",1]]},{"id":"skills/pylabrobot/scripts/generate_simulation_plan.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["generate",1],["simulation",1],["plan",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",3],["argument",5],["description",1],["generate",1],["deterministic",1],["json",2],["plan",1],["offline",1],["review",1],["output",1],["data",1],["not",1],["executable",1],["python",1],["command",1],["cannot",1],["select",1],["connect",1],["live",1],["hardware",1],["add",2],["manifest",2],["required",2],["true",2],["help",2],["local",2],["utf",2],["transfers",1],["csv",1],["transfer",1],["table",1],["return",1]]},{"id":"skills/pylabrobot/scripts/generate_simulation_plan.py#main","name":[["main",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["generate",1],["simulation",1],["plan",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",4],["build",1],["parser",1],["parse",1],["try",1],["manifest",7],["validate",2],["load",2],["json",2],["geometry",6],["report",1],["if",1],["not",3],["ok",2],["raise",1],["validation",2],["error",5],["deck",2],["must",1],["pass",1],["before",2],["simulation",2],["plan",7],["generated",1],["transfers",5],["csv",1],["transfer",4],["except",1],["oserror",1],["as",1],["return",2],["emit",2],["true",2],["kind",1],["offline",1],["review",2],["only",1],["protocol",2],["id",2],["pylabrobot",3],["target",1],["version",1],["backend",5],["liquid",5],["handling",1],["backends",1],["chatterbox",3],["handler",1],["setup",1],["permitted",2],["live",2],["false",3],["connection",1],["attempted",1],["serial",1],["usb",1],["network",1],["access",1],["steps",2],["operations",1],["final",2],["volume",2],["ledger",2],["tip",2],["summary",2],["mandatory",1],["human",1],["physically",1],["reconcile",1],["labware",1],["identities",1],["verify",3],["calibration",1],["collision",1],["envelopes",1],["coordinates",1],["channels",1],["units",1],["source",1],["volumes",2],["dead",1],["destination",1],["capacity",1],["physical",2],["tips",2],["contamination",1],["controls",1],["heights",1],["rates",1],["vendor",1],["classes",1],["confirm",1],["guards",1],["emergency",1],["stop",1],["ready",1],["any",1],["separately",1],["authorized",1],["run",1],["limitations",1],["reports",1],["planned",1],["commands",1],["but",2],["model",1],["robot",1],["physics",1],["visualizer",1],["renders",1],["tracker",1],["state",1],["perform",1],["logic",1],["bookkeeping",1],["cannot",1],["detect",1],["seals",1],["lids",1],["tubing",1],["obstacles",1]]},{"id":"skills/pylabrobot/scripts/inspect_backends.py","name":[["inspect",1],["backends",1],["py",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["inspect",1],["backends",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",2],["pinned",1],["py",1],["lab",1],["robot",1],["api",1],["surface",1],["without",1],["constructing",1],["backend",1],["from",5],["future",1],["import",8],["annotations",1],["argparse",1],["re",3],["importlib",1],["metadata",2],["package",2],["not",1],["found",1],["error",5],["version",4],["typing",1],["any",1],["sequence",1],["if",2],["common",2],["pylabrobot",2],["validation",2],["emit",4],["json",2],["else",1],["compile",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pylabrobot/scripts/inspect_backends.py#_class_record","name":[["class",1],["record",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["inspect",1],["backends",1],["py",1]],"body":[["def",2],["class",10],["record",2],["object",7],["type",2],["any",4],["support",4],["str",9],["transport",4],["methods",4],["sequence",2],["dict",2],["return",1],["name",2],["import",1],["path",1],["module",1],["signature",2],["inspect",1],["stable",1],["declared",1],["method",3],["hasattr",1]]},{"id":"skills/pylabrobot/scripts/inspect_backends.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["inspect",1],["backends",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",3],["argument",5],["description",1],["inspect",1],["installed",1],["py",2],["lab",2],["robot",2],["version",5],["known",1],["backend",1],["symbols",2],["frontend",1],["methods",1],["stable",2],["support",1],["labels",1],["imports",1],["lazy",1],["no",2],["class",1],["instantiated",1],["setup",1],["serial",1],["usb",1],["network",1],["operation",1],["performed",1],["add",2],["expected",2],["default",2],["pylabrobot",2],["help",2],["exact",1],["strict",1],["action",1],["store",1],["true",1],["exit",1],["nonzero",1],["absent",1],["mismatched",1],["fail",1],["import",1],["return",1]]},{"id":"skills/pylabrobot/scripts/inspect_backends.py#inspect_installation","name":[["inspect",1],["installation",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["inspect",1],["backends",1],["py",1]],"body":[["def",2],["inspect",2],["installation",2],["expected",10],["version",18],["str",10],["dict",6],["any",4],["if",1],["re",1],["fullmatch",1],["none",1],["raise",1],["validation",1],["error",12],["must",1],["numeric",1],["form",1],["try",3],["installed",8],["py",4],["lab",4],["robot",4],["package",3],["metadata",3],["except",3],["not",3],["found",1],["return",3],["ok",2],["true",2],["false",5],["connection",2],["attempted",2],["serial",2],["usb",4],["network",2],["access",2],["message",1],["help",1],["local",1],["planning",1],["clis",1],["remain",2],["available",1],["import",18],["errors",6],["list",2],["backends",5],["frontends",5],["bool",1],["from",10],["pylabrobot",10],["liquid",8],["handling",3],["handler",5],["evobackend",2],["chatterbox",2],["backend",7],["opentrons",2],["ot2",2],["starbackend",2],["vantage",2],["operation",6],["methods",13],["setup",10],["stop",12],["pick",2],["up",2],["tips",5],["drop",2],["aspirate",2],["dispense",2],["class",7],["record",5],["support",6],["testing",1],["offline",1],["transport",5],["console",1],["only",1],["full",1],["vendor",3],["firmware",4],["over",2],["mostly",2],["basic",1],["interface",1],["http",1],["explicitly",1],["configured",1],["host",1],["method",8],["hasattr",2],["transfer",1],["attribute",2],["as",2],["append",2],["type",3],["name",4],["centrifuge",4],["heating",1],["shaking",4],["heater",3],["shaker",6],["plate",4],["reading",1],["reader",3],["pumps",1],["pump",3],["scales",1],["scale",3],["temperature",7],["controlling",1],["controller",3],["visualizer",4],["map",2],["tuple",2],["open",2],["close",2],["read",2],["absorbance",1],["fluorescence",1],["run",2],["duration",1],["continuously",1],["halt",1],["weight",1],["tare",1],["zero",1],["shake",2],["deactivate",1],["door",3],["lock",1],["spin",1],["object",2],["items",1],["equipment",1],["match",1],["requires",2],["python",2],["instances",1],["created",1],["stable",2],["status",1],["note",1],["labels",2],["supported",1],["machines",1],["availability",1],["capabilities",1],["model",1],["configuration",1],["specific",1]]},{"id":"skills/pylabrobot/scripts/inspect_backends.py#main","name":[["main",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["inspect",1],["backends",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",4],["build",1],["parser",1],["parse",1],["try",1],["report",3],["inspect",1],["installation",1],["expected",1],["version",1],["except",1],["validation",1],["error",4],["as",1],["return",3],["emit",2],["json",1],["if",1],["strict",1],["not",1],["ok",1],["false",1]]},{"id":"skills/pylabrobot/scripts/plan_transfers.py","name":[["plan",1],["transfers",1],["py",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["plan",1],["transfers",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["plan",3],["deterministic",1],["volume",1],["ledger",1],["one",1],["tip",1],["allocation",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["typing",1],["sequence",1],["if",2],["package",1],["common",2],["validation",2],["error",4],["emit",4],["json",4],["load",4],["csv",2],["transfers",4],["validate",4],["manifest",2],["else",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pylabrobot/scripts/plan_transfers.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["plan",1],["transfers",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",3],["argument",5],["description",1],["validate",1],["transfer",2],["csv",2],["rows",1],["source",1],["dead",1],["destination",1],["volumes",1],["tip",3],["capacity",1],["rates",1],["heights",1],["wells",1],["channels",1],["one",1],["assignments",1],["planning",1],["state",1],["not",1],["physical",1],["liquid",1],["detection",1],["add",2],["manifest",2],["required",2],["true",2],["help",2],["local",2],["utf",2],["json",1],["transfers",1],["table",1],["return",1]]},{"id":"skills/pylabrobot/scripts/plan_transfers.py#main","name":[["main",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["plan",1],["transfers",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",4],["build",1],["parser",1],["parse",1],["try",1],["manifest",4],["validate",2],["load",2],["json",2],["transfers",5],["csv",1],["report",2],["plan",1],["except",1],["oserror",1],["validation",1],["error",4],["as",1],["return",2],["emit",2]]},{"id":"skills/pylabrobot/scripts/validate_manifest.py","name":[["validate",1],["manifest",1],["py",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",3],["strict",1],["offline",1],["py",1],["lab",1],["robot",1],["protocol",1],["manifest",3],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["typing",1],["sequence",1],["if",2],["package",1],["common",2],["validation",2],["error",4],["emit",4],["json",4],["load",2],["else",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pylabrobot/scripts/validate_manifest.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["def",2],["build",2],["parser",8],["argparse",3],["argument",4],["description",1],["validate",1],["protocol",1],["manifest",2],["schema",1],["v1",1],["command",1],["dependency",1],["free",1],["never",1],["imports",1],["py",1],["lab",1],["robot",1],["accesses",1],["hardware",1],["network",1],["interfaces",1],["add",1],["input",1],["required",1],["true",1],["help",1],["local",1],["utf",1],["json",1],["return",1]]},{"id":"skills/pylabrobot/scripts/validate_manifest.py#main","name":[["main",1]],"path":[["skills",1],["pylabrobot",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["manifest",6],["validate",1],["load",1],["json",2],["input",1],["except",1],["oserror",1],["validation",1],["error",4],["as",1],["return",2],["emit",2],["ok",1],["true",2],["protocol",2],["id",2],["schema",2],["version",2],["mode",2],["resource",1],["count",1],["len",1],["resources",1],["requires",1],["human",1],["confirmation",1],["hardware",1],["access",1],["false",1]]},{"id":"skills/pymatgen/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["standard",1],["library",1],["first",1],["helpers",1],["bundled",1],["pymatgen",3],["clis",1],["from",4],["future",1],["import",9],["annotations",1],["hashlib",1],["json",1],["math",1],["os",1],["warnings",1],["importlib",1],["metadata",1],["package",1],["not",1],["found",1],["error",1],["version",4],["pathlib",1],["path",1],["typing",1],["any",1],["2026",2],["core",1],["16",1],["mp",1],["api",1],["46",1],["default",3],["max",7],["input",2],["bytes",4],["50",1],["1024",8],["output",2],["20",1],["sites",3],["10",1],["000",3],["absolute",4],["512",1],["100",2],["pairwise",1]]},{"id":"skills/pymatgen/scripts/_common.py#_reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",2],["value",3],["str",2],["none",2],["raise",1],["cli",1],["error",1],["non",1],["finite",1],["json",1],["number",1],["not",1],["allowed",1]]},{"id":"skills/pymatgen/scripts/_common.py#_reject_duplicate_pairs","name":[["reject",1],["duplicate",1],["pairs",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["duplicate",3],["pairs",5],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["cli",1],["error",1],["json",1],["return",1]]},{"id":"skills/pymatgen/scripts/_common.py#atomic_link_from_temp","name":[["atomic",1],["link",1],["from",1],["temp",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["link",4],["from",3],["temp",5],["path",10],["output",4],["none",2],["completed",1],["temporary",1],["artifact",1],["into",1],["place",1],["without",1],["overwriting",1],["try",1],["os",1],["except",1],["file",1],["exists",1],["error",2],["as",1],["exc",2],["raise",1],["cli",1],["appeared",1],["concurrently",1],["nothing",1],["was",1],["overwritten",1]]},{"id":"skills/pymatgen/scripts/_common.py#checked_input_file","name":[["checked",1],["input",1],["file",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["input",12],["file",6],["value",3],["str",3],["path",9],["max",9],["bytes",9],["int",2],["default",2],["return",2],["resolved",6],["bounded",1],["regular",2],["if",4],["absolute",2],["raise",5],["cli",5],["error",5],["byte",2],["limit",2],["may",1],["not",5],["exceed",1],["raw",3],["reject",1],["url",1],["expanduser",1],["symlink",1],["symbolic",1],["link",1],["inputs",1],["accepted",1],["try",1],["resolve",1],["strict",1],["true",1],["except",1],["oserror",1],["as",1],["exc",2],["exist",1],["cannot",1],["be",1],["from",1],["size",3],["stat",1],["st",1],["exceeds",1]]},{"id":"skills/pymatgen/scripts/_common.py#checked_output_file","name":[["checked",1],["output",1],["file",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["output",8],["file",2],["value",3],["str",3],["path",18],["input",6],["paths",3],["tuple",2],["validate",1],["new",2],["without",1],["creating",1],["overwriting",1],["raw",3],["reject",1],["url",1],["expanduser",1],["if",4],["parts",1],["raise",4],["cli",4],["error",4],["may",2],["not",4],["contain",1],["exists",3],["symlink",3],["already",1],["choose",1],["parent",6],["resolve",3],["strict",3],["false",2],["dir",1],["must",1],["be",1],["existing",1],["non",1],["directory",1],["resolved",3],["true",1],["overwrite",1],["return",1]]},{"id":"skills/pymatgen/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",2],["error",5],["value",2],["user",1],["facing",1],["validation",1],["safety",1]]},{"id":"skills/pymatgen/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",4],["payload",3],["any",2],["none",2],["print",2],["strict",1],["report",1],["text",1]]},{"id":"skills/pymatgen/scripts/_common.py#finite_float","name":[["finite",1],["float",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",6],["float",6],["value",5],["any",2],["label",5],["str",2],["parse",1],["if",2],["isinstance",1],["bool",1],["raise",3],["cli",3],["error",5],["must",3],["be",3],["number",5],["try",1],["except",1],["type",1],["as",1],["exc",2],["from",1],["not",1],["math",1],["isfinite",1],["return",1]]},{"id":"skills/pymatgen/scripts/_common.py#json_text","name":[["json",1],["text",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["json",4],["text",2],["payload",3],["any",2],["pretty",3],["bool",2],["true",3],["str",2],["serialize",1],["strict",1],["stable",1],["ordering",1],["return",1],["dumps",1],["allow",1],["nan",1],["false",2],["ensure",1],["ascii",1],["indent",1],["if",1],["else",1],["none",1],["sort",1],["keys",1]]},{"id":"skills/pymatgen/scripts/_common.py#load_strict_json","name":[["load",1],["strict",1],["json",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["strict",2],["json",7],["value",3],["str",2],["path",7],["max",6],["bytes",6],["int",2],["default",2],["input",4],["tuple",2],["any",2],["bounded",1],["while",1],["rejecting",1],["duplicate",2],["keys",1],["na",1],["infinity",1],["checked",1],["file",1],["try",1],["payload",2],["loads",1],["read",1],["text",1],["encoding",1],["utf",2],["object",1],["pairs",2],["hook",1],["reject",2],["parse",1],["constant",2],["except",2],["unicode",1],["decode",1],["error",4],["as",2],["exc",6],["raise",2],["cli",2],["must",1],["be",1],["from",2],["jsondecode",1],["invalid",1],["at",1],["line",1],["lineno",1],["column",1],["colno",1],["return",1]]},{"id":"skills/pymatgen/scripts/_common.py#load_structure","name":[["load",1],["structure",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["structure",26],["value",4],["str",7],["path",12],["index",10],["int",6],["max",15],["bytes",7],["default",4],["input",5],["sites",10],["tuple",2],["any",4],["dict",2],["one",2],["bounded",1],["preserve",1],["all",1],["parser",10],["warnings",8],["if",5],["absolute",2],["raise",7],["cli",6],["error",9],["site",2],["limit",2],["may",1],["not",3],["exceed",1],["checked",1],["file",3],["warning",3],["messages",6],["list",2],["count",5],["try",1],["catch",1],["record",1],["true",2],["as",2],["caught",2],["simplefilter",1],["always",1],["lower",2],["name",8],["casefold",1],["endswith",1],["cif",7],["gz",1],["bz2",1],["mcif",1],["from",4],["pymatgen",3],["io",1],["import",2],["structures",5],["parse",2],["primitive",2],["false",4],["check",1],["occu",1],["item",5],["len",3],["outside",1],["else",1],["core",1],["non",1],["readers",1],["expose",1],["sort",1],["category",1],["message",1],["except",2],["oserror",1],["type",2],["exc",4],["could",1],["has",1],["above",1],["report",2],["stat",1],["st",1],["size",1],["python",1],["acknowledged",1],["return",1]]},{"id":"skills/pymatgen/scripts/_common.py#package_versions","name":[["package",1],["versions",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["package",3],["versions",3],["names",3],["tuple",2],["str",8],["dict",3],["none",4],["return",2],["installed",1],["distribution",1],["without",1],["importing",1],["packages",1],["result",4],["name",4],["try",1],["version",1],["except",1],["not",1],["found",1],["error",1]]},{"id":"skills/pymatgen/scripts/_common.py#positive_int","name":[["positive",1],["int",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["positive",3],["int",5],["value",6],["str",2],["argparse",1],["converter",1],["integers",1],["try",1],["number",3],["except",1],["error",3],["as",1],["exc",2],["raise",2],["must",2],["be",2],["integer",1],["from",1],["if",1],["at",1],["least",1],["return",1]]},{"id":"skills/pymatgen/scripts/_common.py#reject_url","name":[["reject",1],["url",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",3],["url",4],["value",3],["str",4],["label",3],["path",4],["none",2],["like",1],["values",1],["local",2],["required",1],["if",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["not",1]]},{"id":"skills/pymatgen/scripts/_common.py#safe_error_message","name":[["safe",1],["error",1],["message",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["error",3],["message",7],["exc",4],["base",2],["exception",2],["secret",5],["str",4],["none",4],["return",2],["bounded",1],["known",1],["redacted",2],["type",1],["name",1],["if",1],["replace",1],["1000",1]]},{"id":"skills/pymatgen/scripts/_common.py#sha256_file","name":[["sha256",1],["file",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["sha256",3],["file",3],["path",5],["chunk",5],["bytes",3],["int",2],["1024",4],["str",2],["hash",1],["local",1],["without",1],["loading",1],["all",1],["into",1],["memory",1],["digest",3],["hashlib",1],["open",1],["rb",1],["as",1],["handle",2],["while",1],["read",1],["update",1],["return",1],["hexdigest",1]]},{"id":"skills/pymatgen/scripts/_common.py#structure_oxidation_summary","name":[["structure",1],["oxidation",1],["summary",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["structure",5],["oxidation",4],["summary",2],["any",4],["dict",2],["str",2],["summarize",1],["state",3],["decoration",1],["without",1],["guessing",1],["states",2],["decorated",8],["total",6],["values",3],["float",2],["site",2],["specie",3],["species",3],["if",1],["hasattr",1],["oxi",2],["add",1],["return",1],["components",2],["all",1],["bool",1],["partially",1],["sorted",1],["guessed",1],["false",1]]},{"id":"skills/pymatgen/scripts/_common.py#write_json_new","name":[["write",1],["json",1],["new",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",3],["json",4],["new",3],["path",5],["payload",3],["any",2],["max",6],["bytes",6],["int",2],["default",2],["output",2],["none",2],["create",1],["strict",1],["file",1],["exclusively",1],["text",2]]},{"id":"skills/pymatgen/scripts/_common.py#write_text_new","name":[["write",1],["text",1],["new",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",4],["text",9],["new",2],["path",5],["str",2],["max",9],["bytes",9],["int",2],["default",2],["output",7],["none",2],["create",1],["utf",3],["file",2],["exclusively",1],["after",1],["enforcing",1],["byte",3],["bound",1],["if",3],["absolute",2],["raise",3],["cli",3],["error",4],["limit",2],["may",1],["not",2],["exceed",1],["encoded",2],["encode",1],["len",1],["exceeds",1],["try",1],["open",1],["encoding",1],["newline",1],["as",2],["handle",3],["endswith",1],["except",1],["exists",1],["exc",2],["appeared",1],["concurrently",1],["nothing",1],["was",1],["overwritten",1],["from",1]]},{"id":"skills/pymatgen/scripts/artifact_manifest.py","name":[["artifact",1],["manifest",1],["py",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["artifact",1],["manifest",1],["py",1]],"body":[["usr",1],["bin",1],["env",2],["python3",1],["create",1],["bounded",1],["checksum",1],["provenance",1],["manifest",1],["explicit",1],["local",1],["files",2],["from",3],["future",1],["import",7],["annotations",1],["argparse",1],["mimetypes",1],["platform",1],["re",3],["datetime",2],["timezone",1],["common",1],["cli",1],["error",1],["default",1],["max",3],["output",2],["bytes",2],["mp",1],["api",2],["version",3],["pymatgen",2],["core",1],["checked",2],["input",1],["file",3],["emit",1],["json",2],["package",1],["versions",1],["positive",1],["int",1],["sha256",1],["write",1],["new",1],["sensitive",1],["name",2],["compile",1],["secret",1],["token",1],["credential",1],["key",2],["private",1],["ignorecase",1],["100",1],["total",1],["1024",3],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pymatgen/scripts/artifact_manifest.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["artifact",1],["manifest",1],["py",1]],"body":[["def",2],["build",2],["parser",14],["argparse",3],["argument",10],["description",1],["hash",1],["explicitly",1],["listed",1],["local",2],["artifacts",1],["create",1],["new",2],["json",2],["provenance",1],["manifest",2],["directories",1],["symlinks",1],["likely",1],["secret",1],["files",1],["refused",1],["add",7],["artifact",1],["action",2],["append",2],["required",3],["true",3],["help",4],["regular",1],["file",2],["include",2],["repeatable",2],["output",3],["path",1],["workflow",2],["short",2],["label",1],["not",1],["credentials",1],["full",1],["commands",1],["source",2],["default",5],["citation",1],["url",1],["identifier",1],["max",5],["bytes",5],["type",3],["positive",3],["int",3],["512",1],["1024",2],["total",2],["return",1]]},{"id":"skills/pymatgen/scripts/artifact_manifest.py#main","name":[["main",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["artifact",1],["manifest",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",14],["build",1],["parser",1],["parse",1],["try",1],["if",8],["len",5],["artifact",9],["max",11],["files",3],["raise",8],["cli",9],["error",12],["at",5],["most",3],["artifacts",2],["may",3],["be",3],["listed",1],["total",12],["bytes",12],["not",2],["exceed",1],["gi",1],["workflow",5],["strip",1],["200",2],["must",1],["non",1],["empty",1],["label",1],["chars",2],["any",1],["source",5],["2000",2],["values",1],["contain",1],["output",9],["checked",2],["file",4],["paths",3],["seen",3],["value",3],["path",14],["input",2],["manifest",3],["cannot",1],["also",1],["sensitive",1],["name",10],["search",1],["refusing",1],["likely",1],["credential",1],["bearing",1],["duplicate",1],["add",1],["stat",5],["st",3],["size",2],["exceeds",1],["append",2],["records",5],["sha256",2],["media",1],["type",4],["mimetypes",1],["guess",1],["modified",1],["utc",4],["datetime",2],["fromtimestamp",1],["mtime",1],["timezone",2],["isoformat",2],["schema",1],["version",5],["created",1],["now",1],["sources",1],["software",1],["expected",1],["snapshot",1],["pymatgen",6],["core",3],["mp",3],["api",3],["python",2],["platform",1],["installed",1],["package",1],["versions",1],["count",2],["contract",1],["network",2],["accessed",2],["false",10],["directories",1],["traversed",1],["symlinks",1],["followed",1],["contents",1],["emitted",1],["credentials",1],["read",1],["pickle",1],["existing",2],["overwritten",1],["write",1],["json",3],["new",1],["emit",2],["ok",2],["true",1],["overwrote",1],["return",2],["except",1],["oserror",1],["as",1],["exc",3],["1000",1]]},{"id":"skills/pymatgen/scripts/composition_structure_validator.py","name":[["composition",1],["structure",1],["validator",1],["py",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["composition",1],["structure",1],["validator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["composition",1],["local",1],["periodic",1],["structure",3],["without",1],["modifying",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["math",1],["typing",1],["any",1],["common",1],["absolute",1],["max",4],["pairwise",1],["sites",2],["cli",1],["error",1],["default",3],["input",1],["bytes",2],["output",2],["checked",1],["file",1],["emit",1],["json",2],["load",1],["positive",1],["int",1],["oxidation",1],["summary",1],["write",1],["new",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pymatgen/scripts/composition_structure_validator.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["composition",1],["structure",1],["validator",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",15],["description",1],["validate",3],["composition",7],["bounded",2],["local",2],["periodic",2],["structure",15],["no",1],["files",1],["modified",1],["oxidation",3],["states",2],["never",1],["guessed",1],["implicitly",1],["subparsers",4],["add",15],["dest",1],["command",1],["required",1],["true",2],["help",5],["formula",2],["guess",1],["action",1],["store",1],["explicitly",1],["run",1],["pymatgen",1],["state",1],["guesser",1],["output",6],["new",2],["json",2],["default",12],["stdout",2],["file",1],["index",1],["type",7],["int",5],["min",1],["distance",2],["float",2],["occupancy",1],["tolerance",1],["1e",1],["max",7],["input",2],["bytes",4],["positive",4],["sites",3],["500",1],["child",2],["return",1]]},{"id":"skills/pymatgen/scripts/composition_structure_validator.py#main","name":[["main",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["composition",1],["structure",1],["validator",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",19],["build",1],["parser",1],["parse",3],["try",1],["input",8],["paths",4],["tuple",1],["any",1],["if",7],["command",1],["composition",2],["report",9],["validate",2],["formula",1],["guess",2],["oxidation",2],["states",2],["else",3],["structure",9],["index",4],["raise",4],["cli",5],["error",10],["must",3],["be",3],["non",2],["negative",2],["not",3],["math",2],["isfinite",2],["min",3],["distance",5],["finite",2],["positive",1],["occupancy",3],["tolerance",3],["max",10],["sites",6],["absolute",2],["pairwise",2],["may",1],["exceed",1],["path",5],["load",1],["file",2],["bytes",4],["output",8],["checked",1],["write",1],["json",4],["new",1],["emit",3],["ok",4],["name",2],["overwrote",1],["existing",1],["false",2],["return",2],["except",1],["import",1],["oserror",1],["runtime",1],["type",2],["value",1],["as",1],["exc",3],["1000",1]]},{"id":"skills/pymatgen/scripts/composition_structure_validator.py#minimum_distance","name":[["minimum",1],["distance",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["composition",1],["structure",1],["validator",1],["py",1]],"body":[["def",2],["minimum",3],["distance",7],["structure",7],["any",2],["limit",3],["int",5],["tuple",2],["float",3],["none",9],["list",3],["find",1],["pair",4],["quadratic",1],["calculation",1],["bounded",1],["if",3],["len",4],["return",2],["best",5],["math",2],["inf",1],["first",4],["range",2],["second",3],["isfinite",1],["else",1]]},{"id":"skills/pymatgen/scripts/composition_structure_validator.py#validate_composition","name":[["validate",1],["composition",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["composition",1],["structure",1],["validator",1],["py",1]],"body":[["def",2],["validate",2],["composition",22],["formula",15],["str",10],["guess",8],["oxidation",14],["states",6],["bool",2],["dict",3],["any",3],["parse",1],["strict",3],["optionally",1],["run",1],["bounded",1],["state",10],["if",8],["len",3],["500",2],["raise",3],["cli",3],["error",5],["exceeds",1],["characters",1],["from",3],["pymatgen",1],["core",1],["import",1],["try",1],["true",1],["except",1],["type",1],["value",1],["as",1],["exc",3],["invalid",1],["errors",6],["list",7],["warnings",5],["num",4],["atoms",5],["append",4],["has",1],["no",1],["positive",2],["amount",8],["float",8],["values",1],["non",1],["species",4],["have",3],["hasattr",1],["specie",6],["oxi",3],["explicit",4],["charge",3],["sum",1],["items",3],["all",2],["else",1],["none",3],["not",3],["fully",1],["guesses",9],["elements",2],["100",2],["guessing",1],["limited",1],["raw",3],["element",2],["20",3],["truncated",1],["return",1],["ok",1],["kind",1],["input",1],["reduced",2],["hill",2],["chemical",3],["system",2],["mass",1],["amu",1],["weight",1],["amounts",1],["sorted",1],["key",1],["lambda",1],["item",2],["formal",1],["requested",1],["validity",1],["established",1],["false",1]]},{"id":"skills/pymatgen/scripts/composition_structure_validator.py#validate_structure","name":[["validate",1],["structure",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["composition",1],["structure",1],["validator",1],["py",1]],"body":[["def",2],["validate",2],["structure",20],["any",8],["args",8],["argparse",2],["namespace",2],["dict",3],["str",5],["check",2],["representation",1],["invariants",1],["common",1],["structural",1],["hazards",1],["errors",9],["list",9],["warnings",7],["lattice",8],["if",10],["not",8],["math",3],["isfinite",3],["float",9],["volume",6],["append",10],["non",4],["positive",1],["finite",3],["value",13],["row",4],["matrix",3],["component",1],["occupancy",16],["issues",7],["outside",8],["unit",6],["cell",6],["index",4],["site",9],["enumerate",1],["sum",2],["species",1],["values",1],["tolerance",3],["frac",2],["coords",2],["fractional",3],["coordinate",2],["at",1],["allowed",2],["range",1],["ordered",3],["partial",1],["occupancies",1],["disorder",1],["present",1],["downstream",1],["methods",1],["may",2],["reject",1],["sites",5],["have",1],["coordinates",2],["they",1],["be",2],["periodic",4],["images",1],["but",1],["convention",1],["must",1],["explicit",2],["oxidation",6],["summary",1],["all",1],["decorated",1],["states",2],["fully",1],["distance",15],["pair",3],["minimum",6],["max",3],["none",2],["len",3],["omitted",2],["because",1],["quadratic",1],["limit",1],["was",1],["exceeded",1],["elif",1],["min",2],["closer",1],["than",1],["return",1],["ok",1],["kind",1],["units",1],["length",1],["angstrom",6],["angle",1],["degree",1],["density",3],["cm",1],["formula",2],["composition",1],["reduced",1],["count",1],["bool",2],["boundary",1],["conditions",1],["pbc",1],["rows",1],["cubed",1],["cm3",1],["interpreted",1],["as",1],["canonical",1],["100",2],["scientific",1],["validity",1],["established",1],["false",1]]},{"id":"skills/pymatgen/scripts/io_conversion_plan.py","name":[["io",1],["conversion",1],["plan",1],["py",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["io",1],["conversion",1],["plan",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["dependency",1],["free",1],["non",1],["executing",1],["structure",1],["conversion",1],["plan",1],["from",2],["future",1],["import",3],["annotations",1],["argparse",1],["common",1],["cli",1],["error",1],["default",1],["max",1],["output",2],["bytes",1],["checked",1],["file",1],["emit",1],["json",3],["positive",1],["int",1],["write",1],["new",1],["format",2],["capabilities",1],["cif",1],["periodic",6],["true",9],["disorder",6],["oxidation",6],["states",6],["dependent",1],["site",6],["properties",6],["limited",1],["coordinate",6],["modes",6],["fractional",3],["cssr",1],["false",12],["cartesian",4],["explicit",1],["flag",1],["poscar",1],["selective",1],["dynamics",1],["velocity",1],["specific",1],["direct",1],["xsf",1],["xyz",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pymatgen/scripts/io_conversion_plan.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["io",1],["conversion",1],["plan",1],["py",1]],"body":[["def",2],["build",2],["parser",19],["argparse",3],["argument",16],["description",1],["plan",3],["but",1],["not",3],["run",1],["local",1],["pymatgen",1],["conversion",1],["no",2],["input",4],["file",2],["opened",1],["package",1],["import",1],["network",1],["call",1],["occurs",1],["add",14],["required",4],["true",9],["help",3],["path",2],["disclosure",1],["output",6],["intended",1],["new",2],["format",4],["choices",4],["tuple",2],["capabilities",2],["kind",1],["structure",2],["molecule",1],["default",5],["periodicity",3],["mutually",1],["exclusive",1],["group",1],["periodic",2],["action",5],["store",5],["nonperiodic",1],["false",1],["dest",1],["disordered",1],["oxidation",1],["states",1],["site",1],["properties",1],["coordinate",1],["mode",1],["direct",1],["cartesian",1],["applicable",2],["json",1],["max",2],["bytes",2],["type",1],["positive",1],["int",1],["return",1]]},{"id":"skills/pymatgen/scripts/io_conversion_plan.py#build_plan","name":[["build",1],["plan",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["io",1],["conversion",1],["plan",1],["py",1]],"body":[["def",2],["build",3],["plan",3],["args",26],["argparse",2],["namespace",2],["dict",2],["conversion",2],["contract",1],["without",1],["opening",1],["any",1],["files",3],["target",11],["format",10],["capabilities",2],["output",10],["blockers",9],["list",2],["str",2],["risks",7],["if",9],["kind",3],["molecule",1],["append",8],["bundled",1],["structure",3],["converter",2],["accepts",1],["periodic",6],["objects",1],["only",2],["not",8],["drops",1],["lattice",2],["vectors",1],["boundary",1],["conditions",1],["disordered",2],["disorder",2],["true",3],["cannot",1],["faithfully",1],["represent",1],["partial",1],["occupancies",2],["oxidation",6],["states",5],["may",2],["drop",2],["state",1],["decoration",1],["site",5],["properties",5],["arbitrary",1],["poscar",4],["coordinate",9],["mode",9],["applicable",2],["requires",1],["direct",1],["cartesian",1],["flag",1],["accepted",1],["argv",4],["python",1],["scripts",1],["py",1],["input",3],["allow",1],["lossy",1],["return",1],["ok",1],["action",1],["io",1],["executed",1],["false",3],["opened",1],["network",1],["accessed",1],["source",2],["path",3],["as",2],["provided",2],["has",3],["representation",1],["reviewed",1],["else",1],["none",1],["requirements",1],["before",2],["execution",1],["inspect",1],["parser",1],["warnings",1],["all",1],["structures",1],["multi",1],["block",1],["cif",1],["validate",1],["units",1],["new",1],["never",1],["overwrite",1],["existing",1],["artifact",1],["round",1],["trip",1],["scientifically",1],["compare",1],["result",1],["downstream",1]]},{"id":"skills/pymatgen/scripts/io_conversion_plan.py#main","name":[["main",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["io",1],["conversion",1],["plan",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",8],["build",2],["parser",1],["parse",1],["try",1],["if",3],["input",1],["output",9],["raise",1],["cli",2],["error",5],["conversion",1],["paths",1],["must",1],["be",1],["local",1],["not",1],["urls",1],["plan",9],["checked",1],["file",1],["write",1],["json",4],["new",1],["max",2],["bytes",2],["emit",3],["ok",4],["name",2],["executed",2],["false",4],["overwrote",1],["existing",1],["else",2],["return",2],["except",1],["oserror",1],["type",2],["value",1],["as",1],["exc",3],["1000",1]]},{"id":"skills/pymatgen/scripts/mp_query.py","name":[["mp",1],["query",1],["py",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["mp",1],["query",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["plan",1],["explicitly",1],["execute",1],["one",1],["bounded",1],["materials",1],["project",1],["summary",1],["query",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["math",1],["os",1],["re",4],["datetime",2],["timezone",1],["typing",1],["any",1],["common",1],["cli",1],["error",2],["default",1],["max",4],["output",2],["bytes",1],["mp",2],["api",1],["version",3],["pymatgen",2],["core",1],["checked",1],["file",1],["emit",1],["json",3],["text",1],["package",1],["versions",1],["positive",1],["int",1],["safe",1],["message",1],["write",1],["new",1],["field",1],["pattern",3],["compile",3],["za",3],["z0",2],["79",1],["material",2],["id",1],["mvc",1],["token",1],["results",1],["100",2],["fields",1],["20",1],["ids",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pymatgen/scripts/mp_query.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["mp",1],["query",1],["py",1]],"body":[["def",2],["build",2],["parser",21],["argparse",3],["argument",17],["description",1],["plan",3],["bounded",2],["materials",1],["project",1],["summary",1],["query",2],["no",1],["network",2],["credential",1],["access",1],["occurs",1],["unless",1],["execute",3],["supplied",1],["add",14],["material",2],["id",2],["action",2],["append",1],["default",5],["formula",1],["chemsys",1],["elements",4],["help",6],["comma",3],["separated",3],["required",3],["exclude",1],["excluded",1],["energy",1],["above",1],["hull",1],["nargs",2],["type",4],["float",2],["metavar",2],["min",2],["max",4],["band",1],["gap",1],["stable",1],["choices",1],["any",2],["true",3],["false",1],["fields",2],["response",1],["always",1],["added",1],["limit",1],["positive",2],["int",2],["25",1],["output",4],["new",2],["json",2],["result",1],["path",2],["dry",1],["run",1],["store",1],["explicitly",1],["permit",1],["disclosed",1],["bytes",2],["return",1]]},{"id":"skills/pymatgen/scripts/mp_query.py#checked_range","name":[["checked",1],["range",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["mp",1],["query",1],["py",1]],"body":[["def",2],["checked",2],["range",3],["values",4],["list",2],["float",8],["none",6],["label",5],["str",2],["non",4],["negative",4],["bool",2],["false",2],["tuple",2],["validate",1],["inclusive",1],["two",1],["number",1],["if",4],["return",2],["low",5],["high",4],["not",2],["all",1],["math",1],["isfinite",1],["value",2],["raise",3],["cli",3],["error",3],["bounds",1],["must",3],["be",2],["finite",1],["minimum",1],["exceed",1],["maximum",1]]},{"id":"skills/pymatgen/scripts/mp_query.py#csv_tokens","name":[["csv",1],["tokens",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["mp",1],["query",1],["py",1]],"body":[["def",2],["csv",2],["tokens",8],["value",4],["str",6],["none",6],["label",5],["list",4],["parse",1],["bounded",1],["unique",1],["comma",1],["separated",1],["token",8],["if",5],["return",2],["strip",2],["split",1],["not",2],["raise",3],["cli",3],["error",3],["must",1],["contain",2],["at",2],["least",1],["one",1],["len",1],["100",2],["may",1],["most",1],["any",1],["pattern",1],["fullmatch",1],["contains",1],["unsupported",1],["characters",1],["dict",1],["fromkeys",1]]},{"id":"skills/pymatgen/scripts/mp_query.py#document_to_json","name":[["document",1],["json",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["mp",1],["query",1],["py",1]],"body":[["def",2],["document",11],["json",4],["any",4],["dict",4],["str",2],["convert",1],["mp",3],["api",3],["through",1],["its",1],["public",1],["pydantic",1],["interface",1],["if",2],["isinstance",2],["result",6],["elif",1],["hasattr",1],["model",2],["dump",2],["mode",1],["else",1],["raise",2],["cli",2],["error",2],["unsupported",1],["type",2],["name",1],["not",2],["did",1],["serialize",1],["object",1],["text",1],["pretty",1],["false",1],["return",1]]},{"id":"skills/pymatgen/scripts/mp_query.py#execute_query","name":[["execute",1],["query",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["mp",1],["query",1],["py",1]],"body":[["def",2],["execute",3],["query",3],["args",7],["argparse",2],["namespace",2],["contract",6],["dict",4],["str",4],["any",6],["output",4],["path",3],["exactly",1],["one",1],["bounded",1],["summary",4],["search",3],["api",16],["key",8],["os",1],["getenv",1],["mp",9],["if",4],["not",4],["raise",6],["cli",6],["error",10],["obtain",1],["from",5],["materials",5],["project",2],["dashboard",1],["inject",1],["only",1],["named",1],["secret",4],["through",1],["your",1],["shell",1],["manager",1],["installed",4],["package",2],["versions",1],["pymatgen",10],["core",6],["expected",4],["version",15],["network",1],["execution",1],["requires",1],["verified",1],["snapshot",1],["client",3],["import",2],["mprester",2],["exceptions",1],["mprest",2],["try",1],["include",1],["user",1],["agent",1],["false",2],["mute",1],["progress",1],["bars",1],["true",1],["notify",1],["db",2],["as",3],["rester",4],["database",4],["available",3],["fields",9],["invalid",3],["field",3],["effective",2],["unavailable",1],["endpoint",2],["documents",3],["kwargs",1],["except",3],["exc",6],["safe",2],["message",2],["exception",1],["serialized",5],["document",3],["json",2],["limit",6],["result",3],["schema",1],["provenance",1],["retrieved",1],["at",1],["utc",2],["datetime",1],["now",1],["timezone",1],["isoformat",1],["https",2],["materialsproject",2],["org",2],["data",2],["license",1],["cc",1],["by",2],["contributed",1],["owned",1],["contributors",1],["citation",1],["about",1],["cite",1],["filters",2],["num",1],["chunks",1],["returned",2],["len",3],["equals",1],["requested",1],["more",1],["results",1],["may",1],["exist",1],["interpretation",1],["limits",1],["values",2],["computed",1],["method",1],["dependent",1],["aggregated",1],["change",1],["between",1],["releases",1],["missing",1],["imply",1],["measured",1],["zero",1],["band",1],["gaps",1],["other",1],["properties",1],["carry",1],["documented",1],["systematic",1],["errors",1],["write",1],["new",1],["max",2],["bytes",2],["return",1]]},{"id":"skills/pymatgen/scripts/mp_query.py#main","name":[["main",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["mp",1],["query",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",15],["build",1],["parser",1],["parse",1],["try",1],["if",4],["limit",2],["max",6],["results",2],["raise",3],["cli",4],["error",9],["may",3],["not",3],["exceed",2],["output",17],["bytes",5],["50",2],["1024",2],["mi",1],["contract",4],["query",2],["plan",10],["payload",1],["execute",6],["requires",1],["explicit",1],["new",2],["path",8],["checked",2],["file",2],["result",2],["emit",4],["json",5],["ok",3],["true",4],["executed",2],["network",3],["accessed",3],["name",3],["stat",1],["st",1],["size",1],["returned",2],["overwrote",2],["existing",2],["false",8],["api",2],["key",2],["logged",2],["elif",1],["write",1],["else",1],["return",2],["except",1],["import",1],["oserror",1],["runtime",1],["type",2],["value",1],["as",1],["exc",3],["1000",1],["completed",1],["requested",1],["bool",2],["have",1],["been",1]]},{"id":"skills/pymatgen/scripts/mp_query.py#parse_fields","name":[["parse",1],["fields",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["mp",1],["query",1],["py",1]],"body":[["def",2],["parse",3],["fields",15],["value",3],["str",4],["list",3],["explicit",1],["response",1],["field",9],["strip",2],["split",1],["if",5],["dict",1],["fromkeys",1],["not",2],["raise",3],["cli",3],["error",3],["must",1],["contain",2],["at",2],["least",1],["one",1],["len",1],["max",2],["may",1],["most",1],["invalid",4],["pattern",1],["fullmatch",1],["names",1],["return",1]]},{"id":"skills/pymatgen/scripts/mp_query.py#plan_payload","name":[["plan",1],["payload",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["mp",1],["query",1],["py",1]],"body":[["def",2],["plan",2],["payload",2],["args",7],["argparse",2],["namespace",2],["contract",5],["dict",4],["str",4],["any",4],["disclose",1],["network",3],["credential",1],["cache",4],["field",1],["limit",3],["output",5],["behavior",2],["return",1],["ok",1],["true",5],["action",1],["materials",4],["project",2],["summary",3],["query",2],["execute",4],["requested",3],["bool",2],["will",1],["be",1],["accessed",1],["endpoint",1],["https",1],["api",6],["materialsproject",1],["org",1],["client",3],["mp",5],["mprester",2],["operations",1],["executed",1],["compatibility",1],["heartbeat",1],["metadata",1],["checks",1],["during",1],["initialization",1],["one",1],["bounded",2],["search",1],["call",1],["user",1],["agent",1],["platform",1],["details",1],["false",11],["authentication",1],["environment",1],["variable",1],["key",1],["read",2],["only",1],["accepted",1],["command",1],["line",1],["value",1],["logged",1],["serialized",1],["filters",2],["fields",4],["effective",2],["num",1],["chunks",1],["result",2],["enabled",1],["written",1],["note",1],["cli",1],["has",1],["no",1],["implicit",1],["explicit",1],["json",1],["reusable",1],["artifact",1],["not",2],["request",1],["full",2],["dataset",2],["downloads",1],["so",1],["configured",2],["path",1],["as",1],["provided",1],["required",2],["execution",1],["maximum",1],["bytes",2],["max",1],["existing",1],["files",1],["overwritten",1],["rate",1],["error",1],["handling",1],["custom",1],["retries",2],["46",1],["429",1],["502",1],["504",1],["according",1],["its",1],["retry",2],["policy",1],["respects",1],["after",1],["numeric",1],["service",1],["quota",1],["assumed",1],["errors",1],["redacted",1],["data",4],["license",1],["cc",1],["by",1],["contributed",1],["may",1],["differ",1],["citation",1],["computed",1],["experimental",1],["truth",1],["database",1],["version",1],["recorded",1],["automatically",1]]},{"id":"skills/pymatgen/scripts/mp_query.py#query_contract","name":[["query",1],["contract",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["mp",1],["query",1],["py",1]],"body":[["def",2],["query",3],["contract",2],["args",17],["argparse",2],["namespace",2],["dict",4],["str",3],["any",5],["validate",1],["arguments",1],["return",2],["exact",1],["public",1],["search",5],["kwargs",5],["if",7],["len",2],["material",9],["id",6],["max",2],["ids",7],["raise",4],["cli",4],["error",4],["may",1],["be",1],["repeated",1],["at",2],["most",1],["times",1],["invalid",4],["item",3],["not",6],["pattern",2],["fullmatch",2],["materials",1],["project",1],["label",2],["value",9],["formula",4],["chemsys",4],["none",5],["200",1],["token",1],["contains",1],["unsupported",1],["characters",1],["elements",10],["csv",2],["tokens",2],["exclude",5],["energy",5],["range",4],["checked",2],["above",3],["hull",3],["non",2],["negative",2],["true",3],["band",5],["gap",5],["stable",6],["fields",12],["parse",1],["effective",4],["list",1],["fromkeys",1],["filters",5],["values",1],["least",1],["one",1],["filter",1],["required",1],["key",2],["items",1],["update",1],["all",1],["false",1],["num",1],["chunks",1],["chunk",1],["size",1],["limit",1],["requested",1]]},{"id":"skills/pymatgen/scripts/phase_diagram_generator.py","name":[["phase",1],["diagram",1],["generator",1],["py",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["phase",1],["diagram",1],["generator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["build",1],["local",1],["phase",1],["diagram",1],["from",6],["strict",2],["provenance",4],["bearing",1],["json",4],["dataset",1],["future",1],["import",7],["annotations",1],["argparse",1],["math",1],["tempfile",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["absolute",1],["max",3],["output",3],["bytes",3],["cli",1],["error",1],["default",2],["input",1],["atomic",1],["link",1],["temp",1],["checked",1],["file",1],["emit",1],["finite",1],["float",1],["load",1],["positive",1],["int",1],["write",1],["new",1],["top",1],["level",1],["keys",3],["schema",1],["version",2],["energy",3],["unit",1],["basis",1],["entries",1],["source",1],["method",1],["retrieved",1],["at",1],["database",1],["license",1],["citation",1],["notes",1],["entry",2],["id",1],["composition",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pymatgen/scripts/phase_diagram_generator.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["phase",1],["diagram",1],["generator",1],["py",1]],"body":[["def",2],["build",3],["parser",16],["argparse",3],["argument",12],["description",1],["offline",1],["phase",1],["diagram",1],["from",1],["strict",2],["json",3],["total",1],["energies",1],["script",1],["never",1],["queries",1],["materials",1],["project",1],["add",9],["entries",5],["help",5],["local",1],["dataset",1],["analyze",1],["action",1],["append",1],["default",10],["formula",1],["decompose",1],["match",1],["repeatable",1],["maximum",1],["20",1],["output",3],["new",2],["report",2],["stdout",1],["plot",3],["png",1],["pdf",1],["svg",1],["show",1],["unstable",2],["type",5],["float",1],["up",1],["atom",1],["max",6],["input",2],["bytes",4],["positive",4],["int",4],["5000",1],["200",1],["return",1]]},{"id":"skills/pymatgen/scripts/phase_diagram_generator.py#entries_from_payload","name":[["entries",1],["from",1],["payload",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["phase",1],["diagram",1],["generator",1],["py",1]],"body":[["def",2],["entries",16],["from",5],["payload",12],["any",7],["max",4],["int",2],["tuple",2],["list",4],["dict",7],["str",8],["validate",3],["strict",2],["schema",3],["construct",1],["plain",1],["computed",4],["entry",24],["objects",1],["if",13],["not",7],["isinstance",6],["raise",13],["cli",13],["error",15],["top",4],["level",4],["json",1],["value",2],["must",9],["be",7],["object",1],["missing",4],["keys",5],["unknown",4],["mismatch",1],["sorted",4],["version",2],["exactly",4],["energy",8],["unit",2],["basis",2],["total",2],["per",2],["dataset",3],["provenance",15],["rows",5],["non",2],["empty",2],["array",1],["len",3],["exceeds",1],["limit",1],["pymatgen",2],["core",1],["import",2],["composition",9],["seen",3],["ids",3],["by",3],["id",16],["index",2],["row",10],["enumerate",1],["label",8],["actual",2],["else",1],["type",2],["name",1],["contain",2],["got",1],["strip",1],["200",1],["short",1],["string",2],["duplicate",1],["add",1],["formula",5],["500",1],["try",1],["true",1],["except",1],["as",1],["exc",3],["invalid",1],["num",1],["atoms",1],["positive",1],["amounts",1],["finite",1],["float",1],["append",1],["data",1],["return",1]]},{"id":"skills/pymatgen/scripts/phase_diagram_generator.py#main","name":[["main",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["phase",1],["diagram",1],["generator",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",20],["build",1],["parser",1],["parse",1],["try",1],["if",9],["len",3],["analyze",4],["20",2],["raise",6],["cli",7],["error",12],["may",4],["be",2],["repeated",1],["at",2],["most",2],["times",1],["not",4],["math",1],["isfinite",1],["show",5],["unstable",5],["must",1],["finite",1],["non",1],["negative",1],["max",18],["entries",13],["10",1],["000",2],["exceed",3],["10000",1],["report",9],["1000",2],["output",13],["bytes",11],["absolute",2],["payload",3],["input",9],["path",11],["load",1],["strict",1],["json",6],["provenance",2],["from",1],["diagram",3],["phase",1],["name",5],["stat",1],["st",1],["size",1],["network",3],["accessed",3],["false",5],["created",6],["list",1],["str",1],["checked",2],["file",2],["paths",2],["write",2],["new",2],["append",2],["plot",6],["elements",2],["plotting",1],["limited",1],["four",1],["emit",3],["ok",2],["true",1],["overwrote",1],["existing",1],["entry",1],["count",1],["else",1],["return",2],["except",1],["import",1],["oserror",1],["runtime",1],["type",2],["value",1],["as",1],["exc",3]]},{"id":"skills/pymatgen/scripts/phase_diagram_generator.py#phase_report","name":[["phase",1],["report",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["phase",1],["diagram",1],["generator",1],["py",1]],"body":[["def",2],["phase",7],["report",9],["entries",17],["list",6],["any",10],["provenance",4],["dict",6],["str",16],["analyze",3],["max",5],["int",2],["tuple",2],["construct",1],["diagram",14],["bounded",1],["scientific",1],["from",3],["pymatgen",2],["analysis",2],["import",2],["core",1],["composition",13],["stable",5],["ordered",2],["sorted",3],["key",3],["lambda",3],["item",9],["reduced",5],["formula",11],["float",8],["energy",13],["per",9],["atom",9],["entry",30],["id",9],["rows",3],["append",3],["total",2],["formation",1],["form",1],["above",4],["hull",7],["computed",4],["convex",1],["analyses",5],["try",1],["strict",1],["true",2],["decomposition",4],["matches",2],["if",1],["fractional",2],["query",2],["matching",1],["fraction",3],["items",1],["except",1],["type",2],["error",3],["value",1],["as",1],["exc",3],["name",1],["500",1],["ok",1],["local",1],["units",1],["input",1],["reported",1],["normalized",1],["chemical",1],["system",1],["join",1],["element",4],["elements",3],["count",2],["len",3],["omitted",1],["dataset",1],["interpretation",1],["limits",1],["conditional",1],["exact",1],["model",1],["energies",1],["incompatible",1],["methods",1],["correction",1],["schemes",1],["must",1],["not",2],["be",1],["mixed",1],["stability",1],["experimental",2],["truth",1],["synthesis",1],["guarantee",1],["finite",1],["temperature",1],["pressure",1],["kinetic",1],["disorder",1],["uncertainty",1],["effects",1],["absent",1],["unless",1],["encoded",1],["upstream",1],["validity",1],["established",1],["false",1],["return",1]]},{"id":"skills/pymatgen/scripts/phase_diagram_generator.py#validate_provenance","name":[["validate",1],["provenance",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["phase",1],["diagram",1],["generator",1],["py",1]],"body":[["def",2],["validate",3],["provenance",4],["value",7],["any",2],["label",6],["str",10],["dict",4],["small",1],["string",3],["only",1],["object",2],["if",4],["not",4],["isinstance",3],["raise",4],["cli",4],["error",4],["must",3],["be",3],["unknown",4],["keys",2],["has",1],["sorted",1],["source",3],["strip",1],["non",1],["empty",1],["result",3],["key",3],["item",4],["items",1],["len",1],["2000",2],["at",1],["most",1],["chars",1],["return",1]]},{"id":"skills/pymatgen/scripts/phase_diagram_generator.py#write_plot_new","name":[["write",1],["plot",1],["new",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["phase",1],["diagram",1],["generator",1],["py",1]],"body":[["def",2],["write",3],["plot",4],["new",2],["diagram",4],["any",2],["output",6],["path",16],["show",4],["unstable",4],["float",2],["max",4],["bytes",4],["int",2],["none",5],["render",1],["sibling",1],["temporary",9],["file",2],["then",1],["link",2],["without",1],["overwriting",1],["suffix",7],["casefold",1],["if",3],["not",2],["png",2],["pdf",2],["svg",2],["raise",2],["cli",2],["error",2],["must",1],["be",1],["from",2],["pymatgen",2],["analysis",1],["phase",2],["import",1],["pdplotter",2],["try",1],["tempfile",1],["named",1],["prefix",1],["dir",1],["parent",1],["delete",1],["false",1],["as",1],["handle",2],["name",1],["plotter",2],["image",2],["str",1],["format",1],["removeprefix",1],["stat",1],["st",1],["size",1],["exceeds",1],["byte",1],["limit",1],["atomic",1],["temp",1],["finally",1],["unlink",1],["missing",1],["ok",1],["true",1]]},{"id":"skills/pymatgen/scripts/structure_analyzer.py","name":[["structure",1],["analyzer",1],["py",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["structure",1],["analyzer",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["produce",1],["bounded",1],["json",3],["analysis",1],["one",1],["local",1],["periodic",1],["structure",3],["from",3],["future",1],["import",6],["annotations",1],["argparse",1],["math",1],["warnings",1],["typing",1],["any",1],["common",1],["absolute",1],["max",4],["pairwise",1],["sites",2],["cli",1],["error",1],["default",3],["input",1],["bytes",2],["output",2],["checked",1],["file",1],["emit",1],["load",1],["positive",1],["int",1],["oxidation",1],["summary",1],["write",1],["new",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pymatgen/scripts/structure_analyzer.py#analyze_structure","name":[["analyze",1],["structure",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["structure",1],["analyzer",1],["py",1]],"body":[["def",2],["analyze",2],["structure",23],["any",5],["args",12],["argparse",2],["namespace",2],["dict",3],["str",3],["build",1],["bounded",1],["analysis",2],["payload",1],["lattice",8],["report",6],["ok",1],["true",2],["periodic",4],["units",1],["length",1],["angstrom",6],["angle",3],["degree",1],["volume",3],["density",3],["cm",1],["mass",2],["amu",2],["per",2],["composition",7],["represented",1],["periodicity",1],["boundary",1],["conditions",1],["bool",2],["value",8],["pbc",1],["required",1],["formula",6],["reduced",2],["hill",2],["chemical",2],["system",2],["float",7],["weight",1],["charge",2],["ordered",2],["oxidation",2],["states",1],["summary",1],["matrix",2],["rows",1],["row",2],["abc",2],["angles",2],["degrees",1],["cubed",1],["cm3",1],["sites",5],["count",1],["len",2],["coordinate",1],["mode",1],["fractional",1],["records",5],["site",5],["max",7],["omitted",2],["minimum",3],["distance",5],["above",1],["scientific",1],["validity",1],["established",1],["false",1],["if",2],["symmetry",3],["symprec",2],["tolerance",2],["neighbors",3],["neighbor",3],["limit",2],["return",1]]},{"id":"skills/pymatgen/scripts/structure_analyzer.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["structure",1],["analyzer",1],["py",1]],"body":[["def",2],["build",2],["parser",21],["argparse",3],["argument",17],["description",1],["analyze",1],["one",1],["bounded",1],["local",2],["periodic",1],["structure",4],["json",2],["output",5],["truncated",1],["by",1],["explicit",1],["site",3],["neighbor",2],["limits",1],["add",14],["file",2],["help",2],["existing",1],["index",1],["type",10],["int",8],["default",14],["symmetry",1],["action",2],["store",2],["true",2],["symprec",1],["float",2],["01",1],["angle",1],["tolerance",1],["neighbors",2],["new",1],["stdout",1],["max",10],["input",2],["bytes",4],["positive",7],["sites",4],["records",1],["100",2],["distance",1],["500",1],["per",1],["24",1],["return",1]]},{"id":"skills/pymatgen/scripts/structure_analyzer.py#main","name":[["main",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["structure",1],["analyzer",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",19],["build",1],["parser",1],["parse",3],["try",1],["if",8],["structure",10],["index",4],["raise",7],["cli",8],["error",13],["must",3],["be",3],["non",2],["negative",2],["not",6],["math",2],["isfinite",2],["symprec",3],["finite",2],["positive",1],["angle",3],["tolerance",3],["max",16],["distance",2],["sites",9],["absolute",2],["pairwise",2],["may",4],["exceed",4],["site",4],["records",2],["10",2],["000",3],["10000",2],["neighbor",2],["neighbors",2],["per",2],["1000",2],["input",5],["path",2],["report",6],["load",1],["file",2],["bytes",5],["analyze",1],["output",10],["checked",1],["paths",1],["write",1],["json",4],["new",1],["emit",3],["ok",2],["true",1],["name",2],["stat",1],["st",1],["size",1],["overwrote",1],["existing",1],["false",2],["len",1],["else",1],["return",2],["except",1],["import",1],["oserror",1],["runtime",1],["type",2],["value",1],["as",1],["exc",3]]},{"id":"skills/pymatgen/scripts/structure_analyzer.py#minimum_periodic_distance","name":[["minimum",1],["periodic",1],["distance",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["structure",1],["analyzer",1],["py",1]],"body":[["def",2],["minimum",8],["periodic",3],["distance",4],["structure",7],["any",2],["max",3],["sites",3],["int",2],["float",3],["none",4],["return",3],["non",1],["self",1],["under",1],["explicit",1],["bound",1],["if",2],["len",4],["math",2],["inf",1],["first",3],["range",2],["second",2],["min",1],["isfinite",1],["else",1]]},{"id":"skills/pymatgen/scripts/structure_analyzer.py#neighbor_report","name":[["neighbor",1],["report",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["structure",1],["analyzer",1],["py",1]],"body":[["def",2],["neighbor",7],["report",3],["structure",8],["any",5],["site",9],["limit",8],["int",6],["dict",3],["str",4],["run",1],["crystal",5],["nn",6],["bounded",1],["prefix",1],["truncate",1],["each",1],["list",3],["if",1],["not",1],["ordered",2],["raise",1],["cli",1],["error",5],["requires",1],["from",1],["pymatgen",1],["analysis",1],["local",1],["env",1],["import",1],["strategy",2],["rows",4],["warning",3],["messages",3],["warnings",4],["catch",1],["record",1],["true",2],["as",2],["caught",2],["simplefilter",1],["always",1],["index",9],["range",1],["min",1],["len",4],["try",1],["neighbors",6],["info",1],["append",2],["species",2],["string",1],["coordination",2],["number",1],["item",7],["image",2],["value",3],["weight",2],["float",1],["omitted",2],["max",2],["except",1],["runtime",1],["type",2],["exc",3],["name",2],["500",1],["category",1],["message",1],["20",1],["return",1],["method",1],["sites",2],["model",1],["dependent",1]]},{"id":"skills/pymatgen/scripts/structure_analyzer.py#site_records","name":[["site",1],["records",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["structure",1],["analyzer",1],["py",1]],"body":[["def",2],["site",7],["records",5],["structure",3],["any",5],["limit",3],["int",2],["list",3],["dict",3],["str",4],["return",2],["bounded",1],["explicit",1],["fractional",2],["coordinate",1],["table",1],["index",3],["enumerate",1],["append",1],["species",2],["specie",2],["float",2],["occupancy",2],["items",1],["coordinates",1],["value",2],["frac",1],["coords",1],["label",2]]},{"id":"skills/pymatgen/scripts/structure_analyzer.py#symmetry_report","name":[["symmetry",1],["report",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["structure",1],["analyzer",1],["py",1]],"body":[["def",2],["symmetry",6],["report",2],["structure",4],["any",4],["symprec",6],["float",4],["angle",6],["tolerance",7],["dict",2],["str",3],["run",1],["one",1],["explicitly",1],["parameterized",1],["spglib",2],["backed",1],["analysis",1],["from",1],["pymatgen",2],["analyzer",10],["import",1],["spacegroup",2],["symmetrized",4],["return",1],["backend",1],["through",1],["angstrom",1],["degrees",1],["space",4],["group",7],["symbol",4],["number",2],["crystal",2],["system",2],["point",2],["operations",2],["len",2],["equivalent",2],["site",1],["groups",1],["indices",1],["wyckoff",2],["symbols",2],["by",1],["list",1],["sensitivity",1],["assessed",1],["false",1]]},{"id":"skills/pymatgen/scripts/structure_converter.py","name":[["structure",1],["converter",1],["py",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["structure",1],["converter",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["convert",1],["one",1],["local",1],["periodic",1],["structure",3],["explicit",1],["loss",1],["acknowledgement",1],["from",2],["future",1],["import",4],["annotations",1],["argparse",1],["warnings",1],["common",1],["cli",1],["error",1],["default",3],["max",3],["input",1],["bytes",2],["output",2],["sites",1],["checked",1],["file",1],["emit",1],["json",2],["load",1],["positive",1],["int",1],["oxidation",1],["summary",1],["write",1],["text",1],["new",1],["formats",1],["cif",1],["cssr",2],["poscar",2],["xsf",2],["xyz",3],["nonperiodic",1],["targets",2],["limited",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pymatgen/scripts/structure_converter.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["structure",1],["converter",1],["py",1]],"body":[["def",2],["build",2],["parser",18],["argparse",3],["argument",13],["description",1],["convert",1],["one",1],["bounded",1],["local",2],["periodic",1],["structure",4],["original",1],["any",1],["existing",2],["output",6],["never",1],["overwritten",1],["add",10],["input",3],["help",7],["file",2],["new",1],["format",2],["required",1],["true",3],["choices",2],["formats",2],["explicit",1],["target",1],["filename",1],["inference",1],["not",4],["coordinate",2],["mode",2],["direct",1],["cartesian",1],["applicable",3],["default",9],["poscar",1],["other",1],["index",2],["type",4],["int",4],["zero",1],["based",1],["multi",1],["block",1],["cif",1],["allow",1],["lossy",1],["action",2],["store",2],["acknowledge",2],["every",1],["representation",1],["risk",1],["listed",1],["report",1],["warnings",2],["continue",1],["only",1],["after",1],["reviewing",1],["emitted",1],["while",1],["parsing",1],["max",6],["bytes",4],["positive",3],["sites",2],["return",1]]},{"id":"skills/pymatgen/scripts/structure_converter.py#conversion_risks","name":[["conversion",1],["risks",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["structure",1],["converter",1],["py",1]],"body":[["def",2],["conversion",2],["risks",8],["structure",6],["object",2],["output",6],["format",8],["str",5],["list",3],["describe",1],["representation",1],["target",3],["may",3],["not",4],["preserve",2],["oxidation",4],["summary",1],["site",5],["properties",5],["sorted",1],["if",4],["json",2],["decorated",1],["species",1],["components",1],["append",4],["state",1],["decoration",1],["round",1],["trip",1],["be",1],["omitted",1],["represented",1],["specifically",1],["join",1],["20",1],["nonperiodic",1],["targets",2],["lattice",1],["vectors",1],["periodicity",1],["limited",1],["ordered",1],["cannot",1],["faithfully",1],["represent",1],["partial",1],["occupancies",1],["disorder",1],["return",1]]},{"id":"skills/pymatgen/scripts/structure_converter.py#main","name":[["main",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["structure",1],["converter",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",22],["build",1],["parser",9],["parse",6],["try",1],["if",6],["structure",19],["index",4],["raise",5],["cli",6],["error",8],["must",1],["be",2],["non",1],["negative",1],["output",17],["format",8],["poscar",2],["coordinate",6],["mode",6],["not",4],["applicable",1],["requires",1],["direct",1],["cartesian",1],["input",6],["path",6],["report",5],["load",1],["max",6],["bytes",5],["sites",3],["checked",1],["file",1],["paths",1],["warnings",10],["python",1],["acknowledge",3],["require",1],["after",1],["review",2],["join",2],["10",1],["risks",6],["conversion",3],["allow",3],["lossy",4],["may",1],["plan",1],["rerun",1],["ordered",3],["limited",1],["targets",1],["cannot",1],["faithfully",1],["encode",1],["disordered",1],["choose",1],["json",3],["cif",1],["text",3],["render",1],["write",1],["new",1],["acknowledged",2],["bool",2],["emit",2],["ok",2],["true",2],["action",1],["name",2],["stat",1],["st",1],["size",1],["created",2],["overwrote",1],["existing",1],["false",4],["formula",2],["composition",1],["reduced",1],["len",1],["periodic",1],["boundary",1],["conditions",1],["list",1],["lattice",1],["pbc",1],["oxidation",2],["states",1],["summary",1],["representation",1],["losses",1],["scientific",1],["equivalence",1],["verified",1],["return",2],["except",1],["import",1],["as",1],["exc",2],["str",1],["hint",1],["install",1],["pinned",1],["snapshot",1],["uv",1],["pymatgen",1],["missing",1]]},{"id":"skills/pymatgen/scripts/structure_converter.py#render_structure","name":[["render",1],["structure",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["structure",1],["converter",1],["py",1]],"body":[["def",2],["render",3],["structure",7],["object",2],["output",6],["format",4],["str",8],["coordinate",5],["mode",5],["without",1],["giving",1],["pymatgen",2],["path",1],["warnings",4],["catch",1],["record",1],["true",1],["as",1],["caught",3],["simplefilter",1],["always",1],["if",3],["poscar",4],["from",1],["io",1],["vasp",1],["import",1],["text",3],["direct",2],["else",1],["not",1],["applicable",1],["raise",2],["cli",2],["error",2],["only",1],["meaningful",1],["fmt",1],["messages",2],["join",1],["item",2],["message",1],["10",1],["writer",1],["emitted",1],["conversion",1],["stopped",1],["return",1]]},{"id":"skills/pymatgen/scripts/symmetry_sensitivity_report.py","name":[["symmetry",1],["sensitivity",1],["report",1],["py",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["symmetry",1],["sensitivity",1],["report",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["report",1],["space",1],["group",1],["sensitivity",1],["across",1],["explicit",1],["symmetry",1],["tolerances",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["math",1],["typing",1],["any",1],["common",1],["cli",1],["error",1],["default",3],["max",3],["input",1],["bytes",2],["output",2],["sites",1],["checked",1],["file",1],["emit",1],["json",2],["load",1],["structure",1],["positive",1],["int",1],["write",1],["new",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pymatgen/scripts/symmetry_sensitivity_report.py#analyze_grid","name":[["analyze",1],["grid",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["symmetry",1],["sensitivity",1],["report",1],["py",1]],"body":[["def",2],["analyze",2],["grid",4],["structure",5],["any",5],["symprec",12],["values",8],["list",5],["float",4],["angle",12],["dict",3],["str",5],["evaluate",1],["bounded",1],["cartesian",1],["product",1],["symmetry",5],["tolerances",1],["combinations",5],["len",5],["if",1],["25",2],["raise",1],["cli",1],["error",5],["tolerance",7],["may",1],["contain",1],["at",1],["most",1],["from",1],["pymatgen",2],["analyzer",10],["import",1],["spacegroup",2],["rows",4],["assignments",5],["tuple",1],["int",2],["failures",5],["try",1],["symbol",10],["space",6],["group",8],["number",8],["add",1],["append",2],["angstrom",2],["degrees",2],["crystal",2],["system",2],["point",2],["operations",2],["equivalent",2],["site",1],["groups",1],["symmetrized",1],["indices",1],["except",1],["runtime",1],["type",2],["value",1],["as",1],["exc",3],["name",1],["500",1],["return",1],["backend",1],["spglib",1],["through",1],["distinct",1],["sorted",1],["key",1],["lambda",1],["item",2],["sensitive",2],["interpretation",1],["assignment",1],["must",1],["be",1],["reported",1],["its",1],["exact",1],["not",1],["unique",1],["invariant",1]]},{"id":"skills/pymatgen/scripts/symmetry_sensitivity_report.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["symmetry",1],["sensitivity",1],["report",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",3],["argument",12],["description",1],["compare",1],["space",1],["group",1],["assignments",1],["across",1],["bounded",1],["tolerance",2],["grid",1],["structure",3],["not",1],["standardized",1],["written",1],["add",9],["file",1],["index",1],["type",4],["int",4],["default",10],["symprec",1],["001",1],["01",1],["help",4],["comma",2],["separated",2],["distance",1],["tolerances",2],["angstrom",1],["angle",2],["degrees",1],["allow",1],["disordered",1],["action",1],["store",1],["true",1],["acknowledge",1],["symmetry",1],["assignment",1],["disorder",1],["may",1],["be",1],["misleading",1],["output",4],["new",1],["json",1],["stdout",1],["max",6],["input",2],["bytes",4],["positive",3],["sites",2],["return",1]]},{"id":"skills/pymatgen/scripts/symmetry_sensitivity_report.py#main","name":[["main",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["symmetry",1],["sensitivity",1],["report",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",14],["build",1],["parser",1],["parse",5],["try",1],["if",3],["structure",16],["index",4],["raise",2],["cli",3],["error",8],["must",1],["be",1],["non",1],["negative",1],["symprec",5],["values",6],["tolerances",2],["angle",5],["tolerance",5],["input",5],["path",2],["report",6],["load",1],["file",2],["max",6],["bytes",4],["sites",3],["not",2],["ordered",3],["allow",3],["disordered",4],["requires",1],["after",1],["reviewing",1],["occupancies",1],["chosen",1],["symmetry",4],["model",1],["ok",3],["true",2],["analysis",1],["sensitivity",1],["formula",2],["composition",1],["reduced",1],["len",1],["bool",3],["periodic",1],["boundary",1],["conditions",1],["value",3],["lattice",1],["pbc",1],["analyze",1],["grid",1],["disorder",1],["acknowledged",1],["modified",1],["false",3],["output",8],["checked",1],["paths",1],["write",1],["json",4],["new",1],["emit",3],["name",2],["overwrote",1],["existing",1],["sensitive",2],["else",1],["return",2],["except",1],["import",1],["oserror",1],["runtime",1],["type",2],["as",1],["exc",3],["1000",1]]},{"id":"skills/pymatgen/scripts/symmetry_sensitivity_report.py#parse_tolerances","name":[["parse",1],["tolerances",1]],"path":[["skills",1],["pymatgen",1],["scripts",1],["symmetry",1],["sensitivity",1],["report",1],["py",1]],"body":[["def",2],["parse",3],["tolerances",2],["value",5],["str",4],["label",6],["list",4],["float",5],["unique",2],["comma",1],["separated",1],["finite",2],["positive",2],["pieces",3],["piece",6],["strip",2],["split",1],["if",5],["not",3],["raise",4],["cli",4],["error",5],["must",2],["contain",2],["at",2],["least",1],["one",1],["result",5],["try",1],["number",6],["except",1],["as",1],["exc",2],["contains",1],["non",1],["from",1],["math",1],["isfinite",1],["values",2],["be",1],["append",1],["len",1],["10",2],["may",1],["most",1],["return",1]]},{"id":"skills/pymc/assets/hierarchical_model_template.py","name":[["hierarchical",1],["model",1],["template",1],["py",1]],"path":[["skills",1],["pymc",1],["assets",1],["hierarchical",1],["model",1],["template",1],["py",1]],"body":[["py",1],["mc",1],["hierarchical",26],["multilevel",1],["model",18],["template",2],["provides",1],["complete",3],["workflow",1],["bayesian",1],["models",4],["useful",1],["grouped",1],["nested",1],["data",25],["students",1],["within",2],["schools",1],["patients",1],["hospitals",1],["customize",2],["sections",1],["marked",1],["todo",5],["import",5],["pymc",1],["as",6],["pm",19],["arviz",1],["az",9],["numpy",1],["np",15],["pandas",1],["pd",2],["matplotlib",1],["pyplot",1],["plt",15],["preparation",1],["load",1],["your",2],["group",36],["structure",3],["example",2],["df",4],["read",1],["csv",5],["groups",35],["id",1],["values",12],["predictor",1],["outcome",1],["demonstration",1],["generate",2],["random",9],["seed",5],["42",5],["10",10],["per",3],["20",1],["obs",12],["true",16],["mu",39],["alpha",39],["sigma",34],["beta",37],["alphas",2],["normal",10],["betas",2],["repeat",1],["arange",3],["randn",2],["names",11],["range",3],["build",1],["print",49],["building",1],["coords",4],["containers",1],["later",1],["predictions",7],["hyperpriors",3],["population",13],["level",13],["parameters",10],["adjust",1],["based",1],["domain",1],["knowledge",1],["half",3],["non",3],["centered",3],["parameterization",3],["improves",1],["sampling",3],["efficiency",1],["offset",6],["dims",5],["deterministic",2],["observation",2],["noise",1],["likelihood",2],["tie",1],["shape",3],["so",1],["prediction",2],["have",1],["new",20],["row",1],["count",1],["observed",1],["built",1],["successfully",1],["observations",1],["prior",11],["predictive",11],["check",16],["running",2],["pred",20],["sample",6],["draws",2],["500",1],["visualize",2],["fig",4],["ax",10],["subplots",4],["figsize",4],["plot",9],["ppc",2],["num",2],["pp",2],["samples",15],["100",2],["title",6],["tight",10],["layout",5],["savefig",5],["png",10],["dpi",5],["300",5],["bbox",5],["inches",5],["saved",7],["fit",2],["fitting",1],["may",1],["take",1],["few",1],["minutes",1],["due",1],["complexity",1],["mcmc",1],["higher",3],["target",3],["accept",3],["idata",20],["2000",2],["tune",1],["more",1],["tuning",1],["chains",1],["95",6],["better",1],["convergence",3],["kwargs",1],["log",1],["diagnostics",2],["60",8],["summary",16],["key",1],["var",5],["parameter",1],["bad",4],["rhat",4],["hat",4],["01",3],["if",3],["len",5],["warning",3],["else",3],["all",2],["good",1],["effective",1],["size",1],["low",4],["ess",8],["bulk",2],["400",3],["head",1],["sufficient",1],["divergences",5],["stats",1],["diverging",1],["sum",1],["item",5],["divergent",1],["transitions",1],["common",1],["already",1],["applied",1],["consider",1],["even",1],["stronger",1],["no",1],["trace",5],["plots",4],["hyperparameters",1],["dist",1],["posterior",17],["extend",1],["inferencedata",1],["analyze",1],["hyperparameter",1],["estimates",5],["hyper",2],["loc",1],["mean",26],["sd",1],["hdi",15],["97",1],["forest",3],["axes",24],["14",1],["intercepts",4],["combined",2],["yticklabels",2],["axvline",2],["color",4],["red",4],["linestyle",4],["label",4],["legend",4],["slopes",4],["shrinkage",6],["visualization",1],["12",1],["reshape",2],["means",4],["axis",2],["scatter",2],["axhline",2],["xlabel",2],["ylabel",2],["intercept",1],["showing",2],["slope",1],["specify",1],["existing",4],["array",5],["indices",1],["predict",3],["just",1],["select",1],["some",1],["post",2],["dim",1],["chain",1],["draw",1],["prob",2],["15",6],["lower",1],["upper",1],["65",1],["enumerate",1],["2f",2],["3f",6],["newgroup",11],["manually",1],["compute",1],["flatten",3],["predicted",2],["save",1],["results",4],["netcdf",1],["nc",2],["analysis",1]]},{"id":"skills/pymc/assets/linear_regression_template.py","name":[["linear",1],["regression",1],["template",1],["py",1]],"path":[["skills",1],["pymc",1],["assets",1],["linear",1],["regression",1],["template",1],["py",1]],"body":[["py",1],["mc",1],["linear",10],["regression",4],["template",2],["provides",1],["complete",3],["workflow",1],["bayesian",1],["including",1],["data",18],["preparation",2],["model",13],["building",1],["diagnostics",3],["predictions",9],["customize",2],["sections",1],["marked",1],["todo",5],["import",5],["pymc",1],["as",6],["pm",15],["arviz",1],["az",9],["numpy",1],["np",9],["pandas",1],["pd",2],["matplotlib",1],["pyplot",1],["plt",15],["load",1],["your",2],["example",1],["df",3],["read",1],["csv",6],["predictor1",2],["predictor2",2],["predictor3",2],["values",9],["outcome",1],["demonstration",2],["random",9],["seed",6],["42",6],["samples",12],["100",3],["predictors",9],["randn",3],["true",8],["beta",13],["array",2],["alpha",8],["standardize",1],["better",1],["sampling",3],["mean",11],["axis",2],["std",4],["scaled",6],["build",1],["predictor",7],["names",10],["coords",4],["obs",8],["id",4],["arange",2],["len",7],["container",1],["allows",1],["out",1],["sample",7],["prediction",1],["dims",3],["priors",1],["adjust",1],["prior",12],["parameters",3],["based",1],["domain",1],["knowledge",1],["normal",4],["mu",5],["sigma",10],["half",1],["math",1],["dot",1],["tie",1],["observed",2],["shape",3],["so",1],["new",12],["row",1],["count",1],["predictive",15],["check",16],["print",39],["running",2],["pred",12],["draws",2],["1000",2],["visualize",2],["fig",4],["ax",14],["subplots",4],["figsize",4],["10",5],["plot",9],["ppc",2],["group",1],["num",2],["pp",2],["title",3],["tight",10],["layout",5],["savefig",5],["png",10],["dpi",5],["300",5],["bbox",5],["inches",5],["saved",7],["fit",3],["fitting",1],["optional",1],["quick",1],["advi",1],["exploration",1],["approx",1],["20000",1],["mcmc",1],["idata",12],["2000",1],["tune",1],["chains",1],["target",2],["accept",2],["kwargs",1],["log",1],["likelihood",1],["60",9],["summary",14],["statistics",1],["var",5],["parameter",1],["convergence",2],["bad",4],["rhat",4],["hat",4],["01",3],["if",3],["warning",3],["else",3],["all",2],["good",1],["effective",1],["size",1],["low",4],["ess",9],["bulk",2],["400",3],["tail",1],["sufficient",1],["divergences",5],["stats",1],["diverging",1],["sum",1],["item",2],["divergent",1],["transitions",1],["consider",1],["increasing",1],["reparameterizing",1],["no",1],["trace",5],["plots",4],["dist",1],["posterior",15],["extend",1],["inferencedata",1],["analyze",1],["results",5],["distributions",4],["axes",2],["15",7],["forest",5],["coefficients",1],["combined",1],["coefficient",5],["estimates",3],["95",6],["hdi",14],["yticklabels",1],["name",4],["enumerate",1],["sel",2],["prob",2],["20s",1],["3f",6],["provide",1],["some",1],["test",1],["update",1],["predict",1],["post",2],["extract",1],["dim",1],["chain",1],["draw",1],["index",1],["lower",1],["upper",1],["range",1],["save",3],["tree",1],["netcdf",1],["nc",2],["analysis",1]]},{"id":"skills/pymc/scripts/model_comparison.py","name":[["model",1],["comparison",1],["py",1]],"path":[["skills",1],["pymc",1],["scripts",1],["model",1],["comparison",1],["py",1]],"body":[["py",2],["mc",2],["model",14],["comparison",14],["script",2],["utilities",2],["comparing",1],["multiple",3],["bayesian",1],["models",13],["information",1],["criteria",1],["cross",1],["validation",1],["metrics",1],["usage",3],["from",3],["scripts",2],["import",8],["compare",6],["plot",3],["model1",2],["idata1",3],["model2",2],["idata2",3],["model3",1],["idata3",1],["ic",4],["loo",6],["visualize",2],["output",2],["path",2],["png",2],["arviz",1],["as",7],["az",2],["numpy",1],["np",1],["pandas",1],["pd",1],["matplotlib",1],["pyplot",1],["plt",1],["typing",1],["any",1],["dict",1],["arvi",1],["compares",1],["psis",1],["elpd",2],["only",1],["there",1],["no",2],["switch",1],["deviance",1],["scale",1],["waic",2],["still",1],["available",1],["its",1],["own",1],["via",1],["supported",1],["example",2],["if",1],["name",2],["main",1],["print",3],["provides",1],["pymc",1],["pm",5],["check",3],["reliability",4],["fit",1],["must",1],["include",1],["log",3],["likelihood",3],["define",2],["sample",2],["idata",2],["kwargs",2],["true",2],["simple",1],["complex",1],["averaging",2],["averaged",1],["pred",1],["weights",1],["var",1],["obs",1]]},{"id":"skills/pymc/scripts/model_comparison.py#check_loo_reliability","name":[["check",1],["loo",1],["reliability",1]],"path":[["skills",1],["pymc",1],["scripts",1],["model",1],["comparison",1],["py",1]],"body":[["def",2],["check",4],["loo",12],["reliability",4],["models",4],["dict",8],["str",2],["any",2],["threshold",7],["verbose",6],["true",4],["cv",2],["pareto",19],["diagnostics",4],["parameters",1],["dictionary",2],["mapping",1],["model",3],["names",1],["py",1],["mc",1],["posterior",1],["objects",1],["float",1],["flagging",1],["observations",9],["default",2],["bool",1],["print",23],["detailed",1],["returns",1],["each",1],["if",5],["70",3],["20",1],["results",4],["name",3],["idata",2],["items",1],["compute",1],["pointwise",2],["result",3],["az",1],["values",2],["count",1],["problematic",1],["high",11],["sum",6],["very",7],["max",3],["good",1],["ok",1],["bad",2],["maximum",1],["3f",1],["approximation",1],["may",1],["be",1],["unreliable",1],["these",2],["points",2],["solutions",1],["waic",1],["instead",1],["less",1],["sensitive",1],["outliers",1],["investigate",1],["influential",1],["consider",2],["more",1],["flexible",1],["have",1],["influence",1],["strongly",1],["fold",1],["other",1],["validation",1],["else",1],["all",1],["estimates",1],["reliable",1],["return",1]]},{"id":"skills/pymc/scripts/model_comparison.py#compare_models","name":[["compare",1],["models",1]],"path":[["skills",1],["pymc",1],["scripts",1],["model",1],["comparison",1],["py",1]],"body":[["def",2],["compare",4],["models",14],["dict",7],["str",4],["any",2],["ic",7],["loo",9],["verbose",5],["true",3],["multiple",1],["by",1],["expected",1],["log",4],["pointwise",1],["predictive",1],["density",1],["parameters",2],["dictionary",1],["mapping",1],["model",17],["names",1],["py",1],["mc",1],["posterior",1],["objects",1],["all",1],["must",2],["have",3],["likelihood",3],["computed",2],["information",2],["criterion",2],["only",1],["equivalently",1],["elpd",19],["supported",2],["arvi",3],["ranks",2],["psis",3],["bool",1],["print",30],["detailed",1],["comparison",13],["results",1],["default",2],["returns",1],["pd",1],["data",2],["frame",2],["rankings",2],["statistics",1],["scale",1],["higher",2],["better",2],["so",2],["diff",3],["best",10],["negative",1],["others",1],["notes",1],["group",1],["during",1],["sampling",1],["afterwards",1],["pm",1],["compute",1],["idata",1],["if",7],["lower",1],["not",2],["raise",1],["value",1],["error",4],["unknown",1],["pass",1],["waic",2],["call",1],["az",2],["per",2],["directly",1],["70",7],["25",1],["round",2],["none",2],["keeps",1],["columns",1],["numeric",1],["formats",1],["them",1],["display",1],["turns",1],["every",1],["below",2],["into",1],["string",3],["interpretation",1],["guide",1],["rank",1],["ranking",1],["estimate",3],["effective",1],["number",1],["minus",1],["weight",1],["probability",2],["stacking",1],["weights",1],["se",5],["standard",3],["dse",2],["difference",6],["worse",2],["than",1],["one",1],["diag",2],["reliability",4],["diagnostic",5],["selection",1],["guidelines",1],["index",1],["check",3],["clear",1],["winner",1],["vehtari",1],["et",1],["al",1],["recommend",1],["treating",1],["as",2],["small",1],["otherwise",1],["judging",1],["against",1],["len",1],["delta",8],["abs",1],["iloc",2],["similar",1],["1f",3],["consider",1],["averaging",1],["choose",1],["based",1],["simplicity",1],["elif",1],["strong",1],["evidence",2],["else",1],["moderate",1],["within",1],["reports",1],["row",1],["instead",1],["old",1],["boolean",1],["warning",2],["column",1],["flagged",3],["name",2],["items",1],["isinstance",1],["strip",1],["ok",1],["some",1],["issues",1],["warnings",1],["join",1],["pareto",1],["diagnostics",1],["return",1]]},{"id":"skills/pymc/scripts/model_comparison.py#cross_validation_comparison","name":[["cross",1],["validation",1],["comparison",1]],"path":[["skills",1],["pymc",1],["scripts",1],["model",1],["comparison",1],["py",1]],"body":[["def",2],["cross",4],["validation",4],["comparison",4],["models",8],["dict",8],["str",2],["any",2],["10",3],["verbose",4],["true",3],["perform",2],["fold",7],["conceptual",1],["guide",2],["note",2],["function",1],["provides",1],["guidance",2],["full",1],["cv",8],["requires",1],["re",1],["fitting",1],["times",1],["should",1],["be",1],["done",1],["main",1],["script",1],["parameters",1],["dictionary",1],["model",8],["names",1],["py",1],["mc",1],["posterior",1],["objects",1],["int",1],["number",1],["folds",4],["default",1],["bool",1],["print",9],["returns",1],["none",1],["if",1],["70",2],["20",1],["split",2],["data",2],["into",1],["each",2],["train",9],["all",1],["compute",3],["log",6],["likelihood",3],["held",1],["out",1],["sum",3],["likelihoods",1],["across",1],["compare",2],["total",2],["score",1],["example",1],["code",1],["from",1],["sklearn",1],["selection",1],["import",1],["kfold",2],["kf",2],["splits",1],["shuffle",1],["random",1],["seed",1],["42",1],["scores",6],["name",7],["keys",2],["idx",6],["test",8],["fit",1],["create",1],["as",1],["idata",2],["pm",3],["sample",1],["lik",2],["append",1],["items",1],["np",1],["2f",1],["expensive",1],["but",1],["most",1],["reliable",1],["loo",1],["has",1],["reliability",1],["issues",1],["high",1],["pareto",1],["values",1]]},{"id":"skills/pymc/scripts/model_comparison.py#model_averaging","name":[["model",1],["averaging",1]],"path":[["skills",1],["pymc",1],["scripts",1],["model",1],["comparison",1],["py",1]],"body":[["def",2],["model",14],["averaging",5],["models",10],["dict",9],["str",4],["any",2],["weights",19],["none",4],["var",8],["name",14],["obs",3],["ic",5],["loo",2],["perform",1],["bayesian",2],["parameters",1],["dictionary",1],["mapping",1],["names",5],["py",1],["mc",1],["posterior",5],["objects",1],["array",2],["like",1],["optional",1],["if",4],["taken",1],["from",1],["compare",2],["stacking",1],["predicted",1],["variable",1],["default",1],["information",1],["criterion",1],["computing",1],["not",1],["provided",1],["returns",1],["np",3],["ndarray",2],["averaged",3],["predictions",11],["across",1],["comparison",3],["verbose",1],["false",1],["weight",4],["values",3],["index",1],["tolist",1],["else",2],["list",1],["keys",1],["sum",2],["normalize",1],["print",8],["70",2],["22",1],["zip",2],["4f",1],["100",1],["2f",1],["extract",1],["average",2],["idata",7],["hasattr",2],["predictive",4],["pred",3],["elif",1],["warning",1],["missing",1],["skipping",1],["continue",1],["append",1],["weighted",1],["complete",1],["combined",1],["len",1],["return",1]]},{"id":"skills/pymc/scripts/model_comparison.py#plot_model_comparison","name":[["plot",1],["model",1],["comparison",1]],"path":[["skills",1],["pymc",1],["scripts",1],["model",1],["comparison",1],["py",1]],"body":[["def",2],["plot",7],["model",4],["comparison",11],["output",6],["path",7],["none",2],["show",5],["true",3],["visualize",1],["results",1],["parameters",1],["pd",1],["data",2],["frame",2],["from",1],["az",2],["compare",2],["str",1],["optional",1],["if",3],["provided",1],["save",1],["bool",1],["whether",1],["display",1],["default",1],["returns",2],["matplotlib",1],["figure",6],["arvi",1],["collection",4],["not",1],["draw",1],["into",1],["pyplot",1],["current",1],["so",1],["has",1],["come",1],["back",1],["out",1],["plt",3],["savefig",2],["would",1],["write",1],["blank",1],["image",1],["fig",5],["viz",1],["item",1],["suptitle",1],["fontsize",1],["14",1],["fontweight",1],["bold",1],["dpi",1],["300",1],["bbox",1],["inches",1],["tight",1],["print",1],["saved",1],["else",1],["close",1],["return",1]]},{"id":"skills/pymc/scripts/model_diagnostics.py","name":[["model",1],["diagnostics",1],["py",1]],"path":[["skills",1],["pymc",1],["scripts",1],["model",1],["diagnostics",1],["py",1]],"body":[["py",3],["mc",3],["model",6],["diagnostics",9],["script",2],["comprehensive",1],["diagnostic",8],["checks",1],["models",2],["run",1],["after",2],["sampling",2],["validate",1],["results",2],["before",1],["interpretation",1],["usage",3],["from",3],["scripts",2],["import",6],["check",6],["create",4],["report",6],["quick",2],["idata",5],["full",2],["plots",2],["var",2],["names",2],["alpha",2],["beta",2],["sigma",2],["output",2],["dir",2],["arviz",1],["as",4],["az",1],["matplotlib",1],["pyplot",1],["plt",1],["pathlib",1],["path",1],["example",2],["if",1],["name",1],["main",1],["print",3],["provides",1],["functions",1],["pymc",1],["pm",3],["define",1],["sample",1],["my",1]]},{"id":"skills/pymc/scripts/model_diagnostics.py#check_diagnostics","name":[["check",1],["diagnostics",1]],"path":[["skills",1],["pymc",1],["scripts",1],["model",1],["diagnostics",1],["py",1]],"body":[["def",2],["check",11],["diagnostics",6],["idata",12],["var",5],["names",5],["none",5],["ess",29],["threshold",13],["400",3],["rhat",10],["01",3],["perform",1],["comprehensive",1],["diagnostic",2],["checks",2],["mcmc",2],["samples",8],["parameters",6],["xarray",1],["data",2],["tree",12],["arviz",1],["inference",2],["posterior",7],["object",1],["from",1],["pm",1],["sample",8],["list",1],["optional",1],["variables",1],["if",11],["all",4],["model",5],["int",1],["minimum",1],["acceptable",2],["effective",4],["size",3],["default",4],["float",1],["maximum",4],["hat",9],["value",1],["returns",1],["dict",1],["dictionary",1],["results",13],["flags",1],["print",58],["70",10],["20",1],["report",1],["summary",14],["statistics",2],["round",2],["required",1],["arvi",1],["formats",1],["display",1],["returning",1],["strings",1],["makes",1],["every",1],["numeric",1],["comparison",1],["below",1],["raise",1],["type",1],["error",1],["az",2],["has",6],["issues",15],["false",2],["convergence",3],["n1",1],["bad",4],["len",12],["warning",4],["have",4],["top",1],["10",6],["worst",1],["values",6],["sort",3],["ascending",1],["head",3],["chains",3],["may",2],["not",2],["converged",2],["run",1],["longer",1],["multimodality",1],["true",3],["append",4],["else",5],["successfully",3],["n2",1],["low",11],["bulk",9],["tail",9],["some",2],["high",1],["autocorrelation",1],["detected",2],["more",2],["draws",1],["reparameterize",2],["reduce",1],["correlation",1],["sufficient",1],["divergences",10],["n3",1],["divergent",2],["transitions",3],["stats",3],["diverging",1],["sum",2],["item",3],["total",4],["draw",2],["chain",2],["divergence",2],["rate",4],["100",2],["2f",2],["indicate",1],["biased",1],["sampling",2],["difficult",2],["regions",1],["solutions",2],["increase",2],["target",2],["accept",2],["95",1],["99",1],["non",1],["centered",1],["parameterization",1],["hierarchical",1],["models",1],["add",1],["stronger",1],["informative",1],["priors",1],["misspecification",1],["no",2],["nuts",1],["explored",1],["depth",11],["n4",1],["max",10],["typical",1],["treedepth",3],["py",1],["mc",1],["hits",4],["hit",3],["times",1],["be",1],["explore",1],["efficiently",1],["improve",1],["geometry",1],["necessary",1],["reached",1],["energy",6],["available",2],["hasattr",1],["n5",1],["plot",1],["visualize",1],["good",1],["separation",1],["indicates",1],["healthy",1],["hmc",1],["passed",1],["your",1],["sampled",1],["proceed",1],["interpretation",1],["failed",1],["found",1],["join",1],["review",1],["warnings",1],["above",1],["consider",1],["re",1],["running",1],["adjustments",1],["return",1]]},{"id":"skills/pymc/scripts/model_diagnostics.py#compare_prior_posterior","name":[["compare",1],["prior",1],["posterior",1]],"path":[["skills",1],["pymc",1],["scripts",1],["model",1],["diagnostics",1],["py",1]],"body":[["def",2],["compare",4],["prior",13],["posterior",11],["idata",9],["var",9],["names",9],["none",5],["output",6],["path",7],["distributions",2],["parameters",1],["xarray",2],["data",6],["tree",3],["arviz",3],["inference",2],["object",2],["samples",2],["list",2],["optional",2],["variables",2],["defaults",1],["first",2],["three",1],["str",1],["if",3],["provided",1],["save",1],["plot",7],["returns",1],["plots",1],["collection",7],["overlaid",1],["figure",1],["vars",1],["arvi",1],["functions",1],["take",1],["group",3],["name",1],["not",1],["flat",1],["array",1],["plus",1],["axis",1],["passing",1],["call",1],["back",1],["into",1],["second",1],["overlays",1],["two",1],["same",1],["axes",1],["az",2],["dist",4],["visuals",2],["color",2],["blue",2],["green",2],["savefig",1],["dpi",1],["300",1],["bbox",1],["inches",1],["tight",1],["print",2],["comparison",1],["saved",1],["else",1],["plt",1],["show",1],["return",1]]},{"id":"skills/pymc/scripts/model_diagnostics.py#create_diagnostic_report","name":[["create",1],["diagnostic",1],["report",1]],"path":[["skills",1],["pymc",1],["scripts",1],["model",1],["diagnostics",1],["py",1]],"body":[["def",3],["create",4],["diagnostic",8],["report",4],["idata",10],["var",13],["names",13],["none",3],["output",11],["dir",6],["diagnostics",4],["show",5],["false",3],["comprehensive",1],["plots",14],["parameters",2],["xarray",1],["data",2],["tree",1],["arviz",1],["inference",1],["posterior",1],["object",1],["from",2],["pm",1],["sample",2],["list",1],["optional",1],["variables",1],["plot",15],["if",4],["uses",1],["all",1],["model",1],["str",1],["directory",2],["save",9],["bool",1],["whether",1],["display",1],["default",1],["just",1],["returns",1],["dict",1],["results",4],["check",3],["path",5],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["run",1],["checks",1],["print",4],["generating",1],["arvi",2],["return",2],["collection",5],["not",1],["draw",1],["into",1],["pyplot",1],["current",1],["figure",3],["so",1],["must",1],["be",1],["saved",4],["through",1],["plt",3],["savefig",2],["would",1],["write",1],["blank",1],["image",1],["filename",2],["label",2],["dpi",1],["300",1],["bbox",1],["inches",1],["tight",1],["else",1],["close",1],["viz",1],["item",1],["trace",4],["az",5],["dist",1],["png",5],["rank",4],["mixing",1],["autocorrelation",2],["autocorr",2],["energy",5],["available",1],["hasattr",1],["stats",1],["ess",4],["offers",1],["local",4],["quantile",1],["old",1],["evolution",1],["kind",2],["no",1],["longer",1],["exists",1],["summary",4],["csv",3],["statistics",2],["complete",1],["files",1]]},{"id":"skills/pymc/scripts/model_diagnostics.py#create_diagnostic_report._save","name":[["save",1]],"path":[["skills",1],["pymc",1],["scripts",1],["model",1],["diagnostics",1],["py",1]],"body":[["def",2],["save",2],["plot",4],["collection",4],["filename",3],["label",3],["savefig",1],["output",1],["path",1],["dpi",1],["300",1],["bbox",1],["inches",1],["tight",1],["print",1],["saved",1],["if",1],["show",2],["plt",2],["else",1],["close",1],["viz",1],["figure",1],["item",1]]},{"id":"skills/pymoo/scripts/custom_problem_example.py","name":[["custom",1],["problem",1],["example",1],["py",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["custom",1],["problem",1],["example",1],["py",1]],"body":[["custom",3],["problem",6],["definition",1],["example",1],["pymoo",6],["script",1],["demonstrates",1],["define",1],["optimization",1],["solve",3],["from",4],["core",1],["import",5],["elementwise",1],["algorithms",1],["moo",1],["nsga2",2],["optimize",1],["minimize",1],["visualization",1],["scatter",2],["numpy",1],["as",1],["np",1],["if",1],["name",1],["main",1],["run",1],["both",1],["examples",2],["result1",1],["result2",1],["constrained",1],["print",3],["60",2],["completed",1]]},{"id":"skills/pymoo/scripts/custom_problem_example.py#ConstrainedProblem","name":[["constrained",1],["problem",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["custom",1],["problem",1],["example",1],["py",1]],"body":[["class",2],["constrained",3],["problem",5],["elementwise",2],["custom",1],["bi",1],["objective",1],["minimize",1],["f1",3],["x1",9],["f2",3],["x2",8],["subject",1],["g1",4],["g2",4],["def",2],["init",2],["self",2],["super",1],["var",1],["obj",1],["ieq",1],["constr",1],["two",1],["inequality",2],["constraints",3],["xl",1],["np",2],["array",2],["xu",1],["evaluate",2],["out",3],["args",1],["kwargs",1],["objectives",2],["convert",2]]},{"id":"skills/pymoo/scripts/custom_problem_example.py#ConstrainedProblem.__init__","name":[["init",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["custom",1],["problem",1],["example",1],["py",1]],"body":[["def",2],["init",3],["self",2],["super",1],["var",1],["obj",1],["ieq",1],["constr",1],["two",1],["inequality",1],["constraints",1],["xl",1],["np",2],["array",2],["xu",1]]},{"id":"skills/pymoo/scripts/custom_problem_example.py#ConstrainedProblem._evaluate","name":[["evaluate",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["custom",1],["problem",1],["example",1],["py",1]],"body":[["def",2],["evaluate",3],["self",2],["out",4],["args",2],["kwargs",2],["objectives",2],["constraints",2],["f1",2],["f2",2],["inequality",1],["convert",2],["g1",3],["x2",4],["x1",4],["g2",3]]},{"id":"skills/pymoo/scripts/custom_problem_example.py#MyBiObjectiveProblem","name":[["my",1],["bi",1],["objective",1],["problem",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["custom",1],["problem",1],["example",1],["py",1]],"body":[["class",2],["my",2],["bi",3],["objective",5],["problem",5],["elementwise",2],["custom",1],["optimization",1],["minimize",1],["f1",3],["x1",3],["x2",3],["f2",3],["subject",1],["def",2],["init",2],["self",2],["super",1],["var",1],["number",4],["decision",1],["variables",1],["obj",1],["objectives",3],["ieq",1],["constr",2],["inequality",1],["constraints",2],["eq",1],["equality",1],["xl",1],["np",2],["array",2],["lower",1],["bounds",2],["xu",1],["upper",1],["evaluate",2],["out",2],["args",1],["kwargs",1],["single",1],["solution",1],["distance",2],["from",2],["origin",1],["return",1]]},{"id":"skills/pymoo/scripts/custom_problem_example.py#MyBiObjectiveProblem.__init__","name":[["init",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["custom",1],["problem",1],["example",1],["py",1]],"body":[["def",2],["init",3],["self",2],["super",1],["var",1],["number",4],["decision",1],["variables",1],["obj",1],["objectives",1],["ieq",1],["constr",2],["inequality",1],["constraints",2],["eq",1],["equality",1],["xl",1],["np",2],["array",2],["lower",1],["bounds",2],["xu",1],["upper",1]]},{"id":"skills/pymoo/scripts/custom_problem_example.py#MyBiObjectiveProblem._evaluate","name":[["evaluate",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["custom",1],["problem",1],["example",1],["py",1]],"body":[["def",2],["evaluate",3],["self",2],["out",3],["args",2],["kwargs",2],["objectives",2],["single",1],["solution",1],["objective",2],["distance",2],["from",2],["origin",1],["f1",2],["f2",2],["return",1]]},{"id":"skills/pymoo/scripts/custom_problem_example.py#solve_constrained_problem","name":[["solve",1],["constrained",1],["problem",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["custom",1],["problem",1],["example",1],["py",1]],"body":[["def",2],["solve",4],["constrained",7],["problem",9],["custom",2],["print",9],["60",2],["define",1],["configure",1],["algorithm",3],["nsga2",1],["pop",1],["size",1],["100",1],["result",6],["minimize",1],["gen",1],["200",1],["seed",1],["verbose",1],["false",1],["check",1],["feasibility",1],["feasible",18],["cv",1],["constraint",1],["violation",1],["total",1],["solutions",5],["len",1],["np",4],["sum",2],["infeasible",2],["if",2],["any",2],["objective",1],["space",1],["range",1],["f1",1],["min",2],["3f",4],["max",2],["f2",1],["visualize",1],["plot",4],["scatter",1],["title",1],["add",2],["color",2],["green",1],["alpha",2],["label",2],["red",1],["10",1],["show",1],["return",1]]},{"id":"skills/pymoo/scripts/custom_problem_example.py#solve_custom_problem","name":[["solve",1],["custom",1],["problem",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["custom",1],["problem",1],["example",1],["py",1]],"body":[["def",2],["solve",4],["custom",6],["problem",9],["bi",3],["objective",4],["print",7],["60",2],["unconstrained",1],["define",1],["my",1],["configure",1],["algorithm",3],["nsga2",1],["pop",1],["size",1],["100",1],["result",8],["minimize",1],["gen",1],["200",1],["seed",1],["verbose",1],["false",1],["number",1],["solutions",1],["len",1],["space",1],["range",1],["f1",1],["min",2],["3f",4],["max",2],["f2",1],["visualize",1],["plot",3],["scatter",1],["title",1],["add",1],["color",1],["blue",1],["alpha",1],["show",1],["return",1]]},{"id":"skills/pymoo/scripts/decision_making_example.py","name":[["decision",1],["making",1],["example",1],["py",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["decision",1],["making",1],["example",1],["py",1]],"body":[["multi",1],["criteria",1],["decision",1],["making",1],["example",1],["pymoo",7],["script",1],["demonstrates",1],["select",1],["preferred",1],["solutions",1],["from",7],["pareto",1],["front",1],["various",1],["mcdm",2],["methods",1],["algorithms",1],["moo",1],["nsga2",2],["import",7],["problems",1],["problem",1],["optimize",1],["minimize",1],["pseudo",2],["weights",2],["visualization",2],["scatter",2],["petal",2],["numpy",1],["as",1],["np",1],["if",1],["name",1],["main",2]]},{"id":"skills/pymoo/scripts/decision_making_example.py#apply_pseudo_weights","name":[["apply",1],["pseudo",1],["weights",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["decision",1],["making",1],["example",1],["py",1]],"body":[["def",2],["apply",4],["pseudo",5],["weights",10],["result",8],["mcdm",2],["method",1],["print",4],["applying",1],["normalize",1],["objectives",2],["norm",2],["min",2],["axis",3],["max",1],["dm",2],["selected",12],["idx",4],["solution",2],["decision",1],["variables",1],["return",1]]},{"id":"skills/pymoo/scripts/decision_making_example.py#compare_different_preferences","name":[["compare",1],["different",1],["preferences",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["decision",1],["making",1],["example",1],["py",1]],"body":[["def",2],["compare",3],["different",6],["preferences",3],["result",4],["selections",6],["preference",4],["weights",5],["print",4],["60",2],["comparing",1],["define",1],["scenarios",3],["equal",1],["np",3],["array",3],["prefer",2],["f1",1],["f2",1],["name",5],["scenario",1],["idx",3],["apply",1],["pseudo",1],["visualize",1],["all",1],["plot",4],["scatter",1],["title",1],["decision",1],["making",1],["add",2],["color",4],["lightgray",1],["alpha",1],["20",1],["label",2],["pareto",1],["front",1],["colors",2],["red",1],["blue",1],["green",1],["zip",1],["items",1],["100",1],["marker",1],["show",1],["return",1]]},{"id":"skills/pymoo/scripts/decision_making_example.py#find_extreme_solutions","name":[["find",1],["extreme",1],["solutions",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["decision",1],["making",1],["example",1],["py",1]],"body":[["def",2],["find",3],["extreme",4],["solutions",4],["result",8],["best",13],["each",1],["objective",1],["print",7],["60",2],["f1",7],["minimize",2],["idx",8],["np",2],["argmin",2],["solution",2],["decision",2],["variables",2],["f2",7],["return",1]]},{"id":"skills/pymoo/scripts/decision_making_example.py#main","name":[["main",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["decision",1],["making",1],["example",1],["py",1]],"body":[["def",2],["main",3],["execution",1],["function",1],["step",4],["run",2],["optimization",2],["problem",1],["result",4],["decision",3],["making",2],["find",2],["extreme",2],["solutions",5],["best",2],["f1",1],["idx",2],["f2",1],["compare",2],["different",4],["preference",1],["weights",2],["selections",3],["preferences",2],["visualize",2],["petal",1],["diagram",1],["selected",2],["print",8],["60",2],["example",1],["completed",1],["key",1],["takeaways",1],["lead",1],["higher",1],["weight",1],["objective",2],["selects",1],["better",1],["visualization",1],["helps",1],["understand",1],["trade",1],["offs",1],["mcdm",1],["methods",1],["help",1],["formalize",1],["maker",1]]},{"id":"skills/pymoo/scripts/decision_making_example.py#run_optimization_for_decision_making","name":[["run",1],["optimization",1],["decision",1],["making",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["decision",1],["making",1],["example",1],["py",1]],"body":[["def",2],["run",3],["optimization",4],["decision",2],["making",2],["obtain",2],["pareto",3],["front",3],["print",2],["running",1],["solve",1],["zdt1",2],["problem",5],["algorithm",2],["nsga2",1],["pop",1],["size",1],["100",1],["result",3],["minimize",1],["gen",1],["200",1],["seed",1],["verbose",1],["false",1],["obtained",1],["len",1],["solutions",1],["return",1]]},{"id":"skills/pymoo/scripts/decision_making_example.py#visualize_selected_solutions","name":[["visualize",1],["selected",1],["solutions",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["decision",1],["making",1],["example",1],["py",1]],"body":[["def",2],["visualize",3],["selected",4],["solutions",4],["result",4],["selections",3],["petal",2],["diagram",1],["objective",1],["bounds",2],["normalization",1],["min",3],["axis",2],["max",3],["plot",3],["title",1],["comparison",1],["labels",1],["f1",1],["f2",1],["colors",2],["red",1],["blue",1],["green",1],["name",2],["idx",1],["color",3],["zip",1],["items",1],["add",1],["label",1],["show",1]]},{"id":"skills/pymoo/scripts/many_objective_example.py","name":[["many",1],["objective",1],["example",1],["py",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["many",1],["objective",1],["example",1],["py",1]],"body":[["many",3],["objective",3],["optimization",3],["example",1],["pymoo",6],["script",1],["demonstrates",1],["objectives",1],["nsga",1],["iii",1],["dtlz2",1],["benchmark",1],["problem",2],["from",5],["algorithms",1],["moo",1],["nsga3",2],["import",6],["problems",1],["optimize",1],["minimize",1],["util",1],["ref",1],["dirs",1],["reference",1],["directions",1],["visualization",1],["pcp",2],["numpy",1],["as",1],["np",1],["if",1],["name",1],["main",1],["result",1],["run",1]]},{"id":"skills/pymoo/scripts/many_objective_example.py#run_many_objective_optimization","name":[["run",1],["many",1],["objective",1],["optimization",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["many",1],["objective",1],["example",1],["py",1]],"body":[["def",2],["run",4],["many",4],["objective",8],["optimization",5],["example",1],["define",1],["problem",4],["dtlz2",3],["objectives",3],["obj",8],["generate",1],["reference",3],["directions",3],["nsga",3],["iii",3],["das",2],["dennis",2],["method",1],["uniform",1],["distribution",1],["dimension",1],["positional",1],["factory",1],["first",1],["argument",1],["dim",1],["passing",1],["as",1],["raises",1],["type",1],["error",1],["ref",4],["dirs",4],["partitions",1],["12",1],["print",13],["number",5],["len",2],["configure",1],["algorithm",5],["nsga3",1],["eliminate",1],["duplicates",1],["true",3],["result",8],["minimize",1],["gen",2],["300",1],["seed",1],["verbose",1],["results",3],["summary",1],["60",3],["solutions",1],["generations",1],["function",1],["evaluations",1],["evaluator",1],["eval",1],["show",2],["space",2],["statistics",2],["minimum",1],["values",2],["per",2],["min",1],["axis",3],["maximum",1],["max",1],["visualize",1],["parallel",1],["coordinate",1],["plot",4],["pcp",1],["title",1],["labels",1],["range",1],["normalize",1],["each",1],["add",1],["alpha",1],["color",1],["blue",1],["return",1]]},{"id":"skills/pymoo/scripts/multi_objective_example.py","name":[["multi",1],["objective",1],["example",1],["py",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["multi",1],["objective",1],["example",1],["py",1]],"body":[["multi",3],["objective",3],["optimization",3],["example",1],["pymoo",5],["script",1],["demonstrates",1],["nsga",1],["ii",1],["zdt1",1],["benchmark",1],["problem",2],["from",4],["algorithms",1],["moo",1],["nsga2",2],["import",5],["problems",1],["optimize",1],["minimize",1],["visualization",1],["scatter",2],["matplotlib",1],["pyplot",1],["as",1],["plt",1],["if",1],["name",1],["main",1],["result",1],["run",1]]},{"id":"skills/pymoo/scripts/multi_objective_example.py#run_multi_objective_optimization","name":[["run",1],["multi",1],["objective",1],["optimization",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["multi",1],["objective",1],["example",1],["py",1]],"body":[["def",2],["run",4],["multi",4],["objective",6],["optimization",5],["example",1],["define",1],["problem",5],["zdt1",3],["bi",1],["configure",1],["nsga",2],["ii",2],["algorithm",5],["nsga2",1],["pop",1],["size",1],["100",1],["eliminate",1],["duplicates",1],["true",4],["result",8],["minimize",1],["gen",2],["200",1],["seed",1],["verbose",1],["print",12],["results",4],["summary",1],["60",3],["number",3],["solutions",3],["pareto",5],["front",5],["len",1],["generations",1],["function",1],["evaluations",1],["evaluator",1],["eval",1],["first",2],["decision",1],["variables",1],["values",1],["visualize",1],["plot",4],["scatter",1],["title",1],["add",3],["color",2],["red",1],["alpha",2],["30",1],["label",2],["obtained",1],["comparison",1],["pf",2],["black",1],["show",1],["return",1]]},{"id":"skills/pymoo/scripts/single_objective_example.py","name":[["single",1],["objective",1],["example",1],["py",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["single",1],["objective",1],["example",1],["py",1]],"body":[["single",3],["objective",3],["optimization",3],["example",1],["pymoo",8],["script",1],["demonstrates",1],["basic",1],["genetic",1],["algorithm",1],["sphere",1],["function",1],["from",7],["algorithms",1],["soo",1],["nonconvex",1],["ga",2],["import",8],["problems",1],["problem",1],["optimize",1],["minimize",1],["operators",3],["crossover",1],["sbx",2],["mutation",1],["pm",2],["sampling",2],["rnd",1],["float",1],["random",1],["termination",2],["numpy",1],["as",1],["np",1],["if",1],["name",1],["main",1],["result",1],["run",1]]},{"id":"skills/pymoo/scripts/single_objective_example.py#run_single_objective_optimization","name":[["run",1],["single",1],["objective",1],["optimization",1]],"path":[["skills",1],["pymoo",1],["scripts",1],["single",1],["objective",1],["example",1],["py",1]],"body":[["def",2],["run",4],["single",3],["objective",4],["optimization",5],["example",1],["define",2],["problem",4],["sphere",2],["function",2],["sum",1],["squares",1],["var",1],["10",1],["configure",1],["algorithm",5],["ga",1],["pop",1],["size",1],["100",2],["sampling",2],["float",1],["random",1],["crossover",1],["sbx",1],["prob",1],["eta",2],["15",1],["mutation",1],["pm",1],["20",1],["eliminate",1],["duplicates",1],["true",2],["termination",4],["criteria",1],["gen",2],["result",6],["minimize",1],["seed",1],["verbose",1],["print",9],["results",2],["60",3],["best",2],["solution",1],["value",1],["6f",1],["number",2],["generations",1],["evaluations",1],["evaluator",1],["eval",1],["return",1]]},{"id":"skills/pyopenms/scripts/accurate_mass_search.py","name":[["accurate",1],["mass",1],["search",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["accurate",1],["mass",1],["search",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["accurate",5],["mass",4],["search",4],["metabolite",2],["annotation",1],["annotate",1],["detected",1],["features",3],["putative",1],["identities",1],["by",2],["matching",1],["masses",1],["against",1],["bundled",1],["hmdb",2],["databases",1],["engine",1],["outputs",1],["annotated",1],["mz",2],["tab",2],["flat",1],["csv",3],["hits",3],["default",1],["uses",1],["mapping",1],["structure",1],["files",1],["shipped",1],["py",3],["open",1],["ms",2],["usage",1],["python",2],["feature",2],["xml",2],["out",1],["mztab",1],["negative",1],["ppm",1],["import",5],["argparse",1],["os",1],["sys",2],["try",1],["pyopenms",3],["as",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/accurate_mass_search.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["accurate",1],["mass",1],["search",1],["py",1]],"body":[["def",2],["main",2],["parser",10],["argparse",1],["argument",8],["description",1],["accurate",2],["mass",5],["metabolite",1],["annotation",4],["add",7],["input",8],["help",7],["feature",3],["xml",2],["consensus",6],["out",6],["mztab",11],["output",2],["mz",6],["tab",6],["file",8],["csv",7],["hits",1],["negative",4],["action",1],["store",2],["true",1],["ionization",2],["mode",2],["ppm",4],["type",1],["float",1],["default",4],["error",6],["tolerance",1],["db",13],["mapping",12],["custom",2],["hmdb",2],["tsv",9],["bundled",2],["struct",17],["structure",3],["args",19],["parse",1],["if",11],["not",6],["os",5],["path",14],["exists",2],["print",12],["found",2],["sys",2],["exit",2],["lower",1],["endswith",1],["consensusxml",1],["fmap",7],["ms",14],["map",2],["xmlfile",2],["load",2],["else",5],["loaded",1],["size",1],["features",1],["pip",2],["wheel",2],["ships",1],["hmdbmapping",2],["but",1],["hmdb2",5],["verify",1],["resolvable",1],["before",1],["init",2],["give",1],["clear",1],["chemistry",3],["resolved",2],["isabs",1],["join",1],["open",8],["msdata",2],["database",1],["py",1],["bundle",1],["download",1],["from",1],["repository",1],["pass",3],["https",1],["github",1],["com",1],["blob",1],["develop",1],["share",1],["place",1],["alongside",1],["engine",7],["search",1],["defaults",1],["value",6],["unit",1],["positive",1],["encode",2],["parameters",1],["run",2],["splitext",1],["wrote",2],["small",4],["molecule",4],["section",2],["via",1],["pandas",2],["import",1],["as",2],["pd",2],["try",1],["sm",2],["rows",8],["len",2],["except",1],["exception",1],["re",1],["read",1],["text",1],["robust",1],["flat",1],["dump",1],["sml",2],["table",1],["fh",2],["header",4],["none",1],["line",5],["startswith",2],["smh",1],["rstrip",2],["split",2],["elif",1],["append",1],["dict",1],["zip",1],["data",1],["frame",1],["index",1],["false",1],["no",1],["annotations",1],["write",1]]},{"id":"skills/pyopenms/scripts/align_link_quantify.py","name":[["align",1],["link",1],["quantify",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["align",1],["link",1],["quantify",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["multi",1],["sample",1],["align",4],["link",4],["quantify",3],["end",2],["untargeted",1],["quantification",2],["across",1],["multiple",1],["lc",1],["ms",2],["samples",1],["detect",4],["features",6],["each",1],["mz",6],["ml",5],["feature",5],["finding",1],["metabo",2],["load",1],["xml",4],["retention",1],["times",1],["map",2],["alignment",1],["algorithm",2],["pose",1],["clustering",1],["into",1],["consensus",2],["grouping",1],["qt",1],["export",1],["wide",1],["matrix",1],["csv",1],["accepts",1],["either",1],["files",2],["detected",1],["here",1],["pre",1],["computed",1],["usage",1],["python",2],["py",2],["s1",1],["s2",1],["s3",1],["out",2],["prefix",2],["study",2],["rt",1],["tol",2],["20",1],["10",1],["import",6],["argparse",1],["os",3],["sys",3],["try",2],["pyopenms",3],["as",1],["except",2],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["reuse",1],["metabolomics",1],["detector",1],["if",2],["available",1],["alongside",1],["script",1],["path",3],["insert",1],["dirname",1],["abspath",1],["file",1],["from",1],["exception",1],["none",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/align_link_quantify.py#align","name":[["align",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["align",1],["link",1],["quantify",1],["py",1]],"body":[["def",2],["align",4],["feature",6],["maps",7],["all",1],["one",1],["most",1],["features",1],["place",1],["ref",4],["idx",4],["max",1],["range",1],["len",1],["key",1],["lambda",1],["size",1],["aligner",3],["ms",3],["map",3],["alignment",3],["algorithm",1],["pose",1],["clustering",1],["reference",1],["transformer",3],["fm",3],["enumerate",1],["if",1],["continue",1],["trafo",3],["transformation",1],["description",1],["try",1],["transform",1],["retention",1],["times",1],["true",1],["except",1],["exception",1],["as",1],["print",1],["warning",1],["failed",1],["return",1]]},{"id":"skills/pyopenms/scripts/align_link_quantify.py#link","name":[["link",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["align",1],["link",1],["quantify",1],["py",1]],"body":[["def",2],["link",2],["feature",5],["maps",4],["filenames",3],["rt",4],["tol",6],["mz",8],["unit",4],["grouper",4],["ms",3],["grouping",1],["algorithm",1],["qt",1],["parameters",2],["value",3],["distance",3],["max",2],["difference",2],["float",2],["consensus",7],["map",1],["headers",5],["column",3],["fm",3],["enumerate",1],["header",1],["filename",1],["size",2],["unique",3],["id",2],["group",1],["ids",1],["return",1]]},{"id":"skills/pyopenms/scripts/align_link_quantify.py#load_or_detect","name":[["load",1],["detect",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["align",1],["link",1],["quantify",1],["py",1]],"body":[["def",2],["load",4],["detect",5],["path",5],["ppm",4],["noise",4],["if",2],["lower",1],["endswith",1],["featurexml",1],["fm",5],["ms",4],["feature",3],["map",1],["xmlfile",1],["return",2],["exp",3],["msexperiment",1],["file",1],["handler",1],["experiment",1],["features",3],["none",1],["raise",1],["runtime",1],["error",1],["metabo",1],["py",1],["not",1],["importable",1],["pass",1],["xml",1],["inputs",1],["instead",1]]},{"id":"skills/pyopenms/scripts/align_link_quantify.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["align",1],["link",1],["quantify",1],["py",1]],"body":[["def",2],["main",2],["parser",10],["argparse",1],["argument",8],["description",1],["align",2],["link",2],["quantify",1],["across",1],["samples",3],["add",7],["inputs",6],["nargs",1],["help",7],["mz",6],["ml",2],["feature",6],["xml",2],["files",2],["out",9],["prefix",4],["default",7],["consensus",11],["output",1],["file",2],["rt",3],["tol",4],["type",4],["float",4],["20",1],["max",2],["difference",2],["linking",3],["10",2],["unit",3],["choices",1],["ppm",6],["da",1],["detection",2],["noise",3],["1000",1],["threshold",1],["args",13],["parse",1],["if",2],["len",1],["print",10],["error",2],["provide",1],["at",1],["least",1],["input",1],["sys",2],["exit",2],["maps",5],["path",6],["not",2],["os",1],["exists",1],["found",1],["processing",1],["fm",4],["load",1],["detect",1],["unique",2],["ids",1],["size",2],["features",5],["append",1],["aligning",1],["retention",1],["times",1],["ref",2],["idx",2],["reference",1],["map",1],["cxml",3],["ms",1],["xmlfile",1],["store",1],["wrote",2],["quantification",1],["matrix",5],["rows",1],["columns",1],["concatenate",1],["positionally",1],["index",4],["may",1],["be",1],["non",1],["degenerate",1],["import",1],["pandas",1],["as",1],["pd",2],["intensity",4],["df",7],["reset",2],["drop",2],["true",2],["meta",2],["metadata",1],["concat",1],["axis",1],["csv",5],["quant",1],["label",1],["id",1],["shape",2]]},{"id":"skills/pyopenms/scripts/consensus_to_matrix.py","name":[["consensus",1],["matrix",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["consensus",1],["matrix",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["consensus",9],["map",1],["quantification",1],["matrix",5],["convert",1],["xml",4],["into",1],["analysis",1],["ready",1],["tables",1],["wide",1],["intensity",1],["features",1],["samples",2],["joined",1],["feature",1],["metadata",1],["rt",1],["charge",1],["quality",1],["plus",1],["optional",1],["long",3],["tidy",1],["format",1],["optionally",1],["normalize",2],["intensities",1],["across",1],["median",2],["quantile",1],["usage",1],["python",3],["py",3],["study",3],["out",3],["quant",3],["csv",4],["import",5],["argparse",1],["os",1],["sys",2],["try",1],["pyopenms",3],["as",1],["ms",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/consensus_to_matrix.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["consensus",1],["matrix",1],["py",1]],"body":[["def",2],["main",2],["parser",7],["argparse",1],["argument",5],["description",1],["export",1],["consensus",11],["xml",2],["quant",1],["matrix",5],["csv",5],["add",4],["input",5],["help",4],["out",3],["required",1],["true",3],["output",1],["wide",1],["long",12],["also",1],["write",1],["tidy",1],["format",1],["normalize",5],["choices",1],["median",4],["quantile",4],["none",3],["default",2],["cross",1],["sample",2],["intensity",7],["normalization",4],["args",12],["parse",1],["if",3],["not",2],["os",1],["path",1],["exists",1],["print",6],["error",1],["file",1],["found",1],["sys",1],["exit",1],["cm",9],["ms",5],["map",3],["xmlfile",1],["load",1],["loaded",1],["size",1],["features",2],["len",3],["column",1],["headers",1],["samples",2],["normalizer",2],["algorithm",2],["maps",3],["method",1],["nm",1],["scale",1],["applied",2],["elif",1],["import",1],["pandas",1],["as",1],["pd",2],["ensure",1],["unique",2],["row",1],["identity",1],["ids",2],["may",1],["be",1],["duplicated",1],["some",1],["df",15],["reset",2],["index",4],["drop",2],["meta",2],["metadata",1],["concat",1],["axis",1],["label",1],["id",4],["wrote",2],["shape",2],["copy",1],["insert",1],["range",1],["melt",1],["vars",1],["var",1],["name",2],["value",1],["false",1],["rows",1]]},{"id":"skills/pyopenms/scripts/convert_format.py","name":[["convert",1],["format",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["convert",1],["format",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["convert",5],["between",2],["ms",4],["file",2],["formats",1],["spectral",1],["data",1],["mz",9],["ml",6],["xml",3],["mgf",3],["optional",1],["level",2],["rt",3],["intensity",2],["filtering",1],["uses",1],["handler",1],["transparent",1],["format",4],["detection",1],["load",1],["supported",1],["conversions",1],["by",1],["output",2],["extension",1],["usage",1],["python",3],["py",3],["input",3],["peaks",1],["out",1],["min",2],["60",1],["max",1],["600",1],["500",1],["import",5],["argparse",1],["os",1],["sys",2],["try",1],["pyopenms",3],["as",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/convert_format.py#filter_experiment","name":[["filter",1],["experiment",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["convert",1],["format",1],["py",1]],"body":[["def",2],["filter",3],["experiment",2],["exp",4],["ms",7],["level",6],["none",13],["rt",12],["min",8],["max",4],["intensity",4],["out",4],["msexperiment",1],["spec",6],["if",6],["not",4],["mslevel",1],["continue",3],["mz",2],["inten",3],["peaks",2],["keep",3],["add",2],["spectrum",1],["carry",1],["chromatograms",2],["no",1],["requested",1],["chrom",2],["chromatogram",1],["return",1]]},{"id":"skills/pyopenms/scripts/convert_format.py#load_experiment","name":[["load",1],["experiment",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["convert",1],["format",1],["py",1]],"body":[["def",2],["load",3],["experiment",3],["path",3],["exp",3],["ms",2],["msexperiment",1],["file",1],["handler",1],["return",1]]},{"id":"skills/pyopenms/scripts/convert_format.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["convert",1],["format",1],["py",1]],"body":[["def",2],["main",2],["parser",9],["argparse",1],["argument",7],["description",1],["convert",1],["filter",2],["ms",5],["files",1],["between",1],["formats",1],["add",6],["input",6],["help",6],["file",3],["mz",4],["ml",2],["xml",2],["output",4],["mgf",1],["level",4],["type",4],["int",1],["keep",1],["only",1],["spectra",5],["at",1],["rt",6],["min",6],["float",3],["minimum",1],["retention",2],["time",2],["max",3],["maximum",1],["intensity",4],["drop",1],["peaks",1],["below",1],["args",16],["parse",1],["if",2],["not",3],["os",1],["path",1],["exists",1],["print",6],["error",1],["found",1],["sys",1],["exit",1],["loading",1],["exp",7],["load",1],["experiment",3],["nr",3],["chromatograms",2],["any",1],["none",1],["after",1],["filtering",1],["writing",1],["store",1],["done",1]]},{"id":"skills/pyopenms/scripts/convert_format.py#store_experiment","name":[["store",1],["experiment",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["convert",1],["format",1],["py",1]],"body":[["def",2],["store",5],["experiment",2],["exp",5],["path",7],["ext",4],["lower",1],["if",1],["endswith",3],["mzml",1],["ms",3],["mz",4],["mlfile",1],["elif",2],["mzxml",1],["xmlfile",1],["mgf",2],["mascot",1],["generic",1],["file",1],["else",1],["raise",1],["value",1],["error",1],["unsupported",1],["output",1],["extension",1],["ml",1],["xml",1]]},{"id":"skills/pyopenms/scripts/detect_adducts.py","name":[["detect",1],["adducts",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["detect",1],["adducts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["adduct",3],["detection",1],["feature",8],["decharging",1],["group",1],["features",5],["different",1],["ionization",1],["forms",1],["adducts",6],["charge",4],["variants",1],["same",1],["neutral",2],["compound",1],["metabolite",1],["deconvolution",3],["annotates",1],["each",1],["its",1],["inferred",1],["mass",1],["writes",1],["decharged",2],["map",2],["plus",1],["consensus",1],["grouped",1],["families",1],["open",2],["ms",3],["syntax",2],["elements",2],["probability",2],["given",1],["as",2],["signs",1],["ca",1],["losses",1],["written",1],["like",1],["example",1],["differs",1],["from",1],["bracket",1],["notation",1],["elsewhere",1],["usage",1],["python",3],["detect",3],["py",3],["xml",4],["out",1],["negative",1],["na",2],["import",5],["argparse",1],["os",1],["sys",2],["try",1],["pyopenms",3],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["default",2],["pos",1],["25",2],["nh4",1],["05",1],["neg",1],["cl",1],["ch2",1],["o2",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/detect_adducts.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["detect",1],["adducts",1],["py",1]],"body":[["def",2],["main",2],["parser",12],["argparse",1],["argument",10],["description",1],["detect",1],["adducts",10],["decharge",1],["feature",11],["map",6],["add",9],["input",7],["help",7],["xml",5],["out",14],["features",7],["output",1],["decharged",4],["default",7],["consensus",8],["optional",1],["adduct",3],["groups",6],["negative",5],["action",1],["store",3],["true",2],["ionization",1],["mode",2],["comma",1],["separated",1],["potential",2],["overrides",1],["defaults",2],["charge",7],["min",3],["type",4],["int",2],["max",11],["mass",4],["diff",6],["float",2],["05",1],["difference",2],["da",1],["rt",3],["10",1],["args",17],["parse",1],["if",6],["not",2],["os",2],["path",2],["exists",2],["print",6],["error",1],["file",1],["found",1],["sys",1],["exit",1],["fm",9],["ms",8],["xmlfile",3],["load",1],["loaded",1],["size",3],["none",1],["neg",1],["else",2],["pos",1],["mfd",4],["metabolite",1],["deconvolution",1],["value",7],["strip",1],["encode",1],["split",1],["retention",1],["false",1],["parameters",1],["edges",2],["compute",1],["annotated",3],["sum",1],["meta",1],["dc",1],["splitext",1],["wrote",2]]},{"id":"skills/pyopenms/scripts/detect_features_centroided.py","name":[["detect",1],["features",1],["centroided",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["detect",1],["features",1],["centroided",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["peptide",2],["centroided",6],["feature",4],["detection",1],["detect",3],["features",3],["peak",1],["picked",2],["lc",1],["ms",2],["data",3],["finder",2],["algorithm",1],["modern",1],["replacement",1],["removed",1],["suited",1],["proteomics",1],["defined",1],["isotope",1],["patterns",1],["charge",3],["states",1],["outputs",1],["xml",1],["optionally",1],["csv",3],["table",1],["usage",1],["python",2],["py",2],["mz",2],["ml",2],["out",1],["feats",1],["low",1],["high",1],["import",5],["argparse",1],["os",1],["sys",2],["try",1],["pyopenms",3],["as",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/detect_features_centroided.py#detect_features","name":[["detect",1],["features",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["detect",1],["features",1],["centroided",1],["py",1]],"body":[["def",2],["detect",2],["features",6],["exp",5],["mz",4],["tol",3],["ppm",3],["10",2],["charge",8],["low",4],["high",4],["min",4],["spectra",5],["sort",1],["true",1],["update",1],["ranges",1],["ff",4],["ms",3],["feature",3],["finder",1],["algorithm",1],["picked",1],["params",7],["defaults",1],["value",4],["mass",2],["trace",2],["tolerance",1],["1e6",1],["400",2],["approx",1],["da",1],["at",1],["int",3],["isotopic",2],["pattern",2],["parameters",1],["map",2],["seeds",2],["run",1],["unique",1],["ids",1],["return",1]]},{"id":"skills/pyopenms/scripts/detect_features_centroided.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["detect",1],["features",1],["centroided",1],["py",1]],"body":[["def",2],["main",2],["parser",10],["argparse",1],["argument",8],["description",1],["centroided",2],["peptide",1],["feature",6],["detection",1],["add",7],["input",7],["help",7],["mz",4],["ml",1],["file",3],["out",9],["features",8],["output",1],["xml",3],["default",9],["csv",6],["optional",1],["table",1],["tol",3],["ppm",4],["type",4],["float",1],["10",2],["tolerance",1],["charge",8],["low",3],["int",3],["lower",1],["bound",2],["high",3],["upper",1],["min",4],["spectra",5],["scans",1],["per",1],["args",15],["parse",1],["if",2],["not",2],["os",2],["path",2],["exists",1],["print",5],["error",1],["found",1],["sys",1],["exit",1],["exp",4],["ms",3],["msexperiment",1],["handler",1],["load",1],["experiment",1],["loaded",1],["nr",1],["from",1],["fm",4],["detect",1],["detected",1],["size",1],["splitext",1],["xmlfile",1],["store",1],["wrote",2],["df",4],["index",1],["false",1],["len",1],["rows",1]]},{"id":"skills/pyopenms/scripts/detect_features_metabo.py","name":[["detect",1],["features",1],["metabo",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["detect",1],["features",1],["metabo",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["untargeted",2],["metabolomics",2],["feature",5],["detection",3],["run",1],["standard",1],["open",1],["ms",3],["small",1],["molecule",1],["finding",2],["pipeline",1],["centroided",1],["lc",1],["data",1],["mass",1],["trace",1],["elution",1],["peak",1],["metabo",4],["outputs",1],["xml",2],["optionally",1],["csv",3],["table",1],["detected",1],["features",5],["recommended",1],["entry",1],["point",1],["preprocessing",1],["usage",1],["python",3],["detect",3],["py",3],["sample",3],["mz",3],["ml",3],["out",2],["feats",2],["ppm",1],["noise",1],["5000",1],["charge",2],["low",1],["high",1],["import",5],["argparse",1],["os",1],["sys",2],["try",1],["pyopenms",3],["as",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/detect_features_metabo.py#detect_features","name":[["detect",1],["features",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["detect",1],["features",1],["metabo",1],["py",1]],"body":[["def",2],["detect",3],["features",2],["exp",4],["ppm",4],["10",2],["noise",4],["1000",2],["charge",9],["low",3],["high",3],["remove",4],["single",4],["true",5],["iso",3],["model",4],["metabolites",2],["rms",2],["run",3],["mtd",5],["epd",5],["ffm",5],["returns",1],["feature",4],["map",2],["sort",1],["spectra",1],["mass",7],["trace",2],["detection",4],["ms",4],["defaults",3],["value",8],["error",1],["float",2],["threshold",1],["int",3],["parameters",3],["traces",5],["elution",2],["peak",2],["width",1],["filtering",2],["fixed",1],["mt",3],["split",3],["peaks",1],["assembly",1],["isotope",2],["resolution",1],["finding",1],["metabo",1],["if",1],["else",1],["false",1],["lower",1],["bound",2],["upper",1],["report",1],["convex",1],["hulls",1],["fm",4],["chrom",2],["out",2],["unique",1],["ids",1],["return",1],["len",1]]},{"id":"skills/pyopenms/scripts/detect_features_metabo.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["detect",1],["features",1],["metabo",1],["py",1]],"body":[["def",2],["main",2],["parser",12],["argparse",1],["argument",10],["description",1],["untargeted",1],["metabolomics",1],["feature",5],["detection",1],["add",9],["input",7],["help",9],["centroided",1],["mz",1],["ml",1],["file",3],["out",9],["features",9],["output",1],["xml",3],["default",11],["csv",6],["optional",1],["table",1],["ppm",4],["type",4],["float",2],["10",2],["mass",2],["trace",2],["tolerance",1],["noise",4],["1000",2],["intensity",1],["threshold",1],["charge",8],["low",3],["int",2],["lower",1],["bound",2],["high",3],["upper",1],["keep",3],["singletons",2],["action",1],["store",2],["true",1],["single",2],["remove",2],["iso",3],["model",4],["metabolites",2],["rms",2],["isotope",1],["filtering",1],["none",1],["args",17],["parse",1],["if",2],["not",3],["os",2],["path",2],["exists",1],["print",6],["error",1],["found",1],["sys",1],["exit",1],["exp",4],["ms",3],["msexperiment",1],["handler",1],["load",1],["experiment",1],["loaded",1],["nr",1],["spectra",2],["from",1],["fm",4],["traces",3],["detect",1],["detected",1],["size",1],["splitext",1],["xmlfile",1],["wrote",2],["df",4],["index",1],["false",1],["len",1],["rows",1]]},{"id":"skills/pyopenms/scripts/digest_protein.py","name":[["digest",1],["protein",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["digest",1],["protein",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["silico",1],["protein",5],["digestion",1],["digest",4],["sequences",1],["fasta",3],["single",1],["sequence",2],["configurable",1],["protease",1],["producing",1],["theoretical",1],["peptides",2],["masses",1],["useful",1],["targeted",1],["method",1],["design",1],["search",1],["space",1],["estimation",1],["usage",1],["python",3],["py",3],["proteins",2],["out",1],["csv",1],["mkwvtfisllllfssays",1],["enzyme",1],["trypsin",1],["missed",1],["min",1],["length",2],["max",1],["40",1],["charges",1],["import",5],["argparse",1],["os",1],["sys",2],["try",1],["pyopenms",3],["as",1],["ms",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["proton",1],["0072764665789",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/digest_protein.py#digest","name":[["digest",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["digest",1],["protein",1],["py",1]],"body":[["def",2],["digest",3],["seq",3],["str",3],["enzyme",4],["missed",4],["min",3],["len",6],["max",3],["dig",4],["ms",2],["protease",1],["digestion",1],["cleavages",1],["out",3],["aasequence",1],["from",1],["string",1],["return",1]]},{"id":"skills/pyopenms/scripts/digest_protein.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["digest",1],["protein",1],["py",1]],"body":[["def",2],["main",2],["parser",12],["argparse",1],["argument",9],["description",1],["silico",1],["protein",4],["digestion",1],["add",9],["fasta",8],["nargs",2],["help",8],["file",3],["optional",1],["if",7],["sequence",6],["given",1],["single",1],["enzyme",2],["default",9],["trypsin",2],["protease",1],["missed",3],["type",4],["int",4],["max",4],["cleavages",1],["min",3],["length",8],["peptide",5],["40",2],["charges",2],["charge",1],["states",1],["out",4],["output",1],["csv",3],["peptides",2],["args",16],["parse",1],["proteins",6],["not",2],["os",1],["path",1],["exists",1],["print",5],["error",2],["found",1],["sys",1],["exit",1],["read",1],["elif",1],["input",1],["else",2],["provide",1],["rows",9],["seen",3],["prot",3],["id",3],["seq",2],["pep",7],["digest",1],["str",3],["string",1],["key",3],["continue",1],["mono",6],["weight",1],["row",3],["size",1],["mass",2],["round",2],["mz",1],["proton",1],["append",1],["len",4],["unique",1],["10",3],["aa",1],["da",1],["more",1],["import",1],["open",1],["newline",1],["as",1],["fh",2],["dict",1],["writer",1],["fieldnames",1],["list",1],["keys",1],["writeheader",1],["writerows",1],["wrote",1]]},{"id":"skills/pyopenms/scripts/digest_protein.py#read_fasta","name":[["read",1],["fasta",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["digest",1],["protein",1],["py",1]],"body":[["def",2],["read",2],["fasta",2],["path",3],["entries",3],["fe",2],["ms",1],["fastafile",1],["seqs",3],["load",1],["append",1],["identifier",1],["sequence",1],["return",1]]},{"id":"skills/pyopenms/scripts/export_gnps_sirius.py","name":[["export",1],["gnps",1],["sirius",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["export",1],["gnps",1],["sirius",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["export",3],["gnps",7],["fbmn",1],["sirius",6],["generate",1],["input",2],["files",1],["required",1],["by",1],["downstream",1],["annotation",1],["tools",1],["feature",3],["based",1],["molecular",1],["networking",1],["writes",2],["mgf",1],["ms2",1],["spectra",1],["from",2],["consensus",2],["xml",4],["linked",1],["across",1],["samples",1],["plus",1],["quantification",1],["table",1],["ms",3],["file",1],["compound",1],["info",1],["tsv",1],["mz",4],["ml",4],["formula",1],["structure",1],["elucidation",1],["usage",1],["python",2],["py",2],["study",1],["mzml",1],["s1",1],["s2",1],["out",3],["prefix",1],["sample",3],["featurexml",1],["import",5],["argparse",1],["os",1],["sys",2],["try",1],["pyopenms",3],["as",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/export_gnps_sirius.py#export_gnps","name":[["export",1],["gnps",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["export",1],["gnps",1],["sirius",1],["py",1]],"body":[["def",2],["export",2],["gnps",3],["args",7],["cm",4],["ms",4],["consensus",5],["map",1],["xmlfile",1],["load",1],["print",4],["loaded",1],["size",1],["features",1],["mgf",4],["out",8],["prefix",2],["quant",4],["txt",1],["mzml",3],["paths",2],["encode",2],["gnpsmgffile",1],["store",2],["wrote",2],["gnpsquantification",1],["file",1],["upload",1],["both",1],["feature",1],["based",1],["molecular",1],["networking",1]]},{"id":"skills/pyopenms/scripts/export_gnps_sirius.py#export_sirius","name":[["export",1],["sirius",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["export",1],["gnps",1],["sirius",1],["py",1]],"body":[["def",2],["export",6],["sirius",5],["args",8],["out",8],["ms",8],["os",2],["path",2],["splitext",2],["input",2],["info",4],["compound",1],["compounds",1],["tsv",1],["exporter",2],["algorithm",1],["feature",2],["files",3],["featurexml",2],["encode",2],["if",2],["else",1],["try",1],["run",2],["except",1],["runtime",1],["error",2],["as",1],["source",3],["file",5],["str",1],["print",7],["mz",3],["ml",3],["lacks",1],["proper",1],["annotation",1],["required",1],["by",1],["normal",1],["synthetic",1],["hand",1],["built",1],["re",1],["through",1],["open",1],["converter",1],["any",1],["real",1],["instrument",1],["so",1],["carries",1],["metadata",1],["then",1],["retry",1],["vendor",1],["converted",1],["already",1],["satisfy",1],["sys",1],["exit",1],["raise",1],["wrote",2],["formula",1],["structure",1],["elucidation",1]]},{"id":"skills/pyopenms/scripts/export_gnps_sirius.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["export",1],["gnps",1],["sirius",1],["py",1]],"body":[["def",2],["main",2],["parser",6],["argparse",1],["argument",8],["description",1],["export",6],["gnps",6],["fbmn",2],["sirius",4],["sub",3],["add",10],["subparsers",1],["dest",1],["mode",2],["required",2],["true",2],["help",9],["inputs",1],["consensus",2],["xml",2],["linked",1],["across",1],["samples",1],["mzml",1],["nargs",1],["source",1],["mz",2],["ml",2],["files",1],["ms2",2],["out",2],["prefix",2],["default",1],["output",3],["ms",2],["file",2],["input",1],["featurexml",1],["optional",1],["feature",1],["group",1],["spectra",1],["path",2],["compound",2],["info",2],["tsv",1],["args",5],["parse",1],["if",1],["else",1]]},{"id":"skills/pyopenms/scripts/extract_chromatograms.py","name":[["extract",1],["chromatograms",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["extract",1],["chromatograms",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["extract",3],["ion",3],["chromatograms",5],["xic",4],["eic",1],["tic",3],["bpc",3],["build",1],["from",1],["ms1",1],["data",3],["total",1],["chromatogram",2],["base",1],["peak",1],["extracted",1],["target",1],["values",1],["within",1],["ppm",2],["tolerance",1],["writes",1],["tidy",1],["csv",3],["rt",1],["trace",1],["intensity",1],["optionally",1],["png",2],["plot",2],["usage",1],["python",2],["py",2],["mz",3],["ml",2],["out",2],["chrom",1],["300",1],["15",1],["450",1],["22",1],["10",1],["import",6],["argparse",1],["os",1],["sys",2],["try",1],["pyopenms",3],["as",2],["ms",1],["numpy",2],["np",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/extract_chromatograms.py#collect_ms1","name":[["collect",1],["ms1",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["extract",1],["chromatograms",1],["py",1]],"body":[["def",2],["collect",2],["ms1",2],["exp",3],["rts",3],["mz",5],["arrays",6],["int",3],["spec",4],["if",1],["mslevel",1],["continue",1],["inten",2],["peaks",1],["append",3],["rt",1],["return",1]]},{"id":"skills/pyopenms/scripts/extract_chromatograms.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["extract",1],["chromatograms",1],["py",1]],"body":[["def",2],["main",2],["parser",11],["argparse",1],["argument",8],["description",1],["extract",1],["tic",6],["bpc",6],["xic",5],["chromatograms",2],["add",7],["input",5],["help",7],["mz",11],["ml",1],["xml",1],["action",2],["store",2],["true",2],["compute",2],["total",1],["ion",1],["chromatogram",2],["base",1],["peak",1],["type",2],["float",2],["nargs",1],["target",6],["values",1],["ppm",3],["default",2],["10",3],["tolerance",1],["out",4],["output",2],["csv",3],["tidy",1],["rt",5],["trace",12],["intensity",3],["plot",6],["png",1],["args",19],["parse",1],["if",11],["not",3],["error",2],["request",1],["at",1],["least",1],["one",1],["os",1],["path",1],["exists",1],["print",5],["file",2],["found",1],["sys",1],["exit",1],["exp",3],["ms",2],["msexperiment",1],["handler",1],["load",1],["experiment",1],["rts",8],["arrays",6],["int",4],["collect",1],["ms1",2],["np",5],["array",3],["collected",1],["len",5],["scans",1],["traces",6],["sum",2],["else",4],["max",2],["tol",2],["1e6",1],["empty",1],["inten",2],["enumerate",1],["zip",2],["mask",3],["abs",1],["any",1],["4f",3],["apex",4],["argmax",1],["1f",1],["3e",1],["import",3],["open",1],["newline",1],["as",2],["fh",2],["writer",1],["writerow",2],["name",4],["items",2],["val",2],["3f",1],["wrote",2],["matplotlib",3],["agg",1],["pyplot",1],["plt",9],["figure",1],["figsize",1],["label",1],["linewidth",1],["xlabel",1],["retention",1],["time",1],["ylabel",1],["legend",1],["title",1],["tight",1],["layout",1],["savefig",1],["dpi",1],["150",1]]},{"id":"skills/pyopenms/scripts/inspect_ms_data.py","name":[["inspect",1],["ms",1],["data",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["inspect",1],["ms",1],["data",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",5],["mass",1],["spectrometry",1],["data",7],["load",1],["any",1],["supported",1],["ms",7],["file",1],["mz",4],["ml",3],["xml",6],["feature",2],["consensus",1],["id",2],["print",2],["structured",1],["summary",1],["spectrum",2],["counts",1],["by",1],["level",1],["rt",1],["ranges",1],["tic",1],["chromatograms",1],["precursor",1],["info",1],["instrument",1],["metadata",1],["optionally",1],["dump",1],["per",1],["table",1],["csv",3],["usage",1],["python",4],["py",4],["spectra",2],["features",1],["ids",1],["import",5],["argparse",1],["os",1],["sys",2],["try",1],["pyopenms",3],["as",1],["except",1],["error",2],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/inspect_ms_data.py#dump_spectra_csv","name":[["dump",1],["spectra",1],["csv",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["inspect",1],["ms",1],["data",1],["py",1]],"body":[["def",2],["dump",2],["spectra",2],["csv",8],["exp",3],["out",4],["import",1],["open",1],["newline",1],["as",1],["fh",2],["writer",1],["writerow",2],["index",1],["ms",1],["level",1],["rt",2],["peaks",2],["tic",3],["base",2],["peak",2],["mz",12],["int",5],["precursor",2],["charge",2],["spec",6],["enumerate",1],["inten",6],["float",1],["sum",1],["if",3],["len",3],["else",1],["bp",6],["argmax",1],["4f",2],["1f",2],["prec",6],["precursors",2],["mslevel",1],["3f",1],["print",1],["wrote",1],["per",1],["spectrum",1],["table",1]]},{"id":"skills/pyopenms/scripts/inspect_ms_data.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["inspect",1],["ms",1],["data",1],["py",1]],"body":[["def",2],["main",2],["parser",5],["argparse",1],["argument",3],["description",1],["inspect",1],["mass",1],["spectrometry",1],["data",1],["file",3],["add",2],["input",9],["help",2],["mz",2],["ml",1],["xml",4],["feature",2],["consensus",2],["id",1],["spectra",4],["csv",5],["write",1],["per",1],["spectrum",1],["summary",1],["table",1],["path",2],["args",11],["parse",1],["if",3],["not",2],["os",1],["exists",1],["print",1],["error",1],["found",1],["sys",1],["exit",1],["ext",4],["lower",1],["endswith",3],["featurexml",1],["summarize",4],["map",2],["elif",2],["consensusxml",1],["idxml",2],["else",1],["exp",2],["experiment",1],["dump",1]]},{"id":"skills/pyopenms/scripts/inspect_ms_data.py#summarize_consensus_map","name":[["summarize",1],["consensus",1],["map",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["inspect",1],["ms",1],["data",1],["py",1]],"body":[["def",2],["summarize",2],["consensus",5],["map",4],["path",4],["cm",4],["ms",2],["xmlfile",1],["load",1],["print",4],["file",1],["features",1],["size",3],["headers",4],["column",1],["samples",1],["maps",1],["len",1],["idx",2],["items",1],["filename",1],["label",2]]},{"id":"skills/pyopenms/scripts/inspect_ms_data.py#summarize_experiment","name":[["summarize",1],["experiment",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["inspect",1],["ms",1],["data",1],["py",1]],"body":[["def",2],["summarize",2],["experiment",3],["path",4],["exp",7],["ms",4],["msexperiment",1],["file",2],["handler",1],["load",1],["spec",8],["nr",2],["spectra",4],["chrom",2],["chromatograms",2],["print",12],["if",7],["levels",5],["rts",7],["total",8],["tic",3],["peaks",5],["mz",14],["min",10],["max",8],["float",6],["inf",3],["precursors",5],["lvl",6],["mslevel",1],["append",1],["rt",2],["inten",2],["len",2],["sum",2],["by",1],["level",1],["sorted",1],["range",2],["1f",2],["60",2],["2f",2],["4f",2],["ion",1],["current",1],["3e",1],["msn",1],["instrument",3],["metadata",1],["instr",5],["name",2],["vendor",3],["return",1]]},{"id":"skills/pyopenms/scripts/inspect_ms_data.py#summarize_feature_map","name":[["summarize",1],["feature",1],["map",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["inspect",1],["ms",1],["data",1],["py",1]],"body":[["def",2],["summarize",2],["feature",4],["map",3],["path",4],["fm",5],["ms",2],["xmlfile",1],["load",1],["print",7],["file",1],["features",1],["size",2],["if",2],["df",11],["columns",2],["list",1],["rt",3],["range",2],["min",2],["1f",2],["max",4],["mz",2],["4f",2],["intensity",3],["median",2],["3e",2],["charge",3],["states",1],["sorted",1],["unique",1],["tolist",1]]},{"id":"skills/pyopenms/scripts/inspect_ms_data.py#summarize_idxml","name":[["summarize",1],["idxml",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["inspect",1],["ms",1],["data",1],["py",1]],"body":[["def",2],["summarize",2],["idxml",2],["path",4],["prot",6],["ids",10],["pep",8],["ms",3],["peptide",3],["identification",1],["list",1],["required",1],["type",3],["py",1],["open",1],["id",2],["xmlfile",1],["load",1],["print",7],["file",1],["protein",2],["runs",1],["len",4],["total",4],["sum",2],["hits",5],["identifications",1],["spectra",1],["if",3],["scored",4],["st",2],["score",4],["higher",2],["better",2]]},{"id":"skills/pyopenms/scripts/mass_calculator.py","name":[["mass",1],["calculator",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["mass",1],["calculator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["mass",6],["chemistry",1],["calculator",5],["compute",1],["masses",1],["isotope",2],["distributions",1],["peptides",1],["amino",1],["acid",1],["sequences",1],["empirical",1],["formulas",1],["both",1],["reports",1],["monoisotopic",1],["average",1],["range",1],["charge",1],["states",1],["molecular",1],["formula",2],["theoretical",1],["pattern",1],["usage",1],["python",4],["py",4],["peptide",3],["dfpianger",2],["peptidem",1],["oxidation",1],["charges",1],["c6",1],["h12",1],["o6",1],["isotopes",2],["csv",2],["iso",1],["import",4],["argparse",1],["sys",2],["try",1],["pyopenms",3],["as",1],["ms",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["proton",1],["0072764665789",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/mass_calculator.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["mass",1],["calculator",1],["py",1]],"body":[["def",2],["main",2],["parser",10],["argparse",1],["argument",7],["description",1],["compute",1],["masses",1],["isotope",3],["distributions",1],["add",6],["peptide",6],["help",6],["amino",1],["acid",1],["sequence",1],["tpp",1],["open",1],["ms",3],["mod",1],["syntax",1],["allowed",1],["formula",20],["empirical",2],["c6",1],["h12",1],["o6",1],["charges",3],["type",2],["int",2],["nargs",1],["default",3],["charge",1],["states",1],["isotopes",7],["number",1],["peaks",1],["report",4],["negative",5],["action",1],["store",1],["true",1],["mode",1],["csv",4],["write",1],["pattern",1],["args",20],["parse",1],["if",9],["not",5],["error",1],["provide",1],["sign",3],["else",4],["seq",5],["aasequence",1],["from",1],["string",4],["mono",6],["weight",5],["avg",2],["average",4],["print",9],["monoisotopic",2],["mass",4],["5f",6],["mz",4],["proton",2],["none",1]]},{"id":"skills/pyopenms/scripts/mass_calculator.py#report_isotopes","name":[["report",1],["isotopes",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["mass",1],["calculator",1],["py",1]],"body":[["def",2],["report",2],["isotopes",2],["formula",3],["csv",6],["none",2],["gen",2],["ms",1],["coarse",1],["isotope",3],["pattern",2],["generator",1],["dist",2],["distribution",1],["print",3],["top",1],["rows",3],["iso",3],["container",1],["mz",4],["prob",3],["intensity",1],["4f",1],["rel",2],["abundance",2],["100",1],["2f",1],["append",1],["if",1],["import",1],["as",2],["csvmod",2],["open",1],["newline",1],["fh",2],["writer",1],["writerow",1],["mass",1],["writerows",1],["wrote",1]]},{"id":"skills/pyopenms/scripts/plot_ms_data.py","name":[["plot",1],["ms",1],["data",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["plot",1],["ms",1],["data",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["visualize",1],["ms",8],["data",9],["quick",1],["plots",2],["inspecting",1],["results",1],["spectrum",5],["single",1],["peak",1],["stick",1],["plot",9],["by",2],["index",2],["rt",3],["tic",5],["total",1],["ion",1],["chromatogram",1],["featuremap",4],["feature",2],["map",2],["vs",2],["sized",1],["colored",1],["intensity",1],["map2d",4],["heatmap",1],["ms1",1],["signal",1],["usage",1],["python",4],["py",4],["mz",3],["ml",3],["out",4],["spec",1],["png",4],["features",1],["xml",1],["fmap",1],["import",8],["argparse",1],["os",1],["sys",2],["try",1],["pyopenms",3],["as",3],["numpy",1],["np",1],["matplotlib",5],["agg",1],["pyplot",1],["plt",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/plot_ms_data.py#load_exp","name":[["load",1],["exp",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["plot",1],["ms",1],["data",1],["py",1]],"body":[["def",2],["load",3],["exp",5],["path",3],["ms",2],["msexperiment",1],["file",1],["handler",1],["experiment",1],["return",1]]},{"id":"skills/pyopenms/scripts/plot_ms_data.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["plot",1],["ms",1],["data",1],["py",1]],"body":[["def",2],["main",2],["parser",8],["argparse",1],["argument",6],["description",1],["visualize",1],["ms",1],["data",1],["add",5],["kind",2],["choices",1],["list",1],["plots",2],["help",5],["plot",3],["type",3],["input",4],["file",2],["index",2],["int",1],["default",1],["spectrum",4],["rt",2],["float",1],["select",1],["nearest",1],["out",3],["required",1],["true",1],["output",1],["image",1],["path",2],["png",1],["pdf",1],["svg",1],["args",8],["parse",1],["if",1],["not",2],["os",1],["exists",1],["print",2],["error",1],["found",1],["sys",1],["exit",1],["plt",1],["savefig",1],["dpi",1],["150",1],["wrote",1]]},{"id":"skills/pyopenms/scripts/plot_ms_data.py#plot_featuremap","name":[["plot",1],["featuremap",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["plot",1],["ms",1],["data",1],["py",1]],"body":[["def",2],["plot",2],["featuremap",2],["args",3],["fm",4],["ms",2],["feature",3],["map",2],["xmlfile",1],["load",1],["input",1],["df",7],["plt",7],["figure",1],["figsize",1],["10",2],["sizes",2],["40",1],["intensity",4],["max",1],["sc",2],["scatter",1],["rt",1],["mz",1],["np",1],["log10",2],["cmap",1],["viridis",1],["alpha",1],["colorbar",1],["label",1],["xlabel",1],["retention",1],["time",1],["ylabel",1],["title",1],["size",1],["features",1],["tight",1],["layout",1]]},{"id":"skills/pyopenms/scripts/plot_ms_data.py#plot_map2d","name":[["plot",1],["map2d",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["plot",1],["ms",1],["data",1],["py",1]],"body":[["def",2],["plot",2],["map2d",2],["args",3],["exp",3],["load",1],["input",1],["rts",3],["mzs",3],["ints",3],["if",1],["mslevel",1],["continue",1],["mz",2],["inten",2],["peaks",1],["rt",3],["zip",1],["append",3],["plt",7],["figure",1],["figsize",1],["10",1],["sc",2],["scatter",1],["np",2],["log10",2],["array",1],["cmap",1],["inferno",1],["alpha",1],["colorbar",1],["label",1],["intensity",1],["xlabel",1],["retention",1],["time",1],["ylabel",1],["title",1],["ms1",1],["signal",1],["map",1],["tight",1],["layout",1]]},{"id":"skills/pyopenms/scripts/plot_ms_data.py#plot_spectrum","name":[["plot",1],["spectrum",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["plot",1],["ms",1],["data",1],["py",1]],"body":[["def",2],["plot",2],["spectrum",4],["args",6],["exp",4],["load",1],["input",1],["if",1],["rt",5],["not",1],["none",1],["spec",5],["min",1],["key",1],["lambda",1],["abs",1],["else",1],["index",1],["mz",3],["inten",2],["peaks",2],["plt",6],["figure",1],["figsize",1],["10",1],["vlines",1],["linewidth",1],["xlabel",1],["ylabel",1],["intensity",1],["title",1],["ms",1],["mslevel",1],["1f",1],["len",1],["tight",1],["layout",1]]},{"id":"skills/pyopenms/scripts/plot_ms_data.py#plot_tic","name":[["plot",1],["tic",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["plot",1],["ms",1],["data",1],["py",1]],"body":[["def",2],["plot",3],["tic",5],["args",3],["exp",3],["load",1],["input",1],["rts",3],["if",2],["mslevel",1],["continue",1],["inten",3],["peaks",1],["append",2],["rt",1],["float",1],["sum",1],["len",1],["else",1],["plt",6],["figure",1],["figsize",1],["10",1],["linewidth",1],["xlabel",1],["retention",1],["time",1],["ylabel",1],["total",2],["ion",2],["current",1],["title",1],["chromatogram",1],["tight",1],["layout",1]]},{"id":"skills/pyopenms/scripts/process_identifications.py","name":[["process",1],["identifications",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["process",1],["identifications",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["process",5],["peptide",3],["protein",3],["identifications",4],["post",1],["search",4],["engine",1],["results",1],["id",7],["xml",7],["optionally",1],["re",1],["index",1],["peptides",1],["against",1],["fasta",3],["assigns",1],["target",1],["decoy",1],["accessions",1],["estimate",1],["fdr",4],["values",1],["filter",1],["by",1],["threshold",1],["length",2],["best",2],["hit",1],["per",2],["spectrum",2],["then",1],["export",1],["filtered",2],["flat",1],["csv",3],["hits",2],["usage",1],["python",3],["py",3],["out",2],["db",1],["01",1],["filt",1],["05",1],["min",1],["import",5],["argparse",1],["os",1],["sys",2],["try",1],["pyopenms",3],["as",1],["ms",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/process_identifications.py#index_peptides","name":[["index",1],["peptides",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["process",1],["identifications",1],["py",1]],"body":[["def",2],["index",2],["peptides",2],["fasta",7],["prot",3],["ids",6],["pep",3],["entries",4],["ms",2],["fastafile",1],["load",1],["indexer",4],["peptide",1],["indexing",1],["parameters",2],["value",2],["decoy",3],["string",1],["missing",1],["action",1],["warn",1],["run",1],["print",1],["indexed",1],["against",1],["len",1],["proteins",1]]},{"id":"skills/pyopenms/scripts/process_identifications.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["process",1],["identifications",1],["py",1]],"body":[["def",2],["main",2],["parser",11],["argparse",1],["argument",9],["description",1],["filter",5],["export",1],["peptide",10],["identifications",3],["add",8],["input",5],["help",8],["id",5],["xml",3],["fasta",4],["protein",3],["target",4],["decoy",4],["re",1],["indexing",1],["out",4],["output",2],["filtered",1],["csv",7],["hits",8],["fdr",8],["type",5],["float",1],["value",3],["threshold",1],["requires",1],["decoys",1],["min",3],["length",10],["int",2],["minimum",1],["max",3],["maximum",1],["best",5],["per",4],["spectrum",4],["action",1],["store",3],["true",1],["keep",2],["only",1],["hit",9],["args",21],["parse",1],["if",8],["not",6],["os",1],["path",1],["exists",2],["print",8],["error",1],["file",1],["found",1],["sys",1],["exit",1],["py",1],["open",3],["ms",10],["load",2],["require",1],["identification",2],["list",4],["plain",1],["python",1],["ids",20],["stay",1],["prot",4],["pep",14],["xmlfile",2],["loaded",1],["len",4],["spectra",2],["sum",2],["index",1],["peptides",2],["none",3],["false",2],["discovery",1],["rate",1],["apply",1],["idfilter",4],["by",2],["score",5],["applied",1],["kept",1],["lo",3],["hi",3],["no",1],["upper",1],["bound",1],["inf",1],["drop",1],["now",1],["empty",2],["remove",1],["remaining",3],["wrote",2],["import",1],["newline",1],["as",1],["fh",2],["writer",1],["writerow",2],["rt",4],["mz",4],["sequence",2],["charge",2],["accessions",2],["pid",5],["st",2],["td",2],["meta",2],["else",1],["accs",2],["join",1],["decode",1],["extract",1],["2f",1],["4f",1],["string",1]]},{"id":"skills/pyopenms/scripts/process_spectra.py","name":[["process",1],["spectra",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["process",1],["spectra",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["signal",3],["processing",2],["spectra",5],["apply",1],["configurable",1],["chain",1],["steps",3],["all",1],["selected",1],["ms",4],["level",2],["file",1],["smoothing",1],["centroiding",1],["peak",2],["picking",1],["normalization",1],["intensity",2],["thresholding",1],["run",1],["order",1],["listed",1],["below",3],["enable",1],["flags",1],["smooth",3],["gauss",2],["sgolay",1],["profile",2],["data",4],["pick",2],["centroid",1],["picker",1],["hi",1],["res",1],["normalize",3],["one",2],["tic",1],["intensities",1],["threshold",2],["float",2],["remove",2],["peaks",2],["absolute",1],["sn",2],["noise",1],["ratio",1],["usage",1],["python",3],["process",3],["py",3],["raw",1],["mz",6],["ml",6],["centroided",1],["out",2],["100",1],["import",5],["argparse",1],["os",1],["sys",2],["try",1],["pyopenms",3],["as",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/process_spectra.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["process",1],["spectra",1],["py",1]],"body":[["def",2],["main",2],["parser",13],["argparse",1],["argument",11],["description",1],["apply",1],["signal",7],["processing",1],["spectra",3],["add",10],["input",5],["help",10],["mz",9],["ml",2],["xml",1],["file",4],["output",4],["ms",14],["level",4],["type",5],["int",2],["process",1],["only",1],["others",1],["passed",1],["through",1],["smooth",3],["choices",2],["gauss",3],["sgolay",2],["smoothing",4],["filter",7],["gaussian",6],["width",6],["float",4],["default",4],["pick",3],["action",1],["store",2],["true",2],["centroid",1],["via",1],["peak",6],["picker",8],["hi",3],["res",3],["noise",6],["threshold",7],["off",1],["normalize",4],["one",1],["tic",1],["normalization",2],["method",2],["remove",2],["peaks",8],["below",2],["absolute",2],["intensity",3],["sn",7],["estimator",2],["median",2],["args",24],["parse",1],["if",11],["not",6],["os",1],["path",1],["exists",1],["print",9],["error",1],["found",1],["sys",1],["exit",1],["exp",11],["msexperiment",2],["handler",1],["load",1],["experiment",4],["loaded",1],["nr",1],["levels",8],["else",1],["parameters",6],["value",4],["applied",2],["elif",1],["savitzky",2],["golay",2],["picking",1],["centroiding",1],["out",3],["centroided",1],["norm",4],["normalizer",1],["map",1],["normalized",1],["filtering",1],["per",1],["spectrum",1],["none",2],["est",3],["kept",8],["total",6],["spec",9],["mslevel",2],["continue",2],["init",1],["inten",5],["keep",8],["range",1],["len",2],["sum",1],["mlfile",1],["wrote",1]]},{"id":"skills/pyopenms/scripts/theoretical_spectrum.py","name":[["theoretical",1],["spectrum",1],["py",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["theoretical",1],["spectrum",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["theoretical",6],["fragment",3],["spectrum",7],["generator",2],["generate",1],["ion",1],["optionally",2],["losses",2],["peptide",1],["prints",1],["annotated",1],["ions",2],["writes",1],["mz",2],["ml",2],["csv",3],["peak",1],["list",1],["usage",1],["python",3],["py",3],["dfpianger",2],["peptidek",1],["charge",1],["out",2],["mzml",1],["theo",1],["peaks",1],["import",4],["argparse",1],["sys",2],["try",1],["pyopenms",3],["as",1],["ms",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/pyopenms/scripts/theoretical_spectrum.py#main","name":[["main",1]],"path":[["skills",1],["pyopenms",1],["scripts",1],["theoretical",1],["spectrum",1],["py",1]],"body":[["def",2],["main",2],["parser",10],["argparse",1],["argument",8],["description",1],["generate",1],["theoretical",2],["peptide",4],["spectrum",5],["add",12],["help",7],["amino",1],["acid",1],["sequence",1],["open",2],["ms",6],["mod",1],["syntax",1],["allowed",1],["charge",3],["type",1],["int",1],["default",4],["max",1],["fragment",2],["ions",3],["nargs",1],["choices",1],["ion",5],["series",1],["losses",4],["action",2],["store",3],["true",6],["include",2],["neutral",1],["precursor",4],["peaks",4],["out",8],["mzml",4],["write",2],["mz",6],["ml",1],["csv",7],["annotated",1],["peak",1],["list",1],["args",13],["parse",1],["seq",3],["aasequence",1],["from",1],["string",4],["tsg",4],["generator",1],["parameters",2],["value",4],["if",6],["else",4],["false",3],["metainfo",1],["spec",7],["msspectrum",1],["print",4],["len",2],["inten",2],["names",2],["data",2],["arrays",2],["decode",1],["range",1],["rows",3],["sorted",1],["zip",1],["key",1],["lambda",1],["name",4],["12s",1],["4f",1],["exp",3],["msexperiment",1],["mlfile",1],["wrote",2],["import",1],["newline",1],["as",1],["fh",2],["writer",1],["writerow",2],["intensity",1],["5f",1],["3f",1]]},{"id":"skills/pysam/scripts/alignment_qc.py","name":[["alignment",1],["qc",1],["py",1]],"path":[["skills",1],["pysam",1],["scripts",1],["alignment",1],["qc",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["stream",1],["local",1],["sam",1],["bam",1],["cram",2],["file",2],["write",1],["aggregate",1],["qc",1],["counts",3],["as",1],["json",2],["alignment",1],["record",1],["not",1],["unique",1],["templates",1],["whole",1],["scan",1],["uses",1],["fetch",1],["until",1],["eof",1],["true",1],["needs",1],["no",1],["index",2],["region",2],["based",1],["inclusive",1],["samtools",1],["string",1],["requires",2],["reference",1],["from",3],["future",1],["import",7],["annotations",1],["argparse",1],["sys",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterator",1],["optional",1],["pysam",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pysam/scripts/alignment_qc.py#alignment_mode","name":[["alignment",1],["mode",1]],"path":[["skills",1],["pysam",1],["scripts",1],["alignment",1],["qc",1],["py",1]],"body":[["def",2],["alignment",2],["mode",2],["path",5],["str",2],["name",5],["lower",1],["if",3],["endswith",3],["sam",2],["return",3],["cram",2],["rc",1],["bam",2],["rb",1],["raise",1],["value",1],["error",1],["input",1],["suffix",1],["must",1],["be",1]]},{"id":"skills/pysam/scripts/alignment_qc.py#average","name":[["average",1]],"path":[["skills",1],["pysam",1],["scripts",1],["alignment",1],["qc",1],["py",1]],"body":[["def",2],["average",2],["total",3],["int",4],["count",4],["optional",2],["float",2],["return",1],["if",1],["else",1],["none",1]]},{"id":"skills/pysam/scripts/alignment_qc.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pysam",1],["scripts",1],["alignment",1],["qc",1],["py",1]],"body":[["def",2],["build",2],["parser",14],["argparse",4],["argument",11],["description",1],["doc",1],["formatter",2],["class",1],["defaults",1],["help",8],["add",7],["input",1],["type",6],["path",4],["local",3],["sam",1],["bam",1],["cram",2],["file",2],["reference",2],["indexed",1],["fasta",1],["required",1],["index",2],["explicit",1],["bai",1],["csi",1],["crai",1],["region",2],["based",1],["inclusive",1],["samtools",1],["example",1],["chr1",1],["1000000",1],["threads",2],["positive",1],["int",2],["default",2],["htslib",1],["decompression",1],["max",1],["records",2],["nonnegative",1],["stop",1],["after",1],["many",1],["scans",1],["complete",1],["selection",1],["output",1],["write",1],["json",1],["new",1],["instead",1],["stdout",1],["refuses",1],["overwrite",1],["return",1]]},{"id":"skills/pysam/scripts/alignment_qc.py#empty_counts","name":[["empty",1],["counts",1]],"path":[["skills",1],["pysam",1],["scripts",1],["alignment",1],["qc",1],["py",1]],"body":[["def",2],["empty",2],["counts",2],["dict",2],["str",2],["int",2],["return",1],["total",1],["records",17],["primary",1],["mapped",1],["unmapped",2],["secondary",1],["supplementary",1],["duplicate",1],["qc",1],["fail",1],["paired",1],["proper",1],["pair",1],["read1",1],["read2",1],["reverse",1],["mate",1],["cigar",1],["missing",2],["sequence",1],["mapq",1],["255",1]]},{"id":"skills/pysam/scripts/alignment_qc.py#inspect_alignments","name":[["inspect",1],["alignments",1]],"path":[["skills",1],["pysam",1],["scripts",1],["alignment",1],["qc",1],["py",1]],"body":[["def",2],["inspect",2],["alignments",8],["args",16],["argparse",2],["namespace",2],["dict",4],["str",6],["any",3],["path",4],["require",4],["local",3],["file",6],["input",2],["reference",9],["if",26],["not",11],["none",16],["else",7],["index",13],["mode",4],["alignment",5],["rc",1],["raise",1],["value",2],["error",3],["cram",3],["qc",2],["requires",1],["kwargs",4],["threads",2],["region",7],["filename",2],["counts",29],["empty",1],["query",17],["length",11],["sum",6],["count",6],["aligned",4],["bases",4],["mapq",8],["record",4],["limit",4],["reached",4],["false",2],["pysam",4],["as",2],["header",3],["read",22],["selected",1],["reads",1],["max",4],["records",32],["total",4],["true",1],["break",1],["primary",3],["secondary",3],["supplementary",3],["unmapped",4],["mapped",2],["mapping",5],["quality",4],["255",3],["int",3],["duplicate",4],["qcfail",1],["fail",1],["paired",4],["proper",4],["pair",4],["read1",2],["read2",2],["reverse",2],["mate",2],["cigartuples",1],["cigar",1],["missing",2],["sequence",2],["try",1],["has",5],["bool",1],["except",1],["attribute",1],["oserror",1],["report",2],["schema",1],["version",5],["samtools",3],["getattr",1],["name",2],["format",1],["bam",2],["sam",1],["sort",1],["order",2],["hd",1],["so",1],["selection",1],["coordinate",1],["system",1],["based",1],["inclusive",1],["string",1],["whole",1],["semantics",1],["unique",1],["names",1],["templates",1],["fragments",1],["reported",1],["unavailable",1],["excluded",1],["from",1],["mean",3],["derived",1],["rate",3],["all",2],["ratio",3],["average",2],["return",1]]},{"id":"skills/pysam/scripts/alignment_qc.py#main","name":[["main",1]],"path":[["skills",1],["pysam",1],["scripts",1],["alignment",1],["qc",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["optional",2],["list",2],["str",2],["none",3],["int",2],["parser",4],["build",1],["args",7],["parse",1],["if",2],["output",4],["not",3],["try",2],["expanduser",2],["resolve",2],["input",2],["error",9],["must",1],["overwrite",1],["file",4],["except",2],["oserror",2],["pass",1],["report",3],["inspect",1],["alignments",1],["write",1],["exists",1],["found",1],["index",1],["key",1],["type",1],["value",1],["as",1],["print",1],["alignment",1],["qc",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/pysam/scripts/alignment_qc.py#nonnegative_int","name":[["nonnegative",1],["int",1]],"path":[["skills",1],["pysam",1],["scripts",1],["alignment",1],["qc",1],["py",1]],"body":[["def",2],["nonnegative",2],["int",5],["value",3],["str",2],["parsed",3],["if",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["zero",1],["greater",1],["return",1]]},{"id":"skills/pysam/scripts/alignment_qc.py#positive_int","name":[["positive",1],["int",1]],"path":[["skills",1],["pysam",1],["scripts",1],["alignment",1],["qc",1],["py",1]],"body":[["def",2],["positive",2],["int",5],["value",3],["str",2],["parsed",3],["if",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["greater",1],["than",1],["zero",1],["return",1]]},{"id":"skills/pysam/scripts/alignment_qc.py#ratio","name":[["ratio",1]],"path":[["skills",1],["pysam",1],["scripts",1],["alignment",1],["qc",1],["py",1]],"body":[["def",2],["ratio",2],["numerator",3],["int",4],["denominator",4],["optional",2],["float",2],["return",1],["if",1],["else",1],["none",1]]},{"id":"skills/pysam/scripts/alignment_qc.py#require_local_file","name":[["require",1],["local",1],["file",1]],"path":[["skills",1],["pysam",1],["scripts",1],["alignment",1],["qc",1],["py",1]],"body":[["def",2],["require",2],["local",2],["file",5],["path",7],["label",4],["str",2],["resolved",6],["expanduser",1],["if",2],["not",5],["exists",1],["raise",2],["found",1],["error",2],["exist",1],["value",1],["regular",1],["return",1]]},{"id":"skills/pysam/scripts/alignment_qc.py#selected_reads","name":[["selected",1],["reads",1]],"path":[["skills",1],["pysam",1],["scripts",1],["alignment",1],["qc",1],["py",1]],"body":[["def",2],["selected",2],["reads",2],["alignments",4],["pysam",4],["alignment",2],["file",2],["region",5],["optional",2],["str",2],["iterator",2],["aligned",2],["segment",2],["if",1],["none",1],["return",2],["fetch",2],["until",1],["eof",1],["true",1]]},{"id":"skills/pysam/scripts/alignment_qc.py#write_report","name":[["write",1],["report",1]],"path":[["skills",1],["pysam",1],["scripts",1],["alignment",1],["qc",1],["py",1]],"body":[["def",2],["write",4],["report",5],["dict",2],["str",2],["any",2],["output",4],["optional",2],["path",2],["none",3],["text",3],["json",1],["dumps",1],["indent",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["if",1],["sys",1],["stdout",1],["return",1],["destination",2],["expanduser",1],["open",1],["encoding",1],["utf",1],["as",1],["handle",2]]},{"id":"skills/pysam/scripts/filter_alignments.py","name":[["filter",1],["alignments",1],["py",1]],"path":[["skills",1],["pysam",1],["scripts",1],["filter",1],["alignments",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["filter",1],["local",1],["sam",1],["bam",1],["cram",2],["into",1],["new",1],["alignment",1],["file",2],["script",1],["preserves",1],["record",1],["order",1],["input",3],["header",1],["not",1],["sort",1],["whole",1],["iteration",1],["includes",1],["unplaced",1],["unmapped",1],["records",1],["needs",1],["no",1],["index",2],["region",2],["based",1],["inclusive",1],["samtools",1],["requires",2],["output",1],["reference",1],["existing",1],["outputs",1],["never",1],["replaced",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["json",1],["sys",1],["collections",1],["counter",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterator",1],["optional",1],["pysam",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pysam/scripts/filter_alignments.py#alignment_mode","name":[["alignment",1],["mode",1]],"path":[["skills",1],["pysam",1],["scripts",1],["filter",1],["alignments",1],["py",1]],"body":[["def",2],["alignment",3],["mode",2],["path",5],["writing",5],["bool",2],["str",2],["name",5],["lower",1],["if",6],["endswith",3],["sam",2],["return",3],["else",3],["bam",2],["wb",1],["rb",1],["cram",2],["wc",1],["rc",1],["raise",1],["value",1],["error",1],["suffix",1],["must",1],["be",1]]},{"id":"skills/pysam/scripts/filter_alignments.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pysam",1],["scripts",1],["filter",1],["alignments",1],["py",1]],"body":[["def",2],["build",2],["parser",22],["argparse",4],["argument",19],["description",1],["doc",1],["formatter",2],["class",1],["defaults",1],["help",16],["add",15],["input",4],["type",7],["path",5],["local",3],["sam",2],["bam",3],["cram",4],["output",3],["new",2],["reference",2],["indexed",1],["fasta",1],["required",1],["index",4],["explicit",1],["bai",1],["csi",1],["crai",1],["region",2],["based",1],["inclusive",1],["samtools",1],["example",1],["chr1",1],["1000000",1],["min",1],["mapq",2],["nonnegative",1],["int",2],["default",2],["minimum",1],["mapping",1],["quality",1],["255",1],["passes",1],["numeric",1],["threshold",1],["exclude",10],["unmapped",2],["action",7],["store",7],["true",7],["records",4],["secondary",2],["alignments",3],["supplementary",2],["duplicates",1],["marked",3],["duplicate",1],["qcfail",1],["qc",1],["fail",1],["proper",2],["pairs",1],["only",2],["keep",1],["as",1],["paired",1],["threads",2],["positive",1],["htslib",1],["compression",1],["decompression",1],["requires",1],["coordinate",1],["sort",1],["order",1],["summary",2],["write",1],["json",1],["file",1],["instead",1],["stdout",1],["return",1]]},{"id":"skills/pysam/scripts/filter_alignments.py#exclusion_reasons","name":[["exclusion",1],["reasons",1]],"path":[["skills",1],["pysam",1],["scripts",1],["filter",1],["alignments",1],["py",1]],"body":[["def",2],["exclusion",2],["reasons",11],["read",9],["pysam",2],["aligned",2],["segment",2],["args",9],["argparse",2],["namespace",2],["list",2],["str",2],["if",7],["exclude",5],["unmapped",3],["append",7],["secondary",3],["supplementary",3],["duplicates",1],["duplicate",2],["qcfail",2],["qc",1],["fail",1],["proper",3],["pairs",1],["only",1],["not",2],["pair",2],["mapping",1],["quality",1],["min",1],["mapq",2],["below",1],["threshold",1],["return",1]]},{"id":"skills/pysam/scripts/filter_alignments.py#filter_file","name":[["filter",1],["file",1]],"path":[["skills",1],["pysam",1],["scripts",1],["filter",1],["alignments",1],["py",1]],"body":[["def",2],["filter",2],["file",9],["args",29],["argparse",2],["namespace",2],["dict",6],["str",13],["any",4],["input",25],["path",15],["require",4],["local",3],["output",22],["expanduser",2],["summary",4],["if",13],["not",9],["none",15],["else",4],["validate",1],["destinations",1],["reference",12],["index",14],["mode",13],["alignment",5],["writing",2],["false",2],["true",1],["rc",1],["wc",1],["raise",4],["value",3],["error",3],["cram",1],["requires",2],["sam",1],["cannot",1],["be",1],["indexed",2],["kwargs",7],["threads",5],["region",6],["filename",3],["reason",4],["counts",6],["counter",2],["selected",5],["written",4],["excluded",5],["sort",7],["order",7],["optional",1],["try",1],["pysam",6],["as",2],["source",4],["header",2],["hd",1],["so",1],["coordinate",3],["script",1],["preserves",1],["but",1],["template",1],["destination",2],["read",3],["reads",1],["reasons",5],["exclusion",3],["update",1],["continue",1],["write",1],["except",1],["exception",1],["exists",1],["unlink",1],["samtools",4],["catch",1],["stdout",1],["return",1],["schema",1],["version",5],["getattr",1],["name",4],["preserved",1],["selection",1],["system",1],["based",1],["inclusive",1],["string",1],["filters",2],["min",2],["mapq",2],["exclude",10],["unmapped",2],["secondary",2],["supplementary",2],["duplicates",2],["qcfail",2],["proper",2],["pairs",2],["only",2],["records",5],["sorted",1],["items",1],["semantics",1],["exceed",1],["because",1],["one",1],["record",1],["fail",1],["multiple",1]]},{"id":"skills/pysam/scripts/filter_alignments.py#main","name":[["main",1]],"path":[["skills",1],["pysam",1],["scripts",1],["filter",1],["alignments",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["optional",2],["list",2],["str",2],["none",2],["int",2],["parser",3],["build",1],["args",4],["parse",1],["try",1],["report",2],["filter",2],["file",4],["write",1],["summary",2],["except",1],["exists",1],["error",9],["not",1],["found",1],["index",1],["key",1],["oserror",1],["type",1],["value",1],["pysam",1],["samtools",1],["as",1],["print",1],["alignments",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/pysam/scripts/filter_alignments.py#nonnegative_int","name":[["nonnegative",1],["int",1]],"path":[["skills",1],["pysam",1],["scripts",1],["filter",1],["alignments",1],["py",1]],"body":[["def",2],["nonnegative",2],["int",5],["value",3],["str",2],["parsed",3],["if",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["zero",1],["greater",1],["return",1]]},{"id":"skills/pysam/scripts/filter_alignments.py#positive_int","name":[["positive",1],["int",1]],"path":[["skills",1],["pysam",1],["scripts",1],["filter",1],["alignments",1],["py",1]],"body":[["def",2],["positive",2],["int",5],["value",3],["str",2],["parsed",3],["if",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["greater",1],["than",1],["zero",1],["return",1]]},{"id":"skills/pysam/scripts/filter_alignments.py#require_local_file","name":[["require",1],["local",1],["file",1]],"path":[["skills",1],["pysam",1],["scripts",1],["filter",1],["alignments",1],["py",1]],"body":[["def",2],["require",2],["local",2],["file",5],["path",7],["label",4],["str",2],["resolved",6],["expanduser",1],["if",2],["not",5],["exists",1],["raise",2],["found",1],["error",2],["exist",1],["value",1],["regular",1],["return",1]]},{"id":"skills/pysam/scripts/filter_alignments.py#selected_reads","name":[["selected",1],["reads",1]],"path":[["skills",1],["pysam",1],["scripts",1],["filter",1],["alignments",1],["py",1]],"body":[["def",2],["selected",2],["reads",2],["alignments",4],["pysam",4],["alignment",2],["file",2],["region",5],["optional",2],["str",2],["iterator",2],["aligned",2],["segment",2],["if",1],["none",1],["return",2],["fetch",2],["until",1],["eof",1],["true",1]]},{"id":"skills/pysam/scripts/filter_alignments.py#validate_destinations","name":[["validate",1],["destinations",1]],"path":[["skills",1],["pysam",1],["scripts",1],["filter",1],["alignments",1],["py",1]],"body":[["def",2],["validate",2],["destinations",2],["input",6],["path",27],["output",13],["summary",11],["optional",2],["none",3],["if",7],["not",8],["parent",6],["exists",8],["raise",6],["file",5],["found",2],["error",6],["exist",2],["already",2],["resolve",5],["value",2],["must",2],["be",1],["differ",1],["from",1]]},{"id":"skills/pysam/scripts/filter_alignments.py#write_summary","name":[["write",1],["summary",1]],"path":[["skills",1],["pysam",1],["scripts",1],["filter",1],["alignments",1],["py",1]],"body":[["def",2],["write",4],["summary",2],["report",3],["dict",2],["str",2],["any",2],["output",4],["optional",2],["path",2],["none",3],["text",3],["json",1],["dumps",1],["indent",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["if",1],["sys",1],["stdout",1],["return",1],["expanduser",1],["open",1],["encoding",1],["utf",1],["as",1],["handle",2]]},{"id":"skills/pysam/scripts/inspect_hts.py","name":[["inspect",1],["hts",1],["py",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",1],["local",2],["hts",1],["sequence",1],["file",1],["emit",2],["bounded",1],["json",2],["summary",1],["default",1],["report",1],["reads",1],["headers",2],["index",1],["metadata",1],["only",1],["not",1],["alignment",2],["query",1],["names",3],["fastx",2],["record",1],["vcf",1],["sample",1],["full",1],["cram",1],["requires",1],["explicit",1],["reference",2],["avoid",1],["hidden",1],["lookup",1],["from",3],["future",1],["import",7],["annotations",1],["argparse",1],["sys",1],["pathlib",1],["path",1],["typing",1],["any",1],["optional",1],["pysam",1],["kinds",1],["variant",1],["fasta",1],["tabix",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#alignment_mode","name":[["alignment",1],["mode",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["alignment",2],["mode",2],["path",5],["str",2],["name",4],["lower",1],["if",2],["endswith",2],["sam",1],["return",3],["cram",1],["rc",1],["rb",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["build",2],["parser",15],["argparse",4],["argument",12],["description",1],["doc",1],["formatter",2],["class",1],["defaults",1],["help",9],["add",8],["input",1],["type",6],["path",4],["local",3],["genomic",1],["data",1],["file",3],["kind",1],["choices",1],["auto",2],["kinds",1],["default",3],["interface",1],["reference",2],["indexed",1],["fasta",1],["required",1],["cram",1],["index",2],["explicit",1],["bai",1],["csi",1],["crai",1],["tbi",1],["fai",1],["threads",2],["positive",1],["int",2],["htslib",1],["decompression",1],["max",1],["items",1],["nonnegative",1],["100",1],["maximum",1],["contigs",1],["metadata",1],["keys",1],["include",3],["includes",1],["all",1],["identifiers",1],["action",1],["store",1],["true",1],["vcf",1],["sample",1],["names",1],["alignment",1],["read",1],["group",1],["ids",1],["output",1],["write",1],["json",1],["new",1],["instead",1],["stdout",1],["refuses",1],["overwrite",1],["return",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#contig_records","name":[["contig",1],["records",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["contig",2],["records",4],["names",3],["tuple",6],["str",6],["list",6],["lengths",3],["int",7],["maximum",3],["dict",2],["any",2],["bool",2],["name",3],["length",3],["zip",1],["return",1],["limited",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#detect_kind","name":[["detect",1],["kind",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["detect",2],["kind",4],["path",5],["str",2],["name",7],["lower",1],["if",5],["endswith",5],["bam",1],["sam",1],["cram",1],["return",5],["alignment",1],["vcf",3],["gz",13],["bgz",4],["bcf",1],["variant",1],["fa",2],["fasta",3],["fna",2],["fas",2],["fq",3],["fastq",3],["fastx",1],["bed",2],["gff",1],["gff3",1],["gtf",1],["tsv",1],["tab",1],["tabix",1],["raise",1],["value",1],["error",1],["could",1],["not",1],["infer",1],["file",1],["from",1],["suffix",1],["pass",1],["join",1],["kinds",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#inspect_alignment","name":[["inspect",1],["alignment",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["inspect",2],["alignment",4],["path",11],["reference",8],["optional",4],["index",14],["threads",4],["int",5],["max",4],["items",4],["include",3],["identifiers",3],["bool",4],["dict",5],["str",7],["any",4],["if",8],["name",1],["lower",1],["endswith",1],["cram",4],["none",5],["raise",1],["value",3],["error",5],["inspection",1],["requires",1],["kwargs",4],["not",3],["filename",2],["pysam",1],["file",1],["mode",1],["as",1],["alignments",11],["contigs",6],["truncated",4],["contig",1],["records",1],["list",2],["references",2],["lengths",1],["header",6],["read",8],["groups",3],["rg",1],["programs",2],["pg",1],["try",2],["has",6],["except",2],["attribute",2],["oserror",2],["false",1],["report",6],["format",1],["else",2],["bam",2],["sam",1],["remote",2],["sort",1],["order",1],["hd",1],["so",1],["count",4],["len",4],["group",8],["program",1],["record",1],["comment",1],["co",1],["ids",4],["id",2],["limited",1],["statistics",6],["mapped",2],["sum",2],["item",4],["unmapped",2],["coordinates",1],["no",1],["coordinate",1],["nocoordinate",1],["return",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#inspect_fasta","name":[["inspect",1],["fasta",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["inspect",2],["fasta",9],["path",7],["index",5],["optional",2],["max",3],["items",3],["int",2],["dict",3],["str",5],["any",3],["kwargs",3],["if",1],["not",1],["none",1],["filepath",1],["pysam",1],["file",1],["as",1],["contigs",6],["truncated",3],["contig",1],["records",1],["list",2],["references",1],["lengths",2],["return",1],["format",1],["random",1],["access",1],["true",1],["reference",1],["count",1],["nreferences",1],["total",1],["bases",1],["sum",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#inspect_fastx","name":[["inspect",1],["fastx",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["inspect",2],["fastx",4],["path",5],["dict",2],["str",3],["any",2],["pysam",1],["file",2],["persist",1],["false",3],["return",1],["format",1],["fasta",1],["fastq",1],["random",1],["access",1],["content",1],["scanned",1],["note",1],["has",1],["no",1],["header",1],["index",1],["streaming",1],["qc",1],["workflow",1],["summarize",1],["records",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#inspect_file","name":[["inspect",1],["file",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["inspect",7],["file",6],["args",19],["argparse",2],["namespace",2],["dict",2],["str",2],["any",2],["path",9],["require",3],["local",3],["input",2],["reference",6],["if",4],["not",2],["none",5],["else",4],["index",12],["kind",10],["detect",1],["auto",1],["alignment",2],["details",7],["threads",6],["max",8],["items",8],["include",5],["identifiers",6],["elif",3],["variant",2],["fasta",2],["fastx",2],["tabix",1],["return",1],["schema",1],["version",5],["pysam",3],["samtools",2],["getattr",1],["name",2],["size",2],["bytes",1],["stat",1],["st",1],["included",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#inspect_tabix","name":[["inspect",1],["tabix",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["inspect",2],["tabix",4],["path",7],["index",6],["optional",2],["threads",4],["int",4],["max",3],["items",3],["dict",3],["str",5],["any",3],["kwargs",3],["if",1],["not",1],["none",1],["pysam",1],["file",1],["as",1],["table",4],["contigs",8],["truncated",3],["limited",1],["list",1],["header",4],["line",3],["count",4],["sum",1],["return",1],["format",1],["has",1],["true",1],["contig",1],["len",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#inspect_variant","name":[["inspect",1],["variant",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["inspect",2],["variant",4],["path",7],["index",7],["optional",2],["threads",4],["int",4],["max",7],["items",8],["include",3],["identifiers",3],["bool",4],["dict",4],["str",6],["any",4],["kwargs",3],["if",3],["not",1],["none",1],["filename",1],["pysam",1],["file",1],["as",1],["variants",5],["header",9],["contig",3],["values",2],["name",3],["length",2],["metadata",2],["contigs",8],["truncated",15],["limited",5],["info",7],["keys",12],["list",4],["format",5],["formats",3],["filter",4],["filters",3],["report",4],["bcf",2],["getattr",1],["false",1],["else",1],["vcf",1],["remote",2],["has",1],["loaded",1],["count",2],["len",2],["sample",5],["samples",4],["names",4],["return",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#limited","name":[["limited",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["limited",2],["values",5],["list",4],["any",4],["maximum",5],["int",2],["tuple",2],["bool",2],["if",1],["len",1],["return",2],["false",1],["true",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#main","name":[["main",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["optional",2],["list",2],["str",2],["none",3],["int",2],["parser",4],["build",1],["args",7],["parse",1],["if",2],["output",4],["not",3],["try",2],["expanduser",2],["resolve",2],["input",2],["error",9],["must",1],["overwrite",1],["file",5],["except",2],["oserror",2],["pass",1],["report",3],["inspect",2],["write",1],["exists",1],["found",1],["index",1],["key",1],["type",1],["value",1],["as",1],["print",1],["hts",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/pysam/scripts/inspect_hts.py#nonnegative_int","name":[["nonnegative",1],["int",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["nonnegative",2],["int",5],["value",3],["str",2],["parsed",3],["if",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["zero",1],["greater",1],["return",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#positive_int","name":[["positive",1],["int",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["positive",2],["int",5],["value",3],["str",2],["parsed",3],["if",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["greater",1],["than",1],["zero",1],["return",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#require_local_file","name":[["require",1],["local",1],["file",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["require",2],["local",2],["file",5],["path",7],["label",4],["str",2],["resolved",6],["expanduser",1],["if",2],["not",5],["exists",1],["raise",2],["found",1],["error",2],["exist",1],["value",1],["regular",1],["return",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#variant_index_loaded","name":[["variant",1],["index",1],["loaded",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["variant",4],["index",3],["loaded",2],["variants",3],["pysam",2],["file",2],["bool",2],["try",1],["return",2],["not",1],["none",1],["except",1],["attribute",1],["error",2],["oserror",1],["value",1],["false",1]]},{"id":"skills/pysam/scripts/inspect_hts.py#write_report","name":[["write",1],["report",1]],"path":[["skills",1],["pysam",1],["scripts",1],["inspect",1],["hts",1],["py",1]],"body":[["def",2],["write",4],["report",5],["dict",2],["str",2],["any",2],["output",4],["optional",2],["path",2],["none",3],["text",3],["json",1],["dumps",1],["indent",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["if",1],["sys",1],["stdout",1],["return",1],["destination",2],["expanduser",1],["open",1],["encoding",1],["utf",1],["as",1],["handle",2]]},{"id":"skills/pysam/scripts/variant_summary.py","name":[["variant",1],["summary",1],["py",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["stream",1],["local",1],["vcf",1],["bcf",1],["emit",1],["variant",1],["genotype",1],["summary",1],["counts",1],["as",1],["json",2],["normal",1],["iteration",1],["scans",1],["file",1],["order",1],["without",1],["index",1],["region",2],["based",1],["inclusive",1],["samtools",1],["string",1],["requires",1],["tbi",1],["csi",1],["sample",2],["identifiers",1],["omitted",1],["unless",1],["include",1],["names",1],["supplied",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["sys",1],["collections",1],["counter",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterator",1],["optional",1],["pysam",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pysam/scripts/variant_summary.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["def",2],["build",2],["parser",15],["argparse",4],["argument",12],["description",1],["doc",1],["formatter",2],["class",1],["defaults",1],["help",9],["add",8],["input",1],["type",5],["path",3],["local",2],["vcf",2],["gz",1],["bcf",1],["file",2],["index",2],["explicit",1],["tbi",1],["csi",1],["region",2],["based",1],["inclusive",1],["samtools",1],["example",1],["chr1",1],["1000000",1],["sample",4],["action",2],["append",1],["default",4],["decode",1],["repeat",1],["multiple",1],["samples",1],["all",1],["include",2],["names",1],["store",1],["true",1],["decoded",1],["identifiers",1],["json",2],["report",1],["threads",2],["positive",1],["int",2],["htslib",1],["decompression",1],["max",1],["records",2],["nonnegative",1],["stop",1],["after",1],["many",1],["scans",1],["complete",1],["selection",1],["output",1],["write",1],["new",1],["instead",1],["stdout",1],["refuses",1],["overwrite",1],["return",1]]},{"id":"skills/pysam/scripts/variant_summary.py#classify_record","name":[["classify",1],["record",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["def",2],["classify",2],["record",10],["pysam",2],["variant",2],["str",2],["alts",7],["if",5],["not",1],["return",6],["no",1],["alt",9],["any",2],["symbolic",2],["breakend",2],["len",6],["ref",3],["all",2],["snv",1],["mnv",1],["indel",1],["mixed",1],["other",1]]},{"id":"skills/pysam/scripts/variant_summary.py#filter_status","name":[["filter",1],["status",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["def",2],["filter",3],["status",2],["record",5],["pysam",2],["variant",2],["str",2],["labels",3],["tuple",1],["keys",1],["if",2],["pass",2],["return",3],["not",1],["unfiltered",1],["failed",1]]},{"id":"skills/pysam/scripts/variant_summary.py#is_symbolic_or_breakend","name":[["symbolic",1],["breakend",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["def",2],["symbolic",2],["breakend",2],["allele",6],["str",2],["bool",2],["return",1],["startswith",1]]},{"id":"skills/pysam/scripts/variant_summary.py#main","name":[["main",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["optional",2],["list",2],["str",2],["none",3],["int",2],["parser",4],["build",1],["args",7],["parse",1],["if",2],["output",4],["not",3],["try",2],["expanduser",2],["resolve",2],["input",2],["error",9],["must",1],["overwrite",1],["file",4],["except",2],["oserror",2],["pass",1],["report",3],["summarize",1],["variants",1],["write",1],["exists",1],["found",1],["index",1],["key",1],["type",1],["value",1],["as",1],["print",1],["variant",1],["summary",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/pysam/scripts/variant_summary.py#nonnegative_int","name":[["nonnegative",1],["int",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["def",2],["nonnegative",2],["int",5],["value",3],["str",2],["parsed",3],["if",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["zero",1],["greater",1],["return",1]]},{"id":"skills/pysam/scripts/variant_summary.py#positive_int","name":[["positive",1],["int",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["def",2],["positive",2],["int",5],["value",3],["str",2],["parsed",3],["if",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["greater",1],["than",1],["zero",1],["return",1]]},{"id":"skills/pysam/scripts/variant_summary.py#require_local_file","name":[["require",1],["local",1],["file",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["def",2],["require",2],["local",2],["file",5],["path",7],["label",4],["str",2],["resolved",6],["expanduser",1],["if",2],["not",5],["exists",1],["raise",2],["found",1],["error",2],["exist",1],["value",1],["regular",1],["return",1]]},{"id":"skills/pysam/scripts/variant_summary.py#summarize_variants","name":[["summarize",1],["variants",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["def",2],["summarize",2],["variants",9],["args",16],["argparse",2],["namespace",2],["dict",8],["str",11],["any",4],["path",3],["require",2],["local",2],["file",4],["input",2],["index",12],["if",12],["not",6],["none",9],["else",6],["kwargs",3],["threads",2],["filename",1],["record",25],["counts",28],["counter",10],["filter",8],["label",5],["substitution",5],["genotype",5],["ploidy",6],["int",1],["quality",12],["sum",3],["count",9],["limit",4],["reached",4],["false",3],["pysam",4],["variant",2],["as",1],["available",4],["samples",11],["list",2],["header",3],["sample",6],["missing",4],["sorted",6],["raise",1],["value",2],["error",3],["present",1],["join",1],["subset",1],["decoded",5],["records",7],["region",5],["max",4],["total",2],["true",1],["break",1],["classify",1],["status",1],["alts",4],["len",4],["biallelic",1],["elif",1],["multiallelic",2],["qual",2],["float",1],["labels",3],["tuple",1],["keys",1],["update",3],["try",1],["has",4],["except",1],["attribute",1],["oserror",1],["report",3],["schema",1],["version",5],["samtools",3],["getattr",2],["name",2],["format",1],["bcf",2],["bool",1],["vcf",1],["selection",2],["coordinate",1],["system",1],["based",1],["inclusive",1],["string",1],["items",5],["mean",1],["genotypes",1],["observed",1],["semantics",1],["pass",1],["unfiltered",1],["failed",1],["states",1],["distinct",1],["classes",1],["mutually",1],["exclusive",1],["indel",1],["mixed",2],["include",2],["allele",1],["lengths",1],["names",1],["return",1]]},{"id":"skills/pysam/scripts/variant_summary.py#update_genotype_counts","name":[["update",1],["genotype",1],["counts",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["def",2],["update",2],["genotype",8],["counts",18],["record",5],["pysam",2],["variant",2],["counter",4],["str",2],["ploidy",3],["int",3],["none",5],["call",3],["samples",1],["values",1],["gt",1],["genotypes",9],["seen",1],["if",4],["all",1],["allele",10],["missing",2],["continue",2],["len",4],["any",1],["partially",1],["called",8],["tuple",1],["alleles",2],["alternate",3],["sum",1],["phased",2],["unique",3],["reference",1],["only",1],["elif",2],["haploid",1],["same",1],["else",1],["mixed",1]]},{"id":"skills/pysam/scripts/variant_summary.py#update_substitution_counts","name":[["update",1],["substitution",1],["counts",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["def",2],["update",2],["substitution",2],["counts",6],["record",6],["pysam",2],["variant",2],["counter",2],["str",2],["none",2],["alts",4],["if",3],["len",3],["return",2],["ref",5],["upper",2],["alt",4],["not",2],["acgt",2],["pair",2],["frozenset",3],["transitions",1],["else",1],["transversions",1]]},{"id":"skills/pysam/scripts/variant_summary.py#variant_records","name":[["variant",1],["records",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["def",2],["variant",6],["records",2],["variants",4],["pysam",4],["file",2],["region",5],["optional",2],["str",2],["iterator",2],["record",2],["if",1],["none",1],["return",2],["iter",1],["fetch",1]]},{"id":"skills/pysam/scripts/variant_summary.py#write_report","name":[["write",1],["report",1]],"path":[["skills",1],["pysam",1],["scripts",1],["variant",1],["summary",1],["py",1]],"body":[["def",2],["write",4],["report",5],["dict",2],["str",2],["any",2],["output",4],["optional",2],["path",2],["none",3],["text",3],["json",1],["dumps",1],["indent",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["if",1],["sys",1],["stdout",1],["return",1],["destination",2],["expanduser",1],["open",1],["encoding",1],["utf",1],["as",1],["handle",2]]},{"id":"skills/pytdc/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["standard",1],["library",1],["only",1],["helpers",1],["bundled",1],["py",1],["tdc",1],["clis",1],["from",4],["future",1],["import",9],["annotations",1],["importlib",2],["json",1],["math",1],["os",1],["tempfile",1],["metadata",1],["package",1],["not",1],["found",1],["error",1],["version",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["sequence",1]]},{"id":"skills/pytdc/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["bounded",3],["int",8],["minimum",4],["maximum",4],["return",3],["argparse",1],["converter",1],["integer",3],["convert",2],["value",6],["str",1],["try",1],["parsed",4],["except",1],["error",3],["as",1],["exc",2],["raise",2],["expected",2],["got",2],["from",2],["if",1],["not",1],["through",1]]},{"id":"skills/pytdc/scripts/_common.py#bounded_int.convert","name":[["convert",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["convert",2],["value",7],["str",2],["int",3],["try",1],["parsed",4],["except",1],["error",3],["as",1],["exc",2],["raise",2],["expected",2],["integer",2],["got",2],["from",2],["if",1],["not",1],["minimum",2],["maximum",2],["through",1],["return",1]]},{"id":"skills/pytdc/scripts/_common.py#canonical_name","name":[["canonical",1],["name",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["canonical",2],["name",3],["query",4],["str",10],["choices",3],["iterable",2],["label",3],["resolve",1],["case",1],["insensitively",1],["without",1],["fuzzy",1],["matching",1],["lookup",4],["choice",3],["casefold",2],["try",1],["return",1],["except",1],["key",1],["error",2],["as",1],["exc",2],["preview",2],["join",1],["sorted",1],["values",1],["20",2],["suffix",2],["if",1],["len",1],["else",1],["raise",1],["cli",1],["unknown",1],["available",1],["from",1]]},{"id":"skills/pytdc/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",2],["error",5],["value",2],["user",1],["facing",1],["command",1],["line",1],["validation",1]]},{"id":"skills/pytdc/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",4],["payload",3],["any",2],["output",9],["str",3],["none",8],["force",4],["bool",2],["false",4],["print",2],["atomically",1],["write",2],["safe",2],["relative",2],["path",5],["serializable",2],["truncate",1],["value",1],["text",3],["dumps",1],["indent",1],["sort",1],["keys",1],["true",4],["allow",1],["nan",1],["if",4],["end",1],["return",1],["destination",9],["label",1],["exists",3],["symlink",1],["dir",2],["raise",2],["cli",2],["error",2],["not",3],["regular",1],["file",2],["already",1],["pass",1],["replace",2],["parent",2],["mkdir",1],["parents",1],["exist",1],["ok",2],["temporary",6],["name",7],["try",1],["tempfile",1],["named",1],["encoding",1],["utf",1],["prefix",1],["suffix",1],["tmp",1],["delete",1],["as",1],["handle",3],["os",1],["finally",1],["unlink",1],["missing",1]]},{"id":"skills/pytdc/scripts/_common.py#load_pytdc_metadata","name":[["load",1],["pytdc",1],["metadata",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["pytdc",2],["metadata",6],["tuple",2],["any",2],["str",2],["lazily",1],["import",3],["bundled",1],["package",4],["without",1],["instantiating",1],["dataset",1],["try",1],["importlib",1],["module",1],["tdc",4],["version",3],["py",3],["except",1],["error",3],["not",1],["found",1],["as",1],["exc",2],["raise",1],["cli",1],["unavailable",1],["install",2],["pinned",1],["snapshot",1],["uv",1],["pip",1],["setuptools",1],["80",1],["15",1],["from",1],["return",1]]},{"id":"skills/pytdc/scripts/_common.py#read_json_file","name":[["read",1],["json",1],["file",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["read",3],["json",7],["file",2],["path",6],["any",2],["strict",1],["rejecting",1],["non",2],["standard",2],["constants",1],["such",1],["as",3],["na",1],["reject",2],["constant",4],["value",2],["str",1],["none",1],["raise",2],["cli",2],["error",3],["not",1],["allowed",1],["try",1],["open",1],["encoding",1],["utf",1],["handle",2],["return",1],["load",1],["parse",1],["except",1],["jsondecode",1],["exc",3],["invalid",1],["name",1],["from",1]]},{"id":"skills/pytdc/scripts/_common.py#read_json_file.reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",3],["value",3],["str",2],["none",2],["raise",1],["cli",1],["error",1],["non",1],["standard",1],["json",1],["not",1],["allowed",1]]},{"id":"skills/pytdc/scripts/_common.py#safe_directory","name":[["safe",1],["directory",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",3],["directory",4],["raw",5],["path",15],["str",4],["label",6],["create",3],["bool",4],["false",4],["must",3],["exist",5],["validate",1],["workspace",1],["contained",1],["relative",1],["if",3],["exists",1],["symlink",1],["not",4],["dir",2],["raise",2],["cli",2],["error",2],["regular",1],["mkdir",1],["parents",1],["true",2],["ok",1],["return",1]]},{"id":"skills/pytdc/scripts/_common.py#safe_input_file","name":[["safe",1],["input",1],["file",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",3],["input",3],["file",5],["raw",4],["path",12],["str",4],["max",4],["bytes",6],["int",2],["label",6],["validate",1],["bounded",1],["workspace",1],["contained",1],["relative",1],["if",2],["symlink",1],["not",2],["raise",2],["cli",2],["error",2],["regular",1],["size",4],["stat",1],["st",1],["limit",1],["return",1]]},{"id":"skills/pytdc/scripts/_common.py#safe_relative_path","name":[["safe",1],["relative",1],["path",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["relative",4],["path",12],["raw",4],["str",4],["label",5],["allow",3],["workspace",12],["root",4],["bool",2],["false",3],["resolve",3],["while",1],["preventing",1],["writes",1],["outside",1],["supplied",3],["if",3],["absolute",1],["startswith",1],["raise",3],["cli",3],["error",3],["must",2],["be",2],["inside",1],["current",2],["cwd",1],["resolved",5],["strict",1],["not",3],["parents",1],["escapes",1],["return",1]]},{"id":"skills/pytdc/scripts/_common.py#truncate_value","name":[["truncate",1],["value",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["truncate",7],["value",29],["any",4],["max",15],["string",15],["int",2],["160",2],["convert",1],["common",1],["scientific",1],["values",2],["bounded",1],["json",1],["compatible",1],["if",8],["isinstance",5],["path",1],["return",9],["str",3],["len",2],["chars",1],["omitted",1],["dict",1],["key",2],["item",8],["items",1],["list",1],["tuple",1],["sorted",1],["hasattr",2],["try",2],["except",2],["type",2],["error",4],["pass",2],["tolist",2]]},{"id":"skills/pytdc/scripts/_common.py#validate_fractions","name":[["validate",1],["fractions",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",3],["fractions",10],["values",5],["sequence",2],["float",9],["tuple",3],["train",1],["validation",1],["test",1],["if",4],["len",1],["raise",4],["cli",4],["error",4],["frac",1],["requires",1],["exactly",1],["three",1],["value",6],["any",1],["not",2],["math",2],["isfinite",1],["split",2],["must",3],["be",2],["finite",1],["non",1],["negative",1],["isclose",1],["sum",2],["rel",1],["tol",2],["abs",1],["1e",1],["training",1],["fraction",1],["greater",1],["than",1],["zero",1],["return",2],["type",1],["ignore",1]]},{"id":"skills/pytdc/scripts/benchmark_evaluation.py","name":[["benchmark",1],["evaluation",1],["py",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["benchmark",1],["evaluation",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["plan",1],["explicitly",1],["evaluate",1],["user",1],["supplied",1],["tdc",4],["benchmark",4],["predictions",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["importlib",1],["math",1],["sys",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",1],["error",1],["bounded",1],["int",1],["canonical",1],["name",2],["emit",1],["json",2],["load",1],["pytdc",1],["metadata",1],["read",1],["file",3],["safe",2],["directory",1],["input",1],["docking",1],["intentionally",1],["excluded",1],["its",1],["evaluation",1],["invoke",1],["specialized",1],["oracles",1],["groups",1],["dict",1],["str",3],["tuple",1],["admet",2],["group",9],["drugcombo",2],["dti",2],["dg",2],["max",3],["prediction",2],["bytes",1],["50",1],["1024",2],["values",1],["000",2],["runs",1],["100",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pytdc/scripts/benchmark_evaluation.py#_validate_values","name":[["validate",1],["values",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["benchmark",1],["evaluation",1],["py",1]],"body":[["def",2],["validate",2],["values",7],["any",2],["dataset",5],["str",2],["list",4],["float",5],["if",3],["not",4],["isinstance",3],["raise",3],["cli",3],["error",3],["predictions",3],["must",3],["be",2],["non",1],["empty",1],["json",1],["array",1],["checked",3],["value",4],["bool",1],["int",1],["contain",1],["only",1],["numbers",1],["number",3],["math",1],["isfinite",1],["finite",1],["append",1],["return",1]]},{"id":"skills/pytdc/scripts/benchmark_evaluation.py#benchmark_names","name":[["benchmark",1],["names",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["benchmark",1],["evaluation",1],["py",1]],"body":[["def",2],["benchmark",3],["names",5],["metadata",3],["any",2],["group",3],["str",4],["list",2],["return",1],["name",2],["values",1]]},{"id":"skills/pytdc/scripts/benchmark_evaluation.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["benchmark",1],["evaluation",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",3],["argument",12],["description",1],["plan",2],["non",1],["docking",1],["tdc",1],["benchmark",4],["group",6],["evaluation",1],["pass",1],["execute",2],["bounded",3],["json",3],["predictions",5],["acknowledge",2],["download",1],["cache",2],["no",1],["dummy",1],["labels",1],["generated",1],["add",9],["choices",2],["tuple",1],["groups",1],["default",8],["admet",2],["help",9],["dataset",3],["optional",1],["exact",1],["name",1],["mode",3],["single",2],["many",5],["call",1],["evaluate",3],["seeds",2],["nargs",1],["type",1],["int",1],["294",1],["967",1],["295",1],["independent",1],["run",1],["input",1],["values",2],["runs",1],["seed",1],["data",1],["dir",1],["pytdc",2],["benchmarks",2],["relative",2],["directory",1],["action",2],["store",2],["true",2],["network",1],["storage",1],["supplied",1],["output",2],["write",1],["workspace",1],["path",1],["force",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/pytdc/scripts/benchmark_evaluation.py#build_plan","name":[["build",1],["plan",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["benchmark",1],["evaluation",1],["py",1]],"body":[["def",2],["build",2],["plan",4],["group",6],["str",13],["dataset",4],["none",6],["seeds",5],["list",2],["int",2],["data",5],["dir",3],["path",2],["package",6],["version",4],["metric",4],["prediction",4],["summary",3],["dict",4],["any",4],["return",1],["action",1],["acknowledgement",1],["required",1],["execute",1],["benchmark",2],["directory",2],["download",1],["performed",1],["false",1],["from",1],["metadata",1],["network",1],["storage",1],["constructing",1],["downloads",1],["extracts",1],["archive",1],["under",1],["if",1],["no",1],["local",1],["copy",1],["found",1],["py",1],["tdc",2],["input",1],["protocol",1],["note",1],["documents",1],["at",1],["least",1],["five",1],["independent",1],["runs",1],["leaderboard",1],["mean",1],["standard",1],["deviation",1],["reporting",1],["these",1],["label",1],["only",1]]},{"id":"skills/pytdc/scripts/benchmark_evaluation.py#execute_evaluation","name":[["execute",1],["evaluation",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["benchmark",1],["evaluation",1],["py",1]],"body":[["def",2],["execute",2],["evaluation",2],["group",10],["str",17],["dataset",4],["none",4],["mode",5],["predictions",5],["dict",6],["list",8],["float",4],["run",8],["seeds",4],["int",2],["data",5],["dir",4],["path",3],["package",5],["version",4],["any",2],["module",3],["name",4],["class",4],["groups",1],["getattr",1],["importlib",1],["import",1],["benchmark",4],["if",2],["single",1],["results",6],["evaluate",2],["count",4],["else",1],["many",1],["len",1],["isinstance",1],["exception",1],["raise",1],["cli",1],["error",1],["return",1],["action",1],["executed",1],["directory",1],["download",1],["acknowledged",1],["true",1],["py",1],["tdc",1]]},{"id":"skills/pytdc/scripts/benchmark_evaluation.py#main","name":[["main",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["benchmark",1],["evaluation",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",6],["str",6],["none",12],["int",3],["parser",4],["build",2],["args",19],["parse",1],["if",7],["execute",6],["not",1],["predictions",7],["error",7],["requires",2],["try",1],["seeds",9],["validate",1],["metadata",5],["package",6],["version",5],["load",1],["pytdc",1],["group",12],["canonical",3],["name",3],["groups",1],["benchmark",6],["registry",3],["names",3],["available",4],["dataset",11],["else",4],["metric",4],["bm",1],["data",7],["dir",6],["safe",2],["directory",2],["label",2],["create",1],["normalized",5],["dict",3],["float",2],["run",5],["prediction",9],["summary",4],["any",1],["path",4],["input",2],["file",4],["max",2],["bytes",2],["payload",2],["read",1],["json",2],["normalize",1],["mode",7],["selected",1],["count",1],["single",1],["len",1],["validated",2],["true",1],["raise",1],["cli",2],["result",3],["evaluation",1],["plan",1],["emit",1],["output",1],["force",2],["except",1],["import",1],["oserror",1],["type",1],["value",1],["as",1],["exc",2],["print",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/pytdc/scripts/benchmark_evaluation.py#normalize_prediction_mapping","name":[["normalize",1],["prediction",1],["mapping",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["benchmark",1],["evaluation",1],["py",1]],"body":[["def",2],["normalize",2],["prediction",6],["mapping",2],["value",5],["any",2],["available",3],["list",5],["str",8],["selected",8],["dataset",14],["none",4],["tuple",2],["dict",4],["float",3],["int",2],["if",4],["not",6],["isinstance",2],["raise",4],["cli",4],["error",4],["each",1],["run",1],["must",2],["be",2],["non",1],["empty",1],["json",1],["object",3],["normalized",4],["total",3],["query",3],["predictions",2],["items",1],["benchmark",2],["names",1],["objects",1],["strings",1],["canonical",1],["name",1],["contains",1],["but",1],["selects",1],["checked",3],["validate",1],["values",1],["len",1],["missing",1],["return",1]]},{"id":"skills/pytdc/scripts/benchmark_evaluation.py#normalize_predictions","name":[["normalize",1],["predictions",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["benchmark",1],["evaluation",1],["py",1]],"body":[["def",2],["normalize",4],["predictions",9],["payload",10],["any",2],["mode",3],["str",11],["available",6],["list",16],["selected",6],["dataset",6],["none",10],["tuple",2],["dict",8],["float",5],["int",4],["validate",1],["documented",1],["single",2],["run",17],["evaluate",2],["many",3],["json",3],["shape",1],["if",13],["isinstance",6],["mapping",6],["total",5],["prediction",7],["max",4],["values",2],["raise",8],["cli",8],["error",8],["value",2],["limit",2],["exceeded",2],["return",2],["runs",12],["else",2],["not",6],["must",4],["be",4],["object",2],["len",5],["requires",1],["at",2],["least",1],["five",1],["most",1],["normalized",3],["seeds",11],["index",3],["enumerate",1],["seed",13],["bool",1],["non",1],["negative",1],["integer",1],["count",2],["append",2],["supplied",5],["either",1],["provide",1],["every",1],["unique",1]]},{"id":"skills/pytdc/scripts/benchmark_evaluation.py#validate_seeds","name":[["validate",1],["seeds",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["benchmark",1],["evaluation",1],["py",1]],"body":[["def",2],["validate",2],["seeds",13],["list",4],["int",4],["if",4],["not",1],["raise",4],["cli",4],["error",4],["at",2],["least",1],["one",1],["seed",3],["required",1],["len",3],["max",2],["runs",2],["most",1],["allowed",1],["must",2],["be",2],["unique",1],["any",1],["non",1],["negative",1],["return",1]]},{"id":"skills/pytdc/scripts/cache_audit.py","name":[["cache",1],["audit",1],["py",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["cache",1],["audit",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["bounded",2],["read",1],["only",1],["manifest",1],["local",1],["py",1],["tdc",1],["data",1],["directory",2],["from",5],["future",1],["import",9],["annotations",1],["argparse",1],["heapq",1],["os",1],["sys",1],["collections",1],["counter",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",1],["error",1],["int",1],["emit",1],["json",1],["safe",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pytdc/scripts/cache_audit.py#audit_cache","name":[["audit",1],["cache",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["cache",1],["audit",1],["py",1]],"body":[["def",3],["audit",2],["cache",3],["root",5],["path",7],["max",6],["files",10],["int",5],["largest",11],["limit",4],["dict",3],["str",8],["any",2],["inspect",1],["regular",1],["without",1],["following",1],["symbolic",1],["links",1],["extension",4],["counts",4],["counter",2],["list",3],["tuple",1],["errors",5],["file",7],["count",15],["directory",5],["symlink",7],["total",4],["bytes",5],["scan",6],["complete",6],["true",3],["error",5],["oserror",2],["none",2],["nonlocal",1],["false",5],["if",8],["len",2],["20",1],["append",2],["current",5],["directories",6],["os",1],["walk",1],["topdown",1],["followlinks",1],["onerror",1],["kept",3],["name",5],["sorted",4],["candidate",8],["else",1],["continue",4],["break",2],["try",1],["stat",3],["follow",1],["symlinks",1],["except",1],["as",2],["exc",2],["not",1],["relative",5],["posix",1],["size",6],["st",1],["suffix",1],["lower",1],["item",4],["heapq",2],["heappush",1],["elif",1],["heapreplace",1],["return",1],["download",1],["performed",1],["items",1],["reverse",1],["skipped",1]]},{"id":"skills/pytdc/scripts/cache_audit.py#audit_cache.on_error","name":[["error",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["cache",1],["audit",1],["py",1]],"body":[["def",2],["error",5],["oserror",2],["none",2],["nonlocal",1],["scan",2],["complete",2],["false",1],["if",1],["len",1],["errors",2],["20",1],["append",1],["str",1]]},{"id":"skills/pytdc/scripts/cache_audit.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["cache",1],["audit",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",8],["description",1],["audit",1],["existing",3],["py",1],["tdc",1],["data",3],["oracle",1],["directory",2],["without",1],["network",1],["access",1],["symbolic",1],["links",1],["skipped",1],["output",3],["bounded",3],["add",5],["cache",1],["dir",1],["default",6],["help",5],["relative",2],["inspect",1],["max",1],["files",3],["type",2],["int",2],["000",3],["100",2],["stop",1],["after",1],["many",2],["100000",1],["largest",2],["20",2],["include",1],["at",1],["most",1],["write",1],["json",1],["workspace",1],["path",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["file",1],["return",1]]},{"id":"skills/pytdc/scripts/cache_audit.py#main","name":[["main",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["cache",1],["audit",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",7],["build",1],["parser",1],["parse",1],["try",1],["root",2],["safe",1],["directory",2],["cache",3],["dir",1],["label",1],["must",1],["exist",1],["true",1],["result",2],["audit",1],["max",2],["files",2],["largest",2],["limit",1],["emit",1],["json",1],["output",1],["force",2],["except",1],["cli",1],["error",3],["oserror",1],["value",1],["as",1],["exc",2],["print",1],["file",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/pytdc/scripts/discover_metadata.py","name":[["discover",1],["metadata",1],["py",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["discover",1],["metadata",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["discover",1],["py",1],["tdc",1],["registries",1],["without",1],["constructing",1],["loaders",1],["downloading",1],["data",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",1],["typing",1],["any",1],["iterable",1],["common",1],["cli",1],["error",1],["bounded",1],["int",1],["canonical",1],["name",2],["emit",1],["json",1],["load",1],["pytdc",1],["metadata",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pytdc/scripts/discover_metadata.py#_window","name":[["window",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["discover",1],["metadata",1],["py",1]],"body":[["def",2],["window",2],["values",3],["iterable",2],["any",4],["offset",7],["int",4],["limit",5],["dict",2],["str",2],["items",5],["list",1],["selected",4],["return",1],["returned",1],["len",4],["total",1],["truncated",1]]},{"id":"skills/pytdc/scripts/discover_metadata.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["discover",1],["metadata",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",9],["description",1],["read",1],["task",3],["dataset",2],["benchmark",1],["evaluator",1],["oracle",1],["names",1],["from",1],["installed",1],["py",1],["tdc",1],["metadata",1],["module",1],["command",1],["never",1],["instantiates",1],["loader",1],["downloads",1],["model",1],["add",6],["kind",2],["choices",1],["tasks",3],["datasets",2],["benchmarks",1],["evaluators",1],["oracles",1],["all",1],["default",6],["help",6],["registry",2],["show",1],["exact",1],["filter",1],["offset",1],["type",2],["bounded",2],["int",2],["000",2],["skip",1],["many",1],["entries",2],["limit",1],["500",2],["50",2],["maximum",1],["returned",1],["per",1],["section",1],["max",1],["output",2],["write",1],["json",1],["relative",1],["workspace",1],["path",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/pytdc/scripts/discover_metadata.py#collect_metadata","name":[["collect",1],["metadata",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["discover",1],["metadata",1],["py",1]],"body":[["def",2],["collect",3],["metadata",10],["any",5],["package",5],["version",4],["str",9],["kind",6],["task",21],["none",4],["offset",7],["int",4],["limit",7],["dict",6],["bounded",1],["view",1],["installed",2],["registries",1],["dataset",11],["registry",6],["names",9],["if",8],["not",2],["canonical",1],["name",22],["sections",7],["requested",6],["tasks",3],["datasets",3],["benchmarks",3],["evaluators",3],["oracles",3],["all",1],["else",2],["window",5],["count",1],["len",1],["items",4],["values",5],["group",3],["benchmark",4],["map",2],["fromkeys",2],["evaluator",1],["oracle",1],["return",1],["download",1],["performed",1],["false",1],["py",1],["tdc",2],["source",1],["filter",1]]},{"id":"skills/pytdc/scripts/discover_metadata.py#main","name":[["main",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["discover",1],["metadata",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["parser",4],["build",1],["args",10],["parse",1],["if",1],["task",4],["kind",5],["not",1],["datasets",2],["all",2],["error",5],["only",1],["valid",1],["try",1],["metadata",4],["package",2],["version",2],["load",1],["pytdc",1],["result",2],["collect",1],["offset",2],["limit",2],["emit",1],["json",1],["output",1],["force",2],["except",1],["cli",1],["oserror",1],["type",1],["value",1],["as",1],["exc",2],["print",1],["file",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/pytdc/scripts/load_and_split_data.py","name":[["load",1],["split",1],["data",1],["py",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["load",1],["split",1],["data",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["plan",1],["explicitly",1],["execute",1],["one",1],["bounded",2],["py",2],["tdc",27],["dataset",1],["split",3],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["importlib",1],["itertools",1],["sys",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["cli",1],["error",1],["int",1],["canonical",1],["name",2],["emit",1],["json",1],["load",1],["pytdc",1],["metadata",1],["safe",1],["directory",1],["truncate",1],["value",1],["validate",1],["fractions",1],["public",1],["imports",1],["verified",1],["against",1],["15",1],["source",1],["distribution",1],["tasks",1],["dict",1],["str",4],["tuple",1],["adme",3],["single",9],["pred",22],["crisproutcome",3],["develop",3],["epitope",3],["hts",3],["paratope",3],["qm",3],["tox",3],["yields",3],["antibody",3],["aff",3],["multi",13],["catalyst",3],["ddi",3],["drug",6],["res",3],["syn",6],["dti",3],["gda",3],["mti",3],["peptide",6],["mhc",3],["ppi",3],["protein",3],["tcrepitope",3],["binding",3],["trial",3],["outcome",3],["mol",3],["gen",3],["generation",3],["reaction",3],["retro",3],["methods",1],["random",1],["scaffold",1],["cold",1],["combination",1],["time",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pytdc/scripts/load_and_split_data.py#_audit_cold_columns","name":[["audit",1],["cold",1],["columns",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["load",1],["split",1],["data",1],["py",1]],"body":[["def",2],["audit",6],["cold",2],["columns",7],["split",5],["dict",5],["str",8],["any",5],["list",2],["report",1],["exact",1],["value",3],["overlap",2],["not",3],["general",1],["leakage",1],["proof",1],["partitions",4],["train",1],["valid",1],["test",1],["column",5],["missing",4],["name",9],["if",2],["hasattr",1],["from",1],["continue",1],["values",5],["dropna",1],["unique",1],["distinct",1],["len",2],["items",3],["pairwise",1],["counts",1],["left",3],["right",3],["itertools",1],["combinations",1],["return",1]]},{"id":"skills/pytdc/scripts/load_and_split_data.py#_summarize_frame","name":[["summarize",1],["frame",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["load",1],["split",1],["data",1],["py",1]],"body":[["def",2],["summarize",2],["frame",10],["any",5],["preview",5],["int",2],["dict",5],["str",4],["summary",4],["rows",1],["len",1],["if",2],["hasattr",3],["columns",3],["column",2],["list",1],["100",1],["head",2],["records",3],["orient",1],["truncate",1],["value",1],["return",1]]},{"id":"skills/pytdc/scripts/load_and_split_data.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["load",1],["split",1],["data",1],["py",1]],"body":[["def",2],["build",2],["parser",19],["argparse",3],["argument",15],["description",1],["validate",1],["plan",1],["py",2],["tdc",2],["dataset",3],["split",6],["default",11],["download",2],["free",1],["pass",2],["execute",2],["acknowledge",2],["loader",2],["construction",1],["may",1],["cache",2],["full",1],["add",12],["task",2],["required",2],["true",4],["help",12],["exact",2],["public",1],["class",1],["package",1],["registry",1],["name",1],["method",3],["choices",1],["methods",1],["random",2],["column",4],["action",3],["append",1],["cold",1],["repeat",1],["comma",1],["separated",1],["values",1],["time",3],["frac",1],["nargs",1],["type",3],["float",1],["metavar",1],["train",1],["valid",1],["test",1],["fractions",1],["summing",1],["seed",2],["bounded",3],["int",2],["294",1],["967",1],["295",1],["42",2],["non",1],["negative",1],["data",3],["dir",1],["pytdc",2],["relative",2],["directory",1],["preview",1],["10",1],["include",1],["at",1],["most",1],["many",1],["rows",1],["per",1],["partition",1],["store",2],["network",1],["storage",1],["construct",1],["output",2],["write",1],["json",1],["workspace",1],["path",1],["force",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/pytdc/scripts/load_and_split_data.py#build_plan","name":[["build",1],["plan",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["load",1],["split",1],["data",1],["py",1]],"body":[["def",2],["build",2],["plan",3],["task",4],["str",15],["dataset",5],["method",4],["seed",4],["int",2],["fractions",4],["tuple",2],["float",6],["columns",4],["list",3],["time",4],["column",4],["none",2],["data",5],["dir",3],["path",2],["package",5],["version",4],["dict",2],["any",2],["return",1],["action",1],["acknowledgement",1],["required",1],["execute",1],["directory",2],["download",1],["performed",1],["false",1],["network",1],["storage",1],["constructing",1],["loader",1],["may",1],["contact",1],["tdc",2],["harvard",1],["dataverse",1],["write",1],["complete",1],["under",1],["py",1],["split",1],["cold",1]]},{"id":"skills/pytdc/scripts/load_and_split_data.py#execute_split","name":[["execute",1],["split",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["load",1],["split",1],["data",1],["py",1]],"body":[["def",2],["execute",2],["split",16],["task",7],["str",18],["dataset",5],["method",9],["seed",6],["int",4],["fractions",5],["tuple",2],["float",6],["columns",8],["list",4],["time",7],["column",9],["none",2],["data",5],["dir",4],["path",3],["preview",3],["package",5],["version",4],["dict",5],["any",4],["instantiate",1],["loader",3],["only",2],["after",1],["caller",1],["acknowledges",1],["download",2],["module",3],["name",9],["class",4],["tasks",1],["getattr",1],["importlib",1],["import",1],["kwargs",4],["frac",1],["if",4],["cold",6],["expected",2],["train",2],["valid",2],["test",2],["not",3],["isinstance",1],["issubset",1],["raise",1],["cli",1],["error",1],["py",2],["tdc",2],["returned",1],["unexpected",1],["structure",1],["result",4],["action",1],["executed",1],["directory",1],["acknowledged",1],["true",1],["partitions",1],["summarize",1],["frame",1],["audit",3],["note",1],["counts",1],["cover",1],["exact",1],["values",1],["requested",1],["zero",1],["overlap",1],["blanket",1],["claim",1],["all",1],["biological",1],["chemical",1],["leakage",1],["absent",1],["return",1]]},{"id":"skills/pytdc/scripts/load_and_split_data.py#main","name":[["main",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["load",1],["split",1],["data",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",20],["build",2],["parser",1],["parse",1],["try",1],["fractions",6],["validate",2],["frac",1],["columns",8],["normalize",1],["column",7],["metadata",4],["package",5],["version",5],["load",1],["pytdc",1],["task",7],["dataset",7],["request",1],["query",2],["method",6],["time",6],["data",7],["dir",6],["safe",1],["directory",2],["label",1],["create",1],["execute",3],["if",1],["result",3],["split",1],["seed",4],["preview",2],["else",1],["plan",1],["emit",1],["json",1],["output",1],["force",2],["except",1],["cli",1],["error",5],["import",1],["oserror",1],["type",1],["value",1],["as",1],["exc",2],["print",1],["file",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/pytdc/scripts/load_and_split_data.py#normalize_columns","name":[["normalize",1],["columns",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["load",1],["split",1],["data",1],["py",1]],"body":[["def",2],["normalize",2],["columns",9],["values",3],["list",6],["str",5],["none",2],["value",2],["extend",1],["part",3],["strip",2],["split",2],["if",2],["dict",1],["fromkeys",1],["len",1],["raise",1],["cli",1],["error",1],["at",1],["most",1],["eight",1],["cold",1],["may",1],["be",1],["specified",1],["return",1]]},{"id":"skills/pytdc/scripts/load_and_split_data.py#validate_request","name":[["validate",1],["request",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["load",1],["split",1],["data",1],["py",1]],"body":[["def",2],["validate",2],["request",2],["task",12],["query",6],["str",14],["dataset",9],["method",10],["columns",4],["list",2],["time",8],["column",8],["none",2],["metadata",4],["any",2],["tuple",2],["resolve",1],["exact",1],["registry",6],["names",3],["reject",1],["unsupported",1],["split",8],["combinations",1],["canonical",3],["name",6],["tasks",3],["module",3],["key",4],["if",8],["scaffold",2],["not",3],["adme",2],["tox",2],["hts",2],["raise",8],["cli",8],["error",8],["official",1],["generic",1],["documentation",1],["limits",1],["molecule",1],["based",1],["single",1],["instance",2],["cold",4],["tdc",2],["multi",2],["pred",1],["only",3],["exposed",1],["by",1],["loaders",2],["requires",2],["one",1],["more",1],["values",1],["elif",2],["valid",2],["combination",3],["drug",2],["syn",3],["built",2],["documented",1],["data",1],["dti",2],["casefold",1],["bindingdb",1],["patent",2],["verified",2],["temporal",1],["case",1],["binding",1],["db",1],["normally",1],["year",1],["generation",1],["random",2],["mol",1],["gen",1],["reaction",1],["retro",1],["expose",1],["return",1]]},{"id":"skills/pytdc/scripts/molecular_generation.py","name":[["molecular",1],["generation",1],["py",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["molecular",1],["generation",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["safely",1],["plan",1],["py",1],["tdc",1],["molecule",1],["data",1],["access",1],["bounded",2],["oracle",1],["scoring",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["contextlib",2],["os",1],["sys",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterator",1],["common",1],["cli",1],["error",1],["int",1],["canonical",1],["name",2],["emit",1],["json",1],["load",1],["pytdc",1],["metadata",1],["safe",2],["directory",1],["input",1],["file",2],["truncate",1],["value",1],["validate",1],["fractions",1],["local",1],["scalar",1],["oracles",2],["qed",1],["log",1],["sa",2],["listed",1],["as",1],["trivial",1],["upstream",1],["but",1],["their",1],["15",1],["implementation",1],["lazily",1],["downloads",1],["fpscores",1],["artifact",1],["through",1],["calculate",1],["score",1],["checkpoint",1],["logp",1],["drd2",1],["gsk3b",1],["jnk3",1],["cyp3a4",1],["veith",1],["max",1],["smiles",1],["bytes",1],["1024",2],["contextmanager",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/pytdc/scripts/molecular_generation.py#_add_output_arguments","name":[["add",1],["output",1],["arguments",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["molecular",1],["generation",1],["py",1]],"body":[["def",2],["add",4],["output",4],["arguments",2],["parser",6],["argparse",2],["argument",4],["none",2],["help",2],["write",1],["json",1],["relative",1],["workspace",1],["path",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["existing",1],["file",1]]},{"id":"skills/pytdc/scripts/molecular_generation.py#_working_directory","name":[["working",1],["directory",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["molecular",1],["generation",1],["py",1]],"body":[["def",2],["working",2],["directory",2],["path",6],["iterator",2],["none",2],["original",2],["cwd",1],["os",2],["chdir",2],["try",1],["yield",1],["finally",1]]},{"id":"skills/pytdc/scripts/molecular_generation.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["molecular",1],["generation",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",17],["description",3],["plan",4],["explicitly",1],["execute",5],["bounded",8],["py",1],["tdc",1],["molecular",1],["workflows",1],["helper",1],["not",1],["generate",1],["molecules",3],["never",1],["calls",1],["remote",1],["service",1],["docking",1],["oracles",4],["subparsers",4],["add",19],["dest",1],["command",1],["required",2],["true",6],["score",11],["help",16],["run",1],["scalar",1],["oracle",3],["scoring",2],["user",1],["supplied",1],["smiles",4],["qed",2],["local",1],["log",1],["sa",1],["four",1],["model",2],["backed",1],["require",1],["download",6],["because",2],["they",1],["fetch",1],["artifact",1],["checkpoint",3],["default",13],["exact",2],["package",1],["name",2],["action",5],["append",1],["string",2],["repeat",1],["multiple",1],["inputs",1],["input",1],["relative",3],["utf",1],["file",1],["one",1],["per",2],["line",1],["max",2],["type",4],["int",3],["500",2],["100",2],["maximum",1],["accepted",1],["runtime",1],["dir",2],["pytdc",4],["directory",2],["any",1],["acknowledged",1],["store",4],["call",1],["acknowledge",2],["supported",1],["output",2],["arguments",2],["dataset",13],["load",1],["split",5],["mol",4],["gen",4],["corpus",1],["random",2],["execution",1],["requires",1],["both",1],["these",1],["corpora",1],["be",1],["large",2],["registry",1],["frac",1],["nargs",1],["float",1],["metavar",1],["train",1],["valid",1],["test",1],["fractions",1],["summing",1],["seed",2],["294",1],["967",1],["295",1],["42",2],["non",1],["negative",1],["data",1],["molgen",2],["cache",1],["preview",1],["include",1],["at",1],["most",1],["many",1],["rows",1],["partition",1],["construct",1],["loader",1],["potentially",1],["storage",1],["return",1]]},{"id":"skills/pytdc/scripts/molecular_generation.py#classify_oracle","name":[["classify",1],["oracle",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["molecular",1],["generation",1],["py",1]],"body":[["def",2],["classify",2],["oracle",7],["metadata",7],["any",2],["query",3],["str",6],["tuple",2],["name",17],["canonical",1],["names",2],["if",6],["local",2],["scalar",2],["oracles",3],["return",7],["checkpoint",3],["download",3],["unsupported",1],["distribution",2],["metric",1],["receptor",2],["docking",1],["synthetic",1],["remote",1],["service",1],["specialized",1],["composite",1]]},{"id":"skills/pytdc/scripts/molecular_generation.py#dataset_plan","name":[["dataset",1],["plan",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["molecular",1],["generation",1],["py",1]],"body":[["def",2],["dataset",6],["plan",3],["str",7],["data",5],["dir",3],["path",2],["seed",4],["int",2],["fractions",4],["tuple",2],["float",6],["package",5],["version",4],["download",7],["acknowledged",4],["bool",2],["dict",2],["any",2],["return",1],["action",1],["acknowledgement",1],["required",1],["execute",1],["directory",2],["performed",1],["false",1],["network",1],["storage",1],["mol",1],["gen",1],["construction",1],["may",1],["complete",1],["potentially",1],["very",1],["large",1],["molecule",1],["corpus",1],["py",1],["tdc",1],["split",1],["list",1],["method",1],["random",1]]},{"id":"skills/pytdc/scripts/molecular_generation.py#execute_dataset","name":[["execute",1],["dataset",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["molecular",1],["generation",1],["py",1]],"body":[["def",2],["execute",2],["dataset",7],["str",11],["data",5],["dir",4],["path",3],["seed",6],["int",4],["fractions",5],["tuple",2],["float",6],["preview",5],["package",5],["version",4],["dict",6],["any",4],["from",1],["tdc",3],["generation",1],["import",2],["mol",3],["gen",3],["lazy",1],["optional",1],["loader",2],["name",4],["split",7],["method",2],["random",2],["frac",1],["list",3],["expected",2],["train",2],["valid",2],["test",2],["if",2],["not",2],["isinstance",1],["issubset",1],["raise",1],["cli",1],["error",1],["py",2],["returned",1],["unexpected",1],["structure",1],["partitions",4],["frame",4],["summary",3],["columns",2],["column",2],["100",1],["rows",1],["len",1],["truncate",1],["value",1],["head",1],["orient",1],["records",1],["return",1],["action",1],["executed",1],["directory",1],["download",1],["acknowledged",1],["true",1]]},{"id":"skills/pytdc/scripts/molecular_generation.py#execute_scores","name":[["execute",1],["scores",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["molecular",1],["generation",1],["py",1]],"body":[["def",2],["execute",3],["scores",6],["oracle",12],["name",6],["str",11],["category",6],["smiles",8],["list",3],["runtime",5],["dir",4],["path",2],["download",9],["acknowledged",6],["bool",2],["package",5],["version",4],["dict",2],["any",2],["if",3],["checkpoint",4],["not",5],["raise",3],["cli",3],["error",3],["may",1],["model",1],["pass",1],["together",1],["acknowledge",1],["local",2],["scalar",1],["helper",1],["executes",1],["only",1],["qed",1],["explicitly",1],["log",1],["sa",1],["drd2",1],["gsk3",1],["jnk3",1],["cyp3",1],["a4",1],["veith",1],["backed",1],["oracles",2],["remote",1],["services",1],["docking",1],["distribution",1],["composite",1],["intentionally",1],["called",1],["from",1],["tdc",3],["import",2],["lazy",1],["optional",1],["working",1],["directory",2],["isinstance",1],["len",2],["py",2],["returned",1],["unexpected",1],["result",1],["shape",1],["return",1],["action",1],["executed",1],["results",2],["score",4],["truncate",2],["value",4],["zip",1],["direction",1],["assumed",1],["preserve",1],["input",1],["order",1]]},{"id":"skills/pytdc/scripts/molecular_generation.py#load_smiles","name":[["load",1],["smiles",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["molecular",1],["generation",1],["py",1]],"body":[["def",2],["load",2],["smiles",6],["direct",3],["list",5],["str",6],["none",4],["input",7],["path",6],["max",7],["molecules",6],["int",2],["values",7],["if",5],["safe",1],["file",2],["bytes",2],["label",1],["open",1],["encoding",1],["utf",1],["as",1],["handle",2],["extend",1],["line",4],["strip",2],["not",1],["raise",3],["cli",3],["error",3],["provide",1],["at",1],["least",1],["one",1],["len",3],["received",1],["any",1],["value",2],["4096",2],["each",1],["string",1],["limited",1],["characters",1],["return",1]]},{"id":"skills/pytdc/scripts/molecular_generation.py#main","name":[["main",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["molecular",1],["generation",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",24],["build",1],["parser",1],["parse",1],["try",1],["metadata",5],["package",9],["version",9],["load",2],["pytdc",1],["if",4],["command",1],["score",2],["smiles",7],["input",1],["max",2],["molecules",2],["oracle",8],["category",5],["classify",1],["runtime",7],["dir",12],["safe",2],["directory",4],["label",2],["create",2],["execute",7],["result",5],["scores",1],["name",3],["download",9],["acknowledged",3],["else",3],["plan",2],["count",1],["len",1],["fractions",6],["validate",1],["frac",1],["registry",2],["key",2],["canonical",2],["mol",4],["gen",4],["dataset",11],["names",2],["task",1],["data",7],["not",1],["raise",1],["cli",2],["error",6],["execution",1],["may",1],["large",1],["corpus",1],["pass",1],["together",1],["acknowledge",1],["seed",4],["preview",2],["emit",1],["json",1],["output",1],["force",2],["except",1],["import",1],["oserror",1],["type",1],["value",1],["as",1],["exc",2],["print",1],["file",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/pytdc/scripts/molecular_generation.py#score_plan","name":[["score",1],["plan",1]],"path":[["skills",1],["pytdc",1],["scripts",1],["molecular",1],["generation",1],["py",1]],"body":[["def",2],["score",3],["plan",3],["oracle",6],["str",9],["category",5],["smiles",4],["count",4],["int",2],["runtime",4],["dir",3],["path",2],["package",5],["version",4],["download",6],["acknowledged",4],["bool",2],["dict",2],["any",2],["return",1],["action",1],["acknowledgement",1],["required",1],["execute",2],["if",1],["local",1],["scalar",1],["else",1],["only",1],["supported",1],["checkpoint",1],["oracles",1],["performed",1],["false",1],["py",1],["tdc",1],["directory",1],["direction",1],["not",1],["assumed",1],["consult",1],["exact",1],["documentation",1]]},{"id":"skills/pytorch-lightning/scripts/quick_trainer_setup.py","name":[["quick",1],["trainer",1],["setup",1],["py",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["quick",1],["trainer",1],["setup",1],["py",1]],"body":[["quick",1],["trainer",34],["setup",1],["examples",2],["py",2],["torch",2],["lightning",7],["script",1],["provides",1],["ready",1],["configurations",5],["common",1],["cases",1],["copy",1],["modify",1],["these",2],["your",1],["specific",1],["needs",3],["import",6],["as",2],["from",4],["pytorch",4],["callbacks",3],["model",6],["checkpoint",1],["early",1],["stopping",1],["learning",1],["rate",1],["monitor",2],["device",2],["stats",1],["rich",1],["progress",1],["bar",1],["loggers",2],["pl",1],["strategies",1],["ddpstrategy",1],["fsdpstrategy",1],["basic",4],["training",8],["single",6],["gpu",12],["cpu",1],["debugging",1],["configuration",1],["production",5],["multi",4],["ddp",4],["large",5],["fsdp",4],["very",1],["deep",1],["speed",1],["hyperparameter",1],["tuning",1],["overfitting",1],["test",1],["time",1],["limited",1],["slurm",1],["10",1],["reproducible",1],["research",1],["usage",1],["if",5],["name",1],["main",1],["accelerators",1],["cudaaccelerator",3],["construction",1],["validates",1],["requested",1],["hardware",2],["so",1],["only",2],["below",1],["be",1],["built",1],["exists",1],["cuda",9],["devices",8],["auto",1],["count",1],["available",1],["else",4],["print",29],["example",5],["max",5],["epochs",5],["accelerator",4],["debug",3],["fast",2],["dev",2],["run",2],["100",1],["precision",4],["len",1],["skipped",3],["no",1],["machine",1],["num",3],["gpus",4],["strategy",4],["found",2],["models",2],["desired",1],["function",1],["create",1],["train",1],["fit",1],["datamodule",1],["dm",1]]},{"id":"skills/pytorch-lightning/scripts/quick_trainer_setup.py#basic_trainer","name":[["basic",1],["trainer",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["quick",1],["trainer",1],["setup",1],["py",1]],"body":[["def",2],["basic",2],["trainer",6],["simple",1],["quick",1],["prototyping",1],["small",1],["models",1],["debugging",1],["single",1],["gpu",2],["training",1],["max",1],["epochs",1],["10",1],["accelerator",1],["auto",2],["automatically",1],["select",1],["cpu",1],["devices",2],["all",1],["available",1],["enable",1],["progress",1],["bar",1],["true",2],["logger",1],["return",1]]},{"id":"skills/pytorch-lightning/scripts/quick_trainer_setup.py#debug_trainer","name":[["debug",1],["trainer",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["quick",1],["trainer",1],["setup",1],["py",1]],"body":[["def",2],["debug",2],["trainer",6],["debugging",2],["fast",2],["dev",2],["run",3],["anomaly",2],["detection",1],["finding",1],["bugs",1],["testing",1],["code",1],["quickly",1],["true",3],["batch",1],["through",1],["train",1],["val",1],["test",1],["accelerator",1],["cpu",2],["easier",1],["detect",2],["na",1],["inf",1],["gradients",1],["log",2],["every",2],["steps",1],["step",1],["enable",1],["progress",1],["bar",1],["return",1]]},{"id":"skills/pytorch-lightning/scripts/quick_trainer_setup.py#deepspeed_trainer","name":[["deepspeed",1],["trainer",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["quick",1],["trainer",1],["setup",1],["py",1]],"body":[["def",2],["deepspeed",3],["trainer",6],["max",4],["epochs",4],["100",2],["num",3],["gpus",3],["stage",5],["log",4],["dir",7],["logs",2],["checkpoint",6],["checkpoints",2],["training",1],["very",2],["large",2],["models",2],["deep",2],["speed",2],["10",2],["parameters",1],["maximum",1],["memory",1],["efficiency",1],["callbacks",2],["callback",2],["model",2],["dirpath",1],["filename",1],["epoch",1],["02d",1],["step",2],["06d",1],["monitor",4],["val",2],["loss",1],["required",1],["save",5],["top",2],["needs",1],["quantity",1],["mode",1],["min",1],["last",1],["true",1],["every",3],["train",1],["steps",3],["1000",1],["lr",2],["learning",1],["rate",1],["logging",1],["interval",1],["logger",5],["wandb",3],["pl",1],["loggers",1],["project",1],["select",1],["strategy",3],["accelerator",1],["gpu",1],["devices",1],["precision",1],["16",1],["mixed",1],["gradient",1],["clip",1],["accumulate",1],["grad",1],["batches",1],["return",1]]},{"id":"skills/pytorch-lightning/scripts/quick_trainer_setup.py#hyperparameter_tuning_trainer","name":[["hyperparameter",1],["tuning",1],["trainer",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["quick",1],["trainer",1],["setup",1],["py",1]],"body":[["def",2],["hyperparameter",4],["tuning",3],["trainer",6],["max",4],["epochs",4],["50",4],["lightweight",1],["search",1],["quick",1],["experiments",1],["accelerator",1],["auto",1],["devices",1],["enable",2],["checkpointing",1],["false",3],["don",1],["save",1],["checkpoints",1],["logger",1],["disable",1],["logging",1],["progress",1],["bar",1],["limit",2],["train",1],["batches",2],["training",1],["data",2],["val",1],["validation",1],["return",1]]},{"id":"skills/pytorch-lightning/scripts/quick_trainer_setup.py#large_model_fsdp_trainer","name":[["large",1],["model",1],["fsdp",1],["trainer",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["quick",1],["trainer",1],["setup",1],["py",1]],"body":[["def",2],["large",5],["model",4],["fsdp",4],["trainer",6],["max",4],["epochs",4],["100",2],["num",3],["gpus",3],["log",4],["dir",7],["logs",2],["checkpoint",6],["checkpoints",2],["training",1],["models",2],["500",1],["parameters",1],["transformers",1],["don",1],["fit",1],["single",1],["gpu",3],["import",1],["torch",1],["nn",4],["as",1],["callbacks",2],["callback",2],["dirpath",1],["filename",1],["epoch",1],["02d",1],["val",3],["loss",2],["2f",1],["monitor",4],["mode",1],["min",1],["save",3],["top",1],["last",1],["true",2],["lr",2],["learning",1],["rate",1],["logging",1],["interval",1],["step",1],["logger",5],["wandb",3],["pl",1],["loggers",1],["project",1],["accelerator",1],["devices",1],["strategy",2],["fsdpstrategy",1],["sharding",1],["full",1],["shard",1],["activation",1],["checkpointing",1],["policy",1],["transformer",2],["encoder",1],["layer",2],["decoder",1],["cpu",1],["offload",1],["false",1],["if",1],["memory",1],["insufficient",1],["precision",1],["bf16",1],["mixed",1],["bfloat16",1],["a100",1],["h100",1],["every",1],["steps",1],["10",1],["gradient",2],["clip",1],["accumulate",1],["grad",1],["batches",1],["accumulation",1],["return",1]]},{"id":"skills/pytorch-lightning/scripts/quick_trainer_setup.py#multi_gpu_ddp_trainer","name":[["multi",1],["gpu",1],["ddp",1],["trainer",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["quick",1],["trainer",1],["setup",1],["py",1]],"body":[["def",2],["multi",3],["gpu",4],["ddp",2],["trainer",6],["max",4],["epochs",4],["100",2],["num",3],["gpus",4],["log",4],["dir",7],["logs",2],["checkpoint",6],["checkpoints",2],["training",1],["distributed",1],["data",1],["parallel",1],["models",2],["500",1],["parameters",2],["standard",1],["deep",1],["learning",2],["callbacks",2],["callback",4],["model",1],["dirpath",1],["filename",1],["epoch",1],["02d",1],["val",4],["loss",3],["2f",1],["monitor",5],["mode",2],["min",2],["save",3],["top",1],["last",1],["true",3],["early",3],["stop",2],["stopping",1],["patience",1],["10",1],["lr",2],["rate",1],["logging",1],["interval",1],["step",1],["logger",5],["wandb",3],["pl",1],["loggers",1],["project",2],["my",1],["accelerator",1],["devices",1],["strategy",1],["ddpstrategy",1],["find",1],["unused",1],["false",1],["gradient",2],["as",1],["bucket",1],["view",1],["precision",1],["16",1],["mixed",1],["every",1],["steps",1],["50",1],["clip",1],["sync",2],["batchnorm",1],["batch",1],["norm",1],["across",1],["return",1]]},{"id":"skills/pytorch-lightning/scripts/quick_trainer_setup.py#overfit_test_trainer","name":[["overfit",1],["test",1],["trainer",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["quick",1],["trainer",1],["setup",1],["py",1]],"body":[["def",2],["overfit",4],["test",2],["trainer",6],["num",3],["batches",5],["10",2],["overfitting",1],["small",1],["subset",1],["verify",1],["model",2],["capacity",1],["testing",1],["if",1],["learn",1],["debugging",1],["max",1],["epochs",1],["100",1],["accelerator",1],["auto",1],["devices",1],["log",1],["every",1],["steps",1],["enable",1],["progress",1],["bar",1],["true",1],["return",1]]},{"id":"skills/pytorch-lightning/scripts/quick_trainer_setup.py#production_single_gpu_trainer","name":[["production",1],["single",1],["gpu",1],["trainer",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["quick",1],["trainer",1],["setup",1],["py",1]],"body":[["def",2],["production",3],["single",4],["gpu",5],["trainer",7],["max",4],["epochs",4],["100",2],["log",4],["dir",7],["logs",2],["checkpoint",6],["checkpoints",2],["ready",1],["checkpointing",1],["logging",2],["final",1],["training",1],["runs",1],["callbacks",2],["callback",4],["model",2],["dirpath",1],["filename",1],["epoch",1],["02d",1],["val",4],["loss",3],["2f",1],["monitor",5],["mode",2],["min",2],["save",3],["top",1],["last",1],["true",4],["verbose",2],["early",3],["stop",2],["stopping",1],["patience",1],["10",1],["lr",2],["learning",1],["rate",1],["interval",1],["step",1],["logger",5],["tb",2],["pl",1],["loggers",1],["tensor",1],["board",1],["name",1],["my",1],["accelerator",1],["devices",1],["precision",2],["16",1],["mixed",2],["speed",1],["every",1],["steps",1],["50",1],["gradient",1],["clip",2],["gradients",1],["enable",1],["progress",1],["bar",1],["return",1]]},{"id":"skills/pytorch-lightning/scripts/quick_trainer_setup.py#reproducible_trainer","name":[["reproducible",1],["trainer",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["quick",1],["trainer",1],["setup",1],["py",1]],"body":[["def",2],["reproducible",4],["trainer",7],["seed",5],["42",2],["max",4],["epochs",4],["100",2],["fully",1],["research",1],["papers",1],["publications",1],["results",1],["everything",1],["workers",1],["true",4],["callbacks",2],["checkpoint",3],["callback",2],["model",1],["dirpath",1],["checkpoints",1],["filename",1],["epoch",1],["02d",1],["val",2],["loss",2],["2f",1],["monitor",1],["mode",1],["min",1],["save",2],["top",1],["last",1],["accelerator",1],["gpu",1],["devices",1],["precision",2],["32",1],["full",1],["reproducibility",1],["deterministic",2],["algorithms",1],["benchmark",1],["false",1],["disable",1],["cudnn",1],["benchmarking",1],["log",1],["every",1],["steps",1],["50",1],["return",1]]},{"id":"skills/pytorch-lightning/scripts/quick_trainer_setup.py#time_limited_trainer","name":[["time",1],["limited",1],["trainer",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["quick",1],["trainer",1],["setup",1],["py",1]],"body":[["def",2],["time",8],["limited",2],["trainer",5],["max",8],["hours",4],["23",2],["epochs",5],["1000",2],["checkpoint",6],["dir",3],["checkpoints",2],["training",1],["limit",1],["slurm",1],["clusters",1],["cluster",1],["jobs",1],["limits",1],["from",1],["datetime",1],["import",1],["timedelta",2],["callback",2],["model",1],["dirpath",1],["monitor",1],["val",1],["loss",1],["required",1],["save",3],["top",2],["needs",1],["quantity",1],["mode",1],["min",1],["last",1],["true",1],["important",1],["resuming",1],["every",2],["accelerator",1],["gpu",1],["devices",1],["auto",1],["callbacks",1],["log",1],["steps",1],["50",1],["return",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py","name":[["template",1],["datamodule",1],["py",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["template",6],["creating",1],["py",1],["torch",3],["lightning",6],["data",10],["module",7],["provides",1],["complete",1],["boilerplate",1],["building",1],["all",1],["essential",1],["methods",1],["best",1],["practices",1],["handling",1],["import",4],["as",1],["from",2],["utils",1],["dataset",5],["loader",5],["random",1],["split",2],["example",2],["usage",1],["if",1],["name",1],["main",1],["create",1],["dm",8],["dir",1],["batch",1],["size",3],["64",1],["num",1],["workers",1],["train",7],["val",5],["setup",2],["training",1],["prepare",1],["stage",1],["fit",2],["dataloaders",1],["dataloader",2],["print",4],["len",4],["validation",2],["batches",2],["trainer",4],["model",2],["max",1],["epochs",1],["10",1],["datamodule",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#CustomDataset","name":[["custom",1],["dataset",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["class",2],["custom",3],["dataset",9],["implementation",2],["replace",1],["your",2],["actual",1],["def",3],["init",1],["self",14],["data",15],["path",7],["transform",6],["none",1],["initialize",1],["args",2],["directory",1],["optional",1],["transforms",1],["apply",1],["load",3],["here",1],["labels",4],["placeholder",1],["torch",2],["randn",1],["1000",2],["224",2],["randint",1],["10",1],["len",2],["return",3],["size",1],["getitem",1],["idx",4],["single",1],["item",2],["from",1],["index",1],["returns",1],["tuple",1],["label",3],["sample",4],["if",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#CustomDataset.__getitem__","name":[["getitem",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["getitem",2],["self",6],["idx",5],["single",1],["item",2],["from",1],["dataset",1],["args",1],["index",1],["returns",1],["tuple",1],["data",2],["label",3],["sample",4],["labels",1],["if",1],["transform",2],["return",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#CustomDataset.__init__","name":[["init",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["init",2],["self",8],["data",13],["path",8],["transform",5],["none",2],["initialize",1],["dataset",1],["args",1],["directory",1],["optional",1],["transforms",1],["apply",1],["load",3],["your",1],["here",1],["labels",3],["placeholder",1],["torch",2],["randn",1],["1000",2],["224",2],["randint",1],["10",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#CustomDataset.__len__","name":[["len",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["len",3],["self",3],["return",2],["size",1],["dataset",1],["data",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#TemplateDataModule","name":[["template",1],["data",1],["module",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["class",3],["template",3],["data",35],["module",7],["lightning",3],["handling",1],["encapsulates",1],["all",1],["processing",1],["steps",1],["download",4],["prepare",4],["create",7],["datasets",3],["setup",6],["dataloaders",2],["train",22],["val",14],["test",17],["predict",7],["dataloader",9],["args",4],["dir",8],["directory",1],["containing",1],["batch",12],["size",16],["num",12],["workers",15],["number",1],["loading",1],["split",11],["validation",8],["ratio",1],["pin",7],["memory",7],["whether",1],["faster",1],["gpu",1],["transfer",1],["def",12],["init",2],["self",50],["str",3],["int",3],["32",1],["float",1],["bool",1],["true",5],["super",1],["save",5],["hyperparameters",2],["initialize",1],["as",1],["none",11],["will",1],["be",1],["dataset",22],["method",2],["called",2],["only",1],["once",1],["single",1],["process",4],["not",4],["state",12],["here",2],["because",1],["transferred",1],["other",1],["processes",1],["downloading",1],["tokenizing",1],["text",1],["saving",1],["processed",1],["disk",1],["example",4],["if",7],["exists",2],["os",1],["path",1],["hparams",21],["pass",1],["stage",11],["each",1],["every",1],["distributed",1],["training",7],["current",2],["fit",2],["validate",1],["define",3],["transforms",19],["transform",8],["load",2],["full",5],["custom",4],["into",1],["len",2],["random",4],["generator",2],["torch",1],["manual",1],["seed",1],["42",1],["apply",1],["note",1],["doesn",1],["support",1],["different",1],["you",1],["may",1],["need",1],["implement",1],["wrapper",1],["testing",2],["prediction",4],["augmentations",1],["returns",7],["torchvision",4],["from",3],["import",2],["return",9],["compose",2],["horizontal",1],["flip",1],["rotation",1],["10",1],["normalize",2],["mean",2],["485",2],["456",2],["406",2],["std",2],["229",2],["224",2],["225",2],["no",1],["augmentation",1],["loader",8],["shuffle",4],["persistent",2],["else",2],["false",5],["drop",2],["last",2],["incomplete",1],["optional",2],["management",1],["checkpointing",2],["dict",5],["dictionary",2],["restore",1],["checkpoint",1],["teardown",2],["cleanup",2],["after",1],["stag",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#TemplateDataModule.__init__","name":[["init",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["init",3],["self",7],["data",4],["dir",2],["str",2],["batch",2],["size",2],["int",4],["32",2],["num",2],["workers",2],["train",3],["val",3],["split",2],["float",2],["pin",2],["memory",2],["bool",2],["true",2],["super",1],["save",2],["hyperparameters",2],["initialize",1],["as",1],["none",5],["will",1],["be",1],["setup",1],["dataset",4],["test",1],["predict",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#TemplateDataModule._get_test_transforms","name":[["test",1],["transforms",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["test",4],["transforms",7],["self",2],["define",1],["validation",2],["no",1],["augmentation",1],["returns",1],["example",1],["torchvision",2],["from",1],["import",1],["return",2],["compose",1],["normalize",1],["mean",1],["485",1],["456",1],["406",1],["std",1],["229",1],["224",1],["225",1],["none",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#TemplateDataModule._get_train_transforms","name":[["train",1],["transforms",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["train",2],["transforms",9],["self",2],["define",1],["training",2],["augmentations",1],["returns",1],["example",1],["torchvision",2],["from",1],["import",1],["return",2],["compose",1],["random",2],["horizontal",1],["flip",1],["rotation",1],["10",1],["normalize",1],["mean",1],["485",1],["456",1],["406",1],["std",1],["229",1],["224",1],["225",1],["none",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#TemplateDataModule.load_state_dict","name":[["load",1],["state",1],["dict",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["load",2],["state",8],["dict",6],["self",3],["restore",1],["data",1],["module",1],["from",1],["checkpoint",1],["args",1],["dictionary",1],["hparams",1],["train",2],["val",2],["split",2]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#TemplateDataModule.predict_dataloader","name":[["predict",1],["dataloader",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["predict",3],["dataloader",3],["self",5],["create",1],["prediction",2],["returns",1],["data",2],["loader",2],["return",1],["dataset",1],["batch",2],["size",2],["hparams",2],["shuffle",1],["false",1],["num",2],["workers",2]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#TemplateDataModule.prepare_data","name":[["prepare",1],["data",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["prepare",3],["data",9],["self",6],["download",3],["method",1],["called",1],["only",1],["once",1],["single",1],["process",3],["not",4],["state",1],["here",1],["because",1],["transferred",1],["other",1],["processes",1],["downloading",1],["datasets",1],["tokenizing",1],["text",1],["saving",1],["processed",1],["disk",1],["example",2],["if",2],["exists",2],["os",1],["path",1],["hparams",3],["dir",3],["dataset",1],["save",2],["pass",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#TemplateDataModule.setup","name":[["setup",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["setup",5],["self",13],["stage",10],["str",2],["none",4],["create",1],["datasets",1],["each",1],["method",1],["called",1],["every",1],["process",1],["distributed",1],["training",2],["state",1],["here",1],["train",10],["dataset",13],["args",1],["current",1],["fit",2],["validate",1],["test",8],["predict",3],["define",1],["transforms",5],["transform",8],["validation",3],["if",3],["load",1],["full",5],["custom",4],["hparams",4],["data",3],["dir",3],["split",4],["into",1],["size",5],["int",1],["val",4],["len",2],["random",2],["generator",2],["torch",1],["manual",1],["seed",1],["42",1],["apply",1],["note",1],["doesn",1],["support",1],["different",1],["you",1],["may",1],["need",1],["implement",1],["wrapper",1],["testing",1],["prediction",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#TemplateDataModule.state_dict","name":[["state",1],["dict",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["state",4],["dict",2],["self",3],["save",1],["data",1],["module",1],["checkpointing",1],["returns",1],["dictionary",1],["return",1],["train",2],["val",2],["split",2],["hparams",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#TemplateDataModule.teardown","name":[["teardown",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["teardown",2],["self",6],["stage",7],["str",2],["none",6],["cleanup",1],["after",1],["training",1],["testing",1],["prediction",1],["args",1],["current",1],["fit",2],["validate",1],["test",3],["predict",3],["clean",1],["up",1],["resources",1],["if",1],["train",1],["dataset",4],["val",1],["elif",2]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#TemplateDataModule.test_dataloader","name":[["test",1],["dataloader",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["test",5],["dataloader",3],["self",5],["create",1],["returns",1],["data",2],["loader",2],["return",1],["dataset",1],["batch",2],["size",2],["hparams",2],["shuffle",1],["false",1],["num",2],["workers",2]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#TemplateDataModule.train_dataloader","name":[["train",1],["dataloader",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["train",3],["dataloader",3],["self",7],["create",1],["training",2],["returns",1],["data",2],["loader",2],["return",1],["dataset",1],["batch",3],["size",2],["hparams",4],["shuffle",1],["true",3],["num",3],["workers",4],["pin",2],["memory",2],["persistent",1],["if",1],["else",1],["false",1],["drop",2],["last",2],["incomplete",1]]},{"id":"skills/pytorch-lightning/scripts/template_datamodule.py#TemplateDataModule.val_dataloader","name":[["val",1],["dataloader",1]],"path":[["skills",1],["pytorch",1],["lightning",1],["scripts",1],["template",1],["datamodule",1],["py",1]],"body":[["def",2],["val",3],["dataloader",3],["self",7],["create",1],["validation",2],["returns",1],["data",2],["loader",2],["return",1],["dataset",1],["batch",2],["size",2],["hparams",4],["shuffle",1],["false",2],["num",3],["workers",4],["pin",2],["memory",2],["persistent",1],["true",1],["if",1],["else",1]]},{"id":"skills/pytorch-lightning/scripts/template_lightning_module.py","name":[["template",1],["lightning",1],["module",1],["py",1]],"path":[["skills",1],["pytorch",1],["lightning",2],["scripts",1],["template",1],["module",1],["py",1]],"body":[["template",3],["creating",1],["py",1],["torch",6],["lightning",4],["module",3],["provides",1],["complete",1],["boilerplate",1],["building",1],["all",1],["essential",1],["methods",1],["best",1],["practices",1],["import",6],["as",3],["nn",3],["functional",1],["from",2],["optim",2],["adam",1],["lr",1],["scheduler",1],["reduce",1],["lron",1],["plateau",1],["example",1],["usage",1],["if",1],["name",1],["main",1],["create",2],["model",6],["learning",1],["rate",1],["001",1],["hidden",1],["dim",1],["256",1],["dropout",1],["trainer",4],["max",1],["epochs",1],["10",1],["accelerator",1],["auto",2],["devices",1],["logger",1],["true",1],["train",3],["you",1],["need",1],["provide",1],["dataloader",4],["val",2],["fit",1],["parameters",4],["sum",1],["numel",1],["print",2],["created",1],["hyperparameters",1],["hparams",1]]},{"id":"skills/pytorch-lightning/scripts/template_lightning_module.py#TemplateLightningModule","name":[["template",1],["lightning",1],["module",1]],"path":[["skills",1],["pytorch",1],["lightning",2],["scripts",1],["template",1],["module",1],["py",1]],"body":[["class",2],["template",3],["lightning",5],["module",5],["building",1],["deep",1],["learning",9],["models",1],["args",6],["rate",8],["optimizer",7],["hidden",5],["dim",8],["dimension",1],["size",1],["dropout",5],["probability",1],["def",9],["init",2],["self",32],["float",5],["001",1],["int",1],["256",1],["super",1],["save",2],["hyperparameters",2],["accessible",1],["via",1],["hparams",5],["define",4],["your",1],["model",6],["architecture",1],["nn",5],["sequential",1],["linear",2],["784",1],["re",1],["lu",1],["10",3],["optional",3],["metrics",6],["from",1],["torchmetrics",1],["import",1],["accuracy",8],["train",4],["task",2],["multiclass",2],["num",2],["classes",2],["val",4],["forward",5],["pass",6],["input",1],["tensor",2],["returns",4],["output",1],["return",5],["training",4],["step",10],["batch",32],["idx",10],["called",6],["each",6],["current",8],["data",4],["index",5],["loss",12],["logits",11],["cross",3],["entropy",3],["calculate",3],["preds",8],["torch",5],["argmax",4],["acc",9],["mean",3],["log",11],["true",13],["epoch",12],["prog",3],["bar",3],["optimizers",3],["param",1],["groups",1],["lr",3],["validation",5],["automatically",1],["aggregated",1],["across",1],["batches",1],["sync",2],["dist",2],["test",5],["predict",1],["dataloader",3],["prediction",2],["if",1],["multiple",1],["predictions",1],["configure",2],["schedulers",2],["scheduler",6],["configuration",2],["adam",1],["parameters",1],["weight",1],["decay",1],["1e",1],["py",1],["removed",1],["verbose",1],["argument",1],["monitor",2],["logged",1],["metric",1],["instead",1],["reduce",1],["lron",1],["plateau",1],["mode",1],["min",1],["factor",1],["patience",1],["interval",1],["frequency",1],["add",1],["custom",2],["methods",1],["specific",1],["logic",1],["end",4],["at",2],["example",2],["compute",1],["level",1]]},{"id":"skills/pytorch-lightning/scripts/template_lightning_module.py#TemplateLightningModule.__init__","name":[["init",1]],"path":[["skills",1],["pytorch",1],["lightning",2],["scripts",1],["template",1],["module",1],["py",1]],"body":[["def",2],["init",3],["self",10],["learning",2],["rate",2],["float",4],["001",2],["hidden",4],["dim",4],["int",2],["256",2],["dropout",4],["super",1],["save",2],["hyperparameters",2],["accessible",1],["via",1],["hparams",4],["define",2],["your",1],["model",2],["architecture",1],["nn",5],["sequential",1],["linear",2],["784",1],["re",1],["lu",1],["10",3],["optional",1],["metrics",1],["from",1],["torchmetrics",1],["import",1],["accuracy",5],["train",1],["task",2],["multiclass",2],["num",2],["classes",2],["val",1]]},{"id":"skills/pytorch-lightning/scripts/template_lightning_module.py#TemplateLightningModule.configure_optimizers","name":[["configure",1],["optimizers",1]],"path":[["skills",1],["pytorch",1],["lightning",2],["scripts",1],["template",1],["module",1],["py",1]],"body":[["def",2],["configure",3],["optimizers",3],["self",4],["learning",4],["rate",4],["schedulers",2],["returns",1],["optimizer",6],["scheduler",6],["configuration",2],["define",2],["adam",1],["parameters",1],["lr",2],["hparams",1],["weight",1],["decay",1],["1e",1],["py",1],["torch",1],["removed",1],["verbose",1],["argument",1],["monitor",2],["logged",1],["metric",1],["instead",1],["reduce",1],["lron",1],["plateau",1],["mode",1],["min",1],["factor",1],["patience",1],["return",2],["val",1],["loss",1],["interval",1],["epoch",1],["frequency",1]]},{"id":"skills/pytorch-lightning/scripts/template_lightning_module.py#TemplateLightningModule.forward","name":[["forward",1]],"path":[["skills",1],["pytorch",1],["lightning",2],["scripts",1],["template",1],["module",1],["py",1]],"body":[["def",2],["forward",3],["self",3],["pass",1],["model",3],["args",1],["input",1],["tensor",1],["returns",1],["output",1],["return",1]]},{"id":"skills/pytorch-lightning/scripts/template_lightning_module.py#TemplateLightningModule.on_train_epoch_end","name":[["train",1],["epoch",1],["end",1]],"path":[["skills",1],["pytorch",1],["lightning",2],["scripts",1],["template",1],["module",1],["py",1]],"body":[["def",2],["train",2],["epoch",3],["end",3],["self",2],["called",1],["at",1],["each",1],["training",1],["example",1],["log",1],["custom",1],["metrics",1],["pass",1]]},{"id":"skills/pytorch-lightning/scripts/template_lightning_module.py#TemplateLightningModule.on_validation_epoch_end","name":[["validation",1],["epoch",1],["end",1]],"path":[["skills",1],["pytorch",1],["lightning",2],["scripts",1],["template",1],["module",1],["py",1]],"body":[["def",2],["validation",3],["epoch",4],["end",3],["self",2],["called",1],["at",1],["each",1],["example",1],["compute",1],["level",1],["metrics",1],["pass",1]]},{"id":"skills/pytorch-lightning/scripts/template_lightning_module.py#TemplateLightningModule.predict_step","name":[["predict",1],["step",1]],"path":[["skills",1],["pytorch",1],["lightning",2],["scripts",1],["template",1],["module",1],["py",1]],"body":[["def",2],["predict",2],["step",3],["self",3],["batch",10],["idx",6],["dataloader",4],["prediction",2],["called",1],["each",1],["args",1],["current",2],["data",1],["index",2],["if",1],["multiple",1],["returns",1],["predictions",1],["logits",2],["preds",2],["torch",1],["argmax",1],["dim",1],["return",1]]},{"id":"skills/pytorch-lightning/scripts/template_lightning_module.py#TemplateLightningModule.test_step","name":[["test",1],["step",1]],"path":[["skills",1],["pytorch",1],["lightning",2],["scripts",1],["template",1],["module",1],["py",1]],"body":[["def",2],["test",6],["step",3],["self",5],["batch",10],["idx",3],["called",1],["each",1],["args",1],["current",2],["data",1],["index",1],["forward",1],["pass",1],["logits",3],["loss",3],["cross",1],["entropy",1],["calculate",1],["accuracy",1],["preds",2],["torch",1],["argmax",1],["dim",1],["acc",3],["float",1],["mean",1],["log",3],["metrics",1],["epoch",2],["true",2]]},{"id":"skills/pytorch-lightning/scripts/template_lightning_module.py#TemplateLightningModule.training_step","name":[["training",1],["step",1]],"path":[["skills",1],["pytorch",1],["lightning",2],["scripts",1],["template",1],["module",1],["py",1]],"body":[["def",2],["training",4],["step",5],["self",7],["batch",10],["idx",3],["called",1],["each",1],["args",1],["current",2],["data",1],["index",1],["returns",1],["loss",5],["tensor",1],["forward",1],["pass",1],["logits",3],["cross",1],["entropy",1],["calculate",1],["accuracy",1],["optional",1],["preds",2],["torch",1],["argmax",1],["dim",1],["acc",3],["float",1],["mean",1],["log",4],["metrics",1],["train",2],["true",5],["epoch",2],["prog",1],["bar",1],["learning",1],["rate",1],["optimizers",1],["param",1],["groups",1],["lr",1],["return",1]]},{"id":"skills/pytorch-lightning/scripts/template_lightning_module.py#TemplateLightningModule.validation_step","name":[["validation",1],["step",1]],"path":[["skills",1],["pytorch",1],["lightning",2],["scripts",1],["template",1],["module",1],["py",1]],"body":[["def",2],["validation",4],["step",3],["self",5],["batch",10],["idx",3],["called",1],["each",1],["args",1],["current",2],["data",1],["index",1],["forward",1],["pass",1],["logits",3],["loss",3],["cross",1],["entropy",1],["calculate",1],["accuracy",1],["preds",2],["torch",1],["argmax",1],["dim",1],["acc",3],["float",1],["mean",1],["log",3],["metrics",1],["automatically",1],["aggregated",1],["across",1],["batches",1],["val",2],["epoch",2],["true",6],["prog",2],["bar",2],["sync",2],["dist",2]]},{"id":"skills/qiskit/scripts/check_environment.py","name":[["check",1],["environment",1],["py",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["check",1],["environment",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",1],["qiskit",22],["environment",1],["without",1],["network",1],["credential",1],["access",1],["from",3],["future",1],["import",10],["annotations",1],["argparse",1],["importlib",2],["json",1],["platform",1],["struct",1],["sys",1],["metadata",1],["typing",1],["any",1],["verified",1],["versions",1],["ibm",3],["runtime",3],["48",1],["aer",3],["17",1],["algorithms",3],["nature",3],["machine",3],["learning",3],["optimization",3],["names",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/qiskit/scripts/check_environment.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["check",1],["environment",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["inspect",1],["installed",1],["qiskit",3],["distributions",1],["script",1],["performs",1],["no",2],["network",1],["calls",1],["reads",1],["credentials",1],["add",4],["require",2],["runtime",2],["action",4],["store",4],["true",4],["help",4],["fail",3],["if",2],["ibm",1],["unavailable",2],["aer",2],["strict",1],["required",1],["package",1],["versions",1],["differ",1],["from",1],["baseline",1],["json",2],["emit",1],["report",1],["return",1]]},{"id":"skills/qiskit/scripts/check_environment.py#collect_report","name":[["collect",1],["report",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["check",1],["environment",1],["py",1]],"body":[["def",2],["collect",3],["report",4],["require",6],["runtime",4],["bool",6],["aer",4],["strict",3],["tuple",2],["dict",6],["str",12],["any",6],["list",6],["environment",2],["details",1],["errors",13],["warnings",6],["pointer",4],["bits",4],["struct",1],["calcsize",1],["python",7],["ok",10],["sys",2],["version",12],["info",1],["10",2],["platform",9],["64",2],["if",11],["not",6],["append",8],["qiskit",14],["requires",2],["newer",1],["supported",2],["bit",1],["required",8],["add",2],["ibm",1],["packages",5],["distribution",12],["verified",9],["versions",1],["items",1],["current",6],["installed",6],["module",2],["import",9],["names",1],["status",6],["matches",1],["none",5],["missing",1],["else",2],["but",1],["cannot",1],["be",1],["imported",1],["error",7],["message",3],["differs",1],["from",4],["baseline",1],["terra",6],["legacy",2],["create",1],["clean",1],["instead",1],["mixing",1],["namespaces",1],["core",6],["api",6],["false",1],["try",1],["quantum",2],["circuit",5],["primitives",1],["statevector",4],["estimator",2],["sampler",2],["transpiler",1],["generate",2],["preset",2],["pass",2],["manager",2],["num",1],["qubits",1],["except",1],["exception",1],["as",1],["type",1],["name",1],["smoke",2],["check",2],["failed",1],["implementation",2],["executable",2],["meets",1],["minimum",1],["description",1],["width",1],["return",1]]},{"id":"skills/qiskit/scripts/check_environment.py#import_status","name":[["import",1],["status",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["check",1],["environment",1],["py",1]],"body":[["def",2],["import",4],["status",3],["module",9],["name",4],["str",6],["dict",2],["bool",2],["none",5],["one",1],["return",3],["json",1],["safe",1],["details",1],["try",1],["importlib",1],["except",1],["exception",1],["as",1],["error",5],["report",1],["broken",1],["optional",1],["environments",1],["clearly",1],["ok",2],["false",1],["file",3],["type",1],["true",1],["getattr",1]]},{"id":"skills/qiskit/scripts/check_environment.py#installed_version","name":[["installed",1],["version",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["check",1],["environment",1],["py",1]],"body":[["def",2],["installed",3],["version",4],["distribution",4],["str",4],["none",4],["return",3],["try",1],["metadata",2],["except",1],["package",1],["not",1],["found",1],["error",1]]},{"id":"skills/qiskit/scripts/check_environment.py#main","name":[["main",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["check",1],["environment",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",6],["build",1],["parser",1],["parse",1],["report",5],["errors",2],["warnings",1],["collect",1],["require",4],["runtime",2],["aer",2],["strict",2],["if",2],["json",2],["print",2],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["else",2],["human",1],["return",1]]},{"id":"skills/qiskit/scripts/check_environment.py#print_human_report","name":[["print",1],["human",1],["report",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["check",1],["environment",1],["py",1]],"body":[["def",2],["print",13],["human",2],["report",15],["dict",2],["str",2],["any",2],["none",2],["python",4],["version",3],["implementation",1],["executable",2],["platform",3],["description",1],["pointer",1],["bits",1],["bit",1],["distributions",1],["distribution",2],["details",9],["packages",1],["items",1],["current",2],["installed",2],["not",2],["marker",2],["required",2],["if",5],["else",2],["optional",1],["verified",2],["import",6],["ok",3],["error",4],["warnings",3],["warning",2],["errors",3],["status",1],["failed",1]]},{"id":"skills/qiskit/scripts/inspect_runtime.py","name":[["inspect",1],["runtime",1],["py",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["inspect",1],["runtime",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",1],["one",1],["ibm",1],["runtime",1],["backend",1],["without",1],["submitting",1],["quantum",1],["job",1],["from",3],["future",1],["import",6],["annotations",1],["argparse",1],["json",1],["sys",1],["importlib",1],["metadata",1],["package",1],["not",1],["found",1],["error",1],["version",1],["typing",1],["any",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/qiskit/scripts/inspect_runtime.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["inspect",1],["runtime",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",4],["argument",7],["description",1],["select",2],["inspect",2],["one",1],["accessible",2],["ibm",1],["quantum",1],["backend",4],["uses",1],["saved",1],["credentials",1],["performs",1],["network",1],["reads",1],["never",1],["submits",1],["job",1],["add",4],["help",4],["name",1],["if",1],["omitted",1],["least",1],["busy",1],["matching",1],["min",2],["qubits",4],["type",1],["positive",1],["default",5],["minimum",1],["automatic",1],["selection",1],["fractional",2],["gates",1],["action",3],["boolean",1],["optional",1],["none",1],["explicitly",1],["request",1],["disable",1],["gate",1],["target",1],["by",1],["service",1],["json",2],["store",1],["true",1],["emit",1],["return",1]]},{"id":"skills/qiskit/scripts/inspect_runtime.py#distribution_version","name":[["distribution",1],["version",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["inspect",1],["runtime",1],["py",1]],"body":[["def",2],["distribution",5],["version",3],["str",4],["none",3],["try",1],["return",2],["except",1],["package",1],["not",1],["found",1],["error",1]]},{"id":"skills/qiskit/scripts/inspect_runtime.py#inspect_backend","name":[["inspect",1],["backend",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["inspect",1],["runtime",1],["py",1]],"body":[["def",2],["inspect",2],["backend",12],["any",4],["dict",2],["str",2],["status",7],["operation",6],["names",8],["sorted",3],["coupling",9],["map",4],["edges",5],["list",1],["if",2],["not",1],["none",7],["else",2],["control",5],["flow",5],["while",1],["loop",2],["switch",1],["case",1],["store",1],["exposed",4],["intersection",2],["fractional",5],["candidates",5],["rx",1],["rzz",1],["target",5],["return",1],["name",2],["num",2],["qubits",2],["operational",2],["getattr",6],["pending",2],["jobs",3],["message",1],["msg",1],["max",2],["circuits",2],["operations",1],["gate",1],["edge",1],["count",1],["len",1],["dt",2],["seconds",2],["dtm",2],["versions",1],["qiskit",4],["distribution",2],["version",2],["ibm",2],["runtime",2],["submitted",1]]},{"id":"skills/qiskit/scripts/inspect_runtime.py#main","name":[["main",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["inspect",1],["runtime",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",6],["build",1],["parser",1],["parse",1],["try",2],["from",1],["qiskit",5],["ibm",4],["runtime",6],["import",1],["service",5],["except",2],["module",1],["not",3],["found",1],["error",3],["print",4],["installed",1],["install",2],["pinned",1],["package",1],["uv",1],["pip",1],["48",1],["file",2],["sys",2],["stderr",2],["return",3],["backend",7],["select",1],["name",2],["min",2],["qubits",2],["fractional",2],["gates",2],["report",3],["inspect",1],["exception",1],["as",1],["echo",1],["request",1],["payloads",1],["account",2],["details",1],["credential",1],["data",1],["inspection",1],["failed",1],["type",1],["verify",1],["saved",1],["quantum",1],["platform",1],["instance",1],["access",1],["network",1],["requested",1],["if",1],["json",2],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["else",1],["human",1]]},{"id":"skills/qiskit/scripts/inspect_runtime.py#positive_qubits","name":[["positive",1],["qubits",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["inspect",1],["runtime",1],["py",1]],"body":[["def",2],["positive",3],["qubits",8],["value",3],["str",2],["int",3],["if",2],["raise",2],["argparse",2],["argument",2],["type",2],["error",2],["minimum",2],["must",1],["be",1],["10",1],["000",1],["implausibly",1],["large",1],["return",1]]},{"id":"skills/qiskit/scripts/inspect_runtime.py#print_human","name":[["print",1],["human",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["inspect",1],["runtime",1],["py",1]],"body":[["def",2],["print",15],["human",2],["report",5],["dict",2],["str",2],["any",2],["none",4],["backend",9],["target",7],["name",1],["qubits",2],["num",1],["operational",2],["pending",2],["jobs",3],["status",2],["message",1],["maximum",1],["circuits",2],["per",1],["job",1],["max",1],["coupling",2],["edges",1],["edge",1],["count",1],["control",2],["flow",2],["operations",3],["exposed",2],["fractional",2],["gate",2],["candidates",2],["join",1],["operation",1],["names",1],["versions",2],["submitted",1]]},{"id":"skills/qiskit/scripts/inspect_runtime.py#select_backend","name":[["select",1],["backend",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["inspect",1],["runtime",1],["py",1]],"body":[["def",2],["select",2],["backend",7],["service",4],["any",5],["name",4],["str",3],["none",5],["min",4],["qubits",4],["int",2],["fractional",5],["gates",5],["bool",2],["feature",4],["kwargs",4],["dict",1],["if",2],["not",1],["return",2],["least",1],["busy",1],["operational",1],["true",1],["simulator",1],["false",1],["num",1]]},{"id":"skills/qiskit/scripts/run_local_primitives.py","name":[["run",1],["local",1],["primitives",1],["py",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["run",1],["local",1],["primitives",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["run",1],["parameterized",1],["circuit",1],["qiskit",1],["v2",1],["local",1],["primitives",1],["from",3],["future",1],["import",6],["annotations",1],["argparse",1],["json",1],["math",1],["importlib",1],["metadata",1],["package",1],["not",1],["found",1],["error",1],["version",1],["typing",1],["any",1],["max",1],["shots",1],["000",2],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/qiskit/scripts/run_local_primitives.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["run",1],["local",1],["primitives",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["run",1],["two",1],["qubit",1],["parameterized",1],["circuit",2],["statevector",2],["sampler",3],["estimator",2],["add",4],["shots",4],["type",3],["positive",1],["bounded",1],["default",6],["1024",2],["help",4],["max",1],["seed",2],["int",1],["local",1],["theta",1],["finite",1],["float",1],["math",1],["pi",2],["angle",1],["radians",1],["json",2],["action",1],["store",1],["true",1],["emit",1],["instead",1],["human",1],["readable",1],["output",1],["return",1]]},{"id":"skills/qiskit/scripts/run_local_primitives.py#finite_float","name":[["finite",1],["float",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["run",1],["local",1],["primitives",1],["py",1]],"body":[["def",2],["finite",3],["float",5],["value",3],["str",2],["parsed",3],["if",1],["not",1],["math",1],["isfinite",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["theta",1],["must",1],["be",1],["return",1]]},{"id":"skills/qiskit/scripts/run_local_primitives.py#main","name":[["main",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["run",1],["local",1],["primitives",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",6],["build",1],["parser",1],["parse",1],["try",1],["result",3],["run",1],["workflow",1],["shots",2],["seed",2],["theta",2],["value",1],["except",1],["module",1],["not",2],["found",1],["error",3],["as",1],["raise",1],["system",1],["exit",1],["qiskit",2],["installed",1],["install",2],["pinned",1],["core",1],["package",1],["uv",1],["pip",1],["from",1],["if",1],["json",2],["print",2],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["else",1],["human",1],["return",1]]},{"id":"skills/qiskit/scripts/run_local_primitives.py#positive_bounded_shots","name":[["positive",1],["bounded",1],["shots",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["run",1],["local",1],["primitives",1],["py",1]],"body":[["def",2],["positive",3],["bounded",2],["shots",10],["value",3],["str",2],["int",3],["if",2],["raise",2],["argparse",2],["argument",2],["type",2],["error",2],["must",2],["be",1],["max",2],["not",1],["exceed",1],["return",1]]},{"id":"skills/qiskit/scripts/run_local_primitives.py#print_human","name":[["print",1],["human",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["run",1],["local",1],["primitives",1],["py",1]],"body":[["def",2],["print",10],["human",2],["result",10],["dict",2],["str",2],["any",2],["none",2],["qiskit",2],["version",1],["inputs",1],["theta",2],["8f",1],["shots",2],["seed",2],["parameter",2],["order",2],["observable",2],["estimator",6],["expectation",2],["value",1],["12f",2],["analytic",2],["absolute",2],["error",2],["3e",1],["sampler",7],["counts",2],["probabilities",4],["expected",2]]},{"id":"skills/qiskit/scripts/run_local_primitives.py#qiskit_version","name":[["qiskit",1],["version",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["run",1],["local",1],["primitives",1],["py",1]],"body":[["def",2],["qiskit",3],["version",3],["str",2],["try",1],["return",2],["except",1],["package",1],["not",2],["found",1],["error",1],["installed",1]]},{"id":"skills/qiskit/scripts/run_local_primitives.py#run_workflow","name":[["run",1],["workflow",1]],"path":[["skills",1],["qiskit",1],["scripts",1],["run",1],["local",1],["primitives",1],["py",1]],"body":[["def",2],["run",4],["workflow",2],["shots",8],["int",4],["seed",8],["theta",12],["value",12],["float",4],["dict",3],["str",2],["any",2],["import",5],["numpy",1],["as",1],["np",3],["from",5],["qiskit",6],["quantum",3],["circuit",12],["parameter",10],["primitives",1],["statevector",4],["estimator",8],["sampler",7],["info",1],["sparse",2],["pauli",2],["op",2],["name",2],["parameterized",1],["bell",1],["ry",1],["cx",1],["values",4],["order",3],["parameters",1],["observable",3],["list",1],["zi",2],["xx",2],["result",7],["expectation",8],["asarray",2],["data",3],["evs",1],["reshape",2],["standard",3],["deviation",3],["stds",1],["analytic",4],["math",4],["cos",2],["sin",2],["measured",3],["copy",1],["measure",1],["all",1],["counts",6],["meas",1],["observed",2],["sum",1],["probabilities",6],["bitstring",2],["count",2],["sorted",2],["items",2],["expected",3],["00",1],["11",1],["return",1],["version",2],["absolute",1],["error",1],["abs",1]]},{"id":"skills/qutip/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["bounded",1],["validation",1],["helpers",1],["qu",1],["ti",1],["clis",1],["from",4],["future",1],["import",10],["annotations",1],["json",1],["math",1],["os",1],["stat",1],["sys",1],["tempfile",1],["collections",1],["abc",1],["callable",1],["iterable",1],["mapping",1],["sequence",1],["pathlib",1],["path",1],["typing",1],["any",1],["qutip",2],["version",1],["pinned",1],["install",2],["uv",1],["pip",1],["default",1],["seed",1],["20",1],["260",1],["723",1],["max",13],["input",1],["bytes",2],["1024",4],["report",1],["hilbert",1],["dimension",1],["64",1],["subsystems",1],["model",1],["objects",1],["32",1],["time",2],["points",2],["001",2],["trajectories",2],["000",5],["sweep",2],["runs",1],["total",1],["frequency",2],["10",2],["abs",1],["100",2],["rate",1]]},{"id":"skills/qutip/scripts/_common.py#_reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",3],["value",3],["str",2],["none",2],["raise",1],["cli",1],["error",1],["non",1],["standard",1],["json",1],["not",1],["allowed",1]]},{"id":"skills/qutip/scripts/_common.py#_unique_object","name":[["unique",1],["object",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unique",2],["object",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["cli",1],["error",1],["duplicate",1],["json",1],["not",1],["allowed",1],["return",1]]},{"id":"skills/qutip/scripts/_common.py#add_output_arguments","name":[["add",1],["output",1],["arguments",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["add",5],["output",5],["arguments",2],["parser",5],["any",2],["none",2],["common",1],["explicit",1],["json",3],["controls",1],["argument",3],["help",2],["write",1],["strict",1],["local",1],["path",1],["default",1],["stdout",1],["force",1],["action",1],["store",1],["true",1],["allow",1],["replacing",1],["existing",1],["regular",1],["file",1]]},{"id":"skills/qutip/scripts/_common.py#bounded_dimensions","name":[["bounded",1],["dimensions",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",4],["dimensions",6],["value",6],["any",2],["name",7],["str",2],["dims",2],["list",3],["int",3],["validate",1],["subsystem",1],["their",1],["product",5],["if",3],["not",2],["isinstance",1],["raise",3],["cli",3],["error",3],["must",1],["be",1],["non",1],["empty",1],["json",1],["array",1],["len",1],["max",4],["subsystems",3],["may",1],["contain",1],["at",1],["most",1],["item",2],["index",2],["minimum",1],["maximum",1],["64",1],["enumerate",1],["math",1],["prod",1],["hilbert",2],["dimension",2],["limit",1],["return",1]]},{"id":"skills/qutip/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",3],["int",9],["value",6],["any",2],["name",4],["str",2],["minimum",4],["maximum",4],["validate",1],["integer",2],["rejecting",1],["booleans",1],["if",2],["isinstance",2],["bool",1],["not",2],["raise",2],["cli",2],["error",2],["must",2],["be",2],["from",1],["through",1],["return",1]]},{"id":"skills/qutip/scripts/_common.py#checked_input_file","name":[["checked",1],["input",1],["file",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["input",10],["file",5],["value",3],["str",6],["os",3],["path",13],["like",2],["suffixes",3],["iterable",2],["json",2],["max",6],["bytes",7],["int",2],["return",2],["bounded",1],["regular",2],["local",2],["rejecting",1],["urls",2],["symlinks",1],["raw",3],["fspath",1],["if",5],["raise",6],["cli",6],["error",6],["network",1],["not",5],["accepted",1],["provide",1],["expanduser",1],["symlink",2],["must",2],["be",2],["try",1],["info",4],["stat",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["access",1],["from",1],["isreg",1],["st",3],["mode",1],["size",2],["limit",1],["allowed",3],["suffix",4],["lower",2],["one",1],["join",1],["sorted",1],["resolve",1]]},{"id":"skills/qutip/scripts/_common.py#checked_output_file","name":[["checked",1],["output",1],["file",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["output",8],["file",4],["value",3],["str",4],["os",3],["path",16],["like",2],["force",3],["bool",2],["false",2],["validate",1],["explicit",1],["local",1],["json",3],["destination",1],["without",1],["following",1],["symlinks",1],["raw",3],["fspath",1],["if",7],["raise",6],["cli",6],["error",6],["network",1],["urls",1],["not",7],["accepted",1],["as",1],["paths",1],["expanduser",1],["suffix",1],["lower",1],["must",3],["end",1],["symlink",3],["be",2],["parent",8],["exists",3],["dir",1],["existing",2],["regular",2],["directory",1],["refusing",1],["overwrite",1],["return",1],["resolve",1],["name",1]]},{"id":"skills/qutip/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",2],["error",5],["value",2],["expected",1],["command",1],["line",1],["schema",1],["numerical",1],["validation",1]]},{"id":"skills/qutip/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",5],["document",3],["any",2],["output",6],["str",4],["os",6],["path",3],["like",2],["none",7],["force",5],["bool",2],["false",2],["print",2],["strict",2],["atomically",1],["write",2],["private",1],["local",1],["file",2],["payload",3],["bytes",1],["if",2],["decode",1],["utf",1],["end",1],["return",1],["destination",6],["checked",1],["descriptor",2],["temporary",6],["name",3],["tempfile",1],["mkstemp",1],["prefix",1],["suffix",1],["tmp",1],["dir",1],["parent",1],["try",1],["fdopen",1],["wb",1],["as",1],["handle",4],["flush",1],["fsync",1],["fileno",1],["chmod",1],["0o600",1],["exists",1],["not",1],["raise",1],["cli",1],["error",1],["refusing",1],["overwrite",1],["existing",1],["replace",1],["finally",1],["unlink",1],["missing",1],["ok",1],["true",1]]},{"id":"skills/qutip/scripts/_common.py#ensure_strictly_increasing","name":[["ensure",1],["strictly",1],["increasing",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["ensure",2],["strictly",4],["increasing",4],["values",7],["sequence",2],["float",4],["name",8],["str",2],["none",2],["require",1],["finite",3],["if",2],["len",1],["raise",2],["cli",2],["error",2],["must",2],["contain",1],["at",1],["least",1],["two",1],["previous",3],["index",2],["value",2],["enumerate",1],["start",1],["current",3],["be",1]]},{"id":"skills/qutip/scripts/_common.py#finite_float","name":[["finite",1],["float",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",4],["float",10],["value",5],["any",2],["name",6],["str",2],["minimum",10],["none",10],["maximum",5],["inclusive",4],["bool",3],["true",2],["validate",1],["number",2],["optional",1],["bounds",1],["if",7],["isinstance",2],["not",5],["int",1],["raise",4],["cli",4],["error",4],["must",4],["be",4],["result",6],["math",1],["isfinite",1],["valid",2],["else",2],["qualifier",2],["at",1],["least",1],["greater",2],["than",2],["no",1],["return",1]]},{"id":"skills/qutip/scripts/_common.py#load_json_object","name":[["load",1],["json",1],["object",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",4],["json",7],["object",6],["value",3],["str",6],["os",2],["path",5],["like",2],["dict",3],["any",2],["bounded",1],["strict",1],["from",3],["local",1],["file",2],["checked",1],["input",1],["try",1],["open",1],["encoding",1],["utf",1],["as",2],["handle",2],["document",3],["parse",1],["constant",2],["reject",1],["pairs",1],["hook",1],["unique",1],["except",2],["cli",3],["error",5],["raise",3],["oserror",1],["unicode",1],["jsondecode",1],["exc",3],["cannot",1],["read",1],["valid",1],["name",1],["if",1],["not",1],["isinstance",1],["root",1],["must",1],["be",1],["return",1]]},{"id":"skills/qutip/scripts/_common.py#load_qutip","name":[["load",1],["qutip",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["qutip",9],["any",2],["import",2],["exact",1],["supported",1],["qu",3],["ti",3],["release",1],["demand",1],["try",1],["except",1],["module",1],["not",1],["found",2],["error",3],["as",1],["exc",3],["if",2],["name",1],["raise",3],["cli",2],["version",4],["required",1],["install",4],["pinned",2],["from",1],["installed",3],["str",1],["getattr",1],["unknown",1],["snapshot",1],["requires",1],["return",1]]},{"id":"skills/qutip/scripts/_common.py#parse_csv_ints","name":[["parse",1],["csv",1],["ints",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["csv",2],["ints",2],["value",4],["str",4],["name",8],["minimum",4],["int",10],["maximum",4],["max",6],["items",4],["sweep",2],["runs",2],["list",4],["short",1],["comma",2],["separated",2],["unique",2],["increasing",2],["integers",2],["pieces",5],["piece",6],["strip",1],["split",1],["if",3],["not",2],["any",1],["raise",4],["cli",4],["error",5],["must",3],["be",2],["integer",1],["len",1],["may",1],["contain",2],["at",1],["most",1],["values",4],["try",1],["10",2],["except",1],["as",1],["exc",2],["only",1],["base",1],["from",1],["checked",4],["bounded",1],["item",2],["sorted",1],["strictly",1],["return",1]]},{"id":"skills/qutip/scripts/_common.py#run_cli","name":[["run",1],["cli",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["run",3],["cli",4],["action",4],["callable",2],["int",5],["none",3],["one",1],["concise",1],["expected",1],["error",3],["reporting",1],["try",1],["status",3],["except",1],["as",1],["exc",2],["print",1],["file",1],["sys",1],["stderr",1],["return",2],["if",1],["else",1]]},{"id":"skills/qutip/scripts/_common.py#strict_json_bytes","name":[["strict",1],["json",1],["bytes",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["strict",3],["json",5],["bytes",7],["document",3],["any",2],["serialize",1],["deterministic",1],["rfc",1],["compatible",1],["size",1],["cap",1],["normalized",2],["jsonable",1],["try",1],["payload",4],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["encode",1],["utf",1],["except",1],["type",1],["error",4],["value",1],["as",1],["exc",3],["raise",2],["cli",2],["report",4],["not",1],["from",1],["if",1],["len",2],["max",2],["limit",1],["return",1]]},{"id":"skills/qutip/scripts/_common.py#to_jsonable","name":[["jsonable",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["jsonable",6],["value",23],["any",4],["convert",1],["trusted",1],["result",1],["scalars",1],["arrays",1],["into",1],["strict",1],["json",1],["compatible",1],["values",1],["if",9],["none",1],["isinstance",5],["bool",1],["str",3],["int",1],["return",8],["float",4],["not",3],["math",3],["isfinite",3],["raise",2],["cli",2],["error",2],["report",2],["contains",2],["non",2],["finite",2],["complex",2],["real",3],["imag",3],["mapping",1],["key",2],["item",6],["items",1],["list",1],["tuple",1],["hasattr",2],["tolist",2]]},{"id":"skills/qutip/scripts/_common.py#validate_keys","name":[["validate",1],["keys",1]],"path":[["skills",1],["qutip",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["keys",6],["value",4],["mapping",2],["str",8],["any",2],["allowed",5],["iterable",4],["required",6],["context",4],["object",2],["none",2],["reject",1],["unknown",5],["report",1],["missing",5],["sorted",2],["if",2],["raise",2],["cli",2],["error",2],["has",1],["join",2]]},{"id":"skills/qutip/scripts/convergence_sweep.py","name":[["convergence",1],["sweep",1],["py",1]],"path":[["skills",1],["qutip",1],["scripts",1],["convergence",1],["sweep",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["run",4],["bounded",1],["deterministic",1],["trajectory",1],["convergence",1],["sweeps",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["typing",1],["any",1],["common",1],["default",1],["seed",1],["max",4],["sweep",2],["runs",1],["time",1],["points",1],["total",1],["trajectories",2],["qutip",2],["version",1],["cli",3],["error",1],["add",1],["output",1],["arguments",1],["emit",1],["json",1],["finite",1],["float",1],["load",1],["parse",1],["csv",1],["ints",1],["two",1],["level",1],["simulation",3],["config",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/qutip/scripts/convergence_sweep.py#_base_config","name":[["base",1],["config",1]],"path":[["skills",1],["qutip",1],["scripts",1],["convergence",1],["sweep",1],["py",1]],"body":[["def",2],["base",2],["config",5],["solver",4],["str",3],["args",9],["argparse",2],["namespace",2],["time",4],["points",4],["int",5],["trajectories",4],["rtol",5],["float",7],["simulation",3],["return",1],["initial",1],["state",1],["excited",1],["omega",3],["finite",5],["name",5],["minimum",6],["100",5],["000",7],["maximum",5],["drive",3],["decay",3],["rate",6],["10",2],["dephasing",3],["final",3],["inclusive",1],["false",1],["seed",2],["method",2],["atol",1],["max",1],["0e",1],["14",1],["01",1]]},{"id":"skills/qutip/scripts/convergence_sweep.py#_parse_rtols","name":[["parse",1],["rtols",1]],"path":[["skills",1],["qutip",1],["scripts",1],["convergence",1],["sweep",1],["py",1]],"body":[["def",2],["parse",2],["rtols",6],["value",4],["str",2],["list",3],["float",4],["pieces",5],["piece",6],["strip",1],["split",1],["if",3],["not",2],["any",2],["raise",4],["cli",4],["error",5],["must",3],["be",2],["comma",1],["separated",1],["number",1],["len",1],["max",2],["sweep",2],["runs",2],["may",1],["contain",2],["at",1],["most",1],["values",3],["try",1],["except",1],["as",1],["exc",2],["only",1],["numbers",1],["from",2],["checked",4],["finite",1],["item",2],["name",1],["rtol",1],["minimum",1],["0e",2],["12",1],["maximum",1],["left",2],["right",2],["zip",1],["strictly",1],["decreasing",1],["coarse",1],["fine",1],["return",1]]},{"id":"skills/qutip/scripts/convergence_sweep.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["qutip",1],["scripts",1],["convergence",1],["sweep",1],["py",1]],"body":[["def",2],["build",2],["parser",22],["argparse",3],["argument",17],["description",1],["run",1],["bounded",1],["synthetic",1],["qu",1],["ti",1],["convergence",1],["sweep",1],["over",1],["deterministic",5],["tolerances",2],["grids",1],["monte",3],["carlo",3],["trajectory",3],["counts",3],["add",15],["mode",4],["choices",2],["default",15],["omega",1],["type",9],["float",7],["drive",1],["decay",1],["rate",2],["dephasing",1],["final",1],["10",1],["method",1],["adams",2],["bdf",1],["lsoda",1],["seed",2],["int",2],["acceptance",1],["0e",2],["time",2],["points",2],["101",2],["201",1],["401",1],["help",3],["increasing",2],["comma",3],["separated",3],["output",2],["grid",1],["sizes",1],["rtols",1],["1e",3],["decreasing",1],["relative",1],["50",1],["100",1],["200",1],["mc",2],["rtol",1],["arguments",1],["return",1]]},{"id":"skills/qutip/scripts/convergence_sweep.py#main","name":[["main",1]],"path":[["skills",1],["qutip",1],["scripts",1],["convergence",1],["sweep",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["report",2],["run",1],["sweep",1],["emit",1],["json",1],["output",2],["force",2],["return",1]]},{"id":"skills/qutip/scripts/convergence_sweep.py#run_sweep","name":[["run",1],["sweep",1]],"path":[["skills",1],["qutip",1],["scripts",1],["convergence",1],["sweep",1],["py",1]],"body":[["def",2],["run",18],["sweep",6],["args",15],["argparse",2],["namespace",2],["qutip",10],["module",3],["any",6],["none",6],["dict",4],["str",4],["execute",1],["requested",4],["bounded",1],["convergence",4],["import",1],["numpy",1],["as",1],["np",8],["load",1],["acceptance",12],["finite",2],["float",10],["name",4],["minimum",4],["0e",3],["12",2],["maximum",4],["seed",7],["int",2],["if",10],["63",2],["raise",7],["cli",7],["error",18],["must",3],["be",2],["from",2],["through",2],["reports",7],["list",2],["summaries",8],["mode",4],["deterministic",2],["points",19],["parse",3],["csv",2],["ints",2],["time",15],["max",13],["rtols",6],["len",7],["requires",3],["at",4],["least",2],["two",2],["runs",3],["contain",1],["same",2],["number",1],["values",5],["index",13],["count",7],["rtol",11],["enumerate",3],["zip",1],["config",9],["base",3],["solver",4],["mesolve",1],["trajectories",8],["report",17],["simulation",2],["append",6],["atol",3],["final",10],["excited",9],["population",11],["expectations",4],["analytic",4],["abs",7],["reference",12],["state",2],["valid",2],["checks",1],["within",4],["tolerance",1],["false",1],["stats",2],["times",6],["asarray",4],["dtype",4],["comparisons",8],["grid",2],["interp",1],["difference",10],["status",3],["converged",2],["threshold",3],["all",1],["item",2],["else",3],["not",3],["design",4],["varied",2],["paired",2],["randomness",2],["counts",7],["trajectory",7],["monte",2],["carlo",2],["sum",2],["total",2],["exceeds",1],["mc",4],["mcsolve",1],["decay",2],["rate",3],["dephasing",2],["nonzero",1],["standard",7],["statistics",3],["estimate",4],["seeds",1],["value",2],["summary",4],["uncertainty",3],["scale",3],["absolute",2],["over",1],["larger",1],["sampling",1],["diagnostic",1],["complete",1],["ntraj",1],["intentionally",1],["so",1],["qu",1],["ti",1],["spawns",1],["comparable",1],["prefixes",1],["these",1],["independent",1],["replicates",1],["return",1],["type",1],["schema",1],["version",3]]},{"id":"skills/qutip/scripts/qobj_model_validator.py","name":[["qobj",1],["model",1],["validator",1],["py",1]],"path":[["skills",1],["qutip",1],["scripts",1],["qobj",1],["model",1],["validator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",2],["bounded",2],["numeric",1],["qu",1],["ti",1],["model",2],["described",1],["by",1],["strict",1],["json",3],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["math",1],["re",2],["collections",1],["abc",1],["mapping",1],["typing",1],["any",1],["common",1],["max",2],["objects",1],["qutip",2],["version",1],["cli",3],["error",1],["add",1],["output",1],["arguments",1],["dimensions",1],["emit",1],["finite",1],["float",1],["load",2],["object",1],["run",2],["keys",1],["roles",1],["hamiltonian",1],["initial",1],["state",1],["collapse",1],["operator",1],["observable",1],["unit",1],["conventions",1],["hbar",1],["angular",1],["frequency",1],["dimensionless",1],["scaled",1],["name",2],["pattern",1],["compile",1],["za",2],["z0",1],["63",1],["abs",1],["entry",1],["0e12",1],["if",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/qutip/scripts/qobj_model_validator.py#_complex_scalar","name":[["complex",1],["scalar",1]],"path":[["skills",1],["qutip",1],["scripts",1],["qobj",1],["model",1],["validator",1],["py",1]],"body":[["def",2],["complex",6],["scalar",2],["value",7],["any",2],["name",10],["str",2],["if",2],["isinstance",1],["mapping",1],["validate",1],["keys",1],["allowed",1],["real",6],["imag",6],["required",1],["context",1],["finite",3],["float",3],["result",4],["else",1],["abs",3],["max",2],["entry",2],["raise",1],["cli",1],["error",1],["magnitude",1],["exceeds",1],["return",1]]},{"id":"skills/qutip/scripts/qobj_model_validator.py#_name","name":[["name",1]],"path":[["skills",1],["qutip",1],["scripts",1],["qobj",1],["model",1],["validator",1],["py",1]],"body":[["def",2],["name",4],["value",5],["any",2],["context",3],["str",5],["if",1],["not",2],["isinstance",1],["pattern",3],["fullmatch",1],["raise",1],["cli",1],["error",1],["must",1],["match",1],["be",1],["at",1],["most",1],["64",1],["characters",1],["return",1]]},{"id":"skills/qutip/scripts/qobj_model_validator.py#_numeric_data","name":[["numeric",1],["data",1]],"path":[["skills",1],["qutip",1],["scripts",1],["qobj",1],["model",1],["validator",1],["py",1]],"body":[["def",2],["numeric",2],["data",10],["value",12],["any",3],["role",5],["str",4],["dimension",8],["int",2],["context",10],["tuple",2],["list",11],["complex",7],["bool",2],["if",7],["not",4],["isinstance",3],["raise",6],["cli",6],["error",6],["must",2],["be",2],["non",1],["empty",1],["json",1],["array",1],["matrix",8],["all",1],["row",11],["cannot",1],["mix",1],["scalar",3],["entries",2],["rows",2],["initial",1],["state",1],["square",1],["len",6],["ket",1],["length",1],["expected",3],["return",2],["item",4],["name",2],["index",7],["enumerate",3],["true",1],["has",2],["append",1],["column",2],["false",1]]},{"id":"skills/qutip/scripts/qobj_model_validator.py#_state_summary","name":[["state",1],["summary",1]],"path":[["skills",1],["qutip",1],["scripts",1],["qobj",1],["model",1],["validator",1],["py",1]],"body":[["def",2],["state",2],["summary",2],["qobj",7],["any",4],["tolerance",8],["float",4],["tuple",2],["dict",2],["str",2],["bool",3],["if",2],["isket",1],["norm",6],["valid",5],["abs",4],["return",2],["representation",2],["ket",1],["normalization",1],["error",2],["normalized",1],["within",2],["trace",6],["complex",1],["tr",1],["hermitian",5],["isherm",1],["eigenvalues",2],["value",2],["eigenenergies",1],["minimum",8],["eigenvalue",8],["min",1],["else",1],["none",3],["not",2],["density",1],["matrix",1],["positive",1]]},{"id":"skills/qutip/scripts/qobj_model_validator.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["qutip",1],["scripts",1],["qobj",1],["model",1],["validator",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",3],["argument",4],["description",1],["validate",1],["bounded",1],["strict",2],["json",2],["qu",1],["ti",1],["model",3],["containing",1],["one",2],["hamiltonian",1],["initial",1],["state",1],["optional",1],["collapse",1],["observable",1],["objects",1],["add",2],["help",1],["local",1],["path",1],["output",1],["arguments",1],["return",1]]},{"id":"skills/qutip/scripts/qobj_model_validator.py#main","name":[["main",1]],"path":[["skills",1],["qutip",1],["scripts",1],["qobj",1],["model",1],["validator",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["document",2],["load",1],["json",2],["object",1],["model",2],["report",3],["validate",1],["emit",1],["output",2],["force",2],["return",1],["if",1],["valid",1],["else",1]]},{"id":"skills/qutip/scripts/qobj_model_validator.py#validate_model","name":[["validate",1],["model",1]],"path":[["skills",1],["qutip",1],["scripts",1],["qobj",1],["model",1],["validator",1],["py",1]],"body":[["def",2],["validate",5],["model",11],["document",7],["mapping",3],["str",7],["any",8],["qutip",10],["module",3],["none",4],["dict",4],["one",7],["bounded",2],["return",2],["portable",1],["report",2],["keys",2],["allowed",2],["schema",5],["version",7],["unit",7],["convention",8],["tolerance",8],["objects",14],["required",3],["context",17],["if",15],["raise",13],["cli",13],["error",13],["must",9],["be",6],["integer",1],["not",6],["conventions",2],["join",2],["sorted",2],["finite",2],["float",3],["0e",3],["name",14],["minimum",2],["14",1],["maximum",2],["isinstance",2],["list",5],["len",2],["max",3],["contain",3],["from",1],["through",1],["entries",1],["load",1],["summaries",3],["names",4],["dimensions",13],["seen",4],["int",1],["hamiltonians",4],["initial",7],["states",4],["valid",18],["true",6],["index",2],["raw",12],["enumerate",1],["json",1],["object",9],["role",13],["dims",13],["data",9],["rate",16],["unique",1],["duplicate",1],["add",1],["roles",2],["dimension",4],["math",2],["prod",1],["append",2],["ket",3],["numeric",2],["qobj",18],["else",2],["summary",10],["shape",2],["type",3],["hamiltonian",3],["only",5],["collapse",5],["operator",7],["bool",5],["isoper",3],["isherm",4],["hermitian",2],["elif",2],["state",6],["update",2],["observable",1],["matrix",1],["10",1],["000",1],["scaled",3],["sqrt",2],["scaling",1],["norm",2],["exactly",4],["found",2],["reference",2],["compatible",4],["all",2],["item",2],["validation",1],["limits",1],["hilbert",1],["64",1],["checks",1],["rates",1],["nonnegative",1],["interpretation",1],["structural",1],["numerical",1],["preflight",1],["physical",1],["assumptions",1],["approximation",1],["validity",1],["require",1],["independent",1],["review",1]]},{"id":"skills/qutip/scripts/result_audit.py","name":[["result",1],["audit",1],["py",1]],"path":[["skills",1],["qutip",1],["scripts",1],["result",1],["audit",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["audit",1],["portable",1],["qu",1],["ti",1],["skill",1],["json",3],["without",1],["loading",1],["python",1],["objects",1],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["math",1],["collections",1],["abc",1],["mapping",1],["typing",1],["any",1],["common",1],["max",2],["sweep",1],["runs",1],["time",1],["points",1],["qutip",1],["version",1],["cli",3],["error",1],["add",1],["output",1],["arguments",1],["emit",1],["finite",1],["float",1],["load",1],["object",1],["run",2],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/qutip/scripts/result_audit.py#_audit_convergence","name":[["audit",1],["convergence",1]],"path":[["skills",1],["qutip",1],["scripts",1],["result",1],["audit",1],["py",1]],"body":[["def",2],["audit",2],["convergence",3],["document",10],["mapping",4],["str",5],["any",5],["tolerance",4],["float",6],["list",9],["dict",3],["checks",8],["runs",8],["comparisons",11],["check",6],["name",7],["bounded",1],["run",2],["count",3],["passed",6],["isinstance",10],["len",3],["max",2],["sweep",2],["detail",6],["if",6],["else",4],["not",3],["array",2],["present",1],["bool",2],["comparison",4],["exact",1],["qutip",4],["version",4],["reported",1],["finite",6],["true",1],["maximum",4],["difference",7],["index",2],["enumerate",1],["false",2],["continue",1],["candidates",2],["value",5],["key",2],["items",1],["int",2],["try",1],["number",2],["minimum",1],["except",1],["cli",1],["error",1],["differences",1],["largest",1],["recorded",3],["absolute",1],["design",5],["varied",6],["none",1],["controls",1],["severity",2],["warning",2],["requested",1],["acceptance",4],["abs",1],["report",1],["return",1]]},{"id":"skills/qutip/scripts/result_audit.py#_audit_simulation","name":[["audit",1],["simulation",1]],"path":[["skills",1],["qutip",1],["scripts",1],["result",1],["audit",1],["py",1]],"body":[["def",2],["audit",2],["simulation",2],["document",12],["mapping",10],["str",8],["any",5],["tolerance",4],["float",4],["list",7],["dict",3],["checks",13],["required",4],["qutip",6],["version",6],["configuration",5],["model",6],["times",13],["expectations",8],["analytic",18],["reference",8],["trajectory",14],["statistics",2],["solver",12],["missing",10],["sorted",1],["check",9],["name",15],["fields",2],["passed",9],["not",7],["detail",23],["all",2],["present",3],["if",15],["else",15],["return",2],["exact",1],["reported",5],["expected",3],["try",3],["finite",6],["sequence",3],["maximum",4],["max",11],["time",7],["points",3],["increasing",5],["right",2],["left",2],["zip",2],["except",3],["cli",3],["error",11],["as",3],["exc",6],["false",2],["len",9],["values",2],["bounded",1],["monotonic",1],["grid",1],["bool",4],["isinstance",12],["excited",6],["population",12],["populations",11],["lengths",2],["match",2],["length",1],["violation",5],["min",1],["math",1],["inf",1],["bounds",1],["ok",7],["true",2],["applicable",2],["abs",4],["minimum",1],["recomputed",4],["observed",2],["0e",1],["12",1],["10",1],["key",1],["value",1],["consistency",1],["assumptions",8],["none",5],["physical",1],["recorded",2],["severity",2],["warning",2],["stats",8],["empty",1],["mcsolve",1],["count",5],["trajectories",2],["run",2],["seeds",6],["int",1],["seed",2],["records",1],["deterministic",1],["manifest",1]]},{"id":"skills/qutip/scripts/result_audit.py#_check","name":[["check",1]],"path":[["skills",1],["qutip",1],["scripts",1],["result",1],["audit",1],["py",1]],"body":[["def",2],["check",2],["checks",3],["list",2],["dict",2],["str",8],["any",2],["name",4],["passed",4],["bool",3],["detail",4],["severity",4],["error",2],["none",2],["append",1]]},{"id":"skills/qutip/scripts/result_audit.py#_finite_sequence","name":[["finite",1],["sequence",1]],"path":[["skills",1],["qutip",1],["scripts",1],["result",1],["audit",1],["py",1]],"body":[["def",2],["finite",3],["sequence",2],["value",5],["any",2],["name",5],["str",2],["maximum",4],["int",2],["list",4],["float",4],["if",1],["not",2],["isinstance",1],["len",1],["raise",1],["cli",1],["error",1],["must",1],["contain",1],["from",1],["through",1],["values",1],["result",3],["index",2],["item",2],["enumerate",1],["number",2],["append",1],["return",1]]},{"id":"skills/qutip/scripts/result_audit.py#audit_document","name":[["audit",1],["document",1]],"path":[["skills",1],["qutip",1],["scripts",1],["result",1],["audit",1],["py",1]],"body":[["def",2],["audit",6],["document",7],["mapping",2],["str",4],["any",4],["tolerance",8],["float",2],["dict",2],["one",1],["recognized",1],["portable",1],["report",9],["type",8],["if",5],["qutip",5],["two",2],["level",2],["simulation",3],["checks",7],["elif",1],["convergence",3],["sweep",2],["else",3],["raise",1],["cli",1],["error",2],["unsupported",1],["expected",1],["failed",3],["check",10],["not",2],["passed",4],["severity",2],["warnings",5],["warning",1],["status",3],["fail",1],["pass",2],["return",1],["result",1],["schema",1],["version",1],["audited",1],["summary",1],["sum",1],["errors",1],["len",2],["safety",1],["input",1],["format",1],["strict",1],["json",1],["python",1],["object",1],["deserialization",1],["false",2],["network",1]]},{"id":"skills/qutip/scripts/result_audit.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["qutip",1],["scripts",1],["result",1],["audit",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",5],["description",1],["audit",1],["bounded",1],["qu",2],["ti",2],["skill",1],["json",2],["without",1],["importing",1],["deserializing",1],["python",1],["objects",1],["add",3],["report",2],["help",1],["local",1],["strict",1],["path",1],["tolerance",1],["type",1],["float",1],["default",1],["0e",1],["output",1],["arguments",1],["return",1]]},{"id":"skills/qutip/scripts/result_audit.py#main","name":[["main",1]],"path":[["skills",1],["qutip",1],["scripts",1],["result",1],["audit",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",6],["build",1],["parser",1],["parse",1],["tolerance",5],["finite",1],["float",1],["name",1],["minimum",1],["0e",1],["12",1],["maximum",1],["document",3],["load",1],["json",2],["object",1],["report",4],["audit",1],["emit",1],["output",2],["force",2],["return",1],["if",1],["status",1],["fail",1],["else",1]]},{"id":"skills/qutip/scripts/solver_config_planner.py","name":[["solver",1],["config",1],["planner",1],["py",1]],"path":[["skills",1],["qutip",1],["scripts",1],["solver",1],["config",1],["planner",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["bounded",2],["qu",1],["ti",1],["solver",1],["validation",1],["plan",1],["without",1],["simulation",1],["from",3],["future",1],["import",4],["annotations",1],["argparse",1],["typing",1],["any",1],["common",1],["default",1],["seed",1],["max",3],["time",2],["points",1],["trajectories",1],["qutip",1],["version",1],["cli",3],["error",1],["add",1],["output",1],["arguments",1],["int",1],["emit",1],["json",1],["finite",1],["float",1],["run",2],["models",1],["closed",2],["lindblad",1],["quantum",1],["jump",1],["bloch",1],["redfield",1],["diffusive",1],["periodic",2],["open",1],["heom",1],["piqs",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/qutip/scripts/solver_config_planner.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["qutip",1],["scripts",1],["solver",1],["config",1],["planner",1],["py",1]],"body":[["def",2],["build",2],["parser",20],["argparse",3],["argument",15],["description",1],["plan",1],["qu",2],["ti",2],["solver",1],["configuration",1],["model",2],["specific",1],["numerical",1],["checks",1],["without",1],["importing",1],["running",1],["simulation",1],["add",13],["choices",2],["models",1],["required",1],["true",5],["initial",1],["state",1],["ket",2],["density",1],["default",7],["collapse",1],["channels",1],["type",6],["int",4],["time",2],["dependent",1],["action",4],["store",5],["stiff",1],["weak",1],["coupling",1],["confirmed",1],["period",1],["float",2],["final",1],["10",1],["points",1],["201",1],["trajectories",1],["400",1],["seed",2],["states",1],["output",1],["arguments",1],["return",1]]},{"id":"skills/qutip/scripts/solver_config_planner.py#create_plan","name":[["create",1],["plan",1]],"path":[["skills",1],["qutip",1],["scripts",1],["solver",1],["config",1],["planner",1],["py",1]],"body":[["def",2],["create",2],["plan",3],["args",24],["argparse",2],["namespace",2],["dict",4],["str",5],["any",4],["select",1],["current",1],["solver",10],["produce",1],["model",11],["specific",1],["checklist",1],["final",6],["finite",2],["float",2],["name",6],["minimum",9],["maximum",6],["max",7],["time",10],["inclusive",2],["false",4],["points",7],["bounded",4],["int",4],["trajectories",6],["seed",5],["63",1],["collapse",10],["channels",8],["64",1],["period",12],["none",4],["if",12],["not",5],["method",3],["bdf",1],["stiff",1],["else",2],["adams",1],["options",6],["atol",2],["0e",2],["10",1],["rtol",2],["store",5],["states",3],["bool",2],["state",5],["true",1],["progress",1],["bar",1],["required",11],["inputs",9],["unit",2],["convention",5],["hbar",1],["ordered",1],["subsystem",1],["dimensions",1],["initial",5],["norm",1],["trace",1],["positivity",1],["audit",2],["hamiltonian",1],["hermiticity",1],["grid",4],["scale",1],["justification",1],["convergence",7],["tighten",1],["compare",4],["at",1],["least",1],["one",2],["alternative",1],["integrator",1],["increase",5],["output",1],["density",3],["sweep",3],["every",1],["hilbert",1],["space",1],["truncation",1],["warnings",9],["list",2],["call",7],["arguments",7],["tlist",1],["start",1],["stop",1],["closed",3],["sesolve",3],["append",9],["evidence",1],["no",2],["dissipative",1],["channel",2],["modeled",1],["ket",3],["requires",2],["mesolve",4],["matrix",2],["conflicts",1],["nonzero",3],["elif",7],["lindblad",2],["extend",13],["markovian",1],["approximation",1],["each",1],["operator",4],["written",1],["as",1],["sqrt",1],["rate",1],["times",1],["its",1],["supplied",1],["may",1],["defer",1],["quantum",1],["jump",3],["mcsolve",2],["physical",1],["meaning",1],["unravelling",1],["ntraj",4],["repeat",1],["pair",1],["seeds",3],["deliberately",1],["update",3],["keep",1],["runs",1],["results",1],["bloch",1],["redfield",1],["brmesolve",1],["hermitian",1],["bath",6],["coupling",8],["operators",2],["angular",1],["frequency",3],["spectra",1],["including",1],["negative",1],["behavior",1],["born",1],["markov",2],["stationarity",1],["assumptions",2],["justified",1],["sec",3],["cutoff",4],["vary",1],["track",1],["eigenvalue",1],["over",1],["weak",5],["confirmed",4],["assumption",2],["has",2],["been",2],["diffusive",1],["ssesolve",1],["smesolve",1],["separate",1],["monitored",1],["sc",1],["ops",2],["from",1],["unmonitored",1],["homodyne",1],["versus",1],["heterodyne",2],["measurement",3],["efficiency",1],["record",1],["decrease",1],["stochastic",1],["dt",2],["periodic",2],["floquet",4],["basis",2],["fsesolve",1],["verified",2],["equals",2],["quasi",1],["energy",2],["branch",1],["propagator",1],["direct",2],["evolution",1],["precompute",2],["positive",2],["open",1],["fmmesolve",1],["paired",1],["spectrum",1],["callbacks",1],["temperature",2],["valid",1],["limit",1],["heom",2],["qutip",1],["heomsolver",1],["correlation",1],["expansion",2],["units",1],["factorized",1],["continued",1],["ado",1],["condition",1],["hierarchy",1],["depth",2],["terms",1],["matsubara",1],["pade",1],["environment",1],["approximations",1]]},{"id":"skills/qutip/scripts/solver_config_planner.py#main","name":[["main",1]],"path":[["skills",1],["qutip",1],["scripts",1],["solver",1],["config",1],["planner",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["report",2],["create",1],["plan",1],["emit",1],["json",1],["output",2],["force",2],["return",1]]},{"id":"skills/qutip/scripts/steady_state_spectrum_planner.py","name":[["steady",1],["state",1],["spectrum",1],["planner",1],["py",1]],"path":[["skills",1],["qutip",1],["scripts",1],["steady",1],["state",1],["spectrum",1],["planner",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["plan",1],["bounded",2],["steady",2],["state",1],["spectrum",1],["calculations",1],["qu",1],["ti",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["math",1],["typing",1],["any",1],["common",1],["max",4],["abs",1],["frequency",2],["points",1],["hilbert",1],["dimension",1],["time",1],["qutip",1],["version",1],["cli",3],["error",1],["add",1],["output",1],["arguments",1],["int",1],["emit",1],["json",1],["finite",1],["float",1],["run",2],["methods",1],["direct",1],["eigen",1],["svd",1],["power",1],["propagator",1],["linear",1],["solvers",1],["auto",1],["solve",1],["lstsq",1],["spsolve",1],["gmres",1],["lgmres",1],["bicgstab",1],["splu",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/qutip/scripts/steady_state_spectrum_planner.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["qutip",1],["scripts",1],["steady",1],["state",1],["spectrum",1],["planner",1],["py",1]],"body":[["def",2],["build",2],["parser",23],["argparse",3],["argument",18],["description",1],["plan",1],["bounded",1],["qu",2],["ti",2],["steady",3],["state",1],["direct",4],["fft",2],["spectrum",2],["checks",1],["without",1],["importing",1],["running",1],["model",1],["add",16],["dimension",1],["type",8],["int",3],["default",12],["method",1],["choices",4],["methods",1],["linear",2],["solver",2],["solvers",1],["auto",1],["mode",1],["both",2],["es",2],["pi",1],["solve",1],["frequency",3],["min",1],["float",5],["max",2],["points",2],["1001",1],["tau",2],["50",1],["2001",1],["residual",1],["tolerance",2],["0e",2],["positivity",1],["stationary",1],["confirmed",1],["action",3],["store",3],["true",3],["time",1],["dependent",1],["degenerate",1],["possible",1],["output",1],["arguments",1],["return",1]]},{"id":"skills/qutip/scripts/steady_state_spectrum_planner.py#create_plan","name":[["create",1],["plan",1]],"path":[["skills",1],["qutip",1],["scripts",1],["steady",1],["state",1],["spectrum",1],["planner",1],["py",1]],"body":[["def",2],["create",2],["plan",8],["args",22],["argparse",2],["namespace",2],["dict",4],["str",6],["any",4],["return",2],["current",1],["api",3],["plus",1],["numerical",1],["acceptance",1],["checks",4],["dimension",11],["bounded",4],["int",3],["name",8],["minimum",11],["maximum",9],["max",23],["hilbert",2],["frequency",33],["points",14],["tau",15],["min",7],["finite",5],["float",5],["abs",8],["if",10],["raise",1],["cli",1],["error",2],["must",1],["be",2],["greater",1],["than",1],["time",4],["inclusive",1],["false",3],["residual",7],["tolerance",9],["0e",4],["14",2],["positivity",4],["warnings",6],["list",3],["blockers",6],["steady",8],["kwargs",4],["method",3],["linear",2],["solver",6],["auto",1],["svd",2],["16",1],["append",7],["dense",1],["may",1],["expensive",1],["beyond",1],["small",2],["systems",1],["degenerate",3],["possible",2],["not",4],["choose",1],["unique",1],["state",4],["from",1],["nullspace",2],["dependent",2],["static",1],["steadystate",2],["spectrum",10],["generally",1],["valid",1],["hamiltonian",1],["periodic",1],["floquet",1],["explicit",1],["long",1],["analysis",2],["stationary",1],["confirmed",2],["stationarity",1],["has",1],["been",1],["spectral",1],["dt",5],["nyquist",5],["math",2],["pi",3],["angular",5],["resolution",3],["requested",3],["range",2],["exceeds",1],["fft",5],["direct",4],["qutip",7],["signature",1],["wlist",1],["ops",1],["op",2],["es",2],["strategy",2],["grid",3],["units",1],["uniqueness",1],["structure",1],["operator",1],["order",1],["adjoints",1],["positive",1],["negative",1],["convention",1],["compare",3],["solve",1],["near",1],["singular",1],["features",1],["expand",1],["refine",1],["spacing",2],["apis",1],["correlation",3],["2op",1],["1t",1],["start",1],["stop",1],["step",1],["derived",1],["limits",1],["approximate",1],["bin",1],["uniform",1],["strictly",1],["increasing",1],["tail",1],["decayed",1],["before",1],["double",1],["test",2],["halve",1],["aliasing",1],["window",1],["choices",1],["disclose",1],["them",1],["verify",1],["transform",1],["sign",1],["normalization",1],["analytic",1],["signal",1],["selected",4],["mode",4],["both",2],["report",1],["type",1],["schema",1],["version",3],["model",3],["size",1],["liouvillian",2],["shape",1],["norm",1],["at",3],["most",2],["trace",1],["eigenvalue",1],["least",1],["hermitian",1],["true",3],["multiple",1],["initial",1],["states",1],["bool",1],["plans",1],["status",1],["blocked",1],["pending",1],["evidence",1],["else",1],["ready",1],["implement",1],["safety",1],["planner",1],["only",1],["network",1],["code",1],["loaded",1],["grids",1]]},{"id":"skills/qutip/scripts/steady_state_spectrum_planner.py#main","name":[["main",1]],"path":[["skills",1],["qutip",1],["scripts",1],["steady",1],["state",1],["spectrum",1],["planner",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["report",2],["create",1],["plan",1],["emit",1],["json",1],["output",2],["force",2],["return",1]]},{"id":"skills/qutip/scripts/two_level_simulation.py","name":[["two",1],["level",1],["simulation",1],["py",1]],"path":[["skills",1],["qutip",1],["scripts",1],["two",1],["level",1],["simulation",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["run",3],["bounded",2],["synthetic",1],["two",1],["level",1],["open",1],["system",2],["simulation",1],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["math",1],["dataclasses",1],["asdict",1],["dataclass",2],["typing",1],["any",1],["common",1],["default",1],["seed",1],["max",5],["abs",1],["frequency",1],["rate",1],["time",2],["points",1],["trajectories",1],["qutip",2],["version",1],["cli",3],["error",1],["add",1],["output",1],["arguments",1],["int",1],["emit",1],["json",1],["finite",1],["float",1],["load",1],["jsonable",1],["methods",1],["adams",1],["bdf",1],["lsoda",1],["dop853",1],["vern7",1],["vern9",1],["initial",1],["states",1],["excited",1],["ground",1],["plus",1],["frozen",1],["true",1],["if",1],["name",1],["main",2],["raise",1],["exit",1]]},{"id":"skills/qutip/scripts/two_level_simulation.py#_initial_state","name":[["initial",1],["state",1]],"path":[["skills",1],["qutip",1],["scripts",1],["two",1],["level",1],["simulation",1],["py",1]],"body":[["def",2],["initial",2],["state",2],["qutip",4],["any",4],["label",4],["str",2],["excited",4],["basis",2],["ground",4],["if",2],["return",3],["unit",1]]},{"id":"skills/qutip/scripts/two_level_simulation.py#_seed_manifest","name":[["seed",1],["manifest",1]],"path":[["skills",1],["qutip",1],["scripts",1],["two",1],["level",1],["simulation",1],["py",1]],"body":[["def",2],["seed",7],["manifest",6],["seeds",4],["any",5],["list",4],["none",5],["if",2],["return",2],["isinstance",1],["int",1],["append",2],["continue",1],["entropy",2],["jsonable",1],["getattr",2],["spawn",2],["key",2]]},{"id":"skills/qutip/scripts/two_level_simulation.py#_state_audit","name":[["state",1],["audit",1]],"path":[["skills",1],["qutip",1],["scripts",1],["two",1],["level",1],["simulation",1],["py",1]],"body":[["def",2],["state",10],["audit",2],["any",4],["tolerance",7],["float",4],["dict",2],["str",2],["if",3],["none",3],["return",3],["available",3],["false",1],["isket",1],["norm",6],["true",2],["representation",2],["ket",1],["normalization",1],["error",2],["abs",4],["valid",4],["within",2],["trace",6],["complex",1],["tr",1],["hermitian",5],["bool",1],["isherm",1],["minimum",5],["eigenvalue",5],["min",1],["value",2],["eigenenergies",1],["else",1],["not",1],["density",1],["matrix",1]]},{"id":"skills/qutip/scripts/two_level_simulation.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["qutip",1],["scripts",1],["two",1],["level",1],["simulation",1],["py",1]],"body":[["def",2],["build",2],["parser",21],["argparse",3],["argument",16],["description",1],["run",1],["bounded",1],["two",1],["level",1],["lindblad",1],["quantum",1],["jump",1],["simulation",1],["emit",1],["strict",1],["json",1],["analytic",1],["physical",1],["checks",1],["add",14],["solver",1],["choices",3],["mesolve",2],["mcsolve",1],["default",14],["initial",2],["state",1],["tuple",2],["sorted",2],["states",1],["excited",1],["omega",1],["type",10],["float",7],["drive",1],["decay",1],["rate",2],["dephasing",1],["final",1],["10",2],["time",1],["points",1],["int",3],["201",1],["trajectories",1],["400",1],["seed",2],["method",1],["methods",1],["adams",1],["atol",1],["0e",2],["rtol",1],["output",1],["arguments",1],["return",1]]},{"id":"skills/qutip/scripts/two_level_simulation.py#main","name":[["main",1]],"path":[["skills",1],["qutip",1],["scripts",1],["two",1],["level",1],["simulation",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["args",5],["build",1],["parser",1],["parse",1],["config",3],["simulation",2],["from",1],["namespace",1],["report",3],["run",1],["emit",1],["json",1],["output",2],["force",2],["checks",4],["return",1],["if",1],["population",1],["within",2],["tolerance",2],["final",1],["state",1],["valid",1],["false",1],["else",1]]},{"id":"skills/qutip/scripts/two_level_simulation.py#run_simulation","name":[["run",1],["simulation",1]],"path":[["skills",1],["qutip",1],["scripts",1],["two",1],["level",1],["simulation",1],["py",1]],"body":[["def",2],["run",7],["simulation",5],["config",29],["qutip",19],["module",3],["any",4],["none",15],["dict",2],["str",2],["execute",1],["one",1],["bounded",1],["model",3],["return",2],["strict",1],["json",1],["ready",1],["report",2],["load",1],["import",1],["numpy",1],["as",1],["np",14],["times",6],["linspace",1],["final",6],["time",4],["points",1],["excited",7],["basis",1],["psi0",3],["initial",7],["state",9],["omega",2],["sigmaz",3],["drive",4],["sigmax",2],["ops",11],["if",8],["decay",6],["rate",8],["append",2],["sqrt",5],["sigmam",1],["dephasing",5],["proj",1],["sigmay",1],["options",7],["method",2],["atol",3],["rtol",3],["store",1],["true",2],["progress",1],["bar",1],["solver",5],["mesolve",2],["result",12],["trajectories",10],["trajectory",5],["std",6],["standard",4],["error",7],["seed",5],["manifest",4],["else",5],["mcsolve",2],["ntraj",1],["seeds",3],["keep",1],["runs",1],["results",1],["false",1],["int",1],["getattr",5],["num",1],["asarray",5],["expect",5],["dtype",5],["float",8],["math",1],["population",20],["sigma",13],["ground",1],["plus",1],["analytic",11],["applicable",6],["exp",1],["max",9],["abs",4],["not",2],["lower",2],["violation",8],["min",1],["upper",2],["probability",3],["invariant",3],["tolerance",4],["10",2],["audit",3],["type",1],["two",2],["level",2],["schema",1],["version",3],["unit",1],["convention",1],["hbar",1],["angular",1],["frequency",1],["reciprocal",1],["units",1],["configuration",1],["asdict",1],["hilbert",1],["dimension",1],["hamiltonian",2],["amplitude",1],["minus",1],["pure",1],["assumptions",1],["finite",1],["independent",1],["markovian",1],["lindblad",1],["channels",1],["denotes",1],["off",1],["diagonal",1],["coherence",1],["expectations",1],["reference",1],["reason",1],["nonzero",1],["transverse",1],["changes",1],["equation",1],["statistics",1],["requested",2],["estimate",1],["checks",1],["grid",1],["strictly",1],["increasing",1],["maximum",1],["bound",1],["within",1],["name",1],["stats",2]]},{"id":"skills/qutip/scripts/two_level_simulation.py#SimulationConfig","name":[["simulation",1],["config",1]],"path":[["skills",1],["qutip",1],["scripts",1],["two",1],["level",1],["simulation",1],["py",1]],"body":[["class",2],["simulation",3],["config",10],["solver",8],["str",6],["initial",9],["state",7],["omega",4],["float",14],["drive",4],["decay",5],["rate",13],["dephasing",5],["final",4],["time",6],["points",5],["int",6],["trajectories",5],["seed",4],["method",7],["atol",6],["rtol",6],["classmethod",1],["def",1],["from",1],["namespace",2],["cls",2],["args",14],["argparse",1],["if",5],["not",3],["mesolve",2],["mcsolve",4],["raise",5],["cli",5],["error",5],["must",4],["be",4],["states",2],["one",3],["join",2],["sorted",2],["methods",2],["finite",7],["name",10],["minimum",11],["max",9],["abs",4],["frequency",4],["maximum",10],["inclusive",1],["false",1],["bounded",3],["63",1],["0e",4],["14",2],["no",1],["greater",1],["than",1],["requires",1],["at",1],["least",1],["nonzero",1],["collapse",1],["return",1]]},{"id":"skills/qutip/scripts/two_level_simulation.py#SimulationConfig.from_namespace","name":[["from",1],["namespace",1]],"path":[["skills",1],["qutip",1],["scripts",1],["two",1],["level",1],["simulation",1],["py",1]],"body":[["def",2],["from",2],["namespace",4],["cls",3],["args",15],["argparse",2],["simulation",2],["config",9],["solver",7],["str",3],["if",5],["not",3],["mesolve",2],["mcsolve",4],["raise",5],["cli",5],["error",5],["must",4],["be",4],["initial",8],["state",6],["states",2],["one",3],["join",2],["sorted",2],["method",6],["methods",2],["omega",3],["finite",7],["float",7],["name",10],["minimum",11],["max",9],["abs",4],["frequency",4],["maximum",10],["drive",3],["decay",4],["rate",11],["dephasing",4],["final",3],["time",5],["inclusive",1],["false",1],["points",4],["bounded",3],["int",3],["trajectories",4],["seed",3],["63",1],["atol",5],["0e",4],["14",2],["rtol",5],["no",1],["greater",1],["than",1],["requires",1],["at",1],["least",1],["nonzero",1],["collapse",1],["return",1]]},{"id":"skills/rdkit/scripts/molecular_properties.py","name":[["molecular",1],["properties",1],["py",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["molecular",1],["properties",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["molecular",4],["properties",5],["calculator",1],["calculate",1],["comprehensive",1],["descriptors",2],["molecules",3],["supports",1],["single",1],["batch",1],["processing",1],["from",4],["files",1],["usage",1],["python",2],["py",2],["cco",1],["file",1],["smi",1],["output",1],["csv",1],["import",6],["argparse",1],["sys",2],["pathlib",1],["path",1],["try",1],["rdkit",4],["chem",2],["lipinski",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/rdkit/scripts/molecular_properties.py#calculate_properties","name":[["calculate",1],["properties",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["molecular",1],["properties",1],["py",1]],"body":[["def",2],["calculate",3],["properties",15],["mol",32],["comprehensive",1],["molecular",3],["if",1],["none",2],["return",2],["basic",1],["smiles",2],["chem",2],["formula",2],["rd",1],["descriptors",20],["calc",1],["weight",1],["mw",4],["wt",2],["exact",2],["lipophilicity",1],["log",4],["mr",2],["polar",1],["surface",1],["area",1],["tpsa",2],["labute",2],["asa",2],["hydrogen",1],["bonding",1],["hbd",2],["num",9],["hdonors",1],["hba",2],["hacceptors",1],["atom",2],["counts",1],["heavy",2],["atoms",1],["count",2],["heteroatoms",2],["valence",2],["electrons",2],["ring",2],["information",1],["rings",7],["aromatic",4],["saturated",2],["aliphatic",2],["heterocycles",2],["flexibility",1],["rotatable",3],["bonds",3],["fraction",2],["csp3",2],["lipinski",3],["complexity",1],["bertz",2],["ct",2],["drug",1],["likeness",2],["qed",2],["rule",1],["five",1],["pass",1],["500",1],["10",1],["lead",2],["like",1],["250",1],["350",1]]},{"id":"skills/rdkit/scripts/molecular_properties.py#main","name":[["main",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["molecular",1],["properties",1],["py",1]],"body":[["def",2],["main",2],["parser",7],["argparse",2],["argument",4],["description",2],["calculate",1],["molecular",4],["properties",6],["molecules",3],["formatter",2],["class",1],["raw",1],["help",5],["epilog",1],["examples",1],["single",3],["molecule",3],["python",3],["py",3],["cco",1],["from",1],["file",11],["smi",1],["save",1],["csv",3],["sdf",2],["output",4],["add",3],["smiles",6],["nargs",1],["string",1],["analyze",1],["input",1],["args",9],["parse",1],["if",3],["not",2],["print",2],["sys",1],["exit",1],["process",4],["props",3],["elif",1]]},{"id":"skills/rdkit/scripts/molecular_properties.py#print_properties","name":[["print",1],["properties",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["molecular",1],["properties",1],["py",1]],"body":[["def",2],["print",36],["properties",5],["props",25],["formatted",1],["output",1],["molecular",3],["60",2],["group",1],["related",1],["basic",1],["information",1],["smiles",2],["formula",2],["size",1],["weight",2],["mw",3],["2f",5],["exact",2],["4f",1],["heavy",2],["atoms",2],["heteroatoms",2],["lipophilicity",1],["log",2],["molar",1],["refractivity",1],["mr",1],["polarity",1],["tpsa",2],["labute",2],["asa",2],["bond",2],["donors",1],["hbd",1],["acceptors",1],["hba",1],["ring",1],["systems",1],["total",1],["rings",8],["aromatic",4],["saturated",2],["aliphatic",2],["heterocycles",2],["flexibility",1],["complexity",2],["rotatable",2],["bonds",2],["fraction",2],["csp3",2],["3f",2],["bertz",2],["ct",1],["1f",1],["drug",1],["likeness",1],["qed",2],["score",1],["lipinski",2],["pass",2],["yes",2],["if",2],["else",2],["no",2],["lead",2],["like",2]]},{"id":"skills/rdkit/scripts/molecular_properties.py#process_file","name":[["process",1],["file",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["molecular",1],["properties",1],["py",1]],"body":[["def",2],["process",3],["file",15],["input",11],["output",6],["none",3],["molecules",1],["from",1],["path",8],["if",5],["not",2],["exists",1],["print",7],["error",2],["found",1],["return",3],["determine",1],["type",1],["suffix",3],["lower",2],["sdf",1],["mol",5],["suppl",3],["chem",2],["sdmol",1],["supplier",2],["str",2],["elif",1],["smi",1],["smiles",2],["txt",1],["title",1],["line",1],["false",1],["else",2],["unsupported",1],["format",1],["results",7],["idx",3],["enumerate",1],["warning",1],["failed",1],["parse",1],["molecule",1],["continue",1],["props",6],["calculate",1],["properties",1],["index",1],["append",1],["write",1],["csv",1],["written",1],["console",1],["60",1],["key",2],["value",2],["items",1],["25s",1]]},{"id":"skills/rdkit/scripts/molecular_properties.py#process_single_molecule","name":[["process",1],["single",1],["molecule",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["molecular",1],["properties",1],["py",1]],"body":[["def",2],["process",3],["single",3],["molecule",2],["smiles",7],["string",1],["mol",4],["chem",1],["from",1],["if",1],["none",2],["print",1],["error",1],["failed",1],["parse",1],["return",2],["props",2],["calculate",1],["properties",1]]},{"id":"skills/rdkit/scripts/molecular_properties.py#write_csv","name":[["write",1],["csv",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["molecular",1],["properties",1],["py",1]],"body":[["def",2],["write",4],["csv",5],["results",7],["output",3],["file",4],["import",1],["if",1],["not",1],["print",1],["no",1],["return",1],["open",1],["newline",1],["as",1],["fieldnames",3],["keys",1],["writer",4],["dict",1],["writeheader",1],["writerows",1]]},{"id":"skills/rdkit/scripts/similarity_search.py","name":[["similarity",1],["search",1],["py",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["similarity",1],["search",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["molecular",1],["similarity",5],["search",3],["perform",1],["fingerprint",8],["based",1],["screening",1],["against",1],["database",3],["molecules",1],["supports",1],["multiple",1],["types",1],["metrics",1],["usage",1],["python",2],["py",2],["cco",1],["smi",2],["threshold",1],["query",1],["sdf",1],["method",1],["morgan",3],["output",1],["hits",1],["csv",1],["import",7],["argparse",1],["sys",2],["from",4],["pathlib",1],["path",1],["try",1],["rdkit",7],["chem",3],["all",1],["maccskeys",1],["rd",1],["generator",1],["data",1],["structs",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["methods",1],["ecfp",1],["like",1],["topological",2],["maccs",2],["structural",1],["keys",1],["atompair",1],["atom",1],["pair",1],["torsion",2],["if",1],["name",1],["main",2]]},{"id":"skills/rdkit/scripts/similarity_search.py#generate_fingerprint","name":[["generate",1],["fingerprint",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["similarity",1],["search",1],["py",1]],"body":[["def",2],["generate",3],["fingerprint",12],["mol",8],["method",12],["morgan",4],["radius",4],["bits",6],["2048",2],["molecular",1],["based",1],["specified",1],["if",2],["none",2],["return",6],["lower",1],["gen",9],["rd",4],["generator",7],["fp",4],["size",4],["elif",4],["rdkit",2],["fpgenerator",1],["max",1],["path",1],["maccs",1],["maccskeys",2],["atompair",1],["atom",1],["pair",1],["torsion",2],["topological",1],["else",1],["raise",1],["value",1],["error",1],["unknown",1]]},{"id":"skills/rdkit/scripts/similarity_search.py#load_molecules","name":[["load",1],["molecules",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["similarity",1],["search",1],["py",1]],"body":[["def",2],["load",3],["molecules",6],["file",7],["path",12],["from",1],["if",4],["not",2],["exists",1],["print",3],["error",2],["found",1],["return",3],["suffix",3],["lower",2],["sdf",1],["mol",11],["suppl",3],["chem",3],["sdmol",1],["supplier",2],["str",2],["elif",1],["smi",1],["smiles",6],["txt",1],["title",1],["line",1],["false",1],["else",2],["unsupported",1],["format",1],["idx",4],["enumerate",1],["none",1],["warning",1],["failed",1],["parse",1],["molecule",2],["continue",1],["try",1],["name",6],["prop",2],["has",1],["append",1],["index",1]]},{"id":"skills/rdkit/scripts/similarity_search.py#main","name":[["main",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["similarity",1],["search",1],["py",1]],"body":[["def",2],["main",2],["parser",12],["argparse",2],["argument",10],["description",2],["molecular",1],["similarity",10],["search",8],["fingerprints",1],["formatter",2],["class",1],["raw",1],["help",10],["epilog",1],["available",1],["fingerprint",7],["methods",3],["chr",1],["10",1],["join",1],["12s",1],["items",1],["metrics",1],["tanimoto",5],["coefficient",2],["default",13],["dice",3],["cosine",3],["examples",1],["smiles",10],["query",28],["python",4],["py",4],["cco",2],["database",15],["smi",4],["threshold",7],["different",1],["sdf",2],["method",8],["maccs",1],["save",1],["results",5],["c1ccccc1",1],["output",7],["hits",5],["csv",2],["adjust",1],["morgan",5],["radius",6],["add",9],["file",5],["choices",2],["keys",1],["type",4],["float",1],["int",3],["bits",3],["2048",2],["size",1],["metric",4],["max",2],["display",3],["20",2],["maximum",1],["args",20],["parse",2],["load",4],["path",3],["if",5],["exists",1],["mols",4],["molecules",5],["not",2],["print",11],["error",3],["no",2],["valid",2],["sys",3],["exit",3],["mol",6],["else",1],["string",1],["chem",1],["from",1],["none",1],["failed",1],["loading",1],["loaded",1],["len",1],["searching",1],["perform",1],["write",1],["written",1]]},{"id":"skills/rdkit/scripts/similarity_search.py#print_results","name":[["print",1],["results",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["similarity",1],["search",1],["py",1]],"body":[["def",2],["print",11],["results",3],["hits",8],["max",5],["display",5],["20",5],["console",1],["if",4],["not",1],["no",1],["found",2],["above",1],["threshold",1],["return",1],["len",5],["similar",1],["molecules",1],["80",3],["rank",3],["index",2],["similarity",2],["12",2],["name",6],["smiles",6],["hit",9],["enumerate",1],["18",1],["else",2],["40",1],["43",1],["4f",1],["more",1]]},{"id":"skills/rdkit/scripts/similarity_search.py#similarity_search","name":[["similarity",1],["search",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["similarity",1],["search",1],["py",1]],"body":[["def",2],["similarity",17],["search",4],["query",12],["mol",7],["database",6],["method",6],["morgan",3],["threshold",5],["radius",6],["bits",5],["2048",2],["metric",9],["tanimoto",5],["perform",1],["args",1],["molecule",2],["rdkit",1],["object",1],["list",2],["molecules",1],["fingerprint",7],["size",1],["dice",3],["cosine",3],["returns",1],["hits",5],["scores",1],["if",5],["none",3],["print",2],["error",3],["invalid",1],["return",3],["generate",4],["fp",6],["failed",1],["choose",1],["function",1],["lower",3],["sim",4],["func",4],["data",3],["structs",3],["elif",2],["else",1],["raise",1],["value",1],["unknown",1],["db",8],["entry",5],["continue",1],["append",1],["index",2],["name",2],["smiles",2],["sort",2],["by",1],["descending",1],["key",1],["lambda",1],["reverse",1],["true",1]]},{"id":"skills/rdkit/scripts/similarity_search.py#write_results","name":[["write",1],["results",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["similarity",1],["search",1],["py",1]],"body":[["def",2],["write",3],["results",3],["hits",3],["output",3],["file",4],["csv",3],["import",1],["open",1],["newline",1],["as",1],["fieldnames",3],["rank",4],["index",3],["name",3],["smiles",3],["similarity",3],["writer",4],["dict",1],["writeheader",1],["hit",5],["enumerate",1],["writerow",1],["4f",1]]},{"id":"skills/rdkit/scripts/substructure_filter.py","name":[["substructure",1],["filter",1],["py",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["substructure",1],["filter",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["substructure",4],["filter",5],["molecules",2],["based",1],["patterns",1],["smarts",2],["supports",1],["inclusion",1],["exclusion",1],["filters",1],["custom",1],["pattern",4],["libraries",3],["usage",1],["python",2],["py",2],["smi",2],["c1ccccc1",3],["output",1],["filtered",1],["database",1],["sdf",1],["exclude",1],["cl",2],["type",1],["functional",2],["groups",2],["import",5],["argparse",1],["sys",2],["from",2],["pathlib",1],["path",1],["try",1],["rdkit",3],["chem",1],["except",1],["error",2],["print",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["exit",1],["common",1],["alcohol",1],["oh",2],["aldehyde",1],["ch1",1],["ketone",1],["carboxylic",1],["acid",1],["ester",1],["amide",1],["amine",1],["nx3",1],["ether",1],["nitrile",1],["nitro",1],["halide",2],["br",2],["thiol",1],["sh",1],["sulfide",1],["rings",1],["benzene",1],["pyridine",1],["n1ccccc1",1],["pyrrole",1],["n1cccc1",1],["furan",1],["o1cccc1",1],["thiophene",1],["s1cccc1",1],["imidazole",1],["n1cncc1",1],["indole",1],["c1ccc2",1],["ccc2c1",1],["naphthalene",1],["c1ccc2ccccc2c1",1],["pains",1],["rhodanine",1],["s1",1],["nc",1],["c1",4],["catechol",1],["c1ccc",1],["quinone",1],["cc",2],["michael",1],["acceptor",1],["alkyl",1],["privileged",1],["biphenyl",1],["c2ccccc2",1],["piperazine",1],["n1",3],["ccncc1",1],["piperidine",1],["ccccc1",1],["morpholine",1],["ccocc1",1],["if",1],["name",1],["main",2]]},{"id":"skills/rdkit/scripts/substructure_filter.py#create_pattern_query","name":[["create",1],["pattern",1],["query",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["substructure",1],["filter",1],["py",1]],"body":[["def",2],["create",3],["pattern",8],["query",9],["string",6],["smarts",3],["from",3],["smiles",3],["try",2],["as",2],["first",1],["chem",2],["mol",2],["if",2],["not",2],["none",3],["return",3],["print",1],["error",1],["invalid",1]]},{"id":"skills/rdkit/scripts/substructure_filter.py#filter_molecules","name":[["filter",1],["molecules",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["substructure",1],["filter",1],["py",1]],"body":[["def",2],["filter",4],["molecules",8],["include",17],["patterns",16],["none",5],["exclude",9],["match",15],["all",6],["false",3],["based",1],["substructure",1],["args",1],["list",3],["rdkit",1],["mol",15],["objects",1],["name",6],["pattern",6],["tuples",2],["if",10],["true",2],["molecule",2],["must",1],["returns",1],["tuple",1],["filtered",5],["info",7],["idx",5],["enumerate",1],["continue",2],["check",2],["exclusion",1],["first",1],["excluded",5],["matches",12],["has",2],["substruct",2],["append",8],["index",4],["smiles",8],["chem",4],["status",4],["inclusion",3],["decide",1],["passes",1],["passed",3],["len",3],["else",3],["included",2],["no",2],["keep",1],["non",1],["return",1]]},{"id":"skills/rdkit/scripts/substructure_filter.py#load_molecules","name":[["load",1],["molecules",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["substructure",1],["filter",1],["py",1]],"body":[["def",2],["load",3],["molecules",6],["file",7],["path",12],["keep",2],["props",2],["true",2],["from",1],["if",3],["not",2],["exists",1],["print",3],["error",2],["found",1],["return",3],["suffix",3],["lower",2],["sdf",1],["mol",5],["suppl",3],["chem",2],["sdmol",1],["supplier",2],["str",2],["elif",1],["smi",1],["smiles",2],["txt",1],["title",1],["line",1],["false",1],["else",1],["unsupported",1],["format",1],["idx",2],["enumerate",1],["none",1],["warning",1],["failed",1],["parse",1],["molecule",1],["continue",1],["append",1]]},{"id":"skills/rdkit/scripts/substructure_filter.py#main","name":[["main",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["substructure",1],["filter",1],["py",1]],"body":[["def",2],["main",2],["parser",12],["argparse",2],["argument",10],["description",2],["filter",20],["molecules",16],["by",2],["substructure",6],["patterns",36],["formatter",2],["class",1],["raw",1],["help",10],["epilog",1],["pattern",26],["libraries",6],["type",10],["functional",4],["groups",5],["common",1],["rings",1],["ring",2],["systems",1],["pains",4],["pan",1],["assay",1],["interference",1],["privileged",2],["structures",1],["examples",1],["include",15],["benzene",1],["python",5],["py",5],["smi",8],["c1ccccc1",2],["filtered",4],["exclude",20],["reactive",1],["database",1],["sdf",3],["cl",1],["clean",2],["fg",1],["remove",1],["compounds",1],["mode",6],["multiple",3],["mol",1],["aromatic",1],["amines",1],["add",12],["input",4],["file",2],["smiles",3],["action",5],["append",6],["smarts",2],["specify",2],["choices",1],["keys",1],["predefined",1],["library",2],["store",3],["true",3],["exclusion",1],["instead",1],["inclusion",1],["match",10],["all",6],["molecule",1],["must",1],["output",5],["report",7],["write",4],["detailed",2],["csv",1],["list",4],["available",2],["exit",4],["args",19],["parse",1],["if",17],["print",18],["60",1],["lib",4],["name",7],["items",3],["25s",1],["sys",3],["load",2],["loading",1],["from",1],["not",3],["error",2],["no",2],["valid",1],["loaded",2],["len",4],["prepare",1],["custom",4],["str",6],["query",13],["create",3],["else",4],["specified",1],["configuration",2],["any",1],["perform",1],["filtering",2],["info",3],["none",2],["summary",2],["written",1]]},{"id":"skills/rdkit/scripts/substructure_filter.py#print_summary","name":[["print",1],["summary",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["substructure",1],["filter",1],["py",1]],"body":[["def",2],["print",13],["summary",4],["total",6],["filtered",6],["match",3],["info",5],["filtering",2],["60",3],["molecules",1],["passed",1],["filter",1],["len",3],["out",1],["pass",1],["rate",1],["100",1],["1f",1],["count",3],["by",1],["status",11],["counts",4],["breakdown",1],["items",1],["15s",1]]},{"id":"skills/rdkit/scripts/substructure_filter.py#write_molecules","name":[["write",1],["molecules",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["substructure",1],["filter",1],["py",1]],"body":[["def",2],["write",5],["molecules",9],["output",11],["file",5],["path",7],["if",2],["suffix",3],["lower",2],["sdf",1],["writer",3],["chem",2],["sdwriter",1],["str",1],["mol",7],["close",1],["elif",1],["smi",1],["smiles",4],["txt",1],["open",1],["as",1],["name",4],["prop",2],["has",1],["else",2],["print",2],["error",1],["unsupported",1],["format",1],["return",1],["wrote",1],["len",1]]},{"id":"skills/rdkit/scripts/substructure_filter.py#write_report","name":[["write",1],["report",1]],"path":[["skills",1],["rdkit",1],["scripts",1],["substructure",1],["filter",1],["py",1]],"body":[["def",2],["write",3],["report",3],["match",4],["info",8],["output",3],["file",3],["detailed",1],["import",1],["csv",2],["open",1],["newline",1],["as",1],["fieldnames",3],["index",3],["smiles",3],["status",3],["matches",3],["writer",4],["dict",1],["writeheader",1],["writerow",1],["join",1]]},{"id":"skills/relsa-severity-assessment/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["common",1],["py",1]],"body":[["shared",1],["validation",2],["variable",2],["preparation",2],["helpers",1],["relsa",3],["workflow",1],["long",2],["format",1],["one",1],["row",1],["per",3],["animal",2],["time",11],["point",2],["id",4],["treatment",3],["condition",3],["var",2],["required",1],["optional",1],["grouping",1],["labels",1],["carried",1],["through",1],["untouched",1],["may",1],["be",1],["days",2],["hours",2],["minutes",1],["as",5],["increases",1],["monotonically",1],["convention",1],["codes",1],["baseline",1],["but",1],["any",1],["value",1],["works",1],["named",1],["explicitly",1],["from",4],["future",1],["import",7],["annotations",1],["warnings",1],["dataclasses",1],["dataclass",2],["pathlib",1],["path",1],["typing",1],["iterable",1],["sequence",1],["numpy",1],["np",1],["pandas",1],["pd",1],["col",2],["meta",1],["cols",1],["column",1],["aliases",2],["accepted",1],["input",1],["all",1],["renamed",1],["internally",1],["day",1],["hour",1],["timepoint",1],["loading",1],["metrics",1],["frozen",1],["true",1]]},{"id":"skills/relsa-severity-assessment/scripts/_common.py#canonicalize","name":[["canonicalize",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["canonicalize",2],["frame",23],["pd",5],["data",9],["id",16],["col",28],["str",5],["time",23],["none",5],["rename",3],["columns",10],["sort",2],["by",1],["animal",1],["copy",1],["if",8],["not",6],["raise",5],["relsa",5],["error",5],["column",5],["list",3],["no",2],["found",4],["lower",1],["aliases",2],["expected",1],["one",1],["explicit",1],["elif",1],["numeric",2],["errors",1],["coerce",1],["isna",1],["any",1],["contains",1],["non",1],["values",2],["return",1],["kind",1],["stable",1],["reset",1],["index",1],["drop",1],["true",1]]},{"id":"skills/relsa-severity-assessment/scripts/_common.py#forecast_metrics","name":[["forecast",1],["metrics",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["forecast",5],["metrics",5],["actual",4],["iterable",8],["float",18],["predicted",4],["lower",4],["none",10],["upper",4],["rmse",5],["prediction",1],["interval",2],["coverage",2],["probability",1],["mean",5],["width",2],["picp",6],["answer",1],["different",1],["questions",1],["reported",1],["together",1],["purpose",1],["model",1],["widen",1],["its",1],["intervals",1],["until",1],["hits",1],["100",2],["without",1],["predicting",1],["anything",1],["mpiw",5],["relsa",1],["units",1],["has",1],["be",1],["read",1],["alongside",1],["np",13],["asarray",4],["list",4],["dtype",4],["if",5],["shape",4],["raise",1],["value",1],["error",1],["differ",1],["length",1],["ok",5],["isfinite",5],["sqrt",1],["any",3],["else",1],["nan",3],["not",2],["lo",4],["hi",4],["band",5],["cov",6],["inside",2],["return",1],["int",1],["sum",1]]},{"id":"skills/relsa-severity-assessment/scripts/_common.py#ForecastMetrics","name":[["forecast",1],["metrics",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["forecast",2],["metrics",3],["three",1],["error",1],["reported",1],["lutscher",1],["et",1],["al",1],["2026",1],["table",1],["int",1],["rmse",3],["float",4],["picp",3],["mpiw",3],["def",1],["as",1],["dict",2],["self",5],["str",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/_common.py#ForecastMetrics.as_dict","name":[["as",1],["dict",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["as",2],["dict",4],["self",6],["str",2],["float",2],["return",1],["rmse",2],["picp",2],["mpiw",2]]},{"id":"skills/relsa-severity-assessment/scripts/_common.py#parse_list","name":[["parse",1],["list",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",2],["list",5],["value",4],["str",4],["none",2],["split",2],["comma",1],["separated",1],["cli",1],["option",1],["into",1],["clean",1],["if",2],["not",1],["return",2],["item",3],["strip",2]]},{"id":"skills/relsa-severity-assessment/scripts/_common.py#percent_of_baseline","name":[["percent",1],["baseline",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["percent",4],["baseline",18],["frame",7],["pd",5],["data",4],["variables",5],["sequence",4],["str",3],["time",12],["float",9],["none",9],["express",1],["each",2],["variable",3],["as",1],["percentage",1],["animal",5],["own",1],["selects",1],["single",1],["value",1],["several",1],["values",4],["averaged",1],["window",9],["first",1],["point",2],["animals",1],["whose",2],["missing",2],["zero",3],["yield",1],["all",1],["na",2],["warning",1],["makes",1],["ratio",1],["undefined",1],["score",2],["exists",1],["avoid",1],["out",10],["copy",1],["if",7],["list",3],["elif",1],["np",6],["isscalar",1],["type",3],["ignore",2],["arg",1],["else",4],["union",1],["attr",1],["var",9],["numeric",1],["errors",1],["coerce",1],["problems",6],["block",8],["groupby",1],["id",1],["col",2],["sort",1],["false",1],["rows",4],["index",6],["isin",1],["len",2],["append",2],["no",1],["loc",5],["nan",3],["continue",2],["numpy",1],["dtype",1],["finite",3],["isfinite",2],["base",5],["mean",1],["size",1],["not",1],["100",1],["warnings",1],["warn",1],["join",1],["scores",1],["healthy",1],["stacklevel",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/_common.py#read_relsa_table","name":[["read",1],["relsa",1],["table",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",4],["relsa",4],["table",4],["path",9],["str",9],["sep",7],["none",10],["id",6],["col",10],["time",6],["pd",3],["data",3],["frame",7],["format",1],["from",2],["csv",2],["tsv",2],["return",2],["canonical",1],["names",1],["sniffs",1],["delimiter",1],["leading",1],["unnamed",4],["index",1],["column",2],["as",1],["written",1],["by",1],["write",1],["present",1],["published",1],["raw",1],["dropped",1],["detected",1],["aliases",1],["unless",1],["named",1],["if",3],["suffix",1],["lower",1],["txt",1],["tab",1],["else",1],["columns",2],["startswith",1],["drop",1],["canonicalize",1]]},{"id":"skills/relsa-severity-assessment/scripts/_common.py#RelsaDataError","name":[["relsa",1],["data",1],["error",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["relsa",3],["data",3],["error",4],["value",2],["raised",1],["input",1],["cannot",1],["support",1],["calculation",1]]},{"id":"skills/relsa-severity-assessment/scripts/_common.py#score_to_percent","name":[["score",1],["percent",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["score",27],["percent",5],["values",5],["iterable",2],["float",10],["max",9],["baseline",12],["np",3],["ndarray",2],["map",1],["ordinal",1],["severity",1],["onto",1],["relsa",4],["scale",2],["normalizes",1],["by",2],["dividing",1],["each",1],["measurement",1],["its",2],["own",1],["undefined",1],["clinical",1],["whose",1],["healthy",1],["maps",1],["instead",1],["ratio",1],["becomes",2],["100",5],["200",1],["so",1],["variable",2],["behaves",1],["like",1],["any",1],["other",1],["turned",3],["parameter",1],["rises",1],["above",1],["as",1],["animal",1],["worsens",1],["one",1],["full",1],["point",1],["worth",1],["may",1],["lie",1],["below",1],["scales",1],["lower",1],["number",1],["worse",1],["nesting",2],["well",1],["built",1],["nest",2],["scores",2],["no",1],["either",1],["way",1],["mapped",1],["pass",1],["resulting",1],["column",1],["straight",1],["calculation",1],["list",2],["leave",1],["out",1],["normalize",1],["already",1],["normalized",1],["asarray",1],["dtype",1],["span",3],["if",1],["raise",1],["data",1],["error",1],["must",1],["differ",1],["from",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/_common.py#validate","name":[["validate",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["frame",9],["pd",3],["data",7],["variables",5],["sequence",2],["str",3],["none",2],["check",2],["invariants",1],["relsa",5],["depends",1],["raising",1],["warning",2],["as",1],["appropriate",1],["duplicate",1],["id",5],["time",9],["rows",2],["fatal",1],["normalization",2],["forecasting",1],["both",1],["assume",1],["one",2],["measurement",1],["per",6],["animal",3],["point",2],["everything",1],["else",1],["because",1],["explicitly",1],["designed",1],["tolerate",1],["missing",6],["if",5],["not",3],["columns",1],["raise",2],["error",2],["dup",3],["duplicated",1],["col",8],["keep",1],["false",1],["any",1],["offenders",2],["loc",1],["astype",1],["agg",1],["join",1],["axis",1],["unique",1],["multiple",1],["share",1],["pair",1],["so",1],["would",1],["be",1],["ambiguous",1],["list",1],["aggregate",1],["first",1],["published",1],["models",1],["average",1],["hourly",1],["telemetry",1],["value",1],["day",1],["var",3],["numeric",1],["errors",1],["coerce",1],["notna",1],["sum",1],["warnings",2],["warn",2],["variable",1],["entirely",1],["stacklevel",2],["groupby",1],["size",1],["nunique",1],["animals",1],["have",1],["different",1],["numbers",1],["points",1],["handles",1],["but",1],["gaps",1],["genuinely",1],["misaligned",1],["axes",1]]},{"id":"skills/relsa-severity-assessment/scripts/_common.py#variable_columns","name":[["variable",1],["columns",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["variable",2],["columns",3],["frame",5],["pd",2],["data",2],["list",2],["str",2],["every",1],["numeric",1],["measurement",1],["column",1],["not",2],["id",2],["time",2],["metadata",1],["label",1],["reserved",2],["col",2],["meta",1],["cols",1],["return",1],["if",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py","name":[["forecast",1],["relsa",1],["py",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["fo",2],["rcast",2],["arima",5],["forecasting",5],["relsa",4],["severity",1],["trajectories",1],["port",1],["tool",1],["lutscher",1],["et",1],["al",1],["2026",1],["front",1],["physiol",1],["17",1],["1869563",1],["model",3],["fitted",1],["per",2],["animal",3],["its",1],["trajectory",2],["score",3],["at",3],["next",1],["humane",1],["endpoint",3],["time",2],["point",1],["95",1],["prediction",3],["interval",2],["scored",1],["by",1],["rmse",1],["picp",1],["mpiw",1],["three",1],["design",1],["choices",1],["carried",1],["over",1],["from",8],["paper",3],["interpolation",2],["experiments",1],["usually",1],["yield",1],["one",2],["measurement",1],["day",2],["far",1],["short",1],["50",1],["points",2],["classically",1],["wanted",1],["linearly",1],["interpolates",1],["between",1],["observations",1],["increments",1],["feed",1],["deliberate",1],["alteration",1],["raises",1],["autocorrelation",1],["narrows",1],["buying",1],["coverage",1],["cost",1],["honest",1],["uncertainty",1],["turn",1],["off",1],["interpolate",1],["step",2],["none",1],["once",1],["continuous",1],["home",1],["cage",1],["monitoring",1],["makes",1],["unnecessary",1],["direct",3],["beats",1],["indirect",3],["itself",1],["outperformed",1],["each",1],["variable",1],["then",1],["computing",1],["forecasts",1],["median",1],["deviation",1],["240",1],["42",1],["because",1],["single",1],["parameter",1],["errors",1],["accumulate",1],["through",1],["true",1],["default",2],["path",4],["provided",1],["comparison",1],["cannot",1],["see",1],["cliffs",1],["assumes",1],["stationarity",1],["linearity",1],["so",1],["abrupt",1],["collapse",1],["last",1],["hours",1],["before",1],["not",1],["predictable",1],["smooth",1],["prior",1],["own",1],["failure",1],["case",1],["figure",1],["treat",1],["forecast",3],["as",4],["watch",1],["list",2],["trigger",1],["never",1],["licence",1],["wait",1],["future",1],["import",10],["annotations",1],["argparse",1],["sys",2],["warnings",1],["dataclasses",1],["dataclass",3],["field",1],["pathlib",1],["typing",1],["iterable",1],["sequence",1],["numpy",1],["np",1],["pandas",1],["pd",1],["insert",1],["str",1],["file",1],["resolve",1],["parent",1],["common",1],["noqa",1],["e402",1],["id",1],["col",2],["metrics",2],["parse",1],["min",1],["train",1],["automatic",1],["across",1],["cohort",1],["cli",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#_fit_one","name":[["fit",1],["one",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["fit",6],["one",2],["np",4],["ndarray",2],["order",8],["tuple",2],["int",7],["drift",6],["bool",2],["arima",3],["none",5],["from",1],["statsmodels",1],["tsa",1],["statespace",1],["sarimax",3],["import",1],["sum",1],["if",5],["else",3],["size",1],["return",4],["try",1],["warnings",3],["catch",1],["simplefilter",1],["ignore",1],["model",2],["trend",1],["enforce",2],["stationarity",1],["true",2],["invertibility",1],["res",4],["disp",1],["false",1],["except",1],["exception",1],["aic",6],["float",1],["not",1],["isfinite",1],["nobs",1],["penalty",2],["inf",1],["aicc",1],["obs",1],["results",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#_select_d","name":[["select",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["select",2],["np",5],["ndarray",2],["max",4],["int",4],["choose",1],["differencing",2],["order",1],["by",1],["successive",1],["kpss",4],["tests",1],["as",1],["auto",2],["arima",1],["from",1],["statsmodels",1],["tsa",1],["stattools",1],["import",1],["series",7],["asarray",1],["dtype",1],["float",1],["range",1],["if",2],["size",1],["allclose",1],["return",4],["try",1],["warnings",3],["catch",1],["simplefilter",1],["ignore",1],["value",2],["regression",1],["nlags",1],["except",1],["exception",1],["05",1],["null",1],["stationarity",1],["stop",1],["diff",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#ArimaFit","name":[["arima",1],["fit",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["class",2],["arima",4],["fit",2],["selected",1],["model",1],["information",1],["criterion",1],["chose",1],["order",2],["tuple",1],["int",4],["drift",3],["bool",1],["aicc",1],["float",2],["aic",1],["obs",1],["results",1],["object",1],["field",1],["repr",1],["false",1],["default",1],["none",1],["def",1],["label",1],["self",3],["str",1],["return",1],["if",1],["else",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#ArimaFit.label","name":[["label",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["label",2],["self",4],["str",2],["order",1],["return",1],["arima",1],["drift",2],["if",1],["else",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#auto_arima","name":[["auto",1],["arima",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",3],["auto",3],["arima",11],["iterable",2],["float",3],["max",12],["int",15],["none",9],["allow",4],["drift",22],["bool",6],["true",7],["stepwise",5],["fit",21],["select",2],["model",3],["by",2],["minimising",1],["aicc",5],["hyndman",1],["khandakar",1],["mirrors",1],["forecast",1],["differencing",1],["order",17],["from",1],["kpss",1],["tests",1],["then",1],["four",1],["seed",3],["models",1],["followed",1],["hill",1],["climb",1],["over",1],["neighbouring",1],["term",1],["false",5],["searches",1],["full",1],["grid",1],["slower",1],["rarely",1],["changes",1],["answer",1],["best",14],["found",1],["not",6],["guaranteed",1],["be",2],["globally",1],["one",4],["search",1],["covers",1],["bounded",1],["range",3],["paper",1],["notes",1],["as",1],["limitation",1],["approach",1],["rather",1],["than",1],["implementation",1],["series",11],["np",2],["asarray",1],["list",2],["dtype",1],["isfinite",1],["if",13],["size",2],["min",6],["train",2],["points",3],["raise",2],["value",1],["error",2],["need",1],["at",1],["least",1],["finite",1],["got",1],["else",3],["drifts",3],["tried",4],["dict",1],["tuple",3],["attempt",4],["return",4],["key",6],["candidates",8],["append",3],["seeds",2],["lambda",2],["improved",4],["while",1],["dd",8],["neighbours",2],["continue",1],["1e",1],["break",1],["nothing",1],["converged",1],["usually",1],["near",1],["constant",1],["very",1],["short",1],["fall",1],["back",1],["random",1],["walk",1],["always",1],["fits",1],["runtime",1],["no",1],["could",1],["fitted",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#auto_arima.attempt","name":[["attempt",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["attempt",2],["order",8],["tuple",2],["int",6],["drift",4],["bool",2],["arima",2],["fit",3],["none",3],["if",2],["max",2],["min",1],["return",2],["key",4],["not",1],["tried",3],["one",1],["series",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["build",2],["parser",23],["argparse",4],["argument",20],["description",1],["forecast",3],["relsa",5],["trajectories",1],["arima",1],["fo",1],["rcast",1],["tool",1],["formatter",2],["class",1],["defaults",1],["help",13],["add",16],["scores",2],["csv",3],["output",1],["score",3],["py",1],["col",2],["default",11],["mode",1],["choices",1],["endpoint",7],["rolling",2],["predict",1],["at",2],["each",2],["animal",4],["one",2],["step",3],["ahead",1],["every",1],["time",4],["point",2],["endpoints",1],["metavar",1],["id",1],["action",2],["append",1],["humane",1],["per",3],["repeatable",1],["last",1],["animals",1],["comma",1],["separated",1],["ids",1],["restrict",1],["interpolate",1],["type",6],["float",3],["grid",2],["linear",1],["interpolation",1],["before",1],["fitting",1],["disables",1],["alpha",2],["05",1],["prediction",1],["interval",1],["level",1],["max",3],["int",3],["full",1],["store",1],["true",1],["exhaustive",1],["search",1],["instead",1],["stepwise",1],["hill",1],["climb",1],["group",1],["column",1],["labelling",1],["model",1],["intervention",1],["summary",3],["out",2],["write",3],["rows",1],["metric",1],["plot",1],["dir",1],["figure",1],["into",1],["directory",1],["line",1],["none",1],["value",1],["draw",1],["as",1],["individual",1],["plots",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#Forecast","name":[["forecast",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["class",2],["forecast",6],["one",1],["animal",3],["relsa",1],["trajectory",1],["str",2],["fit",3],["arima",1],["times",3],["np",7],["ndarray",7],["predicted",4],["lower",4],["upper",4],["actual",7],["none",8],["train",2],["values",2],["interpolated",1],["bool",1],["true",1],["alpha",1],["float",1],["05",1],["warnings",1],["list",2],["field",1],["default",1],["factory",1],["def",2],["metrics",3],["self",15],["if",2],["raise",1],["value",1],["error",1],["no",1],["score",1],["against",1],["return",2],["frame",3],["pd",2],["data",5],["id",1],["col",2],["time",1],["model",1],["label",1],["not",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#forecast_animal","name":[["forecast",1],["animal",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["forecast",12],["animal",10],["times",14],["iterable",6],["float",17],["values",4],["target",8],["none",10],["str",3],["interpolate",9],["step",16],["default",2],["alpha",6],["05",2],["clip",7],["at",6],["zero",4],["bool",3],["true",2],["arima",6],["kwargs",3],["fit",5],["one",2],["relsa",3],["trajectory",1],["requested",1],["time",2],["points",4],["defaults",1],["observation",3],["spacing",5],["beyond",1],["last",2],["training",2],["point",3],["model",1],["fitted",2],["interpolated",3],["grid",7],["horizon",1],["converted",1],["steps",7],["so",2],["targets",8],["must",2],["lie",1],["near",1],["floors",1],["its",1],["interval",3],["since",1],["non",1],["negative",1],["by",1],["construction",1],["raw",1],["gaussian",1],["dip",1],["below",1],["np",21],["asarray",5],["list",4],["dtype",6],["ok",3],["isfinite",2],["order",3],["argsort",1],["notes",5],["if",8],["size",6],["raise",2],["value",2],["error",2],["fewer",1],["than",2],["observed",2],["scores",1],["median",1],["diff",2],["else",3],["array",1],["any",1],["be",1],["after",1],["got",1],["tolist",1],["series",6],["origin",4],["append",3],["units",1],["from",2],["observations",1],["prediction",1],["intervals",1],["narrower",1],["density",1],["alone",1],["would",1],["justify",1],["not",2],["allclose",1],["rtol",1],["1e",3],["atol",1],["unevenly",1],["spaced",1],["interpolation",1],["off",1],["treats",1],["them",1],["as",2],["regular",1],["horizons",1],["approximate",1],["min",1],["train",3],["only",1],["before",1],["paper",1],["own",1],["weakest",1],["predictions",1],["come",1],["exactly",1],["situation",1],["treat",1],["estimate",1],["message",1],["auto",1],["int",3],["ceil",1],["max",2],["results",1],["type",1],["ignore",1],["union",1],["attr",1],["mean",3],["predicted",6],["conf",4],["arange",1],["idx",4],["argmin",1],["abs",1],["lower",5],["upper",5],["return",1],["warnings",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#forecast_indirect","name":[["forecast",1],["indirect",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["forecast",9],["indirect",3],["prepared",4],["pd",3],["data",3],["frame",3],["reference",7],["target",9],["time",16],["float",5],["animal",8],["str",7],["score",9],["col",15],["relsa",9],["kwargs",3],["dict",3],["object",3],["prediction",1],["each",3],["variable",3],["then",1],["forecasts",2],["normalized",1],["measurement",1],["table",1],["one",1],["percent",1],["scale",1],["model",1],["independently",1],["computed",1],["from",2],["those",1],["paper",1],["found",1],["worse",1],["than",1],["forecasting",1],["directly",1],["median",1],["deviation",1],["240",1],["vs",1],["002",1],["42",1],["error",2],["propagates",1],["into",1],["whereas",1],["direct",1],["carries",1],["only",1],["its",1],["own",1],["reproduce",1],["comparison",1],["not",3],["as",1],["working",1],["method",1],["import",1],["scores",3],["block",5],["sort",1],["values",1],["train",2],["row",11],["id",3],["predicted",8],["var",7],["variables",1],["series",4],["dropna",1],["if",3],["len",1],["np",3],["nan",2],["continue",1],["try",1],["times",1],["clip",1],["at",1],["zero",1],["false",3],["except",1],["exception",1],["scored",2],["keep",2],["meta",2],["iloc",2],["update",1],["pred",1],["items",1],["truth",3],["isclose",1],["empty",1],["actual",3],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#Forecast.metrics","name":[["metrics",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["metrics",5],["self",7],["forecast",4],["if",1],["actual",3],["none",1],["raise",1],["value",1],["error",1],["no",1],["values",1],["score",1],["against",1],["return",1],["predicted",1],["lower",1],["upper",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#Forecast.to_frame","name":[["frame",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["frame",5],["self",10],["pd",3],["data",6],["id",1],["col",2],["animal",1],["time",1],["times",1],["predicted",2],["lower",2],["upper",2],["model",1],["fit",1],["label",1],["if",1],["actual",3],["not",1],["none",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#interpolate_series","name":[["interpolate",1],["series",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["interpolate",4],["series",2],["times",4],["iterable",4],["float",8],["values",5],["step",7],["default",2],["tuple",2],["np",11],["ndarray",4],["linearly",1],["sparse",1],["trajectory",1],["onto",1],["regular",1],["grid",5],["leading",1],["trailing",1],["missing",1],["dropped",1],["rather",1],["than",1],["extrapolated",1],["returns",1],["interpolated",1],["asarray",2],["list",2],["dtype",2],["ok",3],["isfinite",2],["if",1],["size",1],["raise",1],["value",1],["error",1],["need",1],["at",1],["least",1],["observed",1],["points",1],["order",3],["argsort",1],["arange",1],["return",1],["interp",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#main","name":[["main",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",7],["none",8],["int",2],["args",36],["build",1],["parser",1],["parse",2],["frame",13],["pd",4],["read",1],["csv",4],["scores",3],["col",21],["id",5],["time",4],["if",16],["not",7],["columns",3],["raise",7],["system",7],["exit",7],["column",2],["missing",2],["from",2],["score",7],["keep",4],["list",1],["animals",2],["astype",2],["isin",1],["empty",2],["no",3],["rows",5],["endpoints",8],["dict",3],["float",2],["pair",4],["expects",1],["got",1],["animal",8],["value",2],["split",1],["groups",5],["group",6],["data",3],["groupby",2],["first",1],["items",1],["step",5],["interpolate",2],["arima",3],["kwargs",3],["alpha",2],["max",6],["stepwise",1],["full",1],["grid",1],["mode",1],["rolling",2],["block",5],["sort",2],["false",7],["dropna",1],["subset",1],["values",1],["append",1],["forecast",10],["table",8],["concat",2],["ignore",2],["index",8],["true",4],["else",1],["forecasts",7],["could",1],["be",1],["produced",1],["metrics",6],["actual",1],["predicted",1],["lower",1],["upper",1],["print",9],["string",3],["nrolling",1],["one",1],["ahead",1],["rmse",2],["4f",1],["picp",2],["1f",1],["mpiw",2],["3f",1],["out",9],["wrote",4],["file",5],["sys",5],["stderr",5],["return",2],["predict",1],["endpoint",3],["had",1],["enough",1],["detail",3],["summary",6],["summarize",1],["note",3],["warnings",1],["plot",3],["dir",2],["directory",3],["path",1],["mkdir",1],["parents",1],["exist",1],["ok",1],["written",2],["png",1],["threshold",1],["line",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#plot_forecast","name":[["plot",1],["forecast",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["plot",5],["forecast",24],["path",11],["str",4],["endpoint",6],["threshold",5],["float",4],["none",11],["zones",3],["sequence",2],["title",4],["trajectory",1],["interval",2],["style",1],["paper",1],["figure",1],["import",2],["matplotlib",3],["agg",1],["pyplot",1],["as",1],["plt",3],["fig",3],["ax",13],["subplots",1],["figsize",1],["constrained",1],["layout",1],["true",1],["if",3],["train",6],["times",6],["not",3],["values",3],["color",7],["black",2],["ms",3],["lw",3],["label",4],["actual",3],["relsa",3],["fill",1],["between",1],["np",3],["concatenate",3],["lower",2],["upper",1],["4fc3c7",1],["alpha",2],["45",1],["100",1],["0f",1],["prediction",1],["predicted",2],["1f7a7d",1],["axhline",2],["ls",2],["c1453b",2],["annotate",1],["individual",1],["xy",1],["02",1],["xycoords",1],["axes",1],["fraction",1],["data",1],["xytext",1],["textcoords",1],["offset",1],["points",1],["fontsize",3],["zone",2],["666666",1],["xlabel",1],["time",1],["ylabel",1],["score",1],["animal",1],["fit",1],["10",1],["legend",1],["frameon",1],["false",2],["loc",1],["right",2],["spine",2],["top",1],["spines",1],["visible",1],["savefig",1],["dpi",1],["200",1],["close",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#predict_endpoint","name":[["predict",1],["endpoint",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["predict",3],["endpoint",12],["scores",4],["pd",2],["data",2],["frame",2],["endpoints",5],["dict",2],["str",6],["float",4],["none",6],["score",8],["col",11],["relsa",4],["kwargs",3],["list",3],["forecast",7],["each",2],["animal",12],["at",2],["its",1],["humane",1],["paper",1],["primary",1],["evaluation",1],["every",1],["measurement",1],["up",1],["time",8],["point",2],["immediately",1],["before",2],["trains",1],["model",1],["then",1],["predicts",1],["itself",1],["actual",2],["known",1],["be",1],["compared",1],["maps",1],["id",2],["omit",1],["last",1],["observed",1],["out",3],["block",9],["groupby",1],["sort",2],["false",1],["dropna",1],["subset",1],["values",1],["if",5],["empty",2],["warnings",2],["warn",2],["no",1],["finite",1],["stacklevel",2],["continue",3],["iloc",2],["else",1],["train",5],["truth",3],["np",2],["isclose",1],["len",2],["only",1],["points",1],["skipping",1],["target",1],["times",1],["not",1],["array",1],["append",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#rolling_forecast","name":[["rolling",1],["forecast",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["rolling",2],["forecast",10],["times",4],["iterable",4],["float",11],["values",3],["min",3],["train",8],["int",2],["animal",7],["str",3],["kwargs",3],["pd",3],["data",4],["frame",3],["one",2],["step",1],["ahead",1],["at",2],["every",1],["time",4],["point",2],["refitting",1],["as",2],["accrue",1],["paper",1],["compares",1],["predictability",1],["across",1],["outcome",1],["measures",1],["figure",1],["each",1],["next",1],["record",1],["deviation",1],["from",1],["actually",1],["happened",1],["np",6],["asarray",2],["list",3],["dtype",2],["rows",4],["dict",1],["object",1],["cut",8],["range",1],["len",1],["if",1],["isfinite",1],["sum",1],["continue",2],["try",1],["target",1],["except",1],["exception",1],["exc",2],["single",1],["failed",2],["refit",1],["must",1],["not",1],["stop",1],["sweep",1],["append",2],["id",2],["col",4],["predicted",3],["nan",3],["lower",3],["upper",3],["actual",2],["model",2],["type",1],["name",1],["fit",1],["label",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/forecast_relsa.py#summarize","name":[["summarize",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["forecast",1],["py",1]],"body":[["def",2],["summarize",2],["forecasts",4],["sequence",2],["forecast",14],["group",8],["dict",3],["str",5],["none",5],["pd",7],["data",5],["frame",13],["per",1],["animal",4],["overall",7],["rmse",7],["picp",7],["mpiw",7],["layout",1],["paper",1],["table",1],["rows",3],["list",5],["object",1],["actual",7],["float",4],["predicted",5],["lower",5],["upper",5],["if",5],["continue",2],["metrics",8],["append",1],["id",4],["col",4],["model",3],["fit",1],["label",5],["round",9],["extend",4],["tolist",4],["not",3],["return",2],["empty",1],["astype",1],["bool",1],["any",1],["block",2],["groupby",1],["sub",5],["agg",5],["np",4],["concatenate",4],["type",2],["ignore",3],["arg",1],["concat",2],["index",2],["true",2]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py","name":[["kde",1],["thresholds",1],["py",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["kernel",2],["density",4],["thresholds",4],["relsa",3],["scale",2],["severity",3],["zones",3],["lutscher",1],["et",1],["al",1],["2026",1],["define",1],["candidate",2],["by",1],["estimating",1],["probability",1],["scores",3],["observed",1],["model",3],["taking",1],["minima",3],["sparsely",1],["populated",1],["valleys",1],["between",1],["clusters",1],["two",1],["split",1],["into",1],["three",2],["normal",1],["attention",1],["danger",1],["published",1],["sepsis",1],["analysis",1],["mice",1],["239",1],["yields",1],["at",1],["337",1],["643",1],["kde",1],["here",1],["reproduces",1],["stats",1],["defaults",1],["gaussian",1],["silverman",1],["bw",2],["nrd0",2],["bandwidth",3],["512",2],["point",1],["grid",2],["extended",1],["bandwidths",1],["past",1],["data",1],["so",1],["match",1],["workflow",1],["paper",1],["specific",1],["sensitive",1],["they",1],["not",2],["categories",1],["eu",2],["directive",1],["2010",1],["63",1],["report",1],["them",1],["as",4],["one",1],["reference",1],["stated",1],["never",1],["regulatory",1],["grading",1],["from",4],["future",1],["import",9],["annotations",1],["argparse",1],["json",1],["sys",1],["dataclasses",1],["dataclass",2],["field",1],["pathlib",1],["path",1],["typing",1],["iterable",1],["sequence",1],["numpy",1],["np",1],["pandas",1],["pd",1],["default",2],["cut",1],["iqr",1],["sigma",1],["349",1],["uses",1],["literal",1],["34898",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#_prune_thin_zones","name":[["prune",1],["thin",1],["zones",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["def",2],["prune",2],["thin",2],["zones",2],["data",4],["np",3],["ndarray",2],["minima",5],["list",4],["tuple",4],["float",10],["min",5],["zone",10],["fraction",5],["drop",2],["thresholds",2],["carve",1],["off",1],["holding",1],["almost",1],["no",1],["observations",1],["finite",1],["sample",1],["density",1],["estimate",1],["wiggles",1],["tails",1],["wiggle",1],["produce",1],["minimum",1],["separates",1],["one",3],["stray",1],["observation",1],["from",1],["rest",1],["property",1],["smoother",1],["not",3],["severity",1],["each",1],["surviving",1],["must",1],["hold",1],["at",1],["least",1],["scores",1],["shallowest",1],["threshold",1],["bounding",3],["removed",1],["check",1],["repeats",1],["if",3],["return",2],["kept",7],["sorted",1],["floor",2],["size",1],["while",1],["counts",4],["thinnest",4],["int",1],["argmin",1],["break",1],["bounded",1],["by",1],["shallower",1],["len",1],["pop",1],["max",1],["key",1],["lambda",1]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#_zone_counts","name":[["zone",1],["counts",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["def",2],["zone",2],["counts",2],["data",4],["np",5],["ndarray",2],["thresholds",3],["sequence",2],["float",2],["list",2],["int",3],["edges",3],["inf",2],["return",1],["sum",1],["low",2],["high",2],["zip",1]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["def",2],["build",2],["parser",18],["argparse",4],["argument",15],["description",1],["find",1],["candidate",1],["relsa",5],["severity",1],["thresholds",3],["by",1],["kernel",1],["density",4],["estimation",1],["formatter",2],["class",1],["defaults",1],["help",11],["add",11],["scores",4],["csv",1],["output",1],["score",3],["py",1],["column",3],["default",7],["holding",2],["group",1],["action",2],["append",1],["metavar",1],["col",1],["value",1],["restrict",1],["subset",1],["before",1],["estimating",1],["repeatable",1],["type",4],["int",2],["none",2],["keep",2],["only",1],["deepest",1],["minima",2],["paper",1],["keeps",1],["bandwidth",2],["float",2],["override",1],["bw",1],["nrd0",1],["grid",2],["size",1],["include",1],["outside",2],["store",1],["true",1],["observed",1],["range",1],["min",1],["zone",3],["fraction",2],["02",1],["discard",1],["threshold",1],["would",1],["isolate",1],["less",1],["than",1],["tail",1],["wiggle",1],["estimate",1],["plot",1],["write",3],["figure",1],["path",1],["json",2],["file",1],["label",1],["out",2],["input",1],["back",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#bw_nrd0","name":[["bw",1],["nrd0",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["def",2],["bw",3],["nrd0",3],["values",13],["np",6],["ndarray",2],["float",6],["silverman",2],["rule",1],["thumb",1],["exactly",1],["as",1],["computes",1],["min",2],["sd",4],["iqr",2],["349",1],["fallback",1],["chain",1],["spread",1],["estimate",2],["collapses",1],["zero",1],["scipy",1],["own",1],["factor",1],["different",1],["formula",1],["so",1],["passing",1],["would",1],["shift",1],["every",1],["threshold",1],["asarray",1],["dtype",1],["isfinite",1],["if",2],["size",2],["raise",1],["value",1],["error",1],["need",1],["at",1],["least",1],["finite",1],["bandwidth",1],["std",1],["ddof",1],["q75",2],["q25",2],["percentile",1],["75",1],["25",1],["linear",1],["interpolation",1],["type",1],["lo",4],["sigma",1],["abs",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#density_curve","name":[["density",1],["curve",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["def",2],["density",2],["curve",2],["values",3],["iterable",2],["float",11],["bandwidth",4],["none",4],["grid",10],["size",5],["int",2],["default",4],["cut",8],["tuple",2],["np",8],["ndarray",4],["gaussian",4],["kde",6],["min",2],["bw",10],["max",2],["points",1],["from",1],["scipy",1],["stats",1],["import",1],["data",10],["asarray",1],["list",1],["dtype",1],["isfinite",1],["if",3],["raise",1],["value",1],["error",1],["need",1],["at",1],["least",1],["finite",1],["relsa",1],["scores",1],["else",2],["nrd0",1],["scales",1],["its",1],["factor",1],["by",1],["sample",1],["sd",4],["so",1],["divide",1],["back",1],["out",1],["std",1],["ddof",1],["method",1],["linspace",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#find_thresholds","name":[["find",1],["thresholds",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["def",2],["find",2],["thresholds",12],["values",3],["iterable",2],["float",17],["bandwidth",4],["none",9],["grid",14],["size",4],["int",6],["default",4],["cut",6],["within",5],["data",16],["bool",2],["true",2],["min",5],["zone",7],["fraction",4],["02",2],["threshold",4],["result",9],["locate",1],["density",4],["minima",12],["turn",1],["them",1],["into",1],["severity",1],["zones",3],["keeps",2],["only",1],["deepest",1],["paper",1],["two",1],["discards",2],["outside",1],["observed",1],["score",1],["range",2],["padded",1],["otherwise",1],["produce",1],["would",1],["isolate",1],["near",1],["empty",2],["see",1],["prune",2],["thin",2],["unimodal",1],["there",1],["no",2],["interior",1],["carries",1],["list",4],["real",1],["answer",1],["meaning",1],["cohort",1],["scores",1],["form",1],["one",1],["cluster",1],["give",1],["driven",1],["place",1],["np",2],["asarray",1],["dtype",1],["isfinite",1],["dens",11],["bw",2],["curve",1],["lower",3],["upper",3],["max",1],["tuple",1],["maxima",3],["len",2],["if",5],["not",3],["append",2],["elif",1],["sorted",3],["key",1],["lambda",1],["modes",1],["labels",2],["assign",1],["counts",1],["name",3],["sum",1],["label",2],["names",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#main","name":[["main",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",3],["none",4],["int",2],["args",20],["build",1],["parser",1],["parse",1],["frame",10],["pd",2],["read",1],["csv",2],["scores",1],["if",7],["column",5],["not",8],["columns",3],["raise",4],["system",4],["exit",4],["list",1],["pair",4],["group",4],["expects",1],["col",5],["value",3],["got",1],["split",1],["data",2],["astype",1],["empty",1],["no",1],["rows",1],["left",1],["after",1],["filtering",1],["values",4],["numeric",1],["errors",1],["coerce",1],["result",5],["find",1],["thresholds",4],["bandwidth",2],["grid",2],["size",2],["within",1],["include",1],["outside",1],["min",2],["zone",3],["fraction",2],["print",5],["describe",1],["these",1],["candidate",1],["model",1],["specific",1],["zones",1],["relsa",1],["scale",1],["they",1],["nseverity",1],["categories",1],["under",1],["eu",2],["directive",1],["2010",1],["63",1],["comparable",1],["nacross",1],["models",1],["reference",1],["sets",1],["file",4],["sys",4],["stderr",4],["plot",3],["wrote",3],["json",4],["path",1],["write",1],["text",1],["dumps",1],["as",1],["dict",1],["indent",1],["label",3],["out",3],["labelled",3],["copy",1],["assign",1],["index",1],["false",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#plot_thresholds","name":[["plot",1],["thresholds",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["def",2],["plot",4],["thresholds",4],["result",19],["threshold",6],["values",3],["iterable",2],["float",3],["path",11],["str",4],["title",4],["relsa",3],["severity",2],["zones",2],["density",6],["curve",1],["minima",1],["marked",1],["style",1],["paper",1],["figure",1],["import",2],["matplotlib",3],["agg",1],["pyplot",1],["as",1],["plt",3],["data",6],["np",3],["asarray",1],["list",1],["dtype",1],["isfinite",1],["fig",3],["ax",12],["subplots",1],["figsize",1],["constrained",1],["layout",1],["true",1],["grid",7],["color",5],["333333",2],["lw",2],["fill",2],["between",2],["alpha",3],["08",1],["colors",3],["4c9f70",1],["e0a458",1],["c1453b",1],["7b3f9e",1],["edges",3],["min",1],["max",2],["low",2],["high",2],["enumerate",1],["zip",1],["band",3],["len",1],["30",1],["axvline",1],["ls",1],["black",1],["annotate",1],["3f",2],["xy",1],["ylim",1],["xytext",1],["12",1],["textcoords",1],["offset",1],["points",1],["fontsize",2],["full",1],["like",1],["02",1],["444444",1],["ms",1],["xlabel",1],["score",1],["ylabel",1],["bw",1],["bandwidth",1],["10",1],["spine",2],["top",1],["right",1],["spines",1],["visible",1],["false",1],["savefig",1],["dpi",1],["200",1],["close",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#ThresholdResult","name":[["threshold",1],["result",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["class",2],["threshold",2],["result",2],["density",4],["minima",2],["relsa",3],["scale",1],["plus",1],["zones",7],["they",1],["imply",1],["thresholds",8],["list",7],["float",12],["modes",5],["bandwidth",5],["int",3],["grid",1],["np",6],["ndarray",2],["field",3],["repr",2],["false",2],["zone",12],["counts",3],["dict",4],["str",5],["default",1],["factory",1],["def",5],["edges",6],["self",24],["tuple",1],["inf",1],["return",8],["zip",3],["names",6],["len",1],["if",7],["all",1],["normal",2],["danger",2],["attention",1],["range",1],["assign",1],["values",2],["iterable",1],["label",1],["each",1],["score",1],["falls",1],["out",4],["value",3],["not",3],["isfinite",3],["append",3],["undefined",1],["continue",1],["index",2],["searchsorted",1],["side",1],["right",1],["describe",1],["lines",3],["kde",1],["scores",1],["4f",1],["candidate",1],["join",3],["3f",5],["none",3],["found",1],["name",6],["low",6],["high",7],["span",2],["else",3],["count",4],["tail",2],["100",1],["1f",1],["10",1],["as",1],["round",5]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#ThresholdResult.as_dict","name":[["as",1],["dict",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["def",2],["as",2],["dict",4],["self",9],["return",1],["thresholds",2],["round",5],["float",5],["modes",2],["bandwidth",2],["zones",1],["name",3],["low",3],["high",4],["none",1],["if",1],["not",1],["np",1],["isfinite",1],["else",1],["zone",3],["counts",1],["zip",1],["names",1],["edges",1]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#ThresholdResult.assign","name":[["assign",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["def",2],["assign",2],["self",4],["values",3],["iterable",2],["float",2],["list",3],["str",3],["label",1],["each",1],["relsa",1],["score",1],["zone",2],["falls",1],["names",3],["out",4],["value",3],["if",1],["not",1],["np",2],["isfinite",1],["append",2],["undefined",1],["continue",1],["index",2],["int",1],["searchsorted",1],["thresholds",1],["side",1],["right",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#ThresholdResult.describe","name":[["describe",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["def",2],["describe",2],["self",10],["str",2],["lines",3],["kde",1],["relsa",1],["scores",1],["bandwidth",2],["4f",1],["candidate",1],["thresholds",2],["density",2],["minima",1],["join",3],["3f",5],["none",2],["found",1],["modes",2],["name",3],["low",3],["high",3],["zip",1],["zone",3],["names",1],["edges",1],["span",2],["if",2],["np",1],["isfinite",1],["else",2],["count",4],["counts",1],["tail",2],["100",1],["1f",1],["not",1],["append",1],["10",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#ThresholdResult.zone_edges","name":[["zone",1],["edges",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["def",2],["zone",2],["edges",5],["self",3],["list",3],["tuple",2],["float",5],["thresholds",1],["inf",1],["return",1],["zip",1]]},{"id":"skills/relsa-severity-assessment/scripts/kde_thresholds.py#ThresholdResult.zone_names","name":[["zone",1],["names",1]],"path":[["skills",1],["relsa",1],["severity",1],["assessment",1],["scripts",1],["kde",1],["thresholds",1],["py",1]],"body":[["def",2],["zone",3],["names",2],["self",3],["list",2],["str",2],["zones",5],["len",1],["thresholds",1],["if",3],["return",4],["all",1],["normal",2],["danger",2],["attention",1],["range",1]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py","name":[["relsa",1],["score",1],["py",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["relsa",8],["relative",2],["severity",2],["assessment",2],["score",5],["faithful",1],["python",1],["port",1],["implements",1],["four",1],["step",1],["procedure",1],["talbot",1],["et",1],["al",1],["2022",1],["front",1],["vet",1],["sci",1],["937711",1],["as",3],["coded",1],["package",3],["mytalbot",1],["directionality",1],["variables",2],["rise",1],["under",1],["duress",1],["turned",2],["normalization",1],["each",1],["variable",4],["divided",1],["by",2],["animal",3],["own",1],["baseline",4],["100",5],["reference",4],["cohort",1],["assumed",1],["greatest",1],["burden",1],["fixes",1],["scale",1],["weights",1],["per",1],["deviation",2],["maximum",2],["combined",1],["root",1],["mean",3],["square",1],["delta",2],["floored",1],["at",3],["rw",2],["max",1],["ref",1],["sqrt",1],["over",1],["non",1],["missing",2],["means",3],["reached",1],["above",1],["exceeded",1],["dropped",1],["from",6],["rather",1],["than",1],["imputed",1],["so",1],["defined",1],["whenever",1],["least",1],["one",1],["was",1],["measured",1],["numerically",1],["reproduces",1],["published",1],["worked",1],["example",1],["surgery",1],["dataset",1],["ca",1],["001",1],["two",1],["decimals",1],["prints",1],["see",1],["tests",1],["future",1],["import",11],["annotations",1],["argparse",1],["json",1],["sys",2],["warnings",1],["dataclasses",1],["dataclass",2],["field",1],["pathlib",1],["path",3],["typing",1],["sequence",1],["numpy",1],["np",1],["pandas",1],["pd",1],["insert",1],["str",1],["file",1],["resolve",1],["parent",1],["common",1],["noqa",1],["e402",1],["id",1],["col",2],["time",1],["data",1],["error",1],["parse",1],["list",1],["percent",2],["read",1],["table",1],["validate",1],["columns",1],["pct",1],["model",1],["cli",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py#_filter_group","name":[["filter",1],["group",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["def",2],["filter",2],["group",5],["frame",12],["pd",4],["data",5],["pairs",3],["sequence",2],["str",3],["pair",5],["if",3],["not",3],["raise",3],["system",3],["exit",3],["reference",3],["expects",1],["col",5],["value",3],["got",1],["split",1],["columns",1],["column",1],["astype",1],["empty",1],["selected",1],["no",1],["rows",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py#_parse_score_scale","name":[["parse",1],["score",1],["scale",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["def",2],["parse",3],["score",8],["scale",6],["spec",5],["str",4],["frame",5],["pd",2],["data",3],["tuple",4],["float",6],["col",3],["max",5],["baseline",4],["from",2],["if",3],["not",3],["raise",3],["system",3],["exit",3],["expects",1],["got",2],["column",5],["bounds",4],["split",2],["columns",1],["parts",4],["try",1],["len",1],["else",1],["except",1],["value",1],["error",1],["must",1],["be",1],["numeric",1],["none",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py#_warn_on_composition_change","name":[["warn",1],["composition",1],["change",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["def",2],["warn",4],["composition",3],["change",2],["scored",3],["pd",2],["data",3],["frame",2],["sequence",2],["str",3],["none",2],["available",1],["variables",4],["changes",2],["along",2],["animal",5],["trajectory",2],["relsa",2],["averages",1],["over",1],["whichever",1],["were",1],["measured",3],["so",2],["variable",2],["appears",1],["disappears",1],["mid",1],["moves",1],["score",4],["even",1],["state",1],["unchanged",1],["published",1],["sepsis",1],["body",1],["weight",1],["recorded",1],["only",1],["day",1],["euthanasia",1],["including",1],["drops",1],["endpoint",2],["from",1],["93",1],["83",1],["purely",1],["by",2],["changing",1],["mean",1],["throughout",1],["keep",1],["rest",1],["as",1],["separate",1],["criteria",1],["offenders",5],["list",2],["block",2],["groupby",1],["id",1],["col",1],["sort",1],["false",4],["present",3],["notna",1],["signatures",3],["tuple",2],["row",2],["itertuples",1],["index",1],["discard",1],["len",3],["fully",1],["missing",1],["rows",1],["fine",1],["if",4],["varying",2],["var",3],["nunique",1],["dropna",1],["append",1],["join",2],["warnings",1],["across",1],["time",1],["points",1],["scores",1],["these",1],["trajectories",1],["not",1],["strictly",1],["comparable",1],["appearing",1],["disappearing",1],["shifts",1],["itself",1],["else",1],["stacklevel",1]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["def",2],["build",2],["parser",22],["argparse",4],["argument",19],["description",1],["compute",1],["relsa",3],["severity",3],["scores",5],["format",2],["table",2],["formatter",2],["class",1],["defaults",1],["help",15],["add",15],["data",2],["csv",2],["tsv",1],["long",1],["id",3],["time",6],["variables",6],["comma",5],["separated",5],["score",4],["default",8],["every",1],["measurement",1],["column",2],["turned",2],["rise",1],["under",1],["worsening",1],["clinical",1],["biomarkers",1],["fever",1],["tachycardia",1],["normalize",1],["divide",1],["by",2],["their",1],["own",1],["baseline",6],["omit",1],["any",1],["variable",2],["already",1],["percent",2],["scale",3],["bwc",1],["mapped",1],["action",3],["append",2],["metavar",2],["col",5],["max",2],["map",1],["ordinal",1],["onto",1],["worst",1],["possible",1],["healthy",1],["one",1],["required",1],["whose",1],["cannot",1],["be",1],["ratio",1],["normalized",2],["implies",1],["not",2],["repeatable",2],["value",2],["defining",1],["average",1],["window",1],["each",1],["animal",1],["first",1],["point",1],["reference",9],["group",1],["restrict",1],["treatment",1],["clp",1],["separate",1],["same",1],["file",1],["load",1],["reuse",1],["model",2],["saved",1],["save",2],["write",2],["json",1],["drop",1],["exclude",1],["from",1],["scoring",1],["full",1],["precision",1],["store",1],["true",1],["skip",1],["decimal",1],["rounding",1],["package",1],["applies",1],["out",1],["stdout",1],["name",1],["if",1],["auto",1],["detected",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py#build_reference","name":[["build",1],["reference",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["def",2],["build",2],["reference",9],["frame",9],["pd",3],["data",4],["variables",13],["sequence",6],["str",9],["turned",11],["baseline",12],["time",7],["float",11],["none",6],["label",4],["model",3],["derive",1],["scale",2],["from",2],["already",1],["normalized",1],["cohort",2],["must",3],["be",3],["percent",2],["100",1],["run",1],["prepare",1],["common",1],["first",1],["names",1],["whose",1],["increase",1],["signals",1],["worsening",1],["list",3],["if",9],["validate",1],["maxsev",5],["dict",2],["maxdelta",5],["degenerate",4],["var",8],["col",5],["numeric",1],["errors",1],["coerce",1],["numpy",1],["dtype",1],["not",2],["np",4],["isfinite",1],["any",1],["raise",2],["relsa",2],["error",2],["variable",2],["has",1],["no",1],["finite",1],["values",1],["extreme",3],["nanmax",1],["else",3],["nanmin",1],["abs",1],["pct",2],["append",1],["never",1],["deviate",2],["so",1],["their",2],["weight",1],["would",1],["divide",1],["by",1],["zero",1],["drop",1],["them",1],["choose",1],["actually",1],["expresses",1],["burden",1],["published",1],["models",1],["treatment",1],["group",1],["assumed",1],["greatest",1],["severity",1],["wrong",3],["way",3],["warnings",1],["warn",1],["opposite",1],["direction",1],["declared",1],["directionality",1],["check",1],["only",2],["ever",1],["rises",1],["one",1],["falls",1],["stacklevel",1],["return",1],["tuple",2],["animals",1],["int",2],["id",1],["nunique",1],["rows",1],["len",1],["isscalar",1],["type",2],["ignore",1],["arg",1]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py#main","name":[["main",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",7],["int",2],["args",29],["build",2],["parser",1],["parse",7],["digits",3],["if",11],["full",1],["precision",1],["else",5],["frame",11],["read",2],["relsa",3],["table",2],["data",5],["id",4],["col",8],["time",14],["normalize",8],["list",6],["turned",6],["variables",6],["variable",1],["columns",1],["spec",2],["score",4],["scale",3],["column",10],["bounds",2],["percent",1],["not",3],["append",2],["remove",1],["print",3],["note",1],["mapped",1],["by",1],["so",1],["baseline",11],["normalized",1],["as",1],["well",1],["file",3],["sys",4],["stderr",3],["float",3],["times",4],["len",2],["prepared",3],["prepare",2],["load",2],["reference",17],["model",1],["from",1],["json",2],["ref",7],["raw",2],["filter",1],["group",4],["label",5],["join",1],["save",2],["describe",1],["scores",5],["drop",2],["round",1],["out",3],["csv",2],["index",2],["false",2],["wrote",1],["rows",1],["stdout",1],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py#prepare","name":[["prepare",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["def",2],["prepare",2],["frame",8],["pd",4],["data",4],["normalize",5],["sequence",4],["str",2],["baseline",6],["time",4],["float",4],["none",4],["named",2],["variables",2],["each",1],["animal",1],["own",1],["100",1],["not",2],["left",1],["untouched",1],["relsa",1],["convention",1],["matters",1],["body",1],["weight",1],["change",1],["bwc",1],["scores",1],["mapped",1],["score",1],["percent",3],["already",1],["sit",1],["scale",1],["normalizing",1],["them",2],["twice",1],["silently",1],["flattens",1],["if",1],["return",2],["copy",1],["list",1]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py#ReferenceModel","name":[["reference",1],["model",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["class",2],["reference",6],["model",4],["severity",1],["scale",1],["relsa",2],["scores",1],["relative",1],["maxsev",7],["most",1],["extreme",1],["normalized",1],["value",1],["each",1],["variable",2],["reached",2],["anywhere",1],["cohort",1],["minimum",1],["maximum",1],["turned",8],["variables",7],["maxdelta",7],["its",1],["distance",1],["from",2],["baseline",8],["denominator",1],["every",1],["weight",1],["score",1],["only",1],["interpretable",1],["together",1],["produced",1],["so",1],["record",1],["label",7],["any",1],["report",1],["tuple",4],["str",10],["dict",4],["float",6],["animals",7],["int",4],["rows",10],["time",7],["list",3],["none",3],["notes",5],["field",1],["default",1],["factory",1],["def",3],["json",4],["self",19],["path",8],["payload",12],["write",1],["text",2],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["classmethod",1],["cls",2],["loads",1],["read",1],["return",2],["items",2],["describe",1],["unlabelled",1],["12",4],["max",2],["14",2],["delta",1],["var",5],["append",1],["yes",1],["if",1],["else",1],["no",1],["2f",2],["join",1]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py#ReferenceModel.describe","name":[["describe",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["def",2],["describe",2],["self",10],["str",2],["rows",5],["reference",1],["model",1],["label",1],["unlabelled",1],["animals",2],["baseline",2],["time",2],["variable",1],["12",4],["turned",2],["max",2],["reached",1],["14",2],["delta",1],["var",5],["variables",1],["append",1],["yes",1],["if",1],["else",1],["no",1],["maxsev",1],["2f",2],["maxdelta",1],["return",1],["join",1]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py#ReferenceModel.from_json","name":[["from",1],["json",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["def",2],["from",2],["json",3],["cls",3],["path",6],["str",2],["reference",2],["model",2],["payload",10],["loads",1],["read",1],["text",1],["return",1],["variables",2],["tuple",2],["turned",2],["maxsev",2],["float",2],["items",2],["maxdelta",2],["animals",2],["int",2],["rows",2],["label",2],["baseline",2],["time",2],["notes",2]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py#ReferenceModel.to_json","name":[["json",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["def",2],["json",3],["self",11],["path",6],["str",2],["none",2],["payload",2],["variables",2],["list",2],["turned",2],["maxsev",2],["maxdelta",2],["animals",2],["rows",2],["label",2],["baseline",2],["time",2],["notes",2],["write",1],["text",1],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py#relsa_scores","name":[["relsa",1],["scores",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["def",2],["relsa",8],["scores",2],["frame",9],["pd",4],["data",4],["reference",5],["model",2],["drop",4],["sequence",2],["str",2],["round",7],["digits",6],["int",2],["none",3],["keep",3],["meta",7],["bool",2],["true",2],["score",7],["per",3],["animal",1],["time",7],["point",2],["weights",6],["produced",1],["returns",1],["id",5],["any",1],["metadata",1],["columns",3],["one",1],["column",1],["variable",2],["holding",1],["its",1],["weight",1],["vars",3],["variables",1],["available",5],["at",1],["rows",1],["every",1],["missing",1],["na",1],["if",5],["not",2],["col",8],["matrix",3],["numpy",1],["dtype",1],["float",1],["np",7],["isfinite",1],["sum",1],["axis",2],["errstate",1],["invalid",1],["ignore",2],["divide",1],["mean",2],["square",2],["nansum",1],["sqrt",1],["nan",1],["out",9],["copy",1],["warn",1],["composition",1],["change",1],["treatment",1],["condition",1],["labels",2],["merge",1],["left",1],["order",2],["return",1]]},{"id":"skills/relsa-severity-assessment/scripts/relsa_score.py#relsa_weights","name":[["relsa",1],["weights",1]],"path":[["skills",1],["relsa",2],["severity",1],["assessment",1],["scripts",1],["score",1],["py",1]],"body":[["def",2],["relsa",5],["weights",4],["frame",10],["pd",5],["data",7],["reference",10],["model",3],["drop",3],["sequence",2],["str",2],["round",9],["digits",7],["int",2],["none",6],["per",1],["variable",3],["rw",1],["every",2],["animal",1],["time",2],["point",1],["rounding",1],["two",1],["decimals",1],["package",1],["behaviour",1],["applied",1],["deltas",1],["before",1],["root",1],["mean",1],["square",1],["pass",1],["full",1],["precision",1],["scores",1],["then",1],["differ",1],["from",1],["third",1],["decimal",1],["variables",2],["if",7],["not",6],["raise",2],["error",2],["was",1],["dropped",1],["missing",3],["columns",1],["but",1],["test",1],["must",1],["carry",1],["same",1],["names",1],["as",1],["validate",1],["out",3],["id",1],["col",2],["copy",1],["var",5],["values",3],["numeric",1],["errors",1],["coerce",1],["numpy",1],["dtype",1],["float",1],["delta",7],["baseline",2],["pct",2],["turned",1],["else",1],["np",6],["isfinite",1],["clip",1],["nan",1],["weight",4],["maxdelta",1],["return",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py","name":[["manuscript",1],["packet",1],["py",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["pure",1],["helpers",1],["building",1],["manuscript",1],["ready",1],["research",1],["packets",1],["from",5],["future",1],["import",7],["annotations",1],["json",1],["re",10],["collections",1],["counter",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["urllib",1],["parse",2],["qsl",1],["urlencode",1],["urlsplit",1],["urlunsplit",1],["doi",3],["pattern",5],["compile",5],["https",1],["dx",1],["org",19],["10",1],["z0",1],["ignorecase",4],["pmid",2],["pubmed",2],["ncbi",3],["nlm",3],["nih",4],["gov",4],["year",1],["19",1],["20",1],["sample",2],["size",2],["effect",1],["bp",1],["rr",1],["hr",1],["md",1],["smd",1],["b95",1],["ci",1],["scholarly",1],["domains",2],["pmc",1],["europepmc",1],["crossref",2],["api",1],["openalex",1],["semanticscholar",1],["arxiv",2],["biorxiv",2],["medrxiv",2],["nature",1],["com",10],["science",1],["cell",1],["pnas",1],["nejm",1],["thelancet",1],["jamanetwork",1],["bmj",1],["springer",2],["link",1],["wiley",2],["onlinelibrary",1],["sciencedirect",1],["ieee",2],["ieeexplore",1],["acm",2],["dl",1],["who",1],["int",1],["preprint",1],["publication",1],["types",1],["tuple",3],["str",2],["systematic",3],["review",6],["meta",4],["analysis",4],["randomized",3],["controlled",4],["trial",7],["randomised",1],["rct",1],["clinical",3],["cohort",5],["study",7],["prospective",1],["retrospective",1],["case",8],["control",4],["cross",4],["sectional",4],["methods",3],["protocol",3],["benchmark",1],["methodology",1],["paper",1],["report",3],["series",3],["evidence",1],["weights",1],["primary",1],["other",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#_claim_map","name":[["claim",1],["map",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["claim",3],["map",2],["references",3],["list",5],["dict",5],["str",5],["any",5],["claims",3],["reference",7],["if",1],["retracted",1],["continue",1],["finding",2],["key",1],["findings",1],["append",1],["ids",1],["id",1],["supporting",2],["excerpts",2],["status",1],["single",1],["source",1],["return",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#_coverage","name":[["coverage",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["coverage",2],["references",19],["list",2],["dict",7],["str",7],["any",4],["target",4],["int",2],["verified",4],["reference",22],["if",7],["verification",5],["status",2],["search",1],["only",1],["not",4],["retracted",3],["years",3],["counter",3],["year",2],["quality",4],["evidence",2],["unknown",2],["return",1],["requested",1],["total",1],["unique",1],["len",3],["shortfall",1],["max",1],["mix",2],["publication",1],["sorted",1],["items",1],["scholarly",2],["sources",1],["sum",5],["source",1],["preprints",1],["preprint",1],["withdrawn",1],["corrections",1],["errata",1],["corrected",1],["missing",1],["doi",2],["pmid",2],["full",2],["text",2],["note",1],["extraction",1],["verifies",1],["available",1],["public",1],["page",1],["content",1],["paywalled",1],["may",1],["remain",1],["unavailable",1],["must",1],["be",1],["represented",1],["as",1],["reviewed",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#_host","name":[["host",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["host",2],["url",3],["str",4],["return",1],["urlsplit",1],["netloc",1],["lower",1],["removeprefix",1],["www",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#_section_briefs","name":[["section",1],["briefs",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["section",4],["briefs",6],["references",3],["list",2],["dict",5],["str",5],["any",5],["introduction",1],["purpose",3],["established",1],["background",1],["significance",1],["unresolved",1],["gap",1],["reference",15],["ids",6],["candidate",6],["evidence",6],["methods",1],["rationale",1],["published",1],["precedent",1],["measures",1],["protocols",1],["models",1],["analyses",1],["discussion",1],["supporting",1],["conflicting",1],["studies",1],["mechanisms",1],["limits",1],["implications",1],["manuscript",1],["sections",1],["brief",9],["if",2],["not",1],["continue",1],["append",2],["id",3],["key",2],["findings",2],["finding",1],["values",1],["30",1],["20",1],["return",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#_synthesis","name":[["synthesis",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["synthesis",3],["references",6],["list",5],["dict",7],["str",10],["any",7],["conflict",3],["terms",2],["contradict",1],["no",3],["significant",1],["null",2],["result",1],["did",1],["not",4],["failed",1],["inconsistent",1],["consensus",6],["conflicts",4],["reference",11],["finding",4],["key",1],["findings",1],["item",3],["id",2],["if",4],["term",2],["lower",1],["append",5],["elif",1],["len",1],["20",1],["design",2],["counts",2],["counter",1],["publication",2],["type",1],["unknown",1],["gaps",6],["evidence",5],["quality",1],["high",2],["tier",1],["trial",1],["was",2],["verified",1],["explicit",1],["contradictory",1],["identified",1],["run",1],["targeted",1],["negative",1],["results",1],["search",1],["before",1],["asserting",1],["year",1],["years",1],["remain",1],["incomplete",1],["return",1],["conflicting",1],["methodological",1],["patterns",1],["research",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#bibtex_text","name":[["bibtex",1],["text",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["bibtex",2],["text",2],["references",3],["list",3],["dict",2],["str",6],["any",2],["render",1],["minimal",1],["bib",1],["te",1],["records",5],["only",1],["verified",1],["metadata",1],["reference",12],["if",3],["retracted",1],["continue",1],["key",2],["base",2],["re",1],["sub",1],["za",1],["z0",1],["authors",2],["source",1],["year",3],["nd",1],["id",1],["fields",2],["title",2],["author",1],["journal",1],["venue",1],["doi",2],["url",2],["lines",4],["article",1],["name",2],["value",3],["items",1],["escaped",2],["replace",3],["append",3],["join",2],["return",1],["else",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#build_manuscript_packet","name":[["build",1],["manuscript",1],["packet",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["build",3],["manuscript",8],["packet",3],["query",4],["str",11],["sources",4],["list",6],["dict",8],["any",8],["search",4],["ledger",4],["target",6],["references",18],["int",2],["60",2],["context",6],["none",4],["structured",2],["without",1],["adding",1],["facts",1],["beyond",1],["source",4],["excerpts",1],["deduplicated",2],["deduplicate",1],["normalize",1],["reference",5],["index",4],["enumerate",2],["start",2],["sort",1],["key",1],["score",1],["reverse",1],["true",1],["id",1],["ref",1],["03d",1],["coverage",7],["warnings",6],["if",3],["shortfall",1],["append",3],["verified",2],["requested",1],["was",2],["not",3],["padded",1],["retracted",2],["withdrawn",2],["records",1],["marked",1],["exclusion",1],["must",1],["support",1],["claims",1],["no",1],["supplied",1],["section",3],["briefs",3],["broad",1],["return",1],["schema",1],["version",1],["evidence",1],["matrix",1],["claim",2],["map",2],["synthesis",2]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#canonicalize_url","name":[["canonicalize",1],["url",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["canonicalize",2],["url",7],["str",4],["return",3],["stable",1],["deduplication",1],["without",1],["tracking",1],["parameters",1],["if",2],["not",3],["parts",5],["urlsplit",1],["strip",1],["query",3],["key",4],["value",2],["parse",1],["qsl",1],["keep",1],["blank",1],["values",1],["true",1],["lower",4],["startswith",1],["utm",1],["ref",1],["source",1],["campaign",1],["path",3],["rstrip",1],["urlunsplit",1],["scheme",1],["netloc",1],["urlencode",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#citation_text","name":[["citation",1],["text",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["citation",3],["text",4],["reference",9],["dict",2],["str",9],["any",2],["render",1],["conservative",1],["without",1],["inventing",1],["missing",1],["metadata",1],["authors",4],["strip",4],["title",3],["untitled",1],["source",1],["year",4],["venue",6],["identifier",2],["https",1],["doi",3],["org",1],["if",3],["else",3],["url",1],["lead",2],["return",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#classify_publication","name":[["classify",1],["publication",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["classify",3],["publication",6],["text",3],["str",4],["type",3],["from",1],["explicit",1],["wording",1],["lowered",2],["lower",1],["terms",2],["types",1],["if",1],["any",1],["term",2],["return",2],["primary",1],["other",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#deduplicate_sources","name":[["deduplicate",1],["sources",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["deduplicate",2],["sources",5],["iterable",2],["dict",9],["str",10],["any",5],["list",5],["merge",1],["duplicate",1],["search",1],["extract",3],["records",1],["by",1],["doi",13],["pmid",13],["url",9],["title",11],["merged",5],["key",18],["index",7],["int",1],["raw",2],["source",28],["canonicalize",1],["text",4],["normalize",1],["keys",6],["if",12],["else",4],["len",2],["20",1],["existing",4],["next",1],["none",2],["facets",5],["sorted",2],["excerpts",5],["fromkeys",2],["append",1],["continue",1],["current",14],["not",4],["publish",4],["date",4],["extracted",2],["true",1],["return",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#evidence_quality","name":[["evidence",1],["quality",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["evidence",4],["quality",2],["publication",4],["type",4],["str",6],["preprint",5],["bool",4],["retracted",4],["tuple",2],["return",3],["transparent",1],["tier",1],["rationale",4],["if",3],["exclude",1],["source",1],["marked",1],["as",2],["withdrawn",1],["weight",4],["weights",1],["max",1],["label",2],["high",2],["moderate",1],["contextual",1],["low",1],["classified",1],["status",1],["lowers",1],["confidence",1],["pending",1],["peer",1],["review",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#extract_doi","name":[["extract",1],["doi",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["extract",3],["doi",4],["text",4],["str",4],["first",1],["from",1],["strip",1],["sentence",1],["punctuation",1],["match",3],["pattern",1],["search",1],["if",1],["not",1],["return",2],["group",1],["rstrip",1],["lower",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#extract_label","name":[["extract",1],["label",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["extract",3],["label",4],["text",4],["str",6],["labels",3],["iterable",2],["simple",1],["labeled",1],["metadata",1],["value",1],["from",1],["source",1],["joined",2],["join",1],["re",3],["escape",1],["match",3],["search",1],["rf",1],["300",1],["ignorecase",1],["return",1],["group",1],["strip",1],["if",1],["else",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#extract_pmid","name":[["extract",1],["pmid",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["extract",3],["pmid",3],["text",4],["str",4],["first",1],["pub",1],["med",1],["identifier",1],["from",1],["match",3],["pattern",1],["search",1],["return",1],["group",1],["if",1],["else",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#extract_year","name":[["extract",1],["year",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["extract",3],["year",5],["source",3],["dict",2],["str",7],["any",2],["text",3],["plausible",1],["publication",1],["publish",3],["date",3],["match",6],["pattern",2],["search",2],["if",2],["return",2],["group",2],["else",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#is_preprint_url","name":[["preprint",1],["url",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["preprint",3],["url",5],["str",2],["bool",2],["host",4],["return",1],["any",1],["domain",3],["endswith",1],["domains",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#is_scholarly_url","name":[["scholarly",1],["url",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["scholarly",3],["url",5],["str",2],["bool",2],["host",4],["return",1],["any",1],["domain",3],["endswith",1],["domains",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#normalize_reference","name":[["normalize",1],["reference",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["normalize",2],["reference",3],["source",15],["dict",4],["str",8],["any",8],["index",3],["int",2],["convert",1],["into",1],["structured",1],["evidence",3],["matrix",1],["record",1],["text",19],["url",11],["canonicalize",1],["doi",6],["extract",10],["pmid",6],["publication",7],["type",6],["classify",1],["preprint",7],["lower",5],["retracted",6],["marker",4],["retraction",1],["notice",1],["withdrawn",1],["corrected",3],["correction",1],["erratum",1],["quality",7],["rationale",3],["sentences",6],["split",1],["findings",6],["sentence",9],["if",7],["term",4],["found",1],["showed",1],["demonstrated",1],["associated",1],["increased",1],["decreased",1],["effect",2],["result",1],["concluded",1],["not",1],["quantitative",3],["pattern",2],["search",3],["limitations",3],["limitation",1],["limited",1],["by",1],["bias",1],["uncertain",1],["caution",1],["sample",5],["match",3],["size",2],["authors",4],["label",7],["author",1],["venue",4],["journal",1],["published",1],["methods",4],["methodology",1],["design",2],["outcomes",4],["outcome",1],["endpoints",1],["endpoint",1],["verification",3],["status",3],["extracted",2],["else",3],["identifier",1],["verified",1],["only",1],["return",1],["id",1],["ref",1],["03d",1],["title",2],["untitled",1],["strip",1],["year",2],["study",1],["population",2],["system",2],["participants",1],["subjects",1],["group",1],["replace",1],["intervention",2],["exposure",2],["treatment",1],["comparator",2],["control",1],["key",1],["manuscript",1],["sections",1],["relevance",1],["tags",1],["supporting",1],["excerpts",2],["list",2],["facets",2],["scholarly",2]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#normalize_title","name":[["normalize",1],["title",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["normalize",3],["title",6],["str",4],["conservative",1],["duplicate",1],["detection",1],["return",1],["re",1],["sub",1],["z0",1],["lower",1],["strip",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#packet_markdown","name":[["packet",1],["markdown",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["packet",15],["markdown",3],["dict",2],["str",4],["any",2],["render",1],["as",1],["concise",1],["source",1],["linked",1],["artifact",1],["coverage",4],["lines",21],["manuscript",1],["research",3],["query",2],["verified",2],["references",5],["requested",1],["if",5],["warnings",3],["extend",11],["warning",2],["append",8],["reference",9],["status",3],["verification",1],["unknown",2],["quality",3],["evidence",9],["id",4],["citation",1],["text",1],["synthesis",4],["consensus",6],["candidates",1],["item",9],["finding",3],["not",4],["no",4],["statements",1],["could",1],["be",1],["extracted",2],["conflicting",3],["null",1],["conflicts",3],["explicit",1],["was",2],["identified",1],["gaps",5],["gap",3],["automatic",1],["signal",1],["detected",1],["expert",1],["review",1],["remains",1],["required",1],["section",5],["briefs",2],["brief",4],["items",1],["replace",1],["title",1],["purpose",1],["candidate",2],["specific",1],["return",1],["join",1],["rstrip",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#reference_score","name":[["reference",1],["score",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["reference",8],["score",6],["dict",2],["str",4],["any",2],["tuple",2],["int",9],["sort",1],["by",1],["exclusion",1],["status",2],["verification",4],["quality",4],["recency",1],["high",1],["moderate",1],["contextual",1],["low",1],["exclude",1],["evidence",1],["extracted",1],["identifier",1],["verified",1],["search",1],["only",1],["try",1],["year",4],["except",1],["type",1],["error",2],["value",1],["return",1],["if",1],["retracted",1],["else",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#relevance_tags","name":[["relevance",1],["tags",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["relevance",2],["tags",5],["text",3],["str",6],["publication",3],["type",3],["list",2],["map",1],["external",1],["evidence",1],["manuscript",1],["sections",1],["without",1],["results",1],["lowered",2],["lower",1],["introduction",1],["discussion",1],["if",1],["methods",2],["protocol",2],["any",1],["term",2],["method",1],["assay",1],["measure",1],["instrument",1],["model",1],["analysis",1],["benchmark",1],["add",1],["rationale",1],["return",1],["sorted",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#save_packet","name":[["save",1],["packet",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["save",2],["packet",22],["dict",5],["str",10],["any",3],["directory",3],["path",5],["write",4],["reproducible",1],["artifacts",6],["return",2],["their",1],["paths",1],["destination",12],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["json",13],["markdown",3],["md",1],["references",8],["bib",3],["evidence",4],["matrix",4],["claim",4],["source",4],["map",4],["synthesis",4],["section",4],["briefs",4],["coverage",4],["search",4],["ledger",4],["payloads",2],["name",4],["payload",2],["items",2],["text",4],["dumps",1],["indent",1],["ensure",1],["ascii",1],["false",1],["encoding",3],["utf",3],["bibtex",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#source_text","name":[["source",1],["text",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["source",7],["text",3],["dict",2],["str",8],["any",2],["join",2],["title",2],["excerpts",7],["into",1],["searchable",1],["if",2],["isinstance",1],["return",1],["part",4],["strip",2],["map",1]]},{"id":"skills/research-lookup/scripts/manuscript_packet.py#split_sentences","name":[["split",1],["sentences",1]],"path":[["skills",1],["research",1],["lookup",1],["scripts",1],["manuscript",1],["packet",1],["py",1]],"body":[["def",2],["split",4],["sentences",5],["text",3],["str",4],["list",2],["excerpts",1],["into",1],["useful",1],["reasonably",1],["bounded",1],["compact",3],["re",2],["sub",1],["strip",2],["if",2],["not",1],["return",2],["z0",1],["sentence",3],["30",1],["len",1],["800",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py","name":[["research",1],["lookup",1],["py",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["parallel",3],["first",1],["research",5],["retrieval",1],["manuscript",5],["evidence",7],["compilation",1],["public",1],["lookup",1],["class",1],["cli",1],["remain",1],["backward",1],["compatible",1],["while",1],["ordinary",1],["queries",1],["search",2],["chat",1],["explicit",2],["perplexity",1],["remains",1],["optional",1],["failure",1],["fallback",1],["from",5],["future",1],["import",14],["annotations",1],["argparse",1],["json",1],["os",1],["re",1],["shutil",1],["subprocess",1],["sys",2],["tempfile",1],["time",1],["datetime",2],["timezone",1],["pathlib",1],["path",1],["typing",1],["any",1],["packet",4],["build",1],["canonicalize",1],["url",1],["deduplicate",1],["sources",2],["normalize",1],["reference",2],["markdown",1],["score",1],["save",1],["default",3],["target",1],["references",1],["60",1],["max",1],["results",2],["20",1],["extract",1],["batch",1],["size",2],["10",1],["academic",4],["domains",1],["pubmed",2],["ncbi",3],["nlm",3],["nih",4],["gov",4],["pmc",1],["europepmc",1],["org",12],["crossref",1],["openalex",1],["semanticscholar",1],["arxiv",2],["biorxiv",1],["medrxiv",1],["nature",1],["com",8],["science",1],["cell",1],["pnas",1],["nejm",1],["thelancet",1],["jamanetwork",1],["bmj",1],["springer",1],["wiley",1],["sciencedirect",1],["ieee",1],["acm",1],["who",1],["int",1],["keywords",1],["find",9],["papers",6],["paper",2],["articles",1],["article",2],["cite",1],["citation",1],["doi",3],["pmid",2],["journal",1],["peer",3],["reviewed",3],["systematic",3],["review",3],["meta",3],["analysis",2],["literature",2],["published",1],["studies",3],["scholarly",1],["preprint",1],["foundational",3],["seminal",4],["landmark",3],["highly",1],["cited",1],["base",1],["facets",1],["recent",3],["primary",3],["directly",2],["addressing",2],["topic",4],["prioritize",1],["complete",1],["bibliographic",1],["metadata",1],["study",3],["design",1],["sample",1],["methods",5],["outcomes",1],["quantitative",1],["findings",1],["limitations",2],["reviews",2],["analyses",1],["syntheses",1],["major",1],["consensus",1],["statements",1],["synthesis",1],["field",1],["defining",1],["publications",1],["prefer",1],["stable",1],["identifiers",1],["authoritative",1],["records",1],["protocols",1],["measurement",1],["validation",2],["benchmark",1],["mechanistic",1],["justify",1],["interpretation",1],["protocol",1],["mechanism",1],["contradictory",2],["conflicting",2],["null",2],["negative",1],["replication",2],["limitation",1],["not",1],["assume",1],["dominant",1],["conclusion",1],["correct",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#_load_context","name":[["load",1],["context",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["load",2],["context",3],["path",5],["str",4],["none",2],["dict",3],["any",2],["if",2],["not",2],["return",2],["payload",3],["json",2],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["isinstance",1],["raise",1],["value",1],["error",1],["manuscript",1],["file",1],["must",1],["contain",1],["object",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#_render_human_result","name":[["render",1],["human",1],["result",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["render",2],["human",2],["result",17],["dict",2],["str",5],["any",2],["index",6],["int",2],["if",5],["not",1],["success",1],["return",2],["error",3],["query",3],["unknown",3],["lines",7],["80",2],["timestamp",2],["backend",3],["model",2],["response",1],["sources",6],["search",1],["append",5],["len",1],["source",5],["enumerate",1],["start",1],["title",3],["untitled",1],["url",4],["usage",3],["artifacts",3],["join",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#_slug","name":[["slug",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["slug",2],["text",3],["str",4],["return",1],["re",1],["sub",1],["z0",1],["lower",1],["strip",1],["60",1],["research",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#_split_domains","name":[["split",1],["domains",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["split",3],["domains",5],["values",3],["list",6],["str",5],["none",2],["value",2],["extend",1],["part",3],["strip",2],["if",1],["return",1],["dict",1],["fromkeys",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["build",2],["parser",27],["argparse",5],["argument",23],["description",2],["parallel",9],["first",1],["research",14],["lookup",7],["manuscript",4],["evidence",2],["compiler",1],["formatter",2],["class",1],["raw",1],["help",21],["epilog",1],["examples",1],["academic",9],["packet",4],["60",2],["verified",2],["references",4],["by",3],["default",15],["python",5],["py",5],["crispr",2],["off",1],["target",5],["effects",1],["dir",2],["sources",2],["fast",2],["bounded",2],["web",1],["latest",1],["nist",1],["ai",2],["guidance",1],["no",2],["explicit",6],["deep",2],["legacy",1],["alias",2],["remains",1],["accepted",1],["comprehensive",1],["quantum",1],["error",1],["correction",1],["review",1],["force",5],["backend",5],["processor",3],["pro",2],["open",1],["compatible",1],["chat",8],["never",2],["selected",2],["synthesize",1],["model",3],["core",4],["optional",2],["perplexity",5],["fallback",2],["find",1],["papers",1],["topic",1],["add",20],["query",2],["nargs",2],["look",1],["up",1],["batch",3],["run",1],["multiple",1],["queries",2],["choices",3],["search",5],["retained",1],["as",1],["compatibility",1],["action",6],["boolean",1],["none",1],["disable",1],["multi",1],["pass",2],["retrieval",2],["strategy",1],["type",5],["int",3],["mode",2],["turbo",1],["basic",2],["advanced",2],["non",1],["calls",2],["max",2],["results",4],["maximum",2],["requested",1],["per",1],["include",1],["domains",2],["append",1],["additional",1],["comma",1],["separated",1],["may",1],["be",2],["repeated",1],["after",2],["date",1],["yyyy",1],["mm",1],["dd",1],["extract",4],["limit",1],["verify",1],["store",3],["true",3],["skip",1],["verification",1],["reference",1],["shortfalls",1],["will",1],["reported",1],["speed",1],["lite",1],["base",1],["previous",1],["interaction",2],["id",1],["continue",1],["related",1],["allow",1],["only",1],["if",1],["call",1],["fails",1],["context",1],["file",2],["json",3],["object",1],["question",1],["study",1],["pico",1],["field",1],["journal",1],["write",2],["artifacts",1],["directory",1],["delay",2],["float",1],["between",1],["seconds",1],["output",3],["primary",1],["result",1],["return",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#main","name":[["main",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["main",2],["int",2],["parser",4],["build",1],["args",26],["parse",1],["if",8],["not",3],["query",4],["batch",4],["print",4],["help",1],["return",3],["try",1],["context",5],["load",1],["file",3],["research",4],["lookup",2],["force",2],["backend",2],["academic",2],["target",2],["references",2],["search",2],["mode",2],["max",2],["results",8],["include",2],["domains",3],["split",1],["after",2],["date",2],["extract",3],["limit",2],["no",1],["else",4],["processor",2],["chat",2],["model",2],["previous",2],["interaction",2],["id",2],["allow",1],["perplexity",2],["fallback",2],["manuscript",1],["except",1],["exception",1],["as",1],["exc",2],["error",1],["sys",2],["stderr",2],["queries",3],["running",1],["len",2],["delay",2],["packet",7],["dir",2],["index",4],["result",9],["enumerate",2],["continue",1],["destination",4],["path",5],["02d",1],["slug",1],["artifacts",1],["save",1],["json",2],["rendered",5],["dumps",1],["indent",1],["ensure",1],["ascii",1],["false",1],["default",1],["str",1],["join",1],["render",1],["human",1],["start",1],["output",5],["parent",1],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["write",1],["text",1],["encoding",1],["utf",1],["end",1],["all",1],["success",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup","name":[["research",1],["lookup",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["class",2],["research",12],["lookup",3],["parallel",21],["search",10],["as",3],["stable",1],["default",5],["backend",26],["system",1],["prompt",1],["compile",1],["rigorous",1],["citation",1],["rich",1],["report",1],["manuscript",7],["preparation",1],["prioritize",1],["primary",1],["peer",1],["reviewed",1],["literature",1],["distinguish",1],["preprints",1],["include",4],["quantitative",1],["evidence",1],["limitations",1],["surface",1],["contradictory",1],["findings",1],["not",16],["invent",1],["citations",1],["def",5],["init",1],["self",44],["force",11],["str",15],["none",21],["academic",7],["bool",5],["target",7],["references",7],["int",7],["mode",3],["basic",1],["max",7],["results",6],["domains",3],["list",2],["after",4],["date",3],["extract",10],["limit",4],["batch",6],["size",6],["processor",3],["pro",1],["fast",1],["chat",13],["model",5],["core",3],["previous",3],["interaction",3],["id",3],["allow",3],["perplexity",13],["fallback",3],["false",2],["context",10],["dict",2],["any",3],["cli",14],["timeout",13],["300",1],["3600",1],["initialize",1],["routing",1],["retrieval",1],["options",1],["remains",1],["compatibility",1],["alias",1],["explicit",3],["bare",1],["query",11],["always",1],["selects",1],["aliases",2],["normalized",3],["if",17],["raise",12],["value",13],["error",13],["must",5],["be",5],["one",2],["speed",2],["lite",2],["base",2],["at",3],["least",3],["requested",1],["else",1],["available",13],["shutil",1],["os",2],["getenv",2],["api",6],["key",8],["openrouter",3],["required",3],["selected",1],["install",2],["pinned",2],["version",1],["documented",1],["skill",1],["md",1],["forcing",2],["no",2],["authenticate",1],["optional",1],["select",2],["by",1],["provider",1],["changes",1],["require",1],["intent",1],["del",1],["return",8],["lowered",2],["lower",1],["keyword",2],["keywords",1],["lines",3],["replace",1],["title",1],["items",1],["join",1],["run",3],["args",2],["without",1],["shell",1],["interpolation",1],["parse",1],["json",1],["command",2],["try",1],["completed",1],["subprocess",2],["check",1],["capture",1],["output",1],["true",2],["text",1],["except",2],["file",1],["found",2],["exc",3],["runtime",2],["was",1],["path",1],["from",1],["expired",1],["timed",1],["out",1],["seconds",1],["fro",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup.__init__","name":[["init",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",31],["force",10],["backend",22],["str",16],["none",31],["academic",4],["bool",6],["target",9],["references",9],["int",12],["default",6],["search",8],["mode",4],["basic",2],["max",9],["results",8],["include",4],["domains",4],["list",2],["after",4],["date",4],["extract",13],["limit",5],["batch",8],["size",8],["processor",4],["pro",2],["fast",2],["chat",14],["model",6],["core",4],["previous",4],["interaction",4],["id",4],["allow",4],["perplexity",12],["fallback",4],["false",2],["manuscript",4],["context",4],["dict",2],["any",2],["cli",8],["timeout",8],["300",2],["research",9],["3600",2],["initialize",1],["routing",1],["retrieval",1],["options",1],["parallel",14],["remains",1],["compatibility",1],["alias",1],["explicit",2],["bare",1],["query",1],["always",1],["selects",1],["aliases",2],["normalized",3],["if",10],["not",9],["raise",9],["value",9],["error",9],["must",5],["be",5],["one",2],["speed",2],["lite",2],["base",2],["at",3],["least",3],["requested",1],["else",1],["available",10],["shutil",1],["os",2],["getenv",2],["api",6],["key",6],["openrouter",3],["required",3],["selected",1],["install",2],["pinned",1],["version",1],["documented",1],["skill",1],["md",1],["forcing",2],["no",1],["authenticate",1],["optional",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._extract_api_citations","name":[["extract",1],["api",1],["citations",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["extract",2],["api",2],["citations",10],["response",4],["dict",10],["str",21],["any",4],["choice",6],["list",4],["search",5],["results",5],["message",2],["result",5],["append",3],["type",3],["source",3],["title",5],["url",10],["canonicalize",3],["date",5],["snippet",2],["legacy",2],["citation",11],["if",2],["isinstance",2],["elif",1],["unique",3],["setdefault",1],["return",1],["values",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._extract_citations_from_text","name":[["extract",1],["citations",1],["from",1],["text",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["extract",2],["citations",6],["from",2],["text",6],["str",9],["list",3],["dict",3],["seen",5],["doi",12],["pattern",4],["re",4],["compile",2],["https",3],["dx",1],["org",2],["10",1],["z0",1],["ignorecase",2],["findall",2],["clean",8],["rstrip",2],["lower",1],["url",17],["if",2],["not",2],["add",2],["append",2],["type",2],["title",2],["canonicalize",1],["return",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._extract_sources","name":[["extract",1],["sources",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["extract",12],["sources",12],["self",8],["list",10],["dict",11],["str",14],["any",10],["search",4],["ledger",4],["tuple",2],["if",2],["limit",2],["return",2],["candidates",3],["source",12],["rank",1],["extraction",4],["url",5],["payloads",3],["extracted",5],["objective",3],["only",1],["supported",1],["bibliographic",1],["study",2],["evidence",3],["authors",1],["year",1],["journal",1],["venue",1],["doi",1],["pmid",1],["publication",1],["type",1],["design",1],["population",1],["system",1],["sample",1],["size",3],["methods",1],["intervention",1],["exposure",1],["comparator",1],["outcomes",1],["quantitative",1],["findings",1],["uncertainty",1],["limitations",1],["correction",1],["retraction",1],["status",4],["conclusions",1],["preserve",1],["exact",1],["wording",1],["excerpts",1],["offset",3],["range",1],["len",3],["batch",7],["urls",7],["args",2],["excerpt",2],["max",3],["chars",2],["per",1],["result",4],["6000",2],["total",1],["12000",1],["json",1],["timestamp",5],["datetime",1],["now",1],["timezone",1],["utc",1],["isoformat",1],["try",1],["payload",7],["run",1],["parallel",1],["cli",1],["except",1],["runtime",1],["error",3],["as",1],["exc",2],["append",4],["capability",2],["continue",1],["results",4],["raw",2],["canonicalize",1],["true",1],["facets",1],["count",1],["id",4],["session",2],["errors",2],["deduplicate",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._failure_result","name":[["failure",1],["result",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["failure",2],["result",2],["query",4],["str",7],["backend",4],["exc",3],["exception",2],["dict",2],["any",2],["return",1],["success",1],["false",1],["error",1],["timestamp",1],["datetime",1],["now",1],["strftime",1],["model",1],["unknown",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._find_report_text","name":[["find",1],["report",1],["text",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["find",5],["report",6],["text",6],["payload",11],["any",2],["str",3],["if",8],["isinstance",3],["return",6],["len",1],["100",1],["else",1],["list",1],["item",2],["found",9],["research",3],["lookup",3],["dict",1],["key",3],["content",1],["output",1],["answer",1],["value",2],["values",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._is_academic_query","name":[["academic",1],["query",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["academic",5],["query",5],["self",4],["str",2],["bool",2],["if",1],["not",1],["none",1],["return",2],["lowered",2],["lower",1],["any",1],["keyword",2],["keywords",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._parallel_chat","name":[["parallel",1],["chat",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["parallel",10],["chat",11],["self",9],["query",6],["str",5],["dict",2],["any",2],["run",1],["explicit",2],["open",1],["ai",2],["compatible",1],["backend",4],["timestamp",3],["datetime",1],["now",1],["strftime",1],["api",6],["key",5],["os",1],["getenv",1],["if",2],["not",2],["raise",4],["runtime",2],["error",4],["required",1],["try",1],["import",3],["requests",3],["except",1],["as",1],["exc",2],["optional",1],["requires",1],["from",4],["payload",9],["model",4],["messages",1],["role",2],["system",2],["content",7],["prompt",1],["user",1],["context",1],["stream",1],["false",1],["response",12],["post",1],["https",1],["completions",1],["headers",1],["authorization",1],["bearer",1],["type",1],["application",1],["json",3],["timeout",2],["research",1],["status",1],["choices",5],["no",1],["received",1],["message",1],["basis",6],["sources",5],["text",3],["citations",4],["extract",1],["return",1],["success",1],["true",1],["usage",2],["raw",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._parallel_research","name":[["parallel",1],["research",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["parallel",5],["research",12],["self",14],["query",8],["str",6],["dict",2],["any",2],["timestamp",3],["datetime",1],["now",1],["strftime",1],["system",1],["prompt",1],["topic",1],["context",1],["tempfile",1],["temporary",1],["directory",1],["prefix",1],["lookup",1],["as",1],["temp",2],["dir",2],["output",3],["base",3],["path",4],["report",3],["args",3],["run",4],["processor",3],["text",7],["description",1],["produce",1],["manuscript",1],["complete",1],["inline",1],["citations",5],["quantitative",1],["evidence",1],["methods",1],["limitations",1],["conflicts",1],["gaps",1],["timeout",4],["json",1],["if",2],["previous",3],["interaction",5],["id",8],["extend",1],["payload",9],["cli",1],["60",1],["markdown",3],["suffix",1],["md",1],["content",3],["read",1],["encoding",1],["utf",1],["exists",1],["else",1],["find",1],["sources",5],["from",2],["extract",1],["return",1],["success",1],["true",1],["response",2],["backend",1],["model",1],["usage",2],["raw",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._parallel_search","name":[["parallel",1],["search",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["parallel",4],["search",22],["self",14],["query",17],["str",12],["dict",6],["any",6],["timestamp",5],["datetime",3],["now",3],["strftime",1],["academic",12],["contextual",4],["context",3],["payloads",10],["list",5],["ledger",11],["sources",26],["session",8],["id",8],["none",2],["errors",7],["if",9],["mode",8],["advanced",2],["facet",12],["instruction",2],["keywords",2],["facets",1],["objective",13],["topic",3],["keyword",7],["queries",5],["tuple",1],["try",2],["payload",7],["entry",6],["once",3],["domains",3],["true",2],["apply",1],["after",1],["date",3],["seminal",1],["except",2],["runtime",3],["error",7],["as",2],["exc",6],["append",11],["capability",2],["timezone",2],["utc",2],["isoformat",2],["status",2],["continue",1],["extend",2],["len",2],["deduplicate",2],["target",3],["references",9],["find",2],["additional",1],["authoritative",2],["directly",2],["address",1],["manuscript",4],["including",1],["important",1],["evidence",1],["missed",1],["by",1],["scholarly",1],["domain",1],["filters",1],["prefer",1],["stable",1],["links",1],["bibliographic",1],["metadata",1],["general",6],["companion",3],["false",2],["else",4],["current",1],["relevant",1],["information",1],["research",1],["question",1],["not",1],["detail",2],["join",2],["no",2],["results",1],["returned",1],["raise",1],["produced",1],["usable",1],["extraction",4],["extract",2],["packet",9],["build",1],["raw",1],["service",1],["responses",1],["warnings",1],["some",1],["bounded",1],["passes",1],["failed",1],["response",3],["markdown",1],["citations",3],["type",1],["source",1],["title",4],["reference",12],["url",5],["year",2],["doi",2],["pmid",2],["normalized",2],["publish",1],["excerpts",2],["supporting",1],["usage",4],["counts",1],["return",1],["success",1],["backend",1],["model",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._perplexity_lookup","name":[["perplexity",1],["lookup",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["perplexity",6],["lookup",2],["self",5],["query",7],["str",5],["dict",2],["any",2],["run",1],["preserved",1],["optional",2],["academic",4],["backend",3],["through",1],["open",1],["router",1],["timestamp",3],["datetime",2],["now",2],["strftime",1],["api",10],["key",5],["os",1],["getenv",1],["openrouter",3],["if",2],["not",3],["raise",4],["runtime",2],["error",4],["try",1],["import",3],["requests",3],["except",1],["as",1],["exc",2],["requires",1],["from",3],["model",5],["sonar",1],["pro",1],["search",3],["current",3],["year",4],["prompt",2],["find",1],["high",2],["quality",1],["evidence",2],["manuscript",1],["preparation",1],["return",2],["complete",1],["citations",9],["doi",1],["pmid",1],["available",1],["quantitative",1],["findings",1],["methods",1],["limitations",1],["contradictory",1],["research",3],["gaps",1],["prioritize",1],["peer",1],["reviewed",1],["literature",1],["clearly",1],["label",1],["preprints",1],["context",2],["data",2],["messages",1],["role",2],["system",1],["content",7],["you",1],["assistant",1],["never",1],["invent",1],["references",1],["bibliographic",1],["metadata",1],["user",1],["max",1],["tokens",1],["8000",1],["temperature",1],["mode",1],["size",1],["response",5],["post",1],["https",2],["ai",1],["v1",1],["chat",1],["completions",1],["headers",1],["authorization",1],["bearer",1],["type",1],["application",1],["json",3],["http",1],["referer",1],["scientific",2],["writer",2],["local",1],["title",1],["tool",1],["timeout",1],["90",1],["status",1],["payload",4],["choices",6],["no",1],["received",1],["message",1],["extract",2],["text",3],["success",1],["true",1],["sources",1],["usage",2]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._query_with_context","name":[["query",1],["context",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["query",7],["context",8],["self",4],["str",4],["if",3],["not",3],["manuscript",3],["return",3],["lines",3],["key",2],["replace",1],["title",1],["value",3],["items",1],["none",1],["join",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._rank_sources_for_extraction","name":[["rank",1],["sources",1],["extraction",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["rank",2],["sources",5],["extraction",2],["self",2],["list",5],["dict",5],["str",5],["any",5],["ranked",4],["tuple",2],["int",4],["index",2],["source",5],["enumerate",1],["start",1],["reference",4],["normalize",1],["append",1],["score",1],["sort",1],["key",1],["lambda",1],["item",2],["reverse",1],["true",1],["return",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._run_parallel_cli","name":[["run",1],["parallel",1],["cli",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["run",4],["parallel",7],["cli",10],["self",4],["args",3],["list",2],["str",4],["timeout",8],["int",2],["none",4],["dict",2],["any",2],["pinned",1],["without",1],["shell",1],["interpolation",1],["parse",1],["json",5],["command",2],["try",2],["completed",6],["subprocess",2],["check",1],["false",1],["capture",1],["output",2],["true",2],["text",1],["except",3],["file",1],["not",2],["found",2],["error",6],["as",3],["exc",6],["raise",4],["runtime",4],["was",1],["path",1],["from",3],["expired",1],["timed",1],["out",1],["after",1],["seconds",1],["if",1],["returncode",2],["detail",2],["stderr",1],["strip",2],["stdout",2],["exited",1],["status",1],["return",1],["loads",1],["jsondecode",1],["returned",1],["non",1],["despite",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._search_once","name":[["search",1],["once",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["search",6],["once",2],["self",9],["objective",5],["str",20],["keyword",5],["queries",5],["tuple",4],["facet",5],["academic",4],["domains",14],["bool",4],["mode",6],["session",7],["id",9],["none",5],["apply",4],["after",9],["date",9],["true",2],["dict",9],["any",7],["list",6],["args",6],["max",5],["results",10],["excerpt",1],["chars",1],["total",1],["27000",1],["2500",1],["json",1],["query",2],["extend",5],["include",2],["if",5],["fromkeys",1],["join",1],["started",2],["datetime",1],["now",1],["timezone",1],["utc",1],["isoformat",1],["payload",6],["run",1],["parallel",1],["cli",1],["raw",4],["result",3],["source",6],["facets",2],["sorted",1],["url",3],["canonicalize",1],["append",1],["ledger",2],["capability",1],["else",1],["timestamp",1],["count",1],["len",1],["status",2],["return",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._select_backend","name":[["select",1],["backend",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["select",3],["backend",5],["self",6],["query",3],["str",4],["search",2],["by",1],["default",1],["provider",1],["changes",1],["require",1],["explicit",1],["intent",1],["del",1],["if",3],["force",2],["return",3],["parallel",1],["available",3],["perplexity",2],["raise",1],["value",1],["error",1],["no",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._sources_from_payload","name":[["sources",1],["from",1],["payload",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",3],["sources",5],["from",2],["payload",5],["any",3],["list",5],["dict",6],["str",11],["walk",4],["value",7],["none",1],["if",2],["isinstance",3],["url",8],["startswith",1],["http",1],["https",1],["append",1],["type",1],["source",4],["canonicalize",1],["title",2],["nested",4],["values",2],["elif",1],["unique",3],["setdefault",1],["return",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._sources_from_payload.walk","name":[["walk",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["walk",4],["value",8],["any",2],["none",2],["if",2],["isinstance",3],["dict",1],["url",7],["str",2],["startswith",1],["http",1],["https",1],["sources",1],["append",1],["type",1],["source",1],["canonicalize",1],["title",2],["nested",4],["values",1],["elif",1],["list",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup._usage_counts","name":[["usage",1],["counts",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["usage",3],["counts",6],["payloads",3],["list",4],["dict",5],["str",6],["any",4],["int",2],["payload",2],["item",3],["name",7],["unknown",1],["count",4],["return",1],["sorted",1],["items",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup.batch_lookup","name":[["batch",1],["lookup",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["batch",2],["lookup",3],["self",3],["queries",4],["list",5],["str",5],["delay",4],["float",2],["dict",3],["any",3],["perform",1],["multiple",1],["lookups",1],["preserved",1],["per",1],["query",5],["error",1],["isolation",1],["results",3],["index",3],["enumerate",1],["if",1],["time",1],["sleep",1],["result",2],["append",1],["print",1],["research",1],["completed",1],["len",1],["50",1],["file",1],["sys",1],["stderr",1],["return",1]]},{"id":"skills/research-lookup/scripts/research_lookup.py#ResearchLookup.lookup","name":[["lookup",1]],"path":[["skills",1],["research",2],["lookup",2],["scripts",1],["py",1]],"body":[["def",2],["lookup",5],["self",12],["query",12],["str",5],["dict",2],["any",2],["perform",1],["one",1],["while",1],["isolating",1],["errors",1],["result",7],["envelope",1],["backend",10],["select",1],["print",2],["research",5],["80",1],["file",2],["sys",2],["stderr",2],["try",2],["if",4],["search",3],["return",7],["parallel",5],["chat",3],["perplexity",6],["except",2],["exception",2],["as",2],["exc",7],["allow",1],["fallback",7],["available",1],["failed",3],["explicit",1],["from",1],["reason",1],["failure",2],["runtime",1],["error",1]]},{"id":"skills/scanpy/assets/analysis_template.py","name":[["analysis",1],["template",1],["py",1]],"path":[["skills",1],["scanpy",1],["assets",1],["analysis",1],["template",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["complete",3],["single",2],["cell",20],["analysis",7],["template",2],["provides",1],["workflow",1],["rna",1],["seq",1],["scanpy",3],["from",1],["data",18],["loading",2],["through",1],["clustering",5],["type",11],["annotation",4],["customize",4],["parameters",3],["sections",1],["as",5],["needed",1],["your",5],["specific",1],["dataset",2],["import",5],["sc",39],["pandas",1],["pd",1],["numpy",1],["np",1],["matplotlib",1],["pyplot",1],["plt",1],["configuration",1],["file",5],["paths",1],["input",3],["raw",4],["counts",14],["h5ad",4],["change",1],["output",9],["dir",11],["results",3],["figures",3],["qc",8],["min",6],["genes",45],["200",1],["minimum",2],["per",3],["cells",19],["gene",9],["mt",10],["threshold",2],["maximum",1],["mitochondrial",2],["percentage",1],["top",7],["2000",1],["number",3],["highly",8],["variable",8],["pcs",3],["40",1],["principal",1],["components",1],["neighbors",5],["10",7],["graph",2],["leiden",14],["resolution",4],["settings",5],["verbosity",1],["figure",1],["params",1],["dpi",1],["80",27],["facecolor",1],["white",1],["figdir",1],["autosave",1],["true",6],["load",2],["print",56],["adjust",1],["based",3],["format",1],["adata",70],["read",3],["10x",1],["mtx",1],["filtered",1],["bc",1],["matrices",1],["csv",9],["loaded",1],["obs",17],["vars",5],["quality",2],["control",2],["identify",2],["var",6],["names",3],["str",1],["startswith",1],["calculate",2],["metrics",3],["pp",10],["percent",1],["none",1],["log1p",2],["false",4],["inplace",1],["visualize",6],["before",4],["filtering",4],["pl",13],["violin",1],["by",2],["total",5],["pct",4],["jitter",1],["multi",1],["panel",1],["save",15],["scatter",2],["filter",3],["after",2],["optional",4],["doublet",3],["detection",1],["uncomment",1],["run",1],["normalization",3],["scrublet",1],["predicted",1],["copy",1],["removal",1],["normalize",2],["000",1],["target",1],["sum",2],["1e4",1],["log",2],["transform",1],["store",1],["normalized",1],["feature",2],["selection",2],["hvg",1],["selected",1],["subset",1],["scaling",2],["regression",2],["regress",2],["out",2],["unwanted",1],["sources",1],["variation",1],["scale",2],["max",1],["value",2],["dimensionality",2],["reduction",2],["pca",4],["tl",6],["svd",1],["solver",1],["arpack",1],["variance",2],["ratio",1],["compute",1],["neighborhood",1],["umap",6],["color",5],["legend",2],["loc",2],["identified",1],["len",2],["unique",4],["clusters",2],["marker",11],["identification",2],["find",1],["exploratory",1],["pseudobulk",1],["pydeseq2",1],["rigorous",1],["de",1],["rank",6],["groups",7],["method",1],["wilcoxon",1],["markers",11],["25",1],["sharey",1],["heatmap",2],["dotplot",2],["each",1],["cluster",11],["df",2],["group",2],["head",1],["scores",1],["pvals",1],["adj",1],["string",1],["index",2],["section",1],["example",3],["common",1],["types",2],["cd3",6],["ms4",1],["a1",1],["cd79",2],["monocytes",2],["cd14",2],["lyz",1],["s100",1],["a8",1],["nk",2],["nkg7",1],["gnly",1],["klrd1",1],["dendritic",1],["fcer1",1],["cst3",1],["items",1],["available",3],["if",2],["replace",1],["manual",1],["expression",1],["mapping",1],["celltype",2],["cd4",1],["cd8",1],["add",1],["more",1],["mappings",1],["apply",1],["annotations",1],["map",1],["fillna",1],["unknown",1],["annotated",1],["celltypes",1],["additional",2],["analyses",2],["paga",4],["trajectory",1],["scoring",1],["score",5],["name",1],["11",1],["saving",1],["os",2],["makedirs",1],["exist",1],["ok",1],["processed",4],["ann",1],["object",1],["write",1],["saved",3],["export",2],["metadata",4],["12",1],["summary",2],["final",1],["distribution",1]]},{"id":"skills/scanpy/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["helpers",1],["scanpy",2],["script",2],["toolkit",1],["every",1],["cli",2],["directory",1],["imports",1],["from",2],["module",1],["so",1],["data",1],["loading",1],["saving",1],["figure",1],["configuration",1],["logging",1],["behave",1],["consistently",1],["file",1],["not",1],["itself",1],["import",4],["common",1],["load",1],["anndata",2],["save",1],["configure",1],["info",1],["os",1],["sys",1]]},{"id":"skills/scanpy/scripts/_common.py#_import_scanpy","name":[["import",1],["scanpy",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["import",4],["scanpy",5],["try",1],["as",1],["sc",2],["noqa",1],["f401",1],["return",1],["except",1],["error",1],["die",1],["not",1],["installed",1],["install",2],["uv",1],["pip",1],["leiden",1]]},{"id":"skills/scanpy/scripts/_common.py#_named_keys","name":[["named",1],["keys",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["named",3],["keys",4],["mapping",4],["ann",1],["data",1],["order",1],["anndata",1],["13",1],["reports",1],["unnamed",1],["none",1],["key",4],["layers",1],["standing",1],["itself",1],["joining",1],["into",1],["string",1],["raises",1],["type",1],["error",1],["so",1],["filter",1],["out",1],["return",1],["if",1],["isinstance",1],["str",1]]},{"id":"skills/scanpy/scripts/_common.py#add_io_args","name":[["add",1],["io",1],["args",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["add",5],["io",2],["args",2],["parser",7],["default",9],["output",8],["none",2],["attach",1],["standard",1],["input",3],["figdir",2],["arguments",1],["argparse",1],["argument",3],["help",3],["file",1],["h5ad",2],["h5",1],["csv",1],["loom",1],["10x",1],["mtx",1],["dir",1],["path",1],["if",1],["else",1],["figures",3],["directory",1],["saved",1],["return",1]]},{"id":"skills/scanpy/scripts/_common.py#configure_scanpy","name":[["configure",1],["scanpy",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["configure",2],["scanpy",5],["figdir",5],["figures",2],["dpi",4],["120",2],["verbosity",4],["autosave",5],["false",2],["file",4],["format",4],["png",2],["apply",1],["consistent",1],["settings",6],["return",2],["module",1],["note",1],["left",1],["off",1],["by",1],["default",1],["because",1],["toolkit",1],["scripts",1],["pass",1],["explicit",1],["save",1],["suffixes",1],["plotting",1],["calls",1],["predictable",1],["filenames",1],["sc",7],["import",1],["figure",1],["params",1],["facecolor",1],["white",1],["figs",1],["if",1],["true",2],["os",1],["makedirs",1],["exist",1],["ok",1]]},{"id":"skills/scanpy/scripts/_common.py#die","name":[["die",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["die",2],["msg",3],["code",3],["print",2],["error",2],["exit",2],["file",1],["sys",2],["stderr",1],["flush",1],["true",1]]},{"id":"skills/scanpy/scripts/_common.py#info","name":[["info",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["info",2],["msg",3],["print",2],["progress",1],["message",1],["stderr",1],["friendly",1],["stdout",1],["marker",1],["scanpy",1],["flush",1],["true",1]]},{"id":"skills/scanpy/scripts/_common.py#load_anndata","name":[["load",1],["anndata",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["anndata",2],["path",17],["var",4],["names",4],["gene",2],["symbols",2],["ann",1],["data",1],["object",1],["dispatching",1],["file",1],["extension",1],["layout",1],["supported",1],["inputs",1],["h5ad",4],["sc",14],["read",14],["h5",5],["10x",8],["cell",1],["ranger",1],["csv",4],["tsv",2],["txt",2],["text",2],["loom",4],["mtx",7],["matrix",1],["market",1],["directory",2],["folder",1],["import",1],["scanpy",1],["if",8],["not",2],["os",2],["exists",1],["die",2],["input",2],["found",1],["lower",9],["isdir",1],["info",2],["reading",2],["return",7],["endswith",7],["hdf5",1],["gz",1],["unrecognized",1],["format",1]]},{"id":"skills/scanpy/scripts/_common.py#save_anndata","name":[["save",1],["anndata",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["save",2],["anndata",2],["adata",5],["path",7],["write",2],["ann",1],["data",1],["object",1],["h5ad",2],["creating",1],["parent",3],["dirs",1],["as",1],["needed",1],["os",3],["dirname",1],["abspath",1],["makedirs",1],["exist",1],["ok",1],["true",1],["info",1],["wrote",1],["obs",1],["cells",1],["vars",1],["genes",1]]},{"id":"skills/scanpy/scripts/_common.py#summarize","name":[["summarize",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["summarize",2],["adata",8],["return",2],["short",1],["human",1],["readable",1],["summary",1],["string",1],["ann",1],["data",1],["object",1],["lines",5],["obs",4],["cells",1],["vars",1],["genes",1],["if",3],["len",1],["columns",2],["append",3],["join",4],["20",1],["obsm",5],["named",2],["keys",2],["layers",5]]},{"id":"skills/scanpy/scripts/annotate.py","name":[["annotate",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["annotate",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["annotate",4],["clusters",1],["cell",3],["type",3],["labels",2],["from",2],["mapping",6],["file",2],["maps",1],["cluster",4],["column",2],["leiden",3],["names",1],["json",6],["csv",3],["writes",1],["into",1],["new",1],["obs",1],["saves",1],["umap",1],["dotplot",3],["one",1],["cd4",1],["cells",4],["two",1],["columns",1],["optionally",1],["provide",1],["marker",1],["gene",1],["draw",1],["reference",1],["helps",1],["decide",1],["cd3",2],["ms4",1],["a1",1],["cd79",1],["examples",1],["python",3],["py",3],["clustered",3],["h5ad",5],["annotated",2],["celltypes",1],["map",1],["key",2],["markers",2],["only",1],["import",4],["argparse",1],["os",1],["common",1],["add",1],["io",1],["args",1],["configure",1],["scanpy",1],["die",1],["info",1],["load",1],["anndata",2],["save",1],["if",1],["name",1],["main",2]]},{"id":"skills/scanpy/scripts/annotate.py#load_mapping","name":[["load",1],["mapping",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["annotate",1],["py",1]],"body":[["def",2],["load",3],["mapping",3],["path",5],["if",2],["lower",1],["endswith",1],["json",2],["open",1],["as",2],["fh",2],["return",2],["str",2],["items",1],["import",1],["pandas",1],["pd",2],["df",4],["read",1],["csv",2],["shape",1],["die",1],["needs",1],["at",1],["least",1],["two",1],["columns",1],["cluster",1],["cell",1],["type",1],["zip",1],["iloc",2]]},{"id":"skills/scanpy/scripts/annotate.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["annotate",1],["py",1]],"body":[["def",2],["main",2],["argparse",2],["argument",6],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",5],["help",6],["add",6],["io",1],["args",21],["default",7],["output",2],["annotated",2],["h5ad",1],["cluster",7],["key",11],["leiden",2],["obs",8],["column",2],["clusters",1],["mapping",8],["none",4],["json",3],["csv",1],["cell",4],["type",4],["label",5],["new",1],["name",1],["markers",5],["genes",3],["draw",1],["reference",4],["dotplot",4],["no",3],["plots",4],["action",1],["store",1],["true",1],["skip",1],["parse",1],["sc",3],["configure",1],["scanpy",1],["figdir",2],["adata",13],["load",3],["anndata",2],["input",1],["if",8],["not",7],["columns",2],["die",2],["list",1],["open",1],["as",1],["fh",2],["marker",4],["dict",2],["present",5],["ct",4],["var",2],["names",2],["else",1],["items",3],["pl",2],["groupby",1],["show",2],["false",2],["save",3],["png",2],["info",2],["wrote",1],["astype",2],["str",1],["map",1],["fillna",1],["unknown",1],["category",1],["join",1],["value",1],["counts",1],["umap",1],["color",1],["legend",1],["loc",1],["data",1],["celltypes",1],["elif",1],["provide",1],["annotate",1]]},{"id":"skills/scanpy/scripts/batch_correct.py","name":[["batch",1],["correct",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["batch",1],["correct",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["batch",9],["correction",1],["integration",1],["across",1],["samples",1],["supports",1],["three",1],["methods",1],["harmony",5],["corrects",2],["pca",4],["embedding",1],["writes",1],["obsm",1],["fast",1],["recommended",1],["default",1],["needs",2],["harmonypy",2],["uv",2],["pip",2],["install",2],["follow",1],["reduce",1],["dimensions",1],["py",4],["rep",1],["bbknn",5],["balanced",1],["nn",1],["graph",1],["replaces",1],["sc",2],["pp",2],["neighbors",1],["then",1],["cluster",1],["directly",1],["combat",3],["expression",1],["matrix",1],["place",1],["built",1],["into",1],["scanpy",2],["run",1],["normalized",2],["object",1],["already",1],["has",1],["computed",1],["examples",1],["python",3],["correct",3],["reduced",2],["h5ad",6],["integrated",3],["method",3],["key",3],["sample",2],["import",2],["argparse",1],["from",1],["common",1],["add",1],["io",1],["args",1],["configure",1],["die",1],["info",1],["load",1],["anndata",2],["save",1],["if",1],["name",1],["main",2]]},{"id":"skills/scanpy/scripts/batch_correct.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["batch",1],["correct",1],["py",1]],"body":[["def",2],["main",2],["argparse",2],["argument",3],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",2],["add",3],["io",1],["args",14],["default",2],["output",2],["integrated",1],["h5ad",1],["method",4],["harmony",6],["choices",1],["bbknn",5],["combat",3],["batch",9],["key",9],["required",1],["true",1],["obs",4],["column",1],["identifying",1],["batches",1],["parse",1],["sc",7],["configure",1],["scanpy",1],["figdir",2],["adata",12],["load",1],["anndata",2],["input",1],["if",4],["not",6],["columns",2],["die",3],["list",1],["pca",6],["obsm",3],["tl",3],["svd",2],["solver",2],["arpack",2],["try",2],["external",2],["pp",3],["integrate",1],["except",2],["import",2],["error",2],["harmonypy",2],["installed",2],["install",4],["uv",2],["pip",2],["info",3],["wrote",1],["next",2],["reduce",2],["dimensions",2],["py",3],["rep",1],["elif",2],["umap",2],["built",1],["balanced",1],["graph",1],["cluster",1],["corrected",1],["expression",1],["matrix",1],["com",1],["bat",1],["re",1],["run",1],["save",1]]},{"id":"skills/scanpy/scripts/cluster.py","name":[["cluster",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["cluster",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["leiden",2],["clustering",2],["precomputed",1],["neighborhood",1],["graph",1],["runs",1],["at",1],["one",1],["more",1],["resolutions",1],["writes",1],["umap",1],["colored",1],["by",1],["each",1],["requires",1],["sc",1],["pp",1],["neighbors",1],["has",1],["already",1],["been",1],["run",1],["reduce",1],["dimensions",1],["py",4],["first",1],["examples",1],["python",3],["cluster",3],["reduced",3],["h5ad",6],["clustered",3],["resolution",2],["algorithm",1],["louvain",1],["import",2],["argparse",1],["from",1],["common",1],["add",1],["io",1],["args",1],["configure",1],["scanpy",1],["die",1],["info",1],["load",1],["anndata",2],["save",1],["if",1],["name",1],["main",2]]},{"id":"skills/scanpy/scripts/cluster.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["cluster",1],["py",1]],"body":[["def",2],["main",2],["argparse",2],["argument",5],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",5],["add",5],["io",1],["args",14],["default",8],["output",2],["clustered",1],["h5ad",1],["resolution",6],["type",1],["float",1],["nargs",1],["one",1],["more",2],["resolutions",2],["higher",1],["clusters",3],["algorithm",8],["leiden",7],["choices",1],["louvain",2],["clustering",1],["key",10],["none",1],["obs",2],["result",1],["single",1],["only",1],["multiple",1],["res",5],["no",3],["plots",3],["action",1],["store",1],["true",1],["skip",1],["umap",2],["parse",1],["sc",4],["configure",1],["scanpy",2],["figdir",2],["adata",6],["load",1],["anndata",2],["input",1],["if",5],["neighbors",1],["not",2],["uns",1],["die",1],["neighborhood",1],["graph",1],["found",1],["run",1],["reduce",1],["dimensions",1],["py",1],["first",1],["cluster",2],["fn",2],["tl",2],["else",2],["keys",3],["len",1],["flavor",2],["igraph",2],["12",1],["recommended",1],["backend",1],["kwargs",3],["added",1],["update",1],["iterations",1],["directed",1],["false",2],["nunique",1],["info",1],["at",1],["append",1],["pl",1],["color",1],["legend",1],["loc",1],["data",1],["show",1],["save",2],["png",1]]},{"id":"skills/scanpy/scripts/convert.py","name":[["convert",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["convert",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["load",2],["any",1],["supported",1],["single",3],["cell",2],["format",2],["write",1],["as",1],["h5ad",5],["convenience",1],["wrapper",1],["10x",2],["mtx",2],["folders",1],["h5",2],["csv",2],["tsv",1],["loom",1],["files",2],["into",1],["ann",1],["data",4],["once",1],["so",1],["later",1],["steps",1],["all",1],["read",1],["fast",1],["native",1],["rds",1],["seurat",1],["experiment",1],["see",1],["references",1],["interop",1],["md",1],["those",1],["must",1],["be",1],["converted",1],["first",1],["examples",1],["python",3],["convert",3],["py",3],["filtered",1],["feature",1],["bc",1],["matrix",2],["raw",1],["counts",1],["transpose",1],["import",2],["argparse",1],["from",1],["common",1],["add",1],["io",1],["args",1],["configure",1],["scanpy",1],["info",1],["anndata",2],["save",1],["summarize",1],["if",1],["name",1],["main",2]]},{"id":"skills/scanpy/scripts/convert.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["convert",1],["py",1]],"body":[["def",2],["main",2],["argparse",2],["argument",3],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",3],["add",3],["io",1],["args",8],["default",1],["output",2],["data",1],["h5ad",1],["transpose",3],["action",2],["store",2],["true",2],["after",1],["loading",1],["if",3],["matrix",1],["genes",2],["cells",2],["make",4],["unique",4],["var",2],["gene",1],["names",2],["parse",1],["configure",1],["scanpy",1],["figdir",2],["adata",8],["load",1],["anndata",2],["input",1],["info",1],["transposed",1],["obs",1],["vars",1],["print",1],["summarize",1],["save",1]]},{"id":"skills/scanpy/scripts/find_markers.py","name":[["find",1],["markers",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["find",1],["markers",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["rank",3],["marker",2],["genes",3],["per",4],["group",3],["export",1],["tables",1],["plots",2],["runs",1],["sc",1],["tl",1],["groups",1],["grouping",1],["leiden",2],["clusters",1],["writes",1],["combined",1],["csv",2],["top",2],["markers",7],["csvs",1],["standard",1],["panel",1],["heatmap",1],["dotplot",1],["note",1],["cell",1],["tests",1],["inflate",1],["significance",1],["because",1],["cells",1],["not",1],["independent",1],["exploratory",1],["cluster",1],["rigorous",1],["de",1],["between",1],["conditions",1],["pseudobulk",1],["py",4],["pydeseq2",1],["examples",1],["python",3],["find",3],["clustered",3],["h5ad",4],["groupby",1],["method",1],["wilcoxon",1],["50",1],["dir",1],["results",1],["10",1],["import",3],["argparse",1],["os",1],["from",1],["common",1],["add",1],["io",1],["args",1],["configure",1],["scanpy",1],["die",1],["info",1],["load",1],["anndata",2],["save",1],["if",1],["name",1],["main",2]]},{"id":"skills/scanpy/scripts/find_markers.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["find",1],["markers",1],["py",1]],"body":[["def",2],["main",2],["argparse",2],["argument",8],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",6],["help",8],["add",8],["io",1],["args",24],["default",10],["output",3],["none",2],["groupby",10],["leiden",2],["obs",7],["column",2],["group",4],["by",1],["method",4],["wilcoxon",3],["choices",1],["test",3],["overestim",1],["var",1],["logreg",1],["genes",11],["type",2],["int",2],["25",4],["shown",1],["plots",4],["top",3],["markers",7],["per",1],["csv",10],["action",2],["store",2],["true",4],["rank",6],["adata",14],["normalized",1],["log",1],["values",1],["instead",1],["dir",5],["results",1],["directory",1],["marker",3],["csvs",1],["no",2],["skip",1],["parse",1],["sc",6],["configure",1],["scanpy",1],["figdir",2],["load",1],["anndata",2],["input",1],["if",6],["not",4],["columns",2],["die",1],["found",1],["list",2],["tl",1],["groups",9],["else",2],["false",7],["os",3],["makedirs",1],["exist",1],["ok",1],["cat",2],["categories",1],["hasattr",1],["sorted",1],["unique",1],["combined",4],["df",5],["str",1],["head",1],["insert",1],["path",4],["join",2],["index",3],["append",1],["import",1],["pandas",1],["as",1],["pd",2],["all",3],["concat",1],["ignore",1],["info",1],["wrote",1],["tables",1],["len",1],["pl",3],["sharey",1],["show",3],["save",4],["png",3],["dotplot",2],["heatmap",2],["10",1]]},{"id":"skills/scanpy/scripts/inspect_data.py","name":[["inspect",1],["data",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["inspect",1],["data",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",3],["ann",1],["data",5],["single",1],["cell",1],["file",1],["print",1],["structured",1],["summary",1],["reports",1],["shape",1],["obs",1],["var",1],["columns",1],["dtypes",1],["category",1],["counts",2],["layers",1],["obsm",1],["varm",1],["uns",1],["keys",1],["dtype",1],["value",1],["range",1],["whether",1],["looks",1],["like",1],["raw",1],["normalized",1],["values",1],["before",1],["analysis",1],["understand",1],["unfamiliar",1],["dataset",1],["decide",1],["pipeline",1],["steps",1],["still",1],["need",1],["run",1],["examples",1],["python",2],["py",2],["h5ad",1],["10x",1],["dir",1],["import",3],["argparse",1],["numpy",1],["as",1],["np",1],["from",1],["common",1],["configure",1],["scanpy",1],["info",1],["load",1],["anndata",1],["if",1],["name",1],["main",2]]},{"id":"skills/scanpy/scripts/inspect_data.py#_is_integer_matrix","name":[["integer",1],["matrix",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["inspect",1],["data",1],["py",1]],"body":[["def",2],["integer",2],["matrix",2],["10000",2],["sub",4],["50",2],["if",3],["shape",1],["else",2],["arr",5],["toarray",2],["hasattr",1],["np",4],["asarray",1],["ravel",1],["size",1],["return",2],["false",1],["bool",1],["all",1],["equal",1],["mod",1]]},{"id":"skills/scanpy/scripts/inspect_data.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["inspect",1],["data",1],["py",1]],"body":[["def",2],["main",2],["argparse",2],["argument",3],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",4],["help",3],["add",2],["input",3],["file",1],["h5ad",1],["h5",1],["csv",1],["loom",1],["10x",1],["mtx",1],["dir",1],["max",8],["cols",3],["type",1],["int",3],["default",1],["40",1],["obs",6],["var",3],["columns",8],["list",7],["args",5],["parse",1],["configure",1],["scanpy",1],["adata",18],["load",1],["anndata",1],["print",13],["70",2],["ann",1],["data",1],["cells",1],["vars",1],["genes",1],["looks",2],["integer",1],["matrix",1],["xmax",2],["if",10],["not",2],["hasattr",1],["toarray",1],["else",6],["dtype",4],["float",1],["2f",3],["counts",1],["likely",2],["normalized",1],["log",1],["nobs",1],["len",2],["col",7],["str",1],["category",1],["object",1],["nuniq",3],["nunique",1],["extra",3],["categories",1],["unique",1],["range",1],["min",1],["nvar",1],["nlayers",1],["layers",1],["keys",4],["obsm",4],["varm",2],["uns",3],["present",2],["none",3],["done",7],["any",2],["pca",2],["append",4],["neighbors",2],["umap",2],["leiden",1],["louvain",1],["clustering",1],["pipeline",1],["steps",1],["already",1],["join",1]]},{"id":"skills/scanpy/scripts/plot.py","name":[["plot",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["plot",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["common",2],["single",1],["cell",3],["plots",1],["from",2],["processed",1],["ann",1],["data",1],["object",1],["flexible",1],["plotting",2],["front",1],["end",1],["so",1],["agent",1],["doesn",1],["hand",1],["write",1],["matplotlib",1],["scanpy",2],["calls",1],["pick",1],["plot",6],["type",3],["keys",1],["genes",7],["show",1],["types",1],["umap",3],["tsne",1],["pca",1],["embedding",1],["colored",1],["by",3],["color",2],["obs",1],["columns",1],["violin",3],["qc",1],["metrics",1],["split",1],["groupby",4],["dotplot",2],["matrixplot",1],["heatmap",1],["tracksplot",1],["stacked",1],["examples",1],["python",4],["py",4],["annotated",4],["h5ad",4],["kind",4],["leiden",2],["cd3",3],["ms4",2],["a1",2],["nkg7",1],["raw",1],["cd14",1],["import",2],["argparse",1],["configure",1],["die",1],["info",1],["load",1],["anndata",1],["if",1],["name",1],["main",2]]},{"id":"skills/scanpy/scripts/plot.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["plot",1],["py",1]],"body":[["def",2],["main",2],["argparse",2],["argument",9],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",14],["help",8],["add",8],["input",3],["h5ad",1],["kind",8],["required",1],["true",2],["choices",1],["umap",5],["tsne",4],["pca",4],["violin",8],["dotplot",4],["matrixplot",3],["heatmap",3],["tracksplot",3],["stacked",3],["color",10],["nargs",2],["default",6],["none",5],["obs",4],["columns",2],["by",2],["genes",17],["display",1],["groupby",7],["column",1],["group",1],["action",1],["store",1],["adata",9],["normalized",1],["log",1],["values",1],["figdir",4],["figures",1],["figure",1],["output",1],["directory",1],["save",10],["filename",1],["suffix",1],["derived",1],["from",1],["args",22],["parse",1],["sc",10],["configure",1],["scanpy",2],["load",1],["anndata",1],["prepends",1],["plot",1],["function",1],["name",1],["so",1],["png",3],["yields",1],["not",6],["var",4],["names",4],["if",8],["else",2],["len",2],["missing",2],["info",2],["found",1],["skipped",1],["sorted",1],["die",3],["provide",2],["embedding",1],["plots",1],["fn",4],["pl",9],["show",3],["false",3],["elif",1],["keys",4],["via",1],["requires",1],["saved",1]]},{"id":"skills/scanpy/scripts/preprocess.py","name":[["preprocess",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["preprocess",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["normalize",1],["log",2],["transform",1],["select",1],["highly",1],["variable",1],["genes",2],["optionally",1],["scale",2],["takes",1],["qc",1],["filtered",5],["raw",4],["counts",5],["produces",1],["normalized",6],["log1p",1],["transformed",1],["object",1],["ready",1],["dimensionality",1],["reduction",1],["copy",1],["kept",1],["adata",2],["layers",1],["values",1],["so",1],["downstream",1],["marker",1],["expression",1],["plots",1],["true",1],["examples",1],["python",4],["preprocess",4],["py",4],["h5ad",8],["top",1],["3000",1],["flavor",1],["seurat",1],["v3",1],["batch",1],["key",1],["sample",1],["regress",1],["out",1],["total",1],["pct",1],["mt",1],["import",2],["argparse",1],["from",1],["common",1],["add",1],["io",1],["args",1],["configure",1],["scanpy",1],["info",1],["load",1],["anndata",2],["save",1],["if",1],["name",1],["main",2]]},{"id":"skills/scanpy/scripts/preprocess.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["preprocess",1],["py",1]],"body":[["def",2],["main",2],["argparse",2],["argument",9],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",6],["help",9],["add",9],["io",1],["args",20],["default",9],["output",2],["normalized",2],["h5ad",1],["target",5],["sum",6],["type",2],["float",1],["1e4",2],["counts",7],["per",1],["cell",2],["after",1],["normalization",2],["top",5],["genes",12],["int",2],["2000",2],["number",1],["highly",7],["variable",7],["flavor",6],["seurat",8],["choices",1],["ranger",1],["v3",5],["hvg",8],["expects",1],["batch",6],["key",5],["none",2],["obs",3],["column",1],["aware",1],["selection",1],["subset",4],["action",3],["store",3],["true",4],["matrix",2],["hvgs",3],["smaller",1],["but",1],["drops",1],["other",1],["from",1],["regress",6],["out",7],["nargs",1],["columns",1],["total",3],["pct",1],["mt",1],["scale",4],["unit",1],["variance",1],["zero",1],["mean",1],["max",3],["value",3],["10",3],["no",2],["plots",3],["skip",1],["plot",1],["parse",1],["sc",10],["configure",1],["scanpy",1],["figdir",2],["adata",22],["load",1],["anndata",2],["input",1],["info",5],["loaded",1],["cells",1],["vars",2],["preserve",1],["dedicated",1],["layer",1],["pseudobulk",1],["de",1],["later",1],["layers",1],["copy",2],["if",5],["selects",1],["before",1],["pp",8],["normalize",2],["log1p",2],["else",1],["var",2],["selected",1],["stash",1],["full",1],["log",1],["so",1],["not",1],["pl",1],["show",1],["false",1],["save",2],["png",1],["regressing",1],["join",1],["scaling",1]]},{"id":"skills/scanpy/scripts/pseudobulk.py","name":[["pseudobulk",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["pseudobulk",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["aggregate",2],["single",1],["cells",1],["into",2],["pseudobulk",4],["profiles",1],["rigorous",1],["de",1],["sums",1],["raw",1],["counts",2],["within",1],["each",1],["combination",1],["grouping",1],["columns",1],["sample",5],["cell",4],["type",3],["sc",1],["exports",1],["genes",2],["count",1],["matrix",1],["plus",1],["metadata",1],["table",1],["feed",1],["these",1],["pydeseq2",1],["edge",1],["limma",1],["condition",1],["comparisons",1],["statistically",1],["correct",1],["route",1],["unlike",1],["per",1],["rank",1],["groups",1],["examples",1],["python",2],["py",2],["annotated",2],["h5ad",2],["by",2],["out",2],["prefix",2],["results",1],["pb",2],["layer",1],["import",3],["argparse",1],["os",1],["from",1],["common",1],["configure",1],["scanpy",1],["die",1],["info",1],["load",1],["anndata",1],["if",1],["name",1],["main",2]]},{"id":"skills/scanpy/scripts/pseudobulk.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["pseudobulk",1],["py",1]],"body":[["def",2],["main",2],["argparse",2],["argument",6],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",2],["help",6],["add",5],["input",3],["h5ad",1],["by",7],["nargs",1],["required",1],["true",2],["obs",7],["columns",4],["aggregate",3],["sample",4],["cell",1],["type",1],["layer",12],["default",5],["counts",13],["sum",4],["falls",1],["back",1],["func",5],["choices",1],["mean",1],["count",1],["nonzero",1],["aggregation",1],["function",1],["out",4],["prefix",7],["pseudobulk",2],["output",1],["writes",1],["csv",6],["samples",7],["args",16],["parse",1],["sc",2],["configure",1],["scanpy",1],["adata",6],["load",2],["anndata",1],["col",3],["if",5],["not",3],["die",1],["grouping",1],["column",1],["list",1],["layers",2],["else",2],["none",2],["info",5],["found",1],["aggregating",1],["instead",1],["pb",6],["stores",1],["result",1],["named",1],["after",1],["mat",4],["import",1],["pandas",1],["as",1],["pd",2],["ids",3],["join",1],["str",1],["iloc",1],["range",1],["df",4],["data",1],["frame",1],["toarray",2],["hasattr",1],["index",2],["var",1],["names",1],["parent",3],["os",3],["path",8],["dirname",1],["abspath",1],["makedirs",1],["exist",1],["ok",1],["meta",3],["copy",1],["wrote",1],["shape",2],["genes",1],["next",1],["these",1],["into",1],["pydeseq2",1],["differential",1],["expression",1]]},{"id":"skills/scanpy/scripts/qc_analysis.py","name":[["qc",1],["analysis",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["qc",1],["analysis",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["quality",1],["control",1],["filtering",1],["single",1],["cell",2],["rna",1],["seq",1],["data",1],["calculates",1],["qc",5],["metrics",1],["genes",4],["counts",2],["per",1],["mitochondrial",1],["ribosomal",1],["hemoglobin",1],["fractions",1],["writes",1],["before",2],["after",1],["plots",1],["optionally",1],["runs",1],["scrublet",2],["doublet",1],["detection",1],["filters",1],["cells",1],["by",1],["given",1],["thresholds",1],["run",1],["first",1],["raw",3],["normalization",1],["examples",1],["python",3],["analysis",3],["py",3],["h5ad",5],["filtered",3],["mt",1],["threshold",1],["10",1],["min",1],["500",1],["10x",1],["dir",1],["max",1],["6000",1],["import",2],["argparse",1],["from",1],["common",1],["add",1],["io",1],["args",1],["configure",1],["scanpy",1],["info",1],["load",1],["anndata",2],["save",1],["if",1],["name",1],["main",2]]},{"id":"skills/scanpy/scripts/qc_analysis.py#annotate_gene_classes","name":[["annotate",1],["gene",1],["classes",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["qc",1],["analysis",1],["py",1]],"body":[["def",2],["annotate",2],["gene",2],["classes",2],["adata",7],["flag",1],["mitochondrial",1],["ribosomal",1],["hemoglobin",1],["genes",1],["human",1],["mouse",1],["names",6],["var",5],["mt",5],["str",3],["startswith",2],["ribo",2],["rps",2],["rpl",2],["hb",4],["contains",1],["regex",1],["true",1],["return",1],["if",1],["any",1]]},{"id":"skills/scanpy/scripts/qc_analysis.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["qc",1],["analysis",1],["py",1]],"body":[["def",2],["main",2],["argparse",2],["argument",9],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",9],["add",9],["io",1],["args",18],["default",10],["output",2],["qc",10],["filtered",1],["h5ad",1],["min",13],["genes",14],["type",6],["int",6],["200",2],["per",5],["cell",6],["max",9],["none",4],["upper",1],["outliers",1],["counts",18],["total",4],["cells",8],["gene",2],["mt",6],["threshold",2],["float",1],["pct",5],["mitochondrial",1],["scrublet",6],["action",2],["store",2],["true",3],["run",1],["doublet",4],["detection",2],["drop",1],["doublets",2],["no",3],["plots",6],["skip",1],["parse",1],["sc",8],["configure",1],["scanpy",1],["figdir",2],["adata",35],["load",1],["anndata",2],["input",1],["var",1],["names",1],["make",3],["unique",1],["info",5],["loaded",1],["obs",13],["vars",6],["annotate",1],["classes",1],["pp",5],["calculate",1],["metrics",1],["percent",1],["top",1],["log1p",1],["false",1],["inplace",1],["mean",6],["by",2],["0f",2],["1f",2],["if",7],["not",2],["before",1],["n0",3],["g0",2],["filter",3],["copy",4],["columns",1],["running",1],["try",1],["except",1],["import",1],["error",2],["value",1],["as",1],["die",1],["failed",1],["install",2],["uv",1],["pip",1],["scikit",1],["image",1],["dbl",2],["predicted",3],["sum",1],["removed",1],["100",1],["kept",1],["after",1],["save",1]]},{"id":"skills/scanpy/scripts/qc_analysis.py#make_qc_plots","name":[["make",1],["qc",1],["plots",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["qc",1],["analysis",1],["py",1]],"body":[["def",2],["make",2],["qc",6],["plots",2],["sc",5],["adata",7],["prefix",5],["keys",4],["genes",2],["by",2],["counts",9],["total",3],["pct",3],["mt",4],["if",2],["obs",2],["columns",2],["pl",3],["violin",2],["jitter",1],["multi",1],["panel",1],["true",1],["show",3],["false",3],["save",3],["png",3],["scatter",2]]},{"id":"skills/scanpy/scripts/reduce_dimensions.py","name":[["reduce",1],["dimensions",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["reduce",1],["dimensions",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["pca",4],["neighborhood",1],["graph",2],["umap",2],["sne",2],["embeddings",1],["takes",1],["normalized",4],["object",1],["optionally",2],["hvg",1],["subset",1],["scaled",1],["computes",1],["nn",1],["embedding",1],["writes",1],["variance",1],["ratio",1],["elbow",1],["plot",1],["help",1],["choose",1],["pcs",2],["examples",1],["python",3],["reduce",3],["dimensions",3],["py",3],["h5ad",6],["reduced",3],["50",1],["neighbors",1],["15",1],["tsne",1],["rep",1],["harmony",1],["import",2],["argparse",1],["from",1],["common",1],["add",1],["io",1],["args",1],["configure",1],["scanpy",1],["info",1],["load",1],["anndata",2],["save",1],["if",1],["name",1],["main",2]]},{"id":"skills/scanpy/scripts/reduce_dimensions.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["reduce",1],["dimensions",1],["py",1]],"body":[["def",2],["main",2],["argparse",2],["argument",8],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",8],["add",8],["io",1],["args",16],["default",9],["output",2],["reduced",1],["h5ad",1],["comps",6],["type",3],["int",3],["50",2],["pcs",6],["compute",2],["40",2],["nn",1],["graph",3],["neighbors",5],["15",2],["rep",5],["none",2],["obsm",1],["key",1],["build",1],["from",2],["instead",1],["pca",5],["harmony",1],["batch",1],["correct",1],["py",1],["tsne",3],["action",2],["store",2],["true",3],["also",1],["sne",2],["color",8],["nargs",1],["obs",4],["var",2],["keys",1],["umap",4],["by",2],["sample",1],["genes",2],["counts",1],["no",3],["plots",4],["skip",1],["parse",1],["sc",7],["configure",1],["scanpy",1],["figdir",2],["adata",14],["load",1],["anndata",2],["input",1],["info",3],["loaded",1],["cells",1],["vars",2],["min",1],["tl",3],["svd",1],["solver",1],["arpack",1],["if",5],["not",2],["pl",2],["variance",2],["ratio",1],["log",1],["show",2],["false",2],["save",3],["png",2],["pp",1],["computing",2],["columns",1],["names",1],["colored",1]]},{"id":"skills/scanpy/scripts/run_pipeline.py","name":[["run",1],["pipeline",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["run",1],["pipeline",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["end",2],["standard",1],["sc",1],["rna",1],["seq",1],["pipeline",5],["one",2],["command",1],["runs",1],["full",1],["exploratory",1],["workflow",1],["raw",5],["counts",2],["load",2],["qc",1],["filter",1],["optional",3],["doublets",1],["normalize",1],["log1p",1],["hvg",1],["scale",1],["regress",1],["pca",1],["batch",3],["correction",1],["neighbors",1],["umap",1],["leiden",1],["marker",2],["genes",2],["save",2],["produces",1],["processed",5],["h5ad",9],["csvs",1],["figures",1],["tune",1],["common",2],["knobs",1],["via",1],["flags",1],["pass",1],["json",3],["config",3],["keys",1],["mirror",1],["flag",1],["names",1],["underscores",1],["fastest",1],["path",1],["from",2],["clustered",1],["annotated",1],["ready",1],["object",1],["individual",1],["step",1],["scripts",1],["you",1],["need",1],["iterate",1],["stage",1],["examples",1],["python",4],["run",4],["py",4],["resolution",1],["top",1],["3000",1],["key",1],["sample",1],["method",1],["harmony",1],["params",1],["import",4],["argparse",1],["os",1],["configure",1],["scanpy",1],["info",1],["anndata",2],["if",1],["name",1],["main",2]]},{"id":"skills/scanpy/scripts/run_pipeline.py#apply_config","name":[["apply",1],["config",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["run",1],["pipeline",1],["py",1]],"body":[["def",2],["apply",2],["config",4],["args",6],["if",1],["open",1],["as",1],["fh",2],["cfg",2],["json",1],["load",1],["items",1],["setattr",1],["replace",1],["return",1]]},{"id":"skills/scanpy/scripts/run_pipeline.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["run",1],["pipeline",1],["py",1]],"body":[["def",2],["build",2],["parser",3],["argparse",2],["argument",23],["description",2],["doc",1],["formatter",2],["class",1],["raw",2],["help",6],["add",22],["input",2],["counts",1],["file",2],["h5ad",3],["h5",1],["csv",2],["10x",1],["dir",2],["output",2],["default",18],["processed",1],["figdir",1],["figures",1],["figure",1],["directory",2],["marker",3],["results",1],["markers",3],["config",1],["none",4],["json",1],["overriding",1],["any",1],["options",1],["below",1],["qc",1],["min",2],["genes",3],["type",9],["int",6],["200",1],["max",1],["cells",1],["mt",1],["threshold",1],["float",3],["scrublet",1],["action",3],["store",3],["true",3],["normalization",1],["hvg",2],["target",1],["sum",1],["1e4",1],["top",1],["2000",1],["flavor",1],["seurat",3],["choices",2],["cell",1],["ranger",1],["v3",1],["scale",1],["regress",1],["out",1],["nargs",1],["dim",1],["reduction",1],["clustering",1],["pcs",1],["40",1],["neighbors",1],["15",1],["resolution",1],["batch",3],["correction",1],["key",1],["method",2],["harmony",2],["combat",1],["wilcoxon",1],["skip",1],["return",1]]},{"id":"skills/scanpy/scripts/run_pipeline.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["run",1],["pipeline",1],["py",1]],"body":[["def",2],["main",2],["args",39],["apply",1],["config",1],["build",1],["parser",1],["parse",1],["sc",26],["configure",1],["scanpy",1],["figdir",2],["info",17],["loading",1],["data",2],["adata",50],["load",1],["anndata",2],["input",1],["var",6],["names",2],["make",1],["unique",1],["obs",12],["cells",5],["vars",6],["genes",21],["qc",7],["filtering",1],["mt",10],["str",1],["startswith",1],["if",14],["any",1],["else",6],["pp",15],["calculate",1],["metrics",1],["percent",1],["top",5],["none",1],["log1p",4],["false",7],["inplace",1],["true",6],["pl",4],["violin",1],["by",2],["counts",7],["total",3],["pct",3],["columns",2],["jitter",1],["multi",1],["panel",1],["show",4],["save",5],["png",4],["n0",2],["filter",2],["min",4],["max",3],["copy",5],["threshold",1],["scrublet",3],["try",2],["predicted",1],["doublet",1],["except",2],["import",3],["error",3],["value",2],["as",2],["skipped",1],["install",2],["scikit",1],["image",1],["enable",1],["normalize",3],["hvg",3],["layers",1],["flavor",5],["seurat",2],["v3",2],["highly",4],["variable",4],["batch",13],["key",11],["target",4],["sum",5],["raw",2],["int",1],["hvgs",1],["scale",3],["regress",4],["optional",1],["work",20],["out",3],["10",1],["pca",8],["method",4],["correction",1],["tl",5],["svd",2],["solver",2],["arpack",2],["variance",2],["ratio",1],["log",1],["rep",7],["harmony",3],["external",1],["integrate",1],["harmonypy",2],["not",2],["installed",1],["skipping",2],["uv",1],["pip",1],["combat",1],["neighbors",6],["umap",5],["pcs",2],["leiden",9],["clustering",1],["resolution",4],["igraph",1],["iterations",1],["directed",1],["clusters",4],["nunique",1],["color",3],["legend",1],["loc",1],["at",1],["carry",1],["embeddings",1],["back",1],["onto",1],["full",1],["gene",1],["object",1],["so",1],["markers",6],["all",2],["values",1],["obsm",7],["uns",2],["obsp",2],["skip",1],["marker",6],["rank",3],["groups",3],["dotplot",2],["os",2],["makedirs",1],["dir",3],["exist",1],["ok",1],["pandas",1],["pd",2],["frames",3],["cat",1],["categories",1],["df",4],["group",1],["head",1],["25",1],["insert",1],["cluster",2],["append",1],["concat",1],["ignore",1],["index",2],["csv",2],["path",1],["join",1],["tables",1],["output",1],["pipeline",1],["complete",1],["next",1],["inspect",1],["then",1],["annotate",1],["py",1],["cell",1],["type",1],["mapping",1]]},{"id":"skills/scanpy/scripts/score_genes.py","name":[["score",1],["genes",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["score",1],["genes",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["score",6],["cells",1],["one",2],["more",1],["gene",4],["signatures",2],["computes",1],["sc",1],["tl",1],["genes",6],["each",2],["named",1],["json",4],["file",1],["adds",1],["obs",1],["column",1],["per",1],["signature",1],["name",2],["also",1],["supports",1],["built",1],["cell",5],["cycle",4],["scoring",1],["writes",1],["umaps",1],["colored",1],["by",1],["format",1],["cd3",3],["cytotoxic",1],["gzmb",1],["prf1",1],["nkg7",1],["examples",1],["python",2],["py",2],["annotated",2],["h5ad",4],["scored",2],["sets",1],["import",3],["argparse",1],["from",1],["common",1],["add",1],["io",1],["args",1],["configure",1],["scanpy",1],["info",1],["load",1],["anndata",2],["save",1],["tirosh",1],["et",1],["al",1],["2016",1],["human",1],["lowercase",1],["title",1],["mouse",1],["if",2],["needed",1],["mcm5",1],["pcna",1],["tyms",1],["fen1",1],["mcm2",1],["mcm4",1],["rrm1",1],["ung",1],["gins2",1],["mcm6",1],["cdca7",1],["dtl",1],["prim1",1],["uhrf1",1],["mlf1",1],["ip",1],["hells",1],["rfc2",1],["rpa2",1],["nasp",1],["rad51",2],["ap1",1],["gmnn",1],["wdr76",1],["slbp",1],["ccne2",1],["ubr7",1],["pold3",1],["msh2",1],["atad2",1],["rrm2",1],["cdc45",1],["cdc6",1],["exo1",1],["tipin",1],["dscc1",1],["blm",1],["casp8",1],["ap2",1],["usp1",1],["clspn",1],["pola1",1],["chaf1",1],["brip1",1],["e2",1],["f8",1],["g2",2],["hmgb2",1],["cdk1",1],["nusap1",1],["ube2",1],["birc5",1],["tpx2",1],["top2",1],["ndc80",1],["cks2",1],["nuf2",1],["cks1",1],["mki67",1],["tmpo",1],["cenpf",1],["tacc3",1],["fam64",1],["smc4",1],["ccnb2",1],["ckap2",2],["aurkb",1],["bub1",1],["kif11",1],["anp32",1],["tubb4",1],["gtse1",1],["kif20",1],["hjurp",1],["cdca3",1],["hn1",1],["cdc20",1],["ttk",1],["cdc25",1],["kif2",1],["rangap1",1],["ncapd2",1],["dlgap5",1],["cdca2",1],["cdca8",1],["ect2",1],["kif23",1],["hmmr",1],["aurka",1],["psrc1",1],["anln",1],["lbr",1],["ckap5",1],["cenpe",1],["ctcf",1],["nek2",1],["e3",1],["gas2",1],["l3",1],["cbx5",1],["cenpa",1],["main",2]]},{"id":"skills/scanpy/scripts/score_genes.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["score",1],["genes",1],["py",1]],"body":[["def",2],["main",2],["argparse",2],["argument",4],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",7],["help",4],["add",5],["io",1],["args",10],["default",2],["output",2],["scored",3],["h5ad",1],["gene",3],["sets",5],["none",4],["json",2],["name",7],["genes",14],["cell",4],["cycle",4],["action",2],["store",2],["true",2],["score",7],["g2",3],["phase",3],["tirosh",1],["2016",1],["human",1],["no",3],["plots",3],["skip",1],["parse",1],["sc",4],["configure",1],["scanpy",1],["figdir",2],["adata",12],["load",2],["anndata",2],["input",1],["var",6],["names",6],["if",8],["not",5],["else",1],["plot",5],["keys",5],["open",1],["as",1],["fh",2],["items",2],["present",5],["info",3],["skipping",1],["continue",1],["tl",2],["append",1],["len",4],["g2m",4],["phases",1],["join",1],["obs",1],["value",1],["counts",1],["umap",2],["obsm",1],["pl",1],["color",1],["show",1],["false",1],["save",2],["scores",1],["png",1]]},{"id":"skills/scanpy/scripts/subset.py","name":[["subset",1],["py",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["subset",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["subset",4],["ann",1],["data",2],["object",1],["by",2],["cell",3],["metadata",1],["genes",2],["filter",1],["cells",3],["obs",3],["column",1],["values",1],["keep",2],["drop",2],["restrict",1],["gene",1],["list",1],["useful",1],["isolating",1],["type",2],["condition",1],["focused",1],["re",1],["analysis",1],["examples",1],["python",3],["py",3],["annotated",2],["h5ad",6],["tcells",1],["cd4",1],["cd8",1],["no",1],["doublets",1],["predicted",1],["doublet",1],["true",1],["panel",1],["cd3",1],["cd14",1],["ms4",1],["a1",1],["nkg7",1],["import",2],["argparse",1],["from",1],["common",1],["add",1],["io",1],["args",1],["configure",1],["scanpy",1],["die",1],["info",1],["load",1],["anndata",2],["save",1],["if",1],["name",1],["main",2]]},{"id":"skills/scanpy/scripts/subset.py#main","name":[["main",1]],"path":[["skills",1],["scanpy",1],["scripts",1],["subset",1],["py",1]],"body":[["def",2],["main",2],["argparse",2],["argument",6],["parser",1],["description",2],["doc",1],["formatter",2],["class",1],["raw",1],["help",6],["add",6],["io",1],["args",17],["default",5],["output",2],["subset",2],["h5ad",1],["obs",15],["none",7],["column",2],["filter",1],["keep",5],["nargs",3],["values",2],["drop",6],["genes",6],["restrict",1],["these",1],["recompute",3],["hvg",2],["action",1],["store",1],["true",1],["after",1],["subsetting",1],["stale",1],["embeddings",1],["so",1],["next",1],["steps",1],["cleanly",1],["parse",1],["configure",1],["scanpy",1],["figdir",2],["adata",17],["load",1],["anndata",2],["input",1],["n0",2],["if",7],["not",3],["columns",2],["die",3],["found",1],["list",1],["vals",3],["astype",1],["str",3],["isin",2],["copy",3],["elif",1],["else",1],["provide",1],["info",3],["cells",1],["present",4],["var",1],["names",1],["requested",1],["restricted",1],["vars",1],["pca",2],["umap",2],["tsne",1],["obsm",1],["pop",2],["uns",1],["neighbors",2],["cleared",1],["re",1],["run",1],["preprocess",1],["reduce",1],["dimensions",1],["save",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",1],["dependency",1],["free",1],["helpers",1],["local",1],["scholar",1],["evaluation",1],["records",1],["from",5],["future",1],["import",8],["annotations",1],["json",1],["math",1],["re",3],["dataclasses",1],["dataclass",2],["datetime",1],["date",2],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["schema",1],["version",1],["notice",1],["descriptive",1],["developmental",2],["assessment",1],["only",1],["not",2],["decision",2],["recommendation",1],["qualified",1],["human",1],["review",2],["required",1],["prohibited",1],["uses",1],["admissions",1],["awards",1],["discipline",1],["funding",1],["hiring",1],["promotion",1],["tenure",1],["other",1],["high",1],["impact",3],["personnel",1],["allowed",3],["purpose",1],["scholarly",3],["work",3],["unit",1],["classifications",1],["synthetic",1],["public",1],["deidentified",1],["low",1],["stakes",1],["rating",1],["statuses",1],["rated",1],["missing",1],["applicable",1],["max",10],["input",1],["bytes",2],["1024",4],["output",1],["text",5],["chars",1],["000",4],["list",1],["items",1],["object",1],["fields",1],["100",1],["depth",1],["20",2],["total",1],["nodes",1],["25",1],["criteria",1],["50",2],["evaluations",1],["csv",1],["rows",1],["identifier",1],["compile",1],["za",2],["z0",1],["95",1],["private",2],["field",1],["keys",1],["applicant",1],["name",4],["application",3],["candidate",1],["cv",1],["birth",1],["dob",1],["document",1],["email",1],["full",1],["home",1],["address",1],["person",1],["phone",1],["raw",1],["resume",1],["social",1],["security",1],["number",1],["ssn",1],["proxy",1],["terms",1],["journal",3],["factor",2],["index",2],["citation",1],["count",1],["altmetric",1],["conference",1],["ranking",3],["institution",1],["prestige",3],["venue",1],["university",1],["frozen",1],["true",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#_check_local_file","name":[["check",1],["local",1],["file",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["check",2],["local",2],["file",4],["path",9],["suffix",5],["str",2],["none",2],["if",5],["lower",1],["raise",5],["validation",5],["error",5],["input",6],["not",6],["allowed",2],["exists",1],["found",1],["symlink",2],["regular",1],["stat",1],["st",1],["size",1],["max",1],["bytes",1],["too",1],["large",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#_pairs_no_duplicates","name":[["pairs",1],["no",1],["duplicates",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["pairs",5],["no",2],["duplicates",2],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",4],["value",2],["if",1],["raise",1],["validation",1],["error",1],["json",1],["duplicate",1],["return",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#_scan_structure","name":[["scan",1],["structure",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["scan",2],["structure",4],["value",4],["any",3],["path",15],["str",6],["none",3],["nodes",4],["stack",5],["list",4],["tuple",1],["int",2],["while",1],["current",25],["depth",5],["pop",1],["if",8],["max",5],["total",1],["raise",9],["validation",9],["error",9],["too",5],["large",3],["deep",1],["isinstance",6],["dict",1],["len",3],["object",3],["fields",1],["key",6],["child",4],["items",2],["not",8],["text",3],["normalized",2],["strip",1],["lower",1],["private",2],["field",2],["keys",1],["allowed",2],["append",2],["elif",3],["index",2],["enumerate",1],["chars",1],["long",1],["float",2],["bool",1],["type",1],["math",1],["isfinite",1],["number",1],["finite",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#_validate_proxy_absence","name":[["validate",1],["proxy",1],["absence",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["proxy",4],["absence",2],["value",3],["any",3],["path",3],["str",4],["issues",3],["list",4],["issue",3],["none",2],["strings",3],["stack",5],["while",1],["current",7],["pop",1],["if",2],["isinstance",3],["append",2],["lower",1],["elif",2],["extend",2],["dict",1],["values",1],["combined",2],["join",1],["term",2],["terms",1],["metric",1],["criterion",1],["prohibited",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#_validate_scale","name":[["validate",1],["scale",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",4],["scale",14],["any",2],["issues",13],["list",4],["issue",9],["tuple",2],["float",11],["path",14],["expected",2],["minimum",13],["maximum",12],["step",12],["anchors",11],["if",10],["not",8],["exact",2],["keys",2],["return",4],["number",5],["append",8],["required",1],["10",1],["bounds",2],["invalid",4],["isinstance",1],["len",3],["21",1],["anchor",20],["scores",7],["index",2],["enumerate",1],["score",8],["label",3],["description",3],["continue",1],["else",1],["text",2],["duplicate",1],["min",1],["max",1],["missing",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#error_issues","name":[["error",1],["issues",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["error",3],["issues",5],["iterable",2],["issue",7],["list",2],["return",1],["if",1],["level",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#exact_keys","name":[["exact",1],["keys",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["exact",2],["keys",2],["value",4],["any",2],["expected",7],["iterable",2],["str",4],["path",5],["issues",5],["list",2],["issue",5],["bool",2],["if",1],["not",2],["isinstance",1],["dict",1],["append",3],["schema",3],["object",1],["required",2],["return",2],["false",1],["actual",4],["missing",2],["sorted",2],["field",2],["unknown",3]]},{"id":"skills/scholar-evaluation/scripts/_common.py#failure_report","name":[["failure",1],["report",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["failure",2],["report",2],["error",7],["validation",2],["dict",3],["str",2],["any",2],["return",1],["schema",2],["version",2],["status",1],["issues",1],["issue",1],["code",1],["path",1],["as",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#is_date","name":[["date",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["date",3],["value",6],["any",2],["bool",2],["if",1],["not",1],["isinstance",1],["str",1],["return",3],["false",2],["try",1],["fromisoformat",1],["except",1],["error",1],["len",1],["10",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#is_identifier","name":[["identifier",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["identifier",3],["value",4],["any",2],["bool",3],["return",1],["isinstance",1],["str",1],["re",1],["fullmatch",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#is_nonempty_text","name":[["nonempty",1],["text",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["nonempty",2],["text",4],["value",5],["any",2],["maximum",3],["int",2],["max",2],["chars",2],["bool",3],["return",1],["isinstance",1],["str",1],["strip",1],["len",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#is_number","name":[["number",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["number",2],["value",4],["any",2],["bool",3],["return",1],["isinstance",2],["int",1],["float",1],["not",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#is_reference","name":[["reference",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reference",2],["value",6],["any",2],["bool",2],["if",1],["not",2],["nonempty",1],["text",1],["500",1],["return",2],["false",1],["lowered",2],["strip",1],["lower",1],["startswith",1],["http",1],["https",1],["file",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#Issue","name":[["issue",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["issue",3],["minimized",1],["validation",1],["code",3],["str",5],["path",3],["level",3],["error",1],["def",1],["as",1],["dict",2],["self",4],["return",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#Issue.as_dict","name":[["as",1],["dict",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["as",2],["dict",4],["self",5],["str",4],["return",1],["code",2],["path",2],["level",2]]},{"id":"skills/scholar-evaluation/scripts/_common.py#read_csv_text","name":[["read",1],["csv",1],["text",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",4],["csv",4],["text",3],["path",10],["str",4],["bounded",1],["utf",2],["file",2],["after",1],["local",5],["checks",1],["check",1],["try",1],["return",1],["encoding",1],["sig",1],["except",1],["unicode",1],["decode",1],["error",4],["as",1],["raise",1],["validation",1],["input",1],["not",1],["utf8",1],["from",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#read_json","name":[["read",1],["json",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",4],["json",7],["path",9],["str",2],["any",2],["bounded",1],["duplicate",1],["key",1],["private",1],["field",1],["rejection",1],["local",4],["check",1],["file",1],["try",1],["data",3],["loads",1],["text",1],["encoding",1],["utf",1],["object",1],["pairs",2],["hook",1],["no",1],["duplicates",1],["except",2],["unicode",1],["decode",1],["error",8],["as",2],["raise",2],["validation",2],["input",1],["not",1],["utf8",1],["from",2],["jsondecode",1],["invalid",1],["scan",1],["structure",1],["return",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#require_valid","name":[["require",1],["valid",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["valid",2],["issues",4],["iterable",2],["issue",2],["none",2],["errors",4],["error",2],["if",1],["raise",1],["validation",1],["code",1],["path",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#rounded","name":[["rounded",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["rounded",2],["value",4],["float",4],["none",6],["if",1],["return",2],["round",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#scale_values","name":[["scale",1],["values",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["scale",3],["values",2],["rubric",3],["dict",2],["str",2],["any",2],["float",3],["return",1],["anchor",3],["score",2],["anchors",1],["if",1],["number",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#score_evaluation","name":[["score",1],["evaluation",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["score",20],["evaluation",9],["rubric",11],["dict",10],["str",11],["any",8],["weights",7],["float",7],["none",15],["calculate",1],["bounded",3],["descriptive",2],["math",1],["without",1],["recommendation",2],["selected",3],["by",3],["criterion",11],["scale",9],["minimum",5],["maximum",5],["rating",9],["id",15],["ratings",3],["criteria",8],["output",3],["list",2],["weighted",8],["sum",14],["lower",11],["upper",11],["rated",15],["weight",43],["missing",9],["not",8],["applicable",14],["status",6],["item",3],["rounded",16],["uncertainty",9],["contribution",9],["if",9],["max",1],["min",1],["update",1],["elif",1],["else",5],["append",5],["normalized",7],["coverage",6],["warnings",7],["excluded",3],["from",1],["incomplete",1],["no",1],["available",1],["return",1],["schema",2],["version",2],["report",1],["type",1],["notice",2],["work",2],["formula",1],["reported",1],["aggregates",1],["total",1],["values",1],["interval",2],["method",1],["aggregation",1],["level",1],["intervals",1],["confidence",1],["decision",1],["provided",1],["false",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#validate_bool","name":[["validate",1],["bool",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["bool",3],["value",3],["any",2],["path",3],["str",2],["issues",3],["list",2],["issue",3],["none",2],["if",1],["not",1],["isinstance",1],["append",1],["boolean",1],["required",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#validate_evaluation","name":[["validate",1],["evaluation",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",9],["evaluation",17],["any",4],["rubric",14],["dict",2],["str",5],["list",5],["issue",20],["one",1],["strict",1],["scholarly",1],["work",4],["record",1],["issues",29],["if",21],["not",19],["exact",2],["keys",2],["schema",5],["version",5],["id",34],["data",4],["classification",4],["purpose",5],["ratings",10],["return",3],["append",17],["unsupported",1],["identifier",5],["mismatch",1],["allowed",4],["classifications",1],["criteria",7],["criterion",19],["accepted",2],["scores",2],["scale",4],["values",1],["maximum",3],["uncertainty",12],["float",4],["minimum",1],["seen",4],["isinstance",4],["len",4],["max",1],["invalid",5],["index",4],["rating",14],["enumerate",2],["path",16],["status",8],["score",10],["evidence",30],["ids",19],["rationale",3],["ref",3],["continue",1],["duplicate",2],["add",1],["unknown",1],["statuses",1],["100",1],["else",1],["hashable",3],["reference",1],["rated",2],["number",2],["required",2],["elif",1],["missing",3],["applicable",1],["none",2],["unrated",3],["must",3],["be",3],["null",2],["empty",1],["sorted",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#validate_identifier","name":[["validate",1],["identifier",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["identifier",5],["value",3],["any",2],["path",3],["str",4],["issues",3],["list",2],["issue",3],["code",3],["invalid",2],["none",2],["if",1],["not",1],["append",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#validate_reference","name":[["validate",1],["reference",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["reference",4],["value",4],["any",2],["path",3],["str",2],["issues",3],["list",2],["issue",3],["allow",3],["empty",3],["bool",2],["false",2],["none",2],["if",2],["return",1],["not",1],["append",1],["local",1],["invalid",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#validate_rubric","name":[["validate",1],["rubric",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",21],["rubric",20],["any",2],["list",13],["issue",13],["strict",1],["local",1],["schema",6],["issues",35],["top",2],["keys",7],["version",8],["id",13],["title",3],["intended",14],["construct",16],["provenance",18],["scale",12],["criteria",10],["rater",1],["protocol",1],["governance",1],["if",20],["not",15],["exact",5],["return",1],["append",10],["unsupported",1],["identifier",2],["text",13],["purpose",5],["unit",5],["assessment",4],["allowed",7],["contexts",3],["prohibited",15],["uses",7],["minimum",6],["maximum",6],["20",3],["len",2],["30",1],["isinstance",8],["all",1],["item",2],["str",3],["else",4],["issubset",1],["incomplete",1],["label",6],["definition",3],["boundaries",3],["limitations",4],["owner",3],["role",3],["source",3],["ids",6],["content",9],["validity",13],["status",9],["evidence",7],["ref",3],["last",3],["reviewed",3],["date",5],["50",1],["references",1],["true",1],["established",2],["pilot",1],["documented",3],["invalid",4],["reference",1],["allow",1],["empty",1],["warning",1],["object",4],["step",1],["raw",4],["anchors",6],["dict",2],["anchor",5],["scores",1],["float",3],["score",2],["number",2],["criterion",22],["total",2],["weight",10],["max",1],["index",2],["enumerate",1],["path",9],["component",3],["required",3],["requirements",3],["continue",1],["duplicate",1],["add",1],["bool",1],["min",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#validate_text","name":[["validate",1],["text",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["text",4],["value",4],["any",2],["path",3],["str",2],["issues",3],["list",2],["issue",3],["allow",3],["empty",3],["bool",2],["false",2],["none",2],["if",2],["return",1],["not",1],["nonempty",1],["append",1],["invalid",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#validate_text_list","name":[["validate",1],["text",1],["list",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",4],["text",3],["list",7],["value",5],["any",2],["path",6],["str",2],["issues",6],["issue",4],["minimum",3],["int",4],["maximum",3],["100",2],["references",3],["bool",2],["false",2],["none",2],["if",3],["not",2],["isinstance",1],["append",2],["required",1],["return",1],["len",1],["length",1],["invalid",1],["index",3],["item",3],["enumerate",1],["reference",1],["else",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#ValidationError","name":[["validation",1],["error",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["validation",2],["error",4],["value",3],["deterministic",1],["input",1],["failure",1],["never",1],["includes",1],["supplied",1],["def",1],["init",2],["self",3],["code",4],["str",2],["path",3],["none",1],["super",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#ValidationError.__init__","name":[["init",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["init",3],["self",4],["code",5],["str",4],["path",4],["none",2],["super",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#weights_by_criterion","name":[["weights",1],["by",1],["criterion",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["weights",2],["by",2],["criterion",6],["rubric",3],["dict",4],["str",4],["any",2],["float",3],["return",1],["id",1],["weight",1],["criteria",1]]},{"id":"skills/scholar-evaluation/scripts/_common.py#write_json","name":[["write",1],["json",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",4],["json",5],["value",3],["dict",2],["str",2],["any",2],["output",16],["path",2],["none",5],["force",3],["bool",2],["false",3],["deterministic",1],["locally",1],["print",2],["standard",1],["rendered",4],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["if",6],["len",1],["encode",1],["utf",2],["max",1],["bytes",1],["raise",5],["validation",5],["error",5],["too",1],["large",1],["end",1],["return",1],["suffix",2],["lower",1],["not",6],["allowed",2],["symlink",2],["exists",3],["parent",3],["dir",1],["found",1],["text",1],["encoding",1]]},{"id":"skills/scholar-evaluation/scripts/calculate_scores.py","name":[["calculate",1],["scores",1],["py",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["calculate",1],["scores",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["calculate",1],["transparent",1],["bounded",1],["rubric",1],["math",1],["one",1],["scholarly",1],["work",1],["from",2],["future",1],["import",4],["annotations",1],["argparse",1],["pathlib",1],["path",1],["common",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scholar-evaluation/scripts/calculate_scores.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["calculate",1],["scores",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["compute",1],["bounded",1],["descriptive",1],["rubric",3],["scores",1],["explicit",1],["missing",1],["not",1],["applicable",1],["coverage",1],["uncertainty",1],["fields",1],["output",3],["never",1],["makes",1],["decision",1],["recommendation",1],["add",4],["required",2],["true",3],["type",3],["path",3],["help",4],["local",3],["json",4],["evaluation",2],["optional",1],["report",1],["force",1],["action",1],["store",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/scholar-evaluation/scripts/calculate_scores.py#calculate","name":[["calculate",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["calculate",1],["scores",1],["py",1]],"body":[["def",2],["calculate",2],["rubric",10],["dict",7],["evaluation",8],["issues",5],["common",5],["validate",2],["require",2],["valid",2],["report",3],["score",1],["warnings",1],["issue",3],["as",1],["if",1],["level",1],["warning",1],["return",1]]},{"id":"skills/scholar-evaluation/scripts/calculate_scores.py#main","name":[["main",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["calculate",1],["scores",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",6],["build",1],["parser",1],["parse",1],["try",1],["rubric",3],["common",6],["read",2],["json",4],["evaluation",3],["report",3],["calculate",1],["write",2],["output",1],["force",2],["return",2],["except",1],["validation",1],["error",3],["as",1],["failure",1],["none",1]]},{"id":"skills/scholar-evaluation/scripts/check_process.py","name":[["check",1],["process",1],["py",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["check",1],["process",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["low",1],["stakes",1],["assessment",1],["governance",1],["bias",3],["process",7],["controls",3],["from",5],["future",1],["import",5],["annotations",1],["argparse",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["section",1],["fields",1],["dict",2],["str",3],["tuple",1],["committee",1],["booleans",9],["qualified",2],["members",1],["confirmed",10],["training",3],["completed",3],["references",9],["accountable",1],["owner",2],["role",2],["record",4],["ref",9],["conflicts",1],["disclosure",1],["recusal",1],["appeals",1],["notice",1],["accessibility",1],["accommodations",1],["accessible",1],["materials",1],["data",2],["protection",1],["purpose",1],["limitation",1],["minimisation",1],["access",1],["retention",1],["schedule",1],["raw",1],["private",1],["documents",1],["excluded",2],["tool",1],["outputs",1],["review",5],["rubric",2],["quality",2],["construct",1],["documented",4],["provenance",1],["content",1],["validity",1],["rater",3],["agreement",1],["reviewed",6],["inter",1],["reliability",1],["uncertainty",1],["recorded",1],["missing",1],["not",1],["applicable",1],["supported",1],["evidence",1],["traceability",1],["checked",1],["weight",1],["sensitivity",1],["fairness",1],["stakeholder",1],["disciplinary",1],["context",1],["subgroup",1],["protected",1],["attributes",1],["scoring",1],["decision",3],["no",3],["automated",1],["person",1],["ranking",1],["recommendation",1],["human",1],["accountability",1],["monitoring",1],["drift",1],["unintended",1],["consequences",1],["periodic",1],["revision",2],["scheduled",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scholar-evaluation/scripts/check_process.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["check",1],["process",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["check",1],["committee",1],["conflict",1],["appeal",1],["accessibility",1],["data",1],["protection",1],["rubric",1],["quality",1],["fairness",1],["monitoring",1],["attestations",1],["low",1],["stakes",1],["scholarly",1],["work",1],["review",1],["process",3],["add",3],["required",1],["true",2],["type",2],["path",2],["help",3],["local",2],["checklist",1],["json",3],["output",2],["optional",1],["report",1],["force",1],["action",1],["store",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/scholar-evaluation/scripts/check_process.py#check_process","name":[["check",1],["process",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["check",1],["process",1],["py",1]],"body":[["def",2],["check",4],["process",10],["record",14],["dict",5],["str",6],["any",4],["schema",7],["issues",6],["validate",1],["if",9],["common",7],["error",1],["return",2],["version",4],["report",2],["type",2],["bias",2],["status",4],["invalid",1],["id",4],["issue",2],["as",1],["blockers",8],["list",2],["missing",6],["controls",10],["high",2],["impact",2],["append",6],["prohibited",5],["purpose",5],["allowed",2],["unit",5],["assessment",4],["field",14],["section",11],["fields",4],["decision",4],["booleans",4],["not",4],["true",3],["control",1],["confirmed",4],["name",7],["groups",7],["items",2],["references",1],["blocked",1],["else",2],["incomplete",1],["complete",1],["low",1],["stakes",1],["count",4],["sum",2],["boolean",4],["len",1],["values",1],["notice",2],["total",1],["sorted",2],["uses",2],["protected",1],["attribute",1],["data",1],["processed",1],["false",2],["recommendation",1],["provided",1]]},{"id":"skills/scholar-evaluation/scripts/check_process.py#main","name":[["main",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["check",1],["process",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["report",4],["check",1],["process",3],["common",5],["read",1],["json",3],["write",2],["output",1],["force",2],["return",2],["if",1],["status",1],["complete",1],["low",1],["stakes",1],["else",1],["except",1],["validation",1],["error",3],["as",1],["failure",1],["none",1]]},{"id":"skills/scholar-evaluation/scripts/check_process.py#validate_process","name":[["validate",1],["process",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["check",1],["process",1],["py",1]],"body":[["def",2],["validate",6],["process",5],["record",10],["any",2],["list",3],["common",17],["issue",7],["issues",13],["top",2],["fields",4],["schema",5],["version",5],["id",3],["purpose",5],["unit",5],["assessment",4],["data",4],["classification",4],["high",3],["impact",3],["section",11],["if",6],["not",6],["exact",2],["keys",2],["return",2],["append",4],["unsupported",1],["identifier",1],["allowed",6],["classifications",1],["bool",2],["name",5],["field",11],["groups",5],["items",1],["expected",2],["booleans",2],["references",2],["continue",1],["reference",1],["allow",1],["empty",1],["true",1]]},{"id":"skills/scholar-evaluation/scripts/check_traceability.py","name":[["check",1],["traceability",1],["py",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["check",1],["traceability",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["criterion",1],["evidence",1],["traceability",1],["without",1],["copying",1],["source",2],["content",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["types",1],["section",1],["table",1],["figure",1],["dataset",1],["code",1],["protocol",1],["registration",1],["other",1],["local",1],["record",1],["access",1],["statuses",2],["available",1],["restricted",1],["authorized",1],["unavailable",1],["verification",1],["verified",1],["unverified",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scholar-evaluation/scripts/check_traceability.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["check",1],["traceability",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",8],["description",1],["verify",1],["local",5],["evidence",4],["identifiers",1],["criterion",1],["mappings",1],["report",2],["contains",1],["references",1],["counts",1],["never",1],["excerpts",1],["add",5],["rubric",2],["required",3],["true",4],["type",4],["path",4],["help",5],["json",5],["evaluation",2],["manifest",1],["output",2],["optional",1],["force",1],["action",1],["store",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/scholar-evaluation/scripts/check_traceability.py#check_traceability","name":[["check",1],["traceability",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["check",1],["traceability",1],["py",1]],"body":[["def",2],["check",3],["traceability",3],["rubric",8],["dict",9],["evaluation",14],["manifest",4],["issues",13],["common",10],["validate",3],["require",2],["valid",2],["evidence",28],["by",5],["id",19],["ids",8],["str",1],["index",4],["rating",10],["enumerate",2],["ratings",4],["if",4],["status",4],["rated",7],["continue",1],["criterion",5],["add",1],["path",3],["none",1],["append",3],["issue",5],["reference",1],["unresolved",1],["elif",1],["not",1],["mismatch",1],["sorted",1],["unused",1],["warning",2],["errors",4],["error",2],["count",6],["sum",2],["resolved",3],["all",1],["return",1],["schema",2],["version",2],["report",1],["type",1],["notice",2],["fail",1],["else",1],["pass",1],["work",2],["criteria",2],["records",1],["len",4],["as",1],["source",1],["content",1],["copied",1],["output",1],["false",1]]},{"id":"skills/scholar-evaluation/scripts/check_traceability.py#main","name":[["main",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["check",1],["traceability",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",7],["build",1],["parser",1],["parse",1],["try",1],["report",4],["check",1],["traceability",1],["common",7],["read",3],["json",5],["rubric",1],["evaluation",1],["evidence",1],["write",2],["output",1],["force",2],["return",2],["if",1],["status",1],["pass",1],["else",1],["except",1],["validation",1],["error",3],["as",1],["failure",1],["none",1]]},{"id":"skills/scholar-evaluation/scripts/check_traceability.py#validate_manifest","name":[["validate",1],["manifest",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["check",1],["traceability",1],["py",1]],"body":[["def",2],["validate",6],["manifest",11],["any",2],["rubric",3],["dict",10],["evaluation",10],["tuple",2],["list",6],["common",26],["issue",18],["str",6],["issues",25],["evidence",28],["by",6],["id",36],["if",18],["not",11],["exact",2],["keys",2],["schema",5],["version",5],["work",5],["data",8],["classification",8],["return",3],["append",15],["unsupported",1],["mismatch",3],["allowed",2],["classifications",1],["criterion",24],["ids",9],["criteria",1],["isinstance",5],["len",4],["000",1],["invalid",6],["index",5],["item",12],["enumerate",2],["path",15],["source",5],["type",4],["locator",3],["ref",6],["claim",3],["access",7],["status",12],["verification",7],["continue",1],["identifier",2],["duplicate",2],["linked",8],["50",1],["else",1],["text",3],["unknown",1],["types",1],["reference",2],["statuses",2],["unavailable",2],["elif",1],["verified",1],["unverified",1]]},{"id":"skills/scholar-evaluation/scripts/generate_report_scaffold.py","name":[["generate",1],["report",1],["scaffold",1],["py",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["minimized",1],["local",1],["json",1],["scaffold",1],["qualified",1],["human",1],["review",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scholar-evaluation/scripts/generate_report_scaffold.py#_load_companion","name":[["load",1],["companion",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["load",2],["companion",7],["report",16],["dict",5],["str",12],["any",4],["none",21],["type",5],["rubric",6],["id",18],["evaluation",6],["work",6],["if",6],["return",2],["not",4],["isinstance",1],["schema",2],["version",2],["common",6],["raise",5],["validation",5],["error",5],["invalid",1],["mismatch",4]]},{"id":"skills/scholar-evaluation/scripts/generate_report_scaffold.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["build",2],["parser",15],["argparse",3],["argument",11],["description",1],["generate",1],["local",4],["json",9],["report",6],["scaffold",1],["containing",1],["bounded",1],["scores",1],["quality",1],["control",1],["summaries",1],["empty",1],["reference",1],["slots",1],["qualified",1],["human",1],["findings",1],["no",1],["source",1],["document",1],["text",1],["copied",1],["add",8],["rubric",2],["required",2],["true",3],["type",7],["path",7],["help",8],["evaluation",2],["traceability",2],["optional",5],["agreement",2],["sensitivity",2],["process",2],["check",1],["output",2],["force",1],["action",1],["store",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/scholar-evaluation/scripts/generate_report_scaffold.py#generate_scaffold","name":[["generate",1],["scaffold",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["generate",2],["scaffold",7],["rubric",27],["dict",15],["str",14],["any",14],["evaluation",16],["traceability",14],["none",20],["agreement",16],["sensitivity",11],["process",13],["issues",4],["common",13],["validate",2],["require",2],["valid",2],["score",7],["report",13],["load",4],["companion",8],["type",5],["evidence",3],["check",3],["id",17],["work",5],["inter",3],["rater",4],["summary",2],["weight",2],["rank",4],["instability",4],["bias",2],["if",12],["status",14],["not",14],["pass",1],["fail",1],["isinstance",4],["error",7],["count",4],["int",2],["raise",4],["validation",4],["invalid",5],["overall",6],["else",8],["pair",3],["observations",3],["detected",3],["bool",1],["blocked",1],["incomplete",1],["complete",1],["low",1],["stakes",1],["criterion",7],["result",5],["criteria",1],["append",1],["uncertainty",3],["finding",2],["refs",5],["strength",1],["limitation",1],["improvement",1],["option",1],["qualified",1],["reviewer",1],["comment",1],["ref",10],["return",1],["schema",2],["version",2],["developmental",1],["scholarly",1],["notice",2],["purpose",2],["allowed",2],["unit",2],["assessment",1],["construct",1],["record",4],["content",3],["validity",3],["provenance",2],["source",3],["len",1],["ids",1],["descriptive",1],["aggregates",1],["quality",2],["assurance",1],["provided",8],["reliability",3],["protocol",1],["human",2],["review",4],["committee",1],["conflict",1],["recusal",1],["disciplinary",1],["context",1],["accessibility",1],["accommodation",1],["subgroup",2],["governance",2],["appeal",2],["final",1],["required",1],["limitations",1],["scholar",1],["eval",1],["experimental",1],["literature",1],["grounded",1],["research",1],["idea",1],["framework",1],["validated",1],["psychometrics",1],["requires",1],["separate",1],["fairness",1],["intended",1],["missing",1],["applicable",1],["ratings",1],["limit",1],["comparability",1],["intervals",2],["bounded",1],["judgment",1],["ranges",1],["confidence",1],["journal",1],["citation",1],["prestige",1],["institution",1],["venue",1],["attention",1],["indicators",1],["establish",1],["private",1],["included",1],["false",3],["person",1],["ranking",1],["decision",1],["recommendation",1]]},{"id":"skills/scholar-evaluation/scripts/generate_report_scaffold.py#main","name":[["main",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["generate",1],["report",1],["scaffold",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",10],["build",1],["parser",1],["parse",1],["try",1],["optional",2],["paths",2],["traceability",2],["agreement",2],["sensitivity",2],["process",2],["companions",2],["name",2],["common",7],["read",3],["json",5],["path",3],["if",1],["else",1],["none",2],["items",1],["report",3],["generate",1],["scaffold",1],["rubric",1],["evaluation",1],["write",2],["output",1],["force",2],["return",2],["except",1],["validation",1],["error",3],["as",1],["failure",1]]},{"id":"skills/scholar-evaluation/scripts/summarize_agreement.py","name":[["summarize",1],["agreement",1],["py",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["summarize",1],["agreement",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["summarize",1],["inter",1],["rater",2],["agreement",1],["from",5],["pseudonymous",1],["local",1],["csv",3],["ratings",1],["future",1],["import",10],["annotations",1],["argparse",1],["io",1],["itertools",1],["math",1],["collections",1],["defaultdict",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["fields",1],["evaluation",1],["id",4],["work",1],["criterion",1],["status",1],["score",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scholar-evaluation/scripts/summarize_agreement.py#_summary","name":[["summary",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["summarize",1],["agreement",1],["py",1]],"body":[["def",2],["summary",2],["differences",10],["list",2],["float",4],["step",5],["dict",2],["str",2],["any",2],["if",1],["not",1],["return",2],["pair",2],["observations",2],["exact",2],["agreement",2],["rate",4],["none",3],["within",2],["one",2],["scale",2],["mean",2],["absolute",2],["difference",6],["len",4],["common",3],["rounded",3],["sum",3],["1e",2]]},{"id":"skills/scholar-evaluation/scripts/summarize_agreement.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["summarize",1],["agreement",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["summarize",1],["exact",1],["agreement",2],["within",1],["step",1],["mean",1],["absolute",1],["difference",1],["from",1],["pseudonymous",1],["local",4],["csv",2],["ratings",3],["add",4],["rubric",2],["required",2],["true",3],["type",3],["path",3],["help",4],["json",3],["output",2],["optional",1],["report",1],["force",1],["action",1],["store",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/scholar-evaluation/scripts/summarize_agreement.py#main","name":[["main",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["summarize",1],["agreement",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",6],["build",1],["parser",1],["parse",1],["try",1],["rubric",6],["common",7],["read",2],["json",3],["require",1],["valid",1],["validate",1],["report",3],["summarize",1],["rows",1],["ratings",1],["write",2],["output",1],["force",2],["return",2],["except",1],["validation",1],["error",3],["as",1],["failure",1],["none",1]]},{"id":"skills/scholar-evaluation/scripts/summarize_agreement.py#read_rows","name":[["read",1],["rows",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["summarize",1],["agreement",1],["py",1]],"body":[["def",2],["read",3],["rows",11],["path",14],["rubric",4],["dict",6],["str",10],["any",6],["list",3],["text",3],["common",16],["csv",13],["reader",4],["io",2],["string",1],["if",11],["fieldnames",1],["fields",3],["raise",11],["validation",11],["error",14],["header",1],["invalid",5],["accepted",2],["scores",2],["scale",2],["values",1],["criterion",10],["ids",2],["id",11],["criteria",1],["seen",3],["tuple",1],["index",2],["row",15],["enumerate",1],["start",1],["len",1],["max",1],["too",1],["many",1],["prefix",9],["not",8],["isinstance",1],["field",5],["shape",1],["evaluation",2],["work",2],["rater",2],["identifier",2],["unknown",1],["status",4],["rating",3],["statuses",1],["key",3],["duplicate",1],["add",1],["score",15],["float",2],["none",2],["rated",1],["try",1],["except",1],["value",1],["as",1],["from",1],["math",1],["isfinite",1],["else",1],["strip",1],["unrated",1],["must",1],["be",1],["blank",1],["append",1],["no",1],["return",1]]},{"id":"skills/scholar-evaluation/scripts/summarize_agreement.py#summarize","name":[["summarize",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["summarize",1],["agreement",1],["py",1]],"body":[["def",2],["summarize",2],["rubric",12],["dict",15],["str",19],["any",8],["rows",7],["list",7],["issues",2],["common",5],["validate",1],["require",1],["valid",1],["grouped",3],["float",4],["defaultdict",5],["lambda",2],["status",8],["counts",9],["int",2],["rated",4],["missing",5],["not",8],["applicable",5],["raters",11],["by",6],["criterion",28],["works",7],["all",7],["row",12],["id",25],["add",4],["rater",9],["work",10],["if",6],["score",1],["minimum",4],["protocol",1],["len",7],["raise",1],["validation",2],["error",1],["met",1],["step",6],["scale",2],["reports",3],["overall",4],["differences",8],["insufficient",6],["criteria",4],["overlap",6],["count",8],["ratings",3],["values",6],["extend",2],["abs",1],["first",2],["second",2],["itertools",1],["combinations",1],["append",4],["summary",3],["warnings",5],["some",1],["present",1],["return",1],["schema",2],["version",2],["report",1],["type",1],["inter",1],["agreement",2],["notice",2],["identifiers",1],["output",1],["false",1],["limitations",1],["percent",1],["mean",1],["absolute",1],["difference",1],["descriptive",1],["these",1],["summaries",1],["psychometric",1],["reliability",2],["coefficient",1],["select",1],["construct",1],["design",1],["appropriate",1],["model",1],["qualified",1],["measurement",1],["expertise",1]]},{"id":"skills/scholar-evaluation/scripts/validate_rubric.py","name":[["validate",1],["rubric",1],["py",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["validate",1],["rubric",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["bounded",1],["scholar",1],["evaluation",1],["rubric",1],["json",1],["file",1],["from",2],["future",1],["import",4],["annotations",1],["argparse",1],["pathlib",1],["path",1],["common",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scholar-evaluation/scripts/validate_rubric.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["validate",1],["rubric",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["validate",1],["strict",1],["local",3],["rubric",3],["schema",1],["no",1],["document",1],["content",1],["credentials",1],["models",1],["network",1],["access",1],["add",3],["required",1],["true",2],["type",2],["path",2],["help",3],["json",3],["output",2],["optional",1],["report",1],["force",1],["action",1],["store",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/scholar-evaluation/scripts/validate_rubric.py#main","name":[["main",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["validate",1],["rubric",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["try",1],["report",4],["validate",1],["file",1],["rubric",1],["common",4],["write",2],["json",2],["output",1],["force",2],["return",2],["if",1],["status",1],["valid",1],["else",1],["except",1],["validation",1],["error",3],["as",1],["failure",1],["none",1]]},{"id":"skills/scholar-evaluation/scripts/validate_rubric.py#validate_file","name":[["validate",1],["file",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["validate",1],["rubric",1],["py",1]],"body":[["def",2],["validate",3],["file",2],["path",5],["dict",4],["rubric",8],["common",4],["read",1],["json",1],["issues",6],["errors",4],["error",2],["return",1],["schema",3],["version",2],["report",1],["type",1],["validation",1],["status",1],["invalid",1],["if",2],["else",2],["valid",1],["id",2],["isinstance",1],["none",1],["count",2],["len",3],["warning",1],["issue",2],["as",1]]},{"id":"skills/scholar-evaluation/scripts/weight_sensitivity.py","name":[["weight",1],["sensitivity",1],["py",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["weight",1],["sensitivity",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["stress",1],["test",1],["rubric",1],["weights",1],["report",1],["scholarly",1],["work",1],["order",1],["instability",1],["from",3],["future",1],["import",6],["annotations",1],["argparse",1],["itertools",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scholar-evaluation/scripts/weight_sensitivity.py#_direction","name":[["direction",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["weight",1],["sensitivity",1],["py",1]],"body":[["def",2],["direction",2],["first",4],["float",4],["none",9],["second",4],["int",2],["if",3],["return",3],["difference",3],["abs",1],["1e",1],["else",1]]},{"id":"skills/scholar-evaluation/scripts/weight_sensitivity.py#_normalized","name":[["normalized",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["weight",1],["sensitivity",1],["py",1]],"body":[["def",2],["normalized",2],["weights",4],["dict",4],["str",4],["float",4],["total",2],["sum",1],["values",1],["return",1],["criterion",2],["id",2],["weight",2],["items",1]]},{"id":"skills/scholar-evaluation/scripts/weight_sensitivity.py#_scenarios","name":[["scenarios",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["weight",1],["sensitivity",1],["py",1]],"body":[["def",2],["scenarios",5],["base",6],["weights",5],["dict",6],["str",8],["float",8],["delta",4],["list",2],["tuple",2],["none",3],["criterion",4],["id",4],["sorted",1],["label",2],["multiplier",3],["decrease",1],["increase",1],["changed",3],["append",1],["normalized",1],["return",1]]},{"id":"skills/scholar-evaluation/scripts/weight_sensitivity.py#analyze","name":[["analyze",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["weight",1],["sensitivity",1],["py",1]],"body":[["def",2],["analyze",2],["rubric",13],["dict",10],["str",16],["any",8],["evaluations",8],["list",6],["delta",9],["float",5],["issues",4],["common",21],["validate",2],["require",2],["valid",2],["if",14],["not",7],["len",4],["max",2],["raise",5],["validation",5],["error",5],["evaluation",23],["count",4],["invalid",1],["work",31],["ids",13],["index",5],["enumerate",2],["id",32],["duplicate",2],["add",4],["out",1],["range",11],["base",11],["weights",9],["by",2],["criterion",5],["scenario",10],["output",6],["score",26],["ranges",4],["minimum",8],["none",12],["maximum",8],["sorted",8],["scores",9],["pair",8],["changes",7],["tuple",1],["pairs",4],["itertools",1],["combinations",1],["incomplete",6],["multiplier",3],["scenarios",2],["item",10],["lookup",5],["report",4],["aggregates",2],["normalized",2],["coverage",8],["applicable",2],["weight",6],["sensitivity",2],["unavailable",1],["current",7],["else",5],["min",1],["append",4],["first",7],["second",7],["direction",2],["perturbed",1],["rounded",5],["key",4],["value",2],["items",3],["lambda",2],["order",6],["inf",1],["bounds",7],["width",1],["warnings",5],["limits",1],["comparability",1],["ordinal",3],["under",1],["perturbation",3],["return",1],["schema",2],["version",2],["type",1],["rank",3],["instability",2],["notice",2],["purpose",2],["allowed",2],["unit",2],["assessment",1],["method",1],["multiply",1],["one",2],["then",1],["renormalize",1],["all",1],["sum",1],["decision",2],["recommendation",2],["false",2],["detected",1],["bool",1],["changed",2],["total",1],["limitations",1],["deterministic",1],["local",1],["stress",1],["test",1],["validity",1],["study",1],["must",1],["be",1],["people",1],["make",1],["high",1],["impact",1],["decisions",1],["results",1],["depend",1],["submitted",1],["ratings",1],["missingness",1],["size",1],["provided",1]]},{"id":"skills/scholar-evaluation/scripts/weight_sensitivity.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["weight",1],["sensitivity",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",8],["description",1],["perturb",1],["rubric",3],["weights",1],["report",2],["score",1],["ranges",1],["ordinal",1],["order",1],["changes",1],["scholarly",2],["works",2],["only",1],["never",1],["output",3],["rank",1],["people",1],["add",5],["required",2],["true",3],["type",4],["path",3],["help",5],["local",3],["json",4],["evaluation",2],["action",2],["append",1],["repeat",1],["50",1],["distinct",1],["delta",1],["float",1],["default",2],["relative",1],["one",1],["at",1],["time",1],["weight",1],["change",1],["optional",1],["force",1],["store",1],["replace",1],["existing",1],["file",1],["return",1]]},{"id":"skills/scholar-evaluation/scripts/weight_sensitivity.py#main","name":[["main",1]],"path":[["skills",1],["scholar",1],["evaluation",1],["scripts",1],["weight",1],["sensitivity",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",7],["build",1],["parser",1],["parse",1],["try",1],["report",3],["analyze",1],["common",6],["read",2],["json",4],["rubric",1],["path",2],["evaluation",1],["delta",1],["write",2],["output",1],["force",2],["return",2],["except",1],["validation",1],["error",3],["as",1],["failure",1],["none",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["shared",1],["standard",1],["library",1],["safety",1],["helpers",1],["brainstorming",1],["clis",1],["from",5],["future",1],["import",12],["annotations",1],["argparse",1],["json",1],["math",1],["os",1],["re",2],["stat",1],["tempfile",1],["collections",1],["abc",1],["iterable",1],["datetime",1],["date",1],["pathlib",1],["path",1],["typing",1],["any",1],["max",4],["input",1],["bytes",1],["1024",2],["text",2],["chars",2],["10",1],["000",2],["short",1],["500",1],["items",1],["identifier",1],["pattern",1],["compile",1],["za",2],["z0",2],["63",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#_safe_output_target","name":[["safe",1],["output",1],["target",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["output",10],["target",7],["raw",3],["path",6],["str",4],["suffix",5],["resolve",2],["user",1],["selected",1],["existing",1],["directory",3],["requested",6],["expanduser",1],["if",6],["name",3],["raise",7],["cli",7],["error",8],["must",2],["file",4],["lower",1],["filename",1],["end",1],["symlink",4],["refusing",2],["write",1],["through",1],["try",1],["parent",6],["strict",1],["true",1],["except",1],["not",6],["found",1],["as",1],["exc",2],["exist",1],["from",1],["dir",1],["replace",1],["exists",2],["regular",1],["return",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#bounded_float","name":[["bounded",1],["float",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["bounded",3],["float",9],["minimum",4],["maximum",4],["return",3],["argparse",3],["converter",1],["finite",2],["convert",2],["raw",3],["str",1],["try",1],["value",5],["except",1],["error",3],["as",1],["exc",2],["raise",2],["argument",2],["type",2],["expected",2],["number",2],["got",1],["from",2],["if",1],["not",2],["math",1],["isfinite",1],["through",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#bounded_float.convert","name":[["convert",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["convert",2],["raw",4],["str",2],["float",3],["try",1],["value",5],["except",1],["error",3],["as",1],["exc",2],["raise",2],["argparse",2],["argument",2],["type",2],["expected",2],["number",2],["got",1],["from",2],["if",1],["not",2],["math",1],["isfinite",1],["minimum",2],["maximum",2],["finite",1],["through",1],["return",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#bounded_strings","name":[["bounded",1],["strings",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["bounded",3],["strings",3],["values",3],["iterable",2],["str",6],["label",4],["maximum",8],["items",5],["int",4],["100",2],["length",3],["max",2],["short",2],["text",3],["chars",2],["list",3],["validate",1],["sequence",1],["result",4],["if",1],["len",2],["raise",1],["cli",1],["error",1],["has",1],["limit",1],["return",1],["require",1],["value",2],["index",2],["enumerate",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",3],["error",5],["value",2],["deterministic",1],["user",1],["facing",1],["validation",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",5],["payload",4],["any",2],["output",5],["str",2],["none",6],["force",4],["bool",2],["false",4],["path",3],["print",2],["strict",1],["write",2],["safe",1],["if",1],["dumps",1],["allow",1],["nan",1],["ensure",1],["ascii",1],["indent",1],["sort",1],["keys",1],["true",1],["return",2]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#finite_number","name":[["finite",1],["number",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",4],["number",2],["value",6],["any",2],["label",5],["str",2],["float",4],["convert",1],["json",1],["csv",1],["rejecting",1],["booleans",1],["if",2],["isinstance",1],["bool",1],["raise",3],["cli",3],["error",5],["must",3],["be",3],["numeric",2],["not",2],["boolean",1],["try",1],["result",3],["except",1],["type",1],["as",1],["exc",2],["from",1],["math",1],["isfinite",1],["return",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#read_bounded_text","name":[["read",1],["bounded",1],["text",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",5],["bounded",3],["text",3],["raw",3],["path",14],["str",10],["label",9],["suffixes",5],["encoding",5],["utf",2],["tuple",2],["regular",3],["file",4],["without",1],["following",1],["final",1],["symlink",3],["expanduser",1],["if",7],["name",2],["raise",7],["cli",7],["error",8],["must",2],["suffix",1],["lower",1],["not",4],["expected",2],["join",1],["sorted",1],["one",1],["these",1],["refusing",1],["through",1],["flags",3],["os",7],["rdonly",1],["hasattr",1],["nofollow",2],["try",2],["descriptor",6],["open",2],["except",2],["oserror",1],["as",4],["exc",4],["cannot",1],["from",2],["metadata",4],["fstat",1],["stat",1],["isreg",1],["st",3],["mode",1],["size",2],["max",2],["input",2],["bytes",3],["limit",1],["fdopen",1],["newline",1],["handle",2],["return",1],["unicode",1],["decode",1],["valid",1],["finally",1],["close",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#read_json","name":[["read",1],["json",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["read",4],["json",10],["raw",3],["path",8],["str",5],["label",4],["input",2],["tuple",2],["any",2],["strict",1],["bounded",2],["reject",3],["non",2],["standard",2],["constants",1],["text",3],["suffixes",1],["constant",4],["value",2],["none",1],["raise",2],["cli",2],["error",4],["not",1],["allowed",1],["try",1],["return",1],["loads",1],["parse",1],["except",1],["jsondecode",1],["recursion",1],["as",1],["exc",3],["invalid",1],["from",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#read_json.reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",3],["value",3],["str",2],["none",2],["raise",1],["cli",1],["error",1],["non",1],["standard",1],["json",1],["not",1],["allowed",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#require_identifier","name":[["require",1],["identifier",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["identifier",5],["value",5],["any",2],["label",3],["str",5],["validate",1],["stable",1],["bounded",1],["if",1],["not",2],["isinstance",1],["pattern",3],["fullmatch",1],["raise",1],["cli",1],["error",1],["must",1],["match",1],["be",1],["at",1],["most",1],["64",1],["characters",1],["return",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#require_iso_date","name":[["require",1],["iso",1],["date",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["iso",4],["date",8],["value",4],["str",6],["label",3],["validate",1],["calendar",1],["without",1],["inventing",1],["current",1],["try",1],["parsed",2],["fromisoformat",1],["except",1],["type",1],["error",3],["as",1],["exc",2],["raise",1],["cli",1],["must",1],["be",1],["yyyy",1],["mm",1],["dd",1],["from",1],["return",1],["isoformat",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#require_text","name":[["require",1],["text",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["text",5],["value",4],["any",2],["label",5],["str",5],["maximum",4],["int",2],["max",2],["chars",2],["allow",3],["empty",4],["bool",2],["false",2],["validate",1],["normalize",1],["bounded",1],["field",1],["if",3],["not",4],["isinstance",1],["raise",3],["cli",3],["error",3],["must",2],["be",2],["string",1],["normalized",5],["strip",1],["len",2],["characters",1],["limit",1],["return",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#rounded","name":[["rounded",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["rounded",2],["value",3],["float",4],["return",2],["stable",1],["display",1],["precision",1],["without",1],["changing",1],["documented",1],["formula",1],["round",1]]},{"id":"skills/scientific-brainstorming/scripts/_common.py#write_json","name":[["write",1],["json",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",6],["json",6],["raw",3],["path",6],["str",2],["payload",4],["any",2],["force",4],["bool",2],["false",5],["deterministic",1],["private",1],["permissions",1],["safe",2],["overwrite",1],["target",15],["output",6],["try",3],["text",3],["dumps",1],["allow",1],["nan",1],["ensure",1],["ascii",1],["indent",1],["sort",1],["keys",1],["true",4],["except",4],["type",1],["error",10],["value",1],["recursion",1],["as",7],["exc",9],["raise",6],["cli",6],["cannot",1],["be",1],["serialized",1],["strict",1],["from",4],["if",7],["not",5],["flags",3],["os",13],["wronly",1],["creat",1],["excl",1],["hasattr",1],["nofollow",2],["descriptor",13],["created",3],["open",1],["0o600",3],["fchmod",2],["fdopen",2],["encoding",2],["utf",2],["newline",2],["handle",4],["file",3],["exists",4],["already",1],["pass",1],["replace",4],["oserror",2],["unlink",2],["missing",2],["ok",2],["could",2],["finally",2],["close",2],["return",2],["regular",1],["temporary",5],["name",3],["tempfile",1],["mkstemp",1],["prefix",1],["suffix",1],["tmp",1],["dir",1],["parent",1],["symlink",2],["refusing",1]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py","name":[["evaluate",1],["matrix",1],["py",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["calculate",1],["transparent",1],["weighted",1],["idea",1],["matrix",1],["sensitivity",1],["analysis",1],["from",5],["future",1],["import",9],["annotations",1],["argparse",1],["csv",2],["io",1],["sys",1],["collections",1],["abc",1],["mapping",1],["sequence",1],["dataclasses",1],["dataclass",4],["typing",1],["any",1],["common",1],["cli",1],["error",1],["bounded",2],["float",1],["emit",1],["json",2],["finite",1],["number",1],["read",2],["text",2],["require",2],["identifier",1],["rounded",1],["max",4],["criteria",1],["25",1],["rows",1],["000",2],["columns",1],["200",1],["field",1],["chars",1],["100",1],["frozen",3],["true",3],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py#_normalized_weights","name":[["normalized",1],["weights",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["def",2],["normalized",2],["weights",3],["criteria",3],["sequence",2],["criterion",6],["override",4],["mapping",2],["str",4],["float",4],["none",5],["dict",2],["raw",3],["name",4],["if",2],["not",1],["else",1],["weight",1],["total",3],["sum",2],["values",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["positive",1],["return",1],["value",2],["items",1]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py#_parse_bounded_score","name":[["parse",1],["bounded",1],["score",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["def",2],["parse",2],["bounded",2],["score",7],["raw",5],["str",4],["none",3],["label",5],["criterion",8],["float",2],["if",2],["not",2],["strip",1],["raise",2],["cli",2],["error",2],["must",1],["contain",1],["finite",1],["number",1],["minimum",2],["maximum",2],["outside",1],["return",1]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py#_ranks","name":[["ranks",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["def",2],["ranks",3],["scores",4],["mapping",2],["str",4],["float",2],["dict",2],["int",2],["assign",1],["deterministic",1],["ordinal",1],["lexical",1],["idea",6],["id",6],["breaks",1],["ties",1],["order",2],["sorted",1],["key",1],["lambda",1],["return",1],["index",2],["enumerate",1]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py#_score","name":[["score",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["def",2],["score",3],["row",5],["idea",2],["criteria",3],["sequence",2],["criterion",6],["weights",3],["mapping",2],["str",2],["float",4],["return",1],["100",1],["sum",1],["name",2],["normalize",1],["ratings",1]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",8],["create",1],["command",1],["line",1],["description",1],["calculate",1],["disclosed",1],["weighted",1],["matrix",1],["from",2],["bounded",2],["csv",2],["ratings",2],["including",1],["input",2],["intervals",1],["local",1],["weight",3],["sensitivity",1],["no",1],["network",1],["llm",1],["automatic",1],["scientific",1],["decision",1],["add",5],["scores",1],["help",5],["file",4],["config",1],["required",1],["true",2],["explicit",1],["criteria",1],["weights",1],["json",2],["delta",1],["type",1],["float",1],["default",2],["10",2],["proportional",1],["one",1],["at",1],["time",1],["perturbation",1],["through",1],["output",2],["optional",1],["result",1],["existing",2],["directory",1],["force",1],["action",1],["store",1],["explicitly",1],["replace",1],["regular",1],["return",1]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py#calculate_matrix","name":[["calculate",1],["matrix",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["def",2],["calculate",3],["matrix",3],["criteria",14],["sequence",4],["criterion",29],["rows",5],["idea",16],["row",19],["weight",25],["delta",9],["float",3],["dict",7],["str",8],["any",4],["disclosed",1],["scores",17],["intervals",3],["local",1],["sensitivity",11],["if",5],["not",5],["raise",1],["cli",1],["error",1],["must",1],["be",1],["between",1],["base",13],["weights",15],["normalized",20],["id",13],["score",15],["ranks",13],["scenario",12],["list",5],["int",1],["names",4],["sign",2],["factor",2],["minus",1],["plus",1],["raw",4],["item",7],["name",13],["else",2],["override",1],["append",5],["results",4],["warnings",4],["sorted",1],["key",1],["lambda",1],["interval",9],["low",10],["high",10],["details",3],["rating",10],["ratings",2],["normalize",5],["direction",4],["higher",2],["100",4],["rounded",11],["contribution",1],["rank",12],["min",6],["max",6],["changes",2],["from",1],["under",1],["one",3],["at",3],["time",3],["perturbations",1],["presentation",2],["input",2],["uncertainty",4],["range",2],["qualitative",3],["return",1],["schema",1],["version",1],["method",1],["weighted",1],["additive",2],["formula",1],["sum",1],["ij",1],["normalization",2],["minimum",5],["maximum",5],["lower",1],["supplied",1],["value",2],["items",1],["description",2],["type",1],["proportional",1],["perturbation",1],["count",1],["len",1],["scenarios",1],["renormalized",1],["each",1],["true",1],["tie",1],["rule",1],["ordered",1],["descending",1],["exact",1],["ties",1],["broken",1],["by",1],["lexical",1],["decision",2],["none",1],["notice",1],["no",2],["was",2],["selected",1],["scientific",2],["conclusion",1],["made",1],["review",1],["reasons",1],["dissent",1],["evidence",1],["noncompensatory",1],["feasibility",1],["ethics",1],["safety",1],["gates",2],["limitations",1],["model",2],["permits",1],["compensation",1],["across",1],["keep",1],["hard",1],["outside",1],["combined",1],["as",1],["simultaneous",1],["wise",1],["bounds",1],["calibrated",1],["probability",1],["cover",1],["all",1],["plausible",1],["dependence",1],["scale",1],["form",1],["judgments",1],["empirical",1],["measurements",1],["truth",1]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py#Criterion","name":[["criterion",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["class",2],["criterion",3],["one",2],["explicit",1],["disclosed",1],["additive",1],["model",1],["name",1],["str",3],["description",1],["weight",1],["float",5],["direction",2],["minimum",4],["maximum",4],["def",1],["normalize",1],["self",8],["value",3],["map",1],["bounded",1],["raw",1],["score",1],["zero",1],["through",1],["if",1],["higher",1],["return",2]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py#Criterion.normalize","name":[["normalize",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["def",2],["normalize",2],["self",9],["value",4],["float",4],["map",1],["bounded",1],["raw",1],["score",1],["zero",1],["through",1],["one",1],["if",1],["direction",1],["higher",1],["return",2],["minimum",3],["maximum",3]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py#IdeaRow","name":[["idea",1],["row",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["class",2],["idea",4],["row",2],["validated",1],["ratings",2],["qualitative",2],["context",1],["one",1],["id",1],["str",4],["mapping",2],["rating",1]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py#load_criteria","name":[["load",1],["criteria",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["def",2],["load",3],["criteria",18],["raw",17],["path",3],["str",3],["list",5],["criterion",5],["validate",1],["explicit",1],["configuration",5],["document",4],["read",1],["json",2],["label",11],["if",9],["not",5],["isinstance",3],["dict",2],["raise",9],["cli",9],["error",9],["must",7],["be",6],["object",2],["schema",2],["version",2],["contain",1],["non",1],["empty",1],["len",2],["max",2],["count",1],["limit",1],["result",3],["seen",3],["index",2],["enumerate",1],["name",9],["require",2],["identifier",1],["duplicate",1],["add",1],["description",5],["text",1],["maximum",8],["500",1],["weight",8],["finite",3],["number",3],["000",2],["greater",1],["than",2],["at",1],["most",1],["1000000",1],["direction",6],["higher",2],["lower",2],["minimum",7],["less",1],["append",1],["return",1]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py#load_scores","name":[["load",1],["scores",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["def",2],["load",3],["scores",11],["raw",18],["path",3],["str",7],["criteria",6],["sequence",2],["criterion",23],["list",3],["idea",15],["row",30],["bounded",5],["csv",14],["ratings",5],["preserve",1],["qualitative",9],["columns",15],["text",4],["read",1],["label",4],["suffixes",1],["encoding",1],["utf",1],["sig",1],["field",2],["size",1],["limit",2],["max",5],["chars",1],["reader",4],["dict",3],["io",2],["string",1],["newline",1],["fieldnames",11],["if",16],["not",8],["raise",12],["cli",12],["error",12],["has",8],["no",1],["header",2],["len",3],["more",2],["than",2],["any",1],["name",41],["none",4],["strip",3],["contains",1],["empty",4],["column",2],["names",1],["must",4],["be",1],["unique",1],["required",4],["id",11],["review",2],["uncertainties",2],["update",2],["missing",4],["sorted",1],["join",1],["interval",4],["low",28],["high",25],["uncertainty",1],["include",1],["both",3],["numeric",2],["rows",7],["seen",3],["ids",3],["index",10],["enumerate",1],["start",1],["exceeds",1],["data",2],["values",1],["require",2],["identifier",1],["duplicate",1],["add",1],["rating",2],["score",10],["parse",3],["blank",6],["provide",1],["leave",1],["else",2],["requires",1],["allow",3],["maximum",1],["10",1],["000",1],["append",1],["contain",1],["at",1],["least",1],["one",1],["return",1]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["run",1],["matrix",2],["evaluation",1],["args",7],["build",1],["parser",1],["parse",1],["try",1],["criteria",4],["load",2],["config",1],["rows",2],["scores",2],["result",2],["calculate",1],["weight",2],["delta",2],["emit",1],["json",1],["output",1],["force",2],["except",1],["cli",1],["error",2],["as",1],["exc",2],["print",1],["file",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/scientific-brainstorming/scripts/evaluate_matrix.py#Rating","name":[["rating",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["evaluate",1],["matrix",1],["py",1]],"body":[["class",2],["rating",3],["one",1],["central",1],["its",1],["raw",1],["plausible",1],["interval",1],["score",1],["float",3],["low",1],["high",1]]},{"id":"skills/scientific-brainstorming/scripts/session_scaffold.py","name":[["session",1],["scaffold",1],["py",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["session",1],["scaffold",1],["py",1]],"body":[["generate",1],["deterministic",1],["json",2],["scaffold",1],["brainstorming",1],["session",1],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["sys",1],["collections",1],["abc",1],["sequence",1],["typing",1],["any",1],["common",1],["cli",1],["error",1],["bounded",1],["strings",1],["emit",1],["require",3],["identifier",1],["iso",1],["date",1],["text",1],["workflow",1],["stages",1],["scope",1],["independent",2],["generation",1],["structured",1],["sharing",1],["clustering",1],["criteria",1],["definition",1],["evaluation",1],["adversarial",1],["review",1],["literature",1],["check",1],["feasibility",1],["ethics",1],["gate",1],["decision",1],["log",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scientific-brainstorming/scripts/session_scaffold.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["session",1],["scaffold",1],["py",1]],"body":[["def",2],["build",2],["parser",19],["argparse",3],["argument",14],["create",1],["command",1],["line",1],["description",1],["generate",1],["deterministic",1],["json",2],["session",5],["scaffold",1],["evidence",1],["aware",1],["scientific",1],["brainstorming",1],["no",2],["network",1],["llm",1],["calls",1],["made",1],["add",11],["id",3],["required",5],["true",6],["help",11],["stable",1],["title",2],["question",2],["one",1],["focal",1],["participant",2],["action",6],["append",5],["dest",2],["participants",2],["pseudonymous",1],["repeat",5],["multiple",1],["date",4],["optional",1],["explicit",1],["iso",1],["yyyy",1],["mm",1],["dd",1],["invented",1],["scope",4],["default",4],["item",2],["as",4],["needed",4],["out",2],["constraint",2],["classify",1],["later",1],["perspective",2],["represented",1],["output",2],["destination",1],["file",2],["existing",2],["directory",1],["force",1],["store",1],["explicitly",1],["replace",1],["regular",1],["return",1]]},{"id":"skills/scientific-brainstorming/scripts/session_scaffold.py#build_scaffold","name":[["build",1],["scaffold",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["session",1],["scaffold",1],["py",1]],"body":[["def",2],["build",3],["scaffold",2],["session",13],["id",14],["str",20],["title",7],["question",7],["participant",8],["ids",7],["sequence",10],["date",9],["none",11],["scope",15],["out",7],["constraints",7],["perspectives",8],["dict",2],["any",2],["reproducible",1],["empty",1],["register",2],["from",1],["explicit",2],["inputs",1],["clean",16],["require",5],["identifier",2],["text",2],["maximum",2],["200",1],["000",1],["participants",8],["value",2],["index",4],["enumerate",2],["if",4],["not",7],["raise",3],["cli",3],["error",3],["at",1],["least",1],["one",2],["required",1],["len",3],["100",2],["count",1],["exceeds",1],["limit",1],["must",1],["be",2],["unique",1],["iso",1],["else",1],["bounded",4],["strings",4],["items",2],["return",1],["schema",1],["version",1],["decision",2],["owner",2],["facilitator",1],["represented",1],["missing",1],["conflicts",1],["power",1],["dynamics",1],["statement",5],["classification",2],["unclassified",1],["prohibited",1],["outputs",1],["information",2],["governance",1],["assessed",2],["approved",1],["record",1],["location",1],["contains",3],["personal",1],["sensitive",3],["data",3],["false",3],["unpublished",1],["proprietary",1],["controlled",1],["security",1],["external",1],["ai",2],["permitted",1],["workflow",2],["order",1],["stage",4],["status",4],["pending",1],["method",1],["deviation",1],["stages",1],["ideas",2],["assumptions",1],["clusters",1],["criteria",1],["adversarial",1],["reviews",2],["literature",1],["checks",1],["feasibility",1],["ethics",2],["log",1],["templates",1],["idea",1],["i001",1],["replace",2],["concise",1],["candidate",2],["direction",1],["provenance",1],["origin",1],["human",1],["contributor",1],["recorded",1],["independent",1],["source",1],["refs",2],["tool",1],["assumption",3],["a001",2],["predicted",1],["observations",1],["uncertainties",1],["evidence",3],["checked",2],["category",1],["measurement",1],["untested",1],["test",1],["check",1],["describe",1],["could",1],["notices",1],["scores",1],["scientific",1],["conclusions",1],["clinical",1],["biosafety",1],["dual",1],["regulatory",1],["institutional",1],["review",1],["remain",1],["separate",1],["store",1],["prompt",1],["content",1],["restricted",1]]},{"id":"skills/scientific-brainstorming/scripts/session_scaffold.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["session",1],["scaffold",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["run",1],["scaffold",2],["generator",1],["args",13],["build",2],["parser",1],["parse",1],["try",1],["payload",2],["session",4],["id",2],["title",2],["question",2],["participant",1],["ids",1],["participants",1],["date",2],["scope",4],["out",2],["constraints",1],["constraint",1],["perspectives",1],["perspective",1],["emit",1],["json",1],["output",1],["force",2],["except",1],["cli",1],["error",2],["as",1],["exc",2],["print",1],["file",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/scientific-brainstorming/scripts/validate_register.py","name":[["validate",1],["register",1],["py",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["validate",1],["register",1],["py",1]],"body":[["validate",1],["brainstorming",1],["idea",2],["assumption",3],["registers",1],["structurally",1],["from",5],["future",1],["import",9],["annotations",1],["argparse",1],["re",1],["sys",1],["unicodedata",1],["collections",2],["defaultdict",1],["abc",1],["sequence",1],["typing",1],["any",1],["common",1],["max",1],["items",1],["cli",1],["error",1],["emit",1],["json",2],["read",1],["require",3],["identifier",1],["iso",1],["date",1],["text",1],["origins",1],["human",1],["ai",1],["assisted",1],["literature",1],["inspired",1],["mixed",2],["other",2],["recorded",1],["stages",1],["independent",1],["discussion",1],["post",1],["check",1],["evidence",2],["statuses",3],["not",2],["checked",1],["search",1],["incomplete",1],["support",1],["located",3],["challenge",1],["no",1],["direct",1],["candidate",1],["revised",1],["deferred",1],["paused",1],["stopped",1],["advanced",1],["review",1],["categories",1],["causal",1],["mechanistic",1],["measurement",1],["sampling",1],["operational",1],["statistical",1],["feasibility",1],["ethical",1],["value",1],["untested",1],["partially",1],["supported",1],["challenged",1],["refuted",1],["applicable",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scientific-brainstorming/scripts/validate_register.py#_check_id","name":[["check",1],["id",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["validate",1],["register",1],["py",1]],"body":[["def",2],["check",2],["id",2],["value",3],["any",2],["path",4],["str",9],["errors",3],["list",2],["dict",2],["none",3],["try",1],["return",2],["require",1],["identifier",1],["except",1],["cli",1],["error",1],["as",1],["exc",2],["append",1],["issue",1]]},{"id":"skills/scientific-brainstorming/scripts/validate_register.py#_check_string_list","name":[["check",1],["string",1],["list",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["validate",1],["register",1],["py",1]],"body":[["def",2],["check",4],["string",2],["list",9],["values",3],["any",2],["path",6],["str",9],["errors",4],["dict",2],["identifiers",3],["bool",2],["false",2],["result",3],["index",2],["value",3],["enumerate",1],["item",3],["checked",3],["id",1],["if",2],["else",1],["text",1],["maximum",1],["000",1],["not",1],["none",1],["append",1],["return",1]]},{"id":"skills/scientific-brainstorming/scripts/validate_register.py#_check_text","name":[["check",1],["text",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["validate",1],["register",1],["py",1]],"body":[["def",2],["check",2],["text",3],["value",3],["any",2],["path",4],["str",9],["errors",3],["list",2],["dict",2],["maximum",4],["int",2],["10",2],["000",2],["allow",4],["empty",4],["bool",2],["false",2],["none",3],["try",1],["return",2],["require",1],["except",1],["cli",1],["error",1],["as",1],["exc",2],["append",1],["issue",1]]},{"id":"skills/scientific-brainstorming/scripts/validate_register.py#_issue","name":[["issue",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["validate",1],["register",1],["py",1]],"body":[["def",2],["issue",2],["path",4],["str",8],["message",4],["dict",2],["return",1]]},{"id":"skills/scientific-brainstorming/scripts/validate_register.py#_list_field","name":[["list",1],["field",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["validate",1],["register",1],["py",1]],"body":[["def",2],["list",8],["field",7],["record",3],["dict",4],["str",10],["any",4],["path",4],["errors",4],["required",3],["bool",2],["true",2],["value",7],["if",3],["none",1],["not",2],["return",4],["isinstance",1],["append",2],["issue",2],["must",1],["be",1],["len",2],["max",3],["items",4],["has",1],["limit",1]]},{"id":"skills/scientific-brainstorming/scripts/validate_register.py#_normalized_statement","name":[["normalized",1],["statement",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["validate",1],["register",1],["py",1]],"body":[["def",2],["normalized",4],["statement",2],["value",3],["str",4],["normalize",2],["only",1],["exact",1],["text",1],["features",1],["not",1],["semantic",1],["matching",1],["unicodedata",1],["nfkc",1],["casefold",1],["return",1],["re",1],["sub",1],["strip",1]]},{"id":"skills/scientific-brainstorming/scripts/validate_register.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["validate",1],["register",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",7],["create",1],["command",1],["line",1],["description",1],["validate",1],["structure",1],["provenance",1],["links",1],["bounded",1],["fields",1],["brainstorming",1],["json",3],["register",2],["no",1],["network",1],["llm",1],["calls",1],["made",1],["add",4],["input",1],["help",4],["session",1],["file",3],["output",2],["optional",1],["validation",1],["report",1],["existing",2],["directory",1],["strict",1],["action",2],["store",2],["true",2],["return",2],["exit",1],["status",1],["warnings",1],["as",2],["well",1],["errors",1],["force",1],["explicitly",1],["replace",1],["regular",1]]},{"id":"skills/scientific-brainstorming/scripts/validate_register.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["validate",1],["register",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["sequence",2],["str",2],["none",4],["int",2],["run",1],["register",3],["validation",1],["args",6],["build",1],["parser",1],["parse",1],["try",1],["document",2],["read",1],["json",2],["input",1],["label",1],["report",4],["validate",1],["emit",1],["output",1],["force",2],["except",1],["cli",1],["error",2],["as",1],["exc",2],["print",1],["file",1],["sys",1],["stderr",1],["return",3],["if",1],["not",1],["valid",1],["strict",1],["warnings",1]]},{"id":"skills/scientific-brainstorming/scripts/validate_register.py#validate_register","name":[["validate",1],["register",1]],"path":[["skills",1],["scientific",1],["brainstorming",1],["scripts",1],["validate",1],["register",1],["py",1]],"body":[["def",2],["validate",2],["register",2],["document",7],["any",4],["dict",9],["str",13],["return",2],["deterministic",1],["structural",2],["validation",2],["report",1],["errors",32],["list",17],["warnings",4],["if",22],["not",23],["isinstance",7],["valid",1],["false",1],["issue",20],["top",1],["level",1],["json",1],["value",1],["must",12],["be",11],["object",5],["statistics",1],["limitations",1],["cannot",1],["establish",1],["truth",1],["novelty",1],["feasibility",1],["ethics",1],["approval",1],["scientific",1],["validity",1],["schema",5],["version",5],["append",20],["expected",1],["unknown",1],["fields",1],["rejected",1],["session",19],["participant",16],["ids",15],["else",1],["check",13],["id",28],["text",5],["title",2],["maximum",3],["200",1],["question",2],["000",2],["raw",18],["participants",2],["field",2],["string",2],["identifiers",1],["true",1],["contain",1],["at",1],["least",1],["one",4],["len",6],["unique",1],["date",5],["none",7],["try",1],["require",1],["iso",1],["except",1],["cli",1],["error",1],["as",2],["exc",2],["assumptions",12],["elif",2],["max",6],["items",8],["has",3],["limit",2],["assumption",22],["references",1],["index",4],["enumerate",2],["path",20],["continue",2],["duplicate",2],["add",2],["statement",8],["category",4],["categories",2],["sorted",3],["status",6],["statuses",2],["test",2],["owner",6],["listed",1],["evidence",8],["refs",7],["clean",2],["untested",2],["applicable",1],["non",1],["no",1],["recorded",2],["reference",1],["ideas",12],["idea",15],["statements",2],["defaultdict",2],["ai",3],["assisted",3],["count",2],["normalized",1],["provenance",8],["origin",5],["origins",2],["mixed",1],["stage",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py","name":[["generate",1],["schematic",1],["ai",1],["py",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["ai",5],["powered",1],["scientific",2],["schematic",4],["generation",1],["nano",2],["banana",2],["script",1],["uses",1],["smart",1],["iterative",1],["refinement",1],["approach",1],["generate",4],["initial",1],["image",1],["quality",4],["review",1],["gemini",2],["flash",1],["critique",1],["only",1],["regenerate",1],["if",2],["below",1],["threshold",1],["document",1],["type",2],["repeat",1],["until",1],["meets",1],["standards",1],["max",1],["iterations",2],["requirements",1],["openrouter",1],["api",1],["key",1],["environment",1],["variable",1],["requests",4],["library",2],["usage",1],["python",3],["py",3],["create",1],["flowchart",2],["showing",1],["consort",1],["participant",1],["flow",1],["png",3],["neural",1],["network",1],["architecture",2],["diagram",4],["simple",1],["block",1],["doc",1],["poster",1],["import",11],["argparse",1],["base64",1],["json",1],["os",1],["re",9],["sys",2],["time",1],["from",2],["pathlib",1],["path",1],["typing",1],["optional",2],["dict",1],["any",1],["list",1],["named",1],["tuple",1],["try",1],["except",1],["error",2],["print",1],["not",2],["found",1],["install",2],["uv",1],["pip",1],["exit",1],["markdown",2],["decoration",1],["reviewer",1],["routinely",1],["wraps",1],["its",1],["answer",1],["writes",1],["score",6],["far",1],["more",1],["often",1],["than",1],["bare",1],["rubric",1],["asks",1],["pattern",4],["allow",1],["silently",1],["scores",1],["every",1],["at",1],["whatever",1],["default",1],["happens",1],["be",1],["markup",1],["compile",4],["ignorecase",3],["loose",1],["rating",1],["10",1],["underscore",1],["because",1],["normalization",1],["strips",1],["out",1],["needs",2],["improvement",2],["along",1],["surrounding",1],["verdict",2],["acceptable",1],["multiline",1],["name",1],["main",2]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#_normalize_review_text","name":[["normalize",1],["review",1],["text",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["normalize",2],["review",2],["text",5],["str",4],["strip",1],["markdown",1],["decoration",1],["so",1],["rubric",1],["fields",1],["be",1],["found",1],["return",1],["markup",1],["sub",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#_parse_score","name":[["parse",1],["score",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["parse",2],["score",10],["text",4],["str",2],["optional",2],["float",3],["return",3],["reviewer",1],["10",2],["none",4],["there",1],["isn",1],["usable",1],["one",2],["rather",1],["than",2],["default",2],["fabricated",1],["indistinguishable",1],["from",1],["real",1],["once",1],["reaches",1],["review",2],["log",1],["near",1],["middle",1],["range",2],["quietly",1],["passes",1],["lenient",1],["document",1],["types",1],["while",1],["failing",1],["strict",1],["ones",1],["normalized",3],["normalize",1],["match",3],["pattern",2],["search",2],["loose",1],["if",2],["not",1],["group",1],["number",2],["outside",1],["rubric",1],["means",1],["something",1],["other",1],["was",1],["matched",1],["figure",1],["count",1],["percentage",1],["iteration",1],["else",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#_parse_verdict","name":[["parse",1],["verdict",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["parse",2],["verdict",6],["text",4],["str",4],["optional",2],["return",3],["acceptable",2],["needs",2],["improvement",2],["from",1],["line",2],["none",2],["anchored",1],["start",1],["rubric",1],["prompt",1],["spells",1],["out",1],["both",1],["tokens",1],["explains",1],["response",1],["format",1],["so",1],["reviewer",1],["echoes",1],["those",1],["instructions",1],["back",1],["would",1],["fail",1],["perfectly",1],["good",1],["diagram",1],["under",1],["plain",1],["substring",1],["search",2],["match",3],["pattern",1],["normalize",1],["review",1],["if",2],["not",1],["group",1],["upper",1],["replace",2],["needsimprovement",1],["else",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#_resolve_api_key","name":[["resolve",1],["api",1],["key",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["resolve",4],["api",5],["key",7],["explicit",4],["optional",5],["str",4],["none",3],["open",1],["router",1],["from",6],["environment",1],["then",1],["any",1],["env",9],["file",6],["scan",1],["walks",1],["up",2],["working",1],["directory",4],["finally",1],["checks",1],["script",1],["own",1],["so",1],["running",1],["anywhere",1],["inside",1],["project",1],["picks",1],["at",1],["its",1],["root",1],["only",1],["standard",1],["library",1],["python",1],["dotenv",1],["common",1],["omission",1],["missing",2],["dependency",1],["should",1],["not",3],["read",2],["as",1],["credential",1],["if",6],["return",4],["os",1],["environ",1],["openrouter",2],["strip",6],["cwd",4],["path",2],["parents",1],["parent",1],["continue",3],["try",1],["content",2],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["except",1],["oserror",1],["raw",2],["splitlines",1],["line",4],["startswith",1],["name",2],["value",5],["partition",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["parser",9],["argparse",2],["argument",7],["description",3],["generate",10],["scientific",2],["schematics",1],["ai",5],["smart",1],["iterative",2],["refinement",2],["formatter",2],["class",1],["raw",1],["help",7],["epilog",1],["examples",1],["flowchart",2],["journal",4],["paper",1],["python",4],["schematic",5],["py",4],["consort",1],["participant",1],["flow",1],["diagram",4],["png",5],["doc",6],["type",8],["neural",1],["network",1],["architecture",2],["presentation",4],["lower",1],["threshold",5],["transformer",2],["encoder",1],["decoder",1],["custom",1],["max",3],["iterations",12],["poster",4],["biological",1],["signaling",1],["pathway",2],["verbose",5],["output",7],["circuit",2],["document",2],["types",1],["quality",6],["thresholds",1],["10",9],["nature",1],["science",1],["peer",1],["reviewed",2],["journals",1],["conference",3],["papers",1],["thesis",2],["dissertations",1],["theses",1],["grant",3],["proposals",1],["preprint",2],["ar",1],["xiv",1],["bio",1],["rxiv",1],["etc",1],["report",2],["technical",1],["reports",1],["academic",1],["posters",1],["slides",1],["talks",1],["default",8],["general",1],["purpose",1],["note",1],["multiple",1],["only",1],["occur",1],["if",8],["below",1],["first",1],["generation",2],["meets",1],["no",2],["extra",1],["api",20],["calls",1],["made",1],["environment",2],["openrouter",5],["key",19],["open",2],["router",2],["required",2],["add",7],["prompt",3],["true",2],["image",4],["path",2],["int",1],["maximum",1],["choices",1],["action",1],["store",1],["args",11],["parse",1],["check",3],["resolves",1],["then",1],["any",1],["env",2],["file",2],["resolve",1],["not",4],["print",11],["error",3],["found",1],["export",1],["your",2],["provide",1],["via",1],["flag",1],["sys",5],["exit",5],["validate",1],["enforce",1],["must",1],["be",1],["between",1],["try",1],["generator",3],["results",5],["user",1],["success",3],["saved",1],["len",1],["final",1],["early",1],["stop",1],["completed",2],["iteration",2],["met",1],["else",2],["real",1],["claim",1],["say",1],["verified",1],["review",2],["produced",1],["score",1],["yourself",1],["failed",1],["log",1],["details",1],["except",1],["exception",1],["as",1],["str",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#ReviewResult","name":[["review",1],["result",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["class",2],["review",5],["result",2],["named",3],["tuple",4],["outcome",1],["one",1],["quality",2],["rather",1],["than",1],["bare",1],["because",1],["has",1],["several",1],["failure",1],["modes",1],["model",1],["returns",1],["no",2],["choices",1],["request",1],["raises",1],["answer",2],["arrives",1],["unexpected",1],["shape",1],["each",1],["them",1],["be",1],["chance",1],["return",1],["wrong",1],["number",2],["values",1],["caller",1],["score",3],["none",2],["whenever",2],["usable",1],["was",2],["parsed",1],["reviewed",2],["false",1],["never",1],["produced",1],["at",1],["all",1],["neither",1],["case",1],["invents",1],["diagram",1],["whose",1],["not",2],["measured",1],["reported",1],["as",2],["unmeasured",1],["passing",1],["critique",1],["str",2],["optional",2],["float",1],["needs",1],["improvement",1],["bool",2],["error",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#ScientificSchematicGenerator","name":[["scientific",1],["schematic",1],["generator",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["class",2],["scientific",10],["schematic",4],["generator",4],["generate",1],["schematics",1],["ai",4],["smart",1],["iterative",1],["refinement",1],["uses",1],["gemini",5],["flash",5],["quality",9],["review",3],["determine",1],["if",8],["regeneration",1],["needed",1],["multiple",1],["passes",1],["only",3],["occur",1],["generated",1],["doesn",1],["meet",1],["threshold",2],["target",1],["document",3],["type",3],["thresholds",3],["by",1],["score",1],["out",1],["10",1],["higher",1],["more",1],["formal",3],["publications",1],["journal",1],["nature",1],["science",1],["etc",2],["highest",1],["standards",3],["conference",2],["papers",1],["high",4],["poster",1],["academic",2],["posters",1],["good",2],["presentation",1],["slides",1],["talks",1],["clear",5],["but",2],["less",1],["report",1],["technical",1],["reports",1],["professional",2],["grant",2],["proposals",1],["must",2],["be",2],["compelling",1],["thesis",1],["dissertations",1],["preprint",1],["ar",1],["xiv",1],["default",2],["diagram",4],["best",1],["practices",1],["prompt",1],["template",1],["guidelines",1],["create",1],["these",1],["requirements",1],["visual",3],["clean",1],["white",1],["light",1],["background",1],["no",5],["textures",1],["gradients",1],["contrast",2],["readability",1],["printing",1],["publication",1],["ready",1],["appearance",1],["sharp",1],["lines",1],["text",7],["adequate",1],["spacing",1],["between",2],["elements",3],["prevent",1],["crowding",1],["typography",1],["readable",2],["sans",1],["serif",1],["fonts",1],["arial",1],["helvetica",1],["style",1],["minimum",1],["10pt",1],["font",2],["size",1],["all",3],["labels",2],["consistent",1],["sizes",1],["throughout",1],["horizontal",1],["clearly",1],["overlapping",1],["accurate",1],["representation",1],["concepts",1],["components",1],["include",4],["scale",1],["bars",1],["legends",1],["axes",1],["appropriate",2],["standard",1],["notation",1],["symbols",1],["units",1],["applicable",1],["accessibility",1],["colorblind",1],["friendly",1],["color",2],["palette",1],["okabe",1],["ito",1],["colors",3],["redundant",1],["encoding",1],["shapes",1],["not",5],["just",1],["works",1],["well",1],["grayscale",1],["layout",1],["logical",1],["flow",1],["left",1],["right",1],["top",2],["bottom",2],["hierarchy",1],["balanced",1],["composition",1],["whitespace",1],["clutter",1],["unnecessary",1],["decorative",1],["important",1],["figure",5],["numbers",2],["fig",1],["any",3],["numbering",1],["image",7],["add",2],["captions",2],["titles",1],["like",1],["at",1],["added",1],["separately",1],["la",1],["te",1],["should",1],["contain",1],["content",2],["itself",1],["def",3],["init",1],["self",15],["api",19],["key",15],["optional",3],["str",6],["none",3],["verbose",6],["bool",1],["false",1],["initialize",1],["args",2],["open",2],["router",2],["openrouter",7],["env",3],["var",1],["print",2],["detailed",1],["progress",1],["information",1],["priority",1],["explicit",1],["param",1],["environment",2],["variable",2],["file",2],["resolve",1],["raise",2],["value",1],["error",10],["found",2],["please",1],["either",1],["your",2],["pass",1],["parameter",1],["constructor",1],["from",1],["https",4],["keys",1],["last",2],["track",1],["better",1],["reporting",1],["base",2],["url",2],["v1",1],["nano",1],["banana",1],["google",4],["advanced",1],["generation",1],["model",11],["slug",1],["output",2],["chat",2],["rejected",1],["endpoints",1],["support",1],["requested",1],["modalities",7],["excellent",1],["vision",1],["reasoning",1],["log",4],["message",5],["mode",1],["enabled",1],["time",1],["strftime",1],["make",2],["request",4],["messages",4],["list",4],["dict",2],["identifier",1],["dictionaries",1],["returns",1],["response",12],["as",1],["dictionary",1],["headers",3],["authorization",1],["bearer",1],["application",1],["json",8],["http",3],["referer",1],["github",1],["com",1],["writer",1],["title",1],["payload",3],["making",1],["try",3],["requests",1],["post",1],["completions",1],["timeout",1],["120",1],["body",2],["even",1],["except",1],["jsondecode",1],["raw",1],["500",1],["check",1],["errors",1],["status",2],["code",2],["200",1],["detail",2],["runtime",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.__init__","name":[["init",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["init",2],["self",9],["api",16],["key",15],["optional",2],["str",2],["none",3],["verbose",5],["bool",2],["false",2],["initialize",1],["generator",1],["args",1],["open",1],["router",1],["openrouter",7],["env",3],["var",1],["print",1],["detailed",1],["progress",1],["information",1],["priority",1],["explicit",1],["param",1],["environment",2],["variable",2],["file",2],["resolve",1],["if",1],["not",2],["raise",1],["value",1],["error",3],["found",2],["please",1],["either",1],["add",1],["your",2],["pass",1],["parameter",1],["constructor",1],["from",1],["https",3],["ai",3],["keys",1],["last",2],["track",1],["better",1],["reporting",1],["base",1],["url",1],["v1",1],["nano",1],["banana",1],["google",4],["advanced",1],["image",5],["generation",1],["model",5],["slug",1],["must",1],["be",1],["output",2],["text",1],["only",1],["chat",1],["rejected",1],["no",1],["endpoints",1],["support",1],["requested",1],["modalities",1],["gemini",4],["flash",4],["quality",1],["review",2],["excellent",1],["vision",1],["reasoning",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._extract_image_from_response","name":[["extract",1],["image",1],["from",1],["response",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["extract",5],["image",23],["from",3],["response",10],["self",12],["dict",6],["str",15],["any",2],["optional",2],["bytes",3],["base64",17],["encoded",1],["api",2],["nano",2],["banana",2],["images",11],["returned",1],["field",6],["message",5],["not",3],["content",16],["args",1],["dictionary",1],["returns",2],["none",4],["if",16],["found",5],["try",1],["choices",5],["log",8],["no",2],["return",6],["important",1],["len",5],["first",5],["isinstance",6],["url",23],["type",4],["startswith",2],["data",7],["after",1],["comma",1],["split",2],["clean",1],["whitespace",1],["replace",9],["extracted",1],["length",3],["b64decode",3],["fallback",1],["check",1],["other",1],["models",1],["future",1],["changes",1],["verbose",2],["handle",2],["string",1],["match",3],["re",2],["search",1],["za",1],["z0",1],["dotall",1],["group",1],["list",2],["block",5],["enumerate",1],["except",1],["exception",1],["as",1],["error",1],["extracting",1],["import",1],["traceback",2],["print",1],["exc",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._image_to_base64","name":[["image",1],["base64",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["image",18],["base64",8],["self",2],["path",7],["str",4],["convert",1],["file",2],["data",7],["url",2],["args",1],["returns",1],["string",1],["open",1],["rb",1],["as",1],["read",1],["determine",1],["type",3],["from",1],["extension",1],["ext",2],["suffix",1],["lower",1],["mime",2],["png",3],["jpg",1],["jpeg",3],["gif",2],["webp",2],["b64encode",1],["decode",1],["utf",1],["return",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._log","name":[["log",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["log",3],["self",3],["message",4],["str",2],["if",2],["verbose",2],["mode",1],["enabled",1],["print",1],["time",1],["strftime",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._make_request","name":[["make",1],["request",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["make",3],["request",8],["self",6],["model",7],["str",9],["messages",5],["list",6],["dict",4],["any",4],["modalities",7],["optional",3],["none",2],["open",1],["router",1],["api",6],["args",1],["identifier",1],["message",2],["dictionaries",1],["image",1],["text",3],["returns",1],["response",14],["as",2],["dictionary",1],["headers",3],["authorization",1],["bearer",1],["key",1],["content",1],["type",1],["application",1],["json",9],["http",4],["referer",1],["https",1],["github",1],["com",1],["scientific",2],["writer",1],["title",1],["schematic",1],["generator",1],["payload",3],["if",2],["log",2],["making",1],["try",3],["requests",3],["post",1],["base",1],["url",1],["chat",1],["completions",1],["timeout",2],["120",2],["body",2],["even",1],["error",10],["except",3],["jsondecode",1],["raw",1],["500",1],["check",1],["errors",1],["but",1],["include",1],["status",3],["code",3],["200",1],["detail",3],["raise",3],["runtime",3],["failed",2],["return",1],["exceptions",2],["timed",1],["out",1],["after",1],["seconds",1],["exception",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.generate_image","name":[["generate",1],["image",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["generate",4],["image",15],["self",28],["prompt",4],["str",6],["optional",2],["bytes",4],["nano",1],["banana",1],["args",1],["description",1],["diagram",1],["returns",1],["none",5],["if",13],["generation",4],["failed",3],["last",9],["error",24],["reset",1],["messages",3],["role",1],["user",1],["content",13],["try",1],["response",17],["make",1],["request",1],["model",3],["modalities",1],["text",1],["debug",2],["print",3],["structure",2],["verbose",4],["log",11],["keys",4],["api",4],["choices",5],["msg",11],["message",5],["show",1],["preview",4],["without",1],["printing",1],["huge",1],["base64",1],["data",6],["isinstance",4],["200",2],["len",3],["else",2],["elif",1],["list",2],["items",2],["item",4],["enumerate",1],["dict",2],["type",3],["check",1],["errors",1],["return",4],["extract",1],["from",1],["generated",1],["no",1],["may",1],["not",1],["support",1],["additional",1],["info",1],["extraction",1],["fails",1],["full",1],["json",1],["dumps",1],["name",1],["except",2],["runtime",1],["as",2],["exception",1],["unexpected",1],["import",1],["traceback",2],["exc",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.generate_iterative","name":[["generate",1],["iterative",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["generate",6],["iterative",3],["self",10],["user",11],["prompt",17],["str",12],["output",18],["path",30],["iterations",15],["int",2],["doc",10],["type",14],["default",4],["dict",2],["any",2],["scientific",4],["schematic",2],["smart",1],["refinement",2],["only",1],["regenerates",1],["if",12],["quality",14],["score",22],["below",3],["threshold",17],["specified",1],["document",4],["saves",1],["api",1],["calls",1],["time",1],["first",1],["generation",5],["already",1],["good",1],["enough",1],["args",1],["description",2],["desired",1],["diagram",3],["save",4],["final",18],["image",22],["maximum",2],["max",2],["journal",1],["poster",1],["etc",1],["returns",1],["dictionary",1],["results",20],["metadata",1],["dir",4],["parent",1],["mkdir",1],["parents",1],["true",6],["exist",1],["ok",1],["base",3],["name",3],["stem",1],["extension",2],["suffix",1],["png",1],["thresholds",2],["lower",1],["none",8],["not",11],["run",1],["whose",1],["review",34],["never",1],["completed",1],["has",1],["no",3],["number",1],["here",1],["would",1],["be",1],["read",1],["as",3],["one",1],["reviewer",2],["gave",1],["reviewed",7],["false",4],["success",6],["early",5],["stop",5],["reason",6],["current",4],["guidelines",2],["request",1],["publication",1],["meets",3],["all",1],["above",1],["print",28],["60",4],["generating",2],["10",3],["range",1],["iteration",9],["40",1],["data",4],["error",9],["msg",3],["getattr",1],["last",2],["failed",2],["returned",1],["append",2],["continue",1],["iter",10],["open",2],["wb",1],["write",1],["saved",1],["vision",1],["model",2],["reviewing",1],["else",2],["unavailable",1],["kept",1],["verified",2],["result",2],["critique",3],["needs",3],["improvement",3],["check",1],["acceptable",1],["so",1],["further",1],["needed",1],["regenerating",1],["cannot",1],["fix",1],["did",2],["answer",1],["stopping",1],["without",1],["yourself",1],["produce",1],["break",2],["re",1],["done",1],["regardless",1],["reached",1],["improve",2],["next",1],["improving",1],["based",1],["feedback",1],["copy",2],["version",1],["import",1],["shutil",2],["log",6],["json",2],["dump",1],["indent",1],["complete",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.improve_prompt","name":[["improve",1],["prompt",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["improve",3],["prompt",11],["self",3],["original",5],["str",6],["critique",7],["iteration",7],["int",2],["generation",2],["based",2],["args",1],["user",2],["review",1],["from",1],["previous",2],["current",1],["number",1],["returns",1],["improved",4],["next",1],["scientific",2],["diagram",1],["guidelines",1],["request",1],["feedback",1],["address",1],["these",1],["specific",1],["improvements",1],["generate",1],["version",1],["addresses",1],["all",1],["points",1],["while",1],["maintaining",1],["accuracy",1],["professional",1],["quality",1],["return",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.review_image","name":[["review",1],["image",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["review",28],["image",14],["self",12],["path",5],["str",9],["original",6],["prompt",7],["iteration",6],["int",4],["doc",6],["type",12],["default",3],["max",4],["iterations",5],["result",7],["generated",3],["quality",8],["vision",1],["model",5],["args",1],["user",2],["current",1],["number",2],["document",3],["journal",1],["poster",1],["presentation",1],["etc",1],["maximum",1],["allowed",1],["returns",1],["cannot",1],["be",1],["completed",1],["request",3],["fails",1],["answers",1],["nothing",1],["usable",1],["reviewed",5],["false",7],["score",18],["none",10],["rather",1],["than",1],["stand",1],["needs",8],["improvement",8],["fault",1],["reviewer",2],["not",10],["diagram",5],["so",2],["regenerating",1],["would",1],["help",1],["data",2],["url",5],["base64",1],["threshold",9],["thresholds",2],["lower",1],["you",1],["expert",1],["evaluating",1],["scientific",2],["publication",3],["10",4],["carefully",1],["evaluate",1],["these",1],["criteria",1],["accuracy",1],["points",5],["correct",1],["representation",1],["concepts",1],["proper",1],["notation",1],["symbols",1],["accurate",1],["relationships",1],["shown",3],["clarity",1],["readability",1],["easy",1],["understand",1],["at",1],["glance",1],["clear",1],["visual",1],["hierarchy",1],["no",6],["ambiguous",1],["elements",3],["label",1],["all",1],["important",1],["labeled",1],["labels",1],["readable",1],["appropriate",2],["font",1],["size",1],["consistent",1],["labeling",1],["style",1],["layout",1],["composition",1],["logical",1],["flow",1],["top",1],["bottom",1],["left",1],["right",1],["balanced",1],["space",1],["overlapping",1],["professional",1],["appearance",1],["ready",1],["clean",1],["crisp",1],["lines",1],["shapes",1],["colors",1],["contrast",1],["respond",1],["exact",1],["format",1],["total",1],["strengths",1],["strength",2],["issues",1],["issue",2],["if",14],["any",2],["verdict",7],["acceptable",3],["mark",1],["as",3],["specific",1],["suggestions",1],["messages",3],["role",1],["content",16],["text",10],["try",1],["response",3],["make",1],["extract",2],["choices",5],["normal",1],["enough",1],["outcome",1],["rate",1],["limit",1],["filter",1],["provider",1],["hiccup",1],["itself",1],["fine",1],["only",1],["its",1],["missing",1],["saying",1],["beats",1],["inventing",1],["reason",8],["returned",2],["log",5],["unavailable",2],["return",4],["error",4],["message",4],["some",1],["models",1],["put",1],["their",1],["analysis",1],["separate",1],["reasoning",5],["field",1],["isinstance",2],["list",1],["from",1],["blocks",1],["parts",3],["block",4],["dict",1],["append",1],["join",1],["parse",2],["found",2],["unusable",2],["else",5],["true",2],["stated",1],["complete",1],["except",1],["exception",1],["failed",3],["must",2],["fail",1],["run",1],["already",1],["saved",1],["but",1],["read",1],["pass",1],["either",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic.py","name":[["generate",1],["schematic",1],["py",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["usr",1],["bin",1],["env",2],["python3",1],["scientific",3],["schematic",4],["generation",2],["nano",2],["banana",2],["generate",7],["any",1],["diagram",1],["by",1],["describing",1],["natural",1],["language",1],["handles",1],["everything",1],["automatically",1],["smart",2],["iterative",1],["refinement",1],["iteration",1],["only",1],["regenerates",1],["if",2],["quality",3],["below",1],["threshold",3],["your",1],["document",1],["type",4],["review",1],["uses",1],["gemini",1],["flash",1],["professional",1],["evaluation",1],["usage",1],["journal",2],["paper",1],["highest",1],["python",3],["py",3],["consort",1],["flowchart",2],["png",3],["doc",3],["presentation",2],["lower",1],["faster",1],["transformer",2],["architecture",1],["poster",2],["mapk",1],["signaling",1],["pathway",2],["import",5],["argparse",1],["os",1],["subprocess",2],["sys",1],["from",1],["pathlib",1],["path",2],["variables",1],["forwarded",2],["child",2],["needs",2],["open",1],["router",1],["credential",1],["rest",1],["keep",1],["networking",1],["tls",1],["locale",1],["working",1],["copying",1],["whole",1],["parent",1],["environment",1],["instead",1],["would",1],["hand",1],["every",1],["unrelated",1],["secret",1],["happens",1],["be",1],["exported",1],["calling",1],["shell",1],["vars",1],["home",1],["lang",1],["lc",1],["all",1],["tmpdir",1],["pythonpath",1],["http",2],["proxy",6],["https",2],["no",2],["ssl",2],["cert",2],["file",1],["dir",1],["requests",1],["ca",2],["bundle",2],["curl",1],["windows",1],["these",1],["sockets",1],["temp",2],["files",1],["interpreter",1],["startup",1],["systemroot",1],["windir",1],["comspec",1],["pathext",1],["appdata",1],["localappdata",1],["userprofile",1],["tmp",1],["name",1],["main",2]]},{"id":"skills/scientific-schematics/scripts/generate_schematic.py#build_subprocess_env","name":[["build",1],["subprocess",1],["env",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["def",2],["build",2],["subprocess",3],["env",6],["api",5],["key",5],["return",2],["minimal",1],["environment",1],["ai",1],["generation",1],["name",4],["os",2],["environ",2],["forwarded",1],["vars",1],["if",2],["openrouter",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["def",2],["main",2],["command",2],["line",1],["interface",1],["parser",10],["argparse",2],["argument",7],["description",3],["generate",11],["scientific",1],["schematics",1],["ai",12],["smart",2],["iterative",1],["refinement",2],["formatter",2],["class",1],["raw",1],["help",7],["epilog",1],["works",1],["simply",1],["describe",1],["your",3],["diagram",4],["natural",1],["language",1],["nano",1],["banana",1],["generates",1],["automatically",1],["iteration",1],["only",1],["regenerates",1],["if",6],["quality",7],["below",1],["threshold",3],["review",1],["by",1],["gemini",1],["flash",1],["document",3],["type",10],["aware",1],["thresholds",2],["publication",1],["ready",1],["output",6],["types",1],["journal",4],["10",9],["nature",1],["science",1],["peer",1],["reviewed",1],["journals",1],["conference",3],["papers",1],["thesis",2],["dissertations",1],["theses",1],["grant",3],["proposals",1],["preprint",2],["ar",1],["xiv",1],["bio",1],["rxiv",1],["etc",1],["report",2],["technical",1],["reports",2],["poster",4],["academic",1],["posters",1],["presentation",3],["slides",2],["talks",1],["default",9],["general",1],["purpose",1],["examples",1],["paper",1],["strict",1],["python",5],["schematic",6],["py",6],["consort",1],["participant",1],["flow",1],["flowchart",1],["png",5],["doc",7],["moderate",1],["transformer",1],["architecture",1],["arch",1],["faster",1],["lower",1],["system",2],["custom",1],["max",2],["iterations",8],["complex",1],["pathway",2],["verbose",4],["circuit",2],["environment",3],["variables",1],["openrouter",6],["api",19],["key",20],["required",2],["generation",5],["add",7],["prompt",2],["true",2],["file",4],["path",2],["choices",1],["int",1],["maximum",1],["open",2],["router",2],["env",5],["var",1],["action",1],["store",1],["args",10],["parse",1],["validated",1],["here",1],["rather",2],["than",2],["clamped",1],["silently",1],["before",1],["credential",1],["lookup",1],["so",1],["out",1],["range",1],["value",1],["itself",1],["absent",1],["not",5],["error",4],["must",1],["be",1],["check",2],["resolves",1],["then",1],["any",1],["resolve",1],["print",9],["found",2],["you",1],["need",1],["one",1],["at",1],["https",1],["keys",1],["export",1],["flag",1],["sys",5],["exit",4],["find",1],["script",8],["dir",2],["parent",1],["exists",1],["build",2],["cmd",5],["executable",1],["str",2],["extend",2],["append",1],["execute",1],["pass",1],["via",1],["avoid",1],["exposure",1],["process",1],["listings",1],["try",1],["result",2],["subprocess",2],["run",1],["false",1],["returncode",1],["except",1],["exception",1],["as",1],["executing",1]]},{"id":"skills/scientific-schematics/scripts/generate_schematic.py#resolve_api_key","name":[["resolve",1],["api",1],["key",1]],"path":[["skills",1],["scientific",1],["schematics",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["def",2],["resolve",4],["api",5],["key",7],["explicit",4],["none",3],["open",1],["router",1],["from",6],["environment",1],["then",1],["any",1],["env",10],["file",6],["scan",1],["walks",1],["up",2],["working",1],["directory",4],["finally",1],["checks",1],["script",1],["own",1],["so",2],["running",1],["anywhere",1],["inside",1],["project",1],["picks",1],["at",1],["its",1],["root",1],["child",1],["process",1],["handed",1],["resolved",1],["value",6],["through",1],["build",1],["subprocess",1],["never",1],["has",1],["repeat",1],["search",1],["if",6],["return",4],["os",1],["environ",1],["openrouter",2],["strip",6],["cwd",4],["path",2],["parents",1],["parent",1],["not",2],["continue",3],["try",1],["content",2],["read",1],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["except",1],["oserror",1],["raw",2],["splitlines",1],["line",4],["startswith",1],["name",2],["partition",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py","name":[["generate",1],["schematic",1],["ai",1],["py",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["ai",5],["powered",1],["scientific",2],["schematic",4],["generation",1],["nano",2],["banana",2],["script",1],["uses",1],["smart",1],["iterative",1],["refinement",1],["approach",1],["generate",4],["initial",1],["image",1],["quality",4],["review",1],["gemini",2],["flash",1],["critique",1],["only",1],["regenerate",1],["if",2],["below",1],["threshold",1],["document",1],["type",2],["repeat",1],["until",1],["meets",1],["standards",1],["max",1],["iterations",2],["requirements",1],["openrouter",1],["api",1],["key",1],["environment",1],["variable",1],["requests",4],["library",2],["usage",1],["python",3],["py",3],["create",1],["flowchart",2],["showing",1],["consort",1],["participant",1],["flow",1],["png",3],["neural",1],["network",1],["architecture",2],["diagram",4],["simple",1],["block",1],["doc",1],["poster",1],["import",11],["argparse",1],["base64",1],["json",1],["os",1],["re",9],["sys",2],["time",1],["from",2],["pathlib",1],["path",1],["typing",1],["optional",2],["dict",1],["any",1],["list",1],["named",1],["tuple",1],["try",1],["except",1],["error",2],["print",1],["not",2],["found",1],["install",2],["uv",1],["pip",1],["exit",1],["markdown",2],["decoration",1],["reviewer",1],["routinely",1],["wraps",1],["its",1],["answer",1],["writes",1],["score",6],["far",1],["more",1],["often",1],["than",1],["bare",1],["rubric",1],["asks",1],["pattern",4],["allow",1],["silently",1],["scores",1],["every",1],["at",1],["whatever",1],["default",1],["happens",1],["be",1],["markup",1],["compile",4],["ignorecase",3],["loose",1],["rating",1],["10",1],["underscore",1],["because",1],["normalization",1],["strips",1],["out",1],["needs",2],["improvement",2],["along",1],["surrounding",1],["verdict",2],["acceptable",1],["multiline",1],["name",1],["main",2]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#_normalize_review_text","name":[["normalize",1],["review",1],["text",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["normalize",2],["review",2],["text",5],["str",4],["strip",1],["markdown",1],["decoration",1],["so",1],["rubric",1],["fields",1],["be",1],["found",1],["return",1],["markup",1],["sub",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#_parse_score","name":[["parse",1],["score",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["parse",2],["score",10],["text",4],["str",2],["optional",2],["float",3],["return",3],["reviewer",1],["10",2],["none",4],["there",1],["isn",1],["usable",1],["one",2],["rather",1],["than",2],["default",2],["fabricated",1],["indistinguishable",1],["from",1],["real",1],["once",1],["reaches",1],["review",2],["log",1],["near",1],["middle",1],["range",2],["quietly",1],["passes",1],["lenient",1],["document",1],["types",1],["while",1],["failing",1],["strict",1],["ones",1],["normalized",3],["normalize",1],["match",3],["pattern",2],["search",2],["loose",1],["if",2],["not",1],["group",1],["number",2],["outside",1],["rubric",1],["means",1],["something",1],["other",1],["was",1],["matched",1],["figure",1],["count",1],["percentage",1],["iteration",1],["else",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#_parse_verdict","name":[["parse",1],["verdict",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["parse",2],["verdict",6],["text",4],["str",4],["optional",2],["return",3],["acceptable",2],["needs",2],["improvement",2],["from",1],["line",2],["none",2],["anchored",1],["start",1],["rubric",1],["prompt",1],["spells",1],["out",1],["both",1],["tokens",1],["explains",1],["response",1],["format",1],["so",1],["reviewer",1],["echoes",1],["those",1],["instructions",1],["back",1],["would",1],["fail",1],["perfectly",1],["good",1],["diagram",1],["under",1],["plain",1],["substring",1],["search",2],["match",3],["pattern",1],["normalize",1],["review",1],["if",2],["not",1],["group",1],["upper",1],["replace",2],["needsimprovement",1],["else",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#_resolve_api_key","name":[["resolve",1],["api",1],["key",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["resolve",4],["api",5],["key",7],["explicit",4],["optional",5],["str",4],["none",3],["open",1],["router",1],["from",6],["environment",1],["then",1],["any",1],["env",9],["file",6],["scan",1],["walks",1],["up",2],["working",1],["directory",4],["finally",1],["checks",1],["script",1],["own",1],["so",1],["running",1],["anywhere",1],["inside",1],["project",1],["picks",1],["at",1],["its",1],["root",1],["only",1],["standard",1],["library",1],["python",1],["dotenv",1],["common",1],["omission",1],["missing",2],["dependency",1],["should",1],["not",3],["read",2],["as",1],["credential",1],["if",6],["return",4],["os",1],["environ",1],["openrouter",2],["strip",6],["cwd",4],["path",2],["parents",1],["parent",1],["continue",3],["try",1],["content",2],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["except",1],["oserror",1],["raw",2],["splitlines",1],["line",4],["startswith",1],["name",2],["value",5],["partition",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["parser",9],["argparse",2],["argument",7],["description",3],["generate",10],["scientific",2],["schematics",1],["ai",5],["smart",1],["iterative",2],["refinement",2],["formatter",2],["class",1],["raw",1],["help",7],["epilog",1],["examples",1],["flowchart",2],["journal",4],["paper",1],["python",4],["schematic",5],["py",4],["consort",1],["participant",1],["flow",1],["diagram",4],["png",5],["doc",6],["type",8],["neural",1],["network",1],["architecture",2],["presentation",4],["lower",1],["threshold",5],["transformer",2],["encoder",1],["decoder",1],["custom",1],["max",3],["iterations",12],["poster",4],["biological",1],["signaling",1],["pathway",2],["verbose",5],["output",7],["circuit",2],["document",2],["types",1],["quality",6],["thresholds",1],["10",9],["nature",1],["science",1],["peer",1],["reviewed",2],["journals",1],["conference",3],["papers",1],["thesis",2],["dissertations",1],["theses",1],["grant",3],["proposals",1],["preprint",2],["ar",1],["xiv",1],["bio",1],["rxiv",1],["etc",1],["report",2],["technical",1],["reports",1],["academic",1],["posters",1],["slides",1],["talks",1],["default",8],["general",1],["purpose",1],["note",1],["multiple",1],["only",1],["occur",1],["if",8],["below",1],["first",1],["generation",2],["meets",1],["no",2],["extra",1],["api",20],["calls",1],["made",1],["environment",2],["openrouter",5],["key",19],["open",2],["router",2],["required",2],["add",7],["prompt",3],["true",2],["image",4],["path",2],["int",1],["maximum",1],["choices",1],["action",1],["store",1],["args",11],["parse",1],["check",3],["resolves",1],["then",1],["any",1],["env",2],["file",2],["resolve",1],["not",4],["print",11],["error",3],["found",1],["export",1],["your",2],["provide",1],["via",1],["flag",1],["sys",5],["exit",5],["validate",1],["enforce",1],["must",1],["be",1],["between",1],["try",1],["generator",3],["results",5],["user",1],["success",3],["saved",1],["len",1],["final",1],["early",1],["stop",1],["completed",2],["iteration",2],["met",1],["else",2],["real",1],["claim",1],["say",1],["verified",1],["review",2],["produced",1],["score",1],["yourself",1],["failed",1],["log",1],["details",1],["except",1],["exception",1],["as",1],["str",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#ReviewResult","name":[["review",1],["result",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["class",2],["review",5],["result",2],["named",3],["tuple",4],["outcome",1],["one",1],["quality",2],["rather",1],["than",1],["bare",1],["because",1],["has",1],["several",1],["failure",1],["modes",1],["model",1],["returns",1],["no",2],["choices",1],["request",1],["raises",1],["answer",2],["arrives",1],["unexpected",1],["shape",1],["each",1],["them",1],["be",1],["chance",1],["return",1],["wrong",1],["number",2],["values",1],["caller",1],["score",3],["none",2],["whenever",2],["usable",1],["was",2],["parsed",1],["reviewed",2],["false",1],["never",1],["produced",1],["at",1],["all",1],["neither",1],["case",1],["invents",1],["diagram",1],["whose",1],["not",2],["measured",1],["reported",1],["as",2],["unmeasured",1],["passing",1],["critique",1],["str",2],["optional",2],["float",1],["needs",1],["improvement",1],["bool",2],["error",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#ScientificSchematicGenerator","name":[["scientific",1],["schematic",1],["generator",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["class",2],["scientific",10],["schematic",4],["generator",4],["generate",1],["schematics",1],["ai",4],["smart",1],["iterative",1],["refinement",1],["uses",1],["gemini",5],["flash",5],["quality",9],["review",3],["determine",1],["if",8],["regeneration",1],["needed",1],["multiple",1],["passes",1],["only",3],["occur",1],["generated",1],["doesn",1],["meet",1],["threshold",2],["target",1],["document",3],["type",3],["thresholds",3],["by",1],["score",1],["out",1],["10",1],["higher",1],["more",1],["formal",3],["publications",1],["journal",1],["nature",1],["science",1],["etc",2],["highest",1],["standards",3],["conference",2],["papers",1],["high",4],["poster",1],["academic",2],["posters",1],["good",2],["presentation",1],["slides",1],["talks",1],["clear",5],["but",2],["less",1],["report",1],["technical",1],["reports",1],["professional",2],["grant",2],["proposals",1],["must",2],["be",2],["compelling",1],["thesis",1],["dissertations",1],["preprint",1],["ar",1],["xiv",1],["default",2],["diagram",4],["best",1],["practices",1],["prompt",1],["template",1],["guidelines",1],["create",1],["these",1],["requirements",1],["visual",3],["clean",1],["white",1],["light",1],["background",1],["no",5],["textures",1],["gradients",1],["contrast",2],["readability",1],["printing",1],["publication",1],["ready",1],["appearance",1],["sharp",1],["lines",1],["text",7],["adequate",1],["spacing",1],["between",2],["elements",3],["prevent",1],["crowding",1],["typography",1],["readable",2],["sans",1],["serif",1],["fonts",1],["arial",1],["helvetica",1],["style",1],["minimum",1],["10pt",1],["font",2],["size",1],["all",3],["labels",2],["consistent",1],["sizes",1],["throughout",1],["horizontal",1],["clearly",1],["overlapping",1],["accurate",1],["representation",1],["concepts",1],["components",1],["include",4],["scale",1],["bars",1],["legends",1],["axes",1],["appropriate",2],["standard",1],["notation",1],["symbols",1],["units",1],["applicable",1],["accessibility",1],["colorblind",1],["friendly",1],["color",2],["palette",1],["okabe",1],["ito",1],["colors",3],["redundant",1],["encoding",1],["shapes",1],["not",5],["just",1],["works",1],["well",1],["grayscale",1],["layout",1],["logical",1],["flow",1],["left",1],["right",1],["top",2],["bottom",2],["hierarchy",1],["balanced",1],["composition",1],["whitespace",1],["clutter",1],["unnecessary",1],["decorative",1],["important",1],["figure",5],["numbers",2],["fig",1],["any",3],["numbering",1],["image",7],["add",2],["captions",2],["titles",1],["like",1],["at",1],["added",1],["separately",1],["la",1],["te",1],["should",1],["contain",1],["content",2],["itself",1],["def",3],["init",1],["self",15],["api",19],["key",15],["optional",3],["str",6],["none",3],["verbose",6],["bool",1],["false",1],["initialize",1],["args",2],["open",2],["router",2],["openrouter",7],["env",3],["var",1],["print",2],["detailed",1],["progress",1],["information",1],["priority",1],["explicit",1],["param",1],["environment",2],["variable",2],["file",2],["resolve",1],["raise",2],["value",1],["error",10],["found",2],["please",1],["either",1],["your",2],["pass",1],["parameter",1],["constructor",1],["from",1],["https",4],["keys",1],["last",2],["track",1],["better",1],["reporting",1],["base",2],["url",2],["v1",1],["nano",1],["banana",1],["google",4],["advanced",1],["generation",1],["model",11],["slug",1],["output",2],["chat",2],["rejected",1],["endpoints",1],["support",1],["requested",1],["modalities",7],["excellent",1],["vision",1],["reasoning",1],["log",4],["message",5],["mode",1],["enabled",1],["time",1],["strftime",1],["make",2],["request",4],["messages",4],["list",4],["dict",2],["identifier",1],["dictionaries",1],["returns",1],["response",12],["as",1],["dictionary",1],["headers",3],["authorization",1],["bearer",1],["application",1],["json",8],["http",3],["referer",1],["github",1],["com",1],["writer",1],["title",1],["payload",3],["making",1],["try",3],["requests",1],["post",1],["completions",1],["timeout",1],["120",1],["body",2],["even",1],["except",1],["jsondecode",1],["raw",1],["500",1],["check",1],["errors",1],["status",2],["code",2],["200",1],["detail",2],["runtime",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.__init__","name":[["init",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["init",2],["self",9],["api",16],["key",15],["optional",2],["str",2],["none",3],["verbose",5],["bool",2],["false",2],["initialize",1],["generator",1],["args",1],["open",1],["router",1],["openrouter",7],["env",3],["var",1],["print",1],["detailed",1],["progress",1],["information",1],["priority",1],["explicit",1],["param",1],["environment",2],["variable",2],["file",2],["resolve",1],["if",1],["not",2],["raise",1],["value",1],["error",3],["found",2],["please",1],["either",1],["add",1],["your",2],["pass",1],["parameter",1],["constructor",1],["from",1],["https",3],["ai",3],["keys",1],["last",2],["track",1],["better",1],["reporting",1],["base",1],["url",1],["v1",1],["nano",1],["banana",1],["google",4],["advanced",1],["image",5],["generation",1],["model",5],["slug",1],["must",1],["be",1],["output",2],["text",1],["only",1],["chat",1],["rejected",1],["no",1],["endpoints",1],["support",1],["requested",1],["modalities",1],["gemini",4],["flash",4],["quality",1],["review",2],["excellent",1],["vision",1],["reasoning",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._extract_image_from_response","name":[["extract",1],["image",1],["from",1],["response",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["extract",5],["image",23],["from",3],["response",10],["self",12],["dict",6],["str",15],["any",2],["optional",2],["bytes",3],["base64",17],["encoded",1],["api",2],["nano",2],["banana",2],["images",11],["returned",1],["field",6],["message",5],["not",3],["content",16],["args",1],["dictionary",1],["returns",2],["none",4],["if",16],["found",5],["try",1],["choices",5],["log",8],["no",2],["return",6],["important",1],["len",5],["first",5],["isinstance",6],["url",23],["type",4],["startswith",2],["data",7],["after",1],["comma",1],["split",2],["clean",1],["whitespace",1],["replace",9],["extracted",1],["length",3],["b64decode",3],["fallback",1],["check",1],["other",1],["models",1],["future",1],["changes",1],["verbose",2],["handle",2],["string",1],["match",3],["re",2],["search",1],["za",1],["z0",1],["dotall",1],["group",1],["list",2],["block",5],["enumerate",1],["except",1],["exception",1],["as",1],["error",1],["extracting",1],["import",1],["traceback",2],["print",1],["exc",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._image_to_base64","name":[["image",1],["base64",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["image",18],["base64",8],["self",2],["path",7],["str",4],["convert",1],["file",2],["data",7],["url",2],["args",1],["returns",1],["string",1],["open",1],["rb",1],["as",1],["read",1],["determine",1],["type",3],["from",1],["extension",1],["ext",2],["suffix",1],["lower",1],["mime",2],["png",3],["jpg",1],["jpeg",3],["gif",2],["webp",2],["b64encode",1],["decode",1],["utf",1],["return",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._log","name":[["log",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["log",3],["self",3],["message",4],["str",2],["if",2],["verbose",2],["mode",1],["enabled",1],["print",1],["time",1],["strftime",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#ScientificSchematicGenerator._make_request","name":[["make",1],["request",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["make",3],["request",8],["self",6],["model",7],["str",9],["messages",5],["list",6],["dict",4],["any",4],["modalities",7],["optional",3],["none",2],["open",1],["router",1],["api",6],["args",1],["identifier",1],["message",2],["dictionaries",1],["image",1],["text",3],["returns",1],["response",14],["as",2],["dictionary",1],["headers",3],["authorization",1],["bearer",1],["key",1],["content",1],["type",1],["application",1],["json",9],["http",4],["referer",1],["https",1],["github",1],["com",1],["scientific",2],["writer",1],["title",1],["schematic",1],["generator",1],["payload",3],["if",2],["log",2],["making",1],["try",3],["requests",3],["post",1],["base",1],["url",1],["chat",1],["completions",1],["timeout",2],["120",2],["body",2],["even",1],["error",10],["except",3],["jsondecode",1],["raw",1],["500",1],["check",1],["errors",1],["but",1],["include",1],["status",3],["code",3],["200",1],["detail",3],["raise",3],["runtime",3],["failed",2],["return",1],["exceptions",2],["timed",1],["out",1],["after",1],["seconds",1],["exception",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.generate_image","name":[["generate",1],["image",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["generate",4],["image",15],["self",28],["prompt",4],["str",6],["optional",2],["bytes",4],["nano",1],["banana",1],["args",1],["description",1],["diagram",1],["returns",1],["none",5],["if",13],["generation",4],["failed",3],["last",9],["error",24],["reset",1],["messages",3],["role",1],["user",1],["content",13],["try",1],["response",17],["make",1],["request",1],["model",3],["modalities",1],["text",1],["debug",2],["print",3],["structure",2],["verbose",4],["log",11],["keys",4],["api",4],["choices",5],["msg",11],["message",5],["show",1],["preview",4],["without",1],["printing",1],["huge",1],["base64",1],["data",6],["isinstance",4],["200",2],["len",3],["else",2],["elif",1],["list",2],["items",2],["item",4],["enumerate",1],["dict",2],["type",3],["check",1],["errors",1],["return",4],["extract",1],["from",1],["generated",1],["no",1],["may",1],["not",1],["support",1],["additional",1],["info",1],["extraction",1],["fails",1],["full",1],["json",1],["dumps",1],["name",1],["except",2],["runtime",1],["as",2],["exception",1],["unexpected",1],["import",1],["traceback",2],["exc",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.generate_iterative","name":[["generate",1],["iterative",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["generate",6],["iterative",3],["self",10],["user",11],["prompt",17],["str",12],["output",18],["path",30],["iterations",15],["int",2],["doc",10],["type",14],["default",4],["dict",2],["any",2],["scientific",4],["schematic",2],["smart",1],["refinement",2],["only",1],["regenerates",1],["if",12],["quality",14],["score",22],["below",3],["threshold",17],["specified",1],["document",4],["saves",1],["api",1],["calls",1],["time",1],["first",1],["generation",5],["already",1],["good",1],["enough",1],["args",1],["description",2],["desired",1],["diagram",3],["save",4],["final",18],["image",22],["maximum",2],["max",2],["journal",1],["poster",1],["etc",1],["returns",1],["dictionary",1],["results",20],["metadata",1],["dir",4],["parent",1],["mkdir",1],["parents",1],["true",6],["exist",1],["ok",1],["base",3],["name",3],["stem",1],["extension",2],["suffix",1],["png",1],["thresholds",2],["lower",1],["none",8],["not",11],["run",1],["whose",1],["review",34],["never",1],["completed",1],["has",1],["no",3],["number",1],["here",1],["would",1],["be",1],["read",1],["as",3],["one",1],["reviewer",2],["gave",1],["reviewed",7],["false",4],["success",6],["early",5],["stop",5],["reason",6],["current",4],["guidelines",2],["request",1],["publication",1],["meets",3],["all",1],["above",1],["print",28],["60",4],["generating",2],["10",3],["range",1],["iteration",9],["40",1],["data",4],["error",9],["msg",3],["getattr",1],["last",2],["failed",2],["returned",1],["append",2],["continue",1],["iter",10],["open",2],["wb",1],["write",1],["saved",1],["vision",1],["model",2],["reviewing",1],["else",2],["unavailable",1],["kept",1],["verified",2],["result",2],["critique",3],["needs",3],["improvement",3],["check",1],["acceptable",1],["so",1],["further",1],["needed",1],["regenerating",1],["cannot",1],["fix",1],["did",2],["answer",1],["stopping",1],["without",1],["yourself",1],["produce",1],["break",2],["re",1],["done",1],["regardless",1],["reached",1],["improve",2],["next",1],["improving",1],["based",1],["feedback",1],["copy",2],["version",1],["import",1],["shutil",2],["log",6],["json",2],["dump",1],["indent",1],["complete",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.improve_prompt","name":[["improve",1],["prompt",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["improve",3],["prompt",11],["self",3],["original",5],["str",6],["critique",7],["iteration",7],["int",2],["generation",2],["based",2],["args",1],["user",2],["review",1],["from",1],["previous",2],["current",1],["number",1],["returns",1],["improved",4],["next",1],["scientific",2],["diagram",1],["guidelines",1],["request",1],["feedback",1],["address",1],["these",1],["specific",1],["improvements",1],["generate",1],["version",1],["addresses",1],["all",1],["points",1],["while",1],["maintaining",1],["accuracy",1],["professional",1],["quality",1],["return",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic_ai.py#ScientificSchematicGenerator.review_image","name":[["review",1],["image",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1]],"body":[["def",2],["review",28],["image",14],["self",12],["path",5],["str",9],["original",6],["prompt",7],["iteration",6],["int",4],["doc",6],["type",12],["default",3],["max",4],["iterations",5],["result",7],["generated",3],["quality",8],["vision",1],["model",5],["args",1],["user",2],["current",1],["number",2],["document",3],["journal",1],["poster",1],["presentation",1],["etc",1],["maximum",1],["allowed",1],["returns",1],["cannot",1],["be",1],["completed",1],["request",3],["fails",1],["answers",1],["nothing",1],["usable",1],["reviewed",5],["false",7],["score",18],["none",10],["rather",1],["than",1],["stand",1],["needs",8],["improvement",8],["fault",1],["reviewer",2],["not",10],["diagram",5],["so",2],["regenerating",1],["would",1],["help",1],["data",2],["url",5],["base64",1],["threshold",9],["thresholds",2],["lower",1],["you",1],["expert",1],["evaluating",1],["scientific",2],["publication",3],["10",4],["carefully",1],["evaluate",1],["these",1],["criteria",1],["accuracy",1],["points",5],["correct",1],["representation",1],["concepts",1],["proper",1],["notation",1],["symbols",1],["accurate",1],["relationships",1],["shown",3],["clarity",1],["readability",1],["easy",1],["understand",1],["at",1],["glance",1],["clear",1],["visual",1],["hierarchy",1],["no",6],["ambiguous",1],["elements",3],["label",1],["all",1],["important",1],["labeled",1],["labels",1],["readable",1],["appropriate",2],["font",1],["size",1],["consistent",1],["labeling",1],["style",1],["layout",1],["composition",1],["logical",1],["flow",1],["top",1],["bottom",1],["left",1],["right",1],["balanced",1],["space",1],["overlapping",1],["professional",1],["appearance",1],["ready",1],["clean",1],["crisp",1],["lines",1],["shapes",1],["colors",1],["contrast",1],["respond",1],["exact",1],["format",1],["total",1],["strengths",1],["strength",2],["issues",1],["issue",2],["if",14],["any",2],["verdict",7],["acceptable",3],["mark",1],["as",3],["specific",1],["suggestions",1],["messages",3],["role",1],["content",16],["text",10],["try",1],["response",3],["make",1],["extract",2],["choices",5],["normal",1],["enough",1],["outcome",1],["rate",1],["limit",1],["filter",1],["provider",1],["hiccup",1],["itself",1],["fine",1],["only",1],["its",1],["missing",1],["saying",1],["beats",1],["inventing",1],["reason",8],["returned",2],["log",5],["unavailable",2],["return",4],["error",4],["message",4],["some",1],["models",1],["put",1],["their",1],["analysis",1],["separate",1],["reasoning",5],["field",1],["isinstance",2],["list",1],["from",1],["blocks",1],["parts",3],["block",4],["dict",1],["append",1],["join",1],["parse",2],["found",2],["unusable",2],["else",5],["true",2],["stated",1],["complete",1],["except",1],["exception",1],["failed",3],["must",2],["fail",1],["run",1],["already",1],["saved",1],["but",1],["read",1],["pass",1],["either",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic.py","name":[["generate",1],["schematic",1],["py",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["usr",1],["bin",1],["env",2],["python3",1],["scientific",3],["schematic",4],["generation",2],["nano",2],["banana",2],["generate",7],["any",1],["diagram",1],["by",1],["describing",1],["natural",1],["language",1],["handles",1],["everything",1],["automatically",1],["smart",2],["iterative",1],["refinement",1],["iteration",1],["only",1],["regenerates",1],["if",2],["quality",3],["below",1],["threshold",3],["your",1],["document",1],["type",4],["review",1],["uses",1],["gemini",1],["flash",1],["professional",1],["evaluation",1],["usage",1],["journal",2],["paper",1],["highest",1],["python",3],["py",3],["consort",1],["flowchart",2],["png",3],["doc",3],["presentation",2],["lower",1],["faster",1],["transformer",2],["architecture",1],["poster",2],["mapk",1],["signaling",1],["pathway",2],["import",5],["argparse",1],["os",1],["subprocess",2],["sys",1],["from",1],["pathlib",1],["path",2],["variables",1],["forwarded",2],["child",2],["needs",2],["open",1],["router",1],["credential",1],["rest",1],["keep",1],["networking",1],["tls",1],["locale",1],["working",1],["copying",1],["whole",1],["parent",1],["environment",1],["instead",1],["would",1],["hand",1],["every",1],["unrelated",1],["secret",1],["happens",1],["be",1],["exported",1],["calling",1],["shell",1],["vars",1],["home",1],["lang",1],["lc",1],["all",1],["tmpdir",1],["pythonpath",1],["http",2],["proxy",6],["https",2],["no",2],["ssl",2],["cert",2],["file",1],["dir",1],["requests",1],["ca",2],["bundle",2],["curl",1],["windows",1],["these",1],["sockets",1],["temp",2],["files",1],["interpreter",1],["startup",1],["systemroot",1],["windir",1],["comspec",1],["pathext",1],["appdata",1],["localappdata",1],["userprofile",1],["tmp",1],["name",1],["main",2]]},{"id":"skills/scientific-slides/scripts/generate_schematic.py#build_subprocess_env","name":[["build",1],["subprocess",1],["env",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["def",2],["build",2],["subprocess",3],["env",6],["api",5],["key",5],["return",2],["minimal",1],["environment",1],["ai",1],["generation",1],["name",4],["os",2],["environ",2],["forwarded",1],["vars",1],["if",2],["openrouter",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["def",2],["main",2],["command",2],["line",1],["interface",1],["parser",10],["argparse",2],["argument",7],["description",3],["generate",11],["scientific",1],["schematics",1],["ai",12],["smart",2],["iterative",1],["refinement",2],["formatter",2],["class",1],["raw",1],["help",7],["epilog",1],["works",1],["simply",1],["describe",1],["your",3],["diagram",4],["natural",1],["language",1],["nano",1],["banana",1],["generates",1],["automatically",1],["iteration",1],["only",1],["regenerates",1],["if",6],["quality",7],["below",1],["threshold",3],["review",1],["by",1],["gemini",1],["flash",1],["document",3],["type",10],["aware",1],["thresholds",2],["publication",1],["ready",1],["output",6],["types",1],["journal",4],["10",9],["nature",1],["science",1],["peer",1],["reviewed",1],["journals",1],["conference",3],["papers",1],["thesis",2],["dissertations",1],["theses",1],["grant",3],["proposals",1],["preprint",2],["ar",1],["xiv",1],["bio",1],["rxiv",1],["etc",1],["report",2],["technical",1],["reports",2],["poster",4],["academic",1],["posters",1],["presentation",3],["slides",2],["talks",1],["default",9],["general",1],["purpose",1],["examples",1],["paper",1],["strict",1],["python",5],["schematic",6],["py",6],["consort",1],["participant",1],["flow",1],["flowchart",1],["png",5],["doc",7],["moderate",1],["transformer",1],["architecture",1],["arch",1],["faster",1],["lower",1],["system",2],["custom",1],["max",2],["iterations",8],["complex",1],["pathway",2],["verbose",4],["circuit",2],["environment",3],["variables",1],["openrouter",6],["api",19],["key",20],["required",2],["generation",5],["add",7],["prompt",2],["true",2],["file",4],["path",2],["choices",1],["int",1],["maximum",1],["open",2],["router",2],["env",5],["var",1],["action",1],["store",1],["args",10],["parse",1],["validated",1],["here",1],["rather",2],["than",2],["clamped",1],["silently",1],["before",1],["credential",1],["lookup",1],["so",1],["out",1],["range",1],["value",1],["itself",1],["absent",1],["not",5],["error",4],["must",1],["be",1],["check",2],["resolves",1],["then",1],["any",1],["resolve",1],["print",9],["found",2],["you",1],["need",1],["one",1],["at",1],["https",1],["keys",1],["export",1],["flag",1],["sys",5],["exit",4],["find",1],["script",8],["dir",2],["parent",1],["exists",1],["build",2],["cmd",5],["executable",1],["str",2],["extend",2],["append",1],["execute",1],["pass",1],["via",1],["avoid",1],["exposure",1],["process",1],["listings",1],["try",1],["result",2],["subprocess",2],["run",1],["false",1],["returncode",1],["except",1],["exception",1],["as",1],["executing",1]]},{"id":"skills/scientific-slides/scripts/generate_schematic.py#resolve_api_key","name":[["resolve",1],["api",1],["key",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["schematic",1],["py",1]],"body":[["def",2],["resolve",4],["api",5],["key",7],["explicit",4],["none",3],["open",1],["router",1],["from",6],["environment",1],["then",1],["any",1],["env",10],["file",6],["scan",1],["walks",1],["up",2],["working",1],["directory",4],["finally",1],["checks",1],["script",1],["own",1],["so",2],["running",1],["anywhere",1],["inside",1],["project",1],["picks",1],["at",1],["its",1],["root",1],["child",1],["process",1],["handed",1],["resolved",1],["value",6],["through",1],["build",1],["subprocess",1],["never",1],["has",1],["repeat",1],["search",1],["if",6],["return",4],["os",1],["environ",1],["openrouter",2],["strip",6],["cwd",4],["path",2],["parents",1],["parent",1],["not",2],["continue",3],["try",1],["content",2],["read",1],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["except",1],["oserror",1],["raw",2],["splitlines",1],["line",4],["startswith",1],["name",2],["partition",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py","name":[["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["ai",5],["powered",1],["slide",11],["image",6],["generation",1],["nano",2],["banana",2],["pro",2],["script",1],["generates",1],["presentation",1],["slides",3],["visuals",2],["full",2],["mode",2],["generate",6],["complete",1],["title",2],["content",1],["pdf",2],["workflow",4],["visual",3],["only",4],["just",1],["images",3],["figures",1],["place",1],["ppt",2],["supports",1],["attaching",1],["reference",2],["context",1],["create",2],["about",1],["chart",3],["uses",1],["smart",1],["iterative",1],["refinement",1],["initial",1],["quality",4],["review",1],["gemini",2],["flash",1],["regenerate",1],["if",2],["below",1],["threshold",1],["repeat",1],["until",1],["meets",1],["standards",1],["max",1],["iterations",1],["requirements",1],["openrouter",1],["api",1],["key",2],["environment",1],["variable",1],["requests",4],["library",2],["usage",1],["python",3],["py",3],["introduction",1],["ml",1],["points",1],["supervised",1],["learning",1],["neural",2],["networks",1],["01",1],["png",5],["network",1],["architecture",1],["diagram",1],["figure",1],["attached",1],["explaining",1],["attach",2],["logo",1],["import",11],["argparse",1],["base64",1],["json",1],["os",1],["re",9],["sys",2],["time",1],["from",2],["pathlib",1],["path",1],["typing",1],["optional",2],["dict",1],["any",1],["list",1],["named",1],["tuple",1],["try",1],["except",1],["error",2],["print",1],["not",2],["found",1],["install",2],["uv",1],["pip",1],["exit",1],["markdown",2],["decoration",1],["reviewer",1],["routinely",1],["wraps",1],["its",1],["answer",1],["writes",1],["score",6],["far",1],["more",1],["often",1],["than",1],["bare",1],["rubric",1],["asks",1],["pattern",4],["allow",1],["silently",1],["scores",1],["every",1],["at",1],["whatever",1],["default",1],["happens",1],["be",1],["markup",1],["compile",4],["ignorecase",3],["loose",1],["rating",1],["10",1],["underscore",1],["because",1],["normalization",1],["strips",1],["out",1],["needs",2],["improvement",2],["along",1],["surrounding",1],["verdict",2],["acceptable",1],["multiline",1],["name",1],["main",2]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#_normalize_review_text","name":[["normalize",1],["review",1],["text",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["normalize",2],["review",2],["text",5],["str",4],["strip",1],["markdown",1],["decoration",1],["so",1],["rubric",1],["fields",1],["be",1],["found",1],["return",1],["markup",1],["sub",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#_parse_score","name":[["parse",1],["score",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["parse",2],["score",10],["text",4],["str",2],["optional",2],["float",3],["return",3],["reviewer",1],["10",2],["none",4],["there",1],["isn",1],["usable",1],["one",2],["rather",1],["than",2],["default",2],["fabricated",1],["indistinguishable",1],["from",1],["real",1],["once",1],["reaches",1],["review",2],["log",1],["near",1],["middle",1],["range",2],["quietly",1],["passes",1],["lenient",1],["thresholds",1],["while",1],["failing",1],["strict",1],["ones",1],["normalized",3],["normalize",1],["match",3],["pattern",2],["search",2],["loose",1],["if",2],["not",1],["group",1],["number",3],["outside",1],["rubric",1],["means",1],["something",1],["other",1],["was",1],["matched",1],["slide",1],["percentage",1],["iteration",1],["else",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#_parse_verdict","name":[["parse",1],["verdict",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["parse",2],["verdict",6],["text",4],["str",4],["optional",2],["return",3],["acceptable",2],["needs",2],["improvement",2],["from",1],["line",2],["none",2],["anchored",1],["start",1],["rubric",1],["prompt",1],["spells",1],["out",1],["both",1],["tokens",1],["explains",1],["response",1],["format",1],["so",1],["reviewer",1],["echoes",1],["those",1],["instructions",1],["back",1],["would",1],["fail",1],["perfectly",1],["good",1],["image",1],["under",1],["plain",1],["substring",1],["search",2],["match",3],["pattern",1],["normalize",1],["review",1],["if",2],["not",1],["group",1],["upper",1],["replace",2],["needsimprovement",1],["else",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#_resolve_api_key","name":[["resolve",1],["api",1],["key",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["resolve",4],["api",5],["key",7],["explicit",4],["optional",5],["str",4],["none",3],["open",1],["router",1],["from",6],["environment",1],["then",1],["any",1],["env",9],["file",6],["scan",1],["walks",1],["up",2],["working",1],["directory",4],["finally",1],["checks",1],["script",1],["own",1],["so",1],["running",1],["anywhere",1],["inside",1],["project",1],["picks",1],["at",1],["its",1],["root",1],["only",1],["standard",1],["library",1],["python",1],["dotenv",1],["common",1],["omission",1],["missing",2],["dependency",1],["should",1],["not",3],["read",2],["as",1],["credential",1],["if",6],["return",4],["os",1],["environ",1],["openrouter",2],["strip",6],["cwd",4],["path",2],["parents",1],["parent",1],["continue",3],["try",1],["content",2],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["except",1],["oserror",1],["raw",2],["splitlines",1],["line",4],["startswith",1],["name",2],["value",5],["partition",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["parser",10],["argparse",2],["argument",8],["description",3],["generate",12],["presentation",1],["slides",1],["visuals",1],["nano",2],["banana",2],["pro",2],["ai",8],["formatter",2],["class",1],["raw",1],["help",8],["epilog",1],["examples",1],["full",1],["slide",15],["pdf",1],["workflow",3],["python",6],["image",11],["py",6],["title",3],["machine",1],["learning",3],["basics",1],["key",20],["points",1],["supervised",1],["neural",2],["networks",1],["deep",1],["01",1],["png",9],["just",2],["visual",7],["figure",3],["ppt",2],["network",1],["architecture",1],["diagram",2],["input",1],["hidden",1],["output",8],["layers",1],["only",4],["reference",1],["images",2],["attached",1],["will",1],["see",1],["these",2],["create",1],["explaining",1],["chart",2],["insights",1],["attach",5],["combine",1],["into",1],["comparison",1],["compare",1],["before",1],["after",1],["custom",1],["iterations",9],["conference",1],["2025",1],["verbose",5],["data",1],["flow",2],["environment",2],["openrouter",5],["api",18],["open",2],["router",2],["required",2],["add",8],["prompt",3],["true",3],["path",3],["action",3],["append",1],["dest",1],["attachments",6],["metavar",1],["file",4],["as",2],["context",1],["generation",2],["multiple",1],["times",1],["store",2],["type",1],["int",1],["default",2],["maximum",1],["refinement",1],["args",14],["parse",1],["resolves",1],["then",1],["any",1],["env",2],["resolve",1],["if",5],["not",4],["print",10],["error",4],["found",2],["export",1],["your",2],["provide",1],["via",1],["flag",1],["sys",6],["exit",6],["must",1],["be",1],["between",1],["validate",1],["exist",1],["att",3],["exists",1],["attachment",1],["try",1],["generator",3],["results",2],["user",1],["success",2],["saved",1],["else",1],["failed",1],["check",1],["review",1],["log",1],["details",1],["except",1],["exception",1],["str",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#ReviewResult","name":[["review",1],["result",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["class",2],["review",5],["result",2],["named",3],["tuple",4],["outcome",1],["one",1],["quality",2],["rather",1],["than",1],["bare",1],["because",1],["has",1],["several",1],["failure",1],["modes",1],["model",1],["returns",1],["no",2],["choices",1],["request",1],["raises",1],["answer",2],["arrives",1],["unexpected",1],["shape",1],["each",1],["them",1],["be",1],["chance",1],["return",1],["wrong",1],["number",2],["values",1],["caller",1],["score",3],["none",2],["whenever",2],["usable",1],["was",2],["parsed",1],["reviewed",2],["false",1],["never",1],["produced",1],["at",1],["all",1],["neither",1],["case",1],["invents",1],["slide",1],["whose",1],["not",2],["measured",1],["reported",1],["as",2],["unmeasured",1],["passing",1],["critique",1],["str",2],["optional",2],["float",1],["needs",1],["improvement",1],["bool",2],["error",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#SlideImageGenerator","name":[["slide",1],["image",1],["generator",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["class",2],["slide",14],["image",11],["generator",4],["generate",3],["presentation",4],["slides",2],["visuals",6],["ai",4],["iterative",1],["refinement",1],["two",1],["modes",1],["full",3],["complete",2],["title",4],["content",5],["pdf",1],["workflow",2],["visual",9],["only",6],["just",1],["figure",2],["ppt",2],["quality",6],["threshold",2],["presentations",2],["lower",1],["than",2],["journal",1],["conference",1],["papers",1],["guidelines",4],["generating",2],["images",3],["create",2],["professional",8],["these",1],["requirements",1],["layout",1],["16",1],["aspect",1],["ratio",1],["clean",5],["modern",2],["design",3],["clear",3],["hierarchy",1],["at",2],["top",1],["below",1],["generous",1],["margins",1],["least",1],["all",1],["sides",1],["balanced",1],["composition",2],["intentional",1],["white",2],["space",2],["typography",1],["large",1],["bold",3],["text",8],["easily",1],["readable",1],["from",2],["distance",1],["sans",1],["serif",1],["fonts",1],["throughout",2],["high",5],["contrast",3],["dark",2],["light",2],["bullet",1],["points",1],["key",15],["phrases",1],["not",4],["paragraphs",1],["maximum",1],["lines",3],["default",1],["author",1],["presenter",1],["dense",1],["unless",2],["another",1],["name",1],["specified",1],["elements",5],["generic",2],["simple",4],["icons",1],["avoid",2],["overly",2],["specific",2],["detailed",3],["imagery",3],["minimal",2],["extra",1],["no",6],["decorative",2],["borders",1],["shadows",2],["flourishes",2],["should",1],["support",2],["enhance",1],["message",4],["distract",1],["aesthetic",2],["restraint",1],["consistent",2],["color",1],["scheme",1],["main",1],["colors",2],["prefer",1],["abstract",2],["conceptual",2],["over",3],["literal",2],["representations",2],["minimalism",2],["less",1],["more",1],["favor",2],["empty",1],["additional",1],["unnecessary",2],["decorations",1],["gradients",1],["noise",2],["shapes",2],["focused",1],["without",1],["clutter",1],["corporate",2],["academic",2],["level",2],["professionalism",1],["designed",1],["projection",2],["impactful",1],["commands",1],["attention",1],["polished",1],["appearance",2],["cluttered",1],["busy",1],["layouts",1],["styling",1],["deck",1],["figures",1],["resolution",1],["sharp",1],["details",1],["suitable",2],["embedding",1],["readability",1],["essential",1],["transparent",1],["background",1],["preferred",1],["simplicity",1],["complexity",1],["remove",1],["any",3],["rather",1],["style",1],["colorblind",1],["friendly",1],["but",1],["restrained",1],["scientific",3],["polish",1],["def",3],["init",1],["self",15],["api",16],["optional",2],["str",6],["none",3],["verbose",6],["bool",1],["false",1],["initialize",1],["args",1],["open",2],["router",2],["openrouter",7],["env",2],["var",1],["print",2],["progress",1],["information",1],["resolve",1],["if",5],["raise",1],["value",1],["error",5],["found",2],["please",1],["either",1],["environment",1],["variable",1],["add",1],["your",2],["file",1],["pass",1],["parameter",1],["constructor",1],["https",4],["keys",1],["last",1],["base",2],["url",2],["v1",1],["nano",1],["banana",1],["pro",1],["generation",1],["slug",1],["must",1],["be",1],["output",2],["model",8],["chat",2],["rejected",1],["endpoints",1],["requested",1],["modalities",5],["google",3],["gemini",4],["flash",4],["review",2],["reads",1],["answers",1],["log",4],["mode",1],["enabled",1],["time",1],["strftime",1],["make",2],["request",3],["messages",3],["list",2],["dict",2],["headers",3],["authorization",1],["bearer",1],["type",1],["application",1],["json",8],["http",2],["referer",1],["github",1],["com",1],["writer",1],["payload",3],["making",1],["try",2],["response",9],["requests",1],["post",1],["completions",1],["timeout",1],["120",1],["except",1],["jsondecode",1],["raw",1],["500",1],["status",1],["code",1],["200",1],["detail",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#SlideImageGenerator.__init__","name":[["init",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["init",2],["self",9],["api",15],["key",14],["optional",2],["str",2],["none",3],["verbose",5],["bool",2],["false",2],["initialize",1],["generator",1],["args",1],["open",1],["router",1],["openrouter",7],["env",2],["var",1],["print",1],["detailed",1],["progress",1],["information",1],["resolve",1],["if",1],["not",2],["raise",1],["value",1],["error",2],["found",2],["please",1],["either",1],["environment",1],["variable",1],["add",1],["your",2],["file",1],["pass",1],["parameter",1],["constructor",1],["from",1],["https",3],["ai",3],["keys",1],["last",1],["base",1],["url",1],["v1",1],["nano",1],["banana",1],["pro",1],["image",6],["generation",1],["slug",1],["must",1],["be",1],["output",2],["model",4],["text",2],["only",1],["chat",1],["rejected",1],["no",1],["endpoints",1],["support",1],["requested",1],["modalities",1],["google",3],["gemini",4],["flash",4],["quality",1],["review",2],["reads",1],["answers",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#SlideImageGenerator._extract_image_from_response","name":[["extract",1],["image",1],["from",1],["response",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["extract",3],["image",20],["from",3],["response",8],["self",9],["dict",6],["str",14],["any",2],["optional",2],["bytes",2],["base64",16],["encoded",1],["api",1],["try",1],["choices",5],["if",13],["not",1],["log",7],["no",2],["return",6],["none",3],["message",4],["nano",1],["banana",1],["pro",1],["returns",1],["images",9],["field",4],["len",4],["found",4],["first",4],["isinstance",6],["type",2],["url",22],["startswith",2],["data",6],["split",2],["replace",9],["extracted",1],["length",2],["b64decode",3],["fallback",1],["check",1],["content",10],["import",1],["re",3],["match",3],["search",1],["za",1],["z0",1],["dotall",1],["group",1],["list",1],["block",5],["enumerate",1],["except",1],["exception",1],["as",1],["error",1],["extracting",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#SlideImageGenerator._image_to_base64","name":[["image",1],["base64",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["image",15],["base64",7],["self",2],["path",5],["str",4],["convert",1],["file",1],["data",6],["url",1],["open",1],["rb",1],["as",1],["read",1],["ext",2],["suffix",1],["lower",1],["mime",2],["type",2],["png",3],["jpg",1],["jpeg",3],["gif",2],["webp",2],["b64encode",1],["decode",1],["utf",1],["return",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#SlideImageGenerator._log","name":[["log",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["log",3],["self",3],["message",4],["str",2],["if",2],["verbose",2],["mode",1],["enabled",1],["print",1],["time",1],["strftime",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#SlideImageGenerator._make_request","name":[["make",1],["request",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["make",3],["request",8],["self",6],["model",5],["str",9],["messages",4],["list",4],["dict",4],["any",4],["modalities",5],["optional",2],["none",2],["open",1],["router",1],["api",5],["headers",3],["authorization",1],["bearer",1],["key",1],["content",1],["type",1],["application",1],["json",9],["http",3],["referer",1],["https",1],["github",1],["com",1],["scientific",2],["writer",1],["title",1],["slide",1],["generator",1],["payload",3],["if",2],["log",2],["making",1],["try",2],["response",11],["requests",3],["post",1],["base",1],["url",1],["chat",1],["completions",1],["timeout",2],["120",2],["except",3],["jsondecode",1],["error",8],["raw",1],["text",2],["500",1],["status",3],["code",3],["200",1],["detail",3],["raise",3],["runtime",3],["failed",2],["return",1],["exceptions",2],["timed",1],["out",1],["after",1],["seconds",1],["exception",1],["as",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#SlideImageGenerator.generate_image","name":[["generate",1],["image",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["generate",4],["image",20],["self",24],["prompt",6],["str",7],["attachments",7],["optional",6],["list",3],["none",7],["bytes",4],["nano",1],["banana",1],["pro",1],["args",1],["text",6],["description",1],["file",1],["paths",1],["attach",2],["as",5],["context",2],["returns",1],["if",8],["generation",3],["failed",3],["last",9],["error",23],["build",1],["content",6],["add",2],["append",2],["type",2],["attached",2],["images",1],["img",6],["path",4],["try",2],["data",7],["url",5],["base64",1],["log",8],["except",3],["exception",2],["warning",1],["could",1],["not",1],["messages",3],["role",1],["user",1],["else",2],["response",10],["make",1],["request",1],["model",2],["modalities",1],["verbose",1],["keys",2],["api",3],["msg",6],["isinstance",1],["dict",1],["message",1],["print",1],["return",4],["extract",1],["from",1],["generated",1],["len",1],["no",1],["runtime",1],["unexpected",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#SlideImageGenerator.generate_slide","name":[["generate",1],["slide",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["generate",7],["slide",8],["self",14],["user",11],["prompt",15],["str",10],["output",16],["path",22],["visual",16],["only",12],["bool",2],["false",6],["iterations",17],["int",2],["attachments",11],["optional",3],["list",3],["none",11],["dict",2],["any",2],["image",27],["iterative",1],["refinement",2],["args",1],["description",2],["save",3],["final",20],["if",17],["true",7],["just",1],["ppt",1],["workflow",1],["maximum",2],["default",1],["file",5],["paths",1],["attach",1],["as",4],["context",1],["returns",1],["dictionary",1],["generation",4],["results",17],["metadata",1],["dir",2],["parent",1],["mkdir",1],["parents",1],["exist",1],["ok",1],["base",1],["name",1],["stem",1],["extension",2],["suffix",2],["png",1],["mode",5],["else",8],["full",2],["guidelines",5],["quality",11],["threshold",10],["not",11],["run",1],["whose",1],["review",28],["never",1],["completed",1],["has",1],["no",1],["score",21],["number",1],["here",1],["would",1],["be",2],["read",1],["one",2],["reviewer",2],["gave",1],["reviewed",7],["success",9],["early",4],["stop",4],["current",3],["request",1],["high",1],["figure",1],["presentation",1],["meets",2],["all",1],["above",1],["print",31],["60",4],["generating",2],["100",2],["len",3],["att",2],["10",4],["max",1],["track",1],["temporary",3],["files",5],["cleanup",1],["temp",14],["data",10],["range",1],["iteration",4],["40",1],["nano",1],["banana",1],["pro",1],["error",8],["msg",3],["last",1],["failed",2],["append",3],["continue",1],["will",1],["cleaned",1],["up",2],["import",1],["tempfile",2],["fd",2],["mkstemp",1],["os",1],["close",1],["open",2],["wb",2],["write",2],["generated",1],["reviewing",1],["model",1],["unavailable",2],["kept",1],["verified",2],["reason",1],["critique",3],["needs",3],["improvement",3],["regenerating",1],["cannot",1],["fix",1],["did",2],["answer",1],["stopping",1],["without",1],["yourself",1],["break",2],["reached",1],["below",1],["improving",1],["improve",1],["clean",1],["try",1],["exists",1],["unlink",1],["except",1],["exception",1],["pass",1],["complete",1],["produce",1],["count",2]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#SlideImageGenerator.improve_prompt","name":[["improve",1],["prompt",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["improve",3],["prompt",6],["self",4],["original",3],["str",6],["critique",5],["iteration",4],["int",2],["visual",4],["only",4],["bool",2],["false",2],["generation",1],["based",2],["guidelines",4],["if",1],["else",1],["full",1],["slide",1],["return",1],["user",1],["request",1],["previous",1],["feedback",1],["address",1],["these",1],["specific",1],["improvements",1],["generate",1],["improved",1],["version",1],["addresses",1],["all",1],["points",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image_ai.py#SlideImageGenerator.review_image","name":[["review",1],["image",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1]],"body":[["def",2],["review",25],["image",17],["self",10],["path",3],["str",7],["original",4],["prompt",5],["iteration",4],["int",4],["visual",6],["only",4],["bool",2],["false",7],["max",3],["iterations",3],["result",6],["generated",2],["gemini",1],["flash",1],["data",2],["url",5],["base64",1],["threshold",9],["quality",4],["type",6],["slide",2],["figure",1],["if",15],["else",5],["presentation",2],["you",1],["expert",1],["reviewer",1],["evaluating",1],["request",2],["10",4],["evaluate",1],["these",1],["criteria",1],["impact",1],["points",5],["bold",1],["attention",1],["grabbing",1],["design",1],["professional",2],["appearance",1],["suitable",1],["projection",1],["clarity",1],["easy",1],["understand",1],["at",1],["glance",1],["clear",1],["hierarchy",1],["not",9],["cluttered",1],["busy",1],["readability",1],["text",9],["large",1],["readable",1],["present",1],["high",1],["contrast",1],["clean",1],["typography",1],["composition",1],["balanced",1],["layout",1],["good",1],["space",1],["appropriate",2],["margins",1],["relevance",1],["matches",1],["requested",1],["content",16],["style",1],["presentations",1],["respond",1],["exact",1],["format",1],["score",17],["total",1],["strengths",1],["strength",2],["issues",1],["issue",2],["any",2],["verdict",6],["acceptable",2],["needs",5],["improvement",5],["mark",1],["as",3],["specific",1],["suggestions",1],["messages",3],["role",1],["user",1],["try",1],["response",2],["make",1],["model",3],["choices",5],["normal",1],["enough",1],["outcome",1],["rate",1],["limit",1],["filter",1],["provider",1],["hiccup",1],["itself",1],["fine",1],["its",1],["missing",1],["saying",1],["so",1],["beats",1],["inventing",1],["reason",8],["returned",2],["no",4],["log",4],["unavailable",2],["return",4],["none",9],["reviewed",4],["error",4],["message",4],["reasoning",4],["isinstance",2],["list",1],["parts",3],["block",4],["dict",1],["append",1],["join",1],["parse",2],["found",2],["unusable",2],["true",2],["shown",2],["stated",1],["complete",1],["except",1],["exception",1],["failed",3],["must",2],["fail",1],["run",1],["already",1],["but",1],["read",1],["pass",1],["either",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image.py","name":[["generate",1],["slide",1],["image",1],["py",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["py",1]],"body":[["usr",1],["bin",1],["env",2],["python3",1],["slide",9],["image",4],["generation",2],["nano",3],["banana",3],["pro",3],["generate",8],["presentation",1],["slides",3],["visuals",2],["by",1],["describing",1],["them",1],["natural",1],["language",1],["handles",1],["everything",1],["automatically",1],["smart",1],["iterative",1],["refinement",1],["two",1],["modes",1],["default",1],["full",2],["complete",1],["title",2],["content",1],["pdf",2],["workflow",4],["visual",3],["only",3],["just",1],["images",3],["figures",1],["place",1],["ppt",2],["supports",1],["attaching",1],["reference",2],["context",1],["will",1],["see",1],["these",2],["usage",1],["python",3],["py",3],["introduction",1],["key",1],["points",1],["ai",1],["ml",1],["deep",1],["learning",1],["01",1],["png",4],["neural",1],["network",1],["diagram",1],["figure",1],["attached",1],["create",1],["about",1],["data",1],["attach",1],["chart",1],["import",5],["argparse",1],["os",1],["subprocess",2],["sys",1],["from",1],["pathlib",1],["path",2],["variables",1],["forwarded",2],["child",2],["needs",2],["open",1],["router",1],["credential",1],["rest",1],["keep",1],["networking",1],["tls",1],["locale",1],["working",1],["copying",1],["whole",1],["parent",1],["environment",1],["instead",1],["would",1],["hand",1],["every",1],["unrelated",1],["secret",1],["happens",1],["be",1],["exported",1],["calling",1],["shell",1],["vars",1],["home",1],["lang",1],["lc",1],["all",1],["tmpdir",1],["pythonpath",1],["http",2],["proxy",6],["https",2],["no",2],["ssl",2],["cert",2],["file",1],["dir",1],["requests",1],["ca",2],["bundle",2],["curl",1],["windows",1],["sockets",1],["temp",2],["files",1],["interpreter",1],["startup",1],["systemroot",1],["windir",1],["comspec",1],["pathext",1],["appdata",1],["localappdata",1],["userprofile",1],["tmp",1],["if",1],["name",1],["main",2]]},{"id":"skills/scientific-slides/scripts/generate_slide_image.py#build_subprocess_env","name":[["build",1],["subprocess",1],["env",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["py",1]],"body":[["def",2],["build",2],["subprocess",3],["env",6],["api",5],["key",5],["return",2],["minimal",1],["environment",1],["ai",1],["generation",1],["name",4],["os",2],["environ",2],["forwarded",1],["vars",1],["if",2],["openrouter",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["py",1]],"body":[["def",2],["main",2],["command",2],["line",1],["interface",1],["parser",10],["argparse",2],["argument",8],["description",3],["generate",12],["presentation",1],["slides",4],["visuals",2],["nano",3],["banana",3],["pro",3],["ai",13],["formatter",2],["class",1],["raw",1],["help",8],["epilog",1],["works",1],["describe",1],["your",3],["slide",18],["visual",9],["natural",1],["language",1],["generates",1],["automatically",1],["smart",1],["iteration",1],["only",7],["regenerates",1],["if",7],["quality",2],["below",1],["threshold",1],["review",1],["by",1],["gemini",1],["flash",1],["publication",1],["ready",1],["output",5],["modes",1],["default",4],["full",2],["complete",1],["title",5],["content",1],["pdf",3],["workflow",5],["each",1],["image",11],["just",2],["figure",3],["ppt",3],["you",3],["add",10],["text",1],["separately",1],["attachments",5],["attach",8],["provide",1],["reference",2],["images",2],["will",1],["see",1],["allows",1],["say",1],["create",2],["about",1],["chart",4],["examples",1],["python",6],["py",7],["machine",1],["learning",2],["points",1],["supervised",1],["unsupervised",1],["reinforcement",1],["01",2],["png",9],["flowchart",1],["showing",1],["data",1],["pipeline",1],["attached",1],["explaining",1],["combine",1],["these",1],["into",1],["comparison",1],["compare",1],["before",1],["after",1],["multiple",2],["conference",1],["2025",1],["introduction",1],["overview",1],["deep",1],["02",1],["intro",1],["environment",3],["variables",1],["openrouter",6],["api",19],["key",19],["required",2],["generation",5],["prompt",2],["true",3],["file",5],["path",2],["action",3],["append",3],["dest",1],["metavar",1],["as",2],["context",1],["times",1],["store",2],["iterations",8],["type",1],["int",1],["maximum",1],["refinement",1],["max",2],["open",2],["router",2],["env",5],["var",1],["verbose",3],["args",10],["parse",1],["check",2],["resolves",1],["then",1],["any",1],["resolve",1],["not",4],["print",9],["error",3],["found",2],["need",1],["one",1],["at",1],["https",1],["keys",1],["export",1],["flag",1],["sys",5],["exit",4],["find",1],["script",8],["dir",2],["parent",1],["exists",1],["build",2],["cmd",6],["executable",1],["str",2],["att",2],["extend",2],["enforce",1],["min",1],["execute",1],["pass",1],["via",1],["avoid",1],["exposure",1],["process",1],["listings",1],["try",1],["result",2],["subprocess",2],["run",1],["false",1],["returncode",1],["except",1],["exception",1],["executing",1]]},{"id":"skills/scientific-slides/scripts/generate_slide_image.py#resolve_api_key","name":[["resolve",1],["api",1],["key",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["generate",1],["slide",1],["image",1],["py",1]],"body":[["def",2],["resolve",4],["api",5],["key",7],["explicit",4],["none",3],["open",1],["router",1],["from",6],["environment",1],["then",1],["any",1],["env",10],["file",6],["scan",1],["walks",1],["up",2],["working",1],["directory",4],["finally",1],["checks",1],["script",1],["own",1],["so",2],["running",1],["anywhere",1],["inside",1],["project",1],["picks",1],["at",1],["its",1],["root",1],["child",1],["process",1],["handed",1],["resolved",1],["value",6],["through",1],["build",1],["subprocess",1],["never",1],["has",1],["repeat",1],["search",1],["if",6],["return",4],["os",1],["environ",1],["openrouter",2],["strip",6],["cwd",4],["path",2],["parents",1],["parent",1],["not",2],["continue",3],["try",1],["content",2],["read",1],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["except",1],["oserror",1],["raw",2],["splitlines",1],["line",4],["startswith",1],["name",2],["partition",1]]},{"id":"skills/scientific-slides/scripts/pdf_to_images.py","name":[["pdf",1],["images",1],["py",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["pdf",1],["images",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["pdf",3],["images",2],["converter",1],["presentations",1],["converts",1],["presentation",1],["pdfs",1],["visual",1],["inspection",1],["review",1],["supports",1],["multiple",1],["output",1],["formats",1],["resolutions",1],["uses",1],["py",2],["mu",2],["fitz",2],["as",1],["primary",1],["conversion",1],["method",1],["no",3],["external",2],["dependencies",2],["required",1],["poppler",1],["ghostscript",1],["image",1],["magick",1],["needed",1],["import",7],["sys",1],["argparse",1],["from",2],["pathlib",1],["path",1],["typing",1],["optional",1],["list",1],["try",2],["pymupdf",3],["preferred",1],["has",2],["true",1],["except",1],["error",1],["false",1],["if",1],["name",1],["main",2]]},{"id":"skills/scientific-slides/scripts/pdf_to_images.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["pdf",1],["images",1],["py",1]],"body":[["def",2],["main",2],["parser",9],["argparse",2],["argument",7],["description",2],["convert",5],["presentation",5],["pdfs",1],["images",4],["formatter",2],["class",1],["raw",1],["help",7],["epilog",1],["examples",1],["prog",3],["pdf",8],["slides",5],["creates",2],["001",3],["jpg",5],["002",3],["output",20],["slide",5],["dpi",8],["300",2],["format",7],["png",4],["at",1],["high",1],["resolution",3],["review",3],["first",6],["last",6],["10",2],["converts",1],["only",1],["named",1],["prefix",7],["etc",1],["150",3],["good",1],["screen",1],["default",5],["200",1],["higher",1],["quality",2],["detailed",1],["inspection",1],["print",14],["larger",1],["files",7],["requirements",1],["install",2],["py",1],["mu",1],["no",1],["external",1],["dependencies",1],["needed",2],["uv",1],["pip",1],["pymupdf",1],["add",6],["path",6],["filename",1],["type",3],["int",3],["choices",1],["jpeg",1],["page",4],["indexed",2],["args",9],["parse",1],["create",1],["directory",1],["if",3],["dir",3],["parent",1],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["try",1],["converter",3],["pdfto",1],["60",2],["success",1],["created",1],["len",1],["image",3],["calculate",1],["total",4],["size",7],["sum",1],["stat",1],["st",1],["mb",3],["1024",2],["2f",1],["next",1],["steps",1],["layout",1],["issues",2],["check",1],["text",1],["overflow",1],["element",1],["overlap",1],["verify",1],["readability",1],["from",1],["distance",1],["document",1],["numbers",1],["sys",3],["exit",2],["except",1],["exception",1],["as",1],["error",1],["str",1],["file",1],["stderr",1]]},{"id":"skills/scientific-slides/scripts/pdf_to_images.py#PDFToImagesConverter","name":[["pdfto",1],["images",1],["converter",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["pdf",1],["images",1],["py",1]],"body":[["class",2],["pdfto",2],["images",4],["converter",2],["converts",1],["pdf",16],["presentations",1],["def",3],["init",1],["self",28],["path",18],["str",5],["output",20],["prefix",7],["dpi",8],["int",3],["150",1],["format",11],["jpg",4],["first",5],["page",22],["optional",2],["none",2],["last",5],["lower",1],["validate",1],["if",6],["not",5],["jpeg",3],["png",3],["raise",3],["value",1],["error",3],["unsupported",1],["convert",5],["list",2],["py",5],["mu",5],["exists",1],["file",1],["found",2],["print",6],["converting",1],["name",2],["has",1],["pymupdf",4],["return",2],["else",4],["runtime",1],["installed",1],["install",2],["uv",1],["pip",1],["contained",1],["library",2],["no",3],["external",3],["dependencies",3],["needed",1],["required",1],["open",2],["doc",4],["fitz",2],["determine",2],["range",2],["start",2],["end",2],["count",1],["calculate",1],["zoom",4],["factor",1],["from",1],["72",2],["base",1],["matrix",4],["files",3],["dir",2],["parent",1],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["num",3],["render",1],["pixmap",5],["03d",1],["save",3],["image",1],["append",1],["created",1],["close",1]]},{"id":"skills/scientific-slides/scripts/pdf_to_images.py#PDFToImagesConverter.__init__","name":[["init",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["pdf",1],["images",1],["py",1]],"body":[["def",2],["init",2],["self",9],["pdf",4],["path",5],["str",6],["output",4],["prefix",4],["dpi",4],["int",6],["150",2],["format",8],["jpg",4],["first",4],["page",8],["optional",4],["none",4],["last",4],["lower",1],["validate",1],["if",1],["not",1],["jpeg",1],["png",2],["raise",1],["value",1],["error",1],["unsupported",1]]},{"id":"skills/scientific-slides/scripts/pdf_to_images.py#PDFToImagesConverter._convert_with_pymupdf","name":[["convert",1],["pymupdf",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["pdf",1],["images",1],["py",1]],"body":[["def",2],["convert",3],["pymupdf",2],["self",12],["list",2],["path",11],["py",2],["mu",2],["pdf",4],["library",1],["no",2],["external",2],["dependencies",2],["print",2],["required",1],["open",2],["doc",4],["fitz",2],["determine",2],["page",16],["range",2],["start",2],["first",2],["if",3],["else",3],["end",2],["last",2],["count",1],["calculate",1],["zoom",4],["factor",1],["from",1],["dpi",3],["72",2],["base",1],["matrix",4],["output",15],["files",3],["dir",2],["prefix",2],["parent",1],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["num",3],["render",1],["pixmap",5],["03d",1],["format",2],["save",3],["image",1],["jpg",1],["jpeg",2],["str",2],["png",1],["append",1],["created",1],["name",1],["close",1],["return",1]]},{"id":"skills/scientific-slides/scripts/pdf_to_images.py#PDFToImagesConverter.convert","name":[["convert",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["pdf",1],["images",1],["py",1]],"body":[["def",2],["convert",4],["self",10],["list",2],["path",5],["pdf",8],["images",1],["py",3],["mu",3],["if",2],["not",4],["exists",1],["raise",2],["file",1],["found",2],["error",2],["print",4],["converting",1],["name",1],["output",2],["prefix",2],["dpi",2],["format",2],["has",1],["pymupdf",3],["return",1],["else",1],["runtime",1],["installed",1],["install",2],["uv",1],["pip",1],["contained",1],["library",1],["no",1],["external",1],["dependencies",1],["needed",1]]},{"id":"skills/scientific-slides/scripts/slides_to_pdf.py","name":[["slides",1],["pdf",1],["py",1]],"path":[["skills",1],["scientific",1],["slides",2],["scripts",1],["pdf",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["combine",3],["slide",5],["images",2],["into",2],["single",2],["pdf",8],["presentation",4],["script",1],["takes",1],["multiple",1],["png",6],["jpg",1],["combines",1],["them",1],["file",1],["maintaining",1],["aspect",1],["ratio",1],["quality",1],["usage",1],["all",1],["files",2],["directory",2],["python",3],["slides",5],["py",3],["specific",1],["order",1],["01",1],["02",1],["03",1],["from",4],["sorted",1],["by",1],["filename",1],["import",6],["argparse",1],["sys",2],["pathlib",1],["path",1],["typing",1],["list",1],["try",1],["pil",1],["image",1],["except",1],["error",2],["print",1],["pillow",2],["library",1],["not",1],["found",1],["install",2],["uv",1],["pip",1],["exit",1],["if",1],["name",1],["main",2]]},{"id":"skills/scientific-slides/scripts/slides_to_pdf.py#combine_images_to_pdf","name":[["combine",1],["images",1],["pdf",1]],"path":[["skills",1],["scientific",1],["slides",2],["scripts",1],["pdf",1],["py",1]],"body":[["def",2],["combine",3],["images",19],["pdf",12],["image",14],["paths",8],["list",3],["path",16],["output",9],["dpi",4],["int",2],["150",3],["verbose",6],["bool",4],["false",7],["multiple",1],["into",2],["single",1],["args",1],["file",7],["resolution",2],["default",1],["print",11],["progress",1],["information",1],["returns",1],["true",5],["if",14],["successful",1],["otherwise",1],["not",2],["error",4],["no",2],["files",1],["found",1],["return",5],["combining",1],["len",4],["load",1],["all",3],["img",22],["enumerate",1],["try",2],["open",1],["convert",3],["rgb",4],["necessary",1],["doesn",1],["support",1],["rgba",4],["mode",4],["create",2],["white",1],["background",4],["new",1],["size",10],["255",3],["paste",1],["mask",1],["split",1],["else",3],["none",1],["elif",1],["append",2],["loaded",2],["name",1],["except",2],["exception",2],["as",3],["loading",1],["could",1],["be",1],["directory",1],["needed",1],["parent",1],["mkdir",1],["parents",1],["exist",1],["ok",1],["save",4],["first",3],["remaining",3],["any",1],["created",1],["total",1],["slides",1],["stat",1],["st",1],["1024",5],["1f",2],["mb",1],["kb",1],["creating",1],["finally",1],["close",2]]},{"id":"skills/scientific-slides/scripts/slides_to_pdf.py#get_image_files","name":[["image",1],["files",1]],"path":[["skills",1],["scientific",1],["slides",2],["scripts",1],["pdf",1],["py",1]],"body":[["def",2],["image",18],["files",13],["paths",8],["list",9],["str",4],["path",15],["from",1],["directories",1],["args",1],["file",4],["directory",2],["returns",1],["sorted",1],["extensions",4],["png",1],["jpg",1],["jpeg",1],["gif",1],["webp",1],["bmp",1],["if",4],["suffix",2],["lower",2],["append",2],["else",2],["print",1],["warning",1],["skipping",1],["non",1],["elif",1],["dir",1],["all",1],["images",1],["ext",3],["extend",2],["glob",4],["upper",1],["try",1],["pattern",3],["parent",4],["name",2],["exists",1],["matches",2],["match",3],["remove",1],["duplicates",1],["sort",2],["key",1],["lambda",1],["return",1]]},{"id":"skills/scientific-slides/scripts/slides_to_pdf.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["slides",2],["scripts",1],["pdf",1],["py",1]],"body":[["def",2],["main",2],["command",1],["line",1],["interface",1],["parser",7],["argparse",2],["argument",5],["description",2],["combine",6],["slide",3],["images",6],["into",2],["single",1],["pdf",19],["presentation",7],["formatter",2],["class",1],["raw",1],["help",5],["epilog",1],["examples",2],["png",14],["files",11],["glob",2],["pattern",1],["python",6],["slides",11],["py",7],["specific",1],["order",1],["title",2],["intro",2],["methods",2],["results",1],["talk",1],["all",1],["from",1],["directory",1],["sorted",1],["by",1],["filename",1],["custom",1],["dpi",6],["verbose",6],["output",8],["200",1],["supported",1],["formats",1],["jpg",1],["jpeg",1],["gif",1],["webp",1],["bmp",1],["tips",1],["name",1],["your",1],["numbers",1],["correct",1],["ordering",1],["01",1],["02",1],["03",1],["etc",1],["generate",1],["image",11],["script",1],["create",2],["first",1],["standard",1],["aspect",1],["ratio",1],["16",1],["1920x1080",1],["1280x720",1],["add",4],["nargs",1],["directories",1],["patterns",1],["required",1],["true",2],["file",1],["path",5],["type",1],["int",1],["default",2],["150",2],["resolution",1],["action",1],["store",1],["args",7],["parse",1],["if",3],["not",1],["print",8],["error",1],["no",1],["found",2],["matching",1],["specified",1],["paths",1],["usage",1],["slide1",1],["slide2",1],["sys",3],["exit",3],["len",1],["success",2],["created",1],["else",1],["failed",1]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py","name":[["validate",1],["presentation",1],["py",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["presentation",2],["validation",2],["script",1],["validates",1],["scientific",1],["presentations",1],["common",1],["issues",1],["slide",1],["count",1],["vs",1],["duration",1],["la",1],["te",1],["compilation",1],["file",1],["size",1],["checks",1],["basic",1],["format",1],["import",13],["sys",1],["os",1],["argparse",1],["subprocess",1],["from",5],["pathlib",1],["path",1],["typing",1],["dict",1],["list",1],["tuple",1],["optional",1],["pdf",7],["page",1],["geometry",1],["analysis",2],["pypdf",2],["maintained",1],["continuation",1],["py",2],["pdf2",2],["exposes",1],["same",1],["reader",6],["api",1],["so",1],["accept",1],["whichever",1],["installed",1],["try",4],["has",5],["true",3],["except",3],["error",3],["false",2],["python",1],["pptx",4],["power",1],["point",1],["if",1],["name",1],["main",2]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["def",2],["main",2],["parser",6],["argparse",2],["argument",4],["description",2],["validate",3],["scientific",1],["presentations",1],["formatter",2],["class",1],["raw",1],["help",4],["epilog",1],["examples",1],["prog",3],["presentation",4],["pdf",4],["duration",7],["15",1],["slides",1],["pptx",3],["45",1],["beamer",3],["talk",1],["tex",3],["20",1],["supported",1],["file",3],["types",1],["power",2],["point",2],["ppt",1],["la",2],["te",2],["validation",1],["checks",1],["slide",2],["count",1],["vs",1],["size",1],["dimensions",1],["font",1],["sizes",1],["compilation",1],["add",3],["filepath",2],["path",1],["type",1],["int",1],["minutes",1],["quiet",2],["action",1],["store",1],["true",1],["only",2],["show",2],["issues",4],["warnings",3],["args",5],["parse",1],["validator",3],["results",9],["print",4],["if",3],["else",3],["no",1],["found",1],["exit",2],["appropriate",1],["code",1],["sys",1],["valid",1]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py#PresentationValidator","name":[["presentation",1],["validator",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["class",2],["presentation",7],["validator",5],["validates",1],["presentations",1],["common",3],["issues",8],["recommended",2],["slide",15],["counts",1],["by",1],["duration",9],["min",1],["max",1],["guidelines",1],["10",1],["11",1],["14",1],["15",1],["13",1],["16",3],["20",2],["18",2],["22",2],["26",1],["30",1],["27",1],["33",1],["45",1],["32",1],["40",2],["50",2],["60",2],["52",1],["65",1],["def",7],["init",1],["self",60],["filepath",11],["str",4],["optional",1],["int",1],["none",1],["path",4],["file",18],["type",9],["suffix",2],["lower",1],["warnings",8],["info",12],["validate",12],["dict",1],["run",4],["all",1],["validations",1],["return",5],["results",6],["print",3],["validating",1],["name",1],["check",16],["exists",3],["if",20],["not",7],["append",22],["found",2],["format",2],["size",15],["specific",1],["validation",1],["pdf",16],["elif",4],["pptx",8],["ppt",1],["tex",1],["latex",3],["else",4],["unknown",1],["reasonable",1],["mb",9],["stat",1],["st",1],["1024",2],["2f",4],["100",1],["very",1],["large",2],["1f",6],["consider",1],["compressing",1],["images",1],["may",1],["be",1],["slow",1],["email",1],["upload",1],["has",3],["reader",5],["pypdf",2],["installed",2],["install",4],["uv",2],["pip",2],["try",4],["open",1],["rb",1],["as",3],["num",6],["pages",5],["len",4],["number",2],["slides",23],["count",6],["against",2],["page",3],["first",2],["media",3],["box",3],["mediabox",1],["width",10],["float",2],["height",10],["convert",1],["points",2],["inches",6],["72",3],["inch",1],["aspect",13],["dimensions",3],["ratio",5],["ratios",1],["abs",2],["01",2],["widescreen",1],["standard",1],["unusual",1],["confirm",1],["matches",1],["venue",1],["requirements",1],["except",2],["exception",2],["error",2],["reading",2],["power",3],["point",3],["python",2],["prs",9],["914400",2],["emu",1],["fonts",2],["text",11],["content",3],["small",6],["many",6],["bullets",6],["idx",3],["enumerate",1],["start",1],["shape",3],["shapes",1],["frame",5],["continue",1],["paragraph",2],["paragraphs",2],["runs",1],["font",2],["pt",1],["break",1],["too",1],["bullet",2],["sum",1],["level",1],["report",1],["unique",6],["sorted",2],["18pt",1],["la",3],["te",3],["beamer",1],["source",1],["detected",1],["compile",2],["compilation",1],["success",1],["was",1],["generated",1],["merge",1],["extend",1],["sel",1]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py#PresentationValidator.__init__","name":[["init",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["def",2],["init",2],["self",9],["filepath",5],["str",2],["duration",4],["optional",2],["int",2],["none",2],["path",1],["file",1],["type",1],["suffix",1],["lower",1],["issues",1],["warnings",1],["info",1]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py#PresentationValidator._check_file_size","name":[["check",1],["file",1],["size",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["def",2],["check",3],["file",6],["size",11],["self",6],["if",2],["reasonable",1],["mb",9],["filepath",1],["stat",1],["st",1],["1024",2],["info",1],["append",3],["2f",1],["100",1],["issues",1],["very",1],["large",2],["1f",2],["consider",1],["compressing",1],["images",1],["elif",1],["50",1],["warnings",1],["may",1],["be",1],["slow",1],["email",1],["upload",1]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py#PresentationValidator._check_pptx_content","name":[["check",1],["pptx",1],["content",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["def",2],["check",5],["pptx",2],["content",3],["self",4],["prs",3],["power",1],["point",1],["common",1],["issues",2],["small",6],["text",10],["slides",17],["many",6],["bullets",6],["idx",3],["slide",2],["enumerate",1],["start",1],["shape",3],["shapes",1],["if",8],["not",1],["has",1],["frame",5],["continue",1],["fonts",1],["paragraph",2],["paragraphs",2],["run",3],["runs",1],["font",2],["size",2],["pt",1],["18",1],["append",4],["break",1],["too",1],["bullet",2],["count",2],["sum",1],["level",1],["report",1],["unique",6],["sorted",2],["warnings",2],["18pt",1],["found",1],["len",2],["else",2]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py#PresentationValidator._check_slide_count","name":[["check",1],["slide",1],["count",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["def",2],["check",3],["slide",8],["count",4],["self",16],["num",7],["slides",25],["int",2],["if",3],["appropriate",1],["duration",7],["not",1],["guidelines",5],["find",1],["nearest",4],["durations",2],["sorted",1],["keys",1],["min",7],["key",1],["lambda",1],["abs",1],["rec",3],["max",6],["info",3],["append",5],["minute",2],["talk",2],["closest",1],["minutes",1],["else",2],["recommended",4],["optimal",1],["warnings",2],["fewer",1],["than",2],["may",1],["have",1],["too",2],["much",1],["time",2],["little",1],["content",1],["elif",1],["more",1],["likely",1],["run",1],["over",1],["within",1],["range",1]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py#PresentationValidator._format_results","name":[["format",1],["results",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["def",2],["format",3],["results",3],["self",8],["dict",2],["validation",1],["return",1],["filepath",2],["str",1],["file",2],["type",2],["info",2],["warnings",2],["issues",3],["valid",1],["len",1]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py#PresentationValidator._try_compile_latex","name":[["try",1],["compile",1],["latex",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["def",2],["try",5],["compile",3],["latex",2],["self",4],["bool",2],["la",1],["te",1],["file",2],["pdflatex",2],["result",2],["subprocess",2],["run",1],["no",1],["shell",1],["escape",1],["interaction",1],["nonstopmode",1],["filepath",2],["name",1],["cwd",1],["parent",1],["capture",1],["output",1],["true",1],["timeout",2],["60",1],["return",2],["returncode",1],["except",1],["expired",1],["not",1],["found",1],["error",1],["false",1]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py#PresentationValidator._validate_latex","name":[["validate",1],["latex",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["def",2],["validate",5],["latex",3],["self",11],["la",4],["te",4],["beamer",1],["presentation",2],["info",4],["append",3],["source",1],["file",2],["detected",1],["try",2],["compile",2],["if",3],["compilation",2],["success",1],["pdf",11],["was",1],["generated",1],["path",3],["filepath",1],["suffix",1],["exists",1],["validator",3],["str",1],["duration",1],["results",5],["merge",1],["extend",3],["warnings",2],["issues",3],["else",1],["failed",1],["check",1],["log",1],["errors",1]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py#PresentationValidator._validate_pdf","name":[["validate",1],["pdf",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["def",2],["validate",3],["pdf",6],["self",12],["presentation",1],["if",3],["not",2],["has",1],["reader",5],["warnings",2],["append",7],["pypdf",2],["installed",1],["install",2],["uv",1],["pip",1],["return",1],["try",1],["open",1],["filepath",1],["rb",1],["as",2],["num",3],["pages",5],["len",1],["info",4],["number",1],["slides",1],["check",3],["slide",3],["count",2],["against",1],["duration",2],["page",3],["size",1],["first",2],["media",3],["box",3],["mediabox",1],["width",6],["float",2],["height",6],["convert",1],["points",2],["inches",1],["72",3],["inch",1],["aspect",10],["dimensions",1],["1f",2],["ratio",4],["2f",2],["common",1],["ratios",1],["abs",2],["16",2],["01",2],["widescreen",1],["elif",1],["standard",1],["else",1],["unusual",1],["confirm",1],["matches",1],["venue",1],["requirements",1],["except",1],["exception",1],["issues",1],["error",1],["reading",1],["str",1]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py#PresentationValidator._validate_pptx","name":[["validate",1],["pptx",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["def",2],["validate",3],["pptx",6],["self",10],["power",2],["point",2],["presentation",2],["if",2],["not",2],["has",1],["warnings",1],["append",4],["python",2],["installed",1],["install",2],["uv",1],["pip",1],["return",1],["try",1],["prs",7],["filepath",1],["num",3],["slides",5],["len",1],["info",2],["number",1],["check",4],["slide",8],["count",2],["against",1],["duration",2],["dimensions",2],["width",4],["inches",5],["914400",2],["emu",1],["height",4],["aspect",3],["1f",2],["ratio",1],["2f",1],["fonts",1],["text",1],["content",1],["except",1],["exception",1],["as",1],["issues",1],["error",1],["reading",1],["str",1]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py#PresentationValidator.validate","name":[["validate",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["def",2],["validate",5],["self",18],["dict",2],["run",1],["all",1],["validations",1],["return",3],["results",3],["print",3],["validating",1],["filepath",3],["name",1],["file",11],["type",8],["60",1],["check",3],["exists",2],["if",2],["not",2],["issues",1],["append",2],["found",1],["format",2],["size",2],["specific",1],["validation",1],["pdf",2],["elif",2],["pptx",2],["ppt",1],["tex",1],["latex",1],["else",1],["warnings",1],["unknown",1]]},{"id":"skills/scientific-slides/scripts/validate_presentation.py#print_results","name":[["print",1],["results",1]],"path":[["skills",1],["scientific",1],["slides",1],["scripts",1],["validate",1],["presentation",1],["py",1]],"body":[["def",2],["print",22],["results",16],["dict",2],["validation",4],["readable",1],["format",1],["60",4],["info",3],["if",5],["information",1],["item",6],["warnings",6],["issues",5],["overall",1],["status",1],["valid",1],["passed",1],["len",2],["warning",1],["found",2],["else",1],["failed",1],["issue",1]]},{"id":"skills/scientific-visualization/assets/color_palettes.py","name":[["color",1],["palettes",1],["py",1]],"path":[["skills",1],["scientific",1],["visualization",1],["assets",1],["color",1],["palettes",1],["py",1]],"body":[["curated",1],["rgb",3],["palettes",4],["scientific",2],["figures",1],["sources",1],["were",1],["checked",1],["2026",1],["07",1],["23",1],["palette",6],["selection",1],["alone",1],["never",1],["establishes",1],["accessibility",2],["audit",1],["rendered",2],["foreground",2],["background",2],["contrast",11],["add",1],["redundant",2],["encodings",2],["paul",2],["tol",34],["values",1],["recommended",2],["fixed",2],["order",2],["https",10],["sronpersonalpages",9],["nl",9],["pault",9],["data",9],["colourschemes",9],["pdf",9],["sron",1],["eps",1],["tn",1],["09",1],["002",1],["issue",2],["18",1],["august",1],["2021",1],["from",3],["future",1],["import",2],["annotations",1],["typing",1],["final",22],["okabe",11],["ito",11],["colors",3],["as",2],["reproduced",1],["wong",5],["nature",2],["methods",1],["441",1],["2011",1],["orange",1],["e69",5],["f00",5],["sky",1],["blue",2],["56",3],["b4",3],["e9",3],["bluish",1],["green",1],["009",5],["e73",5],["yellow",2],["f0",4],["e442",4],["0072",6],["b2",6],["vermillion",1],["d55",6],["e00",6],["reddish",1],["purple",1],["cc79",5],["a7",5],["black",1],["000000",4],["list",2],["these",1],["five",2],["meet",1],["against",1],["white",6],["still",2],["markers",1],["line",1],["styles",1],["compatibility",2],["alias",2],["presents",1],["same",1],["eight",1],["another",1],["qualitative",8],["schemes",1],["sequence",1],["bright",4],["4477",1],["aa",2],["ee6677",1],["228833",1],["ccbb44",1],["66",1],["ccee",2],["aa3377",1],["bbbbbb",2],["high",4],["004488",2],["ddaa33",1],["bb5566",1],["vibrant",4],["ee7733",1],["0077",1],["bb",1],["33",1],["bbee",1],["ee3377",1],["cc3311",1],["009988",1],["muted",4],["cc6677",1],["332288",1],["ddcc77",1],["117733",1],["88",1],["882255",1],["44",2],["aa99",1],["999933",1],["aa4499",1],["medium",4],["6699",1],["cc",2],["eecc66",1],["994455",1],["997700",1],["ee99",1],["pale",4],["bbccee",1],["cceeff",1],["ccddaa",1],["eeeebb",1],["ffcccc",1],["dddddd",2],["dark",4],["222255",1],["225555",1],["225522",1],["666633",1],["663333",1],["555555",1],["light",5],["77",1],["aadd",1],["ee8866",1],["eedd88",1],["ffaabb",1],["99",1],["ddff",1],["bb99",1],["bbcc33",1],["aaaa00",1],["metadata",1],["kind",10],["source",10],["www",1],["com",1],["articles",1],["nmeth",1],["1618",1],["caveat",5],["other",1],["need",1],["outlines",1],["subset",1],["derived",1],["by",1],["wcag",1],["calculation",1],["at",1],["most",1],["categories",7],["maximum",6],["designed",1],["retain",1],["separation",1],["grayscale",1],["pairs",1],["text",2],["not",3],["intended",2],["plot",2],["lines",1],["categorical",1],["maps",1],["multi",1],["category",1],["labeled",1],["cell",1],["fill",1],["sequential",1],["colormaps",3],["viridis",1],["plasma",1],["inferno",1],["magma",1],["cividis",1],["candidates",3],["blanket",1],["certifications",1],["center",1],["normalization",1],["must",1],["match",1],["meaning",1],["needs",1],["review",1],["diverging",4],["colormap",2],["rd",2],["bu",1],["pu",1],["br",1],["bg",1],["safe",1],["avoid",1],["yl",1],["gn",1],["fluorophores",2],["traditional",1],["dapi",1],["0000",2],["ff",2],["gfp",1],["00",2],["ff00",2],["rfp",1],["ff0000",1],["cy5",1],["yfp",1],["ffff00",1],["accessible",2],["channel1",1],["channel2",1],["channel3",1],["channel4",1],["channel5",1],["dna",2],["bases",2],["cc00",1],["ffb300",1],["cc0000",1],["if",1],["name",4],["main",1],["sorted",1],["print",1],["join",1]]},{"id":"skills/scientific-visualization/assets/color_palettes.py#apply_palette","name":[["apply",1],["palette",1]],"path":[["skills",1],["scientific",1],["visualization",1],["assets",1],["color",1],["palettes",1],["py",1]],"body":[["def",2],["apply",4],["palette",8],["name",3],["str",4],["okabe",2],["ito",2],["white",2],["list",2],["named",1],["matplotlib",3],["importing",1],["only",1],["requested",1],["try",1],["import",2],["as",2],["mpl",3],["except",1],["error",2],["exc",2],["raise",1],["runtime",1],["required",1],["install",1],["pinned",1],["snapshot",1],["documented",1],["skill",1],["md",1],["from",1],["colors",3],["rc",1],["params",1],["axes",1],["prop",1],["cycle",1],["cycler",1],["color",1],["return",1]]},{"id":"skills/scientific-visualization/assets/color_palettes.py#get_palette","name":[["palette",1]],"path":[["skills",1],["scientific",1],["visualization",1],["assets",1],["color",1],["palettes",1],["py",1]],"body":[["def",2],["palette",8],["name",4],["str",4],["okabe",2],["ito",2],["white",2],["list",3],["return",2],["copy",1],["named",1],["try",1],["palettes",2],["except",1],["key",1],["error",2],["as",1],["exc",2],["available",3],["join",1],["sorted",1],["raise",1],["value",1],["not",1],["found",1],["from",1]]},{"id":"skills/scientific-visualization/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["network",1],["free",1],["safety",1],["helpers",1],["visualization",1],["command",1],["line",1],["tools",1],["from",3],["future",1],["import",7],["annotations",1],["json",1],["os",1],["stat",1],["tempfile",1],["pathlib",1],["path",1],["typing",1],["any",1],["max",2],["input",1],["bytes",2],["200",1],["1024",4],["report",1]]},{"id":"skills/scientific-visualization/scripts/_common.py#atomic_write_bytes","name":[["atomic",1],["write",1],["bytes",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",4],["bytes",5],["path",6],["payload",3],["force",5],["bool",2],["false",2],["none",2],["through",1],["same",1],["directory",1],["temporary",7],["file",3],["destination",6],["checked",1],["output",2],["descriptor",2],["name",3],["tempfile",1],["mkstemp",1],["prefix",1],["suffix",1],["tmp",1],["dir",1],["parent",1],["try",2],["os",4],["fdopen",1],["wb",1],["as",1],["handle",4],["flush",1],["fsync",1],["fileno",1],["chmod",1],["0o600",1],["if",1],["exists",1],["not",2],["raise",1],["cli",1],["error",2],["refusing",1],["overwrite",1],["existing",1],["replace",1],["finally",1],["unlink",1],["except",1],["found",1],["pass",1]]},{"id":"skills/scientific-visualization/scripts/_common.py#checked_input_file","name":[["checked",1],["input",1],["file",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["input",9],["file",5],["value",3],["str",4],["os",2],["path",12],["like",2],["max",6],["bytes",8],["int",2],["return",2],["bounded",1],["regular",2],["rejecting",1],["symlinks",1],["expanduser",1],["if",3],["symlink",2],["raise",4],["cli",4],["error",4],["must",1],["not",3],["be",1],["try",1],["info",4],["stat",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["access",1],["from",1],["isreg",1],["st",3],["mode",1],["size",2],["limit",1],["resolve",1]]},{"id":"skills/scientific-visualization/scripts/_common.py#checked_output_file","name":[["checked",1],["output",1],["file",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["output",9],["file",5],["value",3],["str",4],["os",2],["path",16],["like",2],["force",3],["bool",4],["false",4],["mkdir",4],["validate",1],["explicit",1],["without",1],["following",1],["destination",1],["symlink",5],["expanduser",1],["if",8],["name",3],["raise",6],["cli",6],["error",6],["must",3],["not",8],["be",2],["parent",11],["parents",1],["true",2],["exist",2],["ok",1],["exists",3],["dir",1],["directory",1],["regular",1],["refusing",1],["overwrite",1],["existing",1],["return",1],["resolve",1]]},{"id":"skills/scientific-visualization/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",2],["error",5],["value",2],["expected",1],["command",1],["line",1],["validation",1]]},{"id":"skills/scientific-visualization/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",4],["document",3],["dict",2],["str",6],["any",2],["output",4],["os",2],["path",3],["like",2],["none",7],["force",4],["bool",2],["false",3],["print",2],["deterministic",1],["write",2],["safely",1],["explicit",1],["file",1],["payload",5],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["encode",1],["utf",2],["if",2],["len",2],["max",2],["report",3],["bytes",5],["raise",1],["cli",1],["error",1],["limit",1],["decode",1],["end",1],["return",1],["atomic",1]]},{"id":"skills/scientific-visualization/scripts/_common.py#positive_float","name":[["positive",1],["float",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["positive",3],["float",6],["value",6],["str",2],["argparse",1],["converter",1],["finite",2],["strictly",1],["floats",1],["try",1],["parsed",4],["except",1],["error",3],["as",1],["exc",2],["raise",2],["cli",2],["expected",1],["number",1],["got",1],["from",1],["if",1],["not",1],["inf",1],["must",1],["be",1],["greater",1],["than",1],["zero",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/_common.py#positive_int","name":[["positive",1],["int",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["positive",3],["int",5],["value",6],["str",2],["argparse",1],["converter",1],["strictly",1],["integers",1],["try",1],["parsed",3],["except",1],["error",3],["as",1],["exc",2],["raise",2],["cli",2],["expected",1],["integer",1],["got",1],["from",1],["if",1],["must",1],["be",1],["greater",1],["than",1],["zero",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/export_plan.py","name":[["export",1],["plan",1],["py",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["build",1],["screen",1],["against",1],["dated",1],["publication",1],["export",1],["planning",1],["snapshots",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["json",3],["math",1],["sys",2],["pathlib",1],["path",3],["typing",1],["any",1],["common",1],["cli",1],["error",1],["emit",1],["positive",1],["float",1],["schema",1],["version",1],["profile",1],["file",1],["resolve",1],["parents",1],["assets",1],["publisher",1],["profiles",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/scientific-visualization/scripts/export_plan.py#_effective_dimensions","name":[["effective",1],["dimensions",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["def",2],["effective",3],["dimensions",2],["metadata",12],["dict",2],["str",2],["any",2],["target",6],["width",17],["mm",20],["float",14],["none",15],["tuple",2],["return",3],["dpi",8],["height",12],["px",9],["if",6],["not",3],["25",1],["else",4],["from",2],["values",3],["value",3],["min",1]]},{"id":"skills/scientific-visualization/scripts/export_plan.py#_finding","name":[["finding",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["def",2],["finding",2],["name",4],["str",8],["status",4],["actual",4],["any",6],["expected",4],["detail",4],["dict",2],["return",1]]},{"id":"skills/scientific-visualization/scripts/export_plan.py#_normalized_mode","name":[["normalized",1],["mode",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["def",2],["normalized",2],["mode",8],["str",4],["none",6],["if",3],["return",4],["rgb",2],["rgba",1],["la",1],["16",1]]},{"id":"skills/scientific-visualization/scripts/export_plan.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",3],["argument",12],["description",1],["plan",1],["publication",1],["export",1],["from",2],["dated",1],["official",1],["source",1],["snapshots",1],["optionally",1],["screen",2],["local",2],["file",2],["no",1],["network",1],["access",1],["add",9],["list",2],["action",2],["store",2],["true",2],["help",8],["profiles",1],["publisher",2],["profile",3],["key",1],["figure",2],["type",3],["default",4],["combination",2],["selected",1],["width",4],["named",1],["final",1],["phase",2],["your",1],["submission",1],["explicit",1],["scope",1],["check",1],["input",1],["optional",2],["tolerance",2],["mm",1],["positive",1],["float",1],["vector",1],["page",1],["output",2],["json",1],["path",1],["force",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/export_plan.py#build_plan","name":[["build",1],["plan",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["def",2],["build",3],["plan",3],["publisher",9],["str",10],["figure",9],["type",9],["width",14],["none",14],["phase",14],["dict",2],["any",2],["explicit",1],["without",1],["exporting",1],["claiming",1],["compliance",1],["document",5],["load",1],["profiles",3],["try",1],["profile",23],["except",1],["key",1],["error",4],["as",1],["exc",2],["raise",3],["cli",3],["unknown",3],["available",8],["join",3],["sorted",3],["from",1],["widths",6],["mm",3],["if",5],["not",4],["format",4],["map",8],["formats",2],["dpi",10],["raster",2],["types",4],["matches",3],["selected",2],["float",1],["else",3],["return",1],["schema",2],["version",2],["label",2],["scope",2],["accessed",2],["requested",1],["snapshot",1],["journal",2],["specific",2],["name",1],["millimeters",1],["max",8],["height",4],["color",4],["modes",2],["preferred",2],["mode",2],["file",4],["bytes",4],["exclusive",2],["range",2],["px",4],["at",4],["300",4],["sources",2],["notes",2],["notice",2]]},{"id":"skills/scientific-visualization/scripts/export_plan.py#load_profiles","name":[["load",1],["profiles",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["def",2],["load",3],["profiles",4],["dict",3],["str",2],["any",2],["try",1],["document",3],["json",2],["loads",1],["profile",3],["path",1],["read",1],["text",1],["encoding",1],["utf",1],["except",1],["oserror",1],["jsondecode",1],["error",3],["as",1],["exc",3],["raise",2],["cli",2],["cannot",1],["publisher",2],["asset",2],["from",1],["if",1],["not",2],["isinstance",1],["contain",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/export_plan.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",4],["str",2],["none",4],["int",2],["parser",5],["build",2],["try",1],["args",16],["parse",1],["document",4],["load",1],["profiles",3],["if",5],["emit",2],["json",2],["schema",2],["version",2],["accessed",2],["name",2],["label",2],["profile",5],["scope",2],["phase",4],["sources",2],["sorted",1],["items",1],["notice",2],["output",4],["force",4],["return",3],["not",1],["publisher",3],["error",3],["required",1],["unless",1],["plan",5],["figure",2],["type",2],["width",4],["result",3],["validate",1],["against",1],["input",3],["tolerance",2],["mm",2],["else",2],["screening",1],["summary",1],["fail",1],["except",1],["cli",1],["as",1],["exc",2],["exit",1]]},{"id":"skills/scientific-visualization/scripts/export_plan.py#validate_against_plan","name":[["validate",1],["against",1],["plan",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["export",1],["plan",1],["py",1]],"body":[["def",2],["validate",2],["against",3],["plan",13],["dict",5],["str",8],["any",5],["input",4],["path",5],["width",28],["tolerance",5],["mm",7],["float",8],["screen",1],["inspectable",1],["file",7],["properties",1],["one",1],["explicit",1],["try",1],["from",2],["image",2],["metadata",13],["import",3],["inspect",2],["except",1],["error",2],["as",1],["exc",3],["raise",1],["cli",1],["cannot",1],["py",1],["inspected",4],["findings",12],["list",1],["formats",7],["actual",26],["format",11],["lower",1],["if",20],["none",16],["append",11],["finding",11],["unknown",8],["expected",14],["detail",12],["profile",2],["not",17],["state",1],["universal",1],["type",2],["elif",5],["no",2],["raster",10],["was",2],["stated",1],["cited",1],["page",3],["else",14],["pass",8],["fail",10],["compared",2],["explicitly",1],["recorded",2],["snapshot",3],["target",7],["millimeters",1],["effective",21],["dpi",38],["height",11],["dimensions",2],["rule",15],["kind",2],["status",12],["min",6],["math",2],["isclose",2],["rel",2],["tol",4],["1e",4],["12",2],["abs",3],["exclusive",8],["max",22],["calculated",1],["at",4],["selected",1],["final",3],["supplied",1],["otherwise",1],["uses",1],["embedded",2],["upsampling",1],["evidence",1],["added",1],["vector",2],["container",1],["meaningful",1],["objects",1],["were",1],["individually",1],["binding",1],["figure",1],["inputs",1],["evaluated",1],["requested",1],["containers",1],["their",1],["includes",1],["exported",1],["canvas",1],["caption",1],["pixel",7],["range",8],["px",6],["300",2],["int",5],["publisher",1],["expresses",1],["its",1],["bytes",16],["size",9],["less",1],["than",1],["dated",1],["limit",1],["allowed",4],["modes",5],["color",3],["mode",10],["normalized",4],["screened",1],["coarsely",1],["icc",1],["profiles",1],["print",1],["conversion",1],["require",1],["separate",1],["management",1],["review",1],["has",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py","name":[["figure",1],["export",1],["py",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["safe",1],["matplotlib",1],["export",1],["helpers",1],["explicit",1],["auditable",1],["settings",1],["module",1],["not",1],["certify",1],["journal",2],["compliance",1],["publisher",1],["profiles",1],["dated",1],["planning",1],["snapshots",1],["must",1],["be",1],["confirmed",1],["against",1],["target",1],["from",4],["future",1],["import",11],["annotations",1],["argparse",1],["importlib",1],["metadata",2],["json",2],["math",1],["os",1],["sys",2],["tempfile",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["common",1],["cli",1],["error",1],["checked",1],["output",1],["file",1],["emit",1],["positive",1],["float",1],["schema",1],["version",1],["supported",1],["formats",5],["pdf",3],["svg",3],["eps",3],["ps",3],["png",3],["tiff",3],["jpeg",3],["webp",2],["format",1],["aliases",1],["jpg",1],["tif",1],["vector",1],["raster",1],["max",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#_atomic_savefig","name":[["atomic",1],["savefig",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["atomic",2],["savefig",3],["fig",3],["any",4],["destination",11],["path",3],["format",6],["name",8],["str",4],["save",3],["kwargs",3],["dict",2],["overwrite",5],["bool",2],["none",2],["checked",1],["output",2],["file",2],["force",1],["descriptor",2],["temporary",9],["tempfile",1],["mkstemp",1],["prefix",1],["stem",1],["suffix",1],["dir",1],["parent",1],["os",2],["close",1],["try",2],["matplotlib",2],["expects",1],["create",1],["target",1],["some",1],["backends",1],["unlink",2],["if",2],["not",3],["exists",2],["stat",1],["st",1],["size",1],["raise",4],["cli",4],["error",5],["produced",1],["no",1],["data",1],["refusing",1],["existing",1],["replace",1],["except",3],["exception",1],["as",2],["exc",3],["failed",1],["export",1],["from",1],["finally",1],["found",1],["pass",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#_base_output_path","name":[["base",1],["output",1],["path",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["base",3],["output",3],["path",13],["value",3],["str",4],["os",2],["like",2],["expanduser",1],["if",2],["suffix",2],["lower",1],["lstrip",1],["supported",1],["formats",1],["format",1],["aliases",1],["not",1],["name",1],["raise",1],["cli",1],["error",1],["must",1],["include",1],["filename",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#_demo_figure","name":[["demo",1],["figure",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["demo",3],["figure",2],["any",2],["try",1],["import",2],["matplotlib",3],["pyplot",1],["as",2],["plt",2],["except",1],["error",2],["exc",2],["raise",1],["cli",1],["required",1],["run",1],["11",1],["from",1],["values",5],["index",2],["20",3],["range",1],["121",1],["first",2],["math",2],["sin",2],["value",4],["second",2],["cos",2],["fig",2],["ax",6],["subplots",1],["figsize",1],["layout",1],["constrained",1],["plot",2],["label",2],["marker",2],["markevery",2],["linestyle",1],["axhline",1],["color",1],["35",1],["linewidth",1],["xlabel",1],["angle",1],["radians",1],["ylabel",1],["amplitude",1],["unitless",1],["legend",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#_font_rc","name":[["font",1],["rc",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["font",8],["rc",2],["mode",6],["str",4],["dict",2],["any",2],["if",3],["current",2],["return",3],["truetype",2],["pdf",3],["fonttype",6],["42",3],["ps",2],["editable",1],["svg",3],["text",1],["unlike",1],["type",1],["not",1],["embedded",1],["none",1],["paths",2],["path",1],["raise",1],["cli",1],["error",1],["must",1],["be",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#_load_profiles","name":[["load",1],["profiles",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["load",3],["profiles",5],["dict",3],["str",2],["any",2],["profile",3],["path",3],["file",1],["resolve",1],["parents",1],["assets",1],["publisher",3],["json",3],["try",1],["document",3],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["except",1],["oserror",1],["jsondecode",1],["error",3],["as",1],["exc",3],["raise",2],["cli",2],["cannot",1],["from",1],["if",1],["not",1],["isinstance",1],["asset",1],["malformed",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#_normalize_formats","name":[["normalize",1],["formats",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["normalize",2],["formats",10],["iterable",2],["str",5],["list",3],["normalized",6],["item",2],["value",2],["split",1],["raw",3],["name",9],["strip",1],["lower",1],["lstrip",1],["format",3],["aliases",1],["if",5],["not",4],["continue",1],["supported",2],["raise",3],["cli",3],["error",3],["unsupported",1],["available",1],["join",1],["sorted",1],["append",1],["at",2],["least",1],["one",1],["output",2],["required",1],["len",1],["max",2],["most",1],["allowed",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#_package_version","name":[["package",1],["version",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["package",3],["version",3],["distribution",3],["str",4],["none",3],["try",1],["return",2],["importlib",2],["metadata",2],["except",1],["not",1],["found",1],["error",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#_validate_provenance","name":[["validate",1],["provenance",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["validate",2],["provenance",11],["dict",5],["str",4],["any",4],["none",3],["if",3],["return",2],["not",1],["isinstance",1],["raise",3],["cli",3],["error",5],["must",2],["be",2],["dictionary",1],["try",1],["encoded",2],["json",2],["dumps",1],["sort",1],["keys",1],["true",1],["encode",1],["utf",1],["except",1],["type",1],["value",1],["as",1],["exc",3],["serializable",1],["from",1],["len",1],["000",4],["metadata",1],["limited",1],["bytes",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["build",2],["parser",17],["argparse",3],["argument",13],["description",1],["render",2],["deterministic",2],["matplotlib",1],["export",2],["smoke",1],["test",1],["programmatic",1],["helpers",1],["module",1],["support",1],["explicit",1],["safe",1],["figure",1],["add",10],["demo",2],["metavar",1],["base",2],["path",2],["help",3],["formats",2],["default",8],["pdf",2],["png",2],["comma",1],["separated",1],["dpi",1],["type",1],["positive",1],["float",1],["300",1],["font",1],["mode",1],["choices",2],["truetype",2],["paths",1],["current",1],["transparent",1],["action",4],["store",4],["true",4],["tight",2],["bbox",1],["inches",1],["changes",1],["physical",1],["page",1],["dimensions",1],["manifest",1],["force",1],["style",1],["nature",1],["science",1],["cell",1],["minimal",1],["presentation",1],["palette",1],["okabe",1],["ito",1],["white",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#check_figure_size","name":[["check",1],["figure",1],["size",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["check",2],["figure",4],["size",3],["fig",3],["any",4],["journal",6],["str",4],["nature",2],["tolerance",7],["mm",20],["float",5],["dict",2],["compare",1],["dimensions",1],["dated",2],["profile",12],["without",1],["claiming",1],["compliance",2],["if",3],["not",3],["math",1],["isfinite",1],["raise",2],["cli",2],["error",3],["must",1],["be",1],["finite",1],["non",1],["negative",1],["document",4],["load",1],["profiles",3],["try",1],["except",1],["key",2],["as",1],["exc",2],["unknown",1],["available",1],["join",1],["sorted",1],["from",1],["width",15],["inches",9],["height",14],["value",4],["25",2],["candidates",3],["name",6],["widths",1],["items",2],["nearest",8],["none",6],["difference",6],["min",1],["lambda",1],["item",2],["abs",2],["max",5],["return",1],["schema",2],["version",2],["label",2],["scope",2],["accessed",2],["matches",1],["screen",1],["maximum",1],["within",1],["snapshot",2],["else",1],["notice",1],["dimensional",1],["match",1],["determination",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#export_figure","name":[["export",1],["figure",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["export",11],["figure",9],["fig",4],["any",13],["filename",3],["str",29],["os",2],["path",7],["like",2],["formats",12],["iterable",2],["pdf",2],["png",2],["dpi",11],["float",13],["300",2],["transparent",9],["bool",8],["false",8],["bbox",11],["inches",21],["none",25],["pad",10],["facecolor",7],["white",2],["edgecolor",5],["font",6],["mode",5],["truetype",2],["overwrite",8],["mkdir",4],["metadata",20],["dict",13],["provenance",7],["write",4],["manifest",9],["savefig",9],["kwargs",15],["matplotlib",7],["atomically",1],["explicit",3],["format",23],["settings",4],["passed",1],["vector",3],["backends",1],["too",1],["because",1],["controls",1],["rasterized",1],["artists",1],["embedded",1],["raster",2],["images",1],["preserves",1],["physical",1],["page",2],["dimensions",1],["tight",2],["only",1],["change",1],["intentional",1],["if",18],["not",13],["math",2],["isfinite",2],["raise",8],["cli",8],["error",9],["must",6],["be",4],["finite",2],["greater",1],["than",1],["zero",1],["non",1],["negative",1],["normalized",4],["normalize",1],["base",7],["output",7],["parent",14],["parents",1],["true",2],["exist",2],["ok",1],["exists",1],["dir",1],["directory",1],["symlink",2],["name",17],["checked",3],["file",3],["force",4],["json",3],["try",1],["import",2],["as",2],["mpl",4],["except",1],["exc",2],["required",1],["run",1],["11",1],["from",2],["document",2],["validate",1],["user",6],["creator",6],["setdefault",1],["scientific",2],["visualization",1],["py",1],["version",5],["isinstance",1],["string",1],["extra",4],["override",2],["protected",2],["overlap",3],["intersection",1],["join",1],["sorted",2],["size",7],["value",2],["outputs",4],["list",5],["warnings",4],["rc",5],["prevent",1],["global",1],["changing",1],["context",1],["destination",5],["eps",1],["ps",1],["elif",1],["else",4],["append",2],["support",1],["remains",1],["optional",1],["save",5],["tiff",2],["pil",1],["compression",1],["lzw",1],["atomic",1],["resolve",2],["kind",1],["container",1],["bytes",1],["stat",1],["st",1],["report",5],["schema",2],["versions",1],["pillow",2],["package",1],["notice",1],["completed",1],["establish",1],["visual",1],["accessibility",1],["integrity",1],["journal",1],["submission",1],["compliance",1],["emit",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",6],["int",2],["parser",5],["build",1],["try",3],["args",13],["parse",1],["if",2],["not",1],["demo",4],["error",5],["base",1],["path",1],["required",1],["from",2],["style",5],["presets",2],["import",4],["context",2],["except",2],["as",3],["exc",5],["raise",1],["cli",2],["cannot",1],["py",1],["palette",2],["name",1],["fig",3],["figure",2],["report",2],["export",2],["formats",2],["split",1],["dpi",2],["transparent",2],["bbox",1],["inches",1],["tight",2],["else",1],["font",2],["mode",2],["overwrite",1],["force",1],["provenance",1],["purpose",1],["deterministic",1],["smoke",1],["test",1],["raw",1],["data",1],["analytical",1],["sin",1],["cos",1],["values",1],["generated",1],["code",1],["transformations",1],["write",1],["manifest",2],["finally",1],["matplotlib",1],["pyplot",1],["plt",2],["close",1],["emit",1],["json",1],["return",1],["exit",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#save_for_journal","name":[["save",1],["journal",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["save",3],["journal",10],["fig",3],["any",2],["filename",3],["str",10],["os",2],["path",4],["like",2],["figure",8],["type",6],["combination",2],["confirm",5],["profile",30],["bool",4],["false",4],["format",6],["name",7],["none",15],["dpi",23],["float",5],["overwrite",4],["list",2],["dated",1],["only",1],["after",2],["explicit",2],["caller",2],["confirmation",1],["compatibility",2],["helper",2],["intentionally",1],["requires",1],["true",4],["prefer",1],["export",3],["plan",2],["py",2],["auditable",1],["workflow",1],["if",10],["not",9],["raise",8],["cli",8],["error",9],["publisher",3],["rules",1],["date",1],["sensitive",1],["run",1],["verify",1],["target",1],["then",1],["pass",1],["snapshot",5],["appropriate",1],["document",3],["load",1],["profiles",2],["try",1],["except",1],["key",1],["as",1],["exc",2],["unknown",1],["from",1],["formats",7],["allowed",4],["selected",5],["normalize",1],["else",1],["next",1],["supported",1],["has",1],["no",1],["directly",1],["exportable",1],["choose",2],["settings",1],["manually",1],["recorded",2],["join",1],["provide",1],["reviewing",1],["embedded",1],["raster",2],["content",1],["one",1],["automatically",1],["min",4],["below",1],["minimum",1],["exclusive",2],["exceed",1],["threshold",1],["max",2],["above",1],["maximum",1],["return",1],["publication",1],["provenance",1],["accessed",2],["scope",2],["confirmed",1],["write",1],["manifest",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#save_publication_figure","name":[["save",1],["publication",1],["figure",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["save",2],["publication",2],["figure",4],["fig",3],["any",6],["filename",3],["str",12],["os",2],["path",6],["like",2],["formats",4],["iterable",2],["pdf",2],["png",2],["dpi",5],["float",4],["300",2],["transparent",4],["bool",6],["false",6],["bbox",5],["inches",9],["none",8],["pad",4],["facecolor",4],["white",2],["overwrite",5],["provenance",4],["dict",2],["write",4],["manifest",4],["kwargs",4],["list",2],["compatibility",1],["wrapper",1],["returning",1],["saved",1],["paths",1],["unlike",1],["previous",1],["implementation",1],["function",1],["refuses",1],["implicit",1],["not",2],["silently",1],["swallow",1],["export",2],["errors",1],["cap",1],["vector",1],["preserves",1],["dimensions",1],["unless",1],["tight",1],["requested",1],["report",2],["savefig",1],["return",1],["item",2],["outputs",1]]},{"id":"skills/scientific-visualization/scripts/figure_export.py#verify_font_embedding","name":[["verify",1],["font",1],["embedding",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["figure",1],["export",1],["py",1]],"body":[["def",2],["verify",2],["font",7],["embedding",3],["pdf",6],["path",7],["str",6],["os",2],["like",2],["dict",2],["any",2],["return",2],["conservative",1],["resource",1],["report",5],["metadata",5],["tool",1],["try",1],["from",2],["image",2],["import",3],["inspect",2],["file",2],["except",1],["error",3],["as",1],["exc",3],["raise",2],["cli",2],["cannot",1],["py",1],["if",1],["format",1],["inspection",2],["requires",1],["input",2],["resources",3],["notice",1],["covers",1],["declared",1],["first",1],["page",1],["only",1],["publisher",1],["preflight",1],["may",1],["apply",1],["additional",1],["checks",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py","name":[["image",1],["metadata",1],["py",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",1],["figure",1],["image",1],["metadata",1],["screen",2],["against",1],["explicit",1],["constraints",1],["tool",1],["network",1],["free",1],["pillow",1],["loaded",2],["only",2],["raster",1],["inputs",2],["pypdf",1],["pdf",4],["successful",1],["not",1],["journal",1],["compliance",1],["claim",1],["from",4],["future",1],["import",10],["annotations",1],["argparse",1],["math",1],["re",3],["sys",2],["warnings",1],["xml",2],["etree",1],["element",1],["tree",1],["as",1],["et",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["common",1],["max",4],["input",2],["bytes",2],["cli",1],["error",1],["checked",1],["file",1],["emit",1],["json",1],["positive",2],["float",1],["int",1],["schema",1],["version",1],["default",1],["pixels",1],["100",2],["000",3],["elements",1],["svg",4],["20",1],["1024",2],["format",1],["aliases",1],["jpg",1],["jpeg",3],["tif",1],["tiff",3],["eps",3],["ps",3],["png",2],["webp",2],["vector",1],["suffixes",1],["length",1],["compile",1],["px",1],["pt",1],["pc",1],["cm",1],["mm",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#_base_metadata","name":[["base",1],["metadata",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["base",2],["metadata",2],["path",9],["dict",2],["str",3],["any",2],["info",2],["stat",1],["return",1],["name",2],["suffix",2],["lower",1],["size",2],["bytes",1],["st",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#_check","name":[["check",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["check",2],["name",4],["str",8],["status",4],["actual",4],["any",6],["expected",4],["detail",4],["dict",2],["return",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#_dpi_pair","name":[["dpi",1],["pair",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["dpi",3],["pair",2],["value",7],["any",2],["tuple",3],["float",4],["none",4],["normalize",1],["common",1],["pillow",1],["metadata",1],["representations",1],["if",1],["isinstance",1],["list",1],["len",1],["return",2],["finite",3],["number",3],["scalar",3]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#_finite_number","name":[["finite",1],["number",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["finite",3],["number",5],["value",5],["any",2],["float",4],["none",4],["convert",1],["scalar",1],["rational",1],["like",1],["try",1],["except",1],["type",1],["error",3],["overflow",1],["return",2],["if",1],["math",1],["isfinite",1],["else",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#_length_to_inches","name":[["length",1],["inches",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["length",4],["inches",2],["value",4],["str",4],["none",11],["tuple",2],["float",3],["parse",1],["svg",1],["css",2],["absolute",1],["96",2],["px",3],["convention",1],["if",2],["return",3],["match",5],["re",1],["not",1],["number",2],["group",2],["unit",3],["lower",1],["factors",2],["pt",1],["72",1],["pc",1],["cm",1],["54",1],["mm",1],["25",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#_normalize_formats","name":[["normalize",1],["formats",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["normalize",2],["formats",2],["values",3],["iterable",2],["str",5],["list",3],["normalized",3],["value",2],["item",2],["split",1],["name",4],["strip",1],["lower",1],["lstrip",1],["if",1],["not",1],["continue",1],["append",1],["format",1],["aliases",1],["upper",1],["return",1],["sorted",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#_pdf_font_report","name":[["pdf",1],["font",1],["report",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",3],["pdf",4],["font",19],["report",3],["page",5],["any",7],["dict",3],["str",8],["return",7],["conservative",1],["first",2],["resource",9],["try",3],["resources",7],["object",5],["if",12],["else",6],["none",13],["fonts",10],["except",3],["exception",3],["not",3],["count",11],["embedded",13],["unembedded",2],["unknown",5],["all",3],["status",2],["bool",1],["subtype",6],["type3",1],["type",1],["glyph",1],["programs",1],["live",1],["char",1],["procs",1],["dictionary",2],["true",5],["candidates",3],["descendants",3],["descendant",1],["extend",1],["reference",4],["saw",3],["descriptor",10],["false",3],["candidate",2],["key",2],["file",1],["file2",1],["file3",1],["records",7],["list",1],["name",3],["items",1],["append",2],["base",3],["definite",5],["item",11],["sum",3],["len",1],["scope",1],["only",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#_pdf_font_report.embedded_status","name":[["embedded",1],["status",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["embedded",2],["status",2],["font",9],["any",3],["bool",2],["none",5],["try",1],["subtype",3],["str",1],["if",6],["type3",1],["type",1],["glyph",1],["programs",1],["live",1],["pdf",1],["char",1],["procs",1],["dictionary",1],["return",4],["true",3],["candidates",3],["descendants",3],["descendant",1],["fonts",1],["extend",1],["reference",2],["object",2],["saw",3],["descriptor",10],["false",2],["candidate",2],["else",2],["key",2],["file",1],["file2",1],["file3",1],["except",1],["exception",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["build",2],["parser",23],["argparse",3],["argument",19],["description",1],["inspect",1],["local",2],["raster",5],["svg",1],["pdf",1],["eps",1],["ps",1],["metadata",1],["optionally",1],["screen",2],["against",1],["explicit",1],["constraints",1],["no",1],["network",1],["access",1],["add",16],["input",5],["help",9],["figure",1],["image",1],["file",2],["symlinks",1],["rejected",1],["format",2],["dest",2],["formats",1],["action",3],["append",2],["default",8],["allowed",2],["repeat",2],["comma",1],["separated",1],["values",1],["mode",2],["modes",1],["example",1],["rgb",1],["as",1],["needed",1],["min",3],["dpi",3],["type",10],["positive",10],["float",3],["max",10],["target",1],["width",4],["mm",1],["calculate",1],["effective",1],["at",1],["final",1],["px",4],["int",7],["height",2],["bytes",4],["alpha",2],["policy",1],["choices",1],["allow",1],["forbid",1],["require",1],["optional",2],["transparency",1],["byte",1],["limit",2],["pixels",3],["pixel",1],["output",1],["json",2],["report",2],["path",1],["force",1],["store",1],["true",1],["overwrite",1],["existing",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#inspect_eps","name":[["inspect",1],["eps",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["inspect",3],["eps",5],["path",7],["dict",2],["str",2],["any",2],["ps",2],["bounding",4],["box",4],["without",1],["invoking",1],["post",2],["script",2],["size",5],["stat",1],["st",1],["open",1],["rb",1],["as",1],["handle",4],["prefix",3],["read",3],["min",1],["128",3],["1024",3],["suffix",4],["if",7],["len",1],["seek",1],["max",1],["text",3],["decode",1],["latin",1],["errors",1],["replace",1],["matches",3],["re",2],["findall",1],["hi",1],["res",1],["flags",1],["multiline",1],["bbox",8],["float",1],["value",2],["else",6],["none",10],["width",4],["pt",7],["height",4],["return",1],["format",1],["lower",1],["kind",1],["vector",1],["container",1],["mm",2],["72",2],["25",2],["not",3],["dpi",2],["mode",1],["note",1],["was",2],["executed",1],["only",1],["dsc",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#inspect_file","name":[["inspect",1],["file",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["inspect",7],["file",3],["value",3],["str",4],["path",9],["max",12],["bytes",6],["int",4],["input",4],["pixels",6],["default",2],["dict",2],["any",2],["supported",1],["local",1],["figure",1],["image",1],["return",2],["structured",1],["metadata",8],["checked",1],["suffix",5],["lower",1],["if",1],["svg",2],["elif",2],["pdf",2],["eps",2],["ps",1],["else",1],["raster",1],["schema",2],["version",2],["base",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#inspect_pdf","name":[["inspect",1],["pdf",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["inspect",4],["pdf",12],["path",6],["dict",2],["str",2],["any",2],["page",14],["dimensions",1],["first",3],["font",5],["resources",4],["pypdf",5],["try",3],["from",3],["import",2],["reader",8],["except",4],["error",5],["as",2],["exc",5],["raise",4],["cli",4],["required",1],["metadata",1],["run",1],["14",1],["strict",1],["false",1],["if",3],["encrypted",5],["unlocked",3],["decrypt",1],["exception",2],["not",4],["return",2],["format",2],["kind",2],["vector",2],["container",2],["true",1],["count",5],["none",10],["width",7],["mm",4],["height",7],["dpi",4],["mode",2],["note",2],["could",2],["be",1],["inspected",1],["without",1],["password",1],["len",1],["pages",3],["has",1],["no",1],["pt",8],["float",2],["mediabox",2],["bool",1],["72",2],["25",2],["report",1],["size",1],["establish",1],["resolution",1],["embedded",1],["raster",1],["images",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#inspect_raster","name":[["inspect",1],["raster",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["inspect",4],["raster",5],["path",7],["max",8],["pixels",9],["int",6],["dict",2],["str",2],["any",2],["image",28],["pillow",4],["without",1],["decoding",1],["all",1],["pixel",4],["data",1],["try",2],["from",7],["pil",1],["import",2],["except",4],["error",8],["as",5],["exc",11],["raise",5],["cli",5],["required",1],["metadata",5],["run",1],["12",1],["previous",2],["limit",3],["warnings",3],["catch",1],["simplefilter",1],["decompression",3],["bomb",3],["warning",2],["open",1],["width",8],["height",8],["size",1],["if",4],["has",2],["dpi",14],["pair",1],["info",5],["icc",7],["profile",3],["format",2],["suffix",1],["lstrip",1],["upper",1],["kind",1],["px",2],["count",1],["mode",2],["bands",1],["list",1],["getbands",2],["alpha",1],["transparency",1],["frames",2],["getattr",1],["mm",2],["25",2],["else",3],["none",2],["present",2],["bool",2],["bytes",2],["len",1],["isinstance",1],["compression",2],["exif",2],["verify",1],["return",1],["exceeds",2],["safe",2],["limits",2],["oserror",1],["could",1],["not",1],["finally",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#inspect_svg","name":[["inspect",1],["svg",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["inspect",3],["svg",11],["path",7],["dict",2],["str",2],["any",2],["dimensions",1],["resource",1],["types",1],["bounded",1],["xml",4],["parsing",1],["if",9],["stat",2],["st",2],["size",2],["max",4],["bytes",5],["raise",4],["cli",4],["error",6],["limit",1],["try",2],["payload",4],["read",1],["re",6],["search",2],["br",2],["entity",2],["flags",2],["ignorecase",2],["doctype",1],["dotall",1],["internal",1],["dtd",1],["declarations",1],["not",5],["allowed",1],["root",5],["et",2],["fromstring",1],["except",3],["parse",1],["oserror",1],["as",1],["exc",3],["invalid",1],["input",2],["from",1],["width",12],["raw",11],["height",12],["unit",6],["length",2],["inches",2],["viewbox",7],["view",1],["box",1],["list",1],["float",2],["none",9],["values",5],["item",4],["split",1],["strip",1],["value",1],["len",1],["all",1],["math",1],["isfinite",1],["element",11],["count",14],["text",5],["image",7],["external",5],["images",4],["iter",1],["elements",3],["has",1],["more",1],["than",1],["refusing",1],["local",3],["name",3],["tag",1],["rsplit",1],["lower",1],["elif",1],["href",5],["http",1],["www",1],["w3",1],["org",1],["1999",1],["xlink",1],["startswith",1],["data",1],["return",1],["format",1],["kind",1],["vector",1],["mm",2],["25",2],["else",2],["dpi",2],["mode",1],["note",1],["resolution",1],["independent",1],["embedded",1],["raster",1],["resources",1],["were",1],["counted",1],["but",1],["fetched",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["parser",4],["build",1],["try",1],["args",18],["parse",1],["report",5],["inspect",1],["file",3],["input",2],["max",12],["bytes",4],["pixels",2],["screen",1],["metadata",1],["expected",2],["formats",2],["modes",2],["min",6],["dpi",4],["width",6],["px",8],["height",4],["target",2],["mm",2],["alpha",2],["policy",2],["emit",1],["json",1],["output",2],["force",2],["return",1],["if",1],["screening",1],["summary",1],["fail",1],["else",1],["except",1],["cli",1],["error",2],["as",1],["exc",2],["exit",1]]},{"id":"skills/scientific-visualization/scripts/image_metadata.py#screen_metadata","name":[["screen",1],["metadata",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["image",1],["metadata",1],["py",1]],"body":[["def",2],["screen",3],["metadata",15],["report",6],["dict",6],["str",13],["any",5],["expected",12],["formats",8],["iterable",4],["modes",8],["min",16],["dpi",41],["float",8],["none",54],["max",21],["width",17],["px",22],["int",10],["height",10],["file",8],["bytes",9],["target",5],["mm",4],["alpha",21],["policy",8],["apply",1],["only",2],["caller",1],["supplied",2],["constraints",2],["inspection",2],["checks",11],["list",2],["normalize",1],["if",19],["actual",30],["format",3],["upper",3],["append",6],["check",6],["pass",9],["else",9],["fail",10],["detail",6],["compared",1],["explicit",1],["allow",4],["sorted",1],["item",5],["strip",2],["value",2],["split",1],["mode",7],["status",21],["unknown",5],["vector",3],["containers",1],["generally",1],["not",17],["expose",1],["one",1],["image",1],["name",2],["minimum",5],["maximum",5],["continue",1],["elif",6],["pixel",1],["dimensions",1],["available",1],["raster",3],["inputs",1],["effective",5],["25",1],["basis",4],["at",1],["embedded",2],["math",2],["isclose",2],["rel",2],["tol",4],["1e",4],["12",2],["abs",2],["quality",2],["measure",1],["depends",1],["final",1],["physical",1],["size",4],["input",2],["measured",1],["from",1],["local",1],["forbid",3],["require",2],["raise",1],["cli",1],["error",1],["must",1],["be",1],["has",6],["detected",1],["transparency",2],["requires",1],["rendered",1],["content",1],["counts",2],["sum",1],["warning",1],["screened",5],["screening",1],["summary",1],["notice",1],["deterministic",1],["verify",1],["visual",1],["scientific",1],["integrity",1],["accessibility",1],["resolution",1],["files",1],["journal",1],["compliance",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/palette_audit.py","name":[["palette",1],["audit",1],["py",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["palette",1],["audit",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["audit",1],["palette",1],["contrast",2],["heuristic",2],["grayscale",3],["distinguishability",1],["wcag",2],["calculations",1],["exact",1],["supplied",1],["rgb",1],["values",1],["whether",1],["specific",1],["success",1],["criterion",1],["applies",1],["depends",1],["color",1],["delta",2],["threshold",1],["screening",1],["not",1],["standard",1],["from",5],["future",1],["import",10],["annotations",1],["argparse",1],["importlib",1],["util",1],["itertools",1],["math",1],["sys",2],["pathlib",1],["path",1],["types",1],["module",1],["type",1],["typing",1],["any",1],["iterable",1],["common",1],["cli",1],["error",1],["emit",1],["json",1],["positive",1],["float",1],["schema",1],["version",1],["default",2],["background",1],["ffffff",1],["10",1],["role",1],["thresholds",1],["graphical",1],["large",1],["text",3],["normal",1],["enhanced",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/scientific-visualization/scripts/palette_audit.py#_linear_channel","name":[["linear",1],["channel",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["palette",1],["audit",1],["py",1]],"body":[["def",2],["linear",2],["channel",5],["int",2],["float",2],["encoded",4],["255",1],["return",1],["12",1],["92",1],["if",1],["04045",1],["else",1],["055",2]]},{"id":"skills/scientific-visualization/scripts/palette_audit.py#_load_palette_asset","name":[["load",1],["palette",1],["asset",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["palette",1],["audit",1],["py",1]],"body":[["def",2],["load",3],["palette",3],["asset",6],["module",7],["type",2],["path",1],["file",2],["resolve",1],["parents",1],["assets",1],["color",2],["palettes",2],["py",1],["spec",7],["importlib",2],["util",2],["from",2],["location",1],["scientific",1],["visualization",1],["if",1],["none",2],["loader",2],["raise",1],["cli",1],["error",1],["cannot",1],["bundled",1],["exec",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/palette_audit.py#audit_palette","name":[["audit",1],["palette",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["palette",1],["audit",1],["py",1]],"body":[["def",2],["audit",2],["palette",6],["colors",5],["iterable",2],["str",12],["background",16],["default",4],["role",10],["graphical",3],["contrast",14],["threshold",14],["float",5],["none",10],["grayscale",16],["min",6],["delta",14],["name",4],["dict",4],["any",4],["return",2],["deterministic",1],["screening",1],["results",1],["if",8],["not",6],["thresholds",2],["raise",5],["cli",5],["error",5],["unknown",1],["provide",1],["explicit",1],["else",3],["math",2],["isfinite",2],["must",2],["be",2],["finite",2],["greater",1],["than",1],["positive",1],["canonical",8],["hex",10],["parse",3],["color",16],["at",1],["least",1],["one",1],["required",2],["len",4],["32",2],["limited",1],["rgb",16],["records",10],["list",4],["parsed",5],["tuple",1],["int",3],["index",5],["enumerate",1],["append",3],["ratio",6],["relative",2],["luminance",2],["round",5],["cie",5],["lstar",6],["against",1],["screen",6],["pass",2],["review",6],["pair",6],["first",9],["second",9],["itertools",1],["combinations",1],["range",1],["abs",1],["reviews",4],["sum",2],["item",4],["schema",2],["version",2],["count",4],["basis",2],["wcag",1],["mathematics",1],["applicability",1],["depends",1],["example",1],["sc",1],["11",1],["covers",1],["objects",1],["understand",1],["web",1],["content",1],["minimum",1],["heuristic",1],["separation",1],["after",1],["removing",1],["hue",1],["predict",1],["all",1],["viewing",1],["printing",1],["vision",1],["conditions",1],["pairs",1],["notice",1],["no",1],["establish",1],["accessibility",1],["by",1],["itself",1],["preserve",1],["labels",2],["add",1],["redundant",1],["encodings",1],["such",1],["as",1],["markers",1],["line",1],["styles",1],["direct",1],["patterns",1],["evaluate",1],["rendered",1],["figure",1],["context",1]]},{"id":"skills/scientific-visualization/scripts/palette_audit.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["palette",1],["audit",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",3],["argument",13],["description",1],["audit",1],["rgb",1],["palette",5],["contrast",3],["against",1],["background",4],["screen",1],["pairwise",1],["grayscale",5],["distinguishability",1],["no",1],["network",1],["source",3],["add",11],["mutually",1],["exclusive",1],["group",1],["required",1],["false",1],["help",9],["bundled",2],["name",1],["list",2],["palettes",2],["color",3],["action",3],["append",1],["default",10],["six",1],["digit",1],["hex",1],["repeat",1],["each",1],["store",2],["true",2],["print",1],["names",1],["exit",2],["role",3],["choices",2],["sorted",1],["thresholds",1],["graphical",1],["select",1],["wcag",1],["screening",1],["threshold",3],["type",2],["positive",2],["float",2],["override",1],["min",1],["delta",3],["heuristic",1],["minimum",1],["cie",1],["separation",1],["fail",1],["none",3],["any",1],["return",2],["selected",1],["review",1],["findings",1],["output",1],["optional",1],["json",2],["report",2],["path",1],["force",1],["overwrite",1],["existing",1]]},{"id":"skills/scientific-visualization/scripts/palette_audit.py#bundled_palettes","name":[["bundled",1],["palettes",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["palette",1],["audit",1],["py",1]],"body":[["def",2],["bundled",4],["palettes",9],["dict",4],["str",7],["list",4],["load",2],["without",1],["importing",1],["matplotlib",1],["module",2],["palette",1],["asset",1],["getattr",1],["none",1],["if",2],["not",2],["isinstance",3],["raise",1],["cli",1],["error",1],["color",2],["py",1],["define",1],["normalized",3],["name",3],["colors",3],["items",1],["tuple",1],["canonical",1],["hex",2],["parse",1],["item",2],["return",1]]},{"id":"skills/scientific-visualization/scripts/palette_audit.py#canonical_hex","name":[["canonical",1],["hex",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["palette",1],["audit",1],["py",1]],"body":[["def",2],["canonical",2],["hex",2],["rgb",3],["tuple",2],["int",6],["str",2],["return",1],["join",1],["channel",2],["02",1]]},{"id":"skills/scientific-visualization/scripts/palette_audit.py#cie_lstar","name":[["cie",1],["lstar",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["palette",1],["audit",1],["py",1]],"body":[["def",2],["cie",3],["lstar",2],["rgb",4],["tuple",2],["int",6],["float",2],["return",2],["from",1],["d65",1],["grayscale",1],["screening",1],["luminance",5],["relative",1],["delta",3],["29",2],["if",1],["transformed",3],["else",1],["116",1],["16",1]]},{"id":"skills/scientific-visualization/scripts/palette_audit.py#contrast_ratio","name":[["contrast",1],["ratio",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["palette",1],["audit",1],["py",1]],"body":[["def",2],["contrast",3],["ratio",3],["first",6],["tuple",4],["int",12],["second",6],["float",2],["return",2],["wcag",1],["two",1],["opaque",1],["rgb",1],["colors",1],["luminance",8],["relative",2],["lighter",2],["max",1],["darker",2],["min",1],["05",2]]},{"id":"skills/scientific-visualization/scripts/palette_audit.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["palette",1],["audit",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",3],["str",2],["none",4],["int",2],["parser",4],["build",1],["try",1],["args",19],["parse",1],["palettes",8],["bundled",1],["if",5],["emit",2],["json",2],["schema",2],["version",2],["name",6],["count",3],["len",1],["colors",8],["sorted",2],["items",1],["output",4],["force",4],["return",2],["palette",11],["not",2],["raise",2],["cli",3],["error",4],["unknown",1],["available",1],["join",1],["else",2],["color",2],["custom",1],["provide",1],["at",1],["least",1],["one",1],["report",4],["audit",1],["background",5],["role",2],["contrast",3],["threshold",2],["grayscale",6],["min",2],["delta",2],["review",6],["screen",2],["should",2],["fail",4],["any",2],["except",1],["as",1],["exc",2],["exit",1]]},{"id":"skills/scientific-visualization/scripts/palette_audit.py#parse_hex_color","name":[["parse",1],["hex",1],["color",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["palette",1],["audit",1],["py",1]],"body":[["def",2],["parse",3],["hex",4],["color",5],["value",7],["str",2],["tuple",3],["int",7],["opaque",1],["six",2],["digit",2],["rgb",1],["normalized",3],["strip",1],["lstrip",1],["if",1],["len",1],["raise",2],["cli",2],["error",3],["expected",1],["got",1],["try",1],["channels",2],["index",3],["16",1],["except",1],["as",1],["exc",2],["invalid",1],["from",1],["return",2],["type",1],["ignore",1]]},{"id":"skills/scientific-visualization/scripts/palette_audit.py#relative_luminance","name":[["relative",1],["luminance",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["palette",1],["audit",1],["py",1]],"body":[["def",2],["relative",3],["luminance",3],["rgb",4],["tuple",2],["int",6],["float",2],["return",2],["wcag",1],["color",1],["red",2],["green",2],["blue",2],["linear",1],["channel",3],["2126",1],["7152",1],["0722",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py","name":[["style",1],["presets",1],["py",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["scoped",1],["matplotlib",2],["style",4],["presets",2],["scientific",1],["figures",1],["visual",1],["starting",4],["points",1],["not",2],["journal",2],["compliance",2],["profiles",2],["imported",1],["lazily",1],["so",1],["listing",1],["help",1],["work",1],["standard",2],["library",1],["environment",1],["from",6],["future",1],["import",10],["annotations",1],["argparse",1],["importlib",1],["util",1],["json",2],["sys",2],["contextlib",1],["contextmanager",2],["pathlib",1],["path",3],["types",1],["module",1],["type",4],["typing",1],["any",3],["iterator",1],["common",1],["cli",1],["error",1],["atomic",1],["write",1],["bytes",1],["checked",1],["output",1],["file",2],["asset",2],["root",2],["resolve",1],["parents",1],["assets",1],["profile",1],["publisher",1],["schema",1],["version",1],["base",1],["dict",3],["str",3],["figure",4],["dpi",5],["100",1],["facecolor",2],["white",3],["autolayout",1],["false",7],["constrained",1],["layout",1],["font",8],["size",9],["family",1],["sans",3],["serif",2],["arial",1],["helvetica",1],["deja",1],["vu",1],["axes",20],["linewidth",8],["labelsize",15],["titlesize",5],["labelweight",1],["normal",1],["spines",2],["top",1],["right",1],["edgecolor",2],["black",2],["labelcolor",1],["axisbelow",1],["true",2],["grid",1],["xtick",11],["major",6],["minor",4],["width",6],["direction",2],["out",2],["ytick",11],["lines",7],["markersize",2],["markeredgewidth",1],["patch",1],["legend",6],["fontsize",5],["frameon",1],["savefig",11],["300",3],["format",2],["pdf",3],["tight",1],["changes",1],["exported",1],["physical",1],["page",1],["dimensions",1],["opt",1],["explicitly",1],["bbox",1],["pad",1],["inches",1],["05",1],["transparent",1],["image",1],["cmap",1],["viridis",1],["42",3],["keeps",1],["fonts",1],["editable",1],["embedded",1],["ps",2],["fonttype",3],["svg",2],["text",2],["remains",1],["but",1],["depends",1],["availability",1],["at",1],["render",1],["time",1],["none",1],["overrides",1],["default",1],["nature",3],["450",1],["science",3],["cell",3],["minimal",1],["presentation",1],["14",1],["16",1],["18",1],["12",3],["png",1],["notices",1],["point",3],["based",3],["flagship",1],["final",1],["artwork",1],["guidance",3],["accessed",3],["2026",3],["07",3],["23",3],["verify",1],["article",2],["stage",1],["current",1],["instructions",1],["revised",1],["manuscript",1],["submission",1],["claim",1],["general",1],["press",1],["production",1],["exceptions",1],["exist",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#_load_palette_asset","name":[["load",1],["palette",1],["asset",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["load",3],["palette",3],["asset",7],["module",7],["type",2],["root",1],["color",2],["palettes",2],["py",1],["spec",7],["importlib",2],["util",2],["from",2],["file",1],["location",1],["scientific",1],["visualization",1],["if",1],["none",2],["loader",2],["raise",1],["cli",1],["error",1],["cannot",1],["bundled",1],["exec",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#_matplotlib_style","name":[["matplotlib",1],["style",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["matplotlib",5],["style",5],["dict",6],["str",4],["any",4],["try",1],["import",2],["as",2],["mpl",3],["except",1],["error",2],["exc",2],["raise",1],["cli",1],["required",1],["apply",1],["styles",1],["run",1],["11",1],["from",1],["prepared",4],["colors",3],["pop",1],["palette",1],["axes",1],["prop",1],["cycle",1],["cycler",1],["color",1],["rc",2],["params",2],["validation",1],["catches",1],["stale",1],["misspelled",1],["keys",1],["validated",3],["update",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#_mplstyle_value","name":[["mplstyle",1],["value",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["mplstyle",2],["value",9],["key",2],["str",6],["any",2],["if",3],["isinstance",2],["bool",1],["return",3],["true",1],["else",1],["false",1],["list",1],["tuple",1],["join",1],["item",2]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#_serializable_style","name":[["serializable",1],["style",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["serializable",2],["style",13],["name",10],["str",6],["palette",8],["dict",2],["any",2],["colors",4],["pop",1],["return",1],["schema",2],["version",2],["rcparams",1],["notice",1],["notices",1],["general",1],["purpose",1],["visual",1],["preset",1],["verify",1],["rendered",1],["output",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#apply_publication_style","name":[["apply",1],["publication",1],["style",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["apply",4],["publication",2],["style",14],["name",10],["str",6],["default",2],["palette",6],["okabe",2],["ito",2],["white",2],["reset",3],["bool",2],["false",2],["dict",2],["any",2],["validated",1],["globally",1],["return",2],["settings",1],["try",1],["import",2],["matplotlib",4],["as",2],["mpl",3],["except",1],["error",2],["exc",2],["raise",1],["cli",1],["required",1],["styles",1],["run",1],["11",1],["from",1],["if",1],["rcdefaults",1],["rc",1],["params",1],["update",1],["notice",1],["notices",1],["general",1],["purpose",1],["visual",1],["preset",1],["review",1],["rendered",1],["figure",1],["context",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#available_palettes","name":[["available",1],["palettes",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["available",2],["palettes",7],["dict",3],["str",4],["list",3],["getattr",1],["load",1],["palette",2],["asset",2],["none",1],["if",1],["not",2],["isinstance",1],["raise",1],["cli",1],["error",1],["bundled",1],["define",1],["return",1],["name",2],["colors",2],["items",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",8],["description",1],["inspect",1],["write",3],["deterministic",1],["matplotlib",1],["style",5],["presets",2],["not",1],["journal",1],["compliance",1],["certifications",1],["add",5],["list",2],["action",2],["store",2],["true",2],["help",5],["available",1],["styles",1],["palettes",1],["show",1],["metavar",2],["print",1],["one",1],["as",1],["json",1],["nargs",1],["path",1],["mplstyle",1],["file",2],["palette",2],["default",1],["okabe",1],["ito",1],["white",1],["name",1],["force",1],["overwrite",1],["existing",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#configure_for_journal","name":[["configure",1],["journal",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["configure",3],["journal",14],["str",8],["figure",7],["width",13],["single",4],["aspect",4],["float",2],["75",2],["palette",4],["name",7],["okabe",2],["ito",2],["white",2],["dict",2],["any",2],["compatibility",1],["helper",1],["dated",2],["profile",9],["without",1],["claiming",1],["compliance",2],["aliases",4],["plos",2],["default",5],["acs",2],["ieee",2],["bmc",2],["elsevier",2],["style",4],["if",2],["nature",2],["science",1],["cell",2],["else",1],["none",1],["raise",2],["cli",2],["error",3],["unknown",1],["publisher",3],["notice",3],["apply",1],["publication",1],["double",7],["full",7],["text",1],["column",1],["half",1],["inches",7],["height",3],["size",2],["try",1],["import",2],["matplotlib",2],["as",2],["mpl",2],["except",1],["exc",2],["required",1],["from",2],["rc",1],["params",1],["figsize",2],["return",1],["accessed",2],["load",1],["profiles",1],["configured",1],["planning",1],["snapshot",1],["not",1],["establish",1],["verify",1],["current",1],["target",1],["instructions",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#create_style_template","name":[["create",1],["style",1],["template",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["create",2],["style",12],["template",2],["output",7],["file",5],["str",6],["path",4],["name",9],["default",2],["palette",7],["okabe",2],["ito",2],["white",2],["force",6],["bool",2],["false",2],["write",2],["parseable",1],["mplstyle",2],["refusing",1],["implicit",1],["overwrite",1],["checked",1],["colors",3],["color",3],["lstrip",1],["pop",1],["lines",4],["scientific",1],["visualization",1],["preset",1],["generated",1],["from",1],["skill",1],["version",1],["verify",1],["target",1],["journal",1],["rules",1],["key",3],["value",3],["items",1],["append",2],["axes",1],["prop",1],["cycle",1],["cycler",1],["repr",1],["replace",1],["payload",2],["join",1],["encode",1],["utf",1],["atomic",1],["bytes",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#figure_size_for_profile","name":[["figure",1],["size",1],["profile",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["figure",2],["size",2],["profile",5],["publisher",7],["str",4],["width",10],["aspect",5],["float",7],["75",2],["tuple",2],["return",2],["height",1],["inches",4],["from",2],["dated",1],["snapshot",1],["if",2],["not",2],["math",1],["finite",2],["positive",1],["raise",3],["cli",3],["error",4],["must",1],["be",1],["greater",1],["than",1],["zero",1],["document",3],["load",1],["profiles",3],["try",1],["except",1],["key",1],["as",1],["exc",2],["unknown",1],["available",2],["join",2],["sorted",2],["widths",5],["mm",1],["unavailable",1],["25",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#get_style","name":[["style",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["style",16],["name",10],["str",6],["default",2],["palette",7],["okabe",2],["ito",2],["white",2],["dict",3],["any",2],["return",2],["validated",1],["plain",1],["rc",1],["params",1],["dictionary",1],["without",1],["global",1],["mutation",1],["if",2],["not",3],["overrides",3],["raise",2],["cli",2],["error",2],["unknown",2],["available",3],["join",2],["sorted",2],["palettes",5],["base",1],["update",1],["stored",1],["separately",1],["because",1],["matplotlib",1],["cycler",1],["json",1],["serializable",1],["colors",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#load_publisher_profiles","name":[["load",1],["publisher",1],["profiles",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["load",4],["publisher",5],["profiles",6],["dict",3],["str",2],["any",2],["bundled",1],["dated",1],["snapshots",1],["try",1],["document",3],["json",2],["loads",1],["profile",2],["path",1],["read",1],["text",1],["encoding",1],["utf",1],["except",1],["oserror",1],["jsondecode",1],["error",3],["as",1],["exc",3],["raise",2],["cli",2],["cannot",1],["from",1],["if",1],["not",1],["isinstance",1],["asset",1],["malformed",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",4],["str",2],["none",4],["int",2],["parser",5],["build",1],["try",1],["args",10],["parse",1],["if",3],["print",3],["json",2],["dumps",2],["schema",2],["version",2],["styles",1],["sorted",2],["style",8],["overrides",1],["palettes",2],["name",6],["colors",2],["available",1],["items",1],["indent",2],["sort",2],["keys",2],["true",2],["return",3],["show",3],["serializable",1],["palette",3],["write",3],["output",2],["written",2],["create",1],["template",1],["force",2],["error",3],["choose",1],["path",1],["except",1],["cli",1],["as",1],["exc",2],["exit",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#math_is_finite_positive","name":[["math",1],["finite",1],["positive",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["math",2],["finite",2],["positive",2],["value",4],["float",3],["bool",2],["return",1],["inf",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#reset_to_default","name":[["reset",1],["default",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["reset",4],["default",2],["none",2],["matplotlib",3],["global",1],["rc",2],["params",2],["try",1],["import",2],["as",2],["mpl",2],["except",1],["error",2],["exc",2],["raise",1],["cli",1],["required",1],["from",1],["rcdefaults",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#set_color_palette","name":[["color",1],["palette",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["color",4],["palette",9],["name",5],["str",4],["okabe",2],["ito",2],["white",2],["list",2],["only",1],["matplotlib",4],["cycle",2],["preserving",1],["other",1],["rc",2],["params",2],["try",1],["import",2],["as",2],["mpl",3],["except",1],["error",3],["exc",2],["raise",2],["cli",2],["required",1],["run",1],["11",1],["from",1],["palettes",5],["available",2],["if",1],["not",1],["unknown",1],["join",1],["sorted",1],["colors",3],["axes",1],["prop",1],["cycler",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/style_presets.py#style_context","name":[["style",1],["context",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["presets",1],["py",1]],"body":[["def",2],["style",14],["context",4],["name",10],["str",6],["default",2],["palette",6],["okabe",2],["ito",2],["white",2],["iterator",2],["dict",2],["any",2],["temporarily",1],["apply",1],["preset",1],["without",1],["leaking",1],["global",1],["rc",2],["params",1],["changes",1],["try",1],["import",2],["matplotlib",4],["as",2],["mpl",2],["except",1],["error",2],["exc",2],["raise",1],["cli",1],["required",1],["run",1],["11",1],["from",1],["yield",1],["notice",1],["notices",1]]},{"id":"skills/scientific-visualization/scripts/style_preview.py","name":[["style",1],["preview",1],["py",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["preview",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["deterministic",1],["preview",1],["bundled",1],["scientific",1],["figure",1],["style",1],["from",3],["future",1],["import",6],["annotations",1],["argparse",1],["math",1],["sys",2],["typing",1],["any",1],["common",1],["cli",1],["error",1],["emit",1],["json",1],["positive",1],["float",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/scientific-visualization/scripts/style_preview.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["preview",1],["py",1]],"body":[["def",2],["build",2],["parser",14],["argparse",3],["argument",10],["description",1],["render",1],["deterministic",1],["accessible",1],["style",2],["preview",1],["line",1],["bar",1],["heatmap",1],["missing",1],["data",1],["raw",1],["observation",1],["examples",1],["add",7],["output",2],["required",1],["true",3],["help",2],["base",1],["path",1],["choices",1],["default",6],["nature",1],["science",1],["cell",1],["minimal",1],["presentation",1],["palette",1],["okabe",1],["ito",1],["white",1],["formats",2],["png",1],["svg",1],["comma",1],["separated",1],["dpi",1],["type",1],["positive",1],["float",1],["300",1],["manifest",1],["action",2],["store",2],["force",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/style_preview.py#build_preview","name":[["build",1],["preview",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["preview",1],["py",1]],"body":[["def",2],["build",2],["preview",5],["style",8],["name",14],["str",6],["palette",15],["tuple",2],["any",4],["dict",2],["create",1],["deterministic",1],["multi",1],["panel",1],["audit",6],["try",1],["import",5],["matplotlib",4],["as",3],["mpl",3],["pyplot",1],["plt",2],["except",1],["error",4],["exc",2],["raise",3],["cli",3],["required",1],["previews",1],["run",1],["11",1],["from",4],["presets",1],["available",3],["palettes",6],["context",2],["if",2],["not",1],["unknown",1],["join",1],["sorted",2],["colors",11],["len",4],["must",1],["contain",1],["at",1],["least",1],["three",1],["background",1],["ffffff",1],["role",1],["graphical",1],["fig",4],["axes",16],["subplots",1],["figsize",1],["layout",1],["constrained",1],["values",7],["index",17],["10",1],["range",4],["41",1],["line",2],["styles",2],["markers",3],["math",1],["sin",1],["value",3],["45",1],["35",2],["plot",2],["color",7],["linestyle",1],["marker",2],["markevery",1],["label",4],["series",1],["axhline",2],["linewidth",5],["xlabel",2],["time",1],["hours",1],["ylabel",4],["response",1],["title",4],["plus",1],["redundant",1],["encoding",1],["legend",1],["ncols",1],["categories",3],["control",1],["low",1],["high",1],["hatches",2],["xx",1],["bars",3],["bar",3],["edgecolor",2],["black",4],["hatch",3],["zip",2],["change",1],["baseline",1],["unit",3],["signed",1],["visible",1],["zero",1],["matrix",2],["float",1],["nan",1],["colormap",2],["colormaps",1],["rd",1],["bu",1],["extremes",1],["bad",1],["777777",1],["image",2],["imshow",1],["cmap",1],["norm",2],["two",1],["slope",1],["vmin",1],["vcenter",1],["vmax",1],["aspect",1],["auto",1],["interpolation",1],["nearest",1],["sample",1],["feature",1],["centered",1],["normalization",1],["gray",1],["missing",1],["colorbar",3],["ax",4],["effect",1],["groups",2],["group",3],["enumerate",1],["offsets",2],["08",2],["05",2],["02",2],["scatter",1],["offset",2],["zorder",1],["ordered",3],["median",4],["15",2],["xticks",1],["xticklabels",1],["observed",1],["raw",1],["observations",1],["abcd",1],["flat",1],["text",1],["12",1],["06",1],["transform",1],["trans",1],["fontweight",1],["bold",1],["va",1],["top",1],["suptitle",1],["return",1]]},{"id":"skills/scientific-visualization/scripts/style_preview.py#main","name":[["main",1]],"path":[["skills",1],["scientific",1],["visualization",1],["scripts",1],["style",1],["preview",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["parser",4],["build",2],["try",2],["args",11],["parse",1],["from",1],["figure",3],["export",3],["import",2],["fig",3],["audit",7],["preview",3],["style",5],["palette",5],["report",3],["output",1],["formats",2],["split",1],["dpi",2],["overwrite",1],["force",1],["provenance",1],["purpose",1],["deterministic",1],["bundled",1],["data",1],["synthetic",1],["values",1],["defined",1],["py",1],["transformations",1],["analytical",1],["sine",1],["offsets",1],["explicit",1],["two",1],["slope",1],["norm",1],["median",1],["displayed",1],["raw",1],["observations",1],["screen",7],["background",1],["review",4],["count",4],["contrast",3],["grayscale",4],["write",1],["manifest",2],["finally",1],["matplotlib",1],["pyplot",1],["as",2],["plt",2],["close",1],["notice",2],["emit",1],["json",1],["return",1],["except",1],["cli",1],["error",2],["exc",2],["exit",1]]},{"id":"skills/scientific-writing/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["shared",1],["dependency",1],["free",1],["safety",1],["helpers",1],["scientific",2],["writing",2],["clis",1],["from",5],["future",1],["import",9],["annotations",1],["csv",2],["io",1],["json",3],["sys",2],["collections",1],["abc",1],["iterable",1],["dataclasses",1],["asdict",1],["dataclass",2],["pathlib",1],["path",1],["typing",1],["any",1],["max",5],["file",1],["bytes",2],["000",5],["records",1],["10",1],["nodes",1],["100",2],["depth",1],["50",1],["field",1],["frozen",1],["true",1],["if",1],["name",1],["main",1],["print",1],["module",1],["imported",1],["by",1],["command",1],["line",1],["tools",1],["exit",1]]},{"id":"skills/scientific-writing/scripts/_common.py#_check_json_bounds","name":[["check",1],["json",1],["bounds",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["check",4],["json",11],["bounds",4],["value",7],["any",2],["depth",7],["int",4],["if",4],["max",6],["raise",3],["input",3],["error",3],["nesting",1],["exceeds",3],["levels",1],["count",5],["isinstance",2],["dict",1],["child",4],["values",1],["elif",1],["list",1],["len",1],["records",3],["array",1],["nodes",3],["return",1]]},{"id":"skills/scientific-writing/scripts/_common.py#_checked_file","name":[["checked",1],["file",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["file",6],["path",14],["value",3],["str",4],["suffixes",3],["iterable",2],["allowed",3],["suffix",3],["lower",2],["if",4],["symlink",1],["raise",4],["input",7],["error",4],["symbolic",1],["link",1],["inputs",1],["not",3],["accepted",1],["must",2],["be",2],["existing",1],["regular",1],["extension",1],["one",1],["join",1],["sorted",1],["stat",1],["st",1],["size",1],["max",2],["bytes",3],["exceeds",1],["return",1]]},{"id":"skills/scientific-writing/scripts/_common.py#_reject_duplicate_keys","name":[["reject",1],["duplicate",1],["keys",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["duplicate",3],["keys",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",4],["value",2],["if",1],["raise",1],["input",1],["error",1],["json",1],["contains",1],["object",1],["return",1]]},{"id":"skills/scientific-writing/scripts/_common.py#_reject_nonfinite_json","name":[["reject",1],["nonfinite",1],["json",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["nonfinite",2],["json",3],["value",2],["str",2],["none",2],["raise",1],["input",1],["error",1],["non",1],["finite",1],["numbers",1],["not",1],["accepted",1]]},{"id":"skills/scientific-writing/scripts/_common.py#emit_input_error","name":[["emit",1],["input",1],["error",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",3],["input",3],["error",3],["tool",3],["str",2],["exc",3],["exception",2],["int",2],["return",1],["report",1],["issue",1],["invalid",1],["location",1],["type",1],["name",1]]},{"id":"skills/scientific-writing/scripts/_common.py#emit_report","name":[["emit",1],["report",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["report",2],["tool",4],["str",4],["issues",4],["iterable",2],["issue",2],["summary",4],["dict",3],["any",2],["none",4],["int",2],["ordered",4],["sorted",1],["key",1],["lambda",1],["item",12],["error",6],["warning",4],["info",1],["severity",3],["code",1],["location",1],["id",1],["count",6],["sum",2],["payload",2],["status",1],["fail",1],["if",2],["else",2],["pass",1],["errors",1],["warnings",1],["print",1],["json",1],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["return",1]]},{"id":"skills/scientific-writing/scripts/_common.py#InputError","name":[["input",1],["error",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["input",3],["error",4],["value",2],["raised",1],["local",1],["fails",1],["bounded",1],["safety",1],["check",1]]},{"id":"skills/scientific-writing/scripts/_common.py#is_nonempty_string","name":[["nonempty",1],["string",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["nonempty",2],["string",2],["value",4],["any",2],["bool",3],["return",1],["isinstance",1],["str",1],["strip",1]]},{"id":"skills/scientific-writing/scripts/_common.py#is_placeholder","name":[["placeholder",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["placeholder",2],["value",4],["any",2],["bool",2],["if",1],["not",2],["isinstance",1],["str",1],["return",2],["false",1],["lowered",4],["strip",1],["lower",1],["todo",2],["tbd",1],["tk",1],["replace",1],["me",1],["unknown",1]]},{"id":"skills/scientific-writing/scripts/_common.py#issue","name":[["issue",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["issue",6],["severity",6],["str",8],["code",4],["location",4],["none",8],["item",4],["id",4],["if",1],["not",1],["error",2],["warning",1],["info",1],["raise",1],["value",1],["unsupported",1],["return",1]]},{"id":"skills/scientific-writing/scripts/_common.py#Issue","name":[["issue",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["issue",2],["severity",1],["str",6],["code",1],["location",1],["none",5],["item",1],["id",1],["def",1],["dict",2],["self",2],["return",1],["key",2],["value",3],["asdict",1],["items",1],["if",1],["not",1]]},{"id":"skills/scientific-writing/scripts/_common.py#Issue.to_dict","name":[["dict",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["dict",4],["self",3],["str",4],["return",1],["key",2],["value",3],["asdict",1],["items",1],["if",1],["not",1],["none",1]]},{"id":"skills/scientific-writing/scripts/_common.py#main_guard","name":[["main",1],["guard",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["main",2],["guard",2],["tool",3],["str",2],["callback",3],["any",2],["int",3],["try",1],["return",2],["except",1],["input",2],["error",3],["oserror",1],["value",1],["as",1],["exc",2],["emit",1]]},{"id":"skills/scientific-writing/scripts/_common.py#read_csv","name":[["read",1],["csv",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",3],["csv",12],["path",5],["value",5],["str",10],["tuple",2],["list",6],["dict",4],["text",3],["field",4],["size",1],["limit",1],["max",3],["bytes",1],["try",1],["reader",4],["io",2],["string",1],["newline",1],["fields",7],["fieldnames",1],["if",4],["not",3],["any",1],["raise",5],["input",6],["error",6],["requires",1],["non",1],["empty",1],["header",3],["row",5],["len",2],["contains",1],["duplicate",1],["names",1],["rows",4],["index",2],["enumerate",1],["start",1],["records",2],["exceeds",1],["data",1],["none",1],["has",1],["more",1],["than",1],["append",1],["key",2],["items",1],["except",1],["as",1],["exc",2],["valid",1],["bounded",1],["from",1],["return",1]]},{"id":"skills/scientific-writing/scripts/_common.py#read_json","name":[["read",1],["json",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",3],["json",8],["path",5],["value",6],["str",2],["any",2],["text",3],["try",1],["loads",1],["object",1],["pairs",1],["hook",1],["reject",2],["duplicate",1],["keys",1],["parse",1],["constant",1],["nonfinite",1],["except",1],["jsondecode",1],["error",3],["recursion",1],["as",1],["exc",2],["raise",1],["input",2],["not",1],["valid",1],["bounded",1],["from",1],["check",1],["bounds",1],["return",1]]},{"id":"skills/scientific-writing/scripts/_common.py#read_text","name":[["read",1],["text",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",3],["text",4],["path",7],["value",3],["str",6],["suffixes",3],["iterable",2],["checked",1],["file",1],["try",1],["return",1],["encoding",1],["utf",2],["except",1],["unicode",1],["decode",1],["error",2],["as",1],["exc",2],["raise",1],["input",2],["must",1],["be",1],["from",1]]},{"id":"skills/scientific-writing/scripts/_common.py#require_list","name":[["require",1],["list",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["list",5],["value",5],["any",4],["label",4],["str",2],["if",2],["not",1],["isinstance",1],["raise",2],["input",2],["error",2],["must",1],["be",1],["json",1],["array",1],["len",1],["max",2],["records",3],["exceeds",1],["return",1]]},{"id":"skills/scientific-writing/scripts/_common.py#require_object","name":[["require",1],["object",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["require",2],["object",3],["value",4],["any",4],["label",3],["str",4],["root",2],["dict",3],["if",1],["not",1],["isinstance",1],["raise",1],["input",1],["error",1],["must",1],["be",1],["json",1],["return",1]]},{"id":"skills/scientific-writing/scripts/_common.py#run","name":[["run",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["run",2],["tool",3],["str",2],["callback",3],["any",2],["none",2],["raise",1],["system",1],["exit",1],["main",1],["guard",1]]},{"id":"skills/scientific-writing/scripts/_common.py#write_new_text","name":[["write",1],["new",1],["text",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["write",3],["new",2],["text",2],["path",15],["value",3],["str",6],["content",4],["suffixes",3],["iterable",2],["allowed",3],["suffix",3],["lower",2],["if",4],["not",2],["raise",4],["input",4],["error",4],["output",4],["extension",1],["must",2],["be",2],["one",1],["join",1],["sorted",1],["exists",2],["symlink",2],["already",1],["refusing",1],["overwrite",1],["parent",5],["dir",1],["existing",1],["regular",1],["directory",1],["encoded",2],["encode",1],["utf",2],["len",1],["max",2],["file",2],["bytes",3],["exceeds",1],["open",1],["encoding",1],["newline",1],["as",1],["handle",2],["return",1]]},{"id":"skills/scientific-writing/scripts/audit_claims.py","name":[["audit",1],["claims",1],["py",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["audit",1],["claims",1],["py",1]],"body":[["audit",2],["claim",8],["evidence",5],["mappings",1],["local",1],["citation",2],["markers",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["re",15],["typing",1],["any",1],["common",1],["input",1],["error",1],["issue",2],["emit",1],["report",1],["nonempty",1],["string",1],["read",3],["csv",1],["json",1],["text",2],["require",2],["list",1],["object",1],["run",2],["tool",2],["claims",1],["required",1],["fields",1],["id",3],["section",1],["kind",1],["sha256",2],["ids",1],["verification",1],["status",1],["uncertainty",2],["analysis",2],["intent",2],["compile",7],["f0",1],["64",1],["marker",3],["numeric",2],["za",1],["kinds",1],["factual",1],["method",1],["result",1],["interpretive",1],["declaration",1],["not",3],["applicable",2],["estimated",1],["low",1],["moderate",1],["high",1],["confirmatory",1],["exploratory",1],["descriptive",1],["if",1],["name",1],["main",1],["cli",1]]},{"id":"skills/scientific-writing/scripts/audit_claims.py#_split_evidence_ids","name":[["split",1],["evidence",1],["ids",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["audit",1],["claims",1],["py",1]],"body":[["def",2],["split",3],["evidence",2],["ids",2],["value",3],["str",4],["list",2],["return",1],["part",3],["strip",2],["if",1]]},{"id":"skills/scientific-writing/scripts/audit_claims.py#audit_markdown","name":[["audit",1],["markdown",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["audit",1],["claims",1],["py",1]],"body":[["def",2],["audit",2],["markdown",2],["text",3],["str",12],["claims",10],["dict",6],["any",2],["sources",4],["bool",2],["tuple",2],["list",3],["issue",8],["issues",7],["fence",4],["false",1],["line",24],["number",6],["enumerate",1],["splitlines",1],["start",1],["stripped",4],["strip",2],["if",6],["startswith",2],["not",7],["continue",3],["claim",9],["marker",8],["re",4],["findall",3],["evidence",12],["citation",3],["group",2],["update",1],["part",2],["split",1],["id",15],["sorted",1],["append",5],["error",5],["unknown",2],["location",5],["item",4],["elif",1],["unverified",1],["add",1],["expected",2],["ids",1],["issubset",1],["missing",1],["numeric",2],["search",1],["untagged",1],["content",1],["return",1]]},{"id":"skills/scientific-writing/scripts/audit_claims.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["audit",1],["claims",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["audit",1],["local",1],["markdown",2],["claim",3],["markers",1],["against",1],["csv",2],["registry",2],["verified",1],["json",2],["source",2],["manifest",2],["output",1],["never",1],["includes",1],["manuscript",3],["text",1],["add",3],["help",3],["utf",3],["claims",1],["evidence",1],["sources",1],["return",1]]},{"id":"skills/scientific-writing/scripts/audit_claims.py#cli","name":[["cli",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["audit",1],["claims",1],["py",1]],"body":[["def",2],["cli",2],["int",2],["args",5],["build",1],["parser",1],["parse",1],["sources",7],["load",2],["claims",11],["issues",6],["text",3],["read",1],["manuscript",2],["md",1],["markdown",4],["audit",1],["extend",1],["claim",3],["id",3],["sorted",1],["append",1],["issue",1],["warning",1],["not",1],["item",1],["return",1],["emit",1],["report",1],["tool",1],["summary",1],["registered",2],["len",3]]},{"id":"skills/scientific-writing/scripts/audit_claims.py#load_claims","name":[["load",1],["claims",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["audit",1],["claims",1],["py",1]],"body":[["def",2],["load",2],["claims",6],["path",3],["str",10],["sources",4],["dict",8],["bool",2],["tuple",2],["any",3],["list",3],["issue",15],["fields",7],["rows",2],["read",1],["csv",1],["if",11],["required",3],["missing",4],["join",2],["sorted",2],["extra",3],["raise",1],["input",1],["error",13],["claim",31],["registry",1],["headers",1],["must",1],["match",1],["schema",1],["issues",14],["row",14],["number",2],["enumerate",1],["start",1],["location",3],["id",36],["strip",1],["not",11],["re",3],["fullmatch",3],["append",12],["invalid",6],["continue",2],["duplicate",1],["item",11],["kind",2],["kinds",1],["nonempty",1],["string",1],["section",2],["sha256",2],["text",2],["hash",1],["verification",1],["status",2],["verified",2],["uncertainty",3],["analysis",3],["intent",3],["evidence",16],["ids",7],["split",1],["without",1],["elif",2],["unknown",1],["unverified",1],["return",1]]},{"id":"skills/scientific-writing/scripts/audit_claims.py#load_sources","name":[["load",1],["sources",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["audit",1],["claims",1],["py",1]],"body":[["def",2],["load",2],["sources",9],["path",3],["str",6],["dict",3],["bool",3],["data",2],["require",4],["object",3],["read",1],["json",1],["source",9],["manifest",3],["index",2],["raw",2],["enumerate",1],["list",1],["evidence",9],["id",9],["if",2],["not",2],["isinstance",1],["re",1],["fullmatch",1],["raise",2],["input",2],["error",2],["contains",2],["invalid",1],["duplicate",1],["values",1],["verification",5],["status",1],["verified",1],["opened",1],["true",1],["return",1]]},{"id":"skills/scientific-writing/scripts/check_consistency.py","name":[["check",1],["consistency",1],["py",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["check",2],["numeric",2],["methods",2],["results",2],["consistency",2],["bounded",1],["json",2],["registry",1],["from",3],["future",1],["import",6],["annotations",1],["argparse",1],["math",1],["re",11],["typing",1],["any",1],["common",1],["input",1],["error",1],["issue",2],["emit",1],["report",1],["nonempty",1],["string",1],["placeholder",1],["read",1],["require",2],["list",1],["object",1],["run",2],["tool",2],["fact",3],["id",10],["compile",5],["method",4],["result",3],["outcome",3],["evidence",3],["analysis",5],["intent",3],["confirmatory",1],["exploratory",1],["descriptive",1],["protocol",2],["status",2],["prespecified",1],["amended",1],["before",1],["post",1],["hoc",1],["not",1],["applicable",1],["root",1],["fields",4],["schema",1],["version",1],["facts",1],["concept",1],["section",1],["value",1],["unit",1],["numerator",1],["denominator",1],["sample",2],["size",2],["ids",3],["name",2],["reported",1],["sections",1],["if",1],["main",1],["cli",1]]},{"id":"skills/scientific-writing/scripts/check_consistency.py#_check_fields","name":[["check",1],["fields",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["def",2],["check",2],["fields",2],["value",4],["dict",2],["str",6],["any",2],["expected",4],["location",6],["issues",4],["list",2],["issue",4],["none",2],["key",4],["sorted",2],["append",2],["error",2],["unknown",1],["schema",2],["field",2],["item",2],["id",2],["missing",1]]},{"id":"skills/scientific-writing/scripts/check_consistency.py#_is_number","name":[["number",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["def",2],["number",2],["value",5],["any",2],["bool",3],["return",1],["isinstance",2],["int",1],["float",1],["not",1],["math",1],["isfinite",1]]},{"id":"skills/scientific-writing/scripts/check_consistency.py#_validate_ids","name":[["validate",1],["ids",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["def",2],["validate",2],["ids",4],["values",3],["any",2],["pattern",5],["re",2],["str",10],["location",5],["code",3],["issues",3],["list",6],["issue",3],["require",1],["valid",3],["raw",4],["value",4],["if",1],["not",2],["isinstance",1],["fullmatch",1],["append",2],["error",1],["else",1],["return",1]]},{"id":"skills/scientific-writing/scripts/check_consistency.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["def",2],["build",2],["parser",8],["argparse",3],["argument",4],["description",1],["check",1],["local",1],["json",2],["registry",3],["repeated",1],["numeric",1],["values",1],["units",1],["denominators",1],["sample",1],["sizes",1],["declared",1],["methods",1],["results",1],["mappings",1],["add",1],["help",1],["utf",1],["consistency",1],["return",1]]},{"id":"skills/scientific-writing/scripts/check_consistency.py#cli","name":[["cli",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["def",2],["cli",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["data",5],["require",1],["object",1],["read",1],["json",1],["registry",3],["consistency",2],["root",5],["issues",10],["list",1],["issue",1],["check",1],["fields",2],["location",1],["if",1],["schema",1],["version",2],["raise",1],["input",1],["error",1],["unsupported",1],["fact",2],["count",6],["validate",2],["numeric",2],["facts",2],["extend",2],["method",4],["result",2],["methods",2],["results",2],["return",1],["emit",1],["report",1],["tool",1],["summary",1]]},{"id":"skills/scientific-writing/scripts/check_consistency.py#validate_methods_results","name":[["validate",1],["methods",1],["results",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["def",2],["validate",4],["methods",15],["results",11],["data",4],["dict",6],["str",12],["any",3],["tuple",2],["list",6],["issue",19],["int",5],["issues",26],["expected",4],["outcomes",12],["index",10],["raw",4],["method",44],["enumerate",2],["require",4],["object",2],["check",2],["fields",4],["location",7],["id",72],["if",14],["not",17],["isinstance",6],["re",5],["fullmatch",3],["append",16],["error",16],["invalid",8],["continue",2],["duplicate",2],["item",14],["nonempty",2],["string",2],["name",3],["placeholder",1],["missing",1],["analysis",6],["intent",6],["protocol",3],["status",3],["ids",11],["outcome",17],["pattern",2],["code",2],["without",5],["seen",3],["result",41],["observed",3],["none",1],["elif",1],["else",3],["add",2],["declared",1],["undeclared",1],["mismatch",1],["sample",6],["size",6],["bool",1],["evidence",7],["sections",5],["reported",2],["all",1],["value",2],["section",1],["items",1],["sorted",1],["return",1],["len",2]]},{"id":"skills/scientific-writing/scripts/check_consistency.py#validate_numeric_facts","name":[["validate",1],["numeric",1],["facts",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["def",2],["validate",3],["numeric",6],["facts",9],["data",3],["dict",3],["str",12],["any",2],["tuple",4],["list",4],["issue",16],["int",5],["issues",19],["require",2],["seen",3],["ids",8],["by",3],["concept",9],["float",9],["none",11],["index",3],["raw",2],["fact",42],["enumerate",1],["object",1],["location",8],["check",1],["fields",2],["id",36],["if",16],["not",15],["isinstance",5],["re",2],["fullmatch",1],["append",13],["error",13],["invalid",5],["elif",4],["duplicate",1],["item",12],["else",5],["add",1],["section",9],["unit",8],["analysis",6],["key",5],["value",12],["items",1],["nonempty",5],["string",5],["placeholder",1],["missing",1],["field",1],["number",7],["sample",12],["size",12],["bool",2],["numerator",10],["denominator",13],["exceeds",1],["percent",2],["expected",2],["100",1],["math",2],["isclose",2],["rel",2],["tol",4],["abs",2],["05",1],["mismatch",5],["evidence",7],["pattern",1],["code",1],["without",1],["prior",6],["current",6],["1e",1],["12",1],["cross",3],["return",1],["len",1]]},{"id":"skills/scientific-writing/scripts/check_references.py","name":[["check",1],["references",1],["py",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["references",1],["py",1]],"body":[["check",2],["local",1],["reference",1],["identifiers",1],["duplicates",1],["without",1],["resolving",1],["them",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["re",14],["unicodedata",1],["typing",1],["any",1],["common",1],["input",1],["error",1],["issue",2],["emit",1],["report",1],["nonempty",1],["string",1],["read",1],["json",1],["require",2],["list",1],["object",1],["run",2],["validate",2],["manifest",2],["source",1],["tool",2],["references",1],["evidence",1],["id",1],["compile",5],["doi",1],["10",1],["ignorecase",3],["pmid",1],["pmcid",1],["pmc",1],["url",1],["https",1],["if",1],["name",1],["main",1],["cli",1]]},{"id":"skills/scientific-writing/scripts/check_references.py#_record_duplicate","name":[["record",1],["duplicate",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["references",1],["py",1]],"body":[["def",2],["record",2],["duplicate",2],["seen",4],["dict",2],["str",10],["normalized",5],["evidence",5],["id",6],["code",3],["issues",3],["list",2],["issue",3],["none",3],["if",2],["not",2],["return",1],["prior",4],["append",1],["error",1],["location",1],["item",1],["else",1]]},{"id":"skills/scientific-writing/scripts/check_references.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["references",1],["py",1]],"body":[["def",2],["build",2],["parser",8],["argparse",3],["argument",4],["description",1],["validate",1],["doi",1],["pmid",1],["pmcid",1],["isbn",1],["url",1],["syntax",1],["flag",1],["duplicates",1],["local",1],["source",2],["manifest",2],["no",1],["identifier",1],["resolved",1],["over",1],["network",1],["add",1],["sources",1],["help",1],["utf",1],["json",1],["return",1]]},{"id":"skills/scientific-writing/scripts/check_references.py#check_sources","name":[["check",1],["sources",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["references",1],["py",1]],"body":[["def",2],["check",3],["sources",10],["data",4],["dict",7],["str",20],["any",3],["tuple",2],["list",3],["issue",10],["int",2],["issues",15],["validate",1],["source",7],["manifest",1],["require",4],["verified",1],["false",1],["evidence",24],["ids",3],["seen",10],["dois",2],["pmids",2],["pmcids",2],["isbns",2],["titles",2],["index",4],["raw",2],["enumerate",1],["object",2],["id",28],["if",13],["not",8],["isinstance",1],["re",5],["fullmatch",5],["append",8],["error",7],["invalid",1],["location",1],["continue",2],["duplicate",11],["item",7],["add",1],["title",6],["nonempty",7],["string",7],["record",5],["normalize",3],["possible",1],["identifiers",9],["doi",11],["normalized",12],["malformed",5],["else",4],["pmid",10],["strip",3],["pmcid",10],["upper",2],["isbn",11],["valid",1],["url",6],["value",2],["values",1],["warning",1],["no",1],["identifier",1],["return",1],["len",1]]},{"id":"skills/scientific-writing/scripts/check_references.py#cli","name":[["cli",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["references",1],["py",1]],"body":[["def",2],["cli",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["data",3],["require",1],["object",1],["read",1],["json",1],["sources",3],["source",2],["manifest",2],["if",1],["schema",1],["version",2],["raise",1],["input",1],["error",1],["unsupported",1],["issues",2],["count",2],["check",1],["return",1],["emit",1],["report",1],["tool",1],["summary",1],["checked",1],["network",1],["false",1]]},{"id":"skills/scientific-writing/scripts/check_references.py#normalize_doi","name":[["normalize",1],["doi",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["references",1],["py",1]],"body":[["def",2],["normalize",2],["doi",5],["value",3],["str",4],["normalized",5],["strip",1],["lower",1],["prefix",3],["https",1],["org",2],["http",1],["if",1],["startswith",1],["len",1],["break",1],["return",1],["rstrip",1]]},{"id":"skills/scientific-writing/scripts/check_references.py#normalize_isbn","name":[["normalize",1],["isbn",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["references",1],["py",1]],"body":[["def",2],["normalize",2],["isbn",2],["value",3],["str",4],["return",1],["re",1],["sub",1],["xx",1]]},{"id":"skills/scientific-writing/scripts/check_references.py#normalize_title","name":[["normalize",1],["title",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["references",1],["py",1]],"body":[["def",2],["normalize",3],["title",2],["value",3],["str",4],["decomposed",2],["unicodedata",1],["nfkd",1],["casefold",1],["return",1],["join",1],["re",1],["findall",1],["z0",1]]},{"id":"skills/scientific-writing/scripts/check_references.py#valid_isbn","name":[["valid",1],["isbn",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["check",1],["references",1],["py",1]],"body":[["def",2],["valid",2],["isbn",3],["value",3],["str",2],["bool",2],["normalized",7],["normalize",1],["if",5],["len",2],["10",4],["not",1],["re",1],["fullmatch",1],["xx",1],["return",4],["false",2],["total",4],["sum",2],["index",4],["char",5],["lower",1],["else",2],["int",2],["enumerate",2],["11",1],["13",1],["isdigit",1]]},{"id":"skills/scientific-writing/scripts/lint_manuscript.py","name":[["lint",1],["manuscript",1],["py",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["lint",1],["manuscript",1],["py",1]],"body":[["lint",2],["manuscript",3],["markdown",1],["placeholders",1],["language",1],["risks",1],["sensitive",2],["content",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["re",37],["typing",1],["any",1],["common",1],["issue",2],["emit",1],["report",1],["read",2],["json",1],["text",1],["require",1],["object",1],["run",2],["tool",2],["placeholder",1],["patterns",2],["compile",17],["todo",2],["ignorecase",14],["tbd",1],["tk",1],["insert",1],["add",1],["describe",1],["replace",1],["blorem",1],["ipsum",1],["mrn",1],["medical",1],["record",1],["number",2],["ssn",1],["social",1],["security",1],["dob",1],["date",1],["birth",1],["z0",2],["phi",1],["protected",1],["health",2],["information",1],["patient",1],["name",3],["participant",1],["confidential",1],["proprietary",1],["trade",1],["secret",1],["peer",1],["review",1],["material",1],["unpublished",1],["declaration",1],["ethics",1],["approval",1],["committee",1],["irb",1],["informed",1],["consent",1],["funded",1],["by",1],["conflict",1],["interest",1],["data",2],["available",2],["code",1],["overstatement",1],["proves",2],["definitively",1],["guarantees",1],["no",2],["limitations",1],["universally",1],["highly",1],["significant",1],["effect",1],["causal",1],["causes",1],["caused",1],["demonstrates",1],["claim",2],["marker",2],["evidence",2],["observational",2],["designs",1],["cohort",1],["case",1],["control",1],["cross",1],["sectional",1],["routinely",1],["collected",1],["if",1],["main",1],["cli",1]]},{"id":"skills/scientific-writing/scripts/lint_manuscript.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["lint",1],["manuscript",1],["py",1]],"body":[["def",2],["build",2],["parser",9],["argparse",3],["argument",5],["description",1],["lint",1],["local",1],["markdown",2],["without",1],["echoing",1],["source",1],["text",1],["flags",1],["unresolved",1],["placeholders",1],["risky",1],["declarations",1],["possible",1],["sensitive",1],["content",1],["language",1],["needs",1],["human",1],["review",1],["add",2],["manuscript",3],["help",2],["utf",2],["manifest",2],["optional",1],["json",1],["confidentiality",1],["gates",1],["return",1]]},{"id":"skills/scientific-writing/scripts/lint_manuscript.py#cli","name":[["cli",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["lint",1],["manuscript",1],["py",1]],"body":[["def",2],["cli",2],["int",2],["args",4],["build",1],["parser",1],["parse",1],["manifest",4],["issues",3],["load",1],["text",6],["read",1],["manuscript",1],["md",1],["markdown",1],["extend",1],["lint",1],["return",1],["emit",1],["report",1],["tool",1],["summary",1],["lines",1],["checked",1],["len",1],["splitlines",1],["raw",1],["echoed",1],["false",1]]},{"id":"skills/scientific-writing/scripts/lint_manuscript.py#lint_text","name":[["lint",1],["text",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["lint",1],["manuscript",1],["py",1]],"body":[["def",2],["lint",2],["text",6],["str",5],["manifest",4],["dict",2],["any",2],["none",2],["list",3],["issue",10],["issues",9],["study",3],["design",4],["casefold",1],["submission",4],["ready",4],["true",1],["fence",4],["false",1],["line",13],["number",2],["enumerate",1],["splitlines",1],["start",1],["stripped",2],["strip",2],["if",9],["startswith",1],["not",4],["continue",2],["location",14],["pattern",4],["placeholder",2],["patterns",2],["search",7],["append",7],["error",4],["unresolved",1],["break",2],["sensitive",1],["warning",3],["potential",2],["restricted",1],["content",1],["declaration",2],["re",5],["claim",1],["marker",2],["evidence",2],["without",1],["markers",1],["overstatement",2],["observational",2],["designs",1],["causal",2],["language",1],["upper",1],["draft",1],["banner",1],["manuscript",2],["empty",1],["document",1],["return",1]]},{"id":"skills/scientific-writing/scripts/lint_manuscript.py#load_manifest","name":[["load",1],["manifest",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["lint",1],["manuscript",1],["py",1]],"body":[["def",2],["load",2],["manifest",6],["path",4],["str",4],["none",6],["tuple",2],["dict",2],["any",2],["list",3],["issue",6],["if",3],["return",2],["warning",1],["confidentiality",4],["gate",1],["not",3],["checked",2],["location",3],["data",3],["require",2],["object",2],["read",1],["json",1],["manuscript",1],["issues",4],["review",7],["completed",1],["true",2],["append",2],["error",2],["incomplete",2],["policy",2]]},{"id":"skills/scientific-writing/scripts/scaffold_manuscript.py","name":[["scaffold",1],["manuscript",1],["py",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["scaffold",1],["manuscript",1],["py",1]],"body":[["generate",1],["local",1],["explicitly",1],["incomplete",1],["manuscript",4],["workspace",1],["from",4],["future",1],["import",7],["annotations",1],["argparse",1],["json",8],["re",5],["pathlib",1],["path",2],["typing",1],["any",1],["common",1],["input",1],["error",1],["emit",1],["report",1],["read",2],["text",2],["require",1],["object",1],["run",2],["write",1],["new",1],["tool",2],["scaffold",2],["asset",1],["dir",1],["file",1],["resolve",1],["parents",1],["assets",1],["document",1],["id",2],["compile",2],["za",2],["z0",2],["63",2],["guideline",1],["template",5],["files",1],["md",2],["claims",1],["csv",2],["claim",1],["evidence",1],["source",2],["manifest",4],["consistency",2],["authorship",2],["if",1],["name",1],["main",1],["cli",1]]},{"id":"skills/scientific-writing/scripts/scaffold_manuscript.py#_json_text","name":[["json",1],["text",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["scaffold",1],["manuscript",1],["py",1]],"body":[["def",2],["json",3],["text",2],["value",3],["any",2],["str",2],["return",1],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1]]},{"id":"skills/scientific-writing/scripts/scaffold_manuscript.py#_prepare_coverage","name":[["prepare",1],["coverage",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["scaffold",1],["manuscript",1],["py",1]],"body":[["def",2],["prepare",2],["coverage",4],["guidelines",4],["list",2],["str",4],["data",3],["require",1],["object",1],["read",1],["json",3],["asset",1],["dir",1],["reporting",2],["template",2],["guideline",2],["id",2],["if",1],["else",1],["todo",1],["return",1],["text",1]]},{"id":"skills/scientific-writing/scripts/scaffold_manuscript.py#_prepare_manifest","name":[["prepare",1],["manifest",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["scaffold",1],["manuscript",1],["py",1]],"body":[["def",2],["prepare",2],["manifest",4],["document",4],["id",4],["str",8],["study",4],["design",4],["guidelines",4],["list",2],["data",5],["require",1],["object",1],["read",1],["json",3],["asset",1],["dir",1],["manuscript",2],["template",2],["reporting",1],["return",1],["text",1]]},{"id":"skills/scientific-writing/scripts/scaffold_manuscript.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["scaffold",1],["manuscript",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["create",2],["deterministic",1],["local",1],["manuscript",1],["workspace",1],["generated",1],["files",1],["marked",1],["incomplete",1],["must",1],["pass",1],["all",1],["validators",1],["before",1],["submission",1],["add",4],["output",1],["dir",1],["required",3],["true",3],["help",2],["new",1],["directory",1],["document",1],["id",2],["study",1],["design",1],["guideline",2],["action",1],["append",1],["default",1],["candidate",1],["reporting",1],["repeat",1],["as",1],["needed",1],["return",1]]},{"id":"skills/scientific-writing/scripts/scaffold_manuscript.py#cli","name":[["cli",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["scaffold",1],["manuscript",1],["py",1]],"body":[["def",2],["cli",2],["int",2],["args",8],["build",1],["parser",1],["parse",1],["if",3],["not",3],["document",6],["id",7],["re",3],["fullmatch",3],["raise",3],["input",3],["error",3],["must",3],["be",3],["64",1],["safe",3],["identifier",2],["characters",1],["study",4],["design",4],["guidelines",4],["sorted",1],["guideline",3],["any",1],["value",2],["ids",1],["lowercase",1],["identifiers",1],["files",3],["generate",1],["path",1],["output",1],["dir",1],["return",1],["emit",1],["report",1],["tool",1],["summary",1],["created",1],["submission",1],["ready",1],["false",2],["overwrites",1]]},{"id":"skills/scientific-writing/scripts/scaffold_manuscript.py#generate","name":[["generate",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["scaffold",1],["manuscript",1],["py",1]],"body":[["def",2],["generate",2],["output",9],["dir",9],["path",4],["document",4],["id",4],["str",10],["study",4],["design",4],["guidelines",5],["list",4],["if",2],["exists",2],["symlink",2],["raise",2],["input",2],["error",2],["directory",2],["already",1],["refusing",1],["overwrite",1],["parent",5],["not",1],["must",1],["be",1],["existing",1],["regular",1],["prepared",6],["dict",1],["destination",2],["read",1],["text",2],["asset",1],["source",3],["suffix",2],["template",1],["files",1],["items",1],["manuscript",1],["manifest",2],["json",2],["prepare",2],["reporting",1],["coverage",2],["mkdir",1],["mode",1],["0o700",1],["filename",4],["sorted",2],["write",1],["new",1],["return",1]]},{"id":"skills/scientific-writing/scripts/select_reporting_guidelines.py","name":[["select",1],["reporting",1],["guidelines",1],["py",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["select",2],["reporting",3],["guidance",1],["check",1],["non",2],["scoring",2],["coverage",2],["metadata",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["pathlib",1],["path",3],["typing",1],["any",1],["common",1],["input",1],["error",1],["issue",2],["emit",1],["report",1],["nonempty",1],["string",1],["read",1],["json",2],["require",2],["list",1],["object",1],["run",2],["tool",2],["guidelines",2],["registry",1],["file",1],["resolve",1],["parents",1],["assets",1],["disclaimer",1],["selection",1],["aids",1],["they",1],["not",1],["reproduce",1],["official",1],["checklist",1],["appraise",1],["study",1],["quality",1],["certify",1],["compliance",1],["replace",1],["current",1],["guideline",1],["target",1],["journal",1],["instructions",1],["if",1],["name",1],["main",1],["cli",1]]},{"id":"skills/scientific-writing/scripts/select_reporting_guidelines.py#_condition_matches","name":[["condition",1],["matches",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["def",2],["condition",2],["matches",2],["item",3],["dict",2],["str",2],["any",2],["args",3],["argparse",2],["namespace",2],["bool",2],["conditions",4],["require",1],["object",1],["flag",3],["ai",1],["llm",1],["routinely",1],["collected",1],["qualitative",1],["component",1],["required",2],["if",1],["true",2],["not",1],["getattr",1],["return",2],["false",1]]},{"id":"skills/scientific-writing/scripts/select_reporting_guidelines.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["def",2],["build",2],["parser",19],["argparse",3],["argument",10],["description",1],["bundled",1],["offline",1],["registry",1],["select",10],["candidate",2],["reporting",1],["guidance",1],["validate",2],["non",1],["scoring",1],["coverage",4],["record",2],["subparsers",4],["add",10],["dest",1],["command",1],["required",2],["true",7],["help",3],["guidelines",1],["from",1],["study",2],["metadata",2],["design",1],["protocol",1],["action",5],["store",5],["ai",1],["llm",1],["routinely",1],["collected",1],["qualitative",1],["component",1],["check",3],["high",1],["level",1],["utf",1],["json",1],["return",1]]},{"id":"skills/scientific-writing/scripts/select_reporting_guidelines.py#check_coverage","name":[["check",1],["coverage",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["def",2],["check",2],["coverage",17],["registry",5],["dict",8],["str",16],["any",6],["path",3],["tuple",2],["list",6],["issue",10],["data",4],["require",5],["object",3],["read",1],["json",1],["if",10],["schema",2],["version",2],["raise",2],["input",2],["error",10],["unsupported",1],["reporting",1],["guideline",9],["id",26],["not",12],["bundled",2],["expected",5],["item",19],["raw",4],["topic",18],["topics",5],["issues",10],["observed",5],["index",3],["enumerate",1],["items",4],["append",7],["unknown",1],["location",2],["continue",2],["duplicate",1],["status",8],["addressed",4],["applicable",3],["missing",3],["invalid",1],["locations",5],["isinstance",1],["all",2],["nonempty",2],["string",2],["value",2],["without",2],["rationale",2],["sorted",1],["recorded",2],["summary",2],["len",2],["incomplete",1],["severity",1],["else",1],["disclaimer",2],["return",1]]},{"id":"skills/scientific-writing/scripts/select_reporting_guidelines.py#cli","name":[["cli",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["def",2],["cli",2],["int",2],["args",6],["build",1],["parser",1],["parse",1],["registry",4],["load",1],["if",1],["command",1],["select",2],["primary",3],["extensions",3],["issues",3],["guidelines",1],["summary",4],["study",2],["design",2],["disclaimer",2],["else",1],["check",1],["coverage",2],["return",1],["emit",1],["report",1],["tool",1]]},{"id":"skills/scientific-writing/scripts/select_reporting_guidelines.py#load_registry","name":[["load",1],["registry",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["def",2],["load",2],["registry",10],["dict",6],["str",6],["any",3],["root",3],["require",3],["object",2],["read",1],["json",1],["path",1],["if",2],["schema",1],["version",2],["raise",2],["input",2],["error",2],["unsupported",1],["reporting",1],["guideline",7],["raw",4],["items",2],["list",1],["guidelines",2],["item",5],["id",5],["not",1],["nonempty",1],["string",1],["ids",1],["must",1],["be",1],["non",1],["empty",1],["unique",1],["return",1]]},{"id":"skills/scientific-writing/scripts/select_reporting_guidelines.py#select_guidelines","name":[["select",1],["guidelines",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["select",1],["reporting",1],["guidelines",1],["py",1]],"body":[["def",2],["select",2],["guidelines",2],["registry",3],["dict",4],["str",10],["any",2],["args",8],["argparse",2],["namespace",2],["tuple",2],["list",10],["issue",5],["primary",6],["extensions",3],["issues",4],["guideline",4],["id",5],["item",7],["items",1],["designs",4],["require",1],["study",4],["if",6],["design",2],["not",4],["continue",3],["bool",2],["protocol",2],["condition",1],["matches",1],["role",2],["append",4],["elif",1],["extension",1],["warning",1],["no",1],["local",1],["match",1],["llm",2],["ai",2],["error",1],["requires",1],["flag",1],["location",1],["arguments",1],["return",1],["sorted",2]]},{"id":"skills/scientific-writing/scripts/validate_authorship.py","name":[["validate",1],["authorship",1],["py",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["authorship",1],["py",1]],"body":[["validate",2],["human",1],["authorship",3],["credi",1],["roles",2],["accountability",1],["ai",1],["disclosure",2],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["re",9],["typing",1],["any",1],["common",1],["input",1],["error",1],["issue",2],["emit",1],["report",1],["nonempty",1],["string",1],["placeholder",1],["read",1],["json",1],["require",2],["list",1],["object",1],["run",2],["tool",2],["author",1],["id",2],["compile",4],["contributor",1],["date",1],["sha256",1],["f0",1],["64",1],["credit",1],["conceptualization",1],["data",2],["curation",1],["formal",1],["analysis",1],["funding",1],["acquisition",1],["investigation",1],["methodology",1],["project",1],["administration",1],["resources",1],["software",1],["supervision",1],["validation",1],["visualization",1],["writing",2],["original",1],["draft",1],["review",2],["editing",1],["criteria",1],["substantial",1],["contribution",1],["drafted",1],["critically",1],["revised",1],["final",1],["approval",1],["accountable",1],["work",1],["locations",1],["cover",1],["letter",1],["acknowledgments",1],["methods",1],["other",1],["material",4],["classes",3],["none",2],["public",2],["text",2],["unpublished",1],["manuscript",1],["peer",1],["source",1],["documents",1],["sensitive",1],["phi",1],["proprietary",1],["content",1],["restricted",1],["if",1],["name",1],["main",1],["cli",1]]},{"id":"skills/scientific-writing/scripts/validate_authorship.py#_validate_roles","name":[["validate",1],["roles",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["authorship",1],["py",1]],"body":[["def",2],["validate",2],["roles",10],["value",3],["any",2],["item",9],["id",9],["str",4],["issues",5],["list",3],["issue",5],["none",2],["require",1],["credit",5],["if",2],["not",3],["append",3],["error",3],["no",1],["role",8],["normalized",3],["isinstance",1],["casefold",3],["invalid",1],["elif",1],["duplicate",1],["else",1],["add",1]]},{"id":"skills/scientific-writing/scripts/validate_authorship.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["authorship",1],["py",1]],"body":[["def",2],["build",2],["parser",8],["argparse",3],["argument",4],["description",1],["validate",1],["local",1],["authorship",3],["json",2],["record",2],["against",1],["human",1],["accountability",1],["credi",1],["role",1],["names",1],["ai",1],["disclosure",2],["restricted",1],["material",1],["transfer",1],["gates",1],["add",1],["help",1],["utf",1],["return",1]]},{"id":"skills/scientific-writing/scripts/validate_authorship.py#cli","name":[["cli",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["authorship",1],["py",1]],"body":[["def",2],["cli",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["data",6],["require",1],["object",1],["read",1],["json",1],["authorship",3],["if",1],["schema",2],["version",2],["raise",1],["input",1],["error",1],["unsupported",1],["issues",7],["author",3],["ids",3],["validate",4],["people",1],["extend",3],["accountability",1],["ai",4],["tool",3],["count",2],["disclosure",1],["declarations",1],["return",1],["emit",1],["report",1],["summary",1],["authors",1],["len",1],["tools",1],["credit",1],["taxonomy",1],["ansi",1],["niso",1],["z39",1],["104",1],["2022",1]]},{"id":"skills/scientific-writing/scripts/validate_authorship.py#validate_accountability","name":[["validate",1],["accountability",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["authorship",1],["py",1]],"body":[["def",2],["validate",2],["accountability",10],["data",4],["dict",2],["str",5],["any",2],["author",9],["ids",6],["list",4],["issue",7],["issues",6],["corresponding",4],["id",2],["if",4],["not",4],["append",4],["error",4],["invalid",2],["require",2],["object",1],["all",1],["authors",1],["approved",1],["true",1],["final",1],["approval",1],["incomplete",1],["location",2],["guarantors",3],["guarantor",7],["no",1],["item",1],["return",1]]},{"id":"skills/scientific-writing/scripts/validate_authorship.py#validate_ai_disclosure","name":[["validate",1],["ai",1],["disclosure",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["authorship",1],["py",1]],"body":[["def",2],["validate",2],["ai",29],["disclosure",4],["data",3],["dict",2],["str",2],["any",2],["tuple",2],["list",5],["issue",15],["int",2],["issues",14],["require",4],["object",2],["if",13],["not",17],["isinstance",2],["bool",2],["append",12],["error",12],["boolean",2],["location",11],["false",1],["tools",8],["without",1],["tool",20],["record",2],["recorded",1],["unused",1],["human",2],["verification",1],["complete",1],["true",5],["output",1],["verified",1],["journal",2],["policy",4],["checked",2],["locations",4],["disclosed",3],["invalid",2],["index",3],["raw",2],["enumerate",1],["id",11],["key",4],["name",1],["version",1],["provider",1],["purpose",1],["nonempty",1],["string",1],["placeholder",1],["incomplete",1],["item",5],["material",6],["class",4],["materials",1],["sent",1],["classes",2],["external",5],["service",3],["restricted",3],["explicit",1],["authorization",1],["transfer",2],["unauthorized",1],["reviewed",1],["unreviewed",1],["return",1],["len",1]]},{"id":"skills/scientific-writing/scripts/validate_authorship.py#validate_declarations","name":[["validate",1],["declarations",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["authorship",1],["py",1]],"body":[["def",2],["validate",2],["declarations",7],["data",3],["dict",2],["str",4],["any",2],["list",3],["issue",7],["issues",6],["require",2],["object",2],["declaration",16],["id",11],["ai",1],["author",1],["contributions",1],["conflicts",1],["funding",1],["if",4],["status",1],["not",6],["verified",4],["applicable",1],["append",4],["error",4],["item",4],["sha256",2],["re",2],["fullmatch",2],["content",1],["invalid",2],["hash",1],["nonempty",1],["string",1],["by",1],["verifier",1],["missing",1],["date",2],["return",1]]},{"id":"skills/scientific-writing/scripts/validate_authorship.py#validate_people","name":[["validate",1],["people",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["authorship",1],["py",1]],"body":[["def",2],["validate",4],["people",2],["data",4],["dict",2],["str",8],["any",2],["tuple",2],["list",5],["issue",11],["issues",14],["author",31],["ids",8],["index",6],["raw",4],["enumerate",2],["require",5],["authors",6],["object",3],["id",32],["if",8],["not",10],["isinstance",2],["re",2],["fullmatch",2],["append",8],["error",8],["invalid",2],["location",4],["continue",3],["duplicate",2],["item",7],["add",2],["human",3],["true",3],["nonhuman",2],["prohibited",1],["nonempty",1],["string",1],["name",3],["placeholder",1],["missing",1],["criteria",5],["authorship",4],["criterion",4],["met",1],["roles",4],["credit",2],["no",1],["contributor",20],["contributors",4],["record",1],["return",1]]},{"id":"skills/scientific-writing/scripts/validate_manifest.py","name":[["validate",1],["manifest",1],["py",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["validate",2],["bounded",1],["manuscript",2],["source",5],["manifests",1],["without",1],["network",1],["access",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["re",7],["typing",1],["any",1],["common",1],["input",1],["error",1],["issue",2],["emit",1],["report",2],["nonempty",1],["string",1],["placeholder",1],["read",1],["json",1],["require",2],["list",1],["object",1],["run",2],["tool",2],["manifest",1],["id",4],["compile",3],["za",2],["z0",1],["63",1],["evidence",2],["date",1],["types",1],["journal",1],["article",1],["book",1],["chapter",1],["conference",1],["paper",1],["dataset",1],["software",1],["preprint",1],["policy",1],["guideline",1],["registry",1],["webpage",1],["other",1],["confidentiality",3],["public",1],["restricted",1],["sensitive",1],["proprietary",1],["draft",4],["statuses",2],["internal",1],["review",2],["submission",2],["candidate",1],["submitted",1],["statement",1],["not",1],["applicable",1],["missing",1],["verified",3],["fields",4],["schema",1],["version",1],["document",1],["study",1],["design",1],["status",2],["ready",1],["registries",1],["reporting",1],["guidelines",1],["human",1],["verification",3],["required",1],["statements",1],["type",1],["title",1],["authors",1],["year",1],["identifiers",1],["locator",1],["identifier",1],["doi",1],["pmid",1],["pmcid",1],["isbn",1],["url",1],["opened",1],["by",1],["if",1],["name",1],["main",1],["cli",1]]},{"id":"skills/scientific-writing/scripts/validate_manifest.py#_check_unknown_fields","name":[["check",1],["unknown",1],["fields",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["def",2],["check",2],["unknown",3],["fields",2],["obj",3],["dict",2],["str",6],["any",2],["allowed",3],["location",4],["issues",3],["list",2],["issue",3],["none",2],["key",2],["sorted",1],["append",1],["error",1],["schema",1],["field",1],["item",1],["id",1]]},{"id":"skills/scientific-writing/scripts/validate_manifest.py#_missing_or_placeholder","name":[["missing",1],["placeholder",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["def",2],["missing",3],["placeholder",3],["obj",3],["dict",2],["str",6],["any",2],["key",4],["location",4],["issues",3],["list",2],["issue",3],["none",2],["value",4],["if",1],["not",1],["nonempty",1],["string",1],["append",1],["error",1],["verified",1],["item",1],["id",1]]},{"id":"skills/scientific-writing/scripts/validate_manifest.py#_validate_human_gate","name":[["validate",1],["human",1],["gate",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["human",2],["gate",8],["value",3],["any",2],["location",11],["str",3],["submission",4],["ready",3],["bool",3],["issues",7],["list",2],["issue",5],["none",2],["require",1],["object",1],["completed",5],["if",3],["not",4],["isinstance",2],["append",3],["error",3],["boolean",1],["return",1],["missing",1],["placeholder",1],["verified",5],["by",1],["date",2],["re",1],["fullmatch",1],["invalid",1],["verification",1],["elif",1],["incomplete",1]]},{"id":"skills/scientific-writing/scripts/validate_manifest.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["validate",2],["local",1],["json",2],["manuscript",2],["source",4],["manifest",4],["no",1],["network",1],["calls",1],["identifier",1],["resolution",1],["performed",1],["add",3],["help",3],["utf",1],["maximum",1],["mb",1],["kind",1],["choices",1],["auto",2],["default",2],["schema",1],["infer",1],["from",1],["keys",1],["require",1],["verified",2],["action",1],["store",1],["true",1],["manifests",1],["fail",1],["if",1],["any",1],["not",1],["return",1]]},{"id":"skills/scientific-writing/scripts/validate_manifest.py#cli","name":[["cli",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["def",2],["cli",2],["int",2],["args",6],["build",1],["parser",1],["parse",1],["data",5],["require",4],["object",1],["read",1],["json",1],["manifest",3],["kind",7],["detect",1],["if",2],["auto",1],["else",2],["manuscript",2],["issues",3],["validate",2],["records",4],["source",1],["verified",2],["len",1],["list",1],["sources",2],["return",1],["emit",1],["report",1],["tool",1],["summary",1]]},{"id":"skills/scientific-writing/scripts/validate_manifest.py#detect_kind","name":[["detect",1],["kind",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["def",2],["detect",2],["kind",3],["data",4],["dict",2],["str",4],["any",2],["if",2],["sources",1],["return",2],["source",1],["document",1],["id",1],["manuscript",1],["raise",1],["input",1],["error",1],["unable",1],["infer",1],["manifest",1]]},{"id":"skills/scientific-writing/scripts/validate_manifest.py#validate_manuscript_manifest","name":[["validate",1],["manuscript",1],["manifest",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["def",2],["validate",4],["manuscript",3],["manifest",5],["data",14],["dict",2],["str",4],["any",2],["list",4],["issue",15],["issues",24],["check",1],["unknown",1],["fields",2],["location",17],["root",2],["if",10],["schema",3],["version",3],["append",12],["error",12],["unsupported",1],["document",6],["id",12],["not",15],["isinstance",5],["re",2],["fullmatch",2],["invalid",4],["missing",3],["placeholder",2],["study",1],["design",1],["draft",9],["status",12],["statuses",2],["submission",15],["ready",15],["bool",5],["boolean",3],["false",1],["paths",2],["require",4],["object",3],["registries",3],["key",6],["source",1],["claim",1],["evidence",1],["consistency",1],["authorship",1],["reporting",6],["coverage",1],["guidelines",7],["no",1],["guideline",5],["recorded",1],["index",2],["enumerate",1],["human",4],["gate",2],["verification",2],["confidentiality",11],["review",7],["policy",4],["checked",3],["elif",2],["incomplete",1],["external",2],["services",1],["authorized",1],["authorization",1],["statements",4],["required",3],["ethics",1],["consent",1],["funding",1],["conflicts",1],["availability",2],["code",1],["author",1],["contributions",1],["ai",1],["disclosure",1],["statement",3],["unverified",1],["candidate",1],["submitted",1],["mismatch",1],["return",1]]},{"id":"skills/scientific-writing/scripts/validate_manifest.py#validate_source_manifest","name":[["validate",1],["source",1],["manifest",1]],"path":[["skills",1],["scientific",1],["writing",1],["scripts",1],["validate",1],["manifest",1],["py",1]],"body":[["def",2],["validate",2],["source",27],["manifest",2],["data",5],["dict",2],["str",5],["any",3],["require",8],["verified",11],["bool",3],["list",5],["issue",16],["issues",27],["check",4],["unknown",4],["fields",7],["schema",4],["version",4],["sources",6],["location",41],["root",1],["if",12],["append",13],["error",12],["unsupported",1],["seen",3],["ids",3],["index",2],["raw",2],["enumerate",1],["object",3],["evidence",21],["id",32],["not",16],["isinstance",4],["re",2],["fullmatch",2],["invalid",7],["none",2],["elif",2],["duplicate",1],["item",11],["else",1],["add",1],["type",2],["types",1],["missing",3],["placeholder",4],["title",1],["authors",4],["author",4],["nonempty",3],["string",3],["year",7],["int",1],["1000",1],["2100",1],["identifiers",6],["identifier",2],["value",2],["values",1],["warning",1],["no",1],["locator",3],["confidentiality",5],["class",1],["verification",13],["status",5],["unverified",1],["rejected",1],["by",1],["date",2],["opened",2],["true",1],["return",1]]},{"id":"skills/scikit-learn/scripts/classification_pipeline.py","name":[["classification",1],["pipeline",1],["py",1]],"path":[["skills",1],["scikit",1],["learn",1],["scripts",1],["classification",1],["pipeline",1],["py",1]],"body":[["complete",3],["classification",3],["pipeline",6],["example",4],["preprocessing",2],["model",4],["training",1],["hyperparameter",1],["tuning",1],["evaluation",1],["import",12],["numpy",1],["as",3],["np",1],["pandas",1],["pd",2],["from",9],["sklearn",9],["selection",1],["train",2],["test",2],["split",1],["grid",1],["search",1],["cv",1],["cross",1],["val",1],["score",6],["standard",1],["scaler",1],["one",1],["hot",1],["encoder",1],["impute",1],["simple",1],["imputer",1],["compose",1],["column",1],["transformer",1],["ensemble",1],["random",2],["forest",1],["classifier",2],["gradient",1],["boosting",1],["linear",1],["logistic",1],["regression",1],["metrics",1],["report",1],["confusion",1],["matrix",1],["roc",1],["auc",1],["accuracy",1],["precision",1],["recall",1],["f1",1],["warnings",2],["filterwarnings",1],["ignore",1],["usage",1],["if",1],["name",1],["main",1],["load",4],["dataset",2],["datasets",1],["breast",3],["cancer",3],["data",7],["frame",1],["columns",2],["feature",1],["names",1],["target",1],["demonstration",1],["treat",1],["all",1],["features",5],["numeric",3],["tolist",1],["categorical",2],["print",7],["60",4],["wisconsin",1],["run",1],["results",1],["evaluate",1],["size",1],["state",1],["42",1]]},{"id":"skills/scikit-learn/scripts/classification_pipeline.py#create_preprocessing_pipeline","name":[["create",1],["preprocessing",1],["pipeline",1]],"path":[["skills",1],["scikit",1],["learn",1],["scripts",1],["classification",1],["pipeline",1],["py",1]],"body":[["def",2],["create",3],["preprocessing",6],["pipeline",6],["numeric",8],["features",8],["categorical",8],["mixed",1],["data",1],["types",1],["parameters",1],["list",4],["feature",2],["column",4],["names",2],["returns",1],["transformer",6],["steps",2],["imputer",4],["simple",2],["strategy",2],["median",1],["scaler",2],["standard",1],["constant",1],["fill",1],["value",1],["missing",1],["onehot",1],["one",1],["hot",1],["encoder",1],["handle",1],["unknown",1],["ignore",1],["sparse",1],["output",1],["false",1],["combine",1],["transformers",2],["preprocessor",2],["num",1],["cat",1],["return",1]]},{"id":"skills/scikit-learn/scripts/classification_pipeline.py#train_and_evaluate_model","name":[["train",1],["evaluate",1],["model",1]],"path":[["skills",1],["scikit",1],["learn",1],["scripts",1],["classification",1],["pipeline",1],["py",1]],"body":[["def",2],["train",12],["evaluate",4],["model",24],["numeric",5],["features",9],["categorical",5],["test",23],["size",7],["random",15],["state",11],["42",2],["complete",1],["pipeline",5],["preprocess",1],["tune",1],["classifier",16],["parameters",2],["data",4],["frame",2],["array",2],["feature",12],["matrix",3],["series",2],["target",1],["variable",1],["list",4],["names",5],["float",1],["proportion",1],["testing",1],["int",1],["seed",1],["returns",1],["dict",2],["dictionary",1],["containing",1],["trained",1],["predictions",1],["metrics",3],["split",3],["stratification",1],["stratify",1],["print",33],["training",2],["len",3],["class",1],["distribution",1],["pd",2],["value",1],["counts",1],["create",2],["preprocessor",9],["preprocessing",1],["define",1],["models",5],["compare",2],["logistic",3],["regression",3],["max",4],["iter",1],["1000",1],["forest",3],["estimators",4],["100",4],["gradient",3],["boosting",3],["cross",3],["validation",2],["60",12],["comparison",1],["fold",1],["cv",9],["results",4],["name",8],["items",1],["scores",4],["val",1],["score",9],["scoring",2],["accuracy",8],["mean",2],["20s",1],["4f",8],["std",1],["select",1],["best",15],["based",1],["key",1],["hyperparameter",2],["tuning",2],["if",5],["param",4],["grid",10],["200",2],["depth",2],["10",4],["20",1],["none",1],["min",1],["samples",1],["elif",1],["learning",1],["rate",1],["01",1],["else",1],["l1",1],["ratio",1],["search",6],["jobs",1],["verbose",1],["fit",1],["params",1],["tuned",7],["estimator",1],["pred",13],["predict",2],["proba",5],["evaluation",1],["calculate",1],["precision",6],["average",3],["weighted",3],["recall",6],["f1",6],["roc",5],["auc",5],["binary",1],["classification",3],["np",1],["unique",1],["report",2],["confusion",2],["importance",5],["available",1],["hasattr",1],["named",3],["steps",3],["importances",4],["top",1],["most",1],["important",1],["out",1],["df",2],["sort",1],["values",1],["ascending",1],["false",2],["head",1],["string",1],["index",1],["return",1]]},{"id":"skills/scikit-learn/scripts/clustering_analysis.py","name":[["clustering",1],["analysis",1],["py",1]],"path":[["skills",1],["scikit",1],["learn",1],["scripts",1],["clustering",1],["analysis",1],["py",1]],"body":[["clustering",4],["analysis",4],["example",4],["multiple",1],["algorithms",1],["evaluation",1],["visualization",1],["import",10],["numpy",1],["as",3],["np",5],["pandas",1],["pd",1],["matplotlib",1],["pyplot",1],["plt",1],["from",6],["sklearn",6],["preprocessing",1],["standard",1],["scaler",1],["decomposition",1],["pca",1],["cluster",2],["kmeans",1],["dbscan",1],["agglomerative",1],["mixture",2],["gaussian",1],["metrics",1],["silhouette",1],["score",3],["calinski",1],["harabasz",1],["davies",1],["bouldin",1],["warnings",2],["filterwarnings",1],["ignore",1],["usage",1],["if",1],["name",1],["main",1],["datasets",1],["load",3],["iris",12],["make",2],["blobs",2],["print",9],["60",6],["dataset",4],["data",1],["target",1],["results",2],["complete",3],["true",6],["labels",2],["scale",2],["find",2],["range",4],["clusters",2],["synthetic",2],["noise",6],["create",1],["synth",9],["samples",1],["500",1],["features",1],["centers",1],["std",1],["random",2],["state",1],["42",1],["add",1],["points",1],["randn",1],["50",2],["vstack",1],["concatenate",1],["full",1]]},{"id":"skills/scikit-learn/scripts/clustering_analysis.py#compare_clustering_algorithms","name":[["compare",1],["clustering",1],["algorithms",1]],"path":[["skills",1],["scikit",1],["learn",1],["scripts",1],["clustering",1],["analysis",1],["py",1]],"body":[["def",2],["compare",3],["clustering",5],["algorithms",6],["clusters",24],["different",1],["parameters",1],["array",1],["like",1],["feature",1],["matrix",1],["should",1],["be",1],["scaled",1],["int",1],["number",1],["returns",1],["dict",1],["dictionary",1],["results",6],["each",1],["algorithm",3],["print",17],["60",2],["comparing",1],["means",1],["kmeans",1],["random",2],["state",2],["42",2],["init",1],["10",1],["agglomerative",2],["linkage",1],["ward",1],["gaussian",2],["mixture",2],["components",1],["dbscan",22],["doesn",1],["require",1],["ll",1],["add",1],["separately",1],["eps",1],["min",1],["samples",1],["labels",16],["fit",2],["predict",2],["name",3],["items",1],["calculate",2],["metrics",2],["silhouette",12],["score",8],["calinski",12],["harabasz",6],["davies",12],["bouldin",6],["4f",6],["higher",4],["better",6],["lower",2],["len",1],["if",4],["else",2],["noise",8],["list",1],["count",1],["only",1],["have",1],["multiple",1],["mask",8],["exclude",1],["sum",1],["found",2],["points",2],["note",1],["insufficient",1],["metric",1],["calculation",1],["return",1]]},{"id":"skills/scikit-learn/scripts/clustering_analysis.py#complete_clustering_analysis","name":[["complete",1],["clustering",1],["analysis",1]],"path":[["skills",1],["scikit",1],["learn",1],["scripts",1],["clustering",1],["analysis",1],["py",1]],"body":[["def",2],["complete",3],["clustering",8],["analysis",5],["true",10],["labels",6],["none",4],["scale",6],["find",6],["range",9],["11",2],["clusters",9],["workflow",1],["parameters",1],["array",2],["like",2],["feature",1],["matrix",1],["comparison",6],["only",1],["not",1],["bool",2],["whether",2],["features",1],["search",1],["optimal",4],["values",1],["test",1],["int",1],["number",2],["returns",1],["dict",1],["dictionary",1],["all",1],["results",11],["print",10],["60",6],["data",2],["shape",2],["preprocess",2],["processed",6],["if",3],["requested",1],["optimization",6],["finding",1],["kmeans",1],["recommended",1],["best",1],["compare",2],["algorithms",2],["visualize",2],["visualizing",1],["return",1]]},{"id":"skills/scikit-learn/scripts/clustering_analysis.py#find_optimal_k_kmeans","name":[["find",1],["optimal",1],["kmeans",1]],"path":[["skills",1],["scikit",1],["learn",1],["scripts",1],["clustering",1],["analysis",1],["py",1]],"body":[["def",2],["find",4],["optimal",3],["kmeans",6],["range",12],["11",2],["means",1],["elbow",3],["method",2],["silhouette",14],["score",5],["parameters",1],["array",1],["like",1],["feature",1],["matrix",1],["should",1],["be",1],["scaled",1],["values",2],["test",1],["returns",1],["dict",1],["dictionary",1],["inertia",3],["scores",7],["each",1],["inertias",5],["clusters",3],["random",1],["state",1],["42",1],["init",1],["10",1],["labels",2],["fit",1],["predict",1],["append",2],["plot",5],["results",1],["fig",1],["ax1",6],["ax2",6],["plt",4],["subplots",1],["figsize",1],["12",1],["bo",1],["xlabel",2],["number",2],["ylabel",2],["title",2],["grid",2],["true",2],["ro",1],["analysis",1],["tight",2],["layout",1],["savefig",1],["clustering",2],["optimization",2],["png",2],["dpi",1],["300",1],["bbox",1],["inches",1],["print",2],["saved",1],["close",1],["best",5],["based",2],["np",1],["argmax",1],["recommended",1],["return",1],["list",1]]},{"id":"skills/scikit-learn/scripts/clustering_analysis.py#preprocess_for_clustering","name":[["preprocess",1],["clustering",1]],"path":[["skills",1],["scikit",1],["learn",1],["scripts",1],["clustering",1],["analysis",1],["py",1]],"body":[["def",2],["preprocess",3],["clustering",3],["scale",4],["true",2],["pca",12],["components",7],["none",5],["data",2],["parameters",1],["array",2],["like",1],["feature",1],["matrix",1],["bool",1],["whether",1],["standardize",1],["features",1],["int",1],["number",1],["skip",1],["returns",1],["preprocessed",1],["processed",6],["copy",1],["if",2],["scaler",3],["standard",1],["fit",2],["transform",2],["not",1],["print",1],["explained",2],["variance",2],["ratio",2],["sum",1],["3f",1],["return",1]]},{"id":"skills/scikit-learn/scripts/clustering_analysis.py#visualize_clusters","name":[["visualize",1],["clusters",1]],"path":[["skills",1],["scikit",1],["learn",1],["scripts",1],["clustering",1],["analysis",1],["py",1]],"body":[["def",2],["visualize",3],["clusters",3],["results",10],["true",9],["labels",14],["none",5],["clustering",5],["pca",9],["projection",1],["parameters",1],["array",3],["like",2],["feature",1],["matrix",1],["dict",1],["dictionary",1],["if",7],["available",2],["comparison",1],["reduce",1],["components",1],["2d",7],["fit",1],["transform",1],["determine",1],["number",1],["subplots",3],["plots",5],["len",2],["not",2],["cols",5],["min",1],["rows",3],["fig",1],["axes",9],["plt",6],["figsize",1],["np",1],["flatten",1],["plot",8],["idx",8],["ax",16],["scatter",7],["cmap",2],["viridis",2],["alpha",3],["title",5],["xlabel",2],["pc1",2],["explained",4],["variance",4],["ratio",4],["ylabel",2],["pc2",2],["colorbar",2],["name",3],["result",5],["items",1],["highlight",1],["noise",5],["points",1],["dbscan",2],["mask",3],["red",1],["marker",1],["100",1],["label",1],["legend",1],["silhouette",3],["3f",1],["hide",1],["unused",1],["range",1],["axis",1],["off",1],["tight",2],["layout",1],["savefig",1],["png",2],["dpi",1],["300",1],["bbox",1],["inches",1],["print",1],["saved",1],["close",1]]},{"id":"skills/scikit-survival/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["standard",1],["library",1],["first",1],["helpers",1],["bundled",1],["survival",2],["clis",1],["from",3],["future",1],["import",9],["annotations",1],["io",1],["json",1],["math",1],["os",1],["stat",1],["tempfile",1],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["max",5],["input",1],["bytes",2],["32",1],["1024",4],["report",1],["rows",1],["20",2],["000",1],["features",1],["256",1],["time",1],["points",1],["512",1],["default",1],["seed",1],["260",1],["723",1],["pinned",1],["install",2],["uv",1],["pip",1],["scikit",2],["28",1],["learn",1],["numpy",1],["pandas",1],["scipy",1],["17",1]]},{"id":"skills/scikit-survival/scripts/_common.py#_json_bytes","name":[["json",1],["bytes",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["json",5],["bytes",8],["document",3],["any",2],["serialize",1],["deterministic",1],["strict",2],["try",1],["payload",4],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["encode",1],["utf",1],["except",1],["type",1],["error",4],["value",1],["as",1],["exc",3],["raise",2],["cli",2],["report",4],["not",1],["from",1],["if",1],["len",2],["max",2],["limit",1],["return",1]]},{"id":"skills/scikit-survival/scripts/_common.py#atomic_save_npy","name":[["atomic",1],["save",1],["npy",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",3],["save",3],["npy",3],["value",3],["any",2],["output",4],["str",4],["os",2],["path",2],["like",2],["force",6],["bool",2],["false",3],["none",2],["write",2],["num",2],["py",2],["array",1],["pickle",2],["disabled",1],["try",1],["import",2],["numpy",1],["as",2],["np",2],["except",1],["error",2],["exc",2],["raise",1],["cli",1],["unavailable",1],["install",2],["pinned",1],["from",1],["destination",2],["checked",1],["file",1],["suffixes",1],["buffer",3],["io",2],["bytes",2],["allow",1],["getvalue",1]]},{"id":"skills/scikit-survival/scripts/_common.py#atomic_save_npz","name":[["atomic",1],["save",1],["npz",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",3],["save",2],["npz",3],["arrays",7],["dict",2],["str",6],["any",2],["output",4],["os",2],["path",2],["like",2],["force",6],["bool",2],["false",2],["none",2],["write",2],["named",1],["num",2],["py",2],["compressed",2],["archive",1],["without",1],["object",2],["try",1],["import",2],["numpy",1],["as",2],["np",3],["except",1],["error",4],["exc",2],["raise",3],["cli",3],["unavailable",1],["install",2],["pinned",1],["from",1],["if",2],["not",2],["at",1],["least",1],["one",1],["array",4],["required",1],["name",2],["value",2],["items",1],["asarray",1],["dtype",2],["hasobject",1],["has",1],["allowed",1],["destination",2],["checked",1],["file",1],["suffixes",1],["buffer",3],["io",2],["bytes",2],["savez",1],["getvalue",1]]},{"id":"skills/scikit-survival/scripts/_common.py#atomic_write_bytes","name":[["atomic",1],["write",1],["bytes",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",4],["bytes",5],["path",7],["payload",3],["force",5],["bool",2],["false",2],["none",2],["through",1],["private",1],["same",1],["directory",1],["temporary",7],["file",2],["destination",6],["checked",1],["output",2],["suffixes",1],["suffix",2],["lower",1],["descriptor",2],["name",3],["tempfile",1],["mkstemp",1],["prefix",1],["tmp",1],["dir",1],["parent",1],["try",1],["os",4],["fdopen",1],["wb",1],["as",1],["handle",4],["flush",1],["fsync",1],["fileno",1],["chmod",1],["0o600",1],["if",1],["exists",1],["not",1],["raise",1],["cli",1],["error",1],["refusing",1],["overwrite",1],["existing",1],["replace",1],["finally",1],["unlink",1],["missing",1],["ok",1],["true",1]]},{"id":"skills/scikit-survival/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["bounded",3],["int",8],["minimum",4],["maximum",4],["return",3],["argparse",1],["converter",1],["integer",3],["convert",2],["value",4],["str",1],["try",1],["parsed",4],["except",1],["error",3],["as",1],["exc",2],["raise",2],["cli",2],["expected",2],["got",2],["from",2],["if",1],["not",1],["through",1]]},{"id":"skills/scikit-survival/scripts/_common.py#bounded_int.convert","name":[["convert",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["convert",2],["value",5],["str",2],["int",3],["try",1],["parsed",4],["except",1],["error",3],["as",1],["exc",2],["raise",2],["cli",2],["expected",2],["integer",2],["got",2],["from",2],["if",1],["not",1],["minimum",2],["maximum",2],["through",1],["return",1]]},{"id":"skills/scikit-survival/scripts/_common.py#checked_input_file","name":[["checked",1],["input",1],["file",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["input",9],["file",6],["value",3],["str",6],["os",3],["path",13],["like",2],["suffixes",3],["iterable",2],["max",6],["bytes",8],["int",2],["return",2],["bounded",1],["regular",2],["local",2],["rejecting",1],["urls",2],["symlinks",1],["raw",3],["fspath",1],["if",5],["raise",6],["cli",6],["error",6],["network",1],["not",5],["accepted",1],["provide",1],["expanduser",1],["symlink",2],["must",2],["be",2],["try",1],["info",4],["stat",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["access",1],["from",1],["isreg",1],["st",3],["mode",1],["size",2],["limit",1],["allowed",3],["suffix",4],["lower",2],["one",1],["join",1],["sorted",1],["resolve",1]]},{"id":"skills/scikit-survival/scripts/_common.py#checked_output_file","name":[["checked",1],["output",1],["file",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["output",10],["file",5],["value",3],["str",6],["os",3],["path",16],["like",2],["suffixes",3],["iterable",2],["force",3],["bool",2],["false",2],["validate",1],["explicit",1],["local",1],["without",1],["following",1],["symlinks",1],["raw",3],["fspath",1],["if",8],["raise",7],["cli",7],["error",7],["network",1],["urls",1],["not",8],["accepted",1],["as",1],["paths",1],["expanduser",1],["name",3],["must",4],["symlink",3],["be",3],["allowed",3],["suffix",4],["lower",2],["one",1],["join",1],["sorted",1],["parent",8],["exists",3],["dir",1],["existing",2],["regular",2],["directory",1],["refusing",1],["overwrite",1],["return",1],["resolve",1]]},{"id":"skills/scikit-survival/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",2],["error",5],["value",2],["expected",1],["command",1],["line",1],["validation",1]]},{"id":"skills/scikit-survival/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",5],["document",3],["any",2],["output",5],["str",4],["os",2],["path",2],["like",2],["none",7],["force",6],["bool",2],["false",2],["print",2],["deterministic",1],["write",2],["atomically",1],["payload",3],["bytes",2],["if",1],["decode",1],["utf",1],["end",1],["return",1],["destination",2],["checked",1],["file",1],["suffixes",1],["atomic",1]]},{"id":"skills/scikit-survival/scripts/_common.py#emit_text","name":[["emit",1],["text",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["text",8],["str",6],["output",5],["os",2],["path",2],["like",2],["none",7],["force",6],["bool",2],["false",2],["print",2],["write",2],["atomically",1],["markdown",1],["payload",4],["encode",1],["utf",1],["if",3],["len",2],["max",2],["report",3],["bytes",5],["raise",1],["cli",1],["error",1],["limit",1],["end",1],["endswith",1],["else",1],["return",1],["destination",2],["checked",1],["file",1],["suffixes",1],["md",1],["atomic",1]]},{"id":"skills/scikit-survival/scripts/_common.py#finite_float","name":[["finite",1],["float",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",4],["float",5],["value",7],["str",2],["parse",1],["floating",1],["point",1],["try",1],["parsed",3],["except",1],["error",3],["as",1],["exc",2],["raise",2],["cli",2],["expected",1],["number",1],["got",1],["from",1],["if",1],["not",1],["math",1],["isfinite",1],["must",1],["be",1],["return",1]]},{"id":"skills/scikit-survival/scripts/_common.py#load_json","name":[["load",1],["json",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["load",4],["json",8],["value",3],["str",5],["os",2],["path",5],["like",2],["any",2],["bounded",1],["strict",1],["from",3],["local",1],["file",2],["checked",1],["input",1],["suffixes",1],["reject",2],["constant",6],["none",1],["raise",2],["cli",2],["error",3],["non",1],["standard",1],["not",1],["allowed",1],["try",1],["open",1],["encoding",1],["utf",1],["as",2],["handle",2],["return",1],["parse",1],["except",1],["oserror",1],["jsondecode",1],["exc",3],["cannot",1],["read",1],["valid",1],["name",1]]},{"id":"skills/scikit-survival/scripts/_common.py#load_json.reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",6],["str",2],["none",2],["raise",1],["cli",1],["error",1],["non",1],["standard",1],["json",1],["not",1],["allowed",1]]},{"id":"skills/scikit-survival/scripts/_common.py#normalize_binary_event","name":[["normalize",1],["binary",1],["event",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["normalize",2],["binary",2],["event",7],["values",6],["any",4],["return",2],["strict",1],["boolean",2],["vector",1],["from",2],["bool",5],["try",1],["import",3],["numpy",4],["as",3],["np",3],["pandas",1],["pd",5],["except",1],["error",6],["exc",2],["raise",6],["cli",5],["scientific",1],["stack",1],["unavailable",1],["install",2],["pinned",1],["series",8],["if",5],["isna",1],["indicator",3],["contains",1],["missing",1],["api",2],["types",2],["dtype",6],["result",5],["astype",3],["elif",1],["numeric",6],["errors",1],["float",1],["not",4],["isfinite",1],["all",3],["isin",2],["must",2],["contain",1],["only",1],["else",1],["normalized",3],["str",3],["strip",1],["casefold",1],["mapping",3],["true",4],["false",4],["strings",1],["be",1],["one",2],["map",1],["at",1],["least",1],["observed",1],["required",1]]},{"id":"skills/scikit-survival/scripts/_common.py#normalize_positive_times","name":[["normalize",1],["positive",1],["times",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["normalize",2],["positive",4],["times",7],["values",5],["any",3],["label",6],["str",2],["time",3],["return",2],["finite",2],["strictly",2],["float",2],["vector",1],["try",2],["import",3],["numpy",1],["as",4],["np",3],["pandas",1],["pd",2],["except",2],["error",8],["exc",4],["raise",6],["cli",5],["scientific",1],["stack",1],["unavailable",1],["install",2],["pinned",1],["from",2],["asarray",1],["numeric",2],["errors",1],["dtype",1],["type",1],["value",1],["must",3],["contain",1],["only",1],["if",3],["ndim",1],["be",2],["one",1],["dimensional",1],["not",1],["isfinite",1],["all",1],["contains",1],["missing",1],["non",1]]},{"id":"skills/scikit-survival/scripts/_common.py#parse_floats","name":[["parse",1],["floats",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["floats",2],["value",4],["str",2],["none",3],["list",3],["float",3],["comma",2],["separated",2],["finite",2],["floating",1],["point",1],["values",5],["if",3],["return",2],["items",4],["item",6],["strip",1],["split",1],["not",2],["any",1],["raise",2],["cli",2],["error",2],["expected",1],["non",1],["empty",1],["numbers",1],["len",1],["max",2],["time",2],["points",2],["at",1],["most",1],["allowed",1]]},{"id":"skills/scikit-survival/scripts/_common.py#parse_names","name":[["parse",1],["names",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["names",11],["value",4],["str",4],["none",3],["list",3],["comma",2],["separated",2],["unique",1],["non",2],["empty",2],["column",3],["if",4],["return",2],["item",4],["strip",1],["split",1],["not",3],["any",1],["raise",3],["cli",3],["error",3],["lists",2],["must",2],["contain",2],["len",3],["duplicates",1],["max",2],["features",2],["at",1],["most",1],["columns",1],["allowed",1]]},{"id":"skills/scikit-survival/scripts/_common.py#positive_float","name":[["positive",1],["float",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["positive",3],["float",5],["value",5],["str",2],["parse",1],["finite",2],["floating",1],["point",1],["parsed",3],["if",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["greater",1],["than",1],["zero",1],["return",1]]},{"id":"skills/scikit-survival/scripts/_common.py#probability","name":[["probability",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["probability",3],["value",4],["str",2],["float",3],["parse",1],["strictly",2],["between",2],["zero",2],["one",2],["parsed",3],["finite",1],["if",1],["not",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["return",1]]},{"id":"skills/scikit-survival/scripts/_common.py#read_csv","name":[["read",1],["csv",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",3],["csv",6],["value",3],["str",4],["os",2],["path",6],["like",2],["load",1],["bounded",1],["local",1],["pandas",3],["rejecting",1],["excessive",1],["dimensions",1],["checked",1],["input",1],["file",1],["suffixes",1],["try",2],["import",2],["as",3],["pd",2],["except",2],["error",3],["exc",5],["raise",2],["cli",2],["unavailable",1],["install",2],["pinned",1],["from",2],["frame",4],["nrows",1],["max",1],["rows",1],["exception",1],["cannot",1],["parse",1],["name",2],["validate",1],["bounds",1],["return",1]]},{"id":"skills/scikit-survival/scripts/_common.py#structured_survival","name":[["structured",1],["survival",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["structured",3],["survival",4],["event",13],["any",4],["time",12],["name",10],["str",4],["create",1],["scikit",2],["two",1],["field",2],["outcome",1],["lazily",1],["if",1],["raise",2],["cli",2],["error",3],["names",1],["must",1],["differ",1],["try",1],["from",3],["sksurv",1],["util",1],["import",2],["surv",2],["except",1],["as",1],["exc",2],["unavailable",1],["install",2],["pinned",1],["return",1],["arrays",1],["normalize",2],["binary",1],["positive",1],["times",1]]},{"id":"skills/scikit-survival/scripts/_common.py#synthetic_survival_frame","name":[["synthetic",1],["survival",1],["frame",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["synthetic",3],["survival",2],["frame",5],["rows",10],["int",4],["240",2],["seed",5],["default",4],["tuple",2],["any",2],["list",4],["str",4],["create",1],["deterministic",1],["non",1],["clinical",1],["right",1],["censored",1],["tabular",1],["data",2],["if",1],["not",1],["40",2],["max",2],["raise",2],["cli",2],["error",3],["must",1],["be",1],["between",1],["try",1],["import",3],["numpy",1],["as",3],["np",7],["pandas",1],["pd",2],["except",1],["exc",2],["scientific",1],["stack",1],["unavailable",1],["install",2],["pinned",1],["from",1],["rng",7],["random",1],["linear",10],["normal",2],["size",4],["noise",4],["segment",11],["choice",1],["alpha",1],["beta",2],["gamma",2],["35",2],["25",2],["effect",2],["select",1],["predictor",2],["event",6],["time",9],["exponential",2],["scale",2],["exp",1],["censor",3],["11",1],["observed",2],["minimum",1],["05",1],["astype",2],["float",1],["29",1],["nan",2],["object",1],["37",1],["return",1]]},{"id":"skills/scikit-survival/scripts/_common.py#validate_frame_bounds","name":[["validate",1],["frame",1],["bounds",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["frame",6],["bounds",2],["any",2],["none",2],["reject",1],["empty",1],["oversized",1],["tabular",1],["inputs",1],["rows",8],["columns",5],["shape",1],["if",4],["raise",4],["cli",4],["error",4],["input",3],["contains",1],["no",1],["max",4],["has",2],["limit",2],["features",2],["not",1],["unique",2],["column",1],["names",1],["must",1],["be",1]]},{"id":"skills/scikit-survival/scripts/competing_risk_cif.py","name":[["competing",1],["risk",1],["cif",1],["py",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["competing",1],["risk",1],["cif",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["estimate",1],["nonparametric",1],["competing",1],["risk",1],["cumulative",1],["incidence",1],["from",4],["local",1],["data",1],["future",1],["import",4],["annotations",1],["argparse",1],["typing",1],["any",1],["common",1],["default",1],["seed",1],["cli",1],["error",1],["atomic",1],["save",1],["npz",1],["bounded",1],["int",1],["emit",1],["json",1],["parse",1],["floats",1],["probability",1],["read",1],["csv",1],["variance",1],["choices",1],["aalen",1],["dinse",2],["approx",1],["max",2],["cif",1],["rows",1],["000",1],["causes",1],["32",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scikit-survival/scripts/competing_risk_cif.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["competing",1],["risk",1],["cif",1],["py",1]],"body":[["def",2],["build",2],["parser",20],["argparse",3],["argument",16],["description",1],["estimate",1],["nonparametric",1],["cumulative",1],["incidence",1],["competing",1],["causes",1],["no",2],["input",2],["uses",1],["deterministic",1],["synthetic",2],["data",1],["network",1],["add",13],["help",4],["optional",4],["bounded",3],["local",3],["csv",1],["event",1],["column",2],["default",7],["status",1],["time",3],["horizons",2],["comma",1],["separated",1],["report",1],["min",1],["type",5],["float",1],["confidence",2],["action",2],["store",2],["true",2],["level",1],["probability",1],["95",1],["variance",2],["choices",2],["aalen",1],["seed",2],["int",2],["32",1],["rows",1],["80",1],["20",1],["000",1],["300",1],["curve",1],["output",2],["npz",1],["containing",1],["full",1],["cif",1],["arrays",1],["json",1],["summary",1],["force",1],["return",1]]},{"id":"skills/scikit-survival/scripts/competing_risk_cif.py#estimate_cif","name":[["estimate",1],["cif",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["competing",1],["risk",1],["cif",1],["py",1]],"body":[["def",2],["estimate",3],["cif",6],["event",16],["any",9],["time",22],["horizons",8],["list",2],["float",7],["none",16],["confidence",15],["bool",2],["false",2],["level",6],["95",2],["variance",7],["type",9],["str",7],["aalen",2],["min",11],["tuple",2],["dict",4],["curves",1],["return",2],["bounded",1],["summary",3],["plus",1],["numeric",1],["arrays",5],["try",1],["import",3],["numpy",1],["as",2],["np",5],["from",2],["sksurv",1],["nonparametric",1],["cumulative",12],["incidence",12],["competing",3],["risks",2],["except",1],["error",9],["exc",2],["raise",8],["cli",8],["pinned",1],["scikit",1],["survival",1],["stack",1],["required",1],["checked",14],["normalize",2],["times",5],["if",14],["len",6],["must",2],["have",1],["equal",1],["length",1],["max",6],["rows",5],["estimation",1],["limited",2],["dinse",2],["000",2],["not",6],["isfinite",1],["be",1],["finite",1],["non",1],["negative",1],["below",1],["result",3],["conf",2],["log",4],["else",5],["var",1],["unique",4],["intervals",4],["diff",1],["axis",2],["1e",3],["10",2],["estimated",1],["unexpectedly",1],["decreased",1],["allclose",1],["sum",3],["rtol",1],["atol",1],["cause",4],["specific",3],["cifs",1],["total",1],["risk",1],["value",2],["quantile",1],["25",1],["75",1],["32",2],["at",1],["most",1],["reporting",1],["allowed",1],["counts",1],["code",3],["int",4],["range",1],["enabled",1],["coding",1],["censored",1],["positive",1],["contiguous",1],["integers",1],["causes",2],["horizon",1],["values",1],["sorted",1],["schema",1],["version",1],["warning",1],["absolute",1],["probability",1],["hazard",1],["proof",1],["treatment",1],["benefit",1],["interval",1]]},{"id":"skills/scikit-survival/scripts/competing_risk_cif.py#horizon_values","name":[["horizon",1],["values",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["competing",1],["risk",1],["cif",1],["py",1]],"body":[["def",2],["horizon",8],["values",5],["unique",3],["times",3],["any",7],["cumulative",5],["incidence",5],["horizons",5],["list",5],["float",6],["dict",3],["str",4],["evaluate",1],["right",2],["continuous",1],["step",1],["estimates",1],["at",1],["requested",1],["import",1],["numpy",1],["as",1],["np",4],["records",3],["if",2],["not",1],["isfinite",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["finite",1],["strictly",1],["positive",1],["index",3],["int",1],["searchsorted",1],["side",1],["zeros",1],["shape",2],["dtype",1],["else",1],["append",1],["cause",4],["specific",1],["range",1],["total",1],["risk",1],["return",1]]},{"id":"skills/scikit-survival/scripts/competing_risk_cif.py#main","name":[["main",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["competing",1],["risk",1],["cif",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",5],["int",2],["parser",4],["build",1],["args",21],["parse",2],["try",1],["if",4],["input",2],["frame",5],["name",6],["read",1],["csv",2],["source",4],["kind",1],["local",1],["else",1],["synthetic",2],["competing",1],["risks",1],["rows",2],["seed",2],["missing",4],["event",2],["column",4],["time",4],["not",1],["columns",2],["raise",1],["cli",2],["error",3],["join",1],["horizons",4],["floats",1],["summary",4],["arrays",2],["estimate",1],["cif",1],["confidence",4],["level",2],["variance",2],["type",2],["min",2],["curve",4],["output",6],["atomic",1],["save",1],["npz",1],["force",4],["emit",1],["json",1],["except",1],["as",1],["exc",2],["return",1]]},{"id":"skills/scikit-survival/scripts/competing_risk_cif.py#normalize_competing_event","name":[["normalize",1],["competing",1],["event",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["competing",1],["risk",1],["cif",1],["py",1]],"body":[["def",2],["normalize",2],["competing",5],["event",9],["values",4],["any",4],["return",2],["non",2],["negative",2],["contiguous",2],["integer",1],["cause",3],["codes",6],["try",2],["import",3],["numpy",2],["as",4],["np",4],["pandas",2],["pd",3],["except",2],["error",11],["exc",4],["raise",9],["cli",8],["num",1],["py",1],["required",2],["from",2],["series",4],["if",6],["isna",1],["risk",1],["contain",1],["missing",1],["numeric",7],["errors",1],["dtype",1],["float",1],["type",1],["value",1],["must",5],["be",4],["integers",3],["not",2],["isfinite",1],["all",2],["finite",1],["equal",1],["floor",1],["astype",1],["int",1],["causes",9],["sorted",1],["tolist",1],["len",2],["at",2],["least",1],["two",1],["max",3],["most",1],["allowed",1],["expected",2],["list",1],["range",1],["positive",1],["every",1],["occur",1]]},{"id":"skills/scikit-survival/scripts/competing_risk_cif.py#normalize_times","name":[["normalize",1],["times",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["competing",1],["risk",1],["cif",1],["py",1]],"body":[["def",2],["normalize",4],["times",4],["values",3],["any",2],["return",2],["finite",1],["strictly",1],["positive",3],["time",2],["vector",1],["from",1],["common",1],["import",1],["label",1],["competing",1],["risk",1]]},{"id":"skills/scikit-survival/scripts/competing_risk_cif.py#synthetic_competing_risks","name":[["synthetic",1],["competing",1],["risks",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["competing",1],["risk",1],["cif",1],["py",1]],"body":[["def",2],["synthetic",3],["competing",3],["risks",2],["rows",6],["int",4],["300",2],["seed",7],["default",3],["tuple",2],["any",4],["create",1],["deterministic",1],["non",1],["clinical",1],["outcomes",1],["three",1],["causes",1],["try",1],["import",3],["numpy",1],["as",3],["np",9],["pandas",2],["pd",2],["except",1],["error",2],["exc",2],["raise",1],["cli",1],["num",1],["py",1],["required",1],["from",1],["rng",7],["random",1],["latent",3],["normal",1],["size",3],["cause",11],["times",3],["column",1],["stack",1],["exponential",4],["scale",4],["exp",2],["25",1],["10",1],["15",1],["14",1],["censor",3],["time",10],["16",1],["argmin",1],["axis",1],["event",6],["arange",1],["minimum",1],["05",1],["code",5],["float",1],["frame",3],["data",1],["status",1],["return",1],["kind",1],["network",1],["false",1]]},{"id":"skills/scikit-survival/scripts/evaluate_survival_metrics.py","name":[["evaluate",1],["survival",1],["metrics",1],["py",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["evaluate",1],["metrics",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["evaluate",1],["censoring",1],["aware",1],["survival",2],["metrics",1],["strict",1],["input",2],["contracts",1],["from",3],["future",1],["import",4],["annotations",1],["argparse",1],["typing",1],["any",1],["common",1],["default",1],["seed",1],["max",1],["time",3],["points",1],["cli",1],["error",1],["bounded",1],["int",1],["checked",1],["file",1],["emit",1],["json",1],["structured",1],["required",1],["arrays",1],["risk",1],["test",2],["event",2],["times",1],["train",2],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scikit-survival/scripts/evaluate_survival_metrics.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["evaluate",1],["metrics",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["evaluate",1],["risk",1],["scores",1],["optional",3],["survival",1],["probabilities",1],["from",1],["bounded",2],["local",3],["npz",2],["archive",2],["no",1],["input",2],["uses",1],["deterministic",1],["synthetic",1],["data",1],["add",4],["help",2],["prediction",1],["seed",2],["type",1],["int",1],["32",1],["default",2],["output",1],["json",1],["report",1],["force",1],["action",1],["store",1],["true",1],["return",1]]},{"id":"skills/scikit-survival/scripts/evaluate_survival_metrics.py#evaluate","name":[["evaluate",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["evaluate",1],["metrics",1],["py",1]],"body":[["def",2],["evaluate",2],["arrays",3],["dict",5],["str",5],["any",5],["compute",1],["discrimination",2],["prediction",2],["error",4],["metrics",16],["by",4],["input",2],["type",1],["try",1],["import",3],["numpy",1],["as",2],["np",4],["from",3],["sksurv",1],["brier",10],["score",9],["concordance",6],["index",4],["censored",2],["ipcw",3],["cumulative",3],["dynamic",3],["auc",7],["integrated",4],["except",1],["exc",2],["raise",1],["cli",1],["pinned",1],["survival",7],["stack",1],["required",2],["risk",11],["times",12],["train",5],["test",12],["validate",1],["predictions",1],["event",3],["field",4],["time",4],["dtype",4],["names",1],["mean",3],["float",8],["tolist",4],["values",2],["asarray",3],["if",2],["ndim",1],["harrell",2],["uno",2],["tau",1],["else",2],["none",5],["note",2],["skipped",2],["functions",1],["require",2],["one",1],["per",1],["row",1],["supplied",1],["dependent",1],["not",3],["returned",2],["scores",4],["probabilities",2],["return",1],["assumptions",1],["censoring",2],["distribution",1],["fit",1],["training",2],["only",1],["true",3],["independent",1],["features",1],["estimator",1],["follow",2],["up",2],["within",2],["support",1],["grid",1],["contract",1],["higher",1],["means",1],["greater",1],["optional",1],["never",1],["schema",1],["version",1],["warning",1],["establish",1],["calibration",1],["at",1],["every",1],["horizon",1],["causal",1],["effects",1],["clinical",1],["utility",1]]},{"id":"skills/scikit-survival/scripts/evaluate_survival_metrics.py#load_prediction_archive","name":[["load",1],["prediction",1],["archive",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["evaluate",1],["metrics",1],["py",1]],"body":[["def",2],["load",5],["prediction",4],["archive",10],["value",4],["str",6],["tuple",2],["dict",2],["any",2],["bounded",1],["npz",3],["without",1],["pickle",2],["try",2],["import",2],["numpy",1],["as",4],["np",2],["except",2],["error",6],["exc",5],["raise",4],["cli",4],["num",1],["py",1],["required",3],["from",2],["path",4],["checked",1],["input",1],["file",1],["suffixes",1],["allow",1],["false",1],["names",3],["files",2],["missing",4],["arrays",5],["if",2],["join",2],["sorted",2],["unexpected",3],["survival",1],["has",1],["unsupported",1],["name",5],["oserror",1],["cannot",1],["safe",1],["return",1]]},{"id":"skills/scikit-survival/scripts/evaluate_survival_metrics.py#main","name":[["main",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["evaluate",1],["metrics",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",2],["parser",4],["build",1],["args",8],["parse",1],["try",1],["if",1],["input",2],["arrays",3],["name",3],["load",1],["prediction",1],["archive",1],["source",4],["kind",2],["local",1],["npz",1],["else",1],["synthetic",2],["metric",1],["inputs",1],["seed",3],["network",1],["false",1],["report",3],["evaluate",1],["emit",1],["json",1],["output",2],["force",2],["except",1],["cli",1],["error",2],["as",1],["exc",2],["return",1]]},{"id":"skills/scikit-survival/scripts/evaluate_survival_metrics.py#synthetic_metric_inputs","name":[["synthetic",1],["metric",1],["inputs",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["evaluate",1],["metrics",1],["py",1]],"body":[["def",3],["synthetic",2],["metric",2],["inputs",2],["seed",5],["int",3],["default",3],["dict",2],["str",2],["any",5],["create",1],["deterministic",1],["non",1],["clinical",1],["predictions",1],["supported",1],["follow",1],["up",1],["try",1],["import",2],["numpy",1],["as",2],["np",9],["except",1],["error",2],["exc",2],["raise",1],["cli",1],["num",1],["py",1],["required",1],["from",1],["rng",5],["random",1],["observed",3],["rows",3],["tuple",1],["risk",7],["normal",1],["size",2],["event",12],["time",20],["exponential",2],["scale",2],["exp",3],["65",2],["censor",3],["13",1],["minimum",1],["return",2],["train",10],["220",1],["test",9],["90",1],["support",2],["limit",2],["float",4],["max",4],["false",1],["upper",2],["min",1],["quantile",2],["1e",1],["lower",2],["times",4],["linspace",1],["survival",3],["none",2]]},{"id":"skills/scikit-survival/scripts/evaluate_survival_metrics.py#synthetic_metric_inputs.observed","name":[["observed",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["evaluate",1],["metrics",1],["py",1]],"body":[["def",2],["observed",2],["rows",4],["int",2],["tuple",2],["any",6],["risk",3],["rng",3],["normal",1],["size",2],["event",5],["time",8],["exponential",2],["scale",2],["np",2],["exp",1],["65",1],["censor",3],["13",1],["minimum",1],["return",1]]},{"id":"skills/scikit-survival/scripts/evaluate_survival_metrics.py#validate_predictions","name":[["validate",1],["predictions",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["evaluate",1],["metrics",1],["py",1]],"body":[["def",2],["validate",4],["predictions",2],["arrays",11],["dict",2],["str",2],["any",15],["tuple",2],["none",4],["risk",11],["survival",17],["shapes",1],["return",2],["metric",1],["ready",1],["try",1],["import",2],["numpy",1],["as",2],["np",6],["except",1],["error",8],["exc",2],["raise",7],["cli",7],["num",1],["py",1],["required",1],["from",1],["train",5],["structured",2],["event",2],["time",4],["test",13],["times",7],["grid",1],["len",3],["asarray",2],["dtype",2],["float",2],["valid",2],["shape",7],["if",7],["not",3],["must",4],["have",2],["isfinite",2],["all",2],["contains",2],["non",3],["finite",2],["values",2],["probabilities",1],["be",2],["within",1],["diff",1],["axis",1],["1e",1],["10",1],["each",1],["probability",1],["row",1],["increasing",1],["over",1]]},{"id":"skills/scikit-survival/scripts/evaluate_survival_metrics.py#validate_time_grid","name":[["validate",1],["time",1],["grid",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["evaluate",1],["metrics",1],["py",1]],"body":[["def",2],["validate",3],["time",12],["grid",4],["times",9],["any",10],["train",8],["test",10],["shape",1],["order",1],["observed",1],["support",4],["censoring",7],["try",2],["import",3],["numpy",1],["as",3],["np",5],["from",3],["sksurv",1],["nonparametric",1],["distribution",3],["estimator",2],["except",2],["error",12],["exc",5],["raise",10],["cli",10],["pinned",1],["survival",2],["stack",1],["required",1],["values",12],["asarray",1],["dtype",3],["float",1],["if",8],["ndim",1],["must",7],["be",3],["one",1],["dimensional",1],["not",5],["size",1],["max",6],["points",2],["contain",1],["through",1],["isfinite",2],["all",3],["finite",1],["strictly",3],["positive",2],["diff",1],["unique",1],["increasing",1],["names",2],["follow",4],["up",4],["end",1],["before",1],["training",3],["ipcw",1],["min",1],["evaluation",2],["lie",1],["inside",1],["range",1],["exceed",1],["fit",1],["probability",3],["predict",1],["proba",1],["value",1],["undefined",1],["remain",1],["across",1],["return",1]]},{"id":"skills/scikit-survival/scripts/model_report.py","name":[["model",1],["report",1],["py",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["model",1],["report",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["render",1],["bounded",1],["markdown",1],["model",1],["card",1],["from",4],["local",1],["aggregate",1],["json",2],["summaries",1],["future",1],["import",5],["annotations",1],["argparse",1],["math",1],["typing",1],["any",1],["common",1],["cli",1],["error",1],["emit",1],["text",1],["load",1],["competing",1],["risk",1],["choices",1],["not",1],["assessed",1],["absent",1],["present",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scikit-survival/scripts/model_report.py#_feature_list","name":[["feature",1],["list",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["model",1],["report",1],["py",1]],"body":[["def",2],["feature",3],["list",4],["schema",4],["dict",2],["str",7],["any",3],["key",4],["value",5],["if",2],["not",2],["isinstance",2],["item",4],["raise",2],["cli",2],["error",2],["must",1],["be",1],["strings",1],["len",1],["256",1],["too",1],["many",1],["names",1],["model",1],["summary",1],["return",1],["join",1],["scalar",1],["none",1]]},{"id":"skills/scikit-survival/scripts/model_report.py#_mapping","name":[["mapping",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["model",1],["report",1],["py",1]],"body":[["def",2],["mapping",2],["value",4],["any",4],["label",3],["str",4],["dict",3],["if",1],["not",1],["isinstance",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["json",1],["object",1],["return",1]]},{"id":"skills/scikit-survival/scripts/model_report.py#_scalar","name":[["scalar",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["model",1],["report",1],["py",1]],"body":[["def",2],["scalar",4],["value",12],["any",2],["default",3],["str",6],["not",3],["supplied",2],["render",1],["bounded",1],["without",1],["accepting",1],["row",1],["level",1],["structures",1],["if",8],["none",1],["return",5],["isinstance",4],["bool",1],["yes",1],["else",1],["no",1],["int",1],["float",1],["math",1],["isfinite",1],["raise",3],["cli",3],["error",3],["report",3],["values",2],["must",2],["be",2],["finite",1],["4g",1],["cleaned",3],["join",1],["split",1],["len",1],["160",2],["strings",1],["at",1],["most",1],["characters",1],["replace",1],["model",1],["accepts",1],["aggregate",1],["only",1]]},{"id":"skills/scikit-survival/scripts/model_report.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["model",1],["report",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",9],["description",1],["render",1],["markdown",1],["model",2],["report",2],["from",1],["aggregate",1],["local",4],["json",3],["summaries",1],["no",1],["inputs",1],["produces",1],["deterministic",1],["synthetic",1],["example",1],["add",6],["training",2],["summary",2],["help",3],["optional",3],["metrics",2],["competing",2],["risks",1],["choices",2],["risk",1],["default",2],["not",1],["assessed",1],["title",1],["survival",1],["output",2],["md",1],["force",1],["action",1],["store",1],["true",1],["return",1]]},{"id":"skills/scikit-survival/scripts/model_report.py#main","name":[["main",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["model",1],["report",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",2],["parser",4],["build",1],["args",12],["parse",1],["try",1],["if",3],["bool",2],["training",7],["summary",10],["metrics",6],["raise",1],["cli",2],["error",3],["provide",1],["both",1],["neither",1],["fully",1],["synthetic",3],["example",1],["load",2],["json",2],["else",2],["metric",1],["report",3],["render",1],["competing",2],["risks",2],["title",2],["emit",1],["text",1],["output",2],["force",2],["except",1],["as",1],["exc",2],["return",1]]},{"id":"skills/scikit-survival/scripts/model_report.py#render_report","name":[["render",1],["report",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["model",1],["report",1],["py",1]],"body":[["def",2],["render",3],["report",5],["training",21],["dict",4],["str",10],["any",4],["metrics",13],["competing",12],["risks",6],["title",3],["aggregate",2],["summaries",1],["while",1],["preserving",1],["metric",6],["distinctions",1],["mapping",10],["summary",2],["data",12],["model",7],["schema",8],["leakage",8],["controls",3],["versions",7],["package",2],["values",5],["assumptions",8],["dynamic",8],["auc",8],["cumulative",3],["mean",4],["if",2],["not",7],["none",2],["else",2],["present",2],["note",4],["causes",1],["standard",1],["all",1],["event",4],["cause",4],["specific",4],["cif",1],["validation",2],["each",1],["separately",2],["elif",1],["absent",1],["no",2],["was",1],["declared",1],["analysis",1],["were",1],["assessed",1],["must",1],["be",1],["resolved",1],["before",3],["interpreting",2],["probability",2],["lines",2],["scalar",28],["scope",3],["local",1],["only",2],["person",1],["level",1],["rows",5],["embedded",1],["predictive",1],["performance",3],["establish",2],["causal",1],["effects",2],["clinical",2],["utility",2],["advice",1],["split",3],["train",4],["test",8],["events",4],["censored",4],["deterministic",1],["seed",2],["explicit",1],["column",2],["time",4],["numeric",2],["features",7],["feature",3],["list",2],["categorical",2],["family",2],["transformed",2],["count",1],["fitting",1],["imputation",2],["encoding",2],["scaling",2],["preprocessing",2],["fit",4],["holdout",2],["tuning",5],["evaluation",3],["harrell",2],["rank",2],["discrimination",4],["uno",2],["ipcw",2],["integrated",2],["brier",3],["score",3],["prediction",1],["error",1],["lower",1],["better",1],["mixes",1],["calibration",3],["standalone",1],["curve",1],["censoring",5],["distribution",2],["independent",3],["from",2],["grid",2],["within",3],["support",2],["follow",3],["up",3],["runtime",1],["snapshot",1],["scikit",4],["survival",2],["learn",2],["num",1],["py",1],["numpy",1],["pandas",2],["required",1],["check",1],["proportional",1],["hazards",1],["cox",1],["inspect",1],["horizon",1],["nested",1],["cv",1],["claims",1],["made",1],["during",1],["hyperparameter",1],["evaluate",1],["transportability",1],["subgroup",1],["behavior",1],["decision",1],["consequences",1],["these",1],["alone",1],["return",1],["join",1]]},{"id":"skills/scikit-survival/scripts/model_report.py#synthetic_metric_summary","name":[["synthetic",1],["metric",1],["summary",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["model",1],["report",1],["py",1]],"body":[["def",2],["synthetic",3],["metric",3],["summary",2],["dict",2],["str",2],["any",2],["return",2],["deterministic",1],["aggregate",1],["examples",1],["assumptions",1],["censoring",2],["distribution",1],["fit",1],["training",2],["only",1],["true",3],["independent",1],["from",1],["features",1],["required",1],["by",1],["ipcw",1],["estimator",1],["test",2],["follow",2],["up",2],["within",2],["support",1],["time",1],["grid",1],["metrics",1],["cumulative",1],["dynamic",1],["auc",1],["mean",1],["70",2],["times",1],["values",1],["68",1],["72",1],["harrell",1],["71",1],["uno",1],["69",1],["integrated",1],["brier",1],["score",1],["18",1],["source",1],["kind",1]]},{"id":"skills/scikit-survival/scripts/model_report.py#synthetic_training_summary","name":[["synthetic",1],["training",1],["summary",1]],"path":[["skills",1],["scikit",1],["survival",1],["scripts",1],["model",1],["report",1],["py",1]],"body":[["def",2],["synthetic",3],["training",4],["summary",2],["dict",2],["str",2],["any",2],["return",2],["deterministic",1],["aggregate",1],["example",1],["no",1],["person",1],["level",1],["data",2],["censored",2],["test",3],["18",1],["train",3],["54",1],["events",2],["42",1],["126",1],["rows",2],["60",1],["180",1],["evaluation",2],["harrell",1],["71",1],["uno",1],["available",1],["true",3],["score",1],["69",1],["censoring",1],["distribution",1],["truncation",1],["time",3],["leakage",1],["controls",1],["holdout",1],["tuning",3],["false",2],["preprocessing",1],["fit",1],["scope",1],["folds",1],["only",1],["split",1],["before",1],["imputation",1],["encoding",1],["scaling",1],["not",1],["run",1],["model",1],["best",1],["params",1],["none",1],["family",1],["coxph",1],["transformed",1],["feature",1],["count",1],["package",1],["versions",1],["numpy",1],["pandas",1],["scikit",2],["learn",1],["survival",1],["28",1],["schema",1],["categorical",1],["features",2],["segment",1],["event",2],["numeric",1],["linear",1],["noise",1],["seed",1],["20",1],["260",1],["723",1],["source",1],["kind",1],["performed",1]]},{"id":"skills/scikit-survival/scripts/train_survival_model.py","name":[["train",1],["survival",1],["model",1],["py",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["train",1],["model",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["train",1],["leakage",1],["safe",1],["cox",1],["ensemble",1],["example",1],["explicit",1],["local",1],["schema",1],["from",4],["future",1],["import",5],["annotations",1],["argparse",1],["importlib",1],["metadata",1],["version",1],["typing",1],["any",1],["common",1],["default",1],["seed",1],["max",1],["features",1],["cli",1],["error",1],["atomic",1],["save",1],["npz",1],["bounded",1],["int",1],["emit",1],["json",1],["parse",1],["names",1],["probability",1],["read",1],["csv",1],["structured",1],["survival",2],["synthetic",1],["frame",1],["model",1],["choices",1],["coxph",1],["coxnet",1],["random",1],["forest",1],["extra",1],["trees",1],["gradient",1],["boosting",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scikit-survival/scripts/train_survival_model.py#_event_field","name":[["event",1],["field",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["train",1],["model",1],["py",1]],"body":[["def",2],["event",2],["field",2],["any",2],["str",3],["return",1],["dtype",1],["names",1]]},{"id":"skills/scikit-survival/scripts/train_survival_model.py#_time_field","name":[["time",1],["field",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["train",1],["model",1],["py",1]],"body":[["def",2],["time",2],["field",2],["any",2],["str",3],["return",1],["dtype",1],["names",1]]},{"id":"skills/scikit-survival/scripts/train_survival_model.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["train",1],["model",1],["py",1]],"body":[["def",2],["build",2],["parser",22],["argparse",3],["argument",18],["description",1],["train",1],["leakage",1],["safe",1],["cox",1],["ensemble",1],["example",1],["local",4],["csv",2],["requires",1],["explicit",1],["feature",1],["schema",1],["no",1],["network",1],["access",1],["performed",1],["add",15],["input",1],["help",6],["optional",3],["bounded",6],["event",2],["column",2],["default",9],["time",2],["numeric",2],["columns",2],["comma",2],["separated",2],["features",2],["categorical",2],["model",2],["choices",2],["coxph",1],["test",1],["fraction",1],["type",5],["probability",1],["25",1],["seed",2],["int",4],["32",1],["synthetic",1],["rows",1],["80",1],["20",1],["000",1],["240",1],["tune",1],["action",2],["store",2],["true",2],["run",1],["nested",1],["cv",1],["training",1],["data",1],["before",1],["final",1],["holdout",1],["evaluation",1],["outer",1],["folds",2],["inner",1],["prediction",1],["output",2],["npz",1],["evaluate",1],["survival",1],["metrics",1],["py",1],["json",1],["summary",1],["force",1],["return",1]]},{"id":"skills/scikit-survival/scripts/train_survival_model.py#build_pipeline","name":[["build",1],["pipeline",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["train",1],["model",1],["py",1]],"body":[["def",2],["build",3],["pipeline",8],["model",19],["name",8],["str",8],["numeric",7],["columns",8],["list",6],["categorical",7],["seed",5],["int",2],["preprocessing",2],["without",1],["fitting",1],["try",1],["from",8],["sklearn",4],["compose",1],["import",8],["column",2],["transformer",2],["impute",1],["simple",3],["imputer",5],["one",2],["hot",2],["encoder",2],["standard",2],["scaler",2],["sksurv",2],["ensemble",1],["extra",3],["survival",9],["trees",3],["gradient",3],["boosting",3],["analysis",6],["random",6],["forest",3],["linear",1],["coxnet",3],["cox",2],["phsurvival",2],["except",1],["error",3],["as",1],["exc",2],["common",1],["pinned",2],["install",3],["raise",2],["cli",2],["stack",1],["unavailable",1],["transformers",4],["tuple",1],["any",1],["if",3],["strategy",2],["median",1],["scale",1],["append",2],["most",1],["frequent",1],["encode",1],["drop",2],["first",1],["handle",1],["unknown",1],["ignore",1],["sparse",2],["output",1],["false",2],["preprocess",3],["remainder",1],["threshold",1],["verbose",1],["feature",1],["names",1],["out",1],["coxph",1],["alpha",1],["ties",1],["efron",1],["elif",4],["alphas",1],["05",2],["l1",1],["ratio",1],["fit",1],["baseline",1],["true",1],["estimators",3],["64",3],["min",2],["samples",2],["leaf",2],["jobs",2],["state",3],["learning",1],["rate",1],["max",1],["depth",1],["else",1],["unsupported",1],["return",1]]},{"id":"skills/scikit-survival/scripts/train_survival_model.py#main","name":[["main",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["train",1],["model",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",2],["parser",4],["build",1],["args",25],["parse",5],["try",1],["if",2],["input",2],["frame",4],["source",6],["name",4],["read",1],["csv",2],["numeric",8],["names",4],["columns",6],["categorical",8],["kind",2],["local",1],["else",1],["default",4],["synthetic",3],["survival",1],["rows",2],["seed",6],["network",1],["false",1],["estimator",2],["train",7],["data",4],["test",8],["report",5],["event",2],["column",4],["time",2],["model",2],["fraction",2],["tune",2],["outer",2],["folds",4],["inner",2],["prediction",5],["output",6],["risk",2],["del",1],["atomic",1],["save",1],["npz",1],["archive",1],["force",4],["emit",1],["json",1],["except",1],["cli",1],["error",2],["as",1],["exc",2],["return",1]]},{"id":"skills/scikit-survival/scripts/train_survival_model.py#nested_tune","name":[["nested",1],["tune",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["train",1],["model",1],["py",1]],"body":[["def",2],["nested",3],["tune",3],["any",9],["model",7],["name",6],["str",11],["numeric",4],["columns",8],["list",7],["categorical",4],["outer",20],["folds",7],["int",7],["inner",8],["seed",12],["tuple",2],["dict",5],["run",1],["cv",6],["training",2],["data",1],["then",1],["once",1],["all",1],["rows",2],["try",1],["from",3],["sklearn",1],["selection",1],["import",3],["grid",5],["search",11],["sksurv",1],["metrics",1],["concordance",3],["index",9],["censored",2],["except",1],["error",4],["as",1],["exc",2],["raise",3],["cli",1],["scikit",2],["learn",1],["survival",1],["required",1],["results",3],["fold",5],["train",9],["validation",13],["enumerate",1],["stratified",3],["splits",3],["start",1],["iloc",2],["build",2],["pipeline",2],["parameter",2],["score",2],["jobs",2],["fit",2],["risk",3],["predict",1],["harrell",3],["float",1],["event",1],["field",2],["time",1],["append",1],["best",6],["params",4],["uno",2],["len",1],["final",6],["10",1],["000",1],["return",1],["estimator",2]]},{"id":"skills/scikit-survival/scripts/train_survival_model.py#parameter_grid","name":[["parameter",1],["grid",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["train",1],["model",1],["py",1]],"body":[["def",2],["parameter",2],["grid",3],["model",13],["name",7],["str",4],["dict",2],["list",2],["any",2],["return",5],["deliberately",1],["small",1],["bounded",1],["tuning",1],["if",4],["coxph",1],["alpha",1],["01",2],["coxnet",1],["alphas",1],["05",1],["random",1],["forest",1],["extra",1],["trees",1],["min",1],["samples",1],["leaf",1],["10",1],["gradient",1],["boosting",1],["learning",1],["rate",1],["03",1],["max",1],["depth",1],["raise",1],["cli",1],["error",1],["unsupported",1]]},{"id":"skills/scikit-survival/scripts/train_survival_model.py#prediction_archive","name":[["prediction",1],["archive",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["train",1],["model",1],["py",1]],"body":[["def",2],["prediction",3],["archive",2],["estimator",5],["any",13],["test",15],["train",12],["risk",4],["dict",3],["str",3],["build",1],["metric",1],["evaluator",1],["input",1],["without",1],["serializing",1],["import",1],["numpy",1],["as",1],["np",8],["time",12],["field",4],["lower",3],["float",3],["quantile",2],["upper",3],["min",1],["nextafter",1],["max",1],["inf",1],["if",2],["not",2],["raise",1],["cli",1],["error",4],["cannot",1],["construct",1],["supported",1],["grid",1],["times",4],["linspace",1],["arrays",3],["asarray",1],["dtype",1],["event",4],["hasattr",1],["predict",2],["survival",3],["function",4],["try",1],["functions",2],["vstack",1],["except",1],["attribute",1],["implemented",1],["value",1],["pass",1],["return",1]]},{"id":"skills/scikit-survival/scripts/train_survival_model.py#resolve_schema","name":[["resolve",1],["schema",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["train",1],["model",1],["py",1]],"body":[["def",2],["resolve",2],["schema",6],["frame",6],["any",8],["event",11],["column",16],["str",10],["time",11],["numeric",8],["columns",22],["list",4],["categorical",8],["tuple",2],["dict",2],["select",1],["explicit",2],["features",7],["build",1],["validated",1],["structured",2],["outcome",1],["if",7],["not",4],["raise",6],["cli",6],["error",6],["required",3],["provide",1],["feature",8],["len",3],["max",2],["at",1],["most",1],["allowed",1],["lists",1],["must",3],["be",2],["disjoint",1],["differ",1],["forbidden",3],["intersection",1],["outcomes",1],["as",1],["join",2],["sorted",1],["missing",4],["name",5],["survival",1],["loc",1],["copy",1],["return",1]]},{"id":"skills/scikit-survival/scripts/train_survival_model.py#stratified_splits","name":[["stratified",1],["splits",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["train",1],["model",1],["py",1]],"body":[["def",2],["stratified",5],["splits",3],["any",6],["folds",6],["int",5],["seed",3],["list",3],["tuple",2],["create",1],["deterministic",1],["event",2],["indices",1],["try",1],["import",3],["numpy",1],["as",2],["np",3],["from",2],["sklearn",1],["model",1],["selection",1],["kfold",2],["except",1],["error",3],["exc",2],["raise",2],["cli",2],["scikit",1],["learn",1],["num",1],["py",1],["required",1],["labels",3],["field",1],["astype",1],["counts",2],["bincount",1],["minlength",1],["if",1],["min",1],["fold",1],["cv",1],["requires",1],["at",1],["least",1],["events",1],["censored",1],["rows",1],["splitter",2],["shuffle",1],["true",1],["random",1],["state",1],["return",1],["split",1],["zeros",1],["len",1]]},{"id":"skills/scikit-survival/scripts/train_survival_model.py#train_and_report","name":[["train",1],["report",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["train",1],["model",1],["py",1]],"body":[["def",2],["train",19],["report",4],["frame",3],["any",12],["event",10],["column",15],["str",14],["time",5],["numeric",7],["columns",14],["list",5],["categorical",7],["model",8],["name",6],["test",20],["fraction",3],["float",5],["seed",9],["int",13],["tune",8],["bool",2],["outer",7],["folds",13],["inner",6],["tuple",2],["dict",4],["split",5],["first",1],["then",1],["fit",3],["all",1],["learned",1],["preprocessing",2],["inside",1],["pipeline",2],["try",1],["import",4],["numpy",3],["as",2],["np",3],["from",3],["sklearn",1],["selection",1],["sksurv",1],["metrics",2],["concordance",3],["index",2],["censored",4],["except",1],["error",2],["exc",2],["raise",1],["cli",1],["pinned",1],["survival",3],["stack",1],["required",1],["schema",5],["resolve",1],["size",1],["random",1],["state",1],["stratify",1],["nested",12],["results",8],["none",7],["best",6],["params",5],["if",6],["tuned",3],["estimator",7],["else",6],["build",1],["risk",4],["predict",1],["harrell",8],["transformed",3],["features",2],["named",1],["steps",1],["preprocess",1],["feature",2],["names",1],["out",1],["shape",1],["not",4],["mean",2],["item",4],["standard",1],["deviation",1],["std",1],["ddof",1],["len",3],["data",1],["sum",4],["events",2],["rows",2],["evaluation",2],["cv",2],["uno",2],["leakage",1],["controls",1],["holdout",1],["tuning",3],["false",1],["scope",1],["training",2],["only",1],["before",1],["imputation",1],["encoding",1],["scaling",1],["true",1],["run",1],["family",1],["count",1],["package",1],["versions",1],["version",5],["pandas",2],["scikit",4],["learn",2],["performed",1],["warning",1],["predictive",1],["establish",1],["calibration",1],["transportability",1],["causal",1],["effects",1],["clinical",2],["utility",1],["tool",1],["advice",1],["return",1]]},{"id":"skills/scikit-survival/scripts/train_survival_model.py#uno_concordance","name":[["uno",1],["concordance",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["train",1],["model",1],["py",1]],"body":[["def",2],["uno",2],["concordance",5],["train",7],["any",8],["test",7],["risk",3],["dict",2],["str",3],["evaluate",1],["ipcw",3],["only",1],["training",3],["censoring",3],["distribution",3],["try",2],["import",3],["numpy",1],["as",3],["np",3],["from",2],["sksurv",1],["metrics",1],["index",2],["except",2],["error",3],["exc",4],["raise",1],["cli",1],["scikit",1],["survival",1],["num",1],["py",1],["required",1],["time",8],["field",2],["tau",5],["float",2],["min",1],["quantile",2],["score",3],["value",1],["return",2],["available",2],["false",1],["reason",1],["true",3],["truncation",2]]},{"id":"skills/scikit-survival/scripts/validate_survival_csv.py","name":[["validate",1],["survival",1],["csv",1],["py",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["validate",1],["csv",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["local",1],["survival",3],["csv",2],["optionally",1],["write",1],["structured",2],["num",1],["py",1],["array",1],["from",3],["future",1],["import",4],["annotations",1],["argparse",1],["typing",1],["any",1],["common",1],["default",1],["seed",1],["max",1],["features",1],["cli",1],["error",1],["atomic",1],["save",1],["npy",1],["bounded",1],["int",1],["emit",1],["json",1],["parse",1],["names",1],["read",1],["synthetic",1],["frame",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/scikit-survival/scripts/validate_survival_csv.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["validate",1],["csv",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",3],["argument",12],["description",1],["validate",1],["right",1],["censored",1],["survival",2],["outcomes",1],["bounded",3],["local",2],["csv",2],["no",1],["input",4],["deterministic",1],["synthetic",3],["data",1],["add",9],["help",6],["urls",1],["symlinks",1],["rejected",1],["event",2],["column",2],["default",6],["time",2],["feature",1],["columns",2],["optional",3],["explicit",2],["comma",1],["separated",1],["features",1],["defaults",1],["other",1],["rows",1],["type",2],["int",2],["40",1],["20",1],["000",1],["240",2],["row",1],["count",1],["omitted",1],["seed",2],["32",1],["structured",2],["output",3],["npy",1],["containing",1],["array",1],["json",1],["validation",1],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["outputs",1],["return",1]]},{"id":"skills/scikit-survival/scripts/validate_survival_csv.py#main","name":[["main",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["validate",1],["csv",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",3],["str",4],["none",8],["int",2],["parser",4],["build",1],["args",17],["parse",2],["try",1],["if",3],["input",2],["frame",4],["source",6],["name",3],["read",1],["csv",2],["kind",2],["local",1],["defaults",3],["else",2],["numeric",2],["categorical",2],["synthetic",3],["survival",1],["rows",2],["seed",4],["network",1],["false",1],["requested",2],["features",2],["names",1],["feature",4],["columns",4],["outcome",2],["report",4],["validate",1],["convert",1],["event",2],["column",4],["time",2],["structured",5],["output",7],["atomic",1],["save",1],["npy",1],["force",4],["emit",1],["json",1],["except",1],["cli",1],["error",2],["as",1],["exc",2],["return",1]]},{"id":"skills/scikit-survival/scripts/validate_survival_csv.py#validate_and_convert","name":[["validate",1],["convert",1]],"path":[["skills",1],["scikit",1],["survival",2],["scripts",1],["validate",1],["csv",1],["py",1]],"body":[["def",2],["validate",3],["convert",2],["frame",9],["any",6],["event",21],["column",20],["str",11],["time",19],["feature",9],["columns",14],["list",3],["none",5],["tuple",2],["dict",2],["outcome",10],["schema",2],["build",1],["two",1],["field",1],["survival",2],["array",1],["if",9],["raise",5],["cli",5],["error",5],["must",2],["differ",1],["missing",8],["outcomes",3],["name",17],["not",4],["join",2],["features",16],["else",1],["len",2],["max",3],["at",1],["most",1],["allowed",1],["be",1],["included",1],["as",1],["structured",2],["dtypes",3],["dtype",4],["report",2],["censoring",1],["censored",2],["count",2],["int",3],["sum",2],["fraction",2],["float",5],["mean",2],["type",1],["right",1],["rows",1],["version",1],["fields",1],["names",1],["maximum",1],["median",2],["import",1],["numpy",1],["minimum",1],["min",1],["strictly",1],["positive",1],["true",5],["validation",1],["binary",1],["finite",1],["excluded",1],["from",1],["valid",1],["return",1]]},{"id":"skills/scvelo/scripts/rna_velocity_workflow.py","name":[["rna",1],["velocity",1],["workflow",1],["py",1]],"path":[["skills",1],["scvelo",1],["scripts",1],["rna",1],["velocity",1],["workflow",1],["py",1]],"body":[["rna",3],["velocity",12],["analysis",5],["workflow",3],["sc",3],["velo",2],["complete",2],["pipeline",1],["from",2],["raw",1],["data",3],["visualization",1],["usage",2],["python",1],["py",1],["import",7],["run",3],["your",1],["ann",1],["object",1],["scvelo",1],["as",4],["scv",2],["scanpy",1],["numpy",1],["np",1],["matplotlib",3],["agg",1],["non",1],["interactive",1],["backend",1],["pyplot",1],["plt",1],["os",1],["if",2],["name",1],["main",1],["example",2],["simulated",1],["testing",1],["print",9],["demo",1],["mode",2],["50",1],["load",1],["dataset",2],["adata",9],["datasets",1],["pancreas",3],["loaded",1],["groupby",1],["clusters",1],["top",1],["genes",4],["2000",1],["dynamical",1],["jobs",1],["output",1],["dir",1],["key",1],["results",1],["layers",1],["per",4],["gene",1],["cell",2],["obs",2],["latent",1],["time",1],["pseudotime",1],["dynamics",1],["confidence",2],["rank",2],["uns",2],["driver",1],["cluster",1]]},{"id":"skills/scvelo/scripts/rna_velocity_workflow.py#load_from_loom","name":[["load",1],["from",1],["loom",1]],"path":[["skills",1],["scvelo",1],["scripts",1],["rna",1],["velocity",1],["workflow",1],["py",1]],"body":[["def",2],["load",3],["from",3],["loom",11],["path",6],["processed",9],["h5ad",7],["none",2],["velocity",2],["data",1],["velocyto",2],["file",3],["args",1],["output",1],["optional",1],["pre",1],["scanpy",2],["adata",15],["scv",2],["read",2],["cache",1],["true",1],["if",1],["sc",8],["merge",2],["keep",1],["metadata",1],["add",1],["layers",1],["utils",1],["else",1],["run",1],["basic",1],["pipeline",1],["pp",5],["normalize",1],["total",1],["target",1],["sum",1],["1e4",1],["log1p",1],["highly",1],["variable",1],["genes",2],["top",1],["3000",1],["pca",1],["neighbors",1],["tl",2],["umap",1],["leiden",1],["resolution",1],["return",1]]},{"id":"skills/scvelo/scripts/rna_velocity_workflow.py#run_velocity_analysis","name":[["run",1],["velocity",1],["analysis",1]],"path":[["skills",1],["scvelo",1],["scripts",1],["rna",1],["velocity",1],["workflow",1],["py",1]],"body":[["def",2],["run",4],["velocity",31],["analysis",3],["adata",42],["groupby",9],["leiden",2],["top",10],["genes",18],["2000",2],["neighbors",10],["30",4],["mode",12],["dynamical",10],["jobs",6],["output",18],["dir",13],["results",4],["complete",1],["rna",2],["workflow",1],["parameters",1],["ann",3],["data",3],["object",1],["spliced",3],["unspliced",3],["layers",4],["should",1],["already",1],["have",1],["umap",3],["cluster",1],["annotations",2],["str",3],["column",1],["obs",6],["cell",2],["type",1],["labels",1],["int",3],["number",2],["highly",2],["variable",2],["moment",1],["computation",1],["model",4],["stochastic",1],["fast",1],["accurate",1],["parallel",1],["fitting",2],["directory",1],["saving",2],["figures",2],["returns",1],["os",2],["makedirs",1],["exist",1],["ok",1],["true",2],["settings",3],["scv",17],["verbosity",1],["figdir",1],["step",12],["check",1],["assert",2],["missing",2],["layer",2],["velocyto",2],["first",2],["print",17],["input",1],["cells",3],["vars",4],["preprocessing",2],["sc",4],["velo",1],["narrowed",1],["filter",2],["normalize",2],["gene",2],["filtering",1],["plus",1],["per",1],["normalization",1],["no",2],["longer",2],["accepts",1],["log",2],["transforms",1],["so",1],["hvg",1],["selection",1],["come",1],["from",1],["scanpy",1],["pp",5],["min",3],["shared",1],["counts",1],["20",1],["if",8],["log1p",2],["not",2],["uns",2],["subset",1],["pcs",2],["moments",1],["selected",1],["estimation",1],["tl",7],["recover",1],["dynamics",1],["graph",2],["computed",1],["downstream",1],["analyses",1],["computing",1],["latent",7],["time",7],["confidence",10],["pseudotime",5],["columns",1],["rank",1],["corr",1],["visualization",1],["generating",1],["stream",3],["plot",2],["pl",6],["embedding",2],["basis",2],["color",6],["title",3],["save",7],["png",6],["arrow",3],["length",2],["size",1],["arrows",1],["scatter",3],["cmap",2],["gnuplot",2],["map",1],["speed",1],["coherence",1],["coolwarm",1],["perc",1],["95",1],["quality",1],["driver",2],["heatmap",3],["only",1],["fit",5],["likelihood",5],["var",5],["sort",1],["values",1],["ascending",1],["false",1],["index",1],["50",2],["names",1],["sortby",1],["col",1],["convolve",1],["h5ad",5],["path",1],["join",1],["write",1],["saved",2],["summary",2],["statistics",1],["dropna",1],["mean",3],["3f",1],["high",1],["sum",2],["good",2],["well",1],["files",1],["return",1]]},{"id":"skills/shap/scripts/tabular_report.py","name":[["tabular",1],["report",1],["py",1]],"path":[["skills",1],["shap",1],["scripts",1],["tabular",1],["report",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["validated",1],["shap",2],["52",1],["tabular",1],["report",1],["from",7],["built",1],["dataset",1],["script",1],["intentionally",1],["self",1],["contained",1],["downloads",1],["no",2],["data",1],["loads",1],["serialized",1],["model",2],["as",4],["modern",1],["template",1],["explanation",1],["slicing",1],["probability",1],["space",1],["tree",1],["explainer",1],["output",1],["additivity",1],["validation",1],["figure",1],["export",1],["future",1],["import",15],["annotations",1],["argparse",1],["json",1],["platform",1],["pathlib",1],["path",1],["typing",1],["any",1],["matplotlib",3],["agg",1],["pyplot",1],["plt",1],["numpy",1],["np",1],["pandas",1],["pd",1],["sklearn",4],["datasets",1],["load",1],["breast",1],["cancer",1],["ensemble",1],["random",1],["forest",1],["classifier",1],["selection",1],["train",1],["test",1],["split",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/shap/scripts/tabular_report.py#main","name":[["main",1]],"path":[["skills",1],["shap",1],["scripts",1],["tabular",1],["report",1],["py",1]],"body":[["def",2],["main",2],["int",2],["run",1],["complete",1],["example",1],["return",3],["process",1],["exit",1],["code",1],["args",32],["parse",1],["output",18],["dir",10],["mkdir",1],["parents",1],["true",5],["exist",1],["ok",1],["load",1],["breast",1],["cancer",1],["as",1],["frame",6],["train",7],["test",8],["split",1],["size",5],["25",1],["stratify",1],["random",4],["state",3],["seed",5],["model",13],["forest",1],["classifier",1],["estimators",1],["200",1],["min",3],["samples",1],["leaf",1],["jobs",1],["fit",1],["if",2],["class",11],["index",15],["len",5],["classes",4],["raise",1],["value",4],["error",5],["outside",1],["tolist",2],["background",7],["shap",12],["sample",1],["explain",9],["iloc",2],["copy",1],["explainer",3],["tree",1],["data",4],["feature",18],["perturbation",2],["interventional",2],["probability",2],["all",4],["outputs",3],["explanation",11],["select",1],["values",14],["np",11],["asarray",3],["dtype",2],["float",4],["base",5],["predictions",6],["predict",1],["proba",1],["reconstructed",5],["sum",1],["axis",15],["errors",3],["max",10],["abs",8],["testing",1],["assert",1],["allclose",1],["rtol",4],["atol",4],["names",5],["list",3],["not",1],["none",1],["else",1],["columns",1],["importance",4],["pd",3],["mean",5],["signed",1],["sort",1],["ascending",1],["false",8],["ignore",1],["csv",6],["local",6],["order",4],["argsort",1],["numpy",2],["first",2],["row",3],["contributions",1],["astype",1],["str",3],["prediction",2],["reconstruction",2],["plots",4],["bar",2],["display",6],["show",4],["save",4],["png",4],["beeswarm",2],["waterfall",2],["top",5],["loc",1],["scatter",2],["color",1],["alpha",1],["metadata",4],["python",2],["version",8],["platform",1],["scikit",1],["learn",1],["sklearn",1],["type",1],["name",3],["score",2],["rows",2],["explained",1],["count",1],["shape",5],["selected",4],["label",1],["units",1],["additivity",3],["json",3],["write",1],["text",1],["dumps",2],["indent",2],["encoding",1],["utf",1],["print",2],["report",1],["written",1],["resolve",1]]},{"id":"skills/shap/scripts/tabular_report.py#nonnegative_int","name":[["nonnegative",1],["int",1]],"path":[["skills",1],["shap",1],["scripts",1],["tabular",1],["report",1],["py",1]],"body":[["def",2],["nonnegative",2],["int",5],["value",4],["str",2],["parse",1],["non",1],["negative",1],["integer",1],["parsed",3],["if",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["zero",1],["greater",1],["return",1]]},{"id":"skills/shap/scripts/tabular_report.py#output_name","name":[["output",1],["name",1]],"path":[["skills",1],["shap",1],["scripts",1],["tabular",1],["report",1],["py",1]],"body":[["def",2],["output",4],["name",9],["explanation",5],["shap",2],["class",6],["index",4],["int",2],["str",4],["return",5],["stable",1],["display",1],["selected",1],["names",1],["if",3],["none",1],["isinstance",1],["np",1],["ndim",1]]},{"id":"skills/shap/scripts/tabular_report.py#parse_args","name":[["parse",1],["args",1]],"path":[["skills",1],["shap",1],["scripts",1],["tabular",1],["report",1],["py",1]],"body":[["def",2],["parse",4],["args",3],["argparse",3],["namespace",2],["build",1],["command",1],["line",1],["arguments",1],["parser",11],["argument",9],["description",1],["train",1],["deterministic",1],["random",2],["forest",1],["scikit",1],["learn",1],["breast",1],["cancer",1],["dataset",1],["export",1],["validated",1],["probability",2],["space",1],["shap",3],["report",3],["add",8],["output",1],["dir",1],["type",8],["path",2],["default",15],["help",8],["directory",1],["csv",1],["json",1],["png",1],["outputs",1],["class",2],["index",1],["nonnegative",1],["int",5],["explain",3],["background",3],["size",2],["positive",5],["100",4],["maximum",3],["number",2],["training",1],["rows",2],["held",1],["out",1],["max",1],["display",1],["15",2],["features",1],["displayed",1],["plots",1],["seed",2],["splitting",1],["fitting",1],["sampling",1],["atol",1],["float",2],["1e",4],["absolute",1],["tolerance",2],["additive",2],["reconstruction",2],["rtol",1],["relative",1],["return",1]]},{"id":"skills/shap/scripts/tabular_report.py#positive_float","name":[["positive",1],["float",1]],"path":[["skills",1],["shap",1],["scripts",1],["tabular",1],["report",1],["py",1]],"body":[["def",2],["positive",3],["float",6],["value",4],["str",2],["parse",1],["strictly",1],["parsed",3],["if",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["greater",1],["than",1],["zero",1],["return",1]]},{"id":"skills/shap/scripts/tabular_report.py#positive_int","name":[["positive",1],["int",1]],"path":[["skills",1],["shap",1],["scripts",1],["tabular",1],["report",1],["py",1]],"body":[["def",2],["positive",3],["int",5],["value",4],["str",2],["parse",1],["strictly",1],["integer",1],["parsed",3],["if",1],["raise",1],["argparse",1],["argument",1],["type",1],["error",1],["must",1],["be",1],["greater",1],["than",1],["zero",1],["return",1]]},{"id":"skills/shap/scripts/tabular_report.py#save_axis","name":[["save",1],["axis",1]],"path":[["skills",1],["shap",1],["scripts",1],["tabular",1],["report",1],["py",1]],"body":[["def",2],["save",3],["axis",7],["any",2],["path",5],["none",3],["close",2],["figure",6],["associated",1],["shap",1],["plot",1],["if",1],["not",1],["else",1],["plt",2],["gcf",1],["tight",2],["layout",1],["savefig",1],["dpi",1],["200",1],["bbox",1],["inches",1]]},{"id":"skills/shap/scripts/tabular_report.py#select_output","name":[["select",1],["output",1]],"path":[["skills",1],["shap",1],["scripts",1],["tabular",1],["report",1],["py",1]],"body":[["def",2],["select",3],["output",8],["explanation",10],["shap",4],["class",8],["index",8],["int",2],["one",2],["from",1],["tabular",2],["values",7],["np",1],["asarray",1],["if",4],["ndim",2],["raise",3],["value",3],["error",3],["explainer",1],["produced",1],["configure",1],["model",1],["multiple",1],["classes",1],["return",2],["expected",1],["shaped",1],["samples",2],["features",2],["outputs",2],["received",1],["shape",2],["count",3],["outside",1]]},{"id":"skills/simpy/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["shared",1],["bounded",1],["statistical",1],["helpers",1],["sim",2],["py",1],["clis",1],["from",5],["future",1],["import",11],["annotations",1],["hashlib",1],["json",1],["math",1],["os",1],["stat",1],["tempfile",1],["collections",1],["abc",1],["iterable",1],["mapping",1],["pathlib",1],["path",1],["statistics",1],["fmean",1],["stdev",1],["typing",1],["any",1],["simpy",2],["version",1],["pinned",1],["install",2],["uv",1],["pip",1],["default",1],["seed",1],["20",1],["260",1],["723",1],["max",9],["config",1],["bytes",3],["64",1],["1024",5],["input",1],["32",1],["report",1],["time",1],["000",9],["events",1],["entities",1],["100",2],["replications",1],["queue",1],["capacity",1],["trace",1],["records",1]]},{"id":"skills/simpy/scripts/_common.py#_beta_continued_fraction","name":[["beta",1],["continued",1],["fraction",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["beta",3],["continued",3],["fraction",3],["float",8],["evaluate",1],["by",1],["regularized",1],["incomplete",1],["maximum",2],["iterations",2],["250",1],["epsilon",2],["0e",2],["14",1],["minimum",11],["300",1],["qab",3],["qap",3],["qam",2],["if",6],["abs",6],["result",4],["iteration",6],["range",1],["doubled",5],["coefficient",6],["delta",3],["return",1],["raise",1],["cli",1],["error",1],["student",1],["calculation",1],["did",1],["not",1],["converge",1]]},{"id":"skills/simpy/scripts/_common.py#_regularized_incomplete_beta","name":[["regularized",1],["incomplete",1],["beta",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["regularized",2],["incomplete",2],["beta",5],["float",8],["if",3],["not",1],["raise",1],["cli",1],["error",1],["internal",1],["argument",1],["outside",1],["return",3],["log",3],["term",5],["math",6],["lgamma",3],["log1p",1],["exp",1],["continued",2],["fraction",2]]},{"id":"skills/simpy/scripts/_common.py#_reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",3],["value",3],["str",2],["none",2],["raise",1],["cli",1],["error",1],["non",1],["standard",1],["json",1],["not",1],["allowed",1]]},{"id":"skills/simpy/scripts/_common.py#_unique_object","name":[["unique",1],["object",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["unique",2],["object",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",5],["value",2],["if",1],["raise",1],["cli",1],["error",1],["duplicate",1],["json",1],["not",1],["allowed",1],["return",1]]},{"id":"skills/simpy/scripts/_common.py#atomic_write_bytes","name":[["atomic",1],["write",1],["bytes",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",4],["bytes",5],["path",7],["payload",3],["force",5],["bool",2],["false",2],["none",2],["through",1],["private",1],["same",1],["directory",1],["temporary",7],["file",2],["destination",6],["checked",1],["output",2],["suffixes",1],["suffix",2],["descriptor",2],["name",3],["tempfile",1],["mkstemp",1],["prefix",1],["tmp",1],["dir",1],["parent",1],["try",1],["os",4],["fdopen",1],["wb",1],["as",1],["handle",4],["flush",1],["fsync",1],["fileno",1],["chmod",1],["0o600",1],["if",1],["exists",1],["not",1],["raise",1],["cli",1],["error",1],["refusing",1],["overwrite",1],["existing",1],["replace",1],["finally",1],["unlink",1],["missing",1],["ok",1],["true",1]]},{"id":"skills/simpy/scripts/_common.py#checked_input_file","name":[["checked",1],["input",1],["file",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["input",9],["file",6],["value",3],["str",6],["os",3],["path",13],["like",2],["suffixes",3],["iterable",2],["max",6],["bytes",7],["int",2],["return",2],["bounded",1],["regular",2],["local",2],["rejecting",1],["urls",2],["symlinks",1],["raw",3],["fspath",1],["if",5],["raise",6],["cli",6],["error",6],["network",1],["not",5],["accepted",1],["provide",1],["expanduser",1],["symlink",2],["must",2],["be",2],["try",1],["info",4],["stat",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["access",1],["from",1],["isreg",1],["st",3],["mode",1],["size",2],["limit",1],["allowed",3],["suffix",4],["lower",2],["one",1],["join",1],["sorted",1],["resolve",1]]},{"id":"skills/simpy/scripts/_common.py#checked_output_file","name":[["checked",1],["output",1],["file",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["output",10],["file",5],["value",3],["str",6],["os",3],["path",16],["like",2],["suffixes",3],["iterable",2],["force",3],["bool",2],["false",2],["validate",1],["explicit",1],["local",1],["without",1],["following",1],["symlinks",1],["raw",3],["fspath",1],["if",8],["raise",7],["cli",7],["error",7],["network",1],["urls",1],["not",8],["accepted",1],["as",1],["paths",1],["expanduser",1],["name",3],["must",4],["symlink",3],["be",3],["allowed",3],["suffix",4],["lower",2],["one",1],["join",1],["sorted",1],["parent",8],["exists",3],["dir",1],["existing",2],["regular",2],["directory",1],["refusing",1],["overwrite",1],["return",1],["resolve",1]]},{"id":"skills/simpy/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",2],["error",5],["value",2],["expected",1],["validation",1],["command",1],["line",1]]},{"id":"skills/simpy/scripts/_common.py#derive_seed","name":[["derive",1],["seed",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["derive",3],["seed",8],["base",5],["int",7],["replication",6],["stream",8],["str",2],["stable",1],["64",3],["bit",1],["one",1],["random",1],["integer",2],["name",2],["minimum",2],["maximum",2],["63",1],["max",1],["replications",1],["if",1],["not",2],["len",1],["isascii",1],["raise",1],["cli",1],["error",1],["label",1],["must",1],["be",1],["ascii",2],["characters",1],["payload",2],["simpy",1],["skill",1],["v1",1],["encode",1],["return",1],["from",1],["bytes",1],["hashlib",1],["blake2b",1],["digest",2],["size",1],["big",1]]},{"id":"skills/simpy/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",5],["document",3],["any",2],["output",5],["str",4],["os",2],["path",2],["like",2],["none",7],["force",6],["bool",2],["false",2],["print",2],["deterministic",1],["write",2],["atomically",1],["payload",3],["strict",1],["bytes",2],["if",1],["decode",1],["utf",1],["end",1],["return",1],["destination",2],["checked",1],["file",1],["suffixes",1],["atomic",1]]},{"id":"skills/simpy/scripts/_common.py#emit_text","name":[["emit",1],["text",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["text",6],["str",8],["output",5],["os",2],["path",4],["like",2],["suffixes",4],["iterable",2],["force",6],["bool",2],["false",2],["write",2],["bounded",1],["atomically",1],["return",2],["its",1],["destination",4],["payload",4],["encode",1],["utf",1],["if",1],["len",2],["max",2],["report",2],["bytes",5],["raise",1],["cli",1],["error",1],["limit",1],["checked",1],["file",1],["atomic",1]]},{"id":"skills/simpy/scripts/_common.py#finite_number","name":[["finite",1],["number",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",4],["number",4],["value",5],["any",2],["name",6],["str",2],["minimum",10],["float",8],["none",10],["maximum",5],["inclusive",4],["bool",3],["true",2],["validate",1],["json",1],["optional",1],["bounds",1],["if",7],["isinstance",2],["not",5],["int",1],["raise",4],["cli",4],["error",4],["must",4],["be",4],["result",6],["math",1],["isfinite",1],["valid",2],["else",2],["qualifier",2],["at",1],["least",1],["greater",2],["than",2],["no",1],["return",1]]},{"id":"skills/simpy/scripts/_common.py#integer","name":[["integer",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["integer",4],["value",6],["any",2],["name",4],["str",2],["minimum",4],["int",7],["maximum",4],["validate",1],["bounded",1],["json",1],["rejecting",1],["booleans",1],["if",2],["isinstance",2],["bool",1],["not",2],["raise",2],["cli",2],["error",2],["must",2],["be",2],["from",1],["through",1],["return",1]]},{"id":"skills/simpy/scripts/_common.py#load_json_object","name":[["load",1],["json",1],["object",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",4],["json",8],["object",6],["value",3],["str",6],["os",2],["path",5],["like",2],["dict",3],["any",2],["bounded",1],["strict",1],["from",3],["local",1],["file",2],["checked",1],["input",1],["suffixes",1],["max",2],["bytes",2],["config",1],["try",1],["open",1],["encoding",1],["utf",1],["as",2],["handle",2],["document",3],["parse",1],["constant",2],["reject",1],["pairs",1],["hook",1],["unique",1],["except",2],["cli",3],["error",5],["raise",3],["oserror",1],["unicode",1],["jsondecode",1],["exc",3],["cannot",1],["read",1],["valid",1],["name",1],["if",1],["not",1],["isinstance",1],["configuration",1],["root",1],["must",1],["be",1],["return",1]]},{"id":"skills/simpy/scripts/_common.py#load_simpy","name":[["load",1],["simpy",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",2],["simpy",6],["required",4],["bool",2],["true",2],["any",2],["none",3],["import",2],["sim",2],["py",2],["demand",1],["raise",3],["concise",1],["installation",1],["error",3],["try",1],["except",1],["module",1],["not",2],["found",1],["as",1],["exc",3],["if",2],["name",1],["return",2],["cli",1],["version",1],["simulation",1],["execution",1],["install",2],["pinned",1],["from",1]]},{"id":"skills/simpy/scripts/_common.py#mean_confidence_interval","name":[["mean",1],["confidence",1],["interval",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["mean",3],["confidence",12],["interval",5],["values",3],["iterable",2],["float",7],["95",2],["dict",2],["str",2],["int",2],["return",2],["two",2],["sided",1],["student",2],["across",1],["independent",2],["estimates",1],["observations",8],["value",4],["if",3],["len",3],["raise",3],["cli",3],["error",7],["requires",1],["at",2],["least",1],["replications",5],["max",2],["most",1],["allowed",1],["any",1],["not",1],["math",2],["isfinite",1],["must",1],["be",1],["finite",2],["number",1],["name",1],["minimum",2],["50",1],["maximum",1],["999",1],["inclusive",1],["false",1],["count",5],["estimate",4],["fmean",1],["standard",8],["deviation",4],["stdev",1],["sqrt",1],["critical",2],["quantile",1],["degrees",2],["freedom",2],["half",5],["width",5],["lower",1],["upper",1]]},{"id":"skills/simpy/scripts/_common.py#parse_json_line","name":[["parse",1],["json",1],["line",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",4],["json",8],["line",11],["str",4],["number",4],["int",2],["dict",3],["any",2],["one",1],["strict",1],["object",4],["from",2],["lines",1],["input",1],["try",1],["value",3],["loads",1],["constant",2],["reject",1],["pairs",1],["hook",1],["unique",1],["except",2],["cli",3],["error",4],["raise",3],["jsondecode",1],["as",1],["exc",3],["invalid",1],["msg",1],["if",1],["not",1],["isinstance",1],["must",1],["contain",1],["return",1]]},{"id":"skills/simpy/scripts/_common.py#strict_json_bytes","name":[["strict",1],["json",1],["bytes",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["strict",3],["json",5],["bytes",8],["document",3],["any",2],["serialize",1],["deterministic",1],["rfc",1],["compatible",1],["size",1],["cap",1],["try",1],["payload",4],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["encode",1],["utf",1],["except",1],["type",1],["error",4],["value",1],["as",1],["exc",3],["raise",2],["cli",2],["report",4],["not",1],["from",1],["if",1],["len",2],["max",2],["limit",1],["return",1]]},{"id":"skills/simpy/scripts/_common.py#student_t_cdf","name":[["student",1],["cdf",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["student",3],["cdf",3],["value",8],["float",4],["degrees",7],["freedom",7],["int",2],["return",4],["incomplete",2],["beta",2],["identity",1],["integer",1],["name",1],["minimum",1],["maximum",1],["max",1],["replications",1],["if",4],["not",1],["math",1],["isfinite",1],["else",2],["ratio",2],["tail",3],["regularized",1]]},{"id":"skills/simpy/scripts/_common.py#student_t_quantile","name":[["student",1],["quantile",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["student",7],["quantile",3],["probability",6],["float",4],["degrees",6],["freedom",6],["int",2],["numerically",1],["invert",1],["cdf",3],["if",3],["not",2],["raise",2],["cli",2],["error",2],["must",1],["be",2],["between",1],["integer",1],["name",1],["minimum",1],["maximum",1],["max",1],["replications",1],["lower",4],["upper",7],["while",1],["000",2],["could",1],["bracketed",1],["range",1],["90",1],["midpoint",4],["else",1],["return",1]]},{"id":"skills/simpy/scripts/_common.py#validate_keys","name":[["validate",1],["keys",1]],"path":[["skills",1],["simpy",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",2],["keys",6],["value",4],["mapping",2],["str",8],["any",2],["allowed",5],["iterable",4],["required",6],["context",4],["configuration",2],["none",2],["reject",1],["unknown",5],["report",1],["sorted",2],["missing",4],["if",2],["raise",2],["cli",2],["error",2],["has",1],["join",2]]},{"id":"skills/simpy/scripts/basic_simulation_template.py","name":[["basic",1],["simulation",1],["template",1],["py",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",1],["reproducible",1],["sim",2],["py",1],["queue",3],["template",1],["independent",1],["random",2],["streams",1],["from",6],["future",1],["import",9],["annotations",1],["argparse",1],["dataclasses",1],["asdict",1],["dataclass",3],["field",1],["statistics",1],["fmean",1],["typing",1],["type",2],["checking",2],["any",1],["if",3],["simpy",5],["common",1],["default",1],["seed",3],["max",6],["entities",2],["events",2],["capacity",2],["time",1],["cli",1],["error",1],["derive",1],["emit",1],["json",2],["finite",1],["number",1],["integer",1],["load",3],["object",1],["validate",1],["keys",2],["resource",2],["monitor",2],["event",1],["trace",1],["recorder",1],["required",1],["false",1],["config",1],["analysis",1],["mode",1],["base",1],["horizon",1],["mean",2],["interarrival",1],["service",1],["servers",1],["warm",1],["up",1],["not",1],["none",1],["else",1],["frozen",1],["true",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#_arrivals","name":[["arrivals",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["def",2],["arrivals",5],["env",7],["bounded",2],["environment",2],["resource",8],["simpy",2],["config",11],["queue",6],["stats",9],["statistics",2],["arrival",4],["rng",7],["random",8],["service",6],["any",2],["generate",1],["at",1],["most",1],["max",2],["entities",2],["strictly",1],["before",1],["horizon",2],["while",1],["delay",3],["expovariate",1],["mean",3],["interarrival",1],["if",2],["now",2],["return",1],["yield",1],["timeout",1],["system",2],["capacity",3],["servers",1],["count",1],["len",1],["rejected",1],["continue",1],["admitted",1],["process",1],["customer",1],["time",1],["warm",2],["up",2],["entity",1],["limit",1],["hit",1],["true",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#_customer","name":[["customer",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["def",2],["customer",2],["env",5],["bounded",2],["environment",2],["resource",5],["simpy",2],["stats",7],["queue",2],["statistics",2],["service",13],["rng",3],["random",4],["mean",3],["float",6],["arrival",5],["time",8],["warm",3],["up",3],["any",2],["request",4],["one",1],["server",1],["receive",1],["record",1],["completed",3],["observation",1],["as",1],["yield",2],["start",2],["now",2],["expovariate",1],["timeout",1],["if",1],["observed",1],["wait",1],["times",3],["append",3],["system",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#_optional_mean","name":[["optional",1],["mean",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["def",2],["optional",2],["mean",2],["values",4],["list",2],["float",4],["none",3],["return",1],["fmean",1],["if",1],["else",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#BoundedEnvironment","name":[["bounded",1],["environment",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["class",2],["bounded",2],["environment",5],["simpy",2],["enforces",1],["public",1],["explicit",1],["event",2],["processing",1],["budget",1],["def",2],["init",2],["self",8],["max",6],["events",9],["int",1],["super",2],["processed",3],["step",2],["none",1],["if",1],["raise",1],["limit",2],["exceeded",1],["simulation",1],["reached",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#BoundedEnvironment.__init__","name":[["init",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["def",2],["init",3],["self",4],["max",4],["events",5],["int",2],["super",1],["processed",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#BoundedEnvironment.__init__~2","name":[["init",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["def",2],["init",2],["self",2],["max",3],["events",3],["int",2],["del",1],["load",1],["simpy",1],["raise",1],["assertion",1],["error",1],["unreachable",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#BoundedEnvironment.step","name":[["step",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["def",2],["step",3],["self",6],["none",2],["if",1],["processed",2],["events",5],["max",3],["raise",1],["event",1],["limit",2],["exceeded",1],["simulation",1],["reached",1],["super",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#BoundedEnvironment~2","name":[["bounded",1],["environment",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["class",2],["bounded",2],["environment",2],["unavailable",1],["placeholder",1],["only",1],["sim",1],["py",1],["not",1],["installed",1],["def",1],["init",1],["self",1],["max",2],["events",2],["int",1],["del",1],["load",1],["simpy",1],["raise",1],["assertion",1],["error",1],["unreachable",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["run",1],["deterministic",2],["finite",1],["horizon",1],["queue",3],["template",1],["json",3],["input",1],["allowlisted",1],["all",1],["time",1],["event",1],["entity",1],["bounds",1],["enforced",1],["add",4],["config",1],["help",4],["optional",2],["local",2],["configuration",1],["urls",1],["symlinks",1],["rejected",1],["replication",2],["type",1],["int",1],["default",2],["index",1],["from",1],["through",1],["999",1],["output",2],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["explicit",1],["return",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#EventLimitExceeded","name":[["event",1],["limit",1],["exceeded",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["class",2],["event",2],["limit",2],["exceeded",2],["runtime",2],["error",2],["raised",1],["simulation",1],["attempts",1],["process",1],["too",1],["many",1],["events",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#main","name":[["main",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",7],["int",2],["parser",4],["build",1],["args",8],["parse",1],["try",1],["config",7],["queue",1],["from",1],["mapping",1],["load",1],["json",3],["object",1],["if",2],["else",2],["report",3],["run",1],["simulation",1],["replication",2],["source",1],["local",1],["network",1],["false",1],["emit",1],["output",2],["force",2],["except",1],["cli",1],["error",2],["as",1],["exc",2],["return",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#QueueConfig","name":[["queue",1],["config",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["class",2],["queue",11],["config",4],["validated",1],["configuration",3],["finite",5],["horizon",11],["multi",1],["server",1],["analysis",10],["mode",10],["str",2],["terminating",5],["float",4],["480",1],["warm",13],["up",13],["servers",5],["int",5],["capacity",6],["20",1],["mean",10],["interarrival",5],["service",5],["base",5],["seed",6],["default",1],["max",16],["entities",6],["10",3],["000",3],["events",6],["200",1],["classmethod",1],["def",1],["from",1],["mapping",1],["cls",3],["value",15],["dict",2],["any",1],["none",2],["build",1],["strict",1],["unknown",1],["json",1],["keys",3],["rejected",1],["if",5],["else",1],["validate",1],["allowed",1],["context",1],["defaults",11],["not",1],["steady",4],["state",4],["raise",4],["cli",4],["error",4],["must",3],["be",2],["either",1],["number",4],["name",9],["minimum",12],["maximum",9],["sim",3],["time",3],["inclusive",3],["false",3],["strictly",1],["less",1],["than",1],["analyses",2],["require",1],["positive",1],["return",1],["integer",5],["63",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#QueueConfig.from_mapping","name":[["from",1],["mapping",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["def",2],["from",2],["mapping",2],["cls",4],["value",16],["dict",3],["str",2],["any",2],["none",3],["queue",8],["config",3],["build",1],["strict",1],["configuration",2],["unknown",1],["json",1],["keys",3],["rejected",1],["if",5],["else",1],["validate",1],["allowed",1],["context",1],["defaults",11],["analysis",9],["mode",9],["not",1],["terminating",4],["steady",4],["state",4],["raise",4],["cli",4],["error",4],["must",3],["be",2],["either",1],["horizon",9],["finite",4],["number",4],["name",9],["minimum",12],["maximum",9],["max",14],["sim",3],["time",3],["inclusive",3],["false",3],["warm",12],["up",12],["strictly",1],["less",1],["than",1],["analyses",2],["require",1],["positive",1],["return",1],["servers",4],["integer",5],["10",2],["000",1],["capacity",5],["mean",8],["interarrival",4],["service",4],["base",4],["seed",4],["63",1],["entities",5],["events",5]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#QueueStatistics","name":[["queue",1],["statistics",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["class",2],["queue",2],["statistics",2],["per",1],["run",1],["counters",1],["post",1],["warm",1],["up",1],["observations",1],["arrivals",1],["int",5],["admitted",1],["rejected",1],["completed",2],["observed",1],["wait",1],["times",3],["list",6],["float",3],["field",3],["default",3],["factory",3],["service",1],["system",1],["entity",1],["limit",1],["hit",1],["bool",1],["false",1]]},{"id":"skills/simpy/scripts/basic_simulation_template.py#run_simulation","name":[["run",1],["simulation",1]],"path":[["skills",1],["simpy",1],["scripts",1],["basic",1],["simulation",1],["template",1],["py",1]],"body":[["def",2],["run",4],["simulation",2],["config",23],["queue",5],["replication",10],["int",4],["trace",12],["max",9],["records",7],["none",9],["dict",2],["str",4],["any",2],["one",1],["bounded",2],["return",2],["strict",1],["json",1],["compatible",1],["report",4],["simpy",3],["module",2],["load",1],["integer",1],["name",2],["minimum",1],["maximum",1],["999",1],["arrival",7],["seed",15],["derive",2],["base",4],["arrivals",7],["service",10],["rng",6],["random",6],["env",8],["environment",1],["events",4],["event",4],["recorder",1],["if",8],["not",4],["else",2],["resource",6],["capacity",1],["servers",1],["monitor",5],["server",2],["stats",19],["statistics",1],["process",1],["try",1],["until",1],["horizon",8],["except",1],["limit",3],["exceeded",1],["as",1],["exc",3],["raise",1],["cli",1],["error",1],["from",1],["detach",1],["finalize",1],["at",3],["observed",7],["duration",2],["warm",4],["up",4],["warnings",7],["list",1],["unfinished",5],["admitted",4],["completed",9],["entity",1],["hit",1],["append",4],["entities",3],["was",1],["reached",1],["before",1],["were",3],["truncated",3],["some",1],["customer",1],["metrics",2],["exclude",1],["those",1],["right",1],["censored",1],["paths",1],["no",1],["analysis",2],["window",1],["mode",1],["steady",2],["state",2],["deletion",1],["user",1],["specified",1],["prove",1],["loss",3],["probability",3],["rejected",3],["asdict",1],["counters",1],["processing",1],["processed",2],["average",5],["length",2],["start",2],["end",2],["system",2],["time",3],["optional",3],["mean",4],["times",3],["wait",2],["utilization",2],["throughput",1],["per",1],["unit",1],["schema",1],["version",1],["manifest",1],["algorithm",1],["blake2b",1],["derived",1],["python",1],["streams",1]]},{"id":"skills/simpy/scripts/bounded_queue_scenario.py","name":[["bounded",1],["queue",1],["scenario",1],["py",1]],"path":[["skills",1],["simpy",1],["scripts",1],["bounded",1],["queue",1],["scenario",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["run",2],["bounded",1],["finite",1],["horizon",1],["queue",2],["scenario",1],["from",6],["allowlisted",1],["json",4],["future",1],["import",7],["annotations",1],["argparse",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["max",1],["trace",1],["records",1],["cli",1],["error",1],["emit",2],["text",1],["integer",1],["load",1],["object",1],["basic",1],["simulation",2],["template",1],["config",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/simpy/scripts/bounded_queue_scenario.py#_trace_text","name":[["trace",1],["text",1]],"path":[["skills",1],["simpy",1],["scripts",1],["bounded",1],["queue",1],["scenario",1],["py",1]],"body":[["def",2],["trace",2],["text",2],["records",3],["list",2],["dict",2],["str",4],["any",2],["return",1],["join",1],["json",1],["dumps",1],["record",2],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["separators",1]]},{"id":"skills/simpy/scripts/bounded_queue_scenario.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["simpy",1],["scripts",1],["bounded",1],["queue",1],["scenario",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",8],["description",1],["run",1],["built",1],["bounded",1],["style",1],["queue",2],["scenario",2],["local",4],["json",3],["configuration",2],["has",1],["fixed",1],["allowlist",1],["no",1],["code",1],["plugin",1],["eval",1],["network",1],["resource",1],["unbounded",1],["simulation",1],["accepted",1],["add",5],["config",1],["help",5],["optional",3],["urls",1],["symlinks",1],["rejected",1],["output",2],["report",1],["trace",4],["jsonl",1],["deterministic",1],["event",1],["max",1],["records",1],["type",1],["int",1],["default",2],["100",1],["000",3],["cap",1],["from",1],["through",1],["100000",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["explicit",1],["outputs",1],["return",1]]},{"id":"skills/simpy/scripts/bounded_queue_scenario.py#main","name":[["main",1]],"path":[["skills",1],["simpy",1],["scripts",1],["bounded",1],["queue",1],["scenario",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",9],["int",2],["parser",4],["build",1],["args",11],["parse",1],["try",1],["config",9],["queue",1],["from",1],["mapping",1],["load",1],["json",2],["object",1],["if",3],["else",3],["trace",17],["limit",5],["integer",1],["max",6],["records",9],["name",2],["minimum",1],["maximum",1],["output",6],["report",6],["run",1],["scenario",1],["pop",1],["event",2],["not",1],["emit",2],["text",2],["suffixes",1],["jsonl",1],["force",4],["file",1],["path",1],["len",1],["truncated",2],["safety",1],["allowlist",1],["true",1],["entity",1],["entities",1],["events",1],["network",1],["false",2],["plugin",1],["loading",1],["time",1],["horizon",1],["except",1],["cli",1],["error",2],["as",1],["exc",2],["return",1]]},{"id":"skills/simpy/scripts/bounded_queue_scenario.py#run_scenario","name":[["run",1],["scenario",1]],"path":[["skills",1],["simpy",1],["scripts",1],["bounded",1],["queue",1],["scenario",1],["py",1]],"body":[["def",2],["run",4],["scenario",3],["config",5],["queue",3],["trace",4],["max",4],["records",4],["int",2],["none",4],["dict",2],["str",2],["any",2],["built",1],["loss",1],["no",1],["plugin",1],["python",1],["code",1],["loaded",1],["return",1],["simulation",1],["replication",1]]},{"id":"skills/simpy/scripts/event_trace_summary.py","name":[["event",1],["trace",1],["summary",1],["py",1]],"path":[["skills",1],["simpy",1],["scripts",1],["event",1],["trace",1],["summary",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["summarize",1],["bounded",1],["event",5],["trace",2],["jsonl",1],["resource",2],["monitor",1],["csv",2],["artifacts",1],["from",5],["future",1],["import",7],["annotations",1],["argparse",1],["collections",1],["counter",1],["pathlib",1],["path",1],["typing",1],["any",1],["common",1],["max",1],["records",1],["cli",1],["error",1],["checked",1],["input",1],["file",1],["emit",1],["json",2],["finite",1],["number",1],["integer",1],["parse",1],["line",1],["validate",1],["keys",1],["fields",2],["id",1],["type",1],["priority",1],["queue",2],["size",1],["before",1],["time",2],["count",1],["length",1],["utilization",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/simpy/scripts/event_trace_summary.py#_csv_number","name":[["csv",1],["number",1]],"path":[["skills",1],["simpy",1],["scripts",1],["event",1],["trace",1],["summary",1],["py",1]],"body":[["def",2],["csv",2],["number",3],["value",5],["str",4],["none",3],["name",6],["float",3],["if",1],["raise",2],["cli",2],["error",3],["missing",1],["try",1],["parsed",2],["except",1],["as",1],["exc",2],["must",1],["be",1],["numeric",1],["from",1],["return",1],["finite",1]]},{"id":"skills/simpy/scripts/event_trace_summary.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["simpy",1],["scripts",1],["event",1],["trace",1],["summary",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["summarize",1],["local",3],["event",1],["trace",1],["jsonl",2],["resource",1],["monitor",1],["csv",2],["file",1],["inputs",1],["bounded",1],["validated",1],["no",1],["model",1],["code",1],["executed",1],["add",4],["input",3],["help",4],["max",1],["records",1],["type",1],["int",1],["default",2],["100",1],["000",3],["record",1],["cap",1],["from",1],["through",1],["100000",1],["output",2],["optional",1],["json",1],["summary",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["explicit",1],["return",1]]},{"id":"skills/simpy/scripts/event_trace_summary.py#main","name":[["main",1]],"path":[["skills",1],["simpy",1],["scripts",1],["event",1],["trace",1],["summary",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",2],["parser",4],["build",1],["args",6],["parse",1],["try",1],["max",6],["records",6],["integer",1],["name",1],["minimum",1],["maximum",1],["trace",1],["path",2],["checked",1],["input",2],["file",1],["suffixes",1],["csv",1],["jsonl",1],["emit",1],["json",1],["summarize",1],["output",2],["force",2],["except",1],["cli",1],["error",2],["as",1],["exc",2],["return",1]]},{"id":"skills/simpy/scripts/event_trace_summary.py#summarize","name":[["summarize",1]],"path":[["skills",1],["simpy",1],["scripts",1],["event",1],["trace",1],["summary",1],["py",1]],"body":[["def",2],["summarize",4],["path",9],["max",6],["records",6],["int",2],["dict",2],["str",2],["any",2],["if",1],["suffix",2],["lower",2],["jsonl",2],["kind",4],["event",2],["trace",2],["summary",4],["elif",1],["csv",3],["resource",2],["monitor",1],["else",1],["raise",1],["cli",1],["error",1],["input",2],["must",1],["end",1],["return",1],["name",2],["network",1],["false",1],["schema",1],["version",1]]},{"id":"skills/simpy/scripts/event_trace_summary.py#summarize_event_trace","name":[["summarize",1],["event",1],["trace",1]],"path":[["skills",1],["simpy",1],["scripts",1],["event",1],["trace",1],["summary",1],["py",1]],"body":[["def",2],["summarize",3],["event",20],["trace",7],["path",6],["max",6],["records",13],["int",4],["dict",3],["str",4],["any",2],["validate",2],["deterministic",1],["jsonl",2],["counts",4],["counter",2],["first",6],["time",17],["float",3],["none",8],["last",4],["previous",4],["key",7],["tuple",1],["ordering",5],["violations",4],["maximum",8],["queue",10],["size",9],["try",1],["open",1],["encoding",1],["utf",1],["as",2],["handle",2],["line",21],["number",11],["raw",3],["enumerate",1],["start",1],["if",6],["not",4],["strip",1],["raise",5],["cli",5],["error",6],["blank",1],["record",9],["exceeds",1],["configured",1],["limit",1],["parse",1],["json",1],["keys",1],["allowed",1],["fields",2],["required",1],["context",1],["finite",1],["name",5],["minimum",4],["priority",5],["integer",3],["000",4],["id",5],["63",1],["before",4],["type",8],["isinstance",1],["isidentifier",1],["len",1],["128",1],["must",1],["be",1],["short",1],["identifier",1],["else",1],["except",1],["oserror",1],["unicode",1],["exc",3],["cannot",1],["read",1],["from",1],["contains",1],["no",1],["return",1],["sorted",1],["items",1],["step",2],["semantics",1],["each",1],["row",1],["next",1],["private",1],["entry",1],["immediately",1],["environment",1],["checked",1],["by",1]]},{"id":"skills/simpy/scripts/event_trace_summary.py#summarize_resource_csv","name":[["summarize",1],["resource",1],["csv",1]],"path":[["skills",1],["simpy",1],["scripts",1],["event",1],["trace",1],["summary",1],["py",1]],"body":[["def",2],["summarize",3],["resource",14],["csv",14],["path",6],["max",8],["records",7],["int",4],["dict",5],["str",4],["any",4],["validate",1],["monitor",1],["state",2],["change",1],["samples",13],["list",1],["event",13],["counts",4],["counter",2],["try",1],["open",1],["encoding",1],["utf",1],["newline",1],["as",4],["handle",2],["reader",7],["if",8],["fieldnames",4],["none",4],["raise",10],["cli",10],["error",13],["has",3],["no",1],["header",1],["len",6],["duplicate",1],["columns",2],["fields",2],["must",3],["be",2],["exactly",1],["join",1],["sorted",2],["previous",4],["time",19],["float",1],["row",21],["number",12],["enumerate",1],["start",7],["exceeds",1],["record",1],["limit",1],["finite",2],["name",7],["minimum",4],["not",2],["sample",7],["times",1],["nondecreasing",1],["count",7],["integer",3],["maximum",5],["trace",2],["queue",12],["length",9],["utilization",11],["64",1],["character",2],["invalid",2],["label",1],["append",1],["except",2],["oserror",1],["unicode",1],["exc",6],["cannot",1],["read",1],["from",2],["value",1],["contains",1],["needs",1],["at",1],["least",1],["initial",1],["final",1],["end",6],["span",1],["positive",1],["simulation",1],["area",6],["current",4],["following",2],["zip",1],["duration",4],["return",1],["average",2],["items",1],["semantics",1],["weighted",1],["values",1],["treat",1],["each",1],["sampled",1],["left",1],["continuous",1],["until",1],["next",1],["same",1],["pre",1],["post",1],["have",1],["zero",1]]},{"id":"skills/simpy/scripts/replication_runner.py","name":[["replication",1],["runner",1],["py",1]],"path":[["skills",1],["simpy",1],["scripts",1],["replication",1],["runner",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["run",2],["independent",1],["bounded",1],["replications",3],["compute",1],["student",1],["intervals",1],["from",5],["future",1],["import",6],["annotations",1],["argparse",1],["dataclasses",1],["dataclass",2],["typing",1],["any",1],["common",1],["max",3],["cli",1],["error",1],["emit",1],["json",2],["finite",1],["number",1],["integer",1],["load",1],["object",1],["mean",1],["confidence",2],["interval",1],["validate",1],["keys",2],["basic",1],["simulation",2],["template",1],["queue",1],["config",1],["total",2],["event",1],["budget",2],["000",4],["entity",1],["experiment",1],["model",1],["frozen",1],["true",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/simpy/scripts/replication_runner.py#_interval_or_unavailable","name":[["interval",1],["unavailable",1]],"path":[["skills",1],["simpy",1],["scripts",1],["replication",1],["runner",1],["py",1]],"body":[["def",2],["interval",6],["unavailable",3],["reports",3],["list",2],["dict",4],["str",6],["any",4],["metric",4],["confidence",5],["float",2],["values",3],["report",2],["metrics",1],["missing",4],["sum",1],["value",2],["none",1],["if",1],["return",2],["replications",2],["reason",1],["was",1],["undefined",1],["one",1],["more",1],["status",2],["mean",1],["ok",1]]},{"id":"skills/simpy/scripts/replication_runner.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["simpy",1],["scripts",1],["replication",1],["runner",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["run",1],["1000",1],["deterministic",1],["independent",1],["queue",1],["replications",1],["from",1],["allowlisted",1],["local",3],["json",3],["configuration",2],["report",2],["student",1],["confidence",1],["intervals",1],["across",1],["replication",1],["estimates",1],["add",3],["config",1],["help",3],["optional",2],["experiment",1],["urls",1],["symlinks",1],["rejected",1],["output",2],["force",1],["action",1],["store",1],["true",1],["replace",1],["explicit",1],["return",1]]},{"id":"skills/simpy/scripts/replication_runner.py#ExperimentConfig","name":[["experiment",1],["config",1]],"path":[["skills",1],["simpy",1],["scripts",1],["replication",1],["runner",1],["py",1]],"body":[["class",2],["experiment",4],["config",5],["model",13],["queue",2],["replications",11],["int",1],["20",2],["confidence",6],["float",1],["95",2],["classmethod",1],["def",1],["from",2],["mapping",2],["cls",2],["value",11],["dict",3],["str",1],["any",1],["none",2],["if",4],["else",1],["validate",1],["keys",2],["allowed",1],["context",1],["replication",1],["configuration",1],["not",1],["isinstance",1],["raise",3],["cli",3],["error",3],["must",1],["be",1],["json",1],["object",1],["integer",1],["name",2],["minimum",3],["maximum",2],["max",9],["finite",1],["number",1],["50",1],["999",1],["inclusive",1],["false",1],["events",2],["total",6],["event",3],["budget",6],["exceeds",2],["entities",2],["entity",3],["return",1]]},{"id":"skills/simpy/scripts/replication_runner.py#ExperimentConfig.from_mapping","name":[["from",1],["mapping",1]],"path":[["skills",1],["simpy",1],["scripts",1],["replication",1],["runner",1],["py",1]],"body":[["def",2],["from",3],["mapping",3],["cls",3],["value",12],["dict",4],["str",2],["any",2],["none",3],["experiment",3],["config",3],["if",4],["else",1],["validate",1],["keys",2],["allowed",1],["context",1],["replication",1],["configuration",1],["model",12],["not",1],["isinstance",1],["raise",3],["cli",3],["error",3],["must",1],["be",1],["json",1],["object",1],["queue",1],["replications",10],["integer",1],["20",1],["name",2],["minimum",3],["maximum",2],["max",9],["confidence",5],["finite",1],["number",1],["95",1],["50",1],["999",1],["inclusive",1],["false",1],["events",2],["total",6],["event",3],["budget",6],["exceeds",2],["entities",2],["entity",3],["return",1]]},{"id":"skills/simpy/scripts/replication_runner.py#main","name":[["main",1]],"path":[["skills",1],["simpy",1],["scripts",1],["replication",1],["runner",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",5],["int",2],["parser",4],["build",1],["args",6],["parse",1],["try",1],["config",5],["experiment",2],["from",1],["mapping",1],["load",1],["json",2],["object",1],["if",1],["else",1],["emit",1],["run",1],["output",2],["force",2],["except",1],["cli",1],["error",2],["as",1],["exc",2],["return",1]]},{"id":"skills/simpy/scripts/replication_runner.py#run_experiment","name":[["run",1],["experiment",1]],"path":[["skills",1],["simpy",1],["scripts",1],["replication",1],["runner",1],["py",1]],"body":[["def",2],["run",7],["experiment",4],["config",12],["dict",2],["str",2],["any",2],["independent",3],["replication",8],["streams",1],["summarize",1],["estimates",2],["reports",3],["simulation",1],["model",8],["index",2],["range",1],["replications",4],["metrics",4],["average",3],["queue",1],["length",2],["system",1],["time",2],["wait",1],["loss",1],["probability",1],["server",1],["utilization",1],["throughput",1],["per",1],["unit",2],["intervals",4],["metric",4],["interval",3],["unavailable",1],["confidence",5],["compact",2],["runs",2],["counters",2],["report",6],["seed",2],["manifest",2],["warnings",3],["return",1],["analysis",5],["mode",2],["method",1],["two",1],["sided",1],["student",1],["across",1],["level",2],["independence",1],["single",1],["false",2],["warm",3],["up",3],["key",3],["getattr",1],["dataclass",1],["fields",1],["safety",1],["network",1],["limit",1],["max",3],["total",4],["entity",2],["budget",4],["event",2],["schema",1],["version",1],["quantify",1],["monte",1],["carlo",1],["uncertainty",1],["under",1],["configured",1],["they",1],["not",2],["validate",1],["establish",1],["causality",1],["steady",1],["state",1],["require",1],["separate",1],["transient",1],["bias",1],["assessment",1],["sensitivity",1],["treat",1],["within",1],["customer",1],["observations",1],["as",1]]},{"id":"skills/simpy/scripts/resource_monitor.py","name":[["resource",1],["monitor",1],["py",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",1],["resource",1],["monitoring",1],["deterministic",1],["event",1],["tracing",1],["sim",1],["py",1],["from",5],["future",1],["import",10],["annotations",1],["argparse",1],["csv",1],["io",1],["json",2],["dataclasses",1],["asdict",1],["dataclass",2],["functools",1],["wraps",1],["typing",1],["type",2],["checking",2],["any",1],["callable",1],["if",2],["simpy",2],["common",1],["max",1],["trace",1],["records",1],["cli",1],["error",1],["emit",2],["text",1],["integer",1],["load",1],["frozen",1],["true",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#_demo","name":[["demo",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",3],["demo",3],["tuple",2],["dict",2],["str",2],["any",3],["resource",7],["monitor",7],["simpy",4],["module",3],["load",1],["env",7],["environment",1],["capacity",1],["server",1],["user",2],["identifier",3],["int",1],["yield",3],["timeout",2],["request",3],["as",1],["index",2],["range",1],["process",1],["run",1],["until",1],["10",3],["finalize",1],["at",1],["return",1],["summary",1],["start",1],["end",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#_demo.user","name":[["user",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["user",2],["identifier",4],["int",2],["any",2],["yield",3],["env",2],["timeout",2],["resource",1],["request",3],["as",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["build",2],["parser",10],["argparse",3],["argument",6],["description",1],["run",1],["finite",1],["synthetic",1],["resource",1],["monitor",1],["demonstration",1],["emit",1],["time",1],["weighted",1],["summary",2],["no",1],["network",1],["external",1],["service",1],["add",3],["output",1],["help",3],["optional",2],["local",2],["json",1],["samples",2],["csv",1],["state",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["explicit",1],["outputs",1],["return",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ContainerMonitor","name":[["container",1],["monitor",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["class",2],["container",18],["monitor",7],["record",4],["completed",1],["put",6],["operations",1],["time",5],["weighted",5],["level",4],["def",7],["init",1],["self",31],["env",6],["simpy",5],["environment",1],["name",5],["str",4],["load",1],["if",11],["getattr",1],["skill",2],["attached",2],["false",1],["raise",4],["cli",4],["error",4],["already",1],["has",1],["samples",8],["list",1],["tuple",1],["float",13],["now",3],["initial",1],["original",4],["setattr",1],["true",1],["patch",5],["event",8],["at",7],["none",13],["append",2],["else",4],["operation",6],["callable",2],["any",5],["wraps",1],["wrapper",2],["args",2],["kwargs",2],["callbacks",2],["not",1],["lambda",1],["return",3],["finalize",2],["final",11],["cannot",1],["precede",1],["its",1],["latest",1],["sample",10],["average",1],["start",7],["end",5],["window",2],["must",1],["be",1],["greater",1],["than",1],["call",1],["through",1],["requested",1],["first",1],["current",5],["break",2],["cursor",4],["continue",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ContainerMonitor.__init__","name":[["init",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["init",2],["self",9],["env",5],["simpy",7],["environment",2],["container",15],["name",4],["str",3],["load",1],["if",1],["getattr",1],["skill",2],["monitor",3],["attached",2],["false",1],["raise",1],["cli",1],["error",1],["already",1],["has",1],["samples",1],["list",1],["tuple",1],["float",4],["now",1],["initial",1],["level",1],["original",2],["put",2],["setattr",1],["true",1],["patch",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ContainerMonitor._patch","name":[["patch",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["patch",4],["self",8],["none",2],["container",2],["put",3],["operation",2],["original",2]]},{"id":"skills/simpy/scripts/resource_monitor.py#ContainerMonitor._patch_operation","name":[["patch",1],["operation",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",3],["patch",2],["operation",6],["self",3],["callable",4],["any",7],["event",7],["name",3],["str",2],["wraps",1],["wrapper",2],["args",2],["kwargs",2],["if",1],["callbacks",2],["not",1],["none",1],["append",1],["lambda",1],["record",1],["return",2]]},{"id":"skills/simpy/scripts/resource_monitor.py#ContainerMonitor._patch_operation.wrapper","name":[["wrapper",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["wrapper",2],["args",3],["any",6],["kwargs",3],["event",5],["operation",1],["if",1],["callbacks",2],["not",1],["none",1],["append",1],["lambda",1],["self",1],["record",1],["name",1],["return",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ContainerMonitor._record","name":[["record",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["record",2],["self",5],["event",3],["str",2],["at",4],["float",4],["none",7],["samples",1],["append",1],["env",1],["now",1],["if",1],["else",1],["container",1],["level",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ContainerMonitor.average_level","name":[["average",1],["level",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["average",2],["level",2],["self",7],["start",8],["float",7],["end",6],["none",5],["final",6],["samples",5],["if",6],["else",2],["raise",2],["cli",2],["error",2],["monitor",1],["window",2],["must",1],["be",1],["greater",1],["than",1],["call",1],["finalize",1],["through",1],["requested",1],["first",1],["current",5],["sample",9],["break",2],["cursor",4],["weighted",4],["continue",1],["return",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ContainerMonitor.finalize","name":[["finalize",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["finalize",2],["self",5],["at",5],["float",3],["none",7],["final",5],["time",4],["env",1],["now",1],["if",2],["else",1],["samples",1],["raise",1],["cli",1],["error",1],["monitor",1],["cannot",1],["precede",1],["its",1],["latest",1],["sample",1],["record",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#EventTraceRecorder","name":[["event",1],["trace",1],["recorder",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["class",2],["event",9],["trace",4],["recorder",2],["next",1],["queued",1],["before",2],["each",1],["environment",2],["step",10],["call",1],["def",5],["init",1],["self",21],["env",7],["simpy",2],["max",6],["records",10],["int",3],["100",1],["000",1],["load",1],["integer",1],["name",2],["minimum",1],["maximum",1],["list",1],["dict",1],["str",2],["any",1],["truncated",2],["false",4],["original",4],["patch",2],["none",5],["wraps",1],["tracing",2],["queue",6],["getattr",1],["if",2],["len",2],["time",3],["priority",3],["id",3],["append",1],["type",2],["size",1],["float",1],["else",1],["true",2],["detach",1],["export",1],["jsonl",2],["output",3],["force",3],["bool",1],["write",1],["deterministic",1],["json",2],["lines",1],["without",1],["object",1],["repr",1],["memory",1],["addresses",1],["text",3],["join",1],["dumps",1],["record",2],["sort",1],["keys",1],["ensure",1],["ascii",1],["allow",1],["nan",1],["separators",1],["emit",1],["suffixes",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#EventTraceRecorder.__init__","name":[["init",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["init",2],["self",8],["env",5],["simpy",3],["environment",2],["max",6],["records",7],["int",2],["100",2],["000",2],["load",1],["integer",1],["name",1],["minimum",1],["maximum",1],["trace",1],["list",1],["dict",1],["str",1],["any",1],["truncated",1],["false",1],["original",1],["step",2],["patch",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#EventTraceRecorder._patch","name":[["patch",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",3],["patch",2],["self",10],["none",4],["wraps",1],["original",2],["step",5],["tracing",2],["queue",6],["getattr",1],["env",2],["if",2],["len",2],["records",3],["max",1],["time",3],["priority",3],["event",6],["id",3],["append",1],["int",2],["type",2],["name",1],["size",1],["before",1],["float",1],["else",1],["truncated",1],["true",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#EventTraceRecorder._patch.tracing_step","name":[["tracing",1],["step",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["tracing",2],["step",3],["none",3],["queue",6],["getattr",1],["self",6],["env",1],["if",2],["len",2],["records",3],["max",1],["time",3],["priority",3],["event",6],["id",3],["append",1],["int",2],["type",2],["name",1],["size",1],["before",1],["float",1],["else",1],["truncated",1],["true",1],["original",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#EventTraceRecorder.detach","name":[["detach",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["detach",2],["self",4],["none",2],["env",1],["step",2],["original",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#EventTraceRecorder.export_jsonl","name":[["export",1],["jsonl",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["export",2],["jsonl",3],["self",3],["output",4],["str",2],["force",4],["bool",2],["false",4],["none",2],["write",1],["deterministic",1],["json",2],["lines",1],["without",1],["object",1],["repr",1],["memory",1],["addresses",1],["text",3],["join",1],["dumps",1],["record",2],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["allow",1],["nan",1],["separators",1],["records",1],["emit",1],["suffixes",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#main","name":[["main",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",2],["parser",4],["build",1],["args",7],["parse",1],["try",1],["summary",2],["monitor",3],["demo",1],["if",1],["samples",2],["export",1],["csv",1],["force",4],["emit",1],["json",1],["network",1],["false",1],["schema",1],["version",1],["output",2],["except",1],["cli",1],["error",2],["as",1],["exc",2],["return",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#MultiResourceMonitor","name":[["multi",1],["resource",1],["monitor",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["class",2],["multi",2],["resource",11],["monitor",14],["manage",1],["uniquely",1],["named",1],["instances",1],["one",1],["environment",2],["def",4],["init",1],["self",11],["env",4],["simpy",3],["load",1],["monitors",5],["dict",3],["str",4],["add",1],["name",7],["if",1],["not",1],["raise",1],["cli",1],["error",1],["names",1],["must",1],["be",1],["non",1],["empty",1],["unique",1],["return",2],["finalize",2],["at",3],["float",3],["none",5],["values",1],["summaries",1],["start",3],["end",3],["any",1],["summary",1],["items",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#MultiResourceMonitor.__init__","name":[["init",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["init",2],["self",4],["env",4],["simpy",3],["environment",2],["load",1],["monitors",1],["dict",1],["str",1],["resource",1],["monitor",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#MultiResourceMonitor.add_resource","name":[["add",1],["resource",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["add",2],["resource",11],["self",5],["simpy",2],["name",6],["str",2],["monitor",7],["if",1],["not",1],["monitors",2],["raise",1],["cli",1],["error",1],["names",1],["must",1],["be",1],["non",1],["empty",1],["unique",1],["env",1],["return",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#MultiResourceMonitor.finalize","name":[["finalize",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["finalize",3],["self",3],["at",4],["float",2],["none",6],["monitor",2],["monitors",1],["values",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#MultiResourceMonitor.summaries","name":[["summaries",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["summaries",2],["self",3],["start",4],["float",4],["end",4],["none",4],["dict",4],["str",4],["any",2],["return",1],["name",2],["monitor",2],["summary",1],["monitors",1],["items",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor","name":[["resource",1],["monitor",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["class",2],["resource",38],["monitor",13],["one",1],["priority",2],["preemptive",2],["instance",2],["def",13],["init",1],["self",65],["env",7],["simpy",10],["environment",1],["name",3],["str",4],["module",4],["load",1],["if",17],["not",3],["isinstance",1],["raise",6],["cli",6],["error",8],["requires",1],["sim",2],["py",2],["like",1],["object",1],["getattr",3],["skill",3],["attached",3],["false",2],["already",1],["has",1],["samples",12],["list",2],["sample",14],["wait",3],["times",7],["float",27],["request",23],["dict",2],["any",9],["original",11],["release",11],["setattr",2],["true",1],["record",7],["initial",1],["patch",2],["event",3],["at",9],["none",25],["time",24],["now",4],["else",6],["append",3],["count",5],["int",1],["queue",11],["length",9],["len",3],["utilization",5],["capacity",4],["wraps",3],["monitored",6],["args",4],["kwargs",4],["requested",3],["granted",3],["start",24],["pop",2],["grant",1],["callbacks",2],["cancel",8],["try",1],["except",1],["attribute",4],["type",1],["current",7],["events",1],["allow",1],["wrappers",1],["future",1],["changes",1],["implementation",1],["later",1],["state",2],["remain",1],["valid",1],["but",1],["cancellation",1],["instants",1],["may",1],["need",1],["explicit",1],["user",1],["instrumentation",1],["pass",1],["return",9],["released",2],["detach",1],["restore",1],["methods",1],["patched",1],["by",1],["finalize",2],["close",1],["final",16],["interval",1],["cannot",1],["precede",1],["its",1],["latest",1],["weighted",9],["end",24],["window",3],["starts",1],["before",1],["monitoring",1],["began",1],["must",1],["be",1],["greater",1],["than",1],["call",1],["through",1],["first",1],["break",2],["cursor",4],["continue",1],["average",6],["over",2],["allocated",1],["summary",2],["json",1],["compatible",1],["requests",1],["maximum",1],["max",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor.__init__","name":[["init",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["init",2],["self",12],["env",4],["simpy",11],["environment",2],["resource",21],["name",4],["str",2],["module",4],["load",1],["if",2],["not",1],["isinstance",1],["priority",1],["preemptive",1],["raise",2],["cli",2],["error",2],["monitor",4],["requires",1],["sim",1],["py",1],["like",1],["object",1],["getattr",1],["skill",2],["attached",2],["false",1],["already",1],["has",1],["samples",1],["list",2],["sample",1],["wait",1],["times",2],["float",2],["request",3],["dict",1],["any",1],["original",2],["release",2],["setattr",1],["true",1],["record",1],["initial",1],["patch",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor._patch","name":[["patch",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",6],["patch",2],["self",18],["none",8],["wraps",3],["original",7],["request",18],["monitored",6],["args",4],["any",7],["kwargs",4],["requested",2],["at",2],["float",2],["env",2],["now",2],["times",4],["record",4],["granted",2],["start",3],["pop",2],["if",3],["not",2],["wait",1],["append",2],["grant",1],["callbacks",2],["cancel",8],["try",1],["except",1],["attribute",1],["error",2],["type",1],["current",1],["sim",1],["py",1],["events",1],["allow",1],["instance",1],["wrappers",1],["future",1],["release",7],["changes",1],["implementation",1],["later",1],["state",1],["samples",1],["remain",1],["valid",1],["but",1],["cancellation",1],["instants",1],["may",1],["need",1],["explicit",1],["user",1],["instrumentation",1],["pass",1],["return",2],["released",2],["resource",2]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor._patch.monitored_release","name":[["monitored",1],["release",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["monitored",2],["release",4],["args",3],["any",6],["kwargs",3],["released",2],["self",2],["original",1],["record",1],["return",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor._patch.monitored_request","name":[["monitored",1],["request",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",4],["monitored",4],["request",16],["args",3],["any",7],["kwargs",3],["requested",2],["at",2],["float",2],["self",10],["env",2],["now",2],["original",4],["times",4],["record",3],["granted",2],["none",6],["start",3],["pop",2],["if",3],["not",2],["wait",1],["append",2],["grant",1],["callbacks",2],["cancel",8],["wraps",1],["try",1],["except",1],["attribute",1],["error",2],["type",1],["current",1],["sim",1],["py",1],["events",1],["allow",1],["instance",1],["wrappers",1],["future",1],["release",1],["changes",1],["implementation",1],["later",1],["state",1],["samples",1],["remain",1],["valid",1],["but",1],["cancellation",1],["instants",1],["may",1],["need",1],["explicit",1],["user",1],["instrumentation",1],["pass",1],["return",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor._patch.monitored_request.granted","name":[["granted",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["granted",2],["any",2],["none",4],["start",3],["self",4],["request",2],["times",2],["pop",1],["if",1],["not",1],["wait",1],["append",1],["float",1],["env",1],["now",1],["record",1],["grant",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor._patch.monitored_request.monitored_cancel","name":[["monitored",1],["cancel",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["monitored",2],["cancel",4],["none",3],["original",1],["self",2],["request",2],["times",1],["pop",1],["record",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor._record","name":[["record",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["record",2],["self",8],["event",4],["str",2],["at",4],["float",4],["none",7],["time",3],["env",1],["now",1],["if",1],["else",1],["samples",1],["append",1],["resource",5],["sample",1],["count",3],["int",1],["queue",2],["length",1],["len",1],["utilization",1],["capacity",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor._time_weighted","name":[["time",1],["weighted",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["time",9],["weighted",6],["self",7],["attribute",4],["str",2],["start",9],["float",8],["end",9],["if",6],["samples",5],["raise",3],["cli",3],["error",3],["monitor",2],["window",3],["starts",1],["before",1],["monitoring",1],["began",1],["must",1],["be",1],["greater",1],["than",1],["call",1],["finalize",1],["through",1],["requested",1],["first",1],["current",5],["sample",9],["else",1],["break",2],["cursor",4],["continue",1],["getattr",2],["return",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor.average_queue_length","name":[["average",1],["queue",1],["length",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["average",2],["queue",4],["length",4],["self",4],["start",5],["float",8],["end",6],["none",5],["return",2],["time",3],["weighted",2],["over",1],["final",2],["samples",1],["if",1],["else",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor.average_utilization","name":[["average",1],["utilization",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["average",2],["utilization",3],["self",4],["start",5],["float",8],["end",6],["none",5],["return",2],["time",3],["weighted",2],["allocated",1],["capacity",1],["over",1],["final",2],["samples",1],["if",1],["else",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor.detach","name":[["detach",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["detach",2],["self",7],["none",2],["restore",1],["resource",4],["methods",1],["patched",1],["by",1],["monitor",2],["request",2],["original",2],["release",2],["setattr",1],["simpy",1],["skill",1],["attached",1],["false",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor.export_csv","name":[["export",1],["csv",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["export",2],["csv",5],["self",3],["output",4],["str",2],["force",4],["bool",2],["false",2],["none",2],["write",1],["state",1],["samples",2],["bounded",1],["private",1],["local",1],["buffer",3],["io",2],["string",1],["newline",1],["writer",4],["dict",1],["fieldnames",1],["time",1],["event",1],["count",1],["queue",1],["length",1],["utilization",1],["writeheader",1],["sample",2],["writerow",1],["asdict",1],["emit",1],["text",1],["getvalue",1],["suffixes",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor.finalize","name":[["finalize",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["finalize",2],["self",5],["at",5],["float",3],["none",7],["close",1],["final",6],["time",6],["interval",1],["resource",1],["current",1],["state",1],["env",1],["now",1],["if",2],["else",1],["samples",1],["raise",1],["cli",1],["error",1],["monitor",1],["cannot",1],["precede",1],["its",1],["latest",1],["sample",1],["record",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceMonitor.summary","name":[["summary",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["def",2],["summary",3],["self",16],["start",8],["float",5],["end",7],["none",6],["dict",2],["str",2],["any",2],["return",2],["json",1],["compatible",1],["monitor",1],["final",6],["samples",4],["time",1],["if",2],["else",2],["average",4],["queue",6],["length",5],["utilization",2],["capacity",2],["resource",3],["count",2],["len",5],["granted",1],["requests",2],["wait",5],["times",5],["maximum",1],["max",1],["sample",2],["mean",1],["sum",1],["name",2],["pending",1],["request",1]]},{"id":"skills/simpy/scripts/resource_monitor.py#ResourceSample","name":[["resource",1],["sample",1]],"path":[["skills",1],["simpy",1],["scripts",1],["resource",1],["monitor",1],["py",1]],"body":[["class",2],["resource",3],["sample",2],["one",1],["state",1],["observed",1],["at",1],["simulation",1],["timestamp",1],["time",1],["float",2],["event",1],["str",1],["count",1],["int",2],["queue",1],["length",1],["utilization",1]]},{"id":"skills/simpy/scripts/validate_simulation_config.py","name":[["validate",1],["simulation",1],["config",1],["py",1]],"path":[["skills",1],["simpy",1],["scripts",1],["validate",1],["simulation",1],["config",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",1],["bounded",1],["queue",2],["replication",2],["json",3],["without",1],["running",1],["simulation",2],["from",6],["future",1],["import",7],["annotations",1],["argparse",1],["dataclasses",1],["asdict",1],["typing",1],["any",1],["common",1],["cli",1],["error",1],["emit",1],["load",1],["object",1],["basic",1],["template",1],["config",2],["runner",1],["max",2],["total",2],["entity",1],["budget",2],["event",1],["experiment",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/simpy/scripts/validate_simulation_config.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["simpy",1],["scripts",1],["validate",1],["simulation",1],["config",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["validate",1],["normalize",1],["allowlisted",1],["local",3],["queue",2],["replication",2],["json",3],["configuration",2],["command",1],["not",1],["execute",1],["simulation",1],["add",4],["config",1],["help",4],["input",1],["urls",1],["symlinks",1],["rejected",1],["schema",2],["choices",1],["auto",3],["default",2],["output",2],["optional",1],["validation",1],["report",1],["force",1],["action",1],["store",1],["true",1],["replace",1],["explicit",1],["return",1]]},{"id":"skills/simpy/scripts/validate_simulation_config.py#infer_schema","name":[["infer",1],["schema",1]],"path":[["skills",1],["simpy",1],["scripts",1],["validate",1],["simulation",1],["config",1],["py",1]],"body":[["def",2],["infer",3],["schema",2],["document",3],["dict",2],["str",4],["any",2],["only",1],["two",1],["bundled",1],["schemas",1],["never",1],["resolve",1],["plugin",1],["import",1],["path",1],["replication",3],["markers",2],["model",1],["replications",1],["confidence",1],["return",1],["if",1],["else",1],["queue",1]]},{"id":"skills/simpy/scripts/validate_simulation_config.py#main","name":[["main",1]],"path":[["skills",1],["simpy",1],["scripts",1],["validate",1],["simulation",1],["config",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",3],["none",4],["int",2],["parser",4],["build",1],["args",6],["parse",1],["try",1],["document",3],["load",1],["json",2],["object",1],["config",1],["emit",1],["validate",1],["schema",2],["output",2],["force",2],["except",1],["cli",1],["error",2],["as",1],["exc",2],["return",1]]},{"id":"skills/simpy/scripts/validate_simulation_config.py#validate_document","name":[["validate",1],["document",1]],"path":[["skills",1],["simpy",1],["scripts",1],["validate",1],["simulation",1],["config",1],["py",1]],"body":[["def",2],["validate",2],["document",7],["dict",5],["str",7],["any",5],["schema",11],["auto",5],["return",2],["normalized",5],["validated",1],["configuration",1],["metadata",1],["if",3],["not",1],["queue",9],["replication",5],["raise",1],["cli",1],["error",1],["must",1],["be",1],["resolved",3],["infer",1],["else",2],["config",3],["from",2],["mapping",2],["asdict",2],["budgets",4],["entities",5],["max",6],["events",5],["replications",7],["time",2],["horizon",2],["experiment",11],["confidence",2],["model",5],["per",1],["limits",1],["total",4],["entity",1],["budget",2],["event",1],["network",1],["false",1],["version",1],["validation",1],["allowlist",1],["true",4],["finite",1],["numeric",1],["values",1],["no",1],["code",1],["execution",1],["valid",1]]},{"id":"skills/stable-baselines3/scripts/custom_env_template.py","name":[["custom",1],["env",1],["template",1],["py",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["custom",1],["env",1],["template",1],["py",1]],"body":[["template",2],["creating",2],["custom",5],["gymnasium",6],["environments",1],["compatible",1],["stable",1],["baselines3",1],["demonstrates",1],["proper",1],["environment",6],["structure",1],["observation",1],["action",1],["space",1],["definition",1],["step",1],["reset",1],["implementation",1],["validation",1],["sb3",1],["env",5],["checker",1],["registration",1],["import",3],["as",2],["gym",3],["from",1],["spaces",1],["numpy",1],["np",1],["optional",1],["register",2],["allows",1],["make",1],["v0",2],["id",1],["entry",1],["point",1],["name",2],["max",1],["episode",1],["steps",1],["100",1],["if",1],["main",1],["validate",2],["test",2],["random",1],["actions",1],["train",2],["agent",1]]},{"id":"skills/stable-baselines3/scripts/custom_env_template.py#CustomEnv","name":[["custom",1],["env",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["custom",1],["env",1],["template",1],["py",1]],"body":[["class",2],["custom",4],["env",4],["gym",2],["gymnasium",1],["environment",5],["template",2],["creating",1],["environments",1],["work",1],["stable",1],["baselines3",1],["modify",1],["observation",17],["space",9],["action",8],["reward",8],["function",1],["state",4],["transitions",1],["match",1],["your",1],["specific",1],["problem",1],["example",4],["simple",2],["grid",25],["world",2],["agent",20],["tries",1],["reach",1],["goal",20],["position",30],["optional",2],["provide",1],["metadata",2],["rendering",4],["modes",2],["render",12],["human",3],["rgb",6],["array",8],["fps",1],["30",1],["def",7],["init",2],["self",53],["size",21],["mode",7],["none",6],["initialize",4],["args",3],["super",2],["define",2],["discrete",6],["actions",1],["up",3],["down",3],["left",3],["right",3],["spaces",9],["continuous",2],["note",1],["np",19],["float32",6],["observations",3],["sb3",1],["recommendation",1],["box",4],["low",3],["high",3],["shape",3],["dtype",5],["alternative",1],["multi",4],["n1",1],["n2",1],["binary",2],["dict",3],["key1",1],["space1",1],["key2",1],["space2",1],["image",2],["84x84",1],["255",1],["84",2],["channels",1],["height",1],["width",1],["channel",1],["first",1],["uint8",2],["reset",3],["seed",6],["options",3],["initial",2],["random",4],["reproducibility",2],["additional",5],["returns",5],["info",10],["information",4],["dictionary",3],["randomly",1],["integers",3],["different",1],["from",1],["while",1],["equal",2],["obs",3],["return",8],["step",3],["execute",1],["one",1],["take",1],["new",1],["terminated",4],["whether",2],["episode",3],["has",1],["ended",1],["reached",3],["truncated",5],["was",1],["time",2],["limit",2],["etc",1],["map",1],["direction",3],["update",1],["clip",2],["stay",1],["within",1],["check",1],["if",4],["calculate",1],["else",1],["negative",1],["based",2],["distance",4],["encourages",1],["efficiency",1],["linalg",2],["norm",2],["not",1],["no",1],["false",1],["current",2],["as",3],["defined",1],["by",1],["astype",3],["debugging",1],["logging",1],["rendered",1],["frame",1],["print",4],["text",1],["zeros",2],["str",1],["tuple",2],["row",2],["join",1],["elif",1],["video",1],["recording",1],["placeholder",1],["implement",2],["proper",1],["needed",1],["canvas",3],["50",2],["draw",1],["visual",1],["close",1]]},{"id":"skills/stable-baselines3/scripts/custom_env_template.py#CustomEnv.__init__","name":[["init",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["custom",1],["env",1],["template",1],["py",1]],"body":[["def",2],["init",3],["self",9],["grid",9],["size",9],["render",6],["mode",5],["none",5],["initialize",2],["environment",1],["args",1],["world",1],["human",1],["rgb",2],["array",1],["super",1],["define",2],["action",2],["space",6],["example",2],["discrete",6],["actions",1],["up",1],["down",1],["left",1],["right",1],["spaces",9],["observation",4],["position",3],["continuous",2],["note",1],["np",4],["float32",3],["observations",2],["sb3",1],["recommendation",1],["box",4],["low",3],["high",3],["shape",3],["dtype",3],["alternative",1],["multi",4],["n1",1],["n2",1],["binary",2],["dict",2],["key1",1],["space1",1],["key2",1],["space2",1],["image",2],["84x84",1],["255",1],["84",2],["channels",1],["height",1],["width",1],["channel",1],["first",1],["uint8",1],["state",1],["agent",1],["goal",1]]},{"id":"skills/stable-baselines3/scripts/custom_env_template.py#CustomEnv._get_info","name":[["info",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["custom",1],["env",1],["template",1],["py",1]],"body":[["def",2],["info",3],["self",6],["additional",2],["information",2],["debugging",1],["logging",1],["returns",1],["dictionary",1],["return",1],["agent",3],["position",6],["goal",4],["distance",1],["np",1],["linalg",1],["norm",1]]},{"id":"skills/stable-baselines3/scripts/custom_env_template.py#CustomEnv._get_obs","name":[["obs",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["custom",1],["env",1],["template",1],["py",1]],"body":[["def",2],["obs",2],["self",5],["current",2],["observation",4],["returns",1],["state",1],["as",2],["defined",1],["by",1],["space",1],["return",3],["agent",4],["position",4],["astype",3],["np",3],["float32",3],["dict",1],["observations",1],["goal",2]]},{"id":"skills/stable-baselines3/scripts/custom_env_template.py#CustomEnv.close","name":[["close",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["custom",1],["env",1],["template",1],["py",1]],"body":[["def",2],["close",2],["self",2],["clean",1],["up",1],["environment",1],["resources",1],["pass",1]]},{"id":"skills/stable-baselines3/scripts/custom_env_template.py#CustomEnv.render","name":[["render",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["custom",1],["env",1],["template",1],["py",1]],"body":[["def",2],["render",6],["self",12],["environment",1],["returns",1],["rendered",1],["frame",1],["if",2],["mode",3],["rgb",3],["array",3],["human",1],["print",4],["simple",1],["text",1],["based",1],["rendering",3],["grid",11],["np",3],["zeros",2],["size",6],["dtype",2],["str",1],["tuple",2],["agent",2],["position",2],["goal",2],["row",2],["join",1],["elif",1],["return",2],["video",1],["recording",1],["placeholder",1],["implement",2],["proper",1],["as",1],["needed",1],["canvas",3],["50",2],["uint8",1],["draw",1],["visual",1]]},{"id":"skills/stable-baselines3/scripts/custom_env_template.py#CustomEnv.reset","name":[["reset",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["custom",1],["env",1],["template",1],["py",1]],"body":[["def",2],["reset",4],["self",15],["seed",7],["none",4],["options",4],["environment",1],["initial",2],["state",1],["args",1],["random",4],["reproducibility",2],["additional",2],["optional",1],["returns",1],["observation",4],["info",4],["information",1],["dictionary",1],["super",1],["initialize",2],["agent",4],["position",7],["randomly",1],["np",4],["integers",3],["grid",3],["size",6],["goal",4],["different",1],["from",1],["while",1],["array",1],["equal",1],["obs",1],["return",1]]},{"id":"skills/stable-baselines3/scripts/custom_env_template.py#CustomEnv.step","name":[["step",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["custom",1],["env",1],["template",1],["py",1]],"body":[["def",2],["step",4],["self",11],["action",6],["execute",1],["one",1],["environment",1],["args",1],["take",1],["returns",1],["observation",4],["new",1],["reward",7],["terminated",4],["whether",2],["episode",3],["has",1],["ended",1],["goal",6],["reached",3],["truncated",5],["was",1],["time",2],["limit",2],["etc",1],["info",4],["additional",1],["information",1],["dictionary",1],["map",1],["direction",3],["up",2],["down",2],["left",2],["right",2],["np",4],["array",2],["update",1],["agent",5],["position",7],["clip",2],["stay",1],["within",1],["grid",2],["size",1],["check",1],["if",2],["equal",1],["calculate",1],["else",1],["negative",1],["based",1],["distance",3],["encourages",1],["efficiency",1],["linalg",1],["norm",1],["not",1],["example",1],["no",1],["false",1],["obs",1],["return",1]]},{"id":"skills/stable-baselines3/scripts/custom_env_template.py#test_environment","name":[["test",1],["environment",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["custom",1],["env",1],["template",1],["py",1]],"body":[["def",2],["test",3],["environment",4],["custom",2],["random",3],["actions",2],["print",10],["testing",1],["env",7],["render",2],["mode",1],["human",1],["obs",4],["info",6],["reset",1],["initial",2],["observation",2],["step",4],["range",1],["10",1],["action",6],["space",1],["sample",1],["reward",3],["terminated",4],["truncated",2],["3f",1],["if",1],["episode",1],["finished",1],["break",1],["close",1]]},{"id":"skills/stable-baselines3/scripts/custom_env_template.py#train_on_custom_env","name":[["train",1],["custom",1],["env",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["custom",1],["env",1],["template",1],["py",1]],"body":[["def",2],["train",4],["custom",5],["env",12],["ppo",4],["agent",4],["environment",3],["from",2],["stable",2],["baselines3",2],["import",2],["print",2],["training",1],["create",1],["validate",1],["first",1],["common",1],["checker",1],["check",2],["warn",1],["true",2],["model",3],["mlp",1],["policy",1],["verbose",1],["learn",1],["total",1],["timesteps",1],["10000",1],["test",1],["trained",1],["obs",3],["info",2],["reset",1],["range",1],["20",1],["action",2],["states",1],["predict",1],["deterministic",1],["reward",3],["terminated",2],["truncated",2],["step",1],["if",1],["goal",1],["reached",1],["final",1],["break",1],["close",1]]},{"id":"skills/stable-baselines3/scripts/custom_env_template.py#validate_environment","name":[["validate",1],["environment",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["custom",1],["env",1],["template",1],["py",1]],"body":[["def",2],["validate",3],["environment",5],["custom",3],["sb3",1],["env",7],["checker",2],["from",1],["stable",1],["baselines3",1],["common",1],["import",1],["check",2],["print",2],["validating",1],["warn",1],["true",1],["validation",1],["passed",1]]},{"id":"skills/stable-baselines3/scripts/evaluate_agent.py","name":[["evaluate",1],["agent",1],["py",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["evaluate",1],["agent",1],["py",1]],"body":[["template",2],["script",1],["evaluating",2],["trained",3],["rl",1],["agents",1],["stable",4],["baselines3",4],["demonstrates",1],["loading",1],["models",9],["performance",2],["statistics",2],["recording",1],["videos",3],["agent",8],["behavior",2],["visualizing",1],["import",6],["gymnasium",1],["as",2],["gym",1],["numpy",1],["np",1],["from",3],["ppo",1],["common",2],["evaluation",1],["evaluate",6],["policy",1],["vec",7],["env",7],["dummy",1],["video",3],["recorder",1],["normalize",4],["os",1],["if",1],["name",1],["main",1],["example",5],["model",18],["path",9],["best",6],["zip",5],["id",5],["cart",4],["pole",4],["v1",5],["eval",4],["episodes",5],["10",3],["deterministic",3],["true",4],["record",2],["folder",1],["watch",2],["play",1],["rendering",1],["compare",2],["multiple",1],["paths",1],["100k",1],["200k",1],["pendulum",1],["pkl",1]]},{"id":"skills/stable-baselines3/scripts/evaluate_agent.py#compare_models","name":[["compare",1],["models",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["evaluate",1],["agent",1],["py",1]],"body":[["def",2],["compare",3],["models",4],["model",12],["paths",5],["env",5],["id",6],["cart",2],["pole",2],["v1",2],["eval",5],["episodes",6],["10",2],["deterministic",6],["true",2],["performance",1],["multiple",1],["trained",1],["args",1],["list",1],["saved",1],["gymnasium",1],["environment",1],["number",1],["evaluate",2],["each",1],["actions",1],["results",5],["path",6],["print",7],["evaluating",1],["mean",4],["reward",4],["std",4],["agent",1],["comparison",2],["60",3],["stats",3],["items",1],["2f",2],["return",1]]},{"id":"skills/stable-baselines3/scripts/evaluate_agent.py#evaluate_agent","name":[["evaluate",1],["agent",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["evaluate",1],["agent",1],["py",1]],"body":[["def",2],["evaluate",6],["agent",5],["model",10],["path",15],["env",21],["id",7],["cart",2],["pole",2],["v1",2],["eval",7],["episodes",9],["10",2],["deterministic",6],["true",3],["render",8],["false",8],["record",7],["video",15],["folder",7],["videos",5],["vec",15],["normalize",12],["none",2],["trained",2],["rl",1],["args",1],["saved",1],["gymnasium",1],["environment",3],["number",1],["actions",1],["during",5],["evaluation",4],["save",1],["statistics",4],["if",6],["training",3],["returns",1],["mean",6],["reward",11],["episode",3],["std",4],["standard",1],["deviation",1],["rewards",3],["load",4],["print",5],["loading",2],["from",2],["ppo",1],["create",1],["gym",2],["make",2],["mode",1],["human",1],["else",1],["wrap",1],["dummy",2],["consistency",1],["lambda",2],["they",1],["were",1],["os",2],["exists",1],["don",2],["update",1],["norm",1],["up",1],["recording",2],["requested",1],["makedirs",1],["exist",1],["ok",1],["recorder",1],["trigger",1],["all",1],["length",2],["1000",1],["max",1],["name",1],["prefix",1],["evaluating",1],["policy",1],["doesn",1],["support",1],["parameter",1],["return",2],["2f",2],["cleanup",1],["close",1]]},{"id":"skills/stable-baselines3/scripts/evaluate_agent.py#watch_agent","name":[["watch",1],["agent",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["evaluate",1],["agent",1],["py",1]],"body":[["def",2],["watch",4],["agent",3],["model",11],["path",15],["env",15],["id",6],["cart",2],["pole",2],["v1",2],["episodes",7],["deterministic",6],["true",2],["vec",14],["normalize",12],["none",3],["trained",2],["play",1],["rendering",3],["args",1],["saved",1],["gymnasium",1],["environment",3],["number",1],["actions",1],["statistics",3],["if",5],["during",1],["training",1],["load",4],["print",4],["loading",2],["from",3],["ppo",1],["create",1],["gym",2],["make",2],["render",1],["mode",1],["human",1],["needed",2],["obs",12],["normalization",6],["os",1],["exists",1],["ll",1],["manually",1],["apply",2],["dummy",4],["lambda",1],["close",2],["run",1],["episode",7],["range",1],["info",2],["reset",1],["reward",6],["done",3],["false",1],["step",5],["while",1],["not",1],["observation",1],["normalized",3],["else",1],["action",3],["states",1],["predict",1],["take",1],["terminated",2],["truncated",2],["2f",1],["steps",1]]},{"id":"skills/stable-baselines3/scripts/train_rl_agent.py","name":[["train",1],["rl",1],["agent",1],["py",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["train",1],["rl",1],["agent",1],["py",1]],"body":[["template",2],["script",1],["training",2],["rl",1],["agents",1],["stable",7],["baselines3",7],["demonstrates",1],["best",1],["practices",1],["setting",1],["up",1],["proper",1],["monitoring",1],["callbacks",2],["evaluation",1],["checkpointing",1],["vectorized",1],["environments",1],["efficiency",1],["tensor",1],["board",1],["integration",1],["model",1],["saving",1],["loading",1],["import",8],["gymnasium",1],["as",1],["gym",1],["from",6],["ppo",3],["common",3],["env",8],["util",1],["make",1],["vec",4],["eval",1],["callback",3],["checkpoint",1],["list",1],["subproc",1],["normalize",1],["os",1],["if",1],["name",1],["main",1],["example",3],["train",6],["cart",2],["pole",2],["agent",3],["id",3],["v1",2],["algorithm",3],["policy",6],["mlp",3],["envs",3],["total",3],["timesteps",3],["100000",2],["sac",3],["continuous",1],["control",1],["task",2],["pendulum",1],["50000",1],["dqn",4],["discrete",1],["lunar",1],["lander",1],["v3",1],["typically",1],["uses",1],["single",1]]},{"id":"skills/stable-baselines3/scripts/train_rl_agent.py#train_agent","name":[["train",1],["agent",1]],"path":[["skills",1],["stable",1],["baselines3",1],["scripts",1],["train",1],["rl",1],["agent",1],["py",1]],"body":[["def",2],["train",4],["agent",6],["env",26],["id",7],["cart",2],["pole",2],["v1",2],["algorithm",8],["ppo",4],["policy",11],["mlp",3],["envs",9],["total",7],["timesteps",10],["100000",2],["eval",19],["freq",10],["10000",4],["save",21],["log",14],["dir",11],["logs",4],["path",21],["models",2],["rl",2],["best",5],["practices",1],["args",1],["gymnasium",1],["environment",4],["sb3",1],["class",1],["sac",1],["dqn",1],["etc",1],["type",1],["cnn",1],["multi",1],["input",1],["number",3],["parallel",3],["environments",5],["training",8],["frequency",2],["evaluation",3],["model",19],["checkpoints",2],["directory",2],["tensor",2],["board",2],["create",3],["directories",1],["os",8],["makedirs",3],["exist",3],["ok",3],["true",7],["join",5],["vectorized",1],["efficiency",1],["print",10],["creating",2],["make",2],["vec",13],["cls",2],["subproc",2],["execution",1],["dummy",2],["lightweight",1],["optional",1],["add",1],["normalization",1],["wrapper",1],["better",1],["performance",1],["uncomment",1],["continuous",1],["control",1],["tasks",1],["normalize",5],["norm",3],["obs",2],["reward",2],["clip",1],["10",2],["separate",1],["if",3],["wrap",1],["but",1],["false",5],["up",1],["callbacks",1],["callback",10],["adjust",2],["episodes",1],["deterministic",1],["render",1],["checkpoint",3],["name",4],["prefix",1],["replay",1],["buffer",1],["off",1],["algorithms",1],["needed",1],["list",1],["initialize",1],["initializing",1],["verbose",1],["tensorboard",2],["specific",1],["hyperparameters",1],["be",1],["added",1],["here",1],["learning",1],["rate",1],["3e",1],["steps",1],["2048",1],["a2",1],["batch",1],["size",1],["64",1],["gamma",1],["99",1],["learn",1],["tb",1],["final",8],["saving",1],["statistics",1],["pkl",1],["complete",1],["saved",2],["at",2],["run",1],["logdir",1],["view",1],["progress",1],["cleanup",1],["close",2],["return",1]]},{"id":"skills/statistical-analysis/scripts/assumption_checks.py","name":[["assumption",1],["checks",1],["py",1]],"path":[["skills",1],["statistical",1],["analysis",1],["scripts",1],["assumption",1],["checks",1],["py",1]],"body":[["comprehensive",3],["statistical",2],["assumption",2],["checking",1],["utilities",1],["module",1],["provides",1],["functions",1],["check",3],["common",1],["assumptions",1],["normality",1],["homogeneity",1],["variance",1],["independence",1],["linearity",1],["outliers",1],["import",6],["numpy",1],["as",4],["np",5],["pandas",1],["pd",2],["from",2],["scipy",1],["stats",1],["matplotlib",1],["pyplot",1],["plt",1],["seaborn",1],["sns",1],["typing",1],["dict",1],["list",1],["tuple",1],["optional",1],["union",1],["if",1],["name",1],["main",1],["example",1],["usage",1],["random",3],["seed",1],["42",1],["simulate",1],["data",2],["group",7],["normal",2],["75",1],["50",4],["68",1],["10",1],["df",2],["frame",1],["score",2],["concatenate",1],["run",1],["results",1],["value",1],["col",2],["alpha",1],["05",1]]},{"id":"skills/statistical-analysis/scripts/assumption_checks.py#check_homogeneity_of_variance","name":[["check",1],["homogeneity",1],["variance",1]],"path":[["skills",1],["statistical",1],["analysis",1],["scripts",1],["assumption",1],["checks",1],["py",1]],"body":[["def",2],["check",3],["homogeneity",3],["variance",9],["data",10],["pd",3],["frame",3],["value",12],["col",13],["str",6],["group",15],["alpha",5],["float",3],["05",2],["plot",6],["bool",3],["true",2],["dict",3],["levene",4],["test",5],["parameters",1],["containing",1],["values",3],["labels",2],["column",3],["name",3],["significance",1],["level",1],["whether",1],["create",1],["box",3],["plots",2],["returns",1],["results",1],["including",1],["statistic",5],["interpretation",4],["groups",3],["groupby",1],["robust",1],["non",1],["normality",1],["stats",1],["ratio",6],["max",2],["min",2],["variances",7],["np",1],["var",4],["ddof",1],["homogeneous",6],["appear",2],["if",3],["else",2],["not",1],["3f",2],["2f",1],["fig",1],["ax1",6],["ax2",7],["plt",5],["subplots",1],["figsize",1],["12",1],["boxplot",1],["by",3],["ax",1],["title",2],["xlabel",1],["ylabel",2],["sca",1],["xticks",2],["rotation",2],["45",2],["names",2],["unique",1],["bar",1],["range",2],["len",2],["color",1],["steelblue",1],["edgecolor",1],["black",1],["xticklabels",1],["grid",1],["axis",1],["tight",1],["layout",1],["show",1],["return",1],["recommendation",1],["proceed",1],["standard",1],["consider",1],["welch",1],["correction",1],["transformation",1]]},{"id":"skills/statistical-analysis/scripts/assumption_checks.py#check_linearity","name":[["check",1],["linearity",1]],"path":[["skills",1],["statistical",1],["analysis",1],["scripts",1],["assumption",1],["checks",1],["py",1]],"body":[["def",2],["check",3],["linearity",4],["union",4],["np",6],["ndarray",4],["pd",4],["series",4],["name",10],["str",6],["dict",3],["assumption",1],["regression",4],["parameters",1],["array",2],["like",2],["predictor",2],["variable",2],["outcome",2],["returns",1],["visualization",2],["recommendations",1],["asarray",2],["fit",1],["linear",3],["slope",3],["intercept",3],["value",4],["std",1],["err",1],["stats",1],["linregress",1],["pred",4],["calculate",1],["residuals",6],["fig",1],["ax1",8],["ax2",7],["plt",3],["subplots",1],["figsize",1],["12",1],["scatter",4],["plot",4],["line",2],["alpha",4],["50",2],["edgecolors",2],["black",2],["linewidths",2],["linewidth",2],["label",1],["2f",2],["xlabel",2],["ylabel",2],["title",2],["legend",1],["grid",2],["vs",2],["fitted",3],["axhline",1],["color",1],["linestyle",1],["values",2],["tight",1],["layout",1],["show",1],["return",1],["squared",1],["interpretation",1],["examine",1],["residual",1],["points",1],["should",1],["be",1],["randomly",1],["scattered",1],["around",1],["zero",1],["patterns",1],["curves",1],["funnels",1],["suggest",1],["non",3],["heteroscedasticity",1],["recommendation",1],["if",1],["pattern",1],["detected",1],["consider",1],["polynomial",1],["terms",1],["transformations",1],["models",1]]},{"id":"skills/statistical-analysis/scripts/assumption_checks.py#check_normality","name":[["check",1],["normality",1]],"path":[["skills",1],["statistical",1],["analysis",1],["scripts",1],["assumption",1],["checks",1],["py",1]],"body":[["def",2],["check",4],["normality",4],["data",20],["union",2],["np",5],["ndarray",2],["pd",2],["series",2],["list",2],["name",6],["str",3],["alpha",7],["float",3],["05",2],["plot",9],["bool",3],["true",3],["dict",3],["assumption",1],["shapiro",5],["wilk",4],["test",6],["visualizations",1],["parameters",1],["array",1],["like",1],["variable",1],["labeling",1],["significance",1],["level",1],["whether",1],["create",1],["histogram",3],["returns",1],["results",1],["including",1],["statistic",5],["value",7],["interpretation",5],["asarray",1],["clean",9],["isnan",1],["stats",3],["normal",7],["appear",2],["if",3],["else",2],["not",1],["normally",1],["distributed",1],["3f",2],["visual",1],["checks",1],["fig",1],["ax1",4],["ax2",8],["plt",3],["subplots",1],["figsize",1],["12",1],["probplot",1],["dist",1],["norm",2],["title",2],["grid",2],["curve",2],["hist",1],["bins",1],["auto",1],["density",2],["color",1],["steelblue",1],["edgecolor",1],["black",1],["mu",2],["sigma",2],["mean",1],["std",1],["linspace",1],["min",1],["max",1],["100",1],["pdf",1],["linewidth",1],["label",1],["xlabel",1],["ylabel",1],["legend",1],["tight",1],["layout",1],["show",1],["return",1],["len",1],["recommendation",1],["proceed",1],["parametric",2],["consider",1],["non",1],["alternative",1],["transformation",1]]},{"id":"skills/statistical-analysis/scripts/assumption_checks.py#check_normality_per_group","name":[["check",1],["normality",1],["per",1],["group",1]],"path":[["skills",1],["statistical",1],["analysis",1],["scripts",1],["assumption",1],["checks",1],["py",1]],"body":[["def",2],["check",4],["normality",3],["per",2],["group",21],["data",18],["pd",7],["frame",7],["value",5],["col",9],["str",6],["alpha",5],["float",3],["05",2],["plot",8],["bool",3],["true",2],["assumption",1],["each",3],["separately",1],["parameters",1],["containing",1],["values",2],["labels",2],["column",2],["name",2],["significance",1],["level",1],["whether",1],["create",1],["plots",1],["returns",1],["results",4],["groups",7],["unique",1],["if",5],["len",2],["fig",1],["axes",6],["plt",3],["subplots",1],["figsize",1],["idx",4],["enumerate",1],["dropna",1],["stat",2],["stats",2],["shapiro",1],["append",1],["normal",1],["yes",1],["else",1],["no",1],["probplot",1],["dist",1],["norm",1],["title",1],["grid",1],["tight",1],["layout",1],["show",1],["return",1]]},{"id":"skills/statistical-analysis/scripts/assumption_checks.py#check_regression_diagnostics","name":[["check",1],["regression",1],["diagnostics",1]],"path":[["skills",1],["statistical",1],["analysis",1],["scripts",1],["assumption",1],["checks",1],["py",1]],"body":[["def",2],["check",2],["regression",3],["diagnostics",3],["model",12],["alpha",14],["float",3],["05",2],["plot",6],["bool",3],["true",2],["dict",3],["run",1],["standard",1],["fitted",9],["statsmodels",5],["ols",2],["produces",1],["classic",1],["panel",2],["diagnostic",3],["residuals",18],["vs",2],["scale",2],["location",2],["residual",2],["histogram",2],["plus",1],["formal",2],["tests",2],["normality",3],["shapiro",3],["wilk",2],["heteroscedasticity",4],["breusch",3],["pagan",3],["autocorrelation",4],["durbin",5],["watson",5],["multicollinearity",3],["vif",19],["per",2],["predictor",1],["parameters",1],["results",3],["from",4],["sm",2],["fit",1],["includes",1],["constant",3],["add",1],["significance",1],["level",1],["whether",1],["create",1],["figure",1],["returns",1],["test",4],["table",5],["assumption",2],["interpretations",1],["stats",5],["import",3],["het",2],["breuschpagan",2],["stattools",1],["outliers",1],["influence",1],["variance",2],["inflation",2],["factor",2],["np",6],["asarray",2],["resid",3],["fittedvalues",1],["exog",7],["names",3],["list",1],["sw",6],["stat",2],["bp",6],["lm",2],["none",1],["concern",1],["dw",5],["skipping",1],["rows",3],["name",3],["enumerate",1],["if",9],["lower",1],["const",1],["intercept",1],["continue",1],["append",5],["variable",1],["pd",1],["data",2],["frame",1],["max",6],["not",3],["empty",1],["else",2],["nan",1],["fig",1],["axes",20],["plt",3],["subplots",1],["figsize",1],["12",1],["10",1],["scatter",2],["edgecolors",2],["black",3],["linewidths",2],["axhline",1],["color",1],["linestyle",1],["xlabel",3],["values",2],["ylabel",3],["title",4],["grid",4],["probplot",1],["dist",1],["norm",1],["normal",2],["std",3],["sqrt",1],["abs",1],["standardized",1],["hist",1],["bins",1],["auto",1],["edgecolor",1],["frequency",1],["axis",1],["tight",1],["layout",1],["show",1],["issues",9],["non",1],["consider",3],["transformation",1],["robust",3],["bootstrap",1],["inference",1],["ses",2],["robustcov",1],["hc3",1],["wls",1],["possible",1],["ordered",1],["temporal",1],["time",1],["series",1],["methods",1],["cluster",1],["isnan",1],["dropping",1],["combining",1],["predictors",1],["return",1],["statistic",3],["value",2],["ok",3],["interpretation",1],["no",1],["concerns",2],["detected",1],["join",1]]},{"id":"skills/statistical-analysis/scripts/assumption_checks.py#comprehensive_assumption_check","name":[["comprehensive",1],["assumption",1],["check",1]],"path":[["skills",1],["statistical",1],["analysis",1],["scripts",1],["assumption",1],["checks",1],["py",1]],"body":[["def",2],["comprehensive",4],["assumption",6],["check",10],["data",13],["pd",5],["frame",4],["value",9],["col",17],["str",6],["group",12],["optional",3],["none",4],["alpha",9],["float",3],["05",2],["dict",3],["perform",1],["checking",1],["common",1],["statistical",1],["tests",1],["parameters",1],["column",2],["name",4],["dependent",1],["variable",2],["grouping",1],["if",8],["applicable",1],["significance",1],["level",1],["returns",1],["summary",3],["all",11],["checks",1],["print",29],["70",9],["results",25],["outlier",6],["detection",2],["n1",1],["detect",1],["outliers",2],["dropna",2],["method",2],["iqr",1],["plot",4],["true",4],["interpretation",3],["recommendation",3],["grouped",1],["not",5],["normality",21],["per",4],["n2",2],["by",1],["string",1],["index",1],["false",3],["normal",12],["eq",2],["yes",3],["groups",1],["else",4],["no",1],["consider",2],["non",3],["parametric",4],["alternative",2],["mann",1],["whitney",1],["kruskal",1],["wallis",1],["homogeneity",10],["variance",3],["n3",1],["overall",1],["series",1],["homogeneous",4],["assumptions",1],["met",2],["proceed",1],["test",2],["anova",1],["elif",2],["violated",3],["welch",1],["correction",1],["transformation",2],["return",1]]},{"id":"skills/statistical-analysis/scripts/assumption_checks.py#detect_outliers","name":[["detect",1],["outliers",1]],"path":[["skills",1],["statistical",1],["analysis",1],["scripts",1],["assumption",1],["checks",1],["py",1]],"body":[["def",2],["detect",3],["outliers",18],["data",28],["union",2],["np",9],["ndarray",2],["pd",2],["series",2],["list",2],["name",6],["str",6],["method",11],["iqr",10],["threshold",11],["float",3],["plot",7],["bool",3],["true",4],["dict",3],["score",2],["parameters",1],["array",1],["like",1],["check",1],["variable",1],["zscore",4],["outlier",18],["detection",2],["typically",2],["mild",1],["extreme",1],["whether",1],["create",1],["visualizations",2],["returns",1],["indices",5],["values",4],["asarray",1],["clean",16],["isnan",1],["if",5],["q1",3],["percentile",2],["25",1],["q3",3],["75",1],["lower",6],["bound",12],["upper",6],["mask",8],["elif",1],["scores",2],["abs",1],["stats",1],["mean",2],["std",2],["else",1],["raise",1],["value",3],["error",1],["must",1],["be",1],["len",3],["pct",4],["100",2],["fig",1],["ax1",5],["ax2",10],["plt",3],["subplots",1],["figsize",1],["12",1],["box",2],["bp",2],["boxplot",1],["vert",1],["patch",1],["artist",1],["boxes",1],["facecolor",1],["steelblue",2],["ylabel",2],["title",2],["grid",2],["alpha",4],["axis",1],["scatter",3],["highlighting",1],["coords",3],["arange",1],["50",1],["color",4],["label",3],["normal",1],["edgecolors",2],["black",2],["linewidths",2],["red",1],["marker",1],["axhline",2],["orange",2],["linestyle",2],["linewidth",2],["bounds",1],["xlabel",1],["index",1],["legend",1],["tight",1],["layout",1],["show",1],["return",1],["interpretation",1],["found",1],["1f",1],["recommendation",1],["investigate",1],["entry",1],["errors",2],["consider",1],["removing",1],["winsorizing",1],["keeping",1],["legitimate",1],["robust",1],["methods",1]]},{"id":"skills/statistical-power/scripts/power.py","name":[["power",1],["py",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["py",1]],"body":[["unified",1],["closed",2],["form",2],["power",26],["sample",7],["size",16],["interface",1],["over",1],["statsmodels",7],["scipy",2],["one",6],["function",1],["each",1],["three",2],["things",1],["people",1],["actually",1],["want",1],["solve",4],["given",4],["effect",11],["alpha",2],["achieved",1],["mde",3],["minimum",1],["detectable",1],["curve",1],["plot",1],["vs",4],["planning",1],["figures",1],["every",1],["call",1],["routes",1],["right",1],["solver",4],["based",1],["test",4],["so",1],["callers",1],["don",1],["need",1],["remember",1],["class",1],["belongs",1],["all",1],["four",1],["quantities",1],["nobs",1],["obey",1],["identity",1],["fix",1],["fourth",1],["these",1],["helpers",1],["just",1],["expose",1],["cleanly",1],["supported",1],["tests",1],["ind",9],["two",4],["independent",2],["means",1],["cohen",7],["paired",2],["mean",1],["anova",5],["way",1],["groups",2],["proportions",3],["give",5],["prop1",3],["prop2",2],["uses",1],["proportion",4],["reference",1],["prop0",1],["correlation",4],["pearson",1],["chi2",1],["goodness",1],["fit",1],["contingency",1],["dof",1],["linear",1],["regression",2],["added",1],["predictors",1],["via",2],["f2",1],["as",2],["df",1],["num",1],["requires",1],["14",1],["11",1],["numpy",2],["matplotlib",1],["from",4],["future",1],["import",6],["annotations",1],["math",1],["dataclasses",1],["dataclass",1],["np",1],["stats",2],["ftest",1],["gof",1],["chisquare",1],["normal",1],["ttest",2],["effectsize",1],["internal",1],["build",1],["kwargs",1],["fisher",1],["transform",1],["no",1],["multiple",1],["noncentral",1],["public",1],["api",1],["if",1],["name",1],["main",2],["quick",1],["smoke",1],["paths",1],["print",6],["80",10],["group",4],["25",2],["total",1],["props",1],["40",2],["55",2],["30",4],["at",2],["round",2],["nobs1",2],["64",2]]},{"id":"skills/statistical-power/scripts/power.py#_corr_power","name":[["corr",1],["power",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["py",1]],"body":[["def",2],["corr",2],["power",2],["alpha",4],["alternative",3],["from",1],["scipy",1],["import",1],["stats",5],["math",2],["atanh",1],["se",3],["sqrt",1],["if",1],["two",1],["sided",1],["zc",4],["norm",4],["ppf",2],["else",1],["return",1],["float",1],["cdf",2]]},{"id":"skills/statistical-power/scripts/power.py#_corr_sample_size","name":[["corr",1],["sample",1],["size",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["py",1]],"body":[["def",2],["corr",2],["sample",2],["size",2],["alpha",4],["power",3],["alternative",3],["from",1],["scipy",1],["import",1],["stats",4],["abs",1],["math",1],["atanh",1],["if",1],["two",1],["sided",1],["zc",3],["norm",3],["ppf",3],["else",1],["zp",2],["return",1]]},{"id":"skills/statistical-power/scripts/power.py#_reg_mde","name":[["reg",1],["mde",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["py",1]],"body":[["def",2],["reg",3],["mde",2],["df",3],["num",3],["total",3],["alpha",3],["power",4],["smallest",1],["detectable",1],["at",1],["fixed",1],["bisection",1],["lo",4],["hi",4],["1e",1],["100",1],["range",1],["200",1],["mid",4],["if",1],["else",1],["return",1]]},{"id":"skills/statistical-power/scripts/power.py#_reg_power","name":[["reg",1],["power",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["py",1]],"body":[["def",2],["reg",2],["power",3],["f2",3],["df",9],["num",5],["total",6],["alpha",3],["test",1],["tested",1],["predictors",2],["model",1],["sample",1],["size",1],["noncentrality",1],["lambda",1],["from",1],["scipy",1],["import",1],["stats",3],["denom",4],["if",1],["return",2],["ncp",2],["crit",2],["ppf",1],["float",1],["ncf",1],["cdf",1]]},{"id":"skills/statistical-power/scripts/power.py#_reg_sample_size","name":[["reg",1],["sample",1],["size",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["py",1]],"body":[["def",2],["reg",3],["sample",3],["size",3],["f2",3],["df",4],["num",3],["total",4],["alpha",3],["power",4],["smallest",1],["denom",1],["while",1],["if",1],["000",2],["raise",1],["runtime",1],["error",1],["did",1],["not",1],["converge",1],["below",1],["1e6",1],["return",1]]},{"id":"skills/statistical-power/scripts/power.py#_resolve","name":[["resolve",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["py",1]],"body":[["def",2],["resolve",2],["test",15],["effect",16],["size",18],["alpha",18],["alternative",12],["kw",12],["return",9],["solver",16],["base",13],["kwargs",1],["key",2],["keyword",1],["uses",1],["number",2],["observations",1],["so",1],["sample",3],["power",10],["mde",1],["wrappers",1],["fill",1],["right",1],["argument",1],["generically",1],["lower",1],["if",13],["ind",5],["ttest",2],["es",2],["dict",8],["ratio",5],["nobs1",3],["paired",1],["one",4],["nobs",6],["anova",3],["ftest",2],["groups",4],["none",7],["raise",6],["value",6],["error",6],["requires",5],["total",3],["across",1],["all",1],["two",2],["proportions",3],["convert",1],["cohen",1],["then",1],["normal",4],["approximation",1],["p1",6],["p2",3],["prop1",4],["prop2",2],["proportion",4],["effectsize",2],["p0",3],["prop0",2],["effectively",1],["infinite",1],["second",1],["group",1],["correlation",2],["pearson",1],["via",1],["fisher",1],["handled",2],["analytically",1],["below",2],["but",1],["still",1],["route",1],["through",1],["shaped",1],["object",1],["uniform",1],["interface",1],["chi2",2],["gof",1],["chisquare",1],["dof",5],["bins",2],["linear",2],["regression",3],["by",1],["dedicated",1],["noncentral",1],["statsmodels",1],["unreliable",1],["solving",1],["see",1],["reg",1],["helpers",1],["df",7],["num",7],["tested",1],["predictors",1],["unknown",1]]},{"id":"skills/statistical-power/scripts/power.py#mde","name":[["mde",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["py",1]],"body":[["def",2],["mde",3],["test",4],["nobs1",5],["none",8],["nobs",4],["alpha",6],["05",2],["power",7],["80",2],["alternative",4],["two",3],["sided",3],["kw",3],["solve",2],["minimum",1],["detectable",1],["effect",3],["standardized",1],["at",1],["fixed",1],["returns",1],["size",3],["native",1],["units",1],["solver",4],["base",7],["key",2],["resolve",1],["if",5],["not",1],["else",2],["raise",1],["value",1],["error",1],["provide",1],["correlation",1],["invert",1],["fisher",1],["sample",1],["formula",1],["from",1],["scipy",1],["import",1],["stats",4],["zc",2],["norm",3],["ppf",3],["zp",2],["math",2],["sqrt",1],["return",3],["float",2],["tanh",1],["regression",1],["reg",1],["df",1],["num",1],["total",1]]},{"id":"skills/statistical-power/scripts/power.py#power","name":[["power",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["py",1]],"body":[["def",2],["power",6],["test",3],["effect",5],["size",6],["none",8],["nobs1",6],["nobs",5],["alpha",5],["05",2],["alternative",4],["two",3],["sided",2],["kw",3],["solve",2],["achieved",1],["given",1],["sample",1],["pass",1],["per",2],["group",2],["tests",4],["ind",1],["proportions",1],["total",3],["solver",4],["base",6],["key",2],["resolve",1],["if",4],["not",1],["else",1],["raise",1],["value",1],["error",1],["provide",1],["correlation",1],["return",3],["corr",1],["regression",1],["reg",1],["df",1],["num",1],["float",1]]},{"id":"skills/statistical-power/scripts/power.py#power_curve","name":[["power",1],["curve",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["py",1]],"body":[["def",2],["power",13],["curve",3],["test",7],["effect",9],["size",10],["none",8],["range",7],["alpha",8],["05",2],["target",5],["80",2],["alternative",6],["two",4],["sided",2],["save",4],["show",4],["false",2],["kw",4],["plot",2],["vs",1],["sample",2],["returns",1],["array",4],["iterates",1],["per",3],["group",3],["tests",1],["total",2],["otherwise",1],["import",1],["matplotlib",1],["pyplot",1],["as",1],["plt",4],["if",6],["205",1],["ns",4],["np",2],["list",1],["dtype",1],["float",1],["pwr",7],["ind",2],["proportions",2],["append",2],["nobs1",1],["else",3],["nobs",1],["fig",4],["ax",9],["subplots",1],["figsize",1],["lw",2],["axhline",1],["ls",1],["color",1],["crimson",1],["label",3],["xlabel",1],["ylabel",1],["ylim",1],["02",1],["es",2],["not",1],["title",1],["legend",1],["grid",1],["tight",1],["layout",1],["savefig",1],["dpi",1],["150",1],["close",1],["return",1]]},{"id":"skills/statistical-power/scripts/power.py#sample_size","name":[["sample",1],["size",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["py",1]],"body":[["def",2],["sample",5],["size",10],["test",3],["effect",5],["none",3],["alpha",5],["05",2],["power",7],["80",2],["alternative",4],["two",3],["sided",2],["round",4],["up",4],["true",2],["kw",3],["solve",2],["required",1],["per",2],["group",2],["tests",1],["ind",1],["proportions",1],["returns",3],["anova",1],["total",3],["across",1],["all",1],["groups",1],["chi2",1],["regression",2],["solver",4],["base",7],["key",2],["resolve",1],["if",4],["correlation",1],["corr",1],["return",3],["math",2],["ceil",2],["else",1],["reg",1],["df",1],["num",1]]},{"id":"skills/statistical-power/scripts/simulate_power.py","name":[["simulate",1],["power",1],["py",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["monte",1],["carlo",1],["power",8],["designs",1],["no",1],["closed",3],["form",3],["formula",1],["covers",1],["handful",1],["standard",1],["tests",1],["anything",1],["else",1],["logistic",3],["poisson",1],["regression",3],["mixed",2],["effects",1],["models",1],["cluster",1],["randomized",1],["trials",1],["survival",2],["analysis",2],["mediation",1],["interactions",1],["you",3],["estimate",1],["by",1],["simulation",1],["simulate",4],["dataset",1],["under",1],["assumed",1],["truth",1],["analyze",1],["exact",1],["test",3],["model",1],["will",1],["real",1],["data",2],["repeat",1],["many",1],["times",1],["fraction",1],["replicates",1],["reach",1],["significance",1],["module",1],["provides",1],["harness",1],["find",2],["sample",2],["size",2],["plus",1],["four",1],["worked",2],["runnable",1],["examples",2],["copy",1],["example",5],["swap",1],["your",1],["own",1],["generating",1],["process",1],["intended",1],["workflow",1],["requires",1],["numpy",2],["scipy",1],["statsmodels",1],["also",1],["needs",1],["lifelines",1],["from",2],["future",1],["import",4],["annotations",1],["math",1],["dataclasses",1],["dataclass",2],["as",1],["np",1],["run",1],["file",1],["directly",1],["see",1],["them",1],["each",1],["gen",1],["rng",1],["adapt",1],["if",1],["name",1],["main",1],["print",6],["two",2],["group",3],["difference",2],["compare",1],["64",2],["effect",2],["sims",3],["2000",1],["beta",2],["base",1],["rate",1],["150",1],["1000",1],["search",1],["subjects",2],["needed",1],["repeated",2],["measures",1],["slope",1],["linear",1],["timepoints",1],["est",2],["target",1],["80",1],["500",1],["lo",1],["10",1],["hi",1],["60",1],["verbose",1],["false",1],["need",1]]},{"id":"skills/statistical-power/scripts/simulate_power.py#_wilson_ci","name":[["wilson",1],["ci",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["def",2],["wilson",3],["ci",3],["96",2],["score",1],["interval",1],["proportion",1],["right",1],["simulated",1],["rate",1],["if",1],["return",2],["denom",3],["center",3],["half",3],["math",1],["sqrt",1],["max",1],["min",1]]},{"id":"skills/statistical-power/scripts/simulate_power.py#example_cluster_randomized","name":[["example",1],["cluster",1],["randomized",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["def",3],["example",2],["cluster",11],["randomized",4],["effect",4],["icc",6],["05",4],["size",3],["20",2],["resid",4],["sd",4],["alpha",3],["trial",1],["clusters",3],["not",1],["individuals",2],["ignoring",1],["clustering",1],["analyzing",1],["as",3],["independent",1],["would",1],["badly",1],["overstate",1],["power",1],["pseudoreplication",1],["here",1],["number",1],["per",2],["arm",8],["analysis",1],["mixed",1],["model",1],["random",2],["intercept",1],["import",2],["statsmodels",1],["formula",1],["api",1],["smf",2],["pandas",1],["pd",2],["split",1],["total",1],["variance",1],["into",1],["between",1],["tau",3],["residual",1],["by",1],["math",1],["sqrt",1],["if",1],["else",1],["gen",2],["test",2],["rng",3],["rows",3],["cid",3],["range",2],["normal",2],["append",1],["df",3],["data",1],["frame",1],["columns",1],["try",1],["res",2],["mixedlm",1],["groups",1],["fit",1],["return",3],["pvalues",1],["except",1],["exception",1],["false",1]]},{"id":"skills/statistical-power/scripts/simulate_power.py#example_cluster_randomized.gen_and_test","name":[["gen",1],["test",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["def",2],["gen",2],["test",2],["rng",4],["clusters",2],["per",2],["arm",8],["rows",3],["cid",3],["range",2],["normal",2],["tau",1],["cluster",4],["random",1],["effect",2],["size",1],["resid",1],["sd",1],["append",1],["df",3],["pd",1],["data",1],["frame",1],["columns",1],["try",1],["res",2],["smf",1],["mixedlm",1],["groups",1],["fit",1],["return",2],["pvalues",1],["alpha",1],["except",1],["exception",1],["false",1]]},{"id":"skills/statistical-power/scripts/simulate_power.py#example_linear_mixed_repeated","name":[["example",1],["linear",1],["mixed",1],["repeated",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["def",3],["example",2],["linear",3],["mixed",2],["repeated",3],["effect",4],["timepoints",4],["subj",5],["sd",6],["resid",3],["alpha",3],["05",2],["measures",1],["time",6],["trend",1],["within",1],["subjects",3],["random",1],["intercepts",1],["number",1],["each",1],["measured",1],["at",1],["occasions",1],["slope",2],["per",1],["unit",1],["tests",1],["whether",1],["import",2],["statsmodels",1],["formula",1],["api",1],["as",2],["smf",2],["pandas",1],["pd",2],["gen",2],["test",2],["rng",3],["rows",3],["range",2],["b0",2],["normal",2],["append",1],["df",3],["data",1],["frame",1],["columns",1],["try",1],["res",2],["mixedlm",1],["groups",1],["fit",1],["return",3],["pvalues",1],["except",1],["exception",1],["false",1]]},{"id":"skills/statistical-power/scripts/simulate_power.py#example_linear_mixed_repeated.gen_and_test","name":[["gen",1],["test",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["def",2],["gen",2],["test",2],["rng",4],["subjects",2],["rows",3],["range",2],["b0",2],["normal",2],["subj",3],["sd",2],["timepoints",1],["effect",1],["resid",1],["append",1],["df",3],["pd",1],["data",1],["frame",1],["columns",1],["time",3],["try",1],["res",2],["smf",1],["mixedlm",1],["groups",1],["fit",1],["return",2],["pvalues",1],["alpha",1],["except",1],["exception",1],["false",1]]},{"id":"skills/statistical-power/scripts/simulate_power.py#example_logistic_regression","name":[["example",1],["logistic",1],["regression",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["def",3],["example",2],["logistic",3],["regression",3],["beta",4],["base",4],["rate",4],["sd",4],["alpha",3],["05",2],["power",1],["single",1],["coefficient",1],["log",2],["odds",1],["change",1],["per",1],["increase",1],["continuous",1],["predictor",1],["no",1],["closed",1],["form",1],["canonical",1],["reason",1],["simulate",1],["import",1],["statsmodels",1],["api",1],["as",1],["sm",3],["intercept",2],["math",1],["gen",2],["test",2],["rng",3],["normal",1],["logit",3],["np",1],["exp",1],["binomial",1],["add",1],["constant",1],["try",1],["res",2],["fit",1],["disp",1],["return",3],["pvalues",1],["except",1],["exception",1],["false",1],["non",1],["convergence",1],["perfect",1],["separation",1],["not",1],["significant",1]]},{"id":"skills/statistical-power/scripts/simulate_power.py#example_logistic_regression.gen_and_test","name":[["gen",1],["test",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["def",2],["gen",2],["test",2],["rng",4],["normal",1],["sd",1],["logit",3],["intercept",1],["beta",1],["np",1],["exp",1],["binomial",1],["sm",2],["add",1],["constant",1],["try",1],["res",2],["fit",1],["disp",1],["return",2],["pvalues",1],["alpha",1],["except",1],["exception",1],["false",1],["non",1],["convergence",1],["perfect",1],["separation",1],["not",1],["significant",1]]},{"id":"skills/statistical-power/scripts/simulate_power.py#example_two_group_difference","name":[["example",1],["two",1],["group",1],["difference",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["def",3],["example",2],["two",3],["group",4],["difference",3],["effect",3],["sd",4],["alpha",3],["05",2],["means",1],["sanity",1],["check",1],["vs",1],["closed",1],["form",1],["test",3],["from",1],["scipy",1],["import",1],["stats",2],["gen",2],["rng",3],["per",1],["normal",2],["ttest",1],["ind",1],["return",2]]},{"id":"skills/statistical-power/scripts/simulate_power.py#example_two_group_difference.gen_and_test","name":[["gen",1],["test",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["def",2],["gen",2],["test",2],["rng",4],["per",2],["group",2],["normal",2],["sd",2],["effect",1],["stats",1],["ttest",1],["ind",1],["return",1],["alpha",1]]},{"id":"skills/statistical-power/scripts/simulate_power.py#find_sample_size","name":[["find",1],["sample",1],["size",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["def",2],["find",2],["sample",2],["size",2],["gen",4],["test",4],["target",6],["power",11],["80",2],["sims",5],["2000",4],["alpha",4],["05",2],["lo",6],["10",2],["hi",15],["seed",5],["verbose",3],["true",4],["smallest",1],["reaching",1],["via",1],["bisection",1],["over",1],["assumes",1],["roughly",1],["monotincreasing",1],["essentially",1],["all",1],["real",1],["designs",1],["uses",1],["fixed",1],["per",1],["so",1],["search",1],["stable",1],["widen",1],["near",1],["boundary",1],["if",4],["curve",1],["noisy",1],["returns",1],["estimate",1],["expand",1],["until",1],["clears",1],["guards",1],["against",1],["too",1],["small",1],["upper",1],["bound",1],["while",2],["est",7],["simulate",2],["000",2],["break",1],["best",3],["mid",4],["print",1],["else",1],["return",1]]},{"id":"skills/statistical-power/scripts/simulate_power.py#PowerEstimate","name":[["power",1],["estimate",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["class",2],["power",5],["estimate",2],["float",3],["sims",3],["int",2],["ci",5],["low",2],["high",2],["def",1],["str",1],["self",6],["return",1],["3f",3],["95",1],["mc",1]]},{"id":"skills/statistical-power/scripts/simulate_power.py#PowerEstimate.__str__","name":[["str",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["def",2],["str",2],["self",7],["return",1],["power",2],["3f",3],["95",1],["mc",1],["ci",3],["low",1],["high",1],["sims",2]]},{"id":"skills/statistical-power/scripts/simulate_power.py#simulate_power","name":[["simulate",1],["power",1]],"path":[["skills",1],["statistical",1],["power",2],["scripts",1],["simulate",1],["py",1]],"body":[["def",2],["simulate",2],["power",6],["gen",4],["test",4],["sims",7],["2000",2],["alpha",3],["05",2],["seed",3],["estimate",3],["at",1],["sample",1],["size",2],["rng",5],["bool",1],["build",1],["dataset",1],["under",1],["assumed",1],["effect",1],["run",1],["planned",1],["analysis",1],["return",2],["true",1],["iff",1],["significant",1],["receives",1],["numpy",1],["generator",1],["so",2],["results",1],["reproducible",1],["each",1],["replicate",1],["independent",1],["take",1],["into",1],["account",1],["inside",1],["function",1],["compare",1],["returned",1],["value",1],["yourself",1],["see",1],["examples",1],["returns",1],["including",1],["wilson",2],["confidence",1],["interval",1],["you",1],["tell",1],["whether",1],["81",1],["vs",1],["79",1],["real",1],["just",1],["simulation",1],["noise",1],["np",1],["random",1],["default",1],["hits",4],["range",1],["if",1],["lo",2],["hi",2],["ci",3],["low",1],["high",1]]},{"id":"skills/timesfm-forecasting/examples/anomaly-detection/detect_anomalies.py","name":[["detect",1],["anomalies",1],["py",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["anomaly",1],["detection",1],["detect",1],["anomalies",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["times",2],["fm",2],["anomaly",7],["detection",6],["example",1],["two",1],["phase",5],["method",1],["context",2],["linear",1],["detrend",1],["score",1],["36",1],["months",1],["real",1],["noaa",1],["temperature",3],["data",2],["2022",1],["01",1],["through",1],["2024",1],["12",3],["sep",1],["2023",1],["47",1],["known",1],["critical",3],["outlier",1],["forecast",2],["quantile",1],["prediction",1],["intervals",1],["month",1],["synthetic",2],["future",3],["injected",1],["anomalies",1],["outputs",1],["output",4],["png",1],["panel",1],["visualization",2],["json",2],["structured",1],["records",1],["from",2],["import",8],["annotations",1],["pathlib",1],["path",3],["matplotlib",4],["agg",1],["patches",1],["as",4],["mpatches",1],["pyplot",1],["plt",1],["numpy",1],["np",1],["pandas",1],["pd",1],["horizon",1],["file",3],["parent",3],["global",1],["csv",1],["dir",1],["warning",2],["quant",1],["fc",1],["index",1],["mapping",1],["mean",1],["q10",2],["q20",2],["q90",2],["idx",4],["q80",1],["clr",1],["e02020",1],["f08030",1],["normal",1],["4a90d9",1],["main",3],["if",1],["name",1]]},{"id":"skills/timesfm-forecasting/examples/anomaly-detection/detect_anomalies.py#build_synthetic_future","name":[["build",1],["synthetic",1],["future",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["anomaly",1],["detection",1],["detect",1],["anomalies",1],["py",1]],"body":[["def",2],["build",3],["synthetic",2],["future",9],["context",4],["np",7],["ndarray",4],["int",6],["seed",3],["42",2],["tuple",2],["list",2],["plausible",1],["injected",5],["anomalies",1],["months",1],["11",3],["indexed",1],["within",1],["12",1],["month",1],["horizon",1],["returns",1],["values",1],["indices",1],["rng",3],["random",1],["default",1],["trend",2],["linspace",1],["mean",2],["05",1],["noise",2],["normal",1],["critical",2],["spike",2],["65",1],["dip",1],["45",1],["warning",1],["return",1],["astype",1],["float32",1]]},{"id":"skills/timesfm-forecasting/examples/anomaly-detection/detect_anomalies.py#detect_context_anomalies","name":[["detect",1],["context",1],["anomalies",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["anomaly",1],["detection",1],["detect",1],["anomalies",1],["py",1]],"body":[["def",2],["detect",2],["context",3],["anomalies",2],["values",8],["np",9],["ndarray",6],["dates",3],["list",5],["tuple",2],["dict",2],["float",7],["linear",2],["detrend",1],["score",2],["anomaly",1],["detection",1],["period",1],["returns",1],["records",4],["dicts",1],["one",1],["per",1],["month",1],["trend",8],["line",6],["fitted",1],["same",1],["length",1],["as",2],["residuals",6],["actual",1],["res",5],["std",7],["sigma",1],["threshold",1],["bands",1],["len",1],["idx",3],["arange",1],["dtype",1],["coeffs",2],["polyfit",1],["polyval",1],["enumerate",1],["zip",1],["if",2],["else",2],["abs",2],["critical",2],["severity",5],["elif",1],["warning",2],["normal",1],["append",1],["date",1],["str",1],["value",1],["round",4],["residual",1],["return",1]]},{"id":"skills/timesfm-forecasting/examples/anomaly-detection/detect_anomalies.py#detect_forecast_anomalies","name":[["detect",1],["forecast",1],["anomalies",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["anomaly",1],["detection",1],["detect",1],["anomalies",1],["py",1]],"body":[["def",2],["detect",2],["forecast",4],["anomalies",2],["future",6],["values",3],["np",6],["ndarray",6],["point",3],["quant",6],["fc",6],["dates",3],["list",6],["injected",4],["at",3],["int",2],["dict",2],["classify",1],["each",1],["month",1],["by",1],["pi",5],["band",1],["falls",1],["outside",7],["critical",2],["80",4],["q10",6],["q90",6],["warning",2],["60",4],["q20",6],["q80",6],["but",1],["inside",2],["normal",2],["idx",4],["records",3],["fv",6],["pt",2],["enumerate",1],["zip",1],["if",1],["severity",5],["elif",1],["else",1],["append",1],["date",1],["str",1],["actual",1],["round",6],["float",6],["was",1],["return",1]]},{"id":"skills/timesfm-forecasting/examples/anomaly-detection/detect_anomalies.py#main","name":[["main",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["anomaly",1],["detection",1],["detect",1],["anomalies",1],["py",1]],"body":[["def",2],["main",2],["none",2],["print",23],["68",5],["timesfm",6],["anomaly",4],["detection",4],["two",2],["phase",6],["method",4],["load",2],["context",23],["data",2],["df",7],["pd",6],["read",1],["csv",1],["file",1],["date",11],["datetime",1],["sort",1],["values",11],["reset",1],["index",1],["drop",1],["true",2],["astype",1],["np",1],["float32",1],["dates",11],["timestamp",1],["tolist",1],["start",2],["str",4],["strftime",2],["if",8],["not",2],["isnull",2],["else",2],["end",2],["len",20],["months",5],["ctx",18],["records",16],["trend",2],["line",2],["residuals",2],["res",5],["std",5],["detect",2],["anomalies",4],["critical",22],["severity",6],["warning",22],["score",3],["sigma",1],["3f",7],["value",2],["2f",2],["times",5],["fm",5],["loading",1],["import",1],["hparams",4],["horizon",8],["checkpoint",4],["huggingface",1],["repo",1],["id",1],["google",1],["200m",1],["pytorch",1],["model",2],["point",5],["out",6],["quant",5],["forecast",9],["freq",1],["fc",26],["shape",2],["10",1],["build",2],["synthetic",2],["future",8],["injected",6],["last",2],["offset",1],["range",1],["quantile",2],["pi",5],["outside",2],["80",2],["actual",4],["was",2],["60",2],["plot",2],["generating",1],["panel",1],["visualization",1],["results",1],["save",1],["json",6],["output",2],["dir",2],["mkdir",1],["exist",1],["ok",1],["linear",1],["detrend",1],["zscore",1],["prediction",1],["intervals",1],["thresholds",1],["pct",2],["summary",3],["total",2],["normal",4],["round",1],["float",1],["detections",2],["path",3],["open",1],["as",1],["dump",1],["indent",1],["saved",1]]},{"id":"skills/timesfm-forecasting/examples/anomaly-detection/detect_anomalies.py#plot_results","name":[["plot",1],["results",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["anomaly",1],["detection",1],["detect",1],["anomalies",1],["py",1]],"body":[["def",2],["plot",6],["results",2],["context",14],["dates",6],["list",12],["values",6],["np",13],["ndarray",12],["ctx",12],["records",8],["dict",5],["trend",8],["line",6],["residuals",2],["res",8],["std",8],["float",4],["future",7],["point",8],["fc",26],["quant",6],["none",4],["output",1],["dir",1],["mkdir",1],["exist",1],["ok",1],["true",3],["fig",2],["ax1",19],["ax2",19],["plt",1],["subplots",1],["figsize",1],["15",3],["10",4],["gridspec",1],["kw",1],["hspace",1],["42",1],["suptitle",1],["times",3],["fm",3],["anomaly",4],["detection",1],["two",1],["phase",1],["method",1],["fontsize",10],["14",1],["fontweight",1],["bold",1],["panel",2],["full",1],["timeline",1],["pd",4],["timestamp",4],["fut",5],["divider",3],["blue",1],["2sigma",2],["band",2],["color",19],["clr",14],["normal",6],["lw",9],["marker",4],["ms",2],["label",9],["observed",1],["aaaaaa",1],["ls",5],["linear",2],["fill",5],["between",5],["alpha",11],["markers",1],["seen",6],["str",4],["rec",20],["if",8],["severity",6],["continue",2],["date",4],["value",1],["sev",12],["lbl",4],["not",2],["else",6],["add",2],["scatter",2],["90",1],["zorder",2],["annotate",2],["score",2],["1f",1],["textcoords",1],["offset",1],["points",1],["xytext",1],["ha",4],["center",3],["forecast",8],["section",3],["q10",4],["idx",4],["q20",4],["q80",4],["q90",4],["synthetic",1],["truth",1],["critical",7],["80",1],["pi",3],["25",1],["60",1],["enumerate",1],["actual",2],["mk",2],["100",1],["axvline",2],["555555",5],["text",3],["ylim",6],["style",3],["italic",3],["va",1],["top",1],["warning",1],["xy",1],["01",1],["04",1],["xycoords",1],["axes",1],["fraction",1],["bbox",1],["boxstyle",1],["round",1],["white",1],["ec",1],["cccccc",1],["ylabel",2],["temperature",1],["legend",2],["ncol",1],["loc",1],["upper",1],["left",1],["grid",2],["22",2],["deviation",1],["bars",1],["across",1],["all",6],["48",1],["months",1],["labels",5],["bar",12],["colors",7],["heights",5],["append",7],["residual",1],["deviations",2],["dev",3],["xs",8],["arange",1],["len",1],["36",7],["threshold",1],["lines",1],["only",1],["hlines",2],["35",3],["bands",1],["12",1],["step",2],["mid",2],["20",1],["axhline",1],["black",1],["85",2],["05",2],["delta",3],["from",3],["41",1],["tick",3],["every",3],["xticks",1],["xticklabels",1],["rotation",1],["45",1],["right",1],["expected",1],["axis",1],["patches",1],["mpatches",1],["patch",1]]},{"id":"skills/timesfm-forecasting/examples/covariates-forecasting/demo_covariates.py","name":[["demo",1],["covariates",1],["py",1]],"path":[["skills",1],["timesfm",1],["forecasting",2],["examples",1],["covariates",2],["demo",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["times",4],["fm",4],["covariates",2],["xreg",2],["example",3],["demonstrates",1],["covariate",2],["api",1],["synthetic",2],["retail",4],["sales",5],["data",3],["not",2],["support",1],["forecast",1],["requires",1],["uv",1],["pip",1],["install",1],["timesfm",2],["script",1],["generates",1],["store",5],["weekly",1],["24",2],["week",5],["context",4],["12",2],["horizon",4],["produces",1],["2x2",1],["visualization",1],["showing",1],["each",1],["contributes",1],["knowing",1],["them",1],["improves",1],["forecasts",1],["all",1],["panels",1],["share",1],["same",1],["axis",1],["first",1],["35",1],["last",1],["exports",1],["compact",1],["csv",5],["108",1],["rows",1],["metadata",1],["json",2],["note",1],["real",2],["if",2],["you",1],["want",1],["dataset",1],["kaggle",1],["rossmann",1],["download",1],["temp",1],["location",1],["commit",1],["large",1],["csvs",1],["repo",1],["import",8],["tempfile",2],["urllib",2],["request",2],["tmp",3],["mkdtemp",1],["prefix",1],["urlretrieve",1],["https",1],["df",1],["pd",2],["read",1],["skills",1],["directory",1],["intentionally",1],["keeps",1],["only",1],["tiny",1],["reference",1],["datasets",1],["from",2],["future",1],["annotations",1],["pathlib",1],["path",2],["matplotlib",3],["agg",1],["pyplot",1],["as",3],["plt",1],["numpy",1],["np",1],["pandas",1],["dir",3],["file",1],["parent",1],["output",2],["stores",1],["len",5],["total",1],["36",1],["name",1],["main",2]]},{"id":"skills/timesfm-forecasting/examples/covariates-forecasting/demo_covariates.py#create_visualization","name":[["create",1],["visualization",1]],"path":[["skills",1],["timesfm",1],["forecasting",2],["examples",1],["covariates",2],["demo",1],["py",1]],"body":[["def",3],["create",2],["visualization",2],["data",15],["dict",4],["none",2],["2x2",1],["figure",1],["all",2],["panels",1],["share",1],["axis",2],["weeks",17],["35",3],["sales",23],["by",3],["store",31],["context",34],["solid",1],["horizon",5],["dashed",1],["actual",4],["vs",4],["baseline",4],["no",3],["covariates",7],["event",2],["overlays",1],["showing",1],["uplift",2],["price",8],["covariate",6],["stores",6],["full",2],["36",2],["including",1],["effect",1],["decomposition",1],["stacked",1],["fill",3],["between",3],["each",1],["panel",1],["has",1],["conclusion",1],["annotation",1],["box",1],["explaining",1],["shows",1],["output",1],["dir",1],["mkdir",1],["exist",1],["ok",1],["true",6],["colors",4],["1a56db",1],["057a55",1],["c03221",1],["np",1],["arange",1],["total",2],["len",33],["fig",2],["axes",6],["plt",1],["subplots",1],["figsize",1],["16",1],["11",4],["sharex",1],["gridspec",1],["kw",1],["hspace",1],["42",1],["wspace",1],["32",1],["suptitle",1],["times",1],["fm",1],["xreg",2],["retail",1],["exogenous",1],["variables",1],["shared",1],["week",4],["23",1],["observed",1],["24",1],["forecast",2],["fontsize",14],["13",1],["fontweight",4],["bold",4],["01",2],["add",4],["divider",4],["ax",36],["label",10],["top",3],["axvline",1],["color",12],["9ca3af",2],["lw",6],["ls",3],["alpha",12],["axvspan",2],["06",1],["grey",1],["zorder",3],["if",6],["text",1],["transform",2],["xaxis",1],["6b7280",1],["style",1],["italic",1],["base",12],["labels",2],["12",1],["10",5],["50",1],["sid",8],["items",1],["lbl",2],["config",1],["type",2],["plot",5],["marker",3],["ms",2],["ylabel",3],["weekly",2],["units",4],["title",3],["legend",3],["loc",3],["upper",3],["left",2],["grid",3],["22",4],["ratio",2],["mean",4],["annotate",3],["earns",1],["1f",1],["premium",1],["discount",1],["pricing",1],["useful",1],["static",1],["xy",2],["97",2],["05",2],["xycoords",2],["fraction",2],["ha",2],["right",3],["bbox",2],["boxstyle",2],["round",2],["fc",2],["fffbe6",2],["ec",2],["d4a017",2],["95",2],["comp",2],["components",1],["promo",7],["promotion",3],["holiday",5],["22c55e",1],["30",1],["ef4444",1],["suppression",1],["range",2],["45",2],["darkorange",1],["scatter",1],["16a34a",1],["70",1],["ncol",1],["hm",4],["pm",4],["lift",4],["any",2],["else",2],["0f",2],["avg",2],["future",1],["schedules",1],["must",1],["be",1],["known",1],["85",1],["false",1],["xlabel",1],["prices",1],["planned",1]]},{"id":"skills/timesfm-forecasting/examples/covariates-forecasting/demo_covariates.py#create_visualization.add_divider","name":[["add",1],["divider",1]],"path":[["skills",1],["timesfm",1],["forecasting",2],["examples",1],["covariates",2],["demo",1],["py",1]],"body":[["def",2],["add",2],["divider",2],["ax",6],["label",3],["top",3],["true",2],["axvline",1],["context",3],["len",4],["color",3],["9ca3af",1],["lw",1],["ls",1],["alpha",2],["axvspan",1],["total",1],["06",1],["grey",1],["zorder",1],["if",1],["text",1],["01",1],["horizon",1],["transform",2],["xaxis",1],["fontsize",1],["6b7280",1],["style",1],["italic",1]]},{"id":"skills/timesfm-forecasting/examples/covariates-forecasting/demo_covariates.py#demonstrate_api","name":[["demonstrate",1],["api",1]],"path":[["skills",1],["timesfm",1],["forecasting",2],["examples",1],["covariates",2],["demo",1],["py",1]],"body":[["def",2],["demonstrate",2],["api",3],["none",2],["print",4],["70",2],["timesfm",8],["covariates",5],["times",4],["fm",4],["installation",1],["uv",1],["pip",1],["install",1],["xreg",4],["import",1],["hparams",4],["backend",1],["cpu",1],["per",2],["core",1],["batch",1],["size",1],["32",1],["horizon",3],["len",3],["12",1],["ckpt",2],["checkpoint",2],["huggingface",1],["repo",1],["id",1],["google",1],["200m",1],["pytorch",1],["model",2],["point",2],["fc",4],["quant",2],["forecast",1],["inputs",1],["sales",3],["dynamic",2],["numerical",1],["price",4],["categorical",2],["holiday",1],["hol",3],["static",1],["store",1],["type",1],["premium",1],["standard",1],["discount",1],["mode",1],["normalize",1],["target",1],["input",1],["true",1],["num",2],["series",2],["10",1]]},{"id":"skills/timesfm-forecasting/examples/covariates-forecasting/demo_covariates.py#explain_xreg_modes","name":[["explain",1],["xreg",1],["modes",1]],"path":[["skills",1],["timesfm",1],["forecasting",2],["examples",1],["covariates",2],["demo",1],["py",1]],"body":[["def",2],["explain",4],["xreg",7],["modes",3],["none",2],["print",4],["70",2],["timesfm",2],["default",1],["times",4],["fm",4],["makes",1],["baseline",3],["forecast",2],["fit",2],["regression",2],["residuals",2],["actual",1],["covariates",4],["final",2],["adjustment",1],["best",2],["residual",2],["variation",1],["promotions",1],["target",1],["forecasts",1],["prediction",1],["main",1],["signal",1],["temperature",1]]},{"id":"skills/timesfm-forecasting/examples/covariates-forecasting/demo_covariates.py#generate_sales_data","name":[["generate",1],["sales",1],["data",1]],"path":[["skills",1],["timesfm",1],["forecasting",2],["examples",1],["covariates",2],["demo",1],["py",1]],"body":[["def",2],["generate",3],["sales",13],["data",8],["dict",10],["synthetic",1],["retail",1],["covariate",4],["components",5],["stored",1],["separately",2],["returns",1],["stores",11],["store",33],["id",12],["config",5],["covariates",4],["price",10],["promotion",5],["holiday",7],["day",4],["week",4],["type",6],["region",6],["base",12],["effect",15],["promo",5],["let",1],["us",1],["show",1],["would",1],["look",1],["like",1],["without",1],["gap",1],["between",1],["signal",1],["bug",1],["fix",1],["v3",1],["previous",1],["versions",1],["had",1],["variable",2],["shadowing",1],["inner",1],["comprehension",1],["overwrote",1],["outer",1],["loop",1],["causing",1],["all",1],["identical",1],["arrays",2],["fixed",1],["by",13],["accumulating",1],["per",1],["before",1],["building",1],["rng",5],["np",20],["random",1],["default",1],["42",1],["premium",1],["urban",1],["1000",1],["standard",1],["suburban",1],["750",1],["discount",1],["rural",1],["500",1],["prices",5],["12",1],["10",1],["str",4],["ndarray",4],["promos",3],["holidays",7],["dow",3],["items",1],["bp",3],["weeks",3],["arange",2],["total",8],["len",8],["trend",2],["005",1],["seasonality",2],["80",1],["sin",1],["pi",1],["52",1],["noise",2],["normal",1],["40",1],["astype",7],["float32",7],["uniform",1],["20",1],["zeros",1],["dtype",1],["hw",3],["11",1],["23",1],["35",1],["if",1],["200",1],["choice",1],["150",1],["tile",1],["int32",1],["maximum",1],["50",1],["sid",6],["return",1]]},{"id":"skills/timesfm-forecasting/examples/covariates-forecasting/demo_covariates.py#main","name":[["main",1]],"path":[["skills",1],["timesfm",1],["forecasting",2],["examples",1],["covariates",2],["demo",1],["py",1]],"body":[["def",2],["main",2],["none",2],["print",16],["70",4],["timesfm",4],["covariates",20],["xreg",7],["example",2],["generating",1],["synthetic",2],["retail",2],["sales",11],["data",23],["generate",1],["stores",8],["list",2],["keys",2],["context",10],["length",5],["len",12],["weeks",2],["horizon",6],["demonstrate",1],["api",1],["explain",1],["modes",2],["creating",1],["2x2",3],["visualization",4],["shared",1],["axis",2],["create",1],["saving",1],["output",8],["dir",3],["mkdir",1],["exist",1],["ok",1],["true",1],["records",3],["store",18],["id",11],["items",2],["range",1],["total",3],["append",1],["week",7],["split",1],["if",1],["else",1],["round",5],["float",5],["base",4],["components",2],["price",9],["effect",5],["promotion",5],["int",3],["holiday",6],["day",3],["type",4],["region",4],["df",5],["pd",1],["frame",1],["csv",7],["path",6],["index",1],["false",1],["saved",2],["rows",2],["columns",1],["cols",1],["metadata",5],["description",1],["times",4],["fm",4],["demo",1],["note",1],["real",2],["datasets",1],["kaggle",1],["rossmann",1],["download",1],["tempfile",1],["mkdtemp",1],["not",1],["commit",1],["repo",1],["sid",2],["sdata",3],["config",1],["mean",2],["dimensions",1],["num",1],["dynamic",3],["numerical",1],["categorical",2],["static",2],["magnitudes",2],["200",1],["units",3],["per",4],["150",1],["20",1],["above",1],["regression",2],["residuals",2],["default",1],["bug",1],["fixes",1],["history",1],["v1",1],["variable",1],["shadowing",2],["all",2],["had",1],["identical",1],["v2",1],["fixed",1],["48",1],["24",1],["v3",1],["added",1],["component",1],["decomposition",2],["promo",1],["effects",1],["sharex",1],["viz",1],["meta",3],["json",3],["open",1],["as",1],["dump",1],["indent",1],["complete",1],["key",1],["points",1],["requires",1],["actual",1],["inference",1],["need",1],["values",1],["both",1],["future",1],["must",1],["be",1],["known",1],["one",1],["value",1],["series",1],["panels",1],["share",1],["same",1],["35",1],["shows",1],["holidays",1],["promotions",1],["dominate",1],["over",1],["variation",1],["files",1],["png",1],["conclusions",1],["108",1],["row",1],["compact",1],["dataset",1]]},{"id":"skills/timesfm-forecasting/examples/global-temperature/generate_animation_data.py","name":[["generate",1],["animation",1],["data",1],["py",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["global",1],["temperature",1],["generate",1],["animation",1],["data",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["animation",3],["data",4],["interactive",1],["forecast",5],["visualization",1],["script",1],["runs",1],["times",1],["fm",1],["forecasts",1],["incrementally",1],["starting",1],["minimal",1],["adding",1],["one",1],["point",1],["at",1],["time",1],["each",1],["extends",1],["final",1],["date",1],["2025",3],["12",5],["output",3],["json",3],["all",1],["steps",1],["from",3],["future",1],["import",6],["annotations",1],["pathlib",1],["path",3],["numpy",1],["as",2],["np",1],["pandas",1],["pd",1],["timesfm",1],["configuration",1],["min",1],["context",1],["minimum",1],["points",2],["start",1],["forecasting",1],["max",2],["horizon",1],["36",2],["length",1],["have",1],["months",3],["total",2],["48",1],["2022",1],["01",1],["graph",1],["extent",1],["input",1],["file",4],["parent",2],["temperature",1],["anomaly",1],["csv",1],["if",1],["name",1],["main",2]]},{"id":"skills/timesfm-forecasting/examples/global-temperature/generate_animation_data.py#main","name":[["main",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["global",1],["temperature",1],["generate",1],["animation",1],["data",1],["py",1]],"body":[["def",2],["main",2],["none",2],["print",18],["60",4],["timesfm",5],["animation",9],["data",10],["generator",1],["dynamic",2],["horizon",19],["forecasts",3],["always",1],["reach",2],["2025",3],["12",3],["load",2],["df",5],["pd",3],["read",1],["csv",1],["input",1],["file",3],["parse",1],["dates",20],["date",11],["sort",1],["values",14],["reset",1],["index",1],["drop",1],["true",1],["all",14],["tolist",8],["anomaly",2],["astype",1],["np",1],["float32",1],["total",8],["len",7],["months",6],["range",4],["strftime",10],["steps",11],["min",6],["context",6],["times",6],["fm",6],["max",6],["will",1],["truncate",3],["output",7],["shorter",1],["loading",1],["200",2],["py",2],["torch",2],["hparams",4],["checkpoint",4],["huggingface",1],["repo",1],["id",1],["google",1],["200m",1],["pytorch",1],["model",4],["generate",1],["each",2],["step",9],["points",9],["num",3],["calculate",1],["forecast",12],["enough",1],["forecasting",1],["historical",12],["up",1],["point",7],["run",1],["outputs",1],["actual",3],["quantiles",7],["freq",2],["determine",1],["last",4],["start",1],["offset",1],["periods",1],["ms",1],["store",1],["q10",1],["q20",1],["q80",1],["q90",1],["append",1],["show",1],["summary",1],["mean",2],["3f",1],["create",1],["metadata",1],["source",1],["noaa",1],["gistemp",1],["global",1],["temperature",1],["full",1],["save",1],["open",1],["as",1],["json",1],["dump",1],["indent",1],["complete",1],["extends",1]]},{"id":"skills/timesfm-forecasting/examples/global-temperature/generate_gif.py","name":[["generate",1],["gif",1],["py",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["global",1],["temperature",1],["generate",1],["gif",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["animated",1],["gif",3],["showing",2],["forecast",3],["evolution",1],["creates",1],["animation",3],["times",1],["fm",1],["changes",1],["as",6],["more",1],["historical",1],["data",4],["points",1],["added",1],["shows",1],["full",1],["actual",1],["background",1],["layer",1],["from",3],["future",1],["import",8],["annotations",1],["json",2],["pathlib",1],["path",2],["matplotlib",2],["pyplot",1],["plt",1],["dates",1],["mdates",1],["numpy",1],["np",1],["pandas",1],["pd",1],["pil",1],["image",1],["configuration",1],["example",3],["dir",3],["file",3],["parent",1],["output",3],["duration",1],["ms",1],["500",1],["time",1],["per",1],["frame",1],["milliseconds",1],["if",1],["name",1],["main",2]]},{"id":"skills/timesfm-forecasting/examples/global-temperature/generate_gif.py#create_frame","name":[["create",1],["frame",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["global",1],["temperature",1],["generate",1],["gif",1],["py",1]],"body":[["def",2],["create",3],["frame",3],["ax",20],["step",15],["data",21],["dict",6],["actual",10],["final",9],["forecast",23],["total",3],["steps",3],["int",2],["min",6],["max",6],["none",2],["single",1],["animation",1],["fixed",2],["axes",2],["clear",1],["parse",1],["dates",18],["historical",7],["pd",4],["datetime",4],["full",3],["extent",1],["all",7],["background",3],["values",4],["np",1],["array",1],["layer",4],["faded",2],["plot",4],["color",7],["9ca3af",1],["linewidth",5],["marker",4],["markersize",4],["alpha",6],["label",4],["observed",1],["zorder",8],["point",2],["fca5a5",1],["linestyle",2],["foreground",2],["bright",2],["3b82f6",1],["10",1],["current",1],["90",1],["ci",2],["outer",1],["fill",2],["between",2],["q10",1],["q90",1],["15",1],["ef4444",3],["80",1],["inner",1],["q20",1],["q80",1],["25",1],["line",2],["vertical",1],["at",1],["boundary",1],["axvline",1],["6b7280",1],["formatting",1],["xlabel",1],["date",3],["fontsize",4],["11",2],["ylabel",1],["temperature",1],["anomaly",1],["title",1],["times",1],["fm",1],["evolution",1],["points",2],["from",1],["last",1],["13",1],["fontweight",1],["bold",1],["grid",1],["true",1],["legend",1],["loc",1],["upper",1],["left",1],["same",1],["frames",1],["xlim",1],["ylim",1],["format",1],["axis",1],["xaxis",3],["major",2],["formatter",2],["mdates",2],["locator",2],["month",1],["interval",1],["plt",1],["setp",1],["majorticklabels",1],["rotation",1],["45",1],["ha",1],["right",1]]},{"id":"skills/timesfm-forecasting/examples/global-temperature/generate_gif.py#main","name":[["main",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["global",1],["temperature",1],["generate",1],["gif",1],["py",1]],"body":[["def",2],["main",2],["none",2],["print",10],["60",2],["generating",1],["animated",1],["gif",3],["load",2],["data",13],["open",1],["file",6],["as",2],["json",1],["total",5],["steps",7],["len",1],["animation",3],["frames",6],["final",11],["forecast",18],["step",3],["reference",1],["calculate",1],["fixed",1],["axis",5],["extents",1],["from",2],["all",15],["actual",9],["dates",6],["pd",2],["datetime",2],["values",8],["np",5],["array",4],["point",1],["first",1],["date",2],["last",1],["min",8],["max",8],["across",1],["forecasts",1],["cis",1],["q10",3],["q90",3],["concatenate",1],["05",2],["strftime",2],["2f",2],["create",2],["figure",1],["fig",4],["ax",2],["plt",2],["subplots",1],["figsize",1],["12",1],["generate",1],["enumerate",1],["frame",3],["save",4],["buffer",2],["canvas",3],["draw",1],["convert",2],["pil",1],["image",2],["buf",2],["rgba",2],["width",3],["height",3],["img",2],["frombytes",1],["append",2],["rgb",1],["close",1],["saving",1],["output",3],["true",1],["images",1],["duration",2],["ms",1],["loop",2],["forever",1],["size",5],["kb",3],["stat",1],["st",1],["1024",1],["1f",1],["done",1]]},{"id":"skills/timesfm-forecasting/examples/global-temperature/generate_html.py","name":[["generate",1],["html",1],["py",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["global",1],["temperature",1],["generate",1],["html",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["self",1],["contained",1],["html",7],["file",6],["embedded",2],["animation",27],["data",68],["creates",1],["single",1],["be",1],["opened",1],["directly",1],["any",1],["browser",1],["without",1],["needing",1],["server",1],["external",2],["json",4],["cors",1],["safe",1],["from",3],["future",1],["import",3],["annotations",1],["pathlib",1],["path",2],["example",3],["dir",3],["parent",1],["output",3],["interactive",2],["forecast",49],["template",2],["doctype",1],["lang",1],["en",1],["head",2],["meta",2],["charset",1],["utf",1],["name",2],["viewport",1],["content",13],["width",12],["device",1],["initial",1],["scale",1],["title",3],["times",3],["fm",3],["script",4],["src",1],["https",2],["cdn",1],["jsdelivr",1],["net",1],["npm",1],["chart",26],["js",1],["style",7],["margin",9],["padding",8],["box",5],["sizing",1],["border",23],["body",4],["font",14],["family",1],["apple",1],["system",2],["blink",1],["mac",1],["segoe",1],["ui",2],["roboto",1],["sans",1],["serif",1],["background",27],["linear",4],["gradient",4],["135deg",3],["1a1a2e",1],["16213e",1],["100",3],["min",15],["height",5],["100vh",1],["color",42],["e0e0e0",2],["20px",9],["container",6],["max",14],["1200px",1],["auto",2],["header",3],["text",16],["align",5],["center",6],["bottom",4],["30px",2],["h1",3],["size",9],["2rem",1],["10px",4],["90deg",1],["60a5fa",6],["a78bfa",3],["webkit",5],["clip",1],["fill",11],["transparent",5],["subtitle",2],["9ca3af",8],["1rem",3],["rgba",17],["255",18],["05",7],["radius",15],["16px",4],["shadow",3],["4px",4],["important",2],["450px",1],["controls",2],["display",8],["flex",11],["direction",2],["column",2],["gap",6],["slider",11],["label",18],["justify",2],["space",1],["between",1],["items",2],["span",19],["9rem",2],["value",12],["weight",3],["600",3],["input",4],["type",4],["range",3],["8px",3],["374151",2],["outline",1],["none",6],["appearance",2],["thumb",1],["24px",2],["50",1],["cursor",2],["pointer",2],["2px",2],["96",2],["165",2],["250",2],["buttons",2],["wrap",4],["button",5],["100px",1],["12px",2],["transition",1],["all",11],["2s",1],["ease",1],["btn",16],["primary",3],["white",1],["hover",2],["transform",1],["translate",1],["15px",5],["secondary",3],["4b5563",1],["stats",3],["grid",4],["columns",1],["repeat",1],["fit",1],["minmax",1],["150px",1],["1fr",1],["top",5],["stat",15],["card",7],["8rem",1],["5px",1],["3rem",1],["legend",15],["1px",1],["solid",1],["item",6],["85rem",1],["footer",4],["6b7280",1],["decoration",1],["div",62],["class",35],["evolution",1],["watch",1],["evolve",1],["as",1],["more",1],["added",1],["forecasts",1],["extend",1],["2025",1],["12",4],["canvas",2],["id",24],["points",8],["36",3],["24",1],["step",37],["2022",2],["01",1],["date",3],["end",2],["through",2],["play",14],["reset",3],["mean",5],["86",1],["horizon",4],["months",2],["observed",3],["fca5a5",3],["final",14],["reference",2],["3b82f6",3],["ef4444",3],["current",8],["239",6],["68",12],["25",1],["80",3],["ci",5],["200",1],["py",1],["torch",1],["href",1],["github",1],["com",1],["google",2],["research",2],["timesfm",1],["no",1],["fetch",1],["needed",1],["const",25],["let",10],["null",10],["playing",7],["false",13],["interval",9],["fixed",6],["axis",1],["extents",2],["dates",12],["55",1],["function",2],["init",2],["ctx",2],["document",14],["element",14],["by",14],["context",1],["2d",1],["calculate",1],["steps",7],["length",10],["actual",14],["extent",1],["values",8],["point",20],["q10",2],["q90",10],["math",4],["new",1],["line",2],["labels",1],["datasets",10],["map",2],["tension",8],["order",8],["array",2],["dash",1],["59",1],["130",1],["246",1],["10",1],["90",2],["lower",10],["08",2],["upper",10],["options",1],["responsive",1],["true",2],["maintain",1],["aspect",1],["ratio",1],["interaction",1],["intersect",1],["mode",1],["index",5],["plugins",1],["tooltip",1],["fff",2],["scales",1],["ticks",2],["rotation",2],["45",2],["callback",1],["duration",1],["150",1],["update",7],["if",9],["return",1],["build",1],["arrays",1],["each",1],["dataset",5],["hist",2],["historical",4],["total",4],["always",2],["full",2],["only",2],["push",12],["else",5],["cis",1],["offset",3],["q80",9],["idx",11],["q20",1],["last",1],["reduce",1],["add",3],["event",3],["listener",3],["parse",1],["int",1],["target",1],["click",2],["clear",3],["pause",1],["400",1],["initialize",1],["load",1],["main",2]]},{"id":"skills/timesfm-forecasting/examples/global-temperature/generate_html.py#main","name":[["main",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["global",1],["temperature",1],["generate",1],["html",1],["py",1]],"body":[["def",2],["main",2],["none",2],["print",6],["60",2],["generating",1],["self",2],["contained",2],["html",5],["load",2],["animation",1],["data",6],["open",2],["file",5],["as",2],["json",3],["generate",1],["embedded",1],["content",2],["template",1],["format",1],["dumps",1],["indent",1],["write",2],["output",4],["size",4],["kb",3],["stat",1],["st",1],["1024",1],["generated",1],["1f",1],["fully",1],["no",1],["external",1],["dependencies",1]]},{"id":"skills/timesfm-forecasting/examples/global-temperature/run_forecast.py","name":[["run",1],["forecast",1],["py",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["global",1],["temperature",1],["run",1],["forecast",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["run",1],["times",12],["fm",12],["forecast",40],["global",3],["temperature",6],["anomaly",14],["data",8],["generates",1],["output",19],["csv",6],["json",8],["example",2],["from",2],["future",1],["import",6],["annotations",1],["pathlib",1],["path",5],["numpy",2],["as",3],["np",2],["pandas",1],["pd",5],["preflight",1],["check",1],["print",28],["60",5],["time",2],["sfm",1],["load",3],["file",4],["parent",2],["df",19],["read",1],["parse",1],["dates",11],["date",16],["sort",1],["values",2],["reset",1],["index",3],["drop",1],["true",2],["input",9],["len",3],["months",3],["anomalies",1],["range",3],["min",6],["strftime",11],["max",7],["mean",16],["2f",2],["trend",1],["iloc",4],["12",8],["change",1],["first",1],["last",4],["year",2],["prepare",1],["expects",1],["list",1],["arrays",1],["series",2],["astype",1],["float32",1],["py",5],["torch",6],["note",1],["checkpoint",5],["has",1],["format",1],["issue",1],["at",1],["writing",1],["model",4],["safetensors",1],["not",1],["loadable",1],["via",1],["works",1],["correctly",1],["loading",1],["200",2],["timesfm",5],["hparams",4],["horizon",4],["huggingface",1],["repo",1],["id",1],["google",1],["200m",1],["pytorch",1],["running",1],["ahead",1],["frequency",2],["monthly",2],["point",21],["experimental",3],["quantile",6],["freq",2],["shape",6],["extract",1],["results",2],["quantiles",19],["num",1],["99",3],["mapping",1],["10",6],["20",3],["50",2],["median",2],["labels",2],["30",1],["40",1],["70",1],["80",3],["90",3],["create",1],["2025",1],["start",1],["offset",1],["periods",1],["ms",1],["build",1],["frame",2],["q10",3],["q20",1],["q30",1],["q40",1],["q50",1],["q60",1],["q70",1],["q80",1],["q90",3],["q99",1],["save",1],["outputs",1],["dir",6],["mkdir",1],["exist",1],["ok",1],["false",1],["report",1],["source",1],["noaa",1],["gistemp",1],["observations",1],["round",5],["tolist",3],["label",2],["enumerate",2],["summary",3],["float",4],["vs",2],["open",1],["dump",1],["indent",1],["period",1],["above",1],["1951",1],["1980",1],["baseline",1],["month",3],["ci",2],["15",4],["pt",2],["q05",2],["q95",2],["zip",1],["3f",9],["statistics",1],["argmax",1],["argmin",1],["2024",1],["saved",1]]},{"id":"skills/timesfm-forecasting/examples/global-temperature/visualize_forecast.py","name":[["visualize",1],["forecast",1],["py",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["global",1],["temperature",1],["visualize",1],["forecast",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["visualize",2],["times",1],["fm",1],["forecast",6],["results",1],["global",1],["temperature",2],["anomaly",2],["generates",1],["publication",1],["quality",1],["figure",1],["showing",1],["historical",1],["data",1],["2022",1],["2024",1],["point",1],["2025",1],["80",1],["90",1],["confidence",1],["intervals",1],["fan",1],["chart",1],["usage",1],["python",1],["py",1],["from",2],["future",1],["import",6],["annotations",1],["json",2],["pathlib",1],["path",2],["matplotlib",1],["pyplot",1],["as",3],["plt",1],["numpy",1],["np",1],["pandas",1],["pd",1],["configuration",1],["example",4],["dir",4],["file",4],["parent",1],["input",1],["csv",1],["output",4],["visualization",1],["png",1],["if",1],["name",1],["main",2]]},{"id":"skills/timesfm-forecasting/examples/global-temperature/visualize_forecast.py#main","name":[["main",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["examples",1],["global",1],["temperature",1],["visualize",1],["forecast",1],["py",1]],"body":[["def",2],["main",2],["none",2],["load",4],["historical",4],["data",4],["df",4],["pd",2],["read",1],["csv",1],["input",1],["file",4],["parse",1],["dates",8],["date",4],["forecast",25],["results",1],["open",1],["as",1],["json",1],["extract",1],["datetime",1],["point",6],["np",5],["array",5],["q10",2],["quantiles",4],["10",3],["q20",2],["20",1],["q80",2],["80",3],["q90",2],["90",3],["create",1],["figure",1],["fig",2],["ax",13],["plt",4],["subplots",1],["figsize",1],["12",4],["plot",6],["anomaly",3],["color",6],["2563eb",1],["linewidth",3],["marker",2],["markersize",2],["label",4],["noaa",1],["gistemp",1],["ci",4],["outer",1],["band",2],["fill",2],["between",2],["alpha",4],["dc2626",3],["inner",1],["times",2],["fm",2],["add",2],["vertical",1],["line",1],["at",1],["boundary",1],["axvline",1],["max",1],["6b7280",3],["linestyle",1],["formatting",1],["xlabel",1],["fontsize",5],["ylabel",1],["temperature",2],["title",1],["zero",1],["shot",1],["example",1],["n36",1],["month",2],["14",1],["fontweight",1],["bold",1],["annotations",1],["annotate",1],["mean",3],["summary",2],["2f",2],["vs",2],["2024",1],["last",1],["year",1],["xy",1],["xytext",1],["15",1],["arrowprops",1],["dict",2],["arrowstyle",1],["lw",1],["bbox",2],["boxstyle",1],["round",1],["pad",1],["facecolor",1],["white",1],["edgecolor",1],["grid",2],["legend",2],["true",1],["loc",1],["upper",1],["left",1],["axis",2],["limits",1],["ylim",1],["rotate",1],["labels",1],["xticks",1],["rotation",1],["45",1],["ha",1],["right",1],["tight",3],["layout",2],["save",1],["savefig",1],["output",2],["dpi",1],["150",1],["inches",1],["print",1],["saved",1],["visualization",1],["close",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py","name":[["check",1],["system",1],["py",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["times",5],["fm",5],["system",6],["requirements",1],["preflight",1],["checker",1],["mandatory",1],["run",1],["script",1],["before",1],["loading",1],["first",1],["time",1],["checks",2],["ram",7],["gpu",1],["vram",7],["disk",4],["space",1],["python",6],["version",1],["package",1],["installation",1],["so",1],["agent",1],["never",1],["crashes",1],["user",1],["machine",2],["usage",1],["check",5],["py",5],["model",8],["v2",4],["default",1],["archived",2],["500",3],["v1",2],["200",5],["json",2],["readable",1],["output",1],["from",4],["future",1],["import",12],["annotations",1],["argparse",1],["importlib",1],["os",1],["platform",1],["shutil",1],["struct",1],["sys",1],["dataclasses",1],["dataclass",4],["field",1],["pathlib",1],["path",1],["typing",1],["any",2],["requirement",1],["profiles",2],["dict",2],["str",2],["name",4],["params",3],["min",6],["gb",15],["recommended",6],["weights",1],["overhead",1],["hf",3],["repo",3],["google",3],["timesfm",3],["200m",2],["pytorch",3],["16",1],["500m",1],["result",1],["individual",1],["batch",1],["size",1],["recommendation",1],["main",3],["if",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#_get_available_ram_gb","name":[["available",1],["ram",1],["gb",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["available",5],["ram",3],["gb",3],["float",2],["return",5],["try",1],["if",3],["sys",3],["platform",3],["linux",1],["open",1],["proc",1],["meminfo",1],["as",1],["line",7],["startswith",1],["mem",1],["int",2],["split",3],["1024",4],["elif",2],["darwin",1],["import",2],["subprocess",2],["vm",2],["stat",7],["memory",3],["mac",1],["os",1],["result",2],["run",1],["capture",1],["output",1],["true",3],["text",1],["check",1],["free",4],["page",4],["size",2],["4096",1],["stdout",1],["pages",2],["inactive",1],["val",2],["strip",1],["rstrip",1],["win32",1],["ctypes",14],["kernel32",3],["windll",1],["type",1],["ignore",1],["attr",1],["defined",1],["class",1],["memorystatusex",2],["structure",1],["fields",1],["dw",3],["length",2],["ulong",2],["load",1],["ull",7],["total",3],["phys",3],["ulonglong",7],["avail",5],["file",2],["virtual",3],["sull",1],["extended",1],["sizeof",1],["global",1],["status",1],["ex",1],["byref",1],["except",1],["exception",1],["pass",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#_get_available_ram_gb.MEMORYSTATUSEX","name":[["memorystatusex",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["class",2],["memorystatusex",2],["ctypes",11],["structure",2],["fields",1],["dw",2],["length",1],["ulong",2],["memory",1],["load",1],["ull",6],["total",3],["phys",2],["ulonglong",7],["avail",4],["page",2],["file",2],["virtual",3],["sull",1],["extended",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#_get_total_ram_gb","name":[["total",1],["ram",1],["gb",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["total",8],["ram",3],["gb",3],["float",2],["return",5],["physical",1],["cross",1],["platform",4],["try",1],["if",2],["sys",3],["linux",1],["open",1],["proc",1],["meminfo",1],["as",1],["line",3],["startswith",1],["mem",1],["int",2],["split",1],["1024",4],["elif",2],["darwin",1],["import",2],["subprocess",2],["result",2],["run",1],["sysctl",1],["hw",1],["memsize",1],["capture",1],["output",1],["true",3],["text",1],["check",1],["stdout",1],["strip",1],["win32",1],["ctypes",14],["kernel32",3],["windll",1],["type",1],["ignore",1],["attr",1],["defined",1],["class",1],["memorystatusex",2],["structure",1],["fields",1],["dw",3],["length",2],["ulong",2],["memory",2],["load",1],["ull",7],["phys",3],["ulonglong",7],["avail",4],["page",2],["file",2],["virtual",3],["sull",1],["extended",1],["stat",5],["sizeof",1],["global",1],["status",1],["ex",1],["byref",1],["except",1],["exception",1],["pass",1],["fallback",1],["struct",2],["estimate",1],["unreliable",1],["calcsize",1],["placeholder",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#_get_total_ram_gb.MEMORYSTATUSEX","name":[["memorystatusex",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["class",2],["memorystatusex",2],["ctypes",11],["structure",2],["fields",1],["dw",2],["length",1],["ulong",2],["memory",1],["load",1],["ull",6],["total",3],["phys",2],["ulonglong",7],["avail",4],["page",2],["file",2],["virtual",3],["sull",1],["extended",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#check_disk","name":[["check",1],["disk",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["check",12],["disk",7],["profile",3],["dict",2],["str",3],["any",2],["result",4],["available",2],["space",2],["model",2],["download",1],["hugging",1],["face",1],["cache",7],["dir",9],["home",4],["hf",4],["os",2],["environ",1],["path",3],["expanduser",1],["huggingface",1],["if",2],["exists",1],["else",2],["usage",3],["shutil",1],["free",9],["gb",11],["1024",1],["required",4],["value",5],["1f",3],["return",2],["name",2],["status",2],["fail",1],["detail",2],["only",1],["need",1],["at",1],["least",1],["0f",2],["weights",1],["up",1],["larger",1],["volume",1],["pass",1],["exceeds",1],["requirement",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#check_gpu","name":[["check",1],["gpu",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["check",10],["gpu",10],["result",6],["availability",1],["vram",6],["try",2],["cuda",5],["first",2],["import",2],["torch",10],["if",1],["available",3],["name",8],["device",2],["properties",1],["total",1],["memory",2],["1024",1],["return",4],["status",4],["pass",2],["detail",4],["1f",2],["gb",2],["detected",2],["value",4],["elif",1],["hasattr",1],["backends",2],["mps",4],["apple",2],["silicon",2],["backend",1],["uses",1],["unified",1],["else",1],["warn",2],["no",1],["times",1],["fm",1],["will",1],["run",1],["cpu",2],["slower",1],["but",1],["functional",1],["install",2],["enabled",1],["py",2],["acceleration",1],["none",1],["only",1],["except",1],["error",1],["not",2],["installed",2],["cannot",1],["unknown",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#check_package","name":[["check",1],["package",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["check",7],["package",3],["pkg",8],["name",15],["str",4],["import",7],["none",4],["result",4],["if",1],["python",1],["installed",5],["try",1],["mod",2],["importlib",1],["module",1],["version",4],["getattr",1],["unknown",1],["return",2],["status",2],["pass",1],["detail",2],["value",2],["except",1],["error",1],["warn",1],["not",2],["run",1],["uv",1],["pip",1],["install",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#check_python","name":[["check",1],["python",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["check",7],["python",8],["result",4],["version",8],["10",4],["sys",2],["split",1],["major",2],["minor",2],["info",1],["if",1],["return",2],["name",2],["status",2],["fail",1],["detail",2],["detected",1],["times",1],["fm",1],["requires",1],["value",2],["else",1],["pass",1],["meets",1],["requirement",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#check_ram","name":[["check",1],["ram",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["check",8],["ram",20],["profile",6],["dict",2],["str",2],["any",2],["result",5],["if",2],["system",5],["has",4],["enough",1],["total",9],["gb",12],["available",4],["min",4],["rec",4],["recommended",1],["value",7],["1f",5],["return",3],["name",5],["status",3],["fail",2],["detail",3],["but",2],["requires",1],["at",1],["least",1],["0f",3],["model",1],["will",1],["likely",1],["load",1],["cause",1],["swap",1],["heavily",1],["become",1],["unresponsive",1],["elif",1],["warn",1],["recommends",1],["may",1],["work",1],["small",1],["batch",2],["sizes",1],["could",1],["be",1],["tight",1],["per",1],["core",1],["size",1],["lower",1],["else",1],["pass",1],["meets",1],["recommendation",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#CheckResult","name":[["check",1],["result",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["class",2],["check",2],["result",2],["name",2],["str",7],["status",3],["pass",2],["warn",2],["fail",2],["detail",1],["value",2],["property",1],["def",2],["icon",2],["self",7],["return",2],["10",1],["40",1],["upper",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#CheckResult.__str__","name":[["str",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["str",4],["self",6],["return",1],["name",1],["10",1],["value",1],["40",1],["icon",1],["status",1],["upper",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#CheckResult.icon","name":[["icon",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["icon",2],["self",3],["str",2],["return",1],["pass",1],["warn",1],["fail",1],["status",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#main","name":[["main",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["main",2],["none",2],["parser",5],["argparse",1],["argument",3],["description",1],["check",3],["system",1],["requirements",2],["times",1],["fm",1],["add",2],["model",4],["choices",1],["list",1],["profiles",1],["keys",1],["default",2],["v2",2],["help",2],["version",1],["json",4],["action",1],["store",1],["true",1],["output",1],["results",1],["as",1],["machine",1],["readable",1],["args",4],["parse",1],["report",5],["run",1],["checks",1],["if",3],["print",2],["dumps",1],["dict",1],["indent",1],["else",2],["exit",2],["non",1],["zero",1],["any",1],["failed",1],["sys",1],["passed",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#print_report","name":[["print",1],["report",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["print",12],["report",12],["system",3],["none",2],["human",1],["readable",1],["stdout",1],["50",2],["times",1],["fm",1],["requirements",1],["check",3],["model",2],["checks",1],["verdict",4],["if",1],["detail",2]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#recommend_batch_size","name":[["recommend",1],["batch",1],["size",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["recommend",3],["batch",3],["size",3],["report",5],["system",2],["int",2],["per",1],["core",1],["based",1],["available",2],["resources",1],["total",7],["ram",7],["gb",1],["check",8],["if",6],["gpu",9],["next",1],["checks",1],["name",1],["none",1],["status",1],["pass",1],["vram",10],["value",4],["extract",1],["try",1],["str",2],["split",2],["strip",1],["float",1],["24",1],["return",13],["256",1],["elif",7],["16",5],["128",1],["64",3],["32",6],["else",4],["except",1],["error",2],["index",1],["mps",1],["apple",1],["silicon",1],["unified",1],["memory",1],["heuristic",1],["cpu",1],["only",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#run_checks","name":[["run",1],["checks",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["run",4],["checks",12],["model",5],["version",3],["str",2],["v2",2],["system",6],["report",26],["all",1],["return",2],["profile",6],["profiles",1],["name",4],["append",6],["check",10],["ram",1],["gpu",7],["disk",1],["python",1],["package",2],["timesfm",1],["torch",1],["determine",1],["mode",6],["next",1],["if",5],["none",1],["status",2],["pass",1],["mps",2],["value",1],["else",3],["cpu",1],["batch",5],["size",5],["recommended",3],["recommend",1],["verdict",5],["passed",1],["ready",1],["upper",1],["detail",3],["per",1],["core",1],["failed",2],["fail",1],["not",1],["meet",1],["requirements",1],["join",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#SystemReport","name":[["system",1],["report",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["class",2],["system",2],["report",2],["model",3],["str",5],["checks",4],["list",2],["check",1],["result",1],["field",1],["default",1],["factory",1],["verdict",6],["detail",5],["recommended",3],["batch",3],["size",3],["int",1],["mode",3],["cpu",2],["gpu",1],["mps",1],["property",1],["def",2],["passed",3],["self",10],["bool",1],["return",2],["all",1],["status",3],["fail",1],["dict",2],["any",1],["name",2],["value",2]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#SystemReport.passed","name":[["passed",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["passed",2],["self",3],["bool",2],["return",1],["all",1],["status",1],["fail",1],["checks",1]]},{"id":"skills/timesfm-forecasting/scripts/check_system.py#SystemReport.to_dict","name":[["dict",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["check",1],["system",1],["py",1]],"body":[["def",2],["dict",4],["self",9],["str",2],["any",2],["return",1],["model",2],["passed",2],["mode",2],["recommended",2],["batch",2],["size",2],["verdict",4],["detail",4],["checks",2],["name",2],["status",2],["value",2]]},{"id":"skills/timesfm-forecasting/scripts/forecast_csv.py","name":[["forecast",1],["csv",1],["py",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["forecast",1],["csv",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["end",2],["csv",13],["forecasting",1],["times",3],["fm",3],["loads",3],["runs",2],["system",2],["preflight",2],["check",2],["forecasts",4],["requested",1],["columns",2],["writes",2],["results",2],["new",1],["json",4],["usage",1],["python",4],["forecast",4],["py",4],["input",4],["horizon",4],["24",1],["12",1],["date",2],["col",1],["value",1],["cols",1],["sales",1],["revenue",1],["52",1],["output",3],["30",1],["format",1],["script",1],["automatically",1],["exits",1],["if",2],["fails",1],["from",3],["hugging",1],["face",1],["reads",1],["identifies",1],["time",1],["series",2],["each",1],["prediction",1],["intervals",1],["specified",1],["file",1],["future",1],["import",7],["annotations",1],["argparse",1],["sys",1],["pathlib",1],["path",1],["numpy",1],["as",2],["np",1],["pandas",1],["pd",1],["name",1],["main",2]]},{"id":"skills/timesfm-forecasting/scripts/forecast_csv.py#forecast_series","name":[["forecast",1],["series",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["forecast",1],["csv",1],["py",1]],"body":[["def",2],["forecast",5],["series",4],["model",3],["df",3],["pd",2],["data",2],["frame",2],["value",4],["cols",4],["list",2],["str",4],["horizon",6],["int",2],["dict",5],["all",1],["return",2],["results",4],["inputs",5],["col",4],["values",3],["dropna",1],["astype",1],["np",1],["float32",1],["append",1],["print",1],["forecasting",1],["len",1],["point",2],["quantiles",6],["enumerate",1],["tolist",6],["lower",2],["90",2],["10th",1],["percentile",5],["80",2],["20th",1],["median",1],["50th",1],["upper",2],["80th",1],["90th",1]]},{"id":"skills/timesfm-forecasting/scripts/forecast_csv.py#load_csv","name":[["load",1],["csv",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["forecast",1],["csv",1],["py",1]],"body":[["def",2],["load",3],["csv",4],["path",3],["str",10],["date",17],["col",13],["none",12],["value",13],["cols",15],["list",6],["tuple",2],["pd",4],["data",2],["frame",2],["identify",3],["time",1],["series",2],["columns",11],["returns",1],["dataframe",1],["column",4],["names",1],["name",1],["df",10],["read",1],["if",7],["datetime",1],["elif",1],["print",4],["not",4],["found",4],["available",2],["missing",3],["else",1],["auto",1],["detect",1],["numeric",6],["exclude",1],["select",1],["dtypes",1],["include",1],["np",1],["number",1],["tolist",1],["remove",1],["no",1],["forecast",2],["sys",1],["exit",1],["len",1],["return",1]]},{"id":"skills/timesfm-forecasting/scripts/forecast_csv.py#load_model","name":[["load",1],["model",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["forecast",1],["csv",1],["py",1]],"body":[["def",2],["load",3],["model",6],["batch",6],["size",6],["int",2],["32",2],["compile",2],["times",3],["fm",3],["import",2],["torch",3],["timesfm",4],["float32",1],["matmul",1],["precision",1],["high",1],["print",2],["loading",1],["from",2],["hugging",1],["face",1],["2p5",1],["200",1],["pretrained",1],["google",1],["200m",1],["pytorch",1],["compiling",1],["per",2],["core",2],["forecast",1],["config",1],["max",2],["context",1],["1024",1],["horizon",1],["256",1],["normalize",1],["inputs",1],["true",5],["continuous",1],["quantile",2],["head",1],["force",1],["flip",1],["invariance",1],["infer",1],["positive",1],["fix",1],["crossing",1],["return",1]]},{"id":"skills/timesfm-forecasting/scripts/forecast_csv.py#main","name":[["main",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["forecast",1],["csv",1],["py",1]],"body":[["def",2],["main",2],["none",5],["parser",11],["argparse",1],["argument",9],["description",1],["forecast",5],["time",2],["series",2],["from",3],["csv",9],["times",1],["fm",1],["add",8],["input",3],["help",8],["path",2],["file",2],["horizon",3],["type",2],["int",2],["required",1],["true",2],["number",1],["steps",1],["date",5],["col",4],["name",1],["column",1],["value",8],["cols",8],["comma",1],["separated",1],["list",1],["columns",2],["default",5],["all",1],["numeric",1],["output",11],["forecasts",2],["format",8],["choices",1],["json",5],["inferred",1],["extension",1],["if",7],["not",4],["batch",9],["size",9],["override",1],["per",1],["core",1],["auto",1],["detected",1],["system",4],["check",8],["omitted",1],["skip",4],["action",1],["store",1],["preflight",4],["recommended",2],["args",15],["parse",2],["strip",1],["split",1],["determine",1],["out",4],["endswith",1],["else",3],["print",3],["running",1],["report",2],["run",1],["32",2],["skipping",1],["proceed",1],["caution",1],["load",4],["model",4],["df",3],["results",3],["write",3],["done",1]]},{"id":"skills/timesfm-forecasting/scripts/forecast_csv.py#run_preflight","name":[["run",1],["preflight",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["forecast",1],["csv",1],["py",1]],"body":[["def",2],["run",6],["preflight",3],["dict",3],["system",5],["check",5],["return",2],["report",5],["import",2],["module",1],["from",2],["same",1],["directory",1],["script",2],["dir",2],["path",2],["file",1],["parent",1],["sys",2],["insert",1],["str",1],["checks",2],["v2",1],["if",1],["not",1],["passed",1],["print",3],["failed",1],["cannot",1],["proceed",1],["forecasting",1],["verdict",1],["detail",1],["python",1],["scripts",1],["py",1],["details",1],["exit",1]]},{"id":"skills/timesfm-forecasting/scripts/forecast_csv.py#write_csv_output","name":[["write",1],["csv",1],["output",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["forecast",1],["csv",1],["py",1]],"body":[["def",2],["write",3],["csv",4],["output",6],["results",4],["dict",4],["str",6],["path",4],["df",7],["pd",6],["data",10],["frame",3],["date",10],["col",8],["none",4],["horizon",5],["int",2],["forecast",4],["rows",5],["items",1],["try",2],["generate",1],["future",5],["dates",5],["list",1],["range",3],["if",3],["columns",1],["last",2],["dropna",2],["iloc",1],["freq",5],["infer",1],["periods",1],["tolist",1],["except",1],["exception",1],["pass",1],["row",3],["series",1],["step",1],["lower",4],["90",4],["80",4],["median",2],["upper",4],["isinstance",1],["timestamp",1],["append",1],["out",2],["index",1],["false",1],["print",1],["wrote",1],["len",1]]},{"id":"skills/timesfm-forecasting/scripts/forecast_csv.py#write_json_output","name":[["write",1],["json",1],["output",1]],"path":[["skills",1],["timesfm",1],["forecasting",1],["scripts",1],["forecast",1],["csv",1],["py",1]],"body":[["def",2],["write",3],["json",4],["output",6],["results",5],["dict",4],["str",4],["path",4],["none",2],["forecast",1],["open",1],["as",1],["dump",1],["indent",1],["print",1],["wrote",1],["forecasts",1],["len",1],["series",1]]},{"id":"skills/treatment-plans/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["bounded",1],["dependency",1],["free",1],["helpers",1],["local",14],["treatment",1],["plan",3],["json",14],["records",2],["from",6],["future",1],["import",9],["annotations",1],["os",1],["re",7],["tempfile",1],["dataclasses",1],["dataclass",2],["datetime",13],["date",17],["pathlib",1],["path",1],["typing",1],["any",1],["iterable",1],["schema",23],["version",4],["status",17],["draft",2],["not",11],["clinical",4],["notice",3],["medical",3],["advice",3],["documentation",7],["only",3],["authorized",18],["clinician",23],["sign",1],["off",1],["required",1],["emergency",6],["statement",5],["if",1],["concern",1],["may",1],["be",1],["urgent",1],["emergent",1],["stop",2],["workflow",1],["institution",2],["current",5],["escalation",1],["process",4],["package",2],["determine",1],["urgency",2],["provide",1],["instructions",1],["signoff",3],["attestation",3],["signer",2],["attests",1],["accurately",1],["transcribes",1],["supplied",15],["verified",8],["decisions",1],["handoff",12],["stand",1],["alone",1],["max",6],["input",1],["bytes",1],["1024",2],["text",76],["chars",1],["000",28],["list",3],["items",5],["500",7],["object",30],["fields",1],["100",8],["depth",1],["20",4],["total",1],["nodes",1],["identifier",21],["compile",2],["za",2],["z0",2],["95",2],["blocker",3],["direct",1],["keys",1],["address",1],["birth",1],["dob",1],["email",1],["fax",1],["full",1],["name",4],["record",20],["number",2],["mrn",1],["patient",5],["id",12],["phone",1],["social",1],["security",1],["ssn",1],["prohibited",5],["uses",5],["diagnosis",1],["assessment",1],["therapy",2],["selection",1],["recommendation",2],["medication",3],["dose",1],["decision",14],["start",2],["hold",1],["resume",1],["titrate",1],["taper",1],["interaction",1],["allergy",1],["contraindication",1],["check",1],["triage",1],["determination",1],["safety",2],["prognosis",1],["outcome",3],["prediction",1],["specific",1],["replacement",1],["professional",2],["review",5],["template",7],["files",1],["source",20],["fact",30],["manifest",5],["authored",8],["intervention",10],["goals",7],["monitoring",10],["checkpoint",9],["informed",5],["preference",6],["shared",7],["transition",6],["reconciliation",6],["intended",8],["frozen",1],["true",1],["minimum",30],["maximum",61],["96",3],["pattern",4],["role",50],["200",11],["nonempty",7],["10",2],["format",3],["40",1],["ids",23],["array",20],["header",7],["const",13],["document",9],["type",8],["subject",1],["ref",1],["data",3],["classification",2],["enum",21],["synthetic",3],["deidentified",2],["qualified",3],["real",2],["necessary",3],["created",1],["at",9],["nullable",14],["verification",6],["pending",11],["by",18],["kind",2],["official",2],["policy",7],["as",19],["signed",3],["ehr",1],["fda",1],["labeling",1],["rems",1],["material",1],["guidance",1],["title",1],["locator",1],["applicability",1],["assessed",2],["confirmed",7],["applicable",5],["parameter",3],["label",1],["value",1],["procedure",1],["diagnostic",1],["education",1],["care",1],["coordination",1],["equipment",2],["service",1],["other",2],["action",1],["parameters",1],["owner",8],["end",1],["goal",4],["measurement",1],["target",2],["item",7],["method",1],["frequency",1],["next",1],["due",1],["purpose",2],["linked",2],["option",4],["documented",13],["topic",1],["options",1],["50",2],["benefits",1],["harms",1],["uncertainty",1],["boolean",6],["participant",1],["roles",1],["acknowledgment",3],["acknowledged",4],["category",1],["medications",1],["interventions",2],["results",1],["appointments",1],["services",1],["preferences",1],["access",1],["needs",1],["reference",6],["summary",1],["recipient",2],["unresolved",4],["issue",1],["routed",4],["open",2],["unrouted",1],["resolved",2],["schemas",1],["facts",1],["300",2],["checkpoints",1],["entries",1],["setting",3],["responsible",3],["sender",2],["receiver",1],["completed",5],["destination",1],["discrepancy",1],["none",1],["validate",1],["users",1],["output",1],["len",2],["privacy",4],["authorization",1],["environment",1],["no",2],["external",1],["tools",1],["prompt",1],["log",1],["example",1],["copy",1],["reviewer",2],["reviewed",1],["retention",1],["disposition",1],["retain",1],["under",3],["delete",1],["governance",1],["organization",1],["references",1],["change",1],["control",1],["routing",1],["reporting",1],["routes",1],["route",3],["product",1],["event",1],["incident",1],["sent",1],["credential",1],["authority",1],["release",1],["gate",1],["blocked",1],["released",3],["codes",1]]},{"id":"skills/treatment-plans/scripts/_common.py#_array","name":[["array",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["array",3],["item",4],["dict",4],["str",4],["any",4],["minimum",4],["int",4],["maximum",4],["max",2],["list",2],["items",2],["return",1],["kind",1]]},{"id":"skills/treatment-plans/scripts/_common.py#_boolean","name":[["boolean",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["boolean",3],["dict",2],["str",4],["return",1],["kind",1]]},{"id":"skills/treatment-plans/scripts/_common.py#_check_bounds","name":[["check",1],["bounds",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["check",4],["bounds",4],["value",10],["any",2],["depth",9],["int",4],["counter",8],["list",5],["none",2],["if",7],["max",6],["raise",6],["validation",6],["error",6],["json",6],["exceeded",5],["total",1],["nodes",1],["node",1],["limit",4],["isinstance",4],["dict",1],["len",4],["object",2],["fields",1],["field",1],["key",4],["nested",4],["items",2],["not",1],["str",2],["128",1],["invalid",1],["elif",2],["text",2],["chars",1]]},{"id":"skills/treatment-plans/scripts/_common.py#_duplicate_field_issues","name":[["duplicate",1],["field",1],["issues",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["duplicate",3],["field",6],["issues",5],["records",4],["any",2],["str",6],["path",3],["list",4],["issue",4],["if",4],["not",2],["isinstance",3],["return",2],["seen",3],["index",2],["record",4],["enumerate",1],["dict",1],["continue",1],["value",4],["append",1],["id",1],["add",1]]},{"id":"skills/treatment-plans/scripts/_common.py#_duplicate_safe_object","name":[["duplicate",1],["safe",1],["object",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["duplicate",3],["safe",2],["object",2],["pairs",3],["list",2],["tuple",2],["str",5],["any",5],["dict",3],["result",4],["key",4],["value",2],["if",1],["raise",1],["validation",1],["error",1],["json",1],["return",1]]},{"id":"skills/treatment-plans/scripts/_common.py#_nullable","name":[["nullable",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["nullable",3],["schema",4],["dict",4],["str",4],["any",4],["return",1],["kind",1]]},{"id":"skills/treatment-plans/scripts/_common.py#_object","name":[["object",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["object",3],["properties",4],["dict",6],["str",6],["any",4],["return",1],["kind",1]]},{"id":"skills/treatment-plans/scripts/_common.py#_reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",2],["str",2],["none",2],["raise",1],["validation",1],["error",1],["json",1],["nonfinite",1],["number",1]]},{"id":"skills/treatment-plans/scripts/_common.py#_reject_nonlocal_path","name":[["reject",1],["nonlocal",1],["path",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["nonlocal",3],["path",12],["raw",3],["str",3],["text",4],["lowered",4],["strip",1],["lower",1],["if",2],["not",1],["x00",1],["raise",2],["validation",2],["error",2],["empty",1],["startswith",1],["network",1],["share",1],["rejected",1],["return",1],["expanduser",1]]},{"id":"skills/treatment-plans/scripts/_common.py#_text","name":[["text",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["text",4],["minimum",4],["int",4],["maximum",4],["max",2],["chars",2],["enum",5],["iterable",2],["str",10],["none",19],["const",4],["pattern",5],["format",4],["name",3],["dict",2],["any",2],["return",1],["kind",1],["string",1],["if",2],["not",1],["else",2],["re",1],["compile",1]]},{"id":"skills/treatment-plans/scripts/_common.py#_valid_iso_date","name":[["valid",1],["iso",1],["date",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["valid",2],["iso",2],["date",3],["value",5],["str",2],["bool",2],["try",1],["return",2],["fromisoformat",1],["isoformat",1],["except",1],["error",1],["false",1]]},{"id":"skills/treatment-plans/scripts/_common.py#_validate_schema","name":[["validate",1],["schema",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",5],["schema",38],["value",20],["any",4],["dict",3],["str",5],["path",19],["issues",19],["list",3],["issue",16],["none",7],["kind",8],["if",17],["nullable",1],["return",9],["object",2],["not",12],["isinstance",3],["append",14],["type",5],["properties",6],["key",8],["sorted",2],["required",1],["field",2],["unknown",1],["keys",2],["array",3],["minimum",2],["len",2],["maximum",2],["bounds",2],["index",2],["nested",2],["enumerate",1],["item",1],["boolean",2],["bool",1],["string",3],["const",3],["enum",3],["pattern",3],["fullmatch",1],["format",2],["date",3],["valid",1],["iso",4],["datetime",3],["parse",1],["internal",1]]},{"id":"skills/treatment-plans/scripts/_common.py#all_fact_references","name":[["all",1],["fact",1],["references",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["all",2],["fact",5],["references",5],["documents",3],["dict",5],["str",12],["any",3],["list",5],["tuple",3],["collect",5],["every",1],["source",2],["reference",1],["nonclinical",1],["field",1],["path",7],["value",5],["none",1],["if",4],["isinstance",4],["key",3],["nested",9],["items",2],["endswith",1],["ids",1],["index",4],["identifier",3],["enumerate",2],["append",1],["else",1],["elif",1],["document",5],["type",3],["manifest",1],["return",1]]},{"id":"skills/treatment-plans/scripts/_common.py#all_fact_references.collect","name":[["collect",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["collect",4],["value",6],["any",2],["path",7],["str",3],["none",2],["if",3],["isinstance",4],["dict",1],["key",3],["nested",9],["items",1],["endswith",1],["fact",1],["ids",1],["list",2],["index",4],["identifier",3],["enumerate",2],["references",1],["append",1],["else",1],["elif",1]]},{"id":"skills/treatment-plans/scripts/_common.py#atomic_write_json","name":[["atomic",1],["write",1],["json",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",5],["json",4],["destination",10],["path",5],["payload",3],["dict",2],["str",3],["any",2],["private",1],["atomically",1],["without",1],["implicit",1],["overwrite",1],["if",2],["exists",2],["symlink",1],["raise",2],["validation",2],["error",2],["output",2],["already",1],["name",10],["temporary",7],["none",2],["try",2],["tempfile",1],["named",1],["file",1],["encoding",1],["utf",1],["dir",1],["parent",1],["prefix",1],["suffix",1],["tmp",1],["delete",1],["false",2],["as",2],["handle",6],["dump",1],["indent",1],["sort",1],["keys",1],["true",2],["ensure",1],["ascii",1],["flush",1],["os",3],["fsync",1],["fileno",1],["chmod",1],["0o600",1],["replace",1],["return",1],["except",2],["oserror",2],["exc",2],["unlink",1],["missing",1],["ok",1],["pass",1],["failed",1],["from",1]]},{"id":"skills/treatment-plans/scripts/_common.py#copy_template_document","name":[["copy",1],["template",1],["document",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["copy",2],["template",5],["document",9],["path",5],["subject",4],["ref",4],["str",6],["classification",6],["dict",3],["any",2],["read",1],["json",1],["data",2],["if",2],["type",1],["intended",1],["handoff",1],["record",1],["privacy",4],["process",1],["isinstance",1],["return",1]]},{"id":"skills/treatment-plans/scripts/_common.py#direct_identifier_key_paths","name":[["direct",1],["identifier",1],["key",1],["paths",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["direct",6],["identifier",6],["key",7],["paths",5],["value",6],["any",2],["path",7],["str",6],["list",4],["return",2],["obvious",1],["field",1],["names",1],["not",1],["values",1],["matches",5],["if",2],["isinstance",2],["dict",1],["nested",7],["items",1],["normalized",2],["strip",1],["lower",1],["keys",1],["append",1],["extend",2],["elif",1],["index",2],["enumerate",1]]},{"id":"skills/treatment-plans/scripts/_common.py#error_report","name":[["error",1],["report",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["error",8],["report",3],["check",3],["str",4],["validation",2],["dict",2],["any",2],["return",1],["payload",1],["issue",1],["code",1],["path",1]]},{"id":"skills/treatment-plans/scripts/_common.py#has_errors","name":[["has",1],["errors",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["has",2],["errors",2],["issues",3],["iterable",2],["issue",4],["bool",2],["return",1],["any",1],["level",1],["error",1]]},{"id":"skills/treatment-plans/scripts/_common.py#Issue","name":[["issue",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["issue",3],["minimized",1],["validation",1],["code",3],["str",5],["path",3],["level",3],["error",1],["def",1],["as",1],["dict",2],["self",4],["return",1]]},{"id":"skills/treatment-plans/scripts/_common.py#Issue.as_dict","name":[["as",1],["dict",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["as",2],["dict",4],["self",5],["str",4],["return",1],["code",2],["path",2],["level",2]]},{"id":"skills/treatment-plans/scripts/_common.py#load_package","name":[["load",1],["package",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",3],["package",4],["raw",3],["directory",4],["str",11],["path",9],["tuple",2],["dict",9],["any",3],["six",1],["required",1],["records",1],["by",1],["fixed",1],["local",1],["filename",4],["root",2],["safe",1],["input",1],["documents",3],["paths",3],["expected",3],["type",3],["template",1],["files",1],["items",1],["if",1],["not",1],["exists",1],["raise",1],["validation",1],["error",1],["file",1],["missing",1],["document",2],["read",1],["json",1],["return",1]]},{"id":"skills/treatment-plans/scripts/_common.py#load_target","name":[["load",1],["target",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["load",4],["target",2],["raw",3],["path",14],["str",9],["require",3],["package",6],["bool",2],["false",2],["tuple",2],["dict",6],["any",2],["one",1],["record",1],["complete",1],["reject",1],["nonlocal",1],["if",3],["dir",1],["not",2],["symlink",1],["return",2],["raise",2],["validation",2],["error",2],["directory",1],["required",1],["document",9],["read",1],["json",1],["type",6],["isinstance",1],["missing",1],["safe",1],["input",1],["file",1]]},{"id":"skills/treatment-plans/scripts/_common.py#parse_iso_datetime","name":[["parse",1],["iso",1],["datetime",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",3],["iso",3],["datetime",6],["value",4],["str",2],["none",5],["timezone",1],["aware",1],["accepting",1],["trailing",1],["try",1],["parsed",3],["fromisoformat",1],["replace",1],["00",2],["except",1],["error",1],["return",2],["if",1],["tzinfo",1],["not",1],["else",1]]},{"id":"skills/treatment-plans/scripts/_common.py#print_report","name":[["print",1],["report",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["print",3],["report",5],["dict",2],["str",2],["any",2],["none",2],["json",1],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",1]]},{"id":"skills/treatment-plans/scripts/_common.py#read_json","name":[["read",1],["json",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",4],["json",9],["raw",3],["path",11],["str",4],["dict",3],["any",2],["strict",1],["utf",2],["without",1],["exposing",1],["values",1],["failures",1],["safe",2],["input",1],["file",1],["try",2],["text",4],["encoding",1],["except",2],["unicode",1],["decode",1],["error",7],["as",2],["exc",6],["raise",4],["validation",4],["not",3],["utf8",1],["name",4],["from",2],["if",2],["x00",1],["contains",1],["nul",1],["value",4],["loads",1],["object",3],["pairs",1],["hook",1],["duplicate",1],["parse",2],["constant",2],["reject",1],["jsondecode",1],["lineno",1],["colno",1],["isinstance",1],["root",1],["check",1],["bounds",1],["counter",1],["return",1]]},{"id":"skills/treatment-plans/scripts/_common.py#record_ids","name":[["record",1],["ids",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["record",6],["ids",2],["document",3],["dict",3],["str",9],["any",2],["list",4],["field",7],["id",4],["records",3],["if",2],["not",1],["isinstance",3],["return",2]]},{"id":"skills/treatment-plans/scripts/_common.py#report_payload","name":[["report",1],["payload",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["report",2],["payload",5],["check",4],["str",9],["issues",4],["iterable",2],["issue",5],["counts",4],["dict",8],["int",2],["none",8],["extra",4],["any",5],["list",4],["status",2],["fail",1],["if",2],["has",1],["errors",1],["else",1],["pass",1],["item",2],["as",1],["notice",2],["determinations",1],["not",1],["made",1],["clinical",2],["correctness",1],["safety",1],["diagnosis",1],["therapy",1],["medication",1],["selection",1],["dose",1],["schedule",1],["interaction",1],["contraindication",1],["triage",1],["emergency",1],["prognosis",1],["privacy",1],["legal",1],["compliance",1],["update",1],["return",1]]},{"id":"skills/treatment-plans/scripts/_common.py#safe_input_directory","name":[["safe",1],["input",1],["directory",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["input",4],["directory",6],["raw",3],["path",11],["str",2],["resolve",2],["one",1],["local",1],["non",1],["symlink",3],["reject",1],["nonlocal",1],["if",2],["raise",3],["validation",3],["error",4],["rejected",1],["try",1],["resolved",3],["strict",1],["true",1],["except",1],["file",1],["not",2],["found",1],["as",1],["exc",2],["missing",1],["from",1],["dir",1],["must",1],["be",1],["return",1]]},{"id":"skills/treatment-plans/scripts/_common.py#safe_input_file","name":[["safe",1],["input",1],["file",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["input",7],["file",8],["raw",3],["path",14],["str",2],["resolve",2],["one",1],["bounded",1],["regular",1],["non",1],["symlink",3],["local",1],["json",3],["reject",1],["nonlocal",1],["if",3],["raise",4],["validation",4],["error",5],["rejected",1],["try",1],["resolved",5],["strict",1],["true",1],["except",1],["not",2],["found",1],["as",1],["exc",2],["missing",1],["name",3],["from",1],["suffix",1],["lower",1],["must",1],["be",1],["stat",1],["st",1],["size",1],["max",1],["bytes",1],["too",1],["large",1],["return",1]]},{"id":"skills/treatment-plans/scripts/_common.py#safe_new_directory","name":[["safe",1],["new",1],["directory",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["new",2],["directory",5],["raw",3],["path",14],["str",2],["create",1],["private",1],["without",1],["reusing",1],["existing",1],["reject",1],["nonlocal",1],["if",2],["exists",2],["symlink",1],["raise",3],["validation",3],["error",4],["output",3],["try",1],["parent",6],["resolve",1],["strict",1],["true",1],["except",1],["file",1],["not",3],["found",1],["as",1],["exc",2],["missing",1],["from",1],["dir",1],["resolved",3],["name",1],["mkdir",1],["mode",1],["0o700",1],["return",1]]},{"id":"skills/treatment-plans/scripts/_common.py#safe_output_file","name":[["safe",1],["output",1],["file",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["safe",2],["output",7],["file",3],["raw",3],["path",12],["str",2],["resolve",2],["new",1],["local",1],["json",3],["without",1],["implicit",1],["overwrite",1],["reject",1],["nonlocal",1],["if",3],["suffix",1],["lower",1],["raise",4],["validation",4],["error",5],["must",1],["be",1],["try",1],["parent",6],["strict",1],["true",1],["except",1],["not",3],["found",1],["as",1],["exc",2],["missing",1],["from",1],["dir",1],["directory",1],["resolved",5],["name",2],["exists",2],["symlink",1],["already",1],["return",1]]},{"id":"skills/treatment-plans/scripts/_common.py#validate_document","name":[["validate",1],["document",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",4],["document",30],["dict",5],["str",5],["any",2],["expected",4],["type",21],["none",6],["list",6],["issue",7],["strict",1],["structure",1],["without",1],["evaluating",1],["clinical",1],["content",1],["if",10],["not",2],["isinstance",7],["return",4],["missing",1],["filename",1],["mismatch",1],["schema",4],["schemas",1],["unknown",1],["issues",18],["source",1],["fact",2],["manifest",1],["extend",7],["duplicate",7],["field",15],["facts",2],["id",9],["elif",5],["clinician",1],["authored",1],["intervention",2],["record",11],["interventions",7],["index",4],["enumerate",2],["parameters",2],["as",4],["supplied",2],["parameter",1],["goals",2],["monitoring",3],["checkpoint",2],["identifier",2],["goal",1],["items",3],["checkpoints",1],["informed",1],["preference",1],["shared",1],["decision",2],["entries",7],["options",2],["documented",2],["option",1],["transition",1],["reconciliation",1],["handoff",2],["unresolved",1],["item",4],["intended",6],["uses",6],["prohibited",4],["append",1],["changed",1],["sorted",1],["key",1],["lambda",1],["path",1],["code",1]]},{"id":"skills/treatment-plans/scripts/_common.py#validate_package_structure","name":[["validate",1],["package",1],["structure",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["validate",4],["package",4],["structure",2],["documents",4],["dict",4],["str",4],["any",2],["list",3],["issue",9],["all",1],["prefix",1],["paths",1],["document",6],["types",1],["issues",4],["expected",5],["type",5],["template",1],["files",1],["if",1],["none",1],["append",2],["missing",1],["continue",1],["code",2],["path",2],["level",1],["return",1],["sorted",1],["key",1],["lambda",1],["item",3]]},{"id":"skills/treatment-plans/scripts/_common.py#ValidationError","name":[["validation",1],["error",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["validation",2],["error",4],["value",3],["deterministic",1],["failure",1],["never",1],["includes",1],["clinical",1],["def",1],["init",2],["self",3],["code",4],["str",2],["path",3],["none",1],["super",1]]},{"id":"skills/treatment-plans/scripts/_common.py#ValidationError.__init__","name":[["init",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["init",3],["self",4],["code",5],["str",4],["path",4],["none",2],["super",1]]},{"id":"skills/treatment-plans/scripts/check_completeness.py","name":[["check",1],["completeness",1],["py",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["check",1],["completeness",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["documentation",1],["gates",1],["without",1],["assessing",1],["clinical",1],["adequacy",1],["from",2],["future",1],["import",4],["annotations",1],["argparse",1],["sys",2],["common",1],["issue",1],["validation",1],["error",2],["report",3],["load",1],["package",2],["print",1],["payload",1],["validate",1],["structure",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/treatment-plans/scripts/check_completeness.py#_required_text","name":[["required",1],["text",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["check",1],["completeness",1],["py",1]],"body":[["def",2],["required",3],["text",2],["value",5],["object",2],["path",3],["str",3],["issues",3],["list",2],["issue",3],["none",2],["if",1],["not",2],["isinstance",1],["strip",1],["append",1],["missing",1]]},{"id":"skills/treatment-plans/scripts/check_completeness.py#_required_time","name":[["required",1],["time",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["check",1],["completeness",1],["py",1]],"body":[["def",2],["required",3],["time",3],["value",3],["object",2],["path",3],["str",2],["issues",3],["list",2],["issue",3],["none",3],["if",1],["append",1],["missing",1]]},{"id":"skills/treatment-plans/scripts/check_completeness.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["check",1],["completeness",1],["py",1]],"body":[["def",2],["build",2],["parser",8],["argparse",3],["argument",4],["description",1],["check",1],["required",1],["documentation",1],["review",1],["routing",1],["sign",1],["off",1],["handoff",1],["declarations",1],["no",1],["clinical",1],["adequacy",1],["assessed",1],["add",1],["package",2],["help",1],["complete",1],["local",1],["directory",1],["return",1]]},{"id":"skills/treatment-plans/scripts/check_completeness.py#check_completeness","name":[["check",1],["completeness",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["check",1],["completeness",1],["py",1]],"body":[["def",2],["check",2],["completeness",3],["documents",9],["dict",6],["str",2],["issues",31],["validate",1],["package",1],["structure",1],["if",17],["return",1],["report",1],["payload",1],["documentation",2],["counts",1],["structural",1],["len",1],["document",12],["type",3],["items",2],["template",2],["id",3],["append",15],["issue",15],["unresolved",1],["required",19],["time",5],["created",2],["at",8],["facts",9],["source",8],["fact",10],["manifest",3],["not",9],["index",6],["enumerate",3],["base",17],["verification",19],["status",16],["verified",11],["pending",9],["text",6],["by",9],["role",8],["interventions",6],["clinician",7],["authored",4],["intervention",9],["record",19],["clinical",2],["decision",19],["supplied",1],["authorized",5],["planning",2],["goals",3],["monitoring",4],["checkpoint",3],["field",6],["code",2],["goal",1],["checkpoints",1],["decisions",3],["informed",3],["preference",5],["shared",7],["entries",3],["documented",14],["benefits",2],["harms",2],["uncertainty",2],["elements",1],["as",6],["outcome",2],["acknowledgment",3],["transition",16],["reconciliation",22],["from",1],["setting",2],["responsible",2],["sender",1],["receiver",1],["handoff",2],["date",2],["medication",6],["review",1],["completed",1],["list",6],["ids",4],["destination",3],["discrepancy",3],["assessed",1]]},{"id":"skills/treatment-plans/scripts/check_completeness.py#main","name":[["main",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["check",1],["completeness",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["documents",2],["load",1],["package",2],["report",6],["check",1],["completeness",2],["except",1],["validation",1],["error",2],["as",1],["exc",2],["documentation",1],["print",1],["return",1],["if",1],["status",1],["fail",1],["else",1]]},{"id":"skills/treatment-plans/scripts/check_consistency.py","name":[["check",1],["consistency",1],["py",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["cross",1],["record",2],["consistency",1],["without",1],["clinical",1],["interpretation",1],["from",4],["future",1],["import",6],["annotations",1],["argparse",1],["sys",2],["datetime",2],["date",1],["typing",1],["any",1],["common",1],["issue",1],["validation",1],["error",2],["load",1],["package",2],["parse",1],["iso",1],["print",1],["report",3],["ids",1],["payload",1],["validate",1],["structure",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/treatment-plans/scripts/check_consistency.py#_collect_ids","name":[["collect",1],["ids",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["def",3],["collect",13],["ids",2],["documents",7],["dict",5],["str",11],["list",4],["tuple",3],["values",3],["records",2],["field",4],["path",2],["none",1],["index",6],["record",21],["enumerate",3],["if",1],["isinstance",2],["append",1],["facts",4],["source",2],["fact",3],["manifest",2],["id",10],["interventions",6],["clinician",3],["authored",3],["intervention",4],["parameters",2],["as",4],["supplied",2],["parameter",1],["planning",4],["goals",6],["monitoring",7],["checkpoint",5],["goal",1],["items",6],["checkpoints",2],["entries",6],["informed",3],["preference",3],["shared",3],["decision",4],["options",2],["documented",2],["option",1],["transition",6],["reconciliation",3],["handoff",2],["item",2],["unresolved",2],["return",1]]},{"id":"skills/treatment-plans/scripts/check_consistency.py#_collect_ids.collect","name":[["collect",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["def",2],["collect",2],["records",3],["list",2],["field",5],["str",5],["path",3],["none",2],["index",2],["record",4],["enumerate",1],["if",1],["isinstance",2],["dict",1],["values",1],["append",1]]},{"id":"skills/treatment-plans/scripts/check_consistency.py#_duplicate_reference_issues","name":[["duplicate",1],["reference",1],["issues",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["def",2],["duplicate",5],["reference",5],["issues",9],["value",6],["any",2],["path",7],["str",2],["list",6],["issue",4],["if",3],["isinstance",3],["dict",1],["key",3],["nested",10],["items",1],["endswith",1],["ids",1],["len",2],["append",1],["extend",2],["elif",1],["index",2],["enumerate",1],["return",1]]},{"id":"skills/treatment-plans/scripts/check_consistency.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["def",2],["build",2],["parser",8],["argparse",3],["argument",4],["description",1],["check",1],["identifiers",1],["links",1],["classifications",1],["status",1],["coherence",1],["explicit",1],["date",1],["order",1],["clinical",1],["text",1],["not",1],["compared",1],["interpreted",1],["add",1],["package",2],["help",1],["complete",1],["local",1],["directory",1],["return",1]]},{"id":"skills/treatment-plans/scripts/check_consistency.py#check_consistency","name":[["check",1],["consistency",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["def",2],["check",2],["consistency",3],["documents",10],["dict",6],["str",3],["issues",22],["validate",1],["package",1],["structure",1],["if",24],["return",1],["report",1],["payload",1],["cross",1],["record",23],["counts",1],["structural",1],["len",1],["handoff",24],["document",15],["intended",7],["subject",6],["ref",5],["classification",10],["data",7],["type",4],["items",1],["append",15],["issue",20],["reference",6],["mismatch",3],["extend",1],["code",1],["path",3],["level",1],["duplicate",1],["seen",3],["identifier",3],["collect",1],["ids",13],["global",1],["id",7],["collision",1],["add",1],["interventions",5],["clinician",7],["authored",3],["intervention",12],["index",8],["enumerate",4],["start",4],["date",5],["end",4],["not",12],["none",12],["fromisoformat",2],["order",1],["invalid",1],["planning",3],["goals",3],["monitoring",2],["checkpoint",7],["goal",8],["checkpoints",2],["base",3],["linked",4],["unknown",2],["transition",6],["reconciliation",21],["medication",4],["status",8],["pending",2],["authorized",4],["review",2],["completed",6],["by",4],["role",2],["at",25],["has",2],["completion",1],["elif",2],["applicable",2],["source",1],["list",3],["fact",2],["destination",1],["references",1],["missing",1],["privacy",7],["process",2],["signoff",7],["release",14],["gate",4],["released",9],["documentation",1],["signed",6],["without",2],["blocker",2],["codes",2],["blockers",1],["acknowledgment",3],["acknowledged",1],["parse",4],["iso",4],["datetime",4],["else",4],["sent",7],["reviewed",4],["after",2],["rele",1]]},{"id":"skills/treatment-plans/scripts/check_consistency.py#main","name":[["main",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["check",1],["consistency",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["documents",2],["load",1],["package",2],["report",6],["check",1],["consistency",2],["except",1],["validation",1],["error",2],["as",1],["exc",2],["cross",1],["record",1],["print",1],["return",1],["if",1],["status",1],["fail",1],["else",1]]},{"id":"skills/treatment-plans/scripts/generate_template.py","name":[["generate",1],["template",1],["py",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["generate",1],["template",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["generate",1],["fail",1],["closed",1],["local",1],["json",2],["documentation",1],["package",1],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["pathlib",1],["path",1],["common",1],["identifier",1],["re",1],["template",2],["files",1],["validation",1],["error",2],["atomic",1],["write",1],["copy",1],["document",1],["report",3],["print",1],["payload",1],["safe",1],["new",1],["directory",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/treatment-plans/scripts/generate_template.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["generate",1],["template",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["create",1],["six",1],["local",5],["generic",1],["json",1],["treatment",1],["plan",1],["documentation",1],["templates",1],["no",1],["clinical",1],["content",1],["generated",1],["add",4],["output",1],["dir",1],["required",2],["true",2],["help",3],["new",1],["directory",1],["existing",1],["paths",1],["rejected",1],["subject",1],["ref",1],["default",2],["synthetic",3],["case",1],["001",1],["pseudonymous",1],["identifier",2],["never",1],["name",1],["mrn",1],["other",1],["direct",1],["classification",1],["choices",1],["deidentified",1],["qualified",1],["review",1],["real",3],["patient",3],["minimum",2],["necessary",2],["acknowledge",1],["processing",1],["action",1],["store",1],["only",2],["confirms",1],["user",1],["will",1],["apply",1],["documented",1],["data",1],["gate",1],["return",1]]},{"id":"skills/treatment-plans/scripts/generate_template.py#generate_package","name":[["generate",1],["package",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["generate",1],["template",1],["py",1]],"body":[["def",2],["generate",3],["package",2],["output",7],["directory",4],["str",7],["subject",6],["ref",5],["classification",7],["acknowledge",3],["real",6],["patient",6],["local",4],["processing",4],["bool",2],["false",4],["dict",3],["copy",2],["all",1],["templates",1],["without",1],["generating",1],["any",1],["clinical",2],["content",2],["if",3],["not",3],["identifier",1],["re",1],["fullmatch",1],["raise",3],["validation",3],["error",3],["reference",1],["format",1],["allowed",2],["synthetic",1],["deidentified",1],["qualified",1],["review",1],["minimum",2],["necessary",2],["data",1],["invalid",1],["ack",1],["required",1],["assets",3],["path",1],["file",1],["resolve",1],["parents",1],["prepared",5],["list",1],["tuple",1],["template",5],["name",8],["files",1],["items",1],["document",5],["append",1],["destination",2],["safe",1],["new",1],["atomic",1],["write",1],["json",1],["return",1],["report",1],["payload",1],["counts",1],["documents",1],["generated",3],["len",1],["extra",1],["filenames",1],["sorted",1],["release",1],["status",1],["blocked",1],["external",1],["authorized",1]]},{"id":"skills/treatment-plans/scripts/generate_template.py#main","name":[["main",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["generate",1],["template",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",6],["build",1],["parser",1],["parse",1],["try",1],["report",5],["generate",2],["package",1],["output",1],["dir",1],["subject",2],["ref",2],["classification",2],["acknowledge",2],["real",2],["patient",2],["local",2],["processing",2],["except",1],["validation",1],["error",2],["as",1],["exc",2],["print",2],["template",1],["return",2]]},{"id":"skills/treatment-plans/scripts/privacy_process_check.py","name":[["privacy",1],["process",1],["check",1],["py",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["privacy",1],["process",1],["check",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["check",1],["documented",1],["privacy",1],["process",1],["without",1],["determining",1],["compliance",1],["from",2],["future",1],["import",4],["annotations",1],["argparse",1],["sys",2],["common",1],["issue",1],["validation",1],["error",2],["direct",1],["identifier",1],["key",1],["paths",1],["report",3],["load",1],["package",2],["print",1],["payload",1],["validate",1],["structure",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/treatment-plans/scripts/privacy_process_check.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["privacy",1],["process",1],["check",1],["py",1]],"body":[["def",2],["build",2],["parser",8],["argparse",3],["argument",4],["description",1],["check",1],["local",2],["authorization",1],["minimization",1],["no",1],["external",1],["tool",1],["qualified",1],["review",1],["retention",1],["direct",1],["field",1],["declarations",1],["not",1],["de",1],["identification",1],["compliance",1],["determination",1],["add",1],["package",2],["help",1],["complete",1],["directory",1],["return",1]]},{"id":"skills/treatment-plans/scripts/privacy_process_check.py#check_privacy_process","name":[["check",1],["privacy",1],["process",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["privacy",1],["process",1],["check",1],["py",1]],"body":[["def",2],["check",2],["privacy",35],["process",13],["documents",8],["dict",6],["str",2],["issues",20],["validate",1],["package",1],["structure",1],["if",13],["return",2],["report",2],["payload",2],["counts",2],["structural",1],["len",3],["handoff",15],["intended",10],["record",10],["classification",11],["data",9],["document",10],["type",4],["items",1],["append",13],["issue",13],["mismatch",3],["subject",6],["ref",5],["reference",5],["path",3],["direct",4],["identifier",4],["key",3],["paths",3],["field",8],["name",1],["prohibited",1],["required",7],["true",3],["local",2],["authorization",1],["confirmed",4],["minimum",1],["necessary",1],["no",2],["external",2],["tools",1],["prompt",1],["log",1],["example",1],["copy",1],["not",8],["attestation",1],["authorized",2],["environment",1],["retention",1],["policy",1],["strip",2],["disposition",3],["status",7],["pending",2],["documented",1],["synthetic",5],["startswith",1],["marked",1],["review",7],["applicable",1],["completed",2],["by",2],["qualified",3],["reviewer",5],["else",1],["role",3],["reviewed",2],["at",2],["none",1],["time",1],["patient",1],["derived",1],["free",1],["text",1],["requires",1],["warning",1],["sort",1],["lambda",1],["item",3],["code",1],["checked",1],["sum",1],["values",2],["extra",1],["deidentification",1],["determined",2],["false",4],["hipaa",1],["compliance",1],["processing",1],["scanned",1],["echoed",1]]},{"id":"skills/treatment-plans/scripts/privacy_process_check.py#main","name":[["main",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["privacy",1],["process",1],["check",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["documents",2],["load",1],["package",2],["report",6],["check",1],["privacy",2],["process",2],["except",1],["validation",1],["error",2],["as",1],["exc",2],["print",1],["return",1],["if",1],["status",1],["fail",1],["else",1]]},{"id":"skills/treatment-plans/scripts/timeline_generator.py","name":[["timeline",1],["generator",1],["py",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["timeline",1],["generator",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["create",1],["schedule",1],["from",4],["explicitly",1],["supplied",1],["dates",1],["only",1],["future",1],["import",5],["annotations",1],["argparse",1],["sys",2],["datetime",2],["date",1],["common",1],["notice",1],["schema",1],["version",1],["issue",1],["validation",1],["error",2],["atomic",1],["write",1],["json",1],["report",3],["load",1],["package",2],["parse",1],["iso",1],["print",1],["payload",1],["safe",1],["output",1],["file",1],["validate",1],["structure",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/treatment-plans/scripts/timeline_generator.py#_date_bound","name":[["date",1],["bound",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["timeline",1],["generator",1],["py",1]],"body":[["def",2],["date",5],["bound",2],["value",5],["str",4],["none",6],["code",3],["if",1],["return",2],["try",1],["fromisoformat",1],["except",1],["error",2],["as",1],["exc",2],["raise",1],["validation",1],["from",1]]},{"id":"skills/treatment-plans/scripts/timeline_generator.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["timeline",1],["generator",1],["py",1]],"body":[["def",2],["build",2],["parser",11],["argparse",3],["argument",7],["description",1],["write",1],["local",3],["json",2],["schedule",1],["containing",1],["only",1],["dates",1],["explicitly",1],["supplied",1],["by",1],["authorized",1],["clinicians",1],["frequencies",1],["never",1],["expanded",1],["add",4],["package",2],["help",4],["complete",1],["directory",1],["output",2],["required",1],["true",1],["new",1],["existing",1],["files",1],["rejected",1],["from",1],["date",2],["optional",2],["inclusive",2],["yyyy",2],["mm",2],["dd",2],["filter",2],["no",2],["default",2],["inferred",2],["through",1],["return",1]]},{"id":"skills/treatment-plans/scripts/timeline_generator.py#build_schedule","name":[["build",1],["schedule",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["timeline",1],["generator",1],["py",1]],"body":[["def",3],["build",2],["schedule",7],["documents",7],["dict",9],["str",10],["from",6],["date",56],["none",19],["through",6],["tuple",2],["issues",10],["validate",1],["package",1],["structure",1],["if",10],["return",5],["report",4],["payload",2],["explicit",6],["counts",2],["structural",1],["len",2],["lower",5],["bound",2],["invalid",3],["upper",5],["raise",1],["validation",1],["error",1],["filter",2],["order",1],["events",8],["list",1],["add",8],["event",24],["value",3],["type",25],["document",12],["record",37],["index",23],["int",1],["field",13],["10",1],["parsed",3],["fromisoformat",1],["append",4],["source",2],["interventions",3],["clinician",3],["authored",3],["intervention",5],["enumerate",4],["start",3],["as",8],["supplied",8],["end",3],["planning",4],["goals",9],["monitoring",10],["checkpoint",9],["target",6],["goal",2],["issue",3],["has",1],["no",2],["warning",2],["items",3],["next",4],["due",5],["frequency",2],["text",1],["not",5],["expanded",1],["without",1],["checkpoints",2],["transition",7],["reconciliation",2],["handoff",8],["intended",4],["sent",2],["at",1],["documentation",1],["timestamp",4],["parse",1],["iso",1],["datetime",1],["sort",2],["key",2],["lambda",2],["item",9],["else",1],["dates",3],["schema",2],["version",2],["status",1],["draft",1],["clinical",3],["notice",2],["inferred",2],["false",6],["recurrences",2],["generated",3],["intervals",1],["filters",1],["path",1],["code",1],["extra",1],["content",1],["interpreted",1]]},{"id":"skills/treatment-plans/scripts/timeline_generator.py#build_schedule.add_event","name":[["add",1],["event",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["timeline",1],["generator",1],["py",1]],"body":[["def",2],["add",2],["event",9],["value",4],["str",8],["none",7],["type",8],["document",4],["record",4],["index",4],["int",2],["date",9],["field",4],["if",3],["return",3],["10",1],["parsed",3],["fromisoformat",1],["lower",2],["upper",2],["events",1],["append",1],["source",1]]},{"id":"skills/treatment-plans/scripts/timeline_generator.py#main","name":[["main",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["timeline",1],["generator",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",6],["build",2],["parser",1],["parse",1],["try",1],["documents",2],["load",1],["package",2],["report",8],["schedule",4],["from",2],["date",5],["through",2],["if",2],["status",2],["pass",1],["output",6],["safe",1],["file",1],["atomic",1],["write",1],["json",1],["filename",1],["name",1],["except",1],["validation",1],["error",2],["as",1],["exc",2],["explicit",1],["print",1],["return",1],["fail",1],["else",1]]},{"id":"skills/treatment-plans/scripts/validate_traceability.py","name":[["validate",1],["traceability",1],["py",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["validate",1],["traceability",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",2],["source",2],["fact",2],["traceability",1],["without",1],["interpreting",1],["content",1],["from",2],["future",1],["import",4],["annotations",1],["argparse",1],["sys",2],["common",1],["issue",1],["validation",1],["error",2],["all",1],["references",1],["report",3],["load",1],["package",2],["print",1],["payload",1],["structure",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/treatment-plans/scripts/validate_traceability.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["validate",1],["traceability",1],["py",1]],"body":[["def",2],["build",2],["parser",8],["argparse",3],["argument",4],["description",1],["check",1],["every",1],["package",3],["fact",2],["reference",1],["exists",1],["points",1],["human",1],["verified",1],["source",2],["content",1],["not",1],["interpreted",1],["add",1],["help",1],["complete",1],["local",1],["directory",1],["return",1]]},{"id":"skills/treatment-plans/scripts/validate_traceability.py#main","name":[["main",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["validate",1],["traceability",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["documents",2],["load",1],["package",2],["report",6],["validate",1],["traceability",2],["except",1],["validation",1],["error",2],["as",1],["exc",2],["source",1],["fact",1],["print",1],["return",1],["if",1],["status",1],["fail",1],["else",1]]},{"id":"skills/treatment-plans/scripts/validate_traceability.py#validate_traceability","name":[["validate",1],["traceability",1]],"path":[["skills",1],["treatment",1],["plans",1],["scripts",1],["validate",1],["traceability",1],["py",1]],"body":[["def",2],["validate",3],["traceability",4],["documents",5],["dict",6],["str",3],["issues",14],["package",1],["structure",1],["if",9],["return",2],["report",2],["payload",2],["source",15],["fact",29],["counts",2],["structural",1],["len",4],["manifest",5],["facts",9],["index",8],["id",5],["enumerate",2],["references",5],["all",1],["referenced",6],["ids",4],["path",3],["record",3],["none",3],["append",7],["issue",7],["unknown",1],["reference",1],["continue",1],["add",1],["verification",11],["status",6],["verified",9],["not",5],["official",3],["types",2],["current",3],["fda",1],["labeling",1],["rems",1],["material",1],["guidance",1],["local",1],["policy",1],["base",6],["by",6],["role",4],["reviewer",1],["missing",2],["at",3],["time",1],["type",3],["applicability",11],["confirmed",5],["authorized",2],["clinician",2],["confirmation",1],["incomplete",1],["orphan",1],["warning",1],["sort",1],["key",1],["lambda",1],["item",3],["code",1],["extra",1],["content",1],["interpreted",1],["false",2],["determined",1],["script",1]]},{"id":"skills/treatment-plans/scripts/validate_treatment_plan.py","name":[["validate",1],["treatment",1],["plan",1],["py",1]],"path":[["skills",1],["treatment",2],["plans",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["validate",3],["strict",1],["json",1],["structure",2],["without",1],["evaluating",1],["clinical",1],["content",1],["from",2],["future",1],["import",4],["annotations",1],["argparse",1],["sys",2],["common",1],["template",1],["files",1],["issue",1],["validation",1],["error",2],["report",3],["load",1],["target",1],["print",1],["payload",1],["document",1],["package",1],["if",1],["name",1],["main",2],["exit",1]]},{"id":"skills/treatment-plans/scripts/validate_treatment_plan.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["treatment",2],["plans",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["build",2],["parser",8],["argparse",3],["argument",4],["description",1],["validate",1],["one",1],["local",2],["json",2],["record",1],["complete",2],["six",1],["file",2],["package",2],["checks",1],["only",1],["schema",1],["types",1],["enums",1],["bounds",1],["iso",1],["dates",1],["add",1],["path",1],["help",1],["directory",1],["return",1]]},{"id":"skills/treatment-plans/scripts/validate_treatment_plan.py#main","name":[["main",1]],"path":[["skills",1],["treatment",2],["plans",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",3],["build",1],["parser",1],["parse",1],["try",1],["report",6],["validate",1],["target",1],["path",1],["except",1],["validation",2],["error",2],["as",1],["exc",2],["structural",1],["print",1],["return",1],["if",1],["status",1],["fail",1],["else",1]]},{"id":"skills/treatment-plans/scripts/validate_treatment_plan.py#validate_target","name":[["validate",1],["target",1]],"path":[["skills",1],["treatment",2],["plans",1],["scripts",1],["validate",1],["plan",1],["py",1]],"body":[["def",2],["validate",4],["target",3],["raw",3],["path",5],["str",2],["dict",2],["documents",7],["load",1],["if",2],["template",1],["files",1],["issues",7],["package",1],["structure",1],["else",1],["list",2],["issue",6],["document",7],["type",2],["items",4],["append",1],["code",2],["level",1],["sort",1],["key",1],["lambda",1],["item",3],["record",3],["count",3],["values",1],["field",2],["facts",1],["interventions",1],["goals",1],["monitoring",1],["checkpoints",1],["entries",1],["handoff",1],["unresolved",1],["value",3],["isinstance",1],["len",3],["return",1],["report",1],["payload",1],["structural",2],["validation",1],["counts",1],["checked",2],["records",1],["extra",1],["clinical",1],["content",1],["evaluated",1],["false",2],["unknown",1],["fields",1],["allowed",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py","name":[["common",1],["py",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["usr",1],["bin",2],["env",1],["python3",1],["shared",1],["standard",2],["library",1],["first",1],["helpers",1],["uncertainty",2],["unit",1],["clis",1],["from",3],["future",1],["import",9],["annotations",1],["ast",16],["json",1],["math",7],["os",1],["stat",1],["tempfile",1],["pathlib",1],["path",1],["typing",1],["any",1],["callable",1],["iterable",1],["max",9],["input",1],["bytes",2],["1024",4],["report",1],["components",1],["256",1],["variables",1],["64",2],["trials",5],["000",5],["jcgm",2],["101",1],["2008",2],["recommends",1],["at",1],["least",1],["10",1],["95",1],["coverage",1],["interval",2],["below",2],["endpoints",1],["dominated",1],["by",3],["sampling",1],["noise",1],["clause",1],["comparison",1],["stops",1],["discriminating",1],["recommended",2],["default",2],["seed",1],["20",1],["260",1],["726",1],["expression",5],["chars",1],["nodes",2],["400",1],["depth",1],["32",1],["literal",1],["exponent",1],["pinned",1],["install",2],["uv",1],["pip",1],["pint",1],["25",1],["uncertainties",1],["numpy",1],["scipy",1],["18",1],["type",1],["component",1],["equals",1],["its",1],["half",1],["width",1],["divided",1],["these",1],["factors",1],["100",1],["distribution",1],["divisors",1],["dict",1],["str",1],["float",1],["normal",1],["rectangular",1],["sqrt",4],["triangular",1],["arcsine",1],["exact",1],["allowed",3],["functions",2],["abs",1],["acos",1],["acosh",1],["asin",1],["asinh",1],["atan",1],["atan2",1],["atanh",1],["cos",1],["cosh",1],["degrees",1],["erf",1],["exp",1],["expm1",1],["fabs",1],["hypot",1],["log",1],["log10",1],["log1p",1],["radians",1],["sin",1],["sinh",1],["tan",1],["tanh",1],["constants",1],["pi",2],["tau",2],["op",2],["unary",1],["call",1],["name",1],["constant",1],["load",1],["add",1],["sub",1],["mult",1],["div",1],["pow",1],["usub",1],["uadd",1],["bounded",1],["handling",1],["measurement",1],["models",1],["arrive",1],["as",1],["text",2],["nothing",1],["here",1],["compiles",1],["executes",1],["string",1],["parsed",1],["every",1],["node",1],["checked",1],["against",1],["whitelist",1],["tree",1],["reduced",1],["explicit",1],["walk",1],["over",1],["six",1],["operators",1],["named",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#_check_depth","name":[["check",1],["depth",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["check",3],["depth",9],["node",3],["ast",5],["int",2],["none",2],["reject",1],["deeply",1],["nested",1],["expressions",1],["if",1],["max",2],["expression",3],["raise",1],["cli",1],["error",1],["nesting",1],["exceeds",1],["levels",1],["child",3],["iter",1],["nodes",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#_json_bytes","name":[["json",1],["bytes",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["json",5],["bytes",8],["document",3],["any",2],["serialize",1],["deterministic",1],["strict",2],["try",1],["payload",4],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["ensure",1],["ascii",1],["false",2],["allow",1],["nan",1],["encode",1],["utf",1],["except",1],["type",1],["error",4],["value",1],["as",1],["exc",3],["raise",2],["cli",2],["report",4],["not",1],["from",1],["if",1],["len",2],["max",2],["limit",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#array_functions","name":[["array",1],["functions",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["array",2],["functions",3],["dict",3],["str",3],["callable",3],["any",5],["return",3],["vectorized",1],["monte",1],["carlo",1],["sampling",1],["try",2],["import",4],["numpy",1],["as",4],["np",25],["except",2],["error",4],["exc",4],["raise",2],["cli",2],["num",1],["py",2],["unavailable",1],["install",4],["pinned",2],["from",3],["mapping",3],["abs",2],["acos",1],["arccos",1],["acosh",1],["arccosh",1],["asin",1],["arcsin",1],["asinh",1],["arcsinh",1],["atan",1],["arctan",1],["atan2",1],["arctan2",1],["atanh",1],["arctanh",1],["cos",2],["cosh",2],["degrees",2],["exp",2],["expm1",2],["fabs",2],["hypot",2],["log",2],["log10",2],["log1p",2],["radians",2],["sin",2],["sinh",2],["sqrt",2],["tan",2],["tanh",2],["erf",7],["value",2],["scipy",3],["special",1],["needs",1],["sci",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#array_functions.erf","name":[["erf",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["erf",6],["value",3],["any",4],["try",1],["from",2],["scipy",3],["special",1],["import",2],["as",2],["except",1],["error",2],["exc",2],["raise",1],["cli",1],["needs",1],["sci",1],["py",1],["install",2],["pinned",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#as_degrees_of_freedom","name":[["as",1],["degrees",1],["freedom",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["as",4],["degrees",3],["freedom",3],["value",6],["any",2],["label",5],["str",3],["float",2],["coerce",1],["entry",1],["treating",1],["null",1],["infinite",2],["if",3],["none",1],["return",3],["math",2],["inf",3],["isinstance",1],["strip",1],["lower",1],["number",3],["finite",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["greater",1],["than",1],["zero",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#as_finite","name":[["as",1],["finite",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["as",2],["finite",4],["value",5],["any",2],["label",4],["str",2],["float",5],["coerce",1],["json",1],["scalar",1],["if",2],["isinstance",2],["bool",1],["not",2],["int",1],["raise",2],["cli",2],["error",2],["must",2],["be",2],["number",4],["math",1],["isfinite",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#atomic_write_bytes","name":[["atomic",1],["write",1],["bytes",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["atomic",2],["write",4],["bytes",5],["path",7],["payload",3],["force",5],["bool",2],["false",2],["none",2],["through",1],["private",1],["same",1],["directory",1],["temporary",7],["file",2],["destination",6],["checked",1],["output",2],["suffixes",1],["suffix",2],["lower",1],["descriptor",2],["name",3],["tempfile",1],["mkstemp",1],["prefix",1],["tmp",1],["dir",1],["parent",1],["try",1],["os",4],["fdopen",1],["wb",1],["as",1],["handle",4],["flush",1],["fsync",1],["fileno",1],["chmod",1],["0o600",1],["if",1],["exists",1],["not",1],["raise",1],["cli",1],["error",1],["refusing",1],["overwrite",1],["existing",1],["replace",1],["finally",1],["unlink",1],["missing",1],["ok",1],["true",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#bounded_int","name":[["bounded",1],["int",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["bounded",3],["int",10],["minimum",4],["maximum",4],["callable",2],["str",3],["return",3],["argparse",1],["converter",1],["integer",3],["convert",2],["value",4],["try",1],["parsed",4],["except",1],["error",3],["as",1],["exc",2],["raise",2],["cli",2],["expected",2],["got",2],["from",2],["if",1],["not",1],["through",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#bounded_int.convert","name":[["convert",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["convert",2],["value",5],["str",2],["int",3],["try",1],["parsed",4],["except",1],["error",3],["as",1],["exc",2],["raise",2],["cli",2],["expected",2],["integer",2],["got",2],["from",2],["if",1],["not",1],["minimum",2],["maximum",2],["through",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#checked_input_file","name":[["checked",1],["input",1],["file",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["input",9],["file",6],["value",3],["str",6],["os",3],["path",13],["like",2],["suffixes",3],["iterable",2],["max",6],["bytes",8],["int",2],["return",2],["bounded",1],["regular",2],["local",2],["rejecting",1],["urls",2],["symlinks",1],["raw",3],["fspath",1],["if",5],["raise",6],["cli",6],["error",6],["network",1],["not",5],["accepted",1],["provide",1],["expanduser",1],["symlink",2],["must",2],["be",2],["try",1],["info",4],["stat",2],["except",1],["oserror",1],["as",1],["exc",3],["cannot",1],["access",1],["from",1],["isreg",1],["st",3],["mode",1],["size",2],["limit",1],["allowed",3],["suffix",4],["lower",2],["one",1],["join",1],["sorted",1],["resolve",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#checked_output_file","name":[["checked",1],["output",1],["file",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["checked",2],["output",10],["file",5],["value",3],["str",6],["os",3],["path",16],["like",2],["suffixes",3],["iterable",2],["force",3],["bool",2],["false",2],["validate",1],["explicit",1],["local",1],["without",1],["following",1],["symlinks",1],["raw",3],["fspath",1],["if",8],["raise",7],["cli",7],["error",7],["network",1],["urls",1],["not",8],["accepted",1],["as",1],["paths",1],["expanduser",1],["name",3],["must",4],["symlink",3],["be",3],["allowed",3],["suffix",4],["lower",2],["one",1],["join",1],["sorted",1],["parent",8],["exists",3],["dir",1],["existing",2],["regular",2],["directory",1],["refusing",1],["overwrite",1],["return",1],["resolve",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#CliError","name":[["cli",1],["error",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["class",2],["cli",2],["error",5],["value",2],["expected",1],["command",1],["line",1],["validation",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#coverage_factor","name":[["coverage",1],["factor",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["coverage",9],["factor",4],["dof",5],["float",8],["probability",5],["return",3],["student",4],["given",1],["effective",1],["if",2],["not",2],["raise",2],["cli",2],["error",3],["must",1],["be",1],["strictly",1],["between",1],["tail",3],["math",1],["isfinite",1],["from",3],["statistics",1],["import",3],["normal",2],["dist",2],["inv",1],["cdf",1],["try",1],["scipy",1],["stats",1],["as",2],["except",1],["exc",2],["needs",1],["sci",1],["py",1],["install",2],["pinned",1],["supply",1],["infinite",1],["degrees",1],["freedom",1],["ppf",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#emit_json","name":[["emit",1],["json",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["json",5],["document",3],["any",2],["output",5],["str",4],["os",2],["path",2],["like",2],["none",7],["force",6],["bool",2],["false",2],["print",2],["deterministic",1],["write",2],["atomically",1],["payload",3],["bytes",2],["if",1],["decode",1],["utf",1],["end",1],["return",1],["destination",2],["checked",1],["file",1],["suffixes",1],["atomic",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#emit_text","name":[["emit",1],["text",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["emit",2],["text",8],["str",6],["output",5],["os",2],["path",2],["like",2],["none",7],["force",6],["bool",2],["false",2],["print",2],["write",2],["atomically",1],["markdown",1],["payload",4],["encode",1],["utf",1],["if",3],["len",2],["max",2],["report",3],["bytes",5],["raise",1],["cli",1],["error",1],["limit",1],["end",1],["endswith",1],["else",1],["return",1],["destination",2],["checked",1],["file",1],["suffixes",1],["md",1],["atomic",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#expression_variables","name":[["expression",1],["variables",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["expression",6],["variables",5],["tree",4],["ast",7],["list",2],["str",2],["return",2],["free",1],["variable",1],["names",4],["parsed",1],["sorted",2],["order",1],["called",2],["node",9],["func",2],["id",4],["walk",2],["if",3],["isinstance",3],["call",1],["name",2],["not",2],["allowed",1],["constants",1],["len",1],["max",2],["raise",1],["cli",1],["error",1],["uses",1],["more",1],["than",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#finite_float","name":[["finite",1],["float",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["finite",4],["float",5],["value",7],["str",2],["parse",1],["floating",1],["point",1],["try",1],["parsed",3],["except",1],["type",1],["error",4],["as",1],["exc",2],["raise",2],["cli",2],["expected",1],["number",1],["got",1],["from",1],["if",1],["not",1],["math",1],["isfinite",1],["must",1],["be",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#format_dof","name":[["format",1],["dof",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["format",2],["dof",2],["value",5],["float",2],["none",3],["str",2],["render",1],["degrees",1],["freedom",1],["report",1],["table",1],["if",1],["not",1],["math",1],["isfinite",1],["return",2],["inf",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#json_dof","name":[["json",1],["dof",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["json",3],["dof",2],["value",5],["float",5],["none",6],["render",1],["infinite",1],["degrees",1],["freedom",1],["as",1],["null",1],["if",1],["not",1],["math",1],["isfinite",1],["return",2]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#load_json","name":[["load",1],["json",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["load",4],["json",8],["value",3],["str",5],["os",2],["path",5],["like",2],["any",2],["bounded",1],["strict",1],["from",3],["local",1],["file",2],["checked",1],["input",1],["suffixes",1],["reject",2],["constant",6],["none",1],["raise",2],["cli",2],["error",3],["non",1],["standard",1],["not",1],["allowed",1],["try",1],["open",1],["encoding",1],["utf",1],["as",2],["handle",2],["return",1],["parse",1],["except",1],["oserror",1],["jsondecode",1],["exc",3],["cannot",1],["read",1],["valid",1],["name",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#load_json.reject_constant","name":[["reject",1],["constant",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["reject",2],["constant",6],["str",2],["none",2],["raise",1],["cli",1],["error",1],["non",1],["standard",1],["json",1],["not",1],["allowed",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#non_negative_float","name":[["non",1],["negative",1],["float",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["non",3],["negative",4],["float",5],["value",5],["str",2],["parse",1],["finite",2],["floating",1],["point",1],["parsed",3],["if",1],["raise",1],["cli",1],["error",1],["must",1],["not",1],["be",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#normalize_distribution","name":[["normalize",1],["distribution",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["normalize",2],["distribution",4],["value",5],["any",2],["label",4],["str",5],["validate",1],["supported",1],["probability",1],["density",1],["shape",1],["if",3],["none",1],["return",2],["normal",2],["not",2],["isinstance",1],["raise",2],["cli",2],["error",2],["must",2],["be",2],["string",1],["name",6],["strip",1],["lower",1],["aliases",2],["uniform",1],["rectangular",1],["shaped",1],["arcsine",1],["gaussian",1],["divisors",2],["allowed",2],["join",1],["sorted",1],["one",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#numerical_tolerance","name":[["numerical",1],["tolerance",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["numerical",4],["tolerance",5],["combined",6],["uncertainty",6],["float",5],["significant",6],["digits",7],["int",2],["return",2],["jcgm",1],["101",1],["2008",1],["clause",1],["writing",1],["as",1],["10",2],["exponent",3],["half",1],["unit",1],["last",1],["retained",1],["digit",1],["if",2],["not",2],["raise",2],["cli",2],["error",2],["defined",1],["math",3],["isfinite",1],["standard",1],["must",1],["be",1],["finite",1],["positive",1],["audit",1],["units",1],["ignore",1],["unc003",1],["plain",1],["here",1],["never",1],["ufloat",1],["decade",2],["log10",1],["floor",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#parse_expression","name":[["parse",1],["expression",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["parse",5],["expression",16],["text",7],["str",3],["ast",11],["measurement",1],["model",1],["into",1],["validated",1],["bounded",1],["tree",5],["if",15],["not",11],["isinstance",11],["strip",1],["raise",12],["cli",12],["error",14],["must",3],["be",2],["non",1],["empty",1],["string",1],["len",5],["max",6],["chars",2],["characters",1],["limit",2],["try",1],["mode",1],["eval",1],["except",1],["syntax",2],["value",4],["as",1],["exc",3],["cannot",1],["from",1],["nodes",8],["list",1],["walk",1],["has",1],["node",16],["allowed",9],["may",2],["contain",1],["type",1],["name",3],["names",2],["numbers",2],["whitelisted",2],["functions",5],["constant",2],["int",2],["float",3],["constants",1],["id",3],["startswith",1],["start",1],["underscore",1],["call",1],["func",3],["only",1],["direct",1],["calls",2],["join",1],["function",2],["keywords",1],["keyword",1],["arguments",2],["args",1],["accept",1],["one",1],["two",1],["positional",1],["bin",1],["op",2],["pow",1],["exponent",6],["right",1],["abs",1],["literal",3],["exponents",1],["limited",1],["check",1],["depth",1],["body",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#positive_float","name":[["positive",1],["float",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["positive",3],["float",5],["value",5],["str",2],["parse",1],["finite",2],["strictly",1],["floating",1],["point",1],["parsed",3],["if",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["greater",1],["than",1],["zero",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#probability","name":[["probability",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["probability",4],["value",3],["str",2],["float",3],["parse",1],["coverage",2],["strictly",2],["between",2],["zero",1],["one",1],["parsed",3],["finite",1],["if",1],["not",1],["raise",1],["cli",1],["error",1],["must",1],["be",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#read_text_file","name":[["read",1],["text",1],["file",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["read",5],["text",5],["file",4],["value",3],["str",8],["os",2],["path",8],["like",2],["suffixes",4],["iterable",2],["py",2],["tuple",2],["bounded",1],["local",1],["utf",3],["checked",1],["input",1],["try",1],["return",1],["encoding",1],["except",1],["oserror",1],["unicode",1],["decode",1],["error",2],["as",2],["exc",3],["raise",1],["cli",1],["cannot",1],["name",1],["from",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#reduce_expression","name":[["reduce",1],["expression",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",3],["reduce",3],["expression",9],["tree",4],["ast",15],["variables",4],["dict",4],["str",4],["any",7],["functions",3],["callable",2],["validated",1],["against",1],["concrete",1],["values",2],["walk",7],["node",26],["if",14],["isinstance",11],["return",12],["body",1],["constant",1],["value",3],["name",5],["id",6],["allowed",2],["constants",2],["raise",6],["cli",6],["error",10],["no",1],["supplied",2],["variable",1],["unary",1],["op",7],["operand",4],["usub",1],["else",1],["bin",1],["left",7],["right",7],["add",1],["sub",1],["mult",1],["div",1],["call",1],["func",1],["type",3],["ignore",1],["union",1],["attr",1],["handler",3],["none",1],["function",1],["unavailable",1],["mode",1],["argument",2],["args",1],["unsupported",1],["try",1],["except",3],["zero",2],["division",1],["as",2],["exc",5],["divides",1],["by",1],["at",1],["from",2],["arithmetic",1],["cannot",1],["compute",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#reduce_expression.walk","name":[["walk",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["walk",7],["node",27],["ast",15],["any",2],["if",14],["isinstance",11],["expression",2],["return",11],["body",1],["constant",1],["value",2],["name",5],["id",6],["variables",2],["allowed",2],["constants",2],["raise",3],["cli",3],["error",3],["no",1],["supplied",1],["variable",1],["unary",1],["op",7],["operand",4],["usub",1],["else",1],["bin",1],["left",7],["right",7],["add",1],["sub",1],["mult",1],["div",1],["call",1],["func",1],["type",2],["ignore",1],["union",1],["attr",1],["handler",3],["functions",1],["none",1],["function",1],["unavailable",1],["mode",1],["argument",2],["args",1],["unsupported",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#scalar_functions","name":[["scalar",1],["functions",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["scalar",3],["functions",4],["dict",3],["str",3],["callable",3],["any",3],["return",2],["uncertainty",1],["aware",1],["analytic",1],["derivatives",1],["try",1],["from",2],["uncertainties",2],["import",2],["umath",2],["except",1],["error",2],["as",1],["exc",2],["raise",1],["cli",1],["package",1],["unavailable",1],["install",2],["pinned",1],["mapping",3],["abs",3],["name",4],["allowed",1],["if",2],["continue",1],["handler",3],["getattr",1],["none",2],["not",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#shortest_coverage_interval","name":[["shortest",1],["coverage",1],["interval",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["shortest",3],["coverage",7],["interval",4],["sorted",6],["sample",6],["any",2],["probability",3],["float",8],["tuple",2],["return",2],["monte",2],["carlo",2],["try",1],["import",2],["numpy",1],["as",2],["np",2],["except",1],["error",3],["exc",2],["raise",2],["cli",2],["num",1],["py",1],["unavailable",1],["install",2],["pinned",1],["from",1],["total",5],["int",3],["size",1],["if",1],["needs",1],["at",1],["least",1],["two",1],["trials",1],["inside",5],["math",1],["floor",1],["min",1],["max",1],["lower",3],["upper",3],["widths",2],["index",3],["argmin",1]]},{"id":"skills/uncertainty-and-units/scripts/_common.py#welch_satterthwaite","name":[["welch",1],["satterthwaite",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["common",1],["py",1]],"body":[["def",2],["welch",2],["satterthwaite",2],["combined",4],["uncertainty",4],["float",8],["terms",3],["iterable",2],["tuple",2],["return",4],["effective",1],["degrees",2],["freedom",2],["from",1],["nu",1],["pairs",1],["jcgm",1],["100",1],["2008",1],["equation",1],["2b",1],["components",1],["infinite",1],["contribute",1],["nothing",1],["denominator",5],["if",3],["math",3],["inf",2],["contribution",2],["dof",4],["not",1],["isfinite",1],["continue",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py","name":[["audit",1],["units",1],["py",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["scan",2],["python",1],["source",1],["unit",6],["uncertainty",2],["defects",1],["stay",1],["silent",1],["every",4],["rule",4],["here",1],["corresponds",1],["code",1],["runs",2],["produces",1],["plausible",1],["number",1],["wrong",1],["stripped",1],["rescaled",1],["covariance",1],["matrix",1],["destroyed",1],["correlation",1],["population",1],["standard",6],["deviation",1],["as",2],["static",1],["parses",1],["file",4],["never",1],["imports",1],["module",2],["tables",1],["names",1],["logarithmic",2],["lists",1],["codata",3],["value",21],["looks",1],["so",2],["scanning",1],["flags",1],["its",1],["own",1],["data",2],["directive",1],["below",2],["same",1],["mechanism",1],["any",2],["caller",1],["has",1],["suppressions",1],["counted",2],["report",2],["rather",1],["than",1],["hidden",1],["audit",4],["units",6],["ignore",4],["const001",1],["unit004",1],["from",5],["future",1],["import",10],["annotations",1],["argparse",1],["ast",1],["math",1],["re",2],["sys",1],["decimal",2],["typing",1],["common",2],["cli",1],["error",1],["severity",1],["order",1],["low",1],["medium",1],["high",1],["max",1],["files",1],["50",1],["silences",2],["rules",2],["line",1],["them",1],["whole",1],["both",1],["forms",1],["suppression",2],["stays",1],["visible",1],["compile",1],["scope",1],["z0",1],["offset",1],["tokens",2],["deg",2],["celsius",4],["fahrenheit",2],["degree",4],["bm",1],["bw",1],["bu",1],["bv",1],["bi",1],["decibel",1],["decibelmilliwatt",1],["decibelwatt",1],["elementary",3],["functions",1],["acos",1],["acosh",1],["asin",1],["asinh",1],["atan",1],["atan2",1],["atanh",1],["cos",1],["cosh",1],["degrees",1],["erf",1],["exp",1],["expm1",1],["fabs",1],["hypot",1],["log",1],["log10",1],["log1p",1],["radians",1],["sin",1],["sinh",1],["sqrt",1],["tan",1],["tanh",1],["preserving",1],["calls",1],["base",1],["reduced",3],["ito",1],["2022",2],["recommended",1],["values",1],["plus",1],["constants",3],["2019",1],["si",1],["redefinition",1],["fixed",1],["exactly",1],["literal",1],["within",1],["one",2],["part",1],["thousand",1],["these",1],["almost",1],["always",1],["constant",23],["somebody",1],["typed",1],["memory",1],["accessor",1],["was",1],["checked",1],["against",1],["scipy",1],["18",1],["whose",1],["default",1],["known",1],["tuple",2],["float",1],["str",2],["299792458",1],["speed",2],["light",2],["vacuum",6],["62607015e",1],["34",2],["planck",4],["054571817e",1],["602176634e",1],["19",1],["charge",2],["380649e",1],["23",1],["boltzmann",4],["02214076e23",1],["avogadro",2],["314462618",1],["molar",2],["gas",2],["1093837139e",1],["31",1],["electron",2],["mass",6],["67262192595e",1],["27",2],["proton",2],["66053906892e",1],["atomic",2],["670374419e",1],["stefan",2],["67430e",1],["11",2],["newtonian",2],["gravitation",2],["80665",1],["acceleration",2],["gravity",2],["8541878188e",1],["12",1],["electric",2],["permittivity",2],["25663706127e",1],["magnetic",1],["permeability",2],["mag",1],["29177210544e",1],["bohr",2],["radius",2],["2973525643e",1],["fine",2],["structure",2],["10973731",1],["568157",1],["rydberg",2],["96485",1],["33212",1],["faraday",2],["101325",1],["atmosphere",2],["273",1],["15",1],["zero",2],["scale",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#_tokens","name":[["tokens",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["tokens",3],["text",3],["str",6],["split",1],["unit",2],["string",1],["into",1],["candidate",1],["current",7],["list",1],["found",4],["character",4],["if",3],["isalnum",1],["append",1],["else",1],["add",2],["join",2],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#audit_source","name":[["audit",1],["source",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["audit",2],["source",6],["str",6],["filename",6],["dict",2],["any",2],["parse",3],["one",1],["module",1],["return",2],["its",1],["findings",4],["suppression",1],["count",1],["try",1],["tree",2],["ast",1],["except",1],["syntax",1],["error",2],["as",2],["exc",3],["raise",1],["cli",1],["cannot",1],["python",1],["from",1],["auditor",5],["visit",1],["finish",1],["suppressed",2]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor","name":[["auditor",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["class",2],["auditor",2],["ast",16],["node",39],["visitor",2],["collect",1],["unit",14],["uncertainty",5],["findings",3],["from",4],["one",3],["parsed",1],["module",3],["def",8],["init",1],["self",36],["source",7],["str",8],["filename",3],["none",8],["list",2],["dict",1],["any",3],["registry",5],["sites",2],["imports",4],["uncertainties",7],["false",3],["saw",3],["delta",4],["offset",6],["autoconvert",3],["baseunit",2],["line",2],["suppressions",3],["file",1],["parse",1],["suppressed",1],["report",8],["rule",3],["severity",3],["message",3],["remedy",3],["append",2],["getattr",2],["lineno",1],["column",1],["col",1],["visit",9],["import",4],["alias",2],["names",1],["if",18],["name",8],["split",2],["true",6],["generic",4],["string",1],["literals",1],["constant",6],["isinstance",6],["value",15],["tokens",7],["token",2],["startswith",1],["unit002",1],["medium",3],["temperature",2],["pint",2],["refuses",1],["multiply",1],["add",1],["deg",3],["quantities",3],["because",1],["operation",1],["ambiguous",1],["express",1],["differences",1],["build",1],["logarithmic",2],["unit004",1],["adding",1],["two",1],["bm",1],["multiplies",1],["underlying",1],["linear",2],["instead",1],["summing",1],["them",1],["reports",1],["product",1],["squared",1],["base",1],["units",1],["convert",2],["before",1],["arithmetic",1],["then",1],["back",1],["elif",1],["int",1],["float",3],["not",5],["bool",1],["check",2],["literal",3],["math",1],["isfinite",1],["return",3],["significant",1],["digits",1],["reference",3],["description",2],["accessor",2],["known",1],["constants",3],["abs",2],["1e",1],["const001",1],["low",1],["hard",1],["coded",1],["matches",1],["recommended",1],["its",1],["change",1],["between",1],["codata",1],["releases",1],["scipy",2],["precision",1],["relative",2],["standard",4],["si",1],["fixes",1],["exactly",1],["attribute",5],["access",1],["attr",3],["magnitude",3],["preserved",2],["call",6],["func",2],["preserving",1],["calls",2],["unit003",1],["high",3],["strips",1],["without",1],["stating",1],["so",3],["number",1],["comes",1],["out",1],["depends",1],["whatever",1],["quantity",1],["happened",1],["be",1],["carrying",1],["as",2],["scale",1],["fixed",1],["at",1],["point",1],["extraction",1],["keywords",5],["keyword",3],["arg",2],["curve",2],["fit",3],["absolute",3],["sigma",4],["unc001",1],["rescales",1],["covariance",1],["matrix",1],["by",2],["reduced",1],["chi",1],["square",1],["unless",1],["parameter",1],["silently",1],["absorb",1],["goodness",1],["pass",2],["holds",1],["real",1],["leave",1],["only",1],["weights",1],["std",3],["var",1],["nanstd",1],["nanvar",1],["ddof",3],["numpy",2],["unc002",1],["defaults",1],["population",1],["spread",1],["type",1],["needs",1],["sample",1],["estimate",1],["divide",1],["sqrt",1],["well",1],["you",1],["want",1],["mean",1],["rather",1],["than",1],["reading",1],["ufloat",2],["argument",2],["args",1],["kw",2],["inner",3],["nominal",2],["dev",2],["walk",1],["unc004",1],["rebuilding",1],["another",1],["variable",2],["creates",1],["independent",1],["discarding",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor.__init__","name":[["init",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["init",2],["self",11],["source",4],["str",5],["filename",4],["none",2],["findings",1],["list",2],["dict",1],["any",1],["registry",1],["sites",1],["ast",2],["imports",1],["uncertainties",1],["false",2],["saw",2],["delta",1],["unit",1],["offset",2],["autoconvert",2],["baseunit",1],["line",1],["suppressions",3],["file",1],["parse",1],["suppressed",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor._call_module","name":[["call",1],["module",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["call",4],["module",2],["node",5],["ast",4],["str",2],["none",3],["if",1],["isinstance",2],["func",3],["attribute",1],["value",2],["name",1],["return",2],["id",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor._call_name","name":[["call",1],["name",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["call",4],["name",3],["node",6],["ast",4],["str",2],["none",3],["if",2],["isinstance",2],["func",4],["return",3],["id",1],["attribute",1],["attr",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor._check_constant_literal","name":[["check",1],["constant",1],["literal",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["check",2],["constant",5],["literal",3],["self",3],["node",3],["ast",2],["value",7],["float",2],["none",2],["if",3],["not",1],["math",1],["isfinite",1],["return",3],["significant",1],["digits",1],["reference",3],["description",2],["accessor",2],["known",1],["constants",3],["abs",2],["1e",1],["report",1],["const001",1],["low",1],["hard",1],["coded",1],["matches",1],["recommended",1],["its",1],["uncertainty",2],["change",1],["between",1],["codata",1],["releases",1],["scipy",2],["precision",1],["relative",1],["standard",1],["si",1],["fixes",1],["exactly",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor._is_numpy_call","name":[["numpy",1],["call",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["numpy",3],["call",4],["node",5],["ast",4],["bool",2],["return",1],["isinstance",2],["func",3],["attribute",1],["value",2],["name",1],["id",1],["np",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor._suppressed","name":[["suppressed",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["suppressed",2],["self",5],["finding",6],["dict",2],["str",2],["any",2],["bool",2],["report",1],["whether",1],["directive",1],["comment",1],["silences",1],["if",2],["file",2],["suppressions",3],["rule",2],["return",3],["true",1],["rules",4],["line",2],["none",1],["false",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor.finish","name":[["finish",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["finish",2],["self",14],["list",2],["dict",2],["str",2],["any",3],["emit",1],["findings",6],["need",1],["whole",1],["module",2],["context",1],["if",4],["len",3],["registry",5],["sites",2],["node",2],["report",1],["unit001",1],["medium",1],["second",1],["unit",2],["constructed",1],["quantities",1],["from",1],["different",1],["registries",1],["raise",1],["value",1],["error",1],["shared",1],["operation",1],["build",1],["one",1],["share",1],["call",1],["pint",1],["application",1],["everywhere",1],["saw",2],["offset",1],["autoconvert",1],["delta",1],["finding",6],["rule",2],["unit002",1],["kept",5],["not",1],["suppressed",2],["sort",1],["key",1],["lambda",1],["item",4],["line",1],["column",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor.report","name":[["report",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["report",2],["self",3],["node",4],["ast",4],["rule",4],["str",8],["severity",4],["message",4],["remedy",4],["none",2],["findings",1],["append",1],["line",1],["getattr",2],["lineno",1],["column",1],["col",1],["offset",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor.visit_Attribute","name":[["visit",1],["attribute",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["visit",3],["attribute",5],["self",4],["node",6],["ast",4],["none",2],["if",2],["attr",2],["magnitude",3],["source",4],["value",1],["preserved",2],["isinstance",2],["call",2],["func",2],["unit",4],["preserving",1],["calls",1],["not",1],["report",1],["unit003",1],["high",1],["strips",1],["without",1],["stating",1],["one",1],["so",2],["number",1],["comes",1],["out",1],["depends",1],["whatever",1],["quantity",1],["happened",1],["be",1],["carrying",1],["as",1],["scale",1],["fixed",1],["at",1],["point",1],["extraction",1],["generic",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor.visit_Call","name":[["visit",1],["call",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["visit",3],["call",7],["self",12],["node",14],["ast",4],["none",2],["name",9],["keywords",5],["keyword",3],["arg",2],["if",9],["unit",1],["registry",2],["sites",1],["append",1],["curve",2],["fit",3],["absolute",3],["sigma",4],["not",2],["report",4],["unc001",1],["high",2],["rescales",1],["covariance",2],["matrix",2],["by",2],["reduced",1],["chi",1],["square",1],["unless",1],["true",2],["so",1],["parameter",1],["uncertainties",5],["silently",1],["absorb",1],["goodness",1],["pass",3],["holds",1],["real",1],["standard",3],["leave",1],["false",1],["only",1],["relative",1],["weights",1],["std",3],["var",1],["nanstd",1],["nanvar",1],["ddof",3],["numpy",3],["unc002",1],["medium",2],["defaults",1],["population",1],["spread",1],["type",2],["uncertainty",2],["needs",1],["sample",1],["estimate",1],["divide",1],["sqrt",1],["as",1],["well",1],["you",1],["want",1],["mean",1],["rather",1],["than",1],["one",1],["reading",1],["ufloat",2],["argument",2],["args",1],["kw",2],["value",4],["any",1],["isinstance",1],["inner",3],["attribute",1],["attr",1],["nominal",2],["dev",2],["walk",1],["unc004",1],["rebuilding",1],["from",1],["another",1],["variable",3],["creates",1],["independent",1],["discarding",1],["every",1],["correlation",1],["original",1],["carried",1],["existing",1],["through",1],["rebuild",1],["whole",1],["correlated",1],["values",2],["break",1],["imports",1],["elementary",1],["functions",1],["module",4],["math",1],["np",1],["unc003",1],["has",1],["no",1],["derivative",1],["rule",1],["uncertain",1],["scalar",1],["raises",1],["error",1],["object",1],["array",1],["fails",1],["ufunc",1],["loop",1],["umath",1],["scalars",1],["unumpy",1],["arrays",1],["generic",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor.visit_Constant","name":[["visit",1],["constant",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["visit",3],["constant",5],["self",7],["node",11],["ast",2],["none",2],["if",4],["isinstance",3],["value",5],["str",1],["tokens",7],["any",1],["token",2],["startswith",1],["delta",3],["saw",1],["unit",7],["true",2],["offset",3],["report",2],["unit002",1],["medium",2],["temperature",2],["pint",2],["refuses",1],["multiply",1],["add",1],["deg",3],["quantities",3],["because",1],["operation",1],["ambiguous",1],["express",1],["differences",1],["build",1],["registry",2],["autoconvert",1],["baseunit",1],["logarithmic",2],["unit004",1],["adding",1],["two",1],["bm",1],["multiplies",1],["underlying",1],["linear",2],["instead",1],["summing",1],["them",1],["reports",1],["product",1],["squared",1],["base",1],["units",1],["convert",2],["before",1],["arithmetic",1],["then",1],["back",1],["elif",1],["int",1],["float",2],["not",1],["bool",1],["check",1],["literal",1],["generic",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor.visit_Import","name":[["visit",1],["import",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["visit",3],["import",4],["self",4],["node",4],["ast",2],["none",2],["alias",2],["names",1],["if",1],["name",1],["split",1],["uncertainties",2],["imports",1],["true",1],["generic",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#Auditor.visit_ImportFrom","name":[["visit",1],["import",1],["from",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["visit",3],["import",4],["from",4],["self",4],["node",5],["ast",2],["none",2],["if",1],["module",2],["split",1],["uncertainties",2],["imports",1],["true",1],["generic",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["build",2],["parser",12],["argparse",3],["argument",8],["description",1],["statically",1],["audit",2],["python",2],["sources",1],["stripped",1],["units",1],["offset",1],["temperature",1],["arithmetic",1],["broken",1],["uncertainty",1],["propagation",1],["hard",1],["coded",1],["constants",1],["add",5],["input",1],["action",2],["append",1],["default",4],["required",1],["true",2],["help",4],["file",3],["repeatable",1],["fail",1],["choices",2],["none",1],["low",1],["medium",1],["high",3],["lowest",1],["severity",1],["makes",1],["command",1],["exit",1],["non",1],["zero",1],["format",1],["json",2],["markdown",1],["output",2],["write",1],["report",1],["force",1],["store",1],["overwrite",1],["existing",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#exit_code","name":[["exit",1],["code",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["exit",2],["code",2],["document",3],["dict",2],["str",4],["any",2],["fail",4],["int",2],["return",4],["finding",3],["meets",1],["configured",1],["severity",4],["threshold",3],["if",2],["none",1],["order",2],["entry",2],["results",1],["findings",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#main","name":[["main",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["arguments",8],["build",1],["parser",1],["parse",1],["args",1],["try",1],["document",4],["run",1],["if",1],["format",1],["markdown",2],["common",2],["emit",2],["text",1],["render",1],["output",4],["force",4],["else",1],["json",1],["except",1],["cli",1],["error",4],["as",1],["print",1],["file",1],["sys",1],["stderr",1],["return",2],["exit",1],["code",1],["fail",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#parse_suppressions","name":[["parse",1],["suppressions",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["parse",2],["suppressions",3],["source",3],["str",8],["tuple",2],["dict",3],["int",3],["return",2],["per",6],["line",12],["whole",4],["file",4],["rule",3],["trailing",1],["directive",2],["applies",2],["its",1],["own",1],["alone",1],["next",1],["so",1],["long",1],["statement",1],["not",2],["have",1],["carry",1],["comment",1],["naming",1],["no",1],["all",2],["suppresses",1],["every",1],["recorded",1],["as",1],["sentinel",1],["number",3],["enumerate",1],["splitlines",1],["start",1],["match",4],["suppression",1],["search",1],["if",6],["none",1],["continue",2],["rules",8],["item",3],["strip",2],["group",2],["replace",1],["split",1],["scope",1],["target",4],["lstrip",1],["startswith",1],["else",2],["existing",3]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#render_markdown","name":[["render",1],["markdown",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["render",3],["markdown",2],["document",5],["dict",2],["str",4],["any",2],["findings",6],["grouped",1],["by",2],["file",2],["lines",10],["unit",1],["uncertainty",1],["audit",1],["counts",7],["append",7],["total",1],["across",1],["files",2],["scanned",1],["high",2],["medium",2],["low",2],["suppressed",4],["directive",1],["comments",1],["entry",6],["results",1],["if",1],["not",1],["no",1],["continue",1],["line",4],["rule",3],["severity",2],["finding",10],["message",1],["remedy",1],["return",1],["join",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#run","name":[["run",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["run",3],["arguments",4],["argparse",2],["namespace",2],["dict",2],["str",3],["any",2],["audit",2],["every",1],["requested",1],["file",3],["summarize",1],["findings",4],["if",1],["len",2],["input",2],["max",2],["files",4],["raise",1],["cli",1],["error",1],["at",1],["most",1],["be",1],["audited",6],["one",1],["results",5],["counts",6],["total",2],["low",1],["medium",1],["high",1],["suppressed",5],["item",2],["source",3],["path",3],["common",1],["read",1],["text",1],["suffixes",1],["py",1],["name",1],["append",1],["finding",2],["severity",1],["return",1],["scanned",1]]},{"id":"skills/uncertainty-and-units/scripts/audit_units.py#significant_digits","name":[["significant",1],["digits",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["audit",1],["py",1]],"body":[["def",2],["significant",3],["digits",12],["value",3],["float",3],["int",2],["count",1],["shortest",1],["representation",1],["list",1],["decimal",1],["repr",1],["abs",1],["as",1],["tuple",1],["while",2],["len",3],["pop",2],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py","name":[["check",1],["plausibility",1],["py",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["test",1],["quantities",1],["against",3],["dimensionless",3],["groups",5],["known",1],["physical",5],["scales",5],["unit",33],["bookkeeping",1],["proves",1],["calculation",1],["dimensionally",2],["consistent",1],["cannot",1],["say",1],["whether",1],["answer",1],["physically",1],["possible",1],["cell",12],["across",2],["reynolds",4],["number",8],["4e7",1],["capillary",4],["diffusion",10],["time",43],["300",3],["years",1],["membrane",3],["all",1],["impeccable",1],["cli",2],["closes",1],["gap",1],["three",1],["ways",1],["evaluates",1],["named",1],["reports",1],["regime",2],["they",2],["place",1],["system",2],["computes",1],["characteristic",1],["such",1],["as",2],["settling",2],["velocity",17],["compares",1],["quantity",2],["curated",1],["band",1],["values",2],["actually",1],["observed",2],["take",1],["every",3],["expression",24],["checked",2],["dimensional",1],["consistency",1],["first",3],["so",2],["passing",1],["kinematic",1],["viscosity",16],["dynamic",3],["one",2],["belongs",1],["caught",1],["before",1],["any",5],["reported",1],["constants",3],["come",1],["from",7],["scipy",2],["at",5],["run",1],["rather",1],["than",2],["literals",1],["file",1],["track",1],["codata",1],["release",1],["sci",1],["py",1],["ships",1],["future",1],["import",8],["annotations",1],["argparse",1],["math",1],["sys",1],["typing",1],["common",2],["error",1],["convert",1],["units",2],["build",1],["registry",1],["max",1],["entries",1],["64",1],["available",1],["below",5],["without",2],["being",1],["supplied",1],["command",1],["line",1],["strings",1],["state",1],["documents",1],["each",2],["value",2],["constant",4],["tuple",5],["str",6],["mol",8],["gas",4],["light",1],["planck",1],["charge",2],["epsilon",3],["earth",5],["sigma",2],["sb",1],["kg",1],["lower",1],["upper",1],["label",1],["null",1],["open",2],["end",1],["dict",3],["name",48],["symbol",14],["re",1],["density",18],["length",72],["inputs",22],["mass",28],["regimes",14],["none",28],["2300",2],["laminar",1],["circular",1],["pipe",2],["diameter",12],["4000",2],["transitional",2],["turbulent",1],["note",22],["thresholds",1],["flow",7],["differ",1],["external",1],["channel",1],["source",44],["white",1],["fluid",2],["mechanics",1],["8th",1],["ed",19],["ch",29],["peclet",2],["pe",1],["diffusivity",16],["dominates",4],["transport",5],["advection",1],["transfer",6],["thermal",11],["form",2],["replaces",1],["deen",1],["analysis",1],["phenomena",3],["2nd",3],["damkohler",2],["da",3],["rate",4],["limited",2],["reaction",4],["barely",1],["proceeds",1],["transit",1],["10",13],["comparable",1],["reagent",1],["consumed",1],["near",1],["inlet",1],["order",2],["fogler",1],["elements",1],["chemical",1],["engineering",1],["6th",1],["knudsen",1],["kn",1],["mean",5],["free",7],["path",5],["01",2],["continuum",2],["navier",1],["stokes",3],["no",2],["slip",4],["applies",2],["boundary",1],["condition",1],["fails",1],["transition",1],["treatment",2],["invalid",1],["molecular",4],["compute",1],["scale",2],["karniadakis",1],["et",11],["al",11],["microflows",1],["nanoflows",1],["mach",1],["ma",1],["sound",4],["speed",4],["incompressible",1],["valid",3],["about",7],["subsonic",1],["compressible",2],["transonic",1],["supersonic",1],["threshold",1],["change",1],["criterion",1],["not",4],["hard",2],["limit",1],["anderson",1],["modern",1],["4th",1],["womersley",2],["wo",1],["radius",2],["sqrt",4],["angular",3],["frequency",4],["quasi",1],["steady",1],["profile",2],["stays",2],["parabolic",1],["flattens",2],["lags",1],["pressure",4],["inertia",1],["dominated",1],["plug",1],["pi",2],["physiol",1],["127",1],["553",1],["1955",1],["ca",1],["surface",18],["tension",14],["001",2],["interface",3],["shape",1],["by",8],["alone",1],["viscous",2],["stress",1],["deforms",1],["governs",2],["droplet",1],["breakup",4],["wetting",3],["microfluidics",2],["bruus",1],["theoretical",1],["weber",2],["holds",2],["drop",2],["together",1],["12",3],["deformation",1],["aerodynamic",1],["critical",1],["bag",1],["pilch",1],["erdman",1],["int",1],["multiphase",1],["13",1],["741",1],["1987",1],["bond",3],["bo",1],["difference",4],["gravity",4],["also",1],["called",1],["eotvos",1],["de",5],["gennes",2],["capillarity",2],["stk",2],["particle",9],["18",2],["particles",2],["follow",1],["streamlines",1],["tracer",2],["assumption",2],["partial",1],["sampling",1],["bias",1],["likely",1],["ballistic",1],["leave",1],["impact",1],["behind",1],["image",2],["velocimetry",2],["needs",1],["well",1],["raffel",1],["3rd",6],["biot",1],["bi",1],["heat",5],["coefficient",2],["conductivity",2],["temperature",15],["lumped",1],["capacitance",1],["body",3],["nearly",1],["isothermal",1],["internal",1],["gradients",1],["matter",1],["solve",1],["conduction",2],["equation",1],["volume",1],["divided",1],["area",1],["irregular",1],["incropera",3],["fundamentals",3],["fourier",1],["fo",1],["05",2],["early",1],["transient",2],["semi",1],["infinite",1],["solution",1],["effectively",1],["equilibrated",1],["same",3],["schmidt",1],["sc",1],["gases",2],["momentum",2],["diffuse",1],["comparably",1],["liquids",1],["diffuses",1],["far",1],["faster",1],["solute",1],["1e3",1],["small",2],["molecules",1],["water",9],["cussler",3],["deborah",1],["relaxation",2],["observation",2],["material",3],["responds",2],["liquid",2],["elastically",1],["timescale",1],["solid",1],["depending",1],["long",1],["you",1],["watch",1],["reiner",1],["physics",1],["today",1],["17",1],["62",1],["1964",1],["squared",1],["scaling",2],["crosses",1],["microseconds",1],["millimetre",1],["tissue",1],["minutes",1],["berg",1],["random",1],["walks",1],["biology",9],["rho",1],["energy",7],["biological",1],["interaction",1],["measured",1],["14e",1],["21",1],["phillips",7],["molar",2],["binding",1],["indistinguishable",1],["noise",1],["only",1],["while",1],["check",1],["group",1],["batchelor",1],["introduction",1],["dynamics",1],["sphere",1],["estimate",1],["collision",1],["n2",1],["37",1],["nm",8],["atkins",2],["paula",2],["chemistry",2],["12th",2],["debye",1],["relative",2],["permittivity",2],["ionic",3],["strength",3],["substance",3],["symmetric",1],["monovalent",1],["electrolyte",1],["96",1],["100",2],["physiological",1],["israelachvili",2],["intermolecular",2],["forces",2],["14",1],["mm",2],["size",1],["held",1],["puddle",1],["ranges",1],["deliberately",1],["generous",1],["outside",1],["these",1],["worth",1],["second",1],["look",1],["automatically",1],["wrong",1],["bands",3],["bacterial",1],["low",22],["high",22],["um",3],["milo",5],["numbers",5],["eukaryotic",1],["thickness",1],["alberts",1],["7th",1],["dna",1],["base",1],["pair",1],["rise",1],["32",1],["36",1],["bloomfield",1],["nucleic",1],["acids",1],["structures",1],["properties",1],["ribosome",1],["20",1],["30",1],["protein",2],["1000",2],["human",1],["guyton",4],["hall",4],["textbook",4],["medical",4],["physiology",4],["14th",4],["16",1],["mammalian",1],["306",1],["315",1],["74",1],["resting",1],["heart",1],["hz",1],["blood",1],["plasma",1],["osmolarity",1],["275",1],["25",1],["molecule",1],["3e",2],["app",2],["1e",1],["11",1],["5e",1],["pa",2],["iapws",2],["r12",1],["08",2],["ordinary",2],["06",1],["r1",1],["76",2],["1400",1],["1560",1],["del",1],["grosso",1],["mader",1],["acoust",2],["soc",2],["am",2],["52",1],["1442",1],["1972",1],["air",1],["320",1],["350",1],["cramer",1],["93",1],["2510",1],["1993",1],["atmospheric",1],["sea",1],["level",1],["95",1],["105",1],["iso",1],["2533",1],["standard",1],["atmosphere",1],["84",2],["wgs",1],["normal",1],["ellipsoid",1],["visible",1],["wavelength",1],["380",1],["750",1],["cie",1],["017",1],["2020",1],["international",1],["lighting",1],["vocabulary",1],["noncovalent",1],["40",2],["covalent",1],["150",1],["data",1],["section",1],["atp",1],["hydrolysis",1],["60",1],["catalogue",1],["entry",9],["if",1],["main",2],["raise",1],["exit",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#_catalogue_document","name":[["catalogue",1],["document",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["catalogue",2],["document",2],["dict",2],["str",2],["any",2],["describe",1],["everything",1],["tool",1],["knows",1],["compute",1],["return",1],["groups",2],["name",6],["entry",15],["symbol",2],["expression",4],["inputs",4],["scales",2],["unit",4],["bands",2],["range",1],["low",1],["high",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#_describe","name":[["describe",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["describe",2],["quantity",5],["any",4],["dict",2],["str",2],["report",1],["as",1],["magnitude",3],["paired",1],["its",1],["explicit",1],["unit",3],["string",1],["audit",1],["units",2],["ignore",1],["unit003",1],["travels",1],["below",1],["value",3],["float",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#_lookup","name":[["lookup",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["lookup",2],["kind",5],["str",6],["name",4],["dict",2],["any",2],["fetch",1],["catalogue",3],["entry",4],["explain",1],["available",4],["if",1],["none",1],["join",1],["sorted",1],["raise",1],["cli",1],["error",1],["unknown",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",3],["argument",12],["description",1],["evaluate",2],["dimensionless",2],["groups",2],["characteristic",2],["scales",2],["from",1],["unit",2],["bearing",1],["quantities",2],["compare",2],["against",2],["curated",2],["physical",1],["ranges",1],["add",9],["quantity",3],["action",6],["append",4],["default",7],["metavar",2],["name",2],["value",1],["help",8],["input",1],["velocity",1],["repeatable",4],["group",2],["scale",2],["compute",1],["band",2],["supplied",1],["range",1],["eukaryotic",1],["cell",1],["diameter",2],["list",3],["store",2],["true",2],["dest",1],["catalogue",1],["available",1],["bands",1],["then",1],["exit",2],["fail",1],["choices",2],["none",1],["questionable",1],["implausible",3],["verdict",1],["at",1],["status",1],["becomes",1],["format",1],["json",2],["markdown",1],["output",2],["write",1],["report",1],["file",2],["force",1],["overwrite",1],["existing",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#check_dimensionality","name":[["check",1],["dimensionality",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["check",3],["dimensionality",5],["name",4],["str",4],["quantity",7],["any",2],["expected",5],["none",2],["reject",1],["input",1],["whose",1],["not",4],["one",1],["formula",1],["needs",1],["if",3],["dimensionless",2],["raise",2],["cli",2],["error",2],["must",2],["be",1],["but",2],["carries",1],["units",2],["return",1],["have",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#classify","name":[["classify",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["classify",2],["value",5],["float",2],["regimes",3],["list",4],["any",2],["str",2],["return",3],["label",3],["regime",2],["dimensionless",1],["falls",1],["lower",3],["upper",3],["if",1],["none",2],["outside",1],["every",1],["tabulated",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#constant_quantities","name":[["constant",1],["quantities",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["constant",3],["quantities",2],["registry",3],["any",5],["dict",3],["str",3],["return",2],["physical",1],["constants",3],["every",1],["expression",1],["may",1],["try",1],["from",2],["scipy",1],["import",2],["except",1],["error",2],["as",1],["exc",2],["raise",1],["cli",1],["sci",1],["py",1],["unavailable",1],["install",2],["common",1],["pinned",1],["resolved",3],["name",2],["attribute",2],["unit",2],["units",1],["quantity",1],["float",1],["getattr",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#evaluate","name":[["evaluate",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["evaluate",2],["entry",6],["dict",6],["str",6],["any",8],["supplied",6],["constants",5],["reduce",2],["one",1],["catalogue",1],["expression",5],["against",1],["quantities",1],["tree",3],["common",3],["parse",1],["needed",3],["variables",1],["required",4],["sorted",1],["missing",3],["name",17],["if",2],["not",1],["wanted",2],["join",1],["inputs",2],["dimensionless",1],["raise",1],["cli",1],["error",1],["needs",1],["check",1],["dimensionality",1],["values",3],["update",1],["return",1],["sqrt",1],["lambda",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#evaluate_band","name":[["evaluate",1],["band",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["evaluate",2],["band",5],["entry",15],["dict",4],["str",6],["any",6],["name",6],["quantity",7],["compare",1],["supplied",1],["against",1],["curated",1],["plausible",2],["range",2],["try",1],["magnitude",8],["float",1],["as",2],["unit",4],["except",1],["exception",1],["exc",3],["pint",1],["raises",1],["dimensionality",1],["error",2],["friends",1],["raise",1],["cli",1],["units",1],["cannot",1],["be",1],["compared",1],["from",1],["if",3],["low",4],["high",3],["verdict",4],["decades",5],["else",3],["edge",2],["orders",2],["non",1],["positive",1],["has",1],["no",2],["ratio",1],["physical",1],["table",1],["take",1],["one",1],["implausible",1],["none",1],["abs",1],["questionable",1],["return",1],["value",1],["outside",1],["source",2]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#evaluate_group","name":[["evaluate",1],["group",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["evaluate",3],["group",3],["entry",10],["dict",8],["str",8],["any",8],["supplied",3],["constants",3],["compute",1],["one",1],["dimensionless",4],["place",1],["regime",2],["result",4],["if",1],["not",2],["getattr",1],["false",1],["raise",1],["cli",1],["error",1],["name",3],["evaluated",1],["units",1],["input",1],["carries",1],["wrong",1],["quantity",1],["value",4],["float",1],["as",1],["return",1],["symbol",2],["expression",2],["classify",1],["regimes",1],["note",2],["source",2]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#evaluate_scale","name":[["evaluate",1],["scale",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["evaluate",3],["scale",3],["entry",11],["dict",8],["str",8],["any",8],["supplied",3],["constants",3],["compute",1],["one",1],["characteristic",1],["its",1],["tabulated",1],["unit",5],["result",3],["try",1],["magnitude",2],["float",1],["as",2],["except",1],["exception",1],["exc",3],["pint",1],["raises",1],["dimensionality",1],["error",2],["friends",1],["raise",1],["cli",1],["name",3],["evaluated",1],["units",1],["cannot",1],["be",1],["expressed",1],["from",1],["return",1],["expression",2],["value",1],["note",2],["source",2]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#exit_code","name":[["exit",1],["code",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["exit",2],["code",2],["document",3],["dict",2],["str",4],["any",2],["threshold",5],["int",2],["return",3],["verdict",2],["meets",1],["configured",1],["failure",1],["order",3],["plausible",1],["questionable",1],["implausible",1],["if",2],["none",1],["else",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#main","name":[["main",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",4],["str",2],["none",4],["int",2],["arguments",10],["build",1],["parser",1],["parse",1],["args",1],["try",1],["document",4],["run",1],["if",2],["format",1],["markdown",2],["not",1],["catalogue",2],["common",2],["emit",2],["text",1],["render",1],["output",4],["force",4],["else",1],["json",1],["except",1],["cli",1],["error",4],["as",1],["print",1],["file",1],["sys",1],["stderr",1],["return",3],["exit",1],["code",1],["fail",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#orders_of_magnitude","name":[["orders",1],["magnitude",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["orders",2],["magnitude",2],["value",5],["float",6],["reference",5],["none",4],["return",3],["log10",2],["ratio",2],["between",1],["has",1],["no",1],["logarithm",1],["keeps",1],["report",1],["strict",1],["json",1],["rather",1],["than",1],["emitting",1],["infinity",1],["if",1],["math",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#overall_verdict","name":[["overall",1],["verdict",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["overall",2],["verdict",3],["bands",3],["list",2],["dict",2],["str",4],["any",2],["reduce",1],["band",1],["results",1],["single",1],["word",1],["verdicts",3],["item",2],["if",2],["implausible",2],["return",3],["questionable",2],["plausible",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#parse_quantity","name":[["parse",1],["quantity",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["parse",3],["quantity",7],["text",4],["str",4],["registry",3],["any",4],["tuple",2],["name",11],["value",1],["unit",4],["into",1],["named",1],["pint",2],["separator",2],["payload",2],["partition",1],["strip",2],["if",3],["not",3],["isidentifier",1],["startswith",1],["raise",3],["cli",3],["error",3],["must",1],["look",1],["like",1],["velocity",1],["python",1],["identifier",1],["fields",5],["split",1],["none",1],["needs",1],["magnitude",3],["common",1],["finite",1],["float",1],["checked",1],["label",1],["len",1],["else",1],["dimensionless",1],["try",1],["return",1],["except",1],["exception",1],["as",2],["exc",3],["raises",1],["several",1],["unrelated",1],["types",1],["here",1],["cannot",1],["read",1],["from",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#render_markdown","name":[["render",1],["markdown",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["render",3],["markdown",2],["document",11],["dict",2],["str",4],["any",2],["human",1],["readable",1],["plausibility",2],["report",1],["lines",14],["check",1],["if",4],["groups",3],["dimensionless",1],["group",1],["symbol",2],["value",6],["regime",2],["item",18],["append",7],["name",2],["4g",5],["scales",3],["characteristic",1],["scale",1],["unit",3],["bands",3],["magnitude",1],["quantity",2],["band",2],["range",3],["verdict",4],["warnings",3],["message",2],["return",1],["join",1]]},{"id":"skills/uncertainty-and-units/scripts/check_plausibility.py#run","name":[["run",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["check",1],["plausibility",1],["py",1]],"body":[["def",2],["run",3],["arguments",11],["argparse",2],["namespace",2],["dict",4],["str",5],["any",4],["evaluate",4],["every",1],["requested",4],["group",5],["scale",5],["band",10],["if",10],["list",3],["catalogue",2],["return",2],["document",1],["len",4],["raise",6],["cli",6],["error",6],["supply",1],["at",2],["least",1],["one",1],["max",3],["quantity",18],["entries",3],["most",1],["supported",1],["per",1],["registry",4],["build",1],["supplied",10],["item",19],["name",20],["parse",1],["more",1],["than",1],["once",1],["constants",5],["constant",1],["quantities",2],["shadowed",3],["sorted",1],["these",1],["names",1],["reserved",1],["physical",2],["join",1],["groups",5],["lookup",3],["scales",4],["bands",7],["separator",2],["partition",1],["strip",2],["not",4],["must",1],["look",1],["like",1],["eukaryotic",1],["cell",1],["diameter",2],["references",1],["unsupplied",1],["entry",2],["append",3],["warnings",5],["verdict",3],["plausible",1],["continue",1],["decades",4],["orders",1],["magnitude",1],["outside",3],["distance",2],["none",1],["else",1],["abs",1],["1f",1],["value",2],["4g",3],["unit",2],["sits",1],["range",3],["symbol",1],["positive",1],["no",1],["configuration",1],["produces",1],["check",1],["sign",1],["input",1],["describe",1],["items",1],["overall",1]]},{"id":"skills/uncertainty-and-units/scripts/convert_units.py","name":[["convert",1],["units",1],["py",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["convert",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["convert",1],["quantity",1],["between",1],["units",2],["including",1],["conversions",2],["need",1],["context",3],["wavelength",1],["photon",1],["energy",2],["mass",1],["amount",2],["substance",1],["temperature",1],["not",3],["dimensional",1],["they",1],["physical",1],["relations",1],["pint",2],["only",1],["performs",1],["inside",1],["named",1],["cli",2],["makes",1],["explicit",1],["carries",1],["uncertainty",1],["through",1],["conversion",1],["local",1],["derivative",1],["refuses",1],["hide",1],["two",2],["unit",5],["families",1],["whose",1],["arithmetic",1],["mean",1],["looks",1],["like",1],["offset",3],["temperatures",1],["logarithmic",3],["ratios",1],["from",3],["future",1],["import",7],["annotations",1],["argparse",1],["math",1],["sys",1],["typing",1],["any",1],["common",2],["error",1],["max",1],["chars",1],["120",1],["hint",2],["measures",1],["point",1],["scale",1],["differences",1],["uncertainties",1],["belong",1],["matching",1],["delta",1],["adding",1],["quantities",2],["multiplies",1],["underlying",1],["linear",1],["returns",1],["product",1],["squared",1],["base",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/uncertainty-and-units/scripts/convert_units.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["convert",1],["py",1]],"body":[["def",2],["build",2],["parser",16],["argparse",3],["argument",12],["description",1],["convert",1],["quantity",1],["between",1],["units",1],["pint",2],["including",1],["context",5],["only",1],["conversions",1],["carry",1],["uncertainty",3],["through",1],["conversion",2],["add",9],["value",2],["type",2],["common",2],["finite",1],["float",2],["help",9],["magnitude",2],["unit",5],["supplied",1],["target",1],["non",1],["negative",1],["standard",1],["source",1],["action",4],["append",2],["default",2],["enabling",1],["spectroscopy",1],["repeatable",2],["parameter",1],["metavar",1],["name",1],["keyword",1],["such",1],["as",1],["mw",1],["180",1],["16",1],["mol",1],["list",2],["contexts",2],["store",2],["true",2],["registry",1],["defines",1],["exit",1],["output",3],["write",1],["json",1],["file",2],["force",1],["overwrite",1],["existing",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/convert_units.py#build_registry","name":[["build",1],["registry",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["convert",1],["py",1]],"body":[["def",2],["build",2],["registry",4],["any",2],["create",1],["default",1],["pint",4],["try",1],["import",2],["except",1],["error",2],["as",1],["exc",2],["raise",1],["cli",1],["unavailable",1],["install",2],["common",1],["pinned",1],["from",1],["return",1],["unit",1]]},{"id":"skills/uncertainty-and-units/scripts/convert_units.py#checked_unit","name":[["checked",1],["unit",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["convert",1],["py",1]],"body":[["def",2],["checked",2],["unit",8],["text",5],["str",7],["label",6],["reject",1],["strings",1],["empty",2],["oversized",1],["obviously",1],["not",5],["units",1],["if",4],["isinstance",1],["strip",2],["raise",4],["cli",4],["error",4],["must",1],["be",1],["non",1],["string",1],["cleaned",6],["len",1],["max",2],["chars",2],["longer",1],["than",1],["characters",2],["forbidden",2],["contains",1],["part",1],["lambda",1],["valid",1],["expression",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/convert_units.py#convert","name":[["convert",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["convert",1],["py",1]],"body":[["def",2],["convert",3],["registry",3],["any",7],["value",3],["float",2],["unit",8],["str",8],["target",5],["contexts",4],["list",2],["parameters",3],["dict",2],["one",1],["magnitude",1],["applying",1],["requested",1],["import",1],["pint",7],["try",2],["quantity",3],["except",4],["errors",4],["undefined",2],["error",8],["as",4],["exc",10],["raise",4],["cli",4],["unknown",2],["source",1],["from",4],["return",1],["dimensionality",1],["if",1],["two",1],["units",1],["related",1],["by",2],["physical",1],["law",1],["rather",1],["than",1],["dimensional",1],["analysis",1],["name",1],["context",5],["spectroscopy",1],["wavelength",1],["frequency",1],["wavenumber",1],["photon",1],["energy",2],["chemistry",1],["parameter",1],["mw",1],["molar",1],["mass",2],["amount",1],["substance",1],["boltzmann",1],["temperature",1],["could",1],["not",1],["perform",1],["conversion",1]]},{"id":"skills/uncertainty-and-units/scripts/convert_units.py#is_multiplicative","name":[["multiplicative",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["convert",1],["py",1]],"body":[["def",2],["multiplicative",2],["registry",3],["any",2],["unit",8],["str",2],["bool",2],["report",1],["whether",1],["take",1],["part",1],["ordinary",1],["arithmetic",1],["import",1],["pint",3],["try",1],["quantity",1],["except",2],["errors",2],["offset",1],["calculus",1],["error",3],["return",2],["false",1],["undefined",1],["as",1],["exc",2],["raise",1],["cli",1],["unknown",1],["from",1],["true",1]]},{"id":"skills/uncertainty-and-units/scripts/convert_units.py#main","name":[["main",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["convert",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["arguments",4],["build",1],["parser",1],["parse",1],["args",1],["try",1],["document",2],["run",1],["common",1],["emit",1],["json",1],["output",2],["force",2],["except",1],["cli",1],["error",4],["as",1],["print",1],["file",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/uncertainty-and-units/scripts/convert_units.py#parse_context_parameter","name":[["parse",1],["context",1],["parameter",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["convert",1],["py",1]],"body":[["def",2],["parse",3],["context",4],["parameter",3],["text",4],["str",4],["registry",3],["any",4],["tuple",2],["name",8],["value",1],["unit",2],["into",1],["keyword",1],["argument",1],["payload",3],["partition",1],["strip",3],["if",2],["not",2],["isidentifier",1],["raise",1],["cli",1],["error",1],["must",1],["look",1],["like",1],["mw",1],["180",1],["16",1],["mol",1],["fields",4],["split",1],["none",1],["magnitude",3],["common",1],["finite",1],["float",1],["len",1],["return",2],["quantity",1],["checked",1],["label",1]]},{"id":"skills/uncertainty-and-units/scripts/convert_units.py#propagate","name":[["propagate",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["convert",1],["py",1]],"body":[["def",2],["propagate",2],["registry",4],["any",4],["value",6],["float",6],["uncertainty",4],["unit",4],["str",8],["target",5],["contexts",4],["list",2],["parameters",4],["dict",2],["carry",1],["through",1],["conversion",2],["local",1],["derivative",4],["central",1],["difference",1],["exact",1],["affine",1],["conversions",1],["including",1],["offset",1],["temperatures",1],["accurate",1],["second",1],["order",1],["reciprocal",1],["relations",1],["context",1],["introduces",1],["step",4],["1e",1],["max",1],["abs",2],["high",2],["convert",2],["low",2],["audit",1],["units",1],["ignore",1],["unit003",1],["both",1],["quantities",1],["were",1],["just",1],["converted",1],["magnitude",2],["if",1],["not",2],["math",1],["isfinite",1],["raise",1],["cli",1],["error",1],["differentiable",1],["at",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/convert_units.py#run","name":[["run",1]],"path":[["skills",1],["uncertainty",1],["units",2],["scripts",1],["convert",1],["py",1]],"body":[["def",2],["run",2],["arguments",16],["argparse",2],["namespace",2],["dict",4],["str",5],["any",3],["perform",1],["requested",1],["conversion",4],["describe",1],["its",1],["hazards",1],["registry",9],["build",1],["if",8],["list",1],["contexts",11],["defined",2],["getattr",1],["return",2],["available",1],["sorted",1],["name",2],["note",5],["spectroscopy",1],["sp",1],["relates",3],["wavelength",1],["frequency",1],["wavenumber",1],["photon",1],["energy",2],["chemistry",1],["chem",1],["mass",1],["amount",1],["substance",1],["needs",1],["mw",1],["boltzmann",1],["temperature",2],["value",8],["none",4],["unit",18],["raise",1],["cli",1],["error",1],["all",1],["required",1],["checked",3],["label",3],["target",16],["item",4],["context",5],["parameters",4],["parse",1],["parameter",2],["result",5],["convert",2],["document",9],["input",2],["audit",3],["units",4],["ignore",3],["unit003",2],["already",2],["float",2],["magnitude",2],["warnings",4],["source",4],["multiplicative",10],["not",8],["one",3],["factor",2],["append",3],["offset",2],["hint",2],["candidate",4],["unit004",1],["line",1],["detector",1],["usage",1],["decibel",1],["logarithmic",1],["uncertainty",8],["converted",3],["propagate",1],["propagated",2],["through",1],["local",1],["derivative",2],["scale",2],["alone",1],["so",2],["6g",1],["delta",1],["point",1],["be",1],["nonlinear",1],["first",1],["order",1],["approximation",1],["valid",1],["only",1],["while",1],["small",1],["compared",1]]},{"id":"skills/uncertainty-and-units/scripts/format_result.py","name":[["format",1],["result",1],["py",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["format",1],["result",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["round",5],["render",1],["measurement",2],["result",1],["way",1],["jcgm",1],["100",1],["2008",1],["requires",1],["uncertainty",1],["rounded",2],["one",1],["two",1],["significant",1],["digits",2],["first",1],["value",1],["then",1],["same",1],["decimal",3],["place",1],["doing",1],["other",1],["order",1],["not",2],["at",1],["all",1],["produces",1],["familiar",1],["12",1],["34567",1],["claims",1],["five",1],["resolution",1],["have",1],["from",4],["future",1],["import",8],["annotations",1],["argparse",1],["math",1],["sys",1],["invalid",1],["operation",1],["half",6],["even",3],["up",3],["typing",1],["any",1],["common",2],["cli",1],["error",1],["rounding",1],["modes",1],["outside",1],["decade",1],["range",3],["positional",2],["notation",1],["degenerates",1],["into",1],["run",1],["zeros",1],["so",1],["every",1],["rendering",1],["switches",1],["scientific",1],["form",1],["16",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/uncertainty-and-units/scripts/format_result.py#_decimal","name":[["decimal",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["format",1],["result",1],["py",1]],"body":[["def",2],["decimal",7],["value",4],["float",4],["label",3],["str",2],["convert",1],["shortest",1],["exact",1],["reprs",1],["same",1],["try",1],["return",1],["repr",1],["except",1],["invalid",1],["operation",1],["error",3],["overflow",1],["as",1],["exc",2],["raise",1],["cli",1],["not",1],["finite",1],["number",1],["from",1]]},{"id":"skills/uncertainty-and-units/scripts/format_result.py#_plain","name":[["plain",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["format",1],["result",1],["py",1]],"body":[["def",2],["plain",2],["number",3],["decimal",3],["str",2],["render",1],["without",1],["exponent",1],["notation",1],["keeping",1],["trailing",1],["zeros",1],["text",3],["format",1],["return",1],["if",1],["else",1]]},{"id":"skills/uncertainty-and-units/scripts/format_result.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["format",1],["result",1],["py",1]],"body":[["def",2],["build",2],["parser",18],["argparse",3],["argument",14],["description",1],["round",1],["value",3],["its",1],["uncertainty",6],["common",6],["decimal",1],["place",1],["render",1],["standard",2],["notations",1],["jcgm",1],["100",1],["2008",1],["add",11],["required",2],["true",3],["type",5],["finite",1],["float",3],["help",10],["estimate",1],["non",1],["negative",1],["expanded",2],["same",1],["unit",3],["as",1],["label",1],["appended",1],["every",1],["rendering",2],["significant",2],["digits",2],["bounded",1],["int",1],["default",7],["retained",1],["rounding",3],["choices",3],["sorted",1],["modes",1],["half",2],["even",2],["mode",1],["coverage",3],["factor",1],["positive",1],["supplied",1],["probability",3],["associated",1],["style",1],["plusminus",3],["ascii",1],["parenthetic",1],["scientific",1],["latex",1],["format",2],["text",2],["prints",1],["json",3],["output",3],["write",1],["file",2],["force",1],["action",1],["store",1],["overwrite",1],["existing",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/format_result.py#build_statement","name":[["build",1],["statement",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["format",1],["result",1],["py",1]],"body":[["def",2],["build",2],["statement",2],["renderings",4],["dict",2],["str",6],["coverage",11],["factor",6],["float",4],["none",6],["probability",8],["write",1],["sentence",1],["has",1],["accompany",1],["number",1],["if",2],["return",2],["plusminus",2],["stated",2],["uncertainty",4],["combined",1],["standard",1],["not",1],["corresponds",1],["approximately",1],["100",1],["0f",1],["expanded",1]]},{"id":"skills/uncertainty-and-units/scripts/format_result.py#collect_warnings","name":[["collect",1],["warnings",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["format",1],["result",1],["py",1]],"body":[["def",2],["collect",2],["warnings",8],["value",7],["float",4],["uncertainty",9],["significant",4],["digits",5],["int",2],["rounded",3],["dict",2],["str",5],["any",2],["list",3],["flag",1],["reporting",1],["choices",1],["mislead",1],["reader",1],["if",4],["return",2],["leading",3],["decimal",2],["label",1],["as",3],["tuple",1],["append",3],["begins",1],["rounding",1],["one",1],["digit",1],["changes",1],["by",1],["large",1],["fraction",1],["so",1],["report",2],["two",1],["abs",1],["standard",1],["exceeds",1],["estimate",2],["itself",1],["result",1],["consistent",1],["zero",3],["rather",1],["than",1],["measured",1],["rounds",1],["at",1],["place",1],["measurement",1],["not",1],["resolve",1],["from",1]]},{"id":"skills/uncertainty-and-units/scripts/format_result.py#main","name":[["main",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["format",1],["result",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["arguments",6],["build",1],["parser",1],["parse",1],["args",1],["try",1],["document",3],["run",1],["if",1],["format",1],["text",1],["print",2],["renderings",1],["style",1],["else",1],["common",1],["emit",1],["json",1],["output",2],["force",2],["except",1],["cli",1],["error",4],["as",1],["file",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/uncertainty-and-units/scripts/format_result.py#render","name":[["render",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["format",1],["result",1],["py",1]],"body":[["def",2],["render",2],["rounded",7],["dict",4],["str",8],["any",2],["unit",11],["none",2],["produce",1],["standard",1],["notations",1],["already",1],["pair",1],["suffix",8],["if",8],["else",6],["latex",11],["mathrm",1],["value",21],["uncertainty",13],["exact",5],["exponent",12],["adjusted",3],["positional",2],["range",2],["text",15],["plain",7],["mantissa",10],["scaleb",4],["03d",3],["times",2],["10",2],["return",3],["plusminus",3],["ascii",3],["parenthetic",3],["scientific",12],["place",5],["decimal",2],["digits",4],["int",1],["integral",1],["concise",4],["puts",1],["left",1],["point",1],["they",1],["ambiguous",1],["notation",1],["removes",1],["ambiguity",1],["not",1],["replace",1],["pm",2]]},{"id":"skills/uncertainty-and-units/scripts/format_result.py#round_to_uncertainty","name":[["round",1],["uncertainty",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["format",1],["result",1],["py",1]],"body":[["def",2],["round",3],["uncertainty",24],["value",15],["float",4],["significant",6],["digits",8],["int",2],["rounding",10],["str",4],["half",2],["even",2],["dict",2],["any",3],["common",1],["decimal",9],["place",10],["returns",1],["rounded",8],["pair",1],["plus",1],["they",1],["share",1],["so",1],["callers",1],["render",1],["notation",1],["from",1],["same",1],["numbers",1],["if",6],["not",4],["raise",4],["cli",4],["error",4],["reported",1],["one",2],["two",2],["mode",5],["modes",2],["none",2],["must",3],["be",3],["join",1],["sorted",1],["math",2],["isfinite",2],["both",1],["finite",1],["negative",1],["exact",9],["label",2],["return",2],["true",1],["exponent",5],["adjusted",3],["quantum",5],["scaleb",2],["quantize",3],["0996",1],["gives",1],["100",1],["now",1],["carries",1],["three",1],["recompute",1],["once",1],["against",1],["carried",1],["false",1]]},{"id":"skills/uncertainty-and-units/scripts/format_result.py#run","name":[["run",1]],"path":[["skills",1],["uncertainty",1],["units",1],["scripts",1],["format",1],["result",1],["py",1]],"body":[["def",2],["run",2],["arguments",23],["argparse",2],["namespace",2],["dict",3],["str",3],["any",3],["round",2],["render",2],["describe",1],["one",1],["measurement",1],["result",1],["if",2],["coverage",6],["probability",3],["not",1],["none",2],["factor",3],["raise",1],["cli",1],["error",1],["only",1],["means",1],["something",1],["alongside",1],["rounded",8],["uncertainty",10],["value",8],["significant",5],["digits",5],["rounding",4],["renderings",4],["unit",3],["document",3],["input",1],["float",2],["decimal",2],["place",2],["statement",2],["build",1],["warnings",2],["collect",1],["relative",1],["abs",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py","name":[["propagate",1],["uncertainty",1],["py",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["propagate",1],["uncertainty",2],["through",1],["measurement",1],["model",2],["two",2],["ways",1],["compare",1],["them",1],["gum",1],["framework",1],["jcgm",3],["100",1],["2008",2],["linearizes",1],["about",1],["best",1],["estimates",1],["monte",1],["carlo",1],["run",1],["101",2],["propagates",1],["distributions",1],["themselves",1],["clause",1],["turns",1],["difference",1],["between",1],["into",1],["pass",1],["fail",1],["check",2],["whether",1],["linearization",1],["was",1],["allowed",1],["begin",1],["cli",2],["runs",1],["both",1],["reports",1],["from",3],["future",1],["import",7],["annotations",1],["argparse",1],["math",1],["sys",1],["typing",1],["any",1],["common",2],["error",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py#_draw","name":[["draw",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["def",2],["draw",2],["rng",6],["any",6],["entry",5],["dict",2],["str",2],["trials",7],["int",2],["sample",2],["one",1],["input",1],["from",1],["its",1],["assigned",1],["probability",1],["density",1],["import",1],["numpy",1],["as",1],["np",3],["value",10],["uncertainty",5],["standard",1],["if",5],["return",5],["full",1],["shape",7],["distribution",3],["normal",2],["half",6],["width",6],["common",1],["divisors",1],["rectangular",1],["uniform",2],["triangular",2],["arcsine",1],["audit",1],["units",1],["ignore",1],["unc003",1],["ordinary",1],["array",1],["draws",1],["not",1],["ufloat",1],["cos",1],["math",1],["pi",1],["raise",1],["cli",1],["error",1],["cannot",1]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py#_draw_correlated","name":[["draw",1],["correlated",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["def",2],["draw",3],["correlated",6],["rng",4],["any",7],["variables",4],["list",2],["dict",7],["str",9],["correlations",4],["tuple",2],["float",2],["trials",4],["int",2],["sample",1],["jointly",1],["normal",4],["inputs",1],["from",3],["correlation",2],["matrix",6],["import",1],["numpy",1],["as",2],["np",4],["involved",5],["sorted",1],["name",18],["pair",2],["by",3],["entry",13],["if",3],["distribution",3],["raise",3],["cli",3],["error",4],["monte",1],["carlo",1],["sampling",1],["requires",1],["declare",1],["uncorrelated",1],["model",1],["supply",1],["normals",1],["standard",5],["uncertainty",3],["input",1],["needs",1],["positive",2],["index",6],["position",2],["enumerate",1],["size",3],["len",1],["eye",1],["first",3],["second",3],["coefficient",3],["items",1],["try",1],["factor",2],["linalg",2],["cholesky",1],["except",1],["lin",1],["alg",1],["exc",2],["not",2],["definite",1],["supplied",1],["coefficients",1],["cannot",1],["come",1],["single",1],["joint",1],["samples",5],["value",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["def",2],["build",2],["parser",21],["argparse",3],["argument",17],["description",1],["propagate",1],["uncertainty",3],["through",1],["measurement",2],["model",3],["both",1],["gum",1],["framework",1],["monte",4],["carlo",4],["sampling",2],["then",1],["check",1],["linearization",1],["add",14],["expression",1],["help",13],["pi",1],["variable",1],["action",4],["append",2],["default",12],["metavar",2],["name",2],["value",1],["dist",1],["dof",1],["input",1],["estimate",1],["its",1],["standard",1],["repeatable",2],["correlation",2],["coefficient",1],["between",1],["two",1],["inputs",1],["spec",1],["json",3],["file",3],["holding",1],["whole",1],["measurand",1],["output",3],["quantity",1],["unit",2],["label",1],["report",3],["only",2],["coverage",2],["type",4],["common",8],["probability",2],["95",2],["expanded",1],["trials",5],["bounded",3],["int",3],["000",1],["max",1],["seed",3],["32",1],["significant",2],["digits",2],["retained",1],["clause",1],["tolerance",1],["no",1],["store",2],["true",2],["skip",1],["linearized",1],["result",1],["format",1],["choices",1],["markdown",1],["write",1],["force",1],["overwrite",1],["existing",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py#collect_warnings","name":[["collect",1],["warnings",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["def",2],["collect",2],["warnings",11],["framework",11],["dict",6],["str",11],["any",4],["sampling",7],["none",4],["correlations",3],["tuple",2],["float",2],["list",3],["flag",1],["conditions",1],["make",1],["headline",1],["numbers",1],["misleading",1],["dof",4],["effective",3],["degrees",3],["freedom",3],["if",10],["not",4],["append",7],["1f",2],["coverage",2],["factor",1],["dominated",1],["by",3],["small",1],["type",1],["sample",1],["unstable",1],["inputs",5],["correlated",1],["so",2],["welch",1],["satterthwaite",1],["jcgm",2],["100",4],["2008",2],["annex",1],["strictly",1],["apply",1],["dominant",4],["max",1],["key",1],["lambda",1],["item",7],["variance",5],["fraction",3],["len",1],["name",2],["contributes",1],["summed",2],["squared",2],["contributions",2],["other",1],["barely",1],["affect",1],["result",1],["covariance",3],["term",3],["share",2],["independent",1],["changes",1],["combined",5],["0f",2],["budget",1],["percentages",1],["below",2],["add",1],["up",1],["value",4],["relative",4],["standard",3],["uncertainty",3],["abs",2],["has",1],["first",1],["order",1],["expansion",1],["unreliable",1],["at",1],["width",1],["trials",5],["common",2],["recommended",2],["monte",2],["carlo",2],["101",1],["recommends",1],["95",1],["interval",1],["clause",1],["comparison",1],["partly",1],["measuring",1],["noise",1],["shift",3],["mean",2],["differs",1],["from",1],["model",2],["2f",1],["indicates",1],["nonlinear",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py#gum_framework","name":[["gum",1],["framework",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["def",2],["gum",2],["framework",2],["tree",3],["any",7],["variables",4],["list",3],["dict",7],["str",9],["correlations",4],["tuple",2],["float",7],["coverage",8],["probability",5],["evaluate",1],["model",1],["propagate",1],["uncertainty",7],["by",4],["first",3],["order",1],["expansion",1],["try",1],["from",2],["uncertainties",2],["import",2],["ufloat",2],["except",1],["error",3],["as",1],["exc",2],["raise",2],["cli",2],["package",1],["unavailable",1],["install",2],["common",6],["pinned",1],["handles",3],["entry",8],["name",6],["value",7],["standard",5],["result",4],["reduce",1],["expression",1],["scalar",1],["functions",1],["getattr",2],["nominal",1],["derivatives",3],["inputs",10],["sensitivity",6],["contribution",6],["append",1],["independent",6],["sum",3],["item",14],["covariance",6],["term",6],["second",2],["coefficient",2],["items",1],["left",3],["right",3],["variance",6],["if",3],["supplied",1],["give",1],["negative",1],["combined",6],["check",1],["correlation",1],["matrix",1],["consistency",1],["math",2],["sqrt",1],["audit",1],["units",1],["ignore",1],["unc003",1],["plain",1],["budget",1],["percentages",2],["taken",1],["against",2],["squared",1],["contributions",1],["not",2],["correlated",1],["make",1],["smaller",1],["than",1],["would",1],["exceed",1],["100",1],["fraction",1],["else",2],["effective",5],["dof",8],["welch",1],["satterthwaite",1],["abs",1],["factor",5],["expanded",5],["json",1],["return",1],["degrees",1],["freedom",1],["none",1],["isfinite",1],["interval",1]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py#main","name":[["main",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["arguments",7],["build",1],["parser",1],["parse",1],["args",1],["try",1],["document",3],["run",1],["if",1],["format",1],["markdown",2],["common",2],["emit",2],["text",1],["render",1],["output",4],["force",4],["else",1],["json",1],["except",1],["cli",1],["error",4],["as",1],["print",1],["file",1],["sys",1],["stderr",1],["return",2]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py#monte_carlo","name":[["monte",1],["carlo",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["def",2],["monte",4],["carlo",4],["tree",3],["any",6],["variables",6],["list",4],["dict",6],["str",8],["correlations",4],["tuple",2],["float",11],["coverage",8],["probability",6],["trials",16],["int",5],["seed",5],["propagate",1],["input",2],["distributions",1],["by",1],["sampling",2],["try",1],["import",2],["numpy",1],["as",2],["np",12],["except",1],["error",4],["exc",2],["raise",3],["cli",3],["num",1],["py",1],["unavailable",1],["install",2],["common",4],["pinned",1],["from",1],["if",4],["max",1],["len",2],["40",1],["000",2],["across",1],["inputs",1],["exceeds",1],["budget",1],["lower",1],["rng",4],["random",1],["default",1],["samples",3],["draw",2],["correlated",1],["else",1],["entry",3],["name",1],["drawn",11],["reduce",1],["expression",1],["array",1],["functions",1],["asarray",1],["dtype",1],["shape",1],["broadcast",1],["astype",1],["finite",4],["count",1],["nonzero",1],["isfinite",1],["produced",1],["non",1],["result",1],["model",1],["undefined",1],["over",1],["part",1],["distribution",1],["tail",3],["ordered",4],["sort",1],["symmetric",3],["quantile",2],["shortest",4],["interval",3],["return",1],["mean",2],["standard",1],["uncertainty",1],["std",1],["ddof",1],["median",2],["probabilistically",1]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py#normalize_variables","name":[["normalize",1],["variables",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["def",2],["normalize",3],["variables",5],["records",6],["list",5],["any",5],["dict",4],["str",6],["validate",1],["variable",7],["from",1],["either",1],["cli",10],["json",2],["spec",1],["if",10],["not",6],["raise",9],["error",9],["at",2],["least",1],["one",1],["input",2],["required",1],["len",1],["common",8],["max",2],["most",1],["supported",1],["seen",3],["normalized",3],["record",10],["isinstance",3],["each",1],["must",5],["be",3],["object",1],["name",22],["isidentifier",1],["python",1],["identifier",1],["startswith",1],["names",1],["start",1],["underscore",1],["allowed",2],["constants",1],["functions",1],["shadows",1],["built",1],["symbol",1],["defined",1],["more",1],["than",1],["once",1],["add",1],["uncertainty",9],["standard",6],["entry",5],["value",3],["as",3],["finite",2],["label",4],["distribution",5],["dof",3],["degrees",1],["freedom",1],["unit",3],["else",1],["none",1],["negative",1],["exact",2],["have",1],["zero",1],["append",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py#parse_correlation","name":[["parse",1],["correlation",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["def",2],["parse",3],["correlation",5],["text",4],["str",6],["tuple",2],["float",3],["into",1],["coefficient",4],["between",1],["two",1],["inputs",1],["pair",2],["value",3],["partition",1],["names",7],["item",2],["strip",2],["split",1],["if",3],["len",1],["not",3],["all",1],["raise",3],["cli",3],["error",3],["must",2],["look",1],["like",1],["name",2],["common",1],["finite",1],["coefficients",1],["lie",1],["variable",1],["cannot",1],["be",1],["correlated",1],["itself",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py#parse_variable","name":[["parse",1],["variable",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["def",2],["parse",3],["variable",5],["text",5],["str",5],["dict",3],["any",3],["name",8],["value",4],["distribution",3],["dof",4],["into",1],["record",6],["if",5],["not",1],["raise",2],["cli",2],["error",2],["must",1],["look",1],["like",1],["standard",3],["uncertainty",3],["payload",2],["partition",1],["strip",2],["fields",12],["item",2],["split",1],["len",4],["takes",1],["common",3],["finite",2],["float",3],["non",1],["negative",1],["lower",1],["inf",1],["infinite",1],["none",1],["else",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py#render_markdown","name":[["render",1],["markdown",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["def",2],["render",3],["markdown",2],["document",11],["dict",2],["str",4],["any",2],["human",1],["readable",1],["propagation",3],["report",1],["framework",14],["gum",4],["unit",11],["if",5],["else",2],["lines",7],["uncertainty",10],["measurand",2],["model",1],["expression",1],["jcgm",3],["100",2],["2008",3],["value",4],["6g",12],["combined",2],["standard",5],["effective",2],["degrees",2],["freedom",2],["common",1],["format",1],["dof",1],["coverage",9],["factor",2],["4g",7],["at",1],["probability",1],["3g",1],["expanded",2],["interval",9],["budget",1],["input",1],["distribution",2],["dy",1],["dx",1],["variance",2],["item",8],["inputs",1],["append",1],["name",1],["sensitivity",1],["contribution",1],["fraction",1],["1f",1],["sampling",10],["monte",2],["carlo",2],["101",2],["trials",2],["seed",2],["mean",2],["probabilistically",3],["symmetric",3],["shortest",3],["validation",9],["validated",2],["not",1],["none",1],["verdict",3],["pass",1],["fail",1],["linearization",1],["check",1],["clause",1],["numerical",2],["tolerance",2],["delta",1],["endpoint",3],["differences",1],["difference",2],["low",2],["high",2],["note",1],["warnings",3],["message",2],["return",1],["join",1]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py#run","name":[["run",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["def",2],["run",2],["arguments",14],["argparse",2],["namespace",2],["dict",6],["str",10],["any",5],["build",1],["model",2],["from",1],["cli",10],["flags",1],["spec",14],["file",3],["propagate",1],["if",13],["loaded",3],["common",5],["load",1],["json",2],["not",8],["isinstance",2],["raise",9],["error",9],["must",4],["hold",1],["object",1],["expression",11],["supply",1],["containing",1],["records",3],["list",5],["variables",8],["parse",3],["variable",3],["item",10],["normalize",1],["tree",4],["required",3],["supplied",5],["entry",2],["name",6],["missing",3],["sorted",3],["no",2],["value",3],["join",2],["unused",3],["these",1],["appear",1],["pairs",4],["tuple",3],["float",2],["correlations",11],["len",1],["each",1],["correlation",6],["be",2],["append",1],["as",2],["finite",2],["label",2],["first",5],["second",5],["coefficient",6],["references",1],["unknown",1],["coefficients",1],["lie",1],["key",8],["else",1],["conflicting",1],["given",1],["coverage",10],["probability",3],["strictly",1],["between",1],["framework",6],["gum",2],["document",5],["measurand",3],["unit",3],["inputs",1],["items",1],["sampling",5],["none",1],["monte",3],["carlo",3],["trials",1],["seed",1],["validation",1],["validate",1],["linearization",1],["significant",1],["digits",1],["warnings",2],["collect",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/propagate_uncertainty.py#validate_linearization","name":[["validate",1],["linearization",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["propagate",1],["py",1]],"body":[["def",2],["validate",2],["linearization",4],["framework",6],["dict",6],["str",6],["any",6],["sampling",3],["significant",7],["digits",7],["int",2],["apply",1],["jcgm",1],["101",1],["2008",1],["clause",1],["comparison",2],["two",1],["coverage",4],["intervals",1],["combined",5],["standard",2],["uncertainty",2],["if",2],["return",2],["numerical",4],["tolerance",8],["none",2],["gum",2],["validated",5],["note",2],["zero",1],["no",1],["defined",1],["common",1],["guf",4],["low",8],["high",8],["interval",4],["mc",4],["probabilistically",1],["symmetric",1],["gap",6],["abs",2],["endpoint",2],["difference",2],["reproduces",1],["monte",3],["carlo",3],["within",1],["else",1],["not",1],["reproduce",1],["report",1],["result",1]]},{"id":"skills/uncertainty-and-units/scripts/uncertainty_budget.py","name":[["uncertainty",1],["budget",1],["py",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["budget",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["turn",1],["list",1],["uncertainty",3],["components",3],["into",1],["gum",1],["budget",2],["each",1],["component",1],["arrives",1],["way",1],["actually",1],["stated",1],["certificate",2],["data",1],["sheet",1],["repeatability",2],["worksheet",1],["divisor",2],["converts",1],["standard",2],["depends",1],["those",1],["getting",1],["wrong",1],["most",1],["common",3],["defect",1],["real",1],["cli",2],["applies",1],["jcgm",1],["100",1],["2008",1],["combines",1],["reports",1],["welch",1],["satterthwaite",1],["effective",1],["degrees",1],["freedom",1],["resulting",1],["coverage",3],["factor",2],["from",3],["future",1],["import",7],["annotations",1],["argparse",1],["math",1],["sys",1],["typing",1],["any",2],["error",1],["template",1],["dict",1],["str",1],["measurand",1],["example",1],["flow",1],["rate",1],["unit",1],["min",1],["value",6],["12",1],["345",1],["probability",1],["95",1],["label",5],["ten",1],["readings",1],["type",5],["distribution",5],["normal",1],["052",1],["dof",1],["note",2],["experimental",1],["deviation",1],["mean",1],["calibration",2],["expanded",1],["10",1],["display",1],["resolution",1],["rectangular",2],["005",1],["half",2],["width",1],["equals",1],["last",1],["displayed",1],["digit",1],["long",1],["term",1],["drift",1],["since",1],["04",1],["temperature",1],["correction",1],["triangular",1],["03",1],["sensitivity",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/uncertainty-and-units/scripts/uncertainty_budget.py#build_budget","name":[["build",1],["budget",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["budget",1],["py",1]],"body":[["def",2],["build",2],["budget",2],["spec",8],["dict",5],["str",5],["any",5],["coverage",16],["override",3],["float",2],["none",6],["combine",1],["components",18],["into",1],["effective",6],["degrees",2],["freedom",2],["raw",7],["if",9],["not",6],["isinstance",1],["list",2],["raise",3],["cli",3],["error",3],["must",2],["contain",1],["non",1],["empty",1],["len",1],["common",7],["max",2],["at",1],["most",1],["supported",1],["measurand",13],["value",14],["as",2],["finite",2],["label",2],["normalize",1],["component",1],["index",2],["enumerate",1],["variance",5],["sum",1],["item",11],["contribution",3],["combined",6],["math",2],["sqrt",1],["fraction",1],["else",2],["probability",4],["95",1],["be",1],["strictly",1],["between",1],["dof",8],["welch",1],["satterthwaite",1],["abs",2],["factor",5],["expanded",5],["result",6],["unit",2],["standard",2],["uncertainty",3],["isfinite",1],["interval",1],["relative",1],["warnings",2],["collect",1],["json",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/uncertainty_budget.py#build_parser","name":[["build",1],["parser",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["budget",1],["py",1]],"body":[["def",2],["build",2],["parser",13],["argparse",3],["argument",9],["description",1],["combine",1],["stated",1],["uncertainty",1],["components",1],["into",1],["gum",1],["budget",2],["distribution",1],["aware",1],["divisors",1],["welch",1],["satterthwaite",1],["coverage",3],["factor",1],["add",6],["spec",3],["help",5],["json",3],["file",3],["describing",1],["template",1],["action",2],["store",2],["true",2],["print",1],["worked",1],["example",1],["exit",1],["type",1],["common",1],["probability",2],["override",1],["format",1],["choices",1],["markdown",1],["default",1],["output",2],["write",1],["report",1],["force",1],["overwrite",1],["existing",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/uncertainty_budget.py#collect_warnings","name":[["collect",1],["warnings",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["budget",1],["py",1]],"body":[["def",2],["collect",2],["warnings",9],["budget",6],["dict",2],["str",5],["any",3],["list",3],["flag",1],["defects",1],["change",3],["result",2],["should",1],["be",1],["reported",1],["components",8],["item",15],["if",7],["type",4],["not",2],["math",1],["isfinite",1],["dof",5],["append",5],["label",4],["component",3],["evaluated",1],["from",1],["readings",1],["has",1],["degrees",3],["freedom",3],["leaving",1],["infinite",1],["understates",1],["coverage",3],["factor",3],["distribution",2],["normal",2],["divisor",1],["declared",1],["divided",1],["by",2],["so",1],["stated",1],["value",1],["taken",1],["as",1],["standard",1],["uncertainty",1],["certificates",1],["normally",1],["quote",1],["expanded",2],["needs",1],["its",1],["effective",2],["none",1],["1f",2],["2f",1],["rather",1],["than",1],["customary",1],["interval",1],["sensitive",1],["one",2],["small",1],["sample",1],["dominant",4],["max",2],["key",1],["lambda",1],["variance",4],["fraction",3],["contributes",1],["100",1],["improving",1],["other",1],["cannot",1],["largest",4],["abs",2],["contribution",2],["negligible",3],["these",1],["below",1],["third",1],["under",1],["join",1],["return",1]]},{"id":"skills/uncertainty-and-units/scripts/uncertainty_budget.py#main","name":[["main",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["budget",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",4],["int",2],["arguments",12],["build",2],["parser",1],["parse",1],["args",1],["try",1],["if",4],["template",3],["common",4],["emit",3],["json",4],["output",6],["force",6],["return",3],["spec",6],["loaded",3],["load",1],["not",1],["isinstance",1],["dict",1],["raise",1],["cli",2],["error",5],["file",2],["must",1],["hold",1],["object",1],["budget",4],["coverage",1],["format",1],["markdown",2],["text",1],["render",1],["else",1],["except",1],["as",1],["print",1],["sys",1],["stderr",1]]},{"id":"skills/uncertainty-and-units/scripts/uncertainty_budget.py#normalize_component","name":[["normalize",1],["component",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["budget",1],["py",1]],"body":[["def",2],["normalize",3],["component",7],["raw",14],["any",4],["index",5],["int",2],["measurand",5],["float",2],["none",4],["dict",3],["str",6],["validate",1],["one",1],["budget",1],["reduce",1],["standard",5],["uncertainty",2],["if",13],["not",6],["isinstance",3],["raise",8],["cli",8],["error",8],["must",7],["be",7],["json",1],["object",1],["label",25],["len",2],["200",2],["string",2],["under",2],["chars",2],["kind",3],["type",3],["strip",2],["upper",1],["evaluation",1],["shape",6],["distribution",10],["expanded",5],["lower",1],["else",3],["common",7],["value",11],["as",5],["finite",4],["negative",1],["relative",4],["bool",1],["false",1],["needs",1],["top",1],["level",1],["abs",1],["factor",6],["coverage",3],["greater",2],["than",2],["zero",2],["divisor",11],["divisors",1],["sensitivity",6],["dof",5],["degrees",1],["freedom",1],["note",8],["500",2],["return",1],["stated",1],["contribution",1]]},{"id":"skills/uncertainty-and-units/scripts/uncertainty_budget.py#render_markdown","name":[["render",1],["markdown",1]],"path":[["skills",1],["uncertainty",2],["units",1],["scripts",1],["budget",1],["py",1]],"body":[["def",2],["render",3],["markdown",3],["budget",19],["dict",2],["str",4],["any",2],["as",1],["table",1],["plus",1],["combined",5],["result",3],["unit",6],["if",4],["else",2],["lines",8],["uncertainty",8],["measurand",2],["component",1],["type",2],["distribution",2],["stated",2],["divisor",2],["variance",2],["dof",5],["item",11],["components",2],["common",1],["format",1],["append",2],["label",1],["value",3],["6g",7],["4g",5],["standard",3],["sensitivity",1],["contribution",1],["fraction",1],["100",2],["1f",2],["effective",5],["degrees",2],["freedom",2],["infinite",1],["none",2],["coverage",4],["factor",2],["at",1],["probability",1],["3g",1],["expanded",3],["not",2],["low",2],["high",2],["interval",1],["warnings",3],["message",2],["quadrature",1],["assumes",1],["they",2],["uncorrelated",1],["jcgm",1],["2008",1],["equation",1],["10",1],["propagate",1],["py",1],["correlation",1],["return",1],["join",1]]},{"id":"skills/venue-templates/scripts/customize_template.py","name":[["customize",1],["template",1],["py",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["customize",1],["template",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["customize",5],["template",6],["script",1],["la",1],["te",1],["templates",1],["author",1],["information",1],["project",1],["details",1],["usage",1],["python",3],["py",3],["nature",2],["article",2],["tex",4],["output",2],["my",3],["paper",2],["title",1],["research",1],["interactive",1],["import",3],["argparse",1],["re",1],["from",1],["pathlib",1],["path",1],["if",1],["name",1],["main",2]]},{"id":"skills/venue-templates/scripts/customize_template.py#customize_template","name":[["customize",1],["template",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["customize",1],["template",1],["py",1]],"body":[["def",2],["customize",3],["template",9],["path",9],["output",7],["kwargs",6],["provided",2],["information",1],["read",2],["open",3],["as",2],["content",6],["replace",2],["placeholders",3],["replacements",3],["title",4],["insert",1],["your",5],["here",2],["authors",2],["first",3],["author",6],["textsuperscript",1],["second",2],["third",1],["affiliations",2],["department",2],["name",3],["institution",1],["city",1],["state",1],["university",2],["email",3],["edu",1],["protected",1],["apply",1],["modified",3],["false",1],["key",2],["patterns",2],["replacement",3],["items",1],["if",3],["pattern",3],["re",2],["search",1],["sub",1],["count",1],["true",1],["print",9],["replaced",1],["write",2],["customized",1],["saved",1],["else",1],["copied",1],["no",3],["customizations",1],["applied",1],["matching",1],["found",1],["values",1],["next",1],["steps",1],["la",2],["te",2],["editor",1],["remaining",1],["add",1],["compile",1],["pdflatex",1],["preferred",1],["compiler",1]]},{"id":"skills/venue-templates/scripts/customize_template.py#find_template","name":[["find",1],["template",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["customize",1],["template",1],["py",1]],"body":[["def",2],["find",3],["template",9],["name",3],["file",1],["assets",4],["directory",1],["skill",3],["path",8],["search",1],["all",1],["subdirectories",1],["subdir",2],["journals",1],["posters",1],["grants",1],["if",1],["exists",1],["return",2],["none",1]]},{"id":"skills/venue-templates/scripts/customize_template.py#get_skill_path","name":[["skill",1],["path",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["customize",1],["template",1],["py",1]],"body":[["def",2],["skill",5],["path",4],["venue",1],["templates",1],["directory",1],["script",2],["dir",4],["file",1],["parent",2],["return",1]]},{"id":"skills/venue-templates/scripts/customize_template.py#interactive_mode","name":[["interactive",1],["mode",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["customize",1],["template",1],["py",1]],"body":[["def",2],["interactive",4],["mode",4],["run",1],["print",9],["template",11],["customization",2],["list",1],["available",2],["templates",9],["skill",3],["path",15],["assets",3],["subdir",6],["enumerate",2],["journals",1],["posters",1],["grants",1],["if",3],["exists",1],["upper",1],["file",4],["sorted",1],["glob",1],["tex",2],["append",1],["len",4],["name",2],["select",2],["while",1],["true",1],["try",1],["choice",3],["int",1],["input",6],["break",1],["else",1],["please",2],["enter",6],["number",2],["between",1],["except",1],["value",1],["error",1],["valid",1],["selected",1],["info",1],["title",4],["paper",1],["press",4],["skip",4],["strip",5],["authors",4],["john",1],["doe",1],["jane",1],["smith",1],["affiliations",4],["email",4],["corresponding",1],["output",11],["default",3],["my",1],["stem",1],["filename",1],["not",1],["customize",2]]},{"id":"skills/venue-templates/scripts/customize_template.py#main","name":[["main",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["customize",1],["template",1],["py",1]],"body":[["def",2],["main",2],["parser",11],["argparse",2],["argument",8],["description",2],["customize",3],["la",1],["te",1],["templates",1],["author",3],["project",1],["information",1],["formatter",2],["class",1],["raw",1],["help",9],["epilog",1],["examples",1],["prog",3],["interactive",7],["template",15],["nature",1],["article",2],["tex",4],["output",9],["my",3],["paper",2],["neurips",2],["title",5],["ml",1],["research",1],["add",7],["type",6],["str",6],["filename",2],["authors",3],["names",1],["affiliations",4],["institutions",1],["email",4],["corresponding",1],["action",1],["store",1],["true",1],["run",1],["mode",4],["args",12],["parse",1],["if",3],["return",3],["command",1],["line",1],["not",4],["print",5],["error",2],["required",1],["find",2],["path",9],["found",1],["searched",1],["skill",3],["subdir",2],["journals",1],["posters",1],["grants",1],["assets",1]]},{"id":"skills/venue-templates/scripts/query_template.py","name":[["query",1],["template",1],["py",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["query",1],["template",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["list",2],["query",5],["templates",3],["actually",1],["bundled",6],["venue",3],["examples",1],["python",4],["scripts",4],["template",9],["py",4],["all",1],["neur",2],["ips",2],["requirements",10],["type",2],["grants",4],["keyword",1],["author",7],["year",4],["from",3],["future",1],["import",4],["annotations",1],["argparse",1],["json",1],["pathlib",1],["path",1],["checked",1],["date",1],["2026",5],["07",1],["20",1],["journals",2],["nature",6],["file",10],["article",5],["tex",9],["full",9],["name",10],["oriented",2],["scaffold",8],["status",9],["generic",1],["writing",2],["not",3],["official",3],["source",9],["https",8],["www",5],["com",4],["authors",4],["initial",3],["submission",5],["submissions",1],["format",1],["flexible",1],["within",1],["reason",1],["check",2],["exact",1],["plos",6],["one",5],["drafting",2],["compare",1],["current",5],["la",1],["te",1],["package",2],["org",1],["plosone",1],["guidelines",4],["follow",1],["upload",2],["instructions",5],["neurips",4],["paper",1],["wrapper",1],["requires",1],["sty",1],["checklist",2],["files",1],["cc",1],["conferences",1],["call",1],["papers",1],["main",3],["track",1],["content",1],["pages",1],["acknowledgments",1],["references",1],["optional",1],["technical",1],["appendices",1],["count",1],["anonymous",1],["elsevier",9],["numeric",6],["elsarticle",9],["num",4],["example",6],["journal",3],["guide",5],["controls",3],["researcher",3],["policies",4],["latex",3],["citations",3],["bst",3],["names",3],["sorted",2],["compressed",1],["harv",2],["posters",1],["beamerposter",3],["academic",1],["agnostic",1],["dimensions",1],["orientation",1],["event",1],["presenter",1],["none",1],["a0",1],["portrait",1],["by",1],["default",1],["customize",1],["size",1],["before",1],["nsf",5],["proposal",1],["narrative",1],["planning",1],["issued",1],["split",1],["components",1],["portal",1],["gov",2],["pappg",2],["solicitation",1],["sci",1],["encv",1],["required",1],["senior",1],["key",1],["person",1],["forms",1],["nih",4],["specific",4],["aims",4],["nofo",2],["application",3],["control",1],["process",1],["write",1],["apply",1],["page",2],["limits",1],["generally",1],["limited",1],["unless",1],["says",1],["otherwise",1],["if",1],["raise",1],["system",1],["exit",1]]},{"id":"skills/venue-templates/scripts/query_template.py#main","name":[["main",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["query",1],["template",1],["py",1]],"body":[["def",2],["main",2],["int",2],["args",12],["parse",1],["if",3],["not",3],["any",1],["list",4],["all",5],["venue",5],["template",4],["type",4],["keyword",4],["print",5],["specify",1],["return",3],["results",4],["search",1],["templates",3],["else",1],["no",2],["bundled",3],["match",1],["query",1],["official",1],["author",1],["instructions",1],["asset",1],["len",1],["result",2],["detailed",1],["requirements",1]]},{"id":"skills/venue-templates/scripts/query_template.py#parse_args","name":[["parse",1],["args",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["query",1],["template",1],["py",1]],"body":[["def",2],["parse",3],["args",3],["argparse",3],["namespace",2],["parser",8],["argument",6],["description",1],["query",1],["templates",2],["actually",1],["bundled",1],["venue",3],["add",5],["help",5],["agency",1],["name",1],["type",2],["choices",1],["journals",1],["posters",1],["grants",1],["all",3],["dest",1],["template",4],["category",1],["keyword",1],["search",1],["metadata",1],["list",2],["action",2],["store",2],["true",2],["every",1],["requirements",1],["show",1],["status",1],["requirement",1],["note",1],["official",1],["source",1],["return",1]]},{"id":"skills/venue-templates/scripts/query_template.py#print_template","name":[["print",1],["template",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["query",1],["template",1],["py",1]],"body":[["def",2],["print",12],["template",14],["dict",2],["detailed",3],["bool",2],["true",2],["none",2],["path",4],["category",3],["file",3],["full",1],["name",1],["id",2],["exists",1],["yes",1],["if",3],["else",2],["no",1],["not",1],["return",1],["status",2],["requirements",2],["note",1],["source",5],["official",2],["checked",2],["date",1],["recheck",1],["before",1],["submission",1],["event",1],["specific",1],["presenter",1],["instructions",1],["required",1]]},{"id":"skills/venue-templates/scripts/query_template.py#search_templates","name":[["search",1],["templates",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["query",1],["template",1],["py",1]],"body":[["def",2],["search",2],["templates",3],["venue",4],["str",6],["none",12],["template",11],["type",5],["keyword",4],["list",2],["dict",2],["results",3],["category",8],["name",4],["items",2],["if",3],["all",1],["continue",3],["id",5],["searchable",3],["json",1],["dumps",1],["lower",3],["not",2],["append",1],["return",1]]},{"id":"skills/venue-templates/scripts/query_template.py#skill_path","name":[["skill",1],["path",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["query",1],["template",1],["py",1]],"body":[["def",2],["skill",2],["path",5],["return",1],["file",1],["resolve",1],["parent",2]]},{"id":"skills/venue-templates/scripts/query_template.py#template_path","name":[["template",1],["path",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["query",1],["template",1],["py",1]],"body":[["def",2],["template",2],["path",5],["category",3],["str",4],["filename",3],["return",1],["skill",1],["assets",1]]},{"id":"skills/venue-templates/scripts/validate_format.py","name":[["validate",1],["format",1],["py",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["validate",1],["format",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["inspect",1],["submission",1],["pdf",3],["verified",1],["limit",1],["explicit",1],["source",8],["tool",1],["not",1],["infer",1],["references",5],["appendices",4],["begin",1],["cannot",1],["prove",1],["margin",1],["font",1],["size",1],["compliance",1],["supply",1],["content",9],["pages",11],["after",1],["counting",1],["according",1],["official",1],["venue",2],["rule",1],["examples",1],["python",2],["scripts",2],["validate",2],["format",2],["py",2],["file",2],["paper",1],["icml",3],["2026",15],["proposal",2],["max",7],["15",3],["url",1],["https",7],["www",2],["nsf",3],["gov",3],["policies",2],["pappg",2],["from",3],["future",1],["import",5],["annotations",1],["argparse",1],["subprocess",1],["datetime",2],["timezone",1],["pathlib",1],["path",1],["presets",1],["neurips",2],["excluded",6],["acknowledgments",1],["checklist",1],["optional",1],["technical",1],["cc",3],["conferences",4],["call",1],["papers",1],["checked",6],["07",6],["20",6],["author",3],["instructions",1],["iclr",2],["guide",2],["cvpr",2],["cited",1],["only",1],["thecvf",1],["com",1],["guidelines",1],["standard",1],["all",2],["separately",1],["uploaded",1],["components",1],["nih",2],["r01",1],["12",1],["attachments",1],["outside",1],["research",1],["strategy",1],["grants",2],["process",1],["write",1],["application",2],["apply",1],["page",1],["limits",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/venue-templates/scripts/validate_format.py#embedded_fonts","name":[["embedded",1],["fonts",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["validate",1],["format",1],["py",1]],"body":[["def",2],["embedded",2],["fonts",5],["pdf",3],["path",5],["list",2],["str",2],["none",4],["result",3],["run",1],["poppler",1],["pdffonts",1],["if",2],["return",2],["line",2],["stdout",1],["splitlines",1],["fields",3],["split",1],["append",1],["sorted",1]]},{"id":"skills/venue-templates/scripts/validate_format.py#font_result","name":[["font",1],["result",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["validate",1],["format",1],["py",1]],"body":[["def",2],["font",4],["result",2],["fonts",7],["list",3],["str",6],["none",3],["dict",2],["if",2],["return",3],["status",3],["skip",1],["message",3],["pdffonts",1],["unavailable",1],["install",1],["poppler",1],["embedded",3],["not",2],["manual",1],["no",1],["were",1],["reported",1],["inspect",1],["pdf",1],["manually",1],["info",1],["names",1],["join",1],["verify",1],["family",1],["point",1],["size",1],["compliance",1]]},{"id":"skills/venue-templates/scripts/validate_format.py#main","name":[["main",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["validate",1],["format",1],["py",1]],"body":[["def",2],["main",2],["int",3],["args",17],["parse",1],["pdf",12],["path",14],["file",5],["if",15],["not",7],["print",13],["error",10],["found",1],["return",7],["suffix",1],["lower",1],["expected",1],["max",8],["pages",16],["none",4],["must",1],["be",2],["positive",1],["content",7],["cannot",1],["negative",1],["preset",6],["presets",1],["venue",3],["source",8],["url",6],["excluded",3],["checked",5],["warning",1],["supply",1],["so",1],["explicit",1],["limit",1],["auditable",1],["checks",8],["item",3],["strip",2],["check",1],["split",1],["allowed",2],["page",5],["count",5],["fonts",5],["metadata",5],["all",2],["unknown",4],["join",1],["sorted",1],["try",1],["info",6],["total",2],["else",2],["results",7],["result",8],["font",1],["embedded",1],["except",1],["runtime",1],["value",1],["as",1],["official",1],["supplied",1],["name",2],["items",1],["upper",1],["status",2],["message",1],["report",7],["write",1],["saved",1],["any",1],["fail",1],["values",1]]},{"id":"skills/venue-templates/scripts/validate_format.py#metadata_result","name":[["metadata",1],["result",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["validate",1],["format",1],["py",1]],"body":[["def",2],["metadata",5],["result",2],["info",6],["dict",4],["str",8],["none",3],["if",3],["return",3],["status",3],["skip",1],["message",3],["pdfinfo",1],["unavailable",1],["was",1],["not",2],["inspected",1],["fields",4],["title",1],["author",1],["creator",1],["producer",1],["values",3],["field",4],["no",1],["common",1],["identity",2],["were",1],["manual",1],["pdf",1],["join",1],["check",1],["these",1],["blind",1],["review",1],["leaks",1]]},{"id":"skills/venue-templates/scripts/validate_format.py#page_count_result","name":[["page",1],["count",1],["result",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["validate",1],["format",1],["py",1]],"body":[["def",2],["page",4],["count",3],["result",2],["total",12],["pages",30],["int",6],["none",11],["content",20],["max",7],["excluded",5],["str",6],["dict",2],["if",6],["return",6],["status",6],["skip",1],["message",6],["pdfinfo",1],["unavailable",1],["install",1],["poppler",1],["inspect",1],["pdf",5],["info",1],["no",1],["limit",3],["was",1],["supplied",2],["verify",1],["official",2],["instructions",1],["manually",1],["exclusion",2],["note",2],["scope",1],["else",1],["manual",1],["maximum",1],["re",1],["run",1],["after",1],["counting",1],["according",1],["rule",1],["fail",2],["reported",1],["exceed",1],["exceeded",1],["pass",1],["within",1]]},{"id":"skills/venue-templates/scripts/validate_format.py#parse_args","name":[["parse",1],["args",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["validate",1],["format",1],["py",1]],"body":[["def",2],["parse",3],["args",3],["argparse",3],["namespace",2],["parser",10],["argument",8],["description",1],["inspect",2],["page",3],["count",3],["fonts",3],["metadata",3],["without",1],["claiming",1],["full",1],["compliance",1],["add",7],["file",2],["required",1],["true",1],["help",7],["pdf",1],["venue",1],["choices",1],["sorted",1],["presets",1],["verified",1],["preset",1],["max",1],["pages",4],["type",2],["int",2],["explicit",2],["maximum",1],["content",3],["counted",1],["manually",1],["according",1],["official",2],["rule",1],["source",2],["url",1],["limit",1],["check",1],["default",1],["comma",1],["separated",1],["all",1],["report",2],["write",1],["text",1],["return",1]]},{"id":"skills/venue-templates/scripts/validate_format.py#pdf_info","name":[["pdf",1],["info",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["validate",1],["format",1],["py",1]],"body":[["def",2],["pdf",5],["info",5],["path",5],["dict",2],["str",4],["none",4],["result",3],["run",1],["poppler",1],["pdfinfo",1],["if",2],["return",2],["line",3],["stdout",1],["splitlines",1],["key",2],["value",2],["split",1],["strip",2]]},{"id":"skills/venue-templates/scripts/validate_format.py#run_poppler","name":[["run",1],["poppler",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["validate",1],["format",1],["py",1]],"body":[["def",2],["run",3],["poppler",2],["command",4],["str",6],["pdf",3],["path",5],["subprocess",4],["completed",2],["process",3],["none",3],["try",1],["return",2],["capture",1],["output",1],["true",3],["text",1],["check",1],["except",2],["file",1],["not",1],["found",1],["error",7],["called",1],["as",1],["message",2],["stderr",1],["strip",1],["raise",1],["runtime",1],["failed",1],["from",1]]},{"id":"skills/venue-templates/scripts/validate_format.py#write_report","name":[["write",1],["report",1]],"path":[["skills",1],["venue",1],["templates",1],["scripts",1],["validate",1],["format",1],["py",1]],"body":[["def",2],["write",3],["report",5],["path",10],["pdf",4],["source",4],["url",3],["str",10],["none",6],["checked",4],["results",3],["dict",4],["lines",3],["submission",1],["inspection",1],["60",1],["generated",1],["datetime",1],["now",1],["timezone",1],["utc",1],["isoformat",1],["file",1],["official",1],["not",2],["supplied",1],["preset",1],["applicable",1],["name",2],["result",3],["items",1],["extend",1],["upper",1],["status",2],["message",1],["text",1],["join",1],["encoding",1],["utf",1]]},{"id":"skills/waypoint-bio/scripts/profiler_to_waypoint.py","name":[["profiler",1],["waypoint",1],["py",1]],"path":[["skills",1],["waypoint",2],["bio",1],["scripts",1],["profiler",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["convert",1],["microbiome",1],["profiler",4],["output",4],["into",3],["waypoint",9],["format",6],["prepare",1],["dataset",4],["reads",1],["plain",1],["abundance",2],["matrix",3],["whose",1],["row",1],["column",2],["labels",1],["already",1],["separated",1],["lineage",4],["strings",1],["real",1],["profilers",1],["rarely",1],["emit",1],["meta",1],["phl",1],["separates",1],["ranks",2],["kraken2",2],["encodes",1],["hierarchy",1],["as",4],["indentation",1],["no",2],["string",1],["at",1],["all",1],["qiime",1],["silva",2],["prefixes",6],["domain",4],["tokenizer",5],["not",1],["recognise",1],["silently",1],["skips",1],["script",1],["normalises",1],["those",1],["layouts",1],["table",2],["taxa",1],["relative",1],["abundances",1],["list",1],["columns",1],["cli",2],["expects",1],["examples",1],["python",3],["py",3],["input",3],["merged",1],["metaphlan",2],["tsv",2],["parquet",3],["reports",1],["kreport",1],["kraken",2],["rank",8],["species",2],["feature",1],["qiime2",1],["taxonomy",2],["from",2],["future",1],["import",6],["annotations",1],["argparse",1],["re",3],["sys",1],["pathlib",1],["path",1],["pandas",1],["pd",1],["understands",1],["most",1],["specific",1],["first",1],["dict",3],["str",6],["genus",1],["family",1],["order",1],["class",1],["phylum",1],["kingdom",2],["single",1],["letter",1],["codes",2],["folded",1],["because",1],["has",1],["emitted",1],["by",1],["other",1],["databases",1],["mean",1],["same",1],["prefix",2],["greengenes2",1],["write",1],["aliases",1],["sk",1],["valid",1],["values",1],["code",1],["compile",1],["unassigned",2],["unclassified",1],["na",1],["nan",1],["none",1],["normalisation",1],["parsers",1],["each",1],["returns",1],["samples",1],["if",1],["name",1],["main",2],["raise",1],["system",1],["exit",1]]},{"id":"skills/waypoint-bio/scripts/profiler_to_waypoint.py#attach_metadata","name":[["attach",1],["metadata",1]],"path":[["skills",1],["waypoint",2],["bio",1],["scripts",1],["profiler",1],["py",1]],"body":[["def",2],["attach",2],["metadata",9],["frame",8],["pd",6],["data",4],["path",7],["join",2],["per",1],["sample",3],["indexed",1],["by",1],["id",1],["onto",1],["waypoint",1],["suffix",4],["lower",1],["if",5],["parquet",2],["meta",12],["read",2],["else",3],["csv",1],["sep",1],["tsv",1],["tab",1],["index",5],["name",1],["none",1],["dtype",1],["object",1],["columns",3],["astype",1],["str",1],["joined",4],["left",1],["missing",3],["int",1],["isna",1],["sum",1],["len",2],["print",1],["warning",1],["samples",1],["had",1],["no",1],["match",1],["check",1],["ids",1],["agree",1],["file",1],["sys",1],["stderr",1],["return",1]]},{"id":"skills/waypoint-bio/scripts/profiler_to_waypoint.py#build_matrix","name":[["build",1],["matrix",1]],"path":[["skills",1],["waypoint",2],["bio",1],["scripts",1],["profiler",1],["py",1]],"body":[["def",2],["build",2],["matrix",2],["args",8],["argparse",2],["namespace",2],["paths",5],["list",2],["path",2],["pd",4],["data",2],["frame",2],["if",4],["format",2],["metaphlan",2],["frames",8],["parse",3],["rank",2],["return",3],["concat",2],["len",2],["else",2],["kraken",2],["qiime2",1],["generic",1],["share",1],["delimited",1],["table",2],["reader",1],["taxonomy",2],["column",2],["orientation",2]]},{"id":"skills/waypoint-bio/scripts/profiler_to_waypoint.py#deepest_rank","name":[["deepest",1],["rank",1]],"path":[["skills",1],["waypoint",2],["bio",1],["scripts",1],["profiler",1],["py",1]],"body":[["def",2],["deepest",2],["rank",10],["lineage",4],["str",4],["none",3],["return",3],["most",2],["specific",2],["name",1],["present",3],["normalised",1],["prefix",2],["prefixes",2],["items",1],["if",2],["any",1],["seg",2],["strip",1],["startswith",1],["split",1],["dict",1],["order",1],["first",1]]},{"id":"skills/waypoint-bio/scripts/profiler_to_waypoint.py#main","name":[["main",1]],"path":[["skills",1],["waypoint",2],["bio",1],["scripts",1],["profiler",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",3],["str",2],["none",6],["int",2],["parser",15],["argparse",2],["argument",12],["description",1],["convert",1],["profiler",1],["output",5],["into",1],["waypoint",2],["format",5],["formatter",2],["class",1],["defaults",1],["help",11],["add",10],["input",5],["nargs",1],["required",3],["true",7],["file",3],["kraken",4],["takes",1],["one",2],["report",1],["per",3],["sample",6],["others",1],["take",1],["table",1],["choices",3],["metaphlan",2],["qiime2",3],["generic",3],["layout",1],["path",13],["parquet",4],["recommended",1],["csv",4],["tsv",4],["also",1],["supported",1],["rank",3],["default",5],["species",1],["prefixes",1],["deepest",1],["keep",4],["by",3],["pick",1],["leaf",1],["rows",3],["taxonomy",3],["column",3],["holding",1],["lineage",1],["string",1],["orientation",1],["auto",2],["samples",3],["as",3],["taxa",11],["tables",2],["without",1],["metadata",5],["indexed",1],["id",1],["merged",1],["extra",1],["columns",1],["min",6],["abundance",5],["type",1],["float",1],["drop",2],["below",1],["relative",2],["atlas",2],["1e",1],["no",2],["normalize",3],["action",2],["store",2],["skip",1],["row",1],["normalisation",1],["values",1],["already",1],["abundances",1],["summing",1],["zeros",3],["zero",1],["entries",1],["each",1],["lists",1],["args",12],["parse",1],["paths",5],["if",6],["not",4],["exists",1],["error",2],["found",1],["len",5],["print",4],["note",1],["concatenating",1],["sys",2],["stderr",2],["matrix",4],["build",1],["frame",7],["attach",1],["out",7],["parent",1],["mkdir",1],["parents",1],["exist",1],["ok",1],["suffix",6],["lower",1],["elif",1],["tab",2],["sep",1],["else",2],["unsupported",1],["wrote",1],["median",1],["sorted",1],["max",2],["10",2],["warning",1],["some",1],["have",1],["fewer",1],["than",1],["filtered",1],["these",1],["return",1]]},{"id":"skills/waypoint-bio/scripts/profiler_to_waypoint.py#matrix_to_waypoint","name":[["matrix",1],["waypoint",1]],"path":[["skills",1],["waypoint",2],["bio",1],["scripts",1],["profiler",1],["py",1]],"body":[["def",2],["matrix",8],["waypoint",3],["pd",5],["data",5],["frame",5],["normalize",3],["bool",4],["true",4],["drop",3],["zeros",3],["min",3],["abundance",5],["float",5],["convert",1],["samples",2],["lineage",3],["into",1],["format",1],["duplicate",1],["columns",5],["summed",1],["first",1],["meta",1],["phl",1],["kraken",1],["both",1],["produce",1],["same",1],["normalised",1],["from",1],["different",1],["rows",1],["if",5],["empty",5],["raise",2],["value",2],["error",2],["values",12],["astype",1],["duplicated",1],["any",2],["groupby",1],["level",1],["sum",2],["totals",3],["axis",2],["names",2],["join",1],["map",1],["str",3],["index",5],["zero",1],["total",1],["div",1],["taxa",4],["list",5],["abundances",4],["row",2],["iterrows",1],["pairs",3],["col",2],["val",4],["zip",1],["numpy",1],["not",1],["append",2],["out",3],["relative",1],["name",2],["sample",1],["id",1],["return",1]]},{"id":"skills/waypoint-bio/scripts/profiler_to_waypoint.py#normalise_lineage","name":[["normalise",1],["lineage",1]],"path":[["skills",1],["waypoint",2],["bio",1],["scripts",1],["profiler",1],["py",1]],"body":[["def",2],["normalise",2],["lineage",6],["str",6],["rewrite",1],["string",1],["into",1],["form",1],["waypoint",1],["tokenizer",3],["reads",1],["accepts",1],["separators",1],["rewrites",1],["aliased",1],["rank",3],["prefixes",3],["drops",1],["strain",2],["empty",1],["segments",4],["joins",1],["text",3],["strip",3],["separator",2],["if",5],["else",1],["list",1],["raw",2],["split",1],["segment",9],["not",2],["continue",3],["alias",3],["replacement",2],["prefix",2],["aliases",1],["items",1],["startswith",2],["len",2],["break",1],["level",1],["below",1],["deepest",1],["anything",1],["without",1],["recognised",1],["unassigned",1],["root",1],["cellular",1],["organisms",1],["invisible",1],["so",1],["drop",1],["rather",1],["than",1],["let",1],["become",1],["bogus",1],["taxon",1],["label",1],["bare",1],["such",1],["as",1],["carry",1],["no",1],["name",1],["go",1],["too",1],["valid",1],["append",1],["return",1],["join",1]]},{"id":"skills/waypoint-bio/scripts/profiler_to_waypoint.py#parse_kraken","name":[["parse",1],["kraken",1]],"path":[["skills",1],["waypoint",2],["bio",1],["scripts",1],["profiler",1],["py",1]],"body":[["def",2],["parse",4],["kraken",3],["paths",3],["list",2],["path",6],["rank",5],["str",2],["pd",3],["data",3],["frame",3],["many",1],["kraken2",1],["reports",1],["into",1],["samples",1],["lineage",1],["matrix",4],["per",3],["sample",4],["series",3],["report",1],["if",1],["empty",1],["print",1],["warning",1],["has",1],["no",1],["rows",1],["at",1],["file",1],["sys",1],["stderr",1],["stem",1],["fillna",1],["index",1],["name",1],["id",1],["return",1]]},{"id":"skills/waypoint-bio/scripts/profiler_to_waypoint.py#parse_kraken_report","name":[["parse",1],["kraken",1],["report",1]],"path":[["skills",1],["waypoint",2],["bio",1],["scripts",1],["profiler",1],["py",1]],"body":[["def",2],["parse",3],["kraken",5],["report",4],["path",5],["rank",10],["str",4],["pd",3],["series",4],["one",1],["kraken2",1],["into",1],["lineage",4],["clade",3],["read",1],["count",1],["prefix",2],["prefixes",1],["stack",5],["list",1],["tuple",1],["int",1],["indent",1],["depth",5],["prefixed",1],["name",9],["counts",4],["dict",1],["float",3],["open",1],["encoding",1],["utf",1],["as",1],["handle",2],["line",4],["if",8],["not",3],["strip",4],["startswith",1],["continue",6],["fields",6],["rstrip",1],["split",1],["len",4],["locate",1],["code",13],["column",1],["layouts",1],["differ",1],["between",1],["plain",1],["reports",1],["columns",2],["minimizer",1],["data",1],["idx",4],["next",1],["enumerate",1],["re",1],["match",1],["none",2],["field",4],["join",2],["lower",1],["unassigned",1],["lstrip",1],["try",1],["reads",2],["except",1],["value",1],["error",1],["entry",5],["base",4],["codes",3],["sub",1],["d1",1],["s1",1],["keeps",1],["no",1],["token",1],["append",1],["return",1],["dtype",1]]},{"id":"skills/waypoint-bio/scripts/profiler_to_waypoint.py#parse_metaphlan","name":[["parse",1],["metaphlan",1]],"path":[["skills",1],["waypoint",2],["bio",1],["scripts",1],["profiler",1],["py",1]],"body":[["def",2],["parse",3],["metaphlan",2],["path",7],["rank",6],["str",4],["pd",4],["data",3],["frame",16],["merged",1],["meta",2],["phl",2],["table",2],["into",1],["samples",1],["lineage",2],["matrix",4],["header",9],["list",3],["none",5],["rows",5],["open",1],["encoding",1],["utf",1],["as",1],["handle",2],["line",7],["rstrip",1],["if",7],["not",2],["strip",4],["continue",3],["fields",5],["split",1],["startswith",1],["real",1],["comment",1],["naming",1],["clade",8],["column",1],["any",1],["lstrip",2],["lower",1],["name",2],["taxonomy",1],["append",1],["raise",2],["value",2],["error",2],["no",2],["found",1],["columns",3],["col",5],["dropped",3],["ncbi",1],["tax",1],["id",2],["taxid",2],["drop",1],["map",2],["normalise",1],["deepest",1],["empty",1],["at",1],["index",2],["apply",1],["numeric",1],["errors",1],["coerce",1],["fillna",1],["sample",1],["return",1]]},{"id":"skills/waypoint-bio/scripts/profiler_to_waypoint.py#parse_table","name":[["parse",1],["table",1]],"path":[["skills",1],["waypoint",2],["bio",1],["scripts",1],["profiler",1],["py",1]],"body":[["def",2],["parse",3],["table",3],["path",7],["taxonomy",7],["column",6],["str",9],["none",2],["orientation",4],["pd",5],["data",2],["frame",12],["qiime",1],["biom",2],["generic",1],["delimited",1],["into",1],["samples",1],["lineage",5],["sep",3],["if",6],["suffix",1],["lower",2],["csv",2],["else",4],["open",1],["encoding",1],["utf",1],["as",4],["handle",2],["first",2],["readline",1],["skiprows",3],["startswith",1],["constructed",1],["from",1],["file",1],["read",1],["columns",10],["lstrip",1],["strip",2],["lineages",2],["astype",2],["map",1],["normalise",3],["feature",3],["col",5],["drop",3],["values",5],["apply",2],["numeric",9],["errors",2],["coerce",2],["fillna",2],["index",7],["matrix",10],["label",3],["indexed",2],["taxa",3],["rows",3],["auto",1],["taxon",1],["otu",2],["id",3],["keep",2],["loc",1],["name",1],["sample",1],["return",1]]},{"id":"skills/waypoint-bio/scripts/vocab_coverage.py","name":[["vocab",1],["coverage",1],["py",1]],"path":[["skills",1],["waypoint",1],["bio",1],["scripts",1],["vocab",1],["coverage",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["report",2],["much",1],["dataset",3],["waypoint",4],["tokenizer",1],["actually",1],["see",1],["vocabulary",1],["frozen",1],["at",1],["pretraining",1],["time",1],["from",4],["atlas",1],["corpus",1],["taxa",5],["outside",1],["resolve",1],["unk",2],["dropped",1],["embed",1],["skips",1],["them",1],["before",2],["ordering",1],["filter",1],["true",1],["same",1],["during",1],["fine",2],["tuning",1],["benchmarking",1],["neither",1],["warns",1],["you",1],["upstream",1],["paper",1],["names",1],["as",2],["models",1],["main",3],["limitation",1],["so",1],["measure",1],["trusting",1],["downstream",1],["number",1],["two",1],["coverage",6],["figures",1],["reported",1],["per",1],["sample",3],["taxon",1],["fraction",2],["map",1],["real",1],["token",1],["abundance",2],["relative",1],["carried",1],["by",1],["those",1],["one",1],["matters",1],["losing",2],["40",1],["together",1],["account",1],["community",1],["dominant",1],["genus",1],["not",1],["examples",1],["python",2],["vocab",2],["py",2],["model",3],["outpost",1],["bio",1],["6m",1],["data",2],["parquet",2],["outputs",1],["pretrain",1],["best",1],["missing",1],["20",1],["output",1],["csv",1],["future",1],["import",7],["annotations",1],["argparse",1],["ast",1],["sys",1],["collections",1],["counter",1],["pathlib",1],["path",1],["pandas",1],["pd",1],["if",1],["name",1],["raise",1],["system",1],["exit",1]]},{"id":"skills/waypoint-bio/scripts/vocab_coverage.py#_parse_list_cell","name":[["parse",1],["list",1],["cell",1]],"path":[["skills",1],["waypoint",1],["bio",1],["scripts",1],["vocab",1],["coverage",1],["py",1]],"body":[["def",2],["parse",4],["list",5],["cell",4],["value",8],["one",1],["csv",2],["back",1],["into",2],["ast",2],["literal",2],["eval",2],["only",1],["evaluates",1],["python",2],["literals",1],["cannot",1],["execute",1],["code",1],["but",1],["still",1],["raises",1],["malformed",1],["pathologically",1],["nested",1],["input",1],["turn",1],["readable",1],["message",1],["instead",1],["traceback",1],["if",1],["not",2],["isinstance",1],["str",1],["return",2],["try",1],["except",1],["error",5],["syntax",1],["memory",1],["recursion",1],["as",2],["exc",3],["raise",1],["could",1],["60",1],["waypoint",1],["format",1],["stores",1],["taxa",1],["relative",1],["abundances",1],["reprs",1],["prefer",1],["parquet",1],["avoids",1],["round",1],["trip",1],["from",1]]},{"id":"skills/waypoint-bio/scripts/vocab_coverage.py#coverage_report","name":[["coverage",1],["report",1]],"path":[["skills",1],["waypoint",1],["bio",1],["scripts",1],["vocab",1],["coverage",1],["py",1]],"body":[["def",2],["coverage",5],["report",2],["frame",8],["pd",5],["data",5],["tokenizer",4],["tuple",2],["counter",5],["str",6],["per",1],["sample",5],["taxon",6],["abundance",11],["plus",1],["missing",4],["unk",3],["id",7],["token",1],["rows",3],["row",3],["iterrows",1],["taxa",8],["abundances",4],["relative",1],["if",4],["not",1],["hasattr",1],["iter",1],["isinstance",1],["total",8],["len",1],["known",7],["zip",1],["value",3],["float",1],["convert",1],["tokens",1],["ids",1],["else",3],["append",1],["vocab",1],["return",1],["index",1]]},{"id":"skills/waypoint-bio/scripts/vocab_coverage.py#load_dataframe","name":[["load",1],["dataframe",1]],"path":[["skills",1],["waypoint",1],["bio",1],["scripts",1],["vocab",1],["coverage",1],["py",1]],"body":[["def",2],["load",2],["dataframe",2],["path",8],["pd",4],["data",2],["frame",9],["read",3],["waypoint",2],["format",3],["file",1],["parsing",1],["list",2],["columns",3],["back",1],["from",1],["csv",5],["tsv",4],["suffix",6],["lower",1],["if",4],["parquet",3],["elif",1],["tab",2],["sep",3],["else",2],["lists",1],["round",1],["trip",1],["through",1],["as",1],["their",1],["repr",1],["check",1],["each",1],["value",3],["rather",1],["than",1],["column",9],["dtype",3],["pandas",1],["uses",1],["dedicated",1],["string",1],["so",1],["object",1],["guard",1],["silently",1],["skips",1],["parse",2],["taxa",2],["relative",2],["abundances",2],["map",1],["cell",1],["raise",2],["error",2],["unsupported",1],["not",2],["missing",1],["return",1]]},{"id":"skills/waypoint-bio/scripts/vocab_coverage.py#load_tokenizer","name":[["load",1],["tokenizer",1]],"path":[["skills",1],["waypoint",1],["bio",1],["scripts",1],["vocab",1],["coverage",1],["py",1]],"body":[["def",2],["load",6],["tokenizer",7],["model",4],["str",2],["waypoint",4],["from",5],["hub",1],["id",1],["local",1],["checkpoint",1],["directory",1],["imported",1],["lazily",1],["so",1],["help",1],["works",1],["without",1],["transformers",3],["installed",2],["try",2],["bio",3],["import",4],["as",2],["except",2],["error",2],["pass",1],["else",1],["return",2],["auto",2],["exc",2],["pragma",1],["no",1],["cover",1],["environment",1],["dependent",1],["raise",1],["system",1],["exit",1],["neither",1],["nor",1],["install",2],["pip",1],["pretrained",1],["trust",1],["remote",1],["code",1],["true",1]]},{"id":"skills/waypoint-bio/scripts/vocab_coverage.py#main","name":[["main",1]],"path":[["skills",1],["waypoint",1],["bio",1],["scripts",1],["vocab",1],["coverage",1],["py",1]],"body":[["def",2],["main",2],["argv",3],["list",2],["str",2],["none",5],["int",3],["parser",9],["argparse",2],["argument",7],["description",1],["report",15],["waypoint",3],["tokenizer",6],["vocabulary",4],["coverage",9],["dataset",2],["formatter",2],["class",1],["defaults",1],["help",6],["add",5],["model",4],["default",4],["outpost",1],["bio",1],["6m",1],["hub",1],["id",1],["local",1],["checkpoint",1],["directory",1],["gated",1],["repos",1],["need",1],["hf",1],["token",1],["data",8],["required",1],["true",3],["format",1],["parquet",3],["csv",2],["tsv",1],["threshold",4],["type",2],["float",1],["flag",1],["samples",4],["whose",1],["abundance",9],["falls",1],["below",4],["missing",7],["15",1],["show",1],["many",1],["most",3],["frequent",2],["out",8],["taxa",4],["output",3],["optional",1],["path",8],["write",1],["per",2],["sample",2],["table",1],["args",11],["parse",1],["if",5],["not",2],["exists",1],["error",1],["found",1],["frame",2],["load",2],["dataframe",1],["taxon",8],["print",15],["vocab",3],["size",1],["len",7],["22",3],["median",3],["10",9],["mean",3],["min",3],["3f",6],["empty",3],["2f",1],["have",1],["no",1],["these",1],["encode",1],["as",1],["bos",1],["eos",1],["their",1],["embeddings",1],["meaningless",1],["file",1],["sys",1],["stderr",1],["distinct",1],["name",2],["count",2],["common",2],["causes",1],["different",1],["taxonomy",1],["database",1],["silva",1],["gtdb",1],["vs",1],["ncbi",1],["naming",1],["domain",1],["prefix",1],["ignores",1],["separators",1],["instead",1],["genuinely",1],["novel",1],["parent",1],["mkdir",1],["parents",1],["exist",1],["ok",1],["suffix",1],["lower",1],["else",1],["wrote",1],["return",1]]},{"id":"skills/xlsx/scripts/office/helpers/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["import",8],["os",1],["posixpath",1],["re",3],["stat",1],["tempfile",1],["urllib",1],["parse",1],["zipfile",1],["from",1],["pathlib",1],["path",1],["ooxml",1],["family",1],["docx",3],["dotx",1],["pptx",3],["potx",1],["xlsx",3],["xltx",1],["scheme",1],["compile",1],["za",2],["z0",1],["slide",2],["rel",1],["type",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["office",1],["document",1],["2006",1],["relationships",1],["xml",1],["space",1]]},{"id":"skills/xlsx/scripts/office/helpers/__init__.py#opc_target","name":[["opc",1],["target",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["opc",2],["target",21],["str",9],["source",3],["part",4],["mode",3],["none",5],["if",9],["not",4],["return",4],["lower",1],["external",1],["scheme",1],["re",1],["match",1],["urllib",1],["parse",1],["unquote",1],["raise",3],["value",3],["error",3],["relationship",3],["posix",1],["name",1],["startswith",1],["joined",3],["lstrip",1],["else",2],["posixpath",3],["join",2],["dirname",1],["parts",6],["list",1],["segment",4],["normpath",1],["split",1],["continue",1],["escapes",1],["package",1],["pop",1],["append",1],["resolves",1],["nothing",1]]},{"id":"skills/xlsx/scripts/office/helpers/__init__.py#part_text","name":[["part",1],["text",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["part",2],["text",2],["data",3],["bytes",2],["str",2],["return",1],["decode",1],["utf",1],["surrogateescape",1]]},{"id":"skills/xlsx/scripts/office/helpers/__init__.py#rels_source_part","name":[["rels",1],["source",1],["part",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["rels",7],["source",2],["part",2],["file",4],["path",4],["unpacked",3],["dir",5],["str",2],["owner",2],["parent",2],["relative",1],["return",1],["posixpath",1],["join",1],["as",1],["posix",1],["name",1],["len",1],["lstrip",1]]},{"id":"skills/xlsx/scripts/office/helpers/__init__.py#rendered_text","name":[["rendered",1],["text",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["rendered",2],["text",6],["str",4],["preserve",3],["bool",2],["return",1],["if",1],["else",1],["strip",1],["xml",1],["space",1]]},{"id":"skills/xlsx/scripts/office/helpers/__init__.py#rezip","name":[["rezip",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["rezip",2],["src",6],["dir",7],["path",12],["out",12],["none",2],["files",2],["sorted",1],["rglob",1],["if",5],["file",2],["ct",5],["content",1],["types",1],["xml",1],["fd",2],["tmp",8],["name",3],["tempfile",1],["mkstemp",1],["prefix",1],["suffix",1],["parent",1],["try",1],["os",5],["fdopen",1],["wb",1],["as",2],["fh",2],["zipfile",3],["zip",3],["deflated",1],["zf",3],["exists",3],["write",2],["relative",2],["compress",1],["type",1],["stored",1],["continue",1],["mode",4],["stat",1],["st",1],["0o777",1],["else",1],["umask",5],["0o666",1],["chmod",1],["replace",1],["finally",1],["unlink",1]]},{"id":"skills/xlsx/scripts/office/helpers/__init__.py#safe_extract","name":[["safe",1],["extract",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["init",1],["py",1]],"body":[["def",2],["safe",2],["extract",3],["zf",4],["zipfile",2],["zip",2],["file",2],["dest",7],["path",2],["none",2],["resolve",2],["infolist",1],["if",2],["stat",1],["islnk",1],["external",1],["attr",1],["16",1],["raise",2],["value",2],["error",2],["symlink",1],["archive",2],["entry",2],["not",2],["allowed",1],["filename",3],["target",2],["relative",1],["unsafe",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_chart.py","name":[["pptx",1],["chart",1],["py",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["find",1],["chart",24],["xml",2],["power",1],["point",1],["refuses",1],["but",1],["schema",1],["accepts",1],["detection",1],["only",2],["either",1],["fault",1],["more",1],["than",1],["one",1],["repair",1],["valid",1],["author",1],["knows",1],["was",1],["meant",1],["from",3],["future",1],["import",4],["annotations",1],["re",17],["typing",1],["mapping",1],["part",2],["text",1],["compile",7],["ppt",1],["charts",1],["grouping",2],["bval",4],["dlbl",1],["pos",2],["lbl",1],["bar",4],["group",2],["bar3",3],["dchart",9],["dotall",2],["stacked",6],["groupings",1],["frozenset",2],["percent",1],["illegal",1],["out",1],["end",2],["legal",1],["ctr",1],["base",1],["any",1],["axid",3],["ax",7],["id",3],["axis",2],["decl",1],["cat",1],["val",1],["ser",1],["date",1],["limit",1],["line",2],["area",2],["scatter",2],["bubble",2],["radar",2],["stock",2],["line3",2],["area3",2],["surface",2],["surface3",2],["minimum",1],["checks",1],["check",2],["label",1],["positions",1],["references",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_chart.py#_canonical_ids","name":[["canonical",1],["ids",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["canonical",2],["ids",5],["axes",6],["dict",2],["str",6],["list",4],["limit",3],["int",2],["none",3],["category",3],["cat",1],["ax",4],["date",1],["value",3],["val",1],["series",4],["ser",1],["if",2],["len",3],["return",2],["append",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_chart.py#_check_chart_axis_references","name":[["check",1],["chart",1],["axis",1],["references",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["check",2],["chart",5],["axis",3],["references",3],["part",8],["str",7],["xml",4],["list",3],["axes",10],["declared",4],["problems",4],["group",6],["values",1],["match",3],["any",1],["re",1],["finditer",1],["kind",8],["block",2],["ids",7],["undeclared",1],["if",5],["none",2],["continue",2],["not",3],["append",2],["declares",4],["no",2],["ax",2],["id",2],["resolve",1],["needs",1],["axid",3],["minimum",2],["power",2],["point",3],["discards",2],["one",1],["fewer",2],["dead",3],["canonical",5],["limit",1],["len",2],["hint",3],["fix",2],["them",2],["at",1],["join",3],["else",2],["several",1],["declare",1],["secondary",1],["series",1],["expects",1],["drop",1],["detail",2],["name",1],["only",1],["leaving",1],["than",1],["two",1],["live",1],["return",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_chart.py#_check_stacked_label_positions","name":[["check",1],["stacked",1],["label",1],["positions",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["check",2],["stacked",5],["label",3],["positions",2],["part",3],["str",7],["xml",3],["list",3],["problems",3],["match",3],["bar",1],["group",7],["re",3],["finditer",1],["block",3],["strip",1],["ext",1],["lst",1],["grouping",5],["search",1],["if",2],["none",1],["not",1],["groupings",1],["continue",1],["bad",3],["dlbl",1],["pos",5],["findall",1],["illegal",1],["sorted",1],["append",1],["count",1],["data",1],["lbl",1],["power",1],["point",1],["allows",1],["only",1],["join",1],["legal",1],["there",1],["return",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_chart.py#_declared_axes","name":[["declared",1],["axes",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["declared",2],["axes",5],["xml",3],["str",8],["dict",3],["list",3],["kind",2],["axid",2],["axis",1],["decl",1],["re",1],["findall",1],["setdefault",1],["append",1],["return",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_chart.py#_ext_lst_spans","name":[["ext",1],["lst",1],["spans",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["ext",3],["lst",3],["spans",5],["text",3],["str",2],["list",3],["tuple",3],["int",6],["depth",5],["start",4],["match",5],["re",1],["finditer",1],["closing",4],["self",2],["group",2],["if",4],["continue",1],["append",1],["end",1],["else",1],["return",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_chart.py#_strip_ext_lst","name":[["strip",1],["ext",1],["lst",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["strip",2],["ext",3],["lst",3],["text",5],["str",4],["out",4],["cursor",4],["lo",2],["hi",2],["spans",1],["append",2],["return",1],["join",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_chart.py#_undeclared_axes","name":[["undeclared",1],["axes",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["undeclared",2],["axes",5],["kind",3],["str",10],["block",3],["dict",2],["list",4],["none",4],["if",3],["not",1],["axid",2],["limit",1],["return",3],["ids",3],["re",1],["findall",1],["declared",2],["group",2],["values",1],["len",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_chart.py#find_chart_problems","name":[["find",1],["chart",1],["problems",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["chart",1],["py",1]],"body":[["def",2],["find",2],["chart",4],["problems",5],["files",4],["mapping",2],["str",5],["bytes",2],["list",3],["part",5],["sorted",1],["if",1],["re",1],["fullmatch",1],["xml",2],["text",1],["check",2],["checks",1],["extend",1],["return",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_slide.py","name":[["pptx",1],["slide",1],["py",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["slide",1],["py",1]],"body":[["pick",1],["slide",5],["xml",2],["schema",4],["errors",2],["power",1],["point",1],["refuses",1],["file",1],["over",2],["denylist",1],["lxml",1],["messages",1],["so",1],["unrecognised",1],["error",1],["class",1],["miss",1],["rather",1],["than",1],["false",1],["alarm",1],["from",1],["future",1],["import",2],["annotations",1],["re",11],["part",1],["compile",8],["ppt",1],["slides",2],["layouts",1],["masters",3],["notes",2],["handout",1],["fatal",1],["tuple",2],["pattern",1],["str",2],["table",2],["style",2],["id",2],["element",5],["not",4],["expected",3],["two",1],["one",2],["tbl",1],["pr",3],["allows",1],["srgb",1],["clr",3],["attribute",2],["val",1],["colour",1],["six",1],["hex",1],["digits",1],["tx",4],["body",2],["missing",2],["child",2],["no",2],["children",2],["miter",1],["lim",2],["line",1],["join",1],["na",1],["ln",2],["position",2],["forbids",2],["override",2],["mapping",2],["nv",2],["grp",2],["sp",2]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_slide.py#fatal_slide_errors","name":[["fatal",1],["slide",1],["errors",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["slide",1],["py",1]],"body":[["def",2],["fatal",3],["slide",3],["errors",6],["str",4],["list",2],["out",3],["error",3],["sorted",1],["pattern",2],["meaning",2],["if",1],["search",1],["append",1],["break",1],["return",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_slide.py#is_schema_verdict","name":[["schema",1],["verdict",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["slide",1],["py",1]],"body":[["def",2],["schema",2],["verdict",2],["error",3],["str",2],["bool",2],["return",1],["startswith",1],["element",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_theme.py","name":[["pptx",1],["theme",1],["py",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["find",1],["masters",9],["sharing",1],["theme",3],["part",2],["way",1],["power",1],["point",1],["refuses",1],["open",1],["reports",1],["only",1],["fix",1],["move",1],["notes",6],["master",3],["id",4],["lst",4],["back",1],["directly",1],["after",2],["sld",3],["ppt",4],["presentation",3],["xml",3],["from",3],["future",1],["import",5],["annotations",1],["posixpath",1],["re",12],["typing",1],["mapping",1],["text",1],["rel",1],["type",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["office",1],["document",1],["2006",1],["relationships",1],["compile",4],["group",2],["slide",3],["handout",3],["num",1],["order",1],["relationship",3],["dotall",3],["ignorable",1],["sldidlst",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_theme.py#_is_inert","name":[["inert",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["inert",5],["master",3],["str",2],["notes",4],["bool",4],["return",1],["startswith",1],["masters",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_theme.py#_masters","name":[["masters",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["masters",2],["files",3],["mapping",2],["str",4],["bytes",2],["list",2],["return",1],["sorted",1],["if",1],["master",1],["re",1],["match",1],["key",2],["sort",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_theme.py#_notes_master_share_is_inert","name":[["notes",1],["master",1],["share",1],["inert",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["notes",3],["master",3],["share",2],["inert",2],["files",3],["mapping",2],["str",2],["bytes",2],["bool",2],["data",3],["presentation",1],["if",1],["none",2],["return",2],["false",1],["match",3],["after",1],["sldidlst",1],["re",2],["search",1],["ignorable",1],["sub",1],["part",1],["text",1],["not",1],["group",1],["id",1],["lst",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_theme.py#_rels_path","name":[["rels",1],["path",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["rels",4],["path",2],["part",3],["str",4],["directory",2],["base",2],["posixpath",1],["split",1],["return",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_theme.py#_resolve","name":[["resolve",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["resolve",2],["rels",3],["path",3],["str",6],["target",5],["if",1],["startswith",1],["return",2],["lstrip",1],["part",2],["dir",2],["posixpath",4],["dirname",2],["normpath",1],["join",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_theme.py#_shares","name":[["shares",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["shares",2],["files",5],["mapping",2],["str",4],["bytes",2],["owner",4],["dict",1],["master",4],["masters",1],["found",3],["theme",7],["rel",1],["if",3],["none",1],["continue",2],["rels",2],["path",2],["element",2],["not",1],["yield",1],["else",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_theme.py#_sort_key","name":[["sort",1],["key",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["sort",2],["key",2],["name",3],["str",2],["tuple",2],["int",5],["master",1],["re",1],["match",1],["assert",1],["not",1],["none",1],["return",1],["group",4],["order",1],["num",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_theme.py#_theme_rel","name":[["theme",1],["rel",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["theme",3],["rel",3],["files",3],["mapping",2],["str",4],["bytes",2],["master",3],["rels",8],["path",5],["if",3],["none",4],["return",3],["element",4],["relationship",1],["re",2],["findall",1],["part",1],["text",1],["type",2],["not",1],["continue",2],["target",4],["search",1],["resolve",1],["group",1]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_theme.py#find_shared_master_themes","name":[["find",1],["shared",1],["master",1],["themes",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["find",2],["shared",2],["master",4],["themes",2],["files",3],["mapping",2],["str",4],["bytes",2],["list",2],["return",1],["shares",2],["theme",2],["first",2]]},{"id":"skills/xlsx/scripts/office/helpers/pptx_theme.py#live_shared_master_themes","name":[["live",1],["shared",1],["master",1],["themes",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["helpers",1],["pptx",1],["theme",1],["py",1]],"body":[["def",2],["live",2],["shared",2],["master",6],["themes",2],["files",4],["mapping",2],["str",4],["bytes",2],["list",2],["inert",4],["notes",3],["share",1],["return",1],["shares",2],["theme",2],["first",2],["if",1],["not",1]]},{"id":"skills/xlsx/scripts/office/soffice.py","name":[["soffice",1],["py",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["helper",1],["running",1],["libre",2],["office",3],["soffice",14],["environments",1],["af",3],["unix",3],["sockets",1],["may",1],["be",4],["blocked",2],["sandboxed",1],["vms",1],["detects",1],["restriction",1],["at",3],["runtime",2],["applies",1],["ld",3],["preload",1],["shim",6],["if",15],["needed",1],["usage",1],["from",4],["import",11],["run",6],["result",3],["headless",1],["convert",1],["pdf",1],["input",1],["docx",1],["call",1],["through",3],["not",5],["subprocess",3],["env",6],["dict",1],["carries",1],["but",1],["names",1],["no",1],["user",6],["profile",2],["non",1],["root",1],["sandbox",1],["cannot",1],["bootstrap",1],["default",1],["one",1],["aborts",1],["installation",2],["could",1],["completed",1],["converts",1],["nothing",1],["stays",1],["public",1],["callers",2],["build",1],["their",1],["own",1],["argv",2],["they",2],["must",2],["pass",1],["too",1],["atexit",1],["contextlib",1],["os",1],["shutil",1],["socket",11],["tempfile",1],["collections",1],["abc",1],["iterable",1],["pathlib",1],["path",5],["inherits",1],["only",1],["these",3],["needs",2],["working",1],["process",3],["environment",1],["caller",1],["credentials",1],["so",5],["built",2],["allowlist",1],["rather",1],["than",1],["copied",1],["api",1],["key",1],["token",1],["exported",1],["agent",1],["reach",1],["converter",1],["just",1],["because",1],["happened",1],["scope",1],["forwarded",1],["vars",1],["locating",1],["its",2],["native",1],["libraries",1],["scratch",1],["space",1],["home",4],["library",1],["tmpdir",1],["tmp",2],["temp",2],["locale",1],["decides",1],["number",1],["date",1],["currency",1],["formatting",1],["converted",1],["output",1],["lang",1],["language",1],["lc",4],["all",1],["ctype",1],["numeric",1],["time",1],["writes",3],["cache",2],["under",1],["xdg",4],["dir",1],["config",1],["data",1],["against",1],["real",23],["display",3],["instead",1],["svp",1],["backend",1],["xauthority",1],["wayland",1],["logname",1],["windows",1],["startup",1],["files",1],["dll",1],["resolution",1],["systemroot",1],["windir",1],["comspec",1],["pathext",1],["systemdrive",1],["appdata",1],["localappdata",1],["userprofile",1],["programfiles",2],["x86",1],["programdata",1],["compiled",1],["once",1],["per",2],["cached",1],["disk",1],["between",1],["runs",1],["earlier",1],["version",1],["fixed",1],["lo",1],["reused",1],["whatever",1],["was",3],["already",1],["there",1],["let",1],["any",1],["local",1],["pre",1],["plant",1],["shared",1],["object",1],["predictable",1],["preloaded",1],["into",1],["every",1],["subsequent",1],["mkdtemp",1],["gives",1],["unpredictable",1],["directory",1],["created",1],["0700",1],["owned",1],["by",2],["us",1],["neither",1],["compile",1],["nor",1],["load",1],["swapped",1],["another",1],["none",2],["source",2],["define",1],["gnu",1],["include",7],["dlfcn",1],["errno",3],["signal",1],["stdio",1],["stdlib",1],["sys",4],["unistd",1],["static",12],["int",39],["socketpair",5],["listen",7],["accept",8],["struct",2],["sockaddr",2],["socklen",2],["close",11],["read",4],["void",3],["size",1],["fd",25],["bookkeeping",1],["fds",1],["1024",10],["passed",1],["unshimmed",1],["shimmed",6],["peer",6],["wake",16],["blocks",1],["reading",1],["listener",5],["received",1],["attribute",1],["constructor",1],["init",1],["dlsym",6],["rtld",6],["next",6],["domain",5],["type",4],["protocol",4],["return",9],["fall",1],["back",1],["sv",10],["wp",4],["pipe",2],["eperm",1],["sockfd",13],["backlog",2],["addr",2],["addrlen",2],["block",1],["until",1],["char",2],["buf",2],["econnaborted",1],["unblock",1],["write",1],["exit",3],["conversion",1],["done",1],["name",1],["main",1],["returncode",1]]},{"id":"skills/xlsx/scripts/office/soffice.py#_ensure_shim","name":[["ensure",1],["shim",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["def",2],["ensure",2],["shim",16],["path",3],["global",1],["so",10],["if",1],["not",1],["none",1],["exists",1],["return",2],["dir",4],["tempfile",1],["mkdtemp",1],["prefix",1],["lo",3],["atexit",1],["register",1],["shutil",1],["rmtree",1],["true",3],["src",4],["socket",2],["write",1],["text",1],["source",1],["subprocess",1],["run",1],["gcc",1],["shared",1],["pic",1],["str",2],["ldl",1],["check",1],["capture",1],["output",1],["unlink",1]]},{"id":"skills/xlsx/scripts/office/soffice.py#_needs_shim","name":[["needs",1],["shim",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["def",2],["needs",2],["shim",2],["bool",2],["try",1],["socket",4],["af",1],["unix",1],["sock",1],["stream",1],["close",1],["return",2],["false",1],["except",1],["oserror",1],["true",1]]},{"id":"skills/xlsx/scripts/office/soffice.py#get_soffice_env","name":[["soffice",1],["env",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["def",2],["soffice",4],["env",8],["dict",2],["return",2],["minimal",1],["environment",2],["subprocess",1],["assembled",1],["from",1],["forwarded",2],["vars",2],["instead",1],["inheriting",1],["parent",1],["so",1],["secrets",1],["scope",1],["caller",1],["not",1],["passed",1],["name",4],["os",2],["environ",2],["if",2],["sal",1],["vclplugin",1],["svp",1],["needs",1],["shim",4],["ensure",1],["ld",1],["preload",1],["str",1]]},{"id":"skills/xlsx/scripts/office/soffice.py#run_soffice","name":[["run",1],["soffice",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["soffice",1],["py",1]],"body":[["def",2],["run",3],["soffice",4],["args",8],["iterable",2],["str",3],["kwargs",3],["subprocess",3],["completed",2],["process",2],["list",1],["contextlib",1],["exit",1],["stack",3],["as",2],["if",1],["not",1],["any",1],["startswith",1],["env",4],["user",2],["installation",2],["profile",3],["enter",1],["context",1],["tempfile",1],["temporary",1],["directory",1],["prefix",1],["lo",1],["ignore",1],["cleanup",1],["errors",1],["true",1],["path",1],["uri",1],["return",1]]},{"id":"skills/xlsx/scripts/office/validate.py","name":[["validate",1],["py",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validate",1],["py",1]],"body":[["command",1],["line",1],["tool",1],["validate",2],["office",3],["document",2],["xml",4],["files",2],["against",1],["xsd",1],["schemas",2],["tracked",1],["changes",1],["usage",1],["python",1],["py",1],["path",2],["original",2],["file",2],["auto",2],["repair",2],["author",1],["name",2],["first",1],["argument",1],["be",2],["either",1],["unpacked",2],["directory",2],["containing",1],["packed",1],["docx",1],["pptx",1],["xlsx",1],["dotx",1],["potx",1],["xltx",1],["template",1],["will",1],["temp",1],["fixes",1],["para",1],["id",2],["durable",1],["values",1],["exceed",1],["ooxml",2],["limits",1],["missing",1],["space",1],["preserve",1],["elements",1],["whitespace",1],["import",9],["argparse",1],["sys",1],["tempfile",1],["zipfile",1],["from",4],["pathlib",1],["defusedxml",2],["element",1],["tree",1],["as",1],["et",1],["common",1],["defused",1],["exception",1],["helpers",1],["family",1],["rezip",1],["safe",1],["extract",1],["validators",1],["docxschema",1],["validator",3],["pptxschema",1],["redlining",1],["word",1],["ns",1],["http",1],["openxmlformats",1],["org",1],["wordprocessingml",1],["2006",1],["main",3],["if",1]]},{"id":"skills/xlsx/scripts/office/validate.py#_fail","name":[["fail",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validate",1],["py",1]],"body":[["def",2],["fail",2],["message",3],["str",2],["print",1],["error",1],["file",1],["sys",2],["stderr",1],["exit",1]]},{"id":"skills/xlsx/scripts/office/validate.py#_has_tracked_changes","name":[["has",1],["tracked",1],["changes",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validate",1],["py",1]],"body":[["def",2],["has",2],["tracked",4],["changes",2],["unpacked",3],["dir",3],["path",2],["bool",2],["document",4],["word",3],["xml",2],["if",1],["not",1],["file",1],["return",3],["false",2],["try",1],["root",2],["et",2],["parse",2],["getroot",1],["except",1],["error",1],["defused",1],["exception",1],["ns",2],["ins",1],["del",1],["any",1],["elem",2],["tag",1],["iter",1]]},{"id":"skills/xlsx/scripts/office/validate.py#main","name":[["main",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validate",1],["py",1]],"body":[["def",2],["main",2],["parser",8],["argparse",1],["argument",6],["description",1],["validate",2],["office",3],["document",2],["xml",1],["files",3],["add",5],["path",20],["help",5],["unpacked",9],["directory",3],["packed",7],["file",28],["docx",6],["pptx",3],["xlsx",5],["dotx",2],["potx",2],["xltx",2],["original",21],["required",1],["false",1],["default",2],["none",11],["if",18],["omitted",1],["all",3],["xsd",2],["errors",1],["reported",2],["redlining",4],["validation",3],["skipped",1],["verbose",8],["action",2],["store",2],["true",2],["enable",1],["output",1],["auto",3],["repair",4],["automatically",1],["common",1],["issues",1],["hex",1],["ids",1],["whitespace",1],["preservation",1],["modifies",1],["input",1],["place",1],["repairs",4],["written",1],["back",1],["author",8],["name",3],["you",1],["under",1],["passing",1],["turns",1],["tracked",3],["change",1],["check",3],["any",1],["text",1],["differing",1],["from",2],["without",1],["ins",1],["del",1],["recording",1],["untracked",1],["edits",1],["carry",1],["no",2],["so",1],["covers",1],["them",2],["whoever",1],["made",1],["marks",1],["run",1],["as",3],["work",1],["not",17],["filter",1],["requires",2],["only",2],["args",13],["parse",1],["fail",8],["exists",1],["exist",1],["suffix",3],["lower",3],["ooxml",6],["family",13],["must",1],["be",1],["one",2],["join",3],["sorted",3],["cannot",2],["determine",1],["type",2],["provide",1],["applies",1],["temp",5],["dir",14],["ctx",5],["tempfile",1],["temporary",1],["try",1],["zipfile",2],["zip",2],["zf",2],["safe",1],["extract",1],["except",1],["bad",1],["value",1],["error",3],["oserror",1],["unpack",1],["else",2],["match",1],["case",4],["validators",5],["docxschema",1],["validator",3],["append",1],["elif",1],["has",2],["changes",2],["print",6],["note",1],["they",1],["were",1],["checked",1],["against",1],["pass",1],["pptxschema",1],["exts",2],["items",1],["schema",1],["performed",1],["formula",1],["checking",1],["scripts",1],["recalc",1],["py",1],["instead",1],["sys",3],["exit",3],["supported",1],["total",3],["sum",1],["repaired",2],["issue",1],["rezip",1],["wrote",1],["success",3],["cleanup",1],["validations",1],["passed",1]]},{"id":"skills/xlsx/scripts/office/validators/__init__.py","name":[["init",1],["py",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["init",1],["py",1]],"body":[["validation",1],["modules",1],["word",1],["document",1],["processing",1],["from",4],["base",3],["import",4],["schema",2],["validator",8],["docx",1],["docxschema",2],["pptx",1],["pptxschema",2],["redlining",3],["all",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py","name":[["base",1],["py",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["base",1],["validator",1],["common",1],["validation",1],["logic",1],["document",1],["files",1],["import",6],["re",1],["from",3],["pathlib",1],["path",1],["defusedxml",1],["minidom",1],["functools",1],["lru",2],["cache",2],["lxml",1],["etree",1],["helpers",1],["safe",1],["extract",1],["maxsize",1],["none",1],["if",1],["name",1],["main",1],["raise",1],["runtime",1],["error",1],["module",1],["should",1],["not",1],["be",1],["run",1],["directly",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#_load_schema","name":[["load",1],["schema",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["load",2],["schema",6],["path",4],["str",2],["open",1],["rb",1],["as",1],["xsd",4],["file",2],["doc",2],["lxml",3],["etree",3],["parse",1],["parser",1],["xmlparser",1],["base",1],["url",1],["return",1],["xmlschema",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator","name":[["base",1],["schema",1],["validator",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["class",2],["base",2],["schema",4],["validator",2],["ignored",1],["validation",1],["errors",7],["hyphenation",1],["zone",1],["purl",1],["org",21],["dc",1],["terms",1],["unique",1],["id",15],["requirements",1],["comment",1],["file",26],["commentrangestart",1],["commentrangeend",1],["bookmarkstart",1],["bookmarkend",1],["sldid",1],["sldmasterid",1],["global",2],["sldlayoutid",1],["cm",1],["authorid",1],["sheet",1],["sheetid",1],["definedname",1],["cxnsp",1],["sp",1],["pic",1],["grpsp",1],["excluded",1],["containers",1],["sectionlst",1],["element",1],["relationship",1],["types",6],["mappings",1],["word",2],["iso",8],["iec29500",8],["2016",9],["wml",5],["xsd",15],["ppt",2],["pml",1],["xl",2],["sml",1],["content",7],["xml",30],["ecma",3],["fouth",3],["edition",3],["opc",3],["app",1],["shared",3],["document",6],["properties",3],["extended",2],["core",2],["custom",2],["rels",2],["relationships",6],["people",1],["microsoft",4],["2012",2],["comments",3],["ids",1],["cid",1],["extensible",1],["cex",1],["2018",1],["chart",4],["dml",3],["theme",1],["main",8],["drawing",4],["mc",1],["namespace",7],["http",20],["schemas",20],["openxmlformats",18],["markup",1],["compatibility",1],["2006",18],["www",2],["w3",2],["1998",2],["package",3],["office",5],["folders",1],["ooxml",1],["namespaces",1],["math",1],["library",1],["drawingml",7],["diagram",1],["picture",1],["spreadsheet",1],["wordprocessing",1],["wordprocessingml",1],["presentationml",1],["spreadsheetml",1],["def",5],["init",1],["self",19],["unpacked",7],["dir",8],["original",4],["none",2],["verbose",4],["false",2],["path",3],["resolve",1],["if",10],["else",3],["parent",2],["patterns",2],["files",5],["pattern",2],["rglob",1],["not",2],["print",4],["warning",1],["no",1],["found",2],["validate",3],["raise",1],["implemented",1],["error",5],["subclasses",1],["must",1],["implement",1],["method",1],["repair",3],["int",2],["return",3],["whitespace",2],["preservation",2],["repairs",3],["try",2],["read",1],["text",14],["encoding",2],["utf",2],["dom",3],["defusedxml",1],["minidom",1],["parse",2],["string",1],["pending",5],["elem",6],["elements",1],["by",1],["tag",3],["name",6],["local",2],["rsplit",1],["del",2],["instr",2],["join",1],["child",6],["data",1],["nodes",1],["node",3],["type",1],["cdata",1],["section",1],["ws",3],["startswith",1],["endswith",1],["attribute",2],["space",3],["preserve",3],["preview",2],["repr",2],["30",2],["len",3],["append",3],["repaired",1],["added",1],["write",1],["bytes",1],["toxml",1],["message",2],["except",3],["exception",2],["pass",1],["lxml",2],["etree",2],["str",2],["xmlsyntax",1],["as",2],["relative",2],["line",1],["lineno",1],["msg",1],["unexpected",1],["failed",1],["violations",1],["prin",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator.__init__","name":[["init",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["init",2],["self",10],["unpacked",6],["dir",7],["original",5],["file",6],["none",3],["verbose",4],["false",2],["path",3],["resolve",1],["if",2],["else",1],["schemas",2],["parent",2],["patterns",2],["xml",4],["rels",1],["files",3],["pattern",2],["rglob",1],["not",1],["print",1],["warning",1],["no",1],["found",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator._clean_ignorable_namespaces","name":[["clean",1],["ignorable",1],["namespaces",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["clean",2],["ignorable",3],["namespaces",3],["self",4],["xml",9],["doc",3],["string",2],["lxml",3],["etree",3],["tostring",1],["encoding",1],["unicode",1],["copy",4],["fromstring",1],["elem",3],["iter",1],["attrs",3],["remove",4],["attr",6],["attrib",2],["if",2],["ns",2],["split",1],["not",1],["ooxml",1],["append",1],["del",1],["elements",1],["return",1],["element",1],["tree",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator._get_expected_relationship_type","name":[["expected",1],["relationship",1],["type",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["expected",2],["relationship",4],["type",2],["self",4],["element",5],["name",3],["elem",9],["lower",14],["if",5],["types",2],["return",7],["endswith",4],["id",1],["len",2],["prefix",9],["master",1],["elif",1],["layout",1],["else",1],["sld",1],["slide",1],["reference",1],["none",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator._get_original_file_errors","name":[["original",1],["file",1],["errors",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["original",7],["file",15],["errors",5],["self",6],["xml",8],["schema",4],["path",12],["none",3],["if",3],["return",4],["import",2],["tempfile",2],["zipfile",3],["resolve",2],["unpacked",3],["dir",5],["relative",3],["temporary",1],["directory",1],["as",2],["temp",6],["try",1],["zip",4],["ref",2],["safe",1],["extract",1],["except",1],["bad",1],["value",1],["error",1],["oserror",1],["not",1],["exists",1],["valid",1],["validate",1],["single",1],["xsd",1],["else",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator._get_schema_path","name":[["schema",1],["path",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["schema",8],["path",2],["self",14],["xml",11],["file",11],["if",5],["name",6],["mappings",6],["return",6],["schemas",5],["dir",5],["suffix",1],["rels",2],["charts",1],["str",2],["startswith",2],["chart",2],["theme",3],["parent",2],["main",1],["content",1],["folders",1],["none",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator._preprocess_for_mc_ignorable","name":[["preprocess",1],["mc",1],["ignorable",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["preprocess",2],["mc",4],["ignorable",4],["self",4],["xml",4],["doc",4],["root",3],["getroot",1],["if",1],["namespace",2],["attrib",2],["del",1],["return",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator._preprocess_for_schema","name":[["preprocess",1],["schema",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["preprocess",2],["schema",2],["self",2],["xml",3],["doc",3],["relative",2],["path",2],["return",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator._remove_ignorable_elements","name":[["remove",1],["ignorable",1],["elements",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["remove",7],["ignorable",3],["elements",6],["self",4],["root",4],["elem",8],["list",1],["if",3],["not",2],["hasattr",1],["tag",6],["callable",1],["continue",2],["str",4],["startswith",1],["ns",2],["split",1],["ooxml",1],["namespaces",1],["append",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator._remove_template_tags_from_text_nodes","name":[["remove",1],["template",1],["tags",1],["from",1],["text",1],["nodes",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",3],["remove",2],["template",6],["tags",2],["from",2],["text",14],["nodes",2],["self",2],["xml",8],["doc",3],["warnings",3],["pattern",3],["re",1],["compile",1],["string",2],["lxml",3],["etree",3],["tostring",1],["encoding",1],["unicode",1],["copy",3],["fromstring",1],["process",3],["content",7],["type",2],["if",4],["not",2],["return",4],["matches",3],["list",1],["finditer",1],["match",2],["append",1],["found",1],["tag",7],["group",1],["sub",1],["elem",8],["iter",1],["hasattr",1],["callable",1],["continue",2],["str",4],["endswith",1],["tail",3],["element",1],["tree",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator._remove_template_tags_from_text_nodes.process_text_content","name":[["process",1],["text",1],["content",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["process",2],["text",9],["content",5],["type",3],["if",2],["not",1],["return",3],["matches",3],["list",1],["template",3],["pattern",2],["finditer",1],["match",2],["warnings",1],["append",1],["found",1],["tag",1],["group",1],["sub",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator._validate_single_file_xsd","name":[["validate",1],["single",1],["file",1],["xsd",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",3],["single",2],["file",7],["xsd",2],["self",8],["xml",15],["base",3],["path",14],["schema",12],["none",4],["if",3],["not",1],["return",4],["try",1],["load",1],["str",2],["open",1],["as",2],["doc",10],["lxml",1],["etree",1],["parse",1],["remove",1],["template",1],["tags",1],["from",1],["text",1],["nodes",1],["preprocess",2],["mc",1],["ignorable",2],["relative",5],["parts",2],["main",1],["content",1],["folders",1],["clean",1],["namespaces",1],["true",1],["else",1],["errors",3],["error",3],["log",1],["add",1],["message",1],["false",2],["except",1],["exception",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator.repair","name":[["repair",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["repair",3],["self",3],["int",2],["return",1],["whitespace",1],["preservation",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator.repair_whitespace_preservation","name":[["repair",1],["whitespace",1],["preservation",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["repair",2],["whitespace",2],["preservation",2],["self",3],["int",2],["repairs",3],["xml",8],["file",4],["files",1],["try",1],["content",2],["read",1],["text",14],["encoding",2],["utf",2],["dom",3],["defusedxml",1],["minidom",1],["parse",1],["string",1],["pending",5],["elem",6],["elements",1],["by",1],["tag",3],["name",6],["local",2],["rsplit",1],["if",6],["del",2],["instr",2],["join",1],["child",6],["data",1],["nodes",1],["node",3],["type",1],["cdata",1],["section",1],["ws",3],["startswith",1],["endswith",1],["attribute",2],["space",3],["preserve",3],["preview",2],["repr",2],["30",2],["len",2],["else",1],["append",1],["repaired",1],["added",1],["write",1],["bytes",1],["toxml",1],["message",2],["print",1],["except",1],["exception",1],["pass",1],["return",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator.validate","name":[["validate",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",3],["self",2],["raise",1],["not",1],["implemented",1],["error",1],["subclasses",1],["must",1],["implement",1],["method",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator.validate_against_xsd","name":[["validate",1],["against",1],["xsd",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",3],["against",3],["xsd",4],["self",8],["new",15],["errors",15],["original",5],["error",11],["count",11],["valid",9],["skipped",4],["xml",5],["file",8],["files",3],["relative",3],["path",2],["str",1],["unpacked",1],["dir",1],["verbose",3],["false",2],["if",7],["none",1],["continue",3],["elif",2],["not",2],["append",2],["len",5],["list",1],["250",2],["else",2],["print",8],["validated",1],["no",2],["schema",1],["ignored",1],["startswith",1],["failed",1],["found",1],["validation",2],["return",2],["passed",1],["introduced",1],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator.validate_all_relationship_ids","name":[["validate",1],["all",1],["relationship",1],["ids",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["all",3],["relationship",10],["ids",4],["self",11],["import",1],["lxml",3],["etree",3],["errors",9],["xml",15],["file",11],["files",1],["if",14],["suffix",1],["rels",13],["continue",4],["dir",5],["parent",1],["name",11],["not",5],["exists",1],["try",1],["root",4],["parse",2],["str",2],["getroot",2],["rid",20],["type",22],["rel",15],["findall",1],["package",1],["relationships",2],["namespace",2],["id",7],["path",7],["relative",3],["unpacked",3],["append",4],["line",3],["sourceline",3],["duplicate",1],["must",1],["be",1],["unique",1],["split",2],["else",4],["ns",2],["office",1],["attrs",2],["check",2],["embed",1],["link",1],["elem",13],["iter",1],["hasattr",1],["tag",5],["callable",1],["attr",10],["references",3],["non",1],["existent",1],["valid",2],["join",1],["sorted",1],["keys",1],["len",2],["elif",1],["element",1],["types",1],["expected",5],["actual",3],["lower",1],["points",1],["but",1],["should",1],["point",1],["except",1],["exception",1],["as",1],["error",3],["processing",1],["print",4],["failed",1],["found",1],["reference",1],["these",1],["mismatches",1],["will",1],["cause",1],["document",1],["appear",1],["corrupt",1],["return",2],["false",1],["verbose",1],["passed",1],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator.validate_content_types","name":[["validate",1],["content",1],["types",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["content",18],["types",15],["self",10],["errors",8],["file",17],["unpacked",4],["dir",4],["xml",12],["if",14],["not",8],["exists",1],["print",4],["failed",2],["found",2],["return",3],["false",2],["try",2],["root",11],["lxml",2],["etree",2],["parse",2],["str",7],["getroot",2],["declared",9],["parts",5],["extensions",6],["override",3],["findall",2],["namespace",2],["part",4],["name",8],["none",2],["add",3],["lstrip",2],["default",4],["extension",13],["lower",3],["declarable",2],["roots",2],["sld",3],["layout",1],["master",1],["presentation",1],["document",1],["workbook",1],["worksheet",1],["theme",1],["media",3],["png",2],["image",8],["jpg",1],["jpeg",3],["gif",2],["bmp",2],["tiff",2],["wmf",2],["emf",2],["all",5],["files",6],["list",1],["rglob",1],["path",13],["relative",4],["replace",1],["any",1],["skip",2],["rels",4],["doc",2],["props",2],["continue",5],["tag",5],["split",1],["else",2],["append",3],["except",2],["exception",2],["suffix",2],["should",1],["type",2],["as",1],["error",3],["parsing",1],["len",1],["declaration",1],["verbose",1],["passed",1],["properly",1],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator.validate_file_against_xsd","name":[["validate",1],["file",1],["against",1],["xsd",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",3],["file",11],["against",2],["xsd",3],["self",6],["xml",7],["verbose",4],["false",3],["path",3],["resolve",2],["unpacked",4],["dir",4],["valid",3],["current",4],["errors",17],["single",1],["if",6],["none",3],["return",4],["elif",1],["true",2],["original",4],["assert",1],["not",2],["new",9],["any",1],["pattern",2],["ignored",1],["validation",1],["relative",3],["print",3],["failed",1],["len",3],["error",5],["list",1],["truncated",2],["250",2],["else",2],["passed",1],["no",1],["had",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator.validate_file_references","name":[["validate",1],["file",1],["references",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["file",18],["references",4],["self",13],["errors",9],["rels",19],["files",21],["list",1],["unpacked",7],["dir",11],["rglob",2],["if",12],["not",3],["verbose",3],["print",6],["passed",2],["no",1],["found",3],["return",3],["true",2],["all",9],["path",20],["name",3],["content",1],["types",1],["xml",1],["endswith",1],["append",6],["resolve",2],["referenced",7],["len",3],["target",21],["try",2],["root",2],["lxml",1],["etree",1],["parse",1],["str",1],["getroot",1],["parent",2],["broken",9],["refs",5],["rel",11],["findall",1],["ns",2],["relationship",2],["namespaces",1],["package",1],["relationships",1],["namespace",1],["mode",1],["external",1],["continue",1],["startswith",2],["http",1],["mailto",1],["lstrip",1],["elif",1],["else",3],["base",2],["exists",1],["add",2],["sourceline",2],["except",2],["oserror",1],["value",1],["error",4],["relative",3],["ref",2],["line",3],["num",2],["reference",1],["exception",1],["as",1],["parsing",1],["unreferenced",5],["unref",4],["sorted",1],["failed",1],["validation",1],["critical",1],["these",1],["will",1],["cause",1],["document",1],["appear",1],["corrupt",1],["must",2],["be",2],["fixed",1],["removed",1],["false",1],["valid",1],["properly",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator.validate_namespaces","name":[["validate",1],["namespaces",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["namespaces",2],["self",5],["errors",5],["xml",4],["file",3],["files",1],["try",1],["root",3],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["declared",4],["nsmap",1],["keys",1],["none",1],["attr",2],["val",2],["attrib",1],["items",1],["if",3],["endswith",1],["ignorable",2],["undeclared",2],["split",1],["extend",1],["relative",1],["unpacked",1],["dir",1],["namespace",3],["ns",2],["but",1],["not",1],["except",1],["xmlsyntax",1],["error",3],["continue",1],["print",3],["failed",1],["len",1],["issues",1],["return",2],["false",1],["verbose",1],["passed",1],["all",1],["prefixes",1],["properly",1],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator.validate_unique_ids","name":[["validate",1],["unique",1],["ids",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["unique",5],["ids",13],["self",12],["errors",7],["global",6],["xml",7],["file",15],["files",1],["try",1],["root",3],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["mc",5],["elements",2],["xpath",1],["alternate",1],["content",1],["namespaces",1],["namespace",1],["elem",15],["getparent",1],["remove",1],["iter",1],["if",13],["not",3],["hasattr",1],["tag",15],["callable",1],["continue",2],["split",3],["lower",5],["else",5],["id",16],["requirements",2],["excluded",3],["container",2],["any",1],["ancestor",2],["containers",1],["iterancestors",1],["attr",10],["name",4],["scope",3],["value",13],["none",2],["attrib",1],["items",1],["local",2],["break",1],["prev",8],["line",8],["append",3],["relative",4],["unpacked",4],["dir",4],["sourceline",4],["already",1],["at",2],["elif",1],["key",6],["duplicate",1],["first",1],["occurrence",1],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["found",1],["len",1],["uniqueness",1],["violations",1],["return",2],["false",1],["verbose",1],["passed",1],["all",1],["required",1],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/base.py#BaseSchemaValidator.validate_xml","name":[["validate",1],["xml",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["base",1],["py",1]],"body":[["def",2],["validate",2],["xml",9],["self",6],["errors",6],["file",4],["files",2],["try",1],["lxml",2],["etree",2],["parse",1],["str",2],["except",2],["xmlsyntax",1],["error",4],["as",2],["append",2],["relative",2],["unpacked",2],["dir",2],["line",1],["lineno",1],["msg",1],["exception",1],["unexpected",1],["if",2],["print",3],["failed",1],["found",1],["len",1],["violations",1],["return",2],["false",1],["else",1],["verbose",1],["passed",1],["all",1],["well",1],["formed",1],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py","name":[["docx",1],["py",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["validator",2],["word",1],["document",1],["xml",1],["files",1],["against",1],["xsd",1],["schemas",1],["import",9],["random",1],["re",1],["tempfile",1],["zipfile",1],["from",3],["pathlib",1],["path",1],["defusedxml",1],["minidom",1],["lxml",1],["etree",1],["helpers",1],["safe",1],["extract",1],["base",2],["schema",1],["if",1],["name",1],["main",1],["raise",1],["runtime",1],["error",1],["module",1],["should",1],["not",1],["be",1],["run",1],["directly",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py#DOCXSchemaValidator","name":[["docxschema",1],["validator",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["class",2],["docxschema",2],["validator",4],["base",2],["schema",2],["word",9],["2006",7],["namespace",9],["http",3],["schemas",3],["openxmlformats",1],["org",1],["wordprocessingml",1],["main",1],["w14",1],["microsoft",2],["com",2],["office",2],["2010",1],["wordml",2],["w16",1],["cid",2],["2016",1],["element",2],["relationship",2],["types",2],["def",6],["validate",16],["self",38],["if",29],["not",14],["xml",36],["return",9],["false",14],["all",15],["valid",13],["true",3],["namespaces",9],["unique",1],["ids",2],["file",21],["references",1],["content",1],["against",1],["xsd",1],["whitespace",5],["preservation",3],["deletions",2],["insertions",2],["id",1],["constraints",1],["comment",1],["markers",1],["compare",1],["paragraph",1],["counts",1],["errors",16],["files",4],["name",4],["document",7],["continue",4],["try",5],["root",11],["lxml",8],["etree",8],["parse",5],["str",4],["getroot",5],["elem",22],["iter",1],["text",31],["re",2],["search",2],["space",5],["attr",3],["attrib",2],["preserve",2],["preview",8],["repr",12],["50",8],["len",8],["else",6],["append",7],["relative",6],["unpacked",8],["dir",9],["line",4],["sourceline",4],["missing",1],["except",5],["xmlsyntax",3],["error",11],["exception",5],["as",7],["print",8],["failed",2],["found",5],["violations",2],["verbose",2],["passed",2],["properly",1],["preserved",1],["xpath",3],["del",9],["within",4],["instr",8],["deletion",1],["validation",1],["no",1],["elements",4],["count",8],["paragraphs",8],["findall",2],["counting",2],["original",6],["none",1],["tempfile",1],["temporary",1],["directory",1],["temp",3],["zipfile",1],["zip",3],["ref",2],["safe",1],["extract",1],["path",3],["doc",2],["invalid",2],["ins",2],["ancestor",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py#DOCXSchemaValidator._parse_id_value","name":[["parse",1],["id",1],["value",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["parse",2],["id",2],["value",2],["self",2],["val",3],["str",2],["base",3],["int",5],["16",2],["return",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py#DOCXSchemaValidator.compare_paragraph_counts","name":[["compare",1],["paragraph",1],["counts",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["compare",2],["paragraph",2],["counts",2],["self",5],["new",4],["count",9],["paragraphs",4],["unpacked",1],["if",2],["original",5],["file",1],["none",1],["print",2],["return",1],["diff",6],["str",3],["else",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py#DOCXSchemaValidator.count_paragraphs_in_original","name":[["count",1],["paragraphs",1],["original",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["count",5],["paragraphs",5],["original",7],["self",4],["file",2],["if",1],["none",1],["return",2],["try",1],["tempfile",1],["temporary",1],["directory",1],["as",3],["temp",3],["dir",3],["zipfile",1],["zip",3],["ref",2],["safe",1],["extract",1],["path",3],["doc",2],["xml",3],["word",2],["document",2],["root",2],["lxml",1],["etree",1],["parse",1],["getroot",1],["findall",1],["2006",1],["namespace",1],["len",1],["except",1],["exception",1],["print",1],["error",1],["counting",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py#DOCXSchemaValidator.count_paragraphs_in_unpacked","name":[["count",1],["paragraphs",1],["unpacked",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["count",5],["paragraphs",5],["unpacked",3],["self",4],["xml",5],["file",3],["files",1],["if",1],["name",1],["document",2],["continue",1],["try",1],["root",2],["lxml",1],["etree",1],["parse",1],["str",1],["getroot",1],["findall",1],["word",1],["2006",1],["namespace",1],["len",1],["except",1],["exception",1],["as",1],["print",1],["error",1],["counting",1],["return",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py#DOCXSchemaValidator.repair","name":[["repair",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["repair",4],["self",3],["int",2],["repairs",3],["super",1],["durable",1],["id",1],["return",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py#DOCXSchemaValidator.repair_durableId","name":[["repair",1],["durable",1],["id",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["repair",5],["durable",11],["id",15],["self",4],["int",2],["attrs",2],["w16cid",1],["w16cex",1],["repairs",3],["renames",4],["dict",1],["xml",7],["file",8],["files",1],["try",2],["content",2],["read",1],["text",1],["encoding",2],["utf",2],["dom",3],["defusedxml",1],["minidom",1],["parse",2],["string",1],["numbering",4],["name",7],["base",3],["10",1],["if",7],["else",3],["16",1],["pending",4],["seen",3],["modified",3],["false",1],["elem",4],["elements",1],["by",1],["tag",1],["attr",4],["not",2],["has",1],["attribute",3],["continue",1],["key",8],["value",6],["needs",3],["0x7",3],["fffffff",1],["except",2],["error",1],["true",2],["random",2],["randint",2],["ffffffe",2],["add",1],["new",3],["str",1],["08",1],["append",1],["repaired",1],["write",1],["bytes",1],["toxml",1],["message",2],["print",1],["len",1],["exception",1],["pass",1],["return",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate","name":[["validate",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["validate",14],["self",15],["if",12],["not",12],["xml",1],["return",2],["false",12],["all",14],["valid",13],["true",1],["namespaces",1],["unique",1],["ids",2],["file",1],["references",1],["content",1],["types",1],["against",1],["xsd",1],["whitespace",1],["preservation",1],["deletions",1],["insertions",1],["relationship",1],["id",1],["constraints",1],["comment",1],["markers",1],["compare",1],["paragraph",1],["counts",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_comment_markers","name":[["validate",1],["comment",1],["markers",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["validate",2],["comment",24],["markers",3],["self",10],["errors",8],["document",9],["xml",23],["none",2],["comments",8],["file",6],["files",1],["if",10],["name",2],["word",6],["str",3],["elif",1],["not",1],["verbose",2],["print",4],["passed",2],["no",3],["found",1],["skipping",1],["validation",1],["return",3],["true",2],["try",1],["doc",4],["root",6],["lxml",3],["etree",3],["parse",2],["getroot",2],["namespaces",9],["2006",5],["namespace",5],["range",14],["starts",6],["elem",8],["id",14],["xpath",4],["start",3],["ends",6],["end",3],["references",3],["reference",1],["orphaned",4],["sorted",3],["key",3],["lambda",3],["int",3],["isdigit",3],["else",4],["append",4],["has",2],["matching",2],["ids",5],["exists",1],["marker",4],["invalid",2],["refs",2],["non",1],["existent",1],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["parsing",1],["failed",1],["len",1],["violations",1],["false",1],["all",1],["properly",1],["paired",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_deletions","name":[["validate",1],["deletions",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["validate",2],["deletions",2],["self",8],["errors",7],["xml",8],["file",6],["files",1],["if",6],["name",1],["document",1],["continue",1],["try",1],["root",3],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["namespaces",5],["word",1],["2006",1],["namespace",1],["elem",11],["xpath",2],["del",6],["text",14],["preview",4],["repr",6],["50",4],["len",3],["else",3],["append",3],["relative",3],["unpacked",3],["dir",3],["line",2],["sourceline",2],["found",4],["within",3],["instr",8],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["deletion",1],["validation",1],["violations",1],["return",2],["false",1],["verbose",1],["passed",1],["no",1],["elements",2],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_id_constraints","name":[["validate",1],["id",1],["constraints",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["validate",2],["id",20],["constraints",3],["self",9],["errors",11],["para",6],["attr",4],["w14",1],["namespace",2],["durable",8],["w16",1],["cid",1],["xml",12],["file",9],["files",1],["try",4],["elem",9],["lxml",2],["etree",2],["parse",4],["str",1],["iter",1],["if",7],["val",11],["value",6],["base",3],["16",2],["0x80000000",2],["append",6],["name",7],["sourceline",6],["except",4],["error",4],["not",3],["valid",2],["hex",2],["numbering",2],["10",1],["0x7",4],["fffffff",4],["must",1],["be",1],["decimal",1],["else",1],["xmlsyntax",1],["continue",1],["print",3],["failed",1],["len",1],["constraint",1],["violations",1],["elif",1],["verbose",1],["passed",1],["all",1],["values",1],["within",1],["return",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_insertions","name":[["validate",1],["insertions",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["validate",2],["insertions",2],["self",7],["errors",6],["xml",7],["file",5],["files",1],["if",4],["name",1],["document",1],["continue",1],["try",1],["root",2],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["namespaces",3],["word",1],["2006",1],["namespace",1],["invalid",2],["elements",4],["xpath",1],["ins",3],["del",4],["text",8],["not",1],["ancestor",1],["elem",5],["preview",2],["repr",3],["50",2],["len",2],["else",2],["append",2],["relative",2],["unpacked",2],["dir",2],["line",1],["sourceline",1],["within",2],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["found",1],["insertion",1],["validation",1],["violations",1],["return",2],["false",1],["verbose",1],["passed",1],["no",1],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/docx.py#DOCXSchemaValidator.validate_whitespace_preservation","name":[["validate",1],["whitespace",1],["preservation",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["docx",1],["py",1]],"body":[["def",2],["validate",2],["whitespace",5],["preservation",3],["self",8],["errors",6],["xml",12],["file",5],["files",1],["if",7],["name",1],["document",1],["continue",1],["try",1],["root",2],["lxml",2],["etree",2],["parse",1],["str",1],["getroot",1],["elem",6],["iter",1],["word",1],["2006",1],["namespace",2],["text",10],["re",2],["search",2],["space",5],["attr",3],["not",1],["attrib",2],["preserve",2],["preview",2],["repr",3],["50",2],["len",2],["else",2],["append",2],["relative",2],["unpacked",2],["dir",2],["line",1],["sourceline",1],["element",1],["missing",1],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["found",1],["violations",1],["return",2],["false",1],["verbose",1],["passed",1],["all",1],["properly",1],["preserved",1],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py","name":[["pptx",1],["py",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["validator",2],["power",1],["point",1],["presentation",1],["xml",1],["files",1],["against",1],["xsd",1],["schemas",1],["import",4],["re",1],["from",3],["pathlib",1],["path",1],["helpers",1],["opc",1],["target",1],["rels",1],["source",1],["part",1],["safe",1],["extract",1],["base",2],["schema",1],["if",1],["name",1],["main",1],["raise",1],["runtime",1],["error",1],["module",1],["should",1],["not",1],["be",1],["run",1],["directly",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator","name":[["pptxschema",1],["validator",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["class",2],["pptxschema",2],["validator",4],["base",2],["schema",13],["presentationml",2],["namespace",1],["http",1],["schemas",2],["openxmlformats",1],["org",1],["2006",1],["main",1],["element",1],["relationship",2],["types",3],["sldid",1],["slide",20],["sldmasterid",1],["slidemaster",1],["notesmasterid",1],["notesmaster",1],["sldlayoutid",1],["slidelayout",1],["themeid",1],["theme",9],["tablestyleid",1],["tablestyles",1],["def",7],["validate",20],["self",44],["if",34],["not",20],["xml",15],["return",12],["false",17],["all",16],["valid",15],["true",4],["namespaces",1],["unique",1],["ids",4],["uuid",1],["file",13],["references",2],["layout",1],["content",2],["against",1],["xsd",3],["notes",5],["no",2],["duplicate",1],["layouts",1],["master",8],["uniqueness",2],["charts",5],["slides",2],["package",3],["map",3],["dict",1],["wanted",9],["list",9],["unpacked",10],["dir",13],["glob",7],["ppt",8],["presentation",2],["rels",4],["chart",5],["group",3],["masters",5],["handout",1],["relative",9],["as",5],["posix",3],["read",1],["bytes",1],["from",4],["helpers",4],["pptx",4],["import",6],["live",2],["shared",7],["themes",2],["print",13],["failed",4],["found",6],["len",4],["sharing",1],["part",11],["message",11],["any",1],["startswith",1],["fix",2],["move",1],["id",2],["lst",2],["back",1],["directly",1],["after",1],["sld",1],["power",6],["point",6],["reads",1],["happily",1],["else",1],["give",1],["each",1],["its",1],["own",1],["verbose",3],["passed",3],["shares",1],["way",1],["refuses",2],["find",2],["problems",12],["problem",2],["rejects",2],["satisfy",1],["constraints",1],["enforces",1],["original",4],["defects",3],["str",4],["tempfile",2],["zipfile",3],["re",4],["fatal",4],["errors",11],["none",4],["temporary",1],["directory",1],["temp",7],["path",9],["try",1],["zip",2],["zf",2],["safe",1],["extract",1],["except",1],["bad",1],["value",1],["error",1],["oserror",1],["sorted",3],["rglob",1],["fullmatch",2],["continue",7],["ok",6],["single",2],["resolve",4],["verdict",2],["mappings",1],["inherited",2],["broken",6],["files",1],["unreadable",3],["extend",1],["append",1],["could",1],["check",1],["240",2],["has",1],["parent",1],["name",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator._get_schema_path","name":[["schema",1],["path",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["schema",3],["path",3],["self",2],["xml",5],["file",5],["if",1],["parent",1],["name",2],["charts",1],["startswith",1],["chart",1],["return",2],["none",1],["super",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator._looks_like_uuid","name":[["looks",1],["like",1],["uuid",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["looks",2],["like",2],["uuid",2],["self",2],["value",6],["clean",3],["strip",1],["replace",1],["return",1],["len",1],["32",1],["all",1],["isalnum",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator._original_slide_defects","name":[["original",1],["slide",1],["defects",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["original",4],["slide",7],["defects",2],["self",5],["schema",4],["str",3],["import",3],["tempfile",2],["zipfile",3],["from",1],["helpers",1],["pptx",1],["part",5],["re",2],["fatal",2],["errors",5],["if",3],["file",5],["none",2],["return",3],["found",3],["temporary",1],["directory",1],["as",3],["temp",7],["dir",2],["path",7],["try",1],["zip",2],["zf",2],["safe",1],["extract",1],["except",1],["bad",1],["value",1],["error",1],["oserror",1],["sorted",1],["rglob",1],["xml",1],["relative",3],["posix",1],["not",2],["fullmatch",1],["continue",2],["ok",3],["validate",1],["single",1],["xsd",1],["resolve",2]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator._package_map","name":[["package",1],["map",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["package",2],["map",2],["self",10],["dict",2],["wanted",9],["list",7],["unpacked",8],["dir",8],["glob",7],["content",1],["types",1],["xml",5],["ppt",6],["presentation",1],["theme",2],["rels",4],["charts",1],["chart",1],["group",3],["slide",1],["masters",3],["notes",1],["handout",1],["return",1],["relative",1],["as",1],["posix",1],["read",1],["bytes",1],["if",1],["file",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator._preprocess_for_schema","name":[["preprocess",1],["schema",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["preprocess",2],["schema",2],["self",3],["xml",8],["doc",7],["relative",3],["path",3],["if",3],["as",1],["posix",1],["ppt",1],["presentation",1],["return",4],["root",7],["getroot",1],["ns",3],["presentationml",1],["namespace",1],["notes",6],["find",2],["master",1],["id",2],["lst",2],["slides",4],["sld",1],["none",2],["children",3],["list",2],["index",3],["remove",1],["insert",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate","name":[["validate",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",16],["self",16],["if",14],["not",14],["xml",1],["return",2],["false",14],["all",16],["valid",15],["true",1],["namespaces",1],["unique",1],["ids",4],["uuid",1],["file",1],["references",2],["slide",3],["layout",1],["content",1],["types",1],["against",1],["xsd",1],["notes",1],["relationship",1],["no",1],["duplicate",1],["layouts",1],["master",1],["theme",1],["uniqueness",1],["charts",1],["slides",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_charts","name":[["validate",1],["charts",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",2],["charts",3],["self",4],["from",1],["helpers",1],["pptx",1],["chart",4],["import",1],["find",2],["problems",6],["package",1],["map",1],["if",2],["print",3],["failed",1],["found",1],["len",1],["problem",1],["power",2],["point",2],["rejects",1],["message",2],["return",2],["false",1],["verbose",1],["passed",1],["satisfy",1],["constraints",1],["enforces",1],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_master_theme_uniqueness","name":[["validate",1],["master",1],["theme",1],["uniqueness",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",2],["master",8],["theme",6],["uniqueness",2],["self",4],["from",1],["helpers",1],["pptx",1],["import",1],["notes",3],["masters",2],["live",2],["shared",7],["themes",2],["package",1],["map",1],["if",3],["print",5],["failed",1],["found",1],["len",1],["sharing",1],["part",3],["message",2],["any",1],["startswith",1],["fix",2],["ppt",1],["presentation",1],["xml",1],["move",1],["id",2],["lst",2],["back",1],["directly",1],["after",1],["sld",1],["power",2],["point",2],["reads",1],["happily",1],["else",1],["give",1],["each",1],["its",1],["own",1],["return",2],["false",1],["verbose",1],["passed",1],["no",1],["shares",1],["way",1],["refuses",1],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_no_duplicate_slide_layouts","name":[["validate",1],["no",1],["duplicate",1],["slide",1],["layouts",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",2],["no",2],["duplicate",3],["slide",8],["layouts",2],["self",7],["import",1],["lxml",2],["etree",2],["errors",5],["rels",11],["files",2],["list",1],["unpacked",3],["dir",3],["glob",1],["ppt",1],["slides",3],["xml",1],["file",4],["try",1],["root",2],["parse",1],["str",1],["getroot",1],["layout",7],["rel",3],["findall",1],["package",1],["relationships",1],["namespace",1],["relationship",1],["if",4],["type",1],["len",2],["append",2],["relative",2],["has",1],["references",2],["except",1],["exception",1],["as",1],["error",3],["print",3],["failed",1],["found",1],["return",2],["false",1],["else",1],["verbose",1],["passed",1],["all",1],["have",1],["exactly",1],["one",1],["reference",1],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_notes_slide_references","name":[["validate",1],["notes",1],["slide",1],["references",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",2],["notes",9],["slide",20],["references",10],["self",9],["import",1],["lxml",3],["etree",3],["errors",8],["rels",14],["files",4],["list",1],["unpacked",4],["dir",4],["glob",1],["ppt",1],["slides",2],["xml",2],["if",8],["not",2],["verbose",2],["print",5],["passed",2],["no",1],["relationship",2],["found",2],["return",3],["true",2],["file",9],["try",1],["root",2],["parse",1],["str",1],["getroot",1],["rel",6],["findall",1],["package",1],["relationships",1],["namespace",1],["type",3],["part",4],["opc",1],["target",5],["source",1],["mode",1],["name",3],["stem",1],["replace",1],["setdefault",1],["append",4],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["relative",2],["items",1],["len",2],["names",2],["ref",2],["referenced",1],["by",1],["multiple",1],["join",1],["failed",1],["startswith",1],["reference",1],["validation",1],["each",1],["may",1],["optionally",1],["have",1],["its",1],["own",1],["false",1],["else",1],["all",1],["unique",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_slide_layout_ids","name":[["validate",1],["slide",1],["layout",1],["ids",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",2],["slide",20],["layout",17],["ids",3],["self",12],["import",1],["lxml",4],["etree",4],["errors",8],["masters",5],["list",1],["unpacked",5],["dir",5],["glob",1],["ppt",1],["xml",1],["if",7],["not",4],["verbose",2],["print",5],["passed",2],["no",1],["found",3],["return",3],["true",2],["master",7],["try",1],["root",4],["parse",2],["str",2],["getroot",2],["rels",8],["file",6],["parent",1],["name",1],["exists",1],["append",3],["relative",4],["missing",2],["relationships",5],["continue",1],["valid",4],["rids",3],["rel",5],["findall",2],["package",1],["namespace",3],["relationship",1],["type",3],["add",2],["id",18],["sld",6],["presentationml",1],["office",1],["line",1],["sourceline",1],["references",2],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["failed",1],["len",1],["validation",1],["remove",1],["invalid",1],["layouts",2],["false",1],["else",1],["all",1],["reference",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_slides","name":[["validate",1],["slides",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",3],["slides",2],["self",10],["from",1],["helpers",1],["pptx",1],["slide",9],["import",1],["part",3],["re",2],["fatal",2],["errors",6],["schema",7],["verdict",2],["schemas",1],["dir",3],["mappings",1],["ppt",1],["inherited",2],["original",1],["defects",2],["problems",6],["list",2],["str",2],["broken",6],["xml",5],["file",4],["files",1],["relative",5],["unpacked",2],["as",1],["posix",1],["if",10],["not",4],["fullmatch",1],["continue",5],["ok",3],["single",1],["xsd",1],["resolve",2],["path",1],["none",2],["unreadable",3],["extend",1],["message",7],["append",1],["print",5],["failed",2],["could",1],["check",1],["len",2],["sorted",2],["240",2],["found",1],["problem",1],["power",2],["point",2],["rejects",1],["return",2],["false",1],["verbose",1],["passed",1],["has",1],["refuses",1],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/pptx.py#PPTXSchemaValidator.validate_uuid_ids","name":[["validate",1],["uuid",1],["ids",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["pptx",1],["py",1]],"body":[["def",2],["validate",2],["uuid",8],["ids",3],["self",7],["import",1],["lxml",3],["etree",3],["errors",7],["pattern",2],["re",1],["compile",1],["fa",5],["12",1],["xml",5],["file",4],["files",1],["try",1],["root",2],["parse",1],["str",1],["getroot",1],["elem",3],["iter",1],["attr",5],["value",4],["attrib",1],["items",1],["name",3],["split",1],["lower",1],["if",5],["id",4],["endswith",1],["looks",1],["like",2],["not",1],["match",1],["append",2],["relative",2],["unpacked",2],["dir",2],["line",1],["sourceline",1],["appears",1],["be",1],["but",1],["contains",1],["invalid",1],["hex",2],["characters",1],["except",1],["xmlsyntax",1],["error",4],["exception",1],["as",1],["print",3],["failed",1],["found",1],["len",1],["validation",1],["return",2],["false",1],["else",1],["verbose",1],["passed",1],["all",1],["contain",1],["valid",1],["values",1],["true",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py","name":[["redlining",1],["py",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["validator",1],["tracked",3],["changes",2],["word",2],["documents",1],["detects",1],["untracked",1],["edits",1],["document",2],["xml",2],["text",3],["differs",2],["from",4],["original",3],["without",2],["ins",1],["del",1],["wrapper",1],["recording",1],["new",1],["relative",1],["undone",1],["result",1],["compared",2],["against",1],["whatever",1],["still",1],["was",1],["edited",1],["being",1],["only",1],["body",1],["headers",1],["footers",1],["footnotes",1],["endnotes",1],["separate",1],["parts",1],["not",2],["checked",1],["import",7],["subprocess",1],["tempfile",1],["zipfile",1],["pathlib",1],["path",1],["defusedxml",2],["element",1],["tree",1],["as",1],["et",1],["common",1],["defused",1],["exception",1],["helpers",1],["rendered",1],["safe",1],["extract",1],["if",1],["name",1],["main",1],["raise",1],["runtime",1],["error",1],["module",1],["should",1],["be",1],["run",1],["directly",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator","name":[["redlining",1],["validator",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["class",2],["redlining",2],["validator",2],["def",12],["init",1],["self",36],["unpacked",4],["dir",8],["original",34],["docx",6],["verbose",4],["false",6],["path",10],["namespaces",5],["http",2],["schemas",1],["openxmlformats",1],["org",2],["wordprocessingml",1],["2006",1],["main",1],["repair",1],["int",1],["return",15],["validate",1],["modified",24],["file",11],["word",5],["document",5],["xml",7],["if",10],["not",6],["exists",2],["print",6],["failed",5],["found",2],["at",1],["tempfile",2],["temporary",2],["directory",2],["as",7],["temp",10],["try",3],["zipfile",1],["zip",3],["ref",2],["safe",1],["extract",3],["except",2],["exception",2],["error",9],["unpacking",1],["tree",4],["et",3],["parse",3],["root",13],["getroot",2],["defused",1],["parsing",1],["files",1],["new",10],["changes",8],["tracked",15],["remove",1],["text",33],["content",2],["message",2],["generate",3],["detailed",2],["diff",8],["passed",1],["all",1],["len",1],["change",10],["against",1],["properly",1],["true",1],["elements",5],["ins",9],["tag",7],["del",10],["elem",28],["iter",2],["rendered",3],["preserve",3],["www",1],["w3",1],["1998",1],["namespace",1],["space",1],["node",5],["key",7],["join",3],["author",5],["date",3],["pool",3],["setdefault",3],["append",5],["matched",3],["leftover",3],["bucket",3],["add",2],["pop",1],["else",2],["group",6],["elems",5],["unmatched",3],["by",4],["items",1],["rebuilt",3],["continue",1],["update",1],["parts",4],["doesn",2],["match",1],["after",2],["removing",1],["likely",1],["causes",1],["inside",3],["another",5],["tags",1],["made",1],["edits",1],["without",1],["proper",1],["didn",1],["nest",3],["deleting",1],["insertion",2],["rewrote",1],["changed",1],["its",2],["way",1],["from",1],["recognised",1],["anything",1],["reproduce",1],["one",2],["exactly",1],["reads",1],["carried",1],["reported",1],["missing",1],["pre",1],["redlined",1],["documents",1],["correct",1],["patterns",1],["reject",3],["their",4],["part",1],["around",2],["only",1],["runs",1],["you",1],["may",1],["be",1],["split",1],["so",1],["long",1],["pieces",1],["keep",1],["still",1],["spell",1],["out",1],["same",1],["restore",1],["deletion",1],["git",6],["extend",1],["differences",1],["unable",1],["available",1],["txt",2],["write",1],["orig",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator.__init__","name":[["init",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["init",2],["self",6],["unpacked",4],["dir",4],["original",4],["docx",4],["verbose",4],["false",2],["path",2],["namespaces",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["wordprocessingml",1],["2006",1],["main",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator._extract_text_content","name":[["extract",1],["text",1],["content",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["extract",2],["text",9],["content",2],["self",5],["root",3],["tag",4],["namespaces",2],["paragraphs",3],["elem",4],["findall",2],["parts",3],["append",2],["rendered",1],["paragraph",3],["join",2],["if",1],["return",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator._generate_detailed_diff","name":[["generate",1],["detailed",1],["diff",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["generate",3],["detailed",2],["diff",7],["self",3],["original",4],["text",12],["modified",4],["error",4],["parts",4],["failed",1],["document",1],["doesn",2],["match",1],["after",2],["removing",1],["tracked",3],["changes",2],["likely",1],["causes",1],["inside",3],["another",5],["author",4],["ins",6],["del",6],["tags",1],["made",1],["edits",1],["without",1],["proper",1],["didn",1],["nest",3],["deleting",1],["insertion",2],["rewrote",1],["changed",1],["its",2],["way",1],["change",1],["from",1],["recognised",1],["by",1],["date",2],["anything",1],["reproduce",1],["one",2],["exactly",1],["reads",1],["as",2],["new",2],["carried",1],["reported",1],["missing",1],["pre",1],["redlined",1],["documents",1],["correct",1],["patterns",1],["reject",3],["their",4],["part",1],["around",2],["only",1],["runs",1],["you",1],["may",1],["be",1],["split",1],["so",1],["long",1],["pieces",1],["keep",1],["still",1],["spell",1],["out",1],["same",1],["restore",1],["deletion",1],["add",1],["git",5],["word",2],["if",1],["extend",1],["differences",1],["else",1],["append",1],["unable",1],["not",1],["available",1],["return",1],["join",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator._get_git_word_diff","name":[["git",1],["word",1],["diff",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["git",4],["word",5],["diff",7],["self",2],["original",8],["text",10],["modified",8],["try",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["temp",5],["dir",2],["path",4],["file",9],["txt",2],["write",2],["encoding",2],["utf",2],["result",6],["subprocess",3],["run",2],["plain",2],["regex",1],["u0",2],["no",2],["index",2],["str",4],["capture",2],["output",2],["true",6],["if",7],["stdout",4],["strip",4],["lines",11],["split",2],["content",13],["false",2],["line",8],["startswith",2],["continue",2],["append",2],["return",3],["join",2],["except",1],["called",1],["process",1],["error",2],["not",1],["found",1],["exception",1],["pass",1],["none",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator._new_tracked_changes","name":[["new",1],["tracked",1],["changes",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",4],["new",5],["tracked",8],["changes",2],["self",8],["original",9],["root",6],["modified",5],["change",6],["elements",2],["pool",3],["elem",15],["setdefault",3],["key",6],["append",4],["matched",3],["leftover",3],["bucket",3],["if",3],["add",1],["pop",1],["else",1],["group",6],["return",3],["text",3],["elems",5],["join",1],["unmatched",3],["not",1],["by",3],["items",1],["rebuilt",3],["continue",1],["update",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator._new_tracked_changes.group","name":[["group",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["group",2],["elem",3],["return",1],["self",1],["tracked",1],["change",1],["key",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator._new_tracked_changes.text_of","name":[["text",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["text",2],["elems",3],["return",1],["join",1],["self",1],["tracked",1],["change",1],["key",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator._remove_tracked_changes","name":[["remove",1],["tracked",1],["changes",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["remove",7],["tracked",2],["changes",2],["self",6],["root",4],["targets",4],["ins",3],["tag",12],["namespaces",4],["del",10],["parent",8],["iter",3],["child",11],["if",3],["append",2],["elem",9],["deltext",2],["text",1],["process",3],["list",2],["index",3],["reversed",2],["insert",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator._rendered_text","name":[["rendered",1],["text",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["rendered",3],["text",4],["self",2],["elem",4],["preserve",3],["http",1],["www",1],["w3",1],["org",1],["xml",1],["1998",1],["namespace",1],["space",1],["return",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator._text_elements","name":[["text",1],["elements",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["text",3],["elements",2],["self",3],["elem",3],["namespaces",1],["return",1],["node",3],["iter",1],["if",1],["tag",1],["del",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator._tracked_change_elements","name":[["tracked",1],["change",1],["elements",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["tracked",2],["change",2],["elements",2],["self",4],["root",3],["ins",3],["tag",5],["namespaces",2],["del",3],["return",1],["elem",3],["iter",1],["if",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator._tracked_change_key","name":[["tracked",1],["change",1],["key",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["tracked",2],["change",2],["key",2],["self",5],["elem",6],["namespaces",1],["text",4],["join",1],["rendered",1],["node",2],["elements",1],["return",1],["tag",1],["author",1],["date",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator.repair","name":[["repair",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["repair",2],["self",2],["int",2],["return",1]]},{"id":"skills/xlsx/scripts/office/validators/redlining.py#RedliningValidator.validate","name":[["validate",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["office",1],["validators",1],["redlining",1],["py",1]],"body":[["def",2],["validate",2],["self",11],["modified",14],["file",8],["unpacked",1],["dir",3],["word",2],["document",4],["xml",6],["if",4],["not",4],["exists",2],["print",6],["failed",4],["found",2],["at",1],["return",6],["false",5],["tempfile",1],["temporary",1],["directory",1],["as",4],["temp",5],["path",4],["try",2],["zipfile",1],["zip",3],["original",16],["docx",3],["ref",2],["safe",1],["extract",3],["except",2],["exception",2],["error",5],["unpacking",1],["tree",4],["et",3],["parse",3],["root",7],["getroot",2],["defused",1],["parsing",1],["files",1],["new",4],["changes",5],["tracked",3],["remove",1],["text",8],["content",2],["message",2],["generate",1],["detailed",1],["diff",1],["verbose",1],["passed",1],["all",1],["len",1],["change",1],["against",1],["properly",1],["true",1]]},{"id":"skills/xlsx/scripts/recalc.py","name":[["recalc",1],["py",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["recalc",1],["py",1]],"body":[["excel",2],["formula",1],["recalculation",1],["script",8],["recalculates",1],["all",2],["formulas",1],["file",1],["libre",2],["office",5],["import",14],["contextlib",1],["json",1],["os",1],["platform",1],["re",3],["shutil",1],["subprocess",1],["sys",1],["tempfile",1],["time",1],["zipfile",1],["from",3],["pathlib",1],["path",2],["soffice",5],["env",1],["run",1],["openpyxl",1],["load",1],["workbook",1],["macro",2],["filename",1],["module1",2],["xba",1],["missing",1],["not",1],["found",1],["required",1],["recalculate",3],["max",1],["locations",1],["100",1],["external",1],["ref",1],["compile",1],["xml",1],["version",1],["encoding",1],["utf",1],["doctype",1],["module",4],["public",1],["open",1],["org",2],["dtd",2],["document",1],["en",1],["xmlns",1],["http",1],["openoffice",1],["2000",1],["name",2],["language",1],["star",1],["basic",1],["sub",2],["save",1],["component",3],["calculate",1],["store",1],["close",1],["true",1],["end",1],["if",1],["main",2]]},{"id":"skills/xlsx/scripts/recalc.py#_recalc_with_profile","name":[["recalc",1],["profile",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["recalc",1],["py",1]],"body":[["def",2],["recalc",2],["profile",7],["filename",4],["abs",5],["path",7],["timeout",15],["dir",3],["started",2],["time",2],["monotonic",2],["url",2],["err",10],["setup",1],["libreoffice",1],["macro",1],["if",13],["return",8],["error",13],["max",4],["int",1],["before",2],["stamp",2],["cmd",6],["soffice",4],["headless",1],["norestore",1],["env",3],["user",1],["installation",1],["vnd",1],["sun",1],["star",1],["script",1],["standard",1],["module1",1],["recalculate",2],["save",1],["language",1],["basic",1],["location",3],["application",1],["platform",2],["system",2],["linux",1],["shutil",1],["str",5],["elif",1],["darwin",1],["has",1],["gtimeout",2],["timed",4],["out",4],["libre",4],["office",4],["after",1],["formulas",6],["were",1],["not",5],["recalculated",2],["re",1],["run",2],["longer",1],["try",2],["result",9],["subprocess",2],["capture",1],["output",1],["true",3],["text",1],["15",1],["except",3],["expired",1],["file",2],["found",2],["missing",1],["returncode",3],["124",1],["detail",2],["stderr",1],["strip",1],["exited",2],["failed",1],["cleanly",1],["but",1],["never",1],["rewrote",1],["so",1],["nothing",1],["was",1],["check",1],["no",1],["other",1],["instance",1],["running",1],["then",1],["retry",1],["wb",8],["load",2],["workbook",2],["data",2],["only",2],["excel",3],["errors",9],["value",7],["div",1],["ref",1],["name",6],["null",1],["num",1],["details",3],["total",6],["sheet",5],["sheetnames",2],["ws",6],["hasattr",2],["iter",4],["rows",4],["continue",2],["row",4],["cell",9],["none",1],["isinstance",2],["coordinate",1],["append",1],["break",1],["status",1],["success",1],["else",1],["summary",2],["type",2],["locations",11],["items",1],["entry",3],["count",4],["len",3],["truncated",1],["close",2],["false",1],["formula",3],["startswith",1],["exception",1],["as",1]]},{"id":"skills/xlsx/scripts/recalc.py#_stamp","name":[["stamp",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["recalc",1],["py",1]],"body":[["def",2],["stamp",2],["path",3],["st",5],["os",1],["stat",1],["return",1],["mtime",1],["ns",1],["size",1]]},{"id":"skills/xlsx/scripts/recalc.py#external_links_at_risk","name":[["external",1],["links",1],["at",1],["risk",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["recalc",1],["py",1]],"body":[["def",2],["external",8],["links",3],["at",5],["risk",5],["filename",5],["try",1],["zipfile",2],["zip",2],["file",2],["as",2],["archive",2],["names",6],["namelist",1],["except",1],["bad",1],["oserror",1],["return",3],["if",6],["not",3],["any",1],["startswith",2],["xl",1],["contextlib",1],["exit",1],["stack",4],["formulas",5],["load",2],["workbook",2],["data",2],["only",2],["false",1],["callback",2],["close",2],["values",3],["true",1],["name",5],["dn",3],["defined",1],["items",1],["isinstance",2],["getattr",1],["value",4],["none",3],["str",2],["ref",2],["re",7],["search",3],["compile",1],["join",1],["escape",1],["else",1],["sheet",4],["sheetnames",1],["ws",3],["hasattr",1],["iter",2],["rows",2],["continue",2],["cached",2],["row",2],["cell",4],["reaches",2],["out",2],["coordinate",2],["append",1]]},{"id":"skills/xlsx/scripts/recalc.py#has_gtimeout","name":[["has",1],["gtimeout",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["recalc",1],["py",1]],"body":[["def",2],["has",2],["gtimeout",3],["try",1],["subprocess",2],["run",1],["version",1],["capture",1],["output",1],["true",2],["timeout",2],["check",1],["false",2],["return",2],["except",1],["file",1],["not",1],["found",1],["error",1],["expired",1]]},{"id":"skills/xlsx/scripts/recalc.py#main","name":[["main",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["recalc",1],["py",1]],"body":[["def",2],["main",2],["args",5],["sys",4],["argv",2],["if",4],["force",7],["not",1],["print",11],["usage",1],["python",1],["recalc",2],["py",1],["excel",3],["file",3],["timeout",3],["seconds",1],["recalculates",2],["all",1],["formulas",3],["libre",1],["office",1],["returns",1],["json",3],["error",5],["details",1],["status",2],["success",1],["errors",3],["found",2],["total",3],["number",2],["summary",1],["breakdown",1],["by",1],["type",1],["locations",1],["value",1],["div",1],["ref",1],["name",1],["null",1],["num",1],["any",1],["failure",1],["has",1],["key",1],["no",1],["even",1],["would",1],["destroy",1],["external",1],["links",1],["exit",2],["filename",2],["int",1],["len",1],["else",2],["30",1],["result",3],["dumps",1],["indent",1]]},{"id":"skills/xlsx/scripts/recalc.py#recalc","name":[["recalc",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["recalc",1],["py",1]],"body":[["def",2],["recalc",4],["filename",9],["timeout",3],["30",2],["force",4],["false",2],["if",4],["not",8],["path",6],["exists",1],["return",6],["error",5],["file",3],["exist",1],["abs",3],["str",1],["absolute",1],["os",2],["access",1],["ok",1],["writable",1],["recalculation",1],["rewrites",1],["place",1],["try",2],["soffice",1],["env",1],["except",2],["exception",2],["as",3],["could",2],["prepare",1],["libre",1],["office",1],["environment",1],["at",6],["risk",6],["external",6],["links",4],["inspect",1],["shown",3],["max",2],["locations",1],["refusing",1],["recalculate",1],["workbook",2],["another",1],["len",3],["linked",1],["cell",1],["have",1],["lost",1],["their",1],["cached",1],["value",1],["openpyxl",1],["strips",1],["these",1],["save",1],["recalculating",1],["would",1],["resolve",1],["them",1],["name",1],["delete",1],["good",1],["copy",1],["those",1],["cells",3],["values",1],["from",1],["original",1],["before",1],["saving",1],["pass",1],["accept",1],["loss",1],["charts",1],["conditional",1],["formats",1],["hold",1],["references",1],["too",1],["so",1],["list",1],["may",1],["be",1],["exhaustive",1],["link",2],["truncated",1],["tempfile",1],["temporary",1],["directory",1],["prefix",1],["lo",1],["profile",4],["ignore",1],["cleanup",1],["errors",1],["true",1],["dir",2]]},{"id":"skills/xlsx/scripts/recalc.py#setup_libreoffice_macro","name":[["setup",1],["libreoffice",1],["macro",1]],"path":[["skills",1],["xlsx",1],["scripts",1],["recalc",1],["py",1]],"body":[["def",2],["setup",2],["libreoffice",2],["macro",8],["profile",6],["dir",7],["path",2],["timeout",5],["30",2],["url",3],["as",2],["uri",1],["try",2],["run",1],["soffice",2],["headless",1],["terminate",1],["after",1],["init",1],["env",1],["user",2],["installation",1],["capture",1],["output",1],["true",1],["except",3],["file",1],["not",6],["found",1],["error",1],["return",5],["none",5],["missing",1],["subprocess",1],["expired",1],["libre",2],["office",2],["timed",1],["out",1],["creating",1],["its",1],["formulas",2],["were",2],["recalculated",2],["basic",1],["standard",1],["if",1],["exists",1],["did",1],["create",1],["usable",1],["filename",1],["write",1],["text",1],["recalculate",1],["oserror",1],["could",1],["install",1],["recalculation",1]]},{"id":"tests/_contract/__init__.py","name":[["init",1],["py",1]],"path":[["tests",1],["contract",1],["init",1],["py",1]],"body":[["shared",1],["test",2],["contract",4],["every",2],["skill",8],["repository",1],["suites",1],["not",2],["import",4],["package",2],["by",3],["name",1],["from",4],["sys",2],["path",2],["putting",1],["tests",8],["would",1],["turn",1],["simpy",1],["qutip",1],["neurokit2",1],["friends",1],["into",1],["importable",1],["namespace",1],["packages",2],["shadow",1],["real",2],["libraries",1],["see",1],["comment",1],["addopts",1],["pyproject",1],["toml",1],["instead",1],["conftest",1],["py",2],["loads",1],["file",1],["location",1],["registers",1],["as",1],["so",2],["suite",1],["writes",1],["cli",5],["help",3],["case",1],["root",1],["two",1],["halves",1],["split",1],["they",1],["need",1],["environment",1],["structure",3],["never",1],["imports",1],["code",1],["scripts",1],["parsed",1],["ast",1],["executed",1],["safe",1],["run",2],["across",1],["one",1],["interpreter",1],["meta",1],["exactly",1],["runs",2],["each",3],["script",1],["subprocess",1],["skips",1],["absent",1],["under",1],["python",1],["all",2],["isolated",1],["office",3],["ooxml",1],["tree",1],["docx",1],["pptx",1],["xlsx",1],["ship",2],["byte",2],["identical",2],["copy",2],["schematic",4],["ai",1],["generator",1],["scientific",1],["schematics",1],["latex",1],["posters",1],["literature",1],["review",1],["future",1],["annotations",1]]},{"id":"tests/_contract/cli.py","name":[["cli",1],["py",1]],"path":[["tests",1],["contract",1],["cli",1],["py",1]],"body":[["help",2],["contract",1],["skill",2],["bundled",1],["command",1],["line",1],["scripts",3],["unlike",1],["structure",1],["half",1],["actually",1],["runs",2],["so",1],["proves",1],["depends",1],["environment",2],["bare",1],["project",1],["most",1],["scientific",1],["packages",2],["absent",2],["affected",1],["skip",1],["under",1],["python",1],["tests",2],["run",2],["all",1],["py",5],["isolated",1],["each",2],["gets",1],["documents",1],["same",1],["real",1],["point",1],["split",1],["one",1],["definition",1],["honest",1],["both",1],["places",1],["script",3],["its",2],["own",2],["subprocess",2],["must",3],["not",4],["need",1],["interpreter",1],["sys",2],["path",2],["hangs",1],["hang",1],["suite",1],["from",2],["future",1],["import",9],["annotations",1],["ast",1],["os",1],["re",3],["unittest",1],["pathlib",1],["default",1],["timeout",1],["120",1],["never",1],["invoked",1],["directly",1],["shared",1],["helpers",1],["package",2],["markers",1],["clis",1],["non",1],["cli",2],["names",1],["frozenset",1],["init",1],["main",1],["common",1],["conftest",1],["guards",1],["imports",1],["prints",1],["friendly",1],["install",2],["hint",1],["better",1],["behaviour",1],["than",2],["traceback",1],["still",1],["be",1],["recognised",1],["as",2],["rather",1],["reported",1],["broken",1],["exa",1],["search",1],["exactly",1],["graceful",1],["guard",1],["compile",1],["installed",1],["no",1],["module",1],["named",1],["pip",1],["ignorecase",1]]},{"id":"tests/_contract/cli.py#_missing_dependency","name":[["missing",1],["dependency",1]],"path":[["tests",1],["contract",1],["cli",1],["py",1]],"body":[["def",2],["missing",2],["dependency",2],["output",4],["str",4],["none",4],["package",3],["name",2],["failed",1],["help",1],["was",1],["caused",1],["by",1],["absent",3],["import",7],["deliberately",1],["narrow",1],["error",6],["cannot",1],["psicquic",1],["from",1],["bioservices",1],["means",1],["installed",1],["script",2],["calling",1],["api",1],["no",3],["longer",1],["exists",1],["upstream",1],["drift",1],["most",1],["valuable",1],["thing",1],["contract",1],["catch",1],["treating",1],["as",1],["would",1],["skip",1],["test",1],["hide",1],["breakage",1],["so",1],["only",1],["genuinely",1],["module",5],["counts",1],["not",2],["found",2],["naming",1],["such",1],["catches",1],["itself",1],["prints",1],["install",1],["hint",1],["line",5],["reversed",1],["strip",3],["splitlines",1],["if",5],["startswith",2],["return",4],["split",2],["message",3],["named",1],["else",1],["match",3],["graceful",1],["guard",1],["search",1],["next",1],["group",3],["groups",1]]},{"id":"tests/_contract/cli.py#cli_scripts","name":[["cli",1],["scripts",1]],"path":[["tests",1],["contract",1],["cli",1],["py",1]],"body":[["def",2],["cli",3],["scripts",8],["skill",3],["root",3],["path",9],["list",2],["top",2],["level",2],["under",2],["build",1],["argparse",5],["parser",1],["only",1],["nested",1],["directories",1],["such",1],["as",1],["office",1],["trees",1],["docx",1],["pptx",1],["xlsx",1],["importable",1],["libraries",1],["not",1],["entry",1],["points",1],["sorted",1],["glob",1],["py",1],["if",2],["name",2],["non",1],["names",2],["continue",2],["try",1],["tree",2],["ast",4],["parse",1],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["except",1],["syntax",1],["error",1],["structure",1],["compile",1],["problems",1],["reports",1],["imports",2],["any",2],["isinstance",2],["node",5],["import",2],["from",1],["module",1],["walk",1],["append",1],["return",1]]},{"id":"tests/_contract/cli.py#demo_test_case","name":[["demo",1],["test",1],["case",1]],"path":[["tests",1],["contract",1],["cli",1],["py",1]],"body":[["def",3],["demo",10],["test",9],["case",6],["skill",4],["root",4],["path",2],["scripts",4],["tuple",2],["str",3],["timeout",8],["int",2],["default",2],["type",2],["unittest",3],["build",1],["runs",2],["library",1],["script",6],["main",2],["block",7],["some",1],["skills",1],["ship",1],["importable",1],["modules",1],["rather",1],["than",1],["clis",1],["worked",1],["example",2],["under",2],["if",3],["name",10],["documentation",2],["rots",1],["so",1],["run",5],["require",1],["clean",2],["exit",1],["opt",1],["explicit",1],["pass",1],["filenames",1],["because",1],["writes",1],["files",1],["takes",1],["minutes",1],["should",1],["not",4],["be",1],["by",1],["accident",1],["class",1],["tests",5],["max",1],["diff",1],["none",2],["every",1],["self",7],["sub",1],["assert",2],["true",4],["file",1],["shipped",1],["environment",3],["os",1],["environ",1],["pythondontwritebytecode",1],["headless",1],["plots",1],["must",1],["open",1],["window",1],["setdefault",1],["mplbackend",1],["agg",1],["try",1],["result",7],["subprocess",2],["sys",1],["executable",1],["capture",1],["output",1],["text",1],["env",1],["cwd",1],["parent",1],["except",1],["expired",1],["fail",2],["did",1],["finish",1],["within",1],["returncode",2],["missing",4],["dependency",1],["stderr",2],["stdout",2],["skip",1],["needs",1],["uninstalled",1],["package",1],["all",1],["py",1],["isolated",1],["exited",1],["strip",2],["printed",1],["nothing",1],["qualname",1],["return",1]]},{"id":"tests/_contract/cli.py#demo_test_case.DemoBlockTests","name":[["demo",1],["block",1],["tests",1]],"path":[["tests",1],["contract",1],["cli",1],["py",1]],"body":[["class",2],["demo",4],["block",3],["tests",3],["unittest",2],["test",5],["case",2],["max",1],["diff",1],["none",2],["def",1],["every",1],["runs",1],["clean",1],["self",7],["name",8],["scripts",2],["script",5],["skill",1],["root",1],["sub",1],["assert",2],["true",4],["file",1],["not",3],["shipped",1],["environment",3],["os",1],["environ",1],["pythondontwritebytecode",1],["headless",1],["plots",1],["must",1],["open",1],["window",1],["setdefault",1],["mplbackend",1],["agg",1],["try",1],["result",7],["subprocess",2],["run",3],["sys",1],["executable",1],["str",1],["capture",1],["output",1],["text",1],["timeout",4],["env",1],["cwd",1],["parent",1],["except",1],["expired",1],["fail",2],["did",1],["finish",1],["within",1],["if",2],["returncode",2],["missing",4],["dependency",1],["stderr",2],["stdout",2],["skip",1],["needs",1],["uninstalled",1],["package",1],["under",1],["all",1],["py",1],["isolated",1],["exited",1],["strip",2],["printed",1],["nothing",1]]},{"id":"tests/_contract/cli.py#demo_test_case.DemoBlockTests.test_every_demo_block_runs_clean","name":[["test",1],["every",1],["demo",1],["block",1],["runs",1],["clean",1]],"path":[["tests",1],["contract",1],["cli",1],["py",1]],"body":[["def",2],["test",4],["every",2],["demo",3],["block",2],["runs",2],["clean",2],["self",8],["none",2],["name",8],["scripts",2],["script",5],["skill",1],["root",1],["sub",1],["assert",2],["true",4],["file",1],["not",3],["shipped",1],["environment",3],["os",1],["environ",1],["pythondontwritebytecode",1],["headless",1],["plots",1],["must",1],["open",1],["window",1],["setdefault",1],["mplbackend",1],["agg",1],["try",1],["result",7],["subprocess",2],["run",3],["sys",1],["executable",1],["str",1],["capture",1],["output",1],["text",1],["timeout",4],["env",1],["cwd",1],["parent",1],["except",1],["expired",1],["fail",2],["did",1],["finish",1],["within",1],["if",2],["returncode",2],["missing",4],["dependency",1],["stderr",2],["stdout",2],["skip",1],["needs",1],["uninstalled",1],["package",1],["under",1],["tests",1],["all",1],["py",1],["isolated",1],["exited",1],["strip",2],["printed",1],["nothing",1]]},{"id":"tests/_contract/cli.py#help_test_case","name":[["help",1],["test",1],["case",1]],"path":[["tests",1],["contract",1],["cli",1],["py",1]],"body":[["def",3],["help",13],["test",10],["case",7],["skill",6],["root",5],["path",5],["skip",5],["frozenset",3],["str",6],["tuple",2],["timeout",8],["int",2],["default",2],["type",2],["unittest",3],["build",1],["one",1],["names",1],["scripts",5],["by",1],["filename",1],["legitimately",1],["have",1],["no",3],["working",1],["pass",1],["sparingly",1],["say",1],["at",1],["call",1],["site",1],["skipped",2],["class",1],["cli",7],["contract",4],["tests",5],["max",1],["diff",1],["none",2],["every",1],["answers",1],["self",8],["if",3],["name",8],["not",3],["assert",3],["true",1],["ships",1],["argparse",1],["drop",1],["fix",1],["discovery",1],["script",8],["sub",1],["try",1],["result",8],["run",3],["except",1],["subprocess",1],["expired",1],["fail",2],["did",1],["return",2],["within",1],["doing",1],["work",1],["before",1],["parsing",1],["arguments",1],["returncode",2],["missing",4],["dependency",1],["stderr",3],["stdout",2],["needs",1],["uninstalled",1],["package",1],["under",1],["all",1],["py",1],["isolated",1],["exercise",1],["exited",1],["strip",1],["usage",2],["lower",1],["printed",1],["line",1],["traceback",1],["qualname",1]]},{"id":"tests/_contract/cli.py#help_test_case.CliHelpContractTests","name":[["cli",1],["help",1],["contract",1],["tests",1]],"path":[["tests",1],["contract",1],["cli",1],["py",1]],"body":[["class",2],["cli",5],["help",7],["contract",2],["tests",3],["unittest",2],["test",6],["case",3],["max",1],["diff",1],["none",2],["def",1],["every",1],["answers",1],["self",8],["scripts",4],["path",3],["skill",2],["root",2],["if",3],["name",7],["not",3],["skipped",1],["assert",3],["true",1],["ships",1],["no",2],["argparse",1],["drop",1],["fix",1],["discovery",1],["script",8],["sub",1],["try",1],["result",8],["run",3],["timeout",4],["except",1],["subprocess",1],["expired",1],["fail",2],["did",1],["return",1],["within",1],["doing",1],["work",1],["before",1],["parsing",1],["arguments",1],["returncode",2],["missing",4],["dependency",1],["stderr",3],["stdout",2],["skip",1],["needs",1],["uninstalled",1],["package",1],["under",1],["all",1],["py",1],["isolated",1],["exercise",1],["exited",1],["strip",1],["usage",2],["lower",1],["printed",1],["line",1],["traceback",1]]},{"id":"tests/_contract/cli.py#help_test_case.CliHelpContractTests.test_every_cli_answers_help","name":[["test",1],["every",1],["cli",1],["answers",1],["help",1]],"path":[["tests",1],["contract",1],["cli",1],["py",1]],"body":[["def",2],["test",5],["every",2],["cli",4],["answers",2],["help",6],["self",9],["none",2],["scripts",4],["path",3],["skill",2],["root",2],["if",3],["name",7],["not",3],["skipped",1],["assert",3],["true",1],["ships",1],["no",2],["argparse",1],["drop",1],["case",1],["fix",1],["discovery",1],["script",8],["sub",1],["try",1],["result",8],["run",3],["timeout",4],["except",1],["subprocess",1],["expired",1],["fail",2],["did",1],["return",1],["within",1],["doing",1],["work",1],["before",1],["parsing",1],["arguments",1],["returncode",2],["missing",4],["dependency",1],["stderr",3],["stdout",2],["skip",1],["needs",1],["uninstalled",1],["package",1],["under",1],["tests",1],["all",1],["py",1],["isolated",1],["exercise",1],["exited",1],["strip",1],["usage",2],["lower",1],["printed",1],["line",1],["traceback",1]]},{"id":"tests/_contract/cli.py#run_help","name":[["run",1],["help",1]],"path":[["tests",1],["contract",1],["cli",1],["py",1]],"body":[["def",2],["run",3],["help",3],["script",4],["path",2],["timeout",6],["int",2],["default",2],["subprocess",3],["completed",2],["process",2],["environment",2],["os",1],["environ",1],["pythondontwritebytecode",1],["return",1],["sys",1],["executable",1],["str",1],["capture",1],["output",1],["true",2],["text",1],["env",1],["cwd",1],["parent",1]]},{"id":"tests/_contract/office.py","name":[["office",1],["py",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["shared",3],["tests",4],["ooxml",1],["office",4],["tree",3],["bundled",1],["by",1],["docx",2],["pptx",2],["xlsx",2],["those",1],["three",2],["skills",7],["each",3],["ship",3],["byte",2],["identical",3],["copy",5],["scripts",3],["helpers",1],["validators",1],["validate",1],["py",4],["soffice",1],["vendored",1],["iso",1],["ecma",1],["schemas",1],["rather",1],["than",1],["write",1],["same",1],["times",1],["suite",1],["instantiates",1],["test",1],["case",1],["against",1],["its",2],["own",1],["so",3],["change",1],["lands",1],["one",2],["not",1],["others",1],["fails",1],["was",1],["missed",1],["as",2],["well",1],["problems",1],["meta",2],["interesting",1],["surface",1],["safety",1],["logic",1],["safe",1],["extract",1],["guards",1],["zip",1],["slip",1],["symlink",1],["entries",1],["opc",1],["target",1],["refuses",1],["relationship",1],["targets",1],["escape",1],["package",1],["both",1],["reachable",1],["nothing",1],["but",1],["standard",1],["library",1],["from",3],["future",1],["import",9],["annotations",1],["hashlib",1],["importlib",1],["stat",1],["sys",1],["tempfile",1],["unittest",1],["zipfile",1],["pathlib",1],["path",3],["repo",2],["root",2],["file",1],["resolve",1],["parents",1],["dir",1],["kept",1],["here",1],["adding",1],["fourth",1],["edit",1],["other",1],["files",2],["several",1],["copies",1],["drifts",1],["skill",2],["quietly",1],["behaving",1],["differently",1],["siblings",1],["pins",1],["them",1],["together",1],["entry",1],["relative",1],["tuple",3],["str",2],["generate",2],["schematic",2],["scientific",4],["schematics",2],["latex",2],["posters",2],["literature",2],["review",2],["slides",2],["ai",1]]},{"id":"tests/_contract/office.py#_tree_digest","name":[["tree",1],["digest",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["tree",3],["digest",7],["office",5],["dir",4],["path",7],["str",3],["over",1],["every",1],["byte",1],["under",1],["hashlib",1],["sha256",1],["sorted",1],["rglob",1],["if",1],["not",1],["file",1],["continue",1],["update",2],["relative",1],["encode",1],["utf",1],["read",1],["bytes",1],["return",1],["hexdigest",1]]},{"id":"tests/_contract/office.py#identical_tree_problems","name":[["identical",1],["tree",1],["problems",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["identical",2],["tree",3],["problems",2],["skills",9],["dir",6],["path",2],["list",2],["str",2],["shared",1],["office",11],["trees",1],["have",1],["not",2],["drifted",2],["apart",1],["digests",5],["name",8],["scripts",3],["if",2],["return",2],["missing",1],["digest",1],["reference",3],["has",1],["from",1],["copy",1],["12",2],["vs",1]]},{"id":"tests/_contract/office.py#office_test_case","name":[["office",1],["test",1],["case",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",14],["office",10],["test",16],["case",6],["skill",4],["root",15],["path",9],["type",2],["unittest",3],["build",1],["shared",2],["one",2],["docx",4],["pptx",1],["xlsx",1],["dir",3],["scripts",1],["load",2],["helpers",16],["puts",1],["validators",1],["at",2],["top",1],["level",1],["see",1],["from",1],["import",2],["validate",1],["py",1],["so",1],["itself",1],["goes",1],["safe",8],["because",1],["repo",1],["runs",1],["per",1],["process",1],["if",1],["str",2],["not",3],["sys",2],["insert",1],["return",1],["importlib",1],["module",1],["class",1],["tree",1],["tests",1],["max",1],["diff",1],["none",15],["up",1],["self",43],["extract",7],["unpacks",1],["ordinary",1],["package",4],["tempfile",4],["temporary",4],["directory",13],["as",11],["archive",11],["zipfile",7],["zip",7],["file",7],["handle",13],["writestr",4],["content",4],["types",6],["xml",28],["word",21],["document",16],["destination",11],["unpacked",4],["mkdir",4],["assert",21],["true",3],["equal",11],["read",1],["text",8],["refuses",3],["traversal",1],["entry",4],["evil",1],["escaped",2],["pwned",1],["raises",5],["regex",5],["value",5],["error",6],["unsafe",1],["false",3],["exists",1],["symlink",2],["link",1],["info",4],["external",3],["attr",1],["stat",1],["iflnk",1],["0o777",1],["16",1],["etc",1],["passwd",1],["opc",8],["target",9],["resolves",3],["relative",1],["absolute",2],["part",6],["names",1],["resolve",13],["media",4],["image1",2],["png",4],["styles",3],["custom",2],["item1",2],["percent",1],["encoding",1],["decoded",1],["before",1],["resolution",1],["my",2],["20image",1],["image",1],["ignores",1],["scheme",1],["targets",2],["https",1],["example",2],["invalid",2],["mailto",1],["someone",1],["escape",1],["escapes",1],["outside",1],["posix",1],["name",1],["bare",1],["strips",1],["nothing",2],["all",1],["dot",1],["its",1],["own",1],["normpath",1],["collapses",1],["rather",2],["than",2],["treating",1],["rendering",1],["rendered",2],["honours",1],["space",1],["preserve",1],["render",4],["spaced",4],["nmixed",1],["mixed",1],["survives",1],["undecodable",1],["bytes",1],["surrogateescape",1],["crash",1],["corrupt",1],["must",1],["still",1],["be",1],["reportable",1],["taking",1],["whole",1],["validation",1],["run",1],["down",1],["ok",2],["len",1],["xff",1],["xfe",1],["rezip",2],["stores",1],["first",1],["uncompressed",1],["source",4],["parents",1],["write",1],["wor",1]]},{"id":"tests/_contract/office.py#office_test_case.load_helpers","name":[["load",1],["helpers",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["load",2],["helpers",7],["office",6],["puts",2],["validators",2],["at",2],["top",2],["level",2],["see",2],["from",2],["import",3],["validate",2],["py",2],["so",2],["itself",2],["goes",2],["path",4],["safe",2],["because",2],["repo",2],["runs",2],["one",2],["skill",2],["per",2],["process",2],["if",1],["str",2],["dir",2],["not",1],["sys",2],["insert",1],["return",1],["importlib",1],["module",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests","name":[["office",1],["shared",1],["tree",1],["tests",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["class",2],["office",2],["shared",2],["tree",2],["tests",2],["unittest",2],["test",13],["case",2],["max",1],["diff",1],["none",16],["def",12],["up",1],["self",48],["helpers",13],["load",1],["safe",7],["extract",7],["unpacks",1],["ordinary",1],["package",4],["tempfile",5],["temporary",6],["directory",14],["as",12],["root",13],["path",4],["archive",11],["docx",4],["zipfile",9],["zip",9],["file",9],["handle",16],["writestr",4],["content",7],["types",9],["xml",33],["word",23],["document",19],["destination",11],["unpacked",4],["mkdir",4],["assert",24],["true",3],["equal",13],["read",1],["text",9],["refuses",3],["traversal",1],["entry",4],["evil",1],["escaped",2],["pwned",1],["raises",5],["regex",5],["value",5],["error",6],["unsafe",1],["false",3],["exists",1],["symlink",2],["link",1],["info",4],["external",3],["attr",1],["stat",1],["iflnk",1],["0o777",1],["16",1],["etc",1],["passwd",1],["opc",8],["target",9],["resolves",3],["relative",1],["absolute",2],["part",6],["names",1],["resolve",13],["media",4],["image1",2],["png",4],["styles",3],["custom",2],["item1",2],["percent",1],["encoding",1],["decoded",1],["before",1],["resolution",1],["my",2],["20image",1],["image",1],["ignores",1],["scheme",1],["targets",2],["https",1],["example",2],["invalid",2],["mailto",1],["someone",1],["escape",1],["escapes",1],["outside",1],["not",2],["posix",1],["name",1],["bare",1],["strips",1],["nothing",2],["at",1],["all",1],["dot",1],["its",1],["own",1],["normpath",1],["collapses",1],["rather",2],["than",2],["treating",1],["rendering",1],["rendered",2],["honours",1],["space",1],["preserve",1],["render",4],["spaced",4],["nmixed",1],["mixed",1],["survives",1],["undecodable",1],["bytes",1],["surrogateescape",1],["crash",1],["corrupt",1],["must",1],["still",1],["be",1],["reportable",1],["taking",1],["whole",1],["validation",1],["run",1],["down",1],["ok",2],["len",1],["xff",1],["xfe",1],["rezip",4],["stores",1],["first",2],["uncompressed",1],["source",5],["parents",1],["write",2],["output",3],["rebuilt",1],["entries",3],["namelist",1],["ooxml",1],["readers",1],["require",1],["stored",2],["getinfo",1],["compress",1],["type",1],["leaves",1],["no",1],["behind",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.setUp","name":[["up",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["helpers",2],["load",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.test_a_dot_target_resolves_to_its_own_directory","name":[["test",1],["dot",1],["target",1],["resolves",1],["its",1],["own",1],["directory",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["test",2],["dot",2],["target",3],["resolves",2],["its",2],["own",2],["directory",2],["self",4],["none",2],["normpath",2],["collapses",2],["rather",2],["than",2],["treating",2],["as",2],["error",2],["assert",1],["equal",1],["helpers",1],["opc",1],["word",2],["document",1],["xml",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.test_every_validator_schema_path_exists","name":[["test",1],["every",1],["validator",1],["schema",1],["path",1],["exists",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["test",2],["every",2],["validator",2],["schema",2],["path",3],["exists",2],["self",4],["none",2],["schemas",6],["office",2],["dir",3],["assert",2],["true",1],["vendored",1],["missing",3],["referenced",3],["module",2],["sorted",2],["validators",2],["glob",1],["py",1],["line",2],["read",1],["text",1],["encoding",1],["utf",1],["splitlines",1],["token",3],["split",1],["if",2],["endswith",1],["xsd",1],["add",1],["lstrip",1],["name",5],["not",2],["any",1],["rglob",1],["equal",1],["shipped",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.test_ooxml_family_covers_this_skill","name":[["test",1],["ooxml",1],["family",1],["covers",1],["skill",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["test",2],["ooxml",4],["family",4],["covers",2],["skill",3],["self",6],["none",2],["families",2],["helpers",2],["values",1],["assert",2],["equal",1],["docx",1],["pptx",1],["xlsx",1],["root",1],["name",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.test_opc_target_ignores_external_and_scheme_targets","name":[["test",1],["opc",1],["target",1],["ignores",1],["external",1],["scheme",1],["targets",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["test",2],["opc",3],["target",3],["ignores",2],["external",3],["scheme",2],["targets",2],["self",6],["none",5],["resolve",4],["helpers",1],["assert",3],["word",3],["document",3],["xml",3],["https",1],["example",2],["invalid",2],["mailto",1],["someone",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.test_opc_target_refuses_targets_that_escape_the_package","name":[["test",1],["opc",1],["target",1],["refuses",1],["targets",1],["escape",1],["package",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["test",2],["opc",3],["target",3],["refuses",2],["targets",2],["escape",2],["package",3],["self",6],["none",2],["resolve",4],["helpers",1],["assert",3],["raises",3],["regex",3],["value",3],["error",3],["escapes",1],["outside",1],["xml",5],["word",4],["document",3],["not",1],["posix",1],["part",1],["name",1],["styles",1],["bare",1],["absolute",1],["strips",1],["nothing",2],["at",1],["all",1],["resolves",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.test_opc_target_resolves_relative_and_absolute_part_names","name":[["test",1],["opc",1],["target",1],["resolves",1],["relative",1],["absolute",1],["part",1],["names",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["test",2],["opc",3],["target",3],["resolves",2],["relative",2],["absolute",2],["part",2],["names",2],["self",7],["none",2],["resolve",5],["helpers",1],["assert",4],["equal",4],["media",4],["image1",2],["png",4],["word",8],["document",4],["xml",10],["styles",2],["custom",2],["item1",2],["percent",1],["encoding",1],["decoded",1],["before",1],["resolution",1],["my",2],["20image",1],["image",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.test_part_text_survives_undecodable_bytes","name":[["test",1],["part",1],["text",1],["survives",1],["undecodable",1],["bytes",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["test",2],["part",6],["text",4],["survives",2],["undecodable",2],["bytes",2],["self",6],["none",2],["surrogateescape",2],["not",2],["crash",2],["corrupt",2],["must",2],["still",2],["be",2],["reportable",2],["rather",2],["than",2],["taking",2],["whole",2],["validation",2],["run",2],["down",2],["assert",2],["equal",2],["helpers",2],["ok",2],["len",1],["xff",1],["xfe",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.test_rendered_text_honours_xml_space_preserve","name":[["test",1],["rendered",1],["text",1],["honours",1],["xml",1],["space",1],["preserve",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["test",2],["rendered",3],["text",3],["honours",2],["xml",2],["space",2],["preserve",2],["self",6],["none",2],["render",4],["helpers",1],["assert",3],["equal",3],["spaced",4],["true",1],["false",2],["nmixed",1],["mixed",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.test_rezip_leaves_no_temporary_file_behind","name":[["test",1],["rezip",1],["leaves",1],["no",1],["temporary",1],["file",1],["behind",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["test",2],["rezip",3],["leaves",2],["no",2],["temporary",3],["file",2],["behind",2],["self",4],["none",2],["tempfile",1],["directory",3],["as",1],["root",4],["path",3],["source",4],["unpacked",2],["mkdir",1],["part",2],["xml",1],["write",1],["text",1],["output",2],["rebuilt",2],["docx",2],["helpers",1],["assert",1],["equal",1],["sorted",1],["name",1],["iterdir",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.test_rezip_stores_content_types_first_and_uncompressed","name":[["test",1],["rezip",1],["stores",1],["content",1],["types",1],["first",1],["uncompressed",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["test",2],["rezip",3],["stores",2],["content",6],["types",7],["first",3],["uncompressed",2],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",2],["root",3],["path",1],["source",5],["unpacked",1],["word",3],["mkdir",1],["parents",1],["true",1],["xml",6],["write",2],["text",2],["document",3],["output",3],["rebuilt",1],["docx",1],["helpers",1],["zipfile",2],["zip",2],["file",1],["handle",3],["entries",3],["namelist",1],["ooxml",1],["readers",1],["require",1],["stored",2],["assert",3],["equal",2],["getinfo",1],["compress",1],["type",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.test_safe_extract_refuses_a_symlink_entry","name":[["test",1],["safe",1],["extract",1],["refuses",1],["symlink",1],["entry",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["test",2],["safe",3],["extract",3],["refuses",2],["symlink",3],["entry",3],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",3],["root",3],["path",1],["archive",4],["link",1],["docx",1],["info",4],["zipfile",3],["zip",3],["word",1],["document",1],["xml",1],["external",1],["attr",1],["stat",1],["iflnk",1],["0o777",1],["16",1],["file",2],["handle",4],["writestr",1],["etc",1],["passwd",1],["destination",3],["unpacked",1],["mkdir",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["helpers",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.test_safe_extract_refuses_a_traversal_entry","name":[["test",1],["safe",1],["extract",1],["refuses",1],["traversal",1],["entry",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["test",2],["safe",3],["extract",3],["refuses",2],["traversal",2],["entry",3],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",3],["root",4],["path",1],["archive",4],["evil",1],["docx",1],["zipfile",2],["zip",2],["file",2],["handle",4],["writestr",1],["escaped",2],["xml",2],["pwned",1],["destination",3],["unpacked",1],["mkdir",1],["assert",2],["raises",1],["regex",1],["value",1],["error",1],["unsafe",1],["helpers",1],["false",1],["exists",1]]},{"id":"tests/_contract/office.py#office_test_case.OfficeSharedTreeTests.test_safe_extract_unpacks_an_ordinary_package","name":[["test",1],["safe",1],["extract",1],["unpacks",1],["ordinary",1],["package",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["test",2],["safe",3],["extract",3],["unpacks",2],["ordinary",2],["package",3],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",3],["root",3],["path",1],["archive",3],["docx",1],["zipfile",2],["zip",2],["file",3],["handle",5],["writestr",2],["content",2],["types",3],["xml",4],["word",2],["document",4],["destination",5],["unpacked",1],["mkdir",1],["helpers",1],["assert",2],["true",1],["equal",1],["read",1],["text",1]]},{"id":"tests/_contract/office.py#shared_file_problems","name":[["shared",1],["file",1],["problems",1]],"path":[["tests",1],["contract",1],["office",1],["py",1]],"body":[["def",2],["shared",4],["file",3],["problems",6],["skills",8],["dir",5],["path",5],["list",2],["str",2],["every",1],["skill",1],["files",2],["group",1],["ships",1],["same",1],["bytes",2],["relative",4],["digests",5],["name",6],["if",3],["not",1],["append",1],["missing",1],["continue",1],["hashlib",1],["sha256",1],["read",1],["hexdigest",1],["len",1],["values",1],["reference",3],["extend",1],["has",1],["drifted",1],["from",1],["copy",1],["digest",2],["items",1],["return",1]]},{"id":"tests/_contract/schematic.py","name":[["schematic",1],["py",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["shared",1],["tests",3],["ai",4],["schematic",3],["generator",4],["bundled",1],["by",1],["several",1],["skills",1],["scientific",3],["schematics",1],["latex",1],["posters",1],["literature",1],["review",7],["slides",2],["each",2],["ship",1],["byte",1],["identical",1],["scripts",4],["generate",4],["py",4],["thin",1],["cli",2],["rather",2],["than",2],["write",1],["same",2],["four",1],["times",1],["suite",1],["instantiates",1],["factories",1],["below",1],["against",1],["its",2],["own",2],["copy",1],["meta",1],["separately",1],["pins",1],["copies",1],["together",1],["two",1],["lineages",1],["descend",1],["from",4],["parsing",3],["code",1],["infographics",1],["infographic",1],["slide",1],["image",1],["they",1],["reuse",1],["test",2],["case",2],["failure",2],["three",1],["behaviours",1],["worth",1],["testing",1],["offline",1],["environment",2],["allowlist",1],["re",1],["executes",1],["as",1],["subprocess",1],["deliberately",1],["forwards",1],["named",1],["variables",1],["whole",1],["parent",1],["copying",1],["everything",1],["would",1],["hand",1],["child",1],["every",1],["unrelated",1],["secret",1],["exported",1],["calling",1],["shell",1],["reviewer",1],["answers",1],["prose",1],["score",2],["verdict",1],["have",1],["survive",1],["whatever",1],["markdown",1],["wraps",1],["them",1],["second",1],["model",1],["call",2],["fail",1],["run",1],["must",1],["neither",1],["crash",1],["nor",1],["report",1],["never",1],["received",1],["nothing",1],["here",1],["makes",1],["network",1],["needs",1],["api",1],["key",1],["future",1],["import",7],["annotations",1],["importlib",2],["util",1],["sys",1],["unittest",2],["pathlib",1],["path",1],["mock",1]]},{"id":"tests/_contract/schematic.py#review_failure_test_case","name":[["review",1],["failure",1],["test",1],["case",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",8],["review",34],["failure",7],["test",11],["case",7],["scripts",4],["dir",4],["path",5],["module",7],["name",8],["str",6],["class",5],["args",5],["tuple",2],["type",2],["unittest",4],["build",1],["covering",1],["image",9],["paths",1],["separate",1],["from",1],["parsing",1],["because",1],["has",1],["instantiate",1],["generator",11],["whose",2],["signature",1],["differ",1],["between",1],["three",2],["lineages",1],["requests",4],["available",2],["importlib",2],["util",1],["find",1],["spec",1],["not",6],["none",9],["load",2],["if",1],["sys",2],["insert",1],["return",3],["import",1],["skip",1],["unless",1],["installed",1],["tests",4],["max",1],["diff",1],["up",1],["self",24],["getattr",1],["api",2],["key",1],["sk",1],["base64",2],["lambda",3],["data",1],["png",1],["aaaa",1],["response",1],["no",2],["choices",3],["crash",1],["run",2],["two",1],["values",1],["into",1],["value",1],["unpack",1],["so",2],["rate",1],["limited",1],["killed",1],["was",1],["already",1],["disk",1],["make",3],["request",4],["kwargs",3],["assert",11],["score",4],["false",4],["reviewed",3],["needs",2],["improvement",2],["true",2],["error",4],["failed",1],["reported",2],["as",1],["passing",1],["one",1],["explode",2],["raise",1],["runtime",1],["timed",2],["out",2],["after",1],["120",1],["seconds",1],["retry",1],["reviewer",1],["did",1],["answer",1],["says",1],["nothing",1],["about",1],["regenerating",1],["would",1],["be",1],["guesswork",1],["scored",1],["verbatim",1],["message",1],["content",1],["verdict",1],["acceptable",1],["equal",1],["qualname",1]]},{"id":"tests/_contract/schematic.py#review_failure_test_case.load","name":[["load",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["load",2],["if",1],["str",2],["scripts",2],["dir",2],["not",1],["sys",2],["path",2],["insert",1],["return",1],["importlib",1],["import",1],["module",2],["name",1]]},{"id":"tests/_contract/schematic.py#review_failure_test_case.ReviewFailureTests","name":[["review",1],["failure",1],["tests",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["class",3],["review",25],["failure",2],["tests",2],["unittest",2],["test",6],["case",2],["max",1],["diff",1],["none",8],["def",5],["up",1],["self",24],["module",2],["load",1],["generator",10],["getattr",1],["name",1],["api",2],["key",1],["sk",1],["image",7],["base64",2],["lambda",3],["path",1],["data",1],["png",1],["aaaa",1],["response",1],["no",2],["choices",3],["not",3],["crash",1],["run",2],["return",1],["two",1],["values",1],["into",1],["three",1],["value",1],["unpack",1],["so",2],["rate",1],["limited",1],["killed",1],["whose",1],["was",1],["already",1],["disk",1],["make",3],["request",4],["kwargs",3],["args",3],["assert",11],["score",4],["false",4],["reviewed",3],["needs",2],["improvement",2],["true",2],["error",4],["failed",1],["reported",2],["as",1],["passing",1],["one",1],["explode",2],["raise",1],["runtime",1],["timed",2],["out",2],["after",1],["120",1],["seconds",1],["retry",1],["reviewer",1],["did",1],["answer",1],["says",1],["nothing",1],["about",1],["regenerating",1],["would",1],["be",1],["guesswork",1],["scored",1],["verbatim",1],["message",1],["content",1],["verdict",1],["acceptable",1],["equal",1]]},{"id":"tests/_contract/schematic.py#review_failure_test_case.ReviewFailureTests.setUp","name":[["up",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["up",2],["self",5],["none",2],["module",2],["load",1],["generator",4],["getattr",1],["class",1],["name",1],["api",1],["key",1],["sk",1],["test",1],["image",2],["base64",2],["lambda",1],["path",1],["data",1],["png",1],["aaaa",1]]},{"id":"tests/_contract/schematic.py#review_failure_test_case.ReviewFailureTests.test_a_failed_review_is_not_reported_as_a_passing_one","name":[["test",1],["failed",1],["review",1],["not",1],["reported",1],["as",1],["passing",1],["one",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",3],["test",2],["failed",2],["review",9],["not",3],["reported",2],["as",2],["passing",2],["one",2],["self",8],["none",3],["explode",2],["kwargs",1],["raise",1],["runtime",1],["error",2],["api",1],["request",2],["timed",2],["out",2],["after",1],["120",1],["seconds",1],["generator",2],["make",1],["image",2],["args",1],["assert",4],["score",1],["false",2],["reviewed",1],["no",1],["retry",1],["reviewer",1],["did",1],["answer",1],["says",1],["nothing",1],["about",1],["so",1],["regenerating",1],["would",1],["be",1],["guesswork",1],["needs",1],["improvement",1]]},{"id":"tests/_contract/schematic.py#review_failure_test_case.ReviewFailureTests.test_a_failed_review_is_not_reported_as_a_passing_one.explode","name":[["explode",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["explode",2],["kwargs",2],["raise",1],["runtime",1],["error",1],["api",1],["request",1],["timed",1],["out",1],["after",1],["120",1],["seconds",1]]},{"id":"tests/_contract/schematic.py#review_failure_test_case.ReviewFailureTests.test_a_response_with_no_choices_does_not_crash_the_run","name":[["test",1],["response",1],["no",1],["choices",1],["not",1],["crash",1],["run",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",2],["response",2],["no",2],["choices",3],["not",2],["crash",2],["run",4],["self",8],["none",3],["return",2],["two",2],["values",2],["into",2],["three",2],["value",2],["unpack",2],["so",2],["rate",2],["limited",2],["review",9],["killed",2],["whose",2],["image",3],["was",2],["already",2],["disk",2],["generator",2],["make",1],["request",1],["lambda",1],["kwargs",1],["args",1],["assert",4],["score",1],["false",2],["reviewed",1],["needs",1],["improvement",1],["true",1],["error",1]]},{"id":"tests/_contract/schematic.py#review_failure_test_case.ReviewFailureTests.test_a_scored_review_is_reported_verbatim","name":[["test",1],["scored",1],["review",1],["reported",1],["verbatim",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",2],["scored",2],["review",8],["reported",2],["verbatim",2],["self",7],["none",3],["generator",2],["make",1],["request",1],["lambda",1],["kwargs",1],["choices",1],["message",1],["content",1],["score",2],["verdict",1],["acceptable",1],["image",1],["args",1],["assert",3],["equal",1],["true",1],["reviewed",1],["error",1]]},{"id":"tests/_contract/schematic.py#review_parsing_test_case","name":[["review",1],["parsing",1],["test",1],["case",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",9],["review",12],["parsing",8],["test",15],["case",6],["scripts",4],["dir",4],["path",4],["module",14],["name",5],["str",4],["type",2],["unittest",4],["build",1],["one",3],["ai",4],["generator",2],["parameterised",1],["by",1],["because",1],["three",1],["lineages",1],["same",1],["ship",1],["across",1],["six",1],["skills",2],["generate",3],["schematic",1],["five",1],["byte",1],["identical",1],["infographic",1],["slide",1],["image",2],["they",2],["share",1],["helpers",2],["shared",1],["bugs",1],["everything",1],["here",2],["offline",1],["pure",1],["functions",1],["reaches",2],["stubs",1],["request",1],["out",2],["requests",4],["available",2],["importlib",2],["util",1],["find",1],["spec",1],["not",4],["none",11],["load",2],["if",2],["sys",2],["insert",1],["return",2],["import",1],["skip",1],["unless",1],["installed",1],["class",1],["tests",4],["max",1],["diff",1],["up",1],["self",22],["score",17],["survives",1],["markdown",1],["reviewer",3],["writes",1],["gemini",1],["emits",1],["far",1],["more",1],["often",1],["than",2],["bare",2],["form",2],["rubric",2],["asks",1],["pattern",1],["only",2],["matched",1],["scored",1],["every",1],["those",1],["runs",1],["at",1],["old",1],["hardcoded",1],["default",2],["text",12],["expected",2],["10",1],["sub",3],["assert",6],["equal",4],["parse",5],["unparseable",1],["rather",1],["stand",1],["log",1],["indistinguishable",1],["from",2],["number",2],["actually",1],["gave",1],["no",1],["anywhere",1],["85",1],["verdict",10],["comes",1],["line",1],["prompt",1],["spells",1],["both",1],["tokens",1],["explains",1],["response",1],["format",1],["echoing",1],["back",1],["must",1],["be",1],["read",1],["as",2],["failing",2],["diagram",1],["echoed",2],["acceptable",2],["reminder",1],["mark",1],["needs",7],["improvement",7],["suggestions",1],["someday",1],["might",1],["say",1],["real",1],["still",1],["recognised",1],["result",2],["carries",1],["whether",1],["happened",1],["fields",1],["critique",1],["reviewed",1],["error",1],["qualname",1]]},{"id":"tests/_contract/schematic.py#review_parsing_test_case.load","name":[["load",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["load",2],["if",1],["str",2],["scripts",2],["dir",2],["not",1],["sys",2],["path",2],["insert",1],["return",1],["importlib",1],["import",1],["module",2],["name",1]]},{"id":"tests/_contract/schematic.py#review_parsing_test_case.ReviewParsingTests","name":[["review",1],["parsing",1],["tests",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["class",2],["review",6],["parsing",2],["tests",2],["unittest",2],["test",10],["case",2],["max",1],["diff",1],["none",10],["def",6],["up",1],["self",22],["module",7],["load",1],["score",17],["survives",1],["markdown",1],["reviewer",3],["writes",1],["gemini",1],["emits",1],["far",1],["more",1],["often",1],["than",2],["bare",2],["form",2],["rubric",2],["asks",1],["pattern",1],["only",2],["matched",1],["scored",1],["every",1],["one",1],["those",1],["runs",1],["at",1],["old",1],["hardcoded",1],["default",2],["text",12],["expected",2],["10",1],["sub",3],["assert",6],["equal",4],["parse",5],["unparseable",1],["rather",1],["stand",1],["here",1],["reaches",1],["log",1],["indistinguishable",1],["from",2],["number",2],["actually",1],["gave",1],["no",1],["anywhere",1],["85",1],["verdict",10],["comes",1],["line",1],["prompt",1],["spells",1],["out",1],["both",1],["tokens",1],["explains",1],["response",1],["format",1],["echoing",1],["back",1],["must",1],["not",1],["be",1],["read",1],["as",2],["failing",2],["diagram",1],["echoed",2],["acceptable",2],["reminder",1],["if",1],["mark",1],["needs",7],["improvement",7],["suggestions",1],["someday",1],["might",1],["say",1],["real",1],["still",1],["recognised",1],["result",2],["carries",1],["whether",1],["happened",1],["fields",1],["critique",1],["reviewed",1],["error",1]]},{"id":"tests/_contract/schematic.py#review_parsing_test_case.ReviewParsingTests.setUp","name":[["up",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["module",1],["load",1]]},{"id":"tests/_contract/schematic.py#review_parsing_test_case.ReviewParsingTests.test_a_real_failing_verdict_is_still_recognised","name":[["test",1],["real",1],["failing",1],["verdict",1],["still",1],["recognised",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",3],["real",2],["failing",2],["verdict",6],["still",2],["recognised",2],["self",5],["none",2],["text",4],["needs",4],["improvement",4],["sub",1],["assert",1],["equal",1],["module",1],["parse",1]]},{"id":"tests/_contract/schematic.py#review_parsing_test_case.ReviewParsingTests.test_an_unparseable_score_is_none_rather_than_a_stand_in","name":[["test",1],["unparseable",1],["score",1],["none",1],["rather",1],["than",1],["stand",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",3],["unparseable",2],["score",5],["none",5],["rather",2],["than",2],["stand",2],["self",5],["default",2],["here",2],["reaches",2],["review",2],["log",2],["indistinguishable",2],["from",2],["number",3],["reviewer",2],["actually",2],["gave",2],["text",4],["no",1],["anywhere",1],["85",1],["sub",1],["assert",1],["module",1],["parse",1]]},{"id":"tests/_contract/schematic.py#review_parsing_test_case.ReviewParsingTests.test_the_review_result_carries_whether_the_review_happened","name":[["test",1],["review",2],["result",1],["carries",1],["whether",1],["happened",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",2],["review",5],["result",3],["carries",2],["whether",2],["happened",2],["self",4],["none",2],["assert",1],["equal",1],["module",1],["fields",1],["critique",1],["score",1],["needs",1],["improvement",1],["reviewed",1],["error",1]]},{"id":"tests/_contract/schematic.py#review_parsing_test_case.ReviewParsingTests.test_the_score_survives_the_markdown_the_reviewer_writes_it_in","name":[["test",1],["score",1],["survives",1],["markdown",1],["reviewer",1],["writes",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",3],["score",12],["survives",2],["markdown",2],["reviewer",2],["writes",2],["self",5],["none",2],["gemini",2],["emits",2],["far",2],["more",2],["often",2],["than",2],["bare",4],["form",4],["rubric",2],["asks",2],["pattern",2],["only",2],["matched",2],["scored",2],["every",2],["one",2],["those",2],["runs",2],["at",2],["old",2],["hardcoded",2],["default",2],["text",4],["expected",2],["10",1],["sub",1],["assert",1],["equal",1],["module",1],["parse",1]]},{"id":"tests/_contract/schematic.py#review_parsing_test_case.ReviewParsingTests.test_the_verdict_comes_from_the_verdict_line_only","name":[["test",1],["verdict",2],["comes",1],["from",1],["line",1],["only",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",2],["verdict",7],["comes",2],["from",2],["line",2],["only",2],["self",6],["none",3],["rubric",2],["prompt",2],["spells",2],["out",2],["both",2],["tokens",2],["explains",2],["response",2],["format",2],["reviewer",2],["echoing",2],["back",2],["must",2],["not",2],["be",2],["read",2],["as",3],["failing",2],["diagram",2],["echoed",2],["score",2],["acceptable",2],["reminder",1],["if",1],["mark",1],["needs",2],["improvement",2],["suggestions",1],["assert",2],["equal",1],["module",2],["parse",2],["someday",1],["might",1],["say",1]]},{"id":"tests/_contract/schematic.py#schematic_test_case","name":[["schematic",1],["test",1],["case",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",13],["schematic",10],["test",21],["case",6],["skill",5],["root",4],["path",11],["type",2],["unittest",3],["build",5],["shared",1],["generator",2],["one",3],["scripts",6],["load",2],["if",1],["str",3],["not",9],["sys",3],["insert",1],["return",2],["importlib",1],["import",2],["module",9],["generate",3],["class",1],["contract",4],["tests",4],["max",1],["diff",1],["none",14],["up",1],["self",35],["only",1],["allowlisted",1],["variables",3],["reach",1],["subprocess",7],["environment",2],["usr",5],["bin",5],["home",5],["someone",2],["aws",2],["secret",3],["access",2],["key",10],["should",1],["be",1],["forwarded",11],["github",2],["token",3],["also",1],["mock",4],["patch",4],["dict",4],["os",4],["environ",4],["clear",4],["true",7],["built",9],["env",7],["assert",13],["equal",6],["api",6],["injected",1],["under",1],["expected",1],["name",2],["sk",2],["openrouter",3],["no",5],["means",1],["variable",2],["rather",3],["than",3],["empty",2],["would",1],["look",1],["configured",1],["child",4],["fail",1],["deep",1],["inside",1],["request",1],["instead",1],["at",1],["boundary",1],["value",8],["sub",4],["absent",1],["omitted",1],["blanked",1],["allowlist",3],["covers",1],["proxies",1],["tls",1],["windows",1],["startup",1],["vars",3],["dropping",1],["any",1],["these",1],["breaks",1],["way",1],["looks",1],["like",1],["model",1],["failure",1],["configuration",1],["required",3],["https",2],["proxy",2],["ssl",1],["cert",1],["file",2],["requests",1],["ca",1],["bundle",1],["systemroot",1],["comspec",1],["carries",1],["credential",3],["join",1],["upper",1],["banned",3],["password",1],["term",1],["has",1],["duplicates",1],["len",2],["script",1],["shipped",1],["alongside",1],["cli",1],["ai",1],["py",2],["iteration",1],["count",1],["rejected",1],["clamped",1],["silently",1],["clamping",1],["out",2],["range",1],["send",1],["failed",1],["there",1],["message",1],["about",1],["own",1],["flag",1],["check",1],["runs",1],["before",1],["lookup",1],["so",1],["needs",1],["iterations",3],["result",3],["run",1],["executable",1],["diagram",1],["png",1],["capture",1],["output",1],["text",1],["timeout",1],["60",1],["returncode",1],["stderr",1],["qualname",1]]},{"id":"tests/_contract/schematic.py#schematic_test_case.load","name":[["load",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["load",2],["if",1],["str",2],["scripts",2],["not",1],["sys",2],["path",2],["insert",1],["return",1],["importlib",1],["import",1],["module",1],["generate",1],["schematic",1]]},{"id":"tests/_contract/schematic.py#schematic_test_case.SchematicContractTests","name":[["schematic",1],["contract",1],["tests",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["class",2],["schematic",4],["contract",2],["tests",2],["unittest",2],["test",17],["case",2],["max",1],["diff",1],["none",14],["def",10],["up",1],["self",35],["module",8],["load",1],["only",1],["allowlisted",1],["variables",3],["reach",1],["subprocess",7],["environment",2],["path",7],["usr",5],["bin",5],["home",5],["someone",2],["aws",2],["secret",3],["access",2],["key",10],["should",1],["not",8],["be",1],["forwarded",11],["github",2],["token",3],["also",1],["mock",4],["patch",4],["dict",4],["os",4],["environ",4],["clear",4],["true",7],["built",9],["build",4],["env",7],["assert",13],["equal",6],["api",6],["injected",1],["under",1],["expected",1],["name",1],["sk",2],["openrouter",3],["no",5],["means",1],["variable",2],["rather",3],["than",3],["empty",2],["one",2],["would",1],["look",1],["configured",1],["child",4],["fail",1],["deep",1],["inside",1],["request",1],["instead",1],["at",1],["boundary",1],["value",8],["sub",4],["absent",1],["omitted",1],["blanked",1],["allowlist",3],["covers",1],["proxies",1],["tls",1],["windows",1],["startup",1],["vars",3],["dropping",1],["any",1],["these",1],["breaks",1],["way",1],["looks",1],["like",1],["model",1],["failure",1],["configuration",1],["required",3],["https",2],["proxy",2],["ssl",1],["cert",1],["file",2],["requests",1],["ca",1],["bundle",1],["systemroot",1],["comspec",1],["carries",1],["credential",3],["join",1],["upper",1],["banned",3],["password",1],["term",1],["has",1],["duplicates",1],["len",2],["generator",1],["script",1],["shipped",1],["alongside",1],["cli",1],["scripts",2],["generate",2],["ai",1],["py",2],["iteration",1],["count",1],["rejected",1],["clamped",1],["silently",1],["clamping",1],["out",2],["range",1],["send",1],["failed",1],["there",1],["message",1],["about",1],["own",1],["flag",1],["check",1],["runs",1],["before",1],["lookup",1],["so",1],["needs",1],["import",1],["iterations",3],["result",3],["run",1],["sys",1],["executable",1],["str",1],["diagram",1],["png",1],["capture",1],["output",1],["text",1],["timeout",1],["60",1],["returncode",1],["stderr",1]]},{"id":"tests/_contract/schematic.py#schematic_test_case.SchematicContractTests.setUp","name":[["up",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["module",1],["load",1]]},{"id":"tests/_contract/schematic.py#schematic_test_case.SchematicContractTests.test_absent_variables_are_omitted_not_blanked","name":[["test",1],["absent",1],["variables",1],["omitted",1],["not",1],["blanked",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",2],["absent",2],["variables",2],["omitted",2],["not",2],["blanked",2],["self",4],["none",3],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["path",2],["usr",1],["bin",1],["clear",1],["true",1],["built",2],["module",1],["build",1],["subprocess",1],["env",1],["assert",1],["equal",1]]},{"id":"tests/_contract/schematic.py#schematic_test_case.SchematicContractTests.test_no_key_means_no_key_variable_rather_than_an_empty_one","name":[["test",1],["no",2],["key",2],["means",1],["variable",1],["rather",1],["than",1],["empty",1],["one",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",3],["no",4],["key",7],["means",2],["variable",2],["rather",2],["than",2],["empty",4],["one",2],["self",5],["none",3],["openrouter",3],["api",3],["would",2],["look",2],["configured",2],["child",2],["fail",2],["deep",2],["inside",2],["request",2],["instead",2],["at",2],["boundary",2],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["path",1],["usr",1],["bin",1],["clear",1],["true",1],["value",4],["sub",1],["assert",1],["not",1],["module",1],["build",1],["subprocess",1],["env",1]]},{"id":"tests/_contract/schematic.py#schematic_test_case.SchematicContractTests.test_only_allowlisted_variables_reach_the_subprocess","name":[["test",1],["only",1],["allowlisted",1],["variables",1],["reach",1],["subprocess",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",2],["only",2],["allowlisted",2],["variables",2],["reach",2],["subprocess",3],["self",7],["none",3],["environment",2],["path",2],["usr",2],["bin",2],["home",4],["someone",2],["aws",2],["secret",2],["access",2],["key",2],["should",1],["not",4],["be",1],["forwarded",1],["github",2],["token",2],["also",1],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["clear",1],["true",1],["built",5],["module",1],["build",1],["env",1],["assert",4],["equal",2]]},{"id":"tests/_contract/schematic.py#schematic_test_case.SchematicContractTests.test_the_allowlist_carries_no_credential_variables","name":[["test",1],["allowlist",1],["carries",1],["no",1],["credential",1],["variables",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",3],["allowlist",2],["carries",2],["no",2],["credential",3],["variables",2],["self",5],["none",2],["forwarded",3],["join",1],["module",1],["env",1],["vars",1],["upper",1],["banned",3],["secret",1],["token",1],["password",1],["api",1],["key",1],["sub",1],["term",1],["assert",1],["not",1]]},{"id":"tests/_contract/schematic.py#schematic_test_case.SchematicContractTests.test_the_allowlist_covers_proxies_tls_and_windows_startup","name":[["test",1],["allowlist",1],["covers",1],["proxies",1],["tls",1],["windows",1],["startup",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",3],["allowlist",2],["covers",2],["proxies",2],["tls",2],["windows",2],["startup",2],["self",5],["none",2],["forwarded",3],["module",1],["env",1],["vars",1],["dropping",1],["any",1],["these",1],["breaks",1],["child",1],["way",1],["looks",1],["like",1],["model",1],["failure",1],["rather",1],["than",1],["configuration",1],["one",1],["required",3],["path",1],["home",1],["https",2],["proxy",2],["ssl",1],["cert",1],["file",1],["requests",1],["ca",1],["bundle",1],["systemroot",1],["comspec",1],["sub",1],["variable",1],["assert",1]]},{"id":"tests/_contract/schematic.py#schematic_test_case.SchematicContractTests.test_the_allowlist_has_no_duplicates","name":[["test",1],["allowlist",1],["has",1],["no",1],["duplicates",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",2],["allowlist",2],["has",2],["no",2],["duplicates",2],["self",4],["none",2],["forwarded",4],["module",1],["env",1],["vars",1],["assert",1],["equal",1],["len",2]]},{"id":"tests/_contract/schematic.py#schematic_test_case.SchematicContractTests.test_the_api_key_is_injected_under_the_expected_name","name":[["test",1],["api",1],["key",1],["injected",1],["under",1],["expected",1],["name",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",4],["api",3],["key",3],["injected",2],["under",2],["expected",2],["name",2],["self",4],["none",2],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["path",1],["usr",1],["bin",1],["clear",1],["true",1],["built",2],["module",1],["build",1],["subprocess",1],["env",1],["sk",2],["assert",1],["equal",1],["openrouter",1]]},{"id":"tests/_contract/schematic.py#schematic_test_case.SchematicContractTests.test_the_generator_script_is_shipped_alongside_the_cli","name":[["test",1],["generator",1],["script",1],["shipped",1],["alongside",1],["cli",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",2],["generator",2],["script",2],["shipped",2],["alongside",2],["cli",2],["self",3],["none",2],["assert",1],["true",1],["scripts",1],["generate",1],["schematic",1],["ai",1],["py",1],["file",1]]},{"id":"tests/_contract/schematic.py#schematic_test_case.SchematicContractTests.test_the_iteration_count_is_rejected_rather_than_clamped","name":[["test",1],["iteration",1],["count",1],["rejected",1],["rather",1],["than",1],["clamped",1]],"path":[["tests",1],["contract",1],["schematic",1],["py",1]],"body":[["def",2],["test",3],["iteration",2],["count",2],["rejected",2],["rather",2],["than",2],["clamped",2],["self",5],["none",2],["silently",2],["clamping",2],["out",3],["range",2],["value",5],["send",2],["child",4],["failed",2],["there",2],["message",2],["about",2],["own",2],["flag",2],["check",2],["runs",2],["before",2],["credential",2],["lookup",2],["so",2],["needs",2],["no",2],["api",2],["key",2],["import",1],["subprocess",2],["sub",1],["iterations",3],["result",3],["run",1],["sys",1],["executable",1],["str",1],["scripts",1],["generate",1],["schematic",1],["py",1],["diagram",1],["png",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["60",1],["assert",2],["not",1],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/_contract/structure.py","name":[["structure",1],["py",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["structural",1],["contract",2],["every",4],["skill",14],["repository",1],["must",1],["satisfy",1],["nothing",1],["here",1],["imports",1],["code",2],["scripts",11],["read",2],["parsed",1],["ast",2],["never",1],["executed",1],["so",4],["whole",2],["safe",1],["run",3],["against",1],["inside",2],["single",1],["interpreter",1],["tests",6],["meta",3],["per",3],["suites",1],["import",11],["their",1],["still",1],["need",1],["one",3],["process",1],["each",1],["see",1],["conftest",1],["py",2],["check",2],["takes",2],["directory",2],["returns",1],["list",2],["human",1],["readable",1],["problems",12],["empty",1],["conforms",1],["returning",1],["rather",2],["than",2],["asserting",1],["keeps",2],["checks",3],["reusable",1],["reports",1],["them",2],["rule",3],["broken",1],["link",4],["names",2],["file",3],["line",1],["failing",1],["opaque",1],["assertion",1],["from",4],["future",1],["annotations",1],["re",5],["subprocess",1],["sys",2],["collections",1],["abc",1],["callable",2],["iterable",1],["functools",1],["lru",2],["cache",2],["pathlib",2],["path",10],["repo",3],["root",3],["resolve",3],["parents",1],["skills",7],["dir",1],["agent",2],["specification",1],["defines",1],["closed",1],["top",1],["level",1],["keys",1],["any",2],["other",2],["key",1],["validation",1],["error",1],["because",1],["strictyaml",1],["rejects",1],["document",3],["name",4],["description",2],["down",1],["allowed",2],["frontmatter",4],["fields",1],["frozenset",5],["license",1],["compatibility",1],["tools",1],["metadata",1],["max",1],["md",4],["lines",1],["500",1],["deliberately",1],["absent",1],["several",1],["legitimate",1],["availability",1],["probe",1],["try",1],["torch",1],["reach",1],["before",1],["insert",1],["makes",1],["common",1],["importable",1],["banned",2],["builtin",1],["calls",2],["eval",1],["exec",1],["os",1],["system",1],["popen",1],["inline",2],["markdown",2],["references",7],["files",2],["ships",2],["compile",6],["assets",6],["za",5],["z0",5],["executable",2],["position",1],["python",3],["thumbnail",1],["sh",2],["fenced",1],["block",1],["these",1],["carry",1],["no",9],["backticks",1],["two",1],["patterns",1],["above",1],["miss",1],["yet",1],["they",2],["strand",1],["hardest",1],["runs",2],["command",2],["gets",1],["such",1],["instead",1],["work",2],["around",1],["matching",1],["only",3],["slot",1],["output",1],["paths",3],["svg",1],["prose",1],["about",1],["deleted",1],["out",1],["results",1],["23",1],["bash",1],["uv",1],["absolute",1],["under",3],["someone",1],["home",3],["drive",1],["mount",1],["leaked",1],["local",3],["environment",1],["person",1],["cannot",1],["machine",1],["personal",4],["mnt",1],["users",2],["service",1],["platform",1],["accounts",2],["legitimately",1],["appear",1],["documentation",1],["dnanexus",3],["worker",1],["not",1],["somebody",1],["laptop",1],["plus",1],["placeholder",1],["spellings",1],["your",2],["username",2],["impersonal",1],["ubuntu",1],["runner",1],["ec2",1],["user",3],["jovyan",1],["vscode",1],["airflow",1],["nextflow",1],["opt",1],["shared",1],["linuxbrew",1],["you",1],["me",1],["youruser",1],["maxsize",1],["iterates",1],["new",1],["picked",1],["up",1],["wide",1],["by",1],["adding",1],["entry",1],["dict",1],["str",2],["length",3],["stray",1],["test",1],["bytecode",2],["links",2],["dynamic",2],["execution",2],["stdlib",1],["shadowing",1],["shadow",1],["module",1],["shell",2],["script",1],["rules",2],["hold",1],["rest",1],["inspects",1],["meaningful",1],["some",1]]},{"id":"tests/_contract/structure.py#_frontmatter","name":[["frontmatter",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["frontmatter",2],["skill",4],["path",2],["str",2],["none",5],["raw",1],["yaml",1],["between",1],["opening",1],["closing",1],["text",5],["md",1],["read",1],["encoding",1],["utf",1],["if",2],["not",1],["startswith",1],["return",3],["end",3],["find",1]]},{"id":"tests/_contract/structure.py#_metadata_scalars","name":[["metadata",1],["scalars",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["metadata",4],["scalars",6],["frontmatter",3],["str",6],["list",2],["tuple",2],["key",1],["value",1],["nested",1],["one",1],["level",1],["under",1],["host",1],["manifest",1],["blocks",1],["openclaw",1],["hermes",1],["nest",1],["further",1],["their",1],["contents",1],["deliberately",1],["skipped",1],["spec",1],["exempts",1],["them",1],["from",1],["string",1],["only",1],["rule",1],["they",1],["carry",1],["booleans",1],["purpose",1],["lines",3],["splitlines",1],["try",1],["start",2],["next",1],["line",6],["enumerate",1],["if",3],["startswith",2],["except",1],["stop",1],["iteration",1],["return",2],["strip",3],["not",1],["break",1],["match",6],["re",1],["za",2],["z0",1],["group",3],["append",1]]},{"id":"tests/_contract/structure.py#_script_paths","name":[["script",1],["paths",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["script",2],["paths",2],["skill",3],["path",4],["suffix",3],["str",2],["py",2],["list",2],["return",1],["sorted",1],["scripts",1],["rglob",1]]},{"id":"tests/_contract/structure.py#_top_level_entries","name":[["top",1],["level",1],["entries",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["top",2],["level",2],["entries",5],["frontmatter",3],["str",6],["list",2],["tuple",2],["key",2],["value",2],["every",1],["unindented",1],["line",3],["splitlines",1],["match",5],["re",1],["za",2],["z0",1],["if",1],["append",1],["group",2],["strip",1],["return",1]]},{"id":"tests/_contract/structure.py#_tracked_files","name":[["tracked",1],["files",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["tracked",2],["files",3],["skills",6],["dir",5],["path",2],["frozenset",3],["str",3],["none",5],["repo",2],["relative",1],["paths",1],["git",2],["tracks",1],["under",1],["outside",1],["checkout",1],["try",1],["listed",3],["subprocess",3],["run",1],["ls",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["60",1],["cwd",1],["root",1],["except",1],["oserror",1],["error",1],["return",3],["if",1],["returncode",1],["stdout",1],["split",1]]},{"id":"tests/_contract/structure.py#all_skill_names","name":[["all",1],["skill",1],["names",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["all",2],["skill",7],["names",2],["skills",5],["dir",6],["path",2],["str",2],["return",1],["name",1],["iterdir",1],["if",1],["md",1],["file",1]]},{"id":"tests/_contract/structure.py#bytecode_problems","name":[["bytecode",1],["problems",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["bytecode",4],["problems",2],["skill",7],["path",12],["list",2],["str",3],["no",1],["compiled",1],["ships",3],["means",1],["committed",1],["importing",1],["scripts",1],["creates",1],["pycache",2],["running",1],["one",1],["by",1],["hand",1],["outside",1],["pytest",1],["sets",1],["pythondontwritebytecode",1],["leaves",1],["some",1],["behind",1],["so",1],["scanning",1],["working",1],["tree",1],["would",1],["fail",1],["local",1],["cruft",1],["already",1],["gitignored",1],["fall",1],["back",1],["filesystem",1],["scan",1],["only",1],["git",1],["cannot",1],["answer",1],["tracked",5],["files",1],["candidates",4],["sorted",1],["rglob",1],["if",3],["suffix",1],["pyc",1],["pyo",1],["name",2],["not",1],["none",1],["relative",3],["repo",2],["root",2],["any",1],["entry",2],["startswith",1],["return",1],["artifact",1]]},{"id":"tests/_contract/structure.py#compile_problems","name":[["compile",1],["problems",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["compile",2],["problems",5],["skill",5],["path",6],["list",2],["str",3],["every",1],["bundled",1],["python",1],["script",2],["parses",1],["syntax",2],["error",5],["never",1],["ship",1],["paths",1],["try",1],["ast",1],["parse",2],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["except",1],["as",1],["append",1],["name",1],["relative",1],["not",1],["line",1],["lineno",1],["msg",1],["return",1]]},{"id":"tests/_contract/structure.py#documented_skills","name":[["documented",1],["skills",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["documented",2],["skills",8],["dir",6],["path",4],["list",2],["every",1],["skill",7],["directory",1],["whether",1],["not",1],["ships",1],["scripts",1],["document",2],["level",1],["rules",2],["apply",1],["here",1],["restricting",1],["them",1],["script",1],["bearing",1],["would",1],["leave",1],["docs",1],["reference",1],["only",1],["unchecked",1],["broken",1],["references",1],["link",1],["survive",1],["review",1],["return",1],["sorted",1],["iterdir",1],["if",1],["md",1],["file",1]]},{"id":"tests/_contract/structure.py#dynamic_execution_problems","name":[["dynamic",1],["execution",1],["problems",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["dynamic",2],["execution",2],["problems",7],["skill",8],["path",7],["list",2],["str",3],["no",1],["eval",1],["exec",1],["os",5],["system",1],["popen",1],["bundled",1],["scripts",1],["narrower",1],["rule",1],["than",1],["cisco",1],["scanner",2],["complementary",1],["one",1],["deterministic",1],["runs",2],["every",2],["time",1],["llm",1],["backed",1],["only",1],["changed",1],["skills",1],["script",1],["paths",1],["try",1],["tree",2],["ast",6],["parse",1],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["except",1],["syntax",1],["error",1],["continue",2],["compile",1],["already",1],["reports",1],["node",5],["walk",1],["if",3],["not",1],["isinstance",4],["call",1],["function",9],["func",1],["name",4],["id",3],["banned",2],["builtin",1],["calls",4],["append",2],["relative",2],["lineno",2],["attribute",1],["attr",2],["value",2],["return",1]]},{"id":"tests/_contract/structure.py#frontmatter_problems","name":[["frontmatter",1],["problems",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["frontmatter",12],["problems",11],["skill",17],["path",2],["list",3],["str",3],["parses",1],["uses",2],["only",2],["spec",2],["fields",3],["versioned",1],["if",9],["not",6],["md",3],["file",1],["return",3],["name",19],["no",3],["none",2],["has",2],["delimited",1],["entries",5],["top",2],["level",2],["keys",3],["key",9],["allowed",3],["append",7],["one",1],["six",1],["move",1],["under",1],["metadata",5],["required",4],["description",2],["missing",1],["values",4],["dict",2],["strip",1],["must",4],["equal",1],["directory",1],["strictyaml",2],["rejects",2],["json",2],["flow",2],["style",2],["outright",1],["taking",1],["whole",1],["document",1],["so",2],["become",1],["unreadable",1],["too",1],["value",5],["startswith",2],["tools",6],["be",3],["space",1],["separated",1],["string",3],["scalars",4],["version",2],["items",1],["yaml",1],["would",1],["actually",1],["coerce",1],["two",1],["dots",1],["already",1],["float",1],["quoted",2],["ambiguous",2],["re",2],["fullmatch",1],["true",1],["false",1],["yes",1],["off",1],["stay",1]]},{"id":"tests/_contract/structure.py#length_problems","name":[["length",1],["problems",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["length",2],["problems",2],["skill",9],["path",2],["list",2],["str",2],["md",5],["stays",1],["under",1],["500",1],["lines",7],["longer",1],["material",2],["belongs",1],["references",2],["len",1],["read",1],["text",1],["encoding",1],["utf",1],["splitlines",1],["if",1],["max",2],["return",2],["name",1],["over",1],["line",1],["limit",1],["move",1],["reference",1],["into",1]]},{"id":"tests/_contract/structure.py#link_problems","name":[["link",1],["problems",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["link",3],["problems",5],["skill",12],["path",6],["known",4],["skills",6],["iterable",2],["str",4],["none",5],["list",2],["every",1],["assets",2],["references",4],["scripts",2],["docs",1],["resolves",1],["routinely",1],["point",1],["at",2],["each",1],["other",6],["bulk",1],["rnaseq",1],["documents",3],["pathway",1],["enrichment",2],["run",1],["py",1],["citation",1],["management",1],["points",1],["pyzotero",1],["exports",1],["md",4],["not",4],["resolve",1],["inside",1],["therefore",1],["accepted",1],["another",1],["named",1],["same",1],["line",6],["owns",1],["names",3],["if",6],["else",1],["all",1],["sorted",2],["glob",2],["document",4],["file",1],["continue",3],["number",2],["enumerate",1],["read",1],["text",1],["encoding",1],["utf",1],["splitlines",1],["commands",2],["match",3],["pair",2],["command",1],["findall",3],["relative",4],["inline",1],["markdown",1],["exists",2],["owners",2],["name",3],["dir",1],["append",1],["exist",1],["return",1]]},{"id":"tests/_contract/structure.py#personal_path_problems","name":[["personal",1],["path",1],["problems",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["personal",3],["path",7],["problems",5],["skill",9],["list",2],["str",2],["no",1],["script",3],["document",5],["hardcodes",2],["somebody",1],["home",2],["directory",1],["like",1],["mnt",1],["users",2],["name",2],["data",1],["kg",1],["csv",1],["names",1],["real",1],["person",1],["works",1],["exactly",1],["one",1],["machine",1],["placeholders",1],["fine",1],["user",1],["you",1],["so",1],["pattern",1],["skips",1],["anything",1],["looks",1],["templated",1],["documents",2],["md",2],["sorted",1],["references",1],["glob",1],["paths",2],["sh",1],["if",2],["not",1],["file",1],["continue",2],["number",2],["line",2],["enumerate",1],["read",1],["text",1],["encoding",1],["utf",1],["errors",1],["replace",1],["splitlines",1],["match",3],["finditer",1],["group",2],["lower",1],["impersonal",1],["accounts",1],["append",1],["relative",1],["local",1],["return",1]]},{"id":"tests/_contract/structure.py#script_bearing_skills","name":[["script",1],["bearing",1],["skills",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["script",2],["bearing",2],["skills",7],["dir",6],["path",4],["list",2],["skill",8],["directories",2],["ship",1],["at",1],["least",1],["one",2],["file",2],["under",1],["scripts",4],["empty",2],["directory",1],["not",1],["count",1],["git",1],["cannot",1],["track",1],["so",1],["only",1],["ever",1],["exists",1],["as",1],["local",1],["cruft",1],["requiring",1],["test",1],["suite",1],["ships",1],["no",1],["would",1],["be",1],["nonsense",1],["return",1],["sorted",1],["iterdir",1],["if",1],["md",1],["any",1],["rglob",1]]},{"id":"tests/_contract/structure.py#shadow_module_problems","name":[["shadow",1],["module",1],["problems",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["shadow",2],["module",6],["problems",2],["skill",4],["path",7],["list",2],["str",2],["no",1],["script",1],["shadows",2],["standard",2],["library",2],["tests",1],["scripts",4],["themselves",1],["put",1],["sys",2],["so",1],["file",1],["named",1],["json",1],["py",3],["csv",1],["there",1],["wins",1],["over",1],["real",1],["rest",1],["process",1],["return",1],["name",2],["stem",2],["sorted",1],["glob",1],["if",1],["stdlib",1],["names",1]]},{"id":"tests/_contract/structure.py#shell_script_problems","name":[["shell",1],["script",1],["problems",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["shell",3],["script",3],["problems",7],["skill",7],["path",7],["list",2],["str",3],["bundled",1],["scripts",1],["have",1],["shebang",2],["executable",2],["bit",1],["parse",1],["paths",1],["sh",1],["relative",5],["first",3],["line",3],["read",1],["text",2],["encoding",1],["utf",1],["splitlines",1],["if",3],["not",4],["startswith",1],["append",3],["name",3],["has",1],["no",1],["stat",1],["st",1],["mode",1],["0o111",1],["syntax",3],["subprocess",1],["run",1],["bash",2],["capture",1],["output",1],["true",2],["timeout",1],["30",1],["returncode",1],["fails",1],["stderr",1],["strip",1],["return",1]]},{"id":"tests/_contract/structure.py#stray_test_problems","name":[["stray",1],["test",1],["problems",1]],"path":[["tests",1],["contract",1],["structure",1],["py",1]],"body":[["def",2],["stray",4],["test",3],["problems",2],["skill",7],["path",9],["list",2],["str",3],["tests",4],["never",1],["live",1],["under",1],["skills",1],["ships",2],["only",1],["agent",1],["loads",1],["strays",2],["relative",1],["sorted",1],["rglob",1],["if",1],["dir",1],["name",4],["file",1],["startswith",1],["suffix",1],["py",1],["return",1],["belong",1]]},{"id":"tests/_meta/test_repo_contract.py","name":[["test",1],["repo",1],["contract",1],["py",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["repo",6],["wide",1],["guards",1],["every",3],["skill",10],["conforms",1],["scripts",3],["tested",1],["suite",1],["deliberately",1],["not",1],["per",1],["imports",1],["no",2],["code",1],["structural",1],["contract",4],["parses",1],["ast",1],["never",1],["executes",1],["them",1],["so",2],["running",1],["across",1],["all",2],["skills",10],["one",1],["interpreter",1],["safe",1],["only",1],["place",1],["see",1],["whole",1],["repository",2],["at",1],["once",1],["lets",1],["enforce",1],["rule",1],["agents",1],["md",1],["states",1],["but",1],["nothing",1],["previously",1],["checked",1],["if",2],["ships",1],["put",1],["their",1],["tests",5],["name",5],["runs",1],["project",1],["environment",1],["needs",1],["scientific",2],["packages",1],["ci",1],["run",1],["pull",1],["request",1],["seconds",1],["from",2],["future",1],["import",7],["annotations",1],["json",3],["re",3],["tomllib",1],["unittest",2],["pathlib",1],["path",2],["root",5],["file",1],["resolve",1],["parents",1],["dir",6],["requirements",2],["toml",2],["plugin",7],["manifest",1],["pyproject",2],["schema",3],["https",1],["agent",2],["plugins",1],["org",1],["schemas",1],["allowed",1],["keys",1],["frozenset",1],["version",1],["description",1],["author",1],["homepage",1],["license",1],["keywords",1],["extensions",1],["compile",1],["z0",3],["structure",5],["office",2],["script",2],["bearing",2],["documented",2],["known",1],["names",1],["main",2]]},{"id":"tests/_meta/test_repo_contract.py#_suite_names","name":[["suite",1],["names",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["def",2],["suite",2],["names",2],["str",2],["test",1],["directories",1],["stand",1],["skill",1],["excluding",1],["infrastructure",1],["return",1],["path",4],["name",2],["tests",1],["dir",2],["iterdir",1],["if",1],["not",1],["startswith",1]]},{"id":"tests/_meta/test_repo_contract.py#AgentPluginTests","name":[["agent",1],["plugin",1],["tests",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["class",2],["agent",4],["plugin",13],["tests",2],["unittest",2],["test",5],["case",2],["root",2],["json",5],["keeps",1],["repo",2],["valid",1],["plugins",2],["package",1],["max",1],["diff",1],["none",3],["def",2],["manifest",10],["conforms",1],["self",14],["assert",11],["true",4],["file",2],["must",2],["exist",1],["at",1],["loads",2],["read",2],["text",2],["encoding",2],["utf",2],["instance",1],["dict",1],["unknown",2],["sorted",2],["allowed",1],["keys",1],["equal",5],["has",1],["closed",1],["top",1],["level",1],["schema",3],["name",7],["regex",1],["re",1],["project",4],["tomllib",1],["pyproject",2],["version",4],["match",1],["toml",1],["skills",9],["component",1],["discoverable",2],["discovers",1],["only",1],["immediate",1],["children",1],["skill",6],["md",5],["dir",4],["known",2],["no",1],["under",1],["sub",1],["parent",2]]},{"id":"tests/_meta/test_repo_contract.py#AgentPluginTests.test_plugin_manifest_conforms","name":[["test",1],["plugin",1],["manifest",1],["conforms",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["def",2],["test",2],["plugin",11],["manifest",11],["conforms",2],["self",9],["none",2],["assert",7],["true",1],["file",1],["json",4],["must",2],["exist",1],["at",1],["repo",1],["root",1],["loads",2],["read",2],["text",2],["encoding",2],["utf",2],["instance",1],["dict",1],["unknown",2],["sorted",1],["allowed",1],["keys",1],["equal",4],["has",1],["closed",1],["top",1],["level",1],["schema",3],["name",4],["regex",1],["re",1],["project",4],["tomllib",1],["pyproject",2],["version",4],["match",1],["toml",1]]},{"id":"tests/_meta/test_repo_contract.py#AgentPluginTests.test_skills_component_is_discoverable","name":[["test",1],["skills",1],["component",1],["discoverable",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["def",2],["test",3],["skills",10],["component",2],["discoverable",3],["self",7],["none",2],["agent",1],["plugins",1],["discovers",1],["only",1],["immediate",1],["children",1],["skill",6],["md",5],["assert",4],["true",3],["dir",4],["known",2],["no",1],["under",1],["name",3],["sorted",1],["sub",1],["file",1],["equal",1],["parent",2]]},{"id":"tests/_meta/test_repo_contract.py#CoverageTests","name":[["coverage",1],["tests",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["class",2],["coverage",2],["tests",4],["unittest",2],["test",14],["case",2],["rule",1],["whole",1],["suite",8],["exists",1],["enforce",1],["max",1],["diff",1],["none",6],["def",5],["every",3],["skill",10],["scripts",3],["has",3],["self",10],["suites",2],["names",3],["untested",2],["sorted",5],["name",17],["script",2],["bearing",2],["if",4],["not",5],["assert",5],["equal",5],["these",1],["skills",10],["ship",1],["but",1],["have",1],["no",3],["add",2],["one",1],["see",1],["agents",1],["md",1],["creating",1],["step",1],["file",1],["empty",2],["any",1],["dir",1],["glob",1],["py",2],["directories",2],["orphaned",1],["orphans",2],["known",2],["under",1],["requirements",6],["entry",2],["isolated",1],["needs",1],["cannot",1],["build",1],["env",1],["manifest",4],["tomllib",2],["loads",2],["read",2],["text",2],["encoding",2],["utf",2],["entries",4],["missing",2],["block",1],["packages",1],["standard",1],["library",1],["only",1],["real",1],["unknown",2],["stale",1]]},{"id":"tests/_meta/test_repo_contract.py#CoverageTests.test_every_skill_with_scripts_has_a_requirements_entry","name":[["test",1],["every",1],["skill",1],["scripts",1],["has",1],["requirements",1],["entry",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["def",2],["test",2],["every",2],["skill",5],["scripts",2],["has",2],["requirements",4],["entry",3],["self",3],["none",2],["isolated",1],["needs",1],["skills",4],["name",5],["cannot",1],["build",1],["env",1],["manifest",2],["tomllib",1],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["entries",2],["missing",2],["sorted",1],["script",1],["bearing",1],["if",1],["not",1],["assert",1],["equal",1],["add",1],["block",1],["packages",1],["standard",1],["library",1],["only",1]]},{"id":"tests/_meta/test_repo_contract.py#CoverageTests.test_every_skill_with_scripts_has_a_test_suite","name":[["test",2],["every",1],["skill",1],["scripts",1],["has",1],["suite",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["def",2],["test",4],["every",2],["skill",6],["scripts",3],["has",2],["suite",4],["self",3],["none",2],["suites",2],["names",1],["untested",2],["sorted",1],["name",3],["script",1],["bearing",1],["if",1],["not",1],["assert",1],["equal",1],["these",1],["skills",1],["ship",1],["but",1],["have",1],["no",1],["tests",1],["add",1],["one",1],["see",1],["agents",1],["md",1],["creating",1],["step",1]]},{"id":"tests/_meta/test_repo_contract.py#CoverageTests.test_every_suite_has_a_test_file","name":[["test",2],["every",1],["suite",1],["has",1],["file",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["def",2],["test",7],["every",2],["suite",3],["has",2],["file",2],["self",3],["none",2],["empty",2],["sorted",1],["name",3],["names",1],["if",1],["not",1],["any",1],["tests",1],["dir",1],["glob",1],["py",2],["assert",1],["equal",1],["directories",1],["no",1]]},{"id":"tests/_meta/test_repo_contract.py#CoverageTests.test_no_test_suite_is_orphaned","name":[["test",2],["no",1],["suite",1],["orphaned",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["def",2],["test",5],["no",2],["suite",3],["orphaned",2],["self",3],["none",2],["orphans",2],["sorted",1],["name",4],["names",1],["if",1],["not",2],["known",1],["skills",2],["assert",1],["equal",1],["directories",1],["skill",1],["under",1]]},{"id":"tests/_meta/test_repo_contract.py#CoverageTests.test_requirements_entries_name_real_skills","name":[["test",1],["requirements",1],["entries",1],["name",1],["real",1],["skills",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["def",2],["test",2],["requirements",4],["entries",3],["name",3],["real",2],["skills",4],["self",3],["none",2],["manifest",2],["tomllib",1],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["unknown",2],["sorted",1],["known",1],["assert",1],["equal",1],["stale",1]]},{"id":"tests/_meta/test_repo_contract.py#SharedCopyTests","name":[["shared",1],["copy",1],["tests",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["class",2],["shared",4],["copy",2],["tests",2],["unittest",2],["test",4],["case",2],["files",1],["several",1],["skills",4],["ship",2],["identical",3],["copies",1],["must",1],["not",1],["drift",1],["apart",1],["max",1],["diff",1],["none",3],["def",2],["docx",1],["pptx",1],["xlsx",1],["same",1],["office",3],["tree",2],["self",4],["assert",2],["equal",2],["problems",2],["dir",2],["scripts",1],["across",1],["their",1],["file",1]]},{"id":"tests/_meta/test_repo_contract.py#SharedCopyTests.test_docx_pptx_xlsx_ship_the_same_office_tree","name":[["test",1],["docx",1],["pptx",1],["xlsx",1],["ship",1],["same",1],["office",1],["tree",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["def",2],["test",2],["docx",2],["pptx",2],["xlsx",2],["ship",2],["same",2],["office",3],["tree",3],["self",3],["none",2],["assert",1],["equal",1],["identical",1],["problems",1],["skills",1],["dir",1]]},{"id":"tests/_meta/test_repo_contract.py#SharedCopyTests.test_shared_scripts_are_identical_across_their_skills","name":[["test",1],["shared",1],["scripts",1],["identical",1],["across",1],["their",1],["skills",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["def",2],["test",2],["shared",3],["scripts",2],["identical",2],["across",2],["their",2],["skills",3],["self",3],["none",2],["assert",1],["equal",1],["office",1],["file",1],["problems",1],["dir",1]]},{"id":"tests/_meta/test_repo_contract.py#StructuralContractTests","name":[["structural",1],["contract",1],["tests",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["class",2],["structural",3],["contract",3],["tests",2],["unittest",2],["test",4],["case",2],["every",4],["rule",7],["skill",9],["structure",3],["against",1],["script",4],["bearing",3],["max",1],["diff",1],["none",2],["def",1],["all",1],["skills",3],["satisfy",1],["self",4],["assert",2],["true",1],["no",1],["found",1],["anchor",1],["wrong",1],["check",3],["checks",1],["items",1],["document",2],["rules",3],["hold",1],["only",1],["ships",1],["scripts",1],["inspect",1],["subjects",2],["documented",1],["if",2],["else",2],["sub",1],["name",1],["problems",2],["known",1],["local",1],["links",1],["resolve",1],["equal",1]]},{"id":"tests/_meta/test_repo_contract.py#StructuralContractTests.test_all_skills_satisfy_every_structural_rule","name":[["test",1],["all",1],["skills",1],["satisfy",1],["every",1],["structural",1],["rule",1]],"path":[["tests",1],["meta",1],["test",1],["repo",1],["contract",1],["py",1]],"body":[["def",2],["test",3],["all",2],["skills",4],["satisfy",2],["every",3],["structural",2],["rule",7],["self",5],["none",2],["assert",2],["true",1],["script",3],["bearing",2],["no",1],["found",1],["anchor",1],["wrong",1],["check",3],["structure",2],["checks",1],["items",1],["document",2],["rules",3],["hold",1],["skill",7],["only",1],["ships",1],["scripts",1],["inspect",1],["subjects",2],["documented",1],["if",2],["else",2],["sub",1],["name",1],["problems",2],["known",1],["local",1],["links",1],["resolve",1],["equal",1]]},{"id":"tests/alphagenome/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["tests",5],["alphagenome",8],["skill",6],["scripts",5],["nothing",1],["here",1],["touches",1],["network",1],["parsing",2],["coordinate",1],["phred",1],["export",1],["portal",1],["link",4],["run",3],["bare",2],["project",2],["environment",2],["build",1],["ann",1],["data",3],["objects",1],["drive",1],["clis",1],["against",2],["fake",2],["atlas",8],["client",2],["need",1],["package",1],["skip",4],["cleanly",1],["without",1],["them",1],["real",1],["python",1],["all",1],["py",4],["isolated",1],["from",6],["future",1],["import",18],["annotations",1],["importlib",1],["util",1],["io",1],["json",1],["os",1],["sys",3],["tempfile",1],["unittest",6],["contextlib",1],["redirect",2],["stderr",1],["stdout",1],["pathlib",1],["path",5],["types",1],["simple",1],["namespace",1],["mock",1],["contract",3],["root",3],["file",2],["resolve",2],["parents",1],["skills",1],["dir",3],["fixtures",2],["parent",1],["if",3],["str",2],["not",4],["insert",1],["common",4],["load",4],["script",4],["query",3],["score",3],["variants",3],["try",1],["sdk",7],["dependent",1],["half",1],["anndata",1],["numpy",1],["as",2],["np",1],["pandas",1],["pd",2],["genome",1],["have",6],["true",1],["except",1],["error",1],["pragma",1],["no",1],["cover",1],["false",1],["shared",1],["cli",2],["help",2],["test",1],["case",1],["arithmetic",1],["standard",2],["library",2],["only",2],["helpers",1],["unless",3],["installed",3],["feature",1],["keys",1],["list",1],["avi",1],["features",1],["tracks",1],["frame",1],["name",3],["uberon",4],["0001114",2],["poly",2],["plus",2],["rna",3],["seq",3],["0001157",2],["cl",2],["0000084",2],["total",1],["strand",1],["ontology",1],["curie",1],["biosample",2],["right",1],["lobe",1],["liver",1],["transverse",1],["colon",1],["cell",2],["type",1],["tissue",2],["primary",1],["index",1],["main",2]]},{"id":"tests/alphagenome/test_scripts.py#_avi_adata","name":[["avi",1],["adata",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["avi",3],["adata",2],["variants",4],["raws",3],["cdfs",3],["return",1],["anndata",1],["ann",1],["data",3],["np",4],["asarray",2],["dtype",2],["float32",2],["reshape",2],["obs",1],["pd",2],["frame",2],["variant",1],["index",2],["str",1],["range",1],["len",1],["var",1],["name",1],["score",1],["layers",1],["quantiles",1]]},{"id":"tests/alphagenome/test_scripts.py#_fi_adata","name":[["fi",1],["adata",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fi",2],["adata",2],["variants",5],["top",3],["index",5],["matrix",3],["np",2],["full",1],["len",2],["18",2],["01",1],["dtype",1],["float32",1],["return",1],["anndata",1],["ann",1],["data",3],["obs",1],["pd",2],["frame",2],["variant",1],["str",2],["range",2],["var",1],["name",1],["feature",1],["keys",1]]},{"id":"tests/alphagenome/test_scripts.py#_load_script","name":[["load",1],["script",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",2],["script",2],["name",5],["str",2],["spec",7],["importlib",2],["util",2],["from",2],["file",1],["location",1],["scripts",1],["dir",1],["py",1],["assert",1],["loader",2],["module",6],["sys",1],["modules",1],["exec",1],["return",1]]},{"id":"tests/alphagenome/test_scripts.py#_rna_adata","name":[["rna",1],["adata",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["rna",2],["adata",2],["variant",5],["return",1],["anndata",1],["ann",1],["data",2],["np",4],["array",2],["05",1],["dtype",2],["float32",2],["obs",1],["pd",1],["frame",1],["gene",2],["id",1],["ensg0001",1],["ensg0002",1],["name",1],["hbb",1],["hbd",1],["strand",1],["index",1],["var",1],["tracks",1],["copy",1],["layers",1],["quantiles",1],["55",1],["002",1],["03",1]]},{"id":"tests/alphagenome/test_scripts.py#_variant","name":[["variant",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["variant",3],["text",3],["return",1],["genome",1],["from",1],["str",1]]},{"id":"tests/alphagenome/test_scripts.py#ApiKeyTests","name":[["api",1],["key",1],["tests",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["api",9],["key",12],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["primary",3],["then",1],["fallback",4],["spelling",1],["self",12],["mock",4],["patch",4],["dict",4],["os",4],["environ",4],["alphagenome",2],["alpha",2],["genome",2],["assert",8],["equal",3],["common",6],["load",4],["clear",3],["true",4],["explicit",1],["variable",1],["name",1],["my",2],["abc",2],["missing",1],["exits",1],["signup",1],["url",8],["raises",1],["system",1],["exit",1],["as",1],["caught",2],["deepmind",1],["google",1],["com",1],["science",1],["str",1],["exception",1],["portal",2],["encodes",1],["allele",1],["separator",1],["variant",2],["chr22",2],["36201698",2],["startswith",1],["atlas",1],["base",1],["ec",1]]},{"id":"tests/alphagenome/test_scripts.py#ApiKeyTests.test_explicit_variable_name","name":[["test",1],["explicit",1],["variable",1],["name",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["variable",2],["name",2],["self",3],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["my",2],["key",3],["abc",2],["clear",1],["true",1],["assert",1],["equal",1],["common",1],["load",1],["api",1]]},{"id":"tests/alphagenome/test_scripts.py#ApiKeyTests.test_missing_key_exits_with_signup_url","name":[["test",1],["missing",1],["key",1],["exits",1],["signup",1],["url",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["key",3],["exits",2],["signup",2],["url",2],["self",4],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["clear",1],["true",1],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["caught",2],["common",1],["load",1],["api",1],["deepmind",1],["google",1],["com",1],["science",1],["alphagenome",1],["str",1],["exception",1]]},{"id":"tests/alphagenome/test_scripts.py#ApiKeyTests.test_portal_url_encodes_the_allele_separator","name":[["test",1],["portal",1],["url",1],["encodes",1],["allele",1],["separator",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["portal",3],["url",8],["encodes",2],["allele",2],["separator",2],["self",5],["common",2],["variant",2],["chr22",2],["36201698",2],["assert",3],["true",1],["startswith",1],["atlas",1],["base",1],["ec",1]]},{"id":"tests/alphagenome/test_scripts.py#ApiKeyTests.test_primary_then_fallback_spelling","name":[["test",1],["primary",1],["then",1],["fallback",1],["spelling",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["primary",4],["then",2],["fallback",5],["spelling",2],["self",4],["mock",2],["patch",2],["dict",2],["os",2],["environ",2],["alphagenome",1],["api",5],["key",5],["alpha",2],["genome",2],["assert",2],["equal",2],["common",2],["load",2],["clear",1],["true",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasConversionTests","name":[["atlas",1],["conversion",1],["tests",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["atlas",14],["conversion",2],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["summarize",5],["avi",13],["computes",1],["phred",4],["top",5],["feature",5],["self",31],["variant",10],["chr22",2],["36201698",2],["rows",15],["query",8],["adata",8],["99",1],["fi",2],["keys",1],["index",2],["alphamissense",2],["assert",27],["equal",25],["len",5],["row",14],["almost",5],["raw",3],["places",5],["20",1],["percent",1],["key",6],["alpha",1],["missense",1],["if",1],["startswith",1],["18",1],["ec",1],["url",1],["without",1],["attributions",1],["quantiles",2],["chr1",1],["del",1],["layers",1],["none",5],["true",1],["na",1],["tidy",2],["scores",2],["one",1],["per",1],["gene",4],["track",6],["rna",5],["seq",3],["chr11",2],["5227002",2],["strongest",6],["min",1],["lambda",1],["score",4],["name",3],["hbb",2],["biosample",1],["transverse",1],["colon",2],["ontology",2],["curie",2],["uberon",2],["0001157",2],["quantile",1],["002",1],["strand",1],["max",2],["abs",2],["metadata",6],["hit",3],["fake",1],["client",1],["scorer",3],["scorers",4],["tracks",4],["biosamples",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasConversionTests.test_max_abs_track_and_metadata_rows","name":[["test",1],["max",1],["abs",1],["track",1],["metadata",1],["rows",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["max",3],["abs",3],["track",5],["metadata",7],["rows",5],["self",10],["hit",3],["atlas",5],["query",4],["rna",3],["adata",1],["variant",1],["chr11",1],["5227002",1],["assert",8],["almost",1],["equal",8],["raw",1],["score",2],["places",1],["gene",1],["name",1],["hbb",1],["fake",1],["client",1],["scorer",3],["scorers",4],["row",2],["avi",1],["seq",2],["tracks",4],["biosamples",1],["colon",1],["len",2],["ontology",1],["curie",1],["uberon",1],["0001157",1],["none",2]]},{"id":"tests/alphagenome/test_scripts.py#AtlasConversionTests.test_summarize_avi_computes_phred_and_top_feature","name":[["test",1],["summarize",1],["avi",1],["computes",1],["phred",1],["top",1],["feature",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summarize",3],["avi",7],["computes",2],["phred",3],["top",5],["feature",5],["self",11],["variant",5],["chr22",2],["36201698",2],["rows",3],["atlas",2],["query",1],["adata",2],["99",1],["fi",2],["keys",1],["index",1],["alphamissense",2],["assert",9],["equal",8],["len",2],["row",9],["almost",3],["raw",1],["places",3],["20",1],["percent",1],["key",4],["alpha",1],["missense",1],["if",1],["startswith",1],["18",1],["ec",1],["url",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasConversionTests.test_summarize_avi_without_attributions_or_quantiles","name":[["test",1],["summarize",1],["avi",1],["without",1],["attributions",1],["quantiles",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summarize",4],["avi",7],["without",2],["attributions",2],["quantiles",3],["self",5],["variant",3],["chr1",1],["adata",4],["del",1],["layers",1],["rows",4],["atlas",2],["query",2],["none",3],["assert",3],["equal",2],["top",1],["feature",1],["key",1],["true",1],["phred",2],["na",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasConversionTests.test_tidy_atlas_scores_is_one_row_per_gene_track","name":[["test",1],["tidy",1],["atlas",1],["scores",1],["one",1],["row",1],["per",1],["gene",1],["track",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tidy",3],["atlas",4],["scores",3],["one",2],["row",4],["per",2],["gene",4],["track",3],["self",9],["rows",4],["query",1],["rna",2],["seq",1],["adata",1],["variant",1],["chr11",1],["5227002",1],["assert",7],["equal",7],["len",1],["strongest",6],["min",1],["key",1],["lambda",1],["raw",1],["score",2],["name",2],["hbb",1],["biosample",1],["transverse",1],["colon",1],["ontology",1],["curie",1],["uberon",1],["0001157",1],["almost",1],["quantile",1],["002",1],["places",1],["strand",1],["index",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasLinkTests","name":[["atlas",1],["link",1],["tests",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["atlas",15],["link",16],["tests",2],["unittest",2],["test",8],["case",2],["def",6],["variant",5],["normalises",1],["encodes",1],["self",27],["url",18],["build",7],["22",1],["36201698",2],["assert",21],["chr22",1],["ec",1],["items",2],["avi",3],["section",3],["rna",8],["seq",8],["dnase",5],["chip",2],["tf",5],["locus",3],["keeps",1],["one",1],["based",1],["closed",1],["coordinates",1],["11",1],["225",1],["727",1],["226",1],["575",1],["modalities",5],["chr11",4],["5225727",2],["5226575",2],["scorer",4],["modality",4],["gene",3],["uses",1],["entity",2],["mode",1],["motifs",3],["take",1],["zoom",2],["hbb",5],["5225800",2],["5226000",2],["include",1],["false",1],["not",2],["split",2],["filter",5],["pulls",1],["string",2],["biosample",4],["k562",4],["tfs",1],["gata1",3],["equal",5],["name",2],["ch",1],["ip",1],["assay",1],["transcriptor",1],["factor",1],["none",1],["validated",1],["parse",2],["raises",2],["value",2],["error",2],["whatever",1],["nonsense",1],["cli",1],["prints",1],["markdown",2],["rejects",1],["rsids",1],["code",6],["out",4],["run",3],["main",3],["chr9",1],["128225994",1],["true",1],["startswith",1],["alpha",1],["genome",1],["https",1],["err",2],["rs12345",1],["rs",1],["ids",1],["supported",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasLinkTests.test_cli_prints_url_or_markdown_and_rejects_rsids","name":[["test",1],["cli",1],["prints",1],["url",1],["markdown",1],["rejects",1],["rsids",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cli",2],["prints",2],["url",2],["markdown",3],["rejects",2],["rsids",2],["self",8],["code",6],["out",4],["run",3],["main",3],["atlas",4],["link",3],["variant",2],["chr9",1],["128225994",1],["biosample",2],["k562",2],["tf",1],["gata1",1],["assert",6],["equal",3],["name",1],["gene",1],["hbb",2],["true",1],["startswith",1],["alpha",1],["genome",1],["https",1],["err",2],["rs12345",1],["rs",1],["ids",1],["not",1],["supported",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasLinkTests.test_gene_uses_entity_mode_and_motifs_take_zoom","name":[["test",1],["gene",1],["uses",1],["entity",1],["mode",1],["motifs",1],["take",1],["zoom",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["gene",3],["uses",2],["entity",3],["mode",2],["motifs",4],["take",2],["zoom",3],["self",6],["assert",4],["hbb",2],["atlas",2],["link",2],["build",2],["url",6],["chr11",3],["5225727",1],["5226575",1],["5225800",2],["5226000",2],["include",1],["avi",2],["false",1],["not",1],["split",2],["items",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasLinkTests.test_locus_link_keeps_one_based_closed_coordinates","name":[["test",1],["locus",1],["link",1],["keeps",1],["one",1],["based",1],["closed",1],["coordinates",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["locus",4],["link",3],["keeps",2],["one",2],["based",2],["closed",2],["coordinates",2],["self",5],["url",5],["atlas",1],["build",1],["11",1],["225",1],["727",1],["226",1],["575",1],["modalities",1],["rna",2],["seq",2],["assert",3],["chr11",1],["5225727",1],["5226575",1],["scorer",1],["modality",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasLinkTests.test_modalities_are_validated","name":[["test",1],["modalities",1],["validated",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["modalities",4],["validated",2],["self",5],["assert",3],["equal",1],["atlas",3],["link",3],["parse",2],["rna",3],["seq",3],["dnase",2],["raises",2],["value",2],["error",2],["whatever",1],["build",1],["url",1],["nonsense",1],["hbb",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasLinkTests.test_tf_filter_pulls_in_rna_seq_and_dnase","name":[["test",1],["tf",1],["filter",1],["pulls",1],["rna",1],["seq",1],["dnase",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tf",4],["filter",6],["pulls",2],["rna",3],["seq",3],["dnase",3],["self",4],["string",2],["atlas",2],["link",2],["build",2],["biosample",2],["k562",2],["modalities",1],["chip",1],["tfs",1],["gata1",2],["assert",2],["equal",1],["name",1],["scorer",3],["modality",3],["ch",1],["ip",1],["assay",1],["transcriptor",1],["factor",1],["none",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasLinkTests.test_variant_link_normalises_and_encodes","name":[["test",1],["variant",1],["link",1],["normalises",1],["encodes",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["variant",4],["link",3],["normalises",2],["encodes",2],["self",5],["url",5],["atlas",1],["build",1],["22",1],["36201698",2],["assert",3],["chr22",1],["ec",1],["items",1],["avi",1],["section",3],["rna",1],["seq",1],["dnase",1],["chip",1],["tf",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasQueryCliTests","name":[["atlas",1],["query",1],["cli",1],["tests",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["atlas",16],["query",16],["cli",2],["tests",2],["unittest",2],["test",11],["case",2],["def",10],["up",1],["self",63],["client",8],["fake",1],["patcher",3],["mock",1],["patch",1],["object",1],["make",1],["return",1],["value",1],["start",1],["add",2],["cleanup",3],["stop",1],["tmp",6],["tempfile",1],["temporary",1],["directory",1],["avi",22],["variants",3],["writes",1],["one",1],["row",19],["each",1],["keeps",2],["failures",1],["out",22],["path",16],["name",4],["tsv",7],["code",18],["err",3],["run",12],["main",12],["variant",6],["chr22",3],["36201698",3],["chr1",2],["999",2],["workers",4],["str",7],["assert",39],["equal",30],["rows",17],["from",6],["read",4],["text",7],["encoding",4],["utf",4],["len",5],["good",4],["next",2],["if",2],["almost",1],["float",2],["phred",6],["23",1],["0103",1],["places",1],["top",5],["feature",1],["key",1],["max",2],["abs",3],["rna",6],["seq",6],["error",2],["bad",3],["not",1],["found",1],["calls",4],["common",1],["scorers",5],["vcf",2],["warns",1],["about",1],["indels",1],["filters",5],["by",1],["json",6],["input",1],["fixtures",1],["min",3],["20",2],["indel",1],["loads",3],["true",2],["all",1],["tracks",5],["adds",1],["strongest",1],["track",4],["format",2],["scorer",2],["biosample",1],["transverse",1],["colon",1],["gene",3],["hbb",3],["interval",6],["scans",1],["three",1],["per",1],["base",1],["sorts",1],["window",2],["chr11",7],["5225727",1],["5225736",2],["phreds",3],["sorted",1],["reverse",1],["5225726",1],["refuses",1],["wide",1],["windows",1],["large",1],["stdout",2],["raises",3],["system",3],["exit",3],["as",2],["caught",4],["5000",1],["exception",2],["40",2],["file",1],["force",1],["120",1],["without",1],["inputs",1],["exits",1],["scores",5],["forwards",1],["flattens",1],["csv",1],["5227002",2],["ontology",3],["uberon",2],["0001157",2],["terms",1],["names",1],["strip",1],["splitlines",2],["header",1],["genes",1],["quantile",4],["score",3],["tails",1],["002",1],["03",1],["subcommands",1],["cell",1],["curie",1],["cl",1],["0000084",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasQueryCliTests.setUp","name":[["up",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",8],["client",4],["fake",1],["atlas",2],["patcher",3],["mock",1],["patch",1],["object",1],["query",1],["make",1],["return",1],["value",1],["start",1],["add",2],["cleanup",3],["stop",1],["tmp",2],["tempfile",1],["temporary",1],["directory",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasQueryCliTests.test_avi_for_variants_writes_one_row_each_and_keeps_failures","name":[["test",1],["avi",1],["variants",1],["writes",1],["one",1],["row",1],["each",1],["keeps",1],["failures",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["avi",7],["variants",2],["writes",2],["one",2],["row",8],["each",2],["keeps",2],["failures",2],["self",12],["out",3],["path",4],["tmp",1],["name",1],["tsv",2],["code",2],["err",1],["run",1],["main",1],["atlas",1],["query",1],["variant",3],["chr22",2],["36201698",2],["chr1",2],["999",2],["workers",1],["str",1],["assert",8],["equal",7],["rows",5],["from",1],["read",1],["text",1],["encoding",1],["utf",1],["len",1],["good",4],["next",2],["if",2],["almost",1],["float",1],["phred",2],["23",1],["0103",1],["places",1],["top",1],["feature",1],["key",1],["max",1],["abs",1],["rna",1],["seq",1],["error",2],["bad",3],["not",1],["found",1],["client",1],["calls",1],["common",1],["scorers",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasQueryCliTests.test_avi_from_vcf_warns_about_indels_and_filters_by_phred","name":[["test",1],["avi",1],["from",1],["vcf",1],["warns",1],["about",1],["indels",1],["filters",1],["by",1],["phred",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["avi",5],["from",2],["vcf",3],["warns",2],["about",2],["indels",2],["filters",2],["by",2],["phred",4],["self",7],["out",3],["path",4],["tmp",1],["name",1],["json",2],["code",2],["err",2],["run",1],["main",1],["atlas",1],["query",1],["input",1],["str",2],["fixtures",1],["variants",1],["min",1],["20",2],["workers",1],["assert",4],["equal",2],["indel",1],["rows",3],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["len",1],["true",1],["all",1],["row",2]]},{"id":"tests/alphagenome/test_scripts.py#AtlasQueryCliTests.test_avi_interval_refuses_wide_windows_and_large_stdout","name":[["test",1],["avi",1],["interval",1],["refuses",1],["wide",1],["windows",1],["large",1],["stdout",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["avi",5],["interval",5],["refuses",2],["wide",2],["windows",2],["large",2],["stdout",3],["self",8],["assert",6],["raises",2],["system",2],["exit",2],["as",2],["caught",4],["run",3],["main",3],["atlas",3],["query",3],["chr11",3],["5000",1],["max",1],["window",1],["str",2],["exception",2],["40",2],["file",1],["code",2],["out",2],["force",1],["equal",2],["len",1],["rows",1],["from",1],["tsv",1],["120",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasQueryCliTests.test_avi_interval_scans_three_variants_per_base_and_sorts","name":[["test",1],["avi",1],["interval",1],["scans",1],["three",1],["variants",1],["per",1],["base",1],["sorts",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["avi",4],["interval",3],["scans",2],["three",2],["variants",2],["per",2],["base",2],["sorts",2],["self",8],["out",3],["path",4],["tmp",1],["name",1],["window",1],["tsv",2],["code",2],["run",1],["main",1],["atlas",1],["query",1],["chr11",2],["5225727",1],["5225736",2],["top",1],["str",1],["assert",4],["equal",4],["rows",4],["from",1],["read",1],["text",1],["encoding",1],["utf",1],["len",1],["phreds",3],["float",1],["row",2],["phred",1],["sorted",1],["reverse",1],["true",1],["client",1],["calls",1],["5225726",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasQueryCliTests.test_avi_with_tracks_adds_the_strongest_track","name":[["test",1],["avi",1],["tracks",1],["adds",1],["strongest",1],["track",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["avi",3],["tracks",3],["adds",2],["strongest",2],["track",5],["self",8],["code",2],["out",2],["run",1],["main",1],["atlas",1],["query",1],["variant",1],["chr22",1],["36201698",1],["format",1],["json",2],["assert",5],["equal",5],["row",4],["loads",1],["top",3],["scorer",1],["rna",2],["seq",2],["biosample",1],["transverse",1],["colon",1],["gene",1],["hbb",1],["client",1],["calls",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasQueryCliTests.test_avi_without_inputs_exits","name":[["test",1],["avi",1],["without",1],["inputs",1],["exits",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["avi",3],["without",2],["inputs",2],["exits",2],["self",3],["assert",1],["raises",1],["system",1],["exit",1],["run",1],["main",1],["atlas",1],["query",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasQueryCliTests.test_scorers_and_tracks_subcommands","name":[["test",1],["scorers",1],["tracks",1],["subcommands",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scorers",3],["tracks",3],["subcommands",2],["self",6],["code",4],["out",4],["run",2],["main",2],["atlas",2],["query",3],["assert",4],["equal",4],["row",2],["scorer",1],["rows",1],["from",1],["tsv",1],["avi",1],["score",1],["rna",1],["seq",1],["cell",1],["format",1],["json",2],["loads",1],["ontology",1],["curie",1],["cl",1],["0000084",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasQueryCliTests.test_scores_forwards_filters_and_flattens","name":[["test",1],["scores",1],["forwards",1],["filters",1],["flattens",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scores",4],["forwards",2],["filters",5],["flattens",2],["self",9],["out",3],["path",4],["tmp",1],["name",1],["csv",1],["code",2],["run",1],["main",1],["atlas",1],["query",1],["variant",1],["chr11",1],["5227002",1],["scorers",1],["rna",1],["seq",1],["ontology",2],["uberon",2],["0001157",2],["gene",2],["hbb",2],["workers",1],["str",1],["assert",5],["equal",4],["client",1],["calls",1],["terms",1],["names",1],["text",4],["read",1],["encoding",1],["utf",1],["len",1],["strip",1],["splitlines",2],["header",1],["genes",1],["tracks",1],["quantile",1],["score",1]]},{"id":"tests/alphagenome/test_scripts.py#AtlasQueryCliTests.test_scores_min_abs_quantile_keeps_tails","name":[["test",1],["scores",1],["min",1],["abs",1],["quantile",1],["keeps",1],["tails",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scores",3],["min",3],["abs",3],["quantile",4],["keeps",2],["tails",2],["self",4],["code",2],["out",2],["run",1],["main",1],["atlas",1],["query",1],["variant",1],["chr11",1],["5227002",1],["scorers",1],["rna",1],["seq",1],["workers",1],["assert",2],["equal",2],["rows",3],["from",1],["tsv",1],["row",2],["score",1],["002",1],["03",1]]},{"id":"tests/alphagenome/test_scripts.py#ChromosomeTests","name":[["chromosome",1],["tests",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["chromosome",7],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["chr",5],["prefix",1],["added",1],["once",1],["self",8],["assert",5],["equal",4],["common",5],["normalize",5],["22",1],["chr22",3],["chrx",1],["mitochondrion",1],["spellings",1],["collapse",1],["spelling",2],["mt",2],["empty",1],["rejected",1],["raises",1],["value",1],["error",1]]},{"id":"tests/alphagenome/test_scripts.py#ChromosomeTests.test_chr_prefix_is_added_once","name":[["test",1],["chr",1],["prefix",1],["added",1],["once",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["chr",3],["prefix",2],["added",2],["once",2],["self",5],["assert",3],["equal",3],["common",3],["normalize",3],["chromosome",3],["22",1],["chr22",3],["chrx",1]]},{"id":"tests/alphagenome/test_scripts.py#ChromosomeTests.test_empty_is_rejected","name":[["test",1],["empty",1],["rejected",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["rejected",2],["self",3],["assert",1],["raises",1],["value",1],["error",1],["common",1],["normalize",1],["chromosome",1]]},{"id":"tests/alphagenome/test_scripts.py#ChromosomeTests.test_mitochondrion_spellings_collapse","name":[["test",1],["mitochondrion",1],["spellings",1],["collapse",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mitochondrion",2],["spellings",2],["collapse",2],["self",3],["spelling",2],["mt",2],["chr",3],["assert",1],["equal",1],["common",1],["normalize",1],["chromosome",1]]},{"id":"tests/alphagenome/test_scripts.py#ExportTests","name":[["export",1],["tests",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["export",2],["tests",2],["unittest",2],["test",6],["case",2],["rows",14],["variant",4],["chr1",3],["score",5],["23456789",1],["note",3],["none",10],["float",1],["nan",1],["def",4],["tsv",5],["stdout",2],["orders",1],["columns",1],["by",1],["first",1],["appearance",1],["self",20],["out",4],["io",2],["string",1],["redirect",1],["common",9],["write",4],["from",6],["getvalue",1],["assert",12],["equal",9],["list",1],["23457",1],["json",6],["file",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["path",5],["str",1],["data",3],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["format",7],["follows",1],["extension",1],["then",1],["flag",1],["output",5],["csv",3],["parquet",4],["txt",1],["unknown",1],["without",1],["rejected",1],["raises",2],["value",2],["error",2],["xlsx",1]]},{"id":"tests/alphagenome/test_scripts.py#ExportTests.test_format_follows_extension_then_flag","name":[["test",1],["format",1],["follows",1],["extension",1],["then",1],["flag",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["format",7],["follows",2],["extension",2],["then",2],["flag",2],["self",7],["assert",5],["equal",5],["common",5],["from",5],["output",5],["csv",3],["none",5],["parquet",2],["txt",1],["tsv",2],["json",2]]},{"id":"tests/alphagenome/test_scripts.py#ExportTests.test_json_to_file","name":[["test",1],["json",1],["file",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",5],["file",2],["self",5],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["path",4],["out",1],["common",1],["write",1],["rows",2],["str",1],["data",3],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",2],["equal",1],["variant",1],["chr1",1],["none",1],["note",1]]},{"id":"tests/alphagenome/test_scripts.py#ExportTests.test_tsv_to_stdout_orders_columns_by_first_appearance","name":[["test",1],["tsv",1],["stdout",1],["orders",1],["columns",1],["by",1],["first",1],["appearance",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tsv",4],["stdout",3],["orders",2],["columns",2],["by",2],["first",2],["appearance",2],["self",6],["out",3],["io",2],["string",1],["redirect",1],["common",1],["write",1],["rows",7],["none",1],["from",1],["getvalue",1],["assert",3],["equal",3],["list",1],["variant",1],["score",3],["note",1],["23457",1]]},{"id":"tests/alphagenome/test_scripts.py#ExportTests.test_unknown_format_and_parquet_without_path_are_rejected","name":[["test",1],["unknown",1],["format",1],["parquet",1],["without",1],["path",1],["rejected",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["format",2],["parquet",3],["without",2],["path",2],["rejected",2],["self",6],["assert",2],["raises",2],["value",2],["error",2],["common",2],["write",2],["rows",4],["none",2],["xlsx",1]]},{"id":"tests/alphagenome/test_scripts.py#FakeAtlasClient","name":[["fake",1],["atlas",1],["client",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["atlas",4],["client",2],["serves",1],["canned",1],["ann",1],["data",2],["shaped",1],["like",1],["live",1],["responses",1],["def",4],["init",1],["self",7],["calls",3],["query",2],["variant",10],["requested",10],["scorers",10],["filters",4],["append",5],["str",2],["tuple",2],["if",7],["position",1],["999",1],["raise",1],["value",1],["error",1],["not",1],["found",1],["out",10],["common",8],["avi",12],["scorer",9],["adata",6],["995",1],["features",4],["fi",2],["feature",2],["keys",2],["index",2],["max",2],["abs",1],["rna",9],["seq",7],["return",3],["interval",8],["progress",1],["bar",1],["true",2],["variants",5],["raws",3],["cdfs",3],["offset",4],["range",1],["width",2],["alt",2],["cgt",1],["genome",1],["chromosome",1],["start",1],["float",1],["49",1],["merged",1],["splicing",1],["metadata",3],["simple",2],["namespace",2],["name",2],["signed",2],["track",2],["tracks",1],["copy",1],["score",2],["false",1],["pd",1],["frame",1]]},{"id":"tests/alphagenome/test_scripts.py#FakeAtlasClient.__init__","name":[["init",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["calls",1]]},{"id":"tests/alphagenome/test_scripts.py#FakeAtlasClient.query_interval","name":[["query",1],["interval",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["query",2],["interval",10],["self",3],["requested",6],["scorers",6],["progress",2],["bar",2],["true",2],["filters",3],["calls",1],["append",4],["str",1],["tuple",1],["variants",5],["raws",3],["cdfs",3],["offset",4],["range",1],["width",2],["alt",2],["cgt",1],["genome",1],["variant",1],["chromosome",1],["start",1],["float",1],["49",1],["max",1],["out",5],["if",3],["common",4],["avi",5],["scorer",4],["adata",3],["features",2],["fi",1],["feature",1],["keys",1],["index",1],["merged",1],["splicing",1],["rna",3],["seq",2],["return",1]]},{"id":"tests/alphagenome/test_scripts.py#FakeAtlasClient.query_variant","name":[["query",1],["variant",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["query",2],["variant",11],["self",3],["requested",6],["scorers",6],["filters",3],["calls",1],["append",1],["str",1],["tuple",1],["if",4],["position",1],["999",1],["raise",1],["value",1],["error",1],["not",1],["found",1],["atlas",1],["out",5],["common",4],["avi",5],["scorer",4],["adata",3],["995",1],["features",2],["fi",1],["feature",1],["keys",1],["index",1],["max",1],["abs",1],["rna",4],["seq",3],["return",1]]},{"id":"tests/alphagenome/test_scripts.py#FakeAtlasClient.scorer_metadata","name":[["scorer",1],["metadata",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["scorer",2],["metadata",4],["self",2],["return",1],["rna",2],["seq",2],["simple",2],["namespace",2],["name",2],["signed",2],["true",1],["track",2],["tracks",1],["copy",1],["avi",2],["score",2],["false",1],["pd",1],["data",1],["frame",1]]},{"id":"tests/alphagenome/test_scripts.py#IntervalParsingTests","name":[["interval",1],["parsing",1],["tests",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["interval",7],["parsing",2],["tests",2],["unittest",2],["test",7],["case",2],["def",4],["one",2],["based",2],["closed",1],["becomes",1],["zero",1],["half",1],["open",1],["self",10],["assert",5],["equal",4],["common",5],["parse",4],["string",4],["chr11",3],["5225727",1],["5226575",4],["5225726",3],["width",2],["849",1],["thousands",1],["separators",1],["missing",1],["prefix",1],["11",1],["225",1],["727",1],["226",1],["575",1],["single",1],["base",1],["window",1],["has",1],["chrom",1],["start",2],["end",2],["chr1",5],["100",2],["invalid",1],["intervals",1],["rejected",1],["text",4],["10",4],["20",2],["sub",1],["raises",1],["value",1],["error",1]]},{"id":"tests/alphagenome/test_scripts.py#IntervalParsingTests.test_invalid_intervals_are_rejected","name":[["test",1],["invalid",1],["intervals",1],["rejected",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["invalid",2],["intervals",2],["rejected",2],["self",4],["text",4],["chr1",4],["10",4],["20",2],["sub",1],["assert",1],["raises",1],["value",1],["error",1],["common",1],["parse",1],["interval",1],["string",1]]},{"id":"tests/alphagenome/test_scripts.py#IntervalParsingTests.test_one_based_closed_becomes_zero_based_half_open","name":[["test",1],["one",1],["based",2],["closed",1],["becomes",1],["zero",1],["half",1],["open",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",2],["based",4],["closed",2],["becomes",2],["zero",2],["half",2],["open",2],["self",4],["assert",2],["equal",2],["common",2],["parse",1],["interval",2],["string",1],["chr11",2],["5225727",1],["5226575",3],["5225726",2],["width",1],["849",1]]},{"id":"tests/alphagenome/test_scripts.py#IntervalParsingTests.test_single_base_window_has_width_one","name":[["test",1],["single",1],["base",1],["window",1],["has",1],["width",1],["one",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",2],["base",2],["window",2],["has",2],["width",2],["one",2],["self",3],["chrom",1],["start",2],["end",2],["common",1],["parse",1],["interval",1],["string",1],["chr1",1],["100",2],["assert",1],["equal",1]]},{"id":"tests/alphagenome/test_scripts.py#IntervalParsingTests.test_thousands_separators_and_missing_prefix","name":[["test",1],["thousands",1],["separators",1],["missing",1],["prefix",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["thousands",2],["separators",2],["missing",2],["prefix",2],["self",3],["assert",1],["equal",1],["common",1],["parse",1],["interval",1],["string",1],["11",1],["225",1],["727",1],["226",1],["575",1],["chr11",1],["5225726",1],["5226575",1]]},{"id":"tests/alphagenome/test_scripts.py#rows_from_tsv","name":[["rows",1],["from",1],["tsv",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["rows",2],["from",2],["tsv",2],["text",3],["lines",3],["line",5],["splitlines",1],["if",1],["header",2],["split",2],["return",1],["dict",1],["zip",1]]},{"id":"tests/alphagenome/test_scripts.py#run_main","name":[["run",1],["main",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",2],["main",3],["module",3],["argv",3],["out",3],["err",3],["io",4],["string",2],["redirect",2],["stdout",1],["stderr",1],["code",2],["return",1],["getvalue",2]]},{"id":"tests/alphagenome/test_scripts.py#ScoreArithmeticTests","name":[["score",1],["arithmetic",1],["tests",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["score",2],["arithmetic",2],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["phred",13],["scale",1],["matches",1],["report",1],["self",16],["cdf",6],["10",1],["99",1],["20",2],["999",1],["30",2],["tail",10],["value",2],["common",9],["assert",11],["almost",5],["equal",10],["places",2],["saturated",1],["quantile",1],["floored",1],["not",1],["infinite",1],["1e",1],["70",1],["nan",2],["propagates",1],["float",1],["true",1],["top",3],["percent",3],["feature",3],["display",3],["names",1],["cover",1],["all",1],["eighteen",1],["len",1],["avi",2],["features",2],["18",1],["name",2],["merged",2],["splicing",5],["unknown",2],["key",2],["scorers",2],["splice",3],["sites",1],["site",1],["usage",1],["junctions",1]]},{"id":"tests/alphagenome/test_scripts.py#ScoreArithmeticTests.test_feature_display_names_cover_all_eighteen","name":[["test",1],["feature",1],["display",1],["names",1],["cover",1],["all",1],["eighteen",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["feature",4],["display",4],["names",2],["cover",2],["all",2],["eighteen",2],["self",6],["assert",4],["equal",4],["len",1],["common",4],["avi",2],["features",2],["18",1],["name",2],["merged",2],["splicing",5],["unknown",2],["key",2],["scorers",2],["splice",3],["sites",1],["site",1],["usage",1],["junctions",1]]},{"id":"tests/alphagenome/test_scripts.py#ScoreArithmeticTests.test_nan_propagates","name":[["test",1],["nan",1],["propagates",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nan",3],["propagates",2],["self",3],["tail",4],["phred",4],["common",1],["cdf",1],["float",1],["assert",1],["true",1]]},{"id":"tests/alphagenome/test_scripts.py#ScoreArithmeticTests.test_phred_scale_matches_the_report","name":[["test",1],["phred",1],["scale",1],["matches",1],["report",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["phred",5],["scale",2],["matches",2],["report",2],["self",4],["cdf",4],["10",1],["99",1],["20",1],["999",1],["30",1],["tail",3],["value",2],["common",1],["assert",2],["almost",2],["equal",2],["places",2]]},{"id":"tests/alphagenome/test_scripts.py#ScoreArithmeticTests.test_saturated_quantile_is_floored_not_infinite","name":[["test",1],["saturated",1],["quantile",1],["floored",1],["not",1],["infinite",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["saturated",2],["quantile",2],["floored",2],["not",2],["infinite",2],["self",4],["tail",3],["phred",3],["common",1],["cdf",1],["assert",2],["equal",2],["1e",1],["almost",1],["70",1]]},{"id":"tests/alphagenome/test_scripts.py#ScoreArithmeticTests.test_top_percent","name":[["test",1],["top",1],["percent",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["top",4],["percent",4],["self",4],["assert",2],["almost",2],["equal",2],["common",2],["phred",2],["20",1],["30",1]]},{"id":"tests/alphagenome/test_scripts.py#ScorerSelectionTests","name":[["scorer",1],["selection",1],["tests",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["scorer",5],["selection",3],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["default",1],["excludes",1],["active",4],["scorers",8],["self",15],["chosen",7],["score",6],["variants",6],["select",5],["none",3],["human",4],["assert",11],["equal",6],["len",4],["12",1],["true",2],["all",1],["not",4],["type",3],["name",4],["upper",1],["gene",3],["mask",3],["include",1],["19",2],["mouse",2],["drops",1],["polyadenylation",2],["err",3],["io",2],["string",1],["redirect",1],["stderr",1],["11",1],["getvalue",1],["named",1],["unknown",1],["names",1],["rna",3],["seq",3],["splice",1],["site",1],["usage",1],["lfcscorer",1],["splicing",1],["raises",1],["value",1],["error",1],["as",1],["caught",2],["str",1],["exception",1],["list",2],["needs",1],["no",1],["network",1],["code",2],["out",2],["run",1],["main",1],["rows",4],["from",1],["tsv",1],["row",2]]},{"id":"tests/alphagenome/test_scripts.py#ScorerSelectionTests.test_default_excludes_active_scorers","name":[["test",1],["default",1],["excludes",1],["active",1],["scorers",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",2],["excludes",2],["active",5],["scorers",4],["self",5],["chosen",3],["score",2],["variants",2],["select",2],["none",2],["human",2],["assert",3],["equal",2],["len",2],["12",1],["true",2],["all",1],["not",2],["type",2],["name",2],["upper",1],["gene",1],["mask",1],["include",1],["19",1]]},{"id":"tests/alphagenome/test_scripts.py#ScorerSelectionTests.test_list_scorers_needs_no_network","name":[["test",1],["list",1],["scorers",1],["needs",1],["no",1],["network",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["list",3],["scorers",3],["needs",2],["no",2],["network",2],["self",5],["code",2],["out",2],["run",1],["main",1],["score",1],["variants",1],["assert",3],["equal",2],["rows",4],["from",1],["tsv",1],["len",1],["19",1],["rna",1],["seq",1],["row",2],["name",1]]},{"id":"tests/alphagenome/test_scripts.py#ScorerSelectionTests.test_mouse_drops_polyadenylation","name":[["test",1],["mouse",1],["drops",1],["polyadenylation",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mouse",3],["drops",2],["polyadenylation",3],["self",4],["err",3],["io",2],["string",1],["redirect",1],["stderr",1],["chosen",2],["score",1],["variants",1],["select",1],["scorers",1],["none",1],["assert",2],["equal",1],["len",1],["11",1],["getvalue",1]]},{"id":"tests/alphagenome/test_scripts.py#ScorerSelectionTests.test_named_selection_and_unknown_names","name":[["test",1],["named",1],["selection",1],["unknown",1],["names",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["named",2],["selection",2],["unknown",2],["names",2],["self",5],["chosen",2],["score",2],["variants",2],["select",2],["scorers",2],["rna",2],["seq",2],["splice",1],["site",1],["usage",1],["human",2],["assert",3],["equal",1],["type",1],["name",1],["gene",2],["mask",2],["lfcscorer",1],["splicing",1],["scorer",3],["raises",1],["value",1],["error",1],["as",1],["caught",2],["not",2],["str",1],["exception",1]]},{"id":"tests/alphagenome/test_scripts.py#SequenceLengthTests","name":[["sequence",1],["length",1],["tests",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["sequence",8],["length",6],["tests",2],["unittest",3],["test",4],["case",2],["def",2],["names",1],["integers",1],["self",7],["assert",5],["equal",4],["score",5],["variants",5],["parse",4],["mb",1],["20",1],["16kb",1],["14",1],["524288",1],["19",1],["raises",1],["value",1],["error",1],["kb",1],["skip",1],["unless",1],["have",1],["sdk",2],["alphagenome",2],["not",1],["installed",1],["lengths",3],["match",1],["constants",1],["from",1],["models",1],["import",1],["dna",2],["client",2],["values",2],["supported",1]]},{"id":"tests/alphagenome/test_scripts.py#SequenceLengthTests.test_lengths_match_the_sdk_constants","name":[["test",1],["lengths",1],["match",1],["sdk",1],["constants",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lengths",4],["match",2],["sdk",2],["constants",2],["self",3],["from",1],["alphagenome",1],["models",1],["import",1],["dna",2],["client",2],["assert",1],["equal",1],["score",1],["variants",1],["sequence",2],["values",2],["supported",1]]},{"id":"tests/alphagenome/test_scripts.py#SequenceLengthTests.test_names_and_integers","name":[["test",1],["names",1],["integers",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["names",2],["integers",2],["self",6],["assert",4],["equal",3],["score",4],["variants",4],["parse",4],["sequence",4],["length",4],["mb",1],["20",1],["16kb",1],["14",1],["524288",1],["19",1],["raises",1],["value",1],["error",1],["kb",1]]},{"id":"tests/alphagenome/test_scripts.py#VariantFileTests","name":[["variant",1],["file",1],["tests",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["variant",8],["file",5],["tests",2],["unittest",2],["test",8],["case",2],["def",6],["tsv",5],["vcf",3],["style",1],["columns",2],["self",23],["variants",18],["warnings",10],["common",6],["read",5],["table",5],["fixtures",5],["assert",17],["equal",11],["str",6],["chr22",6],["36201698",5],["chr9",1],["128225994",1],["name",3],["rs",1],["len",4],["line",1],["csv",2],["column",1],["reports",1],["unparseable",1],["rows",1],["rs12345",1],["splits",1],["multiallelic",1],["skips",1],["symbolic",1],["36201700",1],["at",1],["chr",1],["100",3],["rs1",1],["true",1],["any",1],["del",1],["message",2],["missing",2],["error",4],["tempfile",1],["temporary",1],["directory",1],["as",2],["tmp",2],["path",4],["odd",1],["write",1],["text",1],["gene",1],["tscore",1],["hbb",1],["t1",1],["encoding",1],["utf",1],["raises",2],["value",1],["caught",2],["chrom",1],["pos",1],["ref",1],["alt",1],["exception",1],["not",1],["found",1],["nope",1],["collect",2],["merges",1],["flags",1],["chr1",2]]},{"id":"tests/alphagenome/test_scripts.py#VariantFileTests.test_collect_variants_merges_flags_and_file","name":[["test",1],["collect",1],["variants",1],["merges",1],["flags",1],["file",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["collect",3],["variants",7],["merges",2],["flags",2],["file",2],["self",5],["warnings",2],["common",1],["chr1",2],["100",2],["str",2],["fixtures",1],["tsv",1],["assert",3],["equal",3],["len",2]]},{"id":"tests/alphagenome/test_scripts.py#VariantFileTests.test_csv_with_variant_column_reports_unparseable_rows","name":[["test",1],["csv",1],["variant",1],["column",1],["reports",1],["unparseable",1],["rows",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["csv",3],["variant",3],["column",2],["reports",2],["unparseable",2],["rows",2],["self",5],["variants",3],["warnings",3],["common",1],["read",1],["table",1],["fixtures",1],["assert",3],["equal",2],["str",1],["chr22",2],["36201698",2],["len",1],["rs12345",1]]},{"id":"tests/alphagenome/test_scripts.py#VariantFileTests.test_missing_columns_are_an_error","name":[["test",1],["missing",1],["columns",1],["error",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["columns",2],["error",3],["self",4],["tempfile",1],["temporary",1],["directory",1],["as",2],["tmp",2],["path",4],["odd",1],["tsv",1],["write",1],["text",1],["gene",1],["tscore",1],["hbb",1],["t1",1],["encoding",1],["utf",1],["assert",2],["raises",1],["value",1],["caught",2],["common",1],["read",1],["variant",1],["table",1],["chrom",1],["pos",1],["ref",1],["alt",1],["str",1],["exception",1]]},{"id":"tests/alphagenome/test_scripts.py#VariantFileTests.test_missing_file_is_an_error","name":[["test",1],["missing",1],["file",1],["error",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",3],["error",3],["self",3],["assert",1],["raises",1],["not",1],["found",1],["common",1],["read",1],["variant",1],["table",1],["fixtures",1],["nope",1],["tsv",1]]},{"id":"tests/alphagenome/test_scripts.py#VariantFileTests.test_tsv_with_vcf_style_columns","name":[["test",1],["tsv",1],["vcf",1],["style",1],["columns",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tsv",3],["vcf",2],["style",2],["columns",2],["self",6],["variants",4],["warnings",3],["common",1],["read",1],["variant",1],["table",1],["fixtures",1],["assert",4],["equal",3],["str",1],["chr22",1],["36201698",1],["chr9",1],["128225994",1],["name",1],["rs",1],["len",1],["line",1]]},{"id":"tests/alphagenome/test_scripts.py#VariantFileTests.test_vcf_splits_multiallelic_and_skips_symbolic","name":[["test",1],["vcf",1],["splits",1],["multiallelic",1],["skips",1],["symbolic",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["vcf",3],["splits",2],["multiallelic",2],["skips",2],["symbolic",2],["self",6],["variants",5],["warnings",2],["common",1],["read",1],["variant",1],["table",1],["fixtures",1],["assert",4],["equal",3],["str",1],["chr22",3],["36201698",2],["36201700",1],["at",1],["chr",1],["100",1],["name",2],["rs1",1],["true",1],["any",1],["del",1],["message",2]]},{"id":"tests/alphagenome/test_scripts.py#VariantParsingTests","name":[["variant",1],["parsing",1],["tests",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["variant",8],["parsing",2],["tests",2],["unittest",2],["test",8],["case",2],["def",4],["default",1],["gnomad",1],["gtex",1],["open",1],["targets",1],["spellings",1],["agree",1],["self",14],["expected",2],["common",6],["spec",8],["chr22",4],["36201698",10],["text",8],["22",5],["b38",1],["sub",2],["assert",8],["equal",4],["parse",5],["string",6],["bases",1],["uppercased",1],["indels",1],["kept",1],["chr1",6],["100",5],["at",2],["ref",1],["alt",1],["false",1],["snv",2],["true",1],["rsid",1],["garbage",1],["rejected",1],["guidance",1],["rs12345",1],["raises",1],["value",1],["error",1],["as",1],["caught",2],["based",1],["str",2],["exception",1],["form",1],["round",1],["trips",1],["row",1],["position",1]]},{"id":"tests/alphagenome/test_scripts.py#VariantParsingTests.test_bases_are_uppercased_and_indels_kept","name":[["test",1],["bases",1],["uppercased",1],["indels",1],["kept",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bases",2],["uppercased",2],["indels",2],["kept",2],["self",5],["spec",4],["common",2],["parse",2],["variant",2],["string",2],["chr1",2],["100",2],["at",2],["assert",3],["equal",1],["ref",1],["alt",1],["false",1],["snv",2],["true",1]]},{"id":"tests/alphagenome/test_scripts.py#VariantParsingTests.test_default_gnomad_gtex_and_open_targets_spellings_agree","name":[["test",1],["default",1],["gnomad",1],["gtex",1],["open",1],["targets",1],["spellings",1],["agree",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["default",2],["gnomad",2],["gtex",2],["open",2],["targets",2],["spellings",2],["agree",2],["self",4],["expected",2],["common",2],["variant",2],["spec",1],["chr22",3],["36201698",7],["text",4],["22",4],["b38",1],["sub",1],["assert",1],["equal",1],["parse",1],["string",1]]},{"id":"tests/alphagenome/test_scripts.py#VariantParsingTests.test_rsid_and_garbage_are_rejected_with_guidance","name":[["test",1],["rsid",1],["garbage",1],["rejected",1],["guidance",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["rsid",2],["garbage",2],["rejected",2],["guidance",2],["self",5],["text",4],["rs12345",1],["chr1",4],["100",3],["sub",1],["assert",2],["raises",1],["value",1],["error",1],["as",1],["caught",2],["common",1],["parse",1],["variant",1],["string",1],["based",1],["str",1],["exception",1]]},{"id":"tests/alphagenome/test_scripts.py#VariantParsingTests.test_string_form_round_trips","name":[["test",1],["string",1],["form",1],["round",1],["trips",1]],"path":[["tests",1],["alphagenome",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["string",3],["form",2],["round",2],["trips",2],["self",4],["spec",3],["common",1],["parse",1],["variant",1],["22",1],["36201698",3],["assert",2],["equal",2],["str",1],["chr22",1],["row",1],["position",1]]},{"id":"tests/analytical-method-validation/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["unit",1],["tests",4],["analytical",3],["method",3],["validation",3],["skill",9],["scripts",4],["everything",1],["runs",2],["offline",1],["make",1],["no",1],["network",1],["calls",1],["statistical",1],["implementations",1],["checked",1],["against",1],["published",1],["quantiles",1],["hand",1],["checkable",1],["cases",1],["because",1],["whole",1],["value",1],["rests",1],["them",1],["being",1],["right",1],["uv",1],["run",2],["pytest",2],["python",2],["from",2],["future",1],["import",9],["annotations",1],["importlib",1],["util",1],["json",1],["math",1],["subprocess",1],["sys",1],["unittest",2],["pathlib",1],["path",3],["contract",3],["root",3],["file",2],["resolve",2],["parents",1],["skills",1],["dir",1],["fixtures",2],["parent",1],["common",2],["load",2],["script",2],["catalog",2],["structure",1],["distributions",1],["regression",1],["precision",1],["comparison",1],["catalogue",1],["cli",4],["shared",1],["help",4],["every",1],["argparse",1],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["real",1],["under",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#_load_script","name":[["load",1],["script",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",3],["script",3],["name",5],["str",4],["bundled",1],["as",1],["module",7],["regardless",1],["cwd",1],["if",1],["scripts",3],["dir",3],["not",1],["sys",3],["path",2],["insert",1],["spec",7],["importlib",2],["util",2],["from",2],["file",1],["location",1],["py",1],["assert",1],["loader",2],["modules",1],["exec",1],["return",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["script",3],["name",3],["str",5],["args",3],["subprocess",4],["completed",2],["process",2],["invoke",1],["as",1],["capture",2],["its",1],["streams",1],["return",1],["sys",1],["executable",1],["scripts",1],["dir",1],["py",1],["output",1],["true",2],["text",1],["check",1],["false",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCatalogue","name":[["test",1],["catalogue",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",15],["catalogue",2],["unittest",2],["case",2],["def",9],["m10",10],["modalities",1],["differ",1],["self",42],["cc",9],["catalog",18],["criteria",7],["chromatographic",3],["lba",14],["assert",33],["equal",26],["accuracy",8],["tolerance",6],["pct",9],["15",1],["20",3],["lloq",2],["25",1],["isr",3],["30",2],["total",4],["error",5],["only",2],["none",1],["at",1],["limits",1],["40",1],["run",3],["structure",1],["qc",2],["levels",4],["precision",2],["ap",4],["replicates",2],["per",2],["min",4],["runs",2],["crit",4],["calibration",2],["almost",2],["pass",2],["fraction",2],["75",1],["q2r2",4],["table1",1],["limit",9],["needs",2],["dl",5],["not",4],["ql",5],["q2",4],["r2",4],["tests",3],["by",3],["attribute",8],["impurity",4],["quant",3],["quantitative",2],["lower",2],["range",2],["required",4],["normally",2],["identity",2],["specificity",3],["ident",3],["key",9],["value",2],["items",1],["if",1],["aliases",1],["resolve",5],["content",1],["assay",1],["related",1],["substances",1],["raises",1],["nonsense",1],["paywalled",1],["frameworks",3],["marked",1],["reproducible",3],["usp",3],["1220",1],["1225",1],["1226",1],["clsi",1],["iso",1],["17025",1],["false",1],["ich",2],["true",1],["response",2],["requires",1],["five",1],["study",1],["design",1],["requirement",1],["factors",1],["documented",1],["sd",4],["slope",4],["approaches",1],["10",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCatalogue.test_attribute_aliases_resolve","name":[["test",1],["attribute",1],["aliases",1],["resolve",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["attribute",6],["aliases",2],["resolve",6],["self",6],["assert",4],["equal",3],["catalog",4],["content",1],["assay",1],["related",1],["substances",1],["impurity",2],["quantitative",1],["limit",2],["raises",1],["key",1],["error",1],["nonsense",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCatalogue.test_dl_ql_factors_documented","name":[["test",1],["dl",1],["ql",1],["factors",1],["documented",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dl",4],["ql",4],["factors",2],["documented",2],["self",4],["sd",4],["slope",4],["catalog",1],["approaches",1],["assert",2],["10",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCatalogue.test_m10_modalities_differ","name":[["test",1],["m10",1],["modalities",1],["differ",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["m10",4],["modalities",2],["differ",2],["self",8],["cc",4],["catalog",2],["criteria",2],["chromatographic",1],["lba",5],["assert",6],["equal",6],["accuracy",4],["tolerance",6],["pct",6],["15",1],["20",3],["lloq",2],["25",1],["isr",2],["30",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCatalogue.test_m10_run_structure","name":[["test",1],["m10",1],["run",1],["structure",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["m10",4],["run",4],["structure",2],["self",11],["cc",5],["catalog",2],["criteria",2],["chromatographic",1],["lba",6],["assert",9],["equal",9],["qc",2],["levels",3],["accuracy",2],["precision",2],["ap",4],["replicates",2],["per",2],["min",4],["runs",2],["crit",4],["calibration",2],["almost",2],["pass",2],["fraction",2],["75",1],["isr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCatalogue.test_paywalled_frameworks_marked_not_reproducible","name":[["test",1],["paywalled",1],["frameworks",1],["marked",1],["not",1],["reproducible",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["paywalled",2],["frameworks",4],["marked",2],["not",2],["reproducible",4],["self",4],["key",6],["usp",3],["1220",1],["1225",1],["1226",1],["clsi",1],["iso",1],["17025",1],["assert",2],["false",1],["catalog",2],["ich",2],["q2r2",1],["m10",1],["true",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCatalogue.test_q2r2_identity_only_needs_specificity","name":[["test",1],["q2r2",1],["identity",1],["only",1],["needs",1],["specificity",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["q2r2",2],["identity",3],["only",2],["needs",2],["specificity",4],["self",4],["ident",3],["catalog",1],["q2",1],["r2",1],["tests",1],["by",1],["attribute",1],["assert",2],["equal",2],["required",1],["key",2],["value",2],["items",1],["if",1],["not",1],["normally",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCatalogue.test_q2r2_response_requires_five_levels","name":[["test",1],["q2r2",1],["response",1],["requires",1],["five",1],["levels",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["q2r2",2],["response",3],["requires",2],["five",2],["levels",2],["self",3],["assert",1],["catalog",1],["q2",1],["r2",1],["study",1],["design",1],["requirement",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCatalogue.test_q2r2_table1_limit_test_needs_dl_not_ql","name":[["test",2],["q2r2",1],["table1",1],["limit",1],["needs",1],["dl",1],["not",1],["ql",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["q2r2",2],["table1",2],["limit",8],["needs",2],["dl",3],["not",3],["ql",3],["self",6],["catalog",2],["q2",2],["r2",2],["tests",2],["by",2],["attribute",2],["impurity",2],["quant",3],["quantitative",1],["assert",4],["equal",4],["lower",2],["range",2],["required",3],["accuracy",2],["normally",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCatalogue.test_total_error_is_lba_only","name":[["test",1],["total",1],["error",1],["lba",1],["only",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["total",5],["error",5],["lba",4],["only",2],["self",5],["assert",3],["none",1],["catalog",3],["m10",3],["criteria",3],["chromatographic",1],["pct",3],["equal",2],["30",1],["at",1],["limits",1],["40",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckAccuracyPrecision","name":[["test",1],["check",1],["accuracy",1],["precision",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",14],["check",15],["accuracy",16],["precision",18],["unittest",2],["case",2],["def",9],["between",7],["day",7],["shift",1],["inflates",1],["intermediate",3],["self",30],["res",22],["run",10],["script",10],["str",10],["fixtures",10],["ap",10],["csv",10],["format",4],["json",8],["payload",2],["loads",4],["stdout",4],["rows",8],["rep",2],["if",3],["level",8],["100",5],["component",4],["startswith",3],["repeatability",4],["inter",2],["assert",21],["greater",2],["rsd",4],["pct",5],["10",1],["reported",1],["per",2],["levels",4],["80",2],["120",2],["must",1],["not",2],["be",1],["inflated",1],["by",1],["range",2],["itself",1],["less",2],["reports",1],["confidence",1],["interval",1],["acc",2],["row",7],["ci95",4],["low",2],["high",2],["mean",3],["recovery",2],["require",2],["ci",4],["within",2],["limit",4],["stricter",1],["lenient",4],["strict",4],["inside",1],["so",2],["passes",1],["fails",1],["equal",6],["returncode",6],["stderr",8],["no",3],["group",3],["column",1],["only",1],["true",1],["all",1],["zero",2],["rejected",1],["six",2],["at",2],["one",1],["satisfies",2],["option",6],["q2",1],["r2",1],["offers",1],["two",1],["alternatives",1],["either",1],["sufficient",1],["determinations",1],["concentration",1],["demanding",1],["nine",2],["unconditionally",1],["raises",1],["finding",1],["against",1],["design",6],["guideline",1],["explicitly",1],["permits",1],["assay",3],["across",1],["meeting",1],["neither",2],["flagged",1],["thin",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckAccuracyPrecision.test_accuracy_reports_confidence_interval","name":[["test",1],["accuracy",1],["reports",1],["confidence",1],["interval",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["accuracy",4],["reports",2],["confidence",2],["interval",2],["self",6],["res",2],["run",1],["script",1],["check",1],["precision",1],["str",1],["fixtures",1],["ap",1],["between",1],["day",1],["csv",1],["format",1],["json",2],["acc",2],["loads",1],["stdout",1],["row",7],["assert",4],["ci95",4],["low",2],["high",2],["less",1],["mean",2],["recovery",2],["pct",2],["greater",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckAccuracyPrecision.test_between_day_shift_inflates_intermediate_precision","name":[["test",1],["between",1],["day",1],["shift",1],["inflates",1],["intermediate",1],["precision",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["between",3],["day",3],["shift",2],["inflates",2],["intermediate",3],["precision",4],["self",3],["res",2],["run",1],["script",1],["check",1],["accuracy",1],["str",1],["fixtures",1],["ap",1],["csv",1],["format",1],["json",2],["payload",2],["loads",1],["stdout",1],["rows",3],["rep",2],["if",2],["level",2],["100",2],["component",2],["startswith",2],["repeatability",1],["inter",2],["assert",1],["greater",1],["rsd",2],["pct",2],["10",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckAccuracyPrecision.test_design_meeting_neither_option_is_flagged","name":[["test",1],["design",1],["meeting",1],["neither",1],["option",1],["flagged",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["design",4],["meeting",2],["neither",3],["option",2],["flagged",2],["self",4],["res",3],["run",1],["script",1],["check",2],["accuracy",1],["precision",1],["str",1],["fixtures",1],["ap",1],["thin",1],["csv",1],["assay",1],["assert",2],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckAccuracyPrecision.test_nine_across_range_satisfies_option_a","name":[["test",1],["nine",1],["across",1],["range",1],["satisfies",1],["option",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nine",2],["across",2],["range",2],["satisfies",2],["option",3],["self",3],["res",2],["run",1],["script",1],["check",2],["accuracy",1],["precision",1],["str",1],["fixtures",1],["ap",1],["between",1],["day",1],["csv",1],["design",1],["assay",1],["assert",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckAccuracyPrecision.test_no_group_column_only_repeatability","name":[["test",1],["no",1],["group",1],["column",1],["only",1],["repeatability",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",3],["group",3],["column",2],["only",2],["repeatability",3],["self",5],["res",5],["run",1],["script",1],["check",1],["accuracy",1],["precision",3],["str",1],["fixtures",1],["ap",1],["csv",1],["format",1],["json",2],["assert",3],["equal",1],["returncode",1],["stderr",2],["rows",2],["loads",1],["stdout",1],["true",1],["all",1],["component",1],["intermediate",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckAccuracyPrecision.test_precision_is_reported_per_level","name":[["test",1],["precision",1],["reported",1],["per",1],["level",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["precision",4],["reported",2],["per",3],["level",4],["self",6],["res",2],["run",1],["script",1],["check",1],["accuracy",1],["str",1],["fixtures",1],["ap",1],["between",1],["day",1],["csv",1],["format",1],["json",2],["rows",3],["loads",1],["stdout",1],["levels",4],["assert",4],["80",2],["100",2],["120",2],["rsd",2],["must",1],["not",1],["be",1],["inflated",1],["by",1],["range",1],["itself",1],["if",1],["component",1],["startswith",1],["repeatability",1],["less",1],["pct",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckAccuracyPrecision.test_require_ci_within_limit_is_stricter","name":[["test",1],["require",1],["ci",1],["within",1],["limit",1],["stricter",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["require",3],["ci",5],["within",3],["limit",5],["stricter",2],["self",5],["lenient",4],["run",2],["script",2],["check",2],["accuracy",4],["precision",2],["str",2],["fixtures",2],["ap",2],["between",2],["day",2],["csv",2],["strict",4],["mean",1],["inside",1],["so",2],["passes",1],["not",1],["fails",1],["assert",3],["equal",2],["returncode",2],["stderr",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckAccuracyPrecision.test_six_at_one_level_satisfies_option_b","name":[["test",1],["six",1],["at",1],["one",1],["level",1],["satisfies",1],["option",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["six",3],["at",3],["one",2],["level",2],["satisfies",2],["option",4],["self",4],["q2",1],["r2",1],["offers",1],["two",1],["alternatives",1],["either",1],["sufficient",1],["determinations",1],["100",1],["concentration",1],["demanding",1],["nine",1],["unconditionally",1],["raises",1],["finding",1],["against",1],["design",2],["guideline",1],["explicitly",1],["permits",1],["res",4],["run",1],["script",1],["check",2],["accuracy",1],["precision",1],["str",1],["fixtures",1],["ap",1],["no",1],["group",1],["csv",1],["assay",1],["assert",2],["equal",1],["returncode",1],["stderr",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckAccuracyPrecision.test_zero_level_rejected","name":[["test",1],["zero",1],["level",1],["rejected",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",3],["level",3],["rejected",2],["self",3],["res",2],["run",1],["script",1],["check",1],["accuracy",1],["precision",1],["str",1],["fixtures",1],["ap",1],["csv",1],["assert",1],["equal",1],["returncode",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckBioanalyticalRun","name":[["test",1],["check",1],["bioanalytical",1],["run",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",13],["check",13],["bioanalytical",13],["run",39],["unittest",2],["case",2],["def",9],["per",1],["level",3],["qc",5],["rule",1],["catches",1],["failing",1],["self",26],["res",19],["script",11],["modality",13],["chromatographic",7],["str",10],["fixtures",10],["m10",10],["high",4],["fails",5],["csv",10],["assert",17],["equal",12],["returncode",9],["50",1],["at",1],["each",1],["stderr",6],["same",1],["passes",3],["lba",17],["tolerances",2],["identical",1],["under",1],["matters",1],["cc",5],["mandatory",1],["not",1],["lower",3],["isr",5],["vs",1],["differences",1],["sit",1],["between",1],["20",1],["30",2],["so",1],["total",8],["error",8],["rejected",1],["ligand",1],["binding",1],["applied",1],["format",3],["json",6],["rows",5],["loads",3],["stdout",3],["lloq",3],["if",3],["label",3],["mid",2],["medium",1],["limit",2],["pct",3],["40",1],["anchor",3],["points",1],["excluded",2],["from",1],["calibration",1],["count",1],["anchors",3],["true",1],["within",1],["criteria",2],["listing",1],["names",2],["criterion",1],["bad",2],["type",2],["column",1],["exits",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckBioanalyticalRun.test_anchor_points_excluded_from_calibration_count","name":[["test",1],["anchor",1],["points",1],["excluded",1],["from",1],["calibration",1],["count",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["anchor",4],["points",2],["excluded",3],["from",2],["calibration",2],["count",2],["self",4],["res",2],["run",5],["script",1],["check",1],["bioanalytical",1],["modality",1],["lba",2],["str",1],["fixtures",1],["m10",1],["csv",1],["format",1],["json",2],["rows",2],["loads",1],["stdout",1],["anchors",3],["if",1],["label",1],["assert",2],["true",1],["equal",1],["within",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckBioanalyticalRun.test_bad_type_column_exits_2","name":[["test",1],["bad",1],["type",1],["column",1],["exits",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bad",3],["type",3],["column",2],["exits",2],["self",3],["res",2],["run",4],["script",1],["check",1],["bioanalytical",1],["modality",1],["chromatographic",1],["str",1],["fixtures",1],["m10",1],["csv",1],["assert",1],["equal",1],["returncode",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckBioanalyticalRun.test_criteria_listing","name":[["test",1],["criteria",1],["listing",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["criteria",3],["listing",2],["self",4],["res",4],["run",2],["script",1],["check",1],["bioanalytical",1],["modality",1],["lba",1],["format",1],["json",2],["assert",2],["equal",1],["returncode",1],["stderr",1],["names",2],["criterion",1],["loads",1],["stdout",1],["total",1],["error",1],["pct",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckBioanalyticalRun.test_isr_chromatographic_vs_lba","name":[["test",1],["isr",1],["chromatographic",1],["vs",1],["lba",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["isr",6],["chromatographic",3],["vs",2],["lba",7],["self",4],["cc",3],["run",4],["script",2],["check",2],["bioanalytical",2],["modality",2],["str",2],["fixtures",2],["m10",2],["csv",2],["differences",1],["sit",1],["between",1],["20",1],["30",1],["so",1],["fails",1],["passes",1],["assert",2],["equal",2],["returncode",2],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckBioanalyticalRun.test_modality_is_mandatory","name":[["test",1],["modality",1],["mandatory",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["modality",3],["mandatory",2],["self",4],["res",3],["run",4],["script",1],["check",1],["bioanalytical",1],["str",1],["fixtures",1],["m10",1],["high",1],["qc",1],["fails",1],["csv",1],["assert",2],["not",1],["equal",1],["returncode",1],["stderr",1],["lower",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckBioanalyticalRun.test_per_level_qc_rule_catches_failing_level","name":[["test",1],["per",1],["level",2],["qc",1],["rule",1],["catches",1],["failing",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["per",2],["level",5],["qc",3],["rule",2],["catches",2],["failing",2],["self",4],["res",3],["run",4],["script",1],["check",1],["bioanalytical",1],["modality",1],["chromatographic",1],["str",1],["fixtures",1],["m10",1],["high",1],["fails",1],["csv",1],["assert",2],["equal",1],["returncode",1],["50",1],["at",1],["each",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckBioanalyticalRun.test_same_run_passes_lba_tolerances","name":[["test",1],["same",1],["run",1],["passes",1],["lba",1],["tolerances",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["same",2],["run",11],["passes",3],["lba",7],["tolerances",3],["self",4],["identical",1],["under",1],["modality",3],["matters",1],["cc",2],["script",2],["check",2],["bioanalytical",2],["chromatographic",1],["str",2],["fixtures",2],["m10",2],["high",2],["qc",2],["fails",2],["csv",2],["assert",2],["equal",2],["returncode",2],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckBioanalyticalRun.test_total_error_applied_for_lba","name":[["test",1],["total",1],["error",1],["applied",1],["lba",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["total",5],["error",5],["applied",2],["lba",3],["self",4],["res",2],["run",2],["script",1],["check",1],["bioanalytical",1],["modality",1],["str",1],["fixtures",1],["m10",1],["csv",1],["format",1],["json",2],["rows",3],["loads",1],["stdout",1],["lloq",3],["if",2],["label",2],["lower",2],["mid",2],["medium",1],["assert",2],["equal",2],["limit",2],["pct",2],["40",1],["30",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckBioanalyticalRun.test_total_error_rejected_for_chromatographic","name":[["test",1],["total",1],["error",1],["rejected",1],["chromatographic",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["total",4],["error",4],["rejected",2],["chromatographic",3],["self",4],["res",3],["run",2],["script",1],["check",1],["bioanalytical",1],["modality",1],["str",1],["fixtures",1],["m10",1],["csv",1],["assert",2],["equal",1],["returncode",1],["ligand",1],["binding",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckDetectionLimits","name":[["test",1],["check",1],["detection",1],["limits",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",12],["check",12],["detection",10],["limits",10],["unittest",2],["case",2],["def",8],["multiple",1],["approaches",5],["reported",1],["self",25],["res",22],["run",8],["script",8],["calibration",16],["str",13],["fixtures",13],["lowrange",8],["csv",13],["blanks",7],["format",4],["json",8],["payload",6],["loads",4],["stdout",4],["approach",1],["estimates",4],["assert",17],["greater",2],["equal",7],["len",1],["true",2],["any",2],["residual",1],["sd",1],["dl",2],["ql",13],["factor",1],["relationship",1],["est",4],["if",1],["math",1],["isfinite",1],["sigma",1],["almost",1],["10",2],["places",1],["above",1],["reporting",5],["threshold",6],["flagged",1],["confirm",6],["05",2],["returncode",5],["stderr",5],["confirmation",4],["evaluated",1],["data",3],["metrics",3],["metric",1],["value",1],["bias",1],["vs",1],["claimed",2],["rsd",1],["without",1],["claim",2],["exits",1],["uses",1],["conservative",4],["estimate",2],["no",2],["compliance",1],["must",1],["not",2],["pick",1],["flattering",1],["fixture",1],["straddle",3],["010",5],["taking",1],["smallest",1],["would",1],["report",1],["findings",1],["procedure",1],["whose",1],["limit",1],["fails",1],["qls",3],["less",1],["min",1],["max",1],["explicit",1],["overrides",1],["default",1],["005",1],["signal",2],["noise",2],["requires",1],["level",1],["12",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckDetectionLimits.test_confirm_data_without_claim_exits_2","name":[["test",1],["confirm",1],["data",1],["without",1],["claim",1],["exits",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["confirm",3],["data",3],["without",2],["claim",2],["exits",2],["self",3],["res",2],["run",1],["script",1],["check",1],["detection",1],["limits",1],["calibration",2],["str",2],["fixtures",2],["lowrange",1],["csv",2],["ql",1],["confirmation",1],["assert",1],["equal",1],["returncode",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckDetectionLimits.test_dl_ql_factor_relationship","name":[["test",1],["dl",1],["ql",1],["factor",1],["relationship",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dl",3],["ql",3],["factor",2],["relationship",2],["self",3],["res",2],["run",1],["script",1],["check",1],["detection",1],["limits",1],["calibration",2],["str",1],["fixtures",1],["lowrange",1],["csv",1],["format",1],["json",2],["est",4],["loads",1],["stdout",1],["estimates",1],["if",1],["math",1],["isfinite",1],["sigma",1],["assert",1],["almost",1],["equal",1],["10",1],["places",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckDetectionLimits.test_explicit_claim_overrides_the_conservative_default","name":[["test",1],["explicit",1],["claim",1],["overrides",1],["conservative",1],["default",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["claim",2],["overrides",2],["conservative",2],["default",2],["self",4],["res",4],["run",1],["script",1],["check",1],["detection",1],["limits",1],["calibration",2],["str",2],["fixtures",2],["lowrange",1],["csv",2],["blanks",2],["confirm",1],["ql",1],["005",1],["reporting",1],["threshold",1],["010",1],["assert",2],["not",1],["straddle",1],["stderr",2],["equal",1],["returncode",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckDetectionLimits.test_multiple_approaches_reported","name":[["test",1],["multiple",1],["approaches",1],["reported",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["multiple",2],["approaches",6],["reported",2],["self",5],["res",2],["run",1],["script",1],["check",1],["detection",1],["limits",1],["calibration",2],["str",2],["fixtures",2],["lowrange",1],["csv",2],["blanks",3],["format",1],["json",2],["payload",2],["loads",1],["stdout",1],["approach",1],["estimates",1],["assert",3],["greater",1],["equal",1],["len",1],["true",2],["any",2],["residual",1],["sd",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckDetectionLimits.test_ql_above_reporting_threshold_flagged","name":[["test",1],["ql",1],["above",1],["reporting",1],["threshold",1],["flagged",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ql",3],["above",2],["reporting",4],["threshold",4],["flagged",2],["self",4],["res",3],["run",1],["script",1],["check",1],["detection",1],["limits",1],["calibration",2],["str",1],["fixtures",1],["lowrange",1],["csv",1],["confirm",1],["10",1],["05",1],["assert",2],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckDetectionLimits.test_ql_confirmation_evaluated","name":[["test",1],["ql",1],["confirmation",1],["evaluated",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ql",5],["confirmation",4],["evaluated",2],["self",4],["res",2],["run",1],["script",1],["check",1],["detection",1],["limits",1],["calibration",2],["str",2],["fixtures",2],["lowrange",1],["csv",2],["confirm",2],["05",1],["data",1],["format",1],["json",2],["payload",2],["loads",1],["stdout",1],["metrics",3],["metric",1],["value",1],["assert",2],["bias",1],["vs",1],["claimed",1],["rsd",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckDetectionLimits.test_signal_to_noise_requires_level","name":[["test",1],["signal",1],["noise",1],["requires",1],["level",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["signal",3],["noise",3],["requires",2],["level",2],["self",3],["res",2],["run",1],["script",1],["check",1],["detection",1],["limits",1],["calibration",2],["str",1],["fixtures",1],["lowrange",1],["csv",1],["12",1],["assert",1],["equal",1],["returncode",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckDetectionLimits.test_threshold_check_uses_the_conservative_estimate","name":[["test",1],["threshold",1],["check",1],["uses",1],["conservative",1],["estimate",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["threshold",3],["check",4],["uses",2],["conservative",4],["estimate",3],["self",7],["no",2],["claimed",1],["ql",3],["compliance",1],["must",1],["not",1],["pick",1],["flattering",1],["fixture",1],["estimates",2],["straddle",2],["010",4],["taking",1],["smallest",1],["would",1],["report",1],["findings",1],["procedure",1],["whose",1],["limit",1],["fails",1],["res",5],["run",1],["script",1],["detection",1],["limits",1],["calibration",2],["str",2],["fixtures",2],["lowrange",1],["csv",2],["blanks",2],["reporting",1],["format",1],["json",2],["payload",2],["loads",1],["stdout",1],["qls",3],["assert",5],["less",1],["min",1],["greater",1],["max",1],["equal",1],["returncode",1],["stderr",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckResponse","name":[["test",1],["check",1],["response",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",10],["check",8],["response",10],["unittest",2],["case",2],["def",6],["good",3],["curve",1],["no",1],["findings",1],["self",17],["res",16],["run",6],["script",6],["str",6],["fixtures",6],["calibration",5],["csv",6],["max",3],["back",2],["calc",2],["error",3],["assert",11],["equal",5],["returncode",4],["stderr",4],["curved",4],["flagged",2],["lack",2],["fit",2],["has",1],["high",1],["squared",2],["whole",1],["point",1],["passes",1],["while",1],["model",1],["unusable",1],["format",2],["json",4],["payload",6],["loads",2],["stdout",2],["greater",2],["summary",3],["coefficient",1],["determination",1],["r2",1],["98",1],["less",1],["001",1],["worst",2],["abs",1],["relative",1],["pct",1],["levels",3],["too",1],["few",1],["three",1],["recommends",1],["at",1],["least",1],["missing",2],["column",2],["exits",1],["bad",1],["columns",1],["required",1],["weighting",2],["option",1],["accepted",1],["weight",1],["x2",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckResponse.test_curved_response_flagged","name":[["test",1],["curved",1],["response",1],["flagged",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["curved",3],["response",3],["flagged",2],["self",4],["res",3],["run",1],["script",1],["check",1],["str",1],["fixtures",1],["calibration",1],["csv",1],["max",1],["back",1],["calc",1],["error",1],["assert",2],["equal",1],["returncode",1],["lack",1],["fit",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckResponse.test_curved_response_has_high_r_squared","name":[["test",1],["curved",1],["response",1],["has",1],["high",1],["squared",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["curved",3],["response",3],["has",2],["high",2],["squared",3],["self",5],["whole",1],["point",1],["passes",1],["while",1],["model",1],["unusable",1],["res",2],["run",1],["script",1],["check",1],["str",1],["fixtures",1],["calibration",1],["csv",1],["format",1],["json",2],["payload",4],["loads",1],["stdout",1],["assert",3],["greater",2],["summary",2],["coefficient",1],["determination",1],["r2",1],["98",1],["less",1],["lack",1],["fit",1],["001",1],["worst",2],["max",1],["abs",1],["relative",1],["error",1],["pct",1],["levels",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckResponse.test_good_curve_no_findings","name":[["test",1],["good",1],["curve",1],["no",1],["findings",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["good",3],["curve",2],["no",2],["findings",2],["self",3],["res",3],["run",1],["script",1],["check",1],["response",1],["str",1],["fixtures",1],["calibration",1],["csv",1],["max",1],["back",1],["calc",1],["error",1],["assert",1],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckResponse.test_missing_column_exits_2","name":[["test",1],["missing",1],["column",1],["exits",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",3],["column",3],["exits",2],["self",4],["res",3],["run",1],["script",1],["check",1],["response",1],["str",1],["fixtures",1],["bad",1],["columns",1],["csv",1],["assert",2],["equal",1],["returncode",1],["required",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckResponse.test_too_few_levels_flagged","name":[["test",1],["too",1],["few",1],["levels",1],["flagged",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["too",2],["few",2],["levels",3],["flagged",2],["self",4],["res",3],["run",1],["script",1],["check",1],["response",1],["str",1],["fixtures",1],["calibration",1],["three",1],["csv",1],["assert",2],["equal",1],["returncode",1],["recommends",1],["at",1],["least",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCheckResponse.test_weighting_option_accepted","name":[["test",1],["weighting",1],["option",1],["accepted",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["weighting",3],["option",2],["accepted",2],["self",3],["res",2],["run",1],["script",1],["check",1],["response",1],["str",1],["fixtures",1],["calibration",1],["good",1],["csv",1],["weight",1],["x2",2],["format",1],["json",2],["payload",2],["loads",1],["stdout",1],["assert",1],["equal",1],["summary",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCompareMethods","name":[["test",1],["compare",1],["methods",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",11],["compare",8],["methods",8],["unittest",2],["case",3],["def",6],["equivalent",5],["at",2],["two",2],["percent",2],["self",16],["res",13],["run",6],["script",6],["str",6],["fixtures",6],["transfer",6],["paired",6],["csv",6],["margin",6],["relative",4],["format",3],["json",6],["payload",9],["loads",3],["stdout",3],["assert",10],["true",3],["tost",3],["not",2],["one",2],["equal",3],["returncode",3],["equivalence",1],["demonstrated",1],["stderr",1],["significant",1],["while",1],["core",1],["teaching",1],["both",2],["statements",1],["only",1],["answers",1],["question",1],["less",1],["value",1],["05",1],["deming",2],["ols",2],["reported",1],["slope",3],["passing",1],["bablok",1],["required",1],["too",1],["few",1],["pairs",2],["exits",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCompareMethods.test_deming_and_ols_both_reported","name":[["test",1],["deming",1],["ols",1],["both",1],["reported",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["deming",3],["ols",3],["both",2],["reported",2],["self",5],["res",2],["run",1],["script",1],["compare",1],["methods",1],["str",1],["fixtures",1],["transfer",1],["paired",1],["csv",1],["margin",1],["relative",1],["format",1],["json",2],["payload",4],["loads",1],["stdout",1],["assert",3],["slope",3],["passing",1],["bablok",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCompareMethods.test_equivalent_at_two_percent","name":[["test",1],["equivalent",1],["at",1],["two",1],["percent",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["equivalent",3],["at",2],["two",2],["percent",2],["self",3],["res",2],["run",1],["script",1],["compare",1],["methods",1],["str",1],["fixtures",1],["transfer",1],["paired",1],["csv",1],["margin",1],["relative",1],["format",1],["json",2],["payload",2],["loads",1],["stdout",1],["assert",1],["true",1],["tost",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCompareMethods.test_margin_is_required","name":[["test",1],["margin",1],["required",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["margin",2],["required",2],["self",3],["res",2],["run",1],["script",1],["compare",1],["methods",1],["str",1],["fixtures",1],["transfer",1],["paired",1],["csv",1],["assert",1],["equal",1],["returncode",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCompareMethods.test_not_equivalent_at_one_percent","name":[["test",1],["not",1],["equivalent",1],["at",1],["one",1],["percent",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["not",3],["equivalent",2],["at",2],["one",2],["percent",2],["self",4],["res",3],["run",1],["script",1],["compare",1],["methods",1],["str",1],["fixtures",1],["transfer",1],["paired",1],["csv",1],["margin",1],["relative",1],["assert",2],["equal",1],["returncode",1],["equivalence",1],["demonstrated",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCompareMethods.test_t_test_significant_while_tost_equivalent","name":[["test",2],["significant",1],["while",1],["tost",1],["equivalent",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["significant",2],["while",2],["tost",3],["equivalent",3],["self",4],["core",1],["teaching",1],["case",1],["both",1],["statements",1],["true",2],["only",1],["one",1],["answers",1],["question",1],["res",2],["run",1],["script",1],["compare",1],["methods",1],["str",1],["fixtures",1],["transfer",1],["paired",2],["csv",1],["margin",1],["relative",1],["format",1],["json",2],["payload",3],["loads",1],["stdout",1],["assert",2],["less",1],["value",1],["05",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestCompareMethods.test_too_few_pairs_exits_2","name":[["test",1],["too",1],["few",1],["pairs",1],["exits",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["too",2],["few",2],["pairs",3],["exits",2],["self",3],["res",2],["run",1],["script",1],["compare",1],["methods",1],["str",1],["fixtures",1],["transfer",1],["two",1],["csv",1],["margin",1],["assert",1],["equal",1],["returncode",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestDistributions","name":[["test",1],["distributions",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",11],["distributions",2],["unittest",2],["case",2],["def",7],["quantiles",2],["self",23],["df",5],["want",4],["975",5],["12",7],["706205",1],["570582",1],["262157",1],["95",2],["10",7],["812461",1],["995",1],["20",2],["845340",1],["100",2],["983972",1],["assert",16],["almost",10],["equal",12],["common",20],["ppf",4],["places",10],["cdf",7],["symmetry",2],["chi2",3],["025",1],["700389",1],["19",1],["022768",1],["841459",1],["05",2],["850811",1],["356694",1],["distribution",1],["upper",1],["point",1],["161",2],["4476",2],["sf",7],["median",1],["ish",1],["check",1],["052922",1],["not",2],["underflow",1],["zero",1],["validation",1],["report",1],["must",1],["print",1],["lack",1],["fit",1],["value",1],["exactly",1],["computing",1],["underflows",1],["well",1],["before",1],["true",1],["tail",4],["probability",1],["df1",6],["df2",6],["1e8",1],["1e3",1],["200",1],["1e6",1],["greater",1],["underflowed",1],["less",1],["1e",1],["15",1],["still",1],["agrees",1],["accurate",1],["betainc",5],["edges",1],["bad",1],["probabilities",1],["raise",1],["raises",2],["input",2],["error",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestDistributions.test_bad_probabilities_raise","name":[["test",1],["bad",1],["probabilities",1],["raise",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bad",2],["probabilities",2],["raise",2],["self",4],["assert",2],["raises",2],["common",4],["input",2],["error",2],["ppf",2],["chi2",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestDistributions.test_betainc_edges","name":[["test",1],["betainc",1],["edges",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["betainc",6],["edges",2],["self",5],["assert",3],["equal",3],["common",4],["almost",1],["places",1],["12",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestDistributions.test_chi2_quantiles","name":[["test",1],["chi2",1],["quantiles",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["chi2",3],["quantiles",2],["self",3],["df",2],["want",2],["025",1],["700389",1],["975",1],["19",1],["022768",1],["95",1],["841459",1],["05",1],["20",1],["10",1],["850811",1],["356694",1],["assert",1],["almost",1],["equal",1],["common",1],["ppf",1],["places",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestDistributions.test_f_distribution","name":[["test",1],["distribution",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["distribution",2],["self",6],["upper",2],["point",2],["161",3],["4476",3],["assert",4],["almost",4],["equal",4],["common",4],["sf",4],["05",1],["places",4],["median",1],["ish",1],["symmetry",1],["check",1],["10",1],["052922",1],["12",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestDistributions.test_f_sf_does_not_underflow_to_zero","name":[["test",1],["sf",1],["not",1],["underflow",1],["zero",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sf",4],["not",3],["underflow",2],["zero",2],["self",5],["validation",1],["report",1],["must",1],["print",1],["lack",1],["fit",1],["value",1],["exactly",1],["computing",1],["cdf",3],["underflows",1],["well",1],["before",1],["true",1],["tail",4],["probability",1],["df1",6],["df2",6],["1e8",1],["1e3",1],["200",1],["1e6",1],["10",2],["100",1],["common",3],["assert",3],["greater",1],["df",1],["underflowed",1],["less",1],["1e",1],["15",1],["still",1],["agrees",1],["accurate",1],["12",2],["almost",1],["equal",1],["places",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestDistributions.test_t_cdf_symmetry","name":[["test",1],["cdf",1],["symmetry",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cdf",5],["symmetry",2],["self",4],["assert",2],["almost",2],["equal",2],["common",3],["places",2],["10",2],["12",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestDistributions.test_t_quantiles","name":[["test",1],["quantiles",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["quantiles",2],["self",3],["df",2],["want",2],["975",4],["12",1],["706205",1],["570582",1],["262157",1],["95",1],["10",1],["812461",1],["995",1],["20",1],["845340",1],["100",1],["983972",1],["assert",1],["almost",1],["equal",1],["common",1],["ppf",1],["places",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestInputHandling","name":[["test",1],["input",1],["handling",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",13],["input",11],["handling",2],["unittest",3],["case",2],["def",9],["json",9],["accepted",3],["self",23],["res",15],["run",5],["script",5],["check",5],["response",7],["str",7],["fixtures",5],["calibration",4],["good",3],["format",3],["assert",15],["equal",5],["returncode",4],["stderr",5],["tsv",3],["non",1],["numeric",2],["value",2],["names",1],["row",2],["nonnumeric",1],["csv",3],["not",7],["missing",1],["file",1],["exits",1],["exist",1],["oversize",1],["refused",1],["truncated",1],["silently",1],["dropping",1],["rows",9],["would",1],["give",1],["clean",1],["result",1],["computed",1],["part",1],["study",1],["payload",4],["level",2],["50",2],["25",2],["10000",2],["range",2],["common",10],["max",3],["raises",3],["error",4],["as",4],["ctx",4],["parse",3],["dumps",2],["more",1],["than",1],["exception",2],["cap",1],["boundary",1],["len",1],["empty",1],["array",1],["rejected",1],["omitted",2],["block",1],["terminal",1],["must",1],["wait",1],["forever",1],["tty",1],["import",1],["mock",3],["patch",1],["object",1],["sys",1],["stdin",1],["fake",3],["isatty",1],["return",1],["true",1],["read",2],["none",1],["called",1],["stdout",3],["carries",2],["data",1],["notes",1],["statistic",1],["note",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestInputHandling.test_empty_json_array_rejected","name":[["test",1],["empty",1],["json",1],["array",1],["rejected",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["json",2],["array",2],["rejected",2],["self",3],["assert",1],["raises",1],["common",2],["input",1],["error",1],["parse",1],["rows",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestInputHandling.test_json_input_accepted","name":[["test",1],["json",1],["input",1],["accepted",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",4],["input",2],["accepted",2],["self",3],["res",3],["run",1],["script",1],["check",1],["response",1],["str",1],["fixtures",1],["calibration",1],["good",1],["format",1],["assert",1],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestInputHandling.test_json_row_cap_boundary_is_accepted","name":[["test",1],["json",1],["row",1],["cap",1],["boundary",1],["accepted",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",3],["row",2],["cap",2],["boundary",2],["accepted",2],["self",3],["payload",2],["level",1],["50",1],["25",1],["response",1],["10000",1],["range",1],["common",3],["max",2],["rows",5],["parse",1],["dumps",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestInputHandling.test_missing_file_exits_2","name":[["test",1],["missing",1],["file",1],["exits",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",2],["exits",2],["self",3],["res",2],["run",1],["script",1],["check",1],["response",1],["str",1],["fixtures",1],["not",1],["exist",1],["csv",1],["assert",1],["equal",1],["returncode",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestInputHandling.test_non_numeric_value_names_the_row","name":[["test",1],["non",1],["numeric",1],["value",1],["names",1],["row",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["numeric",3],["value",2],["names",2],["row",2],["self",4],["res",3],["run",1],["script",1],["check",1],["response",1],["str",1],["fixtures",1],["calibration",1],["nonnumeric",1],["csv",1],["assert",2],["equal",1],["returncode",1],["not",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestInputHandling.test_omitted_input_does_not_block_on_a_terminal","name":[["test",1],["omitted",1],["input",1],["not",1],["block",1],["terminal",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["omitted",3],["input",6],["not",4],["block",2],["terminal",2],["self",4],["must",1],["error",2],["wait",1],["forever",1],["tty",1],["import",1],["unittest",1],["mock",3],["as",3],["patch",1],["object",1],["sys",1],["stdin",1],["fake",3],["isatty",1],["return",1],["value",1],["true",1],["assert",3],["raises",1],["common",2],["ctx",2],["read",2],["none",1],["str",1],["exception",1],["called",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestInputHandling.test_oversize_json_is_refused_not_truncated","name":[["test",1],["oversize",1],["json",1],["refused",1],["not",1],["truncated",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["oversize",2],["json",3],["refused",2],["not",2],["truncated",2],["self",4],["silently",1],["dropping",1],["rows",3],["would",1],["give",1],["clean",1],["result",1],["computed",1],["part",1],["study",1],["payload",2],["level",1],["50",1],["25",1],["response",1],["10000",1],["range",1],["common",3],["max",1],["assert",2],["raises",1],["input",1],["error",1],["as",1],["ctx",2],["parse",1],["dumps",1],["more",1],["than",1],["str",1],["exception",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestInputHandling.test_stdout_carries_data_stderr_carries_notes","name":[["test",1],["stdout",1],["carries",2],["data",1],["stderr",1],["notes",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["stdout",4],["carries",4],["data",2],["stderr",3],["notes",2],["self",5],["res",4],["run",1],["script",1],["check",1],["response",1],["str",1],["fixtures",1],["calibration",1],["good",1],["csv",1],["format",1],["tsv",1],["assert",3],["statistic",1],["not",1],["note",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestInputHandling.test_tsv_input_accepted","name":[["test",1],["tsv",1],["input",1],["accepted",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tsv",3],["input",2],["accepted",2],["self",3],["res",3],["run",1],["script",1],["check",1],["response",1],["str",1],["fixtures",1],["calibration",1],["good",1],["format",1],["json",1],["assert",1],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison","name":[["test",1],["method",1],["comparison",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",18],["method",2],["comparison",2],["unittest",2],["case",2],["def",14],["deming",11],["recovers",1],["unit",1],["slope",23],["self",41],["xs",37],["list",2],["range",4],["21",1],["ys",26],["05",6],["if",4],["else",2],["enumerate",2],["res",21],["common",24],["assert",27],["almost",14],["equal",18],["places",14],["intercept",2],["lambda",7],["affects",1],["not",2],["direction",2],["matches",1],["documentation",1],["var",2],["error",7],["pinned",1],["by",1],["unambiguous",1],["limits",1],["large",1],["means",2],["effectively",1],["free",2],["so",3],["fit",2],["must",2],["converge",2],["ols",6],["small",1],["inverse",4],["regression",2],["documenting",1],["backwards",1],["would",1],["send",1],["user",1],["unequal",1],["precision",1],["exactly",1],["wrong",1],["10",9],["xb",3],["yb",3],["mean",3],["sxx",2],["math",4],["fsum",3],["syy",2],["sxy",3],["zip",2],["1e9",1],["1e",1],["orthogonal",1],["between",1],["two",1],["orth",3],["less",7],["rejects",1],["bad",1],["raises",3],["input",3],["passing",10],["bablok",10],["exact",1],["line",1],["resists",1],["one",2],["outlier",2],["float",1],["50",2],["gross",1],["pb",3],["linear",1],["greater",1],["abs",2],["needs",2],["five",1],["points",1],["ci",2],["order",2],["statistics",2],["pin",1],["based",3],["conversion",1],["m1",5],["m2",4],["both",2],["positions",1],["shifted",1],["convert",1],["same",1],["applying",1],["offset",1],["only",1],["end",1],["silently",1],["narrows",1],["interval",1],["low",1],["side",1],["20",2],["30",1],["40",1],["60",1],["70",1],["80",1],["90",1],["100",4],["110",4],["120",1],["deltas",2],["slopes",8],["sorted",1],["len",6],["shift",3],["sum",1],["ppf",1],["975",1],["sqrt",1],["18",1],["int",1],["round",1],["ci95",5],["12",5],["contains",1],["estimate",1],["across",1],["shapes",1],["11",7],["19",1],["03",1],["lo",2],["hi",2],["bland",6],["altman",6],["bias",3],["loa",1],["ba",6],["sd",2],["differences",2],["relative",2],["200",2],["400",1],["220",2],["440",1],["true",2],["each",1],["pair",2],["increase",1],["105",1],["5238",1],["523809523",1],["three",1],["pairs",1],["tost",4],["equivalent",3],["paired",2],["15",1],["margin",2],["value",1],["biased",1],["95",1],["fal",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_bland_altman_bias_and_loa","name":[["test",1],["bland",1],["altman",1],["bias",1],["loa",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bland",3],["altman",3],["bias",3],["loa",2],["self",4],["xs",2],["10",1],["ys",2],["11",6],["ba",3],["common",1],["assert",2],["almost",2],["equal",2],["places",2],["12",2],["sd",1],["differences",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_bland_altman_needs_three_pairs","name":[["test",1],["bland",1],["altman",1],["needs",1],["three",1],["pairs",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bland",3],["altman",3],["needs",2],["three",2],["pairs",2],["self",3],["assert",1],["raises",1],["common",2],["input",1],["error",1],["100",1],["200",1],["110",1],["220",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_bland_altman_relative","name":[["test",1],["bland",1],["altman",1],["relative",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bland",3],["altman",3],["relative",3],["self",4],["ba",3],["common",1],["100",2],["200",1],["400",1],["110",2],["220",1],["440",1],["true",1],["each",1],["pair",2],["10",1],["increase",1],["105",1],["5238",1],["mean",1],["assert",2],["almost",2],["equal",2],["bias",1],["523809523",1],["places",2],["sd",1],["differences",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_deming_lambda_affects_slope","name":[["test",1],["deming",1],["lambda",1],["affects",1],["slope",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["deming",4],["lambda",2],["affects",2],["slope",4],["self",3],["xs",3],["ys",3],["common",2],["assert",1],["not",1],["almost",1],["equal",1],["places",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_deming_lambda_direction_matches_documentation","name":[["test",1],["deming",1],["lambda",1],["direction",1],["matches",1],["documentation",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["deming",5],["lambda",6],["direction",3],["matches",2],["documentation",2],["self",6],["var",2],["error",4],["pinned",1],["by",1],["unambiguous",1],["limits",1],["large",1],["means",2],["effectively",1],["free",2],["so",2],["fit",1],["must",2],["converge",2],["ols",4],["slope",4],["small",1],["inverse",4],["regression",2],["documenting",1],["backwards",1],["would",1],["send",1],["user",1],["unequal",1],["precision",1],["exactly",1],["wrong",1],["xs",7],["10",2],["ys",7],["xb",3],["yb",3],["common",5],["mean",2],["sxx",2],["math",3],["fsum",3],["syy",2],["sxy",3],["zip",1],["assert",4],["almost",2],["equal",2],["1e9",1],["places",2],["1e",1],["orthogonal",1],["between",1],["two",1],["orth",3],["less",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_deming_recovers_unit_slope","name":[["test",1],["deming",1],["recovers",1],["unit",1],["slope",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["deming",3],["recovers",2],["unit",2],["slope",3],["self",4],["xs",3],["list",1],["range",1],["21",1],["ys",2],["05",2],["if",1],["else",1],["enumerate",1],["res",3],["common",1],["assert",2],["almost",2],["equal",2],["places",2],["intercept",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_deming_rejects_bad_lambda","name":[["test",1],["deming",1],["rejects",1],["bad",1],["lambda",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["deming",3],["rejects",2],["bad",2],["lambda",2],["self",3],["assert",1],["raises",1],["common",2],["input",1],["error",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_passing_bablok_ci_contains_estimate_across_shapes","name":[["test",1],["passing",1],["bablok",1],["ci",1],["contains",1],["estimate",1],["across",1],["shapes",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["passing",3],["bablok",3],["ci",2],["contains",2],["estimate",2],["across",2],["shapes",2],["self",4],["11",1],["12",1],["19",1],["20",1],["xs",3],["10",1],["range",1],["ys",2],["03",1],["if",1],["else",1],["enumerate",1],["res",4],["common",1],["lo",2],["hi",2],["slope",3],["ci95",1],["assert",2],["less",2],["equal",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_passing_bablok_ci_order_statistics","name":[["test",1],["passing",1],["bablok",1],["ci",1],["order",1],["statistics",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["passing",3],["bablok",3],["ci",2],["order",3],["statistics",3],["self",6],["pin",1],["based",3],["conversion",1],["m1",5],["m2",4],["both",2],["positions",1],["shifted",1],["slope",7],["list",1],["so",1],["convert",1],["same",1],["applying",1],["offset",1],["only",1],["one",1],["end",1],["silently",1],["narrows",1],["interval",1],["low",1],["side",1],["xs",12],["10",1],["20",1],["30",1],["40",1],["50",1],["60",1],["70",1],["80",1],["90",1],["100",1],["110",1],["120",1],["deltas",2],["ys",4],["05",1],["zip",1],["res",7],["common",2],["slopes",8],["sorted",1],["range",2],["len",6],["if",2],["shift",3],["sum",1],["ppf",1],["975",1],["math",1],["sqrt",1],["18",1],["int",1],["round",1],["assert",4],["almost",2],["equal",4],["ci95",4],["places",2],["12",2],["less",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_passing_bablok_exact_line","name":[["test",1],["passing",1],["bablok",1],["exact",1],["line",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["passing",3],["bablok",3],["exact",2],["line",2],["self",4],["xs",3],["ys",2],["res",3],["common",1],["assert",2],["almost",2],["equal",2],["slope",1],["places",2],["10",2],["intercept",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_passing_bablok_needs_five_points","name":[["test",1],["passing",1],["bablok",1],["needs",1],["five",1],["points",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["passing",3],["bablok",3],["needs",2],["five",2],["points",2],["self",3],["assert",1],["raises",1],["common",2],["input",1],["error",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_passing_bablok_resists_one_outlier","name":[["test",1],["passing",1],["bablok",1],["resists",1],["one",1],["outlier",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["passing",3],["bablok",3],["resists",2],["one",2],["outlier",3],["self",4],["xs",4],["10",1],["ys",4],["float",1],["50",1],["gross",1],["pb",3],["common",2],["ols",2],["fit",1],["linear",1],["assert",2],["almost",1],["equal",1],["slope",3],["places",1],["greater",1],["abs",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_tost_ci_is_1_minus_2alpha","name":[["test",1],["tost",1],["ci",1],["minus",1],["2alpha",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tost",3],["ci",3],["minus",3],["2alpha",3],["self",4],["diffs",5],["55",1],["45",1],["res",4],["common",3],["paired",1],["margin",1],["alpha",1],["05",1],["lo",2],["hi",2],["sd",3],["sample",1],["se",2],["math",1],["sqrt",1],["len",2],["expected",3],["half",3],["ppf",1],["95",1],["assert",2],["almost",2],["equal",2],["mean",2],["difference",2],["places",2],["10",2]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_tost_equivalent","name":[["test",1],["tost",1],["equivalent",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tost",3],["equivalent",3],["self",4],["res",3],["common",1],["paired",1],["05",2],["15",1],["margin",1],["assert",2],["true",1],["less",1],["value",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_tost_not_equivalent_when_biased","name":[["test",1],["tost",1],["not",1],["equivalent",1],["biased",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tost",3],["not",2],["equivalent",3],["biased",2],["self",4],["res",3],["common",1],["paired",1],["95",1],["05",2],["margin",1],["assert",2],["false",1],["greater",1],["value",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestMethodComparison.test_tost_rejects_bad_margin","name":[["test",1],["tost",1],["rejects",1],["bad",1],["margin",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tost",3],["rejects",2],["bad",2],["margin",3],["self",3],["assert",1],["raises",1],["common",2],["input",1],["error",1],["paired",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestPlanValidation","name":[["test",1],["plan",1],["validation",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",13],["plan",15],["validation",11],["unittest",2],["case",2],["def",9],["list",2],["frameworks",2],["self",29],["res",29],["run",9],["script",9],["py",2],["removesuffix",1],["format",6],["json",12],["assert",20],["equal",7],["returncode",6],["stderr",6],["rows",9],["loads",6],["stdout",8],["keys",3],["key",1],["ich",8],["q2r2",5],["m10",7],["assay",2],["framework",10],["attribute",3],["chars",4],["characteristic",2],["specificity",2],["intermediate",1],["precision",1],["robustness",1],["identity",2],["marks",1],["most",1],["tests",1],["not",3],["required",2],["conduct",1],["normally",1],["accuracy",1],["requires",1],["modality",4],["lba",2],["includes",1],["total",4],["error",4],["items",4],["item",2],["chromatographic",2],["excludes",1],["unknown",1],["exits",1],["nope",1],["protocol",2],["skeleton",1],["has",1],["pre",2],["stated",2],["criteria",2],["section",1],["impurity",1],["acceptance",1],["before",1],["data",1],["collection",1],["paywalled",1],["refuses",1],["supply",1],["design",1],["usp",1],["1225",1],["copyrighted",1],["obtain",1],["from",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestPlanValidation.test_identity_plan_marks_most_tests_not_required","name":[["test",1],["identity",1],["plan",1],["marks",1],["most",1],["tests",1],["not",1],["required",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["identity",3],["plan",3],["marks",2],["most",2],["tests",2],["not",3],["required",3],["self",4],["res",2],["run",1],["script",1],["validation",1],["framework",1],["ich",1],["q2r2",1],["attribute",1],["format",1],["json",2],["rows",3],["characteristic",1],["loads",1],["stdout",1],["assert",2],["equal",1],["specificity",1],["conduct",1],["normally",1],["accuracy",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestPlanValidation.test_list_frameworks","name":[["test",1],["list",1],["frameworks",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["list",3],["frameworks",3],["self",5],["res",4],["run",1],["script",1],["plan",1],["validation",1],["py",2],["removesuffix",1],["format",1],["json",2],["assert",3],["equal",1],["returncode",1],["stderr",1],["rows",2],["loads",1],["stdout",1],["keys",3],["key",1],["ich",2],["q2r2",1],["m10",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestPlanValidation.test_m10_chromatographic_plan_excludes_total_error","name":[["test",1],["m10",1],["chromatographic",1],["plan",1],["excludes",1],["total",1],["error",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["m10",3],["chromatographic",3],["plan",3],["excludes",2],["total",3],["error",3],["self",3],["res",2],["run",1],["script",1],["validation",1],["framework",1],["ich",1],["modality",1],["format",1],["json",2],["items",2],["item",1],["loads",1],["stdout",1],["assert",1],["not",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestPlanValidation.test_m10_lba_plan_includes_total_error","name":[["test",1],["m10",1],["lba",1],["plan",1],["includes",1],["total",1],["error",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["m10",3],["lba",3],["plan",3],["includes",2],["total",3],["error",3],["self",3],["res",2],["run",1],["script",1],["validation",1],["framework",1],["ich",1],["modality",1],["format",1],["json",2],["items",2],["item",1],["loads",1],["stdout",1],["assert",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestPlanValidation.test_m10_requires_modality","name":[["test",1],["m10",1],["requires",1],["modality",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["m10",3],["requires",2],["modality",3],["self",4],["res",3],["run",1],["script",1],["plan",1],["validation",1],["framework",1],["ich",1],["assert",2],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestPlanValidation.test_paywalled_framework_refuses_to_supply_design","name":[["test",1],["paywalled",1],["framework",1],["refuses",1],["supply",1],["design",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["paywalled",2],["framework",3],["refuses",2],["supply",2],["design",2],["self",5],["res",5],["run",1],["script",1],["plan",1],["validation",1],["usp",1],["1225",1],["format",1],["json",2],["assert",3],["equal",1],["returncode",1],["stderr",2],["copyrighted",1],["rows",2],["loads",1],["stdout",1],["obtain",1],["from",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestPlanValidation.test_protocol_skeleton_has_pre_stated_criteria_section","name":[["test",1],["protocol",1],["skeleton",1],["has",1],["pre",1],["stated",1],["criteria",1],["section",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["protocol",3],["skeleton",2],["has",2],["pre",3],["stated",3],["criteria",3],["section",2],["self",5],["res",5],["run",1],["script",1],["plan",1],["validation",1],["framework",1],["ich",1],["q2r2",1],["attribute",1],["impurity",1],["assert",3],["equal",1],["returncode",1],["stderr",1],["acceptance",1],["stdout",2],["before",1],["data",1],["collection",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestPlanValidation.test_q2r2_assay_plan","name":[["test",1],["q2r2",1],["assay",1],["plan",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["q2r2",3],["assay",3],["plan",3],["self",6],["res",4],["run",1],["script",1],["validation",1],["framework",1],["ich",1],["attribute",1],["format",1],["json",2],["assert",4],["equal",1],["returncode",1],["stderr",1],["rows",2],["loads",1],["stdout",1],["chars",4],["characteristic",1],["specificity",1],["intermediate",1],["precision",1],["robustness",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestPlanValidation.test_unknown_framework_exits_2","name":[["test",1],["unknown",1],["framework",1],["exits",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["framework",3],["exits",2],["self",3],["res",2],["run",1],["script",1],["plan",1],["validation",1],["nope",1],["assert",1],["equal",1],["returncode",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestRegression","name":[["test",1],["regression",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",19],["regression",2],["unittest",2],["case",2],["def",11],["exact",1],["line",1],["self",33],["fit",26],["common",18],["linear",11],["assert",22],["almost",7],["equal",7],["slope",5],["places",7],["12",3],["intercept",2],["squared",1],["residual",1],["sd",1],["10",6],["known",1],["least",1],["squares",1],["99",3],["09",1],["lo",2],["hi",2],["ci",1],["less",3],["greater",3],["weighting",1],["changes",1],["xs",20],["20",1],["ys",14],["21",1],["unweighted",2],["weighted",2],["not",1],["too",2],["few",2],["points",1],["raises",3],["input",2],["error",2],["collinear",1],["lack",6],["detects",1],["curvature",2],["quad",2],["05",4],["if",4],["else",4],["enumerate",2],["lof",9],["true",4],["applicable",4],["value",4],["001",1],["passes",1],["data",1],["02",2],["needs",1],["replicates",2],["false",1],["reason",1],["runs",9],["flags",1],["list",2],["range",4],["13",2],["residuals",1],["small",1],["sample",1],["honest",1],["math",1],["isnan",1],["note",1],["heteroscedasticity",2],["ratio",2],["resid",2],["01",1],["het",3],["variance",1],["high",1],["over",1],["low",1],["100",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestRegression.test_collinear_x_raises","name":[["test",1],["collinear",1],["raises",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["collinear",2],["raises",3],["self",3],["assert",1],["common",2],["input",1],["error",1],["fit",1],["linear",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestRegression.test_exact_line","name":[["test",1],["exact",1],["line",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exact",2],["line",2],["self",6],["fit",6],["common",1],["linear",1],["assert",4],["almost",4],["equal",4],["slope",1],["places",4],["12",3],["intercept",1],["squared",1],["residual",1],["sd",1],["10",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestRegression.test_heteroscedasticity_ratio","name":[["test",1],["heteroscedasticity",1],["ratio",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["heteroscedasticity",3],["ratio",3],["self",4],["xs",2],["list",1],["range",3],["13",1],["resid",2],["01",1],["if",2],["else",2],["het",3],["common",1],["assert",2],["true",1],["applicable",1],["greater",1],["variance",1],["high",1],["over",1],["low",1],["100",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestRegression.test_known_least_squares","name":[["test",1],["known",1],["least",1],["squares",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["known",2],["least",2],["squares",2],["self",6],["fit",5],["common",1],["linear",1],["10",3],["assert",4],["almost",2],["equal",2],["slope",2],["99",3],["places",2],["intercept",1],["09",1],["lo",2],["hi",2],["ci",1],["less",1],["greater",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestRegression.test_lack_of_fit_detects_curvature","name":[["test",1],["lack",1],["fit",1],["detects",1],["curvature",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lack",3],["fit",4],["detects",2],["curvature",2],["self",4],["xs",4],["quad",2],["ys",3],["05",2],["if",1],["else",1],["enumerate",1],["lof",3],["common",2],["linear",1],["assert",2],["true",1],["applicable",1],["less",1],["value",1],["001",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestRegression.test_lack_of_fit_needs_replicates","name":[["test",1],["lack",1],["fit",1],["needs",1],["replicates",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lack",3],["fit",4],["needs",2],["replicates",3],["self",4],["xs",3],["ys",3],["10",1],["lof",3],["common",2],["linear",1],["assert",2],["false",1],["applicable",1],["reason",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestRegression.test_lack_of_fit_passes_linear_data","name":[["test",1],["lack",1],["fit",1],["passes",1],["linear",1],["data",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lack",3],["fit",4],["passes",2],["linear",3],["data",2],["self",4],["xs",4],["ys",3],["02",2],["if",1],["else",1],["enumerate",1],["lof",3],["common",2],["assert",2],["true",1],["applicable",1],["greater",1],["value",1],["05",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestRegression.test_runs_test_flags_curvature","name":[["test",2],["runs",1],["flags",1],["curvature",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",5],["runs",5],["flags",2],["curvature",2],["self",3],["xs",3],["list",1],["range",1],["13",1],["ys",2],["common",2],["fit",1],["linear",1],["residuals",1],["assert",1],["less",1],["value",1],["05",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestRegression.test_runs_test_small_sample_is_honest","name":[["test",2],["runs",1],["small",1],["sample",1],["honest",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",5],["runs",6],["small",2],["sample",2],["honest",2],["self",4],["common",1],["assert",2],["true",1],["math",1],["isnan",1],["value",1],["too",1],["few",1],["note",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestRegression.test_too_few_points","name":[["test",1],["too",1],["few",1],["points",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["too",2],["few",2],["points",2],["self",3],["assert",1],["raises",1],["common",2],["input",1],["error",1],["fit",1],["linear",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestRegression.test_weighting_changes_the_fit","name":[["test",1],["weighting",1],["changes",1],["fit",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["weighting",2],["changes",2],["fit",4],["self",3],["xs",4],["10",1],["20",1],["ys",3],["21",1],["unweighted",2],["common",2],["linear",2],["weighted",2],["assert",1],["not",1],["almost",1],["equal",1],["slope",2],["places",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestSkillStructure","name":[["test",1],["skill",1],["structure",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",12],["skill",20],["structure",2],["unittest",2],["case",2],["def",7],["md",17],["frontmatter",1],["self",21],["text",17],["root",9],["read",5],["encoding",5],["utf",5],["assert",14],["true",2],["startswith",2],["end",2],["index",1],["front",4],["name",2],["analytical",1],["method",1],["validation",3],["regex",1],["version",1],["allowed",2],["tools",2],["must",4],["be",2],["space",1],["separated",1],["string",1],["not",11],["yaml",1],["list",5],["line",4],["splitlines",2],["if",1],["under",1],["500",2],["lines",5],["less",1],["len",2],["has",1],["referenced",3],["files",1],["exist",1],["rel",5],["references",7],["framework",1],["selection",1],["ich",3],["q2r2",2],["m10",1],["bioanalytical",1],["compendial",2],["clsi",3],["statistics",1],["source",3],["ledger",1],["assets",2],["protocol",1],["template",2],["report",1],["from",1],["file",2],["missing",1],["no",3],["bytecode",1],["shipped",1],["equal",3],["rglob",4],["pyc",1],["pycache",1],["tests",1],["inside",1],["py",1],["techniques",1],["attributed",1],["never",2],["mentions",1],["guard",1],["against",1],["secondary",1],["claims",1],["leaking",1],["as",1],["primary",1],["facts",1],["trade",1],["summaries",1],["q2",3],["r1",1],["r2",2],["revision",1],["commonly",1],["raman",3],["spectroscopy",1],["adopted",1],["guideline",1],["contain",1],["word",1],["so",2],["attribute",1],["path",3],["attributes",1],["guidance",1],["paywalled",2],["standards",1],["quoted",1],["numbers",1],["usp",1],["iso",1],["content",1],["reproduced",1],["numeric",1],["threshold",1],["sitting",1],["next",1],["designation",1],["shape",1],["accidental",1],["reproduction",1],["reference",1],["states",1],["scope",1],["only",1],["reproduce",1],["banned",2],["tailing",1],["factor",1],["limit",2],["rsd",1],["exceed",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestSkillStructure.test_no_bytecode_shipped","name":[["test",1],["no",1],["bytecode",1],["shipped",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["bytecode",2],["shipped",2],["self",4],["assert",2],["equal",2],["list",2],["skill",2],["root",2],["rglob",2],["pyc",1],["pycache",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestSkillStructure.test_no_techniques_attributed_to_q2r2_that_it_never_mentions","name":[["test",1],["no",1],["techniques",1],["attributed",1],["q2r2",1],["never",1],["mentions",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["techniques",2],["attributed",2],["q2r2",2],["never",2],["mentions",2],["self",3],["guard",1],["against",1],["secondary",1],["source",2],["claims",1],["leaking",1],["as",1],["primary",1],["facts",1],["trade",1],["summaries",1],["q2",3],["r1",1],["r2",2],["revision",1],["commonly",1],["list",1],["raman",3],["spectroscopy",1],["adopted",1],["guideline",1],["text",4],["not",3],["contain",1],["word",1],["so",1],["skill",2],["must",1],["attribute",1],["path",3],["root",1],["rglob",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",1],["name",1],["attributes",1],["ich",1],["guidance",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestSkillStructure.test_no_tests_inside_skill","name":[["test",1],["no",1],["tests",1],["inside",1],["skill",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["no",2],["tests",2],["inside",2],["skill",3],["self",3],["assert",1],["equal",1],["list",1],["root",1],["rglob",1],["py",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestSkillStructure.test_paywalled_standards_are_not_quoted_with_numbers","name":[["test",1],["paywalled",1],["standards",1],["not",1],["quoted",1],["numbers",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["paywalled",3],["standards",2],["not",5],["quoted",2],["numbers",2],["self",4],["usp",1],["clsi",2],["iso",1],["content",1],["must",2],["be",1],["referenced",1],["never",1],["reproduced",1],["numeric",1],["threshold",1],["sitting",1],["next",1],["designation",1],["shape",1],["accidental",1],["reproduction",1],["so",1],["reference",1],["file",1],["states",1],["scope",1],["only",1],["text",4],["skill",1],["root",1],["references",1],["compendial",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",2],["reproduce",1],["banned",2],["tailing",1],["factor",1],["limit",2],["rsd",1],["exceed",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestSkillStructure.test_referenced_files_exist","name":[["test",1],["referenced",1],["files",1],["exist",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["referenced",3],["files",2],["exist",2],["self",4],["text",3],["skill",4],["root",2],["md",10],["read",1],["encoding",1],["utf",1],["rel",5],["references",6],["framework",1],["selection",1],["ich",2],["q2r2",1],["m10",1],["bioanalytical",1],["compendial",1],["clsi",1],["statistics",1],["source",1],["ledger",1],["assets",2],["validation",2],["protocol",1],["template",2],["report",1],["assert",2],["not",1],["from",1],["true",1],["file",1],["missing",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestSkillStructure.test_skill_md_frontmatter","name":[["test",1],["skill",1],["md",1],["frontmatter",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skill",4],["md",3],["frontmatter",2],["self",7],["text",5],["root",1],["read",1],["encoding",1],["utf",1],["assert",5],["true",1],["startswith",2],["end",2],["index",1],["front",4],["name",1],["analytical",1],["method",1],["validation",1],["regex",1],["version",1],["allowed",2],["tools",2],["must",1],["be",1],["space",1],["separated",1],["string",1],["not",3],["yaml",1],["list",1],["line",4],["splitlines",1],["if",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestSkillStructure.test_skill_md_under_500_lines","name":[["test",1],["skill",1],["md",1],["under",1],["500",1],["lines",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skill",5],["md",4],["under",2],["500",3],["lines",6],["self",3],["root",1],["read",1],["text",1],["encoding",1],["utf",1],["splitlines",1],["assert",1],["less",1],["len",2],["has",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestVarianceComponents","name":[["test",1],["variance",1],["components",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",9],["variance",3],["components",6],["unittest",2],["case",2],["def",5],["balanced",3],["hand",1],["check",1],["self",23],["groups",9],["d1",1],["10",6],["d2",1],["d3",1],["comp",19],["common",7],["one",4],["way",4],["assert",18],["equal",10],["total",1],["true",1],["almost",7],["effective",4],["places",7],["12",6],["ms",4],["within",2],["02",5],["between",6],["61",4],["s2",1],["sd",10],["intermediate",3],["greater",3],["repeatability",2],["truncated",1],["at",2],["zero",1],["deliberately",1],["indistinguishable",1],["unbalanced",1],["05",1],["false",1],["less",2],["needs",1],["two",1],["raises",1],["input",1],["error",1],["only",1],["confidence",2],["interval",3],["brackets",1],["lo",3],["hi",2],["90",2],["chi2",2],["df",1],["math",1],["sqrt",1],["ppf",1],["95",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestVarianceComponents.test_balanced_hand_check","name":[["test",1],["balanced",1],["hand",1],["check",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["balanced",3],["hand",2],["check",2],["self",11],["groups",3],["d1",1],["10",5],["d2",1],["d3",1],["comp",11],["common",1],["one",1],["way",1],["components",1],["assert",9],["equal",7],["total",1],["true",1],["almost",5],["effective",1],["places",5],["12",5],["ms",2],["within",1],["02",5],["between",3],["61",4],["s2",1],["sd",4],["intermediate",2],["greater",1],["repeatability",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestVarianceComponents.test_between_variance_truncated_at_zero","name":[["test",1],["between",1],["variance",1],["truncated",1],["at",1],["zero",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["between",5],["variance",2],["truncated",2],["at",2],["zero",2],["self",4],["groups",4],["deliberately",2],["indistinguishable",2],["ms",4],["within",2],["comp",4],["common",1],["one",1],["way",1],["components",1],["assert",2],["equal",2],["sd",3],["almost",1],["intermediate",1],["repeatability",1],["places",1],["12",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestVarianceComponents.test_needs_two_groups","name":[["test",1],["needs",1],["two",1],["groups",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["needs",2],["two",2],["groups",2],["self",3],["assert",1],["raises",1],["common",2],["input",1],["error",1],["one",1],["way",1],["components",1],["only",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestVarianceComponents.test_sd_confidence_interval_brackets","name":[["test",1],["sd",1],["confidence",1],["interval",1],["brackets",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sd",4],["confidence",3],["interval",4],["brackets",2],["self",5],["lo",3],["hi",2],["common",2],["90",2],["assert",3],["less",1],["greater",1],["chi2",2],["df",1],["at",1],["almost",1],["equal",1],["math",1],["sqrt",1],["ppf",1],["95",1],["places",1],["10",1]]},{"id":"tests/analytical-method-validation/test_scripts.py#TestVarianceComponents.test_unbalanced_effective_n","name":[["test",1],["unbalanced",1],["effective",1]],"path":[["tests",1],["analytical",1],["method",1],["validation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unbalanced",2],["effective",4],["self",5],["groups",2],["05",1],["comp",4],["common",1],["one",1],["way",1],["components",1],["assert",3],["false",1],["balanced",1],["greater",1],["less",1]]},{"id":"tests/arbor/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["arbor",4],["hypothesis",1],["tree",5],["state",3],["manager",1],["py",1],["durable",1],["autonomous",1],["optimization",1],["run",4],["so",1],["drive",1],["way",1],["coordinator",2],["through",1],["parser",1],["one",1],["subcommand",1],["at",2],["time",1],["against",1],["real",1],["directory",1],["temporary",1],["dir",1],["assert",1],["json",2],["lands",1],["disk",1],["testing",1],["persisted",1],["rather",1],["than",1],["return",1],["values",1],["deliberate",1],["script",1],["contract",3],["file",2],["writes",1],["resuming",1],["reads",1],["nothing",1],["else",1],["behaviours",1],["worth",1],["pinning",1],["ones",1],["corrupted",1],["would",1],["hinge",1],["merge",1],["gate",1],["honouring",1],["metric",1],["direction",1],["pruning",1],["stopping",1],["merged",1],["nodes",1],["validate",1],["catching",1],["inconsistent",1],["from",3],["future",1],["import",10],["annotations",1],["io",1],["sys",2],["tempfile",1],["unittest",2],["contextlib",1],["redirect",2],["stdout",1],["stderr",1],["pathlib",1],["path",3],["skill",5],["root",3],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["as",1],["noqa",1],["e402",1],["cli",2],["help",2],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/arbor/test_scripts.py#ArborRunTestCase","name":[["arbor",1],["run",1],["test",1],["case",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["arbor",5],["run",12],["test",6],["case",4],["unittest",2],["temporary",5],["directory",2],["plus",1],["helpers",1],["driving",1],["cli",1],["def",5],["up",1],["self",16],["none",2],["tempfile",1],["add",1],["cleanup",2],["dir",5],["path",1],["name",1],["parser",3],["tree",3],["build",1],["command",2],["argv",5],["str",6],["tuple",1],["invoke",1],["one",1],["subcommand",1],["return",4],["its",1],["stdout",2],["stderr",2],["args",4],["parse",1],["out",3],["err",3],["io",4],["string",2],["redirect",2],["func",1],["getvalue",2],["init",2],["overrides",4],["objective",2],["improve",1],["f1",1],["dev",3],["split",3],["eval",4],["python",2],["py",2],["flag",4],["metric",1],["direction",1],["max",1],["depth",1],["budget",1],["branching",1],["if",1],["replace",2],["property",2],["dict",2],["json",4],["loads",2],["read",2],["text",2],["config",1]]},{"id":"tests/arbor/test_scripts.py#ArborRunTestCase.init","name":[["init",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",3],["self",3],["overrides",5],["str",3],["none",2],["argv",3],["objective",2],["improve",1],["f1",1],["dev",3],["split",3],["eval",4],["python",2],["py",2],["test",2],["flag",4],["metric",1],["direction",1],["max",1],["depth",1],["budget",1],["branching",1],["if",1],["replace",2],["run",1],["command",1]]},{"id":"tests/arbor/test_scripts.py#ArborRunTestCase.run_command","name":[["run",1],["command",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",4],["command",2],["self",4],["argv",3],["str",7],["tuple",2],["invoke",1],["one",1],["subcommand",1],["return",2],["its",1],["stdout",2],["stderr",2],["args",4],["parser",1],["parse",1],["dir",2],["out",3],["err",3],["io",4],["string",2],["redirect",2],["func",1],["getvalue",2]]},{"id":"tests/arbor/test_scripts.py#ArborRunTestCase.run_config","name":[["run",1],["config",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",4],["config",2],["self",3],["dict",2],["return",1],["json",2],["loads",1],["dir",1],["arbor",1],["read",1],["text",1]]},{"id":"tests/arbor/test_scripts.py#ArborRunTestCase.setUp","name":[["up",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",8],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["run",1],["dir",1],["path",1],["name",1],["parser",2],["arbor",1],["tree",1],["build",1]]},{"id":"tests/arbor/test_scripts.py#ArborRunTestCase.tree","name":[["tree",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["tree",3],["self",3],["dict",2],["return",1],["json",2],["loads",1],["run",1],["dir",1],["arbor",1],["read",1],["text",1]]},{"id":"tests/arbor/test_scripts.py#CycleTests","name":[["cycle",1],["tests",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["cycle",8],["tests",2],["arbor",2],["run",8],["test",4],["case",2],["def",2],["cycles",3],["count",1],["up",1],["report",1],["remainder",1],["self",16],["none",2],["init",2],["budget",5],["out",7],["command",4],["assert",6],["remaining",2],["exhausted",2],["equal",2],["config",2],["counter",1],["keeps",1],["going",1],["past",1]]},{"id":"tests/arbor/test_scripts.py#CycleTests.test_cycles_count_up_and_report_the_remainder","name":[["test",1],["cycles",1],["count",1],["up",1],["report",1],["remainder",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cycles",3],["count",2],["up",2],["report",2],["remainder",2],["self",10],["none",2],["init",1],["budget",2],["out",5],["run",3],["command",2],["cycle",4],["assert",4],["remaining",2],["exhausted",1],["equal",1],["config",1]]},{"id":"tests/arbor/test_scripts.py#CycleTests.test_the_counter_keeps_going_past_the_budget","name":[["test",1],["counter",1],["keeps",1],["going",1],["past",1],["budget",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["counter",2],["keeps",2],["going",2],["past",2],["budget",4],["self",8],["none",2],["init",1],["run",3],["command",2],["cycle",2],["out",2],["assert",2],["exhausted",1],["equal",1],["config",1],["cycles",1]]},{"id":"tests/arbor/test_scripts.py#EvidenceTests","name":[["evidence",1],["tests",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["evidence",9],["tests",2],["arbor",2],["run",10],["test",7],["case",2],["def",6],["up",2],["self",29],["none",6],["super",1],["init",1],["command",8],["add",2],["node",12],["parent",2],["n0",2],["hypothesis",2],["direction",1],["n1",2],["intervention",1],["defaults",1],["status",5],["executed",2],["n2",12],["dev",9],["score",9],["81",2],["result",4],["ran",2],["clean",2],["tree",5],["nodes",4],["assert",10],["equal",8],["metadata",8],["explicit",1],["overrides",1],["default",1],["pruned",2],["partial",1],["update",1],["leaves",1],["untouched",1],["fields",1],["alone",1],["first",2],["pass",2],["branch",2],["ref",2],["wt",2],["leaf",1],["ancestors",1],["reminded",1],["propagate",2],["out",3],["insight",1],["lr",1],["matters",1],["py",1],["zero",1],["recorded",1],["rather",1],["than",1],["treated",1],["as",1],["absent",1]]},{"id":"tests/arbor/test_scripts.py#EvidenceTests.setUp","name":[["up",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",5],["none",2],["super",1],["init",1],["run",2],["command",2],["add",2],["node",2],["parent",2],["n0",1],["hypothesis",2],["direction",1],["n1",1],["intervention",1]]},{"id":"tests/arbor/test_scripts.py#EvidenceTests.test_a_leaf_with_ancestors_is_reminded_to_propagate","name":[["test",1],["leaf",1],["ancestors",1],["reminded",1],["propagate",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["leaf",2],["ancestors",2],["reminded",2],["propagate",3],["self",5],["none",2],["out",3],["run",1],["command",1],["evidence",1],["node",1],["n2",1],["insight",1],["lr",1],["matters",1],["assert",2],["tree",1],["py",1],["n1",1],["n0",1]]},{"id":"tests/arbor/test_scripts.py#EvidenceTests.test_a_partial_update_leaves_untouched_fields_alone","name":[["test",1],["partial",1],["update",1],["leaves",1],["untouched",1],["fields",1],["alone",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["partial",2],["update",2],["leaves",2],["untouched",2],["fields",2],["alone",2],["self",8],["none",2],["run",2],["command",2],["evidence",2],["node",2],["n2",5],["dev",3],["score",3],["result",2],["first",2],["pass",2],["branch",2],["ref",2],["wt",2],["metadata",5],["tree",1],["nodes",1],["assert",3],["equal",3]]},{"id":"tests/arbor/test_scripts.py#EvidenceTests.test_a_zero_dev_score_is_recorded_rather_than_treated_as_absent","name":[["test",1],["zero",1],["dev",1],["score",1],["recorded",1],["rather",1],["than",1],["treated",1],["as",1],["absent",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["dev",4],["score",4],["recorded",2],["rather",2],["than",2],["treated",2],["as",2],["absent",2],["self",5],["none",2],["run",1],["command",1],["evidence",1],["node",1],["n2",2],["assert",1],["equal",1],["tree",1],["nodes",1],["metadata",1]]},{"id":"tests/arbor/test_scripts.py#EvidenceTests.test_an_explicit_status_overrides_the_default","name":[["test",1],["explicit",1],["status",1],["overrides",1],["default",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["status",4],["overrides",2],["default",2],["self",5],["none",2],["run",1],["command",1],["evidence",1],["node",1],["n2",2],["dev",1],["score",1],["pruned",2],["assert",1],["equal",1],["tree",1],["nodes",1]]},{"id":"tests/arbor/test_scripts.py#EvidenceTests.test_evidence_defaults_the_status_to_executed","name":[["test",1],["evidence",1],["defaults",1],["status",1],["executed",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["evidence",3],["defaults",2],["status",3],["executed",3],["self",7],["none",2],["run",1],["command",1],["node",5],["n2",2],["dev",2],["score",2],["81",2],["result",2],["ran",2],["clean",2],["tree",1],["nodes",1],["assert",3],["equal",3],["metadata",2]]},{"id":"tests/arbor/test_scripts.py#InitTests","name":[["init",1],["tests",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["init",12],["tests",2],["arbor",4],["run",19],["test",9],["case",2],["def",5],["creates",1],["both",1],["state",1],["files",1],["root",8],["node",3],["self",41],["none",8],["assert",20],["true",2],["dir",4],["tree",9],["json",2],["file",2],["equal",11],["n0",4],["nodes",3],["status",1],["parent",2],["depth",3],["hypothesis",2],["improve",1],["f1",1],["dev",2],["split",1],["config",2],["records",1],["budget",3],["starts",1],["unspent",1],["max",2],["branching",2],["cycles",2],["best",2],["score",1],["refuses",1],["erase",1],["existing",1],["raises",2],["system",2],["exit",2],["as",2],["raised",4],["force",3],["str",3],["exception",2],["overwrites",1],["resets",1],["counter",2],["command",2],["add",1],["len",1],["args",4],["parser",1],["parse",1],["objective",2],["fresh",1],["eval",2],["redirect",1],["stdout",1],["io",2],["string",1],["func",1],["list",1],["commands",1],["before",1],["explain",1],["start",1],["observe",1],["py",1]]},{"id":"tests/arbor/test_scripts.py#InitTests.test_commands_before_init_explain_how_to_start","name":[["test",1],["commands",1],["before",1],["init",1],["explain",1],["start",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["commands",2],["before",2],["init",3],["explain",2],["start",2],["self",5],["none",2],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["run",1],["command",1],["observe",1],["tree",1],["py",1],["str",1],["exception",1]]},{"id":"tests/arbor/test_scripts.py#InitTests.test_force_overwrites_and_resets_the_counter","name":[["test",1],["force",1],["overwrites",1],["resets",1],["counter",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["force",3],["overwrites",2],["resets",2],["counter",3],["self",12],["none",2],["init",2],["run",3],["command",1],["add",1],["node",1],["parent",1],["n0",2],["hypothesis",1],["assert",3],["equal",3],["len",1],["tree",3],["nodes",2],["args",4],["parser",1],["parse",1],["dir",2],["str",1],["objective",2],["fresh",1],["dev",1],["eval",2],["redirect",1],["stdout",1],["io",2],["string",1],["func",1],["list",1]]},{"id":"tests/arbor/test_scripts.py#InitTests.test_init_creates_both_state_files_with_a_root_node","name":[["test",1],["init",1],["creates",1],["both",1],["state",1],["files",1],["root",1],["node",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["init",3],["creates",2],["both",2],["state",2],["files",2],["root",9],["node",2],["self",13],["none",3],["assert",7],["true",2],["run",3],["dir",2],["arbor",2],["tree",5],["json",2],["file",2],["equal",4],["n0",2],["nodes",1],["status",1],["parent",1],["depth",1],["hypothesis",1],["improve",1],["f1",1],["dev",1],["split",1]]},{"id":"tests/arbor/test_scripts.py#InitTests.test_init_refuses_to_erase_an_existing_run","name":[["test",1],["init",1],["refuses",1],["erase",1],["existing",1],["run",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["init",4],["refuses",2],["erase",2],["existing",2],["run",2],["self",6],["none",2],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["force",1],["str",1],["exception",1]]},{"id":"tests/arbor/test_scripts.py#InitTests.test_run_config_records_the_budget_and_starts_unspent","name":[["test",1],["run",1],["config",1],["records",1],["budget",1],["starts",1],["unspent",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["run",10],["config",3],["records",2],["budget",4],["starts",2],["unspent",2],["self",10],["none",4],["init",1],["max",2],["depth",2],["branching",2],["assert",6],["equal",4],["cycles",2],["best",2],["node",1],["score",1]]},{"id":"tests/arbor/test_scripts.py#MergeGateTests","name":[["merge",1],["gate",1],["tests",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["merge",15],["gate",6],["tests",2],["arbor",2],["run",24],["test",23],["case",2],["def",7],["prepare",7],["self",56],["direction",5],["str",1],["max",1],["none",9],["init",1],["metric",1],["command",12],["add",2],["node",17],["parent",2],["n0",2],["hypothesis",2],["rival",1],["first",2],["candidate",2],["always",1],["passes",1],["out",8],["n1",13],["score",16],["branch",5],["ref",5],["wt",4],["assert",17],["passed",2],["equal",13],["config",10],["best",12],["tree",3],["nodes",3],["status",2],["merged",1],["worse",1],["rejected",3],["leaves",1],["alone",1],["n2",6],["pending",1],["still",2],["recorded",1],["rejection",1],["evidence",4],["metadata",1],["minimisation",1],["runs",1],["invert",1],["comparison",1],["min",1],["exact",1],["tie",1],["not",2],["displace",1],["incumbent",1],["supplied",1],["from",2],["negative",1],["be",1],["better",1],["special",1],["cases",1],["only",1],["old",1],["falsiness",1]]},{"id":"tests/arbor/test_scripts.py#MergeGateTests._prepare","name":[["prepare",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["prepare",2],["self",5],["direction",5],["str",2],["max",2],["none",2],["init",1],["metric",1],["run",2],["command",2],["add",2],["node",2],["parent",2],["n0",2],["hypothesis",2],["rival",1]]},{"id":"tests/arbor/test_scripts.py#MergeGateTests.test_a_negative_score_can_still_be_the_first_best","name":[["test",1],["negative",1],["score",1],["still",1],["be",1],["first",1],["best",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["negative",2],["score",4],["still",2],["be",2],["first",2],["best",3],["self",6],["none",4],["better",2],["special",2],["cases",2],["only",2],["old",2],["not",2],["falsiness",2],["prepare",1],["run",2],["command",1],["merge",1],["node",1],["n1",1],["assert",1],["equal",1],["config",1]]},{"id":"tests/arbor/test_scripts.py#MergeGateTests.test_a_worse_candidate_is_rejected_and_leaves_m_best_alone","name":[["test",1],["worse",1],["candidate",1],["rejected",1],["leaves",1],["best",1],["alone",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",7],["worse",2],["candidate",2],["rejected",3],["leaves",2],["best",4],["alone",2],["self",14],["none",2],["prepare",1],["run",4],["command",2],["merge",3],["node",3],["n1",2],["score",5],["out",2],["n2",3],["assert",5],["gate",1],["equal",4],["config",2],["tree",2],["nodes",2],["status",1],["pending",1],["still",1],["recorded",1],["rejection",1],["evidence",1],["metadata",1]]},{"id":"tests/arbor/test_scripts.py#MergeGateTests.test_an_exact_tie_does_not_displace_the_incumbent","name":[["test",1],["exact",1],["tie",1],["not",1],["displace",1],["incumbent",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["exact",2],["tie",2],["not",2],["displace",2],["incumbent",2],["self",8],["none",2],["prepare",1],["run",3],["command",2],["merge",3],["node",3],["n1",2],["score",2],["out",2],["n2",1],["assert",2],["gate",1],["rejected",1],["equal",1],["config",1],["best",1]]},{"id":"tests/arbor/test_scripts.py#MergeGateTests.test_minimisation_runs_invert_the_comparison","name":[["test",1],["minimisation",1],["runs",1],["invert",1],["comparison",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",5],["minimisation",2],["runs",2],["invert",2],["comparison",2],["self",10],["none",2],["prepare",1],["direction",1],["min",1],["run",4],["command",2],["merge",3],["node",3],["n1",1],["score",3],["out",2],["n2",2],["assert",3],["gate",1],["passed",1],["equal",2],["config",2],["best",2]]},{"id":"tests/arbor/test_scripts.py#MergeGateTests.test_the_first_candidate_always_passes","name":[["test",1],["first",1],["candidate",1],["always",1],["passes",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["first",2],["candidate",2],["always",2],["passes",2],["self",13],["none",2],["prepare",1],["out",2],["run",4],["command",1],["merge",2],["node",2],["n1",5],["score",2],["branch",2],["ref",2],["wt",2],["assert",5],["gate",1],["passed",1],["equal",4],["config",3],["best",3],["tree",1],["nodes",1],["status",1],["merged",1]]},{"id":"tests/arbor/test_scripts.py#MergeGateTests.test_the_node_branch_ref_is_used_when_none_is_supplied","name":[["test",1],["node",1],["branch",1],["ref",1],["none",1],["supplied",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["node",4],["branch",4],["ref",4],["none",4],["supplied",2],["self",7],["prepare",1],["run",3],["command",2],["evidence",3],["n1",2],["wt",2],["from",2],["merge",1],["score",1],["assert",1],["equal",1],["config",1],["best",1]]},{"id":"tests/arbor/test_scripts.py#NodeTests","name":[["node",1],["tests",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["node",22],["tests",2],["arbor",2],["run",15],["test",8],["case",2],["def",7],["up",2],["self",44],["none",9],["super",1],["init",1],["max",3],["depth",8],["ids",1],["sequential",1],["derived",1],["from",2],["parent",14],["command",13],["add",11],["n0",7],["hypothesis",11],["direction",4],["n1",12],["intervention",3],["a1",1],["nodes",12],["tree",6],["assert",18],["equal",9],["sorted",1],["n2",4],["n3",4],["new",1],["start",1],["pending",2],["empty",1],["evidence",1],["status",10],["insight",1],["metadata",2],["dev",1],["score",1],["branch",1],["ref",1],["one",1],["deeper",1],["out",4],["exceeding",1],["warns",1],["but",1],["still",1],["records",1],["err",2],["too",1],["deep",1],["exceeds",1],["unknown",1],["refused",1],["pointer",1],["raises",2],["system",2],["exit",2],["as",1],["raised",2],["n99",1],["py",1],["str",1],["exception",1],["must",1],["come",1],["documented",1],["running",3],["abandoned",1]]},{"id":"tests/arbor/test_scripts.py#NodeTests.setUp","name":[["up",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",3],["none",2],["super",1],["init",1],["max",1],["depth",1]]},{"id":"tests/arbor/test_scripts.py#NodeTests.test_an_unknown_parent_is_refused_with_a_pointer_to_status","name":[["test",1],["unknown",1],["parent",1],["refused",1],["pointer",1],["status",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["parent",3],["refused",2],["pointer",2],["status",3],["self",5],["none",2],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["run",1],["command",1],["add",1],["node",1],["n99",1],["hypothesis",1],["tree",1],["py",1],["str",1],["exception",1]]},{"id":"tests/arbor/test_scripts.py#NodeTests.test_depth_one_is_a_direction_and_deeper_is_an_intervention","name":[["test",1],["depth",1],["one",1],["direction",1],["deeper",1],["intervention",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["depth",2],["one",2],["direction",3],["deeper",2],["intervention",3],["self",6],["none",2],["out",4],["run",2],["command",2],["add",2],["node",4],["parent",2],["n0",1],["hypothesis",2],["assert",2],["n1",2],["n2",1]]},{"id":"tests/arbor/test_scripts.py#NodeTests.test_exceeding_max_depth_warns_but_still_records","name":[["test",1],["exceeding",1],["max",1],["depth",1],["warns",1],["but",1],["still",1],["records",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exceeding",2],["max",3],["depth",3],["warns",2],["but",2],["still",2],["records",2],["self",8],["none",2],["run",3],["command",3],["add",3],["node",3],["parent",3],["n0",1],["hypothesis",3],["n1",1],["err",2],["n2",1],["too",1],["deep",1],["assert",2],["exceeds",1],["n3",1],["tree",1],["nodes",1]]},{"id":"tests/arbor/test_scripts.py#NodeTests.test_ids_are_sequential_and_depth_is_derived_from_the_parent","name":[["test",1],["ids",1],["sequential",1],["depth",1],["derived",1],["from",1],["parent",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ids",2],["sequential",2],["depth",5],["derived",2],["from",2],["parent",6],["self",11],["none",2],["run",3],["command",3],["add",3],["node",3],["n0",3],["hypothesis",3],["direction",2],["n1",4],["intervention",1],["a1",1],["nodes",7],["tree",1],["assert",5],["equal",5],["sorted",1],["n2",2],["n3",3]]},{"id":"tests/arbor/test_scripts.py#NodeTests.test_new_nodes_start_pending_with_empty_evidence","name":[["test",1],["new",1],["nodes",1],["start",1],["pending",1],["empty",1],["evidence",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["new",2],["nodes",3],["start",2],["pending",3],["empty",2],["evidence",2],["self",8],["none",4],["run",1],["command",1],["add",1],["node",6],["parent",1],["n0",1],["hypothesis",1],["tree",1],["n1",1],["assert",4],["equal",2],["status",1],["insight",1],["metadata",2],["dev",1],["score",1],["branch",1],["ref",1]]},{"id":"tests/arbor/test_scripts.py#NodeTests.test_status_must_come_from_the_documented_set","name":[["test",1],["status",1],["must",1],["come",1],["from",1],["documented",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["status",8],["must",2],["come",2],["from",2],["documented",2],["self",10],["none",2],["run",3],["command",3],["add",1],["node",3],["parent",1],["n0",1],["hypothesis",1],["n1",4],["running",3],["assert",3],["equal",2],["tree",2],["nodes",2],["raises",1],["system",1],["exit",1],["abandoned",1]]},{"id":"tests/arbor/test_scripts.py#PersistenceTests","name":[["persistence",1],["tests",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["persistence",2],["tests",2],["arbor",4],["run",7],["test",4],["case",2],["def",2],["writes",2],["leave",2],["no",1],["temporary",1],["file",1],["behind",1],["self",10],["none",2],["save",1],["tmp",1],["sibling",1],["replaces",1],["so",1],["crash",1],["cannot",1],["half",1],["written",1],["tree",3],["json",5],["but",1],["must",1],["also",1],["clean",1],["up",1],["success",1],["init",2],["command",2],["add",2],["node",2],["parent",2],["n0",2],["hypothesis",3],["leftovers",2],["sorted",1],["name",1],["dir",2],["iterdir",1],["assert",2],["equal",2],["state",1],["survives",1],["fresh",1],["read",2],["persisted",2],["reloaded",2],["loads",1],["text",1],["nodes",1],["n1",1]]},{"id":"tests/arbor/test_scripts.py#PersistenceTests.test_state_survives_a_fresh_read","name":[["test",1],["state",1],["survives",1],["fresh",1],["read",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["state",2],["survives",2],["fresh",2],["read",3],["self",6],["none",2],["init",1],["run",2],["command",1],["add",1],["node",1],["parent",1],["n0",1],["hypothesis",2],["persisted",2],["reloaded",2],["json",2],["loads",1],["dir",1],["arbor",1],["tree",1],["text",1],["assert",1],["equal",1],["nodes",1],["n1",1]]},{"id":"tests/arbor/test_scripts.py#PersistenceTests.test_writes_leave_no_temporary_file_behind","name":[["test",1],["writes",1],["leave",1],["no",1],["temporary",1],["file",1],["behind",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["writes",4],["leave",4],["no",2],["temporary",2],["file",2],["behind",2],["self",6],["none",2],["save",2],["tmp",2],["sibling",2],["replaces",2],["so",2],["crash",2],["cannot",2],["half",2],["written",2],["tree",3],["json",4],["but",2],["must",2],["also",2],["clean",2],["up",2],["success",2],["init",1],["run",3],["command",1],["add",1],["node",1],["parent",1],["n0",1],["hypothesis",1],["leftovers",2],["sorted",1],["name",1],["dir",1],["arbor",1],["iterdir",1],["assert",1],["equal",1]]},{"id":"tests/arbor/test_scripts.py#ProjectionTests","name":[["projection",1],["tests",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["projection",2],["tests",2],["arbor",2],["run",7],["test",4],["case",2],["def",2],["observe",2],["reports",1],["objective",2],["every",1],["node",4],["self",16],["none",2],["init",2],["reduce",2],["inference",2],["latency",2],["command",5],["add",2],["parent",2],["n0",2],["hypothesis",2],["quantise",2],["weights",2],["evidence",1],["n1",1],["dev",1],["score",1],["42",2],["out",6],["assert",5],["status",2],["renders",1],["tree",3],["without",1],["mutating",1],["direction",2],["before",2],["equal",1]]},{"id":"tests/arbor/test_scripts.py#ProjectionTests.test_observe_reports_the_objective_and_every_node","name":[["test",1],["observe",1],["reports",1],["objective",1],["every",1],["node",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["observe",3],["reports",2],["objective",3],["every",2],["node",4],["self",9],["none",2],["init",1],["reduce",2],["inference",2],["latency",2],["run",3],["command",3],["add",1],["parent",1],["n0",1],["hypothesis",1],["quantise",2],["weights",2],["evidence",1],["n1",1],["dev",1],["score",1],["42",2],["out",4],["assert",3]]},{"id":"tests/arbor/test_scripts.py#ProjectionTests.test_status_renders_the_tree_without_mutating_it","name":[["test",1],["status",1],["renders",1],["tree",1],["without",1],["mutating",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["status",3],["renders",2],["tree",4],["without",2],["mutating",2],["self",9],["none",2],["init",1],["run",2],["command",2],["add",1],["node",1],["parent",1],["n0",1],["hypothesis",1],["direction",2],["before",2],["out",2],["assert",2],["equal",1]]},{"id":"tests/arbor/test_scripts.py#PropagateTests","name":[["propagate",1],["tests",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["propagate",9],["tests",2],["arbor",2],["run",10],["test",7],["case",2],["def",6],["up",2],["self",29],["none",6],["super",1],["init",1],["command",8],["add",2],["node",9],["parent",3],["n0",4],["hypothesis",2],["direction",1],["n1",5],["intervention",1],["default",1],["propagation",1],["reaches",2],["only",1],["immediate",1],["n2",7],["insight",16],["small",2],["batches",2],["help",2],["nodes",10],["tree",4],["assert",10],["from",3],["equal",2],["root",3],["every",2],["ancestor",1],["generalises",3],["insights",1],["accumulate",1],["rather",1],["than",1],["overwrite",1],["first",2],["lesson",5],["second",2],["len",1],["splitlines",1],["line",1],["records",1],["came",1],["true",1],["startswith",1],["has",1],["no",2],["ancestors",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["str",1],["exception",1]]},{"id":"tests/arbor/test_scripts.py#PropagateTests.setUp","name":[["up",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",5],["none",2],["super",1],["init",1],["run",2],["command",2],["add",2],["node",2],["parent",2],["n0",1],["hypothesis",2],["direction",1],["n1",1],["intervention",1]]},{"id":"tests/arbor/test_scripts.py#PropagateTests.test_default_propagation_reaches_only_the_immediate_parent","name":[["test",1],["default",1],["propagation",1],["reaches",1],["only",1],["immediate",1],["parent",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",2],["propagation",2],["reaches",2],["only",2],["immediate",2],["parent",2],["self",6],["none",2],["run",1],["command",1],["propagate",1],["node",1],["n2",2],["insight",3],["small",2],["batches",2],["help",2],["nodes",4],["tree",1],["assert",2],["from",1],["n1",1],["equal",1],["n0",1]]},{"id":"tests/arbor/test_scripts.py#PropagateTests.test_every_line_records_which_node_it_came_from","name":[["test",1],["every",1],["line",1],["records",1],["node",1],["came",1],["from",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["line",2],["records",2],["node",3],["came",2],["from",3],["self",5],["none",2],["run",1],["command",1],["propagate",1],["n2",2],["insight",2],["lesson",1],["assert",1],["true",1],["tree",1],["nodes",1],["n1",1],["startswith",1]]},{"id":"tests/arbor/test_scripts.py#PropagateTests.test_insights_accumulate_rather_than_overwrite","name":[["test",1],["insights",1],["accumulate",1],["rather",1],["than",1],["overwrite",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["insights",2],["accumulate",2],["rather",2],["than",2],["overwrite",2],["self",8],["none",2],["run",2],["command",2],["propagate",2],["node",2],["n2",2],["insight",7],["first",2],["lesson",4],["second",2],["tree",1],["nodes",1],["n1",1],["assert",3],["equal",1],["len",1],["splitlines",1]]},{"id":"tests/arbor/test_scripts.py#PropagateTests.test_the_root_has_no_ancestors_to_propagate_to","name":[["test",1],["root",1],["has",1],["no",1],["ancestors",1],["propagate",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["root",2],["has",2],["no",3],["ancestors",3],["propagate",3],["self",5],["none",2],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["run",1],["command",1],["node",1],["n0",1],["insight",1],["str",1],["exception",1]]},{"id":"tests/arbor/test_scripts.py#PropagateTests.test_to_root_reaches_every_ancestor","name":[["test",1],["root",1],["reaches",1],["every",1],["ancestor",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["root",3],["reaches",2],["every",2],["ancestor",2],["self",6],["none",2],["run",1],["command",1],["propagate",1],["node",1],["n2",1],["insight",3],["generalises",3],["nodes",4],["tree",1],["assert",2],["n1",1],["n0",1]]},{"id":"tests/arbor/test_scripts.py#PruneTests","name":[["prune",1],["tests",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["prune",9],["tests",2],["arbor",2],["run",10],["test",6],["case",2],["def",5],["up",2],["self",28],["none",5],["super",1],["init",1],["max",1],["depth",1],["command",8],["add",3],["node",11],["parent",4],["n0",4],["hypothesis",3],["direction",1],["n1",7],["child",2],["n2",5],["grandchild",1],["pruning",3],["takes",1],["whole",1],["subtree",1],["reason",5],["dead",2],["end",2],["statuses",9],["nid",4],["status",5],["tree",4],["nodes",7],["items",2],["assert",10],["equal",9],["pruned",4],["n3",4],["root",3],["recorded",1],["target",1],["only",1],["falsified",2],["by",2],["metadata",2],["not",2],["merged",5],["survives",1],["its",3],["ancestor",1],["already",1],["best",1],["must",1],["retroactively",1],["mark",1],["promoted",1],["work",1],["as",1],["traversal",1],["stops",1],["at",1],["so",1],["untouched",1],["too",1],["pending",1],["no",1],["op",1]]},{"id":"tests/arbor/test_scripts.py#PruneTests.setUp","name":[["up",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",6],["none",2],["super",1],["init",1],["max",1],["depth",1],["run",3],["command",3],["add",3],["node",3],["parent",3],["n0",1],["hypothesis",3],["direction",1],["n1",1],["child",1],["n2",1],["grandchild",1]]},{"id":"tests/arbor/test_scripts.py#PruneTests.test_a_merged_node_survives_a_prune_of_its_ancestor","name":[["test",1],["merged",1],["node",1],["survives",1],["prune",1],["its",1],["ancestor",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["merged",7],["node",7],["survives",2],["prune",3],["its",5],["ancestor",2],["self",8],["none",2],["already",2],["best",2],["pruning",2],["parent",2],["must",2],["not",2],["retroactively",2],["mark",2],["promoted",2],["work",2],["as",2],["dead",2],["end",2],["run",2],["command",2],["status",3],["n2",2],["n1",2],["statuses",4],["nid",2],["tree",1],["nodes",1],["items",1],["assert",3],["equal",3],["pruned",1],["traversal",1],["stops",1],["at",1],["so",1],["child",1],["untouched",1],["too",1],["n3",1],["pending",1]]},{"id":"tests/arbor/test_scripts.py#PruneTests.test_pruning_takes_the_whole_subtree","name":[["test",1],["pruning",1],["takes",1],["whole",1],["subtree",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pruning",2],["takes",2],["whole",2],["subtree",2],["self",8],["none",2],["run",1],["command",1],["prune",1],["node",1],["n1",2],["reason",1],["dead",1],["end",1],["statuses",5],["nid",2],["status",1],["tree",1],["nodes",1],["items",1],["assert",4],["equal",4],["pruned",3],["n2",1],["n3",1],["n0",1],["root",1]]},{"id":"tests/arbor/test_scripts.py#PruneTests.test_pruning_the_root_is_a_no_op","name":[["test",1],["pruning",1],["root",1],["no",1],["op",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pruning",2],["root",3],["no",2],["op",2],["self",5],["none",2],["run",1],["command",1],["prune",1],["node",1],["n0",2],["assert",1],["equal",1],["tree",1],["nodes",1],["status",1]]},{"id":"tests/arbor/test_scripts.py#PruneTests.test_the_reason_is_recorded_on_the_target_only","name":[["test",1],["reason",1],["recorded",1],["target",1],["only",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reason",5],["recorded",2],["target",2],["only",2],["self",6],["none",2],["run",1],["command",1],["prune",3],["node",1],["n1",2],["falsified",2],["by",2],["n3",2],["nodes",4],["tree",1],["assert",2],["equal",1],["metadata",2],["not",1],["n2",1]]},{"id":"tests/arbor/test_scripts.py#ValidateTests","name":[["validate",1],["tests",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["validate",7],["tests",2],["arbor",4],["run",16],["test",8],["case",2],["def",7],["up",2],["self",29],["none",7],["super",1],["init",1],["command",7],["add",1],["node",5],["parent",3],["n0",1],["hypothesis",1],["direction",1],["write",5],["tree",15],["dict",1],["dir",2],["json",4],["text",2],["dumps",2],["healthy",1],["validates",2],["out",6],["assert",7],["ok",2],["nodes",3],["dangling",1],["caught",3],["n1",5],["n42",1],["raises",3],["system",3],["exit",3],["invalid",1],["status",2],["hallucinated",1],["best",4],["was",1],["never",1],["merged",2],["config",1],["merge",1],["score",1]]},{"id":"tests/arbor/test_scripts.py#ValidateTests._write_tree","name":[["write",1],["tree",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["tree",6],["self",3],["dict",2],["none",2],["run",1],["dir",1],["arbor",1],["json",2],["text",1],["dumps",1]]},{"id":"tests/arbor/test_scripts.py#ValidateTests.setUp","name":[["up",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",4],["none",2],["super",1],["init",1],["run",1],["command",1],["add",1],["node",1],["parent",1],["n0",1],["hypothesis",1],["direction",1]]},{"id":"tests/arbor/test_scripts.py#ValidateTests.test_a_best_node_that_was_never_merged_is_caught","name":[["test",1],["best",1],["node",1],["was",1],["never",1],["merged",1],["caught",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["best",3],["node",3],["was",2],["never",2],["merged",2],["caught",2],["self",6],["none",2],["run",7],["config",1],["n1",1],["dir",1],["arbor",1],["json",2],["write",1],["text",1],["dumps",1],["assert",1],["raises",1],["system",1],["exit",1],["command",1],["validate",1]]},{"id":"tests/arbor/test_scripts.py#ValidateTests.test_a_dangling_parent_is_caught","name":[["test",1],["dangling",1],["parent",1],["caught",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dangling",2],["parent",3],["caught",2],["self",6],["none",2],["tree",5],["nodes",1],["n1",1],["n42",1],["write",1],["assert",1],["raises",1],["system",1],["exit",1],["run",1],["command",1],["validate",1]]},{"id":"tests/arbor/test_scripts.py#ValidateTests.test_a_healthy_tree_validates","name":[["test",1],["healthy",1],["tree",1],["validates",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["healthy",2],["tree",2],["validates",2],["self",5],["none",2],["out",3],["run",1],["command",1],["validate",1],["assert",2],["ok",1],["nodes",1]]},{"id":"tests/arbor/test_scripts.py#ValidateTests.test_a_merged_best_node_validates","name":[["test",1],["merged",1],["best",1],["node",1],["validates",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["merged",2],["best",3],["node",3],["validates",2],["self",6],["none",2],["run",2],["command",2],["merge",1],["n1",2],["score",1],["out",3],["validate",1],["assert",2],["ok",1]]},{"id":"tests/arbor/test_scripts.py#ValidateTests.test_an_invalid_status_is_caught","name":[["test",1],["invalid",1],["status",1],["caught",1]],"path":[["tests",1],["arbor",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["invalid",2],["status",3],["caught",2],["self",6],["none",2],["tree",5],["nodes",1],["n1",1],["hallucinated",1],["write",1],["assert",1],["raises",1],["system",1],["exit",1],["run",1],["command",1],["validate",1]]},{"id":"tests/arboreto/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["arboreto",6],["grn",3],["inference",3],["wrapper",2],["grnboost2",2],["real",1],["data",2],["distributed",1],["minutes",1],["long",1],["job",1],["so",1],["stub",1],["assert",1],["contract",3],["between",1],["algorithm",1],["expression",1],["matrix",1],["read",1],["genes",1],["as",1],["columns",1],["tf",3],["names",2],["defaults",1],["sentinel",1],["all",3],["rather",1],["than",1],["empty",2],["list",1],["seed",1],["limit",1],["forwarded",1],["network",3],["written",1],["headerless",1],["format",1],["every",1],["downstream",1],["consumer",1],["expects",1],["getting",1],["wrong",1],["failure",1],["worth",1],["guarding",1],["passing",1],["instead",1],["produces",1],["no",1],["error",1],["at",2],["from",3],["future",1],["import",9],["annotations",1],["sys",2],["tempfile",1],["unittest",3],["pathlib",1],["path",3],["mock",1],["pytest",3],["skill",5],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["pd",2],["importorskip",2],["pandas",2],["reason",2],["needs",1],["basic",2],["imports",1],["module",1],["scope",1],["noqa",1],["e402",1],["cli",2],["help",2],["test",1],["case",1],["frame",1],["tf1",2],["tf2",1],["target",1],["g1",2],["g2",1],["importance",1],["if",1],["name",1],["main",2]]},{"id":"tests/arboreto/test_scripts.py#InferenceWrapperTests","name":[["inference",1],["wrapper",1],["tests",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["inference",15],["wrapper",2],["tests",2],["unittest",2],["test",10],["case",2],["def",9],["up",1],["self",46],["none",9],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",4],["path",1],["name",1],["expression",6],["tsv",2],["write",2],["text",4],["tf1",5],["tf2",4],["g1",3],["g2",2],["t2",2],["t3",3],["t4",3],["t5",1],["encoding",4],["utf",4],["output",4],["network",4],["run",11],["kwargs",9],["mock",1],["patch",1],["object",1],["basic",2],["grn",3],["grnboost2",1],["return",3],["value",1],["as",2],["algorithm",8],["str",3],["matrix",1],["read",3],["genes",1],["columns",3],["passed",3],["call",7],["args",7],["data",1],["assert",12],["equal",10],["list",3],["len",3],["three",2],["observations",1],["without",1],["tf",8],["file",6],["every",1],["gene",1],["candidate",2],["regulator",1],["sentinel",1],["string",1],["all",2],["empty",2],["would",1],["silently",1],["names",2],["restricts",1],["regulators",1],["tfs",1],["txt",1],["seed",4],["forwarded",2],["so",1],["runs",1],["reproducible",1],["777",1],["42",2],["link",1],["limit",4],["defaults",1],["unlimited",1],["100",2],["written",2],["headerless",1],["tab",1],["separated",1],["arboreto",1],["own",1],["consumers",1],["expect",1],["unlabelled",1],["lines",4],["strip",2],["splitlines",2],["not",1],["importance",1],["split",2],["no",1],["index",1],["column",1],["line",4],["sub",1]]},{"id":"tests/arboreto/test_scripts.py#InferenceWrapperTests.run_inference","name":[["run",1],["inference",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["inference",5],["self",4],["kwargs",3],["mock",1],["patch",1],["object",1],["basic",2],["grn",3],["grnboost2",1],["return",2],["value",1],["network",1],["as",1],["algorithm",2],["str",2],["expression",1],["output",1]]},{"id":"tests/arboreto/test_scripts.py#InferenceWrapperTests.setUp","name":[["up",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",12],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",3],["path",1],["name",1],["expression",3],["tsv",2],["write",1],["text",1],["tf1",1],["tf2",1],["g1",1],["g2",1],["t2",2],["t3",3],["t4",3],["t5",1],["encoding",1],["utf",1],["output",1],["network",1]]},{"id":"tests/arboreto/test_scripts.py#InferenceWrapperTests.test_a_tf_file_restricts_the_candidate_regulators","name":[["test",1],["tf",1],["file",1],["restricts",1],["candidate",1],["regulators",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tf",7],["file",6],["restricts",2],["candidate",2],["regulators",2],["self",5],["none",2],["root",1],["tfs",1],["txt",1],["write",1],["text",1],["tf1",2],["tf2",2],["encoding",1],["utf",1],["algorithm",2],["run",1],["inference",1],["str",1],["assert",1],["equal",1],["list",1],["call",1],["args",1],["kwargs",1],["names",1]]},{"id":"tests/arboreto/test_scripts.py#InferenceWrapperTests.test_no_index_column_is_written","name":[["test",1],["no",1],["index",1],["column",1],["written",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["no",2],["index",2],["column",2],["written",2],["self",6],["none",2],["run",1],["inference",1],["line",4],["output",1],["read",1],["text",1],["encoding",1],["utf",1],["strip",1],["splitlines",1],["sub",1],["assert",1],["equal",1],["len",1],["split",1]]},{"id":"tests/arboreto/test_scripts.py#InferenceWrapperTests.test_the_expression_matrix_is_read_with_genes_as_columns","name":[["test",1],["expression",1],["matrix",1],["read",1],["genes",1],["as",1],["columns",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["expression",3],["matrix",2],["read",2],["genes",2],["as",2],["columns",3],["self",5],["none",2],["algorithm",2],["run",1],["inference",1],["passed",3],["call",1],["args",1],["kwargs",1],["data",1],["assert",2],["equal",2],["list",1],["tf1",1],["tf2",1],["g1",1],["g2",1],["len",1],["three",1],["observations",1]]},{"id":"tests/arboreto/test_scripts.py#InferenceWrapperTests.test_the_link_limit_is_forwarded_and_defaults_to_unlimited","name":[["test",1],["link",1],["limit",1],["forwarded",1],["defaults",1],["unlimited",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["link",2],["limit",5],["forwarded",2],["defaults",2],["unlimited",2],["self",6],["none",3],["assert",2],["run",2],["inference",2],["call",2],["args",2],["kwargs",2],["equal",1],["100",2]]},{"id":"tests/arboreto/test_scripts.py#InferenceWrapperTests.test_the_network_is_written_headerless_and_tab_separated","name":[["test",1],["network",1],["written",1],["headerless",1],["tab",1],["separated",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["network",2],["written",2],["headerless",2],["tab",2],["separated",2],["self",7],["none",2],["arboreto",2],["own",2],["consumers",2],["expect",2],["three",2],["unlabelled",2],["columns",2],["run",1],["inference",1],["lines",4],["output",1],["read",1],["text",1],["encoding",1],["utf",1],["strip",1],["splitlines",1],["assert",3],["equal",2],["len",1],["not",1],["importance",1],["split",1],["tf1",1],["g1",1]]},{"id":"tests/arboreto/test_scripts.py#InferenceWrapperTests.test_the_seed_is_forwarded_so_runs_are_reproducible","name":[["test",1],["seed",1],["forwarded",1],["so",1],["runs",1],["reproducible",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["seed",5],["forwarded",2],["so",2],["runs",2],["reproducible",2],["self",6],["none",2],["assert",2],["equal",2],["run",2],["inference",2],["call",2],["args",2],["kwargs",2],["777",1],["42",2]]},{"id":"tests/arboreto/test_scripts.py#InferenceWrapperTests.test_without_a_tf_file_every_gene_is_a_candidate_regulator","name":[["test",1],["without",1],["tf",1],["file",1],["every",1],["gene",1],["candidate",1],["regulator",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["without",2],["tf",3],["file",2],["every",2],["gene",2],["candidate",2],["regulator",2],["self",4],["none",2],["sentinel",2],["string",2],["all",3],["empty",4],["list",2],["would",2],["silently",2],["return",2],["network",2],["algorithm",2],["run",1],["inference",1],["assert",1],["equal",1],["call",1],["args",1],["kwargs",1],["names",1]]},{"id":"tests/arboreto/test_scripts.py#ParserTests","name":[["parser",1],["tests",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["parser",2],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["documented",1],["flags",1],["all",1],["accepted",1],["self",7],["none",2],["source",2],["scripts",2],["basic",2],["grn",2],["inference",2],["py",2],["read",1],["text",1],["encoding",1],["utf",1],["flag",4],["tf",1],["file",3],["seed",1],["limit",1],["sub",1],["assert",4],["positional",1],["arguments",1],["required",1],["result",5],["skill",1],["contract",1],["cli",1],["run",1],["help",1],["equal",1],["returncode",1],["stderr",1],["expression",1],["stdout",2],["output",1]]},{"id":"tests/arboreto/test_scripts.py#ParserTests.test_the_documented_flags_are_all_accepted","name":[["test",1],["documented",1],["flags",1],["all",1],["accepted",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["documented",2],["flags",2],["all",2],["accepted",2],["self",4],["none",2],["source",2],["scripts",1],["basic",1],["grn",1],["inference",1],["py",1],["read",1],["text",1],["encoding",1],["utf",1],["flag",4],["tf",1],["file",1],["seed",1],["limit",1],["sub",1],["assert",1]]},{"id":"tests/arboreto/test_scripts.py#ParserTests.test_the_positional_arguments_are_required","name":[["test",1],["positional",1],["arguments",1],["required",1]],"path":[["tests",1],["arboreto",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["positional",2],["arguments",2],["required",2],["self",5],["none",2],["result",5],["skill",1],["contract",1],["cli",1],["run",1],["help",1],["scripts",1],["basic",1],["grn",1],["inference",1],["py",1],["assert",3],["equal",1],["returncode",1],["stderr",1],["expression",1],["file",2],["stdout",2],["output",1]]},{"id":"tests/autoskill/conftest.py","name":[["conftest",1],["py",1]],"path":[["tests",1],["autoskill",1],["conftest",1],["py",1]],"body":[["import",2],["sys",2],["from",1],["pathlib",1],["path",3],["skill",2],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["autoskill",1],["insert",1],["str",1],["scripts",1]]},{"id":"tests/autoskill/smoke_lmstudio.py","name":[["smoke",1],["lmstudio",1],["py",1]],"path":[["tests",1],["autoskill",1],["smoke",1],["lmstudio",1],["py",1]],"body":[["real",1],["smoke",2],["test",1],["against",1],["live",1],["lm",2],["studio",2],["server",1],["not",1],["part",1],["pytest",1],["suite",1],["requires",1],["running",1],["localhost",1],["1234",1],["gemma",1],["31",1],["loaded",1],["run",2],["manually",1],["pipenv",1],["python",1],["tests",1],["autoskill",2],["lmstudio",1],["py",1],["import",6],["json",1],["sys",3],["from",4],["pathlib",1],["path",3],["repo",2],["root",4],["file",1],["resolve",1],["parents",1],["skill",3],["skills",2],["insert",1],["str",1],["scripts",1],["backends",1],["local",1],["backend",1],["match",1],["load",1],["descriptions",1],["top",1],["matches",1],["synthesize",2],["if",1],["name",1],["main",2],["exit",1]]},{"id":"tests/autoskill/smoke_lmstudio.py#main","name":[["main",1]],"path":[["tests",1],["autoskill",1],["smoke",1],["lmstudio",1],["py",1]],"body":[["def",3],["main",2],["int",2],["backend",4],["local",1],["endpoint",1],["http",1],["localhost",1],["1234",1],["v1",1],["model",3],["gemma",2],["31b",1],["repo",4],["skills",8],["dir",3],["root",1],["all",5],["load",1],["skill",1],["descriptions",1],["print",7],["loaded",1],["len",1],["from",3],["real",4],["sentence",7],["transformers",5],["embedder",4],["loading",1],["mini",2],["lm",2],["l6",2],["v2",2],["import",1],["transformer",2],["text",2],["str",1],["return",2],["list",1],["map",1],["float",1],["encode",1],["cluster",4],["apps",3],["chrome",1],["zotero",1],["session",1],["count",1],["total",1],["duration",1],["seconds",1],["7200",1],["example",2],["titles",3],["pub",1],["med",1],["search",2],["tumor",1],["microenvironment",1],["bio",1],["rxiv",1],["preprint",1],["query",2],["join",2],["top",6],["matches",2],["embedding",1],["score",1],["3f",1],["name",1],["result",4],["synthesize",1],["verdict",3],["json",1],["dumps",1],["indent",1],["1000",1],["assert",1],["reuse",1],["compose",1],["novel",1],["ok",1],["31",1],["produced",1],["valid",1]]},{"id":"tests/autoskill/smoke_lmstudio.py#main.embedder","name":[["embedder",1]],"path":[["tests",1],["autoskill",1],["smoke",1],["lmstudio",1],["py",1]],"body":[["def",2],["embedder",2],["text",3],["str",2],["return",1],["list",1],["map",1],["float",1],["model",1],["encode",1]]},{"id":"tests/autoskill/test_backends.py","name":[["test",1],["backends",1],["py",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["import",3],["httpx",1],["pytest",1],["from",1],["backends",1],["claude",1],["backend",3],["local",1],["make",1]]},{"id":"tests/autoskill/test_backends.py#_mock_client","name":[["mock",1],["client",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",2],["mock",3],["client",3],["handler",3],["base",4],["url",4],["return",1],["httpx",2],["transport",2]]},{"id":"tests/autoskill/test_backends.py#test_claude_backend_honors_custom_base_url_for_foundry","name":[["test",1],["claude",1],["backend",1],["honors",1],["custom",1],["base",1],["url",1],["foundry",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",3],["test",2],["claude",4],["backend",5],["honors",2],["custom",2],["base",3],["url",4],["foundry",4],["calls",3],["handler",2],["request",2],["append",1],["return",1],["httpx",1],["response",1],["200",1],["json",1],["content",1],["type",1],["text",2],["ok",1],["api",1],["key",1],["model",1],["opus",1],["client",2],["mock",1],["https",2],["example",2],["com",2],["anthropic",2],["hi",1],["assert",1],["str",1],["startswith",1],["v1",1],["messages",1]]},{"id":"tests/autoskill/test_backends.py#test_claude_backend_honors_custom_base_url_for_foundry.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",2],["handler",2],["request",3],["calls",1],["append",1],["return",1],["httpx",1],["response",1],["200",1],["json",1],["content",1],["type",1],["text",2],["ok",1]]},{"id":"tests/autoskill/test_backends.py#test_claude_backend_posts_to_v1_messages_with_auth_headers","name":[["test",1],["claude",1],["backend",1],["posts",1],["v1",1],["messages",1],["auth",1],["headers",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",3],["test",4],["claude",5],["backend",5],["posts",2],["v1",3],["messages",5],["auth",2],["headers",4],["calls",6],["handler",2],["request",2],["append",1],["return",1],["httpx",1],["response",1],["200",1],["json",4],["content",2],["type",1],["text",2],["hello",4],["api",3],["key",2],["sk",2],["model",2],["opus",2],["client",2],["mock",1],["base",1],["url",2],["https",1],["anthropic",2],["com",1],["result",2],["say",2],["assert",7],["path",1],["version",1],["body",2],["read",1],["import",1],["as",1],["payload",4],["loads",1],["role",1],["user",1]]},{"id":"tests/autoskill/test_backends.py#test_claude_backend_posts_to_v1_messages_with_auth_headers.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",2],["handler",2],["request",3],["calls",1],["append",1],["return",1],["httpx",1],["response",1],["200",1],["json",1],["content",1],["type",1],["text",2],["hello",1]]},{"id":"tests/autoskill/test_backends.py#test_claude_backend_raises_on_http_error","name":[["test",1],["claude",1],["backend",1],["raises",1],["http",1],["error",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",3],["test",2],["claude",3],["backend",5],["raises",3],["http",2],["error",4],["handler",2],["request",1],["return",1],["httpx",2],["response",1],["401",1],["json",1],["bad",1],["key",2],["api",2],["model",1],["client",2],["mock",1],["base",1],["url",1],["https",1],["anthropic",1],["com",1],["pytest",1],["httpstatus",1]]},{"id":"tests/autoskill/test_backends.py#test_claude_backend_raises_on_http_error.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",2],["handler",2],["request",2],["return",1],["httpx",1],["response",1],["401",1],["json",1],["error",1],["bad",1],["key",1]]},{"id":"tests/autoskill/test_backends.py#test_local_backend_posts_to_chat_completions","name":[["test",1],["local",1],["backend",1],["posts",1],["chat",1],["completions",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",3],["test",2],["local",3],["backend",5],["posts",2],["chat",3],["completions",3],["calls",4],["handler",2],["request",2],["append",1],["return",1],["httpx",1],["response",1],["200",1],["json",4],["choices",1],["message",1],["content",2],["hi",2],["back",2],["endpoint",1],["http",2],["localhost",2],["11434",2],["v1",2],["model",2],["qwen2",2],["14b",2],["client",2],["mock",1],["base",1],["url",2],["result",2],["prompt",2],["assert",4],["path",1],["endswith",1],["import",1],["as",1],["payload",3],["loads",1],["read",1],["messages",1]]},{"id":"tests/autoskill/test_backends.py#test_local_backend_posts_to_chat_completions.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",2],["handler",2],["request",3],["calls",1],["append",1],["return",1],["httpx",1],["response",1],["200",1],["json",1],["choices",1],["message",1],["content",1],["hi",1],["back",1]]},{"id":"tests/autoskill/test_backends.py#test_make_backend_raises_on_unknown_backend","name":[["test",1],["make",1],["backend",2],["raises",1],["unknown",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",2],["test",2],["make",3],["backend",7],["raises",3],["unknown",3],["pytest",1],["value",1],["error",1],["match",1],["mystery",1]]},{"id":"tests/autoskill/test_backends.py#test_make_backend_raises_when_anthropic_key_missing","name":[["test",1],["make",1],["backend",1],["raises",1],["anthropic",1],["key",1],["missing",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",2],["test",2],["make",3],["backend",4],["raises",3],["anthropic",4],["key",4],["missing",2],["monkeypatch",3],["delenv",1],["api",2],["raising",1],["false",1],["pytest",1],["runtime",1],["error",1],["match",1],["claude",2],["model",1]]},{"id":"tests/autoskill/test_backends.py#test_make_backend_returns_claude_backend_for_claude_config","name":[["test",1],["make",1],["backend",2],["returns",1],["claude",2],["config",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",2],["test",2],["make",3],["backend",11],["returns",2],["claude",9],["config",2],["monkeypatch",3],["setenv",1],["anthropic",1],["api",2],["key",2],["sk",2],["env",2],["model",2],["opus",2],["assert",3],["isinstance",1]]},{"id":"tests/autoskill/test_backends.py#test_make_backend_returns_claude_backend_with_foundry_base_url","name":[["test",1],["make",1],["backend",2],["returns",1],["claude",1],["foundry",1],["base",1],["url",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",2],["test",2],["make",3],["backend",11],["returns",2],["claude",4],["foundry",9],["base",3],["url",3],["monkeypatch",3],["setenv",1],["api",2],["key",2],["sk",2],["endpoint",1],["https",1],["example",2],["com",2],["anthropic",1],["model",1],["opus",1],["assert",3],["isinstance",1],["str",1],["client",1]]},{"id":"tests/autoskill/test_backends.py#test_make_backend_returns_local_backend_for_local_config","name":[["test",1],["make",1],["backend",2],["returns",1],["local",2],["config",1]],"path":[["tests",1],["autoskill",1],["test",1],["backends",1],["py",1]],"body":[["def",2],["test",2],["make",3],["backend",10],["returns",2],["local",7],["config",2],["endpoint",1],["http",1],["localhost",1],["11434",1],["v1",1],["model",2],["qwen2",2],["14b",2],["assert",2],["isinstance",1]]},{"id":"tests/autoskill/test_cli.py","name":[["test",1],["cli",1],["py",1]],"path":[["tests",1],["autoskill",1],["test",1],["cli",1],["py",1]],"body":[["from",1],["pathlib",1],["import",4],["path",2],["pytest",1],["autoskill",2],["skill",4],["contract",3],["shared",1],["help",4],["every",1],["argparse",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["tests",2],["run",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["file",1],["resolve",1],["parents",1],["skills",1]]},{"id":"tests/autoskill/test_cli.py#test_dispatches_to_doctor_subcommand","name":[["test",1],["dispatches",1],["doctor",1],["subcommand",1]],"path":[["tests",1],["autoskill",1],["test",1],["cli",1],["py",1]],"body":[["def",3],["test",2],["dispatches",2],["doctor",8],["subcommand",2],["monkeypatch",3],["calls",3],["fake",2],["main",4],["argv",2],["return",1],["setattr",1],["rc",2],["autoskill",1],["config",2],["skills",2],["dir",2],["assert",2]]},{"id":"tests/autoskill/test_cli.py#test_dispatches_to_doctor_subcommand.fake_doctor_main","name":[["fake",1],["doctor",1],["main",1]],"path":[["tests",1],["autoskill",1],["test",1],["cli",1],["py",1]],"body":[["def",2],["fake",2],["doctor",3],["main",2],["argv",3],["calls",1],["return",1]]},{"id":"tests/autoskill/test_cli.py#test_dispatches_to_promote_subcommand","name":[["test",1],["dispatches",1],["promote",1],["subcommand",1]],"path":[["tests",1],["autoskill",1],["test",1],["cli",1],["py",1]],"body":[["def",3],["test",2],["dispatches",2],["promote",8],["subcommand",2],["monkeypatch",3],["calls",3],["fake",2],["main",4],["argv",2],["return",1],["setattr",1],["rc",2],["autoskill",1],["proposed",2],["skills",2],["dir",2],["name",2],["assert",2]]},{"id":"tests/autoskill/test_cli.py#test_dispatches_to_promote_subcommand.fake_promote_main","name":[["fake",1],["promote",1],["main",1]],"path":[["tests",1],["autoskill",1],["test",1],["cli",1],["py",1]],"body":[["def",2],["fake",2],["promote",3],["main",2],["argv",3],["calls",1],["return",1]]},{"id":"tests/autoskill/test_cli.py#test_dispatches_to_run_subcommand","name":[["test",1],["dispatches",1],["run",1],["subcommand",1]],"path":[["tests",1],["autoskill",1],["test",1],["cli",1],["py",1]],"body":[["def",3],["test",2],["dispatches",2],["run",8],["subcommand",2],["monkeypatch",3],["calls",3],["fake",2],["main",4],["argv",2],["return",1],["setattr",1],["rc",2],["autoskill",1],["start",2],["end",2],["assert",2]]},{"id":"tests/autoskill/test_cli.py#test_dispatches_to_run_subcommand.fake_run_main","name":[["fake",1],["run",1],["main",1]],"path":[["tests",1],["autoskill",1],["test",1],["cli",1],["py",1]],"body":[["def",2],["fake",2],["run",3],["main",2],["argv",3],["calls",1],["return",1]]},{"id":"tests/autoskill/test_cli.py#test_missing_subcommand_errors_out","name":[["test",1],["missing",1],["subcommand",1],["errors",1],["out",1]],"path":[["tests",1],["autoskill",1],["test",1],["cli",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["subcommand",2],["errors",2],["out",2],["pytest",1],["raises",1],["system",1],["exit",1],["autoskill",1],["main",1]]},{"id":"tests/autoskill/test_cli.py#test_propagates_nonzero_exit_code","name":[["test",1],["propagates",1],["nonzero",1],["exit",1],["code",1]],"path":[["tests",1],["autoskill",1],["test",1],["cli",1],["py",1]],"body":[["def",2],["test",2],["propagates",2],["nonzero",2],["exit",2],["code",2],["monkeypatch",3],["setattr",1],["run",2],["main",2],["lambda",1],["argv",1],["rc",2],["autoskill",1],["start",1],["end",1],["assert",1]]},{"id":"tests/autoskill/test_cli.py#test_unknown_subcommand_errors_out","name":[["test",1],["unknown",1],["subcommand",1],["errors",1],["out",1]],"path":[["tests",1],["autoskill",1],["test",1],["cli",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["subcommand",2],["errors",2],["out",2],["pytest",1],["raises",1],["system",1],["exit",1],["autoskill",1],["main",1],["nope",1]]},{"id":"tests/autoskill/test_cluster.py","name":[["test",1],["cluster",1],["py",1]],"path":[["tests",1],["autoskill",1],["test",1],["cluster",1],["py",1]],"body":[["from",1],["cluster",2],["import",1],["segment",1],["sessions",2]]},{"id":"tests/autoskill/test_cluster.py#_evt","name":[["evt",1]],"path":[["tests",1],["autoskill",1],["test",1],["cluster",1],["py",1]],"body":[["def",2],["evt",2],["ts",4],["int",2],["app",4],["str",6],["title",4],["text",4],["dict",2],["return",1],["window",1]]},{"id":"tests/autoskill/test_cluster.py#test_cluster_summary_exposes_total_duration_and_example_titles","name":[["test",1],["cluster",1],["summary",1],["exposes",1],["total",1],["duration",1],["example",1],["titles",1]],"path":[["tests",1],["autoskill",1],["test",1],["cluster",1],["py",1]],"body":[["def",2],["test",2],["cluster",4],["summary",2],["exposes",2],["total",3],["duration",5],["example",3],["titles",5],["sessions",3],["apps",2],["chrome",2],["seconds",3],["300",1],["window",2],["ar",2],["xiv",2],["500",1],["nature",2],["clusters",3],["min",1],["size",1],["assert",2],["800",1]]},{"id":"tests/autoskill/test_cluster.py#test_clusters_group_sessions_with_identical_app_signatures","name":[["test",1],["clusters",1],["group",1],["sessions",1],["identical",1],["app",1],["signatures",1]],"path":[["tests",1],["autoskill",1],["test",1],["cluster",1],["py",1]],"body":[["def",2],["test",2],["clusters",6],["group",2],["sessions",5],["identical",2],["app",2],["signatures",2],["apps",4],["chrome",3],["zotero",3],["duration",3],["seconds",3],["600",1],["window",3],["titles",3],["pub",1],["med",1],["800",1],["bio",1],["rxiv",1],["vscode",1],["900",1],["paper",1],["tex",1],["cluster",2],["min",1],["size",1],["assert",3],["len",1],["session",1],["count",1]]},{"id":"tests/autoskill/test_cluster.py#test_contiguous_events_form_one_session","name":[["test",1],["contiguous",1],["events",1],["form",1],["one",1],["session",1]],"path":[["tests",1],["autoskill",1],["test",1],["cluster",1],["py",1]],"body":[["def",2],["test",2],["contiguous",2],["events",4],["form",2],["one",2],["session",3],["evt",1],["30",2],["vscode",2],["range",1],["20",1],["10",1],["minutes",1],["sessions",5],["segment",1],["idle",1],["gap",1],["seconds",3],["600",1],["min",1],["300",1],["assert",3],["len",1],["apps",1],["duration",1],["19",1]]},{"id":"tests/autoskill/test_cluster.py#test_idle_gap_splits_sessions","name":[["test",1],["idle",1],["gap",1],["splits",1],["sessions",1]],"path":[["tests",1],["autoskill",1],["test",1],["cluster",1],["py",1]],"body":[["def",2],["test",2],["idle",3],["gap",4],["splits",2],["sessions",5],["left",2],["evt",2],["30",2],["chrome",2],["range",2],["20",2],["570",1],["right",2],["10000",1],["9400s",1],["segment",1],["seconds",2],["600",1],["min",1],["session",1],["300",1],["assert",1],["len",1]]},{"id":"tests/autoskill/test_cluster.py#test_session_records_distinct_apps_in_order_of_first_appearance","name":[["test",1],["session",1],["records",1],["distinct",1],["apps",1],["order",1],["first",1],["appearance",1]],"path":[["tests",1],["autoskill",1],["test",1],["cluster",1],["py",1]],"body":[["def",2],["test",2],["session",3],["records",2],["distinct",2],["apps",3],["order",2],["first",2],["appearance",2],["events",2],["evt",6],["chrome",3],["30",1],["60",1],["zotero",3],["90",1],["120",1],["vscode",3],["600",2],["sessions",4],["segment",1],["idle",1],["gap",1],["seconds",2],["min",1],["300",1],["assert",2],["len",1]]},{"id":"tests/autoskill/test_cluster.py#test_sessions_below_minimum_are_dropped","name":[["test",1],["sessions",1],["below",1],["minimum",1],["dropped",1]],"path":[["tests",1],["autoskill",1],["test",1],["cluster",1],["py",1]],"body":[["def",2],["test",2],["sessions",5],["below",2],["minimum",2],["dropped",2],["events",2],["evt",1],["10",1],["finder",1],["range",1],["40",1],["seconds",3],["total",1],["segment",1],["idle",1],["gap",1],["600",1],["min",1],["session",1],["300",1],["assert",1]]},{"id":"tests/autoskill/test_cluster.py#test_singleton_clusters_are_dropped_when_below_min_cluster_size","name":[["test",1],["singleton",1],["clusters",1],["dropped",1],["below",1],["min",1],["cluster",1],["size",1]],"path":[["tests",1],["autoskill",1],["test",1],["cluster",1],["py",1]],"body":[["def",2],["test",2],["singleton",2],["clusters",4],["dropped",2],["below",2],["min",3],["cluster",4],["size",3],["sessions",3],["apps",1],["slack",1],["duration",1],["seconds",1],["400",1],["window",1],["titles",1],["general",1],["assert",1]]},{"id":"tests/autoskill/test_doctor.py","name":[["test",1],["doctor",1],["py",1]],"path":[["tests",1],["autoskill",1],["test",1],["doctor",1],["py",1]],"body":[["from",2],["pathlib",1],["import",2],["path",1],["doctor",2],["check",1],["main",2],["as",1]]},{"id":"tests/autoskill/test_doctor.py#_config","name":[["config",1]],"path":[["tests",1],["autoskill",1],["test",1],["doctor",1],["py",1]],"body":[["def",2],["config",2],["tmp",2],["path",4],["dict",2],["return",1],["backend",1],["local",2],["endpoint",1],["http",2],["localhost",2],["1234",1],["v1",1],["model",1],["screenpipe",1],["url",1],["3030",1]]},{"id":"tests/autoskill/test_doctor.py#_err_probe","name":[["err",1],["probe",1]],"path":[["tests",1],["autoskill",1],["test",1],["doctor",1],["py",1]],"body":[["def",2],["err",2],["probe",2],["args",2],["kwargs",2],["return",1],["error",1],["boom",1]]},{"id":"tests/autoskill/test_doctor.py#_ok_probe","name":[["ok",1],["probe",1]],"path":[["tests",1],["autoskill",1],["test",1],["doctor",1],["py",1]],"body":[["def",2],["ok",3],["probe",2],["args",2],["kwargs",2],["return",1]]},{"id":"tests/autoskill/test_doctor.py#test_check_all_green","name":[["test",1],["check",1],["all",1],["green",1]],"path":[["tests",1],["autoskill",1],["test",1],["doctor",1],["py",1]],"body":[["def",2],["test",2],["check",3],["all",2],["green",2],["tmp",4],["path",6],["result",5],["config",2],["skills",2],["dir",2],["screenpipe",2],["probe",4],["ok",6],["llm",2],["assert",4]]},{"id":"tests/autoskill/test_doctor.py#test_check_flags_unknown_backend","name":[["test",1],["check",1],["flags",1],["unknown",1],["backend",1]],"path":[["tests",1],["autoskill",1],["test",1],["doctor",1],["py",1]],"body":[["def",2],["test",2],["check",3],["flags",2],["unknown",2],["backend",3],["tmp",3],["path",5],["bad",2],["mystery",2],["screenpipe",2],["url",1],["http",1],["result",3],["skills",1],["dir",1],["probe",4],["ok",2],["llm",1],["assert",2],["config",2],["error",1]]},{"id":"tests/autoskill/test_doctor.py#test_check_reports_llm_failure","name":[["test",1],["check",1],["reports",1],["llm",1],["failure",1]],"path":[["tests",1],["autoskill",1],["test",1],["doctor",1],["py",1]],"body":[["def",2],["test",2],["check",3],["reports",2],["llm",4],["failure",2],["tmp",4],["path",6],["result",2],["config",1],["skills",1],["dir",1],["screenpipe",1],["probe",4],["ok",1],["err",1],["assert",1],["error",1],["boom",1]]},{"id":"tests/autoskill/test_doctor.py#test_check_reports_missing_skills_dir","name":[["test",1],["check",1],["reports",1],["missing",1],["skills",1],["dir",1]],"path":[["tests",1],["autoskill",1],["test",1],["doctor",1],["py",1]],"body":[["def",2],["test",2],["check",3],["reports",2],["missing",5],["skills",5],["dir",5],["tmp",4],["path",6],["nope",1],["result",3],["config",1],["screenpipe",1],["probe",4],["ok",2],["llm",1],["assert",2],["error",1],["str",1]]},{"id":"tests/autoskill/test_doctor.py#test_check_reports_screenpipe_failure","name":[["test",1],["check",1],["reports",1],["screenpipe",1],["failure",1]],"path":[["tests",1],["autoskill",1],["test",1],["doctor",1],["py",1]],"body":[["def",2],["test",2],["check",3],["reports",2],["screenpipe",4],["failure",2],["tmp",4],["path",6],["result",2],["config",1],["skills",1],["dir",1],["probe",4],["err",1],["llm",1],["ok",1],["assert",1],["error",1],["boom",1]]},{"id":"tests/autoskill/test_doctor.py#test_cli_all_green_returns_zero","name":[["test",1],["cli",1],["all",1],["green",1],["returns",1],["zero",1]],"path":[["tests",1],["autoskill",1],["test",1],["doctor",1],["py",1]],"body":[["def",2],["test",2],["cli",2],["all",2],["green",2],["returns",2],["zero",2],["tmp",5],["path",10],["capsys",3],["monkeypatch",4],["import",1],["yaml",4],["as",1],["conf",3],["write",1],["text",1],["safe",1],["dump",1],["config",2],["setattr",2],["doctor",3],["default",2],["screenpipe",1],["probe",4],["ok",3],["llm",1],["rc",2],["main",1],["str",2],["skills",1],["dir",1],["out",3],["readouterr",1],["assert",2],["lower",1]]},{"id":"tests/autoskill/test_doctor.py#test_cli_any_failure_returns_nonzero","name":[["test",1],["cli",1],["any",1],["failure",1],["returns",1],["nonzero",1]],"path":[["tests",1],["autoskill",1],["test",1],["doctor",1],["py",1]],"body":[["def",2],["test",2],["cli",2],["any",2],["failure",2],["returns",2],["nonzero",2],["tmp",5],["path",10],["capsys",4],["monkeypatch",4],["import",1],["yaml",4],["as",1],["conf",3],["write",1],["text",1],["safe",1],["dump",1],["config",2],["setattr",2],["doctor",3],["default",2],["screenpipe",1],["probe",4],["err",2],["llm",1],["ok",1],["rc",2],["main",1],["str",2],["skills",1],["dir",1],["out",3],["readouterr",2],["assert",2],["error",2],["lower",2]]},{"id":"tests/autoskill/test_e2e.py","name":[["test",1],["e2e",1],["py",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["end",2],["tests",3],["autoskill",1],["pipeline",1],["exercises",1],["full",1],["chain",1],["fetch",1],["redact",1],["cluster",1],["match",1],["synthesize",1],["write",1],["real",1],["internal",1],["modules",1],["external",1],["dependencies",1],["screenpipe",2],["llm",1],["embeddings",1],["replaced",1],["deterministic",1],["fakes",1],["so",1],["suite",1],["runs",1],["offline",1],["under",1],["second",1],["import",7],["json",1],["sys",1],["from",3],["pathlib",1],["path",1],["httpx",1],["pytest",1],["synthetic",1],["opaque",1],["value",2],["auth",2],["header",1],["round",1],["trip",1],["not",1],["credential",1],["fake",3],["test",1],["1234",1],["backends",1],["local",1],["backend",1],["run",2],["main",1],["fixtures",1],["skill",1],["template",1],["nname",1],["name",2],["ndescription",1],["description",1],["lm",1],["studio",1]]},{"id":"tests/autoskill/test_e2e.py#_base_config","name":[["base",1],["config",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",2],["base",2],["config",2],["return",1],["cluster",2],["min",2],["session",1],["minutes",2],["idle",1],["gap",1],["10",1],["size",1]]},{"id":"tests/autoskill/test_e2e.py#_FakeLMStudioHandler","name":[["fake",1],["lmstudio",1],["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["class",2],["fake",2],["lmstudio",2],["handler",2],["returns",1],["different",1],["verdicts",1],["based",1],["apps",1],["mentioned",1],["prompt",7],["def",2],["init",1],["self",4],["prompts",2],["call",1],["request",2],["body",8],["json",3],["loads",1],["read",1],["messages",1],["content",2],["append",1],["if",1],["chrome",1],["pub",1],["med",1],["out",5],["verdict",4],["reuse",2],["target",2],["literature",2],["review",2],["elif",2],["keynote",5],["nname",2],["talk",3],["prep",3],["description",2],["prepare",1],["iterate",1],["talks",1],["novel",1],["name",2],["skill",2],["vscode",1],["manuscript",3],["figures",3],["chain",1],["scientific",4],["writing",2],["schematics",2],["invoke",1],["then",1],["compose",1],["else",1],["return",1],["httpx",1],["response",1],["200",1],["choices",1],["message",1],["dumps",1]]},{"id":"tests/autoskill/test_e2e.py#_FakeLMStudioHandler.__call__","name":[["call",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",2],["call",2],["self",3],["request",3],["body",8],["json",3],["loads",1],["read",1],["prompt",6],["messages",1],["content",2],["prompts",1],["append",1],["if",1],["chrome",1],["pub",1],["med",1],["out",5],["verdict",4],["reuse",2],["target",2],["literature",2],["review",2],["elif",2],["keynote",5],["nname",2],["talk",3],["prep",3],["description",2],["prepare",1],["iterate",1],["talks",1],["novel",1],["name",2],["skill",2],["vscode",1],["manuscript",3],["figures",3],["chain",1],["scientific",4],["writing",2],["schematics",2],["invoke",1],["then",1],["compose",1],["else",1],["return",1],["httpx",1],["response",1],["200",1],["choices",1],["message",1],["dumps",1]]},{"id":"tests/autoskill/test_e2e.py#_FakeLMStudioHandler.__init__","name":[["init",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",2],["init",2],["self",3],["prompts",1]]},{"id":"tests/autoskill/test_e2e.py#_keyword_embedder","name":[["keyword",1],["embedder",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",2],["keyword",2],["embedder",2],["text",3],["str",2],["keywords",2],["paper",1],["pubmed",1],["literature",1],["citation",1],["writing",1],["schematic",1],["figure",1],["poster",1],["molecule",1],["slides",1],["return",1],["if",1],["lower",1],["else",1]]},{"id":"tests/autoskill/test_e2e.py#_ocr","name":[["ocr",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",2],["ocr",3],["ts",3],["str",8],["app",4],["title",3],["text",4],["dict",2],["return",1],["type",1],["content",1],["timestamp",1],["name",2],["window",1]]},{"id":"tests/autoskill/test_e2e.py#_realistic_day","name":[["realistic",1],["day",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",2],["realistic",2],["day",2],["list",2],["three",1],["workflow",1],["patterns",1],["repeated",1],["twice",1],["each",1],["plus",1],["noise",1],["events",6],["pattern",4],["literature",1],["work",1],["chrome",2],["zotero",1],["reuse",1],["expected",3],["hr",6],["14",1],["range",4],["20",3],["append",4],["ocr",4],["2026",4],["04",4],["17",5],["02d",7],["00",4],["pub",1],["med",1],["searching",1],["papers",1],["slides",2],["schematics",1],["keynote",3],["preview",2],["novel",1],["11",1],["16",1],["deck",1],["talk",1],["manuscript",2],["figures",2],["vscode",2],["compose",1],["12",1],["paper",1],["tex",1],["writing",1],["lonely",2],["should",1],["be",1],["dropped",1],["only",1],["one",1],["session",1],["10",1],["t22",1],["whatever",1],["return",1]]},{"id":"tests/autoskill/test_e2e.py#_screenpipe_client","name":[["screenpipe",1],["client",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",3],["screenpipe",3],["client",5],["events",4],["list",2],["httpx",5],["paginate",2],["chunks",2],["20",3],["exercise",2],["fetch",2],["window",2],["pagination",3],["loop",2],["page",3],["size",3],["handler",2],["request",2],["params",3],["dict",1],["url",2],["offset",6],["int",1],["chunk",2],["return",2],["response",1],["200",1],["json",1],["data",1],["limit",1],["total",1],["len",1],["transport",2],["mock",1],["base",1],["http",1],["test",1]]},{"id":"tests/autoskill/test_e2e.py#_screenpipe_client.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",2],["handler",2],["request",3],["params",3],["dict",1],["url",1],["offset",6],["int",1],["chunk",2],["events",2],["page",2],["size",2],["return",1],["httpx",1],["response",1],["200",1],["json",1],["data",1],["pagination",1],["limit",1],["total",1],["len",1]]},{"id":"tests/autoskill/test_e2e.py#_seed_skills_dir","name":[["seed",1],["skills",1],["dir",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",2],["seed",2],["skills",3],["dir",2],["root",8],["path",2],["none",2],["tiny",1],["but",1],["representative",1],["slice",1],["real",1],["layout",1],["write",7],["skill",6],["literature",2],["review",1],["systematic",1],["reviews",1],["across",1],["pub",2],["med",2],["ar",1],["xiv",1],["bio",1],["rxiv",1],["citations",3],["citation",1],["management",1],["find",1],["papers",1],["format",1],["from",1],["google",1],["scholar",1],["scientific",3],["writing",1],["research",1],["manuscripts",1],["imrad",1],["structure",1],["schematics",2],["create",2],["diagrams",1],["figures",1],["publications",1],["latex",1],["posters",2],["academic",1],["conference",1],["la",1],["te",1],["rdkit",2],["cheminformatics",1],["molecules",1],["drug",1],["discovery",1]]},{"id":"tests/autoskill/test_e2e.py#_write_skill","name":[["write",1],["skill",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",2],["write",3],["skill",4],["root",3],["path",2],["name",5],["str",4],["description",4],["none",2],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["md",1],["text",1],["template",1],["format",1]]},{"id":"tests/autoskill/test_e2e.py#test_auth_token_threads_through_run_into_fetch_window","name":[["test",1],["auth",1],["token",1],["threads",1],["through",1],["run",1],["into",1],["fetch",1],["window",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",3],["test",3],["auth",9],["token",4],["threads",2],["through",2],["run",3],["into",2],["fetch",2],["window",2],["tmp",4],["path",4],["integration",1],["config",2],["screenpipe",5],["reaches",1],["outgoing",1],["http",2],["request",3],["skills",6],["dir",6],["seed",1],["seen",5],["handler",2],["append",1],["headers",1],["authorization",1],["return",1],["httpx",3],["response",1],["200",1],["json",1],["data",1],["pagination",1],["limit",1],["20",1],["offset",1],["total",1],["client",4],["transport",2],["mock",1],["base",2],["url",1],["start",1],["time",2],["2026",2],["04",2],["17",2],["t00",1],["00",2],["end",1],["t23",1],["59",2],["out",1],["proposed",1],["backend",1],["none",1],["embedder",2],["keyword",1],["now",1],["lambda",1],["ts",1],["assert",2],["should",1],["have",1],["been",1],["called",1],["all",1],["bearer",1]]},{"id":"tests/autoskill/test_e2e.py#test_auth_token_threads_through_run_into_fetch_window.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",2],["handler",2],["request",3],["seen",1],["auth",1],["append",1],["headers",1],["authorization",1],["return",1],["httpx",1],["response",1],["200",1],["json",1],["data",1],["pagination",1],["limit",1],["20",1],["offset",1],["total",1]]},{"id":"tests/autoskill/test_e2e.py#test_cli_dry_run_writes_plan_without_backend_or_embedding_model","name":[["test",1],["cli",1],["dry",1],["run",1],["writes",1],["plan",1],["without",1],["backend",1],["embedding",1],["model",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",3],["test",4],["cli",4],["dry",5],["run",6],["writes",2],["plan",6],["without",2],["backend",4],["embedding",2],["model",3],["tmp",5],["path",6],["monkeypatch",4],["exercises",1],["scripts",1],["py",1],["main",3],["via",2],["argv",1],["only",1],["avoids",1],["loading",1],["sentence",1],["transformers",1],["instantiating",1],["so",1],["smoke",1],["offline",1],["skills",6],["dir",9],["seed",1],["minimal",1],["config",7],["yaml",4],["pointing",1],["at",1],["our",1],["fake",1],["screenpipe",3],["localhost",2],["base",1],["url",3],["ll",1],["httpx",6],["client",6],["respect",1],["write",1],["text",2],["local",2],["endpoint",1],["http",2],["1234",1],["v1",1],["gemma",1],["31",1],["cluster",3],["min",2],["session",1],["minutes",2],["idle",1],["gap",1],["10",1],["size",1],["install",2],["mock",2],["transport",3],["backed",1],["default",1],["any",1],["builds",1],["events",3],["realistic",1],["day",1],["handler",2],["request",2],["params",3],["dict",1],["offset",6],["int",1],["chunk",2],["20",2],["return",1],["response",1],["200",1],["json",1],["data",1],["pagination",1],["limit",1],["total",1],["len",2],["original",2],["setattr",1],["lambda",1],["kw",2],["need",1],["pyyaml",1],["load",1],["demand",1],["skip",1],["if",2],["unavailable",1],["pytest",1],["importorskip",1],["out",5],["proposed",1],["rc",2],["start",1],["2026",2],["04",2],["17",2],["t00",1],["00",2],["end",1],["t23",1],["59",2],["str",3],["assert",4],["one",1],["timestamped",1],["subdir",1],["was",1],["created",1],["under",1],["subdirs",3],["iterdir",1],["md",1],["read",1],["chrome",1]]},{"id":"tests/autoskill/test_e2e.py#test_cli_dry_run_writes_plan_without_backend_or_embedding_model.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",2],["handler",2],["request",3],["params",3],["dict",1],["url",1],["offset",6],["int",1],["chunk",2],["events",2],["20",2],["return",1],["httpx",1],["response",1],["200",1],["json",1],["data",1],["pagination",1],["limit",1],["total",1],["len",1]]},{"id":"tests/autoskill/test_e2e.py#test_full_pipeline_produces_report_and_drafts","name":[["test",1],["full",1],["pipeline",1],["produces",1],["report",1],["drafts",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",2],["test",3],["full",2],["pipeline",2],["produces",2],["report",13],["drafts",2],["tmp",4],["path",4],["skills",9],["dir",6],["seed",1],["fake",3],["lmstudio",3],["handler",1],["lm",2],["client",6],["httpx",2],["transport",3],["mock",1],["base",2],["url",1],["http",2],["localhost",2],["1234",2],["v1",2],["backend",5],["local",1],["endpoint",1],["model",1],["gemma",1],["31",1],["out",6],["run",1],["config",1],["start",1],["time",2],["2026",3],["04",3],["17",3],["t00",1],["00",4],["end",1],["t23",1],["59",2],["proposed",1],["screenpipe",2],["realistic",1],["day",1],["embedder",2],["keyword",1],["now",1],["lambda",1],["t18",1],["exists",4],["mentions",1],["all",1],["three",1],["surviving",1],["clusters",2],["md",3],["read",3],["text",3],["assert",15],["chrome",1],["keynote",3],["vscode",1],["reuse",2],["novel",5],["compose",5],["lonely",2],["cluster",2],["was",1],["dropped",1],["by",1],["min",1],["size",1],["not",2],["draft",3],["landed",2],["under",2],["new",3],["skill",9],["talk",2],["prep",2],["composition",2],["recipes",2],["manuscript",1],["figures",1],["body",3],["scientific",2],["writing",1],["schematics",1],["verdict",1],["writes",1],["no",1],["but",2],["cite",1],["matched",1],["existing",1],["literature",2],["review",2],["pagination",2],["actually",1],["happened",1],["more",1],["than",1],["one",1],["fetch",1],["120",1],["events",1],["20",1],["per",1],["page",1],["pages",1],["independent",1],["calls",1],["directly",1],["without",1],["reaching",1],["into",1],["would",2],["fail",1],["above",1],["if",1],["were",1],["broken",1],["since",1],["be",1],["empty",1]]},{"id":"tests/autoskill/test_e2e.py#test_pipeline_redaction_prevents_secrets_leaving_the_host","name":[["test",1],["pipeline",1],["redaction",1],["prevents",1],["secrets",1],["leaving",1],["host",1]],"path":[["tests",1],["autoskill",1],["test",1],["e2e",1],["py",1]],"body":[["def",2],["test",2],["pipeline",2],["redaction",2],["prevents",2],["secrets",3],["leaving",2],["host",2],["tmp",4],["path",4],["skills",6],["dir",6],["seed",1],["plant",1],["every",1],["ocr",2],["event",1],["toxic",2],["2026",1],["04",1],["17",1],["hr",2],["02d",2],["00",1],["chrome",1],["gmail",1],["email",1],["alice",2],["example",2],["com",2],["password",1],["sk",2],["abcdefghijklmnopqrstuvwxyz012345",2],["14",1],["range",1],["20",1],["fake",5],["lmstudio",5],["handler",1],["lm",2],["client",6],["httpx",2],["transport",2],["mock",1],["base",2],["url",1],["http",2],["localhost",2],["1234",2],["v1",2],["backend",5],["local",1],["endpoint",1],["model",1],["gemma",1],["31",1],["run",1],["config",1],["start",1],["time",2],["end",1],["out",1],["proposed",1],["screenpipe",2],["embedder",2],["keyword",1],["now",1],["lambda",1],["ts",1],["assert",3],["prompts",2],["should",1],["have",1],["been",1],["called",1],["prompt",3],["not",2]]},{"id":"tests/autoskill/test_fetch_window.py","name":[["test",1],["fetch",1],["window",1],["py",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["import",3],["httpx",1],["pytest",1],["from",1],["fetch",2],["window",2]]},{"id":"tests/autoskill/test_fetch_window.py#_make_client","name":[["make",1],["client",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",2],["make",2],["client",3],["handler",3],["transport",4],["httpx",2],["mock",1],["return",1],["base",1],["url",1],["http",1],["localhost",1],["3030",1]]},{"id":"tests/autoskill/test_fetch_window.py#_ocr_event","name":[["ocr",1],["event",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",2],["ocr",3],["event",2],["ts",3],["str",8],["app",4],["title",3],["text",4],["dict",2],["return",1],["type",1],["content",1],["timestamp",1],["name",2],["window",1]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_calls_search_endpoint_with_time_window_params","name":[["test",1],["fetch",1],["calls",1],["search",1],["endpoint",1],["time",1],["window",1],["params",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",3],["test",2],["fetch",3],["calls",7],["search",3],["endpoint",2],["time",6],["window",3],["params",6],["handler",2],["request",3],["httpx",3],["response",2],["append",1],["return",1],["200",1],["json",1],["data",1],["pagination",1],["limit",1],["50",1],["offset",1],["total",1],["client",3],["make",1],["start",2],["2026",4],["04",4],["17",4],["t00",2],["00",8],["end",2],["t04",2],["assert",4],["expected",1],["at",1],["least",1],["one",1],["http",1],["call",1],["url",2],["path",1],["dict",1]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_calls_search_endpoint_with_time_window_params.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",2],["handler",2],["request",5],["httpx",5],["response",3],["calls",1],["append",1],["return",1],["200",1],["json",1],["data",1],["pagination",1],["limit",1],["50",1],["offset",1],["total",1]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_normalizes_ocr_events_into_unified_schema","name":[["test",1],["fetch",1],["normalizes",1],["ocr",1],["events",1],["into",1],["unified",1],["schema",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",3],["test",2],["fetch",3],["normalizes",2],["ocr",4],["events",5],["into",2],["unified",2],["schema",2],["handler",2],["request",2],["httpx",3],["response",2],["return",1],["200",1],["json",1],["data",1],["event",1],["2026",4],["04",4],["17",4],["t10",2],["00",6],["vscode",2],["paper",2],["tex",2],["hello",2],["pagination",1],["limit",1],["50",1],["offset",1],["total",1],["window",2],["make",1],["client",1],["t00",1],["t23",1],["59",2],["assert",6],["len",1],["app",1],["title",1],["text",1],["content",1],["type",1],["ts",1]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_normalizes_ocr_events_into_unified_schema.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",2],["handler",2],["request",4],["httpx",5],["response",3],["return",1],["200",1],["json",1],["data",1],["ocr",1],["event",1],["2026",1],["04",1],["17",1],["t10",1],["00",2],["vscode",1],["paper",1],["tex",1],["hello",1],["pagination",1],["limit",1],["50",1],["offset",1],["total",1]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_omits_auth_header_when_no_token","name":[["test",1],["fetch",1],["omits",1],["auth",1],["header",1],["no",1],["token",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",3],["test",2],["fetch",3],["omits",2],["auth",2],["header",2],["no",2],["token",2],["seen",3],["handler",2],["request",2],["append",1],["return",1],["httpx",1],["response",1],["200",1],["json",1],["data",1],["pagination",1],["limit",1],["50",1],["offset",1],["total",1],["window",1],["make",1],["client",1],["assert",1],["authorization",1],["not",1],["lower",1],["headers",1],["keys",1]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_omits_auth_header_when_no_token.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",2],["handler",2],["request",3],["seen",1],["append",1],["return",1],["httpx",1],["response",1],["200",1],["json",1],["data",1],["pagination",1],["limit",1],["50",1],["offset",1],["total",1]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_paginates_until_all_results_collected","name":[["test",1],["fetch",1],["paginates",1],["until",1],["all",1],["results",1],["collected",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",3],["test",2],["fetch",3],["paginates",2],["until",2],["all",2],["results",2],["collected",2],["pages",2],["data",2],["ocr",2],["event",2],["2026",4],["04",4],["17",4],["t10",2],["00",5],["app",2],["t1",1],["pagination",2],["limit",2],["offset",2],["total",2],["05",1],["t2",1],["call",4],["count",4],["handler",2],["request",2],["httpx",3],["response",2],["page",3],["return",1],["200",1],["json",1],["events",2],["window",1],["make",1],["client",1],["t00",1],["t23",1],["59",2],["size",1],["assert",2],["len",1]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_paginates_until_all_results_collected.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",2],["handler",2],["request",4],["httpx",5],["response",3],["page",2],["pages",1],["call",2],["count",2],["return",1],["200",1],["json",1]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_raises_on_http_error","name":[["test",1],["fetch",1],["raises",1],["http",1],["error",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",3],["test",2],["fetch",3],["raises",3],["http",2],["error",3],["handler",2],["request",1],["return",1],["httpx",2],["response",1],["500",1],["text",1],["server",1],["down",1],["pytest",1],["httpstatus",1],["window",1],["make",1],["client",1],["2026",2],["04",2],["17",2],["t00",1],["00",2],["t23",1],["59",2]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_raises_on_http_error.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",2],["handler",2],["request",2],["return",1],["httpx",1],["response",1],["500",1],["text",1],["server",1],["down",1]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_returns_empty_list_when_no_results","name":[["test",1],["fetch",1],["returns",1],["empty",1],["list",1],["no",1],["results",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",3],["test",2],["fetch",3],["returns",2],["empty",2],["list",2],["no",2],["results",2],["handler",2],["request",1],["return",1],["httpx",1],["response",1],["200",1],["json",1],["data",1],["pagination",1],["limit",1],["50",1],["offset",1],["total",1],["events",2],["window",1],["make",1],["client",1],["2026",2],["04",2],["17",2],["t00",1],["00",2],["t23",1],["59",2],["assert",1]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_returns_empty_list_when_no_results.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",2],["handler",2],["request",2],["return",1],["httpx",1],["response",1],["200",1],["json",1],["data",1],["pagination",1],["limit",1],["50",1],["offset",1],["total",1]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_sends_bearer_token_when_provided","name":[["test",1],["fetch",1],["sends",1],["bearer",1],["token",1],["provided",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",3],["test",2],["fetch",3],["sends",2],["bearer",3],["token",3],["provided",2],["seen",3],["handler",2],["request",2],["append",1],["return",1],["httpx",1],["response",1],["200",1],["json",1],["data",1],["pagination",1],["limit",1],["50",1],["offset",1],["total",1],["window",1],["make",1],["client",1],["secret",2],["123",2],["assert",1],["headers",1],["authorization",1]]},{"id":"tests/autoskill/test_fetch_window.py#test_fetch_sends_bearer_token_when_provided.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["fetch",1],["window",1],["py",1]],"body":[["def",2],["handler",2],["request",3],["seen",1],["append",1],["return",1],["httpx",1],["response",1],["200",1],["json",1],["data",1],["pagination",1],["limit",1],["50",1],["offset",1],["total",1]]},{"id":"tests/autoskill/test_match_skills.py","name":[["test",1],["match",1],["skills",1],["py",1]],"path":[["tests",1],["autoskill",1],["test",1],["match",1],["skills",1],["py",1]],"body":[["from",2],["pathlib",1],["import",2],["path",1],["match",1],["skills",1],["load",1],["skill",2],["descriptions",1],["top",1],["matches",1],["template",1],["name",3],["description",2]]},{"id":"tests/autoskill/test_match_skills.py#_keyword_embedder","name":[["keyword",1],["embedder",1]],"path":[["tests",1],["autoskill",1],["test",1],["match",1],["skills",1],["py",1]],"body":[["def",2],["keyword",2],["embedder",2],["text",3],["str",2],["deterministic",2],["tiny",2],["vector",2],["indexed",2],["by",2],["known",2],["keywords",4],["paper",1],["poster",1],["molecule",1],["return",1],["if",1],["lower",1],["else",1]]},{"id":"tests/autoskill/test_match_skills.py#_write_skill","name":[["write",1],["skill",1]],"path":[["tests",1],["autoskill",1],["test",1],["match",1],["skills",1],["py",1]],"body":[["def",2],["write",3],["skill",4],["root",3],["path",2],["name",5],["str",4],["description",4],["none",2],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["md",1],["text",1],["template",1],["format",1]]},{"id":"tests/autoskill/test_match_skills.py#test_load_skill_descriptions_reads_frontmatter","name":[["test",1],["load",1],["skill",1],["descriptions",1],["reads",1],["frontmatter",1]],"path":[["tests",1],["autoskill",1],["test",1],["match",1],["skills",1],["py",1]],"body":[["def",2],["test",2],["load",3],["skill",5],["descriptions",3],["reads",2],["frontmatter",2],["tmp",5],["path",7],["write",2],["literature",5],["review",3],["systematic",2],["reviews",2],["across",1],["databases",1],["latex",2],["posters",3],["create",1],["conference",1],["la",1],["te",1],["skills",2],["by",3],["name",4],["assert",2],["description",1],["startswith",1]]},{"id":"tests/autoskill/test_match_skills.py#test_load_skill_descriptions_skips_directories_without_skill_md","name":[["test",1],["load",1],["skill",2],["descriptions",1],["skips",1],["directories",1],["without",1],["md",1]],"path":[["tests",1],["autoskill",1],["test",1],["match",1],["skills",1],["py",1]],"body":[["def",2],["test",2],["load",3],["skill",9],["descriptions",3],["skips",2],["directories",2],["without",2],["md",2],["tmp",5],["path",7],["write",1],["real",3],["empty",1],["dir",1],["mkdir",1],["skills",2],["assert",1],["name",1]]},{"id":"tests/autoskill/test_match_skills.py#test_top_k_matches_handles_zero_vectors_without_crashing","name":[["test",1],["top",1],["matches",1],["handles",1],["zero",1],["vectors",1],["without",1],["crashing",1]],"path":[["tests",1],["autoskill",1],["test",1],["match",1],["skills",1],["py",1]],"body":[["def",2],["test",2],["top",3],["matches",3],["handles",2],["zero",2],["vectors",2],["without",2],["crashing",2],["skills",2],["name",1],["description",1],["unrelated",2],["text",2],["results",3],["query",1],["embedder",1],["lambda",1],["assert",2],["len",1],["score",1]]},{"id":"tests/autoskill/test_match_skills.py#test_top_k_matches_ranks_by_cosine_similarity","name":[["test",1],["top",1],["matches",1],["ranks",1],["by",1],["cosine",1],["similarity",1]],"path":[["tests",1],["autoskill",1],["test",1],["match",1],["skills",1],["py",1]],"body":[["def",2],["test",2],["top",3],["matches",3],["ranks",2],["by",2],["cosine",2],["similarity",2],["skills",2],["name",4],["literature",2],["review",2],["description",3],["search",1],["summarize",1],["papers",2],["latex",1],["posters",2],["create",1],["academic",1],["rdkit",1],["molecule",1],["cheminformatics",1],["query",2],["spent",1],["time",1],["reading",1],["results",5],["embedder",2],["keyword",1],["assert",3],["len",1],["score",2]]},{"id":"tests/autoskill/test_match_skills.py#test_top_k_matches_returns_all_when_k_exceeds_skills","name":[["test",1],["top",1],["matches",1],["returns",1],["all",1],["exceeds",1],["skills",1]],"path":[["tests",1],["autoskill",1],["test",1],["match",1],["skills",1],["py",1]],"body":[["def",2],["test",2],["top",3],["matches",3],["returns",2],["all",2],["exceeds",2],["skills",4],["name",2],["description",2],["paper",2],["work",2],["poster",1],["results",2],["embedder",2],["keyword",1],["10",1],["assert",1],["len",1]]},{"id":"tests/autoskill/test_promote.py","name":[["test",1],["promote",1],["py",1]],"path":[["tests",1],["autoskill",1],["test",1],["promote",1],["py",1]],"body":[["from",2],["pathlib",1],["import",3],["path",1],["pytest",1],["promote",4],["error",1],["main",2],["as",1]]},{"id":"tests/autoskill/test_promote.py#_stage_proposed_skill","name":[["stage",1],["proposed",1],["skill",1]],"path":[["tests",1],["autoskill",1],["test",1],["promote",1],["py",1]],"body":[["def",2],["stage",2],["proposed",5],["skill",7],["root",3],["path",4],["kind",3],["str",6],["name",3],["body",3],["nname",2],["ndescription",2],["dir",4],["mkdir",1],["parents",1],["true",1],["md",1],["write",1],["text",1],["return",1]]},{"id":"tests/autoskill/test_promote.py#test_cli_promotes_successfully","name":[["test",1],["cli",1],["promotes",1],["successfully",1]],"path":[["tests",1],["autoskill",1],["test",1],["promote",1],["py",1]],"body":[["def",2],["test",2],["cli",2],["promotes",2],["successfully",2],["tmp",4],["path",6],["capsys",4],["proposed",6],["2026",1],["04",1],["17",1],["t09",1],["00",1],["stage",1],["skill",6],["new",5],["skills",7],["my",4],["dir",5],["mkdir",1],["rc",2],["promote",1],["main",1],["str",2],["name",1],["assert",3],["md",1],["exists",1],["out",3],["readouterr",2],["err",1]]},{"id":"tests/autoskill/test_promote.py#test_cli_returns_nonzero_with_friendly_error_on_promote_failure","name":[["test",1],["cli",1],["returns",1],["nonzero",1],["friendly",1],["error",1],["promote",1],["failure",1]],"path":[["tests",1],["autoskill",1],["test",1],["promote",1],["py",1]],"body":[["def",2],["test",2],["cli",2],["returns",2],["nonzero",2],["friendly",3],["error",2],["promote",3],["failure",2],["tmp",4],["path",6],["capsys",3],["proposed",5],["ts",1],["mkdir",2],["parents",1],["true",1],["skills",5],["dir",4],["rc",2],["main",1],["str",2],["name",1],["ghost",2],["assert",3],["captured",3],["readouterr",1],["err",2],["should",1],["be",1],["message",1],["not",2],["stacktrace",1],["traceback",1]]},{"id":"tests/autoskill/test_promote.py#test_preserves_nested_files","name":[["test",1],["preserves",1],["nested",1],["files",1]],"path":[["tests",1],["autoskill",1],["test",1],["promote",1],["py",1]],"body":[["def",2],["test",2],["preserves",2],["nested",2],["files",2],["tmp",4],["path",6],["proposed",5],["ts",1],["skill",6],["stage",1],["new",1],["skills",5],["my",2],["references",3],["mkdir",2],["notes",2],["md",2],["write",1],["text",2],["note",2],["dir",3],["target",2],["promote",1],["assert",1],["read",1]]},{"id":"tests/autoskill/test_promote.py#test_promotes_composition_recipe_into_skills_dir","name":[["test",1],["promotes",1],["composition",1],["recipe",1],["into",1],["skills",1],["dir",1]],"path":[["tests",1],["autoskill",1],["test",1],["promote",1],["py",1]],"body":[["def",2],["test",2],["promotes",2],["composition",3],["recipe",2],["into",2],["skills",6],["dir",5],["tmp",4],["path",6],["proposed",5],["2026",1],["04",1],["17",1],["t09",1],["00",1],["stage",1],["skill",2],["recipes",1],["lit",2],["review",2],["flow",2],["mkdir",1],["target",2],["promote",1],["assert",1],["md",1],["exists",1]]},{"id":"tests/autoskill/test_promote.py#test_promotes_new_skill_into_skills_dir","name":[["test",1],["promotes",1],["new",1],["skill",1],["into",1],["skills",1],["dir",1]],"path":[["tests",1],["autoskill",1],["test",1],["promote",1],["py",1]],"body":[["def",2],["test",2],["promotes",2],["new",4],["skill",4],["into",2],["skills",9],["dir",6],["tmp",4],["path",6],["proposed",6],["2026",1],["04",1],["17",1],["t09",1],["00",1],["stage",1],["zotero",4],["pubmed",4],["helper",4],["mkdir",1],["target",3],["promote",1],["assert",3],["md",1],["exists",2],["not",1]]},{"id":"tests/autoskill/test_promote.py#test_raises_when_proposed_skill_is_missing","name":[["test",1],["raises",1],["proposed",1],["skill",1],["missing",1]],"path":[["tests",1],["autoskill",1],["test",1],["promote",1],["py",1]],"body":[["def",2],["test",2],["raises",3],["proposed",6],["skill",2],["missing",2],["tmp",4],["path",6],["ts",1],["mkdir",2],["parents",1],["true",1],["skills",4],["dir",3],["pytest",1],["promote",2],["error",1],["match",1],["not",1],["found",1],["ghost",1]]},{"id":"tests/autoskill/test_promote.py#test_raises_when_target_already_exists","name":[["test",1],["raises",1],["target",1],["already",1],["exists",1]],"path":[["tests",1],["autoskill",1],["test",1],["promote",1],["py",1]],"body":[["def",2],["test",2],["raises",3],["target",2],["already",3],["exists",3],["tmp",4],["path",6],["proposed",5],["ts",1],["stage",1],["skill",1],["new",1],["skills",6],["existing",3],["dir",4],["mkdir",2],["pytest",1],["promote",2],["error",1],["match",1]]},{"id":"tests/autoskill/test_redact.py","name":[["test",1],["redact",1],["py",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["from",2],["redact",2],["import",1],["test",1],["fixtures",1],["synthetic",1],["strings",1],["constructed",1],["at",1],["runtime",1],["parts",1],["so",1],["they",1],["exercise",1],["redaction",1],["regex",1],["without",1],["appearing",1],["as",1],["literal",1],["secret",3],["patterns",1],["source",1],["would",1],["trip",1],["rules",1],["skill",1],["scanner",1],["every",1],["scan",1],["each",1],["value",1],["functionally",1],["shape",1],["placeholder",1],["gh",1],["hp",1],["36",1],["matches",7],["ghp",1],["rule",7],["openai",2],["proj",1],["abcdef1234567890",1],["abcdefghijklmnop",1],["sk",3],["abcdefghijklmnopqrstuvwxyz012345",1],["aws",1],["id",1],["kiaiosfodnn7",1],["example",1],["akia",1],["jwt",1],["jhb",1],["gci",1],["oi",2],["jiuz",1],["i1",1],["ni",1],["j9",1],["ey",1],["jzd",1],["wii",1],["ix",1],["mj",1],["m0",1],["nty3",1],["odkw",1],["in0",1],["sfl",1],["kxw",1],["rjsme",1],["kkf2",1],["qt4fwp",1],["me",1],["jf36",1],["pok6y",1],["jv",1],["ad",1],["qssw5c",1],["slack",1],["oxb",1],["1234567890",1],["abcdefghijklmnopqrstuvwx",1],["xox",1],["bpars",1],["hf",2],["abcdefghijklmnopqrstuvwxyz",1],["abcdef12",1],["google",1],["iza",1],["sy",1],["b1234567890abcdefghijklmnopqrst12",1],["aiza",1],["stripe",2],["live",2],["51abcdefghijklmnopqrstuvwxyz123456",2],["pk",1]]},{"id":"tests/autoskill/test_redact.py#test_preserves_ordinary_text","name":[["test",1],["preserves",1],["ordinary",1],["text",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["preserves",2],["ordinary",2],["text",2],["assert",1],["redact",1],["no",2],["secrets",2],["here",2],["just",2],["words",2]]},{"id":"tests/autoskill/test_redact.py#test_redacts_aws_access_key_id","name":[["test",1],["redacts",1],["aws",1],["access",1],["key",1],["id",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["aws",5],["access",3],["key",3],["id",5],["result",3],["redact",1],["assert",2],["not",1],["redacted",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_bearer_token_header","name":[["test",1],["redacts",1],["bearer",1],["token",1],["header",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["bearer",4],["token",2],["header",2],["result",3],["redact",1],["authorization",1],["ey",2],["jhb",2],["gci",2],["oi",2],["jiuz",2],["i1",2],["ni",2],["r5c",2],["ci6",2],["ikp",2],["xvcj9",2],["payload",2],["sig",2],["assert",2],["not",1],["redacted",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_email_address","name":[["test",1],["redacts",1],["email",1],["address",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["email",3],["address",2],["result",3],["redact",1],["contact",1],["me",1],["at",1],["alice",2],["example",2],["com",2],["please",1],["assert",2],["not",1],["redacted",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_github_token","name":[["test",1],["redacts",1],["github",1],["token",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["github",2],["token",3],["result",3],["redact",1],["gh",2],["assert",2],["not",1],["redacted",1],["api",1],["key",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_google_api_key","name":[["test",1],["redacts",1],["google",1],["api",1],["key",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["google",5],["api",2],["key",2],["result",3],["redact",1],["maps",1],["assert",2],["not",1],["redacted",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_huggingface_token","name":[["test",1],["redacts",1],["huggingface",1],["token",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["huggingface",2],["token",3],["result",3],["redact",1],["hf",3],["assert",2],["not",1],["redacted",1],["api",1],["key",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_known_secret_env_var_assignments","name":[["test",1],["redacts",1],["known",1],["secret",1],["env",1],["var",1],["assignments",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["known",2],["secret",5],["env",2],["var",2],["assignments",2],["cases",2],["aws",1],["access",1],["key",3],["jalr",1],["xutn",1],["femi",1],["k7",1],["mdeng",1],["px",1],["rfi",1],["cyexamplekey",1],["openai",1],["api",2],["really",1],["long",1],["value",5],["12345",1],["github",1],["token",1],["ghp",1],["thesecret1234567890abcdefghij",1],["anthropic",1],["sk",1],["ant",1],["xxxxxxxxxxxxxxxxxxxxxx",1],["out",3],["redact",1],["assert",2],["redacted",1],["right",1],["must",1],["not",2],["leak",1],["partition",1],["leaked",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_multiple_secrets_in_one_string","name":[["test",1],["redacts",1],["multiple",1],["secrets",1],["one",1],["string",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["multiple",2],["secrets",2],["one",2],["string",2],["result",4],["redact",1],["email",1],["alice",2],["com",2],["key",1],["openai",2],["assert",3],["not",2],["count",1],["redacted",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_openai_style_api_key","name":[["test",1],["redacts",1],["openai",1],["style",1],["api",1],["key",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["openai",4],["style",2],["api",3],["key",4],["result",3],["redact",1],["assert",2],["not",1],["redacted",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_slack_bot_token","name":[["test",1],["redacts",1],["slack",1],["bot",1],["token",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["slack",5],["bot",2],["token",2],["result",3],["redact",1],["assert",2],["not",1],["redacted",1],["api",1],["key",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_ssh_private_key_block","name":[["test",1],["redacts",1],["ssh",1],["private",1],["key",1],["block",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["ssh",2],["private",5],["key",5],["block",2],["body",2],["before",2],["begin",1],["openssh",2],["b3",2],["blbn",2],["nza",2],["c1r",2],["zxktdj",2],["eaaaaahello",2],["nwithmultilinecontent",1],["end",1],["nafter",1],["result",5],["redact",1],["assert",3],["not",1],["redacted",1],["after",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_standalone_jwt","name":[["test",1],["redacts",1],["standalone",1],["jwt",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["standalone",2],["jwt",5],["result",3],["redact",1],["token",1],["done",1],["assert",2],["not",1],["redacted",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_stripe_publishable_key","name":[["test",1],["redacts",1],["stripe",1],["publishable",1],["key",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["stripe",4],["publishable",2],["key",4],["result",3],["redact",1],["pk",2],["assert",2],["not",1],["redacted",1],["api",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_stripe_secret_key","name":[["test",1],["redacts",1],["stripe",1],["secret",1],["key",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["stripe",5],["secret",2],["key",3],["result",3],["redact",1],["sk",2],["assert",2],["not",1],["redacted",1],["api",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_us_phone_number","name":[["test",1],["redacts",1],["us",1],["phone",1],["number",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["us",2],["phone",3],["number",2],["result",3],["redact",1],["call",1],["me",1],["at",1],["617",2],["555",2],["0123",2],["assert",2],["not",1],["redacted",1]]},{"id":"tests/autoskill/test_redact.py#test_redacts_us_ssn","name":[["test",1],["redacts",1],["us",1],["ssn",1]],"path":[["tests",1],["autoskill",1],["test",1],["redact",1],["py",1]],"body":[["def",2],["test",2],["redacts",2],["us",2],["ssn",4],["result",3],["redact",1],["patient",1],["123",2],["45",2],["6789",2],["file",1],["assert",2],["not",1],["redacted",1]]},{"id":"tests/autoskill/test_run.py","name":[["test",1],["run",1],["py",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["import",5],["json",1],["from",2],["pathlib",1],["path",1],["httpx",1],["pytest",1],["run",2],["screenpipe",1],["unreachable",1],["skill",1],["template",1],["nname",1],["name",2],["ndescription",1],["description",1]]},{"id":"tests/autoskill/test_run.py#_base_config","name":[["base",1],["config",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["base",2],["config",2],["return",1],["cluster",2],["min",2],["session",1],["minutes",2],["idle",1],["gap",1],["10",1],["size",1]]},{"id":"tests/autoskill/test_run.py#_events_two_sessions","name":[["events",1],["two",1],["sessions",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["events",2],["two",4],["sessions",4],["app",8],["chrome",2],["same",2],["separated",2],["by",2],["idle",2],["gap",2],["left",2],["ts",2],["2026",2],["04",2],["17",2],["t10",1],["02d",2],["00",2],["window",2],["title",2],["pub",1],["med",1],["text",2],["literature",2],["search",2],["range",2],["10",2],["right",2],["t12",1],["bio",1],["rxiv",1],["return",1]]},{"id":"tests/autoskill/test_run.py#_keyword_embedder","name":[["keyword",1],["embedder",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["keyword",2],["embedder",2],["text",3],["keywords",2],["paper",1],["pubmed",1],["literature",1],["figure",1],["schematic",1],["slide",1],["return",1],["if",1],["lower",1],["else",1]]},{"id":"tests/autoskill/test_run.py#_screenpipe_client_with_events","name":[["screenpipe",1],["client",1],["events",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",3],["screenpipe",3],["client",3],["events",5],["handler",2],["request",1],["data",4],["type",1],["ocr",1],["content",1],["timestamp",1],["ts",1],["app",2],["name",2],["window",2],["title",1],["text",2],["return",2],["httpx",3],["response",1],["200",1],["json",1],["pagination",1],["limit",1],["9999",1],["offset",1],["total",1],["len",1],["transport",2],["mock",1],["base",1],["url",1],["http",1],["test",1]]},{"id":"tests/autoskill/test_run.py#_screenpipe_client_with_events.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["handler",2],["request",2],["data",4],["type",1],["ocr",1],["content",1],["timestamp",1],["ts",1],["app",2],["name",2],["window",2],["title",1],["text",2],["events",1],["return",1],["httpx",1],["response",1],["200",1],["json",1],["pagination",1],["limit",1],["9999",1],["offset",1],["total",1],["len",1]]},{"id":"tests/autoskill/test_run.py#_write_skill","name":[["write",1],["skill",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["write",3],["skill",4],["root",3],["path",2],["name",5],["str",4],["description",4],["none",2],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["md",1],["text",1],["template",1],["format",1]]},{"id":"tests/autoskill/test_run.py#StubBackend","name":[["stub",1],["backend",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["class",2],["stub",2],["backend",2],["def",2],["init",1],["self",7],["response",4],["fn",4],["calls",3],["call",1],["prompt",2],["return",1]]},{"id":"tests/autoskill/test_run.py#StubBackend.__call__","name":[["call",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["call",2],["self",5],["prompt",3],["calls",2],["return",1],["response",1],["fn",1]]},{"id":"tests/autoskill/test_run.py#StubBackend.__init__","name":[["init",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["init",2],["self",4],["response",4],["fn",4],["calls",1]]},{"id":"tests/autoskill/test_run.py#test_run_dry_run_does_not_call_backend","name":[["test",1],["run",2],["dry",1],["not",1],["call",1],["backend",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["test",2],["run",7],["dry",4],["not",3],["call",2],["backend",8],["tmp",4],["path",4],["skills",5],["dir",5],["write",1],["skill",1],["literature",2],["review",1],["stub",1],["lambda",2],["pytest",1],["fail",1],["must",1],["be",1],["called",1],["out",3],["base",1],["config",1],["start",1],["time",2],["end",1],["proposed",1],["screenpipe",2],["client",2],["events",2],["two",1],["sessions",1],["embedder",2],["keyword",1],["now",1],["ts",1],["true",1],["assert",3],["calls",1],["plan",4],["md",1],["read",1],["text",1],["chrome",1],["session",1],["lower",1]]},{"id":"tests/autoskill/test_run.py#test_run_raises_actionable_error_when_screenpipe_unreachable","name":[["test",1],["run",1],["raises",1],["actionable",1],["error",1],["screenpipe",1],["unreachable",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",3],["test",2],["run",3],["raises",3],["actionable",2],["error",3],["screenpipe",6],["unreachable",3],["tmp",4],["path",4],["skills",5],["dir",5],["write",1],["skill",1],["any",2],["handler",2],["request",1],["raise",1],["httpx",3],["connect",1],["connection",1],["refused",1],["dead",2],["client",4],["transport",2],["mock",1],["base",2],["url",1],["http",1],["localhost",1],["3030",1],["backend",5],["stub",1],["lambda",2],["pytest",2],["fail",1],["must",1],["not",1],["be",1],["called",1],["down",1],["match",1],["config",1],["start",1],["time",2],["end",1],["out",1],["proposed",1],["embedder",2],["keyword",1],["now",1],["ts",1]]},{"id":"tests/autoskill/test_run.py#test_run_raises_actionable_error_when_screenpipe_unreachable.handler","name":[["handler",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["handler",2],["request",2],["raise",1],["httpx",1],["connect",1],["error",1],["connection",1],["refused",1]]},{"id":"tests/autoskill/test_run.py#test_run_redacts_secrets_from_event_text_before_any_llm_call","name":[["test",1],["run",1],["redacts",1],["secrets",1],["from",1],["event",1],["text",1],["before",1],["any",1],["llm",1],["call",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",3],["test",2],["run",3],["redacts",2],["secrets",2],["from",2],["event",2],["text",4],["before",2],["any",2],["llm",2],["call",2],["tmp",4],["path",4],["skills",5],["dir",5],["write",1],["skill",1],["unrelated",3],["events",4],["ts",3],["2026",2],["04",2],["17",2],["t10",1],["02d",2],["00",2],["app",2],["chrome",2],["window",2],["title",2],["gmail",2],["email",2],["alice",3],["example",3],["com",3],["key",2],["sk",3],["abcdefghijklmnopqrstuvwxyz012345",3],["range",2],["10",2],["t12",1],["seen",4],["prompts",4],["capture",2],["prompt",5],["append",1],["return",1],["json",1],["dumps",1],["verdict",1],["reuse",1],["target",1],["backend",5],["stub",1],["base",1],["config",1],["start",1],["time",2],["end",1],["out",1],["proposed",1],["screenpipe",2],["client",2],["embedder",2],["keyword",1],["now",1],["lambda",1],["assert",3],["should",1],["have",1],["been",1],["called",1],["not",2]]},{"id":"tests/autoskill/test_run.py#test_run_redacts_secrets_from_event_text_before_any_llm_call.capture","name":[["capture",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["capture",2],["prompt",3],["seen",1],["prompts",1],["append",1],["return",1],["json",1],["dumps",1],["verdict",1],["reuse",1],["target",1],["unrelated",1]]},{"id":"tests/autoskill/test_run.py#test_run_skips_clusters_below_min_cluster_size","name":[["test",1],["run",1],["skips",1],["clusters",1],["below",1],["min",1],["cluster",1],["size",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["test",2],["run",3],["skips",2],["clusters",4],["below",2],["min",3],["cluster",4],["size",3],["tmp",4],["path",4],["skills",5],["dir",5],["write",1],["skill",1],["any",2],["only",1],["one",1],["session",1],["no",3],["meets",1],["events",3],["ts",2],["2026",1],["04",1],["17",1],["t10",1],["02d",1],["00",1],["app",1],["lonely",1],["window",1],["title",1],["text",2],["range",1],["10",1],["backend",6],["stub",1],["lambda",2],["pytest",1],["fail",1],["must",1],["not",1],["be",1],["called",1],["out",3],["base",1],["config",1],["start",1],["time",2],["end",1],["proposed",1],["screenpipe",2],["client",2],["embedder",2],["keyword",1],["now",1],["assert",2],["calls",1],["report",1],["md",1],["read",1],["lower",1]]},{"id":"tests/autoskill/test_run.py#test_run_writes_composition_recipe_for_compose_verdict","name":[["test",1],["run",1],["writes",1],["composition",1],["recipe",1],["compose",1],["verdict",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["test",2],["run",3],["writes",2],["composition",3],["recipe",2],["compose",3],["verdict",3],["tmp",4],["path",4],["skills",5],["dir",5],["write",1],["skill",3],["literature",2],["review",1],["body",4],["nname",1],["lit",3],["flow",3],["ndescription",1],["chain",2],["backend",4],["stub",1],["lambda",2],["prompt",1],["json",1],["dumps",1],["name",1],["out",3],["base",1],["config",1],["start",1],["time",2],["end",1],["proposed",1],["screenpipe",2],["client",2],["events",2],["two",1],["sessions",1],["embedder",2],["keyword",1],["now",1],["ts",1],["assert",1],["recipes",1],["md",1],["read",1],["text",1]]},{"id":"tests/autoskill/test_run.py#test_run_writes_new_skill_draft_for_novel_verdict","name":[["test",1],["run",1],["writes",1],["new",1],["skill",1],["draft",1],["novel",1],["verdict",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["test",2],["run",3],["writes",2],["new",8],["skill",5],["draft",2],["novel",3],["verdict",3],["tmp",4],["path",4],["skills",6],["dir",5],["write",1],["unrelated",2],["totally",1],["body",4],["nname",1],["thing",3],["ndescription",1],["backend",4],["stub",1],["lambda",2],["prompt",1],["json",1],["dumps",1],["name",1],["out",3],["base",1],["config",1],["start",1],["time",2],["end",1],["proposed",1],["screenpipe",2],["client",2],["events",2],["two",1],["sessions",1],["embedder",2],["keyword",1],["now",1],["ts",1],["assert",1],["md",1],["read",1],["text",1]]},{"id":"tests/autoskill/test_run.py#test_run_writes_report_into_timestamped_proposed_dir","name":[["test",1],["run",1],["writes",1],["report",1],["into",1],["timestamped",1],["proposed",1],["dir",1]],"path":[["tests",1],["autoskill",1],["test",1],["run",1],["py",1]],"body":[["def",2],["test",2],["run",3],["writes",2],["report",7],["into",2],["timestamped",2],["proposed",4],["dir",7],["tmp",5],["path",5],["skills",5],["write",1],["skill",1],["literature",4],["review",3],["pubmed",1],["papers",1],["backend",4],["stub",1],["lambda",2],["prompt",1],["json",1],["dumps",1],["verdict",1],["reuse",2],["target",1],["out",5],["base",1],["config",1],["start",1],["time",2],["2026",4],["04",4],["17",4],["t00",1],["00",4],["end",1],["t23",1],["59",2],["screenpipe",2],["client",2],["events",2],["two",1],["sessions",1],["embedder",2],["keyword",1],["now",1],["t14",2],["30",2],["assert",4],["md",2],["exists",1],["read",1],["text",1]]},{"id":"tests/autoskill/test_synthesize.py","name":[["test",1],["synthesize",1],["py",1]],"path":[["tests",1],["autoskill",1],["test",1],["synthesize",1],["py",1]],"body":[["import",3],["json",1],["pytest",1],["from",1],["synthesize",2],["synthesis",1],["error",1]]},{"id":"tests/autoskill/test_synthesize.py#_cluster","name":[["cluster",1]],"path":[["tests",1],["autoskill",1],["test",1],["synthesize",1],["py",1]],"body":[["def",2],["cluster",2],["return",1],["apps",1],["chrome",1],["zotero",1],["session",1],["count",1],["total",1],["duration",1],["seconds",1],["7200",1],["example",1],["titles",1],["pub",1],["med",1],["search",1],["bio",1],["rxiv",1],["preprint",1]]},{"id":"tests/autoskill/test_synthesize.py#_top_k","name":[["top",1]],"path":[["tests",1],["autoskill",1],["test",1],["synthesize",1],["py",1]],"body":[["def",2],["top",2],["return",1],["name",2],["literature",2],["review",1],["description",2],["systematic",1],["reviews",1],["score",2],["82",1],["citation",1],["management",1],["find",1],["format",1],["citations",1],["71",1]]},{"id":"tests/autoskill/test_synthesize.py#StubBackend","name":[["stub",1],["backend",1]],"path":[["tests",1],["autoskill",1],["test",1],["synthesize",1],["py",1]],"body":[["class",2],["stub",2],["backend",2],["def",2],["init",1],["self",6],["response",4],["str",3],["last",2],["prompt",4],["none",1],["call",1],["return",1]]},{"id":"tests/autoskill/test_synthesize.py#StubBackend.__call__","name":[["call",1]],"path":[["tests",1],["autoskill",1],["test",1],["synthesize",1],["py",1]],"body":[["def",2],["call",2],["self",4],["prompt",4],["str",4],["last",1],["return",1],["response",1]]},{"id":"tests/autoskill/test_synthesize.py#StubBackend.__init__","name":[["init",1]],"path":[["tests",1],["autoskill",1],["test",1],["synthesize",1],["py",1]],"body":[["def",2],["init",2],["self",4],["response",4],["str",2],["last",1],["prompt",1],["none",1]]},{"id":"tests/autoskill/test_synthesize.py#test_parses_compose_verdict_and_returns_skill_body","name":[["test",1],["parses",1],["compose",1],["verdict",1],["returns",1],["skill",1],["body",1]],"path":[["tests",1],["autoskill",1],["test",1],["synthesize",1],["py",1]],"body":[["def",2],["test",2],["parses",2],["compose",4],["verdict",4],["returns",2],["skill",4],["body",7],["nname",1],["lit",4],["review",4],["flow",4],["ndescription",1],["chain",1],["citations",1],["backend",4],["stub",1],["json",1],["dumps",1],["name",2],["result",4],["synthesize",1],["cluster",1],["top",1],["assert",3]]},{"id":"tests/autoskill/test_synthesize.py#test_parses_novel_verdict_and_returns_skill_body","name":[["test",1],["parses",1],["novel",1],["verdict",1],["returns",1],["skill",1],["body",1]],"path":[["tests",1],["autoskill",1],["test",1],["synthesize",1],["py",1]],"body":[["def",2],["test",2],["parses",2],["novel",4],["verdict",4],["returns",2],["skill",4],["body",6],["nname",2],["zotero",3],["pubmed",3],["helper",3],["ndescription",1],["new",2],["thing",1],["backend",4],["stub",1],["json",1],["dumps",1],["name",1],["result",3],["synthesize",1],["cluster",1],["top",1],["assert",2],["startswith",1]]},{"id":"tests/autoskill/test_synthesize.py#test_parses_reuse_verdict","name":[["test",1],["parses",1],["reuse",1],["verdict",1]],"path":[["tests",1],["autoskill",1],["test",1],["synthesize",1],["py",1]],"body":[["def",2],["test",2],["parses",2],["reuse",4],["verdict",4],["backend",4],["stub",1],["json",1],["dumps",1],["target",2],["literature",2],["review",2],["result",4],["synthesize",1],["cluster",1],["top",1],["assert",3],["skill",1],["body",1],["none",1]]},{"id":"tests/autoskill/test_synthesize.py#test_prompt_includes_cluster_and_candidate_skills","name":[["test",1],["prompt",1],["includes",1],["cluster",1],["candidate",1],["skills",1]],"path":[["tests",1],["autoskill",1],["test",1],["synthesize",1],["py",1]],"body":[["def",2],["test",2],["prompt",6],["includes",2],["cluster",3],["candidate",2],["skills",2],["backend",8],["stub",1],["json",1],["dumps",1],["verdict",1],["reuse",1],["target",1],["literature",2],["review",2],["synthesize",1],["top",1],["assert",4],["chrome",1],["last",4],["zotero",1],["citation",1],["management",1]]},{"id":"tests/autoskill/test_synthesize.py#test_raises_on_unknown_verdict","name":[["test",1],["raises",1],["unknown",1],["verdict",1]],"path":[["tests",1],["autoskill",1],["test",1],["synthesize",1],["py",1]],"body":[["def",2],["test",2],["raises",3],["unknown",2],["verdict",3],["backend",4],["stub",1],["json",1],["dumps",1],["weird",1],["pytest",1],["synthesis",1],["error",1],["synthesize",1],["cluster",1],["top",1]]},{"id":"tests/autoskill/test_synthesize.py#test_raises_on_unparseable_response","name":[["test",1],["raises",1],["unparseable",1],["response",1]],"path":[["tests",1],["autoskill",1],["test",1],["synthesize",1],["py",1]],"body":[["def",2],["test",2],["raises",3],["unparseable",2],["response",2],["backend",4],["stub",1],["not",1],["json",1],["at",1],["all",1],["no",1],["way",1],["parse",1],["pytest",1],["synthesis",1],["error",1],["synthesize",1],["cluster",1],["top",1]]},{"id":"tests/autoskill/test_synthesize.py#test_tolerates_json_wrapped_in_markdown_fence","name":[["test",1],["tolerates",1],["json",1],["wrapped",1],["markdown",1],["fence",1]],"path":[["tests",1],["autoskill",1],["test",1],["synthesize",1],["py",1]],"body":[["def",2],["test",2],["tolerates",2],["json",4],["wrapped",2],["markdown",2],["fence",2],["payload",2],["dumps",1],["verdict",2],["reuse",2],["target",1],["literature",1],["review",1],["backend",4],["stub",1],["sure",1],["here",1],["result",2],["synthesize",1],["cluster",1],["top",1],["assert",1]]},{"id":"tests/bids/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["bids",2],["schema",4],["updater",1],["update",2],["py",1],["maintenance",1],["script",2],["overwrites",1],["files",1],["skill",8],["own",1],["references",5],["directory",2],["from",4],["network",2],["neither",1],["those",1],["acceptable",1],["test",3],["so",1],["every",1],["here",1],["redirects",1],["dir",1],["at",1],["temporary",1],["replaces",1],["fetch",1],["stub",1],["nothing",2],["reaches",1],["touches",1],["shipped",2],["other",1],["half",1],["suite",1],["checks",1],["artefacts",1],["wrote",1],["once",1],["must",1],["still",1],["be",1],["parseable",1],["carry",1],["its",1],["version",1],["fields",1],["because",1],["documentation",1],["quotes",1],["them",1],["future",1],["import",9],["annotations",1],["json",1],["sys",2],["tempfile",1],["unittest",3],["pathlib",1],["path",3],["mock",1],["contract",2],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["noqa",1],["e402",1],["cli",2],["help",2],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/bids/test_scripts.py#BepsWriteTests","name":[["beps",1],["write",1],["tests",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["beps",7],["write",2],["tests",2],["temporary",2],["references",4],["test",4],["case",2],["def",2],["written",3],["verbatim",1],["counted",1],["self",6],["none",2],["payload",3],["template",1],["number",3],["004",1],["title",2],["diffusion",1],["011",1],["structural",1],["mock",2],["patch",2],["object",1],["update",3],["schema",2],["fetch",1],["return",1],["value",1],["builtins",1],["print",1],["as",1],["printed",2],["yml",2],["assert",3],["equal",2],["read",2],["bytes",2],["output",2],["join",1],["str",1],["call",3],["args",2],["list",1],["counter",1],["matches",1],["format",1],["shipped",3],["file",2],["count",2],["byte",1],["substring",1],["search",1],["so",1],["only",1],["stays",1],["correct",1],["while",1],["upstream",1],["keeps",1],["exact",1],["indentation",1],["pin",1],["against",1],["real",1],["25",1]]},{"id":"tests/bids/test_scripts.py#BepsWriteTests.test_beps_are_written_verbatim_and_counted","name":[["test",1],["beps",1],["written",1],["verbatim",1],["counted",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["beps",5],["written",4],["verbatim",2],["counted",2],["self",5],["none",2],["payload",3],["template",1],["number",2],["004",1],["title",2],["diffusion",1],["011",1],["structural",1],["mock",2],["patch",2],["object",1],["update",3],["schema",2],["fetch",1],["return",1],["value",1],["builtins",1],["print",1],["as",1],["printed",2],["references",1],["yml",1],["assert",2],["equal",1],["read",1],["bytes",1],["output",2],["join",1],["str",1],["call",3],["args",2],["list",1]]},{"id":"tests/bids/test_scripts.py#BepsWriteTests.test_the_counter_matches_the_format_of_the_shipped_file","name":[["test",1],["counter",1],["matches",1],["format",1],["shipped",1],["file",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["counter",2],["matches",2],["format",2],["shipped",4],["file",4],["self",3],["none",2],["count",3],["byte",2],["substring",2],["search",2],["so",2],["only",2],["stays",2],["correct",2],["while",2],["upstream",2],["keeps",2],["exact",2],["indentation",2],["pin",2],["against",2],["real",2],["references",1],["beps",1],["yml",1],["read",1],["bytes",1],["assert",1],["equal",1],["number",1],["25",1]]},{"id":"tests/bids/test_scripts.py#FetchTests","name":[["fetch",1],["tests",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fetch",3],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["requests",1],["carry",1],["identifying",1],["user",2],["agent",2],["self",8],["none",2],["response",3],["mock",3],["magic",1],["enter",1],["return",3],["value",3],["read",1],["patch",1],["urllib",1],["request",4],["urlopen",1],["as",1],["opened",2],["update",5],["schema",7],["https",5],["example",2],["invalid",2],["json",2],["call",1],["args",2],["assert",6],["equal",1],["full",1],["url",5],["bids",3],["skill",1],["updater",1],["header",1],["default",1],["sources",1],["upstream",1],["true",2],["startswith",2],["beps",2],["specification",1],["standard",1]]},{"id":"tests/bids/test_scripts.py#FetchTests.test_requests_carry_an_identifying_user_agent","name":[["test",1],["requests",1],["carry",1],["identifying",1],["user",1],["agent",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["requests",2],["carry",2],["identifying",2],["user",3],["agent",3],["self",4],["none",2],["response",3],["mock",3],["magic",1],["enter",1],["return",3],["value",3],["read",1],["patch",1],["urllib",1],["request",4],["urlopen",1],["as",1],["opened",2],["update",1],["schema",1],["fetch",1],["https",2],["example",2],["invalid",2],["json",2],["call",1],["args",2],["assert",2],["equal",1],["full",1],["url",1],["bids",1],["skill",1],["updater",1],["header",1]]},{"id":"tests/bids/test_scripts.py#FetchTests.test_the_default_sources_are_https_and_upstream","name":[["test",1],["default",1],["sources",1],["https",1],["upstream",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",2],["sources",2],["https",4],["upstream",2],["self",6],["none",2],["assert",4],["true",2],["update",4],["schema",6],["url",4],["startswith",2],["beps",2],["bids",2],["specification",1],["standard",1]]},{"id":"tests/bids/test_scripts.py#SchemaWriteTests","name":[["schema",1],["write",1],["tests",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["schema",29],["write",2],["tests",2],["temporary",2],["references",4],["test",6],["case",2],["version",3],["bids",5],["11",2],["objects",1],["entities",1],["subject",1],["name",1],["sub",1],["def",4],["downloaded",1],["reserialised",1],["stable",1],["formatting",1],["self",17],["none",4],["upstream",1],["ships",1],["minified",3],["json",12],["script",1],["re",1],["indents",1],["so",1],["checked",1],["copy",1],["diffs",1],["sanely",1],["next",1],["update",13],["dumps",2],["separators",1],["encode",2],["utf",3],["mock",6],["patch",6],["object",4],["fetch",4],["return",4],["value",4],["https",4],["example",4],["invalid",4],["written",3],["text",5],["read",1],["encoding",1],["assert",8],["equal",1],["loads",1],["output",7],["should",2],["be",1],["indented",1],["true",1],["endswith",1],["end",1],["newline",1],["reported",1],["versions",1],["come",1],["from",1],["payload",3],["builtins",2],["print",2],["as",2],["printed",4],["join",2],["str",2],["call",6],["args",4],["list",2],["without",1],["fields",1],["reports",1],["unknown",1],["non",1],["response",1],["fails",1],["before",1],["anything",1],["html",2],["404",1],["raises",1],["jsondecode",1],["error",1],["false",1],["exists",1]]},{"id":"tests/bids/test_scripts.py#SchemaWriteTests.test_a_non_json_response_fails_before_anything_is_written","name":[["test",1],["non",1],["json",1],["response",1],["fails",1],["before",1],["anything",1],["written",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["json",5],["response",2],["fails",2],["before",2],["anything",2],["written",2],["self",5],["none",2],["mock",1],["patch",1],["object",1],["update",3],["schema",5],["fetch",1],["return",1],["value",1],["html",2],["404",1],["assert",2],["raises",1],["jsondecode",1],["error",1],["https",1],["example",1],["invalid",1],["false",1],["references",1],["bids",1],["exists",1]]},{"id":"tests/bids/test_scripts.py#SchemaWriteTests.test_a_schema_without_version_fields_reports_unknown","name":[["test",1],["schema",1],["without",1],["version",1],["fields",1],["reports",1],["unknown",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["schema",7],["without",2],["version",2],["fields",2],["reports",2],["unknown",2],["self",3],["none",2],["mock",2],["patch",2],["object",1],["update",3],["fetch",1],["return",1],["value",1],["builtins",1],["print",1],["as",1],["printed",2],["https",1],["example",1],["invalid",1],["json",1],["output",2],["join",1],["str",1],["call",3],["args",2],["list",1],["assert",1],["bids",1]]},{"id":"tests/bids/test_scripts.py#SchemaWriteTests.test_downloaded_schema_is_reserialised_with_stable_formatting","name":[["test",1],["downloaded",1],["schema",1],["reserialised",1],["stable",1],["formatting",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["downloaded",2],["schema",9],["reserialised",2],["stable",2],["formatting",2],["self",8],["none",2],["upstream",2],["ships",2],["minified",4],["json",6],["script",2],["re",2],["indents",2],["so",2],["checked",2],["copy",2],["diffs",2],["sanely",2],["next",2],["update",5],["dumps",1],["separators",1],["encode",1],["utf",2],["mock",1],["patch",1],["object",1],["fetch",1],["return",1],["value",1],["https",1],["example",1],["invalid",1],["written",2],["references",1],["bids",1],["text",5],["read",1],["encoding",1],["assert",3],["equal",1],["loads",1],["output",2],["should",2],["be",1],["indented",1],["true",1],["endswith",1],["end",1],["newline",1]]},{"id":"tests/bids/test_scripts.py#SchemaWriteTests.test_the_reported_versions_come_from_the_payload","name":[["test",1],["reported",1],["versions",1],["come",1],["from",1],["payload",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reported",2],["versions",2],["come",2],["from",2],["payload",4],["self",5],["none",2],["json",2],["dumps",1],["schema",6],["encode",1],["utf",1],["mock",2],["patch",2],["object",1],["update",3],["fetch",1],["return",1],["value",1],["builtins",1],["print",1],["as",1],["printed",2],["https",1],["example",1],["invalid",1],["output",3],["join",1],["str",1],["call",3],["args",2],["list",1],["assert",2],["bids",1],["11",1]]},{"id":"tests/bids/test_scripts.py#ShippedReferenceTests","name":[["shipped",1],["reference",1],["tests",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["shipped",3],["reference",2],["tests",2],["unittest",2],["test",4],["case",2],["artefacts",1],["script",2],["produced",1],["last",1],["time",1],["ran",1],["must",1],["still",1],["be",1],["usable",1],["def",2],["schema",9],["parses",1],["versioned",1],["self",8],["none",2],["json",3],["loads",1],["references",6],["bids",3],["read",1],["text",1],["encoding",1],["utf",1],["assert",6],["regex",2],["version",2],["objects",1],["directory",1],["writes",1],["equal",1],["update",1],["dir",1],["true",2],["beps",1],["yml",1],["file",2]]},{"id":"tests/bids/test_scripts.py#ShippedReferenceTests.test_the_references_directory_is_where_the_script_writes","name":[["test",1],["references",1],["directory",1],["script",1],["writes",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["references",6],["directory",2],["script",2],["writes",2],["self",5],["none",2],["assert",3],["equal",1],["update",1],["schema",2],["dir",1],["true",2],["beps",1],["yml",1],["file",2],["bids",1],["json",1]]},{"id":"tests/bids/test_scripts.py#ShippedReferenceTests.test_the_shipped_schema_parses_and_is_versioned","name":[["test",1],["shipped",1],["schema",1],["parses",1],["versioned",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["shipped",2],["schema",8],["parses",2],["versioned",2],["self",5],["none",2],["json",2],["loads",1],["references",1],["bids",2],["read",1],["text",1],["encoding",1],["utf",1],["assert",3],["regex",2],["version",2],["objects",1]]},{"id":"tests/bids/test_scripts.py#TemporaryReferencesTestCase","name":[["temporary",1],["references",1],["test",1],["case",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["temporary",6],["references",5],["test",5],["case",4],["unittest",2],["point",1],["script",1],["output",1],["directory",2],["at",1],["scratch",1],["dir",2],["def",1],["up",1],["self",8],["none",1],["tempfile",1],["add",2],["cleanup",3],["path",1],["name",1],["patcher",3],["mock",1],["patch",1],["object",1],["update",1],["schema",1],["start",1],["stop",1]]},{"id":"tests/bids/test_scripts.py#TemporaryReferencesTestCase.setUp","name":[["up",1]],"path":[["tests",1],["bids",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",9],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",2],["cleanup",3],["references",3],["path",1],["name",1],["patcher",3],["mock",1],["patch",1],["object",1],["update",1],["schema",1],["dir",1],["start",1],["stop",1]]},{"id":"tests/bioservices/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["bio",2],["services",2],["cross",2],["database",1],["workflow",3],["scripts",5],["network",1],["so",2],["every",1],["service",1],["class",1],["replaced",1],["here",1],["assert",1],["request",1],["would",1],["have",1],["been",1],["issued",1],["parsing",1],["canned",1],["response",1],["nothing",1],["file",4],["opens",1],["connection",1],["parsers",1],["these",1],["be",1],["quietly",1],["wrong",1],["fixtures",1],["real",1],["records",1],["published",1],["values",1],["kegg",2],["flat",2],["atp",5],["c00002",2],["carries",1],["formula",2],["c10",2],["h16",2],["n5",2],["o13",2],["p3",2],["exact",2],["mass",2],["506",2],["9957",2],["ch",2],["ebi",2],["15422",2],["parser",2],["must",4],["pull",1],["exactly",1],["those",1],["out",1],["not",1],["mistake",1],["indented",2],["dblinks",2],["lines",2],["follow",1],["pathway",3],["block",1],["pathways",2],["rest",1],["coverage",1],["batch",2],["machinery",1],["chunking",1],["large",1],["identifier",2],["list",1],["into",1],["requests",1],["requested",1],["size",1],["retrying",1],["failed",3],["chunk",1],["one",1],["at",1],["time",1],["marking",1],["everything",1],["never",1],["came",1],["back",1],["as",5],["writing",1],["csv",2],["whose",1],["rows",1],["really",1],["unmapped",1],["ones",1],["alias",2],["normalisation",1],["tested",1],["both",1],["directions",1],["resolve",2],["already",1],["official",1],["code",1],["survive",1],["untouched",1],["from",4],["future",1],["import",15],["annotations",1],["io",1],["sys",2],["tempfile",1],["unittest",3],["contextlib",1],["redirect",1],["stdout",1],["pathlib",1],["path",3],["mock",1],["patch",1],["pytest",2],["skill",6],["contract",2],["root",3],["parents",1],["skills",1],["bioservices",4],["insert",1],["str",1],["importorskip",1],["reason",1],["needs",1],["id",3],["converter",2],["noqa",4],["e402",4],["compound",3],["reference",1],["analysis",2],["protein",1],["cli",2],["help",2],["test",1],["case",1],["trimmed",1],["fields",1],["reads",1],["field",1],["names",3],["start",1],["column",1],["continuation",1],["12",1],["spaces",1],["entry",2],["name",7],["adenosine",1],["triphosphate",1],["mol",1],["weight",1],["507",1],["181",1],["reaction",1],["r00002",1],["r00076",1],["map00190",1],["oxidative",1],["phosphorylation",1],["map00230",1],["purine",1],["metabolism",2],["map00730",1],["thiamine",1],["enzyme",1],["98",1],["101",1],["cas",1],["56",1],["65",1],["pub",1],["chem",1],["3304",1],["knap",1],["sac",1],["c00001491",1],["pdb",1],["ccd",1],["atom",1],["31",1],["kgml",1],["entries",1],["gene",2],["tp53",1],["mdm2",1],["relations",1],["entry1",5],["entry2",5],["activation",2],["link",5],["pprel",5],["inhibition",1],["binding",1],["association",1],["methylation",1],["if",1],["main",2]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests","name":[["batch",1],["conversion",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["batch",5],["conversion",2],["tests",2],["unittest",2],["test",11],["case",2],["def",14],["up",1],["self",60],["none",13],["recording",9],["uni",13],["prot",13],["instances",3],["responder",9],["lambda",3],["query",14],["identifier",11],["hsa",6],["split",4],["patcher",3],["patch",2],["object",2],["converter",3],["start",2],["add",2],["cleanup",2],["stop",2],["rate",2],["limiting",1],["real",1],["behaviour",1],["but",1],["suite",1],["must",1],["not",2],["sleep",5],["sleeper",3],["time",2],["property",1],["requests",12],["list",5],["dict",1],["assert",26],["equal",22],["len",7],["return",4],["convert",11],["ids",2],["kwargs",2],["quietly",1],["kb",2],["ac",2],["id",2],["kegg",2],["short",1],["one",4],["comma",1],["separated",1],["request",10],["mapping",15],["failed",15],["p43403",18],["p04637",7],["fr",1],["long",1],["into",1],["chunks",4],["requested",1],["size",6],["250",3],["identifiers",5],["at",2],["100",6],["per",2],["50",2],["index",6],["05d",1],["range",3],["chunk",7],["delay",9],["every",1],["appears",1],["exactly",1],["once",2],["across",1],["sent",2],["larger",1],["than",1],["still",1],["sends",1],["500",1],["never",1],["map",1],["reported",1],["as",1],["7535",2],["p99999",2],["absent",1],["from",1],["response",2],["so",2],["present",1],["result",1],["no",2],["target",1],["silently",1],["dropped",1],["would",1],["inflate",1],["empty",1],["marks",1],["whole",2],["sorted",1],["true",1],["all",1],["value",2],["values",1],["retried",1],["rejects",1],["malformed",1],["retry",2],["rescues",1],["rest",1],["str",2],["if",2],["raise",2],["runtime",2],["error",2],["400",1],["bad",1],["broken",5],["staticmethod",2],["queries",3],["also",1],["fails",1],["records",1],["service",1],["unavailable",1],["only",1],["taken",2],["between",1],["three",1],["two",1],["gaps",1],["call",3],["args",2],["switched",1],["off",1],["called",1]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.convert","name":[["convert",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["convert",3],["self",2],["ids",3],["kwargs",3],["return",1],["quietly",1],["converter",1],["batch",1],["uni",1],["prot",1],["kb",1],["ac",1],["id",1],["kegg",1]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.requests","name":[["requests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["requests",3],["self",3],["list",2],["dict",2],["assert",1],["equal",1],["len",1],["recording",2],["uni",2],["prot",2],["instances",2],["return",1]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.setUp","name":[["up",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",5],["none",2],["recording",3],["uni",4],["prot",4],["instances",1],["responder",1],["lambda",1],["query",2],["identifier",3],["hsa",1],["split",1],["patcher",3],["patch",2],["object",2],["converter",2],["start",2],["add",2],["cleanup",2],["stop",2],["rate",1],["limiting",1],["real",1],["behaviour",1],["but",1],["suite",1],["must",1],["not",1],["sleep",3],["sleeper",3],["time",1]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.test_a_chunk_size_larger_than_the_list_still_sends_one_request","name":[["test",1],["chunk",1],["size",1],["larger",1],["than",1],["list",1],["still",1],["sends",1],["one",1],["request",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["chunk",3],["size",3],["larger",2],["than",2],["list",2],["still",2],["sends",2],["one",2],["request",2],["self",5],["none",2],["convert",1],["p43403",1],["500",1],["assert",1],["equal",1],["len",1],["requests",1]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.test_a_failed_chunk_is_retried_one_identifier_at_a_time","name":[["test",1],["failed",1],["chunk",1],["retried",1],["one",1],["identifier",1],["at",1],["time",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["failed",5],["chunk",2],["retried",2],["one",4],["identifier",6],["at",2],["time",2],["self",8],["none",2],["uni",3],["prot",3],["rejects",2],["whole",2],["batch",3],["malformed",2],["so",2],["per",2],["retry",2],["rescues",2],["rest",2],["responder",3],["query",6],["str",1],["if",2],["raise",1],["runtime",1],["error",1],["400",1],["bad",1],["request",3],["broken",5],["return",2],["hsa",2],["recording",1],["staticmethod",1],["mapping",2],["convert",1],["p43403",5],["p04637",3],["delay",1],["queries",3],["requests",1],["assert",4],["equal",4]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.test_a_failed_chunk_is_retried_one_identifier_at_a_time.responder","name":[["responder",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["responder",2],["query",6],["str",2],["if",2],["raise",1],["runtime",1],["error",1],["400",1],["bad",1],["request",1],["broken",1],["return",2],["hsa",1]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.test_a_long_list_is_split_into_chunks_of_the_requested_size","name":[["test",1],["long",1],["list",1],["split",1],["into",1],["chunks",1],["requested",1],["size",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["long",2],["list",2],["split",4],["into",2],["chunks",3],["requested",2],["size",3],["self",11],["none",2],["250",4],["identifiers",5],["at",2],["100",9],["per",2],["request",6],["requests",5],["50",3],["index",2],["05d",1],["range",1],["mapping",2],["failed",2],["convert",1],["chunk",1],["delay",1],["assert",5],["equal",5],["len",3],["query",2],["every",1],["identifier",3],["appears",1],["exactly",1],["once",1],["across",1],["sent",2]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.test_a_retry_that_also_fails_records_the_identifier_once","name":[["test",1],["retry",1],["also",1],["fails",1],["records",1],["identifier",1],["once",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["retry",2],["also",2],["fails",2],["records",2],["identifier",2],["once",2],["self",5],["none",3],["responder",3],["query",1],["str",1],["raise",1],["runtime",1],["error",1],["service",1],["unavailable",1],["recording",1],["uni",1],["prot",1],["staticmethod",1],["mapping",2],["failed",2],["convert",1],["p43403",3],["delay",1],["assert",2],["equal",1]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.test_a_retry_that_also_fails_records_the_identifier_once.responder","name":[["responder",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["responder",2],["query",2],["str",2],["raise",1],["runtime",1],["error",1],["service",1],["unavailable",1]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.test_a_short_list_is_one_comma_separated_request","name":[["test",1],["short",1],["list",1],["one",1],["comma",1],["separated",1],["request",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["short",2],["list",2],["one",2],["comma",2],["separated",2],["request",2],["self",13],["none",2],["mapping",2],["failed",2],["convert",1],["p43403",4],["p04637",2],["assert",6],["equal",6],["len",1],["requests",4],["query",1],["fr",1],["uni",1],["prot",1],["kb",1],["ac",1],["id",1],["kegg",1],["hsa",1]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.test_an_empty_response_marks_the_whole_chunk_failed","name":[["test",1],["empty",1],["response",1],["marks",1],["whole",1],["chunk",1],["failed",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["response",2],["marks",2],["whole",2],["chunk",2],["failed",4],["self",5],["none",3],["recording",1],["uni",1],["prot",1],["responder",1],["lambda",1],["query",1],["mapping",2],["convert",1],["p43403",2],["p04637",2],["delay",1],["assert",2],["equal",1],["sorted",1],["true",1],["all",1],["value",2],["values",1]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.test_identifiers_that_never_map_are_reported_as_failed","name":[["test",1],["identifiers",1],["never",1],["map",1],["reported",1],["as",1],["failed",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["identifiers",2],["never",2],["map",2],["reported",2],["as",2],["failed",3],["self",6],["none",3],["recording",1],["uni",1],["prot",1],["responder",1],["lambda",1],["query",1],["p43403",3],["hsa",2],["7535",2],["mapping",5],["convert",1],["p99999",2],["delay",1],["assert",3],["equal",2],["absent",1],["from",1],["response",1],["so",1],["present",1],["result",1],["no",1],["target",1],["silently",1],["dropped",1],["identifier",1],["would",1],["inflate",1],["rate",1],["len",1]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.test_no_delay_is_taken_when_it_is_switched_off","name":[["test",1],["no",1],["delay",1],["taken",1],["switched",1],["off",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["delay",3],["taken",2],["switched",2],["off",2],["self",4],["none",2],["convert",1],["index",2],["range",1],["chunk",1],["size",1],["sleep",1],["assert",1],["not",1],["called",1]]},{"id":"tests/bioservices/test_scripts.py#BatchConversionTests.test_the_delay_is_only_taken_between_chunks","name":[["test",1],["delay",1],["only",1],["taken",1],["between",1],["chunks",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["delay",3],["only",2],["taken",2],["between",2],["chunks",3],["self",5],["none",2],["convert",1],["index",2],["range",1],["chunk",1],["size",1],["three",1],["two",1],["gaps",1],["assert",1],["equal",1],["call",3],["args",2],["sleep",1],["list",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests","name":[["blast",1],["guard",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",4],["blast",18],["guard",2],["tests",2],["unittest",2],["test",6],["case",2],["def",11],["not",4],["submitted",8],["without",1],["contact",1],["address",1],["self",21],["none",10],["ebi",1],["rejects",1],["anonymous",1],["submissions",1],["sending",1],["one",1],["wastes",1],["job",3],["slot",1],["patch",5],["object",5],["workflow",9],["ncbiblast",6],["as",2],["assert",10],["quietly",4],["run",6],["mpdpaahl",4],["called",2],["explicitly",1],["skipped",1],["org",4],["skip",1],["true",3],["finished",2],["returns",2],["its",1],["result",4],["fake",8],["init",2],["verbose",2],["bool",2],["dict",1],["kwargs",3],["return",5],["status",2],["jobid",3],["kind",1],["report",2],["nhit",1],["lambda",2],["equal",4],["program",1],["blastp",1],["stype",1],["protein",1],["database",1],["uniprotkb",1],["email",1],["failed",1],["nothing",1],["rather",1],["than",1],["polling",1],["forever",1],["failing",2],["pass",1],["error",1],["time",1],["sleep",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests.test_a_failed_job_returns_nothing_rather_than_polling_forever","name":[["test",1],["failed",1],["job",1],["returns",1],["nothing",1],["rather",1],["than",1],["polling",1],["forever",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",5],["test",2],["failed",2],["job",2],["returns",2],["nothing",2],["rather",2],["than",2],["polling",2],["forever",2],["self",6],["none",4],["class",1],["failing",2],["blast",3],["init",1],["verbose",1],["bool",1],["true",1],["pass",1],["run",2],["kwargs",1],["return",2],["ncbiblast",2],["status",1],["jobid",1],["error",1],["patch",2],["object",2],["workflow",3],["lambda",1],["time",1],["sleep",1],["assert",1],["quietly",1],["mpdpaahl",1],["org",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests.test_a_failed_job_returns_nothing_rather_than_polling_forever.FailingBlast","name":[["failing",1],["blast",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["failing",2],["blast",2],["def",3],["init",1],["self",3],["verbose",1],["bool",1],["true",1],["none",1],["pass",1],["run",1],["kwargs",1],["return",2],["ncbiblast",1],["status",1],["jobid",1],["error",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests.test_a_failed_job_returns_nothing_rather_than_polling_forever.FailingBlast.__init__","name":[["init",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",2],["verbose",2],["bool",2],["true",2],["none",2],["pass",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests.test_a_failed_job_returns_nothing_rather_than_polling_forever.FailingBlast.getStatus","name":[["status",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["status",2],["self",2],["jobid",2],["return",1],["error",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests.test_a_failed_job_returns_nothing_rather_than_polling_forever.FailingBlast.run","name":[["run",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",2],["self",2],["kwargs",2],["return",1],["ncbiblast",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests.test_a_finished_job_returns_its_result","name":[["test",1],["finished",1],["job",1],["returns",1],["its",1],["result",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",6],["test",2],["finished",3],["job",2],["returns",2],["its",2],["result",5],["self",13],["none",3],["class",1],["fake",8],["blast",5],["init",1],["verbose",1],["bool",1],["true",1],["submitted",6],["dict",1],["run",2],["kwargs",2],["return",3],["ncbiblast",2],["status",1],["jobid",2],["kind",1],["report",2],["nhit",1],["patch",1],["object",1],["workflow",2],["lambda",1],["quietly",1],["mpdpaahl",1],["org",2],["assert",5],["equal",4],["program",1],["blastp",1],["stype",1],["protein",1],["database",1],["uniprotkb",1],["email",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests.test_a_finished_job_returns_its_result.FakeBlast","name":[["fake",1],["blast",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["blast",3],["def",4],["init",1],["self",6],["verbose",1],["bool",1],["true",1],["none",1],["submitted",2],["dict",1],["run",1],["kwargs",2],["return",3],["ncbiblast",1],["status",1],["jobid",2],["finished",1],["result",1],["kind",1],["report",1],["nhit",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests.test_a_finished_job_returns_its_result.FakeBlast.__init__","name":[["init",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["verbose",2],["bool",2],["true",2],["none",2],["submitted",1],["dict",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests.test_a_finished_job_returns_its_result.FakeBlast.getResult","name":[["result",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["result",2],["self",2],["jobid",2],["kind",2],["return",1],["blast",1],["report",1],["nhit",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests.test_a_finished_job_returns_its_result.FakeBlast.getStatus","name":[["status",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["status",2],["self",2],["jobid",2],["return",1],["finished",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests.test_a_finished_job_returns_its_result.FakeBlast.run","name":[["run",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",2],["self",3],["kwargs",3],["submitted",1],["return",1],["ncbiblast",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests.test_blast_is_not_submitted_when_explicitly_skipped","name":[["test",1],["blast",1],["not",1],["submitted",1],["explicitly",1],["skipped",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["blast",5],["not",3],["submitted",2],["explicitly",2],["skipped",2],["self",3],["none",3],["patch",1],["object",1],["workflow",2],["ncbiblast",1],["as",1],["assert",2],["quietly",1],["run",1],["mpdpaahl",1],["org",1],["skip",1],["true",1],["called",1]]},{"id":"tests/bioservices/test_scripts.py#BlastGuardTests.test_blast_is_not_submitted_without_a_contact_address","name":[["test",1],["blast",1],["not",1],["submitted",1],["without",1],["contact",1],["address",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["blast",5],["not",3],["submitted",2],["without",2],["contact",2],["address",2],["self",3],["none",4],["ebi",2],["rejects",2],["anonymous",2],["submissions",2],["sending",2],["one",2],["wastes",2],["job",2],["slot",2],["patch",1],["object",1],["workflow",2],["ncbiblast",1],["as",1],["assert",2],["quietly",1],["run",1],["mpdpaahl",1],["called",1]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests","name":[["chebi",1],["chembl",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",7],["chebi",22],["chembl",13],["tests",2],["unittest",2],["test",8],["case",2],["def",10],["bare",1],["number",1],["prefixed",3],["before",1],["request",3],["self",20],["none",13],["ch",10],["ebi",4],["service",1],["requires",1],["namespace",1],["requested",9],["list",3],["str",3],["fake",6],["complete",2],["entity",3],["identifier",10],["append",3],["return",3],["type",1],["id",3],["15422",6],["ascii",1],["name",5],["atp",2],["formulae",1],["c10",1],["h16",1],["n5",1],["o13",1],["p3",1],["mass",1],["507",1],["18100",1],["patch",6],["object",6],["compound",13],["lambda",4],["info",9],["quietly",6],["assert",12],["equal",6],["already",1],["not",3],["twice",1],["no",4],["means",2],["at",1],["all",1],["as",2],["called",2],["lookup",1],["uses",1],["current",2],["method",1],["by",1],["was",1],["removed",1],["after",1],["bioservices",2],["release",1],["exposes",1],["molecule",6],["installed",1],["must",1],["actually",1],["have",1],["whatever",1],["script",1],["calls",1],["from",1],["import",1],["embl",6],["true",1],["hasattr",1],["pref",2],["aspirin",2],["properties",1],["full",1],["mwt",1],["180",1],["16",1],["alogp",1],["31",1],["structures",1],["canonical",1],["smiles",1],["cc",1],["oc1ccccc1",1],["result",3],["chembl25",3],["error",2],["swallowed",1],["into",1],["broken",2],["raise",1],["runtime",1],["down",1]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_a_bare_chebi_number_is_prefixed_before_the_request","name":[["test",1],["bare",1],["chebi",1],["number",1],["prefixed",1],["before",1],["request",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["bare",2],["chebi",13],["number",2],["prefixed",2],["before",2],["request",2],["self",6],["none",2],["ch",3],["ebi",3],["service",2],["requires",2],["namespace",2],["requested",3],["list",1],["str",1],["class",1],["fake",2],["complete",1],["entity",2],["identifier",2],["append",1],["return",1],["type",1],["id",2],["15422",4],["ascii",1],["name",2],["atp",2],["formulae",1],["c10",1],["h16",1],["n5",1],["o13",1],["p3",1],["mass",1],["507",1],["18100",1],["patch",1],["object",1],["compound",2],["lambda",1],["info",4],["quietly",1],["assert",3],["equal",3]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_a_bare_chebi_number_is_prefixed_before_the_request.FakeChebi","name":[["fake",1],["chebi",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["chebi",5],["def",1],["complete",1],["entity",2],["self",1],["identifier",2],["requested",1],["append",1],["return",1],["type",1],["id",1],["15422",1],["ascii",1],["name",1],["atp",1],["formulae",1],["c10",1],["h16",1],["n5",1],["o13",1],["p3",1],["mass",1],["507",1],["18100",1]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_a_bare_chebi_number_is_prefixed_before_the_request.FakeChebi.getCompleteEntity","name":[["complete",1],["entity",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["complete",2],["entity",3],["self",2],["identifier",3],["requested",1],["append",1],["return",1],["type",1],["chebi",3],["id",1],["15422",1],["ascii",1],["name",1],["atp",1],["formulae",1],["c10",1],["h16",1],["n5",1],["o13",1],["p3",1],["mass",1],["507",1],["18100",1]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_a_chembl_error_is_swallowed_into_a_none_result","name":[["test",1],["chembl",1],["error",1],["swallowed",1],["into",1],["none",1],["result",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["chembl",3],["error",3],["swallowed",2],["into",2],["none",5],["result",2],["self",4],["class",1],["broken",2],["molecule",1],["identifier",1],["raise",1],["runtime",1],["ch",2],["embl",2],["down",1],["patch",1],["object",1],["compound",2],["lambda",1],["assert",1],["quietly",1],["info",1],["chembl25",1]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_a_chembl_error_is_swallowed_into_a_none_result.Broken","name":[["broken",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["broken",2],["def",1],["molecule",1],["self",1],["identifier",1],["raise",1],["runtime",1],["error",1],["ch",1],["embl",1],["down",1]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_a_chembl_error_is_swallowed_into_a_none_result.Broken.get_molecule","name":[["molecule",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["molecule",2],["self",2],["identifier",2],["raise",1],["runtime",1],["error",1],["ch",1],["embl",1],["down",1]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_an_already_prefixed_identifier_is_not_prefixed_twice","name":[["test",1],["already",1],["prefixed",2],["identifier",1],["not",1],["twice",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["already",2],["prefixed",4],["identifier",4],["not",2],["twice",2],["self",4],["none",3],["requested",3],["list",1],["str",1],["class",1],["fake",2],["chebi",5],["complete",1],["entity",1],["append",1],["return",1],["patch",1],["object",1],["compound",2],["ch",1],["ebi",1],["lambda",1],["quietly",1],["info",1],["15422",2],["assert",1],["equal",1]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_an_already_prefixed_identifier_is_not_prefixed_twice.FakeChebi","name":[["fake",1],["chebi",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["chebi",2],["def",1],["complete",1],["entity",1],["self",1],["identifier",2],["requested",1],["append",1],["return",1],["none",1]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_an_already_prefixed_identifier_is_not_prefixed_twice.FakeChebi.getCompleteEntity","name":[["complete",1],["entity",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["complete",2],["entity",2],["self",2],["identifier",3],["requested",1],["append",1],["return",1],["none",1]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_no_chebi_identifier_means_no_request_at_all","name":[["test",1],["no",2],["chebi",1],["identifier",1],["means",1],["request",1],["at",1],["all",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",4],["chebi",5],["identifier",2],["means",2],["request",2],["at",2],["all",2],["self",3],["none",4],["patch",1],["object",1],["compound",2],["ch",1],["ebi",1],["as",1],["assert",2],["quietly",1],["info",1],["not",1],["called",1]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_no_chembl_identifier_means_no_request","name":[["test",1],["no",2],["chembl",1],["identifier",1],["means",1],["request",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",4],["chembl",5],["identifier",2],["means",2],["request",2],["self",3],["none",4],["patch",1],["object",1],["compound",2],["ch",1],["embl",1],["as",1],["assert",2],["quietly",1],["info",1],["not",1],["called",1]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_the_chembl_lookup_uses_the_current_method_name","name":[["test",1],["chembl",1],["lookup",1],["uses",1],["current",1],["method",1],["name",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["chembl",7],["lookup",2],["uses",2],["current",4],["method",2],["name",4],["self",6],["none",2],["compound",4],["by",2],["id",2],["was",2],["removed",2],["after",2],["bioservices",3],["release",2],["exposes",2],["molecule",6],["installed",2],["class",3],["must",2],["actually",2],["have",2],["whatever",2],["script",2],["calls",2],["from",1],["import",1],["ch",3],["embl",3],["assert",3],["true",1],["hasattr",1],["requested",3],["list",1],["str",1],["fake",2],["identifier",2],["append",1],["return",1],["pref",2],["aspirin",2],["properties",1],["full",1],["mwt",1],["180",1],["16",1],["alogp",1],["31",1],["structures",1],["canonical",1],["smiles",1],["cc",1],["oc1ccccc1",1],["patch",1],["object",1],["lambda",1],["result",2],["quietly",1],["info",1],["chembl25",2],["equal",2]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_the_chembl_lookup_uses_the_current_method_name.FakeChembl","name":[["fake",1],["chembl",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["chembl",2],["def",1],["molecule",3],["self",1],["identifier",2],["requested",1],["append",1],["return",1],["pref",1],["name",1],["aspirin",1],["properties",1],["full",1],["mwt",1],["180",1],["16",1],["alogp",1],["31",1],["structures",1],["canonical",1],["smiles",1],["cc",1],["oc1ccccc1",1]]},{"id":"tests/bioservices/test_scripts.py#ChebiAndChemblTests.test_the_chembl_lookup_uses_the_current_method_name.FakeChembl.get_molecule","name":[["molecule",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["molecule",4],["self",2],["identifier",3],["requested",1],["append",1],["return",1],["pref",1],["name",1],["aspirin",1],["properties",1],["full",1],["mwt",1],["180",1],["16",1],["alogp",1],["31",1],["structures",1],["canonical",1],["smiles",1],["cc",1],["oc1ccccc1",1]]},{"id":"tests/bioservices/test_scripts.py#CompoundReportTests","name":[["compound",1],["report",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["compound",6],["report",6],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["records",1],["every",1],["identifier",1],["was",1],["resolved",1],["self",11],["none",3],["tempfile",2],["temporary",2],["directory",6],["as",2],["path",8],["txt",2],["quietly",2],["save",2],["results",2],["atp",3],["kegg",5],["id",2],["c00002",2],["name",1],["formula",1],["c10",2],["h16",2],["n5",2],["o13",2],["p3",2],["exact",1],["mass",1],["506",1],["9957",1],["mol",1],["weight",1],["507",1],["181",1],["chebi",1],["15422",2],["pathways",2],["map00190",1],["map00230",1],["chembl14249",2],["text",13],["read",2],["encoding",2],["utf",2],["assert",9],["ch",2],["ebi",1],["found",1],["without",1],["information",1],["still",1],["writes",1],["may",1],["resolve",1],["embl",1],["but",1],["not",2],["mystery",2],["chembl1",2]]},{"id":"tests/bioservices/test_scripts.py#CompoundReportTests.test_a_report_without_kegg_information_still_writes","name":[["test",1],["report",1],["without",1],["kegg",1],["information",1],["still",1],["writes",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",3],["without",2],["kegg",5],["information",2],["still",2],["writes",2],["self",5],["none",3],["compound",4],["may",2],["resolve",2],["ch",2],["embl",2],["but",2],["not",3],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["txt",1],["quietly",1],["save",1],["results",1],["mystery",2],["chembl1",2],["text",5],["read",1],["encoding",1],["utf",1],["assert",3]]},{"id":"tests/bioservices/test_scripts.py#CompoundReportTests.test_the_report_records_every_identifier_that_was_resolved","name":[["test",1],["report",1],["records",1],["every",1],["identifier",1],["was",1],["resolved",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",3],["records",2],["every",2],["identifier",2],["was",2],["resolved",2],["self",8],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["txt",1],["quietly",1],["compound",1],["save",1],["results",1],["atp",3],["kegg",2],["id",2],["c00002",2],["name",1],["formula",1],["c10",2],["h16",2],["n5",2],["o13",2],["p3",2],["exact",1],["mass",1],["506",1],["9957",1],["mol",1],["weight",1],["507",1],["181",1],["chebi",1],["15422",2],["pathways",2],["map00190",1],["map00230",1],["chembl14249",2],["text",8],["read",1],["encoding",1],["utf",1],["assert",6],["ch",1],["ebi",1],["found",1]]},{"id":"tests/bioservices/test_scripts.py#DatabaseCodeTests","name":[["database",1],["code",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["database",11],["code",23],["tests",2],["unittest",2],["test",9],["case",3],["aliases",3],["must",3],["resolve",2],["official",3],["codes",3],["pass",2],["through",2],["untouched",1],["def",5],["lowercase",1],["self",15],["none",5],["assert",8],["equal",8],["converter",9],["normalize",8],["uniprot",1],["uni",5],["prot",5],["kb",3],["ac",3],["id",4],["entrez",1],["gene",1],["refseq",1],["ref",2],["seq",2],["protein",3],["matched",1],["insensitively",1],["ensembl",5],["survives",1],["normalisation",2],["rewriting",1],["valid",1],["would",2],["break",1],["mapping",1],["request",1],["go",1],["sub",2],["every",1],["alias",5],["maps",1],["itself",1],["stable",1],["be",1],["idempotent",1],["second",1],["corrupt",1],["items",1],["unknown",1],["passed",1],["rather",1],["than",2],["rejected",1],["supports",1],["far",1],["more",1],["table",1],["lists",1],["genomes",2]]},{"id":"tests/bioservices/test_scripts.py#DatabaseCodeTests.test_aliases_are_matched_case_insensitively","name":[["test",1],["aliases",1],["matched",1],["case",1],["insensitively",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["aliases",2],["matched",2],["case",2],["insensitively",2],["self",4],["none",2],["assert",2],["equal",2],["converter",2],["normalize",2],["database",2],["code",2],["uni",2],["prot",2],["kb",1],["ac",1],["id",1],["ensembl",2]]},{"id":"tests/bioservices/test_scripts.py#DatabaseCodeTests.test_an_official_code_survives_normalisation","name":[["test",1],["official",1],["code",1],["survives",1],["normalisation",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["official",2],["code",10],["survives",2],["normalisation",2],["self",4],["none",2],["rewriting",2],["valid",2],["would",2],["break",2],["mapping",2],["request",2],["uni",1],["prot",1],["kb",1],["ac",1],["id",1],["ensembl",1],["protein",2],["ref",1],["seq",1],["go",1],["sub",1],["assert",1],["equal",1],["converter",1],["normalize",1],["database",1]]},{"id":"tests/bioservices/test_scripts.py#DatabaseCodeTests.test_an_unknown_code_is_passed_through_rather_than_rejected","name":[["test",1],["unknown",1],["code",1],["passed",1],["through",1],["rather",1],["than",1],["rejected",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["code",3],["passed",2],["through",2],["rather",2],["than",4],["rejected",2],["self",3],["none",2],["uni",2],["prot",2],["supports",2],["far",2],["more",2],["codes",2],["alias",2],["table",2],["lists",2],["assert",1],["equal",1],["converter",1],["normalize",1],["database",1],["ensembl",2],["genomes",2]]},{"id":"tests/bioservices/test_scripts.py#DatabaseCodeTests.test_every_alias_maps_to_a_code_that_is_itself_stable","name":[["test",1],["every",1],["alias",1],["maps",1],["code",1],["itself",1],["stable",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["alias",5],["maps",2],["code",6],["itself",2],["stable",2],["self",4],["none",2],["normalisation",2],["must",2],["be",2],["idempotent",2],["second",2],["pass",2],["would",2],["corrupt",2],["converter",2],["database",2],["codes",1],["items",1],["sub",1],["assert",1],["equal",1],["normalize",1]]},{"id":"tests/bioservices/test_scripts.py#DatabaseCodeTests.test_lowercase_aliases_resolve_to_the_official_code","name":[["test",1],["lowercase",1],["aliases",1],["resolve",1],["official",1],["code",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lowercase",2],["aliases",2],["resolve",2],["official",2],["code",5],["self",5],["none",2],["assert",3],["equal",3],["converter",3],["normalize",3],["database",3],["uniprot",1],["uni",1],["prot",1],["kb",1],["ac",1],["id",2],["entrez",1],["gene",1],["refseq",1],["ref",1],["seq",1],["protein",1]]},{"id":"tests/bioservices/test_scripts.py#FakeKegg","name":[["fake",1],["kegg",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["kegg",3],["records",1],["requests",4],["replays",1],["canned",1],["flat",1],["file",1],["responses",1],["def",3],["init",1],["self",10],["find",6],["result",4],["str",5],["entries",4],["dict",1],["none",3],["list",1],["tuple",2],["database",2],["query",2],["append",2],["return",2],["identifier",3]]},{"id":"tests/bioservices/test_scripts.py#FakeKegg.__init__","name":[["init",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",5],["find",4],["result",4],["str",3],["entries",4],["dict",2],["none",6],["requests",1],["list",1],["tuple",2]]},{"id":"tests/bioservices/test_scripts.py#FakeKegg.find","name":[["find",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["find",4],["self",4],["database",3],["str",4],["query",3],["requests",1],["append",1],["return",1],["result",1]]},{"id":"tests/bioservices/test_scripts.py#FakeKegg.get","name":[],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["self",4],["identifier",4],["str",2],["requests",1],["append",1],["return",1],["entries",1]]},{"id":"tests/bioservices/test_scripts.py#FakeKgmlKegg","name":[["fake",1],["kgml",1],["kegg",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["kgml",5],["kegg",3],["stand",1],["pathway",6],["walk",1],["def",3],["init",1],["self",10],["parsed",7],["dict",1],["none",4],["entry",4],["str",4],["ids",2],["list",1],["parse",1],["id",3],["append",1],["if",1],["raise",1],["runtime",1],["error",1],["no",1],["return",2]]},{"id":"tests/bioservices/test_scripts.py#FakeKgmlKegg.__init__","name":[["init",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",5],["parsed",5],["dict",2],["none",6],["entry",4],["str",3],["ids",1],["list",1]]},{"id":"tests/bioservices/test_scripts.py#FakeKgmlKegg.get","name":[],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["self",3],["pathway",2],["id",2],["str",2],["return",1],["entry",1]]},{"id":"tests/bioservices/test_scripts.py#FakeKgmlKegg.parse_kgml_pathway","name":[["parse",1],["kgml",1],["pathway",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["parse",2],["kgml",3],["pathway",6],["self",5],["id",3],["str",2],["parsed",3],["ids",1],["append",1],["if",1],["none",1],["raise",1],["runtime",1],["error",1],["no",1],["return",1]]},{"id":"tests/bioservices/test_scripts.py#GoAnnotationTests","name":[["go",1],["annotation",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["go",15],["annotation",3],["tests",2],["unittest",2],["test",6],["case",2],["annotations",10],["db",2],["id",3],["symbol",2],["qualifier",1],["ref",1],["evidence",1],["name",1],["aspect",2],["uni",5],["prot",5],["kb",5],["p43403",7],["zap70",5],["pmid",5],["ida",5],["0004713",2],["tprotein",2],["tyrosine",2],["kinase",2],["activity",2],["0002250",1],["tadaptive",1],["immune",1],["response",2],["0005886",1],["tplasma",1],["membrane",1],["0046777",1],["autophosphorylation",1],["def",6],["self",21],["payload",4],["str",1],["recorded",5],["list",2],["dict",1],["fake",2],["quick",3],["kwargs",2],["append",1],["return",2],["patch",1],["object",1],["workflow",2],["lambda",1],["result",4],["quietly",1],["terms",3],["grouped",1],["by",1],["three",1],["aspects",12],["none",4],["assert",9],["equal",9],["protein",2],["format",1],["tsv",1],["len",4],["two",1],["biological",1],["processes",1],["unknown",1],["letter",1],["discarded",1],["0000001",1],["tmystery",1],["sum",1],["values",1],["no",1],["yields",2],["empty",2],["header",1],["only",1]]},{"id":"tests/bioservices/test_scripts.py#GoAnnotationTests.annotations","name":[["annotations",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["annotations",3],["self",3],["payload",3],["str",2],["recorded",3],["list",1],["dict",1],["class",1],["fake",2],["quick",3],["go",4],["annotation",1],["kwargs",2],["append",1],["return",2],["patch",1],["object",1],["workflow",2],["lambda",1],["result",2],["quietly",1],["p43403",1]]},{"id":"tests/bioservices/test_scripts.py#GoAnnotationTests.annotations.FakeQuickGo","name":[["fake",1],["quick",1],["go",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["quick",2],["go",2],["def",1],["annotation",1],["self",1],["kwargs",2],["recorded",1],["append",1],["return",1],["payload",1]]},{"id":"tests/bioservices/test_scripts.py#GoAnnotationTests.annotations.FakeQuickGo.Annotation","name":[["annotation",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["annotation",2],["self",2],["kwargs",3],["recorded",1],["append",1],["return",1],["payload",1]]},{"id":"tests/bioservices/test_scripts.py#GoAnnotationTests.test_a_header_only_response_yields_empty_aspects","name":[["test",1],["header",1],["only",1],["response",1],["yields",1],["empty",1],["aspects",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["header",2],["only",2],["response",2],["yields",2],["empty",2],["aspects",4],["self",4],["none",2],["annotations",1],["db",1],["id",1],["symbol",1],["assert",1],["equal",1]]},{"id":"tests/bioservices/test_scripts.py#GoAnnotationTests.test_an_unknown_aspect_letter_is_discarded","name":[["test",1],["unknown",1],["aspect",1],["letter",1],["discarded",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["aspect",2],["letter",2],["discarded",2],["self",6],["none",2],["payload",2],["annotations",2],["uni",1],["prot",1],["kb",1],["p43403",1],["zap70",1],["pmid",1],["ida",1],["go",1],["0000001",1],["tmystery",1],["aspects",3],["assert",2],["equal",2],["sum",1],["len",1],["terms",2],["values",1]]},{"id":"tests/bioservices/test_scripts.py#GoAnnotationTests.test_no_annotations_yields_an_empty_list","name":[["test",1],["no",1],["annotations",1],["yields",1],["empty",1],["list",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["annotations",3],["yields",2],["empty",2],["list",2],["self",4],["none",2],["result",2],["assert",1],["equal",1]]},{"id":"tests/bioservices/test_scripts.py#GoAnnotationTests.test_terms_are_grouped_by_the_three_go_aspects","name":[["test",1],["terms",1],["grouped",1],["by",1],["three",1],["go",1],["aspects",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["terms",2],["grouped",2],["by",2],["three",2],["go",3],["aspects",7],["self",9],["none",2],["recorded",2],["annotations",2],["assert",5],["equal",5],["protein",2],["p43403",1],["format",1],["tsv",1],["len",3],["two",1],["biological",1],["processes",1],["0004713",1],["tyrosine",1],["kinase",1],["activity",1]]},{"id":"tests/bioservices/test_scripts.py#IdentifierFileTests","name":[["identifier",1],["file",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["identifier",2],["file",6],["tests",2],["unittest",2],["test",6],["case",2],["def",6],["up",1],["self",20],["none",5],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",3],["path",4],["name",1],["read",7],["text",3],["str",1],["ids",3],["txt",2],["write",1],["encoding",1],["utf",1],["return",1],["quietly",1],["converter",2],["from",2],["identifiers",2],["one",1],["per",1],["line",1],["trimmed",1],["assert",4],["equal",3],["p43403",4],["p04637",4],["comments",1],["blank",1],["lines",1],["ignored",1],["kinases",1],["p00000",1],["empty",1],["yields",1],["no",1],["missing",1],["raises",2],["oserror",1],["absent",1]]},{"id":"tests/bioservices/test_scripts.py#IdentifierFileTests.read","name":[["read",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["read",3],["self",3],["text",4],["str",2],["path",3],["root",1],["ids",2],["txt",1],["write",1],["encoding",1],["utf",1],["return",1],["quietly",1],["converter",1],["from",1],["file",1]]},{"id":"tests/bioservices/test_scripts.py#IdentifierFileTests.setUp","name":[["up",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/bioservices/test_scripts.py#IdentifierFileTests.test_a_missing_file_raises","name":[["test",1],["missing",1],["file",1],["raises",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",3],["raises",3],["self",4],["none",2],["assert",1],["oserror",1],["converter",1],["read",1],["ids",1],["from",1],["root",1],["absent",1],["txt",1]]},{"id":"tests/bioservices/test_scripts.py#IdentifierFileTests.test_an_empty_file_yields_no_identifiers","name":[["test",1],["empty",1],["file",1],["yields",1],["no",1],["identifiers",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["file",2],["yields",2],["no",2],["identifiers",2],["self",4],["none",2],["assert",1],["equal",1],["read",1]]},{"id":"tests/bioservices/test_scripts.py#IdentifierFileTests.test_comments_and_blank_lines_are_ignored","name":[["test",1],["comments",1],["blank",1],["lines",1],["ignored",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["comments",2],["blank",2],["lines",2],["ignored",2],["self",4],["none",2],["assert",1],["equal",1],["read",1],["kinases",1],["p43403",2],["p00000",1],["p04637",2]]},{"id":"tests/bioservices/test_scripts.py#IdentifierFileTests.test_identifiers_are_read_one_per_line_and_trimmed","name":[["test",1],["identifiers",1],["read",1],["one",1],["per",1],["line",1],["trimmed",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["identifiers",2],["read",3],["one",2],["per",2],["line",2],["trimmed",2],["self",4],["none",2],["assert",1],["equal",1],["p43403",2],["p04637",2]]},{"id":"tests/bioservices/test_scripts.py#InteractionTests","name":[["interaction",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",5],["interaction",5],["tests",2],["unittest",2],["test",6],["case",2],["psi",4],["mi",6],["tab",2],["record",3],["first",2],["12",3],["columns",3],["parser",2],["reads",2],["line",2],["join",1],["uniprotkb",5],["p43403",2],["p07948",2],["intact",2],["ebi",2],["zap70",7],["lyn",2],["0018",1],["two",1],["hybrid",1],["smith",1],["et",1],["al",1],["pubmed",1],["12345",1],["taxid",2],["9606",3],["0407",1],["direct",2],["def",7],["query",8],["scoped",1],["human",1],["parsed",1],["by",1],["column",2],["self",15],["none",5],["recorded",3],["list",2],["tuple",1],["payload",2],["fake",6],["psicquic",12],["database",4],["append",1],["return",3],["patch",4],["object",4],["workflow",9],["lambda",3],["interactions",9],["quietly",4],["find",4],["assert",7],["equal",6],["mint",1],["species",1],["hold",1],["aliases",1],["type",1],["truncated",1],["ignored",1],["rather",2],["than",2],["indexed",1],["tuniprotkb",1],["no",1],["returns",1],["empty",1],["release",1],["without",1],["skips",1],["step",1],["bioservices",1],["16",1],["not",2],["ship",1],["must",2],["degrade",1],["fail",1],["try",1],["construct",1]]},{"id":"tests/bioservices/test_scripts.py#InteractionTests.test_a_release_without_psicquic_skips_the_step","name":[["test",1],["release",1],["without",1],["psicquic",1],["skips",1],["step",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["release",2],["without",2],["psicquic",5],["skips",2],["step",2],["self",3],["none",3],["bioservices",2],["16",2],["not",4],["ship",2],["workflow",4],["must",4],["degrade",2],["rather",2],["than",2],["fail",2],["try",2],["construct",2],["patch",1],["object",1],["assert",1],["equal",1],["quietly",1],["find",1],["interactions",1],["zap70",1]]},{"id":"tests/bioservices/test_scripts.py#InteractionTests.test_a_truncated_record_is_ignored_rather_than_indexed","name":[["test",1],["truncated",1],["record",1],["ignored",1],["rather",1],["than",1],["indexed",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["truncated",2],["record",2],["ignored",2],["rather",2],["than",2],["indexed",2],["self",4],["none",2],["class",1],["fake",2],["psicquic",3],["query",2],["database",1],["return",1],["uniprotkb",1],["p43403",1],["tuniprotkb",1],["p07948",1],["patch",1],["object",1],["workflow",2],["lambda",1],["assert",1],["equal",1],["quietly",1],["find",1],["interactions",1],["zap70",1]]},{"id":"tests/bioservices/test_scripts.py#InteractionTests.test_a_truncated_record_is_ignored_rather_than_indexed.FakePsicquic","name":[["fake",1],["psicquic",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["psicquic",2],["def",1],["query",2],["self",1],["database",1],["return",1],["uniprotkb",1],["p43403",1],["tuniprotkb",1],["p07948",1]]},{"id":"tests/bioservices/test_scripts.py#InteractionTests.test_a_truncated_record_is_ignored_rather_than_indexed.FakePsicquic.query","name":[["query",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["query",4],["self",2],["database",2],["return",1],["uniprotkb",1],["p43403",1],["tuniprotkb",1],["p07948",1]]},{"id":"tests/bioservices/test_scripts.py#InteractionTests.test_no_interactions_returns_an_empty_list","name":[["test",1],["no",1],["interactions",1],["returns",1],["empty",1],["list",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["no",2],["interactions",3],["returns",2],["empty",2],["list",2],["self",4],["none",2],["class",1],["fake",2],["psicquic",3],["query",2],["database",1],["return",1],["patch",1],["object",1],["workflow",2],["lambda",1],["assert",1],["equal",1],["quietly",1],["find",1],["zap70",1]]},{"id":"tests/bioservices/test_scripts.py#InteractionTests.test_no_interactions_returns_an_empty_list.FakePsicquic","name":[["fake",1],["psicquic",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["psicquic",2],["def",1],["query",2],["self",1],["database",1],["return",1]]},{"id":"tests/bioservices/test_scripts.py#InteractionTests.test_no_interactions_returns_an_empty_list.FakePsicquic.query","name":[["query",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["query",4],["self",2],["database",2],["return",1]]},{"id":"tests/bioservices/test_scripts.py#InteractionTests.test_the_query_is_scoped_to_human_and_parsed_by_column","name":[["test",1],["query",1],["scoped",1],["human",1],["parsed",1],["by",1],["column",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["query",5],["scoped",2],["human",2],["parsed",2],["by",2],["column",3],["self",8],["none",2],["recorded",3],["list",1],["tuple",1],["payload",2],["line",1],["class",1],["fake",2],["psicquic",3],["database",2],["append",1],["return",1],["patch",1],["object",1],["workflow",2],["lambda",1],["interactions",5],["quietly",1],["find",1],["zap70",3],["assert",4],["equal",3],["mint",1],["species",1],["9606",1],["columns",1],["hold",1],["aliases",1],["12",1],["interaction",2],["type",1],["lyn",1],["direct",1]]},{"id":"tests/bioservices/test_scripts.py#InteractionTests.test_the_query_is_scoped_to_human_and_parsed_by_column.FakePsicquic","name":[["fake",1],["psicquic",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["psicquic",2],["def",1],["query",3],["self",1],["database",2],["recorded",1],["append",1],["return",1],["payload",1]]},{"id":"tests/bioservices/test_scripts.py#InteractionTests.test_the_query_is_scoped_to_human_and_parsed_by_column.FakePsicquic.query","name":[["query",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["query",5],["self",2],["database",3],["recorded",1],["append",1],["return",1],["payload",1]]},{"id":"tests/bioservices/test_scripts.py#KeggCompoundSearchTests","name":[["kegg",1],["compound",1],["search",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["kegg",8],["compound",10],["search",8],["tests",2],["unittest",2],["test",7],["case",2],["def",6],["self",14],["find",5],["result",3],["str",1],["fake",6],["patch",2],["object",2],["lambda",2],["identifier",10],["quietly",2],["atp",5],["return",1],["database",1],["searched",1],["by",1],["name",1],["none",6],["cpd",6],["c00002",4],["adenosine",1],["triphosphate",1],["assert",4],["equal",2],["requests",1],["prefix",2],["stripped",1],["from",1],["first",1],["hit",1],["downstream",1],["calls",1],["rebuild",1],["id",1],["so",1],["keeping",1],["here",1],["would",1],["produce",1],["ncpd",1],["c00008",1],["adp",1],["no",3],["results",1],["returns",2],["empty",3],["sub",1],["response",1],["repr",1],["service",1],["error",2],["rather",1],["than",1],["raising",1],["broken",2],["args",1],["raise",1],["runtime",1],["down",1]]},{"id":"tests/bioservices/test_scripts.py#KeggCompoundSearchTests.search","name":[["search",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["search",3],["self",2],["find",4],["result",4],["str",2],["fake",4],["kegg",3],["patch",1],["object",1],["compound",3],["lambda",1],["identifier",2],["quietly",1],["atp",1],["return",1]]},{"id":"tests/bioservices/test_scripts.py#KeggCompoundSearchTests.test_a_service_error_returns_no_identifier_rather_than_raising","name":[["test",1],["service",1],["error",1],["returns",1],["no",1],["identifier",1],["rather",1],["than",1],["raising",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["service",2],["error",3],["returns",2],["no",2],["identifier",4],["rather",2],["than",2],["raising",2],["self",4],["none",3],["class",1],["broken",2],["find",1],["args",1],["raise",1],["runtime",1],["kegg",3],["down",1],["patch",1],["object",1],["compound",3],["lambda",1],["quietly",1],["search",1],["atp",1],["assert",1]]},{"id":"tests/bioservices/test_scripts.py#KeggCompoundSearchTests.test_a_service_error_returns_no_identifier_rather_than_raising.Broken","name":[["broken",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["broken",2],["def",1],["find",1],["self",1],["args",1],["raise",1],["runtime",1],["error",1],["kegg",1],["down",1]]},{"id":"tests/bioservices/test_scripts.py#KeggCompoundSearchTests.test_a_service_error_returns_no_identifier_rather_than_raising.Broken.find","name":[["find",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["find",2],["self",2],["args",2],["raise",1],["runtime",1],["error",1],["kegg",1],["down",1]]},{"id":"tests/bioservices/test_scripts.py#KeggCompoundSearchTests.test_no_results_returns_no_identifier","name":[["test",1],["no",2],["results",1],["returns",1],["identifier",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["no",4],["results",2],["returns",2],["identifier",4],["self",5],["none",3],["empty",3],["sub",1],["response",1],["repr",1],["search",1],["assert",1]]},{"id":"tests/bioservices/test_scripts.py#KeggCompoundSearchTests.test_the_compound_database_is_searched_by_name","name":[["test",1],["compound",1],["database",1],["searched",1],["by",1],["name",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["compound",3],["database",2],["searched",2],["by",2],["name",2],["self",4],["none",2],["fake",2],["search",1],["cpd",1],["c00002",1],["atp",2],["adenosine",1],["triphosphate",1],["assert",1],["equal",1],["requests",1],["find",1]]},{"id":"tests/bioservices/test_scripts.py#KeggCompoundSearchTests.test_the_cpd_prefix_is_stripped_from_the_first_hit","name":[["test",1],["cpd",1],["prefix",1],["stripped",1],["from",1],["first",1],["hit",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cpd",9],["prefix",4],["stripped",2],["from",2],["first",2],["hit",2],["self",4],["none",2],["downstream",2],["calls",2],["rebuild",2],["id",2],["so",2],["keeping",2],["here",2],["would",2],["produce",2],["c00002",4],["identifier",2],["search",1],["atp",1],["ncpd",1],["c00008",1],["adp",1],["assert",1],["equal",1]]},{"id":"tests/bioservices/test_scripts.py#KeggEntryParsingTests","name":[["kegg",1],["entry",1],["parsing",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["kegg",12],["entry",9],["parsing",2],["tests",2],["unittest",2],["test",9],["case",2],["parsed",1],["against",1],["published",2],["values",1],["atp",4],["above",1],["def",8],["up",1],["self",35],["none",10],["fake",3],["entries",2],["cpd",4],["c00002",4],["info",17],["quietly",3],["compound",3],["requested",1],["prefix",1],["assert",14],["equal",10],["requests",1],["formula",4],["masses",1],["extracted",1],["c10",1],["h16",1],["n5",1],["o13",1],["p3",1],["exact",1],["mass",1],["506",1],["9957",1],["mol",1],["weight",1],["507",1],["181",1],["name",3],["loses",1],["its",1],["trailing",1],["semicolon",1],["separates",1],["synonyms",1],["keeping",1],["would",1],["corrupt",1],["label",1],["chebi",4],["identifier",1],["pulled",1],["out",1],["dblinks",2],["15422",2],["id",2],["only",1],["pathway",8],["block",2],["becomes",1],["pathways",7],["three",1],["lines",2],["indented",1],["follow",1],["must",1],["not",3],["be",1],["collected",1],["count",1],["inflated",1],["by",1],["database",1],["links",1],["len",1],["map00190",1],["oxidative",1],["phosphorylation",1],["true",2],["all",2],["pub",1],["chem",1],["knap",1],["sac",1],["without",1],["has",1],["no",2],["c99999",3],["nothing",1],["ch4",2],["empty",1],["response",1],["reported",1],["as",1],["information",1]]},{"id":"tests/bioservices/test_scripts.py#KeggEntryParsingTests.setUp","name":[["up",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",5],["none",2],["kegg",4],["fake",1],["entries",1],["cpd",1],["c00002",2],["atp",1],["entry",1],["info",2],["quietly",1],["compound",1]]},{"id":"tests/bioservices/test_scripts.py#KeggEntryParsingTests.test_an_empty_response_is_reported_as_no_information","name":[["test",1],["empty",1],["response",1],["reported",1],["as",1],["no",1],["information",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["response",2],["reported",2],["as",2],["no",2],["information",2],["self",3],["none",3],["assert",1],["quietly",1],["compound",1],["kegg",2],["info",1],["fake",1],["c00002",1]]},{"id":"tests/bioservices/test_scripts.py#KeggEntryParsingTests.test_an_entry_without_a_pathway_block_has_no_pathways","name":[["test",1],["entry",1],["without",1],["pathway",1],["block",1],["has",1],["no",1],["pathways",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entry",5],["without",2],["pathway",2],["block",2],["has",2],["no",2],["pathways",3],["self",5],["none",3],["c99999",3],["name",1],["nothing",1],["formula",2],["ch4",2],["info",5],["quietly",1],["compound",1],["kegg",2],["fake",1],["entries",1],["cpd",1],["assert",3],["equal",2],["chebi",1],["id",1]]},{"id":"tests/bioservices/test_scripts.py#KeggEntryParsingTests.test_only_the_pathway_block_becomes_pathways","name":[["test",1],["only",1],["pathway",1],["block",1],["becomes",1],["pathways",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["only",2],["pathway",10],["block",2],["becomes",2],["pathways",6],["self",10],["none",2],["three",2],["lines",4],["indented",2],["dblinks",2],["follow",2],["must",2],["not",4],["be",2],["collected",2],["count",2],["inflated",2],["by",2],["database",2],["links",2],["assert",4],["equal",2],["len",1],["info",4],["map00190",1],["oxidative",1],["phosphorylation",1],["true",2],["all",2],["pub",1],["chem",1],["knap",1],["sac",1]]},{"id":"tests/bioservices/test_scripts.py#KeggEntryParsingTests.test_the_chebi_identifier_is_pulled_out_of_dblinks","name":[["test",1],["chebi",1],["identifier",1],["pulled",1],["out",1],["dblinks",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["chebi",5],["identifier",2],["pulled",2],["out",2],["dblinks",2],["self",4],["none",2],["atp",2],["15422",3],["assert",1],["equal",1],["info",1],["id",1]]},{"id":"tests/bioservices/test_scripts.py#KeggEntryParsingTests.test_the_entry_is_requested_with_the_cpd_prefix","name":[["test",1],["entry",1],["requested",1],["cpd",1],["prefix",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entry",2],["requested",2],["cpd",3],["prefix",2],["self",4],["none",2],["assert",1],["equal",1],["kegg",1],["requests",1],["c00002",1]]},{"id":"tests/bioservices/test_scripts.py#KeggEntryParsingTests.test_the_name_loses_its_trailing_semicolon","name":[["test",1],["name",1],["loses",1],["its",1],["trailing",1],["semicolon",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["name",3],["loses",2],["its",2],["trailing",2],["semicolon",2],["self",4],["none",2],["kegg",2],["separates",2],["synonyms",2],["keeping",2],["would",2],["corrupt",2],["label",2],["assert",1],["equal",1],["info",1],["atp",1]]},{"id":"tests/bioservices/test_scripts.py#KeggEntryParsingTests.test_the_published_formula_and_masses_are_extracted","name":[["test",1],["published",1],["formula",1],["masses",1],["extracted",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["published",2],["formula",3],["masses",2],["extracted",2],["self",8],["none",2],["assert",3],["equal",3],["info",3],["c10",1],["h16",1],["n5",1],["o13",1],["p3",1],["exact",1],["mass",1],["506",1],["9957",1],["mol",1],["weight",1],["507",1],["181",1]]},{"id":"tests/bioservices/test_scripts.py#MappingCsvTests","name":[["mapping",1],["csv",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["mapping",5],["csv",6],["tests",2],["unittest",2],["test",8],["case",2],["def",7],["up",1],["self",32],["none",8],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",3],["path",4],["name",1],["quietly",3],["converter",3],["save",3],["p43403",3],["hsa",3],["7535",2],["mmu",2],["22637",2],["p99999",5],["p04637",2],["7157",1],["uni",2],["prot",2],["kb",2],["ac",2],["id",3],["kegg",2],["open",1],["newline",1],["encoding",2],["utf",2],["as",2],["handle",2],["rows",7],["list",1],["reader",1],["header",1],["documented",1],["five",1],["columns",1],["assert",9],["equal",8],["source",4],["db",2],["target",8],["ids",3],["status",1],["sorted",1],["by",1],["identifier",2],["row",19],["multiple",1],["targets",1],["joined",1],["semicolons",1],["comma",1],["would",1],["collide",1],["delimiter",1],["next",2],["if",2],["success",1],["unmapped",1],["written",1],["empty",1],["failed",6],["databases",1],["recorded",1],["every",1],["identifiers",1],["saved",1],["only",1],["there",1],["some",1],["txt",1],["false",1],["exists",1],["p88888",2],["read",1],["text",1],["split",1]]},{"id":"tests/bioservices/test_scripts.py#MappingCsvTests.setUp","name":[["up",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",12],["none",3],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",4],["name",1],["mapping",2],["csv",3],["quietly",1],["converter",1],["save",1],["p43403",1],["hsa",2],["7535",1],["mmu",1],["22637",1],["p99999",1],["p04637",1],["7157",1],["uni",1],["prot",1],["kb",1],["ac",1],["id",1],["kegg",1],["open",1],["newline",1],["encoding",1],["utf",1],["as",1],["handle",2],["rows",1],["list",1],["reader",1]]},{"id":"tests/bioservices/test_scripts.py#MappingCsvTests.test_an_unmapped_identifier_is_written_as_an_empty_failed_row","name":[["test",1],["unmapped",1],["identifier",1],["written",1],["as",1],["empty",1],["failed",1],["row",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unmapped",2],["identifier",2],["written",2],["as",2],["empty",2],["failed",3],["row",8],["self",5],["none",2],["next",1],["rows",1],["if",1],["p99999",1],["assert",2],["equal",2]]},{"id":"tests/bioservices/test_scripts.py#MappingCsvTests.test_failed_identifiers_are_saved_only_when_there_are_some","name":[["test",1],["failed",1],["identifiers",1],["saved",1],["only",1],["there",1],["some",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["failed",5],["identifiers",2],["saved",2],["only",2],["there",2],["some",2],["self",5],["none",2],["target",5],["root",1],["txt",1],["quietly",2],["converter",2],["save",2],["ids",2],["assert",2],["false",1],["exists",1],["p99999",2],["p88888",2],["equal",1],["read",1],["text",1],["encoding",1],["utf",1],["split",1]]},{"id":"tests/bioservices/test_scripts.py#MappingCsvTests.test_multiple_targets_are_joined_with_semicolons","name":[["test",1],["multiple",1],["targets",1],["joined",1],["semicolons",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["multiple",2],["targets",2],["joined",2],["semicolons",2],["self",5],["none",2],["comma",2],["would",2],["collide",2],["csv",2],["delimiter",2],["row",6],["next",1],["rows",1],["if",1],["p43403",1],["assert",2],["equal",2],["hsa",1],["7535",1],["mmu",1],["22637",1],["success",1]]},{"id":"tests/bioservices/test_scripts.py#MappingCsvTests.test_rows_are_sorted_by_source_identifier","name":[["test",1],["rows",1],["sorted",1],["by",1],["source",1],["identifier",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rows",3],["sorted",2],["by",2],["source",2],["identifier",2],["self",4],["none",2],["assert",1],["equal",1],["row",2],["p04637",1],["p43403",1],["p99999",1]]},{"id":"tests/bioservices/test_scripts.py#MappingCsvTests.test_the_header_is_the_documented_five_columns","name":[["test",1],["header",1],["documented",1],["five",1],["columns",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["header",2],["documented",2],["five",2],["columns",2],["self",4],["none",2],["assert",1],["equal",1],["rows",1],["source",2],["id",1],["db",2],["target",2],["ids",1],["mapping",1],["status",1]]},{"id":"tests/bioservices/test_scripts.py#MappingCsvTests.test_the_source_and_target_databases_are_recorded_on_every_row","name":[["test",1],["source",1],["target",1],["databases",1],["recorded",1],["every",1],["row",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["source",2],["target",2],["databases",2],["recorded",2],["every",2],["row",5],["self",4],["none",2],["rows",1],["assert",1],["equal",1],["uni",1],["prot",1],["kb",1],["ac",1],["id",1],["kegg",1]]},{"id":"tests/bioservices/test_scripts.py#NcbiEmailTests","name":[["ncbi",1],["email",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["ncbi",10],["email",11],["tests",2],["unittest",2],["test",8],["case",2],["blast",1],["submissions",1],["need",1],["contact",1],["address",3],["bad",1],["one",1],["gets",1],["rejected",1],["def",5],["valid",1],["command",1],["line",1],["wins",1],["self",12],["none",11],["patch",4],["dict",4],["os",4],["environ",4],["env",3],["lab",5],["org",10],["assert",6],["equal",3],["workflow",6],["resolve",6],["cli",2],["environment",1],["fallback",1],["surrounding",1],["whitespace",1],["stripped",1],["no",1],["anywhere",1],["yields",1],["clear",2],["true",2],["malformed",1],["addresses",1],["refused",1],["candidate",4],["not",1],["sub",1]]},{"id":"tests/bioservices/test_scripts.py#NcbiEmailTests.test_a_valid_address_on_the_command_line_wins","name":[["test",1],["valid",1],["address",1],["command",1],["line",1],["wins",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",2],["address",2],["command",2],["line",2],["wins",2],["self",3],["none",2],["patch",1],["dict",1],["os",1],["environ",1],["ncbi",2],["email",2],["env",1],["lab",3],["org",3],["assert",1],["equal",1],["workflow",1],["resolve",1],["cli",2]]},{"id":"tests/bioservices/test_scripts.py#NcbiEmailTests.test_malformed_addresses_are_refused","name":[["test",1],["malformed",1],["addresses",1],["refused",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["malformed",2],["addresses",2],["refused",2],["self",4],["none",3],["candidate",4],["not",1],["email",2],["org",3],["sub",1],["patch",1],["dict",1],["os",1],["environ",1],["clear",1],["true",1],["assert",1],["workflow",1],["resolve",1],["ncbi",1]]},{"id":"tests/bioservices/test_scripts.py#NcbiEmailTests.test_no_address_anywhere_yields_none","name":[["test",1],["no",1],["address",1],["anywhere",1],["yields",1],["none",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["address",2],["anywhere",2],["yields",2],["none",7],["self",4],["patch",1],["dict",1],["os",1],["environ",1],["clear",1],["true",1],["assert",2],["workflow",2],["resolve",2],["ncbi",2],["email",2]]},{"id":"tests/bioservices/test_scripts.py#NcbiEmailTests.test_surrounding_whitespace_is_stripped","name":[["test",1],["surrounding",1],["whitespace",1],["stripped",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["surrounding",2],["whitespace",2],["stripped",2],["self",3],["none",2],["assert",1],["equal",1],["workflow",1],["resolve",1],["ncbi",1],["email",1],["org",2]]},{"id":"tests/bioservices/test_scripts.py#NcbiEmailTests.test_the_environment_is_the_fallback","name":[["test",1],["environment",1],["fallback",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["environment",2],["fallback",2],["self",3],["none",3],["patch",1],["dict",1],["os",1],["environ",1],["ncbi",2],["email",2],["env",2],["lab",2],["org",2],["assert",1],["equal",1],["workflow",1],["resolve",1]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests","name":[["pathway",1],["analysis",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",4],["pathway",22],["analysis",2],["tests",2],["unittest",2],["test",12],["case",2],["def",13],["up",1],["self",53],["none",14],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",5],["path",14],["name",10],["analyse",8],["kegg",22],["id",6],["str",2],["hsa04115",7],["return",2],["quietly",7],["pathways",14],["analyze",3],["entries",3],["relations",3],["counted",2],["typed",1],["fake",11],["kgml",21],["parsed",9],["entry",9],["p53",3],["signaling",2],["result",17],["assert",24],["equal",23],["num",7],["hand",1],["from",2],["above",1],["relation",3],["types",3],["activation",5],["inhibition",4],["binding",4],["association",1],["methylation",2],["without",2],["skipped",1],["not",3],["fatal",1],["many",1],["have",1],["no",2],["one",2],["them",1],["must",1],["end",1],["run",1],["missing",1],["falls",1],["back",1],["unknown",2],["empty",1],["reports",1],["zero",1],["rather",1],["than",1],["failing",1],["failed",1],["dropped",1],["batch",1],["flaky",2],["parse",1],["if",1],["bad",2],["raise",1],["runtime",1],["error",1],["results",4],["all",3],["good",2],["good2",2],["limit",1],["truncates",1],["list",2],["len",3],["ids",4],["summary",3],["buckets",2],["four",2],["named",3],["interaction",2],["csv",3],["save",3],["open",1],["newline",1],["encoding",2],["utf",2],["as",2],["handle",2],["header",3],["row",2],["reader",1],["genes",1],["interactions",5],["phosphorylation",3],["other",3],["columns",8],["dict",1],["zip",1],["every",1],["accounted",1],["exactly",1],["once",1],["sum",1],["int",2],["written",3],["three",1],["column",1],["sif",4],["network",1],["lines",4],["read",1],["text",1],["splitlines",1],["source",1],["tab",2],["target",1],["cytoscape",1],["reads",1],["nothing",1],["else",1],["split",2],["line",2],["per",1],["files",1],["colon",1],["would",1],["be",1],["illegal",1],["filename",1],["some",1],["systems",1],["detailed",1],["info",1],["iterdir",1],["organism",5],["client",1],["before",1],["listing",1],["hsa00010",2],["hsa",2]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.analyse","name":[["analyse",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["analyse",2],["self",2],["kegg",3],["pathway",4],["id",3],["str",2],["hsa04115",2],["return",1],["quietly",1],["pathways",1],["analyze",1]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.setUp","name":[["up",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.test_a_missing_name_falls_back_to_unknown","name":[["test",1],["missing",1],["name",1],["falls",1],["back",1],["unknown",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["name",3],["falls",2],["back",2],["unknown",3],["self",4],["none",2],["result",2],["analyse",1],["fake",1],["kgml",2],["kegg",1],["parsed",1],["entry",2],["hsa04115",1],["assert",1],["equal",1],["pathway",1]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.test_a_pathway_without_kgml_is_skipped_not_fatal","name":[["test",1],["pathway",1],["without",1],["kgml",1],["skipped",1],["not",1],["fatal",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pathway",2],["without",2],["kgml",5],["skipped",2],["not",4],["fatal",2],["self",4],["none",4],["many",2],["kegg",3],["pathways",2],["have",2],["no",2],["one",2],["them",2],["must",2],["end",2],["run",2],["assert",1],["analyse",1],["fake",1],["parsed",1]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.test_an_empty_pathway_reports_zero_rather_than_failing","name":[["test",1],["empty",1],["pathway",1],["reports",1],["zero",1],["rather",1],["than",1],["failing",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["pathway",2],["reports",2],["zero",2],["rather",2],["than",2],["failing",2],["self",5],["none",2],["result",4],["analyse",1],["fake",1],["kgml",1],["kegg",1],["parsed",1],["entry",1],["assert",2],["equal",2],["num",2],["entries",1],["relations",1],["relation",1],["types",1]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.test_entries_and_relations_are_counted_and_typed","name":[["test",1],["entries",1],["relations",1],["counted",1],["typed",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entries",3],["relations",3],["counted",3],["typed",2],["self",7],["none",2],["kegg",3],["fake",1],["kgml",3],["parsed",1],["entry",1],["name",2],["p53",2],["signaling",2],["pathway",3],["result",5],["analyse",1],["assert",4],["equal",4],["num",2],["hand",1],["from",1],["above",1],["relation",1],["types",1],["activation",1],["inhibition",1],["binding",1],["association",1],["methylation",1]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.test_failed_pathways_are_dropped_from_the_batch","name":[["test",1],["failed",1],["pathways",1],["dropped",1],["from",1],["batch",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["failed",2],["pathways",4],["dropped",2],["from",2],["batch",2],["self",4],["none",2],["class",1],["flaky",2],["fake",1],["kgml",4],["kegg",1],["parse",1],["pathway",4],["id",3],["if",1],["bad",2],["raise",1],["runtime",1],["error",1],["no",1],["return",1],["results",2],["quietly",1],["analyze",1],["all",1],["entry",1],["good",2],["good2",2],["assert",1],["equal",1]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.test_failed_pathways_are_dropped_from_the_batch.Flaky","name":[["flaky",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["flaky",2],["fake",2],["kgml",5],["kegg",2],["def",1],["parse",1],["pathway",3],["self",1],["id",2],["if",1],["bad",1],["raise",1],["runtime",1],["error",1],["no",1],["return",1]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.test_failed_pathways_are_dropped_from_the_batch.Flaky.parse_kgml_pathway","name":[["parse",1],["kgml",1],["pathway",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["parse",2],["kgml",4],["pathway",5],["self",2],["id",3],["if",1],["bad",1],["raise",1],["runtime",1],["error",1],["no",1],["return",1]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.test_interactions_are_written_as_three_column_sif","name":[["test",1],["interactions",1],["written",1],["as",1],["three",1],["column",1],["sif",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["interactions",3],["written",2],["as",2],["three",2],["column",2],["sif",5],["self",7],["none",2],["result",2],["analyse",1],["fake",1],["kgml",2],["kegg",1],["parsed",1],["entry",1],["path",3],["root",1],["network",1],["quietly",1],["pathways",1],["save",1],["lines",4],["read",1],["text",1],["encoding",1],["utf",1],["splitlines",1],["assert",3],["equal",3],["len",2],["source",1],["tab",2],["interaction",1],["target",1],["cytoscape",1],["reads",1],["nothing",1],["else",1],["split",2],["activation",1],["line",2]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.test_per_pathway_files_are_named_without_a_colon","name":[["test",1],["per",1],["pathway",1],["files",1],["named",1],["without",1],["colon",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["per",2],["pathway",3],["files",2],["named",2],["without",2],["colon",2],["self",6],["none",2],["path",4],["hsa04115",4],["would",2],["be",2],["illegal",2],["filename",2],["some",2],["systems",2],["result",2],["analyse",1],["fake",1],["kgml",2],["kegg",1],["parsed",1],["entry",1],["quietly",1],["pathways",2],["save",1],["detailed",1],["info",1],["str",1],["root",2],["written",2],["name",1],["iterdir",1],["assert",1],["equal",1],["interactions",1],["csv",1]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.test_the_limit_truncates_the_pathway_list","name":[["test",1],["limit",1],["truncates",1],["pathway",1],["list",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["limit",2],["truncates",2],["pathway",2],["list",2],["self",4],["none",2],["kegg",4],["fake",1],["kgml",2],["parsed",2],["entry",1],["results",2],["quietly",1],["pathways",2],["analyze",1],["all",1],["assert",2],["equal",2],["len",1],["ids",1]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.test_the_organism_is_set_on_the_client_before_listing_pathways","name":[["test",1],["organism",1],["client",1],["before",1],["listing",1],["pathways",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["organism",6],["client",2],["before",2],["listing",2],["pathways",4],["self",4],["none",3],["class",1],["fake",2],["kegg",5],["pathway",1],["ids",3],["path",4],["hsa00010",2],["hsa04115",2],["quietly",1],["all",1],["hsa",2],["assert",2],["equal",2]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.test_the_organism_is_set_on_the_client_before_listing_pathways.FakeKeggOrganism","name":[["fake",1],["kegg",1],["organism",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["kegg",2],["organism",3],["none",1],["pathway",1],["ids",1],["path",2],["hsa00010",1],["hsa04115",1]]},{"id":"tests/bioservices/test_scripts.py#PathwayAnalysisTests.test_the_summary_buckets_the_four_named_interaction_types","name":[["test",1],["summary",1],["buckets",1],["four",1],["named",1],["interaction",1],["types",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summary",4],["buckets",3],["four",3],["named",3],["interaction",2],["types",2],["self",11],["none",2],["result",2],["analyse",1],["fake",1],["kgml",2],["kegg",1],["parsed",1],["entry",1],["name",4],["p53",1],["path",3],["root",1],["csv",2],["quietly",1],["pathways",1],["save",1],["pathway",3],["open",1],["newline",1],["encoding",1],["utf",1],["as",1],["handle",2],["header",3],["row",2],["list",1],["reader",1],["assert",7],["equal",7],["id",1],["num",3],["genes",1],["interactions",2],["activation",3],["inhibition",3],["phosphorylation",3],["binding",3],["other",3],["columns",8],["dict",1],["zip",1],["methylation",1],["not",1],["one",1],["every",1],["relation",1],["accounted",1],["exactly",1],["once",1],["sum",1],["int",2]]},{"id":"tests/bioservices/test_scripts.py#ProteinSearchTests","name":[["protein",1],["search",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["protein",5],["search",23],["tests",2],["unittest",2],["test",7],["case",2],["table",4],["entry",3],["gene",2],["names",3],["organism",1],["length",1],["p43403",8],["zap70",2],["srk",1],["homo",2],["sapiens",2],["t619",1],["tyrosine",1],["kinase",1],["zap",1],["70",1],["p04637",1],["tp53",1],["t393",1],["cellular",1],["tumor",1],["antigen",1],["p53",1],["fake",11],["uni",3],["prot",3],["def",9],["init",1],["self",33],["verbose",1],["bool",1],["true",1],["retrieve",11],["none",11],["result",5],["calls",6],["list",1],["tuple",2],["str",2],["dict",1],["args",4],["kwargs",6],["append",2],["if",1],["raise",2],["runtime",1],["error",1],["not",2],["accession",2],["return",3],["run",6],["query",5],["patch",1],["object",1],["workflow",2],["lambda",1],["identifier",12],["quietly",1],["shaped",1],["retrieved",1],["directly",1],["six",1],["characters",1],["starting",1],["so",1],["fetched",1],["rather",1],["than",1],["searched",1],["one",2],["request",1],["instead",2],["full",1],["text",1],["assert",8],["equal",6],["call",6],["name",1],["falls",2],["through",1],["human",1],["first",1],["data",2],["row",1],["failed",1],["direct",1],["retrieval",1],["back",1],["header",1],["only",1],["response",2],["finds",2],["nothing",2],["line",1],["means",1],["had",1],["no",1],["rows",1],["indexing",1],["lines",1],["would",1],["reporting",1],["found",1],["nosuchprotein",2],["empty",1]]},{"id":"tests/bioservices/test_scripts.py#ProteinSearchTests.FakeUniProt","name":[["fake",1],["uni",1],["prot",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["uni",2],["prot",2],["def",3],["init",1],["self",11],["verbose",1],["bool",1],["true",1],["retrieve",7],["none",3],["search",6],["result",5],["calls",3],["list",1],["tuple",2],["str",1],["dict",1],["args",4],["kwargs",4],["append",2],["if",1],["raise",1],["runtime",1],["error",1],["not",1],["accession",1],["return",2]]},{"id":"tests/bioservices/test_scripts.py#ProteinSearchTests.FakeUniProt.__init__","name":[["init",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",5],["verbose",2],["bool",2],["true",2],["retrieve",4],["none",4],["search",4],["result",2],["calls",1],["list",1],["tuple",2],["str",1],["dict",1]]},{"id":"tests/bioservices/test_scripts.py#ProteinSearchTests.FakeUniProt.retrieve","name":[["retrieve",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["retrieve",5],["self",5],["args",3],["kwargs",3],["calls",1],["append",1],["if",1],["result",2],["none",1],["raise",1],["runtime",1],["error",1],["not",1],["accession",1],["return",1]]},{"id":"tests/bioservices/test_scripts.py#ProteinSearchTests.FakeUniProt.search","name":[["search",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["search",4],["self",4],["args",3],["kwargs",3],["calls",1],["append",1],["return",1],["result",1]]},{"id":"tests/bioservices/test_scripts.py#ProteinSearchTests.run_search","name":[["run",1],["search",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",2],["search",3],["self",3],["query",3],["str",2],["kwargs",3],["fake",4],["uni",2],["prot",2],["patch",1],["object",1],["workflow",2],["lambda",1],["identifier",2],["quietly",1],["protein",1],["return",1]]},{"id":"tests/bioservices/test_scripts.py#ProteinSearchTests.test_a_failed_direct_retrieval_falls_back_to_search","name":[["test",1],["failed",1],["direct",1],["retrieval",1],["falls",1],["back",1],["search",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["failed",2],["direct",2],["retrieval",2],["falls",2],["back",2],["search",5],["self",6],["none",3],["fake",2],["identifier",2],["run",1],["p43403",2],["retrieve",2],["table",1],["assert",2],["equal",2],["call",2],["calls",1]]},{"id":"tests/bioservices/test_scripts.py#ProteinSearchTests.test_a_header_only_response_finds_nothing","name":[["test",1],["header",1],["only",1],["response",1],["finds",1],["nothing",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["header",2],["only",2],["response",2],["finds",2],["nothing",2],["self",4],["none",3],["one",2],["line",2],["means",2],["table",2],["had",2],["no",2],["data",2],["rows",2],["indexing",2],["lines",2],["would",2],["raise",2],["instead",2],["reporting",2],["not",2],["found",2],["identifier",2],["run",1],["search",2],["nosuchprotein",1],["entry",1],["gene",1],["names",1],["assert",1]]},{"id":"tests/bioservices/test_scripts.py#ProteinSearchTests.test_a_name_query_falls_through_to_search","name":[["test",1],["name",1],["query",1],["falls",1],["through",1],["search",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["name",2],["query",2],["falls",2],["through",2],["search",5],["self",6],["none",2],["fake",2],["identifier",2],["run",1],["zap70",1],["human",1],["table",1],["assert",2],["equal",2],["call",2],["calls",1],["p43403",1],["first",1],["data",1],["row",1]]},{"id":"tests/bioservices/test_scripts.py#ProteinSearchTests.test_an_accession_shaped_query_is_retrieved_directly","name":[["test",1],["accession",1],["shaped",1],["query",1],["retrieved",1],["directly",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["accession",2],["shaped",2],["query",4],["retrieved",2],["directly",2],["self",5],["none",2],["p43403",5],["six",2],["characters",2],["starting",2],["so",2],["fetched",2],["rather",2],["than",2],["searched",2],["one",2],["request",2],["instead",2],["full",2],["text",2],["fake",2],["identifier",2],["run",1],["search",1],["retrieve",2],["entry",1],["assert",2],["equal",2],["call",2],["calls",1]]},{"id":"tests/bioservices/test_scripts.py#ProteinSearchTests.test_an_empty_response_finds_nothing","name":[["test",1],["empty",1],["response",1],["finds",1],["nothing",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["response",2],["finds",2],["nothing",2],["self",4],["none",3],["identifier",2],["run",1],["search",2],["nosuchprotein",1],["assert",1]]},{"id":"tests/bioservices/test_scripts.py#quietly","name":[["quietly",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["quietly",2],["function",3],["args",3],["kwargs",3],["run",1],["one",1],["these",1],["very",1],["chatty",1],["functions",1],["without",1],["its",1],["progress",1],["output",1],["redirect",1],["stdout",1],["io",2],["string",1],["return",1]]},{"id":"tests/bioservices/test_scripts.py#RecordingUniProt","name":[["recording",1],["uni",1],["prot",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["recording",6],["uni",6],["prot",6],["stands",1],["bioservices",1],["every",1],["mapping",2],["request",1],["def",2],["init",1],["self",5],["verbose",1],["bool",1],["true",1],["none",1],["requests",2],["list",2],["dict",1],["instances",2],["append",2],["fr",3],["str",3],["query",4],["return",1],["responder",1]]},{"id":"tests/bioservices/test_scripts.py#RecordingUniProt.__init__","name":[["init",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",4],["verbose",2],["bool",2],["true",2],["none",2],["requests",1],["list",1],["dict",1],["recording",1],["uni",1],["prot",1],["instances",1],["append",1]]},{"id":"tests/bioservices/test_scripts.py#RecordingUniProt.mapping","name":[["mapping",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["mapping",2],["self",3],["fr",4],["str",6],["query",5],["requests",1],["append",1],["return",1],["recording",1],["uni",1],["prot",1],["responder",1]]},{"id":"tests/bioservices/test_scripts.py#SequenceRetrievalTests","name":[["sequence",1],["retrieval",1],["tests",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",4],["sequence",9],["retrieval",2],["tests",2],["unittest",2],["test",5],["case",2],["fake",6],["uni",4],["prot",4],["def",6],["init",1],["self",16],["fasta",6],["none",7],["formats",3],["list",1],["str",1],["retrieve",5],["identifier",1],["frmt",2],["append",1],["return",1],["header",2],["dropped",1],["lines",2],["joined",1],["sp",1],["p43403",4],["zap70",1],["human",1],["mpdpaahl",1],["pffygsis",1],["quietly",3],["workflow",3],["16",1],["residues",1],["across",1],["two",1],["wrapped",1],["left",1],["would",1],["corrupt",1],["blast",1],["submission",1],["follows",1],["assert",4],["equal",2],["mpdpaahlpffygsis",1],["empty",1],["response",1],["yields",2],["no",2],["service",1],["error",2],["broken",2],["args",1],["kwargs",1],["raise",1],["runtime",1],["down",1]]},{"id":"tests/bioservices/test_scripts.py#SequenceRetrievalTests.FakeUniProt","name":[["fake",1],["uni",1],["prot",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["uni",2],["prot",2],["def",2],["init",1],["self",6],["fasta",4],["none",2],["formats",2],["list",1],["str",1],["retrieve",1],["identifier",1],["frmt",2],["append",1],["return",1]]},{"id":"tests/bioservices/test_scripts.py#SequenceRetrievalTests.FakeUniProt.__init__","name":[["init",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",4],["fasta",4],["none",2],["formats",1],["list",1],["str",1]]},{"id":"tests/bioservices/test_scripts.py#SequenceRetrievalTests.FakeUniProt.retrieve","name":[["retrieve",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["retrieve",2],["self",4],["identifier",2],["frmt",3],["none",2],["formats",1],["append",1],["return",1],["fasta",1]]},{"id":"tests/bioservices/test_scripts.py#SequenceRetrievalTests.test_a_service_error_yields_no_sequence","name":[["test",1],["service",1],["error",1],["yields",1],["no",1],["sequence",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["service",2],["error",3],["yields",2],["no",2],["sequence",3],["self",4],["none",3],["class",1],["broken",2],["retrieve",2],["args",1],["kwargs",1],["raise",1],["runtime",1],["uni",1],["prot",1],["down",1],["assert",1],["quietly",1],["workflow",1],["p43403",1]]},{"id":"tests/bioservices/test_scripts.py#SequenceRetrievalTests.test_a_service_error_yields_no_sequence.Broken","name":[["broken",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["broken",2],["def",1],["retrieve",1],["self",1],["args",1],["kwargs",1],["raise",1],["runtime",1],["error",1],["uni",1],["prot",1],["down",1]]},{"id":"tests/bioservices/test_scripts.py#SequenceRetrievalTests.test_a_service_error_yields_no_sequence.Broken.retrieve","name":[["retrieve",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["retrieve",2],["self",2],["args",2],["kwargs",2],["raise",1],["runtime",1],["error",1],["uni",1],["prot",1],["down",1]]},{"id":"tests/bioservices/test_scripts.py#SequenceRetrievalTests.test_an_empty_response_yields_no_sequence","name":[["test",1],["empty",1],["response",1],["yields",1],["no",1],["sequence",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["response",2],["yields",2],["no",2],["sequence",3],["self",4],["none",3],["assert",1],["quietly",1],["workflow",1],["retrieve",1],["fake",1],["uni",1],["prot",1],["p43403",1]]},{"id":"tests/bioservices/test_scripts.py#SequenceRetrievalTests.test_the_fasta_header_is_dropped_and_the_lines_joined","name":[["test",1],["fasta",1],["header",1],["dropped",1],["lines",1],["joined",1]],"path":[["tests",1],["bioservices",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fasta",3],["header",3],["dropped",2],["lines",3],["joined",2],["self",5],["none",2],["fake",4],["uni",1],["prot",1],["sp",1],["p43403",2],["zap70",1],["human",1],["mpdpaahl",1],["pffygsis",1],["sequence",3],["quietly",1],["workflow",1],["retrieve",1],["16",1],["residues",1],["across",1],["two",1],["wrapped",1],["left",1],["would",1],["corrupt",1],["blast",1],["submission",1],["follows",1],["assert",2],["equal",2],["mpdpaahlpffygsis",1],["formats",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["bulk",3],["rna",1],["seq",1],["samplesheet",3],["validator",1],["counts",2],["matrix",2],["builder",1],["validate",2],["gate",1],["front",1],["expensive",1],["pipeline",1],["run",1],["distinction",1],["draws",1],["between",1],["error",1],["warning",1],["whole",1],["product",1],["duplicated",1],["fastq",11],["fatal",1],["same",1],["sample",3],["across",1],["lanes",1],["not",2],["every",1],["test",2],["here",1],["asserts",1],["split",1],["merely",1],["something",1],["was",1],["reported",1],["design",1],["checks",1],["matter",1],["just",1],["as",1],["much",1],["group",1],["one",1],["replicate",1],["cannot",2],["estimate",1],["variance",1],["batch",2],["nested",1],["inside",1],["condition",2],["be",1],["separated",1],["from",3],["biology",1],["both",2],["silent",1],["disasters",1],["downstream",1],["so",1],["pinned",1],["future",1],["import",9],["annotations",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",2],["skill",5],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["rnaseq",2],["scripts",3],["insert",1],["str",1],["pd",1],["importorskip",1],["pandas",2],["reason",1],["needs",1],["build",1],["noqa",2],["e402",2],["cli",2],["help",2],["case",1],["good",2],["sheet",1],["strandedness",1],["ctrl",8],["r1",4],["gz",8],["r2",4],["auto",4],["treat",8],["metadata",1],["control",2],["b1",2],["b2",2],["treated",2],["if",1],["name",1],["main",2]]},{"id":"tests/bulk-rnaseq/test_scripts.py#CountsMatrixTests","name":[["counts",1],["matrix",1],["tests",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["counts",31],["matrix",10],["tests",2],["unittest",2],["test",11],["case",2],["def",9],["up",1],["self",46],["none",9],["temporary",4],["tempfile",1],["directory",3],["add",1],["cleanup",2],["root",9],["path",6],["name",5],["star",15],["table",7],["sample",6],["str",4],["rows",4],["tables",2],["sit",1],["flat",1],["named",1],["reads",3],["per",4],["gene",4],["out",4],["tab",3],["write",4],["text",2],["unmapped",1],["t1",4],["multimapping",1],["t2",3],["no",1],["feature",2],["t3",3],["ambiguous",1],["t4",3],["encoding",2],["utf",2],["assembled",1],["from",9],["ctrl",4],["gene1",13],["t10",2],["t0",16],["gene2",9],["t20",2],["treat",4],["t30",2],["t40",3],["build",13],["unstranded",5],["assert",16],["equal",11],["sorted",2],["index",4],["columns",4],["loc",4],["10",3],["40",3],["summary",1],["excluded",1],["first",1],["four",1],["alignment",1],["statistics",1],["not",3],["genes",3],["counting",1],["them",2],["would",1],["inflate",1],["library",1],["size",2],["every",1],["s1",4],["t5",2],["list",2],["absent",1],["one",1],["become",1],["zero",1],["nan",1],["t7",1],["s2",2],["t9",1],["dtypes",1],["unique",1],["int64",1],["strand",7],["choice",1],["selects",1],["different",1],["column",1],["t100",4],["t60",1],["expected",2],["100",1],["forward",1],["60",1],["reverse",1],["sub",2],["empty",1],["exits",1],["message",1],["raises",1],["system",1],["exit",1],["as",2],["raised",2],["exception",1],["featurecounts",2],["output",5],["reduced",1],["by",1],["samples",2],["txt",1],["program",1],["geneid",1],["chr",2],["start",2],["end",2],["length",2],["tctrl",1],["bam",2],["ttreat",1],["tchr1",2],["t200",1],["t300",1],["len",1],["iloc",1],["annotation",1],["must",1],["survive",1],["false",1],["outputs",3],["written",4],["downstream",1],["steps",1],["expect",1],["pd",1],["data",1],["frame",1],["20",1],["30",1],["iterdir",1],["true",1],["produced",1],["nothing",1],["file",1],["greater",1],["stat",1],["st",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#CountsMatrixTests._star_table","name":[["star",1],["table",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["star",4],["table",2],["self",3],["sample",5],["str",4],["rows",3],["none",2],["tables",2],["sit",2],["flat",2],["directory",2],["named",2],["reads",3],["per",3],["gene",3],["out",3],["tab",3],["root",1],["write",1],["text",1],["unmapped",1],["t1",3],["multimapping",1],["t2",3],["no",1],["feature",1],["t3",3],["ambiguous",1],["t4",3],["encoding",1],["utf",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#CountsMatrixTests.setUp","name":[["up",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#CountsMatrixTests.test_an_empty_directory_exits_with_a_message","name":[["test",1],["empty",1],["directory",1],["exits",1],["message",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["directory",2],["exits",2],["message",2],["self",5],["none",2],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["build",2],["counts",1],["matrix",1],["from",1],["star",1],["root",1],["unstranded",1],["reads",1],["per",1],["gene",1],["out",1],["tab",1],["str",1],["exception",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#CountsMatrixTests.test_featurecounts_output_is_reduced_to_genes_by_samples","name":[["test",1],["featurecounts",1],["output",1],["reduced",1],["genes",1],["by",1],["samples",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["featurecounts",3],["output",2],["reduced",2],["genes",2],["by",2],["samples",3],["self",7],["none",2],["path",3],["root",1],["counts",8],["txt",1],["write",1],["text",1],["program",1],["feature",1],["geneid",1],["chr",2],["start",2],["end",2],["strand",2],["length",2],["tctrl",1],["bam",2],["ttreat",1],["gene1",2],["tchr1",2],["t1",1],["t100",3],["t10",1],["t30",1],["gene2",2],["t200",1],["t300",1],["t20",1],["t40",1],["encoding",1],["utf",1],["build",2],["matrix",1],["from",1],["assert",4],["equal",3],["list",1],["index",1],["len",1],["columns",3],["iloc",1],["10",1],["annotation",1],["must",1],["not",1],["survive",1],["as",1],["false",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#CountsMatrixTests.test_genes_absent_from_one_sample_become_zero_not_nan","name":[["test",1],["genes",1],["absent",1],["from",1],["one",1],["sample",1],["become",1],["zero",1],["not",1],["nan",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["genes",2],["absent",2],["from",3],["one",2],["sample",2],["become",2],["zero",2],["not",2],["nan",2],["self",7],["none",2],["star",3],["table",2],["s1",1],["gene1",2],["t5",1],["t0",6],["gene2",2],["t7",1],["s2",2],["t9",1],["counts",4],["build",2],["matrix",1],["root",1],["unstranded",1],["assert",2],["equal",2],["loc",1],["str",1],["dtypes",1],["unique",1],["int64",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#CountsMatrixTests.test_outputs_are_written_where_downstream_steps_expect_them","name":[["test",1],["outputs",1],["written",1],["downstream",1],["steps",1],["expect",1],["them",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["outputs",4],["written",5],["downstream",2],["steps",2],["expect",2],["them",2],["self",6],["none",2],["counts",3],["pd",1],["data",1],["frame",1],["ctrl",1],["10",1],["20",1],["treat",1],["30",1],["40",1],["index",1],["gene1",1],["gene2",1],["output",4],["root",1],["out",1],["build",1],["matrix",1],["write",2],["sorted",1],["path",2],["name",4],["iterdir",1],["assert",2],["true",1],["produced",1],["nothing",1],["sub",1],["file",1],["greater",1],["stat",1],["st",1],["size",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#CountsMatrixTests.test_star_counts_are_assembled_from_per_sample_tables","name":[["test",1],["star",1],["counts",1],["assembled",1],["from",1],["per",1],["sample",1],["tables",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["star",5],["counts",8],["assembled",2],["from",3],["per",2],["sample",2],["tables",2],["self",9],["none",2],["table",2],["ctrl",3],["gene1",4],["t10",1],["t0",8],["gene2",4],["t20",1],["treat",3],["t30",1],["t40",1],["build",2],["matrix",1],["root",1],["unstranded",1],["assert",4],["equal",4],["sorted",1],["index",1],["columns",1],["loc",2],["10",1],["40",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#CountsMatrixTests.test_star_summary_rows_are_excluded_from_the_gene_matrix","name":[["test",1],["star",1],["summary",1],["rows",1],["excluded",1],["from",1],["gene",1],["matrix",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["star",4],["summary",2],["rows",4],["excluded",2],["from",3],["gene",2],["matrix",3],["self",5],["none",2],["first",2],["four",2],["alignment",2],["statistics",2],["not",2],["genes",2],["counting",2],["them",2],["would",2],["inflate",2],["library",2],["size",2],["every",2],["sample",2],["table",1],["s1",1],["gene1",2],["t5",1],["t0",2],["counts",3],["build",2],["root",1],["unstranded",1],["assert",1],["equal",1],["list",1],["index",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#CountsMatrixTests.test_the_strand_choice_selects_a_different_column","name":[["test",1],["strand",1],["choice",1],["selects",1],["different",1],["column",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["strand",6],["choice",2],["selects",2],["different",2],["column",2],["self",6],["none",2],["star",2],["table",1],["s1",2],["gene1",2],["t100",1],["t60",1],["t40",1],["expected",2],["unstranded",1],["100",1],["forward",1],["60",1],["reverse",1],["40",1],["sub",1],["counts",3],["build",2],["matrix",1],["from",1],["root",1],["assert",1],["equal",1],["loc",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#FileExistenceTests","name":[["file",1],["existence",1],["tests",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["file",4],["existence",2],["tests",2],["samplesheet",6],["test",8],["case",2],["def",5],["absent",1],["local",2],["reads",4],["errors",6],["checking",2],["self",27],["none",5],["validate",8],["sample",5],["fastq",11],["nctrl",5],["missing",3],["gz",5],["check",4],["files",4],["true",7],["assert",7],["any",3],["not",1],["found",1],["report",10],["present",1],["pass",1],["root",4],["real",2],["write",3],["bytes",2],["equal",4],["unusual",2],["extension",2],["existing",1],["only",1],["warning",1],["txt",2],["warnings",2],["remote",4],["urls",1],["skipped",1],["rather",1],["than",1],["reported",1],["prefix",4],["prefixes",1],["sub",1],["path",2],["csv",1],["bucket",1],["r1",1],["nothing",1],["checked",1],["off",1],["false",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#FileExistenceTests.test_absent_local_reads_are_errors_when_checking_is_on","name":[["test",1],["absent",1],["local",1],["reads",1],["errors",1],["checking",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absent",2],["local",2],["reads",2],["errors",3],["checking",2],["self",5],["none",2],["validate",1],["sample",1],["fastq",3],["nctrl",1],["missing",1],["gz",1],["check",1],["files",1],["true",2],["assert",1],["any",1],["not",1],["found",1],["report",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#FileExistenceTests.test_an_unusual_extension_on_an_existing_file_is_only_a_warning","name":[["test",1],["unusual",1],["extension",1],["existing",1],["file",1],["only",1],["warning",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unusual",3],["extension",3],["existing",2],["file",2],["only",2],["warning",2],["self",9],["none",2],["root",2],["reads",2],["txt",2],["write",1],["bytes",1],["validate",1],["sample",1],["fastq",1],["nctrl",1],["check",1],["files",1],["true",2],["assert",2],["equal",1],["report",2],["errors",1],["any",1],["warnings",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#FileExistenceTests.test_nothing_is_checked_when_file_checking_is_off","name":[["test",1],["nothing",1],["checked",1],["file",1],["checking",1],["off",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nothing",2],["checked",2],["file",2],["checking",2],["off",2],["self",5],["none",2],["validate",1],["sample",1],["fastq",2],["nctrl",1],["missing",1],["gz",1],["check",1],["files",1],["false",1],["assert",1],["equal",1],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#FileExistenceTests.test_present_local_reads_pass","name":[["test",1],["present",1],["local",1],["reads",1],["pass",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["present",2],["local",2],["reads",2],["pass",2],["self",7],["none",2],["root",2],["real",2],["fastq",3],["gz",2],["write",1],["bytes",1],["validate",1],["sample",1],["nctrl",1],["check",1],["files",1],["true",1],["assert",1],["equal",1],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#FileExistenceTests.test_remote_urls_are_skipped_rather_than_reported_missing","name":[["test",1],["remote",1],["urls",1],["skipped",1],["rather",1],["than",1],["reported",1],["missing",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["remote",5],["urls",2],["skipped",2],["rather",2],["than",2],["reported",2],["missing",2],["self",6],["none",2],["prefix",4],["validate",4],["samplesheet",4],["prefixes",1],["sub",1],["report",5],["path",2],["write",1],["csv",1],["sample",1],["fastq",2],["nctrl",1],["bucket",1],["r1",1],["gz",1],["true",2],["assert",2],["equal",1],["errors",1],["any",1],["warnings",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#MetadataTests","name":[["metadata",1],["tests",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["metadata",22],["tests",2],["samplesheet",7],["test",11],["case",2],["def",10],["validate",15],["self",46],["str",3],["sheet",10],["text",5],["good",5],["condition",12],["col",2],["min",3],["rep",3],["int",1],["write",2],["csv",2],["false",2],["report",14],["meta",1],["return",1],["matching",1],["design",2],["passes",1],["apart",2],["from",3],["replicate",1],["advisory",1],["none",9],["assert",12],["equal",3],["errors",8],["missing",3],["column",3],["names",1],["columns",1],["found",1],["sample",6],["group",3],["nctrl",9],["control",8],["true",8],["any",9],["no",1],["samples",3],["error",1],["extra",1],["only",1],["warning",1],["spare",1],["b3",1],["not",2],["warnings",4],["singleton",1],["cannot",2],["estimate",2],["variance",2],["fatal",2],["fastq",4],["ctrl",2],["c1",1],["gz",3],["c2",1],["ntreat",5],["t1",1],["treated",3],["need",1],["two",1],["replicates",1],["pass",1],["but",1],["warn",1],["below",1],["recommended",2],["minimum",1],["entirely",1],["empty",2],["all",1],["batch",5],["fully",1],["nested",1],["flagged",2],["as",1],["confounded",3],["each",1],["holding",1],["single",1],["means",1],["effect",1],["biology",1],["be",1],["told",1],["most",1],["expensive",1],["silent",1],["mistake",1],["here",1],["b1",2],["treat",1],["b2",2],["crossed",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#MetadataTests._validate_metadata","name":[["validate",1],["metadata",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["validate",7],["metadata",6],["self",5],["str",6],["sheet",9],["text",3],["good",2],["condition",5],["col",3],["min",3],["rep",3],["int",2],["samplesheet",4],["write",2],["csv",2],["false",1],["report",2],["meta",1],["return",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#MetadataTests.test_a_crossed_batch_design_is_not_flagged","name":[["test",1],["crossed",1],["batch",1],["design",1],["not",1],["flagged",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["crossed",2],["batch",2],["design",2],["not",2],["flagged",2],["self",5],["none",2],["validate",1],["metadata",2],["good",1],["assert",1],["false",1],["any",1],["confounded",1],["report",1],["warnings",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#MetadataTests.test_a_matching_design_passes_apart_from_the_replicate_advisory","name":[["test",1],["matching",1],["design",1],["passes",1],["apart",1],["from",1],["replicate",1],["advisory",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["matching",2],["design",2],["passes",2],["apart",2],["from",2],["replicate",2],["advisory",2],["self",5],["none",2],["validate",1],["metadata",2],["good",1],["assert",1],["equal",1],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#MetadataTests.test_a_missing_condition_column_names_the_columns_it_found","name":[["test",1],["missing",1],["condition",1],["column",1],["names",1],["columns",1],["found",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["condition",3],["column",3],["names",2],["columns",2],["found",2],["self",7],["none",2],["validate",1],["metadata",1],["sample",1],["group",2],["nctrl",1],["control",1],["assert",2],["true",2],["any",2],["no",1],["report",2],["errors",2]]},{"id":"tests/bulk-rnaseq/test_scripts.py#MetadataTests.test_a_singleton_group_cannot_estimate_variance_and_is_fatal","name":[["test",1],["singleton",1],["group",1],["cannot",1],["estimate",1],["variance",1],["fatal",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["singleton",2],["group",2],["cannot",2],["estimate",3],["variance",3],["fatal",2],["self",5],["none",2],["sheet",3],["text",3],["sample",2],["fastq",4],["ctrl",1],["c1",1],["gz",3],["nctrl",3],["c2",1],["ntreat",2],["t1",1],["validate",1],["metadata",1],["condition",1],["control",2],["treated",1],["assert",1],["true",1],["any",1],["need",1],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#MetadataTests.test_an_entirely_empty_condition_column_is_fatal","name":[["test",1],["entirely",1],["empty",1],["condition",1],["column",1],["fatal",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entirely",2],["empty",3],["condition",3],["column",2],["fatal",2],["self",5],["none",2],["validate",1],["metadata",1],["sample",1],["nctrl",2],["ntreat",2],["assert",1],["true",1],["any",1],["all",1],["samples",1],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#MetadataTests.test_batch_fully_nested_in_condition_is_flagged_as_confounded","name":[["test",1],["batch",1],["fully",1],["nested",1],["condition",1],["flagged",1],["as",1],["confounded",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["batch",7],["fully",2],["nested",2],["condition",5],["flagged",2],["as",2],["confounded",3],["self",5],["none",2],["each",2],["holding",2],["single",2],["means",2],["effect",2],["biology",2],["cannot",2],["be",2],["told",2],["apart",2],["most",2],["expensive",2],["silent",2],["mistake",2],["here",2],["validate",1],["metadata",1],["sample",1],["ctrl",1],["control",2],["b1",2],["nctrl",1],["treat",1],["treated",2],["b2",2],["ntreat",1],["assert",1],["true",1],["any",1],["report",1],["warnings",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#MetadataTests.test_extra_metadata_samples_are_only_a_warning","name":[["test",1],["extra",1],["metadata",1],["samples",1],["only",1],["warning",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["extra",2],["metadata",4],["samples",2],["only",2],["warning",2],["self",7],["none",2],["validate",1],["good",1],["spare",1],["control",1],["b3",1],["assert",2],["equal",1],["report",2],["errors",1],["true",1],["any",1],["not",1],["samplesheet",1],["warnings",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#MetadataTests.test_samples_missing_from_the_metadata_are_an_error","name":[["test",1],["samples",1],["missing",1],["from",1],["metadata",1],["error",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["samples",2],["missing",3],["from",3],["metadata",4],["error",2],["self",5],["none",2],["validate",1],["sample",1],["condition",1],["nctrl",2],["control",2],["assert",1],["true",1],["any",1],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#MetadataTests.test_two_replicates_pass_but_warn_below_the_recommended_minimum","name":[["test",1],["two",1],["replicates",1],["pass",1],["but",1],["warn",1],["below",1],["recommended",1],["minimum",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",2],["replicates",2],["pass",2],["but",2],["warn",2],["below",2],["recommended",3],["minimum",2],["self",7],["none",2],["validate",1],["metadata",2],["good",1],["min",1],["rep",1],["assert",2],["equal",1],["report",2],["errors",1],["true",1],["any",1],["warnings",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#ReportTests","name":[["report",1],["tests",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["report",5],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["errors",1],["fail",1],["run",1],["warnings",1],["not",1],["self",4],["none",1],["clean",2],["validate",3],["samplesheet",3],["assert",3],["equal",3],["summarize",3],["warned",3],["warn",1],["advisory",1],["failed",3],["error",1],["fatal",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#ReportTests.test_errors_fail_the_run_and_warnings_do_not","name":[["test",1],["errors",1],["fail",1],["run",1],["warnings",1],["not",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["errors",2],["fail",2],["run",2],["warnings",2],["not",2],["self",5],["none",2],["clean",2],["validate",3],["samplesheet",3],["report",3],["assert",3],["equal",3],["summarize",3],["warned",3],["warn",1],["advisory",1],["failed",3],["error",1],["fatal",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SampleNameTests","name":[["sample",1],["name",1],["tests",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["sample",4],["name",4],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["common",1],["quantifier",1],["suffixes",1],["stripped",1],["self",7],["none",3],["clean",7],["build",3],["counts",4],["matrix",3],["raw",4],["ctrl",5],["bam",2],["s1",1],["l001",1],["sub",1],["assert",3],["true",1],["startswith",1],["cleaning",1],["idempotent",1],["once",3],["equal",2],["star",3],["strand",2],["columns",2],["match",1],["documented",1],["layout",1],["reads",1],["per",1],["gene",1],["out",1],["tab",1],["puts",1],["unstranded",2],["forward",2],["reverse",2],["picking",1],["wrong",1],["one",1],["silently",1],["halves",1],["col",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SampleNameTests.test_cleaning_is_idempotent","name":[["test",1],["cleaning",1],["idempotent",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cleaning",2],["idempotent",2],["self",3],["none",2],["clean",4],["build",1],["counts",1],["matrix",1],["sample",1],["name",1],["once",3],["ctrl",1],["bam",1],["assert",1],["equal",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SampleNameTests.test_common_quantifier_suffixes_are_stripped","name":[["test",1],["common",1],["quantifier",1],["suffixes",1],["stripped",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["common",2],["quantifier",2],["suffixes",2],["stripped",2],["self",4],["none",2],["clean",3],["build",1],["counts",1],["matrix",1],["sample",1],["name",1],["raw",4],["ctrl",4],["bam",1],["s1",1],["l001",1],["sub",1],["assert",1],["true",1],["startswith",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SampleNameTests.test_the_star_strand_columns_match_the_documented_layout","name":[["test",1],["star",1],["strand",1],["columns",1],["match",1],["documented",1],["layout",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["star",5],["strand",3],["columns",4],["match",2],["documented",2],["layout",2],["self",3],["none",2],["reads",2],["per",2],["gene",2],["out",2],["tab",2],["puts",2],["unstranded",3],["forward",3],["reverse",3],["picking",2],["wrong",2],["one",2],["silently",2],["halves",2],["counts",3],["assert",1],["equal",1],["build",1],["matrix",1],["col",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetContentTests","name":[["samplesheet",1],["content",1],["tests",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["samplesheet",5],["content",2],["tests",2],["test",10],["case",3],["def",8],["empty",1],["sample",12],["read",3],["cells",1],["errors",10],["row",3],["number",1],["self",36],["none",8],["validate",9],["fastq",27],["gz",15],["nctrl",6],["assert",10],["true",7],["any",7],["report",10],["same",4],["file",3],["both",1],["columns",1],["error",3],["copy",1],["paste",1],["would",1],["silently",1],["halve",1],["library",1],["reused",1],["one",3],["shared",2],["appears",1],["times",1],["unknown",1],["strandedness",8],["values",1],["rejected",1],["sideways",2],["every",1],["documented",1],["value",3],["accepted",1],["rows",3],["join",1],["enumerate",1],["sorted",1],["valid",1],["equal",3],["matched",1],["insensitively",1],["reverse",1],["across",1],["lanes",2],["warns",1],["but",1],["not",1],["fail",1],["nf",1],["core",1],["merges",1],["so",1],["normal",1],["must",1],["stay",1],["warning",1],["ctrl",4],["l1",4],["r1",4],["r2",3],["l2",3],["lane",1],["merged",1],["warnings",1],["mixing",1],["paired",2],["single",2],["mixes",1],["end",2]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetContentTests.test_a_reused_read_one_file_is_an_error","name":[["test",1],["reused",1],["read",1],["one",1],["file",1],["error",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reused",2],["read",2],["one",2],["file",2],["error",2],["self",5],["none",2],["validate",1],["sample",1],["fastq",3],["nctrl",2],["shared",2],["gz",2],["assert",1],["true",1],["any",1],["appears",1],["times",1],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetContentTests.test_empty_sample_or_read_cells_are_errors_with_a_row_number","name":[["test",1],["empty",1],["sample",1],["read",1],["cells",1],["errors",1],["row",1],["number",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["sample",4],["read",2],["cells",2],["errors",4],["row",4],["number",2],["self",7],["none",2],["validate",1],["fastq",3],["gz",1],["nctrl",1],["assert",2],["true",2],["any",2],["report",2]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetContentTests.test_every_documented_strandedness_value_is_accepted","name":[["test",1],["every",1],["documented",1],["strandedness",1],["value",1],["accepted",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["documented",2],["strandedness",4],["value",4],["accepted",2],["self",5],["none",2],["rows",2],["join",1],["fastq",2],["gz",1],["enumerate",1],["sorted",1],["validate",2],["samplesheet",1],["valid",1],["sample",1],["assert",1],["equal",1],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetContentTests.test_mixing_paired_and_single_rows_for_one_sample_is_an_error","name":[["test",1],["mixing",1],["paired",1],["single",1],["rows",1],["one",1],["sample",1],["error",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mixing",2],["paired",3],["single",3],["rows",2],["one",2],["sample",3],["error",2],["self",5],["none",2],["validate",1],["fastq",5],["ctrl",2],["l1",2],["r1",2],["gz",3],["r2",1],["l2",1],["assert",1],["true",1],["any",1],["mixes",1],["end",2],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetContentTests.test_one_sample_across_lanes_warns_but_does_not_fail","name":[["test",1],["one",1],["sample",1],["across",1],["lanes",1],["warns",1],["but",1],["not",1],["fail",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",2],["sample",3],["across",2],["lanes",4],["warns",2],["but",2],["not",2],["fail",2],["self",7],["none",2],["nf",2],["core",2],["merges",2],["so",2],["normal",2],["must",2],["stay",2],["warning",2],["validate",1],["fastq",6],["ctrl",2],["l1",2],["r1",2],["gz",4],["r2",2],["l2",2],["assert",2],["equal",1],["report",2],["errors",1],["true",1],["any",1],["lane",1],["merged",1],["warnings",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetContentTests.test_strandedness_is_matched_case_insensitively","name":[["test",1],["strandedness",1],["matched",1],["case",1],["insensitively",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["strandedness",3],["matched",2],["case",2],["insensitively",2],["self",5],["none",2],["validate",1],["sample",1],["fastq",2],["nctrl",1],["gz",1],["reverse",1],["assert",1],["equal",1],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetContentTests.test_the_same_file_in_both_read_columns_is_an_error","name":[["test",1],["same",1],["file",1],["both",1],["read",1],["columns",1],["error",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["same",5],["file",3],["both",2],["read",2],["columns",2],["error",2],["self",5],["none",2],["copy",2],["paste",2],["would",2],["silently",2],["halve",2],["library",2],["validate",1],["sample",1],["fastq",4],["nctrl",1],["gz",2],["assert",1],["true",1],["any",1],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetContentTests.test_unknown_strandedness_values_are_rejected","name":[["test",1],["unknown",1],["strandedness",1],["values",1],["rejected",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["strandedness",4],["values",2],["rejected",2],["self",5],["none",2],["validate",1],["sample",1],["fastq",2],["nctrl",1],["gz",1],["sideways",2],["assert",1],["true",1],["any",1],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetShapeTests","name":[["samplesheet",1],["shape",1],["tests",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["samplesheet",6],["shape",2],["tests",2],["test",7],["case",2],["def",5],["well",1],["formed",1],["sheet",8],["passes",1],["cleanly",1],["self",30],["none",7],["validate",6],["good",1],["assert",12],["not",3],["equal",7],["report",8],["errors",5],["warnings",2],["len",1],["missing",2],["file",1],["error",1],["crash",1],["result",2],["root",1],["absent",1],["csv",1],["false",1],["true",3],["any",3],["found",1],["required",1],["columns",2],["sample",6],["fastq",7],["reads",1],["nctrl",2],["gz",3],["must",1],["have",1],["at",1],["least",1],["whitespace",1],["around",1],["headers",1],["values",1],["stripped",1],["ctrl",3],["r1",1],["list",1],["loc",1],["strandedness",2],["column",1],["only",1],["advisory",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetShapeTests.test_a_missing_file_is_an_error_not_a_crash","name":[["test",1],["missing",1],["file",1],["error",1],["not",1],["crash",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",2],["error",2],["not",3],["crash",2],["self",7],["none",3],["result",2],["validate",2],["samplesheet",2],["root",1],["absent",1],["csv",1],["false",1],["report",2],["assert",2],["true",1],["any",1],["found",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetShapeTests.test_a_missing_strandedness_column_is_only_advisory","name":[["test",1],["missing",1],["strandedness",1],["column",1],["only",1],["advisory",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["strandedness",3],["column",2],["only",2],["advisory",2],["self",7],["none",2],["validate",1],["sample",1],["fastq",2],["nctrl",1],["gz",1],["assert",2],["equal",1],["report",2],["errors",1],["true",1],["any",1],["warnings",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetShapeTests.test_a_well_formed_sheet_passes_cleanly","name":[["test",1],["well",1],["formed",1],["sheet",1],["passes",1],["cleanly",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["well",2],["formed",2],["sheet",6],["passes",2],["cleanly",2],["self",9],["none",3],["validate",1],["good",1],["assert",4],["not",1],["equal",3],["report",2],["errors",1],["warnings",1],["len",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetShapeTests.test_the_required_columns_are_sample_and_fastq_1","name":[["test",1],["required",1],["columns",1],["sample",1],["fastq",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["required",2],["columns",2],["sample",3],["fastq",3],["self",5],["none",2],["validate",1],["reads",1],["nctrl",1],["gz",1],["assert",1],["true",1],["any",1],["must",1],["have",1],["at",1],["least",1],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetShapeTests.test_whitespace_around_headers_and_values_is_stripped","name":[["test",1],["whitespace",1],["around",1],["headers",1],["values",1],["stripped",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["whitespace",2],["around",2],["headers",2],["values",2],["stripped",2],["self",7],["none",2],["sheet",3],["validate",1],["sample",3],["fastq",3],["ctrl",3],["r1",1],["gz",1],["assert",3],["equal",3],["list",1],["columns",1],["loc",1],["report",1],["errors",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetTestCase","name":[["samplesheet",1],["test",1],["case",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["samplesheet",6],["test",4],["case",4],["unittest",2],["def",3],["up",1],["self",12],["none",1],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",5],["name",3],["report",3],["validate",4],["write",3],["str",3],["text",5],["encoding",1],["utf",1],["return",2],["check",2],["files",2],["bool",1],["false",1],["csv",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetTestCase.setUp","name":[["up",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",8],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1],["report",2],["validate",1],["samplesheet",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetTestCase.validate","name":[["validate",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["validate",4],["self",4],["text",3],["str",2],["check",3],["files",3],["bool",2],["false",2],["return",1],["samplesheet",3],["write",1],["csv",1],["report",1]]},{"id":"tests/bulk-rnaseq/test_scripts.py#SamplesheetTestCase.write","name":[["write",1]],"path":[["tests",1],["bulk",1],["rnaseq",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["self",3],["name",3],["str",4],["text",4],["path",5],["root",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/citation-management/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["citation",3],["management",2],["bib",2],["te",1],["tooling",1],["four",1],["skill",6],["scripts",5],["reach",1],["network",2],["crossref",1],["pub",1],["med",1],["open",1],["alex",1],["scholar",1],["parsing",1],["rendering",1],["validation",1],["layers",2],["underneath",1],["them",1],["pure",3],["text",1],["processing",1],["half",1],["errors",1],["actually",1],["introduced",1],["page",1],["range",1],["silently",1],["rewritten",1],["title",3],["truncated",1],["at",1],["nested",1],["brace",1],["doi",3],["left",1],["its",1],["url",1],["prefix",1],["so",2],["lookups",1],["fail",1],["two",1],["distinct",1],["papers",1],["merged",1],["because",1],["they",1],["share",1],["key",1],["suite",1],["drives",1],["end",2],["through",1],["real",1],["files",1],["from",2],["future",1],["import",13],["annotations",1],["sys",2],["tempfile",1],["unittest",4],["pathlib",1],["path",3],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["insert",1],["str",1],["common",1],["noqa",6],["e402",6],["format",1],["bibtex",1],["validate",1],["citations",1],["try",1],["facing",1],["need",2],["requests",8],["not",3],["extract",1],["metadata",1],["search",2],["openalex",1],["pubmed",1],["available",4],["true",1],["except",1],["error",1],["pragma",1],["no",1],["cover",1],["exercised",1],["only",1],["without",1],["false",1],["cli",2],["help",2],["test",1],["case",1],["bibliography",1],["article",1],["jumper2021",1],["author",2],["jumper",1],["john",1],["evans",1],["richard",1],["highly",1],["accurate",1],["protein",1],["structure",1],["prediction",1],["journal",1],["nature",1],["year",2],["2021",1],["volume",1],["596",1],["pages",2],["583",1],["589",1],["https",1],["org",1],["10",1],["1038",1],["s41586",1],["021",1],["03819",1],["inproceedings",1],["vaswani2017",1],["vaswani",1],["ashish",1],["shazeer",1],["noam",1],["attention",1],["all",1],["you",1],["booktitle",1],["neur",1],["ips",1],["2017",1],["pp",1],["5998",1],["6008",1],["skip",2],["unless",2],["installed",2],["if",1],["name",1],["main",2]]},{"id":"tests/citation-management/test_scripts.py#BibTeXTestCase","name":[["bib",1],["te",1],["xtest",1],["case",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["bib",5],["te",3],["xtest",2],["case",4],["unittest",2],["test",2],["def",2],["up",1],["self",9],["none",1],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",4],["name",1],["formatter",1],["format",1],["bibtex",1],["xformatter",1],["text",3],["str",3],["bibliography",1],["refs",1],["write",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/citation-management/test_scripts.py#BibTeXTestCase.bib","name":[["bib",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["bib",3],["self",3],["text",4],["str",5],["bibliography",2],["path",3],["root",1],["refs",1],["write",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/citation-management/test_scripts.py#BibTeXTestCase.setUp","name":[["up",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",8],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1],["formatter",1],["format",1],["bibtex",1],["bib",1],["te",1],["xformatter",1]]},{"id":"tests/citation-management/test_scripts.py#CitationKeyTests","name":[["citation",1],["key",1],["tests",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["citation",11],["key",16],["tests",2],["unittest",2],["test",10],["case",2],["def",7],["comma",1],["separated",1],["name",3],["uses",3],["surname",4],["self",16],["none",7],["assert",8],["equal",6],["common",9],["jumper",3],["john",3],["2021",8],["highly",3],["accurate",3],["prediction",3],["jumper2021highly",1],["pubmed",3],["style",2],["leading",1],["smith",5],["ja",3],["first",1],["taking",1],["last",1],["token",1],["yields",1],["study",6],["smith2021study",2],["western",1],["trailing",1],["accents",1],["punctuation",1],["removed",1],["reaches",1],["la",1],["te",1],["sometimes",1],["file",1],["path",1],["its",1],["source",2],["publisher",1],["controlled",1],["record",1],["ller",1],["hans",1],["muller2021study",1],["brien",1],["pat",1],["obrien2021study",1],["always",1],["safe",1],["authors",4],["rm",1],["rf",1],["van",1],["der",1],["berg",1],["jan",1],["sub",1],["regex",1],["za",1],["z0",1],["missing",1],["year",1],["becomes",1],["placeholder",1],["true",1],["startswith",1],["xxxx",1],["same",2],["paper",1],["from",1],["two",1],["sources",1],["gets",1],["makes",1],["cross",1],["deduplication",1],["possible",1],["at",1],["all",1],["crossref",2]]},{"id":"tests/citation-management/test_scripts.py#CitationKeyTests.test_a_comma_separated_name_uses_the_surname","name":[["test",1],["comma",1],["separated",1],["name",1],["uses",1],["surname",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["comma",2],["separated",2],["name",2],["uses",2],["surname",2],["self",3],["none",2],["assert",1],["equal",1],["common",1],["citation",1],["key",1],["jumper",1],["john",1],["2021",1],["highly",1],["accurate",1],["prediction",1],["jumper2021highly",1]]},{"id":"tests/citation-management/test_scripts.py#CitationKeyTests.test_a_key_is_always_safe_to_use","name":[["test",1],["key",1],["always",1],["safe",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["key",5],["always",2],["safe",2],["self",4],["none",2],["authors",4],["rm",1],["rf",1],["van",1],["der",1],["berg",1],["jan",1],["sub",1],["common",1],["citation",1],["2021",1],["study",1],["assert",1],["regex",1],["za",1],["z0",1]]},{"id":"tests/citation-management/test_scripts.py#CitationKeyTests.test_a_missing_year_becomes_a_placeholder","name":[["test",1],["missing",1],["year",1],["becomes",1],["placeholder",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["year",2],["becomes",2],["placeholder",2],["self",3],["none",2],["assert",1],["true",1],["common",1],["citation",1],["key",1],["smith",2],["study",1],["startswith",1],["xxxx",1]]},{"id":"tests/citation-management/test_scripts.py#CitationKeyTests.test_a_pubmed_style_name_uses_the_leading_surname","name":[["test",1],["pubmed",1],["style",1],["name",1],["uses",1],["leading",1],["surname",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pubmed",2],["style",2],["name",2],["uses",2],["leading",2],["surname",4],["self",3],["none",2],["smith",3],["ja",5],["first",2],["taking",2],["last",2],["token",2],["yields",2],["assert",1],["equal",1],["common",1],["citation",1],["key",1],["2021",1],["study",1],["smith2021study",1]]},{"id":"tests/citation-management/test_scripts.py#CitationKeyTests.test_a_western_style_name_uses_the_trailing_surname","name":[["test",1],["western",1],["style",1],["name",1],["uses",1],["trailing",1],["surname",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["western",2],["style",2],["name",2],["uses",2],["trailing",2],["surname",2],["self",3],["none",2],["assert",1],["equal",1],["common",1],["citation",1],["key",1],["john",1],["smith",1],["2021",1],["study",1],["smith2021study",1]]},{"id":"tests/citation-management/test_scripts.py#CitationKeyTests.test_accents_and_punctuation_are_removed","name":[["test",1],["accents",1],["punctuation",1],["removed",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["accents",2],["punctuation",2],["removed",2],["self",4],["none",2],["key",4],["reaches",2],["la",2],["te",2],["sometimes",2],["file",2],["path",2],["its",2],["source",2],["publisher",2],["controlled",2],["record",2],["assert",2],["equal",2],["common",2],["citation",2],["ller",1],["hans",1],["2021",2],["study",2],["muller2021study",1],["brien",1],["pat",1],["obrien2021study",1]]},{"id":"tests/citation-management/test_scripts.py#CitationKeyTests.test_the_same_paper_from_two_sources_gets_the_same_key","name":[["test",1],["same",2],["paper",1],["from",1],["two",1],["sources",1],["gets",1],["key",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["same",4],["paper",2],["from",2],["two",2],["sources",2],["gets",2],["key",4],["self",3],["none",2],["makes",2],["cross",2],["source",2],["deduplication",2],["possible",2],["at",2],["all",2],["crossref",2],["common",2],["citation",2],["jumper",2],["john",1],["2021",2],["highly",2],["accurate",2],["prediction",2],["pubmed",2],["assert",1],["equal",1]]},{"id":"tests/citation-management/test_scripts.py#DeduplicationTests","name":[["deduplication",1],["tests",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["deduplication",2],["tests",2],["bib",2],["te",2],["xtest",2],["case",2],["def",6],["entries",25],["self",21],["specs",2],["list",1],["return",1],["key",6],["type",1],["article",1],["fields",3],["test",5],["sharing",2],["doi",10],["collapse",2],["one",2],["none",5],["a2021",1],["10",8],["b2021",1],["assert",5],["equal",5],["len",4],["formatter",5],["deduplicate",5],["citation",1],["same",2],["distinct",1],["all",1],["survive",1],["first",3],["occurrence",1],["kept",3],["title",2],["t1",1],["second",1],["t2",1],["without",1],["deduplicated",1],["by",1],["alone",1]]},{"id":"tests/citation-management/test_scripts.py#DeduplicationTests._entries","name":[["entries",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["entries",2],["self",2],["specs",3],["list",2],["return",1],["key",3],["type",1],["article",1],["fields",3]]},{"id":"tests/citation-management/test_scripts.py#DeduplicationTests.test_distinct_entries_all_survive","name":[["test",1],["distinct",1],["entries",1],["all",1],["survive",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["distinct",2],["entries",6],["all",2],["survive",2],["self",5],["none",2],["doi",2],["10",2],["assert",1],["equal",1],["len",1],["formatter",1],["deduplicate",1]]},{"id":"tests/citation-management/test_scripts.py#DeduplicationTests.test_entries_sharing_a_citation_key_collapse_to_one","name":[["test",1],["entries",1],["sharing",1],["citation",1],["key",1],["collapse",1],["one",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entries",6],["sharing",2],["citation",2],["key",2],["collapse",2],["one",2],["self",5],["none",2],["same",2],["doi",2],["10",2],["assert",1],["equal",1],["len",1],["formatter",1],["deduplicate",1]]},{"id":"tests/citation-management/test_scripts.py#DeduplicationTests.test_entries_sharing_a_doi_collapse_to_one","name":[["test",1],["entries",1],["sharing",1],["doi",1],["collapse",1],["one",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entries",6],["sharing",2],["doi",4],["collapse",2],["one",2],["self",5],["none",2],["a2021",1],["10",2],["b2021",1],["assert",1],["equal",1],["len",1],["formatter",1],["deduplicate",1]]},{"id":"tests/citation-management/test_scripts.py#DeduplicationTests.test_entries_without_a_doi_are_deduplicated_by_key_alone","name":[["test",1],["entries",1],["without",1],["doi",1],["deduplicated",1],["by",1],["key",1],["alone",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entries",6],["without",2],["doi",2],["deduplicated",2],["by",2],["key",2],["alone",2],["self",5],["none",2],["assert",1],["equal",1],["len",1],["formatter",1],["deduplicate",1]]},{"id":"tests/citation-management/test_scripts.py#DeduplicationTests.test_the_first_occurrence_is_kept","name":[["test",1],["first",1],["occurrence",1],["kept",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["first",4],["occurrence",2],["kept",4],["self",5],["none",2],["entries",4],["doi",2],["10",2],["title",2],["t1",1],["second",1],["t2",1],["formatter",1],["deduplicate",1],["assert",1],["equal",1],["key",1]]},{"id":"tests/citation-management/test_scripts.py#EndToEndTests","name":[["end",2],["tests",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["end",4],["tests",2],["bib",6],["te",2],["xtest",2],["case",2],["def",2],["test",2],["formatting",1],["file",4],["applies",1],["every",1],["fix",1],["self",15],["none",2],["output",8],["root",2],["clean",2],["formatter",3],["format",2],["str",3],["text",7],["read",1],["encoding",1],["utf",1],["assert",6],["583",1],["589",1],["10",1],["1038",1],["s41586",1],["021",1],["03819",1],["not",2],["https",1],["doi",1],["org",1],["pp",1],["vaswani",1],["ashish",1],["shazeer",1],["noam",1],["result",1],["still",1],["parses",1],["equal",1],["len",1],["parse",1],["bibtex",1]]},{"id":"tests/citation-management/test_scripts.py#EndToEndTests.test_formatting_a_file_applies_every_fix","name":[["test",1],["formatting",1],["file",1],["applies",1],["every",1],["fix",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["formatting",2],["file",3],["applies",2],["every",2],["fix",2],["self",10],["none",2],["output",4],["root",1],["clean",1],["bib",2],["formatter",1],["format",1],["str",1],["text",7],["read",1],["encoding",1],["utf",1],["assert",5],["583",1],["589",1],["10",1],["1038",1],["s41586",1],["021",1],["03819",1],["not",2],["https",1],["doi",1],["org",1],["pp",1],["vaswani",1],["ashish",1],["shazeer",1],["noam",1]]},{"id":"tests/citation-management/test_scripts.py#EndToEndTests.test_the_result_still_parses","name":[["test",1],["result",1],["still",1],["parses",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["result",2],["still",2],["parses",2],["self",7],["none",2],["output",4],["root",1],["clean",1],["bib",2],["formatter",2],["format",1],["file",2],["str",2],["assert",1],["equal",1],["len",1],["parse",1],["bibtex",1]]},{"id":"tests/citation-management/test_scripts.py#EntryRenderingTests","name":[["entry",1],["rendering",1],["tests",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["entry",10],["rendering",2],["tests",2],["unittest",2],["test",9],["case",2],["bib",2],["te",2],["each",1],["extractor",9],["emits",1],["without",1],["touching",1],["network",1],["def",9],["up",1],["self",31],["none",8],["extract",1],["metadata",8],["fields",13],["bibtex",18],["str",1],["dict",1],["return",1],["common",1],["parse",1],["book",4],["keeps",1],["its",4],["publisher",7],["was",1],["extracted",1],["from",2],["crossref",1],["then",1],["dropped",1],["by",1],["writer",1],["so",2],["every",2],["failed",1],["own",1],["required",1],["field",2],["check",1],["type",7],["authors",6],["smith",4],["john",4],["title",6],["year",6],["2021",7],["springer",3],["assert",10],["equal",7],["report",2],["maps",1],["institution",2],["techreport",1],["nist",2],["chapter",2],["uses",1],["booktitle",2],["rather",1],["than",1],["journal",9],["incollection",1],["collection",2],["not",3],["unpublished",2],["preprint",4],["misc",3],["journalless",1],["article",4],["ar",2],["xiv",2],["mints",1],["dois",1],["preprints",1],["doi",1],["alone",1],["must",1],["promote",1],["yields",1],["no",1],["fails",1],["validation",1],["time",1],["arxiv",5],["id",2],["2103",2],["00020",1],["radford",1],["alec",1],["note",4],["howpublished",1],["published",1],["gains",1],["ref",1],["nature",3],["596",1],["583",1],["589",1],["only",1],["one",2],["emitted",1],["two",1],["lines",1],["error",1],["pmid",2],["123",1],["count",1],["pubmed",2],["key",1],["shared",1],["scheme",1],["pages",3],["expand",1],["search",1],["pub",1],["med",1],["searcher",1],["ller",1],["hans",1],["deep",1],["learning",1],["methods",1],["1123",2],["30",1],["muller2021deep",1],["1130",1]]},{"id":"tests/citation-management/test_scripts.py#EntryRenderingTests._fields","name":[["fields",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fields",3],["self",2],["bibtex",4],["str",2],["dict",2],["return",1],["common",1],["parse",1]]},{"id":"tests/citation-management/test_scripts.py#EntryRenderingTests.setUp","name":[["up",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["extractor",2],["extract",1],["metadata",2]]},{"id":"tests/citation-management/test_scripts.py#EntryRenderingTests.test_a_book_keeps_its_publisher","name":[["test",1],["book",1],["keeps",1],["its",1],["publisher",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["book",6],["keeps",2],["its",4],["publisher",6],["self",5],["none",2],["was",2],["extracted",2],["from",2],["crossref",2],["then",2],["dropped",2],["by",2],["writer",2],["so",2],["every",2],["failed",2],["own",2],["required",2],["field",2],["check",2],["bibtex",3],["extractor",1],["metadata",1],["entry",1],["type",1],["authors",1],["smith",1],["john",1],["title",1],["year",1],["2021",1],["springer",2],["assert",1],["equal",1],["fields",1]]},{"id":"tests/citation-management/test_scripts.py#EntryRenderingTests.test_a_chapter_uses_booktitle_rather_than_journal","name":[["test",1],["chapter",1],["uses",1],["booktitle",1],["rather",1],["than",1],["journal",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["chapter",3],["uses",2],["booktitle",3],["rather",2],["than",2],["journal",4],["self",6],["none",2],["fields",4],["extractor",1],["metadata",1],["bibtex",1],["entry",1],["type",1],["incollection",1],["authors",1],["smith",1],["john",1],["title",1],["year",1],["2021",1],["collection",2],["publisher",1],["springer",1],["assert",2],["equal",1],["not",1]]},{"id":"tests/citation-management/test_scripts.py#EntryRenderingTests.test_a_published_preprint_gains_its_journal","name":[["test",1],["published",1],["preprint",1],["gains",1],["its",1],["journal",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["published",2],["preprint",2],["gains",2],["its",2],["journal",5],["self",4],["none",2],["extractor",1],["from",1],["arxiv",1],["ref",1],["nature",2],["596",1],["583",1],["589",1],["2021",1],["assert",1],["equal",1]]},{"id":"tests/citation-management/test_scripts.py#EntryRenderingTests.test_a_pubmed_entry_key_is_shared_scheme_and_pages_expand","name":[["test",1],["pubmed",1],["entry",1],["key",1],["shared",1],["scheme",1],["pages",1],["expand",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pubmed",3],["entry",2],["key",2],["shared",2],["scheme",2],["pages",4],["expand",2],["self",5],["none",2],["bibtex",4],["search",1],["pub",1],["med",1],["searcher",1],["metadata",1],["authors",1],["ller",1],["hans",1],["year",1],["2021",1],["pmid",1],["title",1],["deep",1],["learning",1],["methods",1],["journal",1],["nature",1],["1123",2],["30",1],["assert",2],["article",1],["muller2021deep",1],["equal",1],["fields",1],["1130",1]]},{"id":"tests/citation-management/test_scripts.py#EntryRenderingTests.test_a_report_maps_its_publisher_to_institution","name":[["test",1],["report",1],["maps",1],["its",1],["publisher",1],["institution",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",3],["maps",2],["its",2],["publisher",3],["institution",3],["self",5],["none",2],["bibtex",3],["extractor",1],["metadata",1],["entry",1],["type",1],["techreport",1],["authors",1],["smith",1],["john",1],["title",1],["year",1],["2021",1],["nist",2],["assert",1],["equal",1],["fields",1]]},{"id":"tests/citation-management/test_scripts.py#EntryRenderingTests.test_an_unpublished_preprint_is_misc_not_a_journalless_article","name":[["test",1],["unpublished",1],["preprint",1],["misc",1],["not",1],["journalless",1],["article",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unpublished",4],["preprint",4],["misc",3],["not",4],["journalless",2],["article",6],["self",6],["none",2],["ar",3],["xiv",3],["mints",2],["dois",2],["preprints",2],["so",2],["doi",2],["alone",2],["must",2],["promote",2],["entry",3],["yields",2],["no",2],["journal",2],["fails",2],["validation",2],["every",2],["time",2],["fields",4],["extractor",1],["metadata",1],["bibtex",1],["type",2],["arxiv",2],["id",1],["2103",1],["00020",1],["authors",1],["radford",1],["alec",1],["title",1],["year",1],["2021",1],["assert",2],["equal",1],["note",1],["howpublished",1]]},{"id":"tests/citation-management/test_scripts.py#EntryRenderingTests.test_only_one_note_field_is_emitted","name":[["test",1],["only",1],["one",1],["note",1],["field",1],["emitted",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["only",2],["one",4],["note",5],["field",2],["emitted",2],["self",4],["none",2],["two",2],["lines",2],["entry",3],["bib",2],["te",2],["error",2],["bibtex",3],["extractor",1],["metadata",1],["type",2],["arxiv",2],["misc",1],["id",1],["2103",1],["pmid",1],["123",1],["authors",1],["smith",1],["john",1],["title",1],["year",1],["2021",1],["assert",1],["equal",1],["count",1]]},{"id":"tests/citation-management/test_scripts.py#FixTests","name":[["fix",1],["tests",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fix",4],["tests",2],["bib",3],["te",3],["xtest",2],["case",2],["def",10],["fixed",10],["fields",17],["self",33],["dict",1],["entry",6],["key",2],["type",2],["article",2],["return",1],["formatter",2],["common",2],["issues",2],["test",11],["single",1],["hyphen",2],["page",1],["range",3],["becomes",1],["en",2],["dash",2],["none",9],["renders",1],["583",5],["589",5],["as",2],["not",3],["assert",10],["equal",10],["pages",8],["already",1],["correct",1],["left",1],["alone",1],["pp",3],["prefix",2],["stripped",1],["raw",8],["5998",3],["6008",3],["sub",2],["doi",10],["loses",1],["its",1],["url",2],["stored",1],["fails",1],["every",1],["downstream",1],["crossref",1],["lookup",1],["https",1],["org",2],["10",6],["1038",6],["http",1],["bare",1],["untouched",1],["author",7],["separators",1],["normalised",1],["vaswani",2],["shazeer",2],["smith",2],["jones",2],["doubled",1],["collapsed",1],["fixing",1],["mutate",1],["original",1],["absent",1],["invented",1],["title",2]]},{"id":"tests/citation-management/test_scripts.py#FixTests._fixed_fields","name":[["fixed",1],["fields",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fixed",2],["fields",7],["self",3],["dict",2],["entry",2],["key",1],["type",1],["article",1],["return",1],["formatter",1],["fix",1],["common",1],["issues",1]]},{"id":"tests/citation-management/test_scripts.py#FixTests.test_a_bare_doi_is_untouched","name":[["test",1],["bare",1],["doi",1],["untouched",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bare",2],["doi",4],["untouched",2],["self",4],["none",2],["assert",1],["equal",1],["fixed",1],["fields",1],["10",2],["1038",2]]},{"id":"tests/citation-management/test_scripts.py#FixTests.test_a_doi_loses_its_url_prefix","name":[["test",1],["doi",1],["loses",1],["its",1],["url",1],["prefix",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["doi",9],["loses",2],["its",2],["url",4],["prefix",2],["self",5],["none",2],["stored",2],["as",2],["fails",2],["every",2],["downstream",2],["crossref",2],["lookup",2],["raw",4],["https",1],["org",2],["10",4],["1038",4],["http",1],["sub",1],["assert",1],["equal",1],["fixed",1],["fields",1]]},{"id":"tests/citation-management/test_scripts.py#FixTests.test_a_doubled_and_is_collapsed","name":[["test",1],["doubled",1],["collapsed",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["doubled",2],["collapsed",2],["self",4],["none",2],["assert",1],["equal",1],["fixed",1],["fields",1],["author",2]]},{"id":"tests/citation-management/test_scripts.py#FixTests.test_a_pp_prefix_is_stripped","name":[["test",1],["pp",1],["prefix",1],["stripped",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["pp",4],["prefix",2],["stripped",2],["self",5],["none",2],["raw",4],["5998",3],["6008",3],["sub",1],["assert",1],["equal",1],["fixed",1],["fields",1],["pages",2]]},{"id":"tests/citation-management/test_scripts.py#FixTests.test_a_single_hyphen_page_range_becomes_an_en_dash_range","name":[["test",1],["single",1],["hyphen",1],["page",1],["range",2],["becomes",1],["en",1],["dash",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",2],["hyphen",4],["page",2],["range",4],["becomes",2],["en",4],["dash",4],["self",4],["none",2],["bib",2],["te",2],["renders",2],["583",4],["589",4],["as",2],["not",2],["assert",1],["equal",1],["fixed",1],["fields",1],["pages",2]]},{"id":"tests/citation-management/test_scripts.py#FixTests.test_absent_fields_are_not_invented","name":[["test",1],["absent",1],["fields",1],["not",1],["invented",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absent",2],["fields",3],["not",2],["invented",2],["self",4],["none",2],["assert",1],["equal",1],["fixed",1],["title",2]]},{"id":"tests/citation-management/test_scripts.py#FixTests.test_an_already_correct_range_is_left_alone","name":[["test",1],["already",1],["correct",1],["range",1],["left",1],["alone",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["already",2],["correct",2],["range",2],["left",2],["alone",2],["self",4],["none",2],["assert",1],["equal",1],["fixed",1],["fields",1],["pages",2],["583",2],["589",2]]},{"id":"tests/citation-management/test_scripts.py#FixTests.test_author_separators_are_normalised_to_and","name":[["test",1],["author",1],["separators",1],["normalised",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["author",6],["separators",2],["normalised",2],["self",6],["none",2],["assert",2],["equal",2],["fixed",2],["fields",2],["vaswani",2],["shazeer",2],["smith",2],["jones",2]]},{"id":"tests/citation-management/test_scripts.py#FixTests.test_fixing_does_not_mutate_the_original_entry","name":[["test",1],["fixing",1],["not",1],["mutate",1],["original",1],["entry",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fixing",2],["not",2],["mutate",2],["original",2],["entry",5],["self",4],["none",2],["key",1],["type",1],["article",1],["fields",2],["pages",2],["formatter",1],["fix",1],["common",1],["issues",1],["assert",1],["equal",1]]},{"id":"tests/citation-management/test_scripts.py#OpenAlexTests","name":[["open",1],["alex",1],["tests",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["open",3],["alex",3],["tests",2],["unittest",2],["test",7],["case",2],["def",6],["up",1],["self",20],["none",7],["searcher",7],["search",1],["openalex",2],["abstract",4],["rebuilt",1],["from",1],["its",1],["inverted",1],["index",1],["assert",8],["equal",7],["deep",2],["learning",2],["works",2],["absent",1],["yields",1],["empty",1],["string",1],["work",2],["flattened",1],["shared",1],["metadata",2],["shape",1],["record",7],["normalise",2],["id",1],["https",2],["org",2],["w1",1],["doi",4],["10",4],["title",2],["paper",1],["publication",1],["year",2],["2021",2],["type",2],["article",1],["authorships",1],["author",1],["display",2],["name",2],["jane",3],["doe",3],["primary",1],["location",1],["source",1],["nature",2],["biblio",2],["volume",1],["596",1],["issue",1],["7873",1],["first",2],["page",5],["583",2],["last",2],["589",2],["cited",1],["by",1],["count",1],["url",1],["prefix",1],["stripped",1],["authors",2],["journal",1],["pages",2],["single",1],["not",1],["become",1],["range",1],["preprint",3],["renders",1],["as",1],["misc",2],["bibtex",3],["true",1],["startswith",1]]},{"id":"tests/citation-management/test_scripts.py#OpenAlexTests.setUp","name":[["up",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["searcher",2],["search",1],["openalex",1],["open",1],["alex",1]]},{"id":"tests/citation-management/test_scripts.py#OpenAlexTests.test_a_preprint_renders_as_misc","name":[["test",1],["preprint",1],["renders",1],["as",1],["misc",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["preprint",4],["renders",2],["as",2],["misc",3],["self",4],["none",2],["bibtex",3],["searcher",1],["metadata",1],["type",1],["authors",1],["jane",1],["doe",1],["title",1],["year",1],["2021",1],["doi",1],["10",1],["assert",1],["true",1],["startswith",1]]},{"id":"tests/citation-management/test_scripts.py#OpenAlexTests.test_a_single_page_work_does_not_become_a_range","name":[["test",1],["single",1],["page",1],["work",1],["not",1],["become",1],["range",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",2],["page",4],["work",2],["not",2],["become",2],["range",2],["self",4],["none",2],["record",2],["searcher",1],["normalise",1],["biblio",1],["first",1],["last",1],["assert",1],["equal",1],["pages",1]]},{"id":"tests/citation-management/test_scripts.py#OpenAlexTests.test_a_work_is_flattened_to_the_shared_metadata_shape","name":[["test",1],["work",1],["flattened",1],["shared",1],["metadata",1],["shape",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["work",2],["flattened",2],["shared",2],["metadata",2],["shape",2],["self",7],["none",2],["record",5],["searcher",1],["normalise",1],["id",1],["https",2],["openalex",1],["org",2],["w1",1],["doi",3],["10",3],["title",1],["paper",1],["publication",1],["year",1],["2021",1],["type",1],["article",1],["authorships",1],["author",1],["display",2],["name",2],["jane",2],["doe",2],["primary",1],["location",1],["source",1],["nature",2],["biblio",1],["volume",1],["596",1],["issue",1],["7873",1],["first",1],["page",2],["583",2],["last",1],["589",2],["cited",1],["by",1],["count",1],["assert",4],["equal",4],["url",1],["prefix",1],["stripped",1],["authors",1],["journal",1],["pages",1]]},{"id":"tests/citation-management/test_scripts.py#OpenAlexTests.test_an_absent_abstract_yields_an_empty_string","name":[["test",1],["absent",1],["abstract",1],["yields",1],["empty",1],["string",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absent",2],["abstract",3],["yields",2],["empty",2],["string",2],["self",4],["none",3],["assert",1],["equal",1],["searcher",1]]},{"id":"tests/citation-management/test_scripts.py#OpenAlexTests.test_an_abstract_is_rebuilt_from_its_inverted_index","name":[["test",1],["abstract",1],["rebuilt",1],["from",1],["its",1],["inverted",1],["index",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["abstract",3],["rebuilt",2],["from",2],["its",2],["inverted",2],["index",2],["self",4],["none",2],["assert",1],["equal",1],["searcher",1],["deep",2],["learning",2],["works",2]]},{"id":"tests/citation-management/test_scripts.py#PageTests","name":[["page",1],["tests",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["page",5],["tests",2],["unittest",2],["test",10],["case",2],["def",7],["single",1],["hyphen",1],["range",4],["becomes",1],["en",2],["dash",2],["self",16],["none",8],["assert",8],["equal",8],["common",8],["format",8],["pages",8],["583",7],["589",7],["already",1],["correct",1],["not",2],["doubled",1],["blanket",1],["replace",1],["turned",1],["into",1],["abbreviated",1],["end",2],["expanded",1],["pub",1],["med",1],["medline",1],["pgn",1],["abbreviates",1],["1123",3],["30",2],["any",1],["reader",1],["reference",1],["manager",1],["resolve",1],["1130",1],["95",2],["97",1],["article",1],["number",1],["left",1],["alone",1],["raw",5],["e0123456",1],["e70246",1],["12",1],["sub",1],["pp",2],["prefix",1],["stripped",1],["5998",2],["6008",2],["normalised",1],["empty",2],["value",1],["yields",1],["string",1]]},{"id":"tests/citation-management/test_scripts.py#PageTests.test_a_pp_prefix_is_stripped","name":[["test",1],["pp",1],["prefix",1],["stripped",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pp",3],["prefix",2],["stripped",2],["self",3],["none",2],["assert",1],["equal",1],["common",1],["format",1],["pages",1],["5998",2],["6008",2]]},{"id":"tests/citation-management/test_scripts.py#PageTests.test_a_single_hyphen_range_becomes_an_en_dash_range","name":[["test",1],["single",1],["hyphen",1],["range",2],["becomes",1],["en",1],["dash",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",2],["hyphen",2],["range",4],["becomes",2],["en",2],["dash",2],["self",3],["none",2],["assert",1],["equal",1],["common",1],["format",1],["pages",1],["583",2],["589",2]]},{"id":"tests/citation-management/test_scripts.py#PageTests.test_an_abbreviated_end_page_is_expanded","name":[["test",1],["abbreviated",1],["end",1],["page",1],["expanded",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["abbreviated",2],["end",4],["page",6],["expanded",2],["self",4],["none",2],["pub",2],["med",2],["medline",2],["pgn",2],["abbreviates",2],["1123",4],["30",3],["not",2],["range",2],["any",2],["reader",2],["reference",2],["manager",2],["resolve",2],["assert",2],["equal",2],["common",2],["format",2],["pages",2],["1130",1],["95",2],["97",1]]},{"id":"tests/citation-management/test_scripts.py#PageTests.test_an_already_correct_range_is_not_doubled","name":[["test",1],["already",1],["correct",1],["range",1],["not",1],["doubled",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["already",2],["correct",2],["range",2],["not",2],["doubled",2],["self",3],["none",2],["blanket",2],["replace",2],["turned",2],["into",2],["583",4],["589",4],["assert",1],["equal",1],["common",1],["format",1],["pages",1]]},{"id":"tests/citation-management/test_scripts.py#PageTests.test_an_article_number_is_left_alone","name":[["test",1],["article",1],["number",1],["left",1],["alone",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["article",2],["number",2],["left",2],["alone",2],["self",4],["none",2],["raw",5],["e0123456",1],["e70246",1],["12",1],["sub",1],["assert",1],["equal",1],["common",1],["format",1],["pages",1]]},{"id":"tests/citation-management/test_scripts.py#PageTests.test_an_empty_value_yields_an_empty_string","name":[["test",1],["empty",2],["value",1],["yields",1],["string",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",4],["value",2],["yields",2],["string",2],["self",3],["none",3],["assert",1],["equal",1],["common",1],["format",1],["pages",1]]},{"id":"tests/citation-management/test_scripts.py#PageTests.test_an_en_dash_is_normalised","name":[["test",1],["en",1],["dash",1],["normalised",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["en",2],["dash",2],["normalised",2],["self",3],["none",2],["assert",1],["equal",1],["common",1],["format",1],["pages",1],["583",2],["589",2]]},{"id":"tests/citation-management/test_scripts.py#ParsingTests","name":[["parsing",1],["tests",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["parsing",3],["tests",2],["bib",12],["te",3],["xtest",2],["case",2],["def",9],["test",9],["entries",27],["parsed",1],["type",3],["key",4],["fields",7],["self",43],["none",9],["formatter",9],["parse",9],["bibtex",9],["file",11],["assert",16],["equal",16],["len",3],["jumper2021",1],["article",7],["journal",1],["nature",2],["inproceedings",1],["empty",1],["parses",1],["no",2],["comments",1],["outside",1],["ignored",1],["leading",1],["comment",4],["title",13],["year",7],["2020",3],["trailing",1],["entry",2],["closed",1],["same",1],["line",2],["recognised",1],["single",1],["legal",1],["brace",3],["depth",1],["parser",1],["reads",1],["them",2],["regex",1],["replaced",1],["anchored",1],["skipped",1],["nested",1],["survives",1],["capitalisation",1],["protection",1],["puts",1],["braces",1],["inside",2],["field",5],["value",1],["pattern",1],["truncates",1],["at",1],["inner",1],["silently",1],["corrupts",1],["bibliography",1],["guards",1],["prediction",2],["alpha",2],["fold",2],["dna",2],["data",2],["2021",4],["comma",1],["not",3],["split",1],["one",2],["two",2],["three",2],["string",2],["blocks",1],["treated",1],["as",3],["nat",1],["quoted",3],["values",1],["read",1],["well",1],["braced",1],["ones",1],["unreadable",1],["returns",1],["rather",1],["than",1],["raising",1],["str",1],["root",1],["absent",1]]},{"id":"tests/citation-management/test_scripts.py#ParsingTests.test_a_comma_inside_a_field_does_not_split_the_field","name":[["test",1],["comma",1],["inside",1],["field",2],["not",1],["split",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["comma",2],["inside",2],["field",4],["not",2],["split",2],["self",6],["none",2],["entries",3],["formatter",1],["parse",1],["bibtex",1],["file",1],["bib",1],["article",1],["title",2],["one",2],["two",2],["three",2],["year",2],["2021",2],["assert",2],["equal",2],["fields",2]]},{"id":"tests/citation-management/test_scripts.py#ParsingTests.test_a_nested_brace_in_a_title_survives_parsing","name":[["test",1],["nested",1],["brace",1],["title",1],["survives",1],["parsing",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nested",2],["brace",4],["title",4],["survives",2],["parsing",2],["self",5],["none",2],["capitalisation",2],["protection",2],["puts",2],["braces",2],["inside",2],["field",4],["value",2],["pattern",2],["truncates",2],["at",2],["inner",2],["silently",2],["corrupts",2],["bibliography",2],["guards",2],["entries",2],["formatter",1],["parse",1],["bibtex",1],["file",1],["bib",1],["article",1],["prediction",2],["alpha",2],["fold",2],["dna",2],["data",2],["year",1],["2021",1],["assert",1],["equal",1],["fields",1]]},{"id":"tests/citation-management/test_scripts.py#ParsingTests.test_an_empty_file_parses_to_no_entries","name":[["test",1],["empty",1],["file",1],["parses",1],["no",1],["entries",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["file",3],["parses",2],["no",2],["entries",2],["self",5],["none",2],["assert",1],["equal",1],["formatter",1],["parse",1],["bibtex",1],["bib",1]]},{"id":"tests/citation-management/test_scripts.py#ParsingTests.test_an_entry_closed_on_the_same_line_is_recognised","name":[["test",1],["entry",1],["closed",1],["same",1],["line",1],["recognised",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entry",2],["closed",2],["same",2],["line",4],["recognised",2],["self",6],["none",2],["single",2],["entries",5],["legal",2],["bib",3],["te",2],["brace",2],["depth",2],["parser",2],["reads",2],["them",4],["regex",2],["replaced",2],["anchored",2],["skipped",2],["formatter",1],["parse",1],["bibtex",1],["file",1],["article",1],["title",2],["year",1],["2020",1],["assert",2],["equal",2],["len",1],["fields",1]]},{"id":"tests/citation-management/test_scripts.py#ParsingTests.test_an_unreadable_file_returns_no_entries_rather_than_raising","name":[["test",1],["unreadable",1],["file",1],["returns",1],["no",1],["entries",1],["rather",1],["than",1],["raising",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unreadable",2],["file",3],["returns",2],["no",2],["entries",2],["rather",2],["than",2],["raising",2],["self",5],["none",2],["assert",1],["equal",1],["formatter",1],["parse",1],["bibtex",1],["str",1],["root",1],["absent",1],["bib",1]]},{"id":"tests/citation-management/test_scripts.py#ParsingTests.test_comments_outside_entries_are_ignored","name":[["test",1],["comments",1],["outside",1],["entries",1],["ignored",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["comments",2],["outside",2],["entries",5],["ignored",2],["self",6],["none",2],["formatter",1],["parse",1],["bibtex",1],["file",1],["bib",1],["leading",1],["comment",2],["article",1],["title",1],["year",1],["2020",1],["trailing",1],["assert",2],["equal",2],["len",1],["key",1]]},{"id":"tests/citation-management/test_scripts.py#ParsingTests.test_entries_are_parsed_with_type_key_and_fields","name":[["test",1],["entries",1],["parsed",1],["type",1],["key",1],["fields",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entries",8],["parsed",2],["type",4],["key",3],["fields",3],["self",9],["none",2],["formatter",1],["parse",1],["bibtex",1],["file",1],["bib",1],["assert",5],["equal",5],["len",1],["jumper2021",1],["article",1],["journal",1],["nature",1],["inproceedings",1]]},{"id":"tests/citation-management/test_scripts.py#ParsingTests.test_quoted_field_values_are_read_as_well_as_braced_ones","name":[["test",1],["quoted",1],["field",1],["values",1],["read",1],["as",2],["well",1],["braced",1],["ones",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["quoted",4],["field",2],["values",2],["read",2],["as",4],["well",2],["braced",2],["ones",2],["self",5],["none",2],["entries",2],["formatter",1],["parse",1],["bibtex",1],["file",1],["bib",1],["article",1],["title",4],["year",1],["2020",1],["assert",1],["equal",1],["fields",1]]},{"id":"tests/citation-management/test_scripts.py#ParsingTests.test_string_and_comment_blocks_are_not_treated_as_entries","name":[["test",1],["string",1],["comment",1],["blocks",1],["not",1],["treated",1],["as",1],["entries",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["string",3],["comment",3],["blocks",2],["not",3],["treated",2],["as",2],["entries",4],["self",5],["none",2],["formatter",1],["parse",1],["bibtex",1],["file",1],["bib",1],["nat",1],["nature",1],["entry",1],["article",1],["title",1],["year",1],["2021",1],["assert",1],["equal",1],["key",1]]},{"id":"tests/citation-management/test_scripts.py#RekeyTests","name":[["rekey",1],["tests",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["rekey",4],["tests",2],["bib",3],["te",2],["xtest",2],["case",2],["def",2],["test",2],["entries",7],["rekeyed",3],["shared",1],["scheme",1],["self",9],["none",2],["formatter",3],["parse",1],["bibtex",1],["file",1],["assert",3],["equal",3],["key",5],["jumper2021highly",1],["collision",1],["gets",1],["suffix",1],["type",2],["article",2],["fields",2],["author",2],["smith",2],["year",2],["2021",2],["title",2],["study",2],["keys",3],["len",1],["smith2021study",1]]},{"id":"tests/citation-management/test_scripts.py#RekeyTests.test_a_key_collision_gets_a_suffix","name":[["test",1],["key",1],["collision",1],["gets",1],["suffix",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["key",5],["collision",2],["gets",2],["suffix",2],["self",5],["none",2],["entries",3],["type",2],["article",2],["fields",2],["author",2],["smith",2],["year",2],["2021",2],["title",2],["study",2],["keys",3],["formatter",1],["rekey",1],["assert",2],["equal",2],["len",1],["smith2021study",1]]},{"id":"tests/citation-management/test_scripts.py#RekeyTests.test_entries_are_rekeyed_to_the_shared_scheme","name":[["test",1],["entries",1],["rekeyed",1],["shared",1],["scheme",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entries",5],["rekeyed",4],["shared",2],["scheme",2],["self",6],["none",2],["formatter",2],["parse",1],["bibtex",1],["file",1],["bib",1],["rekey",1],["assert",1],["equal",1],["key",1],["jumper2021highly",1]]},{"id":"tests/citation-management/test_scripts.py#RenderTests","name":[["render",1],["tests",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["render",2],["tests",2],["bib",8],["te",2],["xtest",2],["case",2],["def",5],["test",5],["formatted",1],["entry",8],["reparses",1],["same",1],["fields",5],["self",30],["none",7],["original",5],["formatter",10],["parse",4],["bibtex",4],["file",7],["rendered",14],["format",6],["path",6],["root",2],["round",2],["trip",1],["write",2],["text",2],["encoding",2],["utf",2],["reparsed",4],["str",2],["assert",9],["equal",6],["key",3],["type",3],["emitted",2],["documented",1],["order",1],["article",2],["year",3],["2021",2],["title",5],["author",3],["less",2],["index",4],["braces",1],["balanced",1],["count",4],["protected",1],["trips",1],["without",1],["losing",1],["brace",2],["regression",1],["motivated",1],["parser",1],["rewrite",1],["pipeline",1],["previously",1],["alpha",3],["fold",3],["one",1],["short",1],["so",1],["no",1],["longer",1],["compiled",1],["every",1],["later",1],["was",1],["swallowed",1],["source",2],["prediction",2],["jumper",1],["john",1],["journal",1],["nature",1],["formatting",1],["idempotent",1],["first",3],["output",2],["once",1],["second",2]]},{"id":"tests/citation-management/test_scripts.py#RenderTests.test_a_formatted_entry_reparses_to_the_same_fields","name":[["test",1],["formatted",1],["entry",1],["reparses",1],["same",1],["fields",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["formatted",2],["entry",3],["reparses",2],["same",2],["fields",4],["self",10],["none",2],["original",5],["formatter",3],["parse",2],["bibtex",2],["file",2],["bib",2],["rendered",2],["format",1],["path",3],["root",1],["round",1],["trip",1],["write",1],["text",1],["encoding",1],["utf",1],["reparsed",4],["str",1],["assert",3],["equal",3],["key",2],["type",2]]},{"id":"tests/citation-management/test_scripts.py#RenderTests.test_a_protected_title_round_trips_without_losing_a_brace","name":[["test",1],["protected",1],["title",1],["round",1],["trips",1],["without",1],["losing",1],["brace",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["protected",2],["title",3],["round",2],["trips",2],["without",2],["losing",2],["brace",4],["self",7],["none",2],["regression",2],["motivated",2],["parser",2],["rewrite",2],["pipeline",2],["previously",2],["emitted",2],["alpha",4],["fold",4],["one",2],["short",2],["so",2],["file",3],["no",2],["longer",2],["compiled",2],["every",2],["later",2],["entry",3],["was",2],["swallowed",2],["source",2],["article",1],["prediction",2],["author",1],["jumper",1],["john",1],["journal",1],["nature",1],["year",1],["2021",1],["rendered",4],["formatter",2],["format",1],["parse",1],["bibtex",1],["bib",1],["assert",2],["equal",1],["count",2]]},{"id":"tests/citation-management/test_scripts.py#RenderTests.test_braces_are_balanced","name":[["test",1],["braces",1],["balanced",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["braces",2],["balanced",2],["self",6],["none",2],["rendered",3],["formatter",2],["format",1],["entry",1],["parse",1],["bibtex",1],["file",1],["bib",1],["assert",1],["equal",1],["count",2]]},{"id":"tests/citation-management/test_scripts.py#RenderTests.test_fields_are_emitted_in_the_documented_order","name":[["test",1],["fields",1],["emitted",1],["documented",1],["order",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fields",3],["emitted",2],["documented",2],["order",2],["self",5],["none",2],["entry",3],["key",1],["type",1],["article",1],["year",2],["2021",1],["title",3],["author",2],["rendered",5],["formatter",1],["format",1],["assert",2],["less",2],["index",4]]},{"id":"tests/citation-management/test_scripts.py#RenderTests.test_formatting_is_idempotent","name":[["test",1],["formatting",1],["idempotent",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["formatting",2],["idempotent",2],["self",7],["none",4],["first",3],["formatter",2],["format",2],["file",2],["bib",2],["output",2],["path",3],["root",1],["once",1],["write",1],["text",1],["encoding",1],["utf",1],["second",2],["str",1],["assert",1],["equal",1]]},{"id":"tests/citation-management/test_scripts.py#SortTests","name":[["sort",1],["tests",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["sort",11],["tests",2],["bib",2],["te",2],["xtest",2],["case",2],["def",6],["up",2],["self",23],["none",6],["super",1],["entries",14],["key",11],["zeta",7],["type",3],["article",3],["fields",3],["year",5],["2019",1],["author",4],["young",1],["title",4],["beta",1],["alpha",8],["2021",1],["adams",1],["test",6],["default",1],["by",3],["citation",1],["assert",5],["equal",5],["formatter",5],["sorting",1],["expected",2],["field",5],["order",3],["items",1],["sub",1],["descending",1],["reverses",1],["true",1],["missing",1],["go",1],["last",1],["omega",2],["ordered",2],["unknown",1],["falls",1],["back",1],["nonsense",1]]},{"id":"tests/citation-management/test_scripts.py#SortTests.setUp","name":[["up",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",3],["none",2],["super",1],["entries",1],["key",2],["zeta",1],["type",2],["article",2],["fields",2],["year",2],["2019",1],["author",2],["young",1],["title",2],["beta",1],["alpha",2],["2021",1],["adams",1]]},{"id":"tests/citation-management/test_scripts.py#SortTests.test_an_unknown_sort_field_falls_back_to_the_key","name":[["test",1],["unknown",1],["sort",1],["field",1],["falls",1],["back",1],["key",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["sort",3],["field",2],["falls",2],["back",2],["key",3],["self",5],["none",2],["assert",1],["equal",1],["formatter",1],["entries",2],["nonsense",1],["alpha",1],["zeta",1]]},{"id":"tests/citation-management/test_scripts.py#SortTests.test_descending_reverses_the_order","name":[["test",1],["descending",1],["reverses",1],["order",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["descending",2],["reverses",2],["order",2],["self",5],["none",2],["assert",1],["equal",1],["key",2],["formatter",1],["sort",1],["entries",2],["true",1],["zeta",1],["alpha",1]]},{"id":"tests/citation-management/test_scripts.py#SortTests.test_entries_missing_the_sort_field_go_last","name":[["test",1],["entries",1],["missing",1],["sort",1],["field",1],["go",1],["last",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entries",6],["missing",2],["sort",3],["field",2],["go",2],["last",2],["self",5],["none",2],["key",2],["omega",2],["type",1],["article",1],["fields",1],["ordered",2],["formatter",1],["year",1],["assert",1],["equal",1]]},{"id":"tests/citation-management/test_scripts.py#SortTests.test_sorting_by_year_author_and_title","name":[["test",1],["sorting",1],["by",1],["year",1],["author",1],["title",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["sorting",2],["by",3],["year",3],["author",3],["title",3],["self",6],["none",2],["expected",2],["zeta",3],["alpha",3],["field",3],["order",2],["items",1],["sub",1],["sort",2],["assert",1],["equal",1],["key",1],["formatter",1],["entries",2]]},{"id":"tests/citation-management/test_scripts.py#SortTests.test_the_default_sort_is_by_citation_key","name":[["test",1],["default",1],["sort",1],["by",1],["citation",1],["key",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",2],["sort",3],["by",2],["citation",2],["key",3],["self",5],["none",2],["assert",1],["equal",1],["formatter",1],["entries",2],["alpha",1],["zeta",1]]},{"id":"tests/citation-management/test_scripts.py#TitleProtectionTests","name":[["title",1],["protection",1],["tests",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["title",7],["protection",3],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["acronym",2],["braced",1],["self",7],["none",3],["assert",4],["equal",3],["common",5],["protect",5],["prediction",2],["alpha",2],["fold",2],["idempotent",1],["once",3],["editing",1],["dna",1],["crispr",1],["inside",1],["longer",1],["word",1],["untouched",1],["studies",3],["rna",4],["not",1]]},{"id":"tests/citation-management/test_scripts.py#TitleProtectionTests.test_an_acronym_inside_a_longer_word_is_untouched","name":[["test",1],["acronym",1],["inside",1],["longer",1],["word",1],["untouched",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["acronym",2],["inside",2],["longer",2],["word",2],["untouched",2],["self",4],["none",2],["assert",2],["equal",1],["common",2],["protect",2],["title",2],["studies",3],["rna",4],["not",1]]},{"id":"tests/citation-management/test_scripts.py#TitleProtectionTests.test_an_acronym_is_braced","name":[["test",1],["acronym",1],["braced",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["acronym",2],["braced",2],["self",3],["none",2],["assert",1],["equal",1],["common",1],["protect",1],["title",1],["prediction",2],["alpha",2],["fold",2]]},{"id":"tests/citation-management/test_scripts.py#TitleProtectionTests.test_protection_is_idempotent","name":[["test",1],["protection",1],["idempotent",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["protection",2],["idempotent",2],["self",3],["none",2],["once",3],["common",2],["protect",2],["title",2],["editing",1],["dna",1],["crispr",1],["assert",1],["equal",1]]},{"id":"tests/citation-management/test_scripts.py#ValidationTests","name":[["validation",1],["tests",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["validation",3],["tests",2],["bib",7],["te",2],["xtest",2],["case",2],["def",11],["up",2],["self",46],["none",12],["super",1],["validator",12],["validate",7],["citations",6],["citation",4],["test",10],["complete",1],["article",4],["raises",1],["no",3],["errors",10],["entry",10],["key",2],["jumper2021",3],["type",5],["fields",2],["author",2],["jumper",1],["john",1],["title",5],["journal",1],["nature",3],["year",2],["2021",2],["assert",16],["equal",5],["missing",1],["required",1],["field",1],["reported",3],["incomplete",1],["true",4],["join",1],["str",3],["error",5],["lower",1],["duplicate",1],["detection",1],["finds",1],["repeated",1],["entries",10],["formatter",2],["parse",4],["bibtex",2],["file",6],["bibliography",2],["detect",2],["duplicates",3],["distinct",2],["not",3],["as",3],["manuscript",10],["keys",5],["extracted",1],["root",2],["paper",2],["tex",2],["write",2],["text",2],["shown",1],["cite",1],["citep",1],["vaswani2017",2],["smith2020",2],["encoding",2],["utf",2],["yields",1],["here",1],["valid",3],["count",6],["never",1],["goes",1],["negative",1],["several",1],["land",1],["one",2],["subtracting",1],["from",1],["so",2],["figure",1],["counts",1],["failing",1],["instead",1],["path",2],["report",9],["total",1],["greater",1],["len",1],["venue",5],["shortfall",1],["warning",1],["reference",1],["list",1],["length",1],["editorial",1],["judgement",1],["falling",1],["under",1],["rule",1],["thumb",1],["must",1],["fail",1],["run",1],["any",3],["low",2],["warnings",1],["false",1],["startswith",1],["critically",1],["explicit",1],["min",2],["enforced",1],["10",1],["below",1],["requested",1],["minimum",1],["standards",2],["available",1],["without",1],["running",1]]},{"id":"tests/citation-management/test_scripts.py#ValidationTests.setUp","name":[["up",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",3],["none",2],["super",1],["validator",2],["validate",1],["citations",1],["citation",1]]},{"id":"tests/citation-management/test_scripts.py#ValidationTests.test_a_complete_article_raises_no_errors","name":[["test",1],["complete",1],["article",1],["raises",1],["no",1],["errors",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["complete",2],["article",3],["raises",2],["no",2],["errors",4],["self",4],["none",2],["entry",3],["key",1],["jumper2021",1],["type",1],["fields",1],["author",1],["jumper",1],["john",1],["title",2],["journal",1],["nature",1],["year",1],["2021",1],["validator",1],["validate",1],["assert",1],["equal",1]]},{"id":"tests/citation-management/test_scripts.py#ValidationTests.test_a_manuscript_with_no_citations_yields_none","name":[["test",1],["manuscript",1],["no",1],["citations",1],["yields",1],["none",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["manuscript",6],["no",3],["citations",4],["yields",2],["none",4],["self",5],["root",1],["paper",1],["tex",1],["write",1],["text",1],["here",1],["encoding",1],["utf",1],["assert",1],["equal",1],["validator",1],["parse",1],["str",1]]},{"id":"tests/citation-management/test_scripts.py#ValidationTests.test_a_missing_required_field_is_reported","name":[["test",1],["missing",1],["required",1],["field",1],["reported",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["required",2],["field",2],["reported",2],["self",5],["none",2],["entry",3],["key",1],["incomplete",1],["type",1],["article",1],["fields",1],["title",2],["year",1],["2021",1],["errors",3],["validator",1],["validate",1],["assert",2],["true",1],["author",1],["join",1],["str",1],["error",2],["lower",1]]},{"id":"tests/citation-management/test_scripts.py#ValidationTests.test_a_venue_shortfall_is_a_warning_not_an_error","name":[["test",1],["venue",1],["shortfall",1],["warning",1],["not",1],["error",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["venue",5],["shortfall",2],["warning",2],["not",4],["error",2],["self",6],["none",2],["reference",2],["list",2],["length",2],["editorial",2],["judgement",2],["so",2],["falling",2],["under",2],["rule",2],["thumb",2],["must",2],["fail",2],["run",2],["report",3],["validator",1],["validate",1],["file",1],["bib",1],["nature",1],["assert",2],["true",1],["any",2],["type",2],["low",2],["citation",1],["count",1],["warnings",1],["false",1],["startswith",1],["critically",1],["errors",1]]},{"id":"tests/citation-management/test_scripts.py#ValidationTests.test_an_explicit_min_count_is_enforced_as_an_error","name":[["test",1],["explicit",1],["min",1],["count",1],["enforced",1],["as",1],["error",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["min",3],["count",3],["enforced",2],["as",2],["error",2],["self",5],["none",2],["report",2],["validator",1],["validate",1],["file",1],["bib",1],["10",1],["assert",1],["true",1],["any",1],["type",1],["below",1],["requested",1],["minimum",1],["errors",1]]},{"id":"tests/citation-management/test_scripts.py#ValidationTests.test_distinct_entries_are_not_reported_as_duplicates","name":[["test",1],["distinct",1],["entries",1],["not",1],["reported",1],["as",1],["duplicates",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["distinct",2],["entries",4],["not",2],["reported",2],["as",2],["duplicates",3],["self",6],["none",2],["formatter",1],["parse",1],["bibtex",1],["file",1],["bib",1],["assert",1],["equal",1],["validator",1],["detect",1]]},{"id":"tests/citation-management/test_scripts.py#ValidationTests.test_duplicate_detection_finds_repeated_entries","name":[["test",1],["duplicate",1],["detection",1],["finds",1],["repeated",1],["entries",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",2],["detection",2],["finds",2],["repeated",2],["entries",4],["self",6],["none",2],["formatter",1],["parse",1],["bibtex",1],["file",1],["bib",1],["bibliography",2],["assert",1],["true",1],["validator",1],["detect",1],["duplicates",1]]},{"id":"tests/citation-management/test_scripts.py#ValidationTests.test_manuscript_citation_keys_are_extracted","name":[["test",1],["manuscript",1],["citation",1],["keys",1],["extracted",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["manuscript",6],["citation",2],["keys",6],["extracted",2],["self",7],["none",2],["root",1],["paper",1],["tex",1],["write",1],["text",1],["as",1],["shown",1],["cite",1],["jumper2021",2],["citep",1],["vaswani2017",2],["smith2020",2],["encoding",1],["utf",1],["validator",1],["parse",1],["citations",1],["str",1],["assert",3]]},{"id":"tests/citation-management/test_scripts.py#ValidationTests.test_the_valid_entry_count_never_goes_negative","name":[["test",1],["valid",1],["entry",1],["count",1],["never",1],["goes",1],["negative",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",5],["entry",8],["count",6],["never",2],["goes",2],["negative",2],["self",7],["none",2],["several",2],["errors",3],["land",2],["one",4],["subtracting",2],["error",2],["from",2],["reported",2],["entries",6],["file",3],["so",2],["figure",2],["counts",2],["distinct",2],["failing",2],["instead",2],["path",2],["bib",1],["article",1],["title",1],["report",4],["validator",1],["validate",1],["assert",3],["equal",2],["total",1],["greater",1],["len",1]]},{"id":"tests/citation-management/test_scripts.py#ValidationTests.test_venue_standards_are_available_without_running_a_validation","name":[["test",1],["venue",1],["standards",1],["available",1],["without",1],["running",1],["validation",1]],"path":[["tests",1],["citation",1],["management",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["venue",3],["standards",3],["available",2],["without",2],["running",2],["validation",2],["self",3],["none",2],["assert",1],["nature",1],["validate",1],["citations",1],["citation",1],["validator",1]]},{"id":"tests/clinical-decision-support/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["synthetic",1],["tests",3],["research",1],["only",1],["clinical",2],["decision",3],["support",2],["helpers",1],["from",2],["future",1],["import",16],["annotations",1],["ast",1],["copy",1],["json",1],["sys",3],["unittest",2],["pathlib",1],["path",3],["dont",1],["write",1],["bytecode",1],["true",1],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["assets",2],["insert",1],["str",1],["common",1],["noqa",8],["e402",8],["cohort",1],["table",1],["generator",1],["logic",1],["traceability",1],["deidentification",1],["checklist",1],["evidence",1],["profile",1],["check",1],["model",1],["biomarker",1],["evaluation",1],["survival",1],["plan",1],["validator",1],["validate",1],["cds",1],["artifact",1],["skill",4],["contract",3],["shared",1],["help",4],["every",1],["argparse",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["run",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/clinical-decision-support/test_scripts.py#AggregateEvaluationTests","name":[["aggregate",1],["evaluation",1],["tests",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["aggregate",5],["evaluation",5],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["model",3],["bounded",1],["self",13],["none",2],["document",4],["load",2],["asset",2],["template",2],["json",2],["log",6],["report",7],["biomarker",1],["evaluate",1],["minimum",1],["11",2],["assert",11],["true",3],["ok",2],["errors",2],["false",4],["individual",1],["output",1],["generated",3],["clinical",1],["classification",1],["recommendation",1],["equal",3],["len",1],["groups",3],["suppressed",1],["sensitivity",1],["metrics",1],["cohort",3],["table",4],["applies",1],["complementary",2],["suppression",2],["rows",3],["notes",2],["generator",1],["build",1],["supp",2],["any",1],["note",2]]},{"id":"tests/clinical-decision-support/test_scripts.py#AggregateEvaluationTests.test_cohort_table_applies_complementary_suppression","name":[["test",1],["cohort",1],["table",1],["applies",1],["complementary",1],["suppression",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cohort",4],["table",5],["applies",2],["complementary",3],["suppression",3],["self",6],["none",2],["document",2],["load",1],["asset",1],["aggregate",1],["template",1],["json",1],["log",3],["rows",3],["notes",2],["generator",1],["build",1],["11",1],["assert",4],["true",2],["ok",1],["errors",1],["equal",2],["supp",2],["any",1],["note",2]]},{"id":"tests/clinical-decision-support/test_scripts.py#AggregateEvaluationTests.test_model_evaluation_is_aggregate_and_bounded","name":[["test",1],["model",1],["evaluation",1],["aggregate",1],["bounded",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["model",4],["evaluation",4],["aggregate",3],["bounded",2],["self",9],["none",2],["document",2],["load",1],["asset",1],["template",1],["json",1],["log",3],["report",7],["biomarker",1],["evaluate",1],["minimum",1],["11",1],["assert",7],["true",1],["ok",1],["errors",1],["false",4],["individual",1],["output",1],["generated",3],["clinical",1],["classification",1],["recommendation",1],["equal",1],["len",1],["groups",3],["suppressed",1],["sensitivity",1],["metrics",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#ArtifactValidatorTests","name":[["artifact",1],["validator",1],["tests",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["artifact",12],["validator",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["unresolved",1],["template",3],["fails",1],["closed",1],["self",6],["none",2],["document",8],["load",2],["asset",2],["intended",2],["json",2],["result",8],["validate",4],["cds",2],["assert",4],["false",1],["ok",2],["true",3],["any",1],["placeholders",1],["error",2],["errors",3],["completed",1],["safe",1],["passes",1],["structural",1],["checks",1],["copy",1],["deepcopy",1],["update",3],["id",1],["synthetic",3],["001",1],["owner",2],["research",1],["governance",3],["date",2],["2026",3],["07",3],["23",3],["data",2],["cut",1],["validation",2],["external",1],["planned",3],["before",1],["transportability",1],["claims",1],["calibration",2],["aggregate",1],["review",2],["subgroup",2],["fairness",1],["prespecified",1],["uncertainty",1],["intervals",1],["limitations",1],["will",1],["be",1],["reported",1],["human",1],["factors",1],["not",2],["evaluated",1],["live",1],["outside",1],["scope",1],["sources",1],["citation",1],["source",2],["version",1],["url",1],["applicable",1],["local",1],["accessed",1],["warnings",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#ArtifactValidatorTests.test_completed_safe_artifact_passes_structural_checks","name":[["test",1],["completed",1],["safe",1],["artifact",1],["passes",1],["structural",1],["checks",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["completed",2],["safe",2],["artifact",7],["passes",2],["structural",2],["checks",2],["self",4],["none",2],["document",6],["copy",1],["deepcopy",1],["load",1],["asset",1],["intended",1],["template",1],["json",1],["update",3],["id",1],["synthetic",3],["001",1],["owner",2],["research",1],["governance",3],["date",2],["2026",3],["07",3],["23",3],["data",2],["cut",1],["validation",2],["external",1],["planned",3],["before",1],["transportability",1],["claims",1],["calibration",2],["aggregate",1],["review",2],["subgroup",2],["fairness",1],["prespecified",1],["uncertainty",1],["intervals",1],["limitations",1],["will",1],["be",1],["reported",1],["human",1],["factors",1],["not",2],["evaluated",1],["live",1],["outside",1],["scope",1],["sources",1],["citation",1],["source",2],["version",1],["url",1],["applicable",1],["local",1],["accessed",1],["result",4],["validate",2],["cds",1],["assert",2],["true",2],["ok",1],["errors",1],["warnings",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#ArtifactValidatorTests.test_unresolved_artifact_template_fails_closed","name":[["test",1],["unresolved",1],["artifact",1],["template",1],["fails",1],["closed",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unresolved",2],["artifact",5],["template",3],["fails",2],["closed",2],["self",4],["none",2],["document",2],["load",1],["asset",1],["intended",1],["json",1],["result",4],["validate",2],["cds",1],["assert",2],["false",1],["ok",1],["true",1],["any",1],["placeholders",1],["error",2],["errors",2]]},{"id":"tests/clinical-decision-support/test_scripts.py#EvidenceProfileTests","name":[["evidence",1],["profile",1],["tests",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["evidence",6],["profile",10],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["unresolved",1],["template",3],["requires",1],["human",8],["judgments",1],["self",7],["none",2],["document",7],["load",2],["asset",2],["json",2],["result",7],["check",4],["assert",5],["false",2],["ok",2],["true",4],["any",1],["judgment",5],["error",2],["errors",3],["complete",1],["passes",1],["without",1],["auto",2],["grading",1],["resolve",1],["placeholders",1],["copy",1],["deepcopy",1],["outcome",4],["outcomes",1],["domain",5],["domains",1],["values",2],["not",3],["serious",2],["rationale",4],["reviewers",2],["found",1],["no",1],["concern",1],["cited",1],["source",1],["reviewer",2],["role",2],["systematic",1],["review",3],["methodologist",1],["item",3],["upgrading",1],["applicable",2],["judged",1],["consideration",1],["certainty",2],["update",1],["level",1],["moderate",2],["panel",2],["after",1],["explicit",1],["grade",2],["chair",1],["date",1],["2026",1],["07",1],["23",1],["completed",1],["summaries",2],["equal",1],["entered",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#EvidenceProfileTests.test_complete_human_profile_passes_without_auto_grading","name":[["test",1],["complete",1],["human",1],["profile",1],["passes",1],["without",1],["auto",1],["grading",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["complete",2],["human",7],["profile",6],["passes",2],["without",2],["auto",3],["grading",2],["self",5],["none",2],["document",5],["resolve",1],["placeholders",1],["copy",1],["deepcopy",1],["load",1],["asset",1],["evidence",2],["template",1],["json",1],["outcome",4],["outcomes",1],["domain",5],["domains",1],["values",2],["judgment",4],["not",3],["serious",2],["rationale",4],["reviewers",2],["found",1],["no",1],["concern",1],["cited",1],["source",1],["reviewer",2],["role",2],["systematic",1],["review",3],["methodologist",1],["item",3],["upgrading",1],["applicable",2],["judged",1],["consideration",1],["certainty",2],["update",1],["true",3],["level",1],["moderate",2],["panel",2],["after",1],["explicit",1],["grade",2],["chair",1],["date",1],["2026",1],["07",1],["23",1],["completed",1],["result",3],["summaries",2],["check",2],["assert",3],["ok",1],["errors",1],["equal",1],["entered",1],["false",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#EvidenceProfileTests.test_unresolved_template_requires_human_judgments","name":[["test",1],["unresolved",1],["template",1],["requires",1],["human",1],["judgments",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unresolved",2],["template",3],["requires",2],["human",3],["judgments",2],["self",4],["none",2],["document",2],["load",1],["asset",1],["evidence",2],["profile",3],["json",1],["result",4],["check",2],["assert",2],["false",1],["ok",1],["true",1],["any",1],["judgment",1],["error",2],["errors",2]]},{"id":"tests/clinical-decision-support/test_scripts.py#load_asset","name":[["load",1],["asset",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",2],["asset",2],["filename",3],["str",2],["dict",2],["return",1],["json",1],["loads",1],["assets",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#PlanAndTraceabilityTests","name":[["plan",1],["traceability",1],["tests",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["plan",6],["traceability",6],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["survival",3],["passes",1],["recorded",1],["review",2],["warning",3],["self",8],["none",2],["document",5],["load",2],["asset",2],["analysis",1],["template",2],["json",2],["result",7],["validator",1],["validate",2],["assert",6],["true",4],["ok",2],["errors",2],["any",1],["human",1],["warnings",1],["matrix",2],["non",1],["executable",2],["decision",3],["logic",4],["rows",3],["false",1],["metadata",1],["equal",1],["len",1],["allowed",3],["output",2],["kinds",1],["all",1],["row",2],["kind",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#PlanAndTraceabilityTests.test_survival_plan_passes_with_recorded_review_warning","name":[["test",1],["survival",1],["plan",1],["passes",1],["recorded",1],["review",1],["warning",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["survival",4],["plan",5],["passes",2],["recorded",2],["review",3],["warning",4],["self",4],["none",2],["document",2],["load",1],["asset",1],["analysis",1],["template",1],["json",1],["result",4],["validator",1],["validate",1],["assert",2],["true",2],["ok",1],["errors",1],["any",1],["human",1],["warnings",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#PlanAndTraceabilityTests.test_traceability_matrix_is_non_executable","name":[["test",1],["traceability",1],["matrix",1],["non",1],["executable",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["traceability",5],["matrix",3],["non",2],["executable",3],["self",6],["none",2],["document",3],["load",1],["asset",1],["decision",3],["logic",4],["template",1],["json",1],["result",3],["rows",3],["validate",1],["assert",4],["true",2],["ok",1],["errors",1],["false",1],["metadata",1],["equal",1],["len",1],["allowed",3],["output",2],["kinds",1],["all",1],["row",2],["kind",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#PrivacyChecklistTests","name":[["privacy",1],["checklist",1],["tests",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["privacy",2],["checklist",6],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["unresolved",1],["template",3],["fails",1],["closed",1],["self",9],["none",2],["document",9],["load",2],["asset",2],["deidentification",5],["json",2],["result",5],["summary",7],["check",2],["documentation",5],["assert",7],["false",5],["ok",2],["complete",3],["hipaa",2],["compliance",3],["determined",3],["safe",3],["harbor",3],["not",2],["claim",1],["resolve",1],["placeholders",1],["copy",1],["deepcopy",1],["method",1],["entry",3],["identifier",1],["categories",1],["status",1],["present",1],["evidence",1],["qualified",1],["reviewer",1],["documented",1],["category",1],["as",1],["absent",1],["inventory",1],["review",3],["completed",3],["true",5],["residual",1],["risk",1],["human",1],["errors",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#PrivacyChecklistTests.test_complete_safe_harbor_documentation_is_not_compliance_claim","name":[["test",1],["complete",1],["safe",1],["harbor",1],["documentation",1],["not",1],["compliance",1],["claim",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["complete",3],["safe",4],["harbor",4],["documentation",4],["not",3],["compliance",3],["claim",2],["self",6],["none",2],["document",7],["resolve",1],["placeholders",1],["copy",1],["deepcopy",1],["load",1],["asset",1],["deidentification",3],["checklist",2],["template",1],["json",1],["method",1],["entry",3],["identifier",1],["categories",1],["status",1],["present",1],["evidence",1],["qualified",1],["reviewer",1],["documented",1],["category",1],["as",1],["absent",1],["inventory",1],["review",3],["completed",3],["true",5],["residual",1],["risk",1],["human",1],["result",3],["summary",4],["check",1],["assert",4],["ok",1],["errors",1],["false",2],["determined",2],["hipaa",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#PrivacyChecklistTests.test_unresolved_template_fails_closed","name":[["test",1],["unresolved",1],["template",1],["fails",1],["closed",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unresolved",2],["template",3],["fails",2],["closed",2],["self",5],["none",2],["document",2],["load",1],["asset",1],["deidentification",2],["checklist",2],["json",1],["result",2],["summary",3],["check",1],["documentation",2],["assert",3],["false",3],["ok",1],["complete",1],["hipaa",1],["compliance",1],["determined",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#resolve_placeholders","name":[["resolve",1],["placeholders",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["resolve",4],["placeholders",4],["value",11],["if",5],["isinstance",3],["dict",1],["return",5],["key",2],["nested",4],["items",1],["list",1],["str",1],["yyyy",1],["mm",1],["dd",1],["2026",1],["07",1],["23",1],["replace",1],["requires",1],["synthetic",1],["completed",1],["human",1],["entry",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#StaticSafetyTests","name":[["static",1],["safety",1],["tests",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["static",2],["safety",3],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["scripts",2],["have",1],["no",1],["network",1],["secret",1],["dynamic",2],["code",2],["imports",3],["self",19],["none",4],["banned",5],["import",5],["roots",5],["aiohttp",1],["httpx",1],["openai",1],["pickle",1],["requests",1],["socket",1],["urllib",1],["calls",2],["eval",1],["exec",1],["path",15],["sorted",2],["glob",2],["py",1],["tree",2],["ast",6],["parse",1],["read",4],["text",9],["encoding",4],["utf",4],["filename",1],["str",1],["node",9],["walk",1],["if",3],["isinstance",4],["alias",2],["name",9],["split",2],["names",1],["assert",15],["false",1],["prohibited",3],["module",4],["from",1],["not",5],["call",1],["func",2],["id",1],["uses",2],["execution",1],["source",4],["os",1],["environ",1],["getenv",1],["api",1],["key",1],["assets",2],["declare",1],["fields",1],["json",3],["document",5],["loads",1],["intended",1],["limitations",1],["human",1],["review",1],["url",1],["like",1],["input",3],["rejected",1],["raises",1],["common",2],["error",1],["local",1],["https",1],["example",1],["invalid",1],["data",1],["skill",2],["progressively",1],["disclosed",1],["versioned",1],["root",1],["md",1],["less",1],["len",1],["splitlines",1],["500",1],["regex",1],["version",2],["license",1],["mit",1],["metadata",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#StaticSafetyTests.test_assets_declare_safety_fields","name":[["test",1],["assets",1],["declare",1],["safety",1],["fields",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["assets",3],["declare",2],["safety",2],["fields",2],["self",6],["none",2],["path",6],["sorted",1],["glob",1],["json",2],["document",5],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",4],["intended",1],["name",4],["limitations",1],["human",1],["review",1],["prohibited",1],["uses",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#StaticSafetyTests.test_scripts_have_no_network_secret_or_dynamic_code_imports","name":[["test",1],["scripts",1],["have",1],["no",1],["network",1],["secret",1],["dynamic",1],["code",1],["imports",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scripts",3],["have",2],["no",2],["network",2],["secret",2],["dynamic",3],["code",3],["imports",4],["self",8],["none",2],["banned",5],["import",5],["roots",5],["aiohttp",1],["httpx",1],["openai",1],["pickle",1],["requests",1],["socket",1],["urllib",1],["calls",2],["eval",1],["exec",1],["path",7],["sorted",1],["glob",1],["py",1],["tree",2],["ast",6],["parse",1],["read",2],["text",2],["encoding",2],["utf",2],["filename",1],["str",1],["node",9],["walk",1],["if",3],["isinstance",4],["alias",2],["name",5],["split",2],["names",1],["assert",6],["false",1],["prohibited",2],["module",4],["from",1],["not",5],["call",1],["func",2],["id",1],["uses",1],["execution",1],["source",4],["os",1],["environ",1],["getenv",1],["api",1],["key",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#StaticSafetyTests.test_skill_is_progressively_disclosed_and_versioned","name":[["test",1],["skill",1],["progressively",1],["disclosed",1],["versioned",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skill",3],["progressively",2],["disclosed",2],["versioned",2],["self",6],["none",2],["text",6],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",4],["less",1],["len",1],["splitlines",1],["500",1],["regex",1],["version",2],["license",1],["mit",1],["metadata",1]]},{"id":"tests/clinical-decision-support/test_scripts.py#StaticSafetyTests.test_url_like_input_path_is_rejected","name":[["test",1],["url",1],["like",1],["input",1],["path",1],["rejected",1]],"path":[["tests",1],["clinical",1],["decision",1],["support",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["url",2],["like",2],["input",4],["path",3],["rejected",2],["self",3],["none",2],["assert",1],["raises",1],["common",2],["error",1],["local",1],["https",1],["example",1],["invalid",1],["data",1],["json",1]]},{"id":"tests/clinical-reports/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["synthetic",1],["dependency",1],["free",1],["tests",3],["clinical",2],["reports",2],["local",1],["tooling",1],["from",11],["future",1],["import",17],["annotations",1],["json",1],["re",1],["sys",3],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["dont",1],["write",1],["bytecode",1],["true",1],["skill",8],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["assets",2],["insert",1],["str",1],["common",1],["validation",1],["error",1],["noqa",9],["e402",9],["check",1],["deidentification",1],["validate",9],["process",1],["consistency",2],["checker",1],["format",1],["adverse",1],["events",1],["load",1],["aggregate",2],["csv",1],["render",1],["markdown",1],["metadata",1],["generate",2],["report",3],["template",2],["provenance",2],["validator",2],["terminology",2],["manifest",3],["case",3],["care",1],["items",1],["trial",2],["e3",1],["sections",1],["contract",3],["shared",1],["help",4],["every",1],["argparse",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["run",1],["all",1],["py",1],["isolated",1],["test",1],["if",1],["name",1],["main",2]]},{"id":"tests/clinical-reports/test_scripts.py#AggregateFormatterTests","name":[["aggregate",1],["formatter",1],["tests",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["class",4],["aggregate",9],["formatter",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["formats",1],["synthetic",1],["rows",3],["self",6],["none",2],["content",4],["analysis",2],["treatment",2],["group",5],["meddra",3],["version",3],["system",2],["organ",2],["preferred",2],["term",2],["subjects",2],["affected",2],["event",2],["count",2],["denominator",2],["safety",3],["29",4],["general",3],["disorders",3],["headache",3],["10",3],["tempfile",2],["temporary",2],["directory",2],["as",2],["tmp",4],["path",10],["csv",4],["write",2],["text",2],["encoding",2],["utf",2],["load",2],["str",2],["metadata",6],["valid",1],["name",3],["validate",1],["input",1],["rendered",4],["render",1],["markdown",1],["expected",1],["assert",4],["20",1],["not",2],["icsr",1],["lower",2],["value",1],["rejects",1],["row",1],["level",1],["identifier",1],["column",1],["subject",1],["id",1],["syn",1],["001",1],["raises",1],["validation",1],["error",1]]},{"id":"tests/clinical-reports/test_scripts.py#AggregateFormatterTests.test_formats_synthetic_aggregate_rows","name":[["test",1],["formats",1],["synthetic",1],["aggregate",1],["rows",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["formats",2],["synthetic",2],["aggregate",6],["rows",4],["self",5],["none",2],["content",2],["analysis",1],["treatment",1],["group",3],["meddra",2],["version",2],["system",1],["organ",1],["class",1],["preferred",1],["term",1],["subjects",1],["affected",1],["event",1],["count",1],["denominator",1],["safety",2],["29",3],["general",2],["disorders",2],["headache",2],["10",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["path",6],["csv",2],["write",1],["text",1],["encoding",1],["utf",1],["load",1],["str",1],["metadata",6],["valid",1],["name",3],["validate",1],["input",1],["rendered",4],["render",1],["markdown",1],["expected",1],["assert",3],["20",1],["not",2],["icsr",1],["lower",2],["value",1]]},{"id":"tests/clinical-reports/test_scripts.py#AggregateFormatterTests.test_rejects_row_level_identifier_column","name":[["test",1],["rejects",1],["row",1],["level",1],["identifier",1],["column",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rejects",2],["row",2],["level",2],["identifier",2],["column",2],["self",3],["none",2],["content",2],["analysis",1],["treatment",1],["group",2],["meddra",1],["version",1],["system",1],["organ",1],["class",1],["preferred",1],["term",1],["subjects",1],["affected",1],["event",1],["count",1],["denominator",1],["subject",1],["id",1],["safety",1],["29",1],["general",1],["disorders",1],["headache",1],["10",1],["syn",1],["001",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["path",4],["aggregate",2],["csv",2],["write",1],["text",1],["encoding",1],["utf",1],["assert",1],["raises",1],["validation",1],["error",1],["load",1],["str",1]]},{"id":"tests/clinical-reports/test_scripts.py#AssetAndGeneratorTests","name":[["asset",1],["generator",1],["tests",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["asset",3],["generator",3],["tests",2],["unittest",2],["test",5],["case",4],["def",3],["bundled",1],["path",7],["references",3],["exist",1],["self",10],["none",6],["markdown",5],["files",2],["skill",4],["root",3],["md",2],["glob",2],["pattern",2],["re",4],["compile",4],["assets",2],["scripts",1],["za",4],["z0",3],["relative",3],["findall",1],["read",3],["text",9],["encoding",3],["utf",3],["assert",7],["true",1],["file",1],["name",4],["every",1],["json",5],["parses",1],["contains",1],["no",1],["obvious",1],["real",1],["phi",1],["email",2],["ssn",2],["phone",2],["loads",2],["search",3],["not",1],["openrouter",1],["copies",1],["blocked",2],["template",2],["without",1],["interpolation",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["output",2],["generated",2],["generate",1],["report",1],["str",1],["data",3],["draft",1],["status",1],["false",1],["authorization",1],["verified",1]]},{"id":"tests/clinical-reports/test_scripts.py#AssetAndGeneratorTests.test_bundled_path_references_exist","name":[["test",1],["bundled",1],["path",1],["references",1],["exist",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bundled",2],["path",2],["references",4],["exist",2],["self",3],["none",2],["markdown",5],["files",2],["skill",4],["root",3],["md",2],["glob",1],["pattern",2],["re",1],["compile",1],["assets",1],["scripts",1],["za",1],["z0",1],["relative",3],["findall",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",1],["true",1],["file",1],["name",1]]},{"id":"tests/clinical-reports/test_scripts.py#AssetAndGeneratorTests.test_every_json_asset_parses_and_contains_no_obvious_real_phi","name":[["test",1],["every",1],["json",1],["asset",1],["parses",1],["contains",1],["no",1],["obvious",1],["real",1],["phi",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["json",4],["asset",2],["parses",2],["contains",2],["no",2],["obvious",2],["real",2],["phi",2],["self",6],["none",5],["email",2],["re",3],["compile",3],["za",3],["z0",2],["ssn",2],["phone",2],["path",5],["assets",1],["glob",1],["text",7],["read",1],["encoding",1],["utf",1],["loads",1],["assert",4],["search",3],["name",3],["not",1],["openrouter",1]]},{"id":"tests/clinical-reports/test_scripts.py#AssetAndGeneratorTests.test_generator_copies_blocked_template_without_interpolation","name":[["test",1],["generator",1],["copies",1],["blocked",1],["template",1],["without",1],["interpolation",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["generator",2],["copies",2],["blocked",3],["template",3],["without",2],["interpolation",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["output",2],["path",1],["case",2],["json",2],["generated",2],["generate",1],["report",1],["str",1],["data",3],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",2],["draft",1],["status",1],["false",1],["authorization",1],["verified",1]]},{"id":"tests/clinical-reports/test_scripts.py#ProcessAndSchemaTests","name":[["process",1],["schema",1],["tests",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["process",8],["schema",8],["tests",2],["unittest",2],["test",14],["case",2],["def",4],["terminology",6],["local",7],["dictionary",4],["match",2],["not",10],["clinical",2],["validation",1],["self",10],["none",6],["manifest",17],["version",6],["artifact",5],["kind",5],["status",11],["blocked",4],["incomplete",3],["safety",4],["notice",4],["synthetic",23],["qualified",5],["review",15],["required",6],["data",6],["classification",3],["authorized",7],["purpose",4],["authorization",4],["verified",13],["true",7],["provenance",7],["entries",1],["system",2],["loinc",3],["uri",1],["urn",1],["code",1],["1234",2],["display",1],["observation",2],["82",2],["language",1],["en",1],["source",5],["fact",9],["id",5],["term",1],["01",1],["coding",1],["by",6],["reviewer",4],["role",2],["at",2],["2026",2],["07",2],["23",2],["report",10],["validate",4],["assert",6],["equal",4],["establish",2],["correctness",1],["limitations",1],["deidentification",2],["never",1],["claims",2],["compliance",2],["checklist",1],["assessed",2],["cannot",1],["scope",1],["only",1],["handling",1],["confirmed",1],["minimum",1],["necessary",1],["reviewed",1],["method",1],["applicable",5],["aggregate",5],["safe",1],["harbor",1],["identifiers",5],["key",2],["names",1],["geographic",1],["subdivisions",1],["dates",2],["ages",1],["telephone",1],["numbers",7],["fax",1],["email",1],["addresses",2],["social",1],["security",1],["medical",1],["record",5],["health",1],["plan",1],["account",1],["certificate",1],["license",1],["vehicle",1],["device",1],["urls",1],["ip",1],["biometric",1],["full",1],["face",1],["images",2],["other",1],["unique",1],["characteristics",1],["codes",1],["actual",1],["knowledge",1],["completed",7],["privacy",3],["false",5],["reference",3],["expert",3],["determination",1],["documentation",1],["anticipated",1],["recipient",1],["conditions",1],["documented",2],["rationale",5],["origin",2],["residual",1],["risk",1],["free",1],["text",1],["small",1],["cells",1],["rare",1],["cases",1],["metadata",1],["linked",1],["quasi",1],["legal",1],["institutional",1],["release",3],["compliant",1],["json",2],["dumps",1],["upper",1],["links",1],["without",1],["content",1],["traceability",3],["facts",2],["001",5],["output",2],["locator",1],["field",2],["path",2],["counts",1],["total",1],["value",1],["hash",1],["sha256",1],["64",1],["verification",1],["claim",2],["sections",1],["results",1],["ids",1],["support",1],["supported",1],["owner",1],["quality",1],["complete",1],["consistency",4],["detects",1],["denominator",2],["mismatch",1],["arithmetic",1],["date",1],["ranges",1],["quantities",1],["totals",1],["proportions",1],["check",1],["numerator",1],["10",1],["reported",1],["percent",1],["25",1],["tolerance",1],["percentage",1],["points",1],["05",1],["discrepancies",1],["require",1],["resolu",1]]},{"id":"tests/clinical-reports/test_scripts.py#ProcessAndSchemaTests.test_consistency_detects_denominator_mismatch","name":[["test",1],["consistency",1],["detects",1],["denominator",1],["mismatch",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["consistency",5],["detects",2],["denominator",3],["mismatch",2],["self",3],["none",2],["manifest",5],["schema",1],["version",1],["artifact",1],["kind",1],["status",2],["blocked",1],["incomplete",1],["safety",1],["notice",1],["synthetic",3],["arithmetic",1],["qualified",1],["review",1],["required",1],["data",1],["classification",1],["aggregate",1],["authorized",1],["purpose",1],["authorization",1],["verified",1],["true",1],["provenance",2],["local",1],["dates",1],["date",1],["ranges",1],["quantities",1],["totals",1],["proportions",1],["id",2],["check",1],["001",2],["numerator",1],["10",1],["reported",1],["percent",1],["25",1],["tolerance",1],["percentage",1],["points",1],["05",1],["source",1],["fact",2],["report",2],["validate",1],["assert",1],["equal",1],["discrepancies",1],["require",1],["resolution",1]]},{"id":"tests/clinical-reports/test_scripts.py#ProcessAndSchemaTests.test_provenance_links_verified_fact_without_content","name":[["test",1],["provenance",1],["links",1],["verified",1],["fact",1],["without",1],["content",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["provenance",4],["links",2],["verified",7],["fact",6],["without",2],["content",2],["self",3],["none",2],["manifest",4],["schema",1],["version",2],["artifact",2],["kind",2],["status",4],["blocked",1],["incomplete",1],["safety",1],["notice",1],["synthetic",5],["traceability",3],["qualified",1],["review",6],["required",2],["data",2],["classification",1],["aggregate",2],["authorized",2],["purpose",1],["authorization",1],["true",1],["facts",2],["id",2],["001",3],["source",3],["record",2],["output",2],["locator",1],["local",1],["json",1],["field",2],["path",2],["counts",1],["total",1],["value",1],["hash",1],["sha256",1],["64",1],["verification",1],["by",2],["role",1],["reviewer",1],["at",1],["2026",1],["07",1],["23",1],["claims",1],["claim",2],["sections",1],["results",1],["ids",1],["support",1],["supported",1],["owner",1],["completed",3],["quality",1],["privacy",1],["release",1],["false",1],["report",2],["validate",1],["assert",1],["equal",1],["complete",1]]},{"id":"tests/clinical-reports/test_scripts.py#ProcessAndSchemaTests.test_synthetic_deidentification_process_never_claims_compliance","name":[["test",1],["synthetic",1],["deidentification",1],["process",1],["never",1],["claims",1],["compliance",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["synthetic",8],["deidentification",3],["process",7],["never",2],["claims",2],["compliance",3],["self",4],["none",4],["manifest",2],["schema",1],["version",1],["artifact",1],["kind",1],["checklist",1],["status",2],["blocked",1],["not",8],["assessed",2],["safety",1],["notice",1],["cannot",1],["establish",1],["data",2],["scope",1],["authorized",3],["purpose",1],["authorization",1],["verified",2],["true",4],["local",2],["only",1],["handling",1],["confirmed",1],["minimum",1],["necessary",1],["reviewed",1],["method",1],["applicable",5],["aggregate",2],["safe",1],["harbor",1],["identifiers",5],["key",2],["names",1],["geographic",1],["subdivisions",1],["dates",1],["ages",1],["telephone",1],["numbers",7],["fax",1],["email",1],["addresses",2],["social",1],["security",1],["medical",1],["record",3],["health",1],["plan",1],["account",1],["certificate",1],["license",1],["vehicle",1],["device",1],["urls",1],["ip",1],["biometric",1],["full",1],["face",1],["images",2],["other",1],["unique",1],["characteristics",1],["codes",1],["actual",1],["knowledge",1],["review",6],["completed",4],["by",2],["privacy",2],["reviewer",1],["false",4],["reference",3],["expert",3],["determination",1],["qualified",1],["documentation",1],["anticipated",1],["recipient",1],["conditions",1],["documented",2],["rationale",5],["origin",2],["residual",1],["risk",1],["free",1],["text",1],["small",1],["cells",1],["rare",1],["cases",1],["metadata",1],["linked",1],["quasi",1],["legal",1],["institutional",1],["release",2],["report",3],["validate",1],["assert",2],["equal",1],["required",1],["compliant",1],["json",1],["dumps",1],["upper",1]]},{"id":"tests/clinical-reports/test_scripts.py#ProcessAndSchemaTests.test_terminology_local_dictionary_match_is_not_clinical_validation","name":[["test",1],["terminology",1],["local",1],["dictionary",1],["match",1],["not",1],["clinical",1],["validation",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["terminology",7],["local",4],["dictionary",5],["match",3],["not",3],["clinical",3],["validation",2],["self",4],["none",2],["manifest",6],["schema",3],["version",2],["artifact",1],["kind",1],["status",3],["blocked",1],["incomplete",1],["safety",1],["notice",1],["synthetic",8],["qualified",2],["review",2],["required",2],["data",1],["classification",1],["authorized",1],["purpose",1],["authorization",1],["verified",4],["true",1],["provenance",2],["entries",1],["system",2],["loinc",3],["uri",1],["urn",1],["code",1],["1234",2],["display",1],["observation",2],["82",2],["language",1],["en",1],["source",1],["fact",2],["id",1],["term",1],["01",1],["coding",1],["by",2],["reviewer",2],["role",1],["at",1],["2026",1],["07",1],["23",1],["report",3],["validate",1],["assert",2],["equal",1],["establish",1],["correctness",1],["limitations",1]]},{"id":"tests/clinical-reports/test_scripts.py#StructuralValidatorTests","name":[["structural",1],["validator",1],["tests",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["structural",2],["validator",2],["tests",2],["unittest",2],["test",10],["case",11],["def",6],["complete",8],["structure",6],["still",4],["requires",4],["review",19],["self",18],["none",6],["report",18],["validate",6],["manifest",40],["valid",4],["assert",12],["equal",9],["status",10],["required",4],["false",1],["authorizes",1],["clinical",2],["submission",1],["missing",2],["item",15],["blocks",2],["care",1],["items",5],["timeline",4],["blocked",2],["true",8],["any",2],["errors",2],["unknown",2],["field",5],["patient",1],["name",1],["synthetic",10],["not",1],["person",1],["ich",1],["e3",1],["trial",5],["csr",1],["len",3],["coverage",7],["16",1],["consort",3],["2025",4],["json",4],["loads",2],["assets",2],["results",1],["template",1],["read",2],["text",2],["encoding",2],["utf",2],["authorized",3],["purpose",2],["authorization",2],["verified",4],["provenance",4],["local",6],["guidance",4],["statement",2],["explanation",2],["checked",2],["applicable",2],["extensions",2],["reviewed",2],["study",1],["metadata",2],["key",9],["protocol",6],["reference",8],["sap",1],["registry",3],["data",1],["cut",1],["analysis",1],["output",1],["checklist",3],["present",2],["source",4],["fact",8],["ids",4],["official",2],["locator",2],["participant",2],["flow",2],["accountable",1],["author",1],["methodologist",2],["statistical",2],["safety",2],["completed",2],["30",1],["spirit",3],["reporting",1],["version",1],["ethics",3],["record",1],["investigator",1],["sponsor",1],["regulatory",1],["34",1]]},{"id":"tests/clinical-reports/test_scripts.py#StructuralValidatorTests.test_complete_case_structure_still_requires_review","name":[["test",1],["complete",1],["case",1],["structure",1],["still",1],["requires",1],["review",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["complete",3],["case",4],["structure",3],["still",2],["requires",2],["review",3],["self",4],["none",2],["report",3],["validate",1],["manifest",2],["valid",1],["assert",2],["equal",1],["status",1],["required",1],["false",1],["authorizes",1],["clinical",1],["submission",1]]},{"id":"tests/clinical-reports/test_scripts.py#StructuralValidatorTests.test_complete_consort_2025_coverage_still_requires_review","name":[["test",1],["complete",1],["consort",1],["2025",1],["coverage",1],["still",1],["requires",1],["review",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["complete",3],["consort",4],["2025",3],["coverage",4],["still",2],["requires",2],["review",8],["self",4],["none",2],["manifest",13],["json",2],["loads",1],["assets",1],["clinical",1],["trial",2],["results",1],["template",1],["read",1],["text",1],["encoding",1],["utf",1],["authorized",1],["purpose",1],["synthetic",3],["authorization",1],["verified",2],["true",3],["provenance",2],["local",2],["guidance",2],["statement",1],["explanation",1],["checked",1],["applicable",1],["extensions",1],["reviewed",1],["study",1],["metadata",1],["key",6],["protocol",1],["reference",5],["sap",1],["registry",1],["data",1],["cut",1],["analysis",1],["output",1],["item",5],["checklist",1],["items",2],["status",2],["present",1],["source",2],["fact",4],["ids",2],["official",1],["locator",1],["participant",1],["flow",2],["field",2],["accountable",1],["author",1],["methodologist",1],["statistical",1],["safety",1],["completed",1],["report",3],["validate",1],["assert",2],["equal",2],["structure",1],["required",1],["len",1],["30",1]]},{"id":"tests/clinical-reports/test_scripts.py#StructuralValidatorTests.test_complete_ich_e3_structure_still_requires_review","name":[["test",1],["complete",1],["ich",1],["e3",1],["structure",1],["still",1],["requires",1],["review",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["complete",3],["ich",2],["e3",2],["structure",3],["still",2],["requires",2],["review",3],["self",4],["none",2],["report",3],["validate",1],["trial",1],["manifest",2],["valid",1],["csr",1],["assert",2],["equal",2],["status",1],["required",1],["len",1],["coverage",1],["16",1]]},{"id":"tests/clinical-reports/test_scripts.py#StructuralValidatorTests.test_complete_spirit_2025_coverage_still_requires_review","name":[["test",1],["complete",1],["spirit",1],["2025",1],["coverage",1],["still",1],["requires",1],["review",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["complete",3],["spirit",4],["2025",3],["coverage",4],["still",2],["requires",2],["review",9],["self",4],["none",2],["manifest",13],["json",2],["loads",1],["assets",1],["trial",2],["protocol",5],["reporting",1],["checklist",2],["read",1],["text",1],["encoding",1],["utf",1],["authorized",2],["purpose",1],["synthetic",6],["authorization",1],["verified",2],["true",3],["provenance",2],["local",4],["guidance",2],["statement",1],["explanation",1],["checked",1],["applicable",1],["extensions",1],["reviewed",1],["metadata",1],["reference",3],["version",1],["registry",2],["ethics",3],["record",1],["status",3],["key",3],["item",5],["items",2],["present",1],["source",2],["fact",4],["ids",2],["official",1],["locator",1],["participant",1],["timeline",2],["field",2],["investigator",1],["sponsor",1],["methodologist",1],["statistical",1],["safety",1],["regulatory",1],["completed",1],["report",3],["validate",1],["assert",2],["equal",2],["structure",1],["required",1],["len",1],["34",1]]},{"id":"tests/clinical-reports/test_scripts.py#StructuralValidatorTests.test_missing_case_item_blocks","name":[["test",1],["missing",1],["case",1],["item",1],["blocks",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",3],["case",4],["item",4],["blocks",2],["self",4],["none",2],["manifest",5],["valid",1],["care",1],["items",1],["timeline",2],["status",2],["report",3],["validate",1],["assert",2],["equal",1],["blocked",1],["true",1],["any",1],["errors",1]]},{"id":"tests/clinical-reports/test_scripts.py#StructuralValidatorTests.test_unknown_case_field_blocks","name":[["test",1],["unknown",1],["case",1],["field",1],["blocks",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",3],["case",4],["field",2],["blocks",2],["self",4],["none",2],["manifest",5],["valid",1],["patient",1],["name",1],["synthetic",1],["not",1],["person",1],["report",3],["validate",1],["assert",2],["equal",1],["status",1],["blocked",1],["true",1],["any",1],["item",2],["errors",1]]},{"id":"tests/clinical-reports/test_scripts.py#valid_aggregate_metadata","name":[["valid",1],["aggregate",1],["metadata",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["valid",2],["aggregate",5],["metadata",3],["input",4],["name",3],["str",2],["dict",2],["return",1],["schema",1],["version",3],["artifact",1],["kind",1],["clinical",1],["trial",1],["safety",5],["draft",2],["status",1],["blocked",1],["incomplete",1],["not",1],["individual",1],["case",1],["report",1],["notice",1],["synthetic",9],["display",1],["only",2],["qualified",1],["review",6],["required",2],["data",3],["classification",1],["authorized",2],["purpose",1],["formatter",1],["test",1],["authorization",1],["verified",1],["true",2],["local",6],["handling",1],["confirmed",1],["analysis",3],["protocol",2],["reference",4],["sap",2],["cut",2],["counting",1],["rule",2],["subject",1],["event",2],["counts",1],["threshold",1],["all",1],["terms",1],["meddra",3],["29",1],["language",1],["english",1],["coding",3],["source",1],["output",1],["csv",1],["columns",1],["treatment",1],["group",1],["system",1],["organ",1],["class",1],["preferred",1],["term",1],["subjects",1],["affected",1],["count",1],["denominator",1],["prohibited",1],["content",2],["patient",1],["level",1],["provenance",2],["manifest",1],["pending",4],["statistical",1],["privacy",1],["regulatory",1],["submission",1],["false",1]]},{"id":"tests/clinical-reports/test_scripts.py#valid_case_manifest","name":[["valid",1],["case",1],["manifest",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["valid",2],["case",3],["manifest",3],["dict",2],["return",1],["schema",1],["version",3],["artifact",1],["kind",1],["report",1],["draft",4],["status",3],["blocked",1],["incomplete",1],["not",1],["clinical",2],["submission",2],["safety",1],["notice",1],["synthetic",6],["test",2],["qualified",2],["review",5],["required",1],["data",1],["classification",1],["authorized",2],["purpose",1],["structural",1],["authorization",1],["verified",2],["true",3],["provenance",2],["local",3],["json",2],["guidance",1],["name",1],["care",3],["checklist",1],["2013",1],["explanation",1],["2017",1],["target",1],["journal",1],["instructions",1],["checked",1],["items",2],["key",2],["present",1],["source",1],["fact",2],["ids",1],["index",2],["02d",1],["rationale",1],["none",1],["enumerate",1],["start",1],["privacy",2],["deidentification",1],["process",1],["record",2],["deid",1],["publication",1],["consent",2],["image",1],["media",1],["included",1],["false",2],["reidentification",1],["risk",1],["reviewed",1],["completed",3],["legal",1],["accountable",1],["author",1]]},{"id":"tests/clinical-reports/test_scripts.py#valid_csr_manifest","name":[["valid",1],["csr",1],["manifest",1]],"path":[["tests",1],["clinical",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["valid",2],["csr",4],["manifest",3],["dict",2],["return",1],["schema",1],["version",4],["artifact",1],["kind",1],["clinical",1],["study",2],["report",1],["draft",3],["status",2],["blocked",1],["incomplete",1],["not",1],["filing",1],["submission",2],["safety",2],["notice",1],["synthetic",8],["aggregate",2],["structure",2],["test",3],["review",8],["required",1],["data",3],["classification",1],["authorized",2],["purpose",1],["authorization",1],["verified",3],["true",2],["provenance",2],["local",5],["json",1],["guidance",1],["base",2],["ich",2],["e3",3],["step",1],["1995",1],["11",1],["30",1],["qa",1],["r1",1],["2012",1],["07",1],["06",2],["gcp",1],["considered",1],["e6",1],["r3",1],["consolidated",1],["2026",1],["16",1],["regional",1],["adoption",1],["metadata",1],["protocol",2],["reference",4],["sap",2],["cut",2],["analysis",1],["output",2],["coding",1],["dictionary",1],["versions",1],["med",1],["dra",1],["29",1],["sections",2],["key",2],["present",1],["source",1],["fact",2],["ids",1],["index",2],["02d",1],["rationale",1],["none",1],["enumerate",1],["start",1],["medical",1],["completed",6],["statistical",1],["privacy",1],["legal",1],["quality",1],["regulatory",1],["false",1]]},{"id":"tests/conftest.py","name":[["conftest",1],["py",1]],"path":[["tests",1],["conftest",1],["py",1]],"body":[["session",1],["guard",1],["repo",1],["wide",1],["test",2],["tree",1],["every",3],["skill",12],["scripts",5],["directory",3],["self",1],["contained",1],["owns",1],["plain",1],["top",1],["level",1],["module",3],["names",2],["32",1],["skills",2],["ship",1],["common",2],["py",4],["like",1],["cluster",1],["validate",1],["manifest",1],["shared",1],["too",1],["tests",6],["import",7],["those",1],["by",3],["putting",2],["sys",4],["path",4],["so",2],["two",1],["collected",1],["into",1],["one",3],["interpreter",2],["would",1],["resolve",2],["whichever",1],["was",1],["imported",1],["first",1],["silently",1],["wrong",1],["files",2],["each",2],["therefore",1],["gets",1],["its",1],["own",1],["process",2],["pytest",2],["python",1],["run",1],["all",2],["also",1],["installs",1],["contract",4],["as",1],["importable",1],["assertions",1],["shares",1],["factored",1],["out",1],["per",1],["suites",2],["see",1],["install",2],["loaded",1],["file",2],["location",1],["rather",1],["than",1],["from",3],["future",1],["annotations",1],["importlib",1],["util",1],["os",2],["pathlib",1],["several",1],["assert",1],["ships",1],["no",1],["pyc",1],["importing",1],["subprocessing",1],["creates",1],["them",1],["keep",1],["any",1],["child",1],["spawns",1],["writing",1],["bytecode",2],["at",1],["dont",1],["write",1],["true",1],["environ",1],["pythondontwritebytecode",1],["dir",1],["parent",1]]},{"id":"tests/conftest.py#_install_contract","name":[["install",1],["contract",1]],"path":[["tests",1],["conftest",1],["py",1]],"body":[["def",2],["install",2],["contract",9],["none",2],["make",1],["shared",1],["importable",2],["as",1],["skill",7],["tests",6],["must",1],["never",1],["go",1],["sys",3],["path",1],["prepend",1],["append",1],["import",3],["mode",1],["turns",1],["every",1],["directory",1],["into",1],["namespace",1],["package",6],["so",2],["simpy",1],["qutip",1],["neurokit2",1],["would",1],["shadow",1],["real",1],["libraries",1],["see",1],["addopts",1],["pyproject",1],["toml",1],["loading",1],["by",1],["file",2],["location",2],["registering",1],["under",1],["name",2],["no",1],["uses",1],["gives",1],["suites",2],["without",1],["hazard",1],["if",1],["modules",2],["return",1],["dir",1],["spec",5],["importlib",2],["util",2],["from",3],["init",1],["py",1],["submodule",1],["search",1],["locations",1],["str",1],["module",6],["registered",1],["before",1],["exec",2],["own",1],["cli",1],["resolves",1],["against",1],["will",1],["loader",1]]},{"id":"tests/conftest.py#_skill_dirs","name":[["skill",1],["dirs",1]],"path":[["tests",1],["conftest",1],["py",1]],"body":[["def",2],["skill",5],["dirs",2],["config",6],["pytest",2],["str",4],["return",2],["names",1],["directories",2],["session",1],["would",1],["collect",1],["underscore",1],["prefixed",1],["infrastructure",1],["not",3],["skills",1],["contract",2],["library",1],["meta",1],["runs",1],["repo",1],["wide",1],["without",1],["importing",1],["any",1],["code",1],["so",1],["neither",1],["participates",1],["one",1],["per",1],["process",1],["rule",1],["everything",3],["path",11],["name",2],["tests",2],["dir",4],["iterdir",1],["if",3],["startswith",1],["selected",4],["argument",2],["args",1],["split",1],["absolute",1],["invocation",1],["params",1],["try",1],["relative",4],["resolve",1],["except",1],["value",1],["error",1],["continue",1],["parts",2],["add",1],["else",1]]},{"id":"tests/conftest.py#pytest_sessionstart","name":[["pytest",1],["sessionstart",1]],"path":[["tests",1],["conftest",1],["py",1]],"body":[["def",2],["pytest",6],["sessionstart",2],["session",5],["none",2],["skills",4],["skill",4],["dirs",1],["config",1],["if",1],["len",2],["raise",1],["usage",1],["error",1],["cannot",1],["collect",1],["one",2],["process",1],["their",1],["scripts",1],["directories",1],["share",1],["module",1],["names",1],["common",1],["py",2],["friends",1],["so",1],["imports",1],["would",1],["resolve",1],["wrong",1],["run",2],["at",1],["time",1],["tests",2],["whole",1],["tree",1],["python",1],["all",1]]},{"id":"tests/deepchem/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["deep",4],["chem",3],["training",2],["scripts",6],["all",1],["three",1],["end",1],["model",5],["fit",2],["needs",4],["gpu",1],["scale",1],["budget",1],["learning",3],["backend",1],["so",3],["none",1],["them",1],["be",2],["run",2],["completion",1],["here",2],["checked",1],["everything",1],["decides",1],["gets",1],["trained",1],["these",1],["go",1],["wrong",2],["ways",1],["user",1],["only",2],["discovers",1],["minutes",1],["into",1],["molecule",3],["net",3],["table",1],["train",1],["molnet",2],["resolves",1],["dataset",1],["name",4],["dc",1],["load",4],["by",1],["attribute",2],["lookup",1],["no",3],["matching",1],["loader",1],["raises",1],["error",3],["after",2],["cli",3],["has",3],["accepted",1],["bace",7],["exactly",1],["case",2],["ships",1],["classification",6],["regression",5],["but",1],["factory",1],["every",1],["choice",1],["must",1],["reach",1],["real",2],["branch",1],["create",1],["not",1],["fall",1],["through",1],["value",1],["featurizer",2],["selection",1],["transfer",2],["script",1],["berta",1],["mol",1],["former",1],["consume",1],["raw",1],["smiles",2],["while",1],["grover",1],["graph",2],["features",2],["handing",1],["representation",1],["fails",1],["inside",1],["fingerprint",1],["width",1],["declared",1],["twice",1],["predict",2],["solubility",2],["py",1],["once",2],["as",2],["regressor",1],["size",1],["mismatch",1],["shape",1],["at",1],["prediction",1],["time",1],["finished",1],["loaders",1],["stubbed",1],["rather",1],["than",1],["called",1],["test",2],["downloads",1],["benchmark",1],["custom",1],["csv",1],["path",4],["driven",1],["twenty",2],["molecules",2],["80",2],["10",4],["scaffold",1],["split",2],["known",1],["answer",1],["from",3],["future",1],["import",14],["annotations",1],["ast",1],["os",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",3],["pathlib",1],["mock",1],["pytest",3],["skill",7],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["deepchem",6],["insert",1],["str",1],["importorskip",2],["reason",2],["numpy",2],["neural",1],["network",1],["noqa",3],["e402",3],["help",2],["published",3],["task",4],["types",2],["delaney",3],["esol",1],["free",1],["solv",1],["lipophilicity",1],["benchmarks",2],["tox21",4],["bbbp",3],["hiv",3],["freesolv",2],["lipo",2],["comprises",1],["12",2],["toxicity",1],["assays",1],["other",1],["single",1],["counts",1],["distinct",1],["enough",2],["scaffolds",1],["give",1],["whole",1],["numbers",1],["small",1],["featurize",1],["milliseconds",1],["sample",1],["cco",1],["ccc",2],["cccc",1],["c1ccccc1",1],["cc",5],["cn1",1],["nc2",1],["c1",1],["n2",1],["ccn",1],["cccn",1],["c1ccncc1",1],["ccoc",1],["cccl",1],["ccbr",1],["c1ccc",1],["cc1",1],["ccs",1],["c1ccc2ccccc2c1",1],["if",1],["main",2]]},{"id":"tests/deepchem/test_scripts.py#ArgumentValidationTests","name":[["argument",1],["validation",1],["tests",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["argument",2],["validation",2],["tests",2],["unittest",2],["test",6],["case",2],["both",5],["scripts",1],["refuse",1],["ambiguous",1],["invocation",1],["before",1],["loading",1],["anything",1],["def",5],["up",1],["self",22],["none",5],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",5],["path",1],["name",1],["gnn",2],["run",6],["needs",1],["dataset",5],["csv",4],["result",12],["script",4],["graph",2],["neural",2],["network",2],["py",4],["cwd",4],["assert",8],["equal",4],["returncode",4],["must",1],["specify",3],["either",1],["stderr",4],["refuses",2],["silently",1],["preferring",1],["one",1],["would",1],["train",1],["data",3],["user",1],["did",1],["not",1],["ask",1],["bbbp",3],["custom",2],["cannot",2],["transfer",4],["learning",4],["requires",1],["pretrained",1],["model",3],["argparse",1],["own",1],["exit",1],["code",1],["missing",1],["required",1],["option",1],["input",1],["sources",1],["chemberta",1]]},{"id":"tests/deepchem/test_scripts.py#ArgumentValidationTests.setUp","name":[["up",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/deepchem/test_scripts.py#ArgumentValidationTests.test_a_gnn_run_needs_a_dataset_or_a_csv","name":[["test",1],["gnn",1],["run",1],["needs",1],["dataset",1],["csv",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["gnn",2],["run",3],["needs",2],["dataset",2],["csv",2],["self",5],["none",2],["result",3],["script",1],["graph",1],["neural",1],["network",1],["py",1],["cwd",1],["root",1],["assert",2],["equal",1],["returncode",1],["must",1],["specify",1],["either",1],["stderr",1]]},{"id":"tests/deepchem/test_scripts.py#ArgumentValidationTests.test_a_gnn_run_refuses_both_a_dataset_and_a_csv","name":[["test",1],["gnn",1],["run",1],["refuses",1],["both",1],["dataset",1],["csv",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["gnn",2],["run",3],["refuses",2],["both",3],["dataset",3],["csv",3],["self",5],["none",2],["silently",2],["preferring",2],["one",2],["would",2],["train",2],["data",3],["user",2],["did",2],["not",2],["ask",2],["result",3],["script",1],["graph",1],["neural",1],["network",1],["py",1],["bbbp",1],["custom",1],["cwd",1],["root",1],["assert",2],["equal",1],["returncode",1],["cannot",1],["specify",1],["stderr",1]]},{"id":"tests/deepchem/test_scripts.py#ArgumentValidationTests.test_transfer_learning_refuses_both_input_sources","name":[["test",1],["transfer",1],["learning",1],["refuses",1],["both",1],["input",1],["sources",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["transfer",3],["learning",3],["refuses",2],["both",3],["input",2],["sources",2],["self",5],["none",2],["result",3],["run",1],["script",1],["py",1],["model",1],["chemberta",1],["dataset",1],["bbbp",1],["data",1],["custom",1],["csv",1],["cwd",1],["root",1],["assert",2],["equal",1],["returncode",1],["cannot",1],["specify",1],["stderr",1]]},{"id":"tests/deepchem/test_scripts.py#ArgumentValidationTests.test_transfer_learning_requires_a_pretrained_model","name":[["test",1],["transfer",1],["learning",1],["requires",1],["pretrained",1],["model",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["transfer",3],["learning",3],["requires",2],["pretrained",2],["model",3],["self",5],["none",2],["result",3],["run",1],["script",1],["py",1],["dataset",1],["bbbp",1],["cwd",1],["root",1],["argparse",1],["own",1],["exit",1],["code",1],["missing",1],["required",1],["option",1],["assert",2],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/deepchem/test_scripts.py#CustomDatasetTests","name":[["custom",1],["dataset",1],["tests",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["custom",7],["dataset",7],["tests",2],["unittest",2],["test",9],["case",2],["load",5],["real",1],["csv",8],["split",3],["sizes",1],["known",1],["def",5],["up",1],["self",22],["none",5],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",3],["path",4],["name",1],["molecules",1],["rows",4],["join",2],["smiles",14],["index",4],["enumerate",2],["sample",3],["write",2],["text",2],["target",6],["encoding",2],["utf",2],["eighty",1],["ten",2],["train",9],["valid",3],["transfer",4],["learning",4],["str",4],["chemberta",3],["assert",5],["equal",5],["len",7],["16",2],["nothing",1],["lost",1],["duplicated",1],["by",1],["model",3],["keeps",1],["strings",1],["unfeaturized",1],["dummy",1],["featurizer",1],["deliberate",1],["tokenizer",1],["inside",1],["featurizing",1],["so",1],["turning",1],["into",1],["fingerprint",3],["here",1],["would",1],["destroy",1],["input",1],["needs",1],["cco",2],["gets",1],["2048",2],["bit",1],["vector",1],["random",1],["forest",1],["circular",1],["documented",1],["default",1],["width",1],["shape",1],["named",1],["column",1],["one",1],["featurized",1],["renamed",1],["structure",2]]},{"id":"tests/deepchem/test_scripts.py#CustomDatasetTests.setUp","name":[["up",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",10],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",1],["name",1],["csv",3],["molecules",1],["rows",2],["join",1],["smiles",4],["index",2],["enumerate",1],["sample",1],["write",1],["text",1],["target",1],["encoding",1],["utf",1]]},{"id":"tests/deepchem/test_scripts.py#CustomDatasetTests.test_a_fingerprint_model_gets_a_2048_bit_vector","name":[["test",1],["fingerprint",1],["model",1],["gets",1],["2048",1],["bit",1],["vector",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fingerprint",3],["model",2],["gets",2],["2048",3],["bit",2],["vector",2],["self",4],["none",2],["train",2],["transfer",1],["learning",1],["load",1],["custom",1],["dataset",1],["str",1],["csv",1],["target",1],["smiles",1],["random",1],["forest",1],["circular",1],["documented",1],["default",1],["width",1],["assert",1],["equal",1],["shape",1],["16",1]]},{"id":"tests/deepchem/test_scripts.py#CustomDatasetTests.test_a_smiles_model_keeps_the_strings_unfeaturized","name":[["test",1],["smiles",1],["model",1],["keeps",1],["strings",1],["unfeaturized",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["smiles",5],["model",4],["keeps",2],["strings",2],["unfeaturized",2],["self",4],["none",2],["dummy",2],["featurizer",2],["deliberate",2],["tokenizer",2],["inside",2],["featurizing",2],["so",2],["turning",2],["into",2],["fingerprint",2],["here",2],["would",2],["destroy",2],["input",2],["needs",2],["train",2],["transfer",1],["learning",1],["load",1],["custom",1],["dataset",1],["str",1],["csv",1],["target",1],["chemberta",1],["assert",1],["equal",1],["cco",1]]},{"id":"tests/deepchem/test_scripts.py#CustomDatasetTests.test_the_named_smiles_column_is_the_one_featurized","name":[["test",1],["named",1],["smiles",1],["column",1],["one",1],["featurized",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["named",2],["smiles",5],["column",2],["one",2],["featurized",2],["self",4],["none",2],["path",3],["root",1],["renamed",1],["csv",1],["rows",2],["join",1],["index",2],["enumerate",1],["sample",1],["write",1],["text",1],["target",2],["structure",2],["encoding",1],["utf",1],["train",2],["transfer",1],["learning",1],["load",1],["custom",1],["dataset",1],["str",1],["chemberta",1],["assert",1],["equal",1],["cco",1]]},{"id":"tests/deepchem/test_scripts.py#CustomDatasetTests.test_the_split_is_eighty_ten_ten","name":[["test",1],["split",1],["eighty",1],["ten",2]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",5],["split",3],["eighty",2],["ten",4],["self",5],["none",2],["train",3],["valid",3],["transfer",1],["learning",1],["load",1],["custom",1],["dataset",1],["str",1],["csv",1],["target",1],["smiles",2],["chemberta",1],["assert",2],["equal",2],["len",7],["16",1],["nothing",1],["lost",1],["duplicated",1],["by",1],["sample",1]]},{"id":"tests/deepchem/test_scripts.py#dotted_name","name":[["dotted",1],["name",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["dotted",2],["name",2],["node",3],["ast",5],["str",2],["return",1],["unparse",1]]},{"id":"tests/deepchem/test_scripts.py#keyword_constants","name":[["keyword",1],["constants",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["keyword",6],["constants",2],["source",4],["str",6],["callee",4],["list",2],["object",2],["every",1],["constant",2],["passed",1],["as",1],["calls",1],["found",3],["node",4],["ast",4],["walk",1],["parse",1],["if",2],["isinstance",2],["call",1],["dotted",1],["name",1],["func",1],["argument",4],["keywords",1],["arg",1],["value",3],["append",1],["return",1]]},{"id":"tests/deepchem/test_scripts.py#ModelFactoryTests","name":[["model",1],["factory",1],["tests",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["model",13],["factory",2],["tests",2],["unittest",2],["test",7],["case",2],["create",3],["must",2],["cover",2],["every",3],["choice",1],["def",3],["unknown",3],["refused",1],["by",1],["name",8],["self",9],["none",3],["assert",3],["raises",1],["regex",1],["value",2],["error",4],["type",1],["transformer",2],["graph",4],["neural",4],["network",4],["advertised",3],["reaches",1],["branch",1],["constructing",1],["these",1],["needs",1],["torch",1],["backend",3],["documented",1],["install",1],["not",4],["always",1],["provide",1],["so",2],["assertion",1],["narrower",1],["than",1],["works",1],["whatever",1],["happens",1],["be",1],["fall",1],["through",1],["available",2],["models",2],["sub",2],["try",1],["except",2],["as",2],["pragma",1],["no",1],["dependent",1],["fail",1],["but",1],["unreachable",1],["exception",1],["missing",1],["deep",1],["learning",1],["environment",1],["problem",2],["wiring",1],["pass",1],["has",1],["human",1],["readable",1],["description",4],["descriptions",1],["printed",1],["run",1],["banner",1],["empty",1],["one",1],["leaves",1],["log",1],["ambiguous",1],["about",1],["was",1],["trained",1],["items",1],["true",1],["strip",1],["equal",1]]},{"id":"tests/deepchem/test_scripts.py#ModelFactoryTests.test_an_unknown_model_is_refused_by_name","name":[["test",1],["unknown",1],["model",1],["refused",1],["by",1],["name",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",3],["model",4],["refused",2],["by",2],["name",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["type",1],["transformer",2],["graph",1],["neural",1],["network",1],["create",1]]},{"id":"tests/deepchem/test_scripts.py#ModelFactoryTests.test_every_advertised_model_has_a_human_readable_description","name":[["test",1],["every",1],["advertised",1],["model",1],["has",1],["human",1],["readable",1],["description",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["advertised",2],["model",3],["has",2],["human",2],["readable",2],["description",5],["self",5],["none",2],["descriptions",2],["printed",2],["as",2],["run",2],["banner",2],["so",2],["empty",2],["one",2],["leaves",2],["log",2],["ambiguous",2],["about",2],["was",2],["trained",2],["name",3],["graph",1],["neural",1],["network",1],["available",1],["models",1],["items",1],["sub",1],["assert",2],["true",1],["strip",1],["not",1],["equal",1]]},{"id":"tests/deepchem/test_scripts.py#ModelFactoryTests.test_every_advertised_model_reaches_a_branch","name":[["test",1],["every",1],["advertised",1],["model",1],["reaches",1],["branch",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["advertised",3],["model",6],["reaches",2],["branch",2],["self",4],["none",2],["constructing",2],["these",2],["needs",2],["torch",2],["backend",4],["documented",2],["install",2],["not",5],["always",2],["provide",2],["so",2],["assertion",2],["narrower",2],["than",2],["works",2],["whatever",2],["happens",2],["must",2],["be",2],["unknown",2],["fall",2],["through",2],["name",4],["graph",2],["neural",2],["network",2],["available",1],["models",1],["sub",1],["try",1],["create",1],["except",2],["value",1],["error",3],["as",1],["pragma",1],["no",1],["cover",1],["dependent",1],["fail",1],["but",1],["unreachable",1],["exception",1],["missing",1],["deep",1],["learning",1],["environment",1],["problem",2],["wiring",1],["pass",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetCatalogueTests","name":[["molnet",1],["catalogue",1],["tests",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["molnet",12],["catalogue",2],["tests",2],["unittest",2],["test",9],["case",2],["dataset",6],["table",4],["graph",10],["neural",10],["network",10],["py",1],["def",6],["every",1],["name",10],["resolves",2],["real",1],["loader",8],["self",14],["none",6],["regression",2],["guards",1],["getattr",1],["dc",1],["load",4],["deep",2],["chem",2],["exposes",1],["only",1],["under",1],["suffixed",1],["datasets",4],["sub",1],["assert",7],["true",1],["callable",1],["bace",6],["classification",5],["has",1],["no",1],["declares",1],["benchmark",2],["so",2],["matching",1],["one",1],["deepchem",2],["false",1],["hasattr",1],["declared",2],["task",7],["types",2],["match",2],["published",4],["benchmarks",2],["type",3],["selects",1],["metric",1],["roc",1],["auc",1],["vs",1],["model",4],["mode",1],["calling",1],["produces",1],["numbers",1],["look",1],["plausible",1],["mean",1],["nothing",1],["equal",4],["items",2],["counts",2],["count",2],["flag",2],["offers",2],["exactly",2],["parser",2],["choices",2],["list",2],["available",1],["models",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetCatalogueTests.test_bace_resolves_to_the_classification_loader","name":[["test",1],["bace",1],["resolves",1],["classification",1],["loader",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bace",9],["resolves",2],["classification",7],["loader",5],["self",4],["none",2],["deep",2],["chem",2],["has",2],["no",2],["load",4],["table",2],["declares",2],["benchmark",2],["so",2],["matching",2],["one",2],["assert",2],["graph",1],["neural",1],["network",1],["molnet",3],["deepchem",2],["false",1],["hasattr",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetCatalogueTests.test_every_dataset_name_resolves_to_a_real_molnet_loader","name":[["test",1],["every",1],["dataset",1],["name",1],["resolves",1],["real",1],["molnet",1],["loader",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["dataset",5],["name",9],["resolves",2],["real",2],["molnet",6],["loader",7],["self",4],["none",2],["regression",2],["guards",2],["getattr",2],["dc",2],["load",2],["deep",2],["chem",2],["exposes",2],["only",2],["under",2],["suffixed",2],["graph",2],["neural",2],["network",2],["datasets",1],["sub",1],["assert",1],["true",1],["callable",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetCatalogueTests.test_the_dataset_flag_offers_exactly_the_table","name":[["test",1],["dataset",1],["flag",1],["offers",1],["exactly",1],["table",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dataset",3],["flag",2],["offers",2],["exactly",2],["table",2],["self",3],["none",2],["assert",1],["equal",1],["parser",1],["choices",1],["graph",2],["neural",2],["network",2],["list",1],["molnet",1],["datasets",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetCatalogueTests.test_the_declared_task_counts_match_the_published_benchmarks","name":[["test",1],["declared",1],["task",1],["counts",1],["match",1],["published",1],["benchmarks",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["declared",2],["task",3],["counts",3],["match",2],["published",3],["benchmarks",2],["self",3],["none",2],["assert",1],["equal",1],["name",2],["count",2],["graph",1],["neural",1],["network",1],["molnet",1],["datasets",1],["items",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetCatalogueTests.test_the_declared_task_types_match_the_published_benchmarks","name":[["test",1],["declared",1],["task",1],["types",1],["match",1],["published",1],["benchmarks",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["declared",2],["task",7],["types",3],["match",2],["published",3],["benchmarks",2],["self",3],["none",2],["type",4],["selects",2],["metric",2],["roc",2],["auc",2],["vs",2],["model",2],["mode",2],["so",2],["calling",2],["regression",2],["benchmark",2],["classification",2],["produces",2],["numbers",2],["look",2],["plausible",2],["mean",2],["nothing",2],["assert",1],["equal",1],["name",2],["graph",1],["neural",1],["network",1],["molnet",1],["datasets",1],["items",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetCatalogueTests.test_the_model_flag_offers_exactly_the_model_table","name":[["test",1],["model",2],["flag",1],["offers",1],["exactly",1],["table",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["model",5],["flag",2],["offers",2],["exactly",2],["table",2],["self",3],["none",2],["assert",1],["equal",1],["parser",1],["choices",1],["graph",2],["neural",2],["network",2],["list",1],["available",1],["models",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetFeaturizerSelectionTests","name":[["molnet",1],["featurizer",1],["selection",1],["tests",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["molnet",10],["featurizer",6],["selection",2],["tests",2],["unittest",2],["test",12],["case",2],["load",20],["dataset",17],["picks",1],["representation",1],["each",1],["model",9],["consume",1],["def",8],["self",21],["str",3],["loader",4],["none",7],["dict",3],["call",1],["real",1],["molecule",1],["net",1],["stubbed",1],["captured",3],["stub",4],["keywords",3],["update",1],["return",3],["task",3],["train",3],["valid",2],["mock",2],["patch",2],["object",1],["deepchem",2],["transfer",4],["learning",4],["smiles",2],["models",1],["raw",3],["strings",1],["grover",4],["gets",1],["graphs",1],["chem",1],["berta",1],["mol",1],["former",1],["tokenise",1],["themselves",1],["graph",2],["transformer",1],["cannot",1],["read",1],["string",1],["assert",8],["equal",7],["bbbp",5],["chemberta",4],["molformer",2],["conv",1],["unrecognised",1],["falls",1],["back",1],["fingerprints",1],["random",2],["forest",1],["ecfp",1],["every",3],["loaded",1],["scaffold",2],["split",3],["shares",1],["scaffolds",1],["between",1],["inflates",1],["reported",1],["score",1],["so",2],["must",1],["not",4],["depend",1],["sub",2],["delaney",2],["splitter",1],["offered",1],["table",1],["inside",1],["written",1],["out",1],["separately",1],["name",6],["one",1],["other",1],["live",1],["failure",1],["cli",1],["accepts",1],["run",1],["dies",1],["unknown",3],["loaders",2],["tox21",1],["bace",1],["classification",1],["hiv",1],["freesolv",1],["lipo",1],["multiple",1],["parser",1],["choices",1],["tasks",2],["datasets",2],["len",1],["refused",1],["before",1],["anything",1],["downloads",1],["raises",1],["regex",1],["value",1],["error",1],["benchmark",2]]},{"id":"tests/deepchem/test_scripts.py#MolnetFeaturizerSelectionTests.load","name":[["load",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["load",5],["self",2],["dataset",6],["str",6],["model",3],["loader",4],["none",4],["dict",3],["call",1],["molnet",3],["real",1],["molecule",1],["net",1],["stubbed",1],["captured",3],["stub",2],["keywords",2],["update",1],["return",2],["task",1],["train",1],["valid",1],["test",1],["mock",1],["patch",1],["object",1],["deepchem",1],["transfer",1],["learning",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetFeaturizerSelectionTests.load.stub","name":[["stub",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["stub",2],["keywords",3],["captured",1],["update",1],["return",1],["task",1],["train",1],["valid",1],["test",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetFeaturizerSelectionTests.test_an_unknown_dataset_is_refused_before_anything_downloads","name":[["test",1],["unknown",1],["dataset",1],["refused",1],["before",1],["anything",1],["downloads",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",3],["dataset",4],["refused",2],["before",2],["anything",2],["downloads",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["not",2],["benchmark",2],["transfer",1],["learning",1],["load",1],["molnet",1],["chemberta",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetFeaturizerSelectionTests.test_an_unrecognised_model_falls_back_to_fingerprints","name":[["test",1],["unrecognised",1],["model",1],["falls",1],["back",1],["fingerprints",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unrecognised",2],["model",2],["falls",2],["back",2],["fingerprints",2],["self",4],["none",2],["assert",1],["equal",1],["load",1],["bbbp",1],["random",1],["forest",1],["featurizer",1],["ecfp",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetFeaturizerSelectionTests.test_every_dataset_is_loaded_with_a_scaffold_split","name":[["test",1],["every",1],["dataset",1],["loaded",1],["scaffold",1],["split",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",5],["every",4],["dataset",2],["loaded",2],["scaffold",3],["split",6],["self",5],["none",2],["random",2],["shares",2],["scaffolds",2],["between",2],["train",2],["inflates",2],["reported",2],["score",2],["so",2],["must",2],["not",2],["depend",2],["model",6],["chemberta",1],["grover",1],["molformer",1],["sub",1],["assert",1],["equal",1],["load",1],["delaney",1],["splitter",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetFeaturizerSelectionTests.test_every_offered_dataset_is_in_the_loader_table","name":[["test",1],["every",1],["offered",1],["dataset",1],["loader",1],["table",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",4],["every",2],["offered",2],["dataset",11],["loader",2],["table",2],["self",5],["none",2],["dict",2],["inside",2],["load",10],["molnet",4],["written",2],["out",2],["separately",2],["so",2],["name",7],["one",2],["not",2],["other",2],["live",2],["failure",2],["cli",2],["accepts",2],["run",2],["dies",2],["unknown",2],["loaders",2],["tox21",1],["bbbp",1],["bace",1],["classification",1],["hiv",1],["delaney",1],["freesolv",1],["lipo",1],["stub",2],["keywords",1],["return",1],["task",2],["train",1],["valid",1],["mock",1],["patch",1],["multiple",1],["deepchem",1],["parser",1],["choices",1],["transfer",2],["learning",2],["sub",1],["tasks",2],["datasets",2],["chemberta",1],["assert",2],["equal",2],["len",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetFeaturizerSelectionTests.test_every_offered_dataset_is_in_the_loader_table.stub","name":[["stub",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["stub",2],["keywords",2],["return",1],["task",1],["train",1],["valid",1],["test",1]]},{"id":"tests/deepchem/test_scripts.py#MolnetFeaturizerSelectionTests.test_smiles_models_get_raw_strings_and_grover_gets_graphs","name":[["test",1],["smiles",1],["models",1],["raw",1],["strings",1],["grover",1],["gets",1],["graphs",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["smiles",4],["models",2],["raw",4],["strings",2],["grover",5],["gets",2],["graphs",2],["self",8],["none",2],["chem",2],["berta",2],["mol",2],["former",2],["tokenise",2],["themselves",2],["graph",3],["transformer",2],["cannot",2],["read",2],["string",2],["assert",3],["equal",3],["load",3],["bbbp",3],["chemberta",1],["featurizer",3],["molformer",1],["conv",1]]},{"id":"tests/deepchem/test_scripts.py#parser_choices","name":[["parser",1],["choices",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["parser",3],["choices",7],["module",6],["destination",3],["str",4],["list",8],["argparse",1],["offers",1],["one",1],["option",1],["script",1],["parsers",1],["built",1],["inside",1],["main",1],["so",1],["they",1],["cannot",1],["be",1],["obtained",1],["without",1],["running",1],["choice",1],["lists",1],["read",2],["off",1],["source",4],["instead",1],["tree",2],["ast",6],["parse",1],["scripts",1],["name",4],["py",1],["text",1],["encoding",1],["utf",1],["flag",3],["replace",1],["node",6],["walk",1],["if",5],["not",2],["isinstance",2],["call",1],["continue",4],["args",3],["constant",1],["value",3],["keyword",4],["keywords",1],["arg",1],["unparse",1],["startswith",1],["some",2],["dict",2],["keys",2],["len",1],["removesuffix",1],["return",2],["getattr",1],["literal",1],["eval",1],["raise",1],["assertion",1],["error",1],["has",1],["no",1]]},{"id":"tests/deepchem/test_scripts.py#PretrainedCatalogueTests","name":[["pretrained",1],["catalogue",1],["tests",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pretrained",10],["catalogue",2],["tests",2],["unittest",2],["test",10],["case",2],["model",16],["table",2],["transfer",8],["learning",8],["py",1],["def",5],["flag",1],["offers",1],["exactly",1],["self",15],["none",6],["assert",7],["equal",2],["parser",1],["choices",1],["list",1],["models",6],["each",1],["entry",6],["carries",1],["name",5],["description",3],["key",9],["items",1],["sub",3],["id",7],["true",3],["strip",2],["hub",3],["backed",1],["hugging",2],["face",2],["repository",1],["these",1],["strings",1],["passed",2],["straight",1],["bare",1],["without",1],["owner",1],["prefix",1],["cannot",1],["be",2],["resolved",1],["chemberta",1],["molformer",1],["regex",1],["grover",3],["declares",1],["no",1],["because",1],["loads",1],["itself",1],["takes",1],["dir",1],["not",2],["placeholder",1],["string",1],["here",1],["would",1],["loader",1],["ignores",1],["every",1],["has",2],["fine",1],["tuning",1],["point",1],["main",1],["dispatches",1],["unhandled",1],["one",1],["falls",1],["through",1],["yet",1],["implemented",1],["message",1],["after",1],["dataset",1],["been",1],["loaded",1],["callable",1],["getattr",1],["train",1]]},{"id":"tests/deepchem/test_scripts.py#PretrainedCatalogueTests.test_each_entry_carries_a_name_and_a_description","name":[["test",1],["each",1],["entry",1],["carries",1],["name",1],["description",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",2],["entry",6],["carries",2],["name",4],["description",4],["self",6],["none",2],["key",2],["transfer",1],["learning",1],["pretrained",1],["models",1],["items",1],["sub",1],["model",2],["assert",3],["equal",1],["id",1],["true",2],["strip",2]]},{"id":"tests/deepchem/test_scripts.py#PretrainedCatalogueTests.test_every_pretrained_model_has_a_fine_tuning_entry_point","name":[["test",1],["every",1],["pretrained",1],["model",1],["has",1],["fine",1],["tuning",1],["entry",1],["point",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["pretrained",3],["model",3],["has",4],["fine",2],["tuning",2],["entry",2],["point",2],["self",4],["none",2],["main",2],["dispatches",2],["key",5],["unhandled",2],["one",2],["falls",2],["through",2],["not",2],["yet",2],["implemented",2],["message",2],["after",2],["dataset",2],["been",2],["loaded",2],["transfer",2],["learning",2],["models",1],["sub",1],["assert",1],["true",1],["callable",1],["getattr",1],["train",1]]},{"id":"tests/deepchem/test_scripts.py#PretrainedCatalogueTests.test_grover_declares_no_hub_id_because_it_loads_itself","name":[["test",1],["grover",1],["declares",1],["no",1],["hub",1],["id",1],["because",1],["loads",1],["itself",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["grover",5],["declares",2],["no",2],["hub",4],["id",5],["because",2],["loads",2],["itself",2],["self",3],["none",3],["model",5],["takes",2],["dir",2],["not",2],["placeholder",2],["string",2],["here",2],["would",2],["be",2],["passed",2],["loader",2],["ignores",2],["assert",1],["transfer",1],["learning",1],["pretrained",1],["models",1]]},{"id":"tests/deepchem/test_scripts.py#PretrainedCatalogueTests.test_the_hub_backed_models_name_a_hugging_face_repository","name":[["test",1],["hub",1],["backed",1],["models",1],["name",1],["hugging",1],["face",1],["repository",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["hub",2],["backed",2],["models",3],["name",4],["hugging",4],["face",4],["repository",2],["self",4],["none",2],["these",2],["strings",2],["passed",2],["straight",2],["model",8],["bare",2],["without",2],["owner",2],["prefix",2],["cannot",2],["be",2],["resolved",2],["key",3],["chemberta",1],["molformer",1],["sub",1],["id",3],["transfer",1],["learning",1],["pretrained",1],["assert",1],["regex",1]]},{"id":"tests/deepchem/test_scripts.py#PretrainedCatalogueTests.test_the_model_flag_offers_exactly_the_pretrained_table","name":[["test",1],["model",1],["flag",1],["offers",1],["exactly",1],["pretrained",1],["table",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["model",3],["flag",2],["offers",2],["exactly",2],["pretrained",3],["table",2],["self",3],["none",2],["assert",1],["equal",1],["parser",1],["choices",1],["transfer",2],["learning",2],["list",1],["models",1]]},{"id":"tests/deepchem/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["script",2],["name",3],["str",6],["arguments",3],["cwd",4],["path",2],["subprocess",3],["completed",2],["process",2],["environment",2],["os",1],["environ",1],["pythondontwritebytecode",1],["mplbackend",1],["agg",1],["return",1],["sys",1],["executable",1],["scripts",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["300",1],["env",1]]},{"id":"tests/deepchem/test_scripts.py#SolubilityScriptTests","name":[["solubility",1],["script",1],["tests",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["solubility",8],["script",2],["tests",2],["unittest",2],["test",5],["case",2],["static",1],["consistency",1],["predict",5],["py",3],["def",3],["fingerprint",4],["width",2],["matches",1],["regressor",2],["input",1],["size",3],["self",7],["none",3],["features",2],["fixed",1],["model",2],["built",1],["new",1],["molecules",1],["featurized",3],["mismatch",1],["shape",1],["error",2],["at",1],["time",1],["after",1],["training",2],["run",1],["has",2],["already",1],["been",1],["paid",1],["source",5],["scripts",2],["read",2],["text",2],["encoding",2],["utf",2],["declared",4],["keyword",3],["constants",3],["dc",3],["models",1],["multitask",1],["feat",2],["circular",2],["assert",4],["equal",4],["len",2],["radius",2],["same",1],["everywhere",1],["ecfp4",1],["predicting",1],["ecfp6",1],["silently",1],["produces",1],["garbage",1],["rather",1],["than",1],["because",1],["vector",1],["unchanged",1],["radii",3],["default",5],["target",3],["column",3],["delaney",2],["name",1],["function",1],["match",1],["published",1],["esol",1],["csv",1],["benchmark",1],["path",1],["finds",1],["no",1],["import",1],["inspect",2],["signature",1],["train",1],["parameters",1],["col",1],["measured",1],["log",1],["mols",1],["per",1],["litre",1]]},{"id":"tests/deepchem/test_scripts.py#SolubilityScriptTests.test_the_default_target_column_is_the_delaney_column_name","name":[["test",1],["default",1],["target",1],["column",2],["delaney",1],["name",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",7],["target",5],["column",6],["delaney",4],["name",2],["self",3],["none",2],["function",2],["has",2],["match",2],["published",2],["esol",2],["csv",2],["benchmark",2],["path",2],["finds",2],["no",2],["import",1],["inspect",2],["signature",1],["predict",1],["solubility",3],["train",1],["model",1],["parameters",1],["col",1],["assert",1],["equal",1],["measured",1],["log",1],["mols",1],["per",1],["litre",1]]},{"id":"tests/deepchem/test_scripts.py#SolubilityScriptTests.test_the_fingerprint_radius_is_the_same_everywhere","name":[["test",1],["fingerprint",1],["radius",1],["same",1],["everywhere",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fingerprint",3],["radius",3],["same",2],["everywhere",2],["self",3],["none",2],["training",2],["ecfp4",2],["predicting",2],["ecfp6",2],["silently",2],["produces",2],["garbage",2],["rather",2],["than",2],["error",2],["because",2],["vector",2],["width",2],["unchanged",2],["source",2],["scripts",1],["predict",1],["solubility",1],["py",1],["read",1],["text",1],["encoding",1],["utf",1],["radii",3],["keyword",1],["constants",1],["dc",1],["feat",1],["circular",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/deepchem/test_scripts.py#SolubilityScriptTests.test_the_fingerprint_width_matches_the_regressor_input_size","name":[["test",1],["fingerprint",1],["width",1],["matches",1],["regressor",1],["input",1],["size",1]],"path":[["tests",1],["deepchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fingerprint",3],["width",2],["matches",2],["regressor",3],["input",2],["size",5],["self",4],["none",2],["features",3],["fixed",2],["model",2],["built",2],["new",2],["molecules",2],["featurized",4],["mismatch",2],["shape",2],["error",2],["at",2],["predict",3],["time",2],["after",2],["training",2],["run",2],["has",2],["already",2],["been",2],["paid",2],["source",3],["scripts",1],["solubility",1],["py",1],["read",1],["text",1],["encoding",1],["utf",1],["declared",4],["keyword",2],["constants",2],["dc",2],["models",1],["multitask",1],["feat",1],["circular",1],["assert",2],["equal",2],["len",1]]},{"id":"tests/deeptools/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["tests",4],["deep",1],["tools",1],["helper",1],["scripts",5],["workflow",12],["generator",7],["writes",1],["bash",2],["user",1],["expected",1],["run",1],["so",4],["its",1],["input",5],["sanitising",1],["security",1],["boundary",1],["skill",6],["every",3],["path",5],["reaches",1],["generated",2],["script",1],["passes",1],["sanitize",1],["interpolation",1],["goes",1],["through",1],["shlex",1],["quote",1],["those",1],["come",1],["first",1],["checked",1],["template",1],["stops",1],["parsing",1],["cannot",1],["ship",1],["validate",2],["files",3],["inspects",1],["real",1],["build",1],["genuine",1],["bed",7],["fixtures",1],["temporary",1],["directory",1],["rather",2],["than",2],["mocking",1],["open",1],["from",2],["future",1],["import",9],["annotations",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["deeptools",1],["insert",1],["str",1],["noqa",2],["e402",2],["cli",2],["help",2],["test",1],["case",1],["required",1],["parameters",1],["templates",1],["be",1],["driven",1],["uniformly",1],["new",1],["shows",1],["up",1],["here",1],["as",1],["key",1],["error",1],["silently",1],["going",1],["untested",1],["params",1],["chipseq",6],["qc",4],["bam",12],["data",7],["chip",3],["bams",1],["chip1",1],["chip2",1],["output",4],["dir",4],["results",4],["analysis",4],["genes",2],["annotation",1],["peaks",4],["macs2",1],["rnaseq",5],["coverage",4],["atacseq",3],["atac",4],["generators",1],["generate",4],["if",1],["name",1],["main",2]]},{"id":"tests/deeptools/test_scripts.py#FileValidationTests","name":[["file",1],["validation",1],["tests",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["file",12],["validation",2],["tests",2],["unittest",2],["test",11],["case",2],["def",8],["missing",1],["reported",1],["not",2],["raised",1],["self",30],["none",8],["ok",24],["message",13],["validate",16],["files",23],["check",9],["exists",1],["no",3],["such",2],["bam",26],["assert",21],["false",6],["found",2],["index",7],["under",1],["either",1],["naming",1],["convention",1],["tempfile",6],["temporary",6],["directory",19],["as",8],["root",9],["path",7],["sample",6],["write",11],["bytes",7],["str",12],["samtools",1],["bai",9],["true",8],["unlink",1],["tiny",1],["bigwig",3],["flagged",1],["suspicious",1],["small",5],["bw",2],["10",1],["suspiciously",1],["big",4],["1024",1],["well",1],["formed",1],["bed",26],["passes",1],["counts",1],["regions",2],["peaks",1],["text",4],["comment",2],["chr1",7],["t100",5],["t200",1],["tpeak1",1],["t300",1],["t400",1],["tpeak2",1],["encoding",4],["utf",4],["rejects",1],["too",1],["few",1],["columns",2],["bad",3],["types",2],["inverted",1],["ranges",1],["cases",2],["at",1],["least",1],["tstart",1],["tend",1],["must",1],["be",1],["integers",1],["t500",1],["start",2],["end",2],["content",4],["expected",2],["enumerate",1],["items",1],["sub",1],["strip",1],["only",1],["treated",1],["empty",2],["comments",1],["header",1],["more",1],["aggregates",1],["across",1],["t1",1],["t2",1],["messages",6],["any",2],["line",4],["one",1],["fails",1],["whole",1],["run",1],["means",1],["nothing",1],["report",1],["equal",1]]},{"id":"tests/deeptools/test_scripts.py#FileValidationTests.test_bam_index_is_found_under_either_naming_convention","name":[["test",1],["bam",1],["index",1],["found",1],["under",1],["either",1],["naming",1],["convention",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bam",15],["index",6],["found",2],["under",2],["either",2],["naming",2],["convention",2],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",5],["path",1],["sample",6],["write",3],["bytes",3],["ok",6],["message",2],["validate",3],["files",3],["check",3],["str",3],["assert",4],["false",1],["samtools",1],["bai",7],["true",2],["unlink",1]]},{"id":"tests/deeptools/test_scripts.py#FileValidationTests.test_bed_rejects_too_few_columns_bad_types_and_inverted_ranges","name":[["test",1],["bed",1],["rejects",1],["too",1],["few",1],["columns",1],["bad",1],["types",1],["inverted",1],["ranges",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["bed",7],["rejects",2],["too",2],["few",2],["columns",3],["bad",3],["types",2],["inverted",2],["ranges",2],["self",5],["none",2],["cases",2],["chr1",4],["t100",4],["at",1],["least",1],["tstart",1],["tend",1],["must",1],["be",1],["integers",1],["t500",1],["start",2],["end",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["index",2],["content",4],["expected",2],["enumerate",1],["items",1],["sub",1],["strip",1],["path",1],["write",1],["text",1],["encoding",1],["utf",1],["ok",2],["message",2],["validate",1],["files",1],["check",1],["file",1],["str",1],["assert",2],["false",1]]},{"id":"tests/deeptools/test_scripts.py#FileValidationTests.test_comment_only_bed_is_treated_as_empty","name":[["test",1],["comment",1],["only",1],["bed",1],["treated",1],["as",1],["empty",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["comment",2],["only",2],["bed",7],["treated",2],["as",3],["empty",3],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["path",1],["comments",1],["write",1],["text",1],["header",1],["more",1],["encoding",1],["utf",1],["ok",2],["message",2],["validate",1],["files",1],["check",1],["file",1],["str",1],["assert",2],["false",1]]},{"id":"tests/deeptools/test_scripts.py#FileValidationTests.test_missing_file_is_reported_not_raised","name":[["test",1],["missing",1],["file",1],["reported",1],["not",1],["raised",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",5],["reported",2],["not",3],["raised",2],["self",4],["none",2],["ok",2],["message",2],["validate",1],["files",1],["check",1],["exists",1],["no",1],["such",1],["bam",1],["assert",2],["false",1],["found",1]]},{"id":"tests/deeptools/test_scripts.py#FileValidationTests.test_no_files_means_nothing_to_report","name":[["test",1],["no",1],["files",1],["means",1],["nothing",1],["report",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["files",4],["means",2],["nothing",2],["report",2],["self",4],["none",2],["ok",2],["messages",2],["validate",2],["assert",2],["true",1],["equal",1]]},{"id":"tests/deeptools/test_scripts.py#FileValidationTests.test_tiny_bigwig_is_flagged_as_suspicious","name":[["test",1],["tiny",1],["bigwig",1],["flagged",1],["as",1],["suspicious",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tiny",2],["bigwig",4],["flagged",2],["as",3],["suspicious",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",4],["small",5],["path",2],["bw",2],["write",2],["bytes",2],["10",1],["ok",4],["message",2],["validate",2],["files",2],["check",2],["file",2],["str",2],["assert",3],["false",1],["suspiciously",1],["big",4],["1024",1],["true",1]]},{"id":"tests/deeptools/test_scripts.py#FileValidationTests.test_validate_files_aggregates_across_types","name":[["test",1],["validate",1],["files",1],["aggregates",1],["across",1],["types",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["validate",6],["files",12],["aggregates",2],["across",2],["types",2],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",4],["path",1],["bam",11],["write",3],["bytes",2],["bai",2],["bed",8],["text",1],["chr1",1],["t1",1],["t2",1],["encoding",1],["utf",1],["ok",4],["messages",4],["str",4],["assert",4],["true",3],["any",2],["line",4],["one",1],["bad",1],["file",1],["fails",1],["whole",1],["run",1],["no",1],["such",1],["false",1]]},{"id":"tests/deeptools/test_scripts.py#FileValidationTests.test_well_formed_bed_passes_and_counts_regions","name":[["test",1],["well",1],["formed",1],["bed",1],["passes",1],["counts",1],["regions",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["well",2],["formed",2],["bed",7],["passes",2],["counts",2],["regions",3],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["peaks",1],["write",1],["text",1],["comment",1],["chr1",2],["t100",1],["t200",1],["tpeak1",1],["t300",1],["t400",1],["tpeak2",1],["encoding",1],["utf",1],["ok",2],["message",3],["validate",1],["files",1],["check",1],["file",1],["str",1],["assert",2],["true",1]]},{"id":"tests/deeptools/test_scripts.py#GeneratedScriptTests","name":[["generated",1],["script",1],["tests",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["generated",6],["script",13],["tests",2],["unittest",2],["test",8],["case",2],["every",2],["workflow",16],["valid",1],["bash",4],["carries",1],["safe",1],["defaults",1],["def",5],["generate",4],["self",18],["str",4],["tempfile",2],["temporary",2],["directory",6],["as",3],["output",4],["path",5],["sh",2],["generators",4],["params",1],["return",1],["read",1],["text",3],["encoding",2],["utf",2],["advertised",1],["has",1],["generator",2],["none",4],["assert",8],["equal",2],["workflows",1],["scripts",2],["parse",1],["sub",2],["write",1],["result",3],["subprocess",1],["run",1],["capture",1],["true",3],["timeout",1],["30",1],["returncode",1],["stderr",1],["fail",1],["fast",1],["startswith",1],["bin",1],["euo",1],["pipefail",1],["parameters",1],["reach",1],["quoted",1],["chipseq",1],["qc",2],["data",3],["input",1],["bam",3],["chip1",1],["chip2",1],["results",1]]},{"id":"tests/deeptools/test_scripts.py#GeneratedScriptTests._generate","name":[["generate",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["generate",2],["self",2],["workflow",6],["str",5],["tempfile",1],["temporary",1],["directory",3],["as",1],["output",3],["path",1],["sh",1],["generators",1],["params",1],["return",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/deeptools/test_scripts.py#GeneratedScriptTests.test_every_advertised_workflow_has_a_generator","name":[["test",1],["every",1],["advertised",1],["workflow",1],["has",1],["generator",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["advertised",2],["workflow",3],["has",2],["generator",3],["self",3],["none",2],["assert",1],["equal",1],["workflows",1],["generators",1]]},{"id":"tests/deeptools/test_scripts.py#GeneratedScriptTests.test_generated_scripts_fail_fast","name":[["test",1],["generated",1],["scripts",1],["fail",1],["fast",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["generated",2],["scripts",2],["fail",2],["fast",2],["self",6],["none",2],["workflow",4],["generators",1],["sub",1],["script",3],["generate",1],["assert",2],["true",1],["startswith",1],["bin",1],["bash",1],["euo",1],["pipefail",1]]},{"id":"tests/deeptools/test_scripts.py#GeneratedScriptTests.test_generated_scripts_parse_as_bash","name":[["test",1],["generated",1],["scripts",1],["parse",1],["as",1],["bash",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["generated",3],["scripts",2],["parse",2],["as",3],["bash",3],["self",5],["none",2],["workflow",4],["generators",1],["sub",1],["script",2],["generate",1],["tempfile",1],["temporary",1],["directory",3],["path",4],["sh",1],["write",1],["text",2],["encoding",1],["utf",1],["result",3],["subprocess",1],["run",1],["str",1],["capture",1],["output",1],["true",2],["timeout",1],["30",1],["assert",1],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/deeptools/test_scripts.py#GeneratedScriptTests.test_parameters_reach_the_script_quoted","name":[["test",1],["parameters",1],["reach",1],["script",1],["quoted",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["parameters",2],["reach",2],["script",7],["quoted",2],["self",7],["none",2],["generate",1],["chipseq",1],["qc",2],["assert",4],["data",3],["input",1],["bam",3],["chip1",1],["chip2",1],["results",1]]},{"id":"tests/deeptools/test_scripts.py#PathListTests","name":[["path",1],["list",1],["tests",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["path",9],["list",8],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["space",3],["separated",1],["values",1],["split",2],["validated",1],["self",8],["none",5],["assert",4],["equal",1],["workflow",4],["generator",4],["sanitize",5],["bam",7],["chip",4],["empty",1],["refused",1],["raises",3],["regex",3],["value",3],["error",3],["at",1],["least",1],["one",2],["file",2],["bad",2],["entry",1],["rejects",2],["whole",1],["unsupported",2],["characters",2],["good",1],["rm",1],["quoting",1],["cannot",1],["smuggle",1],["into",1],["single",1],["shlex",1],["honours",1],["quotes",1],["but",1],["then",1],["two",1],["layers",1],["have",1],["agree",1],["not",1],["just",1],["first",1],["my",1]]},{"id":"tests/deeptools/test_scripts.py#PathListTests.test_an_empty_list_is_refused","name":[["test",1],["empty",1],["list",1],["refused",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["list",3],["refused",2],["self",3],["none",3],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["at",1],["least",1],["one",1],["file",1],["path",2],["workflow",1],["generator",1],["sanitize",1],["chip",1]]},{"id":"tests/deeptools/test_scripts.py#PathListTests.test_one_bad_entry_rejects_the_whole_list","name":[["test",1],["one",1],["bad",1],["entry",1],["rejects",1],["whole",1],["list",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",2],["bad",3],["entry",2],["rejects",2],["whole",2],["list",3],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["unsupported",1],["characters",1],["workflow",1],["generator",1],["sanitize",1],["path",1],["good",1],["bam",2],["rm",1],["chip",1]]},{"id":"tests/deeptools/test_scripts.py#PathListTests.test_quoting_cannot_smuggle_a_space_into_a_single_path","name":[["test",1],["quoting",1],["cannot",1],["smuggle",1],["space",1],["into",1],["single",1],["path",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["quoting",2],["cannot",2],["smuggle",2],["space",4],["into",2],["single",2],["path",5],["self",3],["none",2],["shlex",2],["split",2],["honours",2],["quotes",2],["but",2],["sanitize",3],["then",2],["rejects",2],["two",2],["layers",2],["have",2],["agree",2],["not",2],["just",2],["first",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["unsupported",1],["characters",1],["workflow",1],["generator",1],["list",1],["my",1],["file",1],["bam",1],["chip",1]]},{"id":"tests/deeptools/test_scripts.py#PathListTests.test_space_separated_values_are_split_and_validated","name":[["test",1],["space",1],["separated",1],["values",1],["split",1],["validated",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["space",2],["separated",2],["values",2],["split",2],["validated",2],["self",3],["none",2],["assert",1],["equal",1],["workflow",1],["generator",1],["sanitize",1],["path",1],["list",1],["bam",4],["chip",1]]},{"id":"tests/deeptools/test_scripts.py#PathSanitisingTests","name":[["path",1],["sanitising",1],["tests",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["path",13],["sanitising",2],["tests",2],["unittest",2],["test",11],["case",2],["def",5],["ordinary",1],["paths",1],["pass",1],["through",1],["unchanged",1],["self",14],["none",7],["sample",2],["bam",22],["data",2],["sub",5],["01",1],["run",1],["bed",1],["bw",1],["assert",5],["equal",3],["workflow",5],["generator",5],["sanitize",5],["default",2],["empty",1],["fall",1],["back",1],["value",14],["fallback",2],["shell",1],["metacharacters",1],["refused",2],["injections",2],["rm",1],["rf",2],["whoami",1],["id",1],["file",1],["name",2],["nrm",1],["secret",1],["out",1],["raises",2],["regex",2],["error",2],["unsupported",1],["characters",1],["parent",2],["directory",1],["segments",3],["escape",1],["etc",1],["passwd",1],["dotdot",1],["substring",1],["inside",1],["allowed",1],["only",1],["whole",1],["references",1],["filename",1]]},{"id":"tests/deeptools/test_scripts.py#PathSanitisingTests.test_a_dotdot_substring_inside_a_name_is_allowed","name":[["test",1],["dotdot",1],["substring",1],["inside",1],["name",1],["allowed",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dotdot",2],["substring",2],["inside",2],["name",2],["allowed",2],["self",3],["none",2],["only",2],["whole",2],["segments",2],["parent",2],["references",2],["bam",5],["filename",2],["assert",1],["equal",1],["workflow",1],["generator",1],["sanitize",1],["path",1]]},{"id":"tests/deeptools/test_scripts.py#PathSanitisingTests.test_empty_and_none_fall_back_to_the_default","name":[["test",1],["empty",1],["none",1],["fall",1],["back",1],["default",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["empty",2],["none",5],["fall",2],["back",2],["default",2],["self",4],["value",4],["sub",1],["assert",1],["equal",1],["workflow",1],["generator",1],["sanitize",1],["path",1],["fallback",2],["bam",3]]},{"id":"tests/deeptools/test_scripts.py#PathSanitisingTests.test_ordinary_paths_pass_through_unchanged","name":[["test",1],["ordinary",1],["paths",1],["pass",1],["through",1],["unchanged",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["ordinary",2],["paths",2],["pass",2],["through",2],["unchanged",2],["self",4],["none",2],["path",6],["sample",1],["bam",3],["data",1],["sub",2],["01",1],["run",1],["bed",1],["bw",1],["assert",1],["equal",1],["workflow",1],["generator",1],["sanitize",1],["default",1]]},{"id":"tests/deeptools/test_scripts.py#PathSanitisingTests.test_parent_directory_segments_are_refused","name":[["test",1],["parent",1],["directory",1],["segments",1],["refused",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["parent",2],["directory",2],["segments",3],["refused",2],["self",4],["none",2],["value",5],["escape",1],["bam",2],["data",1],["etc",1],["passwd",1],["sub",1],["assert",1],["raises",1],["regex",1],["error",1],["path",2],["workflow",1],["generator",1],["sanitize",1]]},{"id":"tests/deeptools/test_scripts.py#PathSanitisingTests.test_shell_metacharacters_are_refused","name":[["test",1],["shell",1],["metacharacters",1],["refused",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["shell",2],["metacharacters",2],["refused",2],["self",4],["none",2],["injections",2],["sample",1],["bam",10],["rm",1],["rf",2],["whoami",1],["id",1],["file",1],["name",1],["nrm",1],["secret",1],["out",1],["value",5],["sub",1],["assert",1],["raises",1],["regex",1],["error",1],["unsupported",1],["characters",1],["workflow",1],["generator",1],["sanitize",1],["path",1]]},{"id":"tests/deeptools/test_scripts.py#PositiveIntTests","name":[["positive",1],["int",1],["tests",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["positive",7],["int",7],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["integers",1],["integer",2],["strings",1],["accepted",1],["self",8],["none",3],["assert",5],["equal",2],["workflow",5],["generator",5],["sanitize",5],["threads",5],["16",2],["zero",1],["negative",1],["non",1],["numeric",1],["refused",1],["raises",3],["regex",3],["value",7],["error",3],["eight",1],["sub",1],["must",1],["be",1]]},{"id":"tests/deeptools/test_scripts.py#PositiveIntTests.test_integers_and_integer_strings_are_accepted","name":[["test",1],["integers",1],["integer",1],["strings",1],["accepted",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["integers",2],["integer",2],["strings",2],["accepted",2],["self",4],["none",2],["assert",2],["equal",2],["workflow",2],["generator",2],["sanitize",2],["positive",2],["int",2],["threads",2],["16",2]]},{"id":"tests/deeptools/test_scripts.py#PositiveIntTests.test_zero_negative_and_non_numeric_are_refused","name":[["test",1],["zero",1],["negative",1],["non",1],["numeric",1],["refused",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["zero",2],["negative",2],["non",2],["numeric",2],["refused",2],["self",6],["none",3],["assert",3],["raises",3],["regex",3],["value",7],["error",3],["workflow",3],["generator",3],["sanitize",3],["positive",3],["int",3],["threads",3],["eight",1],["sub",1],["must",1],["be",1],["integer",1]]},{"id":"tests/deeptools/test_scripts.py#ShellQuotingTests","name":[["shell",1],["quoting",1],["tests",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["shell",5],["quoting",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["values",1],["quoted",1],["bash",2],["self",9],["none",3],["assert",6],["equal",4],["workflow",5],["generator",5],["literal",2],["plain",2],["bam",7],["has",1],["space",1],["arrays",1],["quote",1],["each",1],["element",1],["rendered",3],["array",1],["split",1],["relative",1],["run",5],["hints",1],["prefixed",1],["so",1],["finds",1],["them",1],["runnable",2],["script",2],["path",2],["sh",4],["tmp",2]]},{"id":"tests/deeptools/test_scripts.py#ShellQuotingTests.test_arrays_quote_each_element","name":[["test",1],["arrays",1],["quote",1],["each",1],["element",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["arrays",2],["quote",2],["each",2],["element",2],["self",4],["none",2],["rendered",3],["workflow",1],["generator",1],["shell",1],["array",1],["bam",4],["assert",2],["equal",1],["split",1]]},{"id":"tests/deeptools/test_scripts.py#ShellQuotingTests.test_relative_run_hints_are_prefixed_so_bash_finds_them","name":[["test",1],["relative",1],["run",1],["hints",1],["prefixed",1],["so",1],["bash",1],["finds",1],["them",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["relative",2],["run",6],["hints",2],["prefixed",2],["so",2],["bash",2],["finds",2],["them",2],["self",4],["none",2],["assert",2],["equal",2],["workflow",2],["generator",2],["runnable",2],["script",2],["path",2],["sh",4],["tmp",2]]},{"id":"tests/deeptools/test_scripts.py#ShellQuotingTests.test_values_are_quoted_for_bash","name":[["test",1],["values",1],["quoted",1],["bash",1]],"path":[["tests",1],["deeptools",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["values",2],["quoted",2],["bash",2],["self",4],["none",2],["assert",2],["equal",1],["workflow",2],["generator",2],["shell",2],["literal",2],["plain",2],["bam",3],["has",1],["space",1]]},{"id":"tests/diffdock/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["tests",4],["diff",2],["dock",2],["helper",1],["scripts",6],["docking",1],["itself",1],["needs",3],["gpu",1],["upstream",1],["repository",1],["downloaded",1],["checkpoints",1],["so",3],["nothing",1],["here",1],["runs",1],["inference",1],["these",1],["around",1],["run",1],["cover",1],["each",2],["group",1],["guards",1],["specific",1],["way",1],["surrounding",1],["work",1],["goes",1],["wrong",2],["analyze",2],["results",2],["turns",1],["directory",2],["pose",3],["files",1],["into",1],["ranked",1],["table",1],["confidence",3],["bands",2],["low",2],["reported",1],["as",2],["trustworthy",1],["parse",1],["rank10",1],["sdf",2],["before",1],["rank2",1],["top",2],["not",1],["one",2],["published",1],["high",1],["moderate",1],["from",4],["readme",1],["references",1],["limitations",1],["md",1],["asserted",1],["literally",1],["including",1],["their",1],["boundaries",1],["prepare",4],["batch",4],["csv",7],["validator",1],["both",1],["directions",1],["matter",1],["usable",1],["must",2],["pass",1],["silently",1],["malformed",1],["row",1],["be",1],["named",1],["missing",1],["required",1],["column",1],["raise",1],["key",1],["error",1],["instead",1],["reporting",1],["setup",2],["check",2],["only",2],["reports",1],["stub",1],["interpreter",1],["import",17],["machinery",1],["working",1],["its",2],["verdicts",1],["checked",1],["against",1],["known",1],["environment",1],["rather",1],["than",1],["machine",1],["future",1],["annotations",1],["contextlib",1],["io",1],["os",1],["sys",2],["tempfile",1],["types",1],["unittest",3],["pathlib",1],["path",3],["mock",1],["pytest",2],["skill",5],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["diffdock",2],["insert",1],["str",1],["third",1],["party",1],["package",1],["other",1],["two",1],["standard",1],["library",1],["but",1],["module",1],["scope",1],["skip",1],["keeps",1],["guard",1],["place",1],["importorskip",1],["pandas",2],["reason",1],["noqa",3],["e402",3],["cli",2],["help",2],["test",1],["case",1],["aspirin",2],["smiles",1],["bundled",1],["template",1],["ships",1],["first",1],["example",1],["cc",1],["oc1ccccc1",1],["if",1],["name",1],["main",2]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests","name":[["batch",1],["csv",1],["validation",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["batch",16],["csv",47],["validation",4],["tests",2],["temporary",2],["directory",2],["test",15],["case",2],["header",3],["complex",4],["name",4],["protein",25],["path",34],["ligand",6],["description",4],["sequence",4],["def",13],["write",19],["self",62],["rows",3],["str",1],["root",9],["text",8],["join",14],["return",1],["usable",1],["passes",1],["without",2],["complaint",1],["none",12],["pdb",13],["target",8],["aspirin",7],["valid",25],["messages",27],["prepare",13],["validate",13],["assert",28],["true",4],["joined",11],["all",1],["required",2],["columns",2],["present",1],["passed",1],["clean",1],["must",3],["not",6],["accumulate",1],["per",2],["row",8],["complaints",1],["only",2],["needs",1],["no",2],["file",6],["mskgeelftg",2],["neither",1],["input",1],["rejected",1],["false",8],["provide",1],["either",1],["missing",8],["reported",6],["its",1],["gone",2],["issue",3],["checked",1],["as",5],["smiles",4],["anything",1],["containing",1],["separator",1],["treated",1],["so",2],["sdf",2],["be",1],["problem",1],["rather",1],["than",1],["bad",1],["chemistry",1],["ligands",1],["both",1],["inputs",1],["together",1],["warn",1],["but",1],["still",1],["will",1],["column",2],["instead",1],["raising",1],["regression",1],["checks",1],["index",1],["directly",1],["abort",1],["key",1],["error",2],["partial",1],["ntarget",1],["unreadable",1],["raised",1],["absent",1],["reading",1],["vacuously",1],["invalid",1],["fails",1],["if",1],["rdkit",2],["available",1],["skip",1],["installed",1],["op",1],["c1",1],["cccc",1]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests.test_a_header_only_csv_is_vacuously_valid","name":[["test",1],["header",1],["only",1],["csv",1],["vacuously",1],["valid",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["header",2],["only",2],["csv",5],["vacuously",2],["valid",4],["self",5],["none",2],["path",2],["write",1],["messages",3],["prepare",1],["batch",1],["validate",1],["assert",2],["true",1],["join",1],["rows",1]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests.test_a_ligand_path_is_checked_as_a_file_not_as_smiles","name":[["test",1],["ligand",1],["path",1],["checked",1],["as",2],["file",1],["not",1],["smiles",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ligand",3],["path",6],["checked",2],["as",10],["file",5],["not",2],["smiles",2],["self",6],["none",2],["anything",2],["containing",2],["separator",2],["treated",2],["so",2],["missing",2],["sdf",3],["must",2],["be",2],["reported",2],["problem",2],["rather",2],["than",2],["bad",2],["chemistry",2],["root",1],["protein",2],["pdb",2],["write",2],["text",1],["csv",3],["target",1],["ligands",1],["gone",1],["valid",2],["messages",2],["prepare",1],["batch",1],["validate",1],["assert",2],["false",1],["issue",1],["join",1]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests.test_a_missing_column_is_reported_instead_of_raising","name":[["test",1],["missing",1],["column",1],["reported",1],["instead",1],["raising",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",3],["column",4],["reported",2],["instead",2],["raising",2],["self",7],["none",2],["regression",2],["per",2],["row",2],["checks",2],["index",2],["protein",4],["path",6],["directly",2],["so",2],["csv",5],["without",2],["abort",2],["key",2],["error",2],["root",1],["partial",1],["write",1],["text",1],["complex",1],["name",1],["ligand",1],["description",1],["ntarget",1],["aspirin",1],["valid",2],["messages",2],["prepare",1],["batch",1],["validate",1],["assert",4],["false",1],["joined",4],["join",1],["required",1],["columns",1],["sequence",1]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests.test_a_missing_complex_name_is_reported","name":[["test",1],["missing",1],["complex",1],["name",1],["reported",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",3],["complex",3],["name",3],["reported",2],["self",6],["none",2],["path",2],["write",2],["csv",3],["protein",2],["pdb",2],["aspirin",1],["root",1],["text",1],["valid",2],["messages",2],["prepare",1],["batch",1],["validate",1],["assert",2],["false",1],["join",1]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests.test_a_missing_ligand_description_is_reported","name":[["test",1],["missing",1],["ligand",1],["description",1],["reported",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",3],["ligand",3],["description",3],["reported",2],["self",6],["none",2],["root",1],["protein",2],["pdb",2],["write",2],["text",1],["path",2],["csv",3],["target",1],["valid",2],["messages",2],["prepare",1],["batch",1],["validate",1],["assert",2],["false",1],["join",1]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests.test_a_missing_protein_file_is_reported_with_its_row","name":[["test",1],["missing",1],["protein",1],["file",1],["reported",1],["its",1],["row",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["protein",3],["file",3],["reported",2],["its",2],["row",3],["self",6],["none",2],["path",2],["write",1],["csv",3],["target",1],["gone",1],["pdb",1],["aspirin",1],["valid",2],["messages",2],["prepare",1],["batch",1],["validate",1],["assert",3],["false",1],["joined",3],["join",1],["issue",1]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests.test_a_row_with_neither_protein_input_is_rejected","name":[["test",1],["row",1],["neither",1],["protein",1],["input",1],["rejected",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["row",2],["neither",2],["protein",4],["input",2],["rejected",2],["self",5],["none",2],["path",3],["write",1],["csv",3],["target",1],["aspirin",1],["valid",2],["messages",2],["prepare",1],["batch",1],["validate",1],["assert",2],["false",1],["must",1],["provide",1],["either",1],["sequence",1],["join",1]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests.test_a_sequence_only_row_needs_no_protein_file","name":[["test",1],["sequence",1],["only",1],["row",1],["needs",1],["no",1],["protein",1],["file",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sequence",2],["only",2],["row",2],["needs",2],["no",2],["protein",2],["file",2],["self",4],["none",2],["path",2],["write",1],["csv",3],["target",1],["aspirin",1],["mskgeelftg",1],["valid",2],["messages",2],["prepare",1],["batch",1],["validate",1],["assert",1],["true",1],["join",1]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests.test_a_usable_csv_passes_without_complaint","name":[["test",1],["usable",1],["csv",1],["passes",1],["without",1],["complaint",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["usable",2],["csv",6],["passes",2],["without",2],["complaint",2],["self",8],["none",2],["root",1],["protein",2],["pdb",2],["write",2],["text",1],["path",2],["target",1],["aspirin",1],["valid",2],["messages",3],["prepare",1],["batch",1],["validate",1],["assert",4],["true",1],["join",2],["joined",4],["all",1],["required",1],["columns",1],["present",1],["passed",1],["clean",1],["must",1],["not",2],["accumulate",1],["per",1],["row",2],["complaints",1]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests.test_an_invalid_smiles_row_fails_validation","name":[["test",1],["invalid",1],["smiles",1],["row",1],["fails",1],["validation",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["invalid",2],["smiles",4],["row",2],["fails",2],["validation",3],["self",7],["none",2],["if",1],["not",2],["prepare",2],["batch",2],["csv",4],["rdkit",2],["available",1],["skip",1],["installed",1],["no",1],["op",1],["root",1],["protein",2],["pdb",2],["write",2],["text",1],["path",2],["target",1],["c1",1],["cccc",1],["valid",2],["messages",2],["validate",1],["assert",2],["false",1],["issue",1],["join",1]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests.test_an_unreadable_csv_is_reported_not_raised","name":[["test",1],["unreadable",1],["csv",1],["reported",1],["not",1],["raised",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unreadable",2],["csv",6],["reported",2],["not",2],["raised",2],["self",5],["none",2],["valid",2],["messages",2],["prepare",1],["batch",1],["validate",1],["root",1],["absent",1],["assert",2],["false",1],["error",1],["reading",1]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests.test_both_protein_inputs_together_warn_but_still_validate","name":[["test",1],["both",1],["protein",1],["inputs",1],["together",1],["warn",1],["but",1],["still",1],["validate",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["both",2],["protein",5],["inputs",2],["together",2],["warn",2],["but",2],["still",2],["validate",3],["self",6],["none",2],["root",1],["pdb",2],["write",2],["text",1],["path",3],["csv",3],["target",1],["aspirin",1],["mskgeelftg",1],["valid",2],["messages",3],["prepare",1],["batch",1],["assert",2],["true",1],["join",2],["will",1]]},{"id":"tests/diffdock/test_scripts.py#BatchCsvValidationTests.write_csv","name":[["write",1],["csv",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["csv",3],["self",4],["rows",3],["str",2],["path",5],["root",1],["batch",1],["text",1],["join",1],["header",1],["return",1]]},{"id":"tests/diffdock/test_scripts.py#ComplexParsingTests","name":[["complex",1],["parsing",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["complex",11],["parsing",2],["tests",2],["temporary",2],["directory",8],["test",7],["case",2],["staticmethod",1],["def",6],["write",9],["path",1],["names",2],["str",1],["none",7],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["name",3],["text",2],["ranks",1],["ordered",1],["numerically",1],["not",1],["lexicographically",1],["self",30],["rank10",2],["sorts",1],["before",1],["rank2",2],["as",1],["top",1],["pose",2],["would",2],["be",1],["wrong",1],["root",12],["rank1",5],["confidence0",5],["90",1],["sdf",8],["10",2],["confidence",6],["00",1],["parsed",5],["analyze",5],["results",9],["parse",5],["single",5],["assert",6],["equal",5],["rank",4],["predictions",3],["scored",1],["filename",1],["wins",1],["over",1],["bare",1],["one",3],["same",1],["run",2],["leave",1],["both",1],["spellings",1],["behind",1],["keeping",1],["unscored",1],["silently",1],["drop",1],["42",2],["len",1],["without",1],["files",1],["parses",1],["nothing",1],["log",2],["txt",2],["reported",1],["under",1],["key",1],["scores",2],["list",1],["batch",1],["keyed",1],["by",1],["subdirectory",2],["failed",1],["no",1],["poses",1],["omitted",1],["rather",1],["than",1],["listed",1],["empty",1],["sorted",1]]},{"id":"tests/diffdock/test_scripts.py#ComplexParsingTests.test_a_batch_directory_is_keyed_by_subdirectory_name","name":[["test",1],["batch",1],["directory",1],["keyed",1],["by",1],["subdirectory",1],["name",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["batch",2],["directory",2],["keyed",2],["by",2],["subdirectory",3],["name",2],["self",10],["none",2],["write",3],["root",4],["complex",4],["rank1",2],["confidence0",1],["sdf",2],["confidence",2],["failed",1],["run",1],["log",1],["txt",1],["results",3],["analyze",1],["parse",1],["scores",1],["no",1],["poses",1],["omitted",1],["rather",1],["than",1],["listed",1],["empty",1],["assert",1],["equal",1],["sorted",1]]},{"id":"tests/diffdock/test_scripts.py#ComplexParsingTests.test_a_directory_without_pose_files_parses_to_nothing","name":[["test",1],["directory",1],["without",1],["pose",1],["files",1],["parses",1],["nothing",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["directory",2],["without",2],["pose",2],["files",2],["parses",2],["nothing",2],["self",6],["none",3],["write",1],["root",2],["log",1],["txt",1],["assert",1],["analyze",1],["results",1],["parse",1],["single",1],["complex",1]]},{"id":"tests/diffdock/test_scripts.py#ComplexParsingTests.test_a_single_complex_directory_is_reported_under_one_key","name":[["test",1],["single",1],["complex",1],["directory",1],["reported",1],["under",1],["one",1],["key",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",3],["complex",3],["directory",2],["reported",2],["under",2],["one",2],["key",2],["self",6],["none",2],["write",1],["root",2],["rank1",1],["confidence0",1],["sdf",1],["results",3],["analyze",1],["parse",1],["confidence",1],["scores",1],["assert",1],["equal",1],["list",1]]},{"id":"tests/diffdock/test_scripts.py#ComplexParsingTests.test_ranks_are_ordered_numerically_not_lexicographically","name":[["test",1],["ranks",1],["ordered",1],["numerically",1],["not",1],["lexicographically",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ranks",2],["ordered",2],["numerically",2],["not",2],["lexicographically",2],["self",6],["none",2],["rank10",3],["sorts",2],["before",2],["rank2",3],["as",2],["text",2],["top",2],["pose",2],["would",2],["be",2],["wrong",2],["write",1],["root",2],["rank1",1],["confidence0",2],["90",1],["sdf",3],["10",2],["confidence",1],["00",1],["parsed",2],["analyze",1],["results",1],["parse",1],["single",1],["complex",1],["assert",1],["equal",1],["rank",1],["predictions",1]]},{"id":"tests/diffdock/test_scripts.py#ComplexParsingTests.test_the_scored_filename_wins_over_the_bare_one_for_the_same_rank","name":[["test",1],["scored",1],["filename",1],["wins",1],["over",1],["bare",1],["one",1],["same",1],["rank",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scored",2],["filename",2],["wins",2],["over",2],["bare",2],["one",4],["same",2],["rank",5],["self",7],["none",2],["run",2],["leave",2],["both",2],["spellings",2],["behind",2],["keeping",2],["unscored",2],["would",2],["silently",2],["drop",2],["confidence",3],["write",1],["root",2],["sdf",2],["rank1",1],["confidence0",1],["42",2],["parsed",3],["analyze",1],["results",1],["parse",1],["single",1],["complex",1],["assert",2],["equal",2],["len",1],["predictions",2]]},{"id":"tests/diffdock/test_scripts.py#ComplexParsingTests.write","name":[["write",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["directory",4],["path",2],["names",3],["str",2],["none",2],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["name",2],["text",1]]},{"id":"tests/diffdock/test_scripts.py#ConfidenceClassificationTests","name":[["confidence",1],["classification",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["confidence",9],["classification",2],["tests",2],["unittest",2],["test",5],["case",2],["bands",2],["come",1],["from",1],["diff",1],["dock",1],["upstream",1],["so",2],["they",1],["asserted",1],["literally",1],["def",3],["three",1],["published",1],["self",10],["none",4],["assert",7],["equal",7],["analyze",7],["results",7],["classify",7],["high",3],["moderate",4],["low",4],["band",3],["boundaries",1],["fall",1],["documented",1],["side",1],["exactly",2],["not",3],["strictly",1],["above",1],["zero",1],["4999",1],["missing",1],["score",2],["unknown",2],["rather",1],["than",1],["pose",1],["whose",1],["could",1],["be",2],["parsed",1],["must",1],["reported",1],["as",1],["bad",1]]},{"id":"tests/diffdock/test_scripts.py#ConfidenceClassificationTests.test_a_missing_score_is_unknown_rather_than_low","name":[["test",1],["missing",1],["score",1],["unknown",1],["rather",1],["than",1],["low",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["score",4],["unknown",3],["rather",2],["than",2],["low",2],["self",3],["none",3],["pose",2],["whose",2],["could",2],["not",4],["be",4],["parsed",2],["must",2],["reported",2],["as",2],["bad",2],["assert",1],["equal",1],["analyze",1],["results",1],["classify",1],["confidence",1]]},{"id":"tests/diffdock/test_scripts.py#ConfidenceClassificationTests.test_the_band_boundaries_fall_on_the_documented_side","name":[["test",1],["band",1],["boundaries",1],["fall",1],["documented",1],["side",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["band",6],["boundaries",2],["fall",2],["documented",2],["side",2],["self",5],["none",2],["exactly",4],["not",2],["high",4],["strictly",2],["above",2],["zero",2],["low",3],["so",2],["moderate",4],["assert",3],["equal",3],["analyze",3],["results",3],["classify",3],["confidence",3],["4999",1]]},{"id":"tests/diffdock/test_scripts.py#ConfidenceClassificationTests.test_the_three_published_bands","name":[["test",1],["three",1],["published",1],["bands",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["three",2],["published",2],["bands",2],["self",5],["none",2],["assert",3],["equal",3],["analyze",3],["results",3],["classify",3],["confidence",3],["high",1],["moderate",1],["low",1]]},{"id":"tests/diffdock/test_scripts.py#ConfidenceExtractionTests","name":[["confidence",1],["extraction",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["confidence",17],["extraction",2],["tests",2],["temporary",2],["directory",2],["test",9],["case",2],["def",7],["score",12],["read",2],["from",1],["current",1],["filename",1],["format",1],["self",30],["none",10],["path",21],["root",16],["rank1",1],["confidence0",1],["87",2],["sdf",10],["write",9],["text",9],["assert",7],["equal",5],["analyze",7],["results",7],["extract",7],["negative",1],["keeps",1],["its",1],["sign",2],["most",1],["real",1],["poses",1],["below",1],["zero",1],["dropping",1],["minus",1],["would",1],["turn",1],["every",1],["low",1],["pose",1],["into",1],["high",1],["one",2],["rank3",1],["35",2],["legacy",2],["run",1],["falls",1],["back",1],["scores",3],["txt",3],["older",1],["diff",1],["dock",1],["wrote",1],["rank",8],["plus",1],["per",1],["line",2],["order",1],["25",2],["past",1],["end",3],["file",2],["not",1],["invented",1],["data",2],["item",2],["last",1],["resort",1],["spelling",1],["tag",1],["then",1],["value",1],["75",2],["inline",1],["property",1],["also",1],["nconfidence",1],["31",2],["no",2],["anywhere",1],["yields",1],["properties",1],["here",1]]},{"id":"tests/diffdock/test_scripts.py#ConfidenceExtractionTests.test_a_file_with_no_score_anywhere_yields_none","name":[["test",1],["file",1],["no",1],["score",1],["anywhere",1],["yields",1],["none",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["file",2],["no",3],["score",3],["anywhere",2],["yields",2],["none",5],["self",5],["path",3],["root",2],["rank",1],["sdf",1],["write",1],["text",1],["properties",1],["here",1],["assert",1],["analyze",1],["results",1],["extract",1],["confidence",1]]},{"id":"tests/diffdock/test_scripts.py#ConfidenceExtractionTests.test_a_legacy_run_falls_back_to_confidence_scores_txt","name":[["test",1],["legacy",1],["run",1],["falls",1],["back",1],["confidence",1],["scores",1],["txt",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["legacy",2],["run",2],["falls",2],["back",2],["confidence",4],["scores",3],["txt",3],["self",6],["none",2],["older",2],["diff",2],["dock",2],["wrote",2],["rank",5],["sdf",3],["plus",2],["one",2],["score",3],["per",2],["line",2],["order",2],["root",3],["write",2],["text",2],["25",2],["path",3],["assert",1],["equal",1],["analyze",1],["results",1],["extract",1]]},{"id":"tests/diffdock/test_scripts.py#ConfidenceExtractionTests.test_a_negative_score_keeps_its_sign","name":[["test",1],["negative",1],["score",1],["keeps",1],["its",1],["sign",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["negative",2],["score",5],["keeps",2],["its",2],["sign",4],["self",5],["none",2],["most",2],["real",2],["poses",2],["below",2],["zero",2],["dropping",2],["minus",2],["would",2],["turn",2],["every",2],["low",2],["confidence",6],["pose",2],["into",2],["high",2],["one",2],["path",3],["root",2],["rank3",1],["35",2],["sdf",1],["write",1],["text",1],["assert",1],["equal",1],["analyze",1],["results",1],["extract",1]]},{"id":"tests/diffdock/test_scripts.py#ConfidenceExtractionTests.test_a_rank_past_the_end_of_the_legacy_file_is_not_invented","name":[["test",1],["rank",1],["past",1],["end",1],["legacy",1],["file",1],["not",1],["invented",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rank",3],["past",2],["end",2],["legacy",2],["file",2],["not",2],["invented",2],["self",6],["none",3],["root",3],["confidence",2],["scores",1],["txt",1],["write",2],["text",2],["path",3],["sdf",1],["assert",1],["analyze",1],["results",1],["extract",1],["score",1]]},{"id":"tests/diffdock/test_scripts.py#ConfidenceExtractionTests.test_an_inline_confidence_property_is_also_read","name":[["test",1],["inline",1],["confidence",1],["property",1],["also",1],["read",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["inline",2],["confidence",3],["property",2],["also",2],["read",2],["self",5],["none",2],["path",3],["root",2],["rank",1],["sdf",1],["write",1],["text",1],["end",1],["nconfidence",1],["31",2],["assert",1],["equal",1],["analyze",1],["results",1],["extract",1],["score",1]]},{"id":"tests/diffdock/test_scripts.py#ConfidenceExtractionTests.test_an_sdf_data_item_is_the_last_resort","name":[["test",1],["sdf",1],["data",1],["item",1],["last",1],["resort",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sdf",5],["data",4],["item",4],["last",2],["resort",2],["self",5],["none",2],["spelling",2],["tag",2],["line",2],["then",2],["value",2],["path",3],["root",2],["rank",1],["write",1],["text",1],["end",1],["confidence",2],["75",2],["assert",1],["equal",1],["analyze",1],["results",1],["extract",1],["score",1]]},{"id":"tests/diffdock/test_scripts.py#ConfidenceExtractionTests.test_the_score_is_read_from_the_current_filename_format","name":[["test",1],["score",1],["read",1],["from",1],["current",1],["filename",1],["format",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["score",3],["read",2],["from",2],["current",2],["filename",2],["format",2],["self",5],["none",2],["path",3],["root",2],["rank1",1],["confidence0",1],["87",2],["sdf",1],["write",1],["text",1],["assert",1],["equal",1],["analyze",1],["results",1],["extract",1],["confidence",1]]},{"id":"tests/diffdock/test_scripts.py#CsvExportTests","name":[["csv",1],["export",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["csv",5],["export",3],["tests",2],["temporary",2],["directory",2],["test",3],["case",2],["def",1],["every",1],["pose",2],["becomes",1],["one",1],["row",3],["its",1],["band",1],["self",6],["none",3],["results",3],["kinase",2],["predictions",1],["rank",3],["file",4],["r1",3],["sdf",7],["path",4],["confidence",5],["r2",2],["r3",2],["destination",3],["root",1],["summary",1],["quietly",1],["analyze",1],["open",1],["newline",1],["as",2],["handle",2],["rows",5],["list",1],["dict",1],["reader",1],["assert",4],["equal",4],["high",1],["low",1],["unknown",1],["unscored",1],["must",1],["leave",1],["numeric",1],["column",1],["empty",1],["not",1],["write",1],["would",1],["parse",1],["string",1],["break",1],["any",1],["downstream",1],["aggregation",1],["complex",1],["name",1]]},{"id":"tests/diffdock/test_scripts.py#CsvExportTests.test_every_pose_becomes_one_row_with_its_band","name":[["test",1],["every",1],["pose",1],["becomes",1],["one",1],["row",1],["its",1],["band",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["pose",3],["becomes",2],["one",2],["row",4],["its",2],["band",2],["self",7],["none",4],["results",3],["kinase",2],["predictions",1],["rank",3],["file",4],["r1",3],["sdf",7],["path",4],["confidence",5],["r2",2],["r3",2],["destination",3],["root",1],["summary",1],["csv",3],["quietly",1],["analyze",1],["export",1],["open",1],["newline",1],["as",2],["handle",2],["rows",5],["list",1],["dict",1],["reader",1],["assert",4],["equal",4],["class",1],["high",1],["low",1],["unknown",1],["unscored",1],["must",1],["leave",1],["numeric",1],["column",1],["empty",1],["not",1],["write",1],["would",1],["parse",1],["string",1],["break",1],["any",1],["downstream",1],["aggregation",1],["complex",1],["name",1]]},{"id":"tests/diffdock/test_scripts.py#FilePathValidationTests","name":[["file",1],["path",1],["validation",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["file",9],["path",10],["validation",2],["tests",2],["temporary",2],["directory",5],["test",7],["case",2],["def",4],["existing",1],["passes",1],["self",19],["none",4],["root",7],["protein",6],["pdb",7],["write",2],["text",2],["valid",6],["prepare",5],["batch",5],["csv",5],["validate",5],["assert",7],["true",3],["missing",1],["named",1],["message",5],["absent",2],["false",2],["relative",1],["resolves",1],["against",1],["base",2],["without",1],["same",1],["looked",1],["up",1],["process",1],["working",1],["not",1],["exist",1],["sub",5],["mkdir",1],["empty",1],["allowed",1],["because",1],["sequence",2],["may",1],["replace",1],["value",4],["float",1],["nan",1]]},{"id":"tests/diffdock/test_scripts.py#FilePathValidationTests.test_a_missing_file_is_named_in_the_message","name":[["test",1],["missing",1],["file",1],["named",1],["message",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",3],["named",2],["message",4],["self",5],["none",2],["valid",2],["prepare",1],["batch",1],["csv",1],["validate",1],["path",1],["absent",2],["pdb",2],["root",1],["assert",2],["false",1]]},{"id":"tests/diffdock/test_scripts.py#FilePathValidationTests.test_a_relative_path_resolves_against_the_base_directory","name":[["test",1],["relative",1],["path",1],["resolves",1],["against",1],["base",1],["directory",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["relative",2],["path",6],["resolves",2],["against",2],["base",4],["directory",6],["self",7],["none",2],["without",2],["same",2],["looked",2],["up",2],["process",2],["working",2],["not",2],["exist",2],["root",3],["sub",4],["mkdir",1],["protein",3],["pdb",3],["write",1],["text",1],["assert",2],["true",1],["prepare",2],["batch",2],["csv",2],["validate",2],["file",2],["false",1]]},{"id":"tests/diffdock/test_scripts.py#FilePathValidationTests.test_an_empty_path_is_allowed_because_a_sequence_may_replace_it","name":[["test",1],["empty",1],["path",1],["allowed",1],["because",1],["sequence",1],["may",1],["replace",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["empty",2],["path",3],["allowed",2],["because",2],["sequence",3],["may",2],["replace",2],["self",6],["none",2],["value",4],["float",1],["nan",1],["sub",1],["valid",2],["message",2],["prepare",1],["batch",1],["csv",1],["validate",1],["file",1],["root",1],["assert",2],["true",1],["protein",1]]},{"id":"tests/diffdock/test_scripts.py#FilePathValidationTests.test_an_existing_file_passes","name":[["test",1],["existing",1],["file",1],["passes",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["existing",2],["file",3],["passes",2],["self",5],["none",2],["root",2],["protein",2],["pdb",2],["write",1],["text",1],["valid",2],["prepare",1],["batch",1],["csv",1],["validate",1],["path",1],["assert",1],["true",1]]},{"id":"tests/diffdock/test_scripts.py#InstallationProbeTests","name":[["installation",1],["probe",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["installation",6],["probe",2],["tests",2],["temporary",2],["directory",3],["test",6],["case",2],["def",5],["up",2],["self",18],["none",5],["super",1],["origin",2],["os",3],["getcwd",1],["add",1],["cleanup",1],["chdir",2],["root",6],["unrelated",1],["not",3],["diffdock",5],["checkout",1],["found",7],["output",8],["quietly",4],["setup",5],["check",8],["assert",7],["false",1],["repository",1],["upstream",1],["entry",1],["points",1],["looks",1],["name",4],["inference",5],["py",4],["default",1],["args",1],["yaml",1],["environment",1],["yml",1],["write",3],["text",3],["true",3],["absent",1],["checkpoints",3],["note",1],["failure",1],["weights",1],["download",1],["first",2],["run",2],["so",1],["their",1],["absence",1],["must",1],["fail",1],["downloaded",1],["present",1],["recognised",1],["at",1],["documented",1],["path",1],["score",1],["model",3],["confidence",1],["workdir",1],["v1",1],["mkdir",1],["parents",1]]},{"id":"tests/diffdock/test_scripts.py#InstallationProbeTests.setUp","name":[["up",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",4],["none",2],["super",1],["origin",2],["os",3],["getcwd",1],["add",1],["cleanup",1],["chdir",2],["root",1]]},{"id":"tests/diffdock/test_scripts.py#InstallationProbeTests.test_absent_checkpoints_are_a_note_not_a_failure","name":[["test",1],["absent",1],["checkpoints",1],["note",1],["not",1],["failure",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absent",2],["checkpoints",2],["note",2],["not",3],["failure",2],["self",5],["none",2],["root",1],["inference",1],["py",1],["write",1],["text",1],["found",2],["output",2],["quietly",1],["setup",2],["check",2],["diffdock",1],["installation",1],["weights",1],["download",1],["first",2],["run",2],["so",1],["their",1],["absence",1],["must",1],["fail",1],["assert",2],["true",1],["downloaded",1]]},{"id":"tests/diffdock/test_scripts.py#InstallationProbeTests.test_an_unrelated_directory_is_not_a_diffdock_checkout","name":[["test",1],["unrelated",1],["directory",1],["not",1],["diffdock",1],["checkout",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unrelated",2],["directory",2],["not",2],["diffdock",3],["checkout",2],["self",4],["none",2],["found",2],["output",2],["quietly",1],["setup",1],["check",2],["installation",1],["assert",2],["false",1],["repository",1],["root",1]]},{"id":"tests/diffdock/test_scripts.py#InstallationProbeTests.test_present_checkpoints_are_recognised_at_the_documented_path","name":[["test",1],["present",1],["checkpoints",1],["recognised",1],["at",1],["documented",1],["path",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["present",2],["checkpoints",3],["recognised",2],["at",2],["documented",2],["path",2],["self",5],["none",2],["root",2],["inference",1],["py",1],["write",1],["text",1],["name",2],["score",1],["model",3],["confidence",1],["workdir",1],["v1",1],["mkdir",1],["parents",1],["true",1],["output",2],["quietly",1],["setup",1],["check",2],["diffdock",1],["installation",1],["assert",1],["found",1]]},{"id":"tests/diffdock/test_scripts.py#InstallationProbeTests.test_the_upstream_entry_points_are_what_it_looks_for","name":[["test",1],["upstream",1],["entry",1],["points",1],["looks",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["upstream",2],["entry",2],["points",2],["looks",2],["self",5],["none",2],["name",2],["inference",3],["py",2],["default",1],["args",1],["yaml",1],["environment",1],["yml",1],["root",1],["write",1],["text",1],["found",2],["output",2],["quietly",1],["setup",1],["check",2],["diffdock",1],["installation",1],["assert",2],["true",1]]},{"id":"tests/diffdock/test_scripts.py#PackageProbeTests","name":[["package",1],["probe",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["package",10],["probe",15],["tests",2],["unittest",2],["test",10],["case",2],["def",8],["present",5],["reports",3],["its",1],["version",11],["self",26],["none",11],["module",13],["types",9],["type",5],["diffdock",10],["mock",7],["patch",7],["dict",7],["sys",8],["modules",8],["found",10],["output",18],["quietly",8],["setup",8],["check",17],["assert",18],["true",7],["nested",4],["attribute",1],["followed",1],["rdkit",3],["lives",1],["at",1],["rd",3],["base",3],["not",5],["simple",4],["namespace",4],["2024",2],["03",2],["without",1],["still",1],["counts",1],["as",4],["installed",10],["bare",3],["unknown",1],["absent",2],["reported",2],["xyz",1],["false",6],["torch",17],["cuda",11],["separately",1],["from",1],["import",3],["available",3],["lambda",4],["has",6],["pytorch",3],["but",1],["cpu",1],["only",2],["must",2],["pass",1],["while",1],["flagging",1],["no",2],["gpu",3],["equal",3],["visible",1],["named",1],["report",1],["device",2],["name",1],["index",1],["nvidia",2],["a100",2],["count",1],["12",2],["missing",2],["rather",2],["than",2],["raising",1],["makes",1],["raise",1],["error",1],["esm",5],["optional",1],["needed",1],["fold",1],["sequence",2],["so",2],["message",1],["say",1],["reading",1],["hard",1],["failure",1],["protein",1],["folding",1],["fair",1]]},{"id":"tests/diffdock/test_scripts.py#PackageProbeTests.test_a_nested_version_attribute_is_followed","name":[["test",1],["nested",1],["version",1],["attribute",1],["followed",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nested",5],["version",8],["attribute",2],["followed",2],["self",4],["none",2],["rdkit",5],["lives",2],["at",2],["rd",4],["base",4],["not",2],["package",3],["module",4],["types",2],["type",1],["diffdock",3],["probe",3],["simple",1],["namespace",1],["2024",2],["03",2],["mock",1],["patch",1],["dict",1],["sys",1],["modules",1],["found",2],["output",2],["quietly",1],["setup",1],["check",2],["assert",2],["true",1]]},{"id":"tests/diffdock/test_scripts.py#PackageProbeTests.test_a_package_without_a_version_still_counts_as_installed","name":[["test",1],["package",1],["without",1],["version",1],["still",1],["counts",1],["as",1],["installed",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["package",3],["without",2],["version",2],["still",2],["counts",2],["as",2],["installed",2],["self",4],["none",2],["module",3],["types",1],["type",1],["diffdock",3],["probe",4],["bare",3],["mock",1],["patch",1],["dict",1],["sys",1],["modules",1],["found",2],["output",2],["quietly",1],["setup",1],["check",2],["assert",2],["true",1],["unknown",1]]},{"id":"tests/diffdock/test_scripts.py#PackageProbeTests.test_a_present_package_reports_its_version","name":[["test",1],["present",1],["package",1],["reports",1],["its",1],["version",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["present",5],["package",3],["reports",2],["its",2],["version",3],["self",4],["none",2],["module",4],["types",1],["type",1],["diffdock",3],["probe",4],["mock",1],["patch",1],["dict",1],["sys",1],["modules",1],["found",2],["output",2],["quietly",1],["setup",1],["check",2],["assert",2],["true",1]]},{"id":"tests/diffdock/test_scripts.py#PackageProbeTests.test_a_visible_gpu_is_named_in_the_report","name":[["test",1],["visible",1],["gpu",1],["named",1],["report",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["visible",2],["gpu",2],["named",2],["report",2],["self",5],["none",2],["torch",7],["types",3],["module",1],["type",1],["version",2],["cuda",4],["simple",2],["namespace",2],["available",1],["lambda",3],["true",3],["device",2],["name",1],["index",1],["nvidia",2],["a100",2],["count",1],["12",2],["mock",1],["patch",1],["dict",1],["sys",1],["modules",1],["installed",2],["has",2],["output",3],["quietly",1],["setup",1],["check",2],["pytorch",1],["assert",3],["equal",1]]},{"id":"tests/diffdock/test_scripts.py#PackageProbeTests.test_an_absent_package_is_reported_as_not_installed","name":[["test",1],["absent",1],["package",1],["reported",1],["as",1],["not",1],["installed",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absent",3],["package",3],["reported",2],["as",2],["not",3],["installed",3],["self",4],["none",2],["found",2],["output",2],["quietly",1],["setup",1],["check",2],["probe",2],["diffdock",1],["xyz",1],["assert",2],["false",1]]},{"id":"tests/diffdock/test_scripts.py#PackageProbeTests.test_missing_esm_is_reported_as_optional","name":[["test",1],["missing",1],["esm",1],["reported",1],["as",1],["optional",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["esm",6],["reported",2],["as",3],["optional",2],["self",5],["none",3],["mock",1],["patch",1],["dict",1],["sys",1],["modules",1],["found",2],["output",3],["quietly",1],["setup",1],["check",2],["assert",3],["false",1],["only",1],["needed",1],["fold",1],["sequence",2],["so",2],["message",1],["must",1],["say",1],["rather",1],["than",1],["reading",1],["hard",1],["failure",1],["protein",1],["folding",1],["fair",1]]},{"id":"tests/diffdock/test_scripts.py#PackageProbeTests.test_missing_torch_reports_no_gpu_rather_than_raising","name":[["test",1],["missing",1],["torch",1],["reports",1],["no",1],["gpu",1],["rather",1],["than",1],["raising",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["torch",5],["reports",2],["no",2],["gpu",2],["rather",2],["than",2],["raising",2],["self",4],["none",5],["sys",3],["modules",3],["makes",2],["import",4],["raise",2],["error",2],["mock",1],["patch",1],["dict",1],["installed",3],["has",2],["cuda",2],["output",2],["quietly",1],["setup",1],["check",2],["pytorch",1],["assert",2],["equal",1],["false",2],["not",1]]},{"id":"tests/diffdock/test_scripts.py#PackageProbeTests.test_torch_reports_cuda_separately_from_the_import","name":[["test",1],["torch",1],["reports",1],["cuda",1],["separately",1],["from",1],["import",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["torch",8],["reports",2],["cuda",6],["separately",2],["from",2],["import",2],["self",4],["none",2],["types",2],["module",1],["type",1],["version",1],["simple",1],["namespace",1],["available",2],["lambda",1],["false",2],["mock",1],["patch",1],["dict",1],["sys",1],["modules",1],["installed",2],["has",2],["output",2],["quietly",1],["setup",1],["check",3],["pytorch",1],["present",1],["but",1],["cpu",1],["only",1],["must",1],["pass",1],["while",1],["flagging",1],["no",1],["gpu",1],["assert",2],["equal",1],["true",1],["not",1]]},{"id":"tests/diffdock/test_scripts.py#PerformanceNoteTests","name":[["performance",1],["note",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["performance",4],["note",3],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["gpu",7],["cpu",2],["guidance",1],["not",2],["swap",1],["self",5],["none",1],["quietly",2],["setup",2],["check",2],["print",2],["notes",2],["true",1],["without",3],["false",1],["assert",4],["detected",3],["no",2],["docking",1],["hours",1],["per",1],["complex",1],["warning",1],["point",1],["significantly",1],["slower",1]]},{"id":"tests/diffdock/test_scripts.py#PerformanceNoteTests.test_the_gpu_and_cpu_guidance_do_not_swap","name":[["test",1],["gpu",1],["cpu",1],["guidance",1],["not",1],["swap",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["gpu",8],["cpu",3],["guidance",2],["not",3],["swap",2],["self",6],["none",2],["quietly",2],["setup",2],["check",2],["print",2],["performance",2],["notes",2],["true",1],["without",3],["false",1],["assert",4],["detected",3],["no",2],["docking",1],["hours",1],["per",1],["complex",1],["warning",1],["point",1],["note",1],["significantly",1],["slower",1]]},{"id":"tests/diffdock/test_scripts.py#PythonVersionCheckTests","name":[["python",1],["version",1],["check",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["python",6],["version",10],["check",8],["tests",2],["unittest",2],["test",5],["case",2],["staticmethod",1],["def",4],["major",3],["int",3],["minor",3],["micro",3],["return",1],["mock",1],["patch",1],["object",1],["sys",1],["info",1],["types",1],["simple",1],["namespace",1],["upstream",1],["minimum",1],["three",1],["nine",1],["passes",1],["self",11],["none",3],["diff",1],["dock",1],["environment",1],["yml",1],["pins",1],["18",3],["so",1],["floor",1],["passed",6],["output",4],["quietly",3],["setup",3],["assert",5],["true",2],["anything",1],["older",1],["fails",1],["says",1],["required",1],["10",1],["false",1],["newer",1],["interpreter",1],["accepted",1],["13",1]]},{"id":"tests/diffdock/test_scripts.py#PythonVersionCheckTests.test_a_newer_interpreter_is_accepted","name":[["test",1],["newer",1],["interpreter",1],["accepted",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["newer",2],["interpreter",2],["accepted",2],["self",4],["none",2],["version",2],["13",1],["passed",2],["quietly",1],["setup",1],["check",2],["python",1],["assert",1],["true",1]]},{"id":"tests/diffdock/test_scripts.py#PythonVersionCheckTests.test_anything_older_fails_and_says_what_is_required","name":[["test",1],["anything",1],["older",1],["fails",1],["says",1],["required",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["anything",2],["older",2],["fails",2],["says",2],["required",2],["self",5],["none",2],["version",2],["10",1],["passed",2],["output",2],["quietly",1],["setup",1],["check",2],["python",1],["assert",2],["false",1]]},{"id":"tests/diffdock/test_scripts.py#PythonVersionCheckTests.test_the_upstream_minimum_of_three_nine_passes","name":[["test",1],["upstream",1],["minimum",1],["three",1],["nine",1],["passes",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["upstream",2],["minimum",2],["three",2],["nine",2],["passes",2],["self",5],["none",2],["diff",2],["dock",2],["environment",2],["yml",2],["pins",2],["python",3],["18",4],["so",2],["floor",2],["version",2],["passed",2],["output",2],["quietly",1],["setup",1],["check",2],["assert",2],["true",1]]},{"id":"tests/diffdock/test_scripts.py#PythonVersionCheckTests.version","name":[["version",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["version",3],["major",4],["int",6],["minor",4],["micro",4],["return",1],["mock",1],["patch",1],["object",1],["sys",1],["info",1],["types",1],["simple",1],["namespace",1]]},{"id":"tests/diffdock/test_scripts.py#quietly","name":[["quietly",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["quietly",2],["function",4],["args",3],["kwargs",3],["call",1],["returning",1],["result",3],["everything",1],["printed",1],["stream",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["return",1],["getvalue",1]]},{"id":"tests/diffdock/test_scripts.py#ShippedTemplateAssetTests","name":[["shipped",1],["template",1],["asset",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["shipped",2],["template",4],["asset",3],["tests",2],["unittest",2],["test",8],["case",2],["assets",2],["batch",4],["csv",5],["user",1],["copies",1],["so",1],["must",1],["be",1],["valid",1],["def",4],["up",1],["self",14],["none",4],["skill",1],["root",1],["open",1],["newline",1],["as",1],["handle",2],["rows",4],["list",1],["dict",1],["reader",1],["declares",1],["columns",1],["validator",1],["requires",1],["assert",3],["equal",1],["complex",3],["name",3],["protein",7],["path",4],["ligand",8],["description",2],["sequence",4],["every",2],["row",8],["supplies",1],["by",2],["sub",2],["true",2],["has",1],["neither",1],["nor",1],["smiles",3],["parses",1],["if",2],["not",3],["prepare",2],["rdkit",2],["available",1],["skip",1],["installed",1],["validation",1],["no",1],["op",1],["endswith",1],["sdf",1],["mol2",1],["continue",1],["file",1],["reference",1],["molecule",1],["validate",1]]},{"id":"tests/diffdock/test_scripts.py#ShippedTemplateAssetTests.setUp","name":[["up",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["skill",1],["root",1],["assets",1],["batch",1],["template",1],["csv",2],["open",1],["newline",1],["as",1],["handle",2],["rows",1],["list",1],["dict",1],["reader",1]]},{"id":"tests/diffdock/test_scripts.py#ShippedTemplateAssetTests.test_every_row_supplies_a_protein_by_path_or_by_sequence","name":[["test",1],["every",1],["row",1],["supplies",1],["protein",1],["by",2],["path",1],["sequence",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["row",7],["supplies",2],["protein",6],["by",4],["path",4],["sequence",4],["self",5],["none",2],["rows",1],["sub",1],["complex",2],["name",2],["assert",1],["true",1],["has",1],["neither",1],["nor",1]]},{"id":"tests/diffdock/test_scripts.py#ShippedTemplateAssetTests.test_every_smiles_in_the_asset_parses","name":[["test",1],["every",1],["smiles",1],["asset",1],["parses",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["every",2],["smiles",4],["asset",2],["parses",2],["self",6],["none",2],["if",2],["not",3],["prepare",2],["batch",2],["csv",2],["rdkit",2],["available",1],["skip",1],["installed",1],["validation",1],["no",1],["op",1],["row",2],["rows",1],["ligand",7],["description",1],["endswith",1],["sdf",1],["mol2",1],["continue",1],["file",1],["reference",1],["molecule",1],["sub",1],["assert",1],["true",1],["validate",1]]},{"id":"tests/diffdock/test_scripts.py#ShippedTemplateAssetTests.test_it_declares_the_columns_the_validator_requires","name":[["test",1],["declares",1],["columns",1],["validator",1],["requires",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["declares",2],["columns",2],["validator",2],["requires",2],["self",4],["none",2],["assert",1],["equal",1],["rows",1],["complex",1],["name",1],["protein",2],["path",1],["ligand",1],["description",1],["sequence",1]]},{"id":"tests/diffdock/test_scripts.py#SmilesValidationTests","name":[["smiles",1],["validation",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["smiles",9],["validation",3],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["up",1],["self",9],["none",5],["if",1],["not",2],["prepare",4],["batch",4],["csv",4],["rdkit",3],["available",1],["skip",1],["installed",1],["no",1],["op",1],["real",1],["drug",1],["accepted",1],["valid",6],["message",4],["validate",3],["aspirin",1],["assert",4],["true",1],["malformed",1],["rejected",2],["unclosed",1],["ring",1],["bond",1],["returns",1],["rather",1],["than",1],["raising",1],["c1",1],["cccc",1],["false",2],["invalid",1],["impossible",1],["valence",1]]},{"id":"tests/diffdock/test_scripts.py#SmilesValidationTests.setUp","name":[["up",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["if",1],["not",2],["prepare",1],["batch",1],["csv",1],["rdkit",2],["available",1],["skip",1],["test",1],["installed",1],["smiles",1],["validation",1],["no",1],["op",1]]},{"id":"tests/diffdock/test_scripts.py#SmilesValidationTests.test_a_malformed_smiles_is_rejected","name":[["test",1],["malformed",1],["smiles",1],["rejected",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["malformed",2],["smiles",4],["rejected",2],["self",4],["none",4],["unclosed",2],["ring",2],["bond",2],["rdkit",2],["returns",2],["rather",2],["than",2],["raising",2],["valid",2],["message",2],["prepare",1],["batch",1],["csv",1],["validate",1],["c1",1],["cccc",1],["assert",2],["false",1],["invalid",1]]},{"id":"tests/diffdock/test_scripts.py#SmilesValidationTests.test_a_real_drug_smiles_is_accepted","name":[["test",1],["real",1],["drug",1],["smiles",1],["accepted",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["real",2],["drug",2],["smiles",3],["accepted",2],["self",3],["none",2],["valid",2],["message",2],["prepare",1],["batch",1],["csv",1],["validate",1],["aspirin",1],["assert",1],["true",1]]},{"id":"tests/diffdock/test_scripts.py#SmilesValidationTests.test_an_impossible_valence_is_rejected","name":[["test",1],["impossible",1],["valence",1],["rejected",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["impossible",2],["valence",2],["rejected",2],["self",3],["none",2],["valid",2],["prepare",1],["batch",1],["csv",1],["validate",1],["smiles",1],["assert",1],["false",1]]},{"id":"tests/diffdock/test_scripts.py#SummaryFilterTests","name":[["summary",1],["filter",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["summary",7],["filter",2],["tests",2],["unittest",2],["test",7],["case",2],["results",10],["predictions",3],["rank",15],["file",3],["r1",2],["sdf",6],["path",3],["confidence",3],["r2",2],["r3",2],["none",8],["def",5],["without",1],["threshold",5],["every",1],["pose",2],["listed",1],["self",18],["output",14],["quietly",5],["analyze",5],["print",5],["assert",9],["keeps",1],["poses",2],["at",2],["above",1],["inclusive",1],["boundary",1],["survives",1],["drops",1],["lower",1],["unscored",2],["not",3],["cannot",1],["be",1],["shown",1],["clear",1],["top",1],["truncates",1],["listing",1],["empty",1],["complex",1],["reported",1],["rather",1],["than",1],["skipped",1],["no",1],["found",1]]},{"id":"tests/diffdock/test_scripts.py#SummaryFilterTests.test_a_threshold_drops_lower_and_unscored_poses","name":[["test",1],["threshold",1],["drops",1],["lower",1],["unscored",1],["poses",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["threshold",3],["drops",2],["lower",2],["unscored",3],["poses",2],["self",6],["none",3],["output",4],["quietly",1],["analyze",1],["results",2],["print",1],["summary",1],["assert",3],["rank",3],["not",2],["pose",1],["cannot",1],["be",1],["shown",1],["clear",1]]},{"id":"tests/diffdock/test_scripts.py#SummaryFilterTests.test_a_threshold_keeps_the_poses_at_or_above_it","name":[["test",1],["threshold",1],["keeps",1],["poses",1],["at",1],["above",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["threshold",4],["keeps",2],["poses",2],["at",4],["above",2],["self",5],["none",3],["inclusive",2],["boundary",2],["survives",2],["output",3],["quietly",1],["analyze",1],["results",2],["print",1],["summary",1],["assert",2],["rank",2]]},{"id":"tests/diffdock/test_scripts.py#SummaryFilterTests.test_an_empty_complex_is_reported_rather_than_skipped","name":[["test",1],["empty",1],["complex",1],["reported",1],["rather",1],["than",1],["skipped",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["complex",2],["reported",2],["rather",2],["than",2],["skipped",2],["self",3],["none",2],["output",2],["quietly",1],["analyze",1],["results",1],["print",1],["summary",1],["predictions",2],["assert",1],["no",1],["found",1]]},{"id":"tests/diffdock/test_scripts.py#SummaryFilterTests.test_top_n_truncates_the_listing","name":[["test",1],["top",1],["truncates",1],["listing",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["top",2],["truncates",2],["listing",2],["self",5],["none",2],["output",3],["quietly",1],["analyze",1],["results",2],["print",1],["summary",1],["assert",2],["rank",2],["not",1]]},{"id":"tests/diffdock/test_scripts.py#SummaryFilterTests.test_without_a_threshold_every_pose_is_listed","name":[["test",1],["without",1],["threshold",1],["every",1],["pose",1],["listed",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["without",2],["threshold",2],["every",2],["pose",2],["listed",2],["self",4],["none",2],["output",2],["quietly",1],["analyze",1],["results",2],["print",1],["summary",1],["rank",5],["assert",1]]},{"id":"tests/diffdock/test_scripts.py#TemplateCsvTests","name":[["template",1],["csv",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["template",8],["csv",16],["tests",2],["temporary",2],["directory",2],["test",6],["case",2],["def",4],["carries",1],["four",1],["columns",2],["diffdock",1],["requires",1],["self",15],["none",4],["destination",3],["root",4],["frame",9],["prepare",6],["batch",6],["create",4],["assert",7],["equal",4],["list",1],["complex",2],["name",2],["protein",2],["path",1],["ligand",3],["description",2],["sequence",1],["true",2],["file",1],["requested",1],["number",1],["example",2],["rows",2],["written",1],["len",2],["only",1],["three",1],["examples",1],["exist",1],["so",1],["larger",1],["requests",1],["capped",1],["cli",1],["advertises",1],["asking",1],["more",1],["must",1],["not",1],["produce",1],["empty",1],["false",1],["isna",1],["any",1],["first",1],["parseable",1],["molecule",1],["aspirin",2],["if",1],["rdkit",1],["available",1],["validate",1],["smiles",1]]},{"id":"tests/diffdock/test_scripts.py#TemplateCsvTests.test_only_three_examples_exist_so_larger_requests_are_capped","name":[["test",1],["only",1],["three",1],["examples",1],["exist",1],["so",1],["larger",1],["requests",1],["capped",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["only",2],["three",2],["examples",2],["exist",2],["so",2],["larger",2],["requests",2],["capped",2],["self",5],["none",2],["cli",2],["advertises",2],["asking",2],["more",2],["must",2],["not",2],["produce",2],["empty",2],["rows",2],["frame",3],["prepare",1],["batch",1],["csv",3],["create",1],["template",1],["root",1],["assert",2],["equal",1],["len",1],["false",1],["complex",1],["name",1],["isna",1],["any",1]]},{"id":"tests/diffdock/test_scripts.py#TemplateCsvTests.test_the_first_example_ligand_is_a_parseable_molecule","name":[["test",1],["first",1],["example",1],["ligand",1],["parseable",1],["molecule",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["first",2],["example",2],["ligand",3],["parseable",2],["molecule",2],["self",5],["none",2],["frame",2],["prepare",3],["batch",3],["csv",5],["create",1],["template",1],["root",1],["assert",2],["equal",1],["description",1],["aspirin",2],["if",1],["rdkit",1],["available",1],["true",1],["validate",1],["smiles",1]]},{"id":"tests/diffdock/test_scripts.py#TemplateCsvTests.test_the_requested_number_of_example_rows_is_written","name":[["test",1],["requested",1],["number",1],["example",1],["rows",1],["written",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["requested",2],["number",2],["example",2],["rows",2],["written",2],["self",4],["none",2],["frame",2],["prepare",1],["batch",1],["csv",3],["create",1],["template",1],["root",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/diffdock/test_scripts.py#TemplateCsvTests.test_the_template_carries_the_four_columns_diffdock_requires","name":[["test",1],["template",1],["carries",1],["four",1],["columns",1],["diffdock",1],["requires",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",4],["carries",2],["four",2],["columns",3],["diffdock",2],["requires",2],["self",5],["none",2],["destination",3],["root",1],["csv",3],["frame",2],["prepare",1],["batch",1],["create",1],["assert",2],["equal",1],["list",1],["complex",1],["name",1],["protein",2],["path",1],["ligand",1],["description",1],["sequence",1],["true",1],["file",1]]},{"id":"tests/diffdock/test_scripts.py#TemporaryDirectoryTestCase","name":[["temporary",1],["directory",1],["test",1],["case",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["temporary",6],["directory",3],["test",4],["case",4],["unittest",2],["def",1],["up",1],["self",6],["none",1],["tempfile",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/diffdock/test_scripts.py#TemporaryDirectoryTestCase.setUp","name":[["up",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/diffdock/test_scripts.py#TopPredictionTests","name":[["top",1],["prediction",1],["tests",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["top",9],["prediction",2],["tests",2],["unittest",2],["test",5],["case",2],["staticmethod",1],["def",4],["results",13],["entries",2],["build",1],["complex",3],["predictions",7],["shape",1],["parsers",1],["return",2],["built",3],["name",3],["rank",8],["file",1],["sdf",2],["path",1],["confidence",4],["best",1],["poses",2],["ranked",1],["across",1],["every",1],["self",9],["none",4],["analyze",3],["assert",3],["equal",3],["entry",5],["unscored",1],["excluded",1],["rather",1],["than",2],["sorted",1],["as",1],["zero",1],["10",1],["asking",1],["more",1],["exists",2],["returns",1],["len",1],["50",1]]},{"id":"tests/diffdock/test_scripts.py#TopPredictionTests.results","name":[["results",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["results",2],["entries",3],["build",1],["complex",1],["predictions",4],["shape",1],["parsers",1],["return",2],["built",3],["name",3],["rank",7],["file",1],["sdf",2],["path",1],["confidence",3]]},{"id":"tests/diffdock/test_scripts.py#TopPredictionTests.test_asking_for_more_than_exists_returns_what_exists","name":[["test",1],["asking",1],["more",1],["than",1],["exists",2],["returns",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["asking",2],["more",2],["than",2],["exists",4],["returns",2],["self",4],["none",2],["results",4],["assert",1],["equal",1],["len",1],["analyze",1],["top",1],["predictions",1],["50",1]]},{"id":"tests/diffdock/test_scripts.py#TopPredictionTests.test_the_best_poses_are_ranked_across_every_complex","name":[["test",1],["best",1],["poses",1],["ranked",1],["across",1],["every",1],["complex",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["best",2],["poses",2],["ranked",2],["across",2],["every",2],["complex",3],["self",4],["none",2],["results",4],["top",3],["analyze",1],["predictions",1],["assert",1],["equal",1],["entry",3],["confidence",1]]},{"id":"tests/diffdock/test_scripts.py#TopPredictionTests.test_unscored_poses_are_excluded_rather_than_sorted_as_zero","name":[["test",1],["unscored",1],["poses",1],["excluded",1],["rather",1],["than",1],["sorted",1],["as",1],["zero",1]],"path":[["tests",1],["diffdock",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unscored",2],["poses",2],["excluded",2],["rather",2],["than",2],["sorted",2],["as",2],["zero",2],["self",4],["none",3],["results",4],["top",3],["analyze",1],["predictions",1],["10",1],["assert",1],["equal",1],["entry",2],["rank",1]]},{"id":"tests/dnanexus-integration/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["tests",4],["dnanexus",2],["integration",2],["scripts",4],["validate",2],["dxapp",3],["offline",1],["linter",1],["json",2],["so",1],["start",1],["from",4],["one",1],["manifest",2],["must",1],["be",1],["clean",1],["mutate",1],["single",1],["field",1],["per",1],["test",2],["shape",1],["matters",1],["validator",1],["only",2],["useful",1],["if",2],["valid",1],["stays",1],["silent",1],["suite",1],["built",1],["broken",1],["inputs",1],["never",1],["proves",1],["inspect",2],["dxpy",4],["introspects",1],["installed",2],["sdk",2],["its",1],["report",1],["shaping",1],["version",1],["comparison",1],["logic",1],["pure",1],["tested",1],["here",1],["anything",1],["needing",1],["itself",1],["skips",1],["unless",1],["under",1],["run",1],["all",1],["py",1],["isolated",1],["future",1],["import",12],["annotations",1],["copy",1],["importlib",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["skill",5],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["insert",1],["str",1],["noqa",2],["e402",2],["cli",2],["help",2],["case",1],["name",1],["main",2]]},{"id":"tests/dnanexus-integration/test_scripts.py#AccessAndSecretTests","name":[["access",1],["secret",1],["tests",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["access",14],["secret",10],["tests",2],["unittest",2],["test",11],["case",2],["def",7],["broad",3],["privileged",1],["warned",1],["about",1],["self",22],["none",7],["manifest",42],["valid",8],["app",10],["network",4],["assert",13],["issue",13],["codes",13],["api",2],["example",1],["invalid",1],["not",8],["project",3],["administer",1],["admin",1],["all",2],["projects",2],["view",1],["developer",2],["true",1],["levels",1],["checked",1],["against",1],["documented",1],["readwrite",1],["level",1],["embedded",6],["credentials",2],["found",1],["at",1],["any",1],["depth",1],["run",1],["spec",1],["asset",1],["depends",1],["token",4],["sk",1],["live",1],["abc123",1],["details",4],["nested",1],["private",1],["key",3],["begin",1],["placeholder",5],["flagged",1],["changeme",1],["redacted",1],["sub",2],["value",1],["password",1],["holding",1],["false",2],["setting",1],["credential",1],["detection",1],["matches",1],["whole",1],["words",1],["only",1],["re",1],["anchors",1],["word",1],["boundaries",1],["so",1],["tokenizer",2],["bpe",1],["https",5],["ports",6],["restricted",1],["443",3],["bad",3],["22",1],["9000",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#AccessAndSecretTests.test_a_secret_key_holding_false_is_a_setting_not_a_credential","name":[["test",1],["secret",1],["key",1],["holding",1],["false",1],["setting",1],["not",1],["credential",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["secret",3],["key",2],["holding",2],["false",3],["setting",2],["not",3],["credential",2],["self",3],["none",2],["manifest",4],["valid",1],["app",1],["details",1],["token",1],["assert",1],["embedded",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#AccessAndSecretTests.test_access_levels_are_checked_against_the_documented_set","name":[["test",1],["access",1],["levels",1],["checked",1],["against",1],["documented",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["access",4],["levels",2],["checked",2],["against",2],["documented",2],["self",3],["none",2],["manifest",4],["valid",1],["app",1],["project",1],["readwrite",1],["assert",1],["level",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#AccessAndSecretTests.test_broad_and_privileged_access_is_warned_about","name":[["test",1],["broad",1],["privileged",1],["access",1],["warned",1],["about",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["broad",4],["privileged",2],["access",10],["warned",2],["about",2],["self",7],["none",2],["manifest",12],["valid",1],["app",1],["network",4],["assert",5],["issue",5],["codes",5],["api",1],["example",1],["invalid",1],["not",1],["project",2],["administer",1],["admin",1],["all",2],["projects",2],["view",1],["developer",2],["true",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#AccessAndSecretTests.test_embedded_credentials_are_found_at_any_depth","name":[["test",1],["embedded",1],["credentials",1],["found",1],["at",1],["any",1],["depth",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["embedded",4],["credentials",2],["found",2],["at",2],["any",2],["depth",2],["self",4],["none",2],["manifest",8],["valid",2],["app",2],["run",1],["spec",1],["asset",1],["depends",1],["api",1],["token",1],["sk",1],["live",1],["abc123",1],["assert",2],["secret",2],["issue",2],["codes",2],["details",1],["nested",1],["private",1],["key",1],["begin",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#AccessAndSecretTests.test_https_ports_are_restricted","name":[["test",1],["https",1],["ports",1],["restricted",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["https",6],["ports",7],["restricted",2],["self",5],["none",2],["manifest",6],["valid",1],["app",3],["443",3],["assert",2],["not",1],["issue",2],["codes",2],["bad",3],["22",1],["9000",1],["sub",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#AccessAndSecretTests.test_placeholder_credentials_are_not_flagged","name":[["test",1],["placeholder",1],["credentials",1],["not",1],["flagged",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["placeholder",6],["credentials",2],["not",3],["flagged",2],["self",4],["none",2],["changeme",1],["token",1],["redacted",1],["sub",1],["value",1],["manifest",4],["valid",1],["app",1],["details",1],["password",1],["assert",1],["embedded",1],["secret",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#AccessAndSecretTests.test_secret_detection_matches_whole_words_only","name":[["test",1],["secret",1],["detection",1],["matches",1],["whole",1],["words",1],["only",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["secret",5],["detection",2],["matches",2],["whole",2],["words",2],["only",2],["self",3],["none",2],["key",2],["re",2],["anchors",2],["word",2],["boundaries",2],["so",2],["tokenizer",3],["not",3],["token",2],["manifest",4],["valid",1],["app",1],["details",1],["bpe",1],["assert",1],["embedded",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#CommandLineTests","name":[["command",1],["line",1],["tests",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["command",2],["line",2],["tests",2],["unittest",2],["test",7],["case",2],["def",6],["run",9],["self",23],["manifest",18],["flags",2],["subprocess",3],["completed",1],["process",1],["tempfile",2],["temporary",2],["directory",6],["as",2],["path",8],["dxapp",4],["json",9],["write",2],["text",4],["dumps",1],["encoding",2],["utf",2],["return",1],["sys",2],["executable",2],["str",4],["scripts",2],["validate",2],["py",2],["capture",2],["output",3],["true",5],["timeout",2],["60",2],["clean",1],["exits",2],["zero",1],["none",5],["result",9],["valid",6],["app",5],["assert",12],["equal",9],["returncode",5],["stderr",1],["errors",2],["stdout",3],["exit",1],["one",1],["del",1],["name",1],["strict",2],["promotes",1],["warnings",2],["failure",1],["spec",1],["release",1],["20",1],["04",1],["warning",1],["only",1],["machine",1],["readable",1],["access",1],["network",2],["report",8],["loads",2],["kind",1],["issues",2],["code",2],["broad",1],["unreadable",1],["two",1],["parse",2],["issue",1],["not",1],["false",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#CommandLineTests._run","name":[["run",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["self",2],["manifest",3],["flags",3],["subprocess",3],["completed",2],["process",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["dxapp",2],["json",2],["write",1],["text",2],["dumps",1],["encoding",1],["utf",1],["return",1],["sys",1],["executable",1],["str",2],["scripts",1],["validate",1],["py",1],["capture",1],["output",1],["true",2],["timeout",1],["60",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#CommandLineTests.test_a_clean_manifest_exits_zero","name":[["test",1],["clean",1],["manifest",1],["exits",1],["zero",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["clean",2],["manifest",3],["exits",2],["zero",2],["self",5],["none",2],["result",4],["run",1],["valid",1],["app",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["errors",1],["stdout",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#CommandLineTests.test_errors_exit_one","name":[["test",1],["errors",1],["exit",1],["one",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["errors",2],["exit",2],["one",2],["self",4],["none",2],["manifest",4],["valid",1],["app",1],["del",1],["name",1],["assert",1],["equal",1],["run",1],["returncode",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#CommandLineTests.test_json_output_is_machine_readable","name":[["test",1],["json",1],["output",1],["machine",1],["readable",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",4],["output",2],["machine",2],["readable",2],["self",7],["none",2],["manifest",4],["valid",2],["app",2],["access",1],["network",2],["result",2],["run",1],["report",5],["loads",1],["stdout",1],["assert",4],["true",1],["equal",3],["kind",1],["warnings",1],["issues",1],["code",1],["broad",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#CommandLineTests.test_strict_promotes_warnings_to_a_failure","name":[["test",1],["strict",1],["promotes",1],["warnings",1],["failure",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["strict",3],["promotes",2],["warnings",2],["failure",2],["self",6],["none",2],["manifest",5],["valid",1],["app",1],["run",3],["spec",1],["release",1],["20",1],["04",1],["warning",1],["only",1],["assert",2],["equal",2],["returncode",2]]},{"id":"tests/dnanexus-integration/test_scripts.py#CommandLineTests.test_unreadable_manifest_exits_two_with_a_parse_issue","name":[["test",1],["unreadable",1],["manifest",1],["exits",1],["two",1],["parse",1],["issue",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unreadable",2],["manifest",2],["exits",2],["two",2],["parse",3],["issue",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["dxapp",2],["json",4],["write",1],["text",2],["not",1],["encoding",1],["utf",1],["result",3],["subprocess",1],["run",1],["sys",1],["executable",1],["str",2],["scripts",1],["validate",1],["py",1],["capture",1],["output",1],["true",2],["timeout",1],["60",1],["assert",3],["equal",2],["returncode",1],["report",3],["loads",1],["stdout",1],["false",1],["valid",1],["issues",1],["code",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#issue_codes","name":[["issue",1],["codes",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["issue",4],["codes",2],["manifest",3],["dict",2],["kind",3],["str",4],["auto",2],["issues",2],["validate",2],["dxapp",1],["validator",1],["return",1],["code",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#MetadataTests","name":[["metadata",1],["tests",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["metadata",2],["tests",2],["unittest",2],["test",8],["case",2],["def",3],["name",8],["required",1],["character",1],["restricted",1],["self",11],["none",3],["manifest",20],["valid",5],["app",6],["del",1],["assert",5],["missing",1],["issue",5],["codes",5],["bad",6],["has",1],["space",1],["slash",1],["quote",1],["sub",3],["invalid",3],["versions",1],["must",1],["be",1],["semantic",1],["v1",1],["02",1],["version",6],["good",3],["beta",1],["build5",1],["10",1],["20",1],["30",1],["not",1],["top",1],["level",1],["resources",3],["flagged",1],["as",1],["deprecated",2],["project",1],["xxxx",1],["assets",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#MetadataTests.test_app_versions_must_be_semantic","name":[["test",1],["app",1],["versions",1],["must",1],["be",1],["semantic",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["app",4],["versions",2],["must",2],["be",2],["semantic",2],["self",6],["none",2],["bad",3],["v1",1],["02",1],["sub",2],["version",6],["manifest",8],["valid",2],["assert",2],["invalid",2],["issue",2],["codes",2],["good",3],["beta",1],["build5",1],["10",1],["20",1],["30",1],["not",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#MetadataTests.test_name_is_required_and_character_restricted","name":[["test",1],["name",1],["required",1],["character",1],["restricted",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["name",9],["required",2],["character",2],["restricted",2],["self",5],["none",2],["manifest",8],["valid",2],["app",2],["del",1],["assert",2],["missing",1],["issue",2],["codes",2],["bad",3],["has",1],["space",1],["slash",1],["quote",1],["sub",1],["invalid",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#MetadataTests.test_top_level_resources_is_flagged_as_deprecated","name":[["test",1],["top",1],["level",1],["resources",1],["flagged",1],["as",1],["deprecated",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["top",2],["level",2],["resources",4],["flagged",2],["as",2],["deprecated",3],["self",3],["none",2],["manifest",4],["valid",1],["app",1],["project",1],["xxxx",1],["assets",1],["assert",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#ParameterSpecTests","name":[["parameter",1],["spec",1],["tests",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",6],["parameter",8],["spec",14],["tests",2],["unittest",2],["test",10],["case",2],["def",6],["names",2],["follow",1],["identifier",1],["rule",1],["self",16],["none",6],["bad",3],["2reads",1],["has",2],["dash",1],["space",1],["sub",2],["name",4],["manifest",30],["valid",7],["app",7],["input",9],["assert",8],["issue",8],["codes",8],["duplicate",2],["rejected",2],["reads",2],["unknown",1],["array",3],["classes",1],["file",2],["not",3],["blob",1],["optional",3],["must",1],["be",1],["boolean",1],["yes",1],["type",2],["only",3],["fields",1],["output",4],["field",6],["default",2],["suggestions",1],["choices",1],["accepted",1],["list",1],["reported",1],["once",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#ParameterSpecTests.test_a_spec_that_is_not_a_list_is_reported_once","name":[["test",1],["spec",1],["not",1],["list",1],["reported",1],["once",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["spec",4],["not",2],["list",2],["reported",2],["once",2],["self",3],["none",2],["manifest",4],["valid",1],["app",1],["input",1],["reads",1],["file",1],["assert",1],["type",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#ParameterSpecTests.test_duplicate_parameter_names_are_rejected","name":[["test",1],["duplicate",1],["parameter",1],["names",1],["rejected",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",3],["parameter",3],["names",2],["rejected",2],["self",3],["none",2],["manifest",4],["valid",1],["app",1],["input",1],["spec",1],["name",1],["reads",1],["assert",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#ParameterSpecTests.test_input_only_fields_are_rejected_in_the_output_spec","name":[["test",1],["input",1],["only",1],["fields",1],["rejected",1],["output",1],["spec",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["input",4],["only",4],["fields",2],["rejected",2],["output",5],["spec",5],["self",5],["none",2],["field",6],["default",2],["suggestions",1],["choices",1],["sub",1],["manifest",8],["valid",2],["app",2],["assert",2],["issue",2],["codes",2],["accepted",1],["not",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#ParameterSpecTests.test_optional_must_be_a_boolean","name":[["test",1],["optional",1],["must",1],["be",1],["boolean",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["optional",4],["must",2],["be",2],["boolean",2],["self",3],["none",2],["manifest",4],["valid",1],["app",1],["input",1],["spec",1],["yes",1],["assert",1],["type",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#ParameterSpecTests.test_parameter_names_follow_the_identifier_rule","name":[["test",1],["parameter",1],["names",1],["follow",1],["identifier",1],["rule",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["parameter",3],["names",2],["follow",2],["identifier",2],["rule",2],["self",4],["none",2],["bad",3],["2reads",1],["has",2],["dash",1],["space",1],["sub",1],["name",3],["manifest",4],["valid",1],["app",1],["input",1],["spec",1],["assert",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#ParameterSpecTests.test_unknown_and_array_classes","name":[["test",1],["unknown",1],["array",1],["classes",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["array",4],["classes",2],["self",4],["none",2],["manifest",6],["valid",1],["app",1],["input",2],["spec",2],["class",4],["file",1],["assert",2],["not",1],["parameter",2],["issue",2],["codes",2],["blob",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#PolicyTests","name":[["policy",1],["tests",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["policy",11],["tests",2],["unittest",2],["test",8],["case",2],["def",5],["unpinned",1],["dependencies",1],["warned",1],["about",1],["self",19],["none",5],["manifest",38],["valid",6],["app",6],["run",13],["spec",13],["exec",4],["depends",4],["name",3],["samtools",3],["assert",13],["floating",2],["dependency",5],["issue",13],["codes",13],["version",2],["19",2],["not",3],["entries",1],["must",1],["be",1],["named",1],["objects",1],["type",1],["max",5],["restarts",5],["bounded",1],["rejects",1],["booleans",1],["bad",3],["10",1],["99",1],["true",1],["sub",1],["value",2],["execution",7],["restart",7],["reasons",1],["checked",1],["against",1],["documented",1],["made",1],["up",1],["error",3],["unknown",2],["reason",2],["count",1],["timeout",8],["units",1],["values",1],["constrained",1],["hours",2],["12",1],["equal",1],["weeks",1],["unit",1],["duration",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#PolicyTests.test_dependency_entries_must_be_named_objects","name":[["test",1],["dependency",1],["entries",1],["must",1],["be",1],["named",1],["objects",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dependency",4],["entries",2],["must",2],["be",2],["named",2],["objects",2],["self",4],["none",2],["manifest",6],["valid",1],["app",1],["run",2],["spec",2],["exec",2],["depends",2],["samtools",1],["assert",2],["type",1],["issue",2],["codes",2],["version",1],["19",1],["name",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#PolicyTests.test_max_restarts_is_bounded_and_rejects_booleans","name":[["test",1],["max",1],["restarts",1],["bounded",1],["rejects",1],["booleans",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["max",6],["restarts",6],["bounded",2],["rejects",2],["booleans",2],["self",5],["none",2],["bad",3],["10",1],["99",1],["true",1],["sub",1],["value",1],["manifest",8],["valid",2],["app",2],["run",2],["spec",2],["execution",2],["policy",2],["assert",2],["issue",2],["codes",2],["not",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#PolicyTests.test_restart_reasons_are_checked_against_the_documented_set","name":[["test",1],["restart",1],["reasons",1],["checked",1],["against",1],["documented",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["restart",8],["reasons",2],["checked",2],["against",2],["documented",2],["self",5],["none",2],["manifest",8],["valid",1],["app",1],["run",3],["spec",3],["execution",5],["policy",3],["made",1],["up",1],["error",3],["assert",3],["unknown",2],["reason",2],["issue",3],["codes",3],["not",1],["count",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#PolicyTests.test_timeout_units_and_values_are_constrained","name":[["test",1],["timeout",1],["units",1],["values",1],["constrained",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["timeout",9],["units",2],["values",2],["constrained",2],["self",6],["none",2],["manifest",10],["valid",1],["app",1],["run",4],["spec",4],["policy",4],["hours",2],["12",1],["assert",4],["equal",1],["issue",4],["codes",4],["weeks",1],["unit",1],["value",1],["duration",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#PolicyTests.test_unpinned_dependencies_are_warned_about","name":[["test",1],["unpinned",1],["dependencies",1],["warned",1],["about",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unpinned",2],["dependencies",2],["warned",2],["about",2],["self",4],["none",2],["manifest",6],["valid",1],["app",1],["run",2],["spec",2],["exec",2],["depends",2],["name",2],["samtools",2],["assert",2],["floating",2],["dependency",2],["issue",2],["codes",2],["version",1],["19",1],["not",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#RegionalOptionTests","name":[["regional",1],["option",1],["tests",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["regional",10],["option",2],["tests",2],["unittest",2],["test",6],["case",2],["def",5],["region",4],["identifiers",1],["should",1],["be",1],["provider",1],["qualified",1],["self",13],["none",5],["manifest",20],["valid",4],["app",4],["options",6],["us",5],["east",5],["assert",9],["name",2],["issue",6],["codes",6],["aws",4],["not",3],["system",5],["requirements",7],["must",1],["cover",1],["every",1],["instance",13],["type",7],["mem1",4],["ssd1",4],["v2",3],["x4",4],["azure",3],["westus",2],["inconsistent",2],["resource",2],["selectors",1],["mutually",1],["exclusive",1],["cluster",1],["spec",1],["spark",1],["selector",10],["conflict",1],["needs",1],["non",1],["empty",1],["string",1],["list",1],["return",1],["allowed",7],["types",7],["duplicate",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#RegionalOptionTests.test_instance_type_selector_needs_a_non_empty_string_list","name":[["test",1],["instance",1],["type",1],["selector",1],["needs",1],["non",1],["empty",1],["string",1],["list",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["instance",11],["type",4],["selector",10],["needs",2],["non",2],["empty",2],["string",2],["list",2],["self",6],["none",2],["manifest",4],["valid",1],["app",1],["regional",1],["options",1],["aws",1],["us",1],["east",1],["system",1],["requirements",1],["return",1],["issue",1],["codes",1],["assert",4],["allowed",7],["types",7],["duplicate",1],["not",1],["mem1",1],["ssd1",1],["v2",1],["x4",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#RegionalOptionTests.test_instance_type_selector_needs_a_non_empty_string_list.with_selector","name":[["selector",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["selector",6],["manifest",4],["valid",1],["app",1],["regional",1],["options",1],["aws",1],["us",1],["east",1],["system",1],["requirements",1],["instance",1],["type",1],["return",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#RegionalOptionTests.test_region_identifiers_should_be_provider_qualified","name":[["test",1],["region",1],["identifiers",1],["should",1],["be",1],["provider",1],["qualified",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["region",4],["identifiers",2],["should",2],["be",2],["provider",2],["qualified",2],["self",4],["none",2],["manifest",6],["valid",1],["app",1],["regional",2],["options",2],["us",2],["east",2],["assert",2],["name",2],["issue",2],["codes",2],["aws",1],["not",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#RegionalOptionTests.test_resource_selectors_are_mutually_exclusive","name":[["test",1],["resource",1],["selectors",1],["mutually",1],["exclusive",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["resource",3],["selectors",2],["mutually",2],["exclusive",2],["self",3],["none",2],["manifest",4],["valid",1],["app",1],["regional",1],["options",1],["aws",1],["us",1],["east",1],["system",1],["requirements",1],["instance",1],["type",2],["mem1",1],["ssd1",1],["v2",1],["x4",1],["cluster",1],["spec",1],["spark",1],["assert",1],["selector",1],["conflict",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#RegionalOptionTests.test_system_requirements_must_cover_every_region_or_none","name":[["test",1],["system",1],["requirements",1],["must",1],["cover",1],["every",1],["region",1],["none",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["system",4],["requirements",6],["must",2],["cover",2],["every",2],["region",2],["none",4],["self",4],["manifest",6],["valid",1],["app",1],["regional",4],["options",2],["aws",1],["us",1],["east",1],["instance",2],["type",2],["mem1",2],["ssd1",2],["v2",1],["x4",2],["azure",3],["westus",2],["assert",2],["inconsistent",2],["issue",2],["codes",2],["not",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#RunSpecTests","name":[["run",1],["spec",1],["tests",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["run",10],["spec",10],["tests",2],["unittest",2],["test",9],["case",2],["def",6],["runspec",2],["required",2],["self",17],["none",6],["manifest",32],["valid",8],["app",8],["del",2],["assert",10],["missing",2],["issue",8],["codes",14],["entry",8],["source",2],["should",1],["not",3],["be",1],["doubled",1],["file",1],["code",3],["echo",1],["hi",1],["multiple",1],["sources",1],["interpreter",3],["distribution",3],["release",6],["aee",2],["version",3],["pinned",1],["checks",2],["perl",1],["debian",1],["22",1],["04",2],["field",4],["value",2],["items",1],["sub",1],["ubuntu",1],["2004",1],["supported",1],["but",1],["flagged",2],["as",1],["legacy",2],["20",1],["deprecated",2],["system",3],["requirements",3],["location",1],["instance",1],["type",1],["mem1",1],["ssd1",1],["v2",1],["x4",1],["restartable",5],["points",5],["constrained",1],["warned",1],["about",1],["some",1],["all",1],["restart",1],["idempotency",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#RunSpecTests.test_an_entry_source_is_required_and_should_not_be_doubled","name":[["test",1],["entry",1],["source",1],["required",1],["should",1],["not",1],["be",1],["doubled",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entry",4],["source",3],["required",2],["should",2],["not",2],["be",2],["doubled",2],["self",4],["none",2],["manifest",8],["valid",2],["app",2],["del",1],["run",2],["spec",2],["file",1],["assert",2],["missing",1],["issue",2],["codes",2],["code",1],["echo",1],["hi",1],["multiple",1],["sources",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#RunSpecTests.test_deprecated_system_requirements_location_is_flagged","name":[["test",1],["deprecated",1],["system",1],["requirements",1],["location",1],["flagged",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["deprecated",3],["system",4],["requirements",4],["location",2],["flagged",2],["self",3],["none",2],["manifest",4],["valid",1],["app",1],["run",1],["spec",1],["instance",1],["type",1],["mem1",1],["ssd1",1],["v2",1],["x4",1],["assert",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#RunSpecTests.test_interpreter_distribution_release_and_aee_version_are_pinned","name":[["test",1],["interpreter",1],["distribution",1],["release",1],["aee",1],["version",1],["pinned",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["interpreter",4],["distribution",4],["release",4],["aee",3],["version",4],["pinned",2],["self",4],["none",2],["checks",2],["perl",1],["debian",1],["22",1],["04",1],["field",4],["value",2],["code",2],["items",1],["sub",1],["manifest",4],["valid",1],["app",1],["run",1],["spec",1],["assert",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#RunSpecTests.test_restartable_entry_points_are_constrained_and_warned_about","name":[["test",1],["restartable",1],["entry",1],["points",1],["constrained",1],["warned",1],["about",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["restartable",6],["entry",6],["points",6],["constrained",2],["warned",2],["about",2],["self",5],["none",2],["manifest",8],["valid",2],["app",2],["run",2],["spec",2],["some",1],["assert",3],["issue",2],["codes",5],["all",1],["not",1],["restart",1],["idempotency",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#RunSpecTests.test_runspec_is_required","name":[["test",1],["runspec",1],["required",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["runspec",3],["required",2],["self",3],["none",2],["manifest",4],["valid",1],["app",1],["del",1],["run",1],["spec",1],["assert",1],["missing",1],["issue",1],["codes",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#RunSpecTests.test_ubuntu_2004_is_supported_but_flagged_as_legacy","name":[["test",1],["ubuntu",1],["2004",1],["supported",1],["but",1],["flagged",1],["as",1],["legacy",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ubuntu",2],["2004",2],["supported",2],["but",2],["flagged",2],["as",2],["legacy",3],["self",4],["none",2],["manifest",4],["valid",1],["app",1],["run",1],["spec",1],["release",3],["20",1],["04",1],["codes",4],["issue",1],["assert",2],["not",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#SdkInspectionTests","name":[["sdk",1],["inspection",1],["tests",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["sdk",6],["inspection",2],["tests",2],["unittest",2],["test",15],["case",2],["inspect",25],["dxpy",39],["pure",1],["helpers",1],["dependent",1],["report",25],["needs",2],["def",9],["version",15],["comparison",3],["numeric",8],["not",9],["lexicographic",1],["self",34],["none",9],["parse",6],["assert",21],["equal",8],["410",6],["bug",1],["guards",1],["99",2],["as",2],["strings",1],["but",1],["versions",1],["less",1],["greater",1],["tolerates",1],["non",1],["segments",1],["never",1],["raise",1],["unexpected",1],["string",1],["script",2],["job",1],["crash",1],["pre",1],["release",1],["tag",1],["instance",2],["0rc1",1],["tuple",2],["documented",9],["baseline",10],["parseable",1],["regex",1],["true",5],["required",12],["symbols",12],["qualified",2],["names",1],["name",4],["sub",1],["symbol",7],["startswith",1],["missing",14],["detection",2],["reads",2],["upload",1],["local",1],["file",1],["empty",1],["means",1],["nothing",1],["was",1],["observed",1],["so",1],["everything",1],["sorted",2],["available",3],["false",1],["method",1],["methods",5],["dxfile",3],["describe",3],["generation",1],["try",3],["importlib",3],["import",6],["module",3],["except",3],["error",3],["skip",3],["installed",4],["run",3],["under",3],["isolated",3],["build",3],["schema",1],["python",1],["platform",1],["meets",3],["known",1],["legacy",1],["checks",1],["must",1],["be",1],["usable",1],["by",1],["two",1],["consumers",1],["below",1],["recomputed",1],["independently",1],["own",1],["json",3],["serialisable",1],["machine",1],["readable",1],["path",1],["dumps",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#SdkInspectionTests.test_documented_baseline_is_a_parseable_version","name":[["test",1],["documented",1],["baseline",1],["parseable",1],["version",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["documented",4],["baseline",4],["parseable",2],["version",3],["self",4],["none",2],["assert",2],["regex",1],["inspect",3],["dxpy",3],["true",1],["numeric",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#SdkInspectionTests.test_missing_method_detection_reads_the_report","name":[["test",1],["missing",1],["method",1],["detection",1],["reads",1],["report",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",8],["method",2],["detection",2],["reads",2],["report",4],["self",5],["none",2],["inspect",2],["dxpy",2],["required",2],["methods",3],["assert",3],["dxfile",3],["describe",3],["equal",1],["sorted",1],["available",1],["true",1],["not",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#SdkInspectionTests.test_missing_symbol_detection_reads_the_report_not_the_sdk","name":[["test",1],["missing",1],["symbol",1],["detection",1],["reads",1],["report",1],["not",1],["sdk",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",6],["symbol",7],["detection",2],["reads",2],["report",7],["not",3],["sdk",2],["self",6],["none",2],["dxpy",8],["upload",1],["local",1],["file",1],["assert",4],["inspect",5],["required",5],["symbols",7],["empty",1],["means",1],["nothing",1],["was",1],["observed",1],["so",1],["everything",1],["equal",1],["sorted",1],["qualified",1],["name",1],["available",2],["false",1],["true",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#SdkInspectionTests.test_report_generation_needs_the_sdk","name":[["test",1],["report",1],["generation",1],["needs",1],["sdk",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["report",9],["generation",2],["needs",2],["sdk",2],["self",7],["none",2],["try",1],["importlib",1],["import",2],["module",1],["dxpy",7],["except",1],["error",1],["skip",1],["not",1],["installed",1],["run",1],["under",1],["isolated",1],["inspect",4],["build",1],["assert",4],["equal",4],["schema",1],["version",3],["python",1],["platform",1],["documented",3],["baseline",4],["meets",1],["symbols",2],["methods",2],["known",1],["legacy",1],["checks",1],["must",1],["be",1],["usable",1],["by",1],["two",1],["consumers",1],["below",1],["missing",2],["required",2]]},{"id":"tests/dnanexus-integration/test_scripts.py#SdkInspectionTests.test_required_symbols_are_dxpy_qualified_names","name":[["test",1],["required",1],["symbols",1],["dxpy",1],["qualified",1],["names",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["required",4],["symbols",4],["dxpy",5],["qualified",2],["names",2],["self",5],["none",2],["assert",2],["true",2],["inspect",2],["name",3],["sub",1],["symbol",1],["startswith",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#SdkInspectionTests.test_the_installed_sdk_meets_the_documented_baseline","name":[["test",1],["installed",1],["sdk",1],["meets",1],["documented",1],["baseline",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["installed",3],["sdk",2],["meets",3],["documented",3],["baseline",4],["self",4],["none",2],["try",1],["importlib",1],["import",2],["module",1],["dxpy",7],["except",1],["error",1],["skip",1],["not",1],["run",1],["under",1],["isolated",1],["report",4],["inspect",4],["build",1],["recomputed",1],["independently",1],["script",1],["own",1],["comparison",1],["assert",1],["equal",1],["version",4],["numeric",2]]},{"id":"tests/dnanexus-integration/test_scripts.py#SdkInspectionTests.test_the_report_is_json_serialisable","name":[["test",1],["report",1],["json",1],["serialisable",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["report",3],["json",4],["serialisable",2],["self",3],["none",2],["try",1],["importlib",1],["import",2],["module",1],["dxpy",3],["except",1],["error",1],["skip",1],["not",1],["installed",1],["run",1],["under",1],["isolated",1],["documented",1],["machine",1],["readable",1],["path",1],["dumps",1],["inspect",1],["build",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#SdkInspectionTests.test_version_comparison_is_numeric_not_lexicographic","name":[["test",1],["version",1],["comparison",1],["numeric",1],["not",1],["lexicographic",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["version",3],["comparison",2],["numeric",3],["not",3],["lexicographic",2],["self",5],["none",2],["parse",6],["inspect",1],["dxpy",1],["assert",3],["equal",1],["410",5],["bug",1],["guards",1],["99",2],["as",2],["strings",1],["but",1],["versions",1],["less",1],["greater",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#SdkInspectionTests.test_version_comparison_tolerates_non_numeric_segments","name":[["test",1],["version",1],["comparison",1],["tolerates",1],["non",1],["numeric",1],["segments",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["version",6],["comparison",2],["tolerates",2],["non",2],["numeric",4],["segments",2],["self",4],["none",2],["never",2],["raise",2],["unexpected",2],["string",2],["script",2],["job",2],["report",2],["not",2],["crash",2],["pre",2],["release",2],["tag",2],["assert",2],["instance",2],["inspect",2],["dxpy",2],["410",1],["0rc1",1],["tuple",2]]},{"id":"tests/dnanexus-integration/test_scripts.py#SummaryTests","name":[["summary",1],["tests",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["summary",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["summarize",4],["counts",1],["both",1],["severities",1],["self",4],["none",2],["issues",2],["validate",5],["dxapp",5],["issue",3],["error",3],["warning",4],["assert",2],["equal",2],["nothing",1],["zeroed",1],["not",1],["empty",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#SummaryTests.test_summarize_counts_both_severities","name":[["test",1],["summarize",1],["counts",1],["both",1],["severities",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summarize",3],["counts",2],["both",2],["severities",2],["self",3],["none",2],["issues",2],["validate",4],["dxapp",4],["issue",3],["error",2],["warning",3],["assert",1],["equal",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#SummaryTests.test_summarize_of_nothing_is_zeroed_not_empty","name":[["test",1],["summarize",1],["nothing",1],["zeroed",1],["not",1],["empty",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summarize",3],["nothing",2],["zeroed",2],["not",2],["empty",2],["self",3],["none",2],["assert",1],["equal",1],["validate",1],["dxapp",1],["error",1],["warning",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#valid_app_manifest","name":[["valid",1],["app",1],["manifest",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["valid",2],["app",4],["manifest",2],["dict",2],["minimal",1],["dxapp",1],["json",1],["must",1],["produce",1],["no",2],["errors",1],["warnings",1],["return",1],["name",4],["my",2],["analysis",2],["title",1],["version",2],["input",1],["spec",3],["reads",1],["class",3],["file",3],["threads",1],["int",1],["optional",1],["true",1],["output",1],["report",1],["run",1],["src",1],["code",1],["sh",1],["interpreter",1],["bash",1],["distribution",1],["ubuntu",1],["release",1],["24",1],["04",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#ValidBaselineTests","name":[["valid",1],["baseline",1],["tests",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["valid",4],["baseline",2],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["correct",1],["app",8],["manifest",7],["produces",1],["nothing",1],["self",12],["none",4],["kind",9],["issues",8],["validate",12],["dxapp",6],["validator",6],["auto",3],["assert",8],["equal",8],["code",5],["at",1],["path",1],["inferred",1],["from",1],["presence",1],["version",3],["del",1],["applet",7],["only",1],["gets",1],["warning",2],["missing",3],["specs",1],["name",1],["my",1],["run",1],["spec",3],["file",1],["src",1],["sh",1],["interpreter",1],["bash",1],["distribution",1],["ubuntu",1],["release",1],["24",1],["04",1],["severities",4],["issue",8],["severity",2],["same",1],["omission",1],["error",2],["non",1],["object",2],["root",2],["rejected",1],["without",1],["further",1],["checks",1],["not",1],["unknown",1],["type",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#ValidBaselineTests.test_a_correct_app_manifest_produces_nothing","name":[["test",1],["correct",1],["app",1],["manifest",1],["produces",1],["nothing",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["correct",2],["app",4],["manifest",3],["produces",2],["nothing",2],["self",4],["none",2],["kind",2],["issues",2],["validate",2],["dxapp",1],["validator",1],["valid",1],["auto",1],["assert",2],["equal",2],["code",1],["at",1],["path",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#ValidBaselineTests.test_a_non_object_root_is_rejected_without_further_checks","name":[["test",1],["non",1],["object",1],["root",1],["rejected",1],["without",1],["further",1],["checks",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["object",3],["root",3],["rejected",2],["without",2],["further",2],["checks",2],["self",4],["none",2],["kind",2],["issues",2],["validate",2],["dxapp",1],["validator",1],["not",1],["auto",1],["assert",2],["equal",2],["unknown",1],["issue",2],["code",1],["type",1]]},{"id":"tests/dnanexus-integration/test_scripts.py#ValidBaselineTests.test_an_applet_only_gets_a_warning_for_missing_specs","name":[["test",1],["applet",1],["only",1],["gets",1],["warning",1],["missing",1],["specs",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["applet",7],["only",2],["gets",2],["warning",3],["missing",4],["specs",2],["self",4],["none",2],["name",1],["my",1],["run",1],["spec",3],["file",1],["src",1],["code",3],["sh",1],["interpreter",1],["bash",1],["distribution",1],["ubuntu",1],["release",1],["24",1],["04",1],["version",1],["issues",4],["validate",4],["dxapp",2],["validator",2],["severities",4],["issue",6],["severity",2],["assert",2],["equal",2],["same",1],["omission",1],["error",2],["app",2]]},{"id":"tests/dnanexus-integration/test_scripts.py#ValidBaselineTests.test_kind_is_inferred_from_the_presence_of_version","name":[["test",1],["kind",1],["inferred",1],["from",1],["presence",1],["version",1]],"path":[["tests",1],["dnanexus",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["kind",6],["inferred",2],["from",2],["presence",2],["version",3],["self",4],["none",2],["manifest",5],["valid",1],["app",3],["del",1],["validate",4],["dxapp",2],["validator",2],["auto",1],["assert",2],["equal",2],["applet",1]]},{"id":"tests/docx/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["tests",4],["docx",4],["skill",8],["ooxml",1],["editors",1],["shared",1],["office",4],["tree",1],["zip",1],["safety",1],["relationship",1],["resolution",1],["repacking",1],["covered",1],["by",2],["contract",4],["since",1],["pptx",1],["xlsx",1],["ship",1],["byte",1],["identical",1],["copies",1],["specific",1],["run",1],["merger",1],["comment",1],["writer",1],["both",1],["edit",1],["word",2],["document",1],["xml",3],["place",1],["so",1],["build",1],["real",1],["unpacked",1],["package",1],["temporary",1],["directory",1],["assert",1],["comes",1],["back",1],["out",1],["merge",2],["runs",3],["one",1],["genuine",1],["correctness",1],["risk",1],["splits",1],["single",1],["sentence",1],["across",1],["many",1],["merging",1],["them",1],["must",1],["preserve",2],["visible",1],["text",1],["exactly",1],["including",1],["whitespace",1],["held",1],["space",1],["from",2],["future",1],["import",8],["annotations",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",2],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",4],["insert",1],["str",1],["importorskip",1],["defusedxml",2],["reason",1],["need",1],["noqa",1],["e402",1],["test",2],["case",2],["cli",2],["help",2],["wordml",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["wordprocessingml",1],["2006",1],["main",3],["if",1],["name",1]]},{"id":"tests/docx/test_scripts.py#document","name":[["document",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["document",4],["body",5],["str",4],["return",1],["xml",1],["version",1],["encoding",1],["utf",1],["standalone",1],["yes",1],["xmlns",1],["wordml",1]]},{"id":"tests/docx/test_scripts.py#HelperTests","name":[["helper",1],["tests",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["helper",2],["tests",2],["unittest",2],["test",6],["case",2],["merge",9],["runs",26],["walks",1],["minidom",5],["tree",1],["so",1],["helpers",1],["take",1],["nodes",1],["def",5],["self",15],["body",2],["str",1],["list",1],["import",2],["defusedxml",3],["dom",2],["parse",3],["string",3],["document",5],["root",3],["element",6],["return",1],["find",1],["run",9],["tag",3],["names",5],["adjacency",2],["requires",1],["elements",1],["be",1],["siblings",1],["order",1],["none",4],["assert",7],["equal",1],["len",1],["true",3],["adjacent",3],["false",3],["intervening",1],["breaks",1],["bookmark",1],["start",1],["matching",1],["namespace",1],["aware",1],["discovered",1],["from",1],["fromlist",1]]},{"id":"tests/docx/test_scripts.py#HelperTests._runs","name":[["runs",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["runs",5],["self",2],["body",3],["str",2],["list",2],["import",1],["defusedxml",2],["minidom",2],["dom",2],["parse",1],["string",1],["document",2],["root",3],["element",1],["return",1],["merge",2],["find",1],["run",1],["tag",1],["names",1]]},{"id":"tests/docx/test_scripts.py#HelperTests.test_adjacency_requires_the_elements_to_be_siblings_in_order","name":[["test",1],["adjacency",1],["requires",1],["elements",1],["be",1],["siblings",1],["order",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["adjacency",2],["requires",2],["elements",2],["be",2],["siblings",2],["order",2],["self",6],["none",2],["runs",9],["run",2],["assert",3],["equal",1],["len",1],["true",1],["merge",2],["adjacent",2],["false",1]]},{"id":"tests/docx/test_scripts.py#HelperTests.test_an_intervening_element_breaks_adjacency","name":[["test",1],["intervening",1],["element",1],["breaks",1],["adjacency",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["intervening",2],["element",2],["breaks",2],["adjacency",2],["self",4],["none",2],["runs",5],["run",2],["bookmark",1],["start",1],["assert",1],["false",1],["merge",1],["adjacent",1]]},{"id":"tests/docx/test_scripts.py#HelperTests.test_element_matching_is_namespace_aware","name":[["test",1],["element",1],["matching",1],["namespace",1],["aware",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["element",4],["matching",2],["namespace",2],["aware",2],["self",5],["none",2],["runs",6],["run",1],["assert",2],["true",1],["merge",2],["false",1]]},{"id":"tests/docx/test_scripts.py#HelperTests.test_run_tag_names_are_discovered_from_the_document","name":[["test",1],["run",1],["tag",1],["names",1],["discovered",1],["from",1],["document",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["run",4],["tag",3],["names",5],["discovered",2],["from",2],["document",4],["self",3],["none",2],["merge",1],["runs",1],["import",1],["defusedxml",1],["minidom",1],["fromlist",1],["parse",2],["string",2],["element",1],["assert",1],["true",1]]},{"id":"tests/docx/test_scripts.py#MergeRunsTestCase","name":[["merge",1],["runs",1],["test",1],["case",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["merge",2],["runs",2],["test",4],["case",4],["unittest",2],["def",2],["up",1],["self",8],["none",1],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",1],["name",1],["package",3],["body",2],["str",1],["unpacked",2],["return",1]]},{"id":"tests/docx/test_scripts.py#MergeRunsTestCase.package","name":[["package",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["package",5],["self",3],["body",3],["str",2],["unpacked",3],["return",1],["root",1]]},{"id":"tests/docx/test_scripts.py#MergeRunsTestCase.setUp","name":[["up",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/docx/test_scripts.py#run","name":[["run",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",2],["text",3],["str",6],["preserve",4],["bool",2],["false",2],["properties",3],["space",3],["xml",1],["if",1],["else",1],["return",1]]},{"id":"tests/docx/test_scripts.py#TemplateTests","name":[["template",1],["tests",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["template",6],["tests",2],["unittest",2],["test",6],["case",2],["def",2],["comment",3],["templates",7],["shipped",4],["parse",1],["self",6],["none",2],["import",1],["defusedxml",1],["element",3],["tree",3],["as",1],["sorted",1],["scripts",2],["glob",2],["xml",6],["assert",2],["true",1],["no",1],["sub",2],["name",2],["fromstring",1],["read",1],["text",1],["encoding",1],["utf",1],["documented",1],["parts",1],["all",1],["present",1],["word",1],["needs",1],["every",1],["one",1],["these",1],["open",1],["commented",1],["document",1],["path",2],["required",3],["comments",3],["extended",1],["ids",1],["people",1],["part",1]]},{"id":"tests/docx/test_scripts.py#TemplateTests.test_the_comment_templates_are_shipped_and_parse","name":[["test",1],["comment",1],["templates",1],["shipped",1],["parse",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["comment",3],["templates",7],["shipped",3],["parse",2],["self",4],["none",2],["import",1],["defusedxml",1],["element",3],["tree",3],["as",1],["sorted",1],["scripts",1],["glob",1],["xml",1],["assert",1],["true",1],["no",1],["template",4],["sub",1],["name",1],["fromstring",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/docx/test_scripts.py#TemplateTests.test_the_documented_comment_parts_are_all_present","name":[["test",1],["documented",1],["comment",1],["parts",1],["all",1],["present",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["documented",2],["comment",2],["parts",2],["all",2],["present",2],["self",4],["none",2],["word",2],["needs",2],["every",2],["one",2],["these",2],["open",2],["commented",2],["document",2],["shipped",2],["path",2],["name",1],["scripts",1],["templates",1],["glob",1],["xml",5],["required",3],["comments",3],["extended",1],["ids",1],["people",1],["sub",1],["part",1],["assert",1]]},{"id":"tests/docx/test_scripts.py#TextPreservationTests","name":[["text",1],["preservation",1],["tests",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["text",14],["preservation",2],["tests",2],["merge",27],["runs",27],["test",12],["case",2],["def",10],["adjacent",1],["identical",1],["without",3],["changing",1],["self",48],["none",10],["trailing",2],["space",7],["needs",1],["xml",12],["preserve",6],["be",1],["significant",1],["ooxml",1],["says",1],["not",4],["part",2],["office",1],["helpers",1],["rendered",1],["implements",1],["package",35],["run",21],["hello",3],["true",3],["world",3],["before",2],["visible",9],["str",13],["root",11],["assert",17],["equal",16],["unpreserved",1],["whitespace",2],["insignificant",1],["counterpart",1],["dropped",1],["matching",1],["word",1],["itself",1],["reads",1],["helloworld",1],["merging",2],["reduces",1],["count",5],["merged",10],["greater",1],["different",2],["formatting",1],["bold",3],["pr",2],["plain",1],["properties",1],["plainbold",1],["preserved",1],["survives",1],["losing",1],["silently",1],["deletes",1],["between",1],["words",1],["one",4],["two",2],["paragraphs",1],["across",1],["first",1],["second",1],["firstsecond",1],["document",3],["nothing",1],["keeps",1],["its",1],["content",1],["declaration",1],["rewritten",1],["by",1],["minidom",1],["serializer",1],["so",1],["compare",1],["element",4],["rather",1],["than",1],["whole",1],["byte",1],["stream",1],["only",2],["empty",1],["raise",1],["result",1],["still",1],["well",1],["formed",1],["import",1],["defusedxml",1],["tree",3],["as",1],["join",2],["index",2],["range",2],["20",2],["fromstring",1],["idempotent",1],["once",2]]},{"id":"tests/docx/test_scripts.py#TextPreservationTests.test_a_document_with_nothing_to_merge_keeps_its_content","name":[["test",1],["document",1],["nothing",1],["merge",1],["keeps",1],["its",1],["content",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["document",4],["nothing",2],["merge",4],["keeps",2],["its",2],["content",2],["self",7],["none",2],["xml",3],["declaration",2],["rewritten",2],["by",2],["minidom",2],["serializer",2],["so",2],["compare",2],["element",2],["rather",2],["than",2],["whole",2],["byte",2],["stream",2],["package",4],["run",3],["only",2],["one",2],["merged",2],["runs",2],["str",1],["root",1],["assert",3],["equal",3],["visible",1],["text",1],["count",1]]},{"id":"tests/docx/test_scripts.py#TextPreservationTests.test_adjacent_identical_runs_merge_without_changing_the_text","name":[["test",1],["adjacent",1],["identical",1],["runs",1],["merge",1],["without",1],["changing",1],["text",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["adjacent",2],["identical",2],["runs",4],["merge",4],["without",4],["changing",2],["text",9],["self",6],["none",2],["trailing",2],["space",6],["needs",2],["xml",2],["preserve",3],["be",2],["significant",2],["ooxml",2],["says",2],["not",2],["part",2],["office",2],["helpers",2],["rendered",2],["implements",2],["package",5],["run",3],["hello",2],["true",1],["world",2],["before",2],["visible",3],["str",1],["root",1],["assert",2],["equal",2]]},{"id":"tests/docx/test_scripts.py#TextPreservationTests.test_an_empty_document_does_not_raise","name":[["test",1],["empty",1],["document",1],["not",1],["raise",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["document",2],["not",2],["raise",2],["self",5],["none",2],["package",1],["merged",2],["merge",2],["runs",2],["str",1],["root",1],["assert",1],["equal",1]]},{"id":"tests/docx/test_scripts.py#TextPreservationTests.test_merging_is_idempotent","name":[["test",1],["merging",1],["idempotent",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["merging",2],["idempotent",2],["self",7],["none",2],["package",4],["run",2],["merge",4],["runs",4],["str",2],["root",2],["once",2],["xml",2],["merged",2],["assert",2],["equal",2]]},{"id":"tests/docx/test_scripts.py#TextPreservationTests.test_merging_reduces_the_run_count","name":[["test",1],["merging",1],["reduces",1],["run",1],["count",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["merging",2],["reduces",2],["run",5],["count",3],["self",6],["none",2],["package",3],["merged",2],["merge",2],["runs",2],["str",1],["root",1],["assert",2],["greater",1],["equal",1],["xml",1]]},{"id":"tests/docx/test_scripts.py#TextPreservationTests.test_preserved_whitespace_survives_a_merge","name":[["test",1],["preserved",1],["whitespace",1],["survives",1],["merge",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["preserved",2],["whitespace",2],["survives",2],["merge",4],["self",5],["none",2],["losing",2],["xml",2],["space",4],["preserve",4],["silently",2],["deletes",2],["between",2],["words",2],["package",3],["run",2],["one",2],["true",2],["two",2],["runs",2],["str",1],["root",1],["assert",1],["equal",1],["visible",1],["text",1]]},{"id":"tests/docx/test_scripts.py#TextPreservationTests.test_runs_in_different_paragraphs_are_not_merged_across","name":[["test",1],["runs",1],["different",1],["paragraphs",1],["not",1],["merged",1],["across",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["runs",4],["different",2],["paragraphs",2],["not",2],["merged",2],["across",2],["self",6],["none",2],["package",4],["run",2],["first",1],["second",1],["merge",2],["str",1],["root",1],["assert",2],["equal",2],["xml",1],["count",1],["visible",1],["text",1],["firstsecond",1]]},{"id":"tests/docx/test_scripts.py#TextPreservationTests.test_runs_with_different_formatting_are_not_merged","name":[["test",1],["runs",1],["different",1],["formatting",1],["not",1],["merged",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["runs",4],["different",2],["formatting",2],["not",2],["merged",2],["self",6],["none",2],["bold",3],["pr",2],["package",4],["run",2],["plain",1],["properties",1],["merge",2],["str",1],["root",1],["assert",2],["equal",2],["xml",1],["count",1],["visible",1],["text",1],["plainbold",1]]},{"id":"tests/docx/test_scripts.py#TextPreservationTests.test_the_result_is_still_well_formed_xml","name":[["test",1],["result",1],["still",1],["well",1],["formed",1],["xml",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["result",2],["still",2],["well",2],["formed",2],["xml",3],["self",5],["none",2],["import",1],["defusedxml",1],["element",3],["tree",3],["as",1],["package",4],["join",2],["run",1],["str",3],["index",2],["range",2],["20",2],["merge",2],["runs",2],["root",1],["fromstring",1],["assert",1],["equal",1],["visible",1],["text",1]]},{"id":"tests/docx/test_scripts.py#TextPreservationTests.test_unpreserved_trailing_whitespace_is_insignificant","name":[["test",1],["unpreserved",1],["trailing",1],["whitespace",1],["insignificant",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unpreserved",2],["trailing",2],["whitespace",2],["insignificant",2],["self",5],["none",2],["counterpart",2],["without",2],["xml",2],["space",4],["preserve",2],["dropped",2],["matching",2],["word",2],["itself",2],["reads",2],["part",2],["package",3],["run",2],["hello",1],["world",1],["merge",2],["runs",2],["str",1],["root",1],["assert",1],["equal",1],["visible",1],["text",1],["helloworld",1]]},{"id":"tests/docx/test_scripts.py#UnpackedPackage","name":[["unpacked",1],["package",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["unpacked",3],["package",2],["minimal",1],["docx",1],["directory",1],["def",3],["init",1],["self",6],["root",7],["path",1],["body",2],["str",3],["none",1],["word",3],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["document",3],["xml",5],["write",2],["text",4],["encoding",3],["utf",3],["content",1],["types",2],["property",1],["return",2],["read",1],["visible",1],["import",1],["re",3],["join",1],["findall",1],["dotall",1]]},{"id":"tests/docx/test_scripts.py#UnpackedPackage.__init__","name":[["init",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["root",7],["path",2],["body",3],["str",2],["none",2],["word",2],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["document",2],["xml",2],["write",2],["text",2],["encoding",2],["utf",2],["content",1],["types",2]]},{"id":"tests/docx/test_scripts.py#UnpackedPackage.visible_text","name":[["visible",1],["text",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["visible",2],["text",2],["self",3],["str",2],["import",1],["re",3],["return",1],["join",1],["findall",1],["xml",1],["dotall",1]]},{"id":"tests/docx/test_scripts.py#UnpackedPackage.xml","name":[["xml",1]],"path":[["tests",1],["docx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["xml",3],["self",3],["str",2],["return",1],["root",1],["word",1],["document",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/etetoolkit/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["ete",2],["tree",3],["helpers",1],["three",1],["things",1],["these",1],["scripts",5],["be",1],["wrong",1],["ways",1],["user",1],["would",1],["not",1],["notice",1],["diagnostics",1],["stats",1],["numbers",1],["people",1],["quote",1],["papers",1],["so",5],["they",1],["checked",1],["against",1],["newick",2],["string",1],["whose",1],["leaf",4],["count",1],["branch",3],["lengths",1],["farthest",2],["distance",1],["support",2],["values",1],["all",1],["known",1],["by",1],["construction",1],["including",1],["detail",1],["parser",3],["number",1],["decides",1],["whether",1],["internal",4],["label",1],["name",2],["value",1],["validators",1],["both",2],["proved",1],["directions",1],["acceptable",1],["input",1],["passes",1],["silently",1],["each",1],["rejection",1],["names",2],["argument",1],["at",1],["fault",1],["validate",1],["bind",2],["address",1],["security",1],["boundary",1],["smart",1],["view",1],["serves",1],["unauthenticated",1],["interactive",1],["viewer",1],["binding",1],["past",1],["loopback",2],["must",1],["require",1],["explicit",1],["allow",1],["remote",2],["opt",1],["every",3],["spelling",2],["exercised",1],["everything",1],["here",1],["needs",3],["ete4",3],["itself",1],["there",1],["no",1],["pure",1],["python",1],["half",1],["worth",1],["testing",1],["separately",1],["because",1],["interesting",1],["logic",1],["about",1],["returns",1],["from",4],["future",1],["import",13],["annotations",1],["argparse",1],["contextlib",1],["io",1],["json",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",2],["skill",6],["contract",2],["root",6],["file",1],["resolve",1],["parents",1],["skills",1],["etetoolkit",2],["insert",1],["str",1],["importorskip",1],["reason",1],["quick",1],["visualize",1],["noqa",2],["e402",2],["operations",1],["cli",2],["help",2],["test",1],["case",1],["four",1],["taxa",1],["two",1],["clades",1],["named",1],["nodes",2],["reads",2],["labels",1],["as",1],["total",2],["length",2],["sits",1],["balanced",1],["ab",1],["cd",1],["same",1],["shape",1],["unlabelled",1],["default",1],["plain",1],["if",1],["main",2]]},{"id":"tests/etetoolkit/test_scripts.py#BindAddressTests","name":[["bind",1],["address",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["bind",9],["address",8],["tests",2],["unittest",2],["test",11],["case",2],["smart",1],["view",1],["serves",1],["unauthenticated",1],["viewer",2],["so",2],["host",20],["gate",1],["def",5],["every",2],["loopback",4],["spelling",1],["allowed",1],["without",3],["opt",4],["self",14],["none",7],["validator",1],["rejected",1],["these",1],["would",1],["make",1],["default",1],["127",3],["unusable",1],["permissive",1],["direction",1],["matters",1],["as",3],["much",1],["restrictive",1],["one",1],["localhost",4],["local",1],["sub",4],["assert",5],["quick",8],["visualize",8],["validate",5],["false",4],["wildcard",1],["refused",3],["not",1],["publishes",1],["interface",1],["raises",3],["regex",2],["user",3],["input",3],["error",3],["non",1],["routable",1],["addresses",1],["192",2],["168",2],["10",3],["2001",1],["db8",1],["name",2],["merely",1],["starts",1],["example",4],["com",4],["resolves",1],["wherever",1],["its",1],["dns",1],["says",2],["only",1],["exact",1],["treated",1],["notlocalhost",1],["allow",1],["remote",1],["permits",1],["exactly",1],["true",1]]},{"id":"tests/etetoolkit/test_scripts.py#BindAddressTests.test_a_host_name_that_merely_starts_with_localhost_is_refused","name":[["test",1],["host",1],["name",1],["merely",1],["starts",1],["localhost",1],["refused",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["host",6],["name",4],["merely",2],["starts",2],["localhost",5],["refused",2],["self",4],["none",2],["example",4],["com",4],["resolves",2],["wherever",2],["its",2],["dns",2],["says",2],["only",2],["exact",2],["treated",2],["as",2],["loopback",2],["notlocalhost",1],["sub",1],["assert",1],["raises",1],["regex",1],["quick",2],["visualize",2],["user",1],["input",1],["error",1],["allow",1],["remote",1],["bind",2],["validate",1],["address",1],["false",1]]},{"id":"tests/etetoolkit/test_scripts.py#BindAddressTests.test_every_loopback_spelling_is_allowed_without_the_opt_in","name":[["test",1],["every",1],["loopback",1],["spelling",1],["allowed",1],["without",1],["opt",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["loopback",2],["spelling",2],["allowed",2],["without",2],["opt",2],["self",4],["none",3],["validator",2],["rejected",2],["these",2],["would",2],["make",2],["default",2],["host",7],["127",4],["unusable",2],["so",2],["permissive",2],["direction",2],["matters",2],["as",4],["much",2],["restrictive",2],["one",2],["localhost",1],["local",1],["sub",1],["assert",1],["quick",1],["visualize",1],["validate",1],["bind",1],["address",1],["false",1]]},{"id":"tests/etetoolkit/test_scripts.py#BindAddressTests.test_routable_addresses_are_refused_without_the_opt_in","name":[["test",1],["routable",1],["addresses",1],["refused",1],["without",1],["opt",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["routable",2],["addresses",2],["refused",2],["without",2],["opt",2],["self",4],["none",2],["host",4],["192",1],["168",1],["10",2],["2001",1],["db8",1],["sub",1],["assert",1],["raises",1],["quick",2],["visualize",2],["user",1],["input",1],["error",1],["validate",1],["bind",1],["address",1],["false",1]]},{"id":"tests/etetoolkit/test_scripts.py#BindAddressTests.test_the_opt_in_permits_exactly_what_it_says","name":[["test",1],["opt",1],["permits",1],["exactly",1],["says",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["opt",2],["permits",2],["exactly",2],["says",2],["self",4],["none",3],["host",4],["192",1],["168",1],["10",1],["example",1],["com",1],["sub",1],["assert",1],["quick",1],["visualize",1],["validate",1],["bind",1],["address",1],["true",1]]},{"id":"tests/etetoolkit/test_scripts.py#BindAddressTests.test_the_wildcard_address_is_refused_without_the_opt_in","name":[["test",1],["wildcard",1],["address",1],["refused",1],["without",1],["opt",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["wildcard",2],["address",3],["refused",2],["without",2],["opt",2],["self",3],["none",2],["not",2],["loopback",3],["publishes",2],["viewer",2],["every",2],["interface",2],["assert",1],["raises",1],["regex",1],["quick",2],["visualize",2],["user",1],["input",1],["error",1],["non",1],["validate",1],["bind",1],["false",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests","name":[["command",1],["line",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["command",2],["line",5],["tests",2],["tree",10],["fixture",2],["case",2],["main",16],["end",2],["exit",1],["codes",1],["numbers",1],["prints",2],["def",15],["run",15],["self",78],["argv",2],["list",1],["str",23],["tuple",1],["int",1],["out",17],["err",13],["io",4],["string",2],["contextlib",2],["redirect",2],["stdout",1],["stderr",2],["code",28],["operations",3],["return",1],["getvalue",2],["test",14],["missing",1],["input",2],["exits",1],["two",2],["message",1],["none",13],["stats",4],["root",4],["absent",3],["nwk",10],["assert",32],["equal",25],["error",1],["json",5],["round",1],["trips",1],["through",1],["cli",1],["newick",15],["balanced",3],["parser",6],["loads",3],["leaf",12],["count",4],["wrong",1],["number",1],["reported",1],["rather",1],["than",1],["guessed",1],["labels",2],["its",1],["internal",2],["nodes",1],["so",3],["reads",1],["position",1],["as",1],["support",1],["value",1],["cannot",1],["convert",1],["ab",1],["float",1],["falling",1],["back",1],["another",1],["would",1],["silently",1],["reinterpret",1],["could",1],["not",3],["parse",1],["leaves",13],["one",2],["name",4],["per",1],["plain",3],["sorted",2],["split",3],["unnamed",3],["still",1],["occupies",1],["otherwise",1],["disagree",1],["downstream",1],["len",1],["splitlines",1],["ascii",2],["drawing",1],["contains",1],["every",1],["identical",1],["trees",1],["have",2],["robinson",2],["foulds",2],["distance",2],["zero",1],["path",4],["compare",4],["unrooted",3],["result",9],["rf",7],["normalized",2],["common",2],["distinct",1],["four",2],["taxon",1],["topologies",1],["maximally",1],["apart",1],["each",1],["exactly",1],["non",1],["trivial",1],["splits",1],["differ",1],["maximum",1],["possible",1],["taxa",1],["also",1],["first",2],["second",2],["max",1],["comparing",2],["duplicate",2],["names",3],["refused",3],["defined",1],["over",1],["sets",2],["duplicates",1],["make",1],["meaningless",1],["comparison",1],["must",2],["good",6],["bad",6],["pruning",3],["keeps",1],["only",1],["requested",1],["output",8],["pruned",6],["prune",3],["keep",3],["retained",2],["load",2],["preserves",2],["length",3],["between",1],["preserve",1],["branch",1],["collapsed",1],["node",1],["be",1],["folded",1],["discarded",1],["rerooting",1],["outgroup",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.run_main","name":[["run",1],["main",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",2],["main",3],["self",2],["argv",3],["list",2],["str",6],["tuple",2],["int",2],["out",3],["err",3],["io",4],["string",2],["contextlib",2],["redirect",2],["stdout",1],["stderr",1],["code",2],["tree",1],["operations",1],["return",1],["getvalue",2]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_a_missing_input_exits_two_with_a_message_on_stderr","name":[["test",1],["missing",1],["input",1],["exits",1],["two",1],["message",1],["stderr",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["input",2],["exits",2],["two",2],["message",2],["stderr",2],["self",6],["none",2],["code",2],["err",2],["run",1],["main",1],["stats",1],["str",1],["root",1],["absent",1],["nwk",1],["assert",2],["equal",1],["error",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_an_unnamed_leaf_still_occupies_a_line","name":[["test",1],["unnamed",1],["leaf",1],["still",1],["occupies",1],["line",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unnamed",2],["leaf",4],["still",2],["occupies",2],["line",4],["self",6],["none",2],["otherwise",2],["count",4],["disagree",2],["downstream",2],["code",2],["out",2],["run",1],["main",1],["leaves",1],["str",1],["newick",1],["assert",2],["equal",2],["len",1],["splitlines",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_comparing_a_tree_with_duplicate_names_is_refused","name":[["test",1],["comparing",1],["tree",1],["duplicate",1],["names",1],["refused",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["comparing",2],["tree",2],["duplicate",3],["names",3],["refused",2],["self",7],["none",2],["robinson",2],["foulds",2],["defined",2],["over",2],["sets",4],["leaf",3],["labels",2],["duplicates",2],["make",2],["split",2],["meaningless",2],["so",2],["comparison",2],["must",2],["not",2],["run",3],["good",3],["newick",2],["nwk",2],["bad",3],["code",2],["err",2],["main",1],["compare",1],["str",2],["assert",2],["equal",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_comparing_a_tree_with_unnamed_leaves_is_refused","name":[["test",1],["comparing",1],["tree",1],["unnamed",1],["leaves",1],["refused",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["comparing",2],["tree",2],["unnamed",3],["leaves",3],["refused",2],["self",7],["none",2],["good",3],["newick",2],["nwk",2],["bad",3],["code",2],["err",2],["run",1],["main",1],["compare",1],["str",2],["assert",2],["equal",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_converting_between_parsers_keeps_the_leaf_set","name":[["test",1],["converting",1],["between",1],["parsers",1],["keeps",1],["leaf",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["converting",2],["between",2],["parsers",2],["keeps",2],["leaf",3],["self",7],["none",2],["output",4],["root",1],["converted",1],["nwk",1],["code",2],["run",1],["main",1],["convert",1],["str",2],["newick",1],["balanced",1],["input",1],["parser",2],["assert",2],["equal",2],["sorted",1],["tree",2],["operations",1],["load",1],["names",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_identical_trees_have_a_robinson_foulds_distance_of_zero","name":[["test",1],["identical",1],["trees",1],["have",1],["robinson",1],["foulds",1],["distance",1],["zero",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["identical",2],["trees",2],["have",2],["robinson",2],["foulds",2],["distance",2],["zero",2],["self",8],["none",2],["path",3],["newick",1],["code",2],["out",2],["run",1],["main",1],["compare",1],["str",2],["unrooted",1],["assert",4],["equal",4],["result",4],["json",1],["loads",1],["rf",2],["normalized",1],["common",1],["leaf",1],["count",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_leaves_prints_one_name_per_line","name":[["test",1],["leaves",1],["prints",1],["one",1],["name",1],["per",1],["line",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["leaves",3],["prints",2],["one",2],["name",2],["per",2],["line",2],["self",6],["none",2],["code",2],["out",2],["run",1],["main",1],["str",1],["newick",1],["plain",1],["assert",2],["equal",2],["sorted",1],["split",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_midpoint_rooting_reports_which_midpoint_it_used","name":[["test",1],["midpoint",2],["rooting",1],["reports",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["midpoint",8],["rooting",2],["reports",2],["self",11],["none",2],["source",3],["newick",1],["code",4],["out",4],["run",2],["main",2],["reroot",2],["str",4],["root",2],["nwk",2],["assert",4],["equal",2],["branch",1],["length",1],["topological",2]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_pruning_keeps_only_the_requested_leaves","name":[["test",1],["pruning",1],["keeps",1],["only",1],["requested",1],["leaves",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pruning",2],["keeps",2],["only",2],["requested",2],["leaves",3],["self",8],["none",2],["output",4],["root",1],["pruned",1],["nwk",1],["code",2],["out",2],["run",1],["main",1],["prune",1],["str",2],["newick",1],["keep",1],["parser",1],["assert",3],["equal",2],["retained",1],["sorted",1],["tree",2],["operations",1],["load",1],["leaf",1],["names",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_pruning_preserves_the_path_length_between_retained_leaves","name":[["test",1],["pruning",1],["preserves",1],["path",1],["length",1],["between",1],["retained",1],["leaves",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pruning",2],["preserves",2],["path",2],["length",6],["between",2],["retained",2],["leaves",6],["self",7],["none",2],["input",2],["preserve",2],["branch",2],["collapsed",2],["internal",2],["node",2],["must",2],["be",2],["folded",2],["not",2],["discarded",2],["output",4],["root",1],["pruned",4],["nwk",1],["code",2],["run",1],["main",1],["prune",1],["str",2],["newick",1],["keep",1],["parser",1],["assert",2],["equal",2],["tree",2],["operations",1],["load",1],["leaf",3],["name",1],["distance",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_pruning_to_an_absent_leaf_is_refused","name":[["test",1],["pruning",1],["absent",1],["leaf",1],["refused",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pruning",2],["absent",3],["leaf",2],["refused",2],["self",7],["none",2],["code",2],["err",2],["run",1],["main",1],["prune",1],["str",2],["newick",1],["plain",1],["root",1],["pruned",1],["nwk",1],["keep",1],["assert",2],["equal",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_rerooting_on_an_outgroup_preserves_the_leaves_and_total_length","name":[["test",1],["rerooting",1],["outgroup",1],["preserves",1],["leaves",1],["total",1],["length",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rerooting",4],["outgroup",4],["preserves",2],["leaves",2],["total",2],["length",2],["self",9],["none",2],["relocates",2],["root",4],["along",2],["existing",2],["branch",2],["must",2],["not",3],["create",2],["destroy",2],["rescale",2],["any",2],["evolutionary",2],["distance",2],["output",4],["rerooted",4],["nwk",1],["code",2],["out",2],["run",1],["main",1],["reroot",1],["str",2],["newick",1],["parser",1],["assert",4],["equal",3],["tree",2],["operations",1],["load",1],["sorted",1],["leaf",1],["names",1],["almost",1],["sum",1],["float",1],["node",3],["dist",1],["traverse",1],["if",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_stats_json_round_trips_through_the_cli","name":[["test",1],["stats",1],["json",1],["round",1],["trips",1],["through",1],["cli",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["stats",3],["json",4],["round",2],["trips",2],["through",2],["cli",2],["self",6],["none",2],["code",2],["out",2],["run",1],["main",1],["str",1],["newick",1],["balanced",1],["parser",1],["assert",2],["equal",2],["loads",1],["leaf",1],["count",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_the_ascii_drawing_contains_every_leaf","name":[["test",1],["ascii",1],["drawing",1],["contains",1],["every",1],["leaf",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ascii",3],["drawing",2],["contains",2],["every",2],["leaf",2],["self",6],["none",2],["code",2],["out",2],["run",1],["main",1],["str",1],["newick",1],["plain",1],["assert",2],["equal",1],["name",2]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_the_two_distinct_four_taxon_topologies_are_maximally_apart","name":[["test",1],["two",1],["distinct",1],["four",1],["taxon",1],["topologies",1],["maximally",1],["apart",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",2],["distinct",2],["four",4],["taxon",2],["topologies",2],["maximally",2],["apart",2],["self",10],["none",2],["unrooted",3],["each",2],["have",2],["exactly",2],["one",2],["non",2],["trivial",2],["split",2],["splits",2],["differ",2],["so",2],["rf",7],["maximum",2],["possible",2],["taxa",2],["also",2],["first",2],["newick",2],["nwk",2],["second",2],["code",2],["out",2],["run",1],["main",1],["compare",1],["str",2],["assert",5],["equal",5],["result",5],["json",1],["loads",1],["max",1],["normalized",1],["common",1],["leaves",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_the_wrong_parser_number_is_reported_rather_than_guessed","name":[["test",1],["wrong",1],["parser",1],["number",1],["reported",1],["rather",1],["than",1],["guessed",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["wrong",2],["parser",6],["number",2],["reported",2],["rather",2],["than",2],["guessed",2],["self",6],["none",2],["balanced",3],["labels",2],["its",2],["internal",2],["nodes",2],["so",2],["reads",2],["position",2],["as",2],["support",2],["value",2],["cannot",2],["convert",2],["ab",2],["float",2],["falling",2],["back",2],["another",2],["would",2],["silently",2],["reinterpret",2],["tree",2],["code",2],["err",2],["run",1],["main",1],["stats",1],["str",1],["newick",1],["assert",2],["equal",1],["could",1],["not",1],["parse",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommandLineTests.test_topological_without_midpoint_is_refused","name":[["test",1],["topological",1],["without",1],["midpoint",1],["refused",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["topological",6],["without",2],["midpoint",5],["refused",2],["self",7],["none",2],["only",3],["changes",2],["found",2],["so",2],["pairing",2],["outgroup",3],["would",2],["silently",2],["nothing",2],["code",2],["err",2],["run",1],["main",1],["reroot",1],["str",2],["newick",1],["plain",1],["root",1],["out",1],["nwk",1],["assert",2],["equal",1],["applies",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommaSeparatedTests","name":[["comma",1],["separated",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["comma",4],["separated",4],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["whitespace",1],["empty",3],["fields",1],["dropped",1],["self",4],["none",3],["assert",2],["equal",2],["tree",3],["operations",2],["name",3],["dist",2],["support",2],["string",1],["selects",1],["no",2],["properties",1],["props",1],["must",1],["mean",1],["not",1],["single",1],["property",2],["write",1],["asked",1],["node",1],["has",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommaSeparatedTests.test_an_empty_string_selects_no_properties","name":[["test",1],["empty",1],["string",1],["selects",1],["no",1],["properties",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",4],["string",2],["selects",2],["no",4],["properties",2],["self",3],["none",4],["props",2],["must",2],["mean",2],["not",2],["single",2],["property",4],["name",2],["tree",3],["write",2],["asked",2],["node",2],["has",2],["assert",1],["equal",1],["operations",1],["comma",1],["separated",1]]},{"id":"tests/etetoolkit/test_scripts.py#CommaSeparatedTests.test_whitespace_and_empty_fields_are_dropped","name":[["test",1],["whitespace",1],["empty",1],["fields",1],["dropped",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["whitespace",2],["empty",2],["fields",2],["dropped",2],["self",3],["none",2],["assert",1],["equal",1],["tree",1],["operations",1],["comma",1],["separated",1],["name",2],["dist",2],["support",2]]},{"id":"tests/etetoolkit/test_scripts.py#EngineChoiceTests","name":[["engine",1],["choice",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["engine",13],["choice",2],["tests",2],["unittest",2],["test",9],["case",3],["def",6],["args",8],["self",20],["extra",2],["list",1],["str",1],["argparse",1],["namespace",1],["return",1],["quick",8],["visualize",8],["build",1],["parser",1],["parse",1],["tree",1],["nwk",1],["no",1],["output",2],["means",1],["interactive",1],["none",5],["assert",6],["equal",5],["choose",6],["smartview",4],["suffix",4],["picks",1],["write",1],["smart",1],["view",1],["only",1],["screenshots",1],["png",2],["vector",1],["needs",1],["qt",1],["treeview",6],["cases",2],["out",9],["pdf",3],["svg",1],["name",8],["expected",2],["items",1],["sub",2],["matching",1],["insensitive",1],["unwritable",1],["refused",1],["rather",1],["than",1],["guessed",1],["tiff",2],["eps",1],["raises",1],["regex",1],["user",1],["input",1],["error",1],["cannot",1],["infer",1],["renderer",1],["explicit",1],["overrides",1]]},{"id":"tests/etetoolkit/test_scripts.py#EngineChoiceTests.args","name":[["args",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["args",3],["self",2],["extra",3],["list",2],["str",2],["argparse",2],["namespace",2],["return",1],["quick",1],["visualize",1],["build",1],["parser",1],["parse",1],["tree",1],["nwk",1]]},{"id":"tests/etetoolkit/test_scripts.py#EngineChoiceTests.test_an_explicit_engine_overrides_the_suffix","name":[["test",1],["explicit",1],["engine",1],["overrides",1],["suffix",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["engine",6],["overrides",2],["suffix",2],["self",6],["none",2],["assert",2],["equal",2],["quick",2],["visualize",2],["choose",2],["args",2],["out",2],["tiff",1],["treeview",2],["pdf",1],["smartview",2]]},{"id":"tests/etetoolkit/test_scripts.py#EngineChoiceTests.test_an_unwritable_suffix_is_refused_rather_than_guessed","name":[["test",1],["unwritable",1],["suffix",1],["refused",1],["rather",1],["than",1],["guessed",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["unwritable",2],["suffix",2],["refused",2],["rather",2],["than",2],["guessed",2],["self",5],["none",2],["name",4],["out",3],["tiff",1],["eps",1],["sub",1],["assert",1],["raises",1],["regex",1],["quick",2],["visualize",2],["user",1],["input",1],["error",1],["cannot",1],["infer",1],["renderer",1],["choose",1],["engine",1],["args",1]]},{"id":"tests/etetoolkit/test_scripts.py#EngineChoiceTests.test_no_output_means_the_interactive_engine","name":[["test",1],["no",1],["output",1],["means",1],["interactive",1],["engine",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["output",2],["means",2],["interactive",2],["engine",3],["self",4],["none",2],["assert",1],["equal",1],["quick",1],["visualize",1],["choose",1],["args",1],["smartview",1]]},{"id":"tests/etetoolkit/test_scripts.py#EngineChoiceTests.test_suffix_matching_is_case_insensitive","name":[["test",1],["suffix",1],["matching",1],["case",1],["insensitive",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["suffix",2],["matching",2],["case",2],["insensitive",2],["self",4],["none",2],["assert",1],["equal",1],["quick",1],["visualize",1],["choose",1],["engine",1],["args",1],["out",1],["pdf",1],["treeview",1]]},{"id":"tests/etetoolkit/test_scripts.py#EngineChoiceTests.test_the_suffix_picks_the_engine_that_can_write_it","name":[["test",1],["suffix",1],["picks",1],["engine",1],["write",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["suffix",2],["picks",2],["engine",3],["write",2],["self",5],["none",2],["smart",2],["view",2],["only",2],["screenshots",2],["png",3],["vector",2],["output",2],["needs",2],["qt",2],["treeview",4],["cases",2],["out",3],["smartview",1],["pdf",1],["svg",1],["name",4],["expected",2],["items",1],["sub",1],["assert",1],["equal",1],["quick",1],["visualize",1],["choose",1],["args",1]]},{"id":"tests/etetoolkit/test_scripts.py#KeepNameTests","name":[["keep",1],["name",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["keep",12],["name",2],["tests",2],["tree",12],["fixture",2],["case",2],["def",6],["test",7],["names",7],["passed",1],["command",1],["line",1],["returned",1],["order",1],["self",16],["none",14],["assert",6],["equal",2],["operations",10],["read",6],["taxon",6],["file",6],["skips",1],["blank",1],["lines",1],["comments",2],["path",8],["root",3],["txt",3],["write",2],["text",2],["these",1],["encoding",2],["utf",2],["empty",1],["request",1],["refused",4],["values",4],["sub",1],["raises",4],["regex",4],["user",4],["input",4],["error",4],["at",2],["least",2],["one",3],["only",1],["nothing",1],["here",1],["duplicate",2],["requests",1],["prune",1],["would",1],["silently",1],["retain",1],["leaf",1],["while",1],["reporting",1],["two",1],["missing",1],["absent",1]]},{"id":"tests/etetoolkit/test_scripts.py#KeepNameTests.test_a_missing_taxon_file_is_refused","name":[["test",1],["missing",1],["taxon",1],["file",1],["refused",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["taxon",3],["file",3],["refused",2],["self",4],["none",3],["assert",1],["raises",1],["regex",1],["tree",2],["operations",2],["user",1],["input",1],["error",1],["read",1],["keep",1],["names",1],["root",1],["absent",1],["txt",1]]},{"id":"tests/etetoolkit/test_scripts.py#KeepNameTests.test_a_taxon_file_of_only_comments_is_refused","name":[["test",1],["taxon",1],["file",1],["only",1],["comments",1],["refused",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["taxon",3],["file",2],["only",2],["comments",2],["refused",2],["self",4],["none",3],["path",3],["root",1],["keep",2],["txt",1],["write",1],["text",1],["nothing",1],["here",1],["encoding",1],["utf",1],["assert",1],["raises",1],["regex",1],["tree",2],["operations",2],["user",1],["input",1],["error",1],["at",1],["least",1],["one",1],["read",1],["names",1]]},{"id":"tests/etetoolkit/test_scripts.py#KeepNameTests.test_a_taxon_file_skips_blank_lines_and_comments","name":[["test",1],["taxon",1],["file",1],["skips",1],["blank",1],["lines",1],["comments",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["taxon",2],["file",2],["skips",2],["blank",2],["lines",2],["comments",2],["self",4],["none",3],["path",3],["root",1],["keep",3],["txt",1],["write",1],["text",1],["these",1],["encoding",1],["utf",1],["assert",1],["equal",1],["tree",1],["operations",1],["read",1],["names",1]]},{"id":"tests/etetoolkit/test_scripts.py#KeepNameTests.test_an_empty_request_is_refused","name":[["test",1],["empty",1],["request",1],["refused",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["empty",2],["request",2],["refused",2],["self",4],["none",5],["values",4],["file",2],["path",2],["sub",1],["assert",1],["raises",1],["regex",1],["tree",2],["operations",2],["user",1],["input",1],["error",1],["at",1],["least",1],["one",1],["taxon",1],["read",1],["keep",1],["names",1]]},{"id":"tests/etetoolkit/test_scripts.py#KeepNameTests.test_duplicate_requests_are_refused","name":[["test",1],["duplicate",1],["requests",1],["refused",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",3],["requests",2],["refused",2],["self",3],["none",3],["prune",2],["keep",3],["would",2],["silently",2],["retain",2],["one",2],["leaf",2],["while",2],["reporting",2],["two",2],["assert",1],["raises",1],["regex",1],["tree",2],["operations",2],["user",1],["input",1],["error",1],["read",1],["names",1]]},{"id":"tests/etetoolkit/test_scripts.py#KeepNameTests.test_names_passed_on_the_command_line_are_returned_in_order","name":[["test",1],["names",1],["passed",1],["command",1],["line",1],["returned",1],["order",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["names",3],["passed",2],["command",2],["line",2],["returned",2],["order",2],["self",3],["none",3],["assert",1],["equal",1],["tree",1],["operations",1],["read",1],["keep",1]]},{"id":"tests/etetoolkit/test_scripts.py#ModeSpecTests","name":[["mode",1],["spec",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["mode",5],["spec",5],["tests",2],["unittest",2],["test",7],["case",2],["def",2],["short",1],["long",2],["layout",2],["names",1],["normalise",1],["form",1],["self",8],["none",2],["text",12],["rectangular",4],["sub",3],["assert",3],["equal",2],["quick",3],["visualize",3],["circular",3],["unknown",1],["rejected",1],["radial",1],["rect",1],["raises",1],["regex",1],["argparse",1],["argument",1],["type",1],["error",1]]},{"id":"tests/etetoolkit/test_scripts.py#ModeSpecTests.test_an_unknown_layout_is_rejected","name":[["test",1],["unknown",1],["layout",1],["rejected",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["unknown",2],["layout",2],["rejected",2],["self",4],["none",2],["text",4],["radial",1],["rect",1],["sub",1],["assert",1],["raises",1],["regex",1],["argparse",1],["argument",1],["type",1],["error",1],["rectangular",1],["circular",1],["quick",1],["visualize",1],["mode",1],["spec",1]]},{"id":"tests/etetoolkit/test_scripts.py#ModeSpecTests.test_short_and_long_layout_names_normalise_to_the_long_form","name":[["test",1],["short",1],["long",2],["layout",1],["names",1],["normalise",1],["form",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["short",2],["long",4],["layout",2],["names",2],["normalise",2],["form",2],["self",6],["none",2],["text",8],["rectangular",3],["sub",2],["assert",2],["equal",2],["quick",2],["visualize",2],["mode",2],["spec",2],["circular",2]]},{"id":"tests/etetoolkit/test_scripts.py#NodeResolutionTests","name":[["node",1],["resolution",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["node",9],["resolution",2],["tests",2],["tree",20],["fixture",2],["case",2],["def",3],["test",3],["unique",4],["name",4],["resolves",1],["self",9],["none",3],["operations",8],["load",3],["newick",3],["balanced",2],["resolve",3],["ab",1],["assert",3],["equal",1],["sorted",1],["leaf",1],["names",1],["absent",1],["refused",2],["raises",2],["regex",2],["user",2],["input",2],["error",3],["not",1],["found",1],["ambiguous",2],["rather",1],["than",1],["silently",1],["taking",1],["first",2],["rooting",1],["whichever",1],["ete",1],["traversed",1],["would",1],["give",1],["different",1],["run",2],["so",1],["duplicate",1],["has",1],["be",1]]},{"id":"tests/etetoolkit/test_scripts.py#NodeResolutionTests.test_a_unique_name_resolves_to_that_node","name":[["test",1],["unique",1],["name",1],["resolves",1],["node",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unique",3],["name",2],["resolves",2],["node",5],["self",4],["none",2],["tree",5],["operations",2],["load",1],["newick",1],["balanced",1],["resolve",1],["ab",1],["assert",1],["equal",1],["sorted",1],["leaf",1],["names",1]]},{"id":"tests/etetoolkit/test_scripts.py#NodeResolutionTests.test_an_absent_name_is_refused","name":[["test",1],["absent",1],["name",1],["refused",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absent",2],["name",2],["refused",2],["self",4],["none",2],["tree",6],["operations",3],["load",1],["newick",1],["balanced",1],["assert",1],["raises",1],["regex",1],["user",1],["input",1],["error",1],["node",2],["not",1],["found",1],["resolve",1],["unique",1]]},{"id":"tests/etetoolkit/test_scripts.py#NodeResolutionTests.test_an_ambiguous_name_is_refused_rather_than_silently_taking_the_first","name":[["test",1],["ambiguous",1],["name",1],["refused",1],["rather",1],["than",1],["silently",1],["taking",1],["first",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ambiguous",3],["name",4],["refused",2],["rather",2],["than",2],["silently",2],["taking",2],["first",4],["self",4],["none",2],["rooting",2],["whichever",2],["ete",2],["traversed",2],["would",2],["give",2],["different",2],["tree",8],["run",4],["so",2],["duplicate",2],["has",2],["be",2],["error",3],["operations",3],["load",1],["newick",1],["assert",1],["raises",1],["regex",1],["user",1],["input",1],["resolve",1],["unique",1],["node",1]]},{"id":"tests/etetoolkit/test_scripts.py#NumericSummaryTests","name":[["numeric",1],["summary",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["numeric",5],["summary",11],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["empty",2],["list",1],["summarises",1],["none",6],["rather",1],["than",1],["raising",1],["self",9],["tree",4],["no",1],["branch",1],["lengths",1],["at",1],["all",1],["must",1],["report",1],["not",1],["crash",1],["statistics",2],["fmean",1],["sequence",1],["assert",6],["operations",3],["four",1],["textbook",1],["ones",1],["equal",5],["minimum",2],["maximum",2],["mean",2],["median",2],["single",1],["value",1],["its",1],["own",1]]},{"id":"tests/etetoolkit/test_scripts.py#NumericSummaryTests.test_a_single_value_is_its_own_summary","name":[["test",1],["single",1],["value",1],["its",1],["own",1],["summary",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",2],["value",2],["its",2],["own",2],["summary",3],["self",3],["none",2],["assert",1],["equal",1],["tree",1],["operations",1],["numeric",1],["minimum",1],["maximum",1],["mean",1],["median",1]]},{"id":"tests/etetoolkit/test_scripts.py#NumericSummaryTests.test_an_empty_list_summarises_to_none_rather_than_raising","name":[["test",1],["empty",1],["list",1],["summarises",1],["none",1],["rather",1],["than",1],["raising",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",4],["list",2],["summarises",2],["none",7],["rather",2],["than",2],["raising",2],["self",3],["tree",3],["no",2],["branch",2],["lengths",2],["at",2],["all",2],["must",2],["report",2],["not",2],["crash",2],["statistics",2],["fmean",2],["sequence",2],["assert",1],["operations",1],["numeric",1],["summary",1]]},{"id":"tests/etetoolkit/test_scripts.py#NumericSummaryTests.test_the_four_statistics_are_the_textbook_ones","name":[["test",1],["four",1],["statistics",1],["textbook",1],["ones",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["four",2],["statistics",2],["textbook",2],["ones",2],["self",6],["none",2],["summary",6],["tree",1],["operations",1],["numeric",1],["assert",4],["equal",4],["minimum",1],["maximum",1],["mean",1],["median",1]]},{"id":"tests/etetoolkit/test_scripts.py#ParserSpecTests","name":[["parser",1],["spec",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["parser",15],["spec",9],["tests",2],["unittest",2],["test",8],["case",2],["accepts",1],["both",2],["ete",2],["numeric",2],["ids",1],["its",1],["named",2],["aliases",1],["def",4],["id",1],["stays",2],["integer",1],["self",11],["none",4],["looks",1],["parsers",1],["up",1],["by",1],["int",1],["passing",1],["as",1],["string",2],["selects",1],["nothing",1],["text",8],["expected",2],["sub",2],["assert",5],["equal",4],["tree",5],["operations",5],["newick",4],["empty",1],["rejected",1],["raises",1],["argparse",1],["argument",1],["type",2],["error",1],["scripts",1],["agree",1],["two",1],["clis",1],["define",1],["converter",1],["separately",1],["divergence",1],["would",1],["make",1],["mean",1],["different",1],["things",1],["stats",1],["quick",3],["visualize",3]]},{"id":"tests/etetoolkit/test_scripts.py#ParserSpecTests.test_a_named_parser_stays_a_string","name":[["test",1],["named",1],["parser",1],["stays",1],["string",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["named",2],["parser",3],["stays",2],["string",2],["self",3],["none",2],["assert",1],["equal",1],["tree",1],["operations",1],["spec",1],["newick",2]]},{"id":"tests/etetoolkit/test_scripts.py#ParserSpecTests.test_a_numeric_parser_id_stays_an_integer","name":[["test",1],["numeric",1],["parser",1],["id",1],["stays",1],["integer",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["numeric",2],["parser",3],["id",2],["stays",2],["integer",2],["self",4],["none",2],["ete",2],["looks",2],["parsers",2],["up",2],["by",2],["int",2],["passing",2],["as",2],["string",2],["selects",2],["nothing",2],["text",4],["expected",2],["sub",1],["assert",1],["equal",1],["tree",1],["operations",1],["spec",1]]},{"id":"tests/etetoolkit/test_scripts.py#ParserSpecTests.test_an_empty_parser_is_rejected","name":[["test",1],["empty",1],["parser",1],["rejected",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["empty",2],["parser",3],["rejected",2],["self",4],["none",2],["text",4],["sub",1],["assert",1],["raises",1],["argparse",1],["argument",1],["type",1],["error",1],["tree",1],["operations",1],["spec",1]]},{"id":"tests/etetoolkit/test_scripts.py#ParserSpecTests.test_both_scripts_agree_on_the_parser_type","name":[["test",1],["both",1],["scripts",1],["agree",1],["parser",1],["type",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["both",2],["scripts",2],["agree",2],["parser",8],["type",2],["self",4],["none",2],["two",2],["clis",2],["define",2],["converter",2],["separately",2],["divergence",2],["would",2],["make",2],["mean",2],["different",2],["things",2],["stats",2],["quick",4],["visualize",4],["assert",2],["equal",2],["spec",4],["tree",2],["operations",2],["newick",2]]},{"id":"tests/etetoolkit/test_scripts.py#PrintStatsTests","name":[["print",1],["stats",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["print",4],["stats",11],["tests",2],["tree",12],["fixture",2],["case",2],["def",2],["test",2],["json",4],["output",2],["machine",1],["readable",1],["complete",1],["self",8],["none",6],["path",6],["newick",2],["balanced",2],["operations",6],["load",2],["buffer",6],["io",4],["string",2],["contextlib",2],["redirect",2],["stdout",2],["as",2],["true",1],["assert",4],["equal",1],["loads",1],["getvalue",2],["text",6],["says",1],["summary",1],["missing",1],["parser",1],["leaves",2],["support",2],["unset",1],["report",1],["must",1],["say",1],["so",1],["rather",1],["than",1],["crash",1],["formatting",1],["false",1],["internal",1],["duplicate",1],["leaf",1],["names",1]]},{"id":"tests/etetoolkit/test_scripts.py#PrintStatsTests.test_json_output_is_machine_readable_and_complete","name":[["test",1],["json",1],["output",1],["machine",1],["readable",1],["complete",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",4],["output",2],["machine",2],["readable",2],["complete",2],["self",4],["none",2],["path",3],["newick",1],["balanced",1],["stats",5],["tree",5],["operations",3],["load",1],["buffer",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["print",1],["as",1],["true",1],["assert",1],["equal",1],["loads",1],["getvalue",1]]},{"id":"tests/etetoolkit/test_scripts.py#PrintStatsTests.test_text_output_says_none_where_a_summary_is_missing","name":[["test",1],["text",1],["output",1],["says",1],["none",1],["summary",1],["missing",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["text",8],["output",2],["says",2],["none",8],["summary",2],["missing",2],["self",6],["parser",2],["leaves",3],["support",3],["unset",2],["report",2],["must",2],["say",2],["so",2],["rather",2],["than",2],["crash",2],["formatting",2],["path",3],["newick",1],["balanced",1],["stats",4],["tree",5],["operations",3],["load",1],["buffer",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["print",1],["as",1],["json",1],["false",1],["getvalue",1],["assert",3],["internal",1],["duplicate",1],["leaf",1],["names",1]]},{"id":"tests/etetoolkit/test_scripts.py#RenderDestinationTests","name":[["render",1],["destination",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["render",6],["destination",4],["tests",2],["tree",10],["fixture",2],["case",2],["checks",1],["run",1],["before",1],["any",1],["renderer",1],["loaded",1],["invoked",1],["def",7],["args",7],["self",29],["extra",3],["list",1],["str",1],["none",10],["argparse",1],["namespace",1],["return",1],["quick",12],["visualize",12],["build",1],["parser",1],["parse",1],["nwk",1],["up",2],["super",1],["load",1],["newick",1],["balanced",1],["test",6],["smartview",4],["refuses",4],["non",1],["png",4],["assert",5],["raises",5],["regex",5],["user",5],["input",5],["error",6],["root",4],["out",4],["pdf",3],["missing",3],["output",4],["directory",4],["nope",2],["treeview",8],["suffix",1],["cannot",2],["write",1],["svg",1],["txt",1],["qt",1],["reported",1],["as",1],["install",1],["hint",2],["try",1],["import",2],["ete4",3],["noqa",1],["f401",1],["except",1],["pass",1],["else",1],["skip",1],["installed",1],["so",1],["be",1],["triggered",1],["create",1],["style",1]]},{"id":"tests/etetoolkit/test_scripts.py#RenderDestinationTests.args","name":[["args",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["args",3],["self",2],["extra",3],["list",2],["str",2],["none",4],["argparse",2],["namespace",2],["return",1],["quick",1],["visualize",1],["build",1],["parser",1],["parse",1],["tree",1],["nwk",1]]},{"id":"tests/etetoolkit/test_scripts.py#RenderDestinationTests.setUp","name":[["up",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",4],["none",2],["super",1],["tree",2],["quick",1],["visualize",1],["load",1],["newick",1],["balanced",1]]},{"id":"tests/etetoolkit/test_scripts.py#RenderDestinationTests.test_smartview_refuses_a_missing_output_directory","name":[["test",1],["smartview",1],["refuses",1],["missing",1],["output",1],["directory",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["smartview",3],["refuses",2],["missing",2],["output",3],["directory",3],["self",6],["none",3],["assert",1],["raises",1],["regex",1],["quick",2],["visualize",2],["user",1],["input",1],["error",1],["render",1],["tree",1],["root",1],["nope",1],["out",1],["png",1],["args",1]]},{"id":"tests/etetoolkit/test_scripts.py#RenderDestinationTests.test_smartview_refuses_a_non_png_destination","name":[["test",1],["smartview",1],["refuses",1],["non",1],["png",1],["destination",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["smartview",3],["refuses",2],["non",2],["png",3],["destination",2],["self",6],["none",3],["assert",1],["raises",1],["regex",1],["quick",2],["visualize",2],["user",1],["input",1],["error",1],["render",1],["tree",1],["root",1],["out",1],["pdf",1],["args",1]]},{"id":"tests/etetoolkit/test_scripts.py#RenderDestinationTests.test_the_missing_qt_extra_is_reported_as_an_install_hint","name":[["test",1],["missing",1],["qt",1],["extra",1],["reported",1],["as",1],["install",1],["hint",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["missing",2],["qt",2],["extra",2],["reported",2],["as",2],["install",2],["hint",3],["self",6],["none",2],["try",1],["import",2],["ete4",3],["treeview",4],["noqa",1],["f401",1],["except",1],["error",2],["pass",1],["else",1],["skip",1],["installed",1],["so",1],["cannot",1],["be",1],["triggered",1],["assert",1],["raises",1],["regex",1],["quick",2],["visualize",2],["user",1],["input",1],["create",1],["style",1],["tree",1],["args",1]]},{"id":"tests/etetoolkit/test_scripts.py#RenderDestinationTests.test_treeview_refuses_a_missing_output_directory","name":[["test",1],["treeview",1],["refuses",1],["missing",1],["output",1],["directory",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["treeview",3],["refuses",2],["missing",2],["output",3],["directory",3],["self",6],["none",2],["assert",1],["raises",1],["regex",1],["quick",2],["visualize",2],["user",1],["input",1],["error",1],["render",1],["tree",1],["root",1],["nope",1],["out",1],["pdf",1],["args",1]]},{"id":"tests/etetoolkit/test_scripts.py#RenderDestinationTests.test_treeview_refuses_a_suffix_it_cannot_write","name":[["test",1],["treeview",1],["refuses",1],["suffix",1],["cannot",1],["write",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["treeview",3],["refuses",2],["suffix",2],["cannot",2],["write",2],["self",6],["none",2],["assert",1],["raises",1],["regex",1],["quick",2],["visualize",2],["user",1],["input",1],["error",1],["png",1],["pdf",1],["svg",1],["render",1],["tree",1],["root",1],["out",1],["txt",1],["args",1]]},{"id":"tests/etetoolkit/test_scripts.py#RequestedNameValidationTests","name":[["requested",1],["name",1],["validation",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["requested",5],["name",4],["validation",2],["tests",2],["tree",21],["fixture",2],["case",2],["def",3],["test",3],["names",5],["all",1],["resolve",1],["pass",1],["silently",1],["self",9],["none",4],["operations",8],["load",3],["newick",3],["balanced",2],["assert",3],["validate",3],["internal",1],["node",1],["not",2],["leaf",3],["prune",1],["works",1],["ab",2],["exists",1],["but",1],["one",1],["raises",2],["regex",2],["user",2],["input",2],["error",2],["absent",1],["duplicated",2],["refused",1]]},{"id":"tests/etetoolkit/test_scripts.py#RequestedNameValidationTests.test_a_leaf_name_duplicated_in_the_tree_is_refused","name":[["test",1],["leaf",1],["name",1],["duplicated",1],["tree",1],["refused",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["leaf",2],["name",2],["duplicated",3],["tree",8],["refused",2],["self",4],["none",2],["operations",3],["load",1],["newick",1],["assert",1],["raises",1],["regex",1],["user",1],["input",1],["error",1],["validate",1],["requested",1],["names",1]]},{"id":"tests/etetoolkit/test_scripts.py#RequestedNameValidationTests.test_an_internal_node_name_is_not_a_leaf","name":[["test",1],["internal",1],["node",1],["name",1],["not",1],["leaf",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["internal",2],["node",2],["name",2],["not",4],["leaf",4],["self",4],["none",2],["prune",2],["works",2],["names",3],["ab",3],["exists",2],["tree",8],["but",2],["one",2],["operations",3],["load",1],["newick",1],["balanced",1],["assert",1],["raises",1],["regex",1],["user",1],["input",1],["error",1],["absent",1],["validate",1],["requested",1]]},{"id":"tests/etetoolkit/test_scripts.py#RequestedNameValidationTests.test_names_that_all_resolve_pass_silently","name":[["test",1],["names",1],["all",1],["resolve",1],["pass",1],["silently",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["names",3],["all",2],["resolve",2],["pass",2],["silently",2],["self",4],["none",3],["tree",5],["operations",2],["load",1],["newick",1],["balanced",1],["assert",1],["validate",1],["requested",1]]},{"id":"tests/etetoolkit/test_scripts.py#SaveTreeTests","name":[["save",1],["tree",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["save",5],["tree",26],["tests",2],["fixture",2],["case",2],["def",3],["test",3],["saved",1],["reloads",1],["same",1],["topology",1],["self",14],["none",3],["operations",8],["load",4],["newick",3],["balanced",3],["output",8],["root",4],["out",3],["nwk",3],["reloaded",3],["assert",5],["equal",2],["sorted",1],["leaf",1],["names",1],["branch",1],["lengths",1],["survive",1],["round",1],["trip",1],["so",1],["total",1],["unchanged",1],["sum",1],["float",1],["node",3],["dist",1],["traverse",1],["if",1],["not",1],["file",1],["ends",1],["exactly",1],["one",1],["newline",1],["text",4],["read",1],["encoding",1],["utf",1],["true",1],["endswith",2],["false",1],["missing",1],["directory",2],["refused",1],["before",1],["writing",1],["raises",1],["regex",1],["user",1],["input",1],["error",1],["nope",1]]},{"id":"tests/etetoolkit/test_scripts.py#SaveTreeTests.test_a_missing_output_directory_is_refused_before_writing","name":[["test",1],["missing",1],["output",1],["directory",1],["refused",1],["before",1],["writing",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["output",3],["directory",3],["refused",2],["before",2],["writing",2],["self",5],["none",2],["tree",7],["operations",3],["load",1],["newick",1],["balanced",1],["assert",1],["raises",1],["regex",1],["user",1],["input",1],["error",1],["save",1],["root",1],["nope",1],["out",1],["nwk",1]]},{"id":"tests/etetoolkit/test_scripts.py#SaveTreeTests.test_a_saved_tree_reloads_with_the_same_topology","name":[["test",1],["saved",1],["tree",1],["reloads",1],["same",1],["topology",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["saved",2],["tree",10],["reloads",2],["same",2],["topology",2],["self",6],["none",2],["operations",3],["load",2],["newick",1],["balanced",1],["output",3],["root",2],["out",1],["nwk",1],["save",1],["reloaded",3],["assert",2],["equal",2],["sorted",1],["leaf",1],["names",1],["branch",1],["lengths",1],["survive",1],["round",1],["trip",1],["so",1],["total",1],["unchanged",1],["sum",1],["float",1],["node",3],["dist",1],["traverse",1],["if",1],["not",1]]},{"id":"tests/etetoolkit/test_scripts.py#SaveTreeTests.test_the_file_ends_in_exactly_one_newline","name":[["test",1],["file",1],["ends",1],["exactly",1],["one",1],["newline",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["file",2],["ends",2],["exactly",2],["one",2],["newline",2],["self",6],["none",2],["tree",6],["operations",2],["load",1],["newick",1],["balanced",1],["output",3],["root",1],["out",1],["nwk",1],["save",1],["text",4],["read",1],["encoding",1],["utf",1],["assert",2],["true",1],["endswith",2],["false",1]]},{"id":"tests/etetoolkit/test_scripts.py#SmartViewLayoutTests","name":[["smart",1],["view",1],["layout",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["smart",3],["view",3],["layout",9],["tests",2],["tree",9],["fixture",2],["case",2],["cli",1],["display",1],["options",2],["have",2],["reach",1],["style",12],["dictionary",1],["def",10],["args",29],["self",50],["extra",2],["list",3],["str",2],["none",9],["argparse",4],["namespace",4],["return",4],["quick",4],["visualize",4],["build",1],["parser",3],["parse",1],["nwk",1],["elements",8],["create",2],["smartview",3],["draw",2],["dict",3],["ete4",1],["prepends",1],["its",1],["own",2],["default",1],["so",2],["script",1],["yields",1],["second",1],["element",5],["test",6],["mode",3],["becomes",1],["shape",3],["assert",18],["equal",17],["rectangular",4],["circular",5],["arc",3],["only",2],["emitted",1],["has",1],["no",3],["passing",1],["angle",4],["keys",1],["would",1],["be",1],["ignored",1],["at",2],["best",1],["misread",1],["worst",1],["not",2],["start",2],["span",2],["180",2],["collapse",2],["thresholds",1],["passed",1],["through",1],["unchanged",1],["pixels",2],["20",2],["content",2],["node",9],["height",2],["min",2],["dots",12],["newick",4],["int",1],["leaf",6],["support",8],["key",1],["dot",4],["spec",1],["every",2],["load",1],["found",3],["traverse",1],["if",2],["isinstance",1],["len",4],["gets",1],["exactly",1],["one",1],["name",1],["else",1],["leaves",2],["internal",4],["nodes",2],["their",1],["colour",3],["size",3],["80",4],["fill",5],["color",7],["radius",2],["by",3],["repaints",1],["bootstrap",1],["they",1],["must",2],["keep",1],["even",1],["95",2],["50",2],["high",1],["low",1],["title",5],["adds",2],["header",2],["face",2],["nothing",1],["empty",1],["yield",1],["blank",1],["reserves",1],["space",1],["fig",1]]},{"id":"tests/etetoolkit/test_scripts.py#SmartViewLayoutTests.args","name":[["args",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["args",3],["self",2],["extra",3],["list",2],["str",2],["none",4],["argparse",2],["namespace",2],["return",1],["quick",1],["visualize",1],["build",1],["parser",1],["parse",1],["tree",1],["nwk",1]]},{"id":"tests/etetoolkit/test_scripts.py#SmartViewLayoutTests.dots","name":[["dots",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["dots",2],["self",4],["args",3],["argparse",2],["namespace",2],["newick",5],["str",2],["parser",3],["int",2],["dict",3],["leaf",2],["support",2],["key",1],["dot",4],["spec",1],["every",2],["node",8],["layout",3],["quick",2],["visualize",2],["create",1],["smartview",1],["tree",3],["load",1],["found",3],["traverse",1],["elements",3],["element",4],["draw",1],["if",2],["isinstance",1],["assert",1],["equal",1],["len",1],["gets",1],["exactly",1],["one",1],["name",1],["else",1],["return",1]]},{"id":"tests/etetoolkit/test_scripts.py#SmartViewLayoutTests.elements","name":[["elements",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["elements",2],["self",2],["args",3],["argparse",2],["namespace",2],["list",3],["return",1],["quick",1],["visualize",1],["create",1],["smartview",1],["layout",1],["draw",1],["tree",1],["none",1]]},{"id":"tests/etetoolkit/test_scripts.py#SmartViewLayoutTests.style","name":[["style",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["style",6],["self",3],["args",3],["argparse",2],["namespace",2],["dict",2],["ete4",2],["layout",2],["prepends",2],["its",2],["own",2],["default",2],["tree",2],["so",2],["script",2],["yields",2],["second",2],["element",2],["return",1],["elements",1]]},{"id":"tests/etetoolkit/test_scripts.py#SmartViewLayoutTests.test_a_title_adds_a_header_face_and_no_title_adds_nothing","name":[["test",1],["title",2],["adds",2],["header",1],["face",1],["no",1],["nothing",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["title",8],["adds",4],["header",4],["face",4],["no",2],["nothing",2],["self",11],["none",2],["empty",2],["must",2],["not",2],["yield",2],["blank",2],["reserves",2],["space",2],["assert",3],["equal",3],["len",3],["elements",3],["args",3],["fig",1]]},{"id":"tests/etetoolkit/test_scripts.py#SmartViewLayoutTests.test_arc_options_are_only_emitted_for_the_circular_layout","name":[["test",1],["arc",1],["options",1],["only",1],["emitted",1],["circular",1],["layout",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["arc",5],["options",2],["only",2],["emitted",2],["circular",5],["layout",2],["self",9],["none",2],["rectangular",4],["tree",2],["has",2],["no",2],["passing",2],["angle",5],["keys",2],["would",2],["be",2],["ignored",2],["at",4],["best",2],["misread",2],["worst",2],["style",2],["args",2],["assert",3],["not",1],["start",2],["mode",1],["span",2],["180",2],["equal",2]]},{"id":"tests/etetoolkit/test_scripts.py#SmartViewLayoutTests.test_collapse_thresholds_are_passed_through_unchanged","name":[["test",1],["collapse",1],["thresholds",1],["passed",1],["through",1],["unchanged",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["collapse",3],["thresholds",2],["passed",2],["through",2],["unchanged",2],["self",6],["none",2],["style",4],["args",1],["pixels",2],["20",2],["content",2],["assert",2],["equal",2],["node",1],["height",2],["min",2]]},{"id":"tests/etetoolkit/test_scripts.py#SmartViewLayoutTests.test_colour_by_support_repaints_internal_nodes_only","name":[["test",1],["colour",1],["by",1],["support",1],["repaints",1],["internal",1],["nodes",1],["only",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["colour",4],["by",5],["support",9],["repaints",2],["internal",2],["nodes",2],["only",2],["self",7],["none",2],["leaves",2],["have",2],["no",2],["bootstrap",2],["so",2],["they",2],["must",2],["keep",2],["leaf",3],["even",2],["color",6],["args",6],["dots",5],["95",2],["50",2],["assert",3],["equal",3],["fill",3],["high",1],["low",1]]},{"id":"tests/etetoolkit/test_scripts.py#SmartViewLayoutTests.test_leaves_and_internal_nodes_get_their_own_colour_and_size","name":[["test",1],["leaves",1],["internal",1],["nodes",1],["their",1],["own",1],["colour",1],["size",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["leaves",2],["internal",4],["nodes",2],["their",2],["own",2],["colour",2],["size",4],["self",8],["none",2],["args",7],["dots",6],["80",4],["assert",4],["equal",4],["fill",2],["leaf",2],["color",2],["radius",2]]},{"id":"tests/etetoolkit/test_scripts.py#SmartViewLayoutTests.test_the_layout_mode_becomes_the_smartview_shape","name":[["test",1],["layout",1],["mode",1],["becomes",1],["smartview",1],["shape",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["layout",2],["mode",3],["becomes",2],["smartview",2],["shape",4],["self",8],["none",2],["assert",2],["equal",2],["style",2],["args",2],["rectangular",1],["circular",1]]},{"id":"tests/etetoolkit/test_scripts.py#SupportColorTests","name":[["support",1],["color",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["support",28],["color",13],["tests",2],["tree",12],["fixture",2],["case",2],["def",4],["args",15],["self",19],["extra",2],["list",1],["str",1],["none",7],["argparse",1],["namespace",1],["return",1],["quick",8],["visualize",8],["build",1],["parser",1],["parse",1],["nwk",1],["test",3],["each",1],["band",1],["gets",2],["its",1],["own",1],["colour",2],["path",2],["newick",3],["95",2],["70",3],["50",2],["80",4],["100",1],["load",3],["by",5],["float",1],["node",15],["traverse",3],["if",3],["not",4],["leaf",3],["assert",8],["equal",7],["high",4],["normalises",1],["exactly",1],["moderate",5],["threshold",1],["inclusive",1],["low",2],["no",2],["missing",2],["internal",3],["next",2],["custom",1],["thresholds",1],["move",1],["bands",1],["root",1],["itself",1],["carries",1],["here",1],["so",1],["pick",1],["labelled",1],["clade",1],["strict",3],["99",1],["lenient",3]]},{"id":"tests/etetoolkit/test_scripts.py#SupportColorTests.args","name":[["args",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["args",3],["self",2],["extra",3],["list",2],["str",2],["none",4],["argparse",2],["namespace",2],["return",1],["quick",1],["visualize",1],["build",1],["parser",1],["parse",1],["tree",1],["nwk",1]]},{"id":"tests/etetoolkit/test_scripts.py#SupportColorTests.test_a_node_with_no_support_gets_the_missing_colour","name":[["test",1],["node",1],["no",1],["support",1],["gets",1],["missing",1],["colour",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["node",5],["no",2],["support",5],["gets",2],["missing",3],["colour",2],["self",6],["none",3],["tree",3],["quick",2],["visualize",2],["load",1],["newick",1],["args",4],["internal",3],["next",1],["traverse",1],["if",1],["not",1],["leaf",1],["assert",2],["equal",1],["color",2]]},{"id":"tests/etetoolkit/test_scripts.py#SupportColorTests.test_custom_thresholds_move_the_bands","name":[["test",1],["custom",1],["thresholds",1],["move",1],["bands",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["custom",2],["thresholds",2],["move",2],["bands",2],["self",7],["none",3],["tree",3],["quick",3],["visualize",3],["load",1],["newick",1],["80",2],["root",1],["itself",1],["carries",1],["no",1],["support",10],["here",1],["so",1],["pick",1],["labelled",1],["clade",1],["node",7],["next",1],["traverse",1],["if",1],["not",2],["leaf",1],["strict",3],["args",2],["high",3],["99",1],["moderate",2],["lenient",3],["assert",2],["equal",2],["color",4],["low",1]]},{"id":"tests/etetoolkit/test_scripts.py#SupportColorTests.test_each_support_band_gets_its_own_colour","name":[["test",1],["each",1],["support",1],["band",1],["gets",1],["its",1],["own",1],["colour",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["each",2],["support",13],["band",2],["gets",2],["its",2],["own",2],["colour",2],["self",8],["none",2],["path",2],["newick",1],["95",2],["70",3],["50",2],["80",2],["100",1],["tree",3],["quick",2],["visualize",2],["load",1],["args",7],["by",5],["float",1],["node",4],["color",5],["traverse",1],["if",1],["not",1],["leaf",1],["assert",4],["equal",4],["high",1],["normalises",1],["exactly",1],["moderate",3],["threshold",1],["inclusive",1],["low",1]]},{"id":"tests/etetoolkit/test_scripts.py#SupportFractionTests","name":[["support",1],["fraction",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["support",14],["fraction",9],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["percentages",1],["normalised",1],["fractions",1],["left",1],["alone",1],["self",9],["none",6],["bootstrap",1],["written",1],["both",1],["as",3],["100",2],["colouring",1],["by",1],["has",1],["mean",1],["same",1],["thing",1],["either",1],["way",1],["assert",6],["equal",5],["quick",6],["visualize",6],["95",4],["boundary",1],["value",1],["one",1],["treated",1],["numeric",1],["exactly",1],["full",1],["not",1],["zero",2],["stays",2],["missing",1]]},{"id":"tests/etetoolkit/test_scripts.py#SupportFractionTests.test_percentages_are_normalised_and_fractions_left_alone","name":[["test",1],["percentages",1],["normalised",1],["fractions",1],["left",1],["alone",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["percentages",2],["normalised",2],["fractions",2],["left",2],["alone",2],["self",5],["none",2],["bootstrap",2],["support",7],["written",2],["both",2],["as",4],["100",3],["colouring",2],["by",2],["has",2],["mean",2],["same",2],["thing",2],["either",2],["way",2],["assert",3],["equal",3],["quick",3],["visualize",3],["fraction",3],["95",4]]},{"id":"tests/etetoolkit/test_scripts.py#SupportFractionTests.test_the_boundary_value_one_is_treated_as_a_fraction","name":[["test",1],["boundary",1],["value",1],["one",1],["treated",1],["as",1],["fraction",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["boundary",2],["value",2],["one",2],["treated",2],["as",2],["fraction",3],["self",3],["none",2],["numeric",2],["support",5],["exactly",2],["full",2],["not",2],["assert",1],["equal",1],["quick",1],["visualize",1]]},{"id":"tests/etetoolkit/test_scripts.py#SupportFractionTests.test_zero_support_stays_zero_and_missing_support_stays_none","name":[["test",1],["zero",2],["support",2],["stays",2],["missing",1],["none",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",4],["support",6],["stays",4],["missing",2],["none",6],["self",4],["assert",2],["equal",1],["quick",2],["visualize",2],["fraction",2]]},{"id":"tests/etetoolkit/test_scripts.py#TreeFixtureCase","name":[["tree",1],["fixture",1],["case",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["tree",3],["fixture",2],["case",4],["unittest",2],["test",3],["base",1],["giving",1],["each",1],["scratch",1],["directory",2],["newick",2],["helper",1],["def",2],["up",1],["self",8],["none",1],["temporary",4],["tempfile",1],["add",1],["cleanup",2],["root",2],["path",5],["name",3],["text",3],["str",2],["nwk",1],["write",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeFixtureCase.newick","name":[["newick",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["newick",2],["self",3],["text",4],["str",4],["name",3],["tree",2],["nwk",2],["path",5],["root",1],["write",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeFixtureCase.setUp","name":[["up",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeLoadingTests","name":[["tree",1],["loading",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["tree",22],["loading",2],["tests",2],["fixture",2],["case",2],["def",5],["test",5],["valid",1],["newick",6],["file",3],["loads",1],["its",1],["leaves",1],["self",15],["none",5],["operations",8],["load",7],["balanced",2],["assert",5],["equal",2],["sorted",3],["leaf",3],["names",3],["missing",1],["reported",1],["as",1],["user",5],["error",6],["raises",3],["regex",2],["input",3],["not",4],["exist",1],["root",2],["absent",1],["nwk",1],["directory",1],["malformed",1],["becomes",1],["traceback",1],["truncated",1],["commonest",1],["real",1],["failure",1],["cli",1],["must",1],["name",1],["parser",1],["rather",1],["than",1],["surfacing",1],["path",5],["could",1],["parse",1],["both",1],["scripts",1],["trees",1],["identically",1],["quick",1],["visualize",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeLoadingTests.test_a_directory_is_not_a_tree","name":[["test",1],["directory",1],["not",1],["tree",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["directory",2],["not",2],["tree",5],["self",4],["none",2],["assert",1],["raises",1],["operations",2],["user",1],["input",1],["error",1],["load",1],["root",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeLoadingTests.test_a_missing_file_is_reported_as_user_error","name":[["test",1],["missing",1],["file",1],["reported",1],["as",1],["user",1],["error",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",2],["reported",2],["as",2],["user",3],["error",3],["self",4],["none",2],["assert",1],["raises",1],["regex",1],["tree",3],["operations",2],["input",1],["not",1],["exist",1],["load",1],["root",1],["absent",1],["nwk",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeLoadingTests.test_a_valid_newick_file_loads_with_its_leaves","name":[["test",1],["valid",1],["newick",1],["file",1],["loads",1],["its",1],["leaves",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",2],["newick",3],["file",2],["loads",2],["its",2],["leaves",2],["self",4],["none",2],["tree",4],["operations",1],["load",1],["balanced",1],["assert",1],["equal",1],["sorted",1],["leaf",1],["names",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeLoadingTests.test_both_scripts_load_trees_identically","name":[["test",1],["both",1],["scripts",1],["load",1],["trees",1],["identically",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["both",2],["scripts",2],["load",4],["trees",2],["identically",2],["self",4],["none",2],["path",3],["newick",1],["balanced",1],["assert",1],["equal",1],["sorted",2],["quick",1],["visualize",1],["tree",3],["leaf",2],["names",2],["operations",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeLoadingTests.test_malformed_newick_becomes_a_user_error_not_a_traceback","name":[["test",1],["malformed",1],["newick",1],["becomes",1],["user",1],["error",1],["not",1],["traceback",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["malformed",2],["newick",5],["becomes",2],["user",3],["error",5],["not",3],["traceback",2],["self",4],["none",2],["truncated",2],["tree",5],["commonest",2],["real",2],["failure",2],["cli",2],["must",2],["name",2],["file",2],["parser",2],["rather",2],["than",2],["surfacing",2],["path",2],["assert",1],["raises",1],["regex",1],["operations",2],["input",1],["could",1],["parse",1],["load",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeStatsTests","name":[["tree",1],["stats",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["tree",15],["stats",32],["tests",2],["fixture",2],["case",2],["every",1],["number",2],["below",1],["read",1],["off",2],["newick",4],["string",2],["not",1],["code",1],["def",10],["self",48],["text",2],["str",2],["parser",7],["int",1],["dict",1],["path",9],["return",1],["operations",4],["load",2],["test",9],["node",7],["counts",1],["match",1],["none",13],["balanced",5],["assert",25],["equal",22],["leaf",10],["count",10],["root",7],["ab",3],["cd",4],["internal",4],["total",1],["child",3],["polytomy",4],["unary",3],["branch",2],["length",1],["statistics",3],["exclude",1],["six",1],["non",1],["branches",1],["summary",9],["lengths",1],["minimum",2],["maximum",2],["median",1],["almost",2],["mean",2],["farthest",3],["distance",2],["tip",1],["tie",1],["so",5],["accept",1],["either",1],["name",3],["counted",2],["bifurcating",1],["reports",2],["single",1],["nodes",1],["survive",1],["some",1],["pruning",1],["routines",1],["break",1],["downstream",1],["tools",1],["they",1],["their",1],["own",1],["counter",1],["duplicate",3],["names",4],["listed",1],["once",1],["each",1],["unnamed",3],["leaves",1],["reported",2],["by",1],["position",2],["has",3],["no",2],["report",1],["id",1],["indices",1],["from",1],["identifies",1],["instead",1],["ids",1],["decides",1],["whether",1],["label",1],["support",6],["reads",2],["as",2],["exists",1],["same",1],["value",1],["getting",1],["backwards",1],["silently",1],["them",1],["supported",2],["95",2],["80",2],["875",1],["source",2],["version",3],["identify",1],["run",1],["depend",1],["ete",2],["traversal",1],["recorded",1],["true",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeStatsTests.stats","name":[["stats",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["stats",3],["self",3],["text",3],["str",2],["parser",3],["int",2],["dict",2],["path",3],["newick",1],["return",1],["tree",4],["operations",2],["load",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeStatsTests.test_a_polytomy_is_counted_and_a_bifurcating_tree_reports_none","name":[["test",1],["polytomy",1],["counted",1],["bifurcating",1],["tree",1],["reports",1],["none",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["polytomy",4],["counted",2],["bifurcating",2],["tree",2],["reports",2],["none",4],["self",6],["assert",2],["equal",2],["stats",2],["count",2]]},{"id":"tests/etetoolkit/test_scripts.py#TreeStatsTests.test_a_unary_node_is_counted","name":[["test",1],["unary",1],["node",1],["counted",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unary",3],["node",3],["counted",2],["self",5],["none",2],["single",2],["child",2],["nodes",2],["survive",2],["some",2],["pruning",2],["routines",2],["break",2],["downstream",2],["tools",2],["so",2],["they",2],["their",2],["own",2],["counter",2],["stats",4],["assert",2],["equal",2],["count",2],["leaf",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeStatsTests.test_branch_length_statistics_exclude_the_root","name":[["test",1],["branch",1],["length",1],["statistics",1],["exclude",1],["root",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["branch",3],["length",2],["statistics",2],["exclude",2],["root",4],["self",7],["none",2],["six",2],["non",2],["branches",2],["ab",2],["cd",2],["summary",5],["stats",1],["balanced",1],["lengths",1],["assert",4],["equal",4],["minimum",1],["maximum",1],["median",1],["almost",1],["mean",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeStatsTests.test_duplicate_leaf_names_are_listed_once_each","name":[["test",1],["duplicate",1],["leaf",1],["names",1],["listed",1],["once",1],["each",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",4],["leaf",4],["names",4],["listed",2],["once",2],["each",2],["self",6],["none",2],["assert",2],["equal",2],["stats",2]]},{"id":"tests/etetoolkit/test_scripts.py#TreeStatsTests.test_the_farthest_leaf_distance_is_the_root_to_tip_path","name":[["test",1],["farthest",1],["leaf",1],["distance",1],["root",1],["tip",1],["path",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["farthest",4],["leaf",4],["distance",3],["root",3],["tip",2],["path",2],["self",5],["none",2],["stats",4],["balanced",1],["cd",1],["tie",1],["so",1],["accept",1],["either",1],["name",1],["assert",2],["equal",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeStatsTests.test_the_node_counts_match_the_newick_string","name":[["test",1],["node",1],["counts",1],["match",1],["newick",1],["string",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["node",5],["counts",2],["match",2],["newick",2],["string",2],["self",9],["none",2],["stats",8],["balanced",1],["assert",6],["equal",6],["leaf",1],["count",6],["root",2],["ab",1],["cd",1],["internal",1],["total",1],["child",1],["polytomy",1],["unary",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeStatsTests.test_the_parser_number_decides_whether_a_label_is_a_name_or_support","name":[["test",1],["parser",1],["number",1],["decides",1],["whether",1],["label",1],["name",1],["support",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["parser",8],["number",2],["decides",2],["whether",2],["label",2],["name",2],["support",10],["self",8],["none",7],["reads",4],["ab",2],["cd",2],["as",4],["internal",4],["names",2],["so",2],["no",2],["exists",2],["same",2],["position",2],["value",2],["getting",2],["backwards",2],["silently",2],["reports",2],["statistics",2],["tree",4],["has",4],["them",2],["assert",4],["stats",2],["balanced",1],["supported",2],["95",2],["80",2],["summary",4],["equal",3],["minimum",1],["maximum",1],["almost",1],["mean",1],["875",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeStatsTests.test_the_reported_source_and_version_identify_the_run","name":[["test",1],["reported",1],["source",1],["version",1],["identify",1],["run",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reported",2],["source",3],["version",4],["identify",2],["run",2],["self",5],["none",2],["path",4],["newick",1],["balanced",1],["stats",4],["tree",4],["operations",2],["load",1],["assert",2],["equal",1],["str",1],["statistics",1],["depend",1],["ete",2],["traversal",1],["so",1],["recorded",1],["true",1]]},{"id":"tests/etetoolkit/test_scripts.py#TreeStatsTests.test_unnamed_leaves_are_reported_by_position","name":[["test",1],["unnamed",1],["leaves",1],["reported",1],["by",1],["position",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unnamed",5],["leaves",2],["reported",2],["by",2],["position",2],["self",4],["none",2],["leaf",3],["has",2],["no",2],["name",2],["report",2],["so",2],["node",2],["id",2],["path",2],["child",2],["indices",2],["from",2],["root",2],["identifies",2],["instead",2],["assert",1],["equal",1],["stats",1],["ids",1]]},{"id":"tests/etetoolkit/test_scripts.py#ValidateArgsTests","name":[["validate",1],["args",1],["tests",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["validate",15],["args",28],["tests",2],["unittest",2],["test",16],["case",2],["def",8],["self",34],["extra",14],["list",1],["str",1],["none",10],["argparse",1],["namespace",1],["return",1],["quick",19],["visualize",19],["build",1],["parser",1],["parse",1],["tree",1],["nwk",1],["shipped",1],["defaults",2],["if",1],["failed",1],["their",1],["own",1],["validator",1],["cli",1],["would",1],["be",6],["unusable",1],["no",1],["arguments",1],["at",1],["all",1],["assert",7],["support",8],["thresholds",3],["must",4],["ordered",1],["within",1],["zero",3],["one",1],["moderate",3],["95",1],["high",4],["sub",7],["raises",6],["regex",6],["user",7],["input",6],["error",6],["equal",1],["allowed",2],["comparison",1],["chain",1],["so",2],["single",1],["cut",1],["off",1],["between",1],["low",1],["legitimate",2],["configuration",1],["negative",3],["sizes",1],["refused",1],["flag",10],["label",1],["size",3],["leaf",1],["internal",1],["cannot",1],["hides",1],["marker",1],["accepted",1],["dimensions",1],["positive",2],["given",1],["width",1],["height",1],["dpi",1],["port",12],["range",2],["tcp",1],["65536",1],["8080",1],["65535",1],["arc",10],["bounds",1],["degrees",1],["start",5],["361",3],["span",5],["90",1],["full",1],["circle",1],["both",1],["360",2]]},{"id":"tests/etetoolkit/test_scripts.py#ValidateArgsTests.args","name":[["args",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["args",3],["self",2],["extra",3],["list",2],["str",2],["none",4],["argparse",2],["namespace",2],["return",1],["quick",1],["visualize",1],["build",1],["parser",1],["parse",1],["tree",1],["nwk",1]]},{"id":"tests/etetoolkit/test_scripts.py#ValidateArgsTests.test_dimensions_must_be_positive_when_given","name":[["test",1],["dimensions",1],["must",1],["be",1],["positive",1],["given",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["dimensions",2],["must",3],["be",3],["positive",3],["given",2],["self",6],["none",2],["flag",5],["width",1],["height",1],["dpi",1],["sub",1],["assert",1],["raises",1],["regex",1],["quick",3],["visualize",3],["user",1],["input",1],["error",1],["validate",2],["args",4]]},{"id":"tests/etetoolkit/test_scripts.py#ValidateArgsTests.test_equal_thresholds_are_allowed","name":[["test",1],["equal",1],["thresholds",1],["allowed",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["equal",2],["thresholds",2],["allowed",2],["self",3],["none",2],["comparison",2],["chain",2],["so",2],["single",2],["cut",2],["off",2],["between",2],["high",3],["low",2],["legitimate",2],["configuration",2],["quick",1],["visualize",1],["validate",1],["args",2],["moderate",1],["support",2]]},{"id":"tests/etetoolkit/test_scripts.py#ValidateArgsTests.test_negative_sizes_are_refused_and_zero_is_allowed","name":[["test",1],["negative",1],["sizes",1],["refused",1],["zero",1],["allowed",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["negative",3],["sizes",2],["refused",2],["zero",3],["allowed",2],["self",6],["none",2],["flag",5],["label",1],["size",3],["leaf",1],["internal",1],["sub",1],["assert",1],["raises",1],["regex",1],["quick",3],["visualize",3],["user",2],["input",1],["error",1],["cannot",1],["be",2],["validate",2],["args",4],["hides",1],["marker",1],["so",1],["must",1],["accepted",1]]},{"id":"tests/etetoolkit/test_scripts.py#ValidateArgsTests.test_support_thresholds_must_be_ordered_and_within_zero_to_one","name":[["test",1],["support",1],["thresholds",1],["must",1],["be",1],["ordered",1],["within",1],["zero",1],["one",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["support",7],["thresholds",3],["must",2],["be",2],["ordered",2],["within",2],["zero",2],["one",2],["self",5],["none",2],["extra",4],["moderate",2],["95",1],["high",2],["sub",1],["assert",1],["raises",1],["regex",1],["quick",2],["visualize",2],["user",1],["input",1],["error",1],["validate",1],["args",2]]},{"id":"tests/etetoolkit/test_scripts.py#ValidateArgsTests.test_the_arc_bounds_are_degrees","name":[["test",1],["arc",1],["bounds",1],["degrees",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["arc",11],["bounds",2],["degrees",2],["self",9],["none",2],["extra",8],["start",5],["361",3],["sub",2],["assert",2],["raises",2],["regex",2],["quick",5],["visualize",5],["user",2],["input",2],["error",2],["validate",3],["args",6],["span",5],["90",1],["full",1],["circle",1],["negative",1],["both",1],["legitimate",1],["360",2]]},{"id":"tests/etetoolkit/test_scripts.py#ValidateArgsTests.test_the_port_range_is_the_tcp_range","name":[["test",1],["port",1],["range",2],["tcp",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["port",13],["range",4],["tcp",2],["self",7],["none",2],["65536",1],["sub",2],["assert",1],["raises",1],["regex",1],["quick",3],["visualize",3],["user",1],["input",1],["error",1],["validate",2],["args",4],["8080",1],["65535",1]]},{"id":"tests/etetoolkit/test_scripts.py#ValidateArgsTests.test_the_shipped_defaults_validate","name":[["test",1],["shipped",1],["defaults",1],["validate",1]],"path":[["tests",1],["etetoolkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["shipped",2],["defaults",4],["validate",3],["self",4],["none",3],["if",2],["failed",2],["their",2],["own",2],["validator",2],["cli",2],["would",2],["be",2],["unusable",2],["no",2],["arguments",2],["at",2],["all",2],["assert",1],["quick",1],["visualize",1],["args",2]]},{"id":"tests/exa-search/test_exa_search.py","name":[["test",1],["exa",1],["search",1],["py",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["unit",1],["tests",7],["exa",8],["search",4],["skill",9],["scripts",3],["these",1],["mock",3],["sdk",1],["so",2],["they",1],["never",1],["hit",1],["live",1],["api",1],["run",5],["from",5],["root",4],["python",2],["unittest",4],["discover",1],["cover",1],["cli",4],["argument",1],["plumbing",1],["content",2],["options",1],["builder",1],["text",1],["highlights",1],["csv",1],["splitting",1],["domain",1],["lists",1],["fallback",1],["cascade",1],["integration",1],["header",1],["wiring",1],["future",1],["import",12],["annotations",1],["importlib",1],["util",1],["json",1],["os",1],["sys",1],["tempfile",1],["pytest",2],["pathlib",1],["path",2],["types",1],["simple",1],["namespace",1],["magic",1],["patch",1],["contract",3],["guarded",1],["bare",1],["project",1],["environment",1],["skips",2],["cleanly",1],["instead",1],["failing",1],["real",2],["all",2],["py",4],["isolated",2],["importorskip",1],["reason",1],["needs",1],["file",1],["resolve",1],["parents",1],["skills",1],["dir",1],["shared",1],["help",4],["every",1],["argparse",1],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["packages",1],["absent",1],["runs",1],["under",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/exa-search/test_exa_search.py#_fake_result","name":[["fake",1],["result",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["fake",2],["result",2],["overrides",3],["defaults",3],["title",1],["attention",2],["all",1],["you",1],["need",1],["url",1],["https",1],["arxiv",1],["org",1],["abs",1],["1706",1],["03762",1],["id",1],["abc123",1],["author",1],["vaswani",1],["et",1],["al",1],["published",1],["date",1],["2017",1],["06",1],["12",1],["score",1],["91",1],["text",2],["full",1],["paper",1],["here",1],["highlights",1],["transformer",1],["relies",1],["entirely",1],["self",1],["highlight",1],["scores",1],["87",1],["update",1],["return",1],["simple",1],["namespace",1]]},{"id":"tests/exa-search/test_exa_search.py#_load_script","name":[["load",1],["script",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["load",3],["script",2],["name",5],["str",2],["one",1],["scripts",2],["as",1],["module",7],["regardless",1],["cwd",1],["spec",7],["importlib",2],["util",2],["from",2],["file",1],["location",1],["dir",1],["py",1],["assert",1],["loader",2],["sys",1],["modules",1],["exec",1],["return",1]]},{"id":"tests/exa-search/test_exa_search.py#BuildContentsTests","name":[["build",1],["contents",1],["tests",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["class",2],["build",7],["contents",7],["tests",2],["unittest",2],["test",7],["case",2],["content",1],["options",1],["builder",1],["shared",1],["logic",1],["across",1],["all",1],["three",1],["scripts",1],["def",6],["up",1],["self",18],["search",10],["mod",7],["load",2],["script",2],["exa",2],["extract",4],["no",1],["flags",1],["returns",1],["none",2],["assert",5],["false",6],["text",6],["only",2],["equal",4],["true",9],["highlights",4],["combine",1],["defaults",1],["nothing",1],["specified",1]]},{"id":"tests/exa-search/test_exa_search.py#BuildContentsTests.setUp","name":[["up",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["up",2],["self",4],["search",2],["mod",2],["load",2],["script",2],["exa",2],["extract",2]]},{"id":"tests/exa-search/test_exa_search.py#BuildContentsTests.test_extract_defaults_to_text_when_nothing_specified","name":[["test",1],["extract",1],["defaults",1],["text",1],["nothing",1],["specified",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["extract",3],["defaults",2],["text",3],["nothing",2],["specified",2],["self",4],["assert",1],["equal",1],["mod",1],["build",1],["contents",1],["false",2],["true",1]]},{"id":"tests/exa-search/test_exa_search.py#BuildContentsTests.test_search_highlights_only","name":[["test",1],["search",1],["highlights",1],["only",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["search",3],["highlights",3],["only",2],["self",4],["assert",1],["equal",1],["mod",1],["build",1],["contents",1],["false",1],["true",2]]},{"id":"tests/exa-search/test_exa_search.py#BuildContentsTests.test_search_no_flags_returns_none","name":[["test",1],["search",1],["no",1],["flags",1],["returns",1],["none",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["search",3],["no",2],["flags",2],["returns",2],["none",3],["self",4],["assert",1],["mod",1],["build",1],["contents",1],["false",2]]},{"id":"tests/exa-search/test_exa_search.py#BuildContentsTests.test_search_text_and_highlights_combine","name":[["test",1],["search",1],["text",1],["highlights",1],["combine",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["search",3],["text",3],["highlights",3],["combine",2],["self",4],["assert",1],["equal",1],["mod",1],["build",1],["contents",1],["true",4]]},{"id":"tests/exa-search/test_exa_search.py#BuildContentsTests.test_search_text_only","name":[["test",1],["search",1],["text",1],["only",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["search",3],["text",3],["only",2],["self",4],["assert",1],["equal",1],["mod",1],["build",1],["contents",1],["true",2],["false",1]]},{"id":"tests/exa-search/test_exa_search.py#IntegrationHeaderAndFlowTests","name":[["integration",1],["header",1],["flow",1],["tests",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["class",2],["integration",5],["header",4],["flow",2],["tests",2],["unittest",2],["test",9],["case",2],["end",2],["run",8],["sets",1],["calls",3],["right",1],["sdk",1],["method",1],["def",8],["up",1],["self",29],["mod",8],["load",1],["script",4],["exa",9],["search",11],["mock",8],["argv",2],["fake",14],["client",20],["magic",2],["headers",3],["contents",6],["return",6],["value",5],["simple",3],["namespace",3],["results",6],["result",3],["autoprompt",3],["string",3],["none",3],["at",2],["source",1],["module",3],["so",2],["import",2],["inside",1],["gets",1],["note",1],["from",1],["py",1],["top",1],["name",1],["patch",6],["already",1],["imported",1],["binding",1],["itself",1],["object",2],["as",3],["ctor",2],["dict",3],["os",3],["environ",3],["api",4],["key",5],["clear",3],["false",2],["args",5],["build",2],["parser",2],["parse",2],["payload",5],["attention",2],["highlights",1],["assert",13],["equal",7],["dense",1],["ai",1],["scientific",1],["agent",1],["skills",1],["requested",1],["query",2],["text",2],["called",4],["once",2],["not",2],["no",1],["flags",1],["domain",1],["filters",1],["split",1],["passed",1],["include",2],["domains",4],["arxiv",2],["org",2],["nature",2],["com",4],["exclude",2],["spam",2],["kwargs",4],["call",2],["missing",1],["exits",1],["code",2],["remove",1],["only",1],["true",2],["raises",1],["system",1],["exit",1],["ctx",2],["exception",1],["output",1],["file",1],["written",1],["tempfile",1],["temporary",1],["directory",1],["tmp",2],["out",4],["path",1],["json",2],["rc",2],["main",1],["str",1],["exists",1],["loads",1],["read",1],["num",1],["title",1],["all",1],["you",1],["need",1]]},{"id":"tests/exa-search/test_exa_search.py#IntegrationHeaderAndFlowTests._run_with_mock","name":[["run",1],["mock",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["run",3],["mock",4],["self",5],["argv",3],["fake",9],["client",6],["magic",1],["headers",1],["search",2],["contents",1],["return",4],["value",3],["simple",2],["namespace",2],["results",2],["result",2],["autoprompt",2],["string",2],["none",2],["at",2],["source",1],["module",3],["so",2],["import",2],["inside",1],["script",3],["gets",1],["note",1],["from",1],["exa",4],["py",1],["top",1],["name",1],["patch",3],["already",1],["imported",1],["binding",1],["itself",1],["object",1],["mod",3],["as",1],["ctor",2],["dict",1],["os",1],["environ",1],["api",1],["key",2],["test",1],["clear",1],["false",1],["args",3],["build",1],["parser",1],["parse",1],["payload",2]]},{"id":"tests/exa-search/test_exa_search.py#IntegrationHeaderAndFlowTests.setUp","name":[["up",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["up",2],["self",3],["mod",1],["load",1],["script",1],["exa",1],["search",1]]},{"id":"tests/exa-search/test_exa_search.py#IntegrationHeaderAndFlowTests.test_calls_search_and_contents_when_contents_requested","name":[["test",1],["calls",1],["search",1],["contents",2],["requested",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["calls",2],["search",4],["contents",5],["requested",2],["self",3],["client",3],["run",1],["mock",1],["query",1],["text",1],["assert",2],["called",2],["once",1],["not",1]]},{"id":"tests/exa-search/test_exa_search.py#IntegrationHeaderAndFlowTests.test_calls_search_when_no_contents_flags","name":[["test",1],["calls",1],["search",1],["no",1],["contents",1],["flags",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["calls",2],["search",4],["no",2],["contents",3],["flags",2],["self",3],["client",3],["run",1],["mock",1],["query",1],["assert",2],["called",2],["once",1],["not",1]]},{"id":"tests/exa-search/test_exa_search.py#IntegrationHeaderAndFlowTests.test_domain_filters_are_split_and_passed","name":[["test",1],["domain",1],["filters",1],["split",1],["passed",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["domain",2],["filters",2],["split",2],["passed",2],["self",5],["client",2],["run",1],["mock",1],["include",2],["domains",4],["arxiv",2],["org",2],["nature",2],["com",4],["exclude",2],["spam",2],["kwargs",4],["search",1],["call",1],["args",1],["assert",2],["equal",2]]},{"id":"tests/exa-search/test_exa_search.py#IntegrationHeaderAndFlowTests.test_integration_header_is_set","name":[["test",1],["integration",1],["header",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["integration",3],["header",2],["self",4],["client",2],["run",1],["mock",1],["attention",1],["highlights",1],["assert",1],["equal",1],["headers",1],["exa",1],["dense",1],["ai",1],["scientific",1],["agent",1],["skills",1]]},{"id":"tests/exa-search/test_exa_search.py#IntegrationHeaderAndFlowTests.test_missing_api_key_exits_with_code_2","name":[["test",1],["missing",1],["api",1],["key",1],["exits",1],["code",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["api",4],["key",4],["exits",2],["code",3],["self",6],["remove",2],["exa",2],["call",2],["only",2],["patch",1],["dict",1],["os",1],["environ",1],["clear",1],["true",1],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["ctx",2],["mod",2],["run",1],["build",1],["parser",1],["parse",1],["args",1],["equal",1],["exception",1]]},{"id":"tests/exa-search/test_exa_search.py#IntegrationHeaderAndFlowTests.test_output_file_written","name":[["test",1],["output",1],["file",1],["written",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["output",2],["file",2],["written",2],["self",8],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["out",4],["path",1],["results",4],["json",2],["fake",5],["client",4],["magic",1],["mock",1],["headers",1],["search",1],["return",2],["value",2],["simple",1],["namespace",1],["result",1],["autoprompt",1],["string",1],["none",1],["patch",2],["object",1],["mod",2],["exa",2],["dict",1],["os",1],["environ",1],["api",1],["key",1],["clear",1],["false",1],["rc",2],["main",1],["str",1],["assert",4],["equal",3],["true",1],["exists",1],["payload",3],["loads",1],["read",1],["text",1],["num",1],["title",1],["attention",1],["all",1],["you",1],["need",1]]},{"id":"tests/exa-search/test_exa_search.py#ResultTypingTests","name":[["result",1],["typing",1],["tests",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["class",2],["result",10],["typing",2],["tests",2],["unittest",2],["test",6],["case",2],["verify",1],["any",1],["typed",21],["dataclass",1],["conversion",1],["handles",1],["missing",2],["fields",2],["def",5],["up",1],["self",23],["mod",5],["load",1],["script",1],["exa",1],["search",1],["full",2],["item",8],["fake",3],["assert",12],["equal",9],["url",3],["https",3],["arxiv",1],["org",1],["abs",1],["1706",1],["03762",1],["highlights",8],["transformer",1],["relies",1],["entirely",1],["attention",1],["highlight",3],["scores",3],["87",1],["optional",1],["default",1],["cleanly",1],["simple",1],["namespace",1],["example",2],["com",2],["none",5],["title",1],["text",7],["only",3],["response",2],["content",1],["fallback",1],["present",1],["must",1],["stay",1],["snippet",4],["paper",1],["here",1]]},{"id":"tests/exa-search/test_exa_search.py#ResultTypingTests.setUp","name":[["up",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["up",2],["self",3],["mod",1],["load",1],["script",1],["exa",1],["search",1]]},{"id":"tests/exa-search/test_exa_search.py#ResultTypingTests.test_full_result","name":[["test",1],["full",1],["result",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["full",2],["result",4],["self",7],["item",2],["fake",1],["typed",5],["mod",1],["assert",3],["equal",3],["url",1],["https",1],["arxiv",1],["org",1],["abs",1],["1706",1],["03762",1],["highlights",1],["transformer",1],["relies",1],["entirely",1],["attention",1],["highlight",1],["scores",1],["87",1]]},{"id":"tests/exa-search/test_exa_search.py#ResultTypingTests.test_highlights_only_response","name":[["test",1],["highlights",1],["only",1],["response",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["highlights",5],["only",3],["response",2],["self",5],["content",1],["fallback",1],["present",1],["text",3],["must",1],["stay",1],["none",3],["item",2],["fake",1],["result",2],["snippet",4],["typed",4],["mod",1],["assert",2],["equal",1]]},{"id":"tests/exa-search/test_exa_search.py#ResultTypingTests.test_missing_optional_fields_default_cleanly","name":[["test",1],["missing",1],["optional",1],["fields",1],["default",1],["cleanly",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["optional",2],["fields",2],["default",2],["cleanly",2],["self",8],["item",2],["simple",1],["namespace",1],["url",2],["https",2],["example",2],["com",2],["typed",7],["mod",1],["result",1],["assert",5],["equal",3],["none",2],["title",1],["text",1],["highlights",1],["highlight",1],["scores",1]]},{"id":"tests/exa-search/test_exa_search.py#ResultTypingTests.test_text_only_response","name":[["test",1],["text",1],["only",1],["response",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["text",4],["only",2],["response",2],["self",5],["item",2],["fake",1],["result",2],["highlights",2],["highlight",1],["scores",1],["typed",4],["mod",1],["assert",2],["equal",2],["full",1],["paper",1],["here",1]]},{"id":"tests/exa-search/test_exa_search.py#SplitCsvTests","name":[["split",1],["csv",1],["tests",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["class",2],["split",6],["csv",6],["tests",2],["unittest",2],["test",6],["case",2],["def",5],["up",1],["self",14],["mod",5],["load",1],["script",1],["exa",1],["search",1],["none",6],["returns",2],["assert",4],["empty",2],["string",1],["splits",1],["trims",1],["equal",2],["arxiv",2],["org",2],["nature",2],["com",2],["pubmed",2],["gov",2],["ignores",1],["segments",1]]},{"id":"tests/exa-search/test_exa_search.py#SplitCsvTests.setUp","name":[["up",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["up",2],["self",3],["mod",1],["load",1],["script",1],["exa",1],["search",1]]},{"id":"tests/exa-search/test_exa_search.py#SplitCsvTests.test_empty_string_returns_none","name":[["test",1],["empty",1],["string",1],["returns",1],["none",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["string",2],["returns",2],["none",3],["self",4],["assert",1],["mod",1],["split",1],["csv",1]]},{"id":"tests/exa-search/test_exa_search.py#SplitCsvTests.test_ignores_empty_segments","name":[["test",1],["ignores",1],["empty",1],["segments",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["ignores",2],["empty",2],["segments",2],["self",4],["assert",1],["equal",1],["mod",1],["split",1],["csv",1]]},{"id":"tests/exa-search/test_exa_search.py#SplitCsvTests.test_none_returns_none","name":[["test",1],["none",2],["returns",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["none",6],["returns",2],["self",4],["assert",1],["mod",1],["split",1],["csv",1]]},{"id":"tests/exa-search/test_exa_search.py#SplitCsvTests.test_splits_and_trims","name":[["test",1],["splits",1],["trims",1]],"path":[["tests",1],["exa",2],["search",2],["test",1],["py",1]],"body":[["def",2],["test",2],["splits",2],["trims",2],["self",4],["assert",1],["equal",1],["mod",1],["split",1],["csv",1],["arxiv",2],["org",2],["nature",2],["com",2],["pubmed",2],["gov",2]]},{"id":"tests/experimental-design/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["experimental",5],["design",8],["generators",1],["randomisation",1],["doe",2],["code",1],["easy",1],["subtly",1],["wrong",3],["ways",1],["no",1],["error",1],["message",1],["reveals",1],["block",4],["not",3],["actually",1],["balance",1],["allocation",1],["ratio",2],["applied",1],["arm",1],["matrix",1],["decoded",1],["real",1],["units",2],["so",2],["assertions",1],["here",1],["about",2],["statistical",1],["properties",1],["docstrings",1],["promise",1],["just",1],["shapes",1],["every",2],["permuted",1],["exactly",1],["balanced",1],["produces",1],["twice",1],["as",3],["many",1],["treatment",1],["two",1],["level",1],["decodes",1],["factor",1],["own",1],["low",1],["high",1],["values",1],["determinism",1],["matters",1],["much",1],["correctness",1],["generator",1],["takes",1],["seed",2],["cannot",1],["be",1],["reproduced",1],["from",3],["its",2],["future",1],["import",7],["annotations",1],["sys",2],["unittest",2],["pathlib",1],["path",3],["pytest",3],["skill",5],["contract",3],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",4],["insert",1],["str",1],["np",1],["importorskip",2],["numpy",2],["reason",2],["needs",2],["pd",1],["pandas",2],["randomization",2],["noqa",1],["e402",1],["both",1],["importable",1],["libraries",1],["worked",1],["example",1],["under",1],["if",2],["name",2],["main",3],["rather",1],["than",1],["argparse",1],["clis",1],["demo",3],["case",3],["applies",1],["instead",1],["help",1],["cli",1],["test",1],["designs",1],["py",2]]},{"id":"tests/experimental-design/test_scripts.py#BalanceReportTests","name":[["balance",1],["report",1],["tests",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["balance",4],["report",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["counts",1],["reported",1],["per",1],["arm",6],["self",6],["none",2],["frame",6],["pd",2],["data",2],["assert",4],["equal",4],["randomization",2],["dict",1],["grouping",1],["produces",1],["stratum",3],["by",2],["table",5],["loc",3],["unstack",1],["fill",1],["value",1],["absent",1],["combination",1],["not",1],["na",1]]},{"id":"tests/experimental-design/test_scripts.py#BalanceReportTests.test_counts_are_reported_per_arm","name":[["test",1],["counts",1],["reported",1],["per",1],["arm",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["counts",2],["reported",2],["per",2],["arm",4],["self",3],["none",2],["frame",3],["pd",1],["data",1],["assert",1],["equal",1],["randomization",1],["balance",1],["dict",1]]},{"id":"tests/experimental-design/test_scripts.py#BalanceReportTests.test_grouping_produces_a_stratum_by_arm_table","name":[["test",1],["grouping",1],["produces",1],["stratum",1],["by",1],["arm",1],["table",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["grouping",2],["produces",2],["stratum",4],["by",3],["arm",4],["table",6],["self",5],["none",2],["frame",3],["pd",1],["data",1],["randomization",1],["balance",1],["assert",3],["equal",3],["loc",3],["unstack",1],["fill",1],["value",1],["absent",1],["combination",1],["not",1],["na",1]]},{"id":"tests/experimental-design/test_scripts.py#BlockRandomizationTests","name":[["block",1],["randomization",1],["tests",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["block",27],["randomization",16],["tests",2],["unittest",2],["test",10],["case",2],["def",6],["each",1],["complete",1],["exactly",1],["balanced",1],["self",14],["none",6],["entire",1],["point",1],["permuted",1],["blocks",2],["balance",1],["holds",2],["throughout",1],["enrollment",1],["not",2],["only",1],["at",1],["end",1],["frame",10],["24",1],["size",7],["seed",7],["rows",4],["groupby",3],["sub",2],["counts",6],["arm",2],["value",3],["dict",2],["assert",7],["equal",6],["treatment",3],["control",3],["allocation",1],["ratio",6],["within",1],["every",1],["18",1],["arms",1],["incompatible",1],["refused",1],["raises",1],["regex",1],["error",1],["must",1],["be",1],["multiple",1],["12",2],["default",1],["valid",1],["sizes",2],["unique",1],["list",3],["partial",1],["final",1],["truncated",1],["padded",1],["10",2],["len",1],["unit",1],["id",1],["range",1],["11",3],["same",2],["reproduces",1],["pd",1],["testing",1],["20",2]]},{"id":"tests/experimental-design/test_scripts.py#BlockRandomizationTests.test_a_block_size_incompatible_with_the_ratio_is_refused","name":[["test",1],["block",1],["size",1],["incompatible",1],["ratio",1],["refused",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["block",4],["size",3],["incompatible",2],["ratio",3],["refused",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["must",1],["be",1],["multiple",1],["randomization",2],["12",1]]},{"id":"tests/experimental-design/test_scripts.py#BlockRandomizationTests.test_a_partial_final_block_is_truncated_not_padded","name":[["test",1],["partial",1],["final",1],["block",1],["truncated",1],["not",1],["padded",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["partial",2],["final",2],["block",4],["truncated",2],["not",2],["padded",2],["self",4],["none",2],["frame",3],["randomization",2],["10",2],["size",1],["seed",1],["assert",2],["equal",2],["len",1],["list",2],["unit",1],["id",1],["range",1],["11",1]]},{"id":"tests/experimental-design/test_scripts.py#BlockRandomizationTests.test_each_complete_block_is_exactly_balanced","name":[["test",1],["each",1],["complete",1],["block",1],["exactly",1],["balanced",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",2],["complete",2],["block",8],["exactly",2],["balanced",2],["self",4],["none",2],["entire",2],["point",2],["permuted",2],["blocks",2],["balance",2],["holds",2],["throughout",2],["enrollment",2],["not",2],["only",2],["at",2],["end",2],["frame",2],["randomization",2],["24",1],["size",1],["seed",1],["rows",2],["groupby",1],["sub",1],["counts",3],["arm",1],["value",1],["dict",1],["assert",1],["equal",1],["treatment",1],["control",1]]},{"id":"tests/experimental-design/test_scripts.py#BlockRandomizationTests.test_the_allocation_ratio_holds_within_every_block","name":[["test",1],["allocation",1],["ratio",1],["holds",1],["within",1],["every",1],["block",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["allocation",2],["ratio",3],["holds",2],["within",2],["every",2],["block",8],["self",4],["none",2],["frame",2],["randomization",2],["18",1],["arms",1],["treatment",2],["control",2],["size",1],["seed",1],["rows",2],["groupby",1],["sub",1],["counts",3],["arm",1],["value",1],["dict",1],["assert",1],["equal",1]]},{"id":"tests/experimental-design/test_scripts.py#BlockRandomizationTests.test_the_default_block_size_is_valid_for_the_ratio","name":[["test",1],["default",1],["block",1],["size",1],["valid",1],["ratio",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",2],["block",4],["size",3],["valid",2],["ratio",3],["self",3],["none",2],["frame",2],["randomization",2],["12",1],["seed",1],["sizes",2],["groupby",1],["unique",1],["assert",1],["equal",1],["list",1]]},{"id":"tests/experimental-design/test_scripts.py#BlockRandomizationTests.test_the_same_seed_reproduces_the_same_blocks","name":[["test",1],["same",2],["seed",1],["reproduces",1],["blocks",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["same",4],["seed",4],["reproduces",2],["blocks",2],["self",2],["none",2],["pd",1],["testing",1],["assert",1],["frame",1],["equal",1],["randomization",4],["block",2],["20",2],["11",2]]},{"id":"tests/experimental-design/test_scripts.py#ClusterTests","name":[["cluster",1],["tests",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["cluster",13],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["one",1],["row",1],["per",1],["keyed",1],["by",1],["id",4],["self",8],["none",3],["frame",8],["randomization",6],["clinic",8],["seed",3],["assert",5],["equal",4],["len",1],["list",2],["not",1],["unit",1],["columns",1],["integer",1],["count",1],["generates",1],["labels",1],["clusters",1],["blocked",1],["so",1],["arms",1],["stay",1],["balanced",1],["block",1],["size",1],["counts",3],["arm",1],["value",1],["dict",1],["treatment",1],["control",1]]},{"id":"tests/experimental-design/test_scripts.py#ClusterTests.test_an_integer_count_generates_cluster_labels","name":[["test",1],["integer",1],["count",1],["generates",1],["cluster",1],["labels",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["integer",2],["count",2],["generates",2],["cluster",7],["labels",2],["self",3],["none",2],["frame",2],["randomization",2],["seed",1],["assert",1],["equal",1],["list",1],["id",1]]},{"id":"tests/experimental-design/test_scripts.py#ClusterTests.test_clusters_are_blocked_so_arms_stay_balanced","name":[["test",1],["clusters",1],["blocked",1],["so",1],["arms",1],["stay",1],["balanced",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["clusters",2],["blocked",2],["so",2],["arms",2],["stay",2],["balanced",2],["self",3],["none",2],["frame",2],["randomization",2],["cluster",1],["block",1],["size",1],["seed",1],["counts",3],["arm",1],["value",1],["dict",1],["assert",1],["equal",1],["treatment",1],["control",1]]},{"id":"tests/experimental-design/test_scripts.py#ClusterTests.test_one_row_per_cluster_keyed_by_cluster_id","name":[["test",1],["one",1],["row",1],["per",1],["cluster",2],["keyed",1],["by",1],["id",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",2],["row",2],["per",2],["cluster",6],["keyed",2],["by",2],["id",4],["self",5],["none",2],["frame",4],["randomization",2],["clinic",8],["seed",1],["assert",3],["equal",2],["len",1],["list",1],["not",1],["unit",1],["columns",1]]},{"id":"tests/experimental-design/test_scripts.py#DesignMatrixTests","name":[["design",1],["matrix",1],["tests",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["design",32],["matrix",2],["tests",2],["unittest",2],["test",13],["case",2],["def",11],["full",3],["factorial",9],["covers",1],["every",2],["combination",1],["self",28],["none",11],["doe",12],["temp",4],["20",5],["40",1],["60",3],["catalyst",2],["randomize",8],["false",7],["assert",18],["equal",12],["len",5],["combinations",2],["zip",2],["two",4],["level",4],["decodes",1],["stated",1],["low",2],["high",2],["ph",2],["generator",2],["names",1],["wrong",1],["factor",2],["count",1],["refused",1],["raises",2],["regex",2],["value",2],["error",2],["defines",1],["fractional",2],["valid",1],["fraction",1],["halves",1],["factors",17],["abc",1],["not",3],["list",5],["columns",5],["plackett",2],["burman",2],["drops",1],["dummy",1],["box",4],["behnken",4],["needs",1],["three",1],["at",1],["least",1],["avoids",1],["extreme",1],["corners",3],["never",1],["all",6],["corner",1],["reason",1],["existing",1],["those",1],["runs",1],["unsafe",1],["infeasible",1],["ones",1],["10",6],["rows",2],["latin",5],["hypercube",5],["stays",1],["inside",1],["range",1],["seed",5],["true",3],["reproducible",1],["from",1],["its",1],["pd",1],["testing",1],["frame",1],["15",2],["adds",1],["run",4],["order",5],["column",1],["sorts",1],["by",1],["randomizing",1],["leaves",1],["canonical",1]]},{"id":"tests/experimental-design/test_scripts.py#DesignMatrixTests.test_a_generator_that_names_the_wrong_factor_count_is_refused","name":[["test",1],["generator",1],["names",1],["wrong",1],["factor",1],["count",1],["refused",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["generator",3],["names",2],["wrong",2],["factor",2],["count",2],["refused",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["defines",1],["doe",1],["fractional",1],["factorial",1]]},{"id":"tests/experimental-design/test_scripts.py#DesignMatrixTests.test_a_valid_fraction_halves_the_full_factorial","name":[["test",1],["valid",1],["fraction",1],["halves",1],["full",1],["factorial",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",2],["fraction",2],["halves",2],["full",2],["factorial",3],["self",4],["none",2],["factors",3],["design",3],["doe",1],["fractional",1],["abc",1],["randomize",1],["false",1],["assert",2],["equal",2],["len",1],["not",1],["list",2],["columns",1]]},{"id":"tests/experimental-design/test_scripts.py#DesignMatrixTests.test_box_behnken_avoids_the_extreme_corners","name":[["test",1],["box",1],["behnken",1],["avoids",1],["extreme",1],["corners",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["box",3],["behnken",3],["avoids",2],["extreme",2],["corners",4],["self",3],["none",2],["never",2],["all",4],["low",2],["high",2],["corner",2],["design",6],["reason",2],["existing",2],["those",2],["runs",2],["unsafe",2],["infeasible",2],["ones",2],["factors",2],["10",6],["doe",1],["randomize",1],["false",2],["rows",2],["zip",1],["assert",1]]},{"id":"tests/experimental-design/test_scripts.py#DesignMatrixTests.test_box_behnken_needs_three_factors","name":[["test",1],["box",1],["behnken",1],["needs",1],["three",1],["factors",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["box",3],["behnken",3],["needs",2],["three",2],["factors",3],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["at",1],["least",1],["doe",1]]},{"id":"tests/experimental-design/test_scripts.py#DesignMatrixTests.test_full_factorial_covers_every_combination","name":[["test",1],["full",1],["factorial",1],["covers",1],["every",1],["combination",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["full",3],["factorial",3],["covers",2],["every",2],["combination",2],["self",4],["none",2],["design",4],["doe",1],["temp",2],["20",1],["40",1],["60",1],["catalyst",2],["randomize",1],["false",1],["assert",2],["equal",2],["len",2],["combinations",2],["zip",1]]},{"id":"tests/experimental-design/test_scripts.py#DesignMatrixTests.test_latin_hypercube_is_reproducible_from_its_seed","name":[["test",1],["latin",1],["hypercube",1],["reproducible",1],["from",1],["its",1],["seed",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["latin",4],["hypercube",4],["reproducible",2],["from",2],["its",2],["seed",4],["self",2],["none",2],["factors",3],["pd",1],["testing",1],["assert",1],["frame",1],["equal",1],["doe",2],["15",2]]},{"id":"tests/experimental-design/test_scripts.py#DesignMatrixTests.test_latin_hypercube_stays_inside_every_factor_range","name":[["test",1],["latin",1],["hypercube",1],["stays",1],["inside",1],["every",1],["factor",1],["range",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["latin",3],["hypercube",3],["stays",2],["inside",2],["every",2],["factor",2],["range",2],["self",5],["none",2],["design",6],["doe",1],["20",2],["seed",1],["assert",3],["equal",1],["len",1],["true",2],["all",4]]},{"id":"tests/experimental-design/test_scripts.py#DesignMatrixTests.test_not_randomizing_leaves_the_design_in_canonical_order","name":[["test",1],["not",1],["randomizing",1],["leaves",1],["design",1],["canonical",1],["order",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["not",3],["randomizing",2],["leaves",2],["design",4],["canonical",2],["order",3],["self",3],["none",2],["factors",2],["doe",1],["two",1],["level",1],["factorial",1],["randomize",1],["false",1],["assert",1],["run",1],["columns",1]]},{"id":"tests/experimental-design/test_scripts.py#DesignMatrixTests.test_plackett_burman_drops_the_dummy_columns","name":[["test",1],["plackett",1],["burman",1],["drops",1],["dummy",1],["columns",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plackett",3],["burman",3],["drops",2],["dummy",2],["columns",3],["self",3],["none",2],["factors",3],["design",2],["doe",1],["randomize",1],["false",1],["assert",1],["equal",1],["list",2]]},{"id":"tests/experimental-design/test_scripts.py#DesignMatrixTests.test_randomize_adds_a_run_order_column_and_sorts_by_it","name":[["test",1],["randomize",1],["adds",1],["run",1],["order",1],["column",1],["sorts",1],["by",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["randomize",3],["adds",2],["run",4],["order",4],["column",2],["sorts",2],["by",2],["self",4],["none",2],["factors",2],["design",3],["doe",1],["two",1],["level",1],["factorial",1],["true",1],["seed",1],["assert",2],["equal",2],["columns",1],["list",1]]},{"id":"tests/experimental-design/test_scripts.py#DesignMatrixTests.test_two_level_factorial_decodes_to_the_stated_low_and_high","name":[["test",1],["two",1],["level",1],["factorial",1],["decodes",1],["stated",1],["low",1],["high",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",3],["level",3],["factorial",3],["decodes",2],["stated",2],["low",2],["high",2],["self",5],["none",2],["design",4],["doe",1],["temp",2],["20",2],["60",2],["ph",2],["randomize",1],["false",1],["assert",3],["equal",3],["len",1]]},{"id":"tests/experimental-design/test_scripts.py#doe","name":[["doe",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["doe",6],["import",2],["module",1],["skipping",1],["py",3],["doe3",3],["absent",1],["pytest",1],["importorskip",1],["reason",1],["designs",3],["needs",1],["return",1]]},{"id":"tests/experimental-design/test_scripts.py#RatioTests","name":[["ratio",1],["tests",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["ratio",14],["tests",2],["unittest",2],["test",7],["case",2],["def",4],["no",1],["means",1],["one",2],["each",2],["arm",4],["self",9],["none",5],["assert",4],["equal",2],["randomization",4],["normalize",4],["repeats",1],["treatment",3],["control",2],["mismatched",1],["length",1],["refused",2],["raises",2],["regex",2],["value",2],["error",2],["entry",1],["per",1],["non",1],["positive",2],["entries",1],["zero",1],["weight",1],["would",1],["silently",1],["vanish",1],["from",1],["allocation",1],["sub",1],["integers",1]]},{"id":"tests/experimental-design/test_scripts.py#RatioTests.test_a_mismatched_ratio_length_is_refused","name":[["test",1],["mismatched",1],["ratio",1],["length",1],["refused",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mismatched",2],["ratio",3],["length",2],["refused",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["one",1],["entry",1],["per",1],["arm",1],["randomization",1],["normalize",1]]},{"id":"tests/experimental-design/test_scripts.py#RatioTests.test_a_ratio_repeats_each_arm","name":[["test",1],["ratio",1],["repeats",1],["each",1],["arm",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ratio",3],["repeats",2],["each",2],["arm",2],["self",3],["none",2],["assert",1],["equal",1],["randomization",1],["normalize",1],["treatment",3],["control",2]]},{"id":"tests/experimental-design/test_scripts.py#RatioTests.test_no_ratio_means_one_of_each_arm","name":[["test",1],["no",1],["ratio",1],["means",1],["one",1],["each",1],["arm",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["ratio",3],["means",2],["one",2],["each",2],["arm",2],["self",3],["none",3],["assert",1],["equal",1],["randomization",1],["normalize",1]]},{"id":"tests/experimental-design/test_scripts.py#RatioTests.test_non_positive_ratio_entries_are_refused","name":[["test",1],["non",1],["positive",1],["ratio",1],["entries",1],["refused",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["non",2],["positive",3],["ratio",7],["entries",2],["refused",2],["self",4],["none",2],["zero",2],["weight",2],["arm",2],["would",2],["silently",2],["vanish",2],["from",2],["allocation",2],["sub",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["integers",1],["randomization",1],["normalize",1]]},{"id":"tests/experimental-design/test_scripts.py#RunOrderTests","name":[["run",1],["order",1],["tests",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["run",6],["order",7],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["permutation",1],["every",1],["row",1],["self",8],["none",4],["design",12],["pd",5],["data",4],["frame",5],["temp",1],["20",2],["60",2],["ph",1],["randomized",7],["randomization",4],["assign",4],["factorial",4],["runs",5],["seed",4],["assert",5],["equal",5],["sorted",2],["len",2],["rows",1],["returned",1],["by",1],["range",5],["10",1],["list",4],["11",1],["original",1],["not",2],["mutated",1],["before",2],["copy",1],["testing",1],["randomising",1],["actually",1],["reorders",1],["systematic",1],["confounds",1],["factors",1],["drift",1],["whole",1],["reason",1],["function",1],["exists",1],["12",2]]},{"id":"tests/experimental-design/test_scripts.py#RunOrderTests.test_randomising_actually_reorders_the_runs","name":[["test",1],["randomising",1],["actually",1],["reorders",1],["runs",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["randomising",2],["actually",2],["reorders",2],["runs",3],["self",3],["none",2],["systematic",2],["order",2],["confounds",2],["factors",2],["drift",2],["whole",2],["reason",2],["function",2],["exists",2],["design",2],["pd",1],["data",1],["frame",1],["range",2],["12",2],["randomized",2],["randomization",1],["assign",1],["factorial",1],["seed",1],["assert",1],["not",1],["equal",1],["list",2]]},{"id":"tests/experimental-design/test_scripts.py#RunOrderTests.test_rows_are_returned_sorted_by_run_order","name":[["test",1],["rows",1],["returned",1],["sorted",1],["by",1],["run",1],["order",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rows",2],["returned",2],["sorted",2],["by",2],["run",3],["order",3],["self",3],["none",2],["design",2],["pd",1],["data",1],["frame",1],["range",2],["10",1],["randomized",2],["randomization",1],["assign",1],["factorial",1],["runs",1],["seed",1],["assert",1],["equal",1],["list",2],["11",1]]},{"id":"tests/experimental-design/test_scripts.py#RunOrderTests.test_run_order_is_a_permutation_of_every_row","name":[["test",1],["run",1],["order",1],["permutation",1],["every",1],["row",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["run",3],["order",3],["permutation",2],["every",2],["row",2],["self",4],["none",2],["design",3],["pd",1],["data",1],["frame",1],["temp",1],["20",2],["60",2],["ph",1],["randomized",3],["randomization",1],["assign",1],["factorial",1],["runs",1],["seed",1],["assert",2],["equal",2],["sorted",1],["len",2]]},{"id":"tests/experimental-design/test_scripts.py#RunOrderTests.test_the_original_design_is_not_mutated","name":[["test",1],["original",1],["design",1],["not",1],["mutated",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["original",2],["design",6],["not",2],["mutated",2],["self",2],["none",2],["pd",2],["data",1],["frame",2],["range",1],["before",2],["copy",1],["randomization",1],["assign",1],["factorial",1],["runs",1],["seed",1],["testing",1],["assert",1],["equal",1]]},{"id":"tests/experimental-design/test_scripts.py#SimpleRandomizationTests","name":[["simple",1],["randomization",1],["tests",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["simple",10],["randomization",16],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["every",1],["unit",2],["assigned",1],["exactly",1],["once",1],["self",11],["none",5],["frame",9],["25",2],["seed",8],["assert",8],["equal",5],["len",1],["list",2],["id",1],["range",1],["26",1],["true",1],["arm",5],["treatment",3],["control",2],["same",2],["reproduces",1],["allocation",2],["first",4],["40",2],["second",4],["pd",1],["testing",1],["different",1],["seeds",1],["generally",1],["differ",1],["60",2],["false",1],["equals",1],["ratio",2],["shifts",1],["expected",1],["split",1],["randomisation",1],["only",1],["balances",1],["expectation",1],["so",1],["direction",1],["over",1],["large",1],["sample",1],["rather",1],["than",1],["exact",1],["count",1],["4000",1],["arms",3],["share",2],["mean",1],["almost",1],["75",1],["delta",1],["03",1],["three",1],["supported",1],["300",1]]},{"id":"tests/experimental-design/test_scripts.py#SimpleRandomizationTests.test_an_allocation_ratio_shifts_the_expected_split","name":[["test",1],["allocation",1],["ratio",1],["shifts",1],["expected",1],["split",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["allocation",2],["ratio",3],["shifts",2],["expected",2],["split",2],["self",3],["none",2],["simple",3],["randomisation",2],["only",2],["balances",2],["expectation",2],["so",2],["assert",3],["direction",2],["over",2],["large",2],["sample",2],["rather",2],["than",2],["exact",2],["count",2],["frame",2],["randomization",2],["4000",1],["arms",1],["treatment",2],["control",1],["seed",1],["share",2],["arm",1],["mean",1],["almost",1],["equal",1],["75",1],["delta",1],["03",1]]},{"id":"tests/experimental-design/test_scripts.py#SimpleRandomizationTests.test_different_seeds_generally_differ","name":[["test",1],["different",1],["seeds",1],["generally",1],["differ",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["different",2],["seeds",2],["generally",2],["differ",2],["self",3],["none",2],["first",2],["randomization",4],["simple",2],["60",2],["seed",2],["second",2],["assert",1],["false",1],["arm",2],["equals",1]]},{"id":"tests/experimental-design/test_scripts.py#SimpleRandomizationTests.test_every_unit_is_assigned_exactly_once","name":[["test",1],["every",1],["unit",1],["assigned",1],["exactly",1],["once",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["unit",3],["assigned",2],["exactly",2],["once",2],["self",5],["none",2],["frame",4],["randomization",2],["simple",1],["25",2],["seed",1],["assert",3],["equal",2],["len",1],["list",2],["id",1],["range",1],["26",1],["true",1],["arm",1],["treatment",1],["control",1]]},{"id":"tests/experimental-design/test_scripts.py#SimpleRandomizationTests.test_the_same_seed_reproduces_the_same_allocation","name":[["test",1],["same",2],["seed",1],["reproduces",1],["allocation",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["same",4],["seed",4],["reproduces",2],["allocation",2],["self",2],["none",2],["first",2],["randomization",4],["simple",2],["40",2],["second",2],["pd",1],["testing",1],["assert",1],["frame",1],["equal",1]]},{"id":"tests/experimental-design/test_scripts.py#SimpleRandomizationTests.test_three_arms_are_supported","name":[["test",1],["three",1],["arms",1],["supported",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["three",2],["arms",3],["supported",2],["self",3],["none",2],["frame",2],["randomization",2],["simple",1],["300",1],["seed",1],["assert",1],["equal",1],["arm",1]]},{"id":"tests/experimental-design/test_scripts.py#StratifiedTests","name":[["stratified",1],["tests",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["stratified",6],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["every",2],["stratum",6],["balanced",1],["independently",1],["self",13],["none",4],["frame",13],["randomization",9],["block",8],["site",6],["12",2],["size",4],["seed",4],["assert",9],["equal",9],["len",2],["20",1],["balance",6],["arm",3],["by",1],["loc",4],["treatment",2],["control",2],["unit",2],["ids",1],["renumbered",1],["across",1],["whole",1],["cohort",1],["list",4],["id",1],["range",1],["label",1],["sequence",1],["accepted",1],["as",2],["well",1],["count",1],["map",1],["labels",2],["north",2],["south",2],["value",1],["counts",1],["dict",1],["strata",1],["seeded",1],["apart",1],["so",1],["they",1],["not",2],["share",1],["pattern",1],["getting",1],["same",1],["permutation",1],["would",1],["defeat",1],["stratification",1],["first",2],["second",2]]},{"id":"tests/experimental-design/test_scripts.py#StratifiedTests.test_a_label_sequence_is_accepted_as_well_as_a_count_map","name":[["test",1],["label",1],["sequence",1],["accepted",1],["as",2],["well",1],["count",1],["map",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["label",2],["sequence",2],["accepted",2],["as",4],["well",2],["count",2],["map",2],["self",4],["none",2],["labels",2],["north",2],["south",2],["frame",3],["randomization",2],["stratified",1],["block",2],["size",1],["seed",1],["assert",2],["equal",2],["len",1],["12",1],["stratum",1],["value",1],["counts",1],["dict",1]]},{"id":"tests/experimental-design/test_scripts.py#StratifiedTests.test_every_stratum_is_balanced_independently","name":[["test",1],["every",1],["stratum",1],["balanced",1],["independently",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["stratum",3],["balanced",2],["independently",2],["self",7],["none",2],["frame",3],["randomization",3],["stratified",1],["block",2],["site",6],["12",1],["size",1],["seed",1],["assert",5],["equal",5],["len",1],["20",1],["balance",6],["arm",1],["by",1],["loc",4],["treatment",2],["control",2]]},{"id":"tests/experimental-design/test_scripts.py#StratifiedTests.test_strata_are_seeded_apart_so_they_do_not_share_a_pattern","name":[["test",1],["strata",1],["seeded",1],["apart",1],["so",1],["they",1],["not",1],["share",1],["pattern",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["strata",2],["seeded",2],["apart",2],["so",2],["they",2],["not",3],["share",2],["pattern",2],["self",3],["none",2],["every",2],["stratum",4],["getting",2],["same",2],["permutation",2],["would",2],["defeat",2],["stratification",2],["frame",5],["randomization",2],["stratified",1],["block",2],["size",1],["seed",1],["first",2],["list",2],["arm",2],["second",2],["assert",1],["equal",1]]},{"id":"tests/experimental-design/test_scripts.py#StratifiedTests.test_unit_ids_are_renumbered_across_the_whole_cohort","name":[["test",1],["unit",1],["ids",1],["renumbered",1],["across",1],["whole",1],["cohort",1]],"path":[["tests",1],["experimental",1],["design",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unit",3],["ids",2],["renumbered",2],["across",2],["whole",2],["cohort",2],["self",3],["none",2],["frame",2],["randomization",2],["stratified",1],["block",2],["size",1],["seed",1],["assert",1],["equal",1],["list",2],["id",1],["range",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["synthetic",1],["network",1],["free",1],["behavior",1],["tests",1],["bounded",1],["eda",2],["tools",1],["from",2],["future",1],["import",18],["annotations",1],["json",1],["os",1],["stat",1],["sys",2],["tempfile",1],["unittest",2],["zipfile",1],["pathlib",1],["path",3],["skill",2],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["exploratory",1],["data",1],["analysis",1],["scripts",3],["insert",1],["str",1],["capabilities",1],["noqa",9],["e402",9],["common",1],["structured",1],["tabular",1],["capability",1],["manifest",1],["analyzer",1],["image",1],["inspector",2],["report",1],["scaffold",1],["sequence",1],["if",1],["name",1],["main",2]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#AnalyzerAndScaffoldTests","name":[["analyzer",1],["scaffold",1],["tests",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["analyzer",6],["scaffold",5],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["report",14],["redacted",1],["rigorous",1],["self",13],["none",3],["tempfile",3],["temporary",3],["directory",9],["as",3],["root",8],["path",14],["private",6],["name",2],["csv",4],["write",3],["text",3],["column",2],["nsecret",1],["cell",2],["value",2],["encoding",3],["utf",2],["checked",3],["common",5],["input",1],["file",5],["suffixes",1],["eda",4],["build",2],["max",6],["bytes",6],["default",3],["serialized",4],["json",1],["dumps",1],["sort",1],["keys",1],["true",1],["assert",10],["not",6],["secret",1],["false",2],["guardrails",2],["automatic",1],["imputation",1],["causal",1],["claims",1],["reference",1],["only",1],["rejected",1],["structure",1],["pdb",1],["header",1],["ascii",1],["raises",1],["cli",1],["error",1],["has",1],["no",1],["full",1],["unfilled",1],["manifest",6],["tokens",1],["n1",1],["capability",1],["inspect",1],["render",1],["analysis",1],["date",1],["2026",1],["07",1],["23",1],["str",1],["id",1],["exploratory",1],["hypothesis",1],["generating",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#AnalyzerAndScaffoldTests.test_analyzer_report_is_redacted_and_rigorous","name":[["test",1],["analyzer",1],["report",1],["redacted",1],["rigorous",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["analyzer",3],["report",7],["redacted",2],["rigorous",2],["self",7],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",4],["path",4],["private",4],["name",2],["csv",2],["write",1],["text",1],["column",2],["nsecret",1],["cell",2],["value",2],["encoding",1],["utf",1],["checked",3],["common",2],["input",1],["file",2],["suffixes",1],["eda",3],["build",1],["max",2],["bytes",2],["default",1],["serialized",4],["json",1],["dumps",1],["sort",1],["keys",1],["true",1],["assert",5],["not",3],["secret",1],["false",2],["guardrails",2],["automatic",1],["imputation",1],["causal",1],["claims",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#AnalyzerAndScaffoldTests.test_reference_only_analyzer_is_rejected","name":[["test",1],["reference",1],["only",1],["analyzer",1],["rejected",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reference",2],["only",2],["analyzer",3],["rejected",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",2],["path",4],["structure",1],["pdb",1],["write",1],["text",1],["header",1],["encoding",1],["ascii",1],["assert",1],["raises",1],["common",2],["cli",1],["error",1],["eda",1],["build",1],["report",1],["max",2],["bytes",2],["default",1],["file",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#AnalyzerAndScaffoldTests.test_report_scaffold_has_no_full_path_or_unfilled_manifest_tokens","name":[["test",1],["report",1],["scaffold",1],["has",1],["no",1],["full",1],["path",1],["unfilled",1],["manifest",1],["tokens",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",8],["scaffold",4],["has",2],["no",2],["full",2],["path",7],["unfilled",2],["manifest",7],["tokens",2],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",2],["private",2],["csv",2],["write",1],["text",1],["n1",1],["encoding",1],["utf",1],["capability",1],["inspect",1],["max",2],["bytes",2],["common",1],["default",1],["file",2],["render",1],["analysis",1],["date",1],["2026",1],["07",1],["23",1],["assert",4],["not",3],["str",1],["id",1],["exploratory",1],["hypothesis",1],["generating",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#LocalSafetyTests","name":[["local",1],["safety",1],["tests",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["local",2],["safety",2],["tests",2],["unittest",2],["test",9],["case",2],["def",6],["url",1],["traversal",5],["symlink",2],["special",3],["file",11],["rejected",1],["self",26],["none",8],["assert",19],["raises",10],["common",19],["cli",10],["error",10],["checked",7],["input",6],["https",1],["example",1],["invalid",1],["data",12],["csv",12],["tempfile",5],["temporary",5],["directory",15],["as",7],["root",26],["path",12],["write",4],["text",4],["n1",3],["encoding",2],["utf",2],["link",5],["try",2],["except",2],["oserror",2],["skip",1],["symlinks",1],["unavailable",1],["hardlink",6],["os",3],["if",2],["not",4],["hasattr",1],["mkfifo",2],["fifo",2],["private",1],["atomic",1],["output",6],["refuses",1],["overwrite",1],["report",5],["json",6],["emit",2],["ok",3],["true",3],["equal",2],["loads",1],["read",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["false",3],["unknown",2],["format",2],["fails",1],["closed",1],["bin",1],["bytes",5],["guessed",1],["capabilities",3],["capability",5],["size",1],["npz",5],["bomb",4],["preflights",1],["max",3],["ratio",4],["zipfile",3],["zip",3],["compression",1],["deflated",1],["archive",4],["writestr",2],["array",3],["npy",2],["200",1],["000",1],["preflight",2],["matrix",7],["separates",1],["reference",8],["only",7],["manifest",4],["automated",6],["row",6],["suffix",2],["ome",1],["tiff",1],["pdb",1],["mzml",1],["skill",1],["claim",1],["signature",2],["check",1],["inspect",1],["default",1],["inspection",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#LocalSafetyTests.test_capability_matrix_separates_reference_only","name":[["test",1],["capability",1],["matrix",1],["separates",1],["reference",1],["only",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["capability",4],["matrix",8],["separates",2],["reference",9],["only",8],["self",8],["none",2],["manifest",1],["automated",6],["row",6],["suffix",2],["assert",6],["csv",1],["ome",1],["tiff",1],["pdb",1],["mzml",1],["false",1],["true",1],["skill",1],["root",1],["file",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#LocalSafetyTests.test_private_atomic_output_refuses_overwrite","name":[["test",1],["private",1],["atomic",1],["output",1],["refuses",1],["overwrite",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["private",2],["atomic",2],["output",7],["refuses",2],["overwrite",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",6],["path",1],["report",3],["json",6],["common",3],["emit",2],["ok",3],["true",2],["assert",3],["equal",2],["loads",1],["read",1],["text",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",1],["cli",1],["error",1],["false",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#LocalSafetyTests.test_size_and_npz_bomb_preflights","name":[["test",1],["size",1],["npz",1],["bomb",1],["preflights",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["size",2],["npz",6],["bomb",5],["preflights",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",3],["root",6],["path",1],["data",4],["csv",1],["write",1],["bytes",2],["n1",1],["assert",3],["raises",3],["common",4],["cli",3],["error",3],["checked",1],["input",1],["file",3],["max",1],["ratio",4],["zipfile",3],["zip",3],["compression",1],["deflated",1],["archive",4],["writestr",2],["array",3],["npy",2],["200",1],["000",1],["capabilities",2],["preflight",2],["traversal",4],["not",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#LocalSafetyTests.test_text_manifest_does_not_claim_a_signature_check","name":[["test",1],["text",1],["manifest",1],["not",1],["claim",1],["signature",1],["check",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["text",3],["manifest",4],["not",2],["claim",2],["signature",3],["check",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["data",1],["csv",1],["write",1],["n1",1],["encoding",1],["utf",1],["report",2],["capability",1],["inspect",1],["max",2],["bytes",2],["common",1],["default",1],["file",1],["assert",1],["false",1],["inspection",1],["format",1],["checked",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#LocalSafetyTests.test_unknown_format_fails_closed","name":[["test",1],["unknown",1],["format",1],["fails",1],["closed",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",3],["format",2],["fails",2],["closed",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",5],["bin",1],["write",1],["bytes",1],["not",1],["guessed",1],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["capabilities",1],["capability",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#LocalSafetyTests.test_url_traversal_symlink_and_special_file_are_rejected","name":[["test",1],["url",1],["traversal",1],["symlink",1],["special",1],["file",1],["rejected",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["url",2],["traversal",2],["symlink",3],["special",4],["file",7],["rejected",2],["self",8],["none",4],["assert",5],["raises",5],["common",10],["cli",5],["error",5],["checked",5],["input",5],["https",1],["example",1],["invalid",1],["data",7],["csv",9],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",13],["path",1],["write",1],["text",1],["n1",1],["encoding",1],["utf",1],["link",5],["try",2],["except",2],["oserror",2],["skip",1],["symlinks",1],["unavailable",1],["hardlink",6],["os",3],["if",2],["not",1],["hasattr",1],["mkfifo",2],["fifo",2]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#SequenceAndImageTests","name":[["sequence",1],["image",1],["tests",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["sequence",9],["image",10],["tests",2],["unittest",2],["test",8],["case",2],["def",3],["fasta",6],["fastq",6],["aggregate",1],["only",1],["available",3],["self",16],["none",3],["try",3],["import",7],["bio",1],["noqa",1],["f401",1],["except",3],["error",3],["skip",3],["biopython",1],["not",5],["installed",3],["tempfile",3],["temporary",3],["directory",9],["as",4],["root",3],["path",9],["reads",2],["write",2],["text",2],["private",4],["id",3],["acgtnn",1],["another",1],["ggcc",1],["encoding",2],["ascii",2],["report",12],["inspector",4],["inspect",4],["file",4],["suffix",4],["assert",10],["equal",4],["records",1],["inspected",1],["json",1],["dumps",1],["false",4],["values",1],["emitted",2],["read",1],["acgt",1],["iiii",1],["quality",3],["aggregates",1],["mean",1],["40",1],["png",3],["metadata",3],["decode",1],["pixels",5],["from",1],["pil",1],["pillow",1],["new",1],["save",1],["width",1],["height",1],["decoded",2],["tiff",4],["numpy",1],["np",3],["tifffile",3],["num",1],["py",1],["ome",5],["imwrite",1],["zeros",1],["dtype",1],["uint8",1],["axes",1],["yx",1],["true",2],["xml",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#SequenceAndImageTests.test_fasta_and_fastq_are_aggregate_only_when_available","name":[["test",1],["fasta",1],["fastq",1],["aggregate",1],["only",1],["available",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["fasta",7],["fastq",7],["aggregate",2],["only",2],["available",2],["self",7],["none",2],["try",1],["import",2],["bio",1],["noqa",1],["f401",1],["except",1],["error",1],["skip",1],["biopython",1],["not",2],["installed",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",3],["path",1],["reads",2],["write",2],["text",2],["private",4],["sequence",7],["id",3],["acgtnn",1],["another",1],["ggcc",1],["encoding",2],["ascii",2],["report",4],["inspector",2],["inspect",2],["file",2],["suffix",2],["assert",4],["equal",2],["records",1],["inspected",1],["json",1],["dumps",1],["false",1],["values",1],["emitted",1],["read",1],["acgt",1],["iiii",1],["quality",3],["aggregates",1],["mean",1],["40",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#SequenceAndImageTests.test_png_metadata_does_not_decode_pixels_when_available","name":[["test",1],["png",1],["metadata",1],["not",1],["decode",1],["pixels",1],["available",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["png",4],["metadata",2],["not",3],["decode",2],["pixels",5],["available",2],["self",6],["none",2],["try",1],["from",1],["pil",1],["import",2],["image",5],["except",1],["error",1],["skip",1],["pillow",1],["installed",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["new",1],["save",1],["report",4],["inspector",1],["inspect",1],["file",1],["suffix",1],["assert",3],["equal",2],["width",1],["height",1],["false",1],["decoded",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#SequenceAndImageTests.test_tiff_metadata_when_available","name":[["test",1],["tiff",1],["metadata",1],["available",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["tiff",5],["metadata",3],["available",2],["self",6],["none",2],["try",1],["import",3],["numpy",1],["as",2],["np",3],["tifffile",3],["except",1],["error",1],["skip",1],["num",1],["py",1],["not",1],["installed",1],["tempfile",1],["temporary",1],["directory",3],["path",4],["image",3],["ome",5],["imwrite",1],["zeros",1],["dtype",1],["uint8",1],["axes",1],["yx",1],["true",2],["report",4],["inspector",1],["inspect",1],["file",1],["suffix",1],["assert",3],["false",2],["pixels",1],["decoded",1],["xml",1],["emitted",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#StructuredFormatTests","name":[["structured",1],["format",1],["tests",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["structured",9],["format",2],["tests",2],["unittest",2],["test",8],["case",2],["def",4],["strict",1],["json",11],["rejects",1],["duplicates",1],["nonfinite",5],["values",2],["self",20],["none",4],["tempfile",4],["temporary",4],["directory",12],["as",7],["root",10],["path",7],["duplicate",4],["write",3],["text",3],["encoding",3],["utf",3],["na",1],["assert",14],["raises",3],["common",3],["cli",3],["error",5],["inspect",7],["profile",1],["emits",1],["structure",1],["not",10],["data",3],["secret",11],["field",2],["value",3],["null",1],["report",10],["serialized",6],["dumps",3],["sort",2],["keys",2],["true",3],["equal",4],["type",1],["counts",1],["object",4],["numpy",5],["npy",8],["npz",6],["rejection",1],["available",2],["try",2],["import",4],["np",8],["except",2],["skip",2],["num",1],["py",1],["installed",2],["array",3],["save",2],["arange",2],["12",1],["dtype",2],["float64",1],["reshape",1],["suffix",3],["shape",1],["false",2],["pickle",1],["allowed",1],["arrays",1],["savez",1],["compressed",1],["name",2],["archive",4],["preflight",1],["member",1],["count",1],["unsafe",4],["hdf5",2],["external",12],["link",2],["followed",3],["h5py",5],["h5",4],["file",2],["handle",5],["create",2],["dataset",2],["source",4],["local",2],["links",2]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#StructuredFormatTests.test_hdf5_external_link_is_not_followed_when_available","name":[["test",1],["hdf5",1],["external",1],["link",1],["not",1],["followed",1],["available",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["hdf5",3],["external",13],["link",3],["not",6],["followed",4],["available",2],["self",7],["none",2],["try",1],["import",2],["h5py",5],["except",1],["error",1],["skip",1],["installed",1],["tempfile",1],["temporary",1],["directory",3],["as",3],["root",3],["path",1],["h5",4],["file",2],["handle",5],["create",2],["dataset",2],["secret",5],["data",2],["source",4],["local",2],["report",4],["structured",1],["inspect",1],["assert",4],["equal",1],["links",2],["false",1],["serialized",3],["json",1],["dumps",1],["sort",1],["keys",1],["true",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#StructuredFormatTests.test_json_profile_emits_structure_not_values","name":[["test",1],["json",1],["profile",1],["emits",1],["structure",1],["not",1],["values",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",5],["profile",2],["emits",2],["structure",2],["not",4],["values",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["data",1],["write",1],["text",1],["secret",4],["field",2],["value",3],["null",1],["encoding",1],["utf",1],["report",3],["structured",1],["inspect",1],["serialized",3],["dumps",1],["sort",1],["keys",1],["true",1],["assert",3],["equal",1],["type",1],["counts",1],["object",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#StructuredFormatTests.test_numpy_npy_npz_and_object_rejection_when_available","name":[["test",1],["numpy",1],["npy",1],["npz",1],["object",1],["rejection",1],["available",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["numpy",6],["npy",9],["npz",7],["object",4],["rejection",2],["available",2],["self",8],["none",2],["try",1],["import",2],["as",2],["np",8],["except",1],["error",2],["skip",1],["num",1],["py",1],["not",2],["installed",1],["tempfile",1],["temporary",1],["directory",3],["root",4],["path",1],["array",3],["save",2],["arange",2],["12",1],["dtype",2],["float64",1],["reshape",1],["report",3],["structured",3],["inspect",3],["suffix",3],["assert",5],["equal",2],["shape",1],["false",1],["pickle",1],["allowed",1],["arrays",1],["savez",1],["compressed",1],["secret",2],["name",2],["archive",4],["preflight",1],["member",1],["count",1],["json",1],["dumps",1],["unsafe",4],["true",1],["raises",1],["common",1],["cli",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#StructuredFormatTests.test_strict_json_rejects_duplicates_and_nonfinite_values","name":[["test",1],["strict",1],["json",1],["rejects",1],["duplicates",1],["nonfinite",1],["values",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["strict",2],["json",6],["rejects",2],["duplicates",2],["nonfinite",6],["values",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",3],["path",1],["duplicate",4],["write",2],["text",2],["encoding",2],["utf",2],["na",1],["assert",2],["raises",2],["common",2],["cli",2],["error",2],["structured",2],["inspect",2]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#TabularTests","name":[["tabular",1],["tests",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["tabular",5],["tests",2],["unittest",2],["test",8],["case",2],["def",4],["write",5],["table",5],["self",23],["root",2],["path",14],["study",1],["csv",1],["text",1],["private",12],["subject",9],["group",10],["split",3],["time",3],["measurement",2],["aux",1],["secret",12],["train",1],["2026",4],["01",6],["t00",4],["00",8],["02",1],["03",1],["100",1],["na",3],["encoding",1],["utf",1],["return",1],["profile",2],["bounded",1],["aggregate",1],["redacted",1],["none",3],["tempfile",3],["temporary",3],["directory",9],["as",3],["report",13],["max",1],["rows",2],["missing",2],["tokens",4],["serialized",7],["json",2],["dumps",2],["sort",2],["keys",2],["true",4],["assert",16],["equal",7],["scanned",1],["row",2],["limit",1],["reached",1],["not",6],["false",2],["raw",2],["values",3],["emitted",2],["missingness",2],["leakage",9],["flags",2],["overlap",1],["without",1],["ids",1],["audit",3],["column",4],["entity",2],["multiple",3],["splits",3],["identical",1],["hashes",1],["status",1],["potential",1],["detected",1],["distribution",1],["outlier",2],["but",1],["changes",1],["nothing",1],["distributions",1],["columns",3],["numeric",1],["reported",1],["sensitivity",4],["outside",1],["iqr",1],["fence",1],["count",1],["sample",1],["were",1],["deleted",1],["modified",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#TabularTests._write_table","name":[["write",1],["table",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["table",2],["self",2],["root",3],["path",7],["study",1],["csv",1],["text",1],["private",6],["subject",5],["group",5],["split",1],["time",1],["measurement",1],["aux",1],["secret",8],["train",1],["2026",4],["01",6],["t00",4],["00",8],["test",3],["02",1],["03",1],["100",1],["na",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#TabularTests.test_distribution_report_flags_outlier_but_changes_nothing","name":[["test",1],["distribution",1],["report",1],["flags",1],["outlier",1],["but",1],["changes",1],["nothing",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["distribution",2],["report",6],["flags",2],["outlier",3],["but",2],["changes",2],["nothing",2],["self",7],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",3],["write",1],["table",1],["tabular",1],["audit",1],["distributions",1],["columns",3],["private",1],["measurement",1],["assert",4],["equal",2],["numeric",1],["reported",1],["sensitivity",4],["outside",1],["iqr",1],["fence",1],["count",1],["sample",1],["true",1],["values",2],["were",1],["not",1],["deleted",1],["modified",1],["false",1],["raw",1],["emitted",1]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#TabularTests.test_missingness_and_leakage_flags_overlap_without_ids","name":[["test",1],["missingness",1],["leakage",1],["flags",1],["overlap",1],["without",1],["ids",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missingness",3],["leakage",10],["flags",2],["overlap",2],["without",2],["ids",2],["self",9],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",3],["write",1],["table",1],["report",3],["tabular",1],["audit",2],["missing",1],["tokens",3],["na",1],["group",4],["column",4],["private",4],["entity",2],["subject",2],["split",2],["time",2],["assert",6],["equal",4],["multiple",3],["splits",3],["identical",1],["row",1],["hashes",1],["status",1],["potential",1],["detected",1],["serialized",3],["json",1],["dumps",1],["sort",1],["keys",1],["true",1],["not",2],["secret",2]]},{"id":"tests/exploratory-data-analysis/test_scripts.py#TabularTests.test_profile_is_bounded_aggregate_and_redacted","name":[["test",1],["profile",1],["bounded",1],["aggregate",1],["redacted",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["profile",3],["bounded",2],["aggregate",2],["redacted",2],["self",9],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",3],["write",1],["table",2],["report",5],["tabular",1],["max",1],["rows",2],["missing",1],["tokens",1],["na",1],["serialized",4],["json",1],["dumps",1],["sort",1],["keys",1],["true",2],["assert",6],["equal",1],["scanned",1],["row",1],["limit",1],["reached",1],["not",3],["private",1],["subject",2],["secret",2],["group",1],["false",1],["raw",1],["values",1],["emitted",1]]},{"id":"tests/exploratory-data-analysis/test_static.py","name":[["test",1],["static",1],["py",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["static",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["static",1],["dependency",1],["free",1],["cli",1],["checks",1],["exploratory",2],["data",2],["analysis",2],["from",2],["future",1],["import",7],["annotations",1],["ast",1],["os",1],["subprocess",1],["sys",1],["unittest",2],["pathlib",1],["path",2],["skill",3],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",2],["references",2],["public",1],["clis",1],["capability",1],["manifest",1],["py",8],["distribution",1],["sensitivity",1],["eda",1],["analyzer",1],["image",1],["inspector",2],["missingness",1],["leakage",1],["audit",1],["report",1],["scaffold",1],["sequence",1],["tabular",1],["profile",1],["if",1],["name",1],["main",2]]},{"id":"tests/exploratory-data-analysis/test_static.py#run_help","name":[["run",1],["help",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["static",1],["py",1]],"body":[["def",2],["run",3],["help",3],["name",3],["str",5],["subprocess",3],["completed",2],["process",2],["environment",3],["dict",1],["os",1],["environ",1],["pythondontwritebytecode",1],["return",1],["sys",1],["executable",1],["scripts",1],["cwd",1],["skill",1],["root",1],["check",1],["false",1],["capture",1],["output",1],["true",2],["text",1],["env",1]]},{"id":"tests/exploratory-data-analysis/test_static.py#StaticSafetyTests","name":[["static",1],["safety",1],["tests",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["static",1],["py",1]],"body":[["class",2],["static",2],["safety",2],["tests",2],["unittest",2],["test",8],["case",2],["def",4],["all",2],["scripts",2],["parse",2],["avoid",1],["dynamic",1],["network",1],["execution",1],["self",19],["none",4],["banned",5],["imports",3],["aiohttp",1],["dill",1],["httpx",1],["joblib",1],["pickle",2],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["import",3],["path",9],["sorted",1],["glob",2],["py",1],["tree",2],["ast",8],["read",3],["text",3],["encoding",3],["utf",3],["filename",1],["str",1],["node",13],["walk",1],["if",4],["isinstance",6],["roots",2],["alias",2],["name",10],["split",2],["names",1],["assert",14],["false",2],["from",1],["module",2],["not",4],["call",1],["func",2],["id",1],["keyword",1],["arg",1],["allow",1],["value",3],["constant",1],["true",1],["public",2],["help",2],["dependency",1],["free",1],["clis",1],["sub",1],["script",1],["result",5],["run",1],["equal",2],["returncode",1],["stderr",2],["usage",1],["stdout",1],["casefold",1],["traceback",1],["frontmatter",1],["version",2],["progressive",1],["disclosure",1],["skill",9],["root",2],["md",9],["license",1],["mit",1],["compatibility",1],["regex",1],["nmetadata",1],["200",1],["less",1],["len",1],["splitlines",1],["500",1],["six",1],["references",2],["report",2],["asset",1],["present",1],["bioinformatics",1],["genomics",1],["formats",6],["chemistry",1],["molecular",1],["general",1],["scientific",1],["microscopy",1],["imaging",1],["proteomics",1],["metabolomics",1],["spectroscopy",1],["analytical",1],["template",3],["assets",1],["required",2],["data",1],["dictionary",1],["train",1],["validation",1],["boundaries",1],["missingness",1],["censoring",1],["detection",1],["limits",1],["exploratory",1],["comparisons",1],["multiplicity",1],["reproducibility",1],["provenance",1]]},{"id":"tests/exploratory-data-analysis/test_static.py#StaticSafetyTests.test_all_public_help_is_dependency_free","name":[["test",1],["all",1],["public",1],["help",1],["dependency",1],["free",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["all",2],["public",3],["help",3],["dependency",2],["free",2],["self",6],["none",2],["name",3],["clis",1],["sub",1],["script",1],["result",5],["run",1],["assert",3],["equal",1],["returncode",1],["stderr",2],["usage",1],["stdout",1],["casefold",1],["not",1],["traceback",1]]},{"id":"tests/exploratory-data-analysis/test_static.py#StaticSafetyTests.test_all_scripts_parse_and_avoid_dynamic_or_network_execution","name":[["test",1],["all",1],["scripts",1],["parse",1],["avoid",1],["dynamic",1],["network",1],["execution",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["all",2],["scripts",3],["parse",3],["avoid",2],["dynamic",2],["network",2],["execution",2],["self",6],["none",2],["banned",5],["imports",3],["aiohttp",1],["dill",1],["httpx",1],["joblib",1],["pickle",2],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["import",3],["path",7],["sorted",1],["glob",1],["py",1],["tree",2],["ast",8],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",13],["walk",1],["if",4],["isinstance",6],["roots",2],["alias",2],["name",6],["split",2],["names",1],["assert",4],["false",2],["from",1],["module",2],["not",2],["call",1],["func",2],["id",1],["keyword",1],["arg",1],["allow",1],["value",3],["constant",1],["true",1]]},{"id":"tests/exploratory-data-analysis/test_static.py#StaticSafetyTests.test_frontmatter_version_and_progressive_disclosure","name":[["test",1],["frontmatter",1],["version",1],["progressive",1],["disclosure",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",2],["version",3],["progressive",2],["disclosure",2],["self",7],["none",2],["skill",8],["root",1],["md",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",5],["license",1],["mit",1],["compatibility",1],["regex",1],["nmetadata",1],["not",1],["200",1],["less",1],["len",1],["splitlines",1],["500",1]]},{"id":"tests/exploratory-data-analysis/test_static.py#StaticSafetyTests.test_six_references_and_report_asset_are_present","name":[["test",1],["six",1],["references",1],["report",1],["asset",1],["present",1]],"path":[["tests",1],["exploratory",1],["data",1],["analysis",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["six",2],["references",3],["report",3],["asset",2],["present",2],["self",4],["none",2],["assert",2],["equal",1],["path",2],["name",1],["glob",1],["md",8],["bioinformatics",1],["genomics",1],["formats",6],["chemistry",1],["molecular",1],["general",1],["scientific",1],["microscopy",1],["imaging",1],["proteomics",1],["metabolomics",1],["spectroscopy",1],["analytical",1],["template",3],["skill",1],["root",1],["assets",1],["read",1],["text",1],["encoding",1],["utf",1],["required",2],["data",1],["dictionary",1],["train",1],["validation",1],["boundaries",1],["missingness",1],["censoring",1],["detection",1],["limits",1],["exploratory",1],["comparisons",1],["multiplicity",1],["reproducibility",1],["provenance",1]]},{"id":"tests/flowio/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["flow",2],["io",2],["inspection",1],["helper",1],["inspect",3],["fcs",5],["exists",1],["read",2],["untrusted",1],["file",5],["without",1],["letting",1],["decide",1],["much",1],["memory",1],["allocate",1],["so",1],["guards",1],["product",1],["byte",1],["size",1],["ceiling",2],["estimated",1],["array",1],["enforced",1],["before",1],["data",2],["loaded",1],["multi",1],["dataset",1],["offset",1],["walk",1],["refuses",1],["negative",1],["non",1],["increasing",1],["out",1],["nextdata",1],["chain",1],["those",1],["build",1],["pathological",1],["offsets",1],["by",1],["stubbing",1],["because",1],["well",1],["formed",1],["cannot",1],["express",1],["them",2],["rest",1],["suite",1],["pins",1],["reported",2],["numbers",1],["against",1],["test",2],["wrote",1],["channel",3],["classification",1],["scatter",1],["silently",1],["as",1],["fluorescence",1],["misleads",1],["every",1],["downstream",1],["gate",1],["per",1],["statistics",2],["must",1],["ignore",1],["na",1],["inf",3],["rather",1],["than",1],["propagate",1],["values",1],["below",1],["hand",1],["computed",1],["from",6],["events",1],["written",1],["not",1],["back",1],["code",1],["future",1],["import",14],["annotations",1],["argparse",1],["hashlib",1],["json",1],["sys",2],["tempfile",1],["unittest",3],["contextlib",1],["redirect",2],["stderr",1],["stdout",1],["pathlib",1],["path",3],["mock",1],["patch",1],["pytest",3],["skill",6],["contract",2],["root",3],["resolve",1],["parents",1],["skills",1],["flowio",5],["scripts",3],["insert",1],["str",1],["importorskip",2],["reason",2],["needs",1],["np",1],["numpy",2],["computes",1],["noqa",1],["e402",1],["cli",2],["help",2],["case",1],["nan",2],["float",2],["if",1],["name",1],["main",2]]},{"id":"tests/flowio/test_scripts.py#ArgumentValidatorTests","name":[["argument",1],["validator",1],["tests",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["argument",4],["validator",6],["tests",2],["unittest",2],["test",8],["case",2],["def",4],["nonnegative",6],["int",10],["admits",1],["zero",4],["because",1],["disables",1],["limit",1],["self",12],["none",4],["max",2],["bytes",1],["documented",1],["as",1],["no",1],["ceiling",2],["so",1],["must",1],["parse",1],["assert",6],["equal",3],["inspect",7],["fcs",7],["512",2],["refuses",2],["negative",1],["raises",3],["argparse",2],["type",2],["error",3],["positive",4],["below",1],["datasets",1],["would",1],["make",1],["dataset",1],["walk",1],["yield",1],["nothing",1],["at",1],["all",1],["value",5],["sub",2],["non",1],["numeric",1],["limits",1],["raise",1],["name",1],["lots",1]]},{"id":"tests/flowio/test_scripts.py#ArgumentValidatorTests.test_non_numeric_limits_raise","name":[["test",1],["non",1],["numeric",1],["limits",1],["raise",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["non",2],["numeric",2],["limits",2],["raise",2],["self",4],["none",2],["validator",4],["inspect",2],["fcs",2],["nonnegative",1],["int",2],["positive",1],["sub",1],["name",1],["assert",1],["raises",1],["value",1],["error",1],["lots",1]]},{"id":"tests/flowio/test_scripts.py#ArgumentValidatorTests.test_nonnegative_int_admits_zero_because_zero_disables_a_limit","name":[["test",1],["nonnegative",1],["int",1],["admits",1],["zero",2],["because",1],["disables",1],["limit",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nonnegative",4],["int",4],["admits",2],["zero",6],["because",2],["disables",2],["limit",2],["self",4],["none",2],["max",2],["bytes",2],["documented",2],["as",2],["no",2],["ceiling",2],["so",2],["must",2],["parse",2],["assert",2],["equal",2],["inspect",2],["fcs",2],["512",2]]},{"id":"tests/flowio/test_scripts.py#ArgumentValidatorTests.test_nonnegative_int_refuses_a_negative_ceiling","name":[["test",1],["nonnegative",1],["int",1],["refuses",1],["negative",1],["ceiling",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nonnegative",3],["int",3],["refuses",2],["negative",2],["ceiling",2],["self",3],["none",2],["assert",1],["raises",1],["argparse",1],["argument",1],["type",1],["error",1],["inspect",1],["fcs",1]]},{"id":"tests/flowio/test_scripts.py#ArgumentValidatorTests.test_positive_int_refuses_zero_and_below","name":[["test",1],["positive",1],["int",1],["refuses",1],["zero",1],["below",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["positive",4],["int",4],["refuses",2],["zero",2],["below",2],["self",5],["none",2],["max",2],["datasets",2],["would",2],["make",2],["dataset",2],["walk",2],["yield",2],["nothing",2],["at",2],["all",2],["assert",2],["equal",1],["inspect",2],["fcs",2],["value",4],["sub",1],["raises",1],["argparse",1],["argument",1],["type",1],["error",1]]},{"id":"tests/flowio/test_scripts.py#ChannelClassificationTests","name":[["channel",1],["classification",1],["tests",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["channel",17],["classification",2],["tests",2],["fcs",11],["file",2],["test",6],["case",2],["kind",7],["decides",1],["each",1],["column",3],["means",1],["downstream",1],["gate",1],["channels",4],["fsc",3],["ssc",3],["fl1",2],["time",6],["def",5],["flow",13],["self",24],["null",7],["list",3],["str",2],["none",6],["path",2],["write",2],["root",1],["kinds",3],["optional",1],["cd3",2],["return",1],["flowio",1],["data",1],["scatter",4],["fluorescence",3],["told",1],["apart",1],["inspect",6],["range",2],["len",1],["assert",11],["equal",10],["declared",1],["outranks",1],["its",1],["detected",1],["exists",1],["retire",1],["if",2],["still",1],["said",1],["would",2],["keep",1],["being",1],["analysed",1],["nulling",1],["one",3],["must",2],["not",1],["reclassify",1],["others",1],["records",9],["number",2],["parameters",1],["from",1],["pn",2],["keywords",2],["based",2],["numpy",1],["index",2],["conflating",1],["them",1],["shifts",1],["every",1],["reported",1],["gain",2],["by",1],["array",1],["parameter",1],["pnn",1],["pns",1],["carry",1],["scaling",2],["as",1],["json",3],["types",1],["tuple",3],["io",1],["cannot",1],["hold",1],["so",1],["record",6],["convert",1],["otherwise",1],["report",1],["fails",1],["real",1],["files",1],["instance",1],["pne",2],["linear",1],["png",1],["unity",1],["dumps",1],["raise",1],["survived",1]]},{"id":"tests/flowio/test_scripts.py#ChannelClassificationTests.flow","name":[["flow",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["flow",3],["self",4],["null",4],["list",3],["str",3],["none",4],["path",2],["write",1],["fcs",2],["root",1],["kinds",1],["channels",1],["optional",1],["fsc",1],["ssc",1],["cd3",1],["time",1],["return",1],["flowio",1],["data",1],["channel",1]]},{"id":"tests/flowio/test_scripts.py#ChannelClassificationTests.test_a_declared_null_channel_outranks_its_detected_kind","name":[["test",1],["declared",1],["null",1],["channel",1],["outranks",1],["its",1],["detected",1],["kind",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["declared",2],["null",6],["channel",10],["outranks",2],["its",2],["detected",2],["kind",7],["self",6],["none",2],["exists",2],["retire",2],["if",2],["still",2],["said",2],["fluorescence",2],["column",2],["would",2],["keep",2],["being",2],["analysed",2],["flow",5],["fl1",1],["assert",3],["equal",3],["inspect",3],["fcs",3],["nulling",1],["one",1],["must",1],["not",1],["reclassify",1],["others",1],["scatter",1],["time",1]]},{"id":"tests/flowio/test_scripts.py#ChannelClassificationTests.test_channel_records_carry_the_scaling_keywords_as_json_types","name":[["test",1],["channel",1],["records",1],["carry",1],["scaling",1],["keywords",1],["as",1],["json",1],["types",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["channel",3],["records",3],["carry",2],["scaling",3],["keywords",2],["as",2],["json",5],["types",2],["self",6],["none",2],["pn",2],["tuple",5],["flow",3],["io",2],["cannot",2],["hold",2],["so",2],["record",7],["must",2],["convert",2],["otherwise",2],["write",2],["report",2],["fails",2],["real",2],["files",2],["inspect",1],["fcs",1],["assert",3],["instance",1],["pne",2],["list",1],["equal",2],["linear",1],["png",1],["unity",1],["gain",1],["dumps",1],["would",1],["raise",1],["if",1],["survived",1]]},{"id":"tests/flowio/test_scripts.py#ChannelClassificationTests.test_channel_records_number_parameters_from_one","name":[["test",1],["channel",1],["records",1],["number",1],["parameters",1],["from",1],["one",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["channel",5],["records",8],["number",3],["parameters",2],["from",2],["one",4],["self",8],["none",2],["fcs",3],["pn",2],["keywords",2],["based",4],["numpy",2],["column",2],["index",3],["conflating",2],["them",2],["shifts",2],["every",2],["reported",2],["gain",2],["range",2],["by",2],["inspect",1],["flow",1],["assert",4],["equal",4],["array",1],["parameter",1],["pnn",1],["channels",1],["pns",1],["fsc",1],["ssc",1],["cd3",1],["time",1]]},{"id":"tests/flowio/test_scripts.py#ChannelClassificationTests.test_scatter_time_and_fluorescence_are_told_apart","name":[["test",1],["scatter",1],["time",1],["fluorescence",1],["told",1],["apart",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scatter",4],["time",3],["fluorescence",3],["told",2],["apart",2],["self",5],["none",2],["flow",3],["kinds",2],["inspect",1],["fcs",1],["channel",1],["kind",1],["range",1],["len",1],["channels",1],["assert",1],["equal",1]]},{"id":"tests/flowio/test_scripts.py#DatasetWalkTests","name":[["dataset",1],["walk",1],["tests",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["dataset",6],["walk",9],["tests",2],["fcs",6],["file",6],["test",7],["case",2],["nextdata",6],["chain",3],["attacker",1],["controlled",1],["must",2],["bound",1],["def",8],["up",2],["self",26],["none",6],["super",1],["path",4],["root",1],["write",1],["bytes",2],["1000",2],["values",2],["list",5],["str",1],["max",6],["datasets",17],["int",2],["run",1],["iter",2],["flow",5],["data",7],["replaced",1],["by",1],["scripted",1],["stub",1],["seen",3],["remaining",3],["fake",3],["kwargs",2],["append",1],["offset",9],["return",2],["pop",1],["if",1],["else",1],["patch",1],["object",1],["inspect",2],["null",1],["channel",1],["ignore",2],["error",4],["false",3],["discrepancy",1],["header",1],["offsets",6],["single",1],["stops",2],["after",1],["one",1],["assert",10],["equal",7],["len",1],["index",3],["byte",2],["relative",4],["so",1],["accumulate",1],["start",1],["current",1],["two",1],["hops",2],["100",7],["land",1],["at",1],["then",1],["200",3],["not",1],["twice",1],["negative",2],["refused",2],["raises",3],["regex",3],["flowio",3],["exceptions",3],["multiple",3],["sets",3],["past",1],["end",1],["seeking",1],["5000",2],["would",1],["read",1],["foreign",1],["memory",1],["outside",1],["input",1],["count",1],["ceiling",1],["enforced",1],["10",2],["never",1],["terminates",1],["its",1],["own",1],["only",1],["thing",1],["limit",1],["20",1]]},{"id":"tests/flowio/test_scripts.py#DatasetWalkTests.setUp","name":[["up",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",5],["none",2],["super",1],["path",2],["root",1],["chain",1],["fcs",1],["write",1],["bytes",1],["1000",1]]},{"id":"tests/flowio/test_scripts.py#DatasetWalkTests.test_a_negative_relative_offset_is_refused","name":[["test",1],["negative",1],["relative",1],["offset",1],["refused",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["negative",3],["relative",3],["offset",3],["refused",2],["self",4],["none",2],["assert",1],["raises",1],["regex",1],["flowio",1],["exceptions",1],["multiple",1],["data",1],["sets",1],["error",1],["walk",1]]},{"id":"tests/flowio/test_scripts.py#DatasetWalkTests.test_a_single_dataset_file_stops_after_one","name":[["test",1],["single",1],["dataset",1],["file",1],["stops",1],["after",1],["one",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",2],["dataset",3],["file",2],["stops",2],["after",2],["one",2],["self",7],["none",2],["datasets",4],["offsets",2],["walk",1],["assert",4],["equal",4],["len",1],["index",1],["byte",1],["offset",1]]},{"id":"tests/flowio/test_scripts.py#DatasetWalkTests.test_an_offset_past_the_end_of_the_file_is_refused","name":[["test",1],["offset",1],["past",1],["end",1],["file",1],["refused",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["offset",2],["past",2],["end",2],["file",5],["refused",2],["self",4],["none",2],["1000",2],["bytes",2],["seeking",2],["5000",3],["would",2],["read",2],["foreign",2],["memory",2],["assert",1],["raises",1],["regex",1],["flowio",1],["exceptions",1],["multiple",1],["data",1],["sets",1],["error",1],["outside",1],["input",1],["walk",1]]},{"id":"tests/flowio/test_scripts.py#DatasetWalkTests.test_nextdata_is_relative_so_offsets_accumulate","name":[["test",1],["nextdata",1],["relative",1],["so",1],["offsets",1],["accumulate",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nextdata",4],["relative",4],["so",2],["offsets",4],["accumulate",2],["self",6],["none",2],["fcs",2],["start",2],["current",2],["dataset",2],["two",2],["hops",2],["100",10],["must",2],["land",2],["at",2],["then",2],["200",4],["not",2],["twice",2],["datasets",3],["walk",1],["assert",3],["equal",3],["index",2],["offset",2]]},{"id":"tests/flowio/test_scripts.py#DatasetWalkTests.test_the_dataset_count_ceiling_is_enforced","name":[["test",1],["dataset",1],["count",1],["ceiling",1],["enforced",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dataset",2],["count",2],["ceiling",2],["enforced",2],["self",4],["none",2],["chain",2],["10",3],["byte",2],["hops",2],["never",2],["terminates",2],["its",2],["own",2],["max",4],["datasets",4],["only",2],["thing",2],["stops",2],["assert",1],["raises",1],["regex",1],["flowio",1],["exceptions",1],["multiple",1],["data",1],["sets",1],["error",1],["limit",1],["walk",1],["20",1]]},{"id":"tests/flowio/test_scripts.py#DatasetWalkTests.walk","name":[["walk",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["walk",2],["self",3],["nextdata",4],["values",3],["list",6],["str",2],["max",4],["datasets",8],["int",3],["run",1],["iter",2],["flow",5],["data",4],["replaced",1],["by",1],["scripted",1],["stub",1],["seen",3],["remaining",3],["fake",3],["path",2],["kwargs",2],["append",1],["offset",3],["return",2],["pop",1],["if",1],["else",1],["patch",1],["object",1],["inspect",2],["fcs",2],["null",1],["channel",1],["ignore",2],["error",1],["false",3],["discrepancy",1],["header",1],["offsets",1]]},{"id":"tests/flowio/test_scripts.py#DatasetWalkTests.walk.fake_flow_data","name":[["fake",1],["flow",1],["data",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fake",3],["flow",3],["data",2],["path",2],["kwargs",3],["seen",1],["append",1],["nextdata",1],["offset",1],["return",1],["remaining",2],["pop",1],["if",1],["else",1]]},{"id":"tests/flowio/test_scripts.py#FakeFlow","name":[["fake",1],["flow",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",3],["flow",2],["def",1],["init",1],["self",2],["nextdata",3],["str",1],["none",1],["text",2]]},{"id":"tests/flowio/test_scripts.py#FakeFlow.__init__","name":[["init",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["nextdata",4],["str",2],["none",2],["text",2],["fake",1]]},{"id":"tests/flowio/test_scripts.py#FakeText","name":[["fake",1],["text",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["text",3],["dict",2],["flow",1],["data",1],["stand",1],["exposing",1],["only",1],["iter",1],["datasets",1],["reads",1]]},{"id":"tests/flowio/test_scripts.py#FcsFileTestCase","name":[["fcs",1],["file",1],["test",1],["case",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fcs",2],["file",2],["test",4],["case",4],["unittest",2],["def",1],["up",1],["self",6],["none",1],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/flowio/test_scripts.py#FcsFileTestCase.setUp","name":[["up",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/flowio/test_scripts.py#FiniteStatisticsTests","name":[["finite",1],["statistics",1],["tests",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["finite",10],["statistics",5],["tests",2],["unittest",2],["test",8],["case",2],["every",2],["value",2],["here",1],["computed",2],["by",2],["hand",1],["from",2],["array",3],["below",1],["events",2],["np",1],["nan",9],["10",2],["inf",2],["20",2],["30",2],["40",2],["labels",3],["mixed",7],["unusable",8],["clean",5],["def",6],["up",1],["self",33],["none",8],["records",8],["inspect",1],["fcs",1],["one",2],["record",1],["emitted",1],["per",1],["channel",3],["order",1],["assert",15],["equal",14],["pnn",1],["index",1],["over",1],["values",2],["only",1],["mean",4],["min",1],["max",1],["na",3],["dropped",1],["count",8],["minimum",2],["maximum",2],["infinities",1],["counted",1],["sign",1],["excluded",1],["range",1],["positive",1],["infinity",2],["negative",1],["no",1],["reports",1],["not",1],["json",2],["dumps",2],["allow",2],["false",2],["write",1],["report",1],["rejects",1],["so",1],["must",1],["degrade",1],["null",1],["rather",1],["than",1],["float",1],["key",4],["sub",1],["fully",1],["keeps",1],["event",1],["25",1]]},{"id":"tests/flowio/test_scripts.py#FiniteStatisticsTests.setUp","name":[["up",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",5],["none",2],["records",1],["inspect",1],["fcs",1],["finite",1],["statistics",1],["events",1],["labels",1]]},{"id":"tests/flowio/test_scripts.py#FiniteStatisticsTests.test_a_channel_with_no_finite_value_reports_none_not_nan","name":[["test",1],["channel",1],["no",1],["finite",1],["value",1],["reports",1],["none",1],["not",1],["nan",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["channel",2],["no",2],["finite",2],["value",2],["reports",2],["none",5],["not",2],["nan",5],["self",6],["json",3],["dumps",3],["allow",3],["false",3],["write",2],["report",2],["rejects",2],["na",4],["so",2],["statistics",2],["must",2],["degrade",2],["null",2],["rather",2],["than",2],["float",2],["unusable",2],["records",2],["key",4],["minimum",1],["maximum",1],["mean",1],["sub",1],["assert",1]]},{"id":"tests/flowio/test_scripts.py#FiniteStatisticsTests.test_a_fully_finite_channel_keeps_every_event","name":[["test",1],["fully",1],["finite",1],["channel",1],["keeps",1],["every",1],["event",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fully",2],["finite",3],["channel",2],["keeps",2],["every",2],["event",2],["self",6],["none",2],["clean",4],["records",1],["assert",3],["equal",3],["count",2],["nan",1],["mean",1],["25",1],["10",1],["20",1],["30",1],["40",1]]},{"id":"tests/flowio/test_scripts.py#FiniteStatisticsTests.test_infinities_are_counted_by_sign_and_excluded_from_the_range","name":[["test",1],["infinities",1],["counted",1],["by",1],["sign",1],["excluded",1],["from",1],["range",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["infinities",2],["counted",2],["by",2],["sign",2],["excluded",2],["from",2],["range",2],["self",7],["none",2],["unusable",5],["records",1],["assert",4],["equal",4],["positive",1],["infinity",2],["count",4],["negative",1],["nan",1],["finite",1]]},{"id":"tests/flowio/test_scripts.py#FiniteStatisticsTests.test_one_record_is_emitted_per_channel_in_order","name":[["test",1],["one",1],["record",1],["emitted",1],["per",1],["channel",1],["order",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",2],["record",2],["emitted",2],["per",2],["channel",2],["order",2],["self",7],["none",2],["assert",2],["equal",2],["pnn",1],["records",2],["labels",1],["array",1],["index",1]]},{"id":"tests/flowio/test_scripts.py#FiniteStatisticsTests.test_statistics_are_computed_over_the_finite_values_only","name":[["test",1],["statistics",1],["computed",1],["over",1],["finite",1],["values",1],["only",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["statistics",2],["computed",2],["over",2],["finite",4],["values",3],["only",2],["self",8],["none",2],["mixed",6],["records",1],["mean",2],["min",1],["max",1],["one",1],["na",1],["dropped",1],["assert",5],["equal",5],["count",2],["nan",1],["minimum",1],["maximum",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests","name":[["inspect",1],["file",1],["tests",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["inspect",39],["file",31],["tests",2],["fcs",26],["test",16],["case",2],["whole",1],["report",21],["its",1],["guards",1],["run",1],["before",2],["data",1],["loads",2],["def",15],["up",2],["self",66],["none",15],["super",1],["events",3],["channels",2],["known",1],["values",2],["path",20],["write",1],["root",3],["sample",2],["10",3],["20",1],["30",2],["fsc",2],["fl1",1],["describes",1],["was",2],["written",1],["namespace",17],["input",18],["assert",28],["equal",17],["dataset",11],["count",4],["name",1],["size",2],["bytes",14],["stat",1],["st",1],["datasets",10],["event",4],["channel",1],["version",1],["array",12],["estimate",3],["times",2],["eight",1],["float64",1],["max",9],["compares",1],["against",1],["so",5],["understated",1],["one",1],["defeats",1],["ceiling",6],["estimated",1],["metadata",6],["only",6],["default",4],["says",1],["true",9],["parse",3],["options",3],["not",9],["statistics",2],["semantics",4],["loaded",1],["inspection",2],["stats",9],["reports",1],["shape",3],["false",2],["first",3],["second",3],["minimum",2],["maximum",2],["raw",2],["labelled",1],["as",1],["encoded",1],["string",1],["reader",1],["knows",1],["whether",1],["gain",1],["log",1],["scaling",1],["applied",1],["mislabelling",1],["invalidates",1],["every",1],["downstream",1],["comparison",2],["preprocess",1],["scaled",2],["uncompensated",1],["text",7],["analysis",1],["withheld",1],["unless",1],["requested",1],["carry",1],["patient",1],["identifiers",1],["opt",2],["greater",2],["summary",1],["key",1],["flow",1],["io",1],["normalises",1],["keywords",1],["lowercase",1],["without",3],["included",2],["include",1],["p1n",1],["over",1],["byte",2],["refused",1],["parsing",1],["raises",5],["regex",3],["value",3],["error",4],["zero",1],["disables",1],["check",1],["applies",1],["allocates",1],["no",1],["tiny",3],["must",3],["block",2],["accepted",1],["strictly",1],["boundary",1],["pass",1],["48",1],["missing",1],["found",2],["absent",1],["directory",1],["regular",2],["checksum",2],["matches",2],["streaming",1],["helper",1],["sha256",6],["sum",2],["hashlib",2],["same",1],["expected",2],["read",1],["hexdigest",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.setUp","name":[["up",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",4],["none",2],["super",1],["events",1],["channels",1],["known",1],["values",1],["path",1],["write",1],["fcs",2],["root",1],["sample",1],["10",1],["20",1],["30",1],["fsc",1],["fl1",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_a_ceiling_equal_to_the_estimate_is_accepted","name":[["test",1],["ceiling",1],["equal",1],["estimate",1],["accepted",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ceiling",2],["equal",3],["estimate",2],["accepted",2],["self",4],["none",2],["comparison",2],["strictly",2],["greater",2],["so",2],["boundary",2],["must",2],["pass",2],["report",2],["inspect",2],["fcs",1],["file",1],["namespace",1],["input",1],["path",1],["stats",1],["true",1],["max",1],["array",2],["bytes",1],["48",1],["assert",1],["datasets",1],["shape",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_a_directory_is_not_a_regular_file","name":[["test",1],["directory",1],["not",1],["regular",1],["file",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["directory",2],["not",3],["regular",3],["file",4],["self",4],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["inspect",2],["fcs",1],["namespace",1],["input",1],["root",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_a_file_over_the_byte_ceiling_is_refused_before_parsing","name":[["test",1],["file",1],["over",1],["byte",1],["ceiling",1],["refused",1],["before",1],["parsing",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["file",3],["over",2],["byte",2],["ceiling",2],["refused",2],["before",2],["parsing",2],["self",4],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["max",2],["bytes",2],["inspect",2],["fcs",1],["namespace",1],["input",1],["path",1],["10",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_a_missing_input_raises_file_not_found","name":[["test",1],["missing",1],["input",1],["raises",1],["file",1],["not",1],["found",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["input",3],["raises",3],["file",4],["not",3],["found",3],["self",4],["none",2],["assert",1],["error",1],["inspect",2],["fcs",2],["namespace",1],["root",1],["absent",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_a_zero_byte_ceiling_disables_the_check","name":[["test",1],["zero",1],["byte",1],["ceiling",1],["disables",1],["check",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["byte",2],["ceiling",2],["disables",2],["check",2],["self",4],["none",2],["report",2],["inspect",2],["fcs",1],["file",1],["namespace",1],["input",1],["path",1],["max",2],["bytes",2],["assert",1],["equal",1],["parse",1],["options",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_metadata_only_is_the_default_and_says_so","name":[["test",1],["metadata",1],["only",1],["default",1],["says",1],["so",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metadata",4],["only",4],["default",2],["says",2],["so",2],["self",6],["none",2],["report",3],["inspect",2],["fcs",1],["file",1],["namespace",1],["input",1],["path",1],["assert",3],["true",1],["parse",1],["options",1],["dataset",3],["datasets",1],["not",2],["statistics",1],["equal",1],["event",1],["semantics",1],["loaded",1],["inspection",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_raw_stats_are_labelled_as_encoded_values","name":[["test",1],["raw",1],["stats",1],["labelled",1],["as",1],["encoded",1],["values",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["raw",3],["stats",4],["labelled",2],["as",2],["encoded",2],["values",2],["self",6],["none",2],["semantics",4],["string",2],["reader",2],["knows",2],["whether",2],["gain",2],["log",2],["scaling",2],["was",2],["applied",2],["mislabelling",2],["invalidates",2],["every",2],["downstream",2],["comparison",2],["report",2],["inspect",4],["fcs",2],["file",2],["namespace",2],["input",2],["path",2],["true",3],["assert",2],["preprocess",1],["false",1],["datasets",2],["event",2],["scaled",2],["uncompensated",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_stats_loads_events_and_reports_the_array_shape","name":[["test",1],["stats",1],["loads",1],["events",1],["reports",1],["array",1],["shape",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["stats",3],["loads",2],["events",2],["reports",2],["array",3],["shape",3],["self",7],["none",2],["report",3],["inspect",2],["fcs",1],["file",1],["namespace",1],["input",1],["path",1],["true",1],["dataset",3],["datasets",1],["assert",4],["equal",3],["false",1],["parse",1],["options",1],["metadata",1],["only",1],["first",3],["second",3],["statistics",1],["minimum",2],["maximum",2],["10",1],["30",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_text_and_analysis_are_withheld_unless_requested","name":[["test",1],["text",1],["analysis",1],["withheld",1],["unless",1],["requested",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["text",9],["analysis",2],["withheld",2],["unless",2],["requested",2],["self",7],["none",2],["carry",2],["patient",2],["identifiers",2],["so",2],["opt",2],["default",3],["inspect",4],["fcs",2],["file",2],["namespace",2],["input",2],["path",2],["assert",3],["not",1],["datasets",3],["greater",1],["metadata",1],["summary",1],["key",1],["count",1],["flow",1],["io",1],["normalises",1],["keywords",1],["lowercase",1],["without",1],["included",2],["include",1],["true",1],["equal",1],["p1n",1],["fsc",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_the_array_ceiling_only_applies_with_stats","name":[["test",1],["array",1],["ceiling",1],["only",1],["applies",1],["stats",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["array",7],["ceiling",4],["only",4],["applies",2],["stats",5],["self",5],["none",2],["metadata",2],["inspection",2],["allocates",2],["no",2],["so",2],["tiny",4],["must",4],["not",2],["block",4],["namespace",2],["input",2],["path",2],["max",3],["bytes",3],["inspect",4],["fcs",2],["file",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["true",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_the_array_estimate_is_events_times_channels_times_eight","name":[["test",1],["array",1],["estimate",1],["events",1],["times",2],["channels",1],["eight",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["array",5],["estimate",4],["events",2],["times",4],["channels",2],["eight",2],["self",4],["none",2],["float64",2],["bytes",5],["max",2],["compares",2],["against",2],["so",2],["understated",2],["one",2],["defeats",2],["ceiling",2],["report",2],["inspect",2],["fcs",1],["file",1],["namespace",1],["input",1],["path",1],["assert",1],["equal",1],["datasets",1],["estimated",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_the_checksum_is_opt_in_and_matches_the_streaming_helper","name":[["test",1],["checksum",1],["opt",1],["matches",1],["streaming",1],["helper",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["checksum",2],["opt",2],["matches",2],["streaming",2],["helper",2],["self",7],["none",2],["without",2],["inspect",5],["fcs",3],["file",3],["namespace",2],["input",2],["path",3],["assert",2],["not",1],["sha256",4],["sum",2],["true",1],["equal",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_the_checksum_matches_hashlib_on_the_same_bytes","name":[["test",1],["checksum",1],["matches",1],["hashlib",1],["same",1],["bytes",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["checksum",2],["matches",2],["hashlib",3],["same",2],["bytes",3],["self",5],["none",2],["expected",2],["sha256",2],["path",2],["read",1],["hexdigest",1],["assert",1],["equal",1],["inspect",1],["fcs",1],["file",1]]},{"id":"tests/flowio/test_scripts.py#InspectFileTests.test_the_report_describes_the_file_that_was_written","name":[["test",1],["report",1],["describes",1],["file",1],["was",1],["written",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",7],["describes",2],["file",4],["was",2],["written",2],["self",10],["none",2],["inspect",2],["fcs",3],["namespace",1],["input",1],["path",2],["assert",6],["equal",6],["dataset",5],["count",3],["name",1],["sample",1],["size",2],["bytes",1],["stat",1],["st",1],["datasets",1],["event",1],["channel",1],["version",1]]},{"id":"tests/flowio/test_scripts.py#MainTests","name":[["main",1],["tests",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["main",8],["tests",2],["fcs",14],["file",5],["test",7],["case",2],["def",6],["up",2],["self",27],["none",6],["super",1],["path",6],["write",2],["root",4],["fsc",1],["fl1",1],["clean",1],["run",1],["exits",3],["zero",1],["writes",1],["requested",1],["output",5],["out",1],["json",2],["assert",11],["equal",6],["inspect",6],["str",7],["report",3],["loads",1],["read",1],["text",2],["encoding",2],["utf",2],["datasets",1],["event",1],["count",1],["raw",3],["without",2],["stats",2],["rejected",2],["by",1],["parser",1],["only",1],["changes",1],["events",1],["decoded",1],["so",1],["meaningless",1],["accepting",1],["would",1],["silently",1],["nothing",1],["raises",2],["system",2],["exit",2],["as",2],["raised",4],["exception",2],["code",2],["writing",1],["over",1],["input",3],["must",1],["survive",1],["intact",1],["greater",1],["stat",1],["st",1],["size",1],["missing",1],["two",2],["message",1],["not",4],["traceback",2],["errors",4],["io",4],["string",2],["redirect",2],["stderr",2],["status",2],["absent",1],["getvalue",2],["at",1],["all",1],["junk",3],["notes",1],["txt",1]]},{"id":"tests/flowio/test_scripts.py#MainTests.setUp","name":[["up",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",4],["none",2],["super",1],["path",1],["write",1],["fcs",2],["root",1],["main",1],["fsc",1],["fl1",1]]},{"id":"tests/flowio/test_scripts.py#MainTests.test_a_clean_run_exits_zero_and_writes_the_requested_file","name":[["test",1],["clean",1],["run",1],["exits",1],["zero",1],["writes",1],["requested",1],["file",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["clean",2],["run",2],["exits",2],["zero",2],["writes",2],["requested",2],["file",2],["self",6],["none",2],["output",4],["root",1],["out",1],["json",2],["assert",2],["equal",2],["inspect",1],["fcs",1],["main",1],["str",2],["path",1],["report",2],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["datasets",1],["event",1],["count",1]]},{"id":"tests/flowio/test_scripts.py#MainTests.test_a_file_that_is_not_fcs_at_all_exits_two","name":[["test",1],["file",1],["not",1],["fcs",1],["at",1],["all",1],["exits",1],["two",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["file",3],["not",3],["fcs",4],["at",2],["all",2],["exits",2],["two",2],["self",4],["none",2],["junk",3],["root",1],["notes",1],["txt",1],["write",1],["text",1],["encoding",1],["utf",1],["redirect",1],["stderr",1],["io",2],["string",1],["assert",1],["equal",1],["inspect",1],["main",1],["str",1]]},{"id":"tests/flowio/test_scripts.py#MainTests.test_a_missing_input_exits_two_with_a_message_not_a_traceback","name":[["test",1],["missing",1],["input",1],["exits",1],["two",1],["message",1],["not",1],["traceback",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["input",2],["exits",2],["two",2],["message",2],["not",3],["traceback",3],["self",6],["none",2],["errors",4],["io",2],["string",1],["redirect",1],["stderr",1],["status",2],["inspect",2],["fcs",3],["main",1],["str",1],["root",1],["absent",1],["assert",3],["equal",1],["getvalue",2]]},{"id":"tests/flowio/test_scripts.py#MainTests.test_raw_without_stats_is_rejected_by_the_parser","name":[["test",1],["raw",1],["without",1],["stats",1],["rejected",1],["by",1],["parser",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["raw",5],["without",4],["stats",4],["rejected",2],["by",2],["parser",2],["self",5],["none",2],["only",2],["changes",2],["events",2],["decoded",2],["so",2],["meaningless",2],["accepting",2],["would",2],["silently",2],["nothing",2],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["inspect",1],["fcs",1],["main",1],["str",1],["path",1],["equal",1],["exception",1],["code",1]]},{"id":"tests/flowio/test_scripts.py#MainTests.test_writing_the_report_over_the_input_fcs_is_rejected","name":[["test",1],["writing",1],["report",1],["over",1],["input",1],["fcs",1],["rejected",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["writing",2],["report",2],["over",2],["input",3],["fcs",3],["rejected",2],["self",8],["none",2],["assert",3],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["inspect",1],["main",1],["str",2],["path",3],["output",1],["equal",1],["exception",1],["code",1],["must",1],["survive",1],["intact",1],["greater",1],["stat",1],["st",1],["size",1]]},{"id":"tests/flowio/test_scripts.py#namespace","name":[["namespace",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["namespace",5],["overrides",3],["argparse",3],["parsed",1],["argument",1],["defaults",4],["inspect",4],["file",1],["reads",1],["overridable",1],["per",1],["test",1],["dict",1],["input",1],["path",1],["unused",1],["fcs",4],["output",1],["none",1],["include",2],["text",1],["false",8],["analysis",1],["stats",1],["raw",1],["sha256",1],["max",6],["bytes",4],["default",3],["array",2],["datasets",2],["null",1],["channel",1],["ignore",2],["offset",2],["error",1],["discrepancy",1],["header",1],["offsets",1],["update",1],["return",1]]},{"id":"tests/flowio/test_scripts.py#ReportWritingTests","name":[["report",1],["writing",1],["tests",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["report",6],["writing",3],["tests",2],["fcs",5],["file",5],["test",5],["case",2],["def",3],["stdout",2],["receives",1],["parseable",1],["json",5],["self",9],["none",4],["buffer",3],["io",2],["string",1],["redirect",1],["inspect",3],["write",4],["schema",2],["version",2],["assert",4],["equal",2],["loads",1],["getvalue",1],["existing",1],["output",5],["never",1],["overwritten",1],["root",2],["text",2],["keep",2],["me",2],["encoding",2],["utf",2],["raises",2],["exists",1],["error",2],["read",1],["non",1],["finite",1],["number",1],["refused",1],["rather",1],["than",1],["written",1],["as",1],["nan",3],["bare",1],["na",1],["not",1],["valid",1],["would",1],["produce",1],["every",1],["conforming",1],["parser",1],["rejects",1],["value",1],["mean",1]]},{"id":"tests/flowio/test_scripts.py#ReportWritingTests.test_a_non_finite_number_is_refused_rather_than_written_as_nan","name":[["test",1],["non",1],["finite",1],["number",1],["refused",1],["rather",1],["than",1],["written",1],["as",1],["nan",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["finite",2],["number",2],["refused",2],["rather",2],["than",2],["written",2],["as",2],["nan",4],["self",4],["none",2],["bare",2],["na",2],["not",2],["valid",2],["json",3],["writing",2],["would",2],["produce",2],["file",2],["every",2],["conforming",2],["parser",2],["rejects",2],["assert",1],["raises",1],["value",1],["error",1],["inspect",1],["fcs",1],["write",1],["report",1],["mean",1],["root",1]]},{"id":"tests/flowio/test_scripts.py#ReportWritingTests.test_an_existing_output_file_is_never_overwritten","name":[["test",1],["existing",1],["output",1],["file",1],["never",1],["overwritten",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["existing",2],["output",6],["file",3],["never",2],["overwritten",2],["self",5],["none",2],["root",1],["report",2],["json",1],["write",2],["text",2],["keep",2],["me",2],["encoding",2],["utf",2],["assert",2],["raises",1],["exists",1],["error",1],["inspect",1],["fcs",1],["equal",1],["read",1]]},{"id":"tests/flowio/test_scripts.py#ReportWritingTests.test_stdout_receives_parseable_json","name":[["test",1],["stdout",1],["receives",1],["parseable",1],["json",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["stdout",3],["receives",2],["parseable",2],["json",3],["self",3],["none",3],["buffer",3],["io",2],["string",1],["redirect",1],["inspect",1],["fcs",1],["write",1],["report",1],["schema",2],["version",2],["assert",1],["equal",1],["loads",1],["getvalue",1]]},{"id":"tests/flowio/test_scripts.py#write_fcs","name":[["write",1],["fcs",1]],"path":[["tests",1],["flowio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["fcs",4],["path",8],["events",4],["list",6],["float",2],["channels",3],["str",4],["optional",3],["none",4],["real",1],["file",1],["flattened",1],["row",1],["major",1],["matrix",1],["open",1],["wb",1],["as",1],["handle",2],["flowio",1],["create",1],["channel",2],["names",2],["opt",1],["return",1]]},{"id":"tests/fluidsim/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["dependency",1],["free",1],["synthetic",1],["tests",1],["fluid",1],["sim",1],["skill",3],["clis",1],["from",3],["future",1],["import",16],["annotations",1],["ast",1],["json",1],["os",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",2],["copy",1],["deepcopy",1],["pathlib",1],["path",3],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["fluidsim",1],["scripts",3],["insert",1],["str",1],["schema",1],["noqa",6],["e402",6],["budget",2],["summary",2],["grid",2],["resource",2],["estimator",2],["output",2],["inventory",2],["restart",2],["compatibility",2],["simulation",2],["dry",2],["run",2],["cli",1],["names",1],["solver",1],["config",1],["validator",1],["py",6],["if",1],["name",1],["main",2]]},{"id":"tests/fluidsim/test_scripts.py#HelpAndSchemaTests","name":[["help",1],["schema",1],["tests",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["help",3],["schema",8],["tests",2],["unittest",2],["test",8],["case",2],["def",4],["all",1],["helps",1],["dependency",1],["free",1],["self",15],["none",4],["name",5],["cli",1],["names",1],["sub",2],["result",7],["run",2],["script",2],["assert",9],["equal",2],["returncode",2],["stderr",1],["usage",1],["stdout",2],["casefold",1],["example",4],["valid",1],["scientifically",1],["nonconclusive",1],["report",7],["validate",3],["config",14],["true",1],["ok",3],["errors",1],["false",4],["physical",1],["validity",1],["established",2],["numerical",1],["convergence",1],["strict",1],["json",4],["rejects",1],["duplicate",1],["nonfinite",1],["values",1],["text",5],["na",1],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["path",2],["bad",2],["write",1],["encoding",1],["utf",1],["solver",1],["validator",1],["py",1],["cwd",1],["loads",1],["old",1],["cfl",2],["traversal",1],["fail",1],["closed",1],["parameters",1],["time",1],["stepping",1],["raises",1],["exception",1],["execution",1],["output",1],["escape",1]]},{"id":"tests/fluidsim/test_scripts.py#HelpAndSchemaTests.test_all_helps_are_dependency_free","name":[["test",1],["all",1],["helps",1],["dependency",1],["free",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["all",2],["helps",2],["dependency",2],["free",2],["self",5],["none",2],["name",4],["cli",1],["names",1],["sub",1],["result",4],["run",1],["script",1],["help",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1],["casefold",1]]},{"id":"tests/fluidsim/test_scripts.py#HelpAndSchemaTests.test_example_is_valid_and_scientifically_nonconclusive","name":[["test",1],["example",1],["valid",1],["scientifically",1],["nonconclusive",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["example",3],["valid",2],["scientifically",2],["nonconclusive",2],["self",5],["none",2],["report",5],["schema",2],["validate",1],["config",2],["assert",3],["true",1],["ok",1],["errors",1],["false",2],["physical",1],["validity",1],["established",2],["numerical",1],["convergence",1]]},{"id":"tests/fluidsim/test_scripts.py#HelpAndSchemaTests.test_old_cfl_name_and_path_traversal_fail_closed","name":[["test",1],["old",1],["cfl",1],["name",1],["path",1],["traversal",1],["fail",1],["closed",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["old",2],["cfl",3],["name",2],["path",2],["traversal",2],["fail",2],["closed",2],["self",4],["none",2],["config",10],["schema",4],["example",2],["parameters",1],["time",1],["stepping",1],["assert",2],["raises",1],["exception",1],["validate",2],["execution",1],["output",1],["root",1],["escape",1],["report",2],["false",1],["ok",1]]},{"id":"tests/fluidsim/test_scripts.py#HelpAndSchemaTests.test_strict_json_rejects_duplicate_and_nonfinite_values","name":[["test",1],["strict",1],["json",1],["rejects",1],["duplicate",1],["nonfinite",1],["values",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["strict",2],["json",5],["rejects",2],["duplicate",2],["nonfinite",2],["values",2],["self",5],["none",2],["text",5],["na",1],["sub",1],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",3],["path",1],["bad",2],["write",1],["encoding",1],["utf",1],["result",3],["run",1],["script",1],["solver",1],["config",2],["validator",1],["py",1],["cwd",1],["assert",2],["equal",1],["returncode",1],["false",1],["loads",1],["stdout",1],["ok",1]]},{"id":"tests/fluidsim/test_scripts.py#OutputTests","name":[["output",1],["tests",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["output",5],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["plain",1],["inventory",4],["not",2],["need",1],["h5py",7],["self",14],["none",4],["tempfile",3],["temporary",9],["directory",3],["as",7],["root",12],["path",9],["stdout",1],["txt",2],["write",3],["text",10],["bounded",2],["encoding",3],["utf",3],["report",8],["max",12],["files",2],["10",8],["hdf5",4],["datasets",5],["attributes",2],["depth",2],["assert",10],["equal",6],["file",7],["count",1],["false",2],["arrays",1],["loaded",1],["scalar",3],["json",7],["lines",1],["aggregated",1],["spatial",2],["means",2],["budget",3],["summary",5],["summarize",3],["records",3],["metrics",2],["mean",1],["time",3],["last",1],["raw",1],["emitted",1],["metadata",6],["spectrum",4],["available",1],["try",1],["import",3],["numpy",1],["np",5],["except",1],["error",1],["skip",1],["optional",1],["num",1],["py",1],["unavailable",1],["external",6],["h5",3],["handle",8],["create",5],["dataset",4],["private",2],["data",4],["arange",2],["state",5],["phys",2],["t000",1],["000",1],["nc",1],["group",4],["attrs",1],["rot",1],["zeros",1],["outside",1],["link",1],["inspect",1],["true",1],["readable",1],["links",1],["followed",1],["shape",1],["spectra",3],["spectra2",1],["times",1],["array",1],["spectrum2",2],["16",1],["reshape",1],["spectral",1],["values",2],["sampled",1],["sum",1]]},{"id":"tests/fluidsim/test_scripts.py#OutputTests.test_hdf5_metadata_and_bounded_spectrum_when_available","name":[["test",1],["hdf5",1],["metadata",1],["bounded",1],["spectrum",1],["available",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["hdf5",4],["metadata",7],["bounded",2],["spectrum",5],["available",2],["self",8],["none",3],["try",1],["import",3],["h5py",6],["numpy",1],["as",5],["np",5],["except",1],["error",1],["skip",1],["optional",1],["num",1],["py",1],["unavailable",1],["tempfile",1],["temporary",3],["directory",1],["root",4],["path",1],["external",6],["h5",3],["file",4],["handle",8],["create",5],["dataset",4],["private",2],["data",4],["arange",2],["state",5],["phys",2],["t000",1],["000",1],["nc",1],["group",4],["attrs",1],["time",1],["rot",1],["zeros",1],["outside",1],["link",1],["output",1],["inventory",1],["inspect",1],["max",5],["datasets",4],["10",3],["attributes",1],["depth",1],["assert",5],["true",1],["readable",1],["equal",3],["links",1],["not",1],["followed",1],["shape",1],["spectra",3],["spectra2",1],["times",1],["array",1],["spectrum2",2],["16",1],["reshape",1],["summary",3],["budget",1],["summarize",1],["spectral",1],["values",2],["sampled",1],["sum",1]]},{"id":"tests/fluidsim/test_scripts.py#OutputTests.test_plain_output_inventory_does_not_need_h5py","name":[["test",1],["plain",1],["output",1],["inventory",1],["not",1],["need",1],["h5py",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plain",2],["output",3],["inventory",4],["not",2],["need",2],["h5py",2],["self",4],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",5],["path",1],["stdout",1],["txt",1],["write",1],["text",1],["bounded",1],["encoding",1],["utf",1],["report",3],["max",5],["files",2],["10",3],["hdf5",1],["datasets",1],["attributes",1],["depth",1],["assert",2],["equal",1],["file",1],["count",1],["false",1],["arrays",1],["loaded",1]]},{"id":"tests/fluidsim/test_scripts.py#OutputTests.test_scalar_json_lines_and_text_are_aggregated","name":[["test",1],["scalar",1],["json",1],["lines",1],["text",1],["aggregated",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scalar",4],["json",8],["lines",2],["text",10],["aggregated",2],["self",5],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",3],["path",7],["spatial",2],["means",2],["write",2],["encoding",2],["utf",2],["report",5],["budget",2],["summary",2],["summarize",2],["file",2],["max",2],["records",3],["10",2],["assert",3],["equal",2],["metrics",2],["mean",1],["txt",1],["time",2],["last",1],["false",1],["raw",1],["emitted",1]]},{"id":"tests/fluidsim/test_scripts.py#PlanningTests","name":[["planning",1],["tests",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["planning",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["resource",2],["estimate",2],["bounded",1],["not",3],["runtime",2],["claim",1],["self",16],["none",3],["config",9],["schema",2],["example",2],["report",8],["grid",2],["estimator",1],["precision",1],["bytes",2],["workspace",1],["factor",2],["safety",1],["compression",1],["ratio",1],["assert",13],["equal",3],["shape",1],["32",2],["greater",1],["estimates",1],["peak",1],["memory",1],["false",5],["estimated",1],["generated",4],["script",10],["defaults",1],["dry",4],["run",9],["simulation",2],["render",1],["ast",1],["parse",1],["from",1],["fluidsim",1],["solvers",1],["ns2d",2],["solver",1],["import",1],["simul",1],["subprocess",2],["importlib",1],["tempfile",2],["temporary",6],["directory",2],["as",2],["root",6],["path",2],["py",4],["write",2],["text",2],["encoding",1],["utf",1],["result",8],["sys",1],["executable",1],["str",1],["check",1],["capture",1],["output",2],["true",4],["timeout",1],["10",1],["env",1],["os",1],["environ",1],["pythondontwritebytecode",1],["returncode",2],["stderr",2],["json",3],["loads",2],["stdout",2],["generator",1],["writes",1],["only",1],["reviewed",1],["local",1],["cwd",1],["file",1],["commands",1],["executed",1],["mpi",1],["launched",1],["job",1],["submitted",1]]},{"id":"tests/fluidsim/test_scripts.py#PlanningTests.test_generated_script_defaults_to_dry_run","name":[["test",1],["generated",1],["script",1],["defaults",1],["dry",1],["run",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["generated",5],["script",9],["defaults",2],["dry",4],["run",6],["self",7],["none",2],["config",3],["schema",1],["example",1],["simulation",1],["render",1],["ast",1],["parse",1],["assert",5],["from",1],["fluidsim",1],["solvers",1],["ns2d",2],["solver",1],["import",1],["simul",1],["not",2],["subprocess",2],["importlib",1],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",2],["path",1],["py",1],["write",1],["text",2],["encoding",1],["utf",1],["result",4],["sys",1],["executable",1],["str",1],["check",1],["false",1],["capture",1],["output",1],["true",3],["timeout",1],["10",1],["env",1],["os",1],["environ",1],["pythondontwritebytecode",1],["equal",1],["returncode",1],["stderr",1],["json",1],["loads",1],["stdout",1]]},{"id":"tests/fluidsim/test_scripts.py#PlanningTests.test_generator_writes_only_reviewed_local_script","name":[["test",1],["generator",1],["writes",1],["only",1],["reviewed",1],["local",1],["script",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["generator",2],["writes",2],["only",2],["reviewed",2],["local",2],["script",3],["self",7],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["path",1],["write",1],["config",3],["result",4],["run",4],["simulation",1],["dry",1],["py",3],["json",2],["output",1],["cwd",1],["report",4],["loads",1],["stdout",1],["assert",5],["equal",1],["returncode",1],["stderr",1],["true",1],["file",1],["false",3],["commands",1],["executed",1],["mpi",1],["launched",1],["job",1],["submitted",1]]},{"id":"tests/fluidsim/test_scripts.py#PlanningTests.test_resource_estimate_is_bounded_and_not_runtime_claim","name":[["test",1],["resource",1],["estimate",1],["bounded",1],["not",1],["runtime",1],["claim",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["resource",3],["estimate",3],["bounded",2],["not",2],["runtime",3],["claim",2],["self",5],["none",2],["config",3],["schema",1],["example",1],["report",4],["grid",2],["estimator",1],["precision",1],["bytes",2],["workspace",1],["factor",2],["safety",1],["compression",1],["ratio",1],["assert",3],["equal",1],["shape",1],["32",2],["greater",1],["estimates",1],["peak",1],["memory",1],["false",1],["estimated",1]]},{"id":"tests/fluidsim/test_scripts.py#RestartTests","name":[["restart",1],["tests",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["restart",7],["tests",2],["unittest",2],["test",3],["case",2],["def",3],["target",6],["self",9],["digest",7],["str",2],["dict",2],["config",6],["schema",3],["example",2],["parameters",6],["init",1],["fields",1],["type",3],["from",2],["file",2],["path",2],["state",5],["nc",2],["provenance",2],["sha256",2],["source",4],["fluidsim",2],["return",2],["manifest",3],["base",3],["version",1],["solver",1],["ns2d",1],["oper",3],["deepcopy",1],["nu",2],["time",3],["stepping",1],["end",1],["05",2],["scheme",1],["rk4",1],["forcing",1],["enable",1],["false",3],["datasets",1],["rot",1],["iteration",1],["present",1],["true",3],["fluidfft",1],["compatibility",3],["grid",2],["mismatch",5],["none",1],["64",2],["report",4],["compare",2],["assert",4],["compatible",2],["mechanical",2],["physical",1],["validity",1],["established",1],["nx",1],["any",1],["item",2],["code",1],["domain",1],["blockers",1]]},{"id":"tests/fluidsim/test_scripts.py#RestartTests._manifest","name":[["manifest",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["manifest",2],["self",2],["digest",3],["str",2],["dict",2],["base",3],["schema",2],["example",1],["config",1],["return",1],["version",1],["solver",1],["ns2d",1],["parameters",4],["oper",2],["deepcopy",1],["nu",2],["time",3],["stepping",1],["end",1],["05",2],["type",2],["scheme",1],["rk4",1],["forcing",1],["enable",1],["false",1],["state",3],["datasets",1],["rot",1],["iteration",1],["present",1],["true",1],["provenance",1],["fluidfft",1],["fluidsim",1],["sha256",1]]},{"id":"tests/fluidsim/test_scripts.py#RestartTests._target","name":[["target",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["target",2],["self",2],["digest",3],["str",2],["dict",2],["config",5],["schema",1],["example",1],["parameters",1],["init",1],["fields",1],["type",1],["from",2],["file",2],["path",2],["state",2],["nc",2],["provenance",1],["restart",1],["sha256",1],["source",1],["fluidsim",1],["return",1]]},{"id":"tests/fluidsim/test_scripts.py#RestartTests.test_manifest_compatibility_and_grid_mismatch","name":[["test",1],["manifest",1],["compatibility",1],["grid",1],["mismatch",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["manifest",3],["compatibility",4],["grid",3],["mismatch",6],["self",8],["none",2],["digest",3],["64",2],["source",3],["target",5],["report",4],["restart",4],["compare",2],["assert",4],["true",2],["compatible",2],["mechanical",2],["false",2],["physical",1],["validity",1],["established",1],["parameters",1],["oper",1],["nx",1],["any",1],["item",2],["code",1],["domain",1],["blockers",1]]},{"id":"tests/fluidsim/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["script",2],["name",3],["str",8],["arguments",3],["cwd",4],["path",2],["none",4],["subprocess",3],["completed",2],["process",2],["environment",3],["os",1],["environ",1],["copy",1],["pythondontwritebytecode",1],["return",1],["sys",1],["executable",1],["scripts",1],["map",1],["check",1],["false",1],["capture",1],["output",1],["true",2],["env",1],["text",1],["timeout",1],["30",1]]},{"id":"tests/fluidsim/test_scripts.py#write_config","name":[["write",1],["config",1]],"path":[["tests",1],["fluidsim",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["config",7],["root",3],["path",7],["dict",2],["none",4],["json",2],["text",1],["dumps",1],["schema",1],["example",1],["allow",1],["nan",1],["false",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/fluidsim/test_static.py","name":[["test",1],["static",1],["py",1]],"path":[["tests",1],["fluidsim",1],["test",1],["static",1],["py",1]],"body":[["static",1],["safety",1],["packaging",1],["documentation",1],["tests",1],["fluid",1],["sim",1],["skill",4],["from",2],["future",1],["import",5],["annotations",1],["ast",1],["re",1],["unittest",2],["pathlib",1],["path",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["fluidsim",1],["scripts",2],["references",2],["if",1],["name",1],["main",2]]},{"id":"tests/fluidsim/test_static.py#ScriptSafetyTests","name":[["script",1],["safety",1],["tests",1]],"path":[["tests",1],["fluidsim",1],["test",1],["static",1],["py",1]],"body":[["class",2],["script",2],["safety",2],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["scripts",4],["parse",2],["avoid",1],["execution",1],["network",1],["primitives",1],["self",11],["none",3],["forbidden",5],["imports",3],["http",1],["importlib",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["paths",3],["sorted",1],["glob",2],["py",8],["assert",7],["greater",1],["equal",2],["len",1],["path",7],["sub",1],["name",6],["tree",2],["ast",6],["read",2],["text",2],["encoding",2],["utf",2],["filename",1],["str",1],["node",9],["walk",1],["if",3],["isinstance",4],["call",1],["func",2],["not",3],["id",1],["eval",1],["exec",1],["compile",1],["import",2],["alias",2],["names",1],["split",2],["from",1],["module",2],["no",1],["bytecode",1],["generated",1],["artifacts",1],["bundled",1],["skill",8],["root",5],["rglob",4],["pycache",1],["pyc",1],["pyo",1],["json",1],["tmp",1],["documented",1],["cli",1],["inventory",2],["exists",1],["expected",3],["budget",1],["summary",1],["grid",1],["resource",1],["estimator",1],["output",1],["restart",1],["compatibility",1],["simulation",1],["dry",1],["run",1],["solver",1],["config",1],["validator",1],["true",1],["issubset",1],["md",1]]},{"id":"tests/fluidsim/test_static.py#ScriptSafetyTests.test_documented_cli_inventory_exists","name":[["test",1],["documented",1],["cli",1],["inventory",1],["exists",1]],"path":[["tests",1],["fluidsim",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["documented",2],["cli",2],["inventory",3],["exists",2],["self",4],["none",2],["expected",3],["budget",1],["summary",1],["py",7],["grid",1],["resource",1],["estimator",1],["output",1],["restart",1],["compatibility",1],["simulation",1],["dry",1],["run",1],["solver",1],["config",1],["validator",1],["assert",2],["true",1],["issubset",1],["path",2],["name",3],["scripts",2],["glob",1],["skill",4],["root",1],["md",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/fluidsim/test_static.py#ScriptSafetyTests.test_no_bytecode_or_generated_artifacts_are_bundled","name":[["test",1],["no",1],["bytecode",1],["generated",1],["artifacts",1],["bundled",1]],"path":[["tests",1],["fluidsim",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["no",2],["bytecode",2],["generated",2],["artifacts",2],["bundled",2],["self",3],["none",2],["forbidden",2],["skill",4],["root",4],["rglob",4],["pycache",1],["pyc",1],["pyo",1],["json",1],["tmp",1],["assert",1],["equal",1]]},{"id":"tests/fluidsim/test_static.py#ScriptSafetyTests.test_scripts_parse_and_avoid_execution_network_primitives","name":[["test",1],["scripts",1],["parse",1],["avoid",1],["execution",1],["network",1],["primitives",1]],"path":[["tests",1],["fluidsim",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["scripts",3],["parse",3],["avoid",2],["execution",2],["network",2],["primitives",2],["self",7],["none",2],["forbidden",3],["imports",3],["http",1],["importlib",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["paths",3],["sorted",1],["glob",1],["py",1],["assert",4],["greater",1],["equal",1],["len",1],["path",5],["sub",1],["name",3],["tree",2],["ast",6],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",9],["walk",1],["if",3],["isinstance",4],["call",1],["func",2],["not",3],["id",1],["eval",1],["exec",1],["compile",1],["import",2],["alias",2],["names",1],["split",2],["from",1],["module",2]]},{"id":"tests/fluidsim/test_static.py#SkillStructureTests","name":[["skill",1],["structure",1],["tests",1]],"path":[["tests",1],["fluidsim",1],["test",1],["static",1],["py",1]],"body":[["class",2],["skill",7],["structure",2],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["frontmatter",1],["version",3],["license",1],["size",1],["self",13],["none",3],["text",12],["root",2],["md",10],["read",3],["encoding",3],["utf",3],["assert",9],["less",1],["len",1],["splitlines",1],["500",1],["nlicense",1],["mit",1],["regex",1],["nmetadata",1],["author",1],["not",1],["metadata",1],["last",1],["reviewed",1],["2026",2],["07",2],["23",2],["exactly",1],["six",1],["dated",1],["references",3],["expected",2],["advanced",1],["features",1],["installation",1],["output",1],["analysis",1],["parameters",1],["simulation",1],["workflow",1],["solvers",1],["paths",5],["sorted",2],["glob",2],["equal",1],["path",10],["name",3],["sub",1],["sources",1],["verified",1],["https",2],["all",1],["relative",3],["markdown",1],["links",1],["exist",1],["link",2],["re",1],["compile",1],["target",4],["findall",1],["if",1],["startswith",1],["http",1],["mailto",1],["continue",1],["split",1],["true",1],["parent",1],["exists",1],["missing",1],["from",1]]},{"id":"tests/fluidsim/test_static.py#SkillStructureTests.test_all_relative_markdown_links_exist","name":[["test",1],["all",1],["relative",1],["markdown",1],["links",1],["exist",1]],"path":[["tests",1],["fluidsim",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["all",2],["relative",4],["markdown",2],["links",2],["exist",2],["self",3],["none",2],["link",2],["re",1],["compile",1],["paths",2],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["path",4],["target",4],["findall",1],["read",1],["text",1],["encoding",1],["utf",1],["if",1],["startswith",1],["https",1],["http",1],["mailto",1],["continue",1],["split",1],["assert",1],["true",1],["parent",1],["exists",1],["missing",1],["from",1],["name",1]]},{"id":"tests/fluidsim/test_static.py#SkillStructureTests.test_exactly_six_dated_references","name":[["test",1],["exactly",1],["six",1],["dated",1],["references",1]],"path":[["tests",1],["fluidsim",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["exactly",2],["six",2],["dated",2],["references",3],["self",6],["none",2],["expected",2],["advanced",1],["features",1],["md",7],["installation",1],["output",1],["analysis",1],["parameters",1],["simulation",1],["workflow",1],["solvers",1],["paths",3],["sorted",1],["glob",1],["assert",3],["equal",1],["path",6],["name",2],["sub",1],["text",4],["read",1],["encoding",1],["utf",1],["sources",1],["verified",1],["2026",1],["07",1],["23",1],["https",1]]},{"id":"tests/fluidsim/test_static.py#SkillStructureTests.test_frontmatter_version_license_and_size","name":[["test",1],["frontmatter",1],["version",1],["license",1],["size",1]],"path":[["tests",1],["fluidsim",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",2],["version",4],["license",2],["size",2],["self",7],["none",2],["text",7],["skill",3],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",5],["less",1],["len",1],["splitlines",1],["500",1],["nlicense",1],["mit",1],["regex",1],["nmetadata",1],["author",1],["not",1],["metadata",1],["last",1],["reviewed",1],["2026",1],["07",1],["23",1]]},{"id":"tests/generate-image/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["dependency",1],["free",2],["network",1],["tests",1],["generate",3],["image",9],["helper",1],["cli",1],["from",2],["future",1],["import",10],["annotations",1],["argparse",1],["base64",1],["importlib",1],["util",1],["os",1],["subprocess",1],["sys",1],["tempfile",1],["unittest",2],["pathlib",1],["path",2],["skill",2],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["script",1],["scripts",1],["py",1],["gi",1],["load",1],["module",1],["trimmed",1],["stand",1],["api",1],["v1",1],["images",1],["models",1],["carrying",1],["shapes",1],["matter",1],["enum",6],["values",6],["ranges",1],["bare",1],["capability",1],["flag",1],["catalogue",1],["google",2],["gemini",2],["flash",2],["id",5],["supported",5],["parameters",5],["aspect",1],["ratio",1],["type",16],["16",3],["21",1],["resolution",1],["512",1],["range",9],["min",9],["max",9],["input",5],["references",5],["14",2],["openai",4],["gpt",4],["background",2],["auto",3],["opaque",2],["quality",1],["low",1],["medium",1],["high",1],["10",3],["transparent",1],["bytedance",2],["seed",4],["seedream",2],["boolean",2],["black",2],["forest",2],["labs",2],["flux",2],["pro",2],["if",1],["name",1],["main",2]]},{"id":"tests/generate-image/test_scripts.py#ApiKeyResolutionTests","name":[["api",1],["key",1],["resolution",1],["tests",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["api",16],["key",25],["resolution",2],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["explicit",3],["wins",1],["self",11],["assert",6],["equal",4],["gi",6],["find",5],["environment",2],["variable",1],["read",2],["tempfile",4],["temporary",4],["directory",4],["as",5],["tmp",10],["previous",8],["os",17],["getcwd",4],["chdir",8],["try",4],["environ",5],["openrouter",8],["env",4],["none",8],["finally",4],["pop",4],["dotenv",4],["empty",1],["path",2],["write",2],["text",2],["comment",1],["other",1],["encoding",2],["utf",2],["export",2],["prefix",1],["tolerated",1],["exported",2],["absent",1],["raises",2],["guidance",1],["error",1],["caught",2],["str",1],["exception",1]]},{"id":"tests/generate-image/test_scripts.py#ApiKeyResolutionTests.test_absent_key_raises_with_guidance","name":[["test",1],["absent",1],["key",1],["raises",1],["guidance",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absent",2],["key",5],["raises",3],["guidance",2],["self",4],["tempfile",1],["temporary",1],["directory",1],["as",2],["tmp",2],["previous",2],["os",4],["getcwd",1],["chdir",2],["try",1],["environ",1],["pop",1],["openrouter",2],["api",4],["none",2],["assert",2],["gi",2],["error",1],["caught",2],["find",1],["str",1],["exception",1],["finally",1]]},{"id":"tests/generate-image/test_scripts.py#ApiKeyResolutionTests.test_dotenv_export_prefix_is_tolerated","name":[["test",1],["dotenv",1],["export",1],["prefix",1],["tolerated",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dotenv",2],["export",3],["prefix",2],["tolerated",2],["self",3],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",3],["path",1],["env",1],["write",1],["text",1],["openrouter",2],["api",3],["key",5],["exported",2],["encoding",1],["utf",1],["previous",2],["os",4],["getcwd",1],["chdir",2],["try",1],["environ",1],["pop",1],["none",2],["assert",1],["equal",1],["gi",1],["find",1],["finally",1]]},{"id":"tests/generate-image/test_scripts.py#ApiKeyResolutionTests.test_dotenv_is_read_when_environment_is_empty","name":[["test",1],["dotenv",1],["read",1],["environment",1],["empty",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dotenv",4],["read",2],["environment",2],["empty",2],["self",3],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",3],["path",1],["env",1],["write",1],["text",1],["comment",1],["other",1],["openrouter",2],["api",3],["key",5],["encoding",1],["utf",1],["previous",2],["os",4],["getcwd",1],["chdir",2],["try",1],["environ",1],["pop",1],["none",2],["assert",1],["equal",1],["gi",1],["find",1],["finally",1]]},{"id":"tests/generate-image/test_scripts.py#ApiKeyResolutionTests.test_environment_variable_is_read","name":[["test",1],["environment",1],["variable",1],["read",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["environment",2],["variable",2],["read",2],["self",3],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["previous",2],["os",5],["getcwd",1],["chdir",2],["try",1],["environ",2],["openrouter",2],["api",3],["key",5],["env",2],["assert",1],["equal",1],["gi",1],["find",1],["none",2],["finally",1],["pop",1]]},{"id":"tests/generate-image/test_scripts.py#ApiKeyResolutionTests.test_explicit_key_wins","name":[["test",1],["explicit",1],["key",1],["wins",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",4],["key",5],["wins",2],["self",3],["assert",1],["equal",1],["gi",1],["find",1],["api",1]]},{"id":"tests/generate-image/test_scripts.py#CliSurfaceTests","name":[["cli",1],["surface",1],["tests",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["cli",2],["surface",2],["tests",2],["unittest",2],["test",10],["case",2],["def",8],["help",2],["exits",1],["zero",1],["self",26],["completed",21],["subprocess",6],["run",11],["sys",6],["executable",6],["str",6],["script",8],["text",8],["true",12],["capture",6],["output",9],["timeout",6],["20",6],["check",6],["false",6],["assert",18],["equal",8],["returncode",6],["stderr",6],["usage",1],["stdout",3],["lower",1],["missing",1],["prompt",2],["error",1],["not",9],["required",1],["dry",5],["prints",1],["payload",1],["without",1],["network",1],["key",2],["cat",4],["aspect",2],["ratio",2],["16",2],["no",5],["preflight",4],["env",1],["os",1],["environ",1],["openrouter",3],["api",3],["nothing",1],["billed",1],["size",3],["flag",2],["gone",1],["catalogue",1],["model",1],["accepts",1],["offering",1],["only",2],["invites",1],["400",1],["2048x2048",1],["unrecognized",1],["arguments",1],["format",2],["offer",1],["svg",2],["invalid",1],["choice",1],["out",1],["range",1],["compression",2],["rejected",1],["locally",1],["150",1],["between",1],["100",1],["targets",1],["images",4],["endpoint",1],["chat",2],["completions",2],["gi",2],["url",2],["https",2],["ai",2],["v1",2],["models",2],["source",5],["read",2],["encoding",2],["utf",2],["modalities",1],["uses",1],["standard",1],["library",1],["third",2],["party",2],["import",2],["requests",2],["httpx",1],["from",1]]},{"id":"tests/generate-image/test_scripts.py#CliSurfaceTests.test_dry_run_prints_the_payload_without_network_or_key","name":[["test",1],["dry",1],["run",1],["prints",1],["payload",1],["without",1],["network",1],["key",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dry",3],["run",4],["prints",2],["payload",2],["without",2],["network",2],["key",3],["self",5],["completed",5],["subprocess",1],["sys",1],["executable",1],["str",1],["script",1],["cat",1],["aspect",2],["ratio",2],["16",2],["no",1],["preflight",1],["text",1],["true",2],["capture",1],["output",1],["timeout",1],["20",1],["check",1],["false",1],["env",1],["os",1],["environ",1],["openrouter",1],["api",1],["assert",3],["equal",1],["returncode",1],["stderr",1],["stdout",2],["nothing",1],["billed",1]]},{"id":"tests/generate-image/test_scripts.py#CliSurfaceTests.test_help_exits_zero","name":[["test",1],["help",1],["exits",1],["zero",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["help",3],["exits",2],["zero",2],["self",4],["completed",4],["subprocess",1],["run",1],["sys",1],["executable",1],["str",1],["script",1],["text",1],["true",2],["capture",1],["output",1],["timeout",1],["20",1],["check",1],["false",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1],["lower",1]]},{"id":"tests/generate-image/test_scripts.py#CliSurfaceTests.test_missing_prompt_is_an_error","name":[["test",1],["missing",1],["prompt",1],["error",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["prompt",3],["error",2],["self",4],["completed",3],["subprocess",1],["run",1],["sys",1],["executable",1],["str",1],["script",1],["text",1],["true",2],["capture",1],["output",1],["timeout",1],["20",1],["check",1],["false",1],["assert",2],["not",1],["equal",1],["returncode",1],["required",1],["stderr",1]]},{"id":"tests/generate-image/test_scripts.py#CliSurfaceTests.test_out_of_range_compression_is_rejected_locally","name":[["test",1],["out",1],["range",1],["compression",1],["rejected",1],["locally",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["out",2],["range",2],["compression",3],["rejected",2],["locally",2],["self",4],["completed",3],["subprocess",1],["run",2],["sys",1],["executable",1],["str",1],["script",1],["cat",1],["output",2],["150",1],["no",1],["preflight",1],["dry",1],["text",1],["true",2],["capture",1],["timeout",1],["20",1],["check",1],["false",1],["assert",2],["not",1],["equal",1],["returncode",1],["between",1],["100",1],["stderr",1]]},{"id":"tests/generate-image/test_scripts.py#CliSurfaceTests.test_output_format_does_not_offer_svg","name":[["test",1],["output",1],["format",1],["not",1],["offer",1],["svg",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",4],["format",3],["not",3],["offer",2],["svg",3],["self",4],["completed",3],["subprocess",1],["run",2],["sys",1],["executable",1],["str",1],["script",1],["cat",1],["no",1],["preflight",1],["dry",1],["text",1],["true",2],["capture",1],["timeout",1],["20",1],["check",1],["false",1],["assert",2],["equal",1],["returncode",1],["invalid",1],["choice",1],["stderr",1]]},{"id":"tests/generate-image/test_scripts.py#CliSurfaceTests.test_size_flag_is_gone","name":[["test",1],["size",1],["flag",1],["gone",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["size",4],["flag",3],["gone",2],["self",4],["no",2],["catalogue",1],["model",1],["accepts",1],["offering",1],["only",1],["invites",1],["400",1],["completed",3],["subprocess",1],["run",2],["sys",1],["executable",1],["str",1],["script",1],["cat",1],["2048x2048",1],["preflight",1],["dry",1],["text",1],["true",2],["capture",1],["output",1],["timeout",1],["20",1],["check",1],["false",1],["assert",2],["not",1],["equal",1],["returncode",1],["unrecognized",1],["arguments",1],["stderr",1]]},{"id":"tests/generate-image/test_scripts.py#CliSurfaceTests.test_targets_the_images_endpoint_not_chat_completions","name":[["test",1],["targets",1],["images",1],["endpoint",1],["not",1],["chat",1],["completions",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["targets",2],["images",5],["endpoint",2],["not",4],["chat",3],["completions",3],["self",6],["assert",4],["equal",2],["gi",2],["url",2],["https",2],["openrouter",2],["ai",2],["api",2],["v1",2],["models",2],["source",3],["script",1],["read",1],["text",1],["encoding",1],["utf",1],["modalities",1]]},{"id":"tests/generate-image/test_scripts.py#CliSurfaceTests.test_uses_only_the_standard_library","name":[["test",1],["uses",1],["only",1],["standard",1],["library",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["uses",2],["only",2],["standard",2],["library",2],["self",3],["source",2],["script",1],["read",1],["text",1],["encoding",1],["utf",1],["third",2],["party",2],["import",2],["requests",2],["httpx",1],["from",1],["assert",1],["not",1]]},{"id":"tests/generate-image/test_scripts.py#CostReportingTests","name":[["cost",1],["reporting",1],["tests",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["cost",21],["reporting",2],["tests",2],["unittest",2],["test",8],["case",2],["def",6],["reports",2],["billed",1],["self",14],["lines",12],["gi",7],["0672",3],["assert",8],["equal",5],["byok",4],["upstream",3],["not",1],["reported",3],["as",1],["free",2],["usage",2],["key",1],["real",1],["spend",1],["true",1],["details",2],["inference",1],["03360275",2],["genuinely",1],["generation",1],["says",1],["so",1],["image",3],["tokens",4],["present",1],["completion",1],["1120",2],["missing",1],["nothing",1],["never",1],["prints",1],["scientific",1],["notation",1],["format",2],["3e",1],["05",1],["00003",1]]},{"id":"tests/generate-image/test_scripts.py#CostReportingTests.test_byok_upstream_cost_is_not_reported_as_free","name":[["test",1],["byok",1],["upstream",1],["cost",1],["not",1],["reported",1],["as",1],["free",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["byok",5],["upstream",4],["cost",7],["not",2],["reported",2],["as",2],["free",2],["self",4],["usage",1],["key",1],["real",1],["spend",1],["lines",4],["gi",1],["true",1],["details",1],["inference",1],["03360275",2],["assert",2]]},{"id":"tests/generate-image/test_scripts.py#CostReportingTests.test_cost_never_prints_in_scientific_notation","name":[["test",1],["cost",1],["never",1],["prints",1],["scientific",1],["notation",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cost",4],["never",2],["prints",2],["scientific",2],["notation",2],["self",4],["assert",2],["equal",2],["gi",2],["format",2],["3e",1],["05",1],["00003",1]]},{"id":"tests/generate-image/test_scripts.py#CostReportingTests.test_genuinely_free_generation_says_so","name":[["test",1],["genuinely",1],["free",1],["generation",1],["says",1],["so",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["genuinely",2],["free",2],["generation",2],["says",2],["so",2],["self",3],["assert",1],["equal",1],["gi",1],["cost",3],["lines",1],["reported",1]]},{"id":"tests/generate-image/test_scripts.py#CostReportingTests.test_image_tokens_are_reported_when_present","name":[["test",1],["image",1],["tokens",1],["reported",1],["present",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["image",4],["tokens",5],["reported",2],["present",2],["self",3],["lines",3],["gi",1],["cost",2],["0672",1],["completion",1],["details",1],["1120",2],["assert",1]]},{"id":"tests/generate-image/test_scripts.py#CostReportingTests.test_missing_usage_reports_nothing","name":[["test",1],["missing",1],["usage",1],["reports",1],["nothing",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["usage",2],["reports",2],["nothing",2],["self",3],["assert",1],["equal",1],["gi",1],["cost",1],["lines",1]]},{"id":"tests/generate-image/test_scripts.py#CostReportingTests.test_reports_the_billed_cost","name":[["test",1],["reports",1],["billed",1],["cost",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reports",2],["billed",2],["cost",5],["self",3],["lines",3],["gi",1],["0672",2],["assert",1],["equal",1]]},{"id":"tests/generate-image/test_scripts.py#ErrorMessageTests","name":[["error",1],["message",1],["tests",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["error",7],["message",4],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["bad",1],["request",1],["points",1],["at",1],["model",2],["info",2],["self",8],["detail",9],["gi",3],["400",1],["unsupported",2],["parameter",2],["assert",5],["auth",1],["failure",1],["mentions",1],["key",1],["content",2],["policy",2],["403",1],["forbidden",1],["openrouter",1],["ai",1],["keys",1],["non",1],["json",1],["body",1],["passed",1],["through",1],["gateway",2],["timeout",2],["504",1]]},{"id":"tests/generate-image/test_scripts.py#ErrorMessageTests.test_auth_failure_mentions_the_key_and_content_policy","name":[["test",1],["auth",1],["failure",1],["mentions",1],["key",1],["content",1],["policy",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["auth",2],["failure",2],["mentions",2],["key",2],["content",3],["policy",3],["self",4],["detail",4],["gi",1],["error",2],["403",1],["message",1],["forbidden",1],["assert",2],["openrouter",1],["ai",1],["keys",1]]},{"id":"tests/generate-image/test_scripts.py#ErrorMessageTests.test_bad_request_points_at_model_info","name":[["test",1],["bad",1],["request",1],["points",1],["at",1],["model",1],["info",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bad",2],["request",2],["points",2],["at",2],["model",3],["info",3],["self",4],["detail",4],["gi",1],["error",2],["400",1],["message",1],["unsupported",2],["parameter",2],["assert",2]]},{"id":"tests/generate-image/test_scripts.py#ErrorMessageTests.test_non_json_body_is_passed_through","name":[["test",1],["non",1],["json",1],["body",1],["passed",1],["through",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["json",2],["body",2],["passed",2],["through",2],["self",3],["assert",1],["gateway",2],["timeout",2],["gi",1],["error",1],["detail",1],["504",1]]},{"id":"tests/generate-image/test_scripts.py#load_module","name":[["load",1],["module",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",2],["module",7],["import",1],["cli",2],["under",1],["unique",1],["name",1],["so",1],["cannot",1],["collide",1],["other",1],["skills",1],["bytecode",4],["writing",1],["suppressed",1],["pycache",1],["left",1],["inside",1],["skill",2],["directory",1],["would",1],["ship",1],["as",1],["artifact",1],["agent",1],["never",1],["loads",1],["spec",5],["importlib",2],["util",2],["from",2],["file",1],["location",1],["generate",1],["image",1],["script",1],["previous",2],["sys",3],["dont",3],["write",3],["true",1],["try",1],["loader",1],["exec",1],["finally",1],["return",1]]},{"id":"tests/generate-image/test_scripts.py#make_args","name":[["make",1],["args",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["make",2],["args",2],["overrides",3],["argparse",3],["namespace",3],["defaults",3],["dict",1],["prompt",2],["model",2],["gi",1],["default",1],["output",3],["none",10],["input",1],["aspect",1],["ratio",1],["resolution",1],["quality",1],["format",1],["background",1],["compression",1],["seed",1],["update",1],["return",1]]},{"id":"tests/generate-image/test_scripts.py#OutputPathTests","name":[["output",1],["path",1],["tests",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["output",10],["path",11],["tests",2],["unittest",2],["test",8],["case",2],["def",6],["default",1],["name",1],["follows",1],["media",3],["type",3],["self",14],["assert",8],["equal",8],["gi",8],["paths",7],["none",5],["image",14],["png",14],["generated",5],["svg",2],["xml",1],["jpeg",6],["jpg",2],["unknown",1],["falls",1],["back",1],["unheard",1],["parameters",1],["ignored",1],["charset",1],["binary",1],["explicit",1],["respected",1],["art",2],["multiple",1],["images",1],["numbered",1],["out",5],["spelling",1],["not",1],["mismatch",1],["names",1],["response",1],["correctly",1],["so",1],["say",1],["nothing",1],["acceptable",1],["suffixes",1]]},{"id":"tests/generate-image/test_scripts.py#OutputPathTests.test_default_name_follows_media_type","name":[["test",1],["default",1],["name",1],["follows",1],["media",1],["type",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",2],["name",2],["follows",2],["media",2],["type",2],["self",5],["assert",3],["equal",3],["gi",3],["output",3],["paths",3],["none",3],["image",6],["png",2],["path",3],["generated",3],["svg",2],["xml",1],["jpeg",1],["jpg",1]]},{"id":"tests/generate-image/test_scripts.py#OutputPathTests.test_explicit_output_is_respected","name":[["test",1],["explicit",1],["output",1],["respected",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["output",3],["respected",2],["self",3],["assert",1],["equal",1],["gi",1],["paths",1],["art",2],["png",3],["image",1],["path",1]]},{"id":"tests/generate-image/test_scripts.py#OutputPathTests.test_jpeg_spelling_is_not_a_mismatch","name":[["test",1],["jpeg",1],["spelling",1],["not",1],["mismatch",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["jpeg",6],["spelling",2],["not",2],["mismatch",2],["self",3],["out",1],["names",1],["image",2],["response",1],["correctly",1],["so",1],["say",1],["nothing",1],["assert",1],["equal",1],["gi",1],["acceptable",1],["suffixes",1],["jpg",1]]},{"id":"tests/generate-image/test_scripts.py#OutputPathTests.test_media_type_parameters_are_ignored","name":[["test",1],["media",1],["type",1],["parameters",1],["ignored",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["media",2],["type",2],["parameters",2],["ignored",2],["self",3],["assert",1],["equal",1],["gi",1],["output",1],["paths",1],["none",1],["image",2],["png",2],["charset",1],["binary",1],["path",1],["generated",1]]},{"id":"tests/generate-image/test_scripts.py#OutputPathTests.test_multiple_images_are_numbered","name":[["test",1],["multiple",1],["images",1],["numbered",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["multiple",2],["images",2],["numbered",2],["self",3],["assert",1],["equal",1],["gi",1],["output",1],["paths",1],["out",4],["png",5],["image",1],["path",3]]},{"id":"tests/generate-image/test_scripts.py#OutputPathTests.test_unknown_media_type_falls_back_to_png","name":[["test",1],["unknown",1],["media",1],["type",1],["falls",1],["back",1],["png",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["media",2],["type",2],["falls",2],["back",2],["png",3],["self",3],["assert",1],["equal",1],["gi",1],["output",1],["paths",1],["none",1],["image",2],["unheard",1],["path",1],["generated",1]]},{"id":"tests/generate-image/test_scripts.py#PayloadTests","name":[["payload",1],["tests",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["payload",22],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["unset",1],["parameters",2],["omitted",1],["self",15],["gi",5],["build",4],["make",4],["args",4],["assert",10],["equal",7],["model",2],["prompt",2],["included",1],["aspect",2],["ratio",2],["16",2],["seed",5],["42",2],["not",1],["quality",1],["zero",1],["survives",1],["omission",1],["filtering",1],["references",7],["input",6],["shape",1],["https",2],["example",2],["com",2],["png",3],["type",2],["image",7],["url",13],["printed",1],["shortens",1],["base64",3],["blob",3],["data",1],["500",1],["shown",2],["redacted",1],["less",1],["len",1],["80",1],["chars",1],["original",1],["untouched",1],["so",1],["request",1],["still",1],["carries",1],["real",1],["bytes",1]]},{"id":"tests/generate-image/test_scripts.py#PayloadTests.test_printed_payload_shortens_base64_references","name":[["test",1],["printed",1],["payload",1],["shortens",1],["base64",1],["references",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["printed",2],["payload",6],["shortens",2],["base64",4],["references",5],["self",5],["blob",3],["data",1],["image",5],["png",1],["500",1],["model",1],["prompt",1],["input",3],["type",1],["url",10],["shown",2],["gi",1],["redacted",1],["assert",3],["less",1],["len",1],["80",1],["chars",1],["original",1],["untouched",1],["so",1],["request",1],["still",1],["carries",1],["real",1],["bytes",1],["equal",1]]},{"id":"tests/generate-image/test_scripts.py#PayloadTests.test_references_use_the_input_references_shape","name":[["test",1],["references",2],["input",1],["shape",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["references",5],["input",4],["shape",2],["self",3],["payload",3],["gi",1],["build",1],["make",1],["args",1],["https",2],["example",2],["com",2],["png",2],["assert",1],["equal",1],["type",1],["image",2],["url",3]]},{"id":"tests/generate-image/test_scripts.py#PayloadTests.test_set_parameters_are_included","name":[["test",1],["parameters",1],["included",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["parameters",2],["included",2],["self",6],["payload",6],["gi",1],["build",1],["make",1],["args",1],["aspect",2],["ratio",2],["16",2],["seed",2],["42",2],["assert",4],["equal",3],["not",1],["quality",1]]},{"id":"tests/generate-image/test_scripts.py#PayloadTests.test_unset_parameters_are_omitted","name":[["test",1],["unset",1],["parameters",1],["omitted",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unset",2],["parameters",2],["omitted",2],["self",3],["payload",3],["gi",1],["build",1],["make",1],["args",1],["assert",1],["equal",1],["model",1],["prompt",1]]},{"id":"tests/generate-image/test_scripts.py#PayloadTests.test_zero_seed_survives_omission_filtering","name":[["test",1],["zero",1],["seed",1],["survives",1],["omission",1],["filtering",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["seed",4],["survives",2],["omission",2],["filtering",2],["self",3],["payload",3],["gi",1],["build",1],["make",1],["args",1],["assert",1],["equal",1]]},{"id":"tests/generate-image/test_scripts.py#PreflightTests","name":[["preflight",1],["tests",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["preflight",10],["tests",2],["unittest",2],["test",11],["case",2],["check",1],["turns",1],["per",1],["model",10],["parameter",2],["rules",1],["into",1],["free",1],["local",1],["errors",1],["def",9],["valid",1],["request",8],["passes",1],["self",27],["payload",24],["gi",25],["build",8],["make",8],["args",8],["aspect",2],["ratio",2],["16",1],["resolution",1],["catalogue",11],["unsupported",1],["caught",16],["seed",5],["42",1],["assert",18],["raises",7],["rejected",7],["as",6],["not",4],["supported",1],["str",6],["exception",6],["value",2],["outside",2],["enum",1],["openai",4],["gpt",4],["image",5],["background",4],["transparent",4],["message",3],["allowed",1],["auto",1],["opaque",1],["above",1],["maximum",2],["exceeds",1],["too",1],["many",1],["reference",1],["images",1],["black",2],["forest",2],["labs",2],["flux",3],["pro",2],["input",1],["https",1],["com",1],["png",1],["range",1],["accepts",2],["at",2],["most",1],["every",1],["problem",1],["reported",1],["once",1],["problems",1],["unknown",1],["suggests",1],["close",1],["matches",1],["google",2],["gemini",2],["flash",2],["imag",1],["suggestions",2],["name",1],["supporting",8],["models",2],["skip",1],["undocumented",1],["families",1],["live",1],["but",1],["skill",1],["documented",1],["bytedance",1],["seedream",1]]},{"id":"tests/generate-image/test_scripts.py#PreflightTests.test_every_problem_is_reported_at_once","name":[["test",1],["every",1],["problem",1],["reported",1],["at",1],["once",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["problem",2],["reported",2],["at",2],["once",2],["self",4],["payload",3],["gi",3],["build",1],["make",1],["args",1],["aspect",1],["ratio",1],["seed",1],["assert",2],["raises",1],["request",1],["rejected",1],["as",1],["caught",2],["preflight",1],["catalogue",1],["problems",1],["str",1],["exception",1]]},{"id":"tests/generate-image/test_scripts.py#PreflightTests.test_n_above_the_model_maximum_is_caught","name":[["test",1],["above",1],["model",1],["maximum",1],["caught",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["above",2],["model",3],["maximum",3],["caught",4],["self",4],["payload",3],["gi",3],["build",1],["make",1],["args",1],["assert",2],["raises",1],["request",1],["rejected",1],["as",1],["preflight",1],["catalogue",1],["exceeds",1],["str",1],["exception",1]]},{"id":"tests/generate-image/test_scripts.py#PreflightTests.test_suggestions_name_a_model_that_accepts_the_value","name":[["test",1],["suggestions",1],["name",1],["model",1],["accepts",1],["value",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["suggestions",2],["name",2],["model",3],["accepts",2],["value",2],["self",5],["payload",3],["gi",4],["build",1],["make",1],["args",1],["openai",3],["gpt",3],["image",3],["background",2],["transparent",2],["assert",3],["raises",1],["request",1],["rejected",1],["preflight",1],["catalogue",2],["supporting",4],["models",1],["not",1]]},{"id":"tests/generate-image/test_scripts.py#PreflightTests.test_suggestions_skip_undocumented_families","name":[["test",1],["suggestions",1],["skip",1],["undocumented",1],["families",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["suggestions",2],["skip",2],["undocumented",2],["families",2],["self",4],["flux",2],["live",1],["catalogue",2],["but",1],["outside",1],["skill",1],["documented",1],["supporting",4],["gi",1],["models",1],["seed",2],["assert",2],["bytedance",1],["seedream",1],["not",1],["black",1],["forest",1],["labs",1],["pro",1]]},{"id":"tests/generate-image/test_scripts.py#PreflightTests.test_too_many_reference_images_are_caught","name":[["test",1],["too",1],["many",1],["reference",1],["images",1],["caught",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["too",2],["many",2],["reference",2],["images",2],["caught",4],["self",4],["payload",3],["gi",3],["build",1],["make",1],["args",1],["model",1],["black",1],["forest",1],["labs",1],["flux",1],["pro",1],["input",1],["https",1],["com",1],["png",1],["range",1],["assert",2],["raises",1],["request",1],["rejected",1],["as",1],["preflight",1],["catalogue",1],["accepts",1],["at",1],["most",1],["str",1],["exception",1]]},{"id":"tests/generate-image/test_scripts.py#PreflightTests.test_unknown_model_suggests_close_matches","name":[["test",1],["unknown",1],["model",1],["suggests",1],["close",1],["matches",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["model",3],["suggests",2],["close",2],["matches",2],["self",4],["payload",3],["gi",3],["build",1],["make",1],["args",1],["google",2],["gemini",2],["flash",2],["imag",1],["assert",2],["raises",1],["request",1],["rejected",1],["as",1],["caught",2],["preflight",1],["catalogue",1],["image",1],["str",1],["exception",1]]},{"id":"tests/generate-image/test_scripts.py#PreflightTests.test_unsupported_parameter_is_caught","name":[["test",1],["unsupported",1],["parameter",1],["caught",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unsupported",2],["parameter",2],["caught",4],["self",4],["payload",3],["gi",3],["build",1],["make",1],["args",1],["seed",2],["42",1],["assert",2],["raises",1],["request",1],["rejected",1],["as",1],["preflight",1],["catalogue",1],["not",1],["supported",1],["str",1],["exception",1]]},{"id":"tests/generate-image/test_scripts.py#PreflightTests.test_valid_request_passes","name":[["test",1],["valid",1],["request",1],["passes",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",2],["request",2],["passes",2],["self",2],["payload",3],["gi",2],["build",1],["make",1],["args",1],["aspect",1],["ratio",1],["16",1],["resolution",1],["preflight",1],["catalogue",1]]},{"id":"tests/generate-image/test_scripts.py#PreflightTests.test_value_outside_the_model_enum_is_caught","name":[["test",1],["value",1],["outside",1],["model",1],["enum",1],["caught",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["value",2],["outside",2],["model",3],["enum",2],["caught",4],["self",5],["payload",3],["gi",3],["build",1],["make",1],["args",1],["openai",1],["gpt",1],["image",1],["background",2],["transparent",2],["assert",3],["raises",1],["request",1],["rejected",1],["as",1],["preflight",1],["catalogue",1],["message",3],["str",1],["exception",1],["not",1],["allowed",1],["auto",1],["opaque",1]]},{"id":"tests/generate-image/test_scripts.py#ReferenceEncodingTests","name":[["reference",1],["encoding",1],["tests",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["reference",7],["encoding",2],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["urls",2],["data",5],["pass",1],["through",1],["self",11],["value",3],["https",1],["com",2],["png",8],["http",1],["image",3],["base64",4],["aaa",1],["assert",6],["equal",2],["gi",7],["encode",5],["local",1],["file",2],["becomes",1],["url",1],["tempfile",3],["temporary",3],["directory",3],["as",3],["tmp",6],["path",12],["pic",3],["write",3],["bytes",3],["x89",2],["x1a",2],["nfake",2],["encoded",3],["str",3],["true",2],["startswith",2],["b64decode",1],["split",1],["jpeg",3],["extension",2],["maps",1],["mime",1],["jpg",1],["jpegbytes",1],["missing",1],["raises",4],["api",2],["error",2],["nonexistent",1],["nope",1],["unsupported",1],["tiff",1]]},{"id":"tests/generate-image/test_scripts.py#ReferenceEncodingTests.test_jpeg_extension_maps_to_jpeg_mime","name":[["test",1],["jpeg",2],["extension",1],["maps",1],["mime",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["jpeg",5],["extension",2],["maps",2],["mime",2],["self",3],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["path",4],["pic",1],["jpg",1],["write",1],["bytes",1],["jpegbytes",1],["assert",1],["true",1],["gi",1],["encode",1],["reference",1],["str",1],["startswith",1],["data",1],["image",1],["base64",1]]},{"id":"tests/generate-image/test_scripts.py#ReferenceEncodingTests.test_local_file_becomes_a_data_url","name":[["test",1],["local",1],["file",1],["becomes",1],["data",1],["url",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["local",2],["file",2],["becomes",2],["data",3],["url",2],["self",4],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["path",4],["pic",1],["png",4],["write",1],["bytes",1],["x89",2],["x1a",2],["nfake",2],["encoded",3],["gi",1],["encode",1],["reference",1],["str",1],["assert",2],["true",1],["startswith",1],["image",1],["base64",2],["equal",1],["b64decode",1],["split",1]]},{"id":"tests/generate-image/test_scripts.py#ReferenceEncodingTests.test_missing_file_raises","name":[["test",1],["missing",1],["file",1],["raises",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",2],["raises",3],["self",3],["assert",1],["gi",2],["api",1],["error",1],["encode",1],["reference",1],["nonexistent",1],["nope",1],["png",1]]},{"id":"tests/generate-image/test_scripts.py#ReferenceEncodingTests.test_unsupported_extension_raises","name":[["test",1],["unsupported",1],["extension",1],["raises",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unsupported",2],["extension",2],["raises",3],["self",3],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["path",4],["pic",1],["tiff",1],["write",1],["bytes",1],["assert",1],["gi",2],["api",1],["error",1],["encode",1],["reference",1],["str",1]]},{"id":"tests/generate-image/test_scripts.py#ReferenceEncodingTests.test_urls_and_data_urls_pass_through","name":[["test",1],["urls",2],["data",1],["pass",1],["through",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["urls",4],["data",3],["pass",2],["through",2],["self",3],["value",3],["https",1],["com",2],["png",3],["http",1],["image",1],["base64",1],["aaa",1],["assert",1],["equal",1],["gi",1],["encode",1],["reference",1]]},{"id":"tests/generate-image/test_scripts.py#RetryTests","name":[["retry",1],["tests",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["retry",14],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["after",3],["header",1],["honoured",1],["self",13],["assert",8],["equal",4],["gi",8],["delay",4],["absurd",1],["capped",1],["99999",1],["60",1],["unparsable",1],["falls",1],["back",1],["backoff",2],["bit",1],["grows",1],["none",1],["range",1],["only",1],["transient",1],["statuses",1],["429",1],["status",4],["503",1],["not",2],["400",1],["401",1]]},{"id":"tests/generate-image/test_scripts.py#RetryTests.test_absurd_retry_after_is_capped","name":[["test",1],["absurd",1],["retry",1],["after",1],["capped",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absurd",2],["retry",3],["after",2],["capped",2],["self",3],["assert",1],["equal",1],["gi",1],["delay",1],["99999",1],["60",1]]},{"id":"tests/generate-image/test_scripts.py#RetryTests.test_backoff_grows","name":[["test",1],["backoff",1],["grows",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["backoff",2],["grows",2],["self",3],["assert",1],["equal",1],["gi",1],["retry",1],["delay",1],["none",1],["range",1]]},{"id":"tests/generate-image/test_scripts.py#RetryTests.test_only_transient_statuses_retry","name":[["test",1],["only",1],["transient",1],["statuses",1],["retry",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["only",2],["transient",2],["statuses",2],["retry",6],["self",6],["assert",4],["429",1],["gi",4],["status",4],["503",1],["not",2],["400",1],["401",1]]},{"id":"tests/generate-image/test_scripts.py#RetryTests.test_retry_after_header_is_honoured","name":[["test",1],["retry",1],["after",1],["header",1],["honoured",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["retry",3],["after",2],["header",2],["honoured",2],["self",3],["assert",1],["equal",1],["gi",1],["delay",1]]},{"id":"tests/generate-image/test_scripts.py#RetryTests.test_unparsable_retry_after_falls_back_to_backoff","name":[["test",1],["unparsable",1],["retry",1],["after",1],["falls",1],["back",1],["backoff",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unparsable",2],["retry",3],["after",2],["falls",2],["back",2],["backoff",2],["self",3],["assert",1],["equal",1],["gi",1],["delay",1],["bit",1]]},{"id":"tests/generate-image/test_scripts.py#SaveImageTests","name":[["save",1],["image",1],["tests",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["save",7],["image",10],["tests",2],["unittest",2],["test",9],["case",2],["def",7],["saves",1],["base64",4],["payload",5],["self",16],["b64encode",3],["imagebytes",2],["decode",3],["ascii",3],["response",8],["data",7],["b64",4],["json",4],["media",6],["type",6],["png",12],["tempfile",3],["temporary",3],["directory",3],["as",4],["tmp",6],["target",9],["path",3],["out",5],["written",4],["gi",10],["images",6],["str",4],["assert",9],["equal",3],["read",1],["bytes",3],["creates",1],["missing",1],["parent",1],["directories",1],["nested",1],["dir",1],["true",1],["file",1],["numbering",1],["has",1],["no",1],["gaps",1],["entry",1],["empty",2],["good",3],["name",1],["raises",4],["api",3],["error",3],["none",2],["entries",1],["without",1],["any",1],["raise",1],["non",2],["https",2],["url",3],["refused",1],["comes",1],["from",1],["not",2],["caller",1],["so",1],["trusted",1],["caught",2],["http",1],["evil",1],["example",1],["exception",1],["downloaded",1],["size",1],["capped",1],["greater",1],["max",1],["download",1]]},{"id":"tests/generate-image/test_scripts.py#SaveImageTests.test_creates_missing_parent_directories","name":[["test",1],["creates",1],["missing",1],["parent",1],["directories",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["creates",2],["missing",2],["parent",2],["directories",2],["self",3],["payload",2],["base64",1],["b64encode",1],["decode",1],["ascii",1],["response",2],["data",1],["b64",1],["json",1],["media",1],["type",1],["image",1],["png",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["target",3],["path",1],["nested",1],["dir",1],["out",1],["gi",1],["save",1],["images",1],["str",1],["assert",1],["true",1],["file",1]]},{"id":"tests/generate-image/test_scripts.py#SaveImageTests.test_downloaded_images_are_size_capped","name":[["test",1],["downloaded",1],["images",1],["size",1],["capped",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["downloaded",2],["images",2],["size",2],["capped",2],["self",3],["assert",1],["greater",1],["gi",1],["max",1],["download",1],["bytes",1]]},{"id":"tests/generate-image/test_scripts.py#SaveImageTests.test_empty_data_raises","name":[["test",1],["empty",1],["data",1],["raises",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["data",3],["raises",3],["self",3],["assert",1],["gi",2],["api",1],["error",1],["save",1],["images",1],["none",1]]},{"id":"tests/generate-image/test_scripts.py#SaveImageTests.test_entries_without_any_image_data_raise","name":[["test",1],["entries",1],["without",1],["any",1],["image",1],["data",1],["raise",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entries",2],["without",2],["any",2],["image",3],["data",3],["raise",2],["self",3],["assert",1],["raises",1],["gi",2],["api",1],["error",1],["save",1],["images",1],["media",1],["type",1],["png",1],["none",1]]},{"id":"tests/generate-image/test_scripts.py#SaveImageTests.test_non_https_url_in_a_response_is_refused","name":[["test",1],["non",1],["https",1],["url",1],["response",1],["refused",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",3],["https",3],["url",4],["response",3],["refused",2],["self",4],["comes",1],["from",1],["not",2],["caller",1],["so",1],["trusted",1],["assert",2],["raises",1],["gi",2],["api",1],["error",1],["as",1],["caught",2],["image",1],["bytes",1],["http",1],["evil",1],["example",1],["png",1],["str",1],["exception",1]]},{"id":"tests/generate-image/test_scripts.py#SaveImageTests.test_numbering_has_no_gaps_when_an_entry_is_empty","name":[["test",1],["numbering",1],["has",1],["no",1],["gaps",1],["entry",1],["empty",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["numbering",2],["has",2],["no",2],["gaps",2],["entry",2],["empty",2],["self",3],["good",3],["base64",1],["b64encode",1],["decode",1],["ascii",1],["response",2],["data",1],["b64",2],["json",2],["media",3],["type",3],["image",3],["png",6],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["target",2],["path",1],["out",3],["written",2],["gi",1],["save",1],["images",1],["str",1],["assert",1],["equal",1],["name",1]]},{"id":"tests/generate-image/test_scripts.py#SaveImageTests.test_saves_base64_payload","name":[["test",1],["saves",1],["base64",1],["payload",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["saves",2],["base64",3],["payload",4],["self",4],["b64encode",1],["imagebytes",2],["decode",1],["ascii",1],["response",2],["data",1],["b64",1],["json",1],["media",1],["type",1],["image",1],["png",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["target",4],["path",1],["out",1],["written",2],["gi",1],["save",1],["images",1],["str",1],["assert",2],["equal",2],["read",1],["bytes",1]]},{"id":"tests/generate-image/test_scripts.py#SkillDocumentTests","name":[["skill",1],["document",1],["tests",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["skill",13],["document",2],["tests",2],["unittest",2],["test",8],["case",2],["def",6],["frontmatter",1],["version",2],["matches",2],["expected",1],["self",13],["text",18],["root",6],["md",7],["read",5],["encoding",5],["utf",5],["assert",7],["regex",1],["documented",2],["default",2],["model",2],["script",1],["gi",1],["reference",1],["file",2],["present",1],["true",1],["references",2],["models",3],["documentation",1],["not",6],["promise",1],["size",3],["parameter",1],["name",2],["replace",1],["there",1],["no",1],["transparent",2],["background",2],["offered",1],["refuse",1],["gpt",2],["image",2],["allows",1],["only",1],["auto",1],["opaque",1],["recommending",1],["wastes",1],["call",1],["line",2],["splitlines",1],["stripped",5],["strip",1],["lines",1],["demonstrate",1],["rejection",1],["itself",1],["prose",1],["says",1],["combination",1],["unavailable",1],["warning",1],["recommendation",1],["if",2],["startswith",1],["available",1],["continue",1],["integrity",1],["caveats",1],["lower",1],["never",1],["evidence",1],["cannot",1],["be",1],["trusted",1]]},{"id":"tests/generate-image/test_scripts.py#SkillDocumentTests.test_documentation_does_not_promise_a_size_parameter","name":[["test",1],["documentation",1],["not",1],["promise",1],["size",1],["parameter",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["documentation",2],["not",3],["promise",2],["size",4],["parameter",2],["self",3],["name",2],["skill",2],["md",2],["references",1],["models",1],["text",3],["root",1],["read",1],["encoding",1],["utf",1],["assert",1],["replace",1],["there",1],["no",1]]},{"id":"tests/generate-image/test_scripts.py#SkillDocumentTests.test_documented_default_model_matches_the_script","name":[["test",1],["documented",1],["default",1],["model",1],["matches",1],["script",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["documented",2],["default",3],["model",3],["matches",2],["script",2],["self",3],["text",3],["skill",2],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",1],["gi",1]]},{"id":"tests/generate-image/test_scripts.py#SkillDocumentTests.test_frontmatter_version_matches_expected","name":[["test",1],["frontmatter",1],["version",1],["matches",1],["expected",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",2],["version",3],["matches",2],["expected",2],["self",3],["text",3],["skill",2],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",1],["regex",1]]},{"id":"tests/generate-image/test_scripts.py#SkillDocumentTests.test_reference_file_is_present","name":[["test",1],["reference",1],["file",1],["present",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reference",2],["file",3],["present",2],["self",3],["assert",1],["true",1],["skill",1],["root",1],["references",1],["models",1],["md",1]]},{"id":"tests/generate-image/test_scripts.py#SkillDocumentTests.test_text_and_integrity_caveats_are_documented","name":[["test",1],["text",1],["integrity",1],["caveats",1],["documented",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["text",7],["integrity",2],["caveats",2],["documented",2],["self",4],["skill",2],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["lower",1],["assert",2],["never",1],["evidence",1],["cannot",1],["be",1],["trusted",1]]},{"id":"tests/generate-image/test_scripts.py#SkillDocumentTests.test_transparent_background_is_not_offered_on_models_that_refuse_it","name":[["test",1],["transparent",1],["background",1],["not",1],["offered",1],["models",1],["refuse",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["transparent",3],["background",3],["not",5],["offered",2],["models",2],["refuse",2],["self",3],["gpt",2],["image",2],["allows",1],["only",1],["auto",1],["opaque",1],["recommending",1],["wastes",1],["call",1],["text",3],["skill",2],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["line",2],["splitlines",1],["stripped",5],["strip",1],["lines",1],["demonstrate",1],["rejection",1],["itself",1],["prose",1],["says",1],["combination",1],["unavailable",1],["warning",1],["recommendation",1],["if",2],["startswith",1],["available",1],["continue",1],["assert",1]]},{"id":"tests/generate-image/test_scripts.py#SpecDescriptionTests","name":[["spec",1],["description",1],["tests",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["spec",5],["description",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["enum",2],["lists",1],["its",2],["values",2],["self",6],["assert",3],["equal",3],["gi",3],["describe",3],["type",3],["range",2],["shows",1],["bounds",1],["min",1],["max",1],["16",2],["bare",1],["capability",1],["reads",1],["as",1],["supported",2],["boolean",1]]},{"id":"tests/generate-image/test_scripts.py#SpecDescriptionTests.test_bare_capability_reads_as_supported","name":[["test",1],["bare",1],["capability",1],["reads",1],["as",1],["supported",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bare",2],["capability",2],["reads",2],["as",2],["supported",3],["self",3],["assert",1],["equal",1],["gi",1],["describe",1],["spec",1],["type",1],["boolean",1]]},{"id":"tests/generate-image/test_scripts.py#SpecDescriptionTests.test_enum_lists_its_values","name":[["test",1],["enum",1],["lists",1],["its",1],["values",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["enum",3],["lists",2],["its",2],["values",3],["self",3],["assert",1],["equal",1],["gi",1],["describe",1],["spec",1],["type",1]]},{"id":"tests/generate-image/test_scripts.py#SpecDescriptionTests.test_range_shows_its_bounds","name":[["test",1],["range",1],["shows",1],["its",1],["bounds",1]],"path":[["tests",1],["generate",1],["image",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["range",3],["shows",2],["its",2],["bounds",2],["self",3],["assert",1],["equal",1],["gi",1],["describe",1],["spec",1],["type",1],["min",1],["max",1],["16",2]]},{"id":"tests/geniml/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["dependency",1],["free",1],["synthetic",1],["tests",1],["geniml",2],["skill",3],["helper",1],["clis",1],["from",2],["future",1],["import",8],["annotations",1],["ast",1],["json",1],["subprocess",1],["sys",1],["tempfile",1],["unittest",2],["pathlib",1],["path",2],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",2],["cli",1],["names",1],["bed",1],["validator",1],["py",6],["corpus",1],["auditor",1],["tokenizer",1],["compatibility",1],["consensus",1],["plan",2],["model",1],["artifact",1],["inspector",1],["embedding",1],["if",1],["name",1],["main",2]]},{"id":"tests/geniml/test_scripts.py#BedValidatorTests","name":[["bed",1],["validator",1],["tests",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["bed",16],["validator",6],["tests",2],["unittest",2],["test",7],["case",2],["def",4],["valid",3],["normalization",1],["plan",1],["self",22],["tempfile",3],["temporary",9],["directory",3],["as",3],["root",13],["path",3],["chrom",6],["sizes",6],["write",5],["text",5],["chr1",6],["t1000",1],["nchr2",1],["t500",1],["t0",5],["t10",3],["tpeak1",1],["t20",1],["t30",1],["tpeak2",1],["chr2",1],["t1",1],["t5",1],["tpeak3",1],["completed",15],["run",4],["cli",4],["py",4],["input",5],["assembly",4],["grch38",4],["cwd",3],["payload",15],["json",4],["output",4],["assert",17],["equal",8],["returncode",4],["stderr",1],["true",1],["ok",4],["summary",1],["records",1],["contract",2],["coordinate",2],["system",1],["based",1],["half",1],["open",1],["false",4],["mutated",1],["not",3],["str",1],["stdout",2],["negative",2],["out",1],["bounds",1],["intervals",1],["fail",1],["t100",1],["invalid",3],["nchr1",1],["t90",1],["t101",1],["errors",2],["end",1],["beyond",1],["contig",1],["symlink",3],["rejected",2],["target",4],["link",4],["try",1],["except",1],["oserror",1],["implemented",1],["error",1],["skip",1],["symlinks",1],["unavailable",1],["message",2],["lower",2],["url",2],["without",1],["network",1],["https",1],["example",1],["private",2]]},{"id":"tests/geniml/test_scripts.py#BedValidatorTests.test_negative_and_out_of_bounds_intervals_fail","name":[["test",1],["negative",1],["out",1],["bounds",1],["intervals",1],["fail",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["negative",3],["out",2],["bounds",2],["intervals",2],["fail",2],["self",6],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["path",1],["chrom",3],["sizes",3],["write",2],["text",2],["chr1",2],["t100",1],["invalid",2],["bed",3],["t10",1],["nchr1",1],["t90",1],["t101",1],["completed",3],["run",1],["cli",1],["validator",1],["py",1],["input",1],["assembly",1],["grch38",1],["cwd",1],["payload",4],["json",1],["output",1],["assert",4],["equal",3],["returncode",1],["false",1],["ok",1],["errors",2],["coordinate",1],["end",1],["beyond",1],["contig",1]]},{"id":"tests/geniml/test_scripts.py#BedValidatorTests.test_symlink_is_rejected","name":[["test",1],["symlink",1],["rejected",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["symlink",4],["rejected",2],["self",6],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["path",1],["target",4],["bed",4],["write",1],["text",1],["chr1",1],["t0",1],["t10",1],["link",4],["try",1],["except",1],["oserror",1],["not",1],["implemented",1],["error",1],["skip",1],["symlinks",1],["unavailable",1],["completed",3],["run",1],["cli",1],["validator",1],["py",1],["input",1],["assembly",1],["grch38",1],["cwd",1],["payload",3],["json",1],["output",1],["assert",3],["equal",1],["returncode",1],["false",1],["ok",1],["message",1],["lower",1]]},{"id":"tests/geniml/test_scripts.py#BedValidatorTests.test_url_is_rejected_without_network","name":[["test",1],["url",1],["rejected",1],["without",1],["network",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["url",3],["rejected",2],["without",2],["network",2],["self",6],["completed",4],["run",1],["cli",1],["bed",3],["validator",1],["py",1],["input",1],["https",1],["example",1],["invalid",1],["private",2],["assembly",1],["grch38",1],["payload",3],["json",1],["output",1],["assert",4],["equal",1],["returncode",1],["false",1],["ok",1],["message",1],["lower",1],["not",1],["stdout",1]]},{"id":"tests/geniml/test_scripts.py#BedValidatorTests.test_valid_bed_and_normalization_plan","name":[["test",1],["valid",1],["bed",1],["normalization",1],["plan",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",4],["bed",5],["normalization",2],["plan",2],["self",8],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",5],["path",1],["chrom",3],["sizes",3],["write",2],["text",2],["chr1",3],["t1000",1],["nchr2",1],["t500",1],["t0",4],["t10",1],["tpeak1",1],["t20",1],["t30",1],["tpeak2",1],["chr2",1],["t1",1],["t5",1],["tpeak3",1],["completed",5],["run",1],["cli",1],["validator",1],["py",1],["input",2],["assembly",1],["grch38",1],["cwd",1],["payload",5],["json",1],["output",1],["assert",6],["equal",3],["returncode",1],["stderr",1],["true",1],["ok",1],["summary",1],["records",1],["contract",2],["coordinate",1],["system",1],["based",1],["half",1],["open",1],["false",1],["mutated",1],["not",1],["str",1],["stdout",1]]},{"id":"tests/geniml/test_scripts.py#CorpusAuditorTests","name":[["corpus",1],["auditor",1],["tests",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["corpus",3],["auditor",3],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["detects",1],["patient",6],["leakage",2],["without",1],["emitting",1],["values",1],["self",5],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",5],["path",2],["bed",5],["write",3],["text",3],["chr1",2],["t0",1],["t10",1],["t20",1],["t30",1],["manifest",3],["tsv",2],["tassembly",1],["tpatient",1],["id",3],["tsplit",1],["grch38",2],["secret",3],["ttrain",1],["ttest",1],["completed",5],["run",1],["cli",1],["py",1],["group",1],["column",2],["split",2],["checksums",1],["cwd",1],["payload",2],["json",1],["output",1],["assert",4],["equal",2],["returncode",1],["checks",1],["groups",1],["crossing",1],["splits",1],["not",2],["stdout",2]]},{"id":"tests/geniml/test_scripts.py#CorpusAuditorTests.test_detects_patient_leakage_without_emitting_values","name":[["test",1],["detects",1],["patient",1],["leakage",1],["without",1],["emitting",1],["values",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["detects",2],["patient",7],["leakage",3],["without",2],["emitting",2],["values",2],["self",6],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",5],["path",2],["bed",5],["write",3],["text",3],["chr1",2],["t0",1],["t10",1],["t20",1],["t30",1],["manifest",3],["tsv",2],["tassembly",1],["tpatient",1],["id",3],["tsplit",1],["grch38",2],["secret",3],["ttrain",1],["ttest",1],["completed",5],["run",1],["cli",1],["corpus",1],["auditor",1],["py",1],["group",1],["column",2],["split",2],["checksums",1],["cwd",1],["payload",2],["json",1],["output",1],["assert",4],["equal",2],["returncode",1],["checks",1],["groups",1],["crossing",1],["splits",1],["not",2],["stdout",2]]},{"id":"tests/geniml/test_scripts.py#json_output","name":[["json",1],["output",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["json",5],["output",2],["completed",7],["subprocess",2],["process",2],["str",2],["dict",2],["try",1],["return",1],["loads",1],["stdout",2],["except",1],["jsondecode",1],["error",2],["as",1],["exc",2],["raise",1],["assertion",1],["invalid",1],["nstdout",1],["nstderr",1],["stderr",1],["from",1]]},{"id":"tests/geniml/test_scripts.py#ModelAndTokenizerTests","name":[["model",1],["tokenizer",1],["tests",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["model",12],["tokenizer",6],["tests",2],["unittest",2],["test",5],["case",2],["def",4],["bundle",14],["self",18],["root",13],["path",4],["universe",9],["text",7],["str",1],["chr1",2],["t0",2],["t10",3],["nchr1",2],["t20",2],["mkdir",1],["checkpoint",3],["pt",1],["write",5],["bytes",1],["x80",1],["x04untrusted",1],["placeholder",2],["not",2],["real",1],["config",2],["yaml",1],["vocab",2],["size",2],["nembedding",1],["dim",1],["100",1],["npooling",1],["method",1],["mean",1],["bed",6],["return",1],["inspector",2],["never",1],["deserializes",1],["tempfile",3],["temporary",9],["directory",3],["as",3],["completed",12],["run",3],["cli",3],["artifact",1],["py",3],["dir",3],["cwd",3],["payload",10],["json",3],["output",3],["assert",11],["equal",5],["returncode",3],["stderr",2],["true",3],["ok",2],["false",1],["contract",1],["deserialized",1],["summary",1],["risk",1],["classes",1],["deserialization",1],["untrusted",1],["stdout",1],["plan",2],["matches",1],["exact",1],["expected",6],["read",1],["compatibility",2],["assembly",2],["grch38",2],["artifacts",1],["metadata",1],["all",1],["check",2],["passed",1],["checks",1],["rejects",1],["mismatch",2],["t11",1],["checksum",1],["errors",1]]},{"id":"tests/geniml/test_scripts.py#ModelAndTokenizerTests._bundle","name":[["bundle",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["bundle",8],["self",2],["root",3],["path",2],["universe",4],["text",5],["str",2],["chr1",2],["t0",2],["t10",4],["nchr1",2],["t20",2],["model",1],["mkdir",1],["checkpoint",2],["pt",1],["write",3],["bytes",1],["x80",1],["x04untrusted",1],["placeholder",1],["not",1],["real",1],["config",1],["yaml",1],["vocab",1],["size",1],["nembedding",1],["dim",1],["100",1],["npooling",1],["method",1],["mean",1],["bed",1],["return",1]]},{"id":"tests/geniml/test_scripts.py#ModelAndTokenizerTests.test_model_inspector_never_deserializes_checkpoint","name":[["test",1],["model",1],["inspector",1],["never",1],["deserializes",1],["checkpoint",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["model",6],["inspector",3],["never",2],["deserializes",2],["checkpoint",2],["self",8],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",3],["path",1],["bundle",1],["completed",5],["run",1],["cli",1],["artifact",1],["py",1],["dir",1],["cwd",1],["payload",4],["json",1],["output",1],["assert",5],["equal",2],["returncode",1],["stderr",1],["true",1],["ok",1],["false",1],["contract",1],["deserialized",1],["summary",1],["risk",1],["classes",1],["deserialization",1],["not",1],["untrusted",1],["placeholder",1],["stdout",1]]},{"id":"tests/geniml/test_scripts.py#ModelAndTokenizerTests.test_tokenizer_plan_matches_exact_bundle_universe","name":[["test",1],["tokenizer",1],["plan",1],["matches",1],["exact",1],["bundle",1],["universe",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tokenizer",3],["plan",2],["matches",2],["exact",2],["bundle",5],["universe",4],["self",7],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["path",1],["expected",4],["bed",3],["write",1],["text",2],["read",1],["completed",4],["run",1],["cli",1],["compatibility",1],["py",1],["model",2],["dir",1],["assembly",1],["grch38",1],["cwd",1],["payload",4],["json",1],["output",1],["assert",4],["equal",2],["returncode",1],["stderr",1],["true",2],["ok",1],["artifacts",1],["config",1],["metadata",1],["vocab",1],["size",1],["all",1],["check",2],["passed",1],["checks",1]]},{"id":"tests/geniml/test_scripts.py#ModelAndTokenizerTests.test_tokenizer_plan_rejects_universe_mismatch","name":[["test",1],["tokenizer",1],["plan",1],["rejects",1],["universe",1],["mismatch",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tokenizer",3],["plan",2],["rejects",2],["universe",4],["mismatch",3],["self",5],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["path",1],["bundle",2],["expected",2],["bed",2],["write",1],["text",1],["chr1",1],["t0",1],["t11",1],["nchr1",1],["t10",1],["t20",1],["completed",3],["run",1],["cli",1],["compatibility",1],["py",1],["model",2],["dir",1],["assembly",1],["grch38",1],["cwd",1],["payload",2],["json",1],["output",1],["assert",2],["equal",1],["returncode",1],["checksum",1],["errors",1]]},{"id":"tests/geniml/test_scripts.py#PlannerTests","name":[["planner",1],["tests",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["planner",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["consensus",2],["plan",4],["emits",1],["current",1],["build",6],["universe",6],["command",1],["self",12],["tempfile",2],["temporary",6],["directory",2],["as",2],["root",14],["path",3],["bed",4],["write",6],["text",4],["chr1",3],["t0",2],["t10",2],["manifest",3],["tsv",2],["tassembly",1],["grch38",3],["chrom",3],["sizes",3],["t1000",1],["coverage",4],["mkdir",3],["all",1],["core",1],["bw",1],["bytes",2],["synthetic",2],["bigwig",1],["output",8],["completed",9],["run",2],["cli",2],["py",2],["assembly",2],["method",1],["cc",2],["cutoff",1],["dir",3],["cwd",2],["payload",8],["json",2],["assert",10],["equal",3],["returncode",2],["stderr",2],["true",2],["ready",1],["execute",1],["stage",11],["next",2],["stages",2],["if",2],["argv",2],["template",1],["geniml",2],["none",1],["false",2],["contract",2],["commands",1],["executed",1],["embedding",2],["accepts",1],["bounded",1],["parquet",3],["envelope",1],["tokens",2],["par1synthetic",1],["par1",1],["mode",1],["region2vec",2],["data",1],["ok",1],["packages",1],["imported",1],["smoke",3],["api",1],["main",1],["region2",1],["vec",1],["ex",1],["model",1],["imports",1],["not",1],["str",1],["stdout",1]]},{"id":"tests/geniml/test_scripts.py#PlannerTests.test_consensus_plan_emits_current_build_universe_command","name":[["test",1],["consensus",1],["plan",1],["emits",1],["current",1],["build",1],["universe",1],["command",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["consensus",3],["plan",3],["emits",2],["current",2],["build",7],["universe",4],["command",2],["self",7],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",8],["path",2],["bed",2],["write",4],["text",3],["chr1",2],["t0",1],["t10",1],["manifest",3],["tsv",2],["tassembly",1],["grch38",2],["chrom",3],["sizes",3],["t1000",1],["coverage",4],["mkdir",2],["all",1],["core",1],["bw",1],["bytes",1],["synthetic",1],["bigwig",1],["output",4],["completed",4],["run",1],["cli",1],["py",1],["assembly",1],["method",1],["cc",2],["cutoff",1],["dir",2],["cwd",1],["payload",4],["json",1],["assert",5],["equal",2],["returncode",1],["stderr",1],["true",1],["ready",1],["execute",1],["stage",7],["next",1],["stages",1],["if",1],["argv",2],["template",1],["geniml",1],["none",1],["false",1],["contract",1],["commands",1],["executed",1]]},{"id":"tests/geniml/test_scripts.py#PlannerTests.test_embedding_plan_accepts_bounded_synthetic_parquet_envelope","name":[["test",1],["embedding",1],["plan",1],["accepts",1],["bounded",1],["synthetic",1],["parquet",1],["envelope",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["embedding",3],["plan",3],["accepts",2],["bounded",2],["synthetic",2],["parquet",4],["envelope",2],["self",7],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",6],["path",1],["tokens",2],["write",2],["bytes",1],["par1synthetic",1],["par1",1],["universe",3],["bed",2],["text",1],["chr1",1],["t0",1],["t10",1],["output",4],["mkdir",1],["completed",5],["run",1],["cli",1],["py",1],["mode",1],["region2vec",2],["data",1],["dir",1],["assembly",1],["grch38",1],["cwd",1],["payload",4],["json",1],["assert",5],["equal",1],["returncode",1],["stderr",1],["true",1],["ok",1],["false",1],["contract",1],["packages",1],["imported",1],["smoke",3],["next",1],["stage",4],["stages",1],["if",1],["api",1],["geniml",1],["main",1],["region2",1],["vec",1],["ex",1],["model",1],["imports",1],["not",1],["str",1],["stdout",1]]},{"id":"tests/geniml/test_scripts.py#run_cli","name":[["run",1],["cli",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["cli",2],["name",3],["str",6],["arguments",3],["cwd",4],["path",2],["none",4],["command",2],["sys",1],["executable",1],["scripts",1],["map",1],["return",1],["subprocess",1],["text",1],["true",2],["capture",1],["output",1],["timeout",1],["20",1],["check",1],["false",1]]},{"id":"tests/geniml/test_scripts.py#ScriptHelpTests","name":[["script",1],["help",1],["tests",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["script",2],["help",4],["tests",2],["unittest",2],["test",6],["case",2],["def",2],["all",1],["dependency",1],["free",1],["clis",1],["have",1],["self",10],["name",7],["cli",2],["names",5],["sub",2],["completed",4],["run",1],["assert",6],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1],["lower",1],["scripts",2],["parse",2],["forbid",1],["dangerous",1],["capabilities",1],["forbidden",4],["import",5],["roots",6],["boto3",1],["geniml",1],["gtars",1],["httpx",1],["huggingface",1],["hub",1],["pickle",1],["requests",1],["socket",1],["torch",1],["urllib",1],["calls",2],["eval",1],["exec",1],["path",5],["sorted",1],["glob",1],["py",1],["source",4],["read",1],["text",1],["encoding",1],["utf",1],["tree",2],["ast",6],["filename",1],["str",1],["imported",4],["called",3],["node",9],["walk",1],["if",1],["isinstance",4],["update",1],["alias",2],["split",2],["elif",2],["from",1],["module",2],["add",2],["call",1],["func",2],["id",1],["false",2],["not",2],["os",2],["getenv",1],["environ",1]]},{"id":"tests/geniml/test_scripts.py#ScriptHelpTests.test_all_dependency_free_clis_have_help","name":[["test",1],["all",1],["dependency",1],["free",1],["clis",1],["have",1],["help",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["all",2],["dependency",2],["free",2],["clis",2],["have",2],["help",3],["self",5],["name",4],["cli",2],["names",1],["sub",1],["completed",4],["run",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1],["lower",1]]},{"id":"tests/geniml/test_scripts.py#ScriptHelpTests.test_scripts_parse_and_forbid_dangerous_capabilities","name":[["test",1],["scripts",1],["parse",1],["forbid",1],["dangerous",1],["capabilities",1]],"path":[["tests",1],["geniml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["scripts",3],["parse",3],["forbid",2],["dangerous",2],["capabilities",2],["self",7],["forbidden",4],["import",5],["roots",6],["boto3",1],["geniml",1],["gtars",1],["httpx",1],["huggingface",1],["hub",1],["pickle",1],["requests",1],["socket",1],["torch",1],["urllib",1],["calls",2],["eval",1],["exec",1],["path",5],["sorted",1],["glob",1],["py",1],["sub",1],["name",3],["source",4],["read",1],["text",1],["encoding",1],["utf",1],["tree",2],["ast",6],["filename",1],["str",1],["imported",4],["called",3],["names",4],["node",9],["walk",1],["if",1],["isinstance",4],["update",1],["alias",2],["split",2],["elif",2],["from",1],["module",2],["add",2],["call",1],["func",2],["id",1],["assert",4],["false",2],["not",2],["os",2],["getenv",1],["environ",1]]},{"id":"tests/genomic-coordinates/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["unit",1],["tests",4],["genomic",3],["coordinates",3],["skill",9],["scripts",3],["everything",1],["runs",2],["offline",1],["against",1],["fixtures",5],["reference",1],["fasta",2],["ten",1],["bases",1],["long",1],["deliberately",1],["contains",1],["cacacac",1],["repeat",1],["makes",1],["left",1],["alignment",1],["cases",1],["interesting",1],["uv",1],["run",2],["pytest",2],["python",2],["from",3],["future",1],["import",11],["annotations",1],["importlib",1],["util",1],["io",1],["json",1],["re",1],["sys",1],["tempfile",1],["unittest",2],["contextlib",1],["redirect",2],["stdout",1],["stderr",1],["pathlib",1],["path",3],["contract",3],["root",3],["file",3],["resolve",2],["parents",1],["skills",1],["dir",1],["parent",1],["common",2],["load",5],["script",5],["convert",2],["coords",2],["normalize",2],["variant",3],["check",2],["contigs",2],["audit",2],["intervals",2],["coordinate",1],["conversion",1],["normalisation",1],["ref",1],["tiny",1],["fa",1],["assembly",1],["identification",1],["auditing",1],["structure",1],["shared",1],["help",4],["every",1],["argparse",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["real",1],["under",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/genomic-coordinates/test_scripts.py#_load_script","name":[["load",1],["script",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",3],["script",3],["name",5],["str",4],["bundled",1],["as",1],["module",7],["regardless",1],["cwd",1],["if",1],["scripts",3],["dir",3],["not",1],["sys",3],["path",2],["insert",1],["spec",7],["importlib",2],["util",2],["from",2],["file",1],["location",1],["py",1],["assert",1],["loader",2],["modules",1],["exec",1],["return",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditBedTests","name":[["audit",1],["bed",1],["tests",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["audit",7],["bed",10],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["clean",2],["has",1],["no",3],["findings",3],["self",15],["code",9],["out",10],["run",5],["main",5],["intervals",5],["str",5],["fixtures",5],["assert",10],["equal",4],["one",1],["based",1],["data",1],["flagged",1],["onebased",1],["rules",5],["row",4],["rule",3],["rows",3],["from",3],["tsv",3],["many",1],["zero",1],["length",1],["bed12",2],["absolute",1],["block",2],["starts",1],["fatal",1],["bad",1],["blocks",1],["first",1],["offset",1],["valid",1],["passes",1],["valid12",1],["space",2],["separated",2],["named",1],["as",1],["such",1],["spaced",1],["not",1],["too",1],["few",1],["columns",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditBedTests.test_bed12_absolute_block_starts_are_fatal","name":[["test",1],["bed12",1],["absolute",1],["block",1],["starts",1],["fatal",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bed12",2],["absolute",2],["block",3],["starts",2],["fatal",2],["self",4],["code",2],["out",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["bad",1],["blocks",1],["bed",1],["assert",2],["equal",1],["first",1],["offset",1],["rule",1],["rows",1],["from",1],["tsv",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditBedTests.test_clean_bed_has_no_findings","name":[["test",1],["clean",1],["bed",1],["has",1],["no",1],["findings",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["clean",3],["bed",3],["has",2],["no",3],["findings",3],["self",4],["code",2],["out",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["assert",2],["equal",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditBedTests.test_one_based_data_in_a_bed_is_flagged","name":[["test",1],["one",1],["based",1],["data",1],["bed",1],["flagged",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",2],["based",2],["data",2],["bed",3],["flagged",2],["self",3],["code",1],["out",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["onebased",1],["rules",2],["row",2],["rule",1],["rows",1],["from",1],["tsv",1],["assert",1],["many",1],["zero",1],["length",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditBedTests.test_space_separated_bed_is_named_as_such","name":[["test",1],["space",1],["separated",1],["bed",1],["named",1],["as",1],["such",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["space",3],["separated",3],["bed",3],["named",2],["as",2],["such",2],["self",5],["code",2],["out",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["spaced",1],["assert",3],["equal",1],["rules",3],["row",2],["rule",1],["rows",1],["from",1],["tsv",1],["not",1],["too",1],["few",1],["columns",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditBedTests.test_valid_bed12_passes","name":[["test",1],["valid",1],["bed12",1],["passes",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",2],["bed12",2],["passes",2],["self",4],["code",2],["out",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["valid12",1],["bed",1],["assert",2],["equal",1],["no",1],["findings",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditCliTests","name":[["audit",1],["cli",1],["tests",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["audit",7],["cli",2],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["format",2],["be",1],["forced",1],["self",13],["code",8],["out",3],["run",5],["main",5],["intervals",5],["str",4],["fixtures",4],["clean",1],["bed",3],["assert",8],["equal",5],["unknown",1],["extension",1],["refused",1],["raises",1],["system",1],["exit",2],["tiny",1],["fa",1],["missing",1],["file",2],["usage",1],["error",1],["err",4],["nonexistent",1],["no",1],["such",1],["examples",4],["capped",1],["many",2],["bad",2],["gtf",2],["max",2],["rows",4],["from",1],["tsv",1],["if",1],["rule",1],["start",1],["below",1],["one",1],["len",1],["two",1],["plus",1],["suppression",1],["notice",1],["line",1],["suppressed",1],["findings",1],["still",1],["count",1],["towards",1],["10",1],["fatal",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditCliTests.test_examples_are_capped","name":[["test",1],["examples",1],["capped",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["examples",4],["capped",2],["self",4],["code",1],["out",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["many",1],["bad",1],["gtf",1],["max",1],["rows",4],["from",1],["tsv",1],["if",1],["rule",1],["start",1],["below",1],["one",1],["assert",2],["equal",2],["len",1],["two",1],["plus",1],["suppression",1],["notice",1],["line",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditCliTests.test_format_can_be_forced","name":[["test",1],["format",1],["be",1],["forced",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["format",3],["be",2],["forced",2],["self",3],["code",2],["out",1],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["clean",1],["bed",2],["assert",1],["equal",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditCliTests.test_missing_file_is_a_usage_error","name":[["test",1],["missing",1],["file",1],["usage",1],["error",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",3],["usage",2],["error",2],["self",4],["code",2],["err",2],["run",1],["main",1],["audit",1],["intervals",1],["nonexistent",1],["bed",1],["assert",2],["equal",1],["no",1],["such",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditCliTests.test_suppressed_findings_still_count_towards_the_exit_code","name":[["test",1],["suppressed",1],["findings",1],["still",1],["count",1],["towards",1],["exit",1],["code",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["suppressed",2],["findings",2],["still",2],["count",2],["towards",2],["exit",2],["code",4],["self",4],["err",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["many",1],["bad",1],["gtf",1],["max",1],["examples",1],["assert",2],["equal",1],["10",1],["fatal",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditCliTests.test_unknown_extension_is_refused","name":[["test",1],["unknown",1],["extension",1],["refused",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["extension",2],["refused",2],["self",3],["assert",1],["raises",1],["system",1],["exit",1],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["tiny",1],["fa",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditGffTests","name":[["audit",1],["gff",1],["tests",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["audit",5],["gff",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["zero",2],["start",5],["proves",1],["based",2],["data",1],["self",9],["code",4],["out",6],["run",3],["main",3],["intervals",3],["str",3],["fixtures",3],["bad",2],["gtf",4],["assert",6],["equal",2],["rows",5],["row",3],["rule",2],["from",2],["tsv",2],["below",2],["one",2],["detail",1],["end",2],["before",2],["fatal",1],["regardless",1],["strand",1],["clean",2],["passes",1],["no",1],["findings",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditGffTests.test_clean_gtf_passes","name":[["test",1],["clean",1],["gtf",1],["passes",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["clean",3],["gtf",3],["passes",2],["self",4],["code",2],["out",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["assert",2],["equal",1],["no",1],["findings",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditGffTests.test_end_before_start_is_fatal_regardless_of_strand","name":[["test",1],["end",1],["before",1],["start",1],["fatal",1],["regardless",1],["strand",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["end",3],["before",3],["start",3],["fatal",2],["regardless",2],["strand",2],["self",3],["out",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["bad",1],["gtf",1],["assert",1],["rule",1],["rows",1],["from",1],["tsv",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditGffTests.test_zero_start_proves_zero_based_data","name":[["test",1],["zero",2],["start",1],["proves",1],["based",1],["data",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",4],["start",4],["proves",2],["based",3],["data",2],["self",5],["code",2],["out",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["bad",1],["gtf",1],["assert",3],["equal",1],["rows",4],["row",3],["rule",1],["from",1],["tsv",1],["below",2],["one",2],["detail",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditVcfTests","name":[["audit",1],["vcf",1],["tests",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["audit",6],["vcf",6],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["vep",1],["dash",1],["allele",2],["fatal",1],["self",12],["code",2],["out",8],["run",4],["main",4],["intervals",4],["str",4],["fixtures",4],["messy",2],["assert",8],["equal",2],["rows",10],["row",7],["rule",4],["from",4],["tsv",4],["bad",1],["alt",1],["pos",1],["below",1],["one",2],["mixed",1],["contig",3],["naming",1],["untrimmed",1],["alleles",1],["warned",1],["about",1],["not",5],["parsimonious",1],["severity",1],["warn",1],["order",2],["coordinate",1],["drives",1],["sort",1],["check",1],["moving",1],["new",1],["unsorted",2],["revisiting",1],["clean",1],["rules",3],["interleaved",4],["contigs",3],["caught",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditVcfTests.test_contig_order_not_coordinate_order_drives_the_sort_check","name":[["test",1],["contig",1],["order",2],["not",1],["coordinate",1],["drives",1],["sort",1],["check",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["contig",3],["order",4],["not",5],["coordinate",2],["drives",2],["sort",2],["check",2],["self",4],["moving",1],["new",1],["unsorted",2],["revisiting",1],["one",1],["out",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["clean",1],["vcf",1],["rules",3],["row",2],["rule",1],["rows",1],["from",1],["tsv",1],["assert",2],["interleaved",1],["contigs",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditVcfTests.test_interleaved_contigs_are_caught","name":[["test",1],["interleaved",1],["contigs",1],["caught",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["interleaved",4],["contigs",3],["caught",2],["self",3],["out",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["vcf",1],["assert",1],["rule",1],["rows",1],["from",1],["tsv",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditVcfTests.test_untrimmed_alleles_are_warned_about","name":[["test",1],["untrimmed",1],["alleles",1],["warned",1],["about",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["untrimmed",2],["alleles",2],["warned",2],["about",2],["self",3],["out",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["messy",1],["vcf",1],["rows",3],["row",3],["rule",1],["from",1],["tsv",1],["assert",1],["equal",1],["not",1],["parsimonious",1],["severity",1],["warn",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#AuditVcfTests.test_vep_dash_allele_is_fatal","name":[["test",1],["vep",1],["dash",1],["allele",1],["fatal",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["vep",2],["dash",2],["allele",3],["fatal",2],["self",6],["code",2],["out",2],["run",1],["main",1],["audit",1],["intervals",1],["str",1],["fixtures",1],["messy",1],["vcf",1],["assert",4],["equal",1],["rows",5],["row",2],["rule",1],["from",1],["tsv",1],["bad",1],["alt",1],["pos",1],["below",1],["one",1],["mixed",1],["contig",1],["naming",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#BuildTableTests","name":[["build",1],["table",1],["tests",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["build",5],["table",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["every",1],["lists",1],["same",1],["chromosomes",1],["self",7],["keys",4],["lengths",4],["check",4],["contigs",4],["builds",5],["values",2],["assert",4],["true",1],["all",1],["equal",3],["len",3],["24",1],["mutually",1],["distinguishable",1],["no",1],["two",1],["assemblies",1],["may",1],["share",1],["full",1],["primary",1],["chromosome",1],["signature",1],["signatures",3],["tuple",1],["sorted",1],["items",2],["grch37",2],["grch38",2],["differ",1],["chr1",1],["not",1],["hg19",1],["hg38",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#BuildTableTests.test_builds_are_mutually_distinguishable","name":[["test",1],["builds",1],["mutually",1],["distinguishable",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["builds",3],["mutually",2],["distinguishable",2],["self",3],["no",1],["two",1],["assemblies",1],["may",1],["share",1],["full",1],["primary",1],["chromosome",1],["signature",1],["signatures",3],["build",2],["tuple",1],["sorted",1],["lengths",2],["items",2],["check",1],["contigs",1],["assert",1],["equal",1],["len",2],["values",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#BuildTableTests.test_every_build_lists_the_same_chromosomes","name":[["test",1],["every",1],["build",1],["lists",1],["same",1],["chromosomes",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["build",2],["lists",2],["same",2],["chromosomes",2],["self",4],["keys",4],["lengths",2],["check",1],["contigs",1],["builds",1],["values",1],["assert",2],["true",1],["all",1],["equal",1],["len",1],["24",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#BuildTableTests.test_grch37_and_grch38_differ_on_chr1","name":[["test",1],["grch37",1],["grch38",1],["differ",1],["chr1",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["grch37",3],["grch38",3],["differ",2],["chr1",2],["self",3],["assert",1],["not",1],["equal",1],["check",2],["contigs",2],["builds",2],["hg19",1],["hg38",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConventionTests","name":[["convention",1],["tests",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["convention",9],["tests",2],["unittest",2],["test",8],["case",2],["def",5],["round",1],["trip",1],["through",1],["canonical",10],["identity",1],["self",13],["name",2],["conv",7],["common",15],["conventions",2],["items",1],["sub",1],["format",2],["start",8],["end",7],["10",1],["20",2],["if",1],["half",1],["open",1],["else",1],["11",1],["assert",7],["equal",6],["from",2],["only",1],["moves",1],["between",1],["bed",8],["gff",6],["999",2],["1000",8],["length",1],["independent",1],["samtools",3],["region",3],["spans",1],["both",1],["endpoints",1],["manual",1],["chr3",3],["2000",2],["1001",2],["bp",1],["contig",2],["parse",1],["start0",2],["end0",2],["unknown",1],["rejected",1],["raises",1],["value",1],["error",1],["bed12ish",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConventionTests.test_length_is_convention_independent","name":[["test",1],["length",1],["convention",1],["independent",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["length",2],["convention",4],["independent",2],["self",4],["bed",5],["common",4],["canonical",2],["999",1],["1000",3],["gff",3],["assert",2],["equal",2]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConventionTests.test_only_the_start_moves_between_conventions","name":[["test",1],["only",1],["start",1],["moves",1],["between",1],["conventions",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["only",2],["start",4],["moves",2],["between",2],["conventions",2],["self",3],["bed",3],["common",4],["convention",2],["gff",3],["end",2],["from",1],["canonical",2],["999",1],["1000",3],["assert",1],["equal",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConventionTests.test_round_trip_through_canonical_is_identity","name":[["test",1],["round",1],["trip",1],["through",1],["canonical",1],["identity",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["round",2],["trip",2],["through",2],["canonical",6],["identity",2],["self",4],["name",2],["conv",4],["common",3],["conventions",1],["items",1],["sub",1],["format",1],["start",3],["end",3],["10",1],["20",2],["if",1],["half",1],["open",1],["else",1],["11",1],["assert",1],["equal",1],["from",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConventionTests.test_samtools_region_spans_both_endpoints","name":[["test",1],["samtools",1],["region",1],["spans",1],["both",1],["endpoints",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["samtools",5],["region",5],["spans",2],["both",2],["endpoints",2],["self",4],["manual",2],["chr3",4],["1000",3],["2000",3],["1001",3],["bp",2],["conv",3],["common",3],["convention",1],["contig",2],["start",2],["end",2],["parse",1],["start0",2],["end0",2],["canonical",1],["assert",2],["equal",2]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConventionTests.test_unknown_format_is_rejected","name":[["test",1],["unknown",1],["format",1],["rejected",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["format",2],["rejected",2],["self",3],["assert",1],["raises",1],["value",1],["error",1],["common",1],["convention",1],["bed12ish",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConvertCoordsCliTests","name":[["convert",1],["coords",1],["cli",1],["tests",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["convert",10],["coords",10],["cli",2],["tests",2],["unittest",2],["test",10],["case",2],["def",8],["bed",12],["gff",7],["self",25],["code",14],["out",16],["run",8],["main",8],["from",13],["chr1",5],["999",1],["1000",3],["assert",17],["equal",16],["row",8],["rows",6],["tsv",6],["output",3],["length",6],["ucsc",2],["region",1],["chr7",1],["530",2],["601",1],["625",1],["5530600",1],["5530625",1],["25",1],["zero",3],["feature",1],["unrepresentable",2],["500",4],["status",3],["survives",1],["half",1],["open",1],["target",1],["pyranges",1],["inverted",1],["interval",1],["invalid",2],["200",1],["100",1],["list",2],["covers",1],["every",1],["convention",1],["name",2],["common",1],["conventions",1],["json",3],["parseable",1],["10",2],["format",1],["loads",1],["reads",1],["file",1],["input",1],["str",1],["fixtures",1],["clean",1],["len",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConvertCoordsCliTests.test_bed_to_gff","name":[["test",1],["bed",1],["gff",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bed",3],["gff",3],["self",5],["code",2],["out",2],["run",1],["main",1],["convert",1],["coords",1],["from",2],["chr1",1],["999",1],["1000",3],["assert",3],["equal",3],["row",3],["rows",1],["tsv",1],["output",1],["length",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConvertCoordsCliTests.test_inverted_interval_is_invalid","name":[["test",1],["inverted",1],["interval",1],["invalid",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["inverted",2],["interval",2],["invalid",3],["self",4],["code",2],["out",2],["run",1],["main",1],["convert",1],["coords",1],["from",2],["gff",1],["bed",1],["chr1",1],["200",1],["100",1],["assert",2],["equal",2],["rows",1],["tsv",1],["status",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConvertCoordsCliTests.test_json_output_is_parseable","name":[["test",1],["json",1],["output",1],["parseable",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",4],["output",2],["parseable",2],["self",3],["out",2],["run",1],["main",1],["convert",1],["coords",1],["from",1],["bed",1],["gff",1],["chr1",1],["10",2],["format",1],["assert",1],["equal",1],["loads",1],["length",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConvertCoordsCliTests.test_list_covers_every_convention","name":[["test",1],["list",1],["covers",1],["every",1],["convention",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["list",3],["covers",2],["every",2],["convention",2],["self",4],["code",2],["out",2],["run",1],["main",1],["convert",1],["coords",1],["assert",2],["equal",1],["name",2],["common",1],["conventions",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConvertCoordsCliTests.test_reads_a_bed_file","name":[["test",1],["reads",1],["bed",1],["file",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reads",2],["bed",4],["file",2],["self",4],["code",2],["out",2],["run",1],["main",1],["convert",1],["coords",1],["from",2],["gff",1],["input",1],["str",1],["fixtures",1],["clean",1],["assert",2],["equal",2],["len",1],["rows",1],["tsv",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConvertCoordsCliTests.test_ucsc_region_to_bed","name":[["test",1],["ucsc",1],["region",1],["bed",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ucsc",3],["region",2],["bed",3],["self",5],["code",2],["out",2],["run",1],["main",1],["convert",1],["coords",1],["from",2],["chr7",1],["530",2],["601",1],["625",1],["assert",3],["equal",3],["row",3],["rows",1],["tsv",1],["output",1],["5530600",1],["5530625",1],["length",1],["25",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConvertCoordsCliTests.test_zero_length_bed_feature_is_unrepresentable_in_gff","name":[["test",1],["zero",1],["length",1],["bed",1],["feature",1],["unrepresentable",1],["gff",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["length",2],["bed",3],["feature",2],["unrepresentable",3],["gff",3],["self",4],["code",2],["out",2],["run",1],["main",1],["convert",1],["coords",1],["from",2],["chr1",1],["500",2],["assert",2],["equal",2],["row",2],["rows",1],["tsv",1],["status",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ConvertCoordsCliTests.test_zero_length_survives_a_half_open_target","name":[["test",1],["zero",1],["length",1],["survives",1],["half",1],["open",1],["target",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",3],["length",3],["survives",2],["half",2],["open",2],["target",2],["self",4],["code",2],["out",2],["run",1],["main",1],["convert",1],["coords",1],["from",2],["bed",1],["pyranges",1],["chr1",1],["500",2],["assert",2],["equal",2],["rows",1],["tsv",1],["status",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#IdentifyTests","name":[["identify",1],["tests",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["identify",6],["tests",2],["unittest",2],["test",12],["case",2],["def",10],["hg19",11],["identified",3],["by",2],["its",2],["mitochondrion",2],["self",31],["code",12],["out",8],["run",10],["main",10],["check",10],["contigs",11],["str",15],["fixtures",15],["chrom",8],["sizes",8],["row",10],["rows",4],["from",4],["tsv",4],["assert",21],["equal",13],["assembly",4],["16571",1],["detail",1],["naming",3],["chr",1],["prefixed",1],["grch37",5],["fa",2],["fai",2],["plain",1],["grch38",6],["hg38",3],["reported",1],["as",2],["incompatible",1],["err",11],["differs",1],["16569",1],["matching",1],["files",1],["compatible",1],["no",2],["contig",4],["incompatibilities",2],["vcf",5],["header",2],["lengths",1],["read",1],["kind",1],["against",1],["genome",4],["fails",1],["different",1],["assemblies",1],["bed",5],["max",1],["coordinate",1],["not",2],["treated",1],["length",2],["whose",1],["features",1],["well",1],["inside",1],["must",1],["look",1],["like",1],["conflict",1],["just",1],["because",1],["numbers",1],["smaller",1],["clean",1],["past",2],["end",2],["caught",1],["overflow",1],["unknown",1],["extension",1],["refused",1],["raises",1],["system",1],["exit",1],["readme",1],["txt",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#IdentifyTests.test_bed_max_coordinate_is_not_treated_as_a_contig_length","name":[["test",1],["bed",1],["max",1],["coordinate",1],["not",1],["treated",1],["as",1],["contig",1],["length",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bed",4],["max",2],["coordinate",2],["not",3],["treated",2],["as",2],["contig",3],["length",3],["self",4],["whose",1],["features",1],["well",1],["inside",1],["contigs",2],["must",1],["look",1],["like",1],["conflict",1],["just",1],["because",1],["numbers",1],["smaller",1],["code",2],["err",2],["run",1],["main",1],["check",1],["str",2],["fixtures",2],["clean",1],["genome",1],["hg19",1],["chrom",1],["sizes",1],["assert",2],["equal",1],["no",1],["incompatibilities",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#IdentifyTests.test_bed_past_the_contig_end_is_caught","name":[["test",1],["bed",1],["past",1],["contig",1],["end",1],["caught",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bed",3],["past",3],["contig",2],["end",3],["caught",2],["self",4],["code",2],["err",2],["run",1],["main",1],["check",1],["contigs",1],["str",2],["fixtures",2],["overflow",1],["genome",1],["hg19",1],["chrom",1],["sizes",1],["assert",2],["equal",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#IdentifyTests.test_grch37_and_hg19_are_reported_as_incompatible","name":[["test",1],["grch37",1],["hg19",1],["reported",1],["as",1],["incompatible",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["grch37",3],["hg19",3],["reported",2],["as",2],["incompatible",2],["self",5],["code",2],["err",3],["run",1],["main",1],["check",1],["contigs",1],["str",2],["fixtures",2],["fa",1],["fai",1],["chrom",1],["sizes",1],["assert",3],["equal",1],["naming",1],["differs",1],["16569",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#IdentifyTests.test_grch37_is_identified_by_its_mitochondrion","name":[["test",1],["grch37",1],["identified",1],["by",1],["its",1],["mitochondrion",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["grch37",4],["identified",2],["by",2],["its",2],["mitochondrion",2],["self",4],["out",2],["run",1],["main",1],["check",1],["contigs",1],["identify",1],["str",1],["fixtures",1],["fa",1],["fai",1],["row",3],["rows",1],["from",1],["tsv",1],["assert",2],["equal",2],["assembly",1],["naming",1],["plain",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#IdentifyTests.test_grch38_is_identified","name":[["test",1],["grch38",1],["identified",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["grch38",3],["identified",2],["self",3],["out",2],["run",1],["main",1],["check",1],["contigs",1],["identify",1],["str",1],["fixtures",1],["hg38",2],["chrom",1],["sizes",1],["assert",1],["equal",1],["rows",1],["from",1],["tsv",1],["assembly",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#IdentifyTests.test_grch38_vcf_against_hg19_genome_fails","name":[["test",1],["grch38",1],["vcf",1],["against",1],["hg19",1],["genome",1],["fails",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["grch38",3],["vcf",3],["against",2],["hg19",3],["genome",3],["fails",2],["self",4],["code",2],["err",2],["run",1],["main",1],["check",1],["contigs",1],["str",2],["fixtures",2],["chrom",1],["sizes",1],["assert",2],["equal",1],["different",1],["assemblies",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#IdentifyTests.test_hg19_is_identified_by_its_mitochondrion","name":[["test",1],["hg19",1],["identified",1],["by",1],["its",1],["mitochondrion",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["hg19",4],["identified",2],["by",2],["its",2],["mitochondrion",2],["self",6],["code",2],["out",2],["run",1],["main",1],["check",1],["contigs",1],["identify",1],["str",1],["fixtures",1],["chrom",1],["sizes",1],["row",4],["rows",1],["from",1],["tsv",1],["assert",4],["equal",3],["assembly",1],["16571",1],["detail",1],["naming",1],["chr",1],["prefixed",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#IdentifyTests.test_matching_files_are_compatible","name":[["test",1],["matching",1],["files",1],["compatible",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["matching",2],["files",2],["compatible",2],["self",4],["code",2],["err",2],["run",1],["main",1],["check",1],["contigs",1],["str",2],["fixtures",2],["hg19",2],["chrom",2],["sizes",2],["assert",2],["equal",1],["no",1],["contig",1],["incompatibilities",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#IdentifyTests.test_unknown_extension_is_refused","name":[["test",1],["unknown",1],["extension",1],["refused",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["extension",2],["refused",2],["self",3],["assert",1],["raises",1],["system",1],["exit",1],["run",1],["main",1],["check",1],["contigs",1],["str",1],["fixtures",1],["readme",1],["txt",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#IdentifyTests.test_vcf_header_lengths_are_read","name":[["test",1],["vcf",1],["header",1],["lengths",1],["read",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["vcf",4],["header",3],["lengths",2],["read",2],["self",4],["out",2],["run",1],["main",1],["check",1],["contigs",1],["identify",1],["str",1],["fixtures",1],["grch38",2],["row",3],["rows",1],["from",1],["tsv",1],["assert",2],["equal",2],["kind",1],["assembly",1],["hg38",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests","name":[["normalisation",1],["tests",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["normalisation",3],["tests",2],["unittest",2],["test",15],["case",2],["reference",4],["ggcacacact",1],["cacacac",1],["repeat",2],["at",1],["positions",1],["def",15],["up",1],["self",56],["common",1],["ref",16],["fasta",1],["normalise",15],["pos",12],["alt",11],["kwargs",2],["return",1],["normalize",4],["variant",5],["chr1",1],["deletion",4],["left",2],["aligns",2],["through",3],["result",36],["cac",8],["assert",25],["equal",22],["gca",4],["shifted",5],["type",5],["every",1],["spelling",1],["one",1],["agrees",1],["forms",2],["results",2],["form",2],["insertion",2],["untrimmed",1],["snv",3],["becomes",1],["parsimonious",1],["ca",1],["ct",1],["normalised",2],["untouched",1],["idempotent",1],["once",7],["twice",4],["cannot",1],["shift",2],["past",1],["contig",1],["start",1],["gac",1],["check",3],["ok",1],["window",3],["limits",1],["says",1],["so",1],["less",1],["detail",2],["mismatch",2],["reported",1],["not",1],["assembl",1],["symbolic",3],["allele",2],["passes",2],["del",1],["skipped",1],["spanning",1],["rejected",2],["raises",2],["error",2],["zero",1],["position",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.normalise","name":[["normalise",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["normalise",2],["self",3],["pos",3],["ref",3],["alt",3],["kwargs",3],["return",1],["normalize",2],["variant",1],["reference",1],["chr1",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.setUp","name":[["up",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["reference",2],["common",1],["ref",1],["fasta",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.test_cannot_shift_past_the_contig_start","name":[["test",1],["cannot",1],["shift",1],["past",1],["contig",1],["start",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cannot",2],["shift",2],["past",2],["contig",2],["start",2],["self",5],["result",3],["normalise",1],["gac",1],["assert",2],["equal",2],["pos",1],["ref",1],["check",1],["ok",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.test_deletion_left_aligns_through_the_repeat","name":[["test",1],["deletion",1],["left",1],["aligns",1],["through",1],["repeat",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["deletion",3],["left",2],["aligns",2],["through",2],["repeat",2],["self",6],["result",6],["normalise",1],["cac",1],["assert",3],["equal",3],["pos",1],["ref",1],["alt",1],["gca",1],["shifted",1],["type",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.test_every_spelling_of_one_deletion_agrees","name":[["test",1],["every",1],["spelling",1],["one",1],["deletion",1],["agrees",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["spelling",2],["one",2],["deletion",2],["agrees",2],["self",4],["forms",2],["cac",3],["gca",2],["results",2],["pos",1],["ref",1],["alt",1],["normalise",1],["form",2],["assert",1],["equal",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.test_insertion_left_aligns","name":[["test",1],["insertion",1],["left",1],["aligns",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["insertion",3],["left",2],["aligns",2],["self",5],["result",5],["normalise",1],["cac",1],["assert",2],["equal",2],["pos",1],["ref",1],["alt",1],["gca",1],["type",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.test_normalisation_is_idempotent","name":[["test",1],["normalisation",1],["idempotent",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["normalisation",2],["idempotent",2],["self",5],["once",7],["normalise",2],["cac",1],["twice",4],["pos",3],["ref",3],["alt",3],["assert",1],["equal",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.test_normalised_snv_is_untouched","name":[["test",1],["normalised",1],["snv",1],["untouched",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["normalised",2],["snv",2],["untouched",2],["self",5],["result",5],["normalise",1],["assert",2],["equal",2],["pos",1],["ref",1],["alt",1],["shifted",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.test_ref_equal_to_alt_is_rejected","name":[["test",1],["ref",1],["equal",1],["alt",1],["rejected",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ref",2],["equal",2],["alt",2],["rejected",2],["self",4],["assert",1],["raises",1],["normalize",1],["variant",2],["error",1],["normalise",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.test_ref_mismatch_is_reported_not_normalised","name":[["test",1],["ref",1],["mismatch",1],["reported",1],["not",1],["normalised",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ref",3],["mismatch",3],["reported",2],["not",2],["normalised",2],["self",6],["result",4],["normalise",1],["assert",3],["equal",2],["check",1],["shifted",1],["assembl",1],["detail",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.test_spanning_deletion_allele_passes_through","name":[["test",1],["spanning",1],["deletion",1],["allele",1],["passes",1],["through",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["spanning",2],["deletion",2],["allele",2],["passes",2],["through",2],["self",4],["assert",1],["equal",1],["normalise",1],["type",1],["symbolic",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.test_symbolic_allele_passes_through","name":[["test",1],["symbolic",1],["allele",1],["passes",1],["through",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["symbolic",3],["allele",2],["passes",2],["through",2],["self",6],["result",4],["normalise",1],["cac",1],["del",1],["assert",3],["equal",3],["type",1],["ref",1],["check",1],["skipped",1],["pos",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.test_untrimmed_snv_becomes_parsimonious","name":[["test",1],["untrimmed",1],["snv",1],["becomes",1],["parsimonious",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["untrimmed",2],["snv",3],["becomes",2],["parsimonious",2],["self",6],["result",6],["normalise",1],["ca",1],["ct",1],["assert",3],["equal",3],["pos",1],["ref",1],["alt",1],["type",1],["shifted",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.test_window_limits_the_shift_and_says_so","name":[["test",1],["window",1],["limits",1],["shift",1],["says",1],["so",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["window",4],["limits",2],["shift",2],["says",2],["so",2],["self",5],["result",3],["normalise",1],["cac",1],["assert",2],["less",1],["equal",1],["shifted",1],["detail",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormalisationTests.test_zero_position_is_rejected","name":[["test",1],["zero",1],["position",1],["rejected",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["position",2],["rejected",2],["self",4],["assert",1],["raises",1],["normalize",1],["variant",2],["error",1],["normalise",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormaliseCliTests","name":[["normalise",1],["cli",1],["tests",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["normalise",2],["cli",2],["tests",2],["unittest",2],["test",8],["case",2],["def",6],["compare",4],["declares",2],["identity",1],["self",20],["code",13],["out",8],["err",6],["run",6],["main",6],["normalize",6],["variant",6],["fasta",11],["str",6],["ref",6],["chr1",8],["cac",3],["gca",2],["assert",14],["equal",11],["identical",1],["len",3],["rows",7],["from",4],["tsv",4],["difference",1],["distinct",1],["mismatch",2],["sets",1],["failing",1],["exit",1],["check",1],["split",2],["expands",1],["multiallelic",1],["alt",1],["cacac",1],["reads",1],["vcf",2],["input",1],["fixtures",1],["tiny",1],["normalized",1],["missing",1],["reference",1],["usage",1],["error",1],["nonexistent",1],["fa",1],["not",1],["found",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormaliseCliTests.test_compare_declares_difference","name":[["test",1],["compare",1],["declares",1],["difference",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["compare",3],["declares",2],["difference",2],["self",4],["code",2],["err",2],["run",1],["main",1],["normalize",1],["variant",1],["fasta",2],["str",1],["ref",1],["chr1",2],["cac",1],["assert",2],["equal",1],["distinct",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormaliseCliTests.test_compare_declares_identity","name":[["test",1],["compare",1],["declares",1],["identity",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["compare",3],["declares",2],["identity",2],["self",5],["code",2],["out",2],["err",2],["run",1],["main",1],["normalize",1],["variant",1],["fasta",2],["str",1],["ref",1],["chr1",2],["cac",1],["gca",1],["assert",3],["equal",2],["identical",1],["len",1],["rows",1],["from",1],["tsv",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormaliseCliTests.test_mismatch_sets_a_failing_exit_code","name":[["test",1],["mismatch",1],["sets",1],["failing",1],["exit",1],["code",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mismatch",3],["sets",2],["failing",2],["exit",2],["code",4],["self",4],["out",2],["run",1],["main",1],["normalize",1],["variant",1],["fasta",2],["str",1],["ref",2],["chr1",1],["assert",2],["equal",2],["rows",1],["from",1],["tsv",1],["check",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormaliseCliTests.test_missing_reference_is_a_usage_error","name":[["test",1],["missing",1],["reference",1],["usage",1],["error",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["reference",2],["usage",2],["error",2],["self",4],["code",2],["err",2],["run",1],["main",1],["normalize",1],["variant",1],["fasta",1],["nonexistent",1],["fa",1],["chr1",1],["assert",2],["equal",1],["not",1],["found",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormaliseCliTests.test_reads_a_vcf","name":[["test",1],["reads",1],["vcf",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reads",2],["vcf",3],["self",5],["code",2],["out",2],["run",1],["main",1],["normalize",1],["variant",1],["fasta",2],["str",2],["ref",1],["input",1],["fixtures",1],["tiny",1],["rows",4],["from",1],["tsv",1],["assert",3],["equal",3],["len",1],["normalized",1],["chr1",1],["gca",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#NormaliseCliTests.test_split_expands_multiallelic_alt","name":[["test",1],["split",1],["expands",1],["multiallelic",1],["alt",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["split",3],["expands",2],["multiallelic",2],["alt",2],["self",4],["code",2],["out",2],["run",1],["main",1],["normalize",1],["variant",1],["fasta",2],["str",1],["ref",1],["chr1",1],["cac",1],["cacac",1],["assert",2],["equal",2],["len",1],["rows",1],["from",1],["tsv",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ReferenceTests","name":[["reference",1],["tests",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["reference",20],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["fetch",8],["zero",1],["based",1],["half",1],["open",1],["self",14],["common",8],["ref",4],["fasta",10],["ggcacacact",1],["assert",9],["equal",5],["chr1",9],["gg",2],["10",5],["length",1],["chr",1],["prefix",1],["resolved",1],["both",1],["ways",1],["past",1],["end",5],["error",3],["naming",1],["assembly",2],["raises",2],["as",4],["caught",4],["40",1],["str",3],["exception",2],["missing",1],["contig",1],["names",1],["likely",1],["cause",1],["chr22",1],["check",1],["contigs",1],["indexed",3],["unindexed",1],["readers",1],["agree",1],["fai",2],["must",1],["give",1],["same",1],["bases",2],["reading",1],["sequentially",1],["tempfile",1],["temporary",3],["directory",1],["path",2],["wrapped",1],["fa",1],["sequence",2],["acgt",1],["25",1],["write",2],["text",2],["join",1],["range",1],["100",3],["plain",2],["offset",1],["first",1],["base",1],["len",1],["per",1],["line",1],["11",1],["wide",1],["t100",1],["t6",1],["t10",1],["t11",1],["start",4],["15",1],["95",1],["37",1],["38",1],["disagreement",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ReferenceTests.test_chr_prefix_is_resolved_both_ways","name":[["test",1],["chr",1],["prefix",1],["resolved",1],["both",1],["ways",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["chr",2],["prefix",2],["resolved",2],["both",2],["ways",2],["self",3],["reference",3],["common",1],["ref",1],["fasta",1],["assert",1],["equal",1],["fetch",1],["gg",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ReferenceTests.test_fetch_is_zero_based_half_open","name":[["test",1],["fetch",1],["zero",1],["based",1],["half",1],["open",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fetch",4],["zero",2],["based",2],["half",2],["open",2],["self",5],["reference",5],["common",1],["ref",1],["fasta",1],["ggcacacact",1],["assert",3],["equal",3],["chr1",3],["gg",1],["10",2],["length",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ReferenceTests.test_indexed_and_unindexed_readers_agree","name":[["test",1],["indexed",1],["unindexed",1],["readers",1],["agree",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["indexed",4],["unindexed",2],["readers",2],["agree",2],["self",3],["fai",2],["must",1],["give",1],["same",1],["bases",2],["as",2],["reading",1],["fasta",6],["sequentially",1],["tempfile",1],["temporary",3],["directory",1],["path",2],["wrapped",1],["fa",1],["sequence",2],["acgt",1],["25",1],["write",2],["text",2],["chr1",5],["join",1],["10",3],["range",1],["100",3],["plain",2],["common",2],["reference",2],["offset",1],["first",1],["base",1],["len",1],["per",1],["line",1],["11",1],["wide",1],["str",1],["t100",1],["t6",1],["t10",1],["t11",1],["start",4],["end",4],["15",1],["95",1],["37",1],["38",1],["assert",1],["equal",1],["fetch",2],["disagreement",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ReferenceTests.test_missing_contig_names_the_likely_cause","name":[["test",1],["missing",1],["contig",1],["names",1],["likely",1],["cause",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["contig",2],["names",2],["likely",2],["cause",2],["self",4],["reference",4],["common",2],["ref",1],["fasta",1],["assert",2],["raises",1],["error",1],["as",1],["caught",2],["fetch",1],["chr22",1],["check",1],["contigs",1],["str",1],["exception",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#ReferenceTests.test_past_the_end_is_an_error_naming_the_assembly","name":[["test",1],["past",1],["end",1],["error",1],["naming",1],["assembly",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["past",2],["end",2],["error",3],["naming",2],["assembly",3],["self",4],["reference",4],["common",2],["ref",1],["fasta",1],["assert",2],["raises",1],["as",1],["caught",2],["fetch",1],["chr1",1],["40",1],["str",1],["exception",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#RegionStringTests","name":[["region",1],["string",1],["tests",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["region",9],["string",2],["tests",2],["unittest",2],["test",8],["case",2],["def",6],["thousands",1],["separators",1],["accepted",1],["self",15],["conv",6],["common",13],["convention",6],["ucsc",1],["assert",9],["equal",4],["parse",6],["chr7",1],["530",2],["601",1],["625",1],["5530601",1],["5530625",1],["ensembl",2],["double",1],["dot",1],["strand",3],["contig",9],["start",5],["end",7],["100",5],["200",5],["without",1],["refused",3],["samtools",5],["chr2",3],["1000000",2],["runs",1],["not",1],["one",1],["base",1],["raises",3],["value",3],["error",3],["as",2],["caught",4],["str",2],["exception",2],["bare",1],["braced",1],["hla",5],["round",1],["trips",1],["drb1",4],["12",4],["17",4],["format",1],["unbraced",1],["colon",1],["bearing",1],["name",1],["ambiguous",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#RegionStringTests.test_bare_contig_is_refused","name":[["test",1],["bare",1],["contig",1],["refused",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bare",2],["contig",2],["refused",2],["self",3],["assert",1],["raises",1],["value",1],["error",1],["common",2],["parse",1],["region",1],["chr2",1],["convention",1],["samtools",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#RegionStringTests.test_braced_hla_contig_round_trips","name":[["test",1],["braced",1],["hla",1],["contig",1],["round",1],["trips",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["braced",2],["hla",5],["contig",5],["round",2],["trips",2],["self",4],["conv",2],["common",3],["convention",1],["samtools",1],["start",2],["end",2],["parse",1],["region",2],["drb1",3],["12",3],["17",3],["100",2],["200",2],["assert",2],["equal",2],["format",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#RegionStringTests.test_ensembl_double_dot_and_strand","name":[["test",1],["ensembl",1],["double",1],["dot",1],["strand",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ensembl",3],["double",2],["dot",2],["strand",4],["self",3],["conv",2],["common",2],["convention",1],["contig",2],["start",2],["end",2],["parse",1],["region",1],["100",2],["200",2],["assert",1],["equal",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#RegionStringTests.test_start_without_end_is_refused","name":[["test",1],["start",1],["without",1],["end",1],["refused",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["start",2],["without",2],["end",5],["refused",2],["self",4],["samtools",3],["chr2",3],["1000000",3],["runs",2],["contig",3],["not",2],["one",2],["base",2],["assert",2],["raises",1],["value",1],["error",1],["as",1],["caught",2],["common",2],["parse",1],["region",1],["convention",1],["str",1],["exception",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#RegionStringTests.test_thousands_separators_are_accepted","name":[["test",1],["thousands",1],["separators",1],["accepted",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["thousands",2],["separators",2],["accepted",2],["self",3],["conv",2],["common",2],["convention",1],["ucsc",1],["assert",1],["equal",1],["parse",1],["region",1],["chr7",1],["530",2],["601",1],["625",1],["5530601",1],["5530625",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#RegionStringTests.test_unbraced_colon_bearing_name_is_refused","name":[["test",1],["unbraced",1],["colon",1],["bearing",1],["name",1],["refused",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unbraced",2],["colon",2],["bearing",2],["name",2],["refused",2],["self",4],["assert",2],["raises",1],["value",1],["error",1],["as",1],["caught",2],["common",2],["parse",1],["region",1],["hla",1],["drb1",1],["12",1],["17",1],["100",1],["200",1],["convention",1],["samtools",1],["ambiguous",1],["str",1],["exception",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#rows_from_tsv","name":[["rows",1],["from",1],["tsv",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["rows",2],["from",2],["tsv",2],["text",3],["lines",3],["line",5],["strip",1],["splitlines",1],["if",1],["header",2],["split",2],["return",1],["dict",1],["zip",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#run_main","name":[["run",1],["main",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",2],["main",4],["module",3],["argv",3],["invoke",1],["script",1],["capture",1],["exit",1],["code",3],["stdout",2],["stderr",2],["out",3],["err",3],["io",4],["string",2],["redirect",2],["return",1],["getvalue",2]]},{"id":"tests/genomic-coordinates/test_scripts.py#SkillStructureTests","name":[["skill",1],["structure",1],["tests",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["skill",21],["structure",2],["tests",3],["unittest",2],["test",15],["case",2],["def",8],["frontmatter",1],["name",9],["matches",1],["directory",1],["self",21],["text",17],["root",10],["md",8],["read",7],["encoding",7],["utf",7],["assert",9],["regex",2],["nname",1],["genomic",1],["coordinates",1],["version",2],["quoted",1],["string",1],["within",1],["line",1],["budget",1],["lines",2],["splitlines",1],["less",1],["len",1],["500",1],["no",1],["ship",1],["inside",1],["equal",2],["list",2],["rglob",2],["py",3],["pyc",1],["local",1],["markdown",1],["links",1],["resolve",1],["pattern",2],["re",4],["compile",1],["docs",2],["sorted",1],["references",2],["glob",3],["path",5],["target",5],["findall",3],["if",2],["startswith",2],["http",1],["https",1],["mailto",1],["continue",2],["sub",4],["doc",1],["true",2],["parent",1],["split",2],["exists",3],["every",2],["referenced",1],["file",1],["scripts",4],["script",10],["mentioned",1],["dir",2],["import",2],["nothing",1],["outside",1],["standard",1],["library",1],["third",2],["party",2],["numpy",1],["pandas",1],["pysam",1],["requests",1],["scipy",1],["yaml",1],["module",4],["from",1],["not",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#SkillStructureTests.test_every_referenced_file_exists","name":[["test",1],["every",1],["referenced",1],["file",1],["exists",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["referenced",2],["file",2],["exists",3],["self",4],["text",3],["skill",3],["root",2],["md",1],["read",1],["encoding",1],["utf",1],["name",3],["re",1],["findall",1],["references",1],["scripts",1],["sub",1],["path",1],["assert",1],["true",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#SkillStructureTests.test_every_script_is_mentioned_in_the_skill","name":[["test",1],["every",1],["script",1],["mentioned",1],["skill",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["script",7],["mentioned",2],["skill",4],["self",4],["text",3],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["scripts",1],["dir",1],["glob",1],["py",1],["if",1],["name",3],["startswith",1],["continue",1],["sub",1],["assert",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#SkillStructureTests.test_frontmatter_name_matches_the_directory","name":[["test",1],["frontmatter",1],["name",1],["matches",1],["directory",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",2],["name",2],["matches",2],["directory",2],["self",3],["text",3],["skill",2],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",1],["regex",1],["nname",1],["genomic",1],["coordinates",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#SkillStructureTests.test_local_markdown_links_resolve","name":[["test",1],["local",1],["markdown",1],["links",1],["resolve",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["local",2],["markdown",2],["links",2],["resolve",2],["self",4],["pattern",2],["re",1],["compile",1],["docs",2],["skill",3],["root",2],["md",2],["sorted",1],["references",1],["glob",1],["path",4],["target",5],["findall",1],["read",1],["text",1],["encoding",1],["utf",1],["if",1],["startswith",1],["http",1],["https",1],["mailto",1],["continue",1],["sub",1],["doc",1],["name",1],["assert",1],["true",1],["parent",1],["split",1],["exists",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#SkillStructureTests.test_no_tests_ship_inside_the_skill","name":[["test",1],["no",1],["tests",1],["ship",1],["inside",1],["skill",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["no",2],["tests",2],["ship",2],["inside",2],["skill",4],["self",4],["assert",2],["equal",2],["list",2],["root",2],["rglob",2],["py",1],["pyc",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#SkillStructureTests.test_scripts_import_nothing_outside_the_standard_library","name":[["test",1],["scripts",1],["import",1],["nothing",1],["outside",1],["standard",1],["library",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["scripts",3],["import",3],["nothing",2],["outside",2],["standard",2],["library",2],["self",4],["third",2],["party",2],["numpy",1],["pandas",1],["pysam",1],["requests",1],["scipy",1],["yaml",1],["script",4],["dir",1],["glob",1],["py",1],["text",3],["read",1],["encoding",1],["utf",1],["module",4],["re",2],["findall",1],["from",1],["sub",1],["name",1],["assert",1],["not",1],["split",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#SkillStructureTests.test_skill_md_is_within_the_line_budget","name":[["test",1],["skill",1],["md",1],["within",1],["line",1],["budget",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skill",4],["md",3],["within",2],["line",2],["budget",2],["self",3],["lines",2],["root",1],["read",1],["text",1],["encoding",1],["utf",1],["splitlines",1],["assert",1],["less",1],["len",1],["500",1]]},{"id":"tests/genomic-coordinates/test_scripts.py#SkillStructureTests.test_version_is_a_quoted_string","name":[["test",1],["version",1],["quoted",1],["string",1]],"path":[["tests",1],["genomic",1],["coordinates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["version",3],["quoted",2],["string",2],["self",3],["text",3],["skill",2],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",1],["regex",1]]},{"id":"tests/geopandas/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["dependency",1],["free",1],["help",1],["exact",1],["stack",1],["synthetic",1],["tests",1],["local",1],["geo",1],["pandas",2],["clis",1],["from",3],["future",1],["import",9],["annotations",1],["json",1],["os",1],["subprocess",1],["sys",1],["tempfile",1],["unittest",2],["importlib",1],["metadata",1],["version",1],["pathlib",1],["path",2],["skill",2],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["geopandas",2],["scripts",2],["cli",1],["names",1],["crs",1],["reprojection",1],["plan",2],["py",6],["export",1],["geometry",1],["validity",1],["report",1],["sensitive",1],["coordinates",1],["checklist",1],["spatial",1],["join",1],["audit",1],["vector",1],["inventory",1],["pinned",1],["numpy",1],["packaging",1],["26",1],["pyarrow",1],["25",1],["pyogrio",1],["13",1],["pyproj",1],["shapely",1],["if",1],["name",1],["main",2]]},{"id":"tests/geopandas/test_scripts.py#DependencyFreeHelpTests","name":[["dependency",1],["free",1],["help",1],["tests",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["dependency",2],["free",2],["help",3],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["all",1],["cli",2],["helps",1],["succeed",1],["without",1],["site",2],["packages",1],["self",9],["none",2],["name",4],["names",1],["sub",1],["result",4],["run",3],["script",3],["no",1],["true",1],["assert",6],["equal",3],["returncode",3],["stderr",1],["usage",1],["stdout",1],["casefold",1],["nonlocal",1],["archive",5],["paths",1],["fail",1],["closed",1],["remote",3],["vector",2],["inventory",2],["py",2],["https",1],["example",1],["invalid",1],["data",3],["gpkg",1],["local",1],["path",2],["payload",2],["error",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["zip",2],["write",1],["bytes",1],["synthetic",1],["cwd",1]]},{"id":"tests/geopandas/test_scripts.py#DependencyFreeHelpTests.test_all_cli_helps_succeed_without_site_packages","name":[["test",1],["all",1],["cli",1],["helps",1],["succeed",1],["without",1],["site",1],["packages",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["all",2],["cli",3],["helps",2],["succeed",2],["without",2],["site",3],["packages",2],["self",5],["none",2],["name",4],["names",1],["sub",1],["result",4],["run",1],["script",1],["help",1],["no",1],["true",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1],["casefold",1]]},{"id":"tests/geopandas/test_scripts.py#DependencyFreeHelpTests.test_nonlocal_and_archive_paths_fail_closed","name":[["test",1],["nonlocal",1],["archive",1],["paths",1],["fail",1],["closed",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nonlocal",2],["archive",6],["paths",2],["fail",2],["closed",2],["self",6],["none",2],["remote",3],["run",2],["script",2],["vector",2],["inventory",2],["py",2],["https",1],["example",1],["invalid",1],["data",3],["gpkg",1],["assert",4],["equal",2],["returncode",2],["local",1],["path",2],["payload",2],["error",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["zip",2],["write",1],["bytes",1],["synthetic",1],["cwd",1]]},{"id":"tests/geopandas/test_scripts.py#ExactPinnedStackTests","name":[["exact",1],["pinned",1],["stack",1],["tests",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["exact",3],["pinned",4],["stack",3],["tests",2],["unittest",2],["test",5],["case",2],["classmethod",1],["def",4],["up",1],["cls",6],["none",4],["gpd",10],["pyarrow",1],["pyogrio",2],["pyproj",2],["shapely",4],["require",1],["package",1],["native",1],["versions",1],["self",30],["assert",15],["equal",10],["name",3],["version",5],["join",2],["map",1],["str",2],["gdal",1],["12",1],["geos",1],["string",1],["13",1],["proj",1],["core",1],["geometry",12],["overlay",2],["dissolve",2],["arrow",8],["apis",1],["from",3],["import",2],["point",3],["polygon",2],["box",6],["coverage",15],["geo",5],["data",4],["frame",6],["group",2],["crs",8],["epsg",2],["3857",2],["points",3],["true",7],["valid",5],["union",2],["all",3],["method",3],["dissolved",2],["by",1],["unary",1],["grid",1],["size",1],["001",3],["len",5],["sjoin",1],["predicate",1],["intersects",1],["iloc",2],["keep",2],["geom",1],["type",1],["false",2],["clip",1],["invalid",2],["series",1],["repaired",2],["make",1],["structure",1],["collapsed",1],["snapped",2],["precision",2],["float",1],["min",1],["table",2],["encoding",2],["wkb",2],["roundtrip",4],["equals",1],["geoparquet",1],["11",1],["bbox",3],["feature",2],["id",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["path",4],["synthetic",1],["parquet",3],["index",1],["schema",1],["write",1],["covering",1],["filtered",2],["read",1],["tolist",1]]},{"id":"tests/geopandas/test_scripts.py#ExactPinnedStackTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",7],["none",2],["gpd",1],["pyarrow",1],["pyogrio",1],["pyproj",1],["shapely",1],["require",1],["stack",1]]},{"id":"tests/geopandas/test_scripts.py#ExactPinnedStackTests.test_core_geometry_join_overlay_dissolve_and_arrow_apis","name":[["test",1],["core",1],["geometry",1],["join",1],["overlay",1],["dissolve",1],["arrow",1],["apis",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["core",2],["geometry",10],["join",2],["overlay",3],["dissolve",3],["arrow",9],["apis",2],["self",19],["none",2],["from",2],["shapely",1],["import",1],["point",3],["polygon",2],["box",3],["coverage",15],["gpd",7],["geo",4],["data",3],["frame",3],["group",2],["crs",7],["epsg",1],["3857",1],["points",3],["assert",10],["true",6],["valid",5],["union",2],["all",3],["method",3],["dissolved",2],["by",1],["unary",1],["grid",1],["size",1],["001",3],["equal",5],["len",5],["sjoin",1],["predicate",1],["intersects",1],["iloc",2],["keep",2],["geom",1],["type",1],["false",1],["clip",1],["invalid",2],["series",1],["repaired",2],["make",1],["structure",1],["collapsed",1],["snapped",2],["precision",2],["float",1],["min",1],["table",2],["encoding",1],["wkb",1],["roundtrip",3],["equals",1]]},{"id":"tests/geopandas/test_scripts.py#ExactPinnedStackTests.test_exact_package_and_native_versions","name":[["test",1],["exact",1],["package",1],["native",1],["versions",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exact",2],["package",2],["native",2],["versions",2],["self",9],["none",2],["assert",4],["equal",4],["name",3],["version",4],["pinned",2],["join",1],["map",1],["str",2],["pyogrio",1],["gdal",1],["12",1],["shapely",1],["geos",1],["string",1],["13",1],["pyproj",1],["proj",1]]},{"id":"tests/geopandas/test_scripts.py#ExactPinnedStackTests.test_geoparquet_11_bbox_roundtrip","name":[["test",1],["geoparquet",1],["11",1],["bbox",1],["roundtrip",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["geoparquet",2],["11",2],["bbox",4],["roundtrip",2],["self",5],["none",2],["from",1],["shapely",1],["geometry",3],["import",1],["box",3],["frame",3],["gpd",2],["geo",1],["data",1],["feature",2],["id",2],["crs",1],["epsg",1],["3857",1],["tempfile",1],["temporary",3],["directory",1],["as",1],["path",4],["synthetic",1],["parquet",3],["index",1],["false",1],["schema",1],["version",1],["encoding",1],["wkb",1],["write",1],["covering",1],["true",1],["filtered",2],["read",1],["assert",1],["equal",1],["tolist",1]]},{"id":"tests/geopandas/test_scripts.py#LocalCliSyntheticTests","name":[["local",1],["cli",1],["synthetic",1],["tests",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["local",2],["cli",2],["synthetic",2],["tests",2],["unittest",2],["test",5],["case",2],["classmethod",1],["def",4],["up",1],["cls",1],["none",5],["require",2],["stack",2],["inventory",12],["join",6],["cardinality",1],["redacted",1],["self",38],["tempfile",3],["temporary",9],["directory",3],["as",3],["root",29],["path",3],["points",7],["zones",3],["write",2],["fixtures",2],["run",12],["script",10],["vector",1],["py",10],["name",10],["max",6],["features",7],["10",8],["cwd",10],["assert",35],["equal",17],["returncode",10],["stderr",7],["report",18],["payload",8],["false",7],["coordinates",1],["emitted",2],["technical",1],["feature",3],["data",2],["loaded",1],["not",3],["str",1],["stdout",3],["point",4],["id",15],["intersects",6],["spatial",2],["audit",7],["predicate",2],["left",2],["right",2],["zone",1],["joined",5],["pair",6],["count",2],["multiple",1],["matches",1],["stable",4],["duplicate",2],["rows",1],["true",7],["many",2],["observed",1],["within",5],["validity",4],["dry",10],["new",1],["output",3],["only",1],["geopandas",2],["from",1],["shapely",1],["geometry",6],["import",1],["polygon",3],["source",10],["invalid",4],["gpkg",7],["frame",3],["geo",1],["empty",1],["missing",1],["crs",19],["epsg",5],["3857",2],["file",2],["layer",4],["input",4],["driver",1],["engine",1],["pyogrio",1],["index",1],["before",3],["bytes",8],["read",4],["column",3],["method",3],["structure",3],["simulated",1],["after",1],["written",3],["repair",2],["repaired",7],["second",2],["export",10],["privacy",1],["planners",1],["reprojection",2],["plan",4],["4326",2],["target",3],["32631",1],["operation",2],["distance",1],["bbox",4],["40",1],["42",1],["geographic",1],["projected",1],["policy",1],["proj",1],["network",1],["enabled",1],["values",1],["dateline",3],["170",2],["crosses",1],["antimeridian",1],["result",2],["parquet",3],["format",1],["geoparquet",2],["unique",2],["verified",2],["executed",1],["exists",1],["default",1],["contract",1],["bad",3],["schema",4],["native",1],["encoding",1],["geoarrow",1],["blockers",1],["blocked",1]]},{"id":"tests/geopandas/test_scripts.py#LocalCliSyntheticTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",2],["none",2],["require",1],["stack",1]]},{"id":"tests/geopandas/test_scripts.py#LocalCliSyntheticTests.test_crs_export_and_privacy_planners","name":[["test",1],["crs",1],["export",1],["privacy",1],["planners",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["crs",19],["export",11],["privacy",2],["planners",2],["self",19],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",11],["path",1],["points",5],["write",1],["join",2],["fixtures",1],["run",6],["script",6],["reprojection",2],["plan",4],["py",6],["source",3],["epsg",4],["4326",2],["target",3],["32631",1],["operation",2],["distance",1],["bbox",4],["40",1],["42",1],["cwd",6],["assert",17],["equal",5],["returncode",6],["stderr",3],["report",8],["payload",6],["true",6],["geographic",1],["projected",1],["false",4],["policy",1],["proj",1],["network",1],["enabled",1],["values",1],["emitted",1],["dateline",3],["3857",1],["170",2],["10",3],["crosses",1],["antimeridian",1],["name",2],["result",2],["parquet",3],["format",1],["geoparquet",2],["stable",3],["id",6],["column",2],["point",2],["unique",2],["verified",2],["executed",1],["exists",1],["default",1],["contract",1],["bad",3],["schema",4],["native",1],["geometry",1],["encoding",1],["geoarrow",1],["blockers",2],["blocked",3],["sensitive",3],["coordinates",2],["checklist",2],["public",2],["output",2],["precise",2],["contains",2],["addresses",2],["ready",4],["generalization",3],["aggregate",1],["remove",1],["fields",1],["suppress",1],["small",1],["groups",1],["minimum",1],["group",1],["size",1],["direct",1],["identifiers",1],["removed",1],["attribute",1],["review",3],["complete",3],["reidentification",1],["visual",1],["provenance",1],["recorded",1],["tile",1],["cdn",1],["access",1],["disabled",1],["ok",1]]},{"id":"tests/geopandas/test_scripts.py#LocalCliSyntheticTests.test_inventory_and_join_cardinality_are_redacted","name":[["test",1],["inventory",1],["join",1],["cardinality",1],["redacted",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["inventory",13],["join",5],["cardinality",2],["redacted",2],["self",15],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",9],["path",1],["points",4],["zones",3],["write",1],["fixtures",1],["run",3],["script",3],["vector",1],["py",3],["name",5],["max",3],["features",4],["10",3],["cwd",3],["assert",13],["equal",7],["returncode",3],["stderr",3],["report",3],["payload",3],["false",2],["coordinates",1],["emitted",1],["technical",1],["feature",1],["data",1],["loaded",1],["not",3],["str",1],["stdout",3],["point",2],["id",6],["intersects",6],["spatial",2],["audit",7],["predicate",2],["left",2],["right",2],["zone",1],["joined",5],["pair",6],["count",2],["multiple",1],["matches",1],["stable",1],["duplicate",2],["rows",1],["true",1],["many",2],["observed",1],["within",5]]},{"id":"tests/geopandas/test_scripts.py#LocalCliSyntheticTests.test_validity_dry_run_and_new_output_only","name":[["test",1],["validity",1],["dry",1],["run",1],["new",1],["output",1],["only",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["validity",5],["dry",11],["run",6],["new",2],["output",4],["only",2],["self",11],["none",3],["geopandas",2],["require",1],["stack",1],["from",1],["shapely",1],["geometry",5],["import",1],["polygon",3],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",11],["path",1],["source",7],["invalid",4],["gpkg",7],["frame",3],["geo",1],["data",1],["feature",2],["id",3],["empty",1],["missing",1],["crs",1],["epsg",1],["3857",1],["file",2],["layer",4],["input",4],["driver",1],["engine",1],["pyogrio",1],["index",1],["false",1],["before",3],["bytes",8],["read",4],["script",3],["report",7],["py",3],["name",3],["column",1],["method",3],["structure",3],["max",3],["features",3],["10",3],["cwd",3],["assert",9],["equal",7],["returncode",3],["stderr",2],["payload",1],["true",2],["simulated",1],["after",1],["written",3],["repair",2],["repaired",7],["second",2]]},{"id":"tests/geopandas/test_scripts.py#payload","name":[["payload",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["payload",2],["result",5],["subprocess",2],["completed",2],["process",2],["str",2],["dict",2],["try",1],["return",1],["json",3],["loads",1],["stdout",2],["except",1],["jsondecode",1],["error",2],["as",1],["exc",2],["raise",1],["assertion",1],["invalid",1],["nstdout",1],["nstderr",1],["stderr",1],["from",1]]},{"id":"tests/geopandas/test_scripts.py#require_stack","name":[["require",1],["stack",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["require",2],["stack",3],["tuple",2],["object",10],["try",1],["import",6],["geopandas",2],["pyarrow",2],["pyogrio",2],["pyproj",2],["shapely",2],["except",1],["error",1],["as",1],["exc",2],["raise",1],["unittest",1],["skip",1],["test",1],["run",1],["pinned",1],["geo",1],["pandas",1],["from",1],["return",1]]},{"id":"tests/geopandas/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["script",2],["name",3],["str",8],["arguments",3],["cwd",4],["path",2],["none",4],["no",3],["site",3],["bool",2],["false",3],["subprocess",3],["completed",2],["process",2],["environment",4],["os",1],["environ",1],["copy",1],["pythondontwritebytecode",1],["proj",1],["network",1],["off",1],["command",4],["sys",1],["executable",1],["if",1],["append",1],["extend",1],["scripts",1],["map",1],["return",1],["check",1],["capture",1],["output",1],["true",2],["env",1],["text",1],["timeout",1],["90",1]]},{"id":"tests/geopandas/test_scripts.py#write_join_fixtures","name":[["write",1],["join",1],["fixtures",1]],"path":[["tests",1],["geopandas",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",2],["join",2],["fixtures",2],["root",4],["path",12],["tuple",2],["geopandas",3],["shapely",3],["require",1],["stack",1],["from",1],["geometry",3],["import",1],["point",5],["box",3],["points",6],["geo",4],["data",2],["frame",2],["id",2],["crs",2],["epsg",2],["3857",2],["zones",6],["zone",1],["duplicate",2],["synthetic",2],["geojson",2],["file",2],["driver",2],["json",2],["engine",2],["pyogrio",2],["index",2],["false",2],["del",1],["return",1]]},{"id":"tests/geopandas/test_static.py","name":[["test",1],["static",1],["py",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["static",1],["safety",1],["packaging",1],["provenance",1],["staleness",1],["checks",1],["from",2],["future",1],["import",5],["annotations",1],["ast",1],["re",1],["unittest",2],["pathlib",1],["path",2],["skill",3],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["geopandas",1],["scripts",2],["references",2],["cli",1],["names",1],["crs",1],["reprojection",1],["plan",2],["py",6],["export",1],["geometry",1],["validity",1],["report",1],["sensitive",1],["coordinates",1],["checklist",1],["spatial",1],["join",1],["audit",1],["vector",1],["inventory",1],["if",1],["name",1],["main",2]]},{"id":"tests/geopandas/test_static.py#ScriptSafetyTests","name":[["script",1],["safety",1],["tests",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["class",2],["script",2],["safety",2],["tests",2],["unittest",2],["test",7],["case",2],["def",3],["scripts",4],["parse",3],["keep",1],["optional",1],["imports",4],["lazy",1],["self",13],["none",3],["allowed",3],["top",3],["level",3],["future",1],["common",1],["argparse",1],["collections",1],["hashlib",1],["importlib",1],["json",2],["math",1],["os",3],["pathlib",1],["re",1],["sys",1],["tempfile",1],["typing",1],["path",10],["sorted",2],["glob",2],["py",2],["sub",2],["name",5],["tree",4],["ast",9],["read",2],["text",2],["encoding",2],["utf",2],["filename",2],["str",2],["node",15],["body",1],["if",4],["isinstance",6],["import",4],["alias",4],["names",2],["assert",8],["split",4],["elif",1],["from",2],["module",4],["omit",1],["network",1],["execution",1],["unsafe",1],["serializers",1],["forbidden",7],["ctypes",1],["pickle",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["compile",1],["eval",1],["exec",1],["source",4],["not",5],["environ",1],["getenv",1],["walk",1],["call",1],["func",2],["id",1],["no",1],["generated",1],["bytecode",1],["research",2],["artifacts",1],["skill",4],["root",4],["rglob",4],["pycache",1],["pyc",1],["pyo",1],["equal",1]]},{"id":"tests/geopandas/test_static.py#ScriptSafetyTests.test_no_generated_bytecode_or_research_artifacts","name":[["test",1],["no",1],["generated",1],["bytecode",1],["research",1],["artifacts",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["no",2],["generated",2],["bytecode",2],["research",3],["artifacts",2],["self",3],["none",2],["forbidden",2],["skill",4],["root",4],["rglob",4],["pycache",1],["pyc",1],["pyo",1],["json",1],["assert",1],["equal",1]]},{"id":"tests/geopandas/test_static.py#ScriptSafetyTests.test_scripts_omit_network_execution_and_unsafe_serializers","name":[["test",1],["scripts",1],["omit",1],["network",1],["execution",1],["unsafe",1],["serializers",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["scripts",3],["omit",2],["network",2],["execution",2],["unsafe",2],["serializers",2],["self",8],["none",2],["forbidden",5],["imports",3],["ctypes",1],["pickle",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["compile",1],["eval",1],["exec",1],["path",5],["sorted",1],["glob",1],["py",1],["sub",1],["name",3],["source",4],["read",1],["text",1],["encoding",1],["utf",1],["tree",2],["ast",6],["parse",1],["filename",1],["str",1],["assert",5],["not",5],["os",2],["environ",1],["getenv",1],["node",9],["walk",1],["if",3],["isinstance",4],["call",1],["func",2],["id",1],["import",2],["alias",2],["names",1],["split",2],["from",1],["module",2]]},{"id":"tests/geopandas/test_static.py#ScriptSafetyTests.test_scripts_parse_and_keep_optional_imports_lazy","name":[["test",1],["scripts",1],["parse",1],["keep",1],["optional",1],["imports",1],["lazy",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["scripts",3],["parse",3],["keep",2],["optional",2],["imports",2],["lazy",2],["self",5],["none",2],["allowed",3],["top",3],["level",3],["future",1],["common",1],["argparse",1],["collections",1],["hashlib",1],["importlib",1],["json",1],["math",1],["os",1],["pathlib",1],["re",1],["sys",1],["tempfile",1],["typing",1],["path",5],["sorted",1],["glob",1],["py",1],["sub",1],["name",2],["tree",2],["ast",3],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",6],["body",1],["if",1],["isinstance",2],["import",2],["alias",2],["names",1],["assert",2],["split",2],["elif",1],["from",1],["module",2]]},{"id":"tests/geopandas/test_static.py#SecurityAndStalenessTests","name":[["security",1],["staleness",1],["tests",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["class",3],["security",3],["staleness",2],["tests",2],["unittest",2],["test",6],["case",2],["classmethod",1],["def",4],["up",1],["cls",2],["none",5],["markdown",13],["join",2],["path",2],["read",4],["text",2],["encoding",2],["utf",2],["skill",6],["root",2],["md",3],["sorted",1],["references",1],["glob",1],["install",4],["snapshot",1],["pinned",1],["uv",3],["only",1],["self",29],["assert",13],["not",9],["regex",4],["pip",3],["line",4],["splitlines",1],["if",1],["strip",2],["startswith",1],["requirement",2],["geopandas",2],["numpy",1],["pandas",1],["shapely",1],["pyproj",1],["pyogrio",1],["13",1],["pyarrow",1],["25",1],["packaging",1],["26",1],["no",3],["credential",1],["url",1],["broad",1],["environment",1],["dump",1],["postgres",1],["ql",1],["os",4],["environ",4],["items",1],["dict",1],["print",1],["postgis",1],["password",1],["current",1],["api",1],["guidance",1],["present",1],["required",2],["union",1],["all",1],["disjoint",1],["subset",1],["valid",2],["coverage",1],["make",1],["precision",1],["attribute",1],["dwithin",1],["ogc",1],["crs84",1],["geo",1],["parquet",1],["always",1],["xy",1],["antimeridian",1],["sjoin",3],["nearest",2],["has",1],["tiles",1],["coordinates",1],["phrase",4],["sub",1],["casefold",2],["gpd",2],["file",2],["http",2],["bk",1],["python",3],["examples",2],["re",2],["findall",1],["flags",1],["dotall",1],["bop",1]]},{"id":"tests/geopandas/test_static.py#SecurityAndStalenessTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",3],["none",2],["markdown",1],["join",1],["path",2],["read",1],["text",1],["encoding",1],["utf",1],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1]]},{"id":"tests/geopandas/test_static.py#SecurityAndStalenessTests.test_current_api_and_security_guidance_present","name":[["test",1],["current",1],["api",1],["security",1],["guidance",1],["present",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["current",2],["api",2],["security",2],["guidance",2],["present",2],["self",13],["none",3],["required",2],["union",1],["all",1],["disjoint",1],["subset",1],["valid",2],["coverage",1],["make",1],["precision",1],["attribute",1],["dwithin",1],["ogc",1],["crs84",1],["geo",1],["parquet",1],["always",1],["xy",1],["antimeridian",1],["sjoin",3],["nearest",2],["has",1],["no",2],["tiles",1],["coordinates",1],["phrase",4],["sub",1],["assert",5],["casefold",2],["markdown",5],["not",4],["gpd",2],["read",2],["file",2],["http",2],["regex",2],["bk",1],["python",3],["examples",2],["join",1],["re",2],["findall",1],["flags",1],["dotall",1],["bop",1]]},{"id":"tests/geopandas/test_static.py#SecurityAndStalenessTests.test_install_snapshot_is_pinned_and_uv_only","name":[["test",1],["install",1],["snapshot",1],["pinned",1],["uv",1],["only",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["install",5],["snapshot",2],["pinned",2],["uv",4],["only",2],["self",7],["none",2],["assert",3],["not",1],["regex",1],["markdown",2],["pip",3],["line",4],["splitlines",1],["if",1],["strip",2],["startswith",1],["skill",4],["root",1],["md",1],["read",1],["text",1],["encoding",1],["utf",1],["requirement",2],["geopandas",1],["numpy",1],["pandas",1],["shapely",1],["pyproj",1],["pyogrio",1],["13",1],["pyarrow",1],["25",1],["packaging",1],["26",1]]},{"id":"tests/geopandas/test_static.py#SecurityAndStalenessTests.test_no_credential_url_or_broad_environment_dump","name":[["test",1],["no",1],["credential",1],["url",1],["broad",1],["environment",1],["dump",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["no",2],["credential",2],["url",2],["broad",2],["environment",2],["dump",2],["self",12],["none",2],["assert",5],["not",4],["regex",1],["markdown",5],["postgres",1],["ql",1],["os",4],["environ",4],["items",1],["dict",1],["print",1],["geopandas",1],["postgis",1],["password",1]]},{"id":"tests/geopandas/test_static.py#SkillStructureTests","name":[["skill",1],["structure",1],["tests",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["class",2],["skill",11],["structure",2],["tests",2],["unittest",2],["test",7],["case",2],["def",4],["frontmatter",1],["version",3],["license",1],["compatibility",1],["size",1],["self",18],["none",4],["text",14],["root",3],["md",11],["read",5],["encoding",4],["utf",4],["assert",13],["less",1],["len",1],["splitlines",1],["500",1],["nlicense",1],["mit",1],["ncompatibility",1],["spec",1],["requires",1],["allowed",1],["tools",2],["be",1],["space",1],["separated",2],["not",2],["comma",1],["nallowed",1],["write",1],["bash",1],["glob",4],["grep",1],["regex",1],["nmetadata",1],["author",1],["last",1],["reviewed",1],["2026",2],["07",2],["23",2],["metadata",1],["exactly",1],["six",1],["dated",1],["references",3],["expected",2],["crs",1],["management",1],["data",2],["io",1],["structures",1],["geometric",1],["operations",1],["spatial",1],["analysis",1],["visualization",1],["paths",5],["sorted",2],["equal",2],["path",12],["name",7],["sub",1],["sources",1],["verified",1],["https",2],["relative",3],["markdown",1],["links",1],["resolve",1],["link",2],["re",1],["compile",1],["target",4],["findall",1],["if",1],["startswith",1],["http",1],["mailto",1],["continue",1],["split",1],["true",2],["parent",1],["exists",2],["missing",1],["from",1],["documented",1],["cli",3],["inventory",1],["actual",2],["scripts",3],["py",2],["names",2],["common",1],["stat",1],["st",1],["mode",1],["0o111",1]]},{"id":"tests/geopandas/test_static.py#SkillStructureTests.test_documented_cli_inventory_exists","name":[["test",1],["documented",1],["cli",1],["inventory",1],["exists",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["documented",2],["cli",4],["inventory",2],["exists",2],["self",5],["none",2],["actual",2],["path",2],["name",4],["scripts",3],["glob",1],["py",2],["assert",3],["equal",1],["names",2],["common",1],["skill",4],["root",1],["md",1],["read",1],["text",1],["encoding",1],["utf",1],["true",1],["stat",1],["st",1],["mode",1],["0o111",1]]},{"id":"tests/geopandas/test_static.py#SkillStructureTests.test_exactly_six_dated_references","name":[["test",1],["exactly",1],["six",1],["dated",1],["references",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["exactly",2],["six",2],["dated",2],["references",3],["self",6],["none",2],["expected",2],["crs",1],["management",1],["md",7],["data",2],["io",1],["structures",1],["geometric",1],["operations",1],["spatial",1],["analysis",1],["visualization",1],["paths",3],["sorted",1],["glob",1],["assert",3],["equal",1],["path",6],["name",2],["sub",1],["text",4],["read",1],["encoding",1],["utf",1],["sources",1],["verified",1],["2026",1],["07",1],["23",1],["https",1]]},{"id":"tests/geopandas/test_static.py#SkillStructureTests.test_frontmatter_version_license_compatibility_and_size","name":[["test",1],["frontmatter",1],["version",1],["license",1],["compatibility",1],["size",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",2],["version",4],["license",2],["compatibility",2],["size",2],["self",8],["none",2],["text",8],["skill",3],["root",1],["md",1],["read",2],["encoding",1],["utf",1],["assert",6],["less",1],["len",1],["splitlines",1],["500",1],["nlicense",1],["mit",1],["ncompatibility",1],["spec",1],["requires",1],["allowed",1],["tools",2],["be",1],["space",1],["separated",2],["not",2],["comma",1],["nallowed",1],["write",1],["bash",1],["glob",1],["grep",1],["regex",1],["nmetadata",1],["author",1],["last",1],["reviewed",1],["2026",1],["07",1],["23",1],["metadata",1]]},{"id":"tests/geopandas/test_static.py#SkillStructureTests.test_relative_markdown_links_resolve","name":[["test",1],["relative",1],["markdown",1],["links",1],["resolve",1]],"path":[["tests",1],["geopandas",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["relative",4],["markdown",2],["links",2],["resolve",2],["self",3],["none",2],["link",2],["re",1],["compile",1],["paths",2],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["path",4],["target",4],["findall",1],["read",1],["text",1],["encoding",1],["utf",1],["if",1],["startswith",1],["https",1],["http",1],["mailto",1],["continue",1],["split",1],["assert",1],["true",1],["parent",1],["exists",1],["missing",1],["from",1],["name",1]]},{"id":"tests/get-available-resources/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["synthetic",1],["network",1],["free",1],["tests",3],["resource",2],["detection",1],["planning",1],["from",4],["future",1],["import",18],["annotations",1],["contextlib",1],["io",1],["json",3],["os",1],["stat",1],["sys",2],["tempfile",1],["unittest",3],["pathlib",1],["path",4],["types",1],["simple",1],["namespace",1],["mock",1],["skill",7],["root",3],["file",2],["resolve",2],["parents",1],["skills",1],["available",1],["resources",2],["scripts",3],["fixtures",3],["parent",1],["cases",2],["insert",1],["str",1],["common",1],["noqa",5],["e402",5],["accelerator",1],["diagnostics",1],["detect",1],["plan",1],["workload",1],["snapshot",1],["tools",1],["contract",3],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["gib",1],["1024",1],["shared",1],["help",4],["every",1],["argparse",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["run",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/get-available-resources/test_scripts.py#canonical_snapshot","name":[["canonical",1],["snapshot",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["canonical",2],["snapshot",4],["dict",2],["return",1],["accelerators",2],["candidate",3],["counts",1],["cuda",3],["metal",2],["rocm",2],["upper",1],["bounds",1],["none",3],["devices",2],["backend",1],["device",2],["class",1],["gpu",2],["permission",1],["not",3],["tested",3],["local",1],["index",1],["management",1],["query",1],["visible",1],["memory",6],["dedicated",3],["free",3],["bytes",17],["20",1],["gib",17],["total",3],["40",1],["model",2],["name",1],["synthetic",2],["runtime",4],["compatibility",1],["vendor",1],["nvidia",1],["usable",1],["visibility",1],["environment",2],["cgroup",7],["v2",3],["detected",3],["true",5],["scope",3],["non",1],["root",1],["completeness",1],["complete",1],["informational",2],["notes",1],["container",1],["evidence",1],["limit",3],["docker",2],["marker",1],["compatible",1],["cpu",4],["cpuset",1],["logical",5],["quota",2],["cores",2],["effective",4],["capacity",2],["limiting",2],["sources",3],["worker",1],["ceiling",1],["host",3],["32",2],["physical",1],["16",4],["process",3],["affinity",1],["python",2],["available",6],["disk",1],["100",1],["60",1],["working",1],["filesystem",1],["path",1],["redacted",2],["user",1],["50",1],["writable",1],["writability",1],["check",1],["os",2],["access",1],["only",1],["no",1],["write",1],["probe",1],["current",1],["high",1],["14",2],["max",2],["remaining",1],["hard",2],["pressure",1],["threshold",1],["64",2],["system",2],["ram",1],["swap",1],["observed",1],["at",1],["2026",1],["07",1],["23",1],["t12",1],["00",2],["platform",1],["machine",1],["x86",1],["version",2],["13",1],["linux",1],["privacy",1],["absolute",1],["paths",1],["included",3],["false",3],["values",1],["hostnames",1],["identifiers",1],["by",1],["default",1],["provenance",1],["component",2],["source",1],["count",1],["status",1],["ok",1],["scheduler",1],["allocation",1],["per",4],["cpus",2],["node",3],["gpus",2],["shared",1],["tasks",1],["enforcement",1],["unknown",1],["fields",1],["read",1],["slurm",2],["task",1],["kind",2],["schema",1],["resource",1],["warnings",1],["code",1],["accelerator",1],["message",1],["warning",1],["severity",1],["info",1]]},{"id":"tests/get-available-resources/test_scripts.py#CommonSafetyTests","name":[["common",1],["safety",1],["tests",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["common",10],["safety",2],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["stdout",2],["default",1],["file",2],["output",4],["private",1],["self",9],["none",2],["captured",3],["io",2],["string",1],["contextlib",1],["redirect",1],["emit",4],["json",13],["ok",6],["true",4],["assert",6],["equal",3],["loads",2],["getvalue",1],["old",2],["cwd",3],["path",4],["try",2],["tempfile",2],["temporary",2],["directory",7],["as",2],["os",2],["chdir",2],["resource",6],["snapshot",5],["read",2],["text",2],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",3],["tool",3],["error",3],["false",2],["escape",1],["finally",1],["reader",1],["rejects",1],["symlink",2],["real",3],["link",4],["write",1],["encoding",1],["utf",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1],["str",1]]},{"id":"tests/get-available-resources/test_scripts.py#CommonSafetyTests.test_snapshot_reader_rejects_symlink","name":[["test",1],["snapshot",1],["reader",1],["rejects",1],["symlink",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["snapshot",3],["reader",2],["rejects",2],["symlink",3],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",4],["as",1],["real",3],["path",2],["json",3],["link",4],["write",1],["text",1],["encoding",1],["utf",1],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1],["assert",1],["raises",1],["common",2],["resource",1],["tool",1],["error",1],["read",1],["file",1],["str",1]]},{"id":"tests/get-available-resources/test_scripts.py#CommonSafetyTests.test_stdout_is_default_and_file_output_is_private","name":[["test",1],["stdout",1],["default",1],["file",1],["output",1],["private",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["stdout",3],["default",2],["file",2],["output",5],["private",2],["self",7],["none",2],["captured",3],["io",2],["string",1],["contextlib",1],["redirect",1],["common",6],["emit",4],["json",10],["ok",6],["true",4],["assert",5],["equal",3],["loads",2],["getvalue",1],["old",2],["cwd",3],["path",2],["try",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["os",2],["chdir",2],["resource",5],["snapshot",3],["read",1],["text",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",2],["tool",2],["error",2],["false",2],["escape",1],["finally",1]]},{"id":"tests/get-available-resources/test_scripts.py#LinuxCgroupTests","name":[["linux",1],["cgroup",1],["tests",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["linux",3],["cgroup",5],["tests",2],["unittest",2],["test",4],["case",5],["def",3],["hierarchical",1],["limits",1],["most",1],["restrictive",1],["ancestor",1],["self",6],["none",2],["cases",1],["v2",2],["files",3],["reader",2],["path",4],["str",3],["try",1],["return",1],["except",1],["key",4],["error",2],["as",1],["exc",2],["raise",1],["file",1],["not",2],["found",1],["from",1],["report",2],["detect",3],["resources",2],["read",1],["text",1],["expected",3],["items",1],["assert",4],["equal",4],["cpu",4],["quota",3],["capacity",2],["topology",1],["count",1],["effective",5],["logical",4],["64",1],["physical",1],["32",1],["affinity",1],["python",1],["available",1],["cpuset",1],["cores",2],["allocation",1],["per",1],["process",1],["worker",1],["ceiling",1],["limiting",1],["sources",1]]},{"id":"tests/get-available-resources/test_scripts.py#LinuxCgroupTests.test_cpu_quota_is_capacity_not_a_topology_count","name":[["test",1],["cpu",1],["quota",1],["capacity",1],["not",1],["topology",1],["count",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cpu",5],["quota",4],["capacity",3],["not",2],["topology",2],["count",2],["self",5],["none",2],["effective",5],["detect",1],["resources",1],["logical",4],["64",1],["physical",1],["32",1],["affinity",1],["python",1],["available",1],["cpuset",1],["cores",2],["allocation",1],["per",1],["process",1],["assert",3],["equal",3],["worker",1],["ceiling",1],["limiting",1],["sources",1],["cgroup",1]]},{"id":"tests/get-available-resources/test_scripts.py#LinuxCgroupTests.test_hierarchical_limits_use_most_restrictive_ancestor","name":[["test",1],["hierarchical",1],["limits",1],["most",1],["restrictive",1],["ancestor",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["hierarchical",2],["limits",2],["most",2],["restrictive",2],["ancestor",2],["self",3],["none",2],["case",3],["cases",1],["linux",1],["cgroup",2],["v2",2],["files",3],["reader",2],["path",4],["str",3],["try",1],["return",1],["except",1],["key",4],["error",2],["as",1],["exc",2],["raise",1],["file",1],["not",1],["found",1],["from",1],["report",2],["detect",2],["resources",1],["read",1],["text",1],["expected",3],["items",1],["assert",1],["equal",1]]},{"id":"tests/get-available-resources/test_scripts.py#LinuxCgroupTests.test_hierarchical_limits_use_most_restrictive_ancestor.reader","name":[["reader",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["reader",2],["path",6],["str",4],["try",1],["return",1],["files",1],["except",1],["key",1],["error",2],["as",1],["exc",2],["raise",1],["file",1],["not",1],["found",1],["from",1]]},{"id":"tests/get-available-resources/test_scripts.py#ParserTests","name":[["parser",1],["tests",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["parser",2],["tests",2],["unittest",2],["test",6],["case",2],["def",5],["cpu",5],["list",7],["counted",1],["without",1],["expansion",1],["self",21],["none",6],["assert",17],["equal",12],["detect",9],["resources",8],["parse",7],["99999999",1],["echo",1],["unsafe",1],["nvidia",5],["csv",3],["typed",1],["not",5],["expose",1],["uuid",2],["devices",7],["cases",3],["len",1],["backend",3],["candidate",3],["cuda",2],["compute",1],["capability",1],["runtime",1],["compatibility",1],["tested",1],["json",5],["dumps",3],["lower",1],["amd",6],["apple",6],["accelerators",2],["rocm",2],["smi",2],["profiler",2],["macos",1],["machine",2],["arm64",1],["memory",2],["dedicated",1],["total",1],["bytes",1],["68702699520",1],["metal",1],["model",1],["unified",1],["device",1],["integrated",1],["gpu",1],["accelerator",1],["probe",1],["timeout",4],["partial",1],["warning",1],["fake",2],["run",3],["command",3],["tuple",1],["str",5],["float",1],["dict",3],["if",1],["return",2],["status",3],["stdout",2],["stderr",2],["found",1],["warnings",4],["provenance",4],["result",2],["system",1],["linux",1],["x86",1],["64",1],["environ",1],["scheduler",1],["allocation",1],["query",1],["failed",1],["item",4],["code",1]]},{"id":"tests/get-available-resources/test_scripts.py#ParserTests.test_accelerator_probe_timeout_is_a_partial_warning","name":[["test",1],["accelerator",1],["probe",1],["timeout",1],["partial",1],["warning",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["accelerator",2],["probe",2],["timeout",5],["partial",2],["warning",2],["self",5],["none",2],["fake",2],["run",3],["command",3],["tuple",1],["str",5],["float",1],["dict",3],["if",1],["nvidia",2],["smi",1],["return",2],["status",3],["stdout",2],["stderr",2],["not",1],["found",1],["warnings",4],["list",2],["provenance",4],["result",2],["detect",2],["resources",1],["accelerators",1],["system",1],["linux",1],["machine",1],["x86",1],["64",1],["environ",1],["scheduler",1],["allocation",1],["assert",3],["equal",1],["devices",1],["query",1],["failed",1],["item",4],["code",1]]},{"id":"tests/get-available-resources/test_scripts.py#ParserTests.test_accelerator_probe_timeout_is_a_partial_warning.fake_run","name":[["fake",1],["run",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fake",2],["run",2],["command",3],["tuple",2],["str",2],["timeout",3],["float",2],["dict",2],["if",1],["nvidia",1],["smi",1],["return",2],["status",2],["stdout",2],["stderr",2],["not",1],["found",1]]},{"id":"tests/get-available-resources/test_scripts.py#ParserTests.test_amd_and_apple_accelerators_are_not_cuda","name":[["test",1],["amd",1],["apple",1],["accelerators",1],["not",1],["cuda",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["amd",7],["apple",7],["accelerators",2],["not",2],["cuda",2],["self",7],["none",2],["detect",2],["resources",2],["parse",2],["json",4],["dumps",2],["cases",2],["rocm",2],["smi",1],["profiler",2],["macos",1],["machine",1],["arm64",1],["assert",5],["equal",5],["backend",2],["candidate",2],["memory",2],["dedicated",1],["total",1],["bytes",1],["68702699520",1],["metal",1],["model",1],["unified",1],["device",1],["class",1],["integrated",1],["gpu",1]]},{"id":"tests/get-available-resources/test_scripts.py#ParserTests.test_cpu_list_is_counted_without_expansion","name":[["test",1],["cpu",1],["list",1],["counted",1],["without",1],["expansion",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cpu",6],["list",6],["counted",2],["without",2],["expansion",2],["self",6],["none",4],["assert",4],["equal",2],["detect",4],["resources",4],["parse",4],["99999999",1],["echo",1],["unsafe",1]]},{"id":"tests/get-available-resources/test_scripts.py#ParserTests.test_nvidia_csv_is_typed_and_does_not_expose_uuid","name":[["test",1],["nvidia",1],["csv",1],["typed",1],["not",1],["expose",1],["uuid",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nvidia",4],["csv",4],["typed",2],["not",4],["expose",2],["uuid",3],["self",7],["none",2],["devices",6],["detect",1],["resources",1],["parse",1],["cases",1],["assert",5],["equal",4],["len",1],["backend",1],["candidate",1],["cuda",1],["compute",1],["capability",1],["runtime",1],["compatibility",1],["tested",1],["json",1],["dumps",1],["lower",1]]},{"id":"tests/get-available-resources/test_scripts.py#PlannerTests","name":[["planner",1],["tests",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["planner",2],["tests",3],["unittest",2],["test",5],["case",2],["def",3],["worker",6],["plan",21],["uses",1],["cpu",4],["memory",4],["tasks",1],["request",1],["self",13],["none",3],["workload",4],["build",3],["canonical",3],["snapshot",6],["task",1],["count",1],["10",1],["requested",1],["workers",3],["per",2],["mib",2],["2048",1],["reserve",1],["1024",2],["accelerator",4],["cuda",3],["assert",10],["equal",9],["limits",2],["ceiling",3],["recommendation",3],["suggested",2],["threads",1],["status",1],["diagnostic",2],["required",1],["io",2],["bounded",1],["effective",1],["32",1],["executes",1],["nothing",1],["diagnostics",1],["backend",1],["execution",1],["not",1],["performed",1],["selected",1],["backends",1],["checks",1],["commands",1],["nvidia",1],["smi",1],["stress",1],["large",1],["allocations",1],["prohibited",1],["actions",1]]},{"id":"tests/get-available-resources/test_scripts.py#PlannerTests.test_accelerator_plan_executes_nothing","name":[["test",1],["accelerator",1],["plan",1],["executes",1],["nothing",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["accelerator",3],["plan",8],["executes",2],["nothing",2],["self",6],["none",2],["diagnostics",1],["build",1],["diagnostic",1],["canonical",1],["snapshot",1],["backend",1],["cuda",2],["assert",4],["equal",3],["execution",1],["not",1],["performed",1],["selected",1],["backends",1],["checks",1],["commands",1],["nvidia",1],["smi",1],["stress",1],["tests",1],["large",1],["allocations",1],["prohibited",1],["actions",1]]},{"id":"tests/get-available-resources/test_scripts.py#PlannerTests.test_io_plan_is_bounded","name":[["test",1],["io",1],["plan",1],["bounded",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["io",3],["plan",6],["bounded",2],["self",3],["none",2],["snapshot",4],["canonical",1],["cpu",1],["effective",1],["worker",1],["ceiling",1],["1024",1],["workload",2],["build",1],["assert",1],["equal",1],["recommendation",1],["suggested",1],["workers",1],["32",1]]},{"id":"tests/get-available-resources/test_scripts.py#PlannerTests.test_worker_plan_uses_cpu_memory_tasks_and_request","name":[["test",1],["worker",1],["plan",1],["uses",1],["cpu",1],["memory",1],["tasks",1],["request",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["worker",6],["plan",10],["uses",2],["cpu",4],["memory",5],["tasks",2],["request",2],["self",7],["none",2],["workload",2],["build",1],["canonical",1],["snapshot",1],["task",1],["count",1],["10",1],["requested",1],["workers",2],["per",2],["mib",2],["2048",1],["reserve",1],["1024",1],["accelerator",2],["cuda",1],["assert",5],["equal",5],["limits",2],["ceiling",2],["recommendation",2],["suggested",1],["threads",1],["status",1],["diagnostic",1],["required",1]]},{"id":"tests/get-available-resources/test_scripts.py#PlatformMockTests","name":[["platform",1],["mock",1],["tests",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["platform",5],["mock",11],["tests",2],["unittest",2],["test",6],["case",7],["def",6],["macos",2],["sysctl",5],["unified",2],["memory",27],["self",20],["none",16],["result",2],["status",1],["ok",1],["stdout",2],["cases",3],["stderr",1],["values",5],["detect",17],["resources",14],["mac",3],["lambda",5],["command",1],["timeout",1],["system",3],["darwin",1],["machine",3],["arm64",1],["psutil",10],["module",4],["cgroup",2],["available",9],["bytes",16],["current",2],["high",2],["max",2],["scheduler",2],["allocation",2],["effective",6],["read",3],["text",3],["path",7],["throw",2],["file",3],["not",5],["found",3],["error",3],["warnings",3],["provenance",5],["assert",15],["equal",12],["logical",3],["14",2],["physical",1],["host",3],["total",8],["48",1],["gib",13],["model",1],["cpu",6],["gpu",1],["windows",5],["affinity",4],["processor",1],["groups",1],["fake",6],["process",8],["list",2],["int",1],["return",10],["simple",6],["namespace",6],["dict",1],["str",6],["patch",9],["object",9],["os",5],["sched",2],["getaffinity",2],["new",1],["create",4],["true",6],["count",3],["value",8],["python",2],["kept",1],["separate",1],["from",1],["limits",1],["virtual",1],["swap",3],["free",3],["amd64",1],["16",3],["64",2],["32",1],["hard",1],["limit",1],["linux",2],["partial",1],["failure",1],["still",1],["returns",1],["valid",2],["snapshot",9],["meminfo",3],["mem",2],["16777216",1],["8388608",1],["2097152",1],["1048576",1],["reader",2],["if",1],["proc",1],["raise",1],["x86",1],["version",1],["13",1],["shutil",1],["disk",1],["usage",1],["100",1],["40",1],["60",1],["statvfs",1],["bavail",1],["50",1],["frsize",1],["collect",1],["skip",1],["accelerators",1],["observed",1],["at",1],["2026",1],["07",1],["23",1],["t12",1],["00",2],["environ",1],["validation",3],["tools",1],["validate",1],["errors",1],["capacity",1],["cores",1],["serialized",3],["json",1],["dumps",1],["cwd",1],["hostname",1],["lower",1],["replace",1],["hostnames",1]]},{"id":"tests/get-available-resources/test_scripts.py#PlatformMockTests.test_linux_partial_failure_still_returns_valid_snapshot","name":[["test",1],["linux",1],["partial",1],["failure",1],["still",1],["returns",1],["valid",1],["snapshot",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["linux",3],["partial",2],["failure",2],["still",2],["returns",2],["valid",3],["snapshot",10],["self",7],["none",3],["meminfo",3],["mem",2],["total",3],["16777216",1],["available",2],["8388608",1],["swap",2],["2097152",1],["free",2],["1048576",1],["reader",2],["path",5],["str",4],["if",1],["proc",1],["return",8],["raise",1],["file",1],["not",3],["found",1],["error",1],["mock",7],["patch",7],["object",7],["detect",8],["resources",8],["platform",3],["system",1],["value",7],["machine",1],["x86",1],["64",1],["python",1],["version",1],["13",1],["os",3],["cpu",2],["count",1],["sched",1],["getaffinity",1],["create",2],["true",4],["shutil",1],["disk",1],["usage",1],["simple",2],["namespace",2],["100",1],["gib",5],["40",1],["60",1],["statvfs",1],["bavail",1],["50",1],["frsize",1],["collect",1],["skip",1],["accelerators",1],["observed",1],["at",1],["2026",1],["07",1],["23",1],["t12",1],["00",2],["environ",1],["psutil",1],["module",1],["read",1],["text",1],["validation",3],["tools",1],["validate",1],["assert",5],["errors",1],["equal",2],["effective",2],["capacity",1],["cores",1],["memory",1],["bytes",1],["serialized",3],["json",1],["dumps",1],["cwd",1],["hostname",1],["lower",1],["replace",1],["hostnames",1]]},{"id":"tests/get-available-resources/test_scripts.py#PlatformMockTests.test_linux_partial_failure_still_returns_valid_snapshot.reader","name":[["reader",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["reader",2],["path",6],["str",4],["if",1],["proc",1],["meminfo",2],["return",1],["raise",1],["file",1],["not",1],["found",1],["error",1]]},{"id":"tests/get-available-resources/test_scripts.py#PlatformMockTests.test_macos_sysctl_and_unified_memory","name":[["test",1],["macos",1],["sysctl",1],["unified",1],["memory",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["macos",3],["sysctl",5],["unified",3],["memory",11],["self",6],["none",8],["result",2],["status",1],["ok",1],["stdout",2],["cases",1],["stderr",1],["values",5],["detect",3],["resources",2],["mac",2],["lambda",2],["command",1],["timeout",1],["system",1],["darwin",1],["machine",1],["arm64",1],["psutil",1],["module",1],["cgroup",1],["available",1],["bytes",6],["current",1],["high",1],["max",1],["scheduler",1],["allocation",1],["effective",1],["read",1],["text",1],["path",1],["throw",1],["file",1],["not",1],["found",1],["error",1],["warnings",1],["provenance",1],["assert",4],["equal",4],["logical",1],["14",2],["physical",1],["host",1],["total",1],["48",1],["gib",1],["model",1],["cpu",1],["gpu",1]]},{"id":"tests/get-available-resources/test_scripts.py#PlatformMockTests.test_windows_psutil_affinity_and_processor_groups","name":[["test",1],["windows",1],["psutil",1],["affinity",1],["processor",1],["groups",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["windows",3],["psutil",5],["affinity",5],["processor",2],["groups",2],["self",5],["none",3],["case",2],["cases",1],["class",1],["fake",4],["process",8],["cpu",3],["list",2],["int",1],["return",2],["simple",1],["namespace",1],["provenance",3],["dict",1],["str",2],["mock",2],["patch",2],["object",2],["detect",4],["resources",3],["os",2],["sched",1],["getaffinity",1],["new",1],["create",2],["true",2],["count",2],["value",1],["module",1],["warnings",1],["assert",2],["equal",2],["logical",2],["python",1],["available",1]]},{"id":"tests/get-available-resources/test_scripts.py#PlatformMockTests.test_windows_psutil_affinity_and_processor_groups.FakeProcess","name":[["fake",1],["process",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["process",2],["def",1],["cpu",1],["affinity",2],["self",1],["list",1],["int",1],["return",1],["case",1]]},{"id":"tests/get-available-resources/test_scripts.py#PlatformMockTests.test_windows_psutil_affinity_and_processor_groups.FakeProcess.cpu_affinity","name":[["cpu",1],["affinity",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["cpu",2],["affinity",3],["self",2],["list",2],["int",2],["return",1],["case",1]]},{"id":"tests/get-available-resources/test_scripts.py#PlatformMockTests.test_windows_psutil_memory_is_kept_separate_from_limits","name":[["test",1],["windows",1],["psutil",1],["memory",1],["kept",1],["separate",1],["from",1],["limits",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["windows",4],["psutil",5],["memory",17],["kept",2],["separate",2],["from",2],["limits",2],["self",6],["none",6],["case",3],["cases",1],["fake",2],["simple",3],["namespace",3],["virtual",1],["lambda",3],["total",4],["available",5],["swap",1],["gib",7],["free",1],["detect",2],["resources",1],["system",1],["machine",1],["amd64",1],["module",1],["mac",1],["sysctl",1],["cgroup",1],["bytes",9],["current",1],["high",1],["max",1],["scheduler",1],["allocation",1],["effective",3],["16",3],["read",1],["text",1],["path",1],["throw",1],["file",1],["not",1],["found",1],["error",1],["warnings",1],["provenance",1],["assert",4],["equal",4],["host",2],["64",1],["32",1],["hard",1],["limit",1]]},{"id":"tests/get-available-resources/test_scripts.py#SchedulerTests","name":[["scheduler",1],["tests",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["scheduler",3],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["slurm",3],["named",1],["allocation",2],["bounded",1],["redacted",1],["self",9],["none",2],["environment",4],["dict",2],["cases",2],["unrelated",2],["secret",2],["must",2],["not",7],["be",2],["read",3],["warnings",3],["list",1],["str",2],["report",5],["detect",3],["resources",2],["expected",3],["key",3],["value",4],["items",1],["assert",7],["equal",3],["serialized",5],["json",2],["dumps",2],["12345",1],["fields",1],["enforcement",1],["unknown",1],["visibility",2],["values",1],["summarized",1],["returned",1],["gpu",3],["private",3],["uuid",2],["other",1],["summary",4],["cuda",2],["visible",2],["devices",2],["entry",1],["count",1]]},{"id":"tests/get-available-resources/test_scripts.py#SchedulerTests.test_slurm_named_allocation_is_bounded_and_redacted","name":[["test",1],["slurm",1],["named",1],["allocation",1],["bounded",1],["redacted",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["slurm",4],["named",2],["allocation",3],["bounded",2],["redacted",2],["self",7],["none",2],["environment",4],["dict",2],["cases",2],["unrelated",2],["secret",2],["must",2],["not",5],["be",2],["read",3],["warnings",3],["list",1],["str",2],["report",5],["detect",2],["resources",1],["scheduler",1],["expected",3],["key",3],["value",2],["items",1],["assert",5],["equal",2],["serialized",3],["json",1],["dumps",1],["12345",1],["fields",1],["enforcement",1],["unknown",1]]},{"id":"tests/get-available-resources/test_scripts.py#SchedulerTests.test_visibility_values_are_summarized_not_returned","name":[["test",1],["visibility",1],["values",1],["summarized",1],["not",1],["returned",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["visibility",3],["values",2],["summarized",2],["not",3],["returned",2],["self",4],["none",2],["value",2],["gpu",3],["private",3],["uuid",2],["other",1],["summary",4],["detect",1],["resources",1],["cuda",2],["visible",2],["devices",2],["serialized",2],["json",1],["dumps",1],["assert",2],["equal",1],["entry",1],["count",1]]},{"id":"tests/get-available-resources/test_scripts.py#SnapshotToolTests","name":[["snapshot",1],["tool",1],["tests",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["snapshot",16],["tool",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["validator",2],["accepts",1],["canonical",5],["self",9],["none",3],["report",6],["tools",4],["validate",2],["assert",6],["true",1],["valid",2],["errors",2],["rejects",1],["impossible",1],["disk",3],["order",2],["user",1],["available",1],["bytes",1],["70",1],["gib",1],["false",1],["item",2],["code",1],["diff",6],["ignores",1],["timestamp",1],["by",1],["default",1],["before",3],["after",5],["observed",1],["at",1],["2026",1],["07",1],["23",1],["t12",1],["05",1],["00",1],["equal",3],["snapshots",2],["change",2],["count",2],["cpu",2],["effective",2],["capacity",2],["cores",2],["changes",1],["path",1]]},{"id":"tests/get-available-resources/test_scripts.py#SnapshotToolTests.test_diff_ignores_timestamp_by_default","name":[["test",1],["diff",1],["ignores",1],["timestamp",1],["by",1],["default",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["diff",7],["ignores",2],["timestamp",2],["by",2],["default",2],["self",5],["none",2],["before",3],["canonical",2],["snapshot",4],["after",5],["observed",1],["at",1],["2026",1],["07",1],["23",1],["t12",1],["05",1],["00",1],["assert",3],["equal",3],["tools",2],["snapshots",2],["change",2],["count",2],["cpu",2],["effective",2],["capacity",2],["cores",2],["changes",1],["path",1]]},{"id":"tests/get-available-resources/test_scripts.py#SnapshotToolTests.test_validator_accepts_canonical_snapshot","name":[["test",1],["validator",1],["accepts",1],["canonical",1],["snapshot",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["validator",2],["accepts",2],["canonical",3],["snapshot",5],["self",3],["none",2],["report",3],["tools",1],["validate",1],["assert",1],["true",1],["valid",1],["errors",1]]},{"id":"tests/get-available-resources/test_scripts.py#SnapshotToolTests.test_validator_rejects_impossible_disk_order","name":[["test",1],["validator",1],["rejects",1],["impossible",1],["disk",1],["order",1]],"path":[["tests",1],["available",1],["resources",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["validator",2],["rejects",2],["impossible",2],["disk",4],["order",3],["self",4],["none",2],["snapshot",6],["canonical",1],["user",1],["available",1],["bytes",1],["70",1],["gib",1],["report",3],["tools",1],["validate",1],["assert",2],["false",1],["valid",1],["item",2],["code",1],["errors",1]]},{"id":"tests/gget/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["gget",15],["workflow",1],["scripts",8],["every",2],["module",2],["these",2],["network",2],["call",3],["so",2],["all",2],["three",1],["suites",1],["patch",2],["function",1],["autospec",2],["true",1],["assert",1],["would",1],["have",1],["gone",1],["out",1],["load",1],["bearing",1],["rather",1],["than",1],["decoration",1],["binds",1],["each",1],["recorded",1],["against",1],["installed",1],["signature",1],["script",1],["passes",1],["argument",1],["no",1],["longer",1],["accepts",1],["fails",1],["here",1],["instead",1],["failing",2],["field",1],["write",2],["muscle",3],["returns",2],["none",1],["seq",3],["list",2],["were",1],["caught",1],["rest",1],["logic",1],["own",1],["fasta",1],["gene",4],["parsing",1],["per",1],["database",1],["enrichment",2],["sweep",1],["deliberate",1],["five",1],["cap",1],["expression",1],["lookups",1],["resilience",1],["contract",3],["one",1],["service",1],["must",2],["not",1],["abort",1],["run",1],["but",1],["empty",1],["search",2],["stop",1],["before",1],["any",1],["further",1],["request",1],["made",1],["from",4],["future",1],["import",14],["annotations",1],["io",1],["os",1],["sys",2],["tempfile",1],["unittest",3],["contextlib",1],["redirect",1],["stdout",1],["pathlib",1],["path",3],["mock",1],["pytest",3],["skill",6],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["insert",1],["str",1],["pd",1],["importorskip",2],["pandas",2],["reason",2],["need",1],["needs",1],["batch",2],["sequence",1],["analysis",2],["as",2],["noqa",3],["e402",3],["pipeline",2],["cli",2],["help",2],["test",1],["case",1],["reach",1],["them",1],["calls",1],["modules",1],["blast",1],["enrichr",1],["archs4",1],["info",1],["opentargets",1],["alphafold",1],["if",1],["name",1],["main",2]]},{"id":"tests/gget/test_scripts.py#archs4_frame","name":[["archs4",1],["frame",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["archs4",2],["frame",5],["pd",3],["data",3],["tissue",4],["expression",1],["table",1],["lung",2],["clear",1],["maximum",1],["return",1],["liver",1],["median",3],["25",1],["kidney",1]]},{"id":"tests/gget/test_scripts.py#BatchSequenceAnalysisTests","name":[["batch",1],["sequence",1],["analysis",1],["tests",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["batch",11],["sequence",7],["analysis",2],["tests",2],["working",2],["directory",2],["test",10],["case",2],["def",9],["fasta",12],["self",63],["records",2],["int",1],["path",6],["root",11],["input",1],["write",3],["text",2],["join",1],["seq",1],["mkvl",1],["range",1],["encoding",2],["utf",2],["return",8],["each",1],["blasted",1],["once",2],["documented",1],["parameters",1],["none",9],["blast",31],["stub",17],["value",7],["frame",7],["muscle",18],["quietly",8],["analyze",8],["sequences",11],["db",1],["swissprot",2],["output",19],["dir",8],["str",9],["out",12],["assert",17],["equal",8],["call",12],["count",2],["args",4],["list",2],["mkvl0",1],["mkvl1",1],["save",2],["false",4],["keeps",1],["gget",4],["from",1],["writing",2],["files",1],["its",1],["own",1],["next",1],["script",1],["limit",2],["10",2],["reported",1],["top",1],["hit",1],["assumes",1],["kwargs",4],["database",1],["one",2],["csv",8],["written",3],["per",1],["named",1],["after",1],["kinase",2],["domain",2],["sorted",1],["name",1],["glob",1],["seq0",3],["seq1",2],["table",2],["pd",1],["read",1],["loc",1],["description",1],["failed",1],["not",8],["abort",1],["remaining",1],["run",1],["dies",1],["50",1],["useless",1],["side",1],["effect",1],["runtime",1],["error",2],["ncbi",1],["timed",1],["exists",2],["true",2],["alignment",5],["asks",1],["file",2],["returns",1],["so",1],["must",2],["be",2],["requested",2],["via",1],["would",1],["raise",1],["type",1],["called",6],["afa",1],["single",1],["aligned",1],["meaningless",1],["wastes",1],["request",1],["switched",1],["off",1],["align",1],["structure",2],["prediction",1],["stays",1],["no",2],["op",1],["even",1],["alpha",1],["fold",1],["commented",1],["purpose",1],["needs",1],["setup",1],["alphafold",4],["hours",1],["compute",1],["flag",1],["silently",1],["start",1],["predict",1],["empty",3],["runs",1],["queries",1]]},{"id":"tests/gget/test_scripts.py#BatchSequenceAnalysisTests.fasta","name":[["fasta",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fasta",3],["self",3],["records",3],["int",2],["path",5],["root",1],["input",1],["write",1],["text",1],["join",1],["seq",1],["mkvl",1],["range",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/gget/test_scripts.py#BatchSequenceAnalysisTests.test_a_failed_blast_does_not_abort_the_remaining_sequences","name":[["test",1],["failed",1],["blast",1],["not",1],["abort",1],["remaining",1],["sequences",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["failed",2],["blast",8],["not",2],["abort",2],["remaining",2],["sequences",3],["self",10],["none",2],["batch",3],["run",2],["dies",2],["sequence",2],["50",2],["useless",2],["stub",2],["side",1],["effect",1],["runtime",1],["error",1],["ncbi",1],["timed",1],["out",2],["frame",1],["muscle",1],["output",5],["root",1],["quietly",1],["analyze",1],["fasta",1],["dir",1],["str",1],["assert",3],["equal",1],["call",1],["count",1],["false",1],["seq0",1],["csv",2],["exists",2],["true",1],["seq1",1]]},{"id":"tests/gget/test_scripts.py#BatchSequenceAnalysisTests.test_a_single_sequence_is_not_aligned","name":[["test",1],["single",1],["sequence",1],["not",1],["aligned",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",2],["sequence",4],["not",3],["aligned",2],["self",7],["none",2],["alignment",2],["one",2],["meaningless",2],["wastes",2],["request",2],["stub",2],["blast",2],["return",1],["value",1],["frame",1],["muscle",3],["quietly",1],["batch",1],["analyze",1],["sequences",1],["fasta",1],["output",1],["dir",1],["str",1],["root",1],["out",1],["assert",1],["called",1]]},{"id":"tests/gget/test_scripts.py#BatchSequenceAnalysisTests.test_alignment_asks_gget_to_write_the_file","name":[["test",1],["alignment",1],["asks",1],["gget",1],["write",1],["file",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["alignment",5],["asks",2],["gget",4],["write",2],["file",2],["self",8],["none",4],["muscle",6],["returns",2],["so",2],["must",2],["be",2],["requested",2],["via",2],["out",4],["writing",2],["return",3],["value",3],["would",2],["raise",2],["type",2],["error",2],["stub",2],["blast",2],["frame",1],["output",4],["root",1],["quietly",1],["batch",1],["analyze",1],["sequences",1],["fasta",1],["dir",1],["str",2],["assert",2],["called",1],["once",1],["equal",1],["call",1],["args",1],["kwargs",1],["afa",1]]},{"id":"tests/gget/test_scripts.py#BatchSequenceAnalysisTests.test_alignment_can_be_switched_off","name":[["test",1],["alignment",1],["be",1],["switched",1],["off",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["alignment",2],["be",2],["switched",2],["off",2],["self",7],["none",2],["stub",2],["blast",2],["return",1],["value",1],["frame",1],["muscle",3],["quietly",1],["batch",1],["analyze",1],["sequences",1],["fasta",1],["align",1],["false",1],["output",1],["dir",1],["str",1],["root",1],["out",1],["assert",1],["not",1],["called",1]]},{"id":"tests/gget/test_scripts.py#BatchSequenceAnalysisTests.test_an_empty_fasta_file_runs_no_queries","name":[["test",1],["empty",1],["fasta",1],["file",1],["runs",1],["no",1],["queries",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",4],["fasta",4],["file",2],["runs",2],["no",2],["queries",2],["self",8],["none",2],["root",3],["write",1],["text",1],["encoding",1],["utf",1],["blast",3],["stub",2],["muscle",3],["quietly",1],["batch",1],["analyze",1],["sequences",1],["output",1],["dir",1],["str",1],["out",1],["assert",2],["not",2],["called",2]]},{"id":"tests/gget/test_scripts.py#BatchSequenceAnalysisTests.test_each_sequence_is_blasted_once_with_the_documented_parameters","name":[["test",1],["each",1],["sequence",1],["blasted",1],["once",1],["documented",1],["parameters",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["each",2],["sequence",2],["blasted",2],["once",2],["documented",2],["parameters",2],["self",12],["none",2],["blast",7],["stub",2],["return",1],["value",1],["frame",1],["muscle",1],["quietly",1],["batch",1],["analyze",1],["sequences",3],["fasta",1],["db",1],["swissprot",2],["output",1],["dir",1],["str",1],["root",1],["out",1],["assert",5],["equal",4],["call",9],["count",1],["args",3],["list",2],["mkvl0",1],["mkvl1",1],["save",2],["false",2],["keeps",1],["gget",1],["from",1],["writing",1],["files",1],["its",1],["own",1],["next",1],["script",1],["limit",2],["10",2],["reported",1],["top",1],["hit",1],["assumes",1],["kwargs",3],["database",1]]},{"id":"tests/gget/test_scripts.py#BatchSequenceAnalysisTests.test_one_csv_is_written_per_sequence_named_after_it","name":[["test",1],["one",1],["csv",1],["written",1],["per",1],["sequence",1],["named",1],["after",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",2],["csv",7],["written",4],["per",2],["sequence",2],["named",2],["after",2],["self",9],["none",2],["stub",2],["blast",6],["return",1],["value",1],["frame",1],["kinase",2],["domain",2],["muscle",1],["output",5],["root",1],["out",1],["quietly",1],["batch",1],["analyze",1],["sequences",1],["fasta",1],["dir",1],["str",1],["sorted",1],["path",2],["name",1],["glob",1],["assert",2],["equal",2],["seq0",2],["seq1",1],["table",2],["pd",1],["read",1],["loc",1],["description",1]]},{"id":"tests/gget/test_scripts.py#BatchSequenceAnalysisTests.test_structure_prediction_stays_a_no_op_even_when_requested","name":[["test",1],["structure",1],["prediction",1],["stays",1],["no",1],["op",1],["even",1],["requested",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["structure",3],["prediction",2],["stays",2],["no",2],["op",2],["even",2],["requested",2],["self",8],["none",2],["alpha",2],["fold",2],["call",2],["commented",2],["out",3],["purpose",2],["needs",2],["gget",2],["setup",2],["alphafold",5],["hours",2],["compute",2],["flag",2],["must",2],["not",3],["silently",2],["start",2],["stub",3],["blast",2],["return",1],["value",1],["frame",1],["muscle",1],["quietly",1],["batch",1],["analyze",1],["sequences",1],["fasta",1],["predict",1],["true",1],["output",1],["dir",1],["str",1],["root",1],["assert",1],["called",1]]},{"id":"tests/gget/test_scripts.py#blast_frame","name":[["blast",1],["frame",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["blast",4],["frame",5],["description",4],["str",2],["hypothetical",2],["protein",2],["pd",3],["data",3],["result",1],["shaped",1],["like",1],["gget",1],["returns",1],["return",1],["max",1],["score",1],["300",1],["query",1],["coverage",1],["98",1]]},{"id":"tests/gget/test_scripts.py#correlation_frame","name":[["correlation",1],["frame",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["correlation",3],["frame",5],["pd",3],["data",3],["return",1],["gene",1],["symbol",1],["mdm2",1],["81",1]]},{"id":"tests/gget/test_scripts.py#diseases_frame","name":[["diseases",1],["frame",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["diseases",2],["frame",5],["pd",3],["data",3],["return",1],["disease",1],["name",1],["li",1],["fraumeni",1],["syndrome",1],["overall",1],["score",1]]},{"id":"tests/gget/test_scripts.py#EnrichmentPipelineTests","name":[["enrichment",1],["pipeline",1],["tests",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["enrichment",11],["pipeline",18],["tests",2],["working",2],["directory",2],["test",11],["case",2],["five",3],["enrichr",30],["categories",2],["script",2],["sweeps",2],["order",3],["databases",4],["pathway",2],["ontology",2],["transcription",1],["diseases",1],["drugs",1],["celltypes",1],["def",8],["every",1],["documented",1],["database",9],["queried",1],["once",1],["self",66],["none",9],["stub",16],["return",13],["value",13],["frame",21],["archs4",21],["quietly",8],["tp53",9],["output",8],["prefix",8],["run",16],["assert",22],["equal",16],["call",17],["kwargs",5],["args",6],["list",6],["species",3],["background",3],["plotting",1],["forwarded",1],["brca1",2],["mouse",2],["actb",2],["plot",2],["false",4],["one",3],["csv",13],["per",2],["plus",1],["summary",14],["written",1],["sub",1],["true",3],["root",8],["file",2],["pd",5],["read",4],["len",4],["loc",5],["top",3],["term",1],["p53",1],["signaling",1],["total",1],["terms",1],["no",1],["hits",1],["left",1],["out",1],["reporting",1],["empty",1],["category",1],["as",1],["result",1],["would",2],["overstate",1],["analysis",1],["side",3],["effect",3],["data",1],["exists",2],["failing",1],["not",1],["stop",1],["sweep",1],["runtime",2],["error",2],["down",2],["count",2],["expression",9],["lookups",1],["capped",1],["at",1],["genes",4],["request",1],["gene",4],["make",1],["000",1],["unusable",1],["range",1],["tissue",3],["highest",1],["median",2],["lung",1],["25",1],["failure",1],["leaves",1],["results",1],["intact",1]]},{"id":"tests/gget/test_scripts.py#EnrichmentPipelineTests.test_a_database_with_no_hits_is_left_out_of_the_summary","name":[["test",1],["database",1],["no",1],["hits",1],["left",1],["out",1],["summary",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["database",2],["no",2],["hits",2],["left",2],["out",2],["summary",5],["self",9],["none",3],["reporting",2],["empty",2],["category",2],["as",2],["result",2],["would",2],["overstate",2],["analysis",2],["stub",2],["enrichr",4],["side",1],["effect",1],["frame",5],["pd",2],["data",1],["archs4",2],["return",1],["value",1],["quietly",1],["pipeline",2],["enrichment",1],["tp53",1],["output",1],["prefix",1],["run",3],["read",1],["csv",3],["root",2],["assert",2],["equal",1],["len",1],["false",1],["ontology",1],["exists",1]]},{"id":"tests/gget/test_scripts.py#EnrichmentPipelineTests.test_a_failing_database_does_not_stop_the_sweep","name":[["test",1],["failing",1],["database",1],["not",1],["stop",1],["sweep",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["failing",2],["database",2],["not",2],["stop",2],["sweep",2],["self",8],["none",2],["enrichr",8],["stub",2],["side",1],["effect",1],["runtime",1],["error",1],["down",1],["frame",5],["archs4",2],["return",1],["value",1],["quietly",1],["pipeline",2],["enrichment",1],["tp53",1],["output",1],["prefix",1],["run",2],["assert",2],["equal",2],["call",1],["count",1],["summary",3],["pd",1],["read",1],["csv",2],["root",1],["len",1]]},{"id":"tests/gget/test_scripts.py#EnrichmentPipelineTests.test_an_expression_failure_leaves_the_enrichment_results_intact","name":[["test",1],["expression",1],["failure",1],["leaves",1],["enrichment",1],["results",1],["intact",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["expression",3],["failure",2],["leaves",2],["enrichment",3],["results",2],["intact",2],["self",10],["none",2],["stub",2],["enrichr",2],["return",1],["value",1],["frame",1],["archs4",2],["side",1],["effect",1],["runtime",1],["error",1],["down",1],["assert",3],["true",2],["quietly",1],["pipeline",2],["tp53",1],["output",1],["prefix",1],["run",3],["root",2],["summary",1],["csv",2],["file",1],["false",1],["exists",1]]},{"id":"tests/gget/test_scripts.py#EnrichmentPipelineTests.test_every_documented_database_is_queried_once_in_order","name":[["test",1],["every",1],["documented",1],["database",1],["queried",1],["once",1],["order",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["documented",2],["database",3],["queried",2],["once",2],["order",2],["self",7],["none",2],["enrichr",4],["stub",2],["return",2],["value",2],["frame",2],["archs4",2],["quietly",1],["pipeline",2],["enrichment",1],["tp53",1],["output",1],["prefix",1],["run",1],["assert",1],["equal",1],["call",3],["kwargs",1],["args",1],["list",1],["databases",1]]},{"id":"tests/gget/test_scripts.py#EnrichmentPipelineTests.test_expression_lookups_are_capped_at_five_genes","name":[["test",1],["expression",1],["lookups",1],["capped",1],["at",1],["five",1],["genes",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["expression",2],["lookups",2],["capped",2],["at",2],["five",2],["genes",5],["self",8],["none",2],["one",2],["archs4",8],["request",2],["per",2],["gene",5],["would",2],["make",2],["000",2],["list",4],["unusable",2],["stub",2],["enrichr",2],["return",2],["value",2],["frame",2],["range",1],["quietly",1],["pipeline",2],["enrichment",1],["output",1],["prefix",1],["run",1],["assert",3],["equal",3],["call",7],["count",1],["args",3],["kwargs",1],["tissue",1]]},{"id":"tests/gget/test_scripts.py#EnrichmentPipelineTests.test_one_csv_per_database_plus_a_summary_is_written","name":[["test",1],["one",1],["csv",1],["per",1],["database",1],["plus",1],["summary",1],["written",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["one",2],["csv",5],["per",2],["database",6],["plus",2],["summary",7],["written",2],["self",14],["none",2],["stub",2],["enrichr",2],["return",2],["value",2],["frame",2],["archs4",2],["quietly",1],["pipeline",2],["enrichment",1],["tp53",1],["output",1],["prefix",1],["run",3],["databases",2],["sub",1],["assert",4],["true",1],["root",2],["file",1],["pd",1],["read",1],["equal",3],["len",2],["loc",2],["top",1],["term",1],["p53",1],["signaling",1],["pathway",1],["total",1],["terms",1]]},{"id":"tests/gget/test_scripts.py#EnrichmentPipelineTests.test_species_background_and_plotting_are_forwarded","name":[["test",1],["species",1],["background",1],["plotting",1],["forwarded",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["species",4],["background",4],["plotting",2],["forwarded",2],["self",9],["none",2],["enrichr",4],["stub",2],["return",2],["value",2],["frame",2],["archs4",2],["quietly",1],["pipeline",2],["enrichment",1],["tp53",2],["brca1",2],["mouse",2],["actb",2],["output",1],["prefix",1],["run",1],["plot",2],["false",2],["call",6],["args",2],["list",2],["assert",4],["equal",3],["kwargs",3]]},{"id":"tests/gget/test_scripts.py#EnrichmentPipelineTests.test_the_top_tissue_is_the_one_with_the_highest_median","name":[["test",1],["top",1],["tissue",1],["one",1],["highest",1],["median",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["top",3],["tissue",3],["one",2],["highest",2],["median",3],["self",9],["none",2],["stub",2],["enrichr",2],["return",2],["value",2],["frame",2],["archs4",2],["quietly",1],["pipeline",2],["enrichment",1],["tp53",2],["output",1],["prefix",1],["run",2],["expression",6],["pd",1],["read",1],["csv",2],["root",1],["assert",3],["equal",3],["loc",3],["gene",1],["lung",1],["25",1]]},{"id":"tests/gget/test_scripts.py#enrichr_frame","name":[["enrichr",1],["frame",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["enrichr",3],["frame",5],["term",3],["str",2],["p53",2],["signaling",2],["pathway",2],["pd",3],["data",3],["enrichment",1],["table",1],["shaped",1],["like",1],["gget",1],["returns",1],["return",1],["name",2],["adjusted",2],["value",2],["1e",1],["apoptosis",1],["002",1]]},{"id":"tests/gget/test_scripts.py#FastaReadingTests","name":[["fasta",1],["reading",1],["tests",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fasta",5],["reading",2],["tests",2],["unittest",2],["test",8],["case",2],["def",8],["up",1],["self",28],["none",7],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",4],["name",1],["read",8],["text",3],["str",1],["sequences",1],["write",1],["encoding",1],["utf",1],["return",1],["batch",1],["wrapped",1],["sequence",3],["lines",1],["joined",1],["wraps",1],["at",1],["60",1],["80",1],["columns",1],["keeping",1],["newlines",1],["would",2],["corrupt",1],["every",2],["downstream",1],["blast",1],["query",1],["records",11],["seq1",2],["mkvl",1],["aapg",1],["assert",8],["equal",8],["id",4],["seq",4],["mkvlaapg",1],["final",1],["record",3],["not",1],["dropped",1],["loop",1],["flushes",1],["next",2],["so",1],["last",1],["needs",1],["explicit",1],["flush",1],["after",1],["file",2],["ends",1],["mk",5],["vl",1],["aa",2],["identifier",1],["excludes",1],["angle",1],["bracket",1],["sp",2],["p12345",2],["my",2],["protein",2],["empty",3],["yields",1],["no",2],["header",1],["still",1],["dropping",1],["silently",1],["renumber",1],["later",1],["len",1],["missing",1],["trailing",1],["newline",1],["tolerated",1]]},{"id":"tests/gget/test_scripts.py#FastaReadingTests.read","name":[["read",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["read",3],["self",3],["text",4],["str",2],["path",3],["root",1],["sequences",1],["fasta",2],["write",1],["encoding",1],["utf",1],["return",1],["batch",1]]},{"id":"tests/gget/test_scripts.py#FastaReadingTests.setUp","name":[["up",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/gget/test_scripts.py#FastaReadingTests.test_a_header_with_no_sequence_is_still_a_record","name":[["test",1],["header",1],["no",1],["sequence",1],["still",1],["record",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["header",2],["no",2],["sequence",4],["still",2],["record",2],["self",5],["none",2],["dropping",2],["would",2],["silently",2],["renumber",2],["every",2],["later",2],["records",3],["read",1],["empty",2],["next",1],["mk",1],["assert",2],["equal",2],["id",1],["seq",1],["len",1]]},{"id":"tests/gget/test_scripts.py#FastaReadingTests.test_a_missing_trailing_newline_is_tolerated","name":[["test",1],["missing",1],["trailing",1],["newline",1],["tolerated",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["trailing",2],["newline",2],["tolerated",2],["self",4],["none",2],["assert",1],["equal",1],["read",1],["mk",2],["seq",1]]},{"id":"tests/gget/test_scripts.py#FastaReadingTests.test_an_empty_file_yields_no_records","name":[["test",1],["empty",1],["file",1],["yields",1],["no",1],["records",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["file",2],["yields",2],["no",2],["records",2],["self",4],["none",2],["assert",1],["equal",1],["read",1]]},{"id":"tests/gget/test_scripts.py#FastaReadingTests.test_the_final_record_is_not_dropped","name":[["test",1],["final",1],["record",1],["not",1],["dropped",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["final",2],["record",4],["not",2],["dropped",2],["self",5],["none",2],["loop",2],["flushes",2],["next",2],["so",2],["last",2],["needs",2],["explicit",2],["flush",2],["after",2],["file",2],["ends",2],["records",3],["read",1],["mk",1],["vl",1],["aa",2],["assert",2],["equal",2],["id",1],["seq",1]]},{"id":"tests/gget/test_scripts.py#FastaReadingTests.test_the_identifier_excludes_the_angle_bracket","name":[["test",1],["identifier",1],["excludes",1],["angle",1],["bracket",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["identifier",2],["excludes",2],["angle",2],["bracket",2],["self",4],["none",2],["records",2],["read",1],["sp",2],["p12345",2],["my",2],["protein",2],["mk",1],["assert",1],["equal",1],["id",1]]},{"id":"tests/gget/test_scripts.py#FastaReadingTests.test_wrapped_sequence_lines_are_joined","name":[["test",1],["wrapped",1],["sequence",1],["lines",1],["joined",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["wrapped",2],["sequence",2],["lines",2],["joined",2],["self",4],["none",2],["fasta",2],["wraps",2],["at",2],["60",2],["80",2],["columns",2],["keeping",2],["newlines",2],["would",2],["corrupt",2],["every",2],["downstream",2],["blast",2],["query",2],["records",2],["read",1],["seq1",2],["mkvl",1],["aapg",1],["assert",1],["equal",1],["id",1],["seq",1],["mkvlaapg",1]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests","name":[["gene",1],["analysis",1],["tests",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["gene",30],["analysis",16],["tests",2],["working",2],["directory",2],["test",14],["case",2],["def",13],["stub",22],["everything",10],["self",76],["dict",1],["return",9],["search",12],["value",7],["frame",11],["info",12],["seq",6],["ensg00000141510",4],["atggag",2],["archs4",7],["side",4],["effect",4],["correlation",3],["opentargets",7],["diseases",3],["pd",2],["data",2],["scoped",1],["species",2],["single",1],["hit",1],["none",13],["stubs",15],["assert",27],["true",8],["quietly",11],["analyze",11],["tp53",17],["homo",3],["sapiens",3],["called",3],["once",2],["call",23],["args",11],["equal",14],["kwargs",7],["limit",3],["not",5],["exist",1],["stops",1],["before",1],["any",1],["other",1],["request",1],["without",2],["early",1],["ensembl",2],["id",1],["lookup",2],["would",1],["index",1],["empty",3],["raise",1],["instead",1],["reporting",1],["found",1],["false",5],["identifier",1],["from",1],["drives",1],["every",1],["pdb",1],["list",7],["both",3],["sequence",1],["forms",1],["requested",2],["count",1],["translated",2],["translate",1],["fasta",7],["files",1],["hold",1],["lines",2],["gget",3],["returned",2],["returns",1],["writing",1],["itself",1],["raises",1],["type",1],["error",3],["so",1],["join",1],["makes",1],["file",5],["valid",1],["text",6],["root",7],["nucleotide",2],["read",1],["encoding",1],["utf",1],["already",2],["joined",1],["string",2],["written",2],["unchanged",1],["older",1],["releases",1],["one",1],["shapes",1],["must",1],["work",1],["atg",5],["output",2],["prefix",3],["defaults",1],["lowercased",1],["csv",5],["explicit",1],["verbatim",1],["run1",2],["expression",2],["separate",1],["queries",1],["tissue",2],["resources",1],["resource",1],["drugs",3],["10",1],["drug",1],["table",1],["exists",2],["optional",1],["lookups",1],["may",1],["fail",1],["failing",1],["run",1],["steps",1],["wrapped",1],["warnings",1],["purpose",1],["sequences",1],["annotations",1],["retrieved",1],["worth",1],["keeping",1],["runtime",2],["down",2],["open",1],["targets",1]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests.stub_everything","name":[["stub",1],["everything",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["stub",7],["everything",2],["self",7],["dict",2],["return",4],["search",3],["value",3],["frame",6],["info",3],["seq",2],["ensg00000141510",1],["atggag",1],["archs4",3],["side",2],["effect",2],["correlation",1],["opentargets",2],["diseases",1],["pd",1],["data",1]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests.test_a_gene_that_does_not_exist_stops_before_any_other_request","name":[["test",1],["gene",1],["not",1],["exist",1],["stops",1],["before",1],["any",1],["other",1],["request",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["gene",5],["not",6],["exist",2],["stops",2],["before",2],["any",2],["other",2],["request",2],["self",6],["none",2],["without",2],["early",2],["return",3],["ensembl",2],["id",2],["lookup",2],["would",2],["index",2],["empty",2],["frame",3],["raise",2],["instead",2],["reporting",2],["found",2],["search",3],["stub",2],["value",1],["pd",1],["data",1],["info",3],["assert",3],["false",1],["quietly",1],["analysis",1],["analyze",1],["homo",1],["sapiens",1],["called",2],["once",1]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests.test_an_already_joined_string_is_written_unchanged","name":[["test",1],["already",1],["joined",1],["string",1],["written",1],["unchanged",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["already",2],["joined",2],["string",4],["written",2],["unchanged",2],["self",5],["none",3],["older",2],["gget",2],["releases",2],["returned",2],["one",2],["both",2],["shapes",2],["must",2],["work",2],["assert",3],["equal",3],["gene",3],["analysis",3],["fasta",3],["text",3],["atg",4]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests.test_an_empty_drug_table_is_not_written","name":[["test",1],["empty",1],["drug",1],["table",1],["not",1],["written",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",3],["drug",2],["table",2],["not",2],["written",2],["self",8],["none",2],["stub",1],["everything",1],["drugs",2],["frame",1],["quietly",1],["gene",2],["analysis",1],["analyze",1],["tp53",3],["assert",2],["true",1],["root",2],["diseases",1],["csv",2],["file",1],["false",1],["exists",1]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests.test_an_explicit_prefix_is_used_verbatim","name":[["test",1],["explicit",1],["prefix",1],["verbatim",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["prefix",3],["verbatim",2],["self",6],["none",2],["stub",1],["everything",1],["quietly",1],["gene",2],["analysis",1],["analyze",1],["tp53",1],["output",1],["run1",2],["assert",1],["true",1],["root",1],["info",1],["csv",1],["file",1]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests.test_both_opentargets_resources_are_requested_with_a_limit","name":[["test",1],["both",1],["opentargets",1],["resources",1],["requested",1],["limit",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["both",2],["opentargets",4],["resources",2],["requested",2],["limit",3],["self",6],["none",2],["stubs",3],["stub",1],["everything",1],["quietly",1],["gene",2],["analysis",1],["analyze",1],["tp53",1],["assert",2],["equal",2],["call",6],["kwargs",2],["resource",1],["args",2],["list",2],["diseases",1],["drugs",1],["10",1]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests.test_both_sequence_forms_are_requested","name":[["test",1],["both",1],["sequence",1],["forms",1],["requested",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["both",2],["sequence",2],["forms",2],["requested",2],["self",6],["none",2],["stubs",3],["stub",1],["everything",1],["quietly",1],["gene",2],["analysis",1],["analyze",1],["tp53",1],["assert",2],["equal",2],["seq",2],["call",4],["count",1],["translated",2],["kwargs",1],["translate",1],["false",2],["args",1],["list",1],["true",1]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests.test_expression_and_correlation_are_separate_archs4_queries","name":[["test",1],["expression",1],["correlation",1],["separate",1],["archs4",1],["queries",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["expression",2],["correlation",3],["separate",2],["archs4",3],["queries",2],["self",5],["none",2],["stubs",2],["stub",1],["everything",1],["quietly",1],["gene",2],["analysis",1],["analyze",1],["tp53",1],["assert",1],["equal",1],["call",3],["kwargs",1],["args",1],["list",1],["tissue",1]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests.test_optional_lookups_may_fail_without_failing_the_run","name":[["test",1],["optional",1],["lookups",1],["may",1],["fail",1],["without",1],["failing",1],["run",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["optional",2],["lookups",2],["may",2],["fail",2],["without",2],["failing",2],["run",2],["self",13],["none",2],["steps",2],["wrapped",2],["warnings",2],["purpose",2],["sequences",2],["annotations",2],["already",2],["retrieved",2],["worth",2],["keeping",2],["stub",5],["search",2],["return",3],["value",3],["frame",2],["info",2],["seq",1],["atg",1],["archs4",2],["side",2],["effect",2],["runtime",2],["error",2],["down",2],["opentargets",1],["open",1],["targets",1],["assert",3],["true",2],["quietly",1],["gene",2],["analysis",1],["analyze",1],["tp53",3],["root",2],["nucleotide",1],["fasta",1],["file",1],["false",1],["tissue",1],["expression",1],["csv",1],["exists",1]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests.test_the_ensembl_identifier_from_the_search_drives_every_lookup","name":[["test",1],["ensembl",1],["identifier",1],["from",1],["search",1],["drives",1],["every",1],["lookup",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ensembl",2],["identifier",2],["from",2],["search",2],["drives",2],["every",2],["lookup",2],["self",7],["none",2],["stubs",4],["stub",1],["everything",1],["quietly",1],["gene",2],["analysis",1],["analyze",1],["tp53",1],["assert",3],["equal",2],["info",2],["call",5],["args",5],["ensg00000141510",2],["kwargs",1],["pdb",1],["true",1],["opentargets",1],["list",1]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests.test_the_fasta_files_hold_the_lines_gget_returned","name":[["test",1],["fasta",1],["files",1],["hold",1],["lines",1],["gget",1],["returned",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fasta",5],["files",2],["hold",2],["lines",4],["gget",4],["returned",2],["self",6],["none",2],["seq",2],["returns",2],["list",4],["writing",2],["itself",2],["raises",2],["type",2],["error",2],["so",2],["join",2],["makes",2],["file",2],["valid",2],["stub",1],["everything",1],["quietly",1],["gene",2],["analysis",1],["analyze",1],["tp53",2],["text",3],["root",1],["nucleotide",1],["read",1],["encoding",1],["utf",1],["assert",1],["equal",1],["ensg00000141510",1],["atggag",1]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests.test_the_output_prefix_defaults_to_the_lowercased_gene","name":[["test",1],["output",1],["prefix",1],["defaults",1],["lowercased",1],["gene",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",2],["prefix",2],["defaults",2],["lowercased",2],["gene",4],["self",6],["none",2],["stub",1],["everything",1],["quietly",1],["analysis",1],["analyze",1],["tp53",2],["assert",1],["true",1],["root",1],["info",1],["csv",1],["file",1]]},{"id":"tests/gget/test_scripts.py#GeneAnalysisTests.test_the_search_is_scoped_to_the_species_and_a_single_hit","name":[["test",1],["search",1],["scoped",1],["species",1],["single",1],["hit",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["search",4],["scoped",2],["species",3],["single",2],["hit",2],["self",8],["none",2],["stubs",3],["stub",1],["everything",1],["assert",5],["true",1],["quietly",1],["gene",2],["analysis",1],["analyze",1],["tp53",2],["homo",2],["sapiens",2],["called",1],["once",1],["call",5],["args",2],["equal",3],["kwargs",2],["limit",1]]},{"id":"tests/gget/test_scripts.py#GeneListReadingTests","name":[["gene",1],["list",1],["reading",1],["tests",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["gene",10],["list",8],["reading",2],["tests",2],["unittest",2],["test",6],["case",2],["def",6],["up",1],["self",20],["none",6],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",11],["name",3],["write",6],["str",2],["text",4],["encoding",1],["utf",1],["return",1],["plain",1],["drops",1],["blank",1],["lines",1],["whitespace",1],["genes",4],["txt",4],["tp53",6],["brca1",4],["assert",4],["equal",4],["pipeline",4],["read",5],["csv",4],["takes",1],["first",1],["column",1],["skips",1],["header",2],["row",1],["must",1],["not",2],["become",1],["symbol",1],["log",3],["fc",3],["as",1],["would",1],["keep",1],["commas",1],["guards",1],["suffix",1],["check",1],["same",1],["content",1],["named",1],["empty",1],["file",1],["yields",1],["no",1]]},{"id":"tests/gget/test_scripts.py#GeneListReadingTests.setUp","name":[["up",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/gget/test_scripts.py#GeneListReadingTests.test_a_csv_read_as_text_would_keep_the_commas","name":[["test",1],["csv",1],["read",1],["as",1],["text",1],["would",1],["keep",1],["commas",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["csv",4],["read",3],["as",2],["text",2],["would",2],["keep",2],["commas",2],["self",4],["none",2],["guards",2],["suffix",2],["check",2],["same",2],["content",2],["named",2],["txt",3],["not",2],["path",2],["write",1],["genes",1],["gene",3],["log",2],["fc",2],["tp53",2],["assert",1],["equal",1],["pipeline",1],["list",1]]},{"id":"tests/gget/test_scripts.py#GeneListReadingTests.test_a_csv_takes_the_first_column_and_skips_the_header","name":[["test",1],["csv",1],["takes",1],["first",1],["column",1],["skips",1],["header",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["csv",3],["takes",2],["first",2],["column",2],["skips",2],["header",4],["self",4],["none",2],["row",2],["must",2],["not",2],["become",2],["gene",4],["symbol",2],["path",2],["write",1],["genes",1],["log",1],["fc",1],["tp53",2],["brca1",2],["assert",1],["equal",1],["pipeline",1],["read",1],["list",1]]},{"id":"tests/gget/test_scripts.py#GeneListReadingTests.test_a_plain_list_drops_blank_lines_and_whitespace","name":[["test",1],["plain",1],["list",1],["drops",1],["blank",1],["lines",1],["whitespace",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plain",2],["list",3],["drops",2],["blank",2],["lines",2],["whitespace",2],["self",4],["none",2],["path",2],["write",1],["genes",1],["txt",1],["tp53",2],["brca1",2],["assert",1],["equal",1],["pipeline",1],["read",1],["gene",1]]},{"id":"tests/gget/test_scripts.py#GeneListReadingTests.test_an_empty_list_file_yields_no_genes","name":[["test",1],["empty",1],["list",1],["file",1],["yields",1],["no",1],["genes",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["list",3],["file",2],["yields",2],["no",2],["genes",2],["self",4],["none",3],["assert",1],["equal",1],["pipeline",1],["read",1],["gene",1],["write",1],["txt",1]]},{"id":"tests/gget/test_scripts.py#GeneListReadingTests.write","name":[["write",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["self",3],["name",3],["str",4],["text",4],["path",5],["root",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/gget/test_scripts.py#info_frame","name":[["info",1],["frame",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["info",2],["frame",5],["pd",3],["data",3],["return",1],["uniprot",1],["id",2],["p04637",1],["pdb",1],["tup",1],["gene",1],["name",1],["tp53",1]]},{"id":"tests/gget/test_scripts.py#search_frame","name":[["search",1],["frame",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["search",3],["frame",5],["ensembl",5],["id",4],["str",2],["ensg00000141510",2],["pd",3],["data",3],["gget",1],["result",1],["tp53",2],["return",1],["description",1],["tumor",1],["protein",1],["p53",1],["gene",1],["name",1]]},{"id":"tests/gget/test_scripts.py#WorkingDirectoryTestCase","name":[["working",1],["directory",1],["test",1],["case",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["working",3],["directory",4],["test",6],["case",4],["unittest",2],["scripts",1],["write",1],["output",2],["relative",1],["def",3],["up",3],["self",15],["none",2],["temporary",4],["tempfile",1],["add",3],["cleanup",4],["root",2],["path",2],["name",7],["previous",2],["cwd",1],["os",2],["chdir",2],["every",2],["gget",6],["module",3],["replaced",1],["front",1],["autospec",2],["so",1],["each",1],["recorded",1],["call",2],["bound",1],["against",1],["installed",3],["signature",1],["default",1],["side",4],["effect",4],["blanket",2],["guard",2],["forgot",1],["arrange",2],["raises",1],["instead",1],["quietly",2],["querying",1],["ensembl",1],["ncbi",1],["enrichr",1],["archs4",1],["real",1],["modules",4],["patcher",3],["patch",1],["object",1],["true",1],["mock",8],["start",1],["stop",1],["assertion",1],["error",1],["was",1],["called",1],["without",1],["being",1],["stubbed",1],["stub",2],["str",1],["kwargs",7],["already",1],["one",1],["clears",1],["history",1],["needs",1],["no",1],["reset",1],["gets",1],["its",2],["own",1],["patchers",1],["pop",2],["if",1],["return",5],["value",3],["assert",1],["equal",1],["unsupported",1],["arguments",1],["function",3],["args",2],["run",1],["chatty",1],["workflow",1],["swallowing",1],["progress",1],["redirect",1],["stdout",1],["io",2],["string",1]]},{"id":"tests/gget/test_scripts.py#WorkingDirectoryTestCase.quietly","name":[["quietly",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["quietly",2],["self",2],["function",4],["args",3],["kwargs",3],["run",1],["chatty",1],["workflow",1],["swallowing",1],["its",1],["progress",1],["output",1],["redirect",1],["stdout",1],["io",2],["string",1],["return",1]]},{"id":"tests/gget/test_scripts.py#WorkingDirectoryTestCase.setUp","name":[["up",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",12],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",3],["cleanup",4],["root",2],["path",2],["name",5],["previous",2],["cwd",1],["os",2],["chdir",2],["every",1],["gget",5],["module",2],["replaced",1],["front",1],["autospec",2],["so",1],["each",1],["recorded",1],["call",1],["bound",1],["against",1],["installed",1],["signature",1],["default",1],["side",2],["effect",2],["blanket",1],["guard",1],["test",1],["forgot",1],["arrange",1],["raises",1],["instead",1],["quietly",1],["querying",1],["ensembl",1],["ncbi",1],["enrichr",1],["archs4",1],["real",1],["modules",3],["patcher",3],["patch",1],["object",1],["true",1],["mock",3],["start",1],["stop",1],["assertion",1],["error",1],["was",1],["called",1],["without",1],["being",1],["stubbed",1]]},{"id":"tests/gget/test_scripts.py#WorkingDirectoryTestCase.stub","name":[["stub",1]],"path":[["tests",1],["gget",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["stub",3],["self",4],["name",3],["str",2],["kwargs",6],["arrange",1],["already",1],["installed",2],["mock",5],["one",1],["gget",1],["module",1],["modules",1],["clears",1],["blanket",1],["guard",1],["up",1],["call",1],["history",1],["needs",1],["no",1],["reset",1],["every",1],["test",1],["gets",1],["its",1],["own",1],["patchers",1],["side",2],["effect",2],["pop",2],["none",1],["if",1],["return",4],["value",3],["assert",1],["equal",1],["unsupported",1],["arguments",1]]},{"id":"tests/gtars/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["dependency",1],["free",1],["synthetic",1],["tests",1],["gtars",2],["skill",3],["helper",1],["clis",1],["from",3],["future",1],["import",19],["annotations",1],["base64",1],["contextlib",1],["hashlib",1],["io",1],["json",1],["os",1],["re",1],["sys",2],["tempfile",1],["unittest",3],["pathlib",1],["path",6],["mock",1],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",4],["insert",1],["str",1],["artifact",4],["inspector",4],["noqa",6],["e402",6],["bed",4],["validator",4],["coverage",4],["preflight",4],["execution",3],["plan",11],["refget",5],["digest",5],["tokenizer",4],["manifest",4],["cli",5],["names",3],["py",13],["next",1],["name",3],["glob",1],["if",2],["modules",1],["main",2]]},{"id":"tests/gtars/test_scripts.py#ArtifactTests","name":[["artifact",1],["tests",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["artifact",4],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["wheel",7],["filename",1],["checksum",3],["screened",1],["without",1],["loading",1],["self",7],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["path",1],["gtars",1],["cp311",2],["macosx",1],["11",1],["arm64",1],["whl",1],["write",2],["bytes",2],["synthetic",1],["envelope",1],["digest",2],["hashlib",1],["sha256",3],["read",1],["hexdigest",1],["sums",2],["text",1],["name",2],["encoding",1],["utf",1],["completed",4],["run",1],["cli",1],["inspector",1],["py",1],["manifest",1],["cwd",1],["result",6],["payload",1],["assert",6],["equal",2],["returncode",1],["stderr",1],["true",2],["ok",1],["artifacts",2],["version",1],["verified",1],["false",2],["contract",2],["native",1],["code",1],["loaded",1],["archives",1],["extracted",1]]},{"id":"tests/gtars/test_scripts.py#ArtifactTests.test_wheel_filename_and_checksum_are_screened_without_loading","name":[["test",1],["wheel",1],["filename",1],["checksum",1],["screened",1],["without",1],["loading",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["wheel",8],["filename",2],["checksum",4],["screened",2],["without",2],["loading",2],["self",8],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["path",1],["gtars",1],["cp311",2],["macosx",1],["11",1],["arm64",1],["whl",1],["write",2],["bytes",2],["synthetic",1],["envelope",1],["digest",2],["hashlib",1],["sha256",3],["read",1],["hexdigest",1],["sums",2],["text",1],["name",2],["encoding",1],["utf",1],["completed",4],["run",1],["cli",1],["artifact",2],["inspector",1],["py",1],["manifest",1],["cwd",1],["result",6],["payload",1],["assert",6],["equal",2],["returncode",1],["stderr",1],["true",2],["ok",1],["artifacts",2],["version",1],["verified",1],["false",2],["contract",2],["native",1],["code",1],["loaded",1],["archives",1],["extracted",1]]},{"id":"tests/gtars/test_scripts.py#BedValidatorTests","name":[["bed",1],["validator",1],["tests",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["bed",12],["validator",5],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["valid",1],["local",1],["self",11],["tempfile",2],["temporary",6],["directory",2],["as",2],["root",9],["path",2],["chrom",6],["sizes",6],["write",4],["text",4],["chr1",4],["t100",2],["nchr2",2],["t50",1],["encoding",4],["utf",4],["input",6],["t0",3],["t10",1],["tpeak1",1],["t1",1],["t5",1],["tpeak2",1],["completed",12],["run",3],["cli",3],["py",3],["assembly",3],["grch38",3],["require",1],["sorted",1],["cwd",2],["result",3],["payload",3],["assert",9],["equal",4],["returncode",3],["stderr",1],["true",1],["ok",1],["records",1],["not",2],["str",1],["stdout",2],["bad",3],["bounds",1],["url",2],["rejected",1],["t90",1],["t101",1],["end",1],["beyond",1],["contig",1],["errors",1],["https",1],["example",1],["invalid",1],["private",2],["message",1],["lower",1]]},{"id":"tests/gtars/test_scripts.py#BedValidatorTests.test_bad_bounds_and_url_are_rejected","name":[["test",1],["bad",1],["bounds",1],["url",1],["rejected",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bad",4],["bounds",2],["url",3],["rejected",2],["self",7],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["path",1],["chrom",3],["sizes",3],["write",2],["text",2],["chr1",2],["t100",1],["encoding",2],["utf",2],["bed",6],["t90",1],["t101",1],["completed",7],["run",2],["cli",2],["validator",2],["py",2],["input",2],["assembly",2],["grch38",2],["cwd",1],["assert",5],["equal",2],["returncode",2],["end",1],["beyond",1],["contig",1],["payload",2],["errors",1],["https",1],["example",1],["invalid",1],["private",2],["message",1],["lower",1],["not",1],["stdout",1]]},{"id":"tests/gtars/test_scripts.py#BedValidatorTests.test_valid_local_bed","name":[["test",1],["valid",1],["local",1],["bed",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",2],["local",2],["bed",5],["self",6],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",5],["path",1],["chrom",3],["sizes",3],["write",2],["text",2],["chr1",2],["t100",1],["nchr2",2],["t50",1],["encoding",2],["utf",2],["input",4],["t0",3],["t10",1],["tpeak1",1],["t1",1],["t5",1],["tpeak2",1],["completed",5],["run",1],["cli",1],["validator",1],["py",1],["assembly",1],["grch38",1],["require",1],["sorted",1],["cwd",1],["result",3],["payload",1],["assert",4],["equal",2],["returncode",1],["stderr",1],["true",1],["ok",1],["records",1],["not",1],["str",1],["stdout",1]]},{"id":"tests/gtars/test_scripts.py#CliResult","name":[["cli",1],["result",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["cli",2],["result",2],["def",1],["init",1],["self",4],["returncode",3],["int",1],["stdout",3],["str",2],["stderr",3]]},{"id":"tests/gtars/test_scripts.py#CliResult.__init__","name":[["init",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",5],["returncode",4],["int",2],["stdout",4],["str",4],["stderr",4]]},{"id":"tests/gtars/test_scripts.py#payload","name":[["payload",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["payload",2],["completed",5],["cli",2],["result",2],["dict",2],["try",1],["return",1],["json",3],["loads",1],["stdout",2],["except",1],["jsondecode",1],["error",2],["as",1],["exc",2],["raise",1],["assertion",1],["invalid",1],["nstdout",1],["nstderr",1],["stderr",1],["from",1]]},{"id":"tests/gtars/test_scripts.py#PlanningTests","name":[["planning",1],["tests",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["planning",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["overlap",11],["coverage",16],["plans",1],["fixed",1],["dry",1],["runs",1],["self",14],["tempfile",2],["temporary",6],["directory",2],["as",2],["root",13],["path",2],["chrom",10],["sizes",10],["write",6],["text",6],["chr1",5],["t100",2],["encoding",6],["utf",6],["query",5],["bed",9],["t0",5],["t10",3],["universe",3],["t5",3],["t15",1],["run",4],["cli",6],["plan",6],["operation",2],["assembly",4],["grch38",4],["cwd",4],["result",9],["payload",4],["assert",12],["equal",6],["returncode",4],["stderr",3],["next",2],["value",12],["values",2],["if",4],["isinstance",2],["dict",2],["argv",4],["template",4],["gtars",1],["overlaprs",1],["true",3],["all",2],["false",2],["key",4],["contract",2],["items",2],["startswith",2],["commands",2],["output",4],["outputtype",1],["not",1],["str",1],["stdout",1],["preflight",3],["requires",1],["sorted",3],["bounded",1],["input",3],["nchr2",2],["t50",1],["nchr1",2],["t20",1],["t30",1],["completed",4],["py",2],["prefix",2],["ok",1],["type",1],["bw",1],["unsorted",2],["chr2",1],["failed",3],["other",1],["sorting",1],["required",1],["errors",1]]},{"id":"tests/gtars/test_scripts.py#PlanningTests.test_coverage_preflight_requires_sorted_bounded_input","name":[["test",1],["coverage",1],["preflight",1],["requires",1],["sorted",1],["bounded",1],["input",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["coverage",5],["preflight",4],["requires",2],["sorted",4],["bounded",2],["input",4],["self",8],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",6],["path",1],["chrom",5],["sizes",5],["write",3],["text",3],["chr1",2],["t100",1],["nchr2",2],["t50",1],["encoding",3],["utf",3],["bed",4],["t0",4],["t10",2],["nchr1",2],["t20",1],["t30",1],["t5",2],["completed",4],["run",2],["cli",2],["py",2],["assembly",2],["grch38",2],["output",3],["prefix",2],["cwd",2],["result",4],["payload",2],["assert",6],["equal",3],["returncode",2],["stderr",1],["true",2],["ok",1],["type",1],["bw",1],["all",1],["value",2],["false",1],["key",2],["contract",1],["items",1],["if",1],["startswith",1],["commands",1],["unsorted",2],["chr2",1],["failed",3],["other",1],["sorting",1],["required",1],["errors",1]]},{"id":"tests/gtars/test_scripts.py#PlanningTests.test_overlap_and_coverage_plans_are_fixed_dry_runs","name":[["test",1],["overlap",1],["coverage",1],["plans",1],["fixed",1],["dry",1],["runs",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["overlap",12],["coverage",13],["plans",2],["fixed",2],["dry",2],["runs",2],["self",8],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",7],["path",1],["chrom",5],["sizes",5],["write",3],["text",3],["chr1",3],["t100",1],["encoding",3],["utf",3],["query",5],["bed",5],["t0",1],["t10",1],["universe",3],["t5",1],["t15",1],["run",2],["cli",4],["plan",6],["operation",2],["assembly",2],["grch38",2],["cwd",2],["result",5],["payload",2],["assert",6],["equal",3],["returncode",2],["stderr",2],["next",2],["value",10],["values",2],["if",3],["isinstance",2],["dict",2],["argv",4],["template",4],["gtars",1],["overlaprs",1],["true",1],["all",1],["false",1],["key",2],["contract",1],["items",1],["startswith",1],["commands",1],["output",1],["outputtype",1],["not",1],["str",1],["stdout",1]]},{"id":"tests/gtars/test_scripts.py#run_cli","name":[["run",1],["cli",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",2],["cli",5],["name",4],["str",5],["arguments",3],["cwd",5],["path",3],["none",5],["result",3],["stdout",4],["io",4],["string",2],["stderr",4],["previous",2],["try",2],["if",1],["not",1],["os",2],["chdir",2],["mock",1],["patch",1],["object",1],["sys",1],["argv",1],["map",1],["contextlib",2],["redirect",2],["status",3],["modules",1],["main",1],["except",1],["system",1],["exit",1],["as",1],["exc",2],["int",1],["code",1],["finally",1],["return",1],["getvalue",2]]},{"id":"tests/gtars/test_scripts.py#sha512t24u","name":[["sha512t24u",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["sha512t24u",2],["sequence",3],["bytes",2],["str",2],["digest",3],["hashlib",1],["sha512",1],["upper",1],["24",1],["return",1],["base64",1],["urlsafe",1],["b64encode",1],["rstrip",1],["decode",1],["ascii",1]]},{"id":"tests/gtars/test_scripts.py#StaticSafetyTests","name":[["static",1],["safety",1],["tests",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["static",2],["safety",2],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["all",1],["dependency",1],["free",1],["clis",1],["have",1],["help",2],["self",7],["name",5],["cli",3],["names",1],["sub",1],["completed",4],["run",1],["assert",4],["equal",2],["returncode",1],["stderr",1],["usage",1],["stdout",1],["lower",1],["bundled",1],["reference",1],["inventory",1],["relative",1],["links",1],["expected",2],["md",9],["coverage",1],["overlap",1],["python",1],["api",1],["refget",1],["tokenizers",1],["references",4],["skill",3],["root",2],["path",6],["glob",2],["markdown",2],["link",3],["re",1],["compile",1],["sorted",1],["text",3],["read",1],["encoding",1],["utf",1],["target",7],["findall",1],["if",1],["startswith",1],["http",1],["https",1],["mailto",1],["continue",1],["local",2],["split",1],["true",1],["parent",1],["exists",1],["missing",1]]},{"id":"tests/gtars/test_scripts.py#StaticSafetyTests.test_all_dependency_free_clis_have_help","name":[["test",1],["all",1],["dependency",1],["free",1],["clis",1],["have",1],["help",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["all",2],["dependency",2],["free",2],["clis",2],["have",2],["help",3],["self",5],["name",4],["cli",2],["names",1],["sub",1],["completed",4],["run",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1],["lower",1]]},{"id":"tests/gtars/test_scripts.py#StaticSafetyTests.test_bundled_reference_inventory_and_relative_links","name":[["test",1],["bundled",1],["reference",1],["inventory",1],["relative",1],["links",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bundled",2],["reference",2],["inventory",2],["relative",2],["links",2],["self",4],["expected",2],["cli",1],["md",9],["coverage",1],["overlap",1],["python",1],["api",1],["refget",1],["tokenizers",1],["references",4],["skill",3],["root",2],["assert",2],["equal",1],["path",6],["name",1],["glob",2],["markdown",2],["link",3],["re",1],["compile",1],["sorted",1],["text",3],["read",1],["encoding",1],["utf",1],["target",7],["findall",1],["if",1],["startswith",1],["http",1],["https",1],["mailto",1],["continue",1],["local",2],["split",1],["true",1],["parent",1],["exists",1],["missing",1]]},{"id":"tests/gtars/test_scripts.py#TokenizerAndRefgetTests","name":[["tokenizer",1],["refget",1],["tests",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["tokenizer",5],["refget",4],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["manifest",7],["matches",1],["exact",1],["universe",9],["self",9],["tempfile",2],["temporary",6],["directory",2],["as",2],["root",9],["path",2],["bed",2],["write",5],["text",5],["chr1",4],["t0",1],["t10",2],["nchr1",1],["t20",1],["encoding",5],["utf",5],["chrom",7],["sizes",4],["t100",1],["schema",2],["version",3],["assembly",4],["grch38",2],["coordinate",2],["system",2],["based",2],["half",2],["open",2],["gtars",1],["python",1],["sha256",4],["hashlib",3],["read",2],["bytes",3],["hexdigest",3],["records",1],["backend",1],["bits",1],["vocab",1],["size",1],["special",1],["token",1],["ids",1],["unk",1],["pad",1],["mask",1],["cls",1],["bos",1],["eos",1],["sep",1],["json",6],["dumps",2],["completed",8],["run",2],["cli",2],["py",2],["cwd",2],["result",7],["payload",2],["assert",7],["equal",2],["returncode",2],["stderr",2],["true",3],["ok",1],["compatibility",1],["order",1],["match",2],["false",2],["contract",2],["packages",1],["imported",1],["digest",4],["validation",1],["uses",1],["known",1],["acgt",3],["fasta",4],["ref",2],["fa",2],["synthetic",3],["nacgt",1],["metadata",5],["v1",2],["collection",1],["32",1],["sequences",1],["name",1],["length",1],["sha512t24u",2],["md5",2],["plan",1],["all",1],["sequence",1],["digests",1],["store",1],["opened",1]]},{"id":"tests/gtars/test_scripts.py#TokenizerAndRefgetTests.test_refget_digest_validation_uses_known_acgt_digest","name":[["test",1],["refget",1],["digest",2],["validation",1],["uses",1],["known",1],["acgt",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["refget",3],["digest",6],["validation",2],["uses",2],["known",2],["acgt",4],["self",5],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["path",1],["fasta",4],["ref",2],["fa",2],["write",2],["text",2],["chr1",2],["synthetic",3],["nacgt",1],["encoding",2],["utf",2],["metadata",5],["schema",1],["version",1],["assembly",2],["v1",2],["coordinate",1],["system",1],["based",1],["half",1],["open",1],["collection",1],["32",1],["sequences",1],["name",1],["length",1],["sha512t24u",2],["md5",2],["hashlib",1],["hexdigest",1],["json",3],["dumps",1],["completed",4],["run",1],["cli",1],["plan",1],["py",1],["cwd",1],["result",3],["payload",1],["assert",3],["equal",1],["returncode",1],["stderr",1],["true",1],["all",1],["sequence",1],["digests",1],["match",1],["false",1],["contract",1],["store",1],["opened",1]]},{"id":"tests/gtars/test_scripts.py#TokenizerAndRefgetTests.test_tokenizer_manifest_matches_exact_universe","name":[["test",1],["tokenizer",1],["manifest",1],["matches",1],["exact",1],["universe",1]],"path":[["tests",1],["gtars",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tokenizer",4],["manifest",8],["matches",2],["exact",2],["universe",10],["self",6],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",5],["path",1],["bed",2],["write",3],["text",3],["chr1",2],["t0",1],["t10",2],["nchr1",1],["t20",1],["encoding",3],["utf",3],["chrom",7],["sizes",4],["t100",1],["schema",1],["version",2],["assembly",2],["grch38",2],["coordinate",1],["system",1],["based",1],["half",1],["open",1],["gtars",1],["python",1],["sha256",4],["hashlib",2],["read",2],["bytes",3],["hexdigest",2],["records",1],["backend",1],["bits",1],["vocab",1],["size",1],["special",1],["token",1],["ids",1],["unk",1],["pad",1],["mask",1],["cls",1],["bos",1],["eos",1],["sep",1],["json",3],["dumps",1],["completed",4],["run",1],["cli",1],["py",1],["cwd",1],["result",4],["payload",1],["assert",4],["equal",1],["returncode",1],["stderr",1],["true",2],["ok",1],["compatibility",1],["order",1],["match",1],["false",1],["contract",1],["packages",1],["imported",1]]},{"id":"tests/gtars/test_static.py","name":[["test",1],["static",1],["py",1]],"path":[["tests",1],["gtars",1],["test",1],["static",1],["py",1]],"body":[["static",1],["ast",2],["safety",1],["checks",1],["bundled",1],["helper",1],["modules",1],["from",2],["future",1],["import",4],["annotations",1],["unittest",2],["pathlib",1],["path",2],["scripts",2],["file",1],["resolve",1],["parents",1],["skills",1],["gtars",1],["if",1],["name",1],["main",2]]},{"id":"tests/gtars/test_static.py#_word","name":[["word",1]],"path":[["tests",1],["gtars",1],["test",1],["static",1],["py",1]],"body":[["def",2],["word",2],["codepoints",3],["int",2],["str",2],["return",1],["join",1],["chr",1],["value",2]]},{"id":"tests/gtars/test_static.py#StaticAstTests","name":[["static",1],["ast",1],["tests",1]],"path":[["tests",1],["gtars",1],["test",1],["static",1],["py",1]],"body":[["class",2],["static",2],["ast",8],["tests",2],["unittest",2],["test",4],["case",2],["def",1],["scripts",2],["parse",2],["omit",1],["dangerous",1],["capabilities",1],["self",6],["forbidden",5],["imports",7],["boto3",1],["ctypes",1],["gtars",1],["httpx",1],["importlib",1],["pickle",1],["requests",1],["socket",1],["urllib",1],["add",3],["word",4],["115",3],["117",1],["98",1],["112",2],["114",2],["111",2],["99",2],["101",4],["calls",5],["118",1],["97",1],["108",1],["120",1],["95",4],["105",1],["109",1],["116",1],["path",5],["sorted",1],["glob",1],["py",1],["sub",1],["name",3],["source",4],["read",1],["text",1],["encoding",1],["utf",1],["tree",2],["filename",1],["str",3],["node",9],["walk",1],["if",1],["isinstance",4],["import",2],["update",1],["alias",2],["split",2],["names",1],["elif",2],["from",1],["module",2],["call",1],["func",2],["id",1],["assert",4],["false",2],["not",2],["os",2],["environ",1],["getenv",1]]},{"id":"tests/gtars/test_static.py#StaticAstTests.test_scripts_parse_and_omit_dangerous_capabilities","name":[["test",1],["scripts",1],["parse",1],["omit",1],["dangerous",1],["capabilities",1]],"path":[["tests",1],["gtars",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["scripts",3],["parse",3],["omit",2],["dangerous",2],["capabilities",2],["self",7],["forbidden",5],["imports",7],["boto3",1],["ctypes",1],["gtars",1],["httpx",1],["importlib",1],["pickle",1],["requests",1],["socket",1],["urllib",1],["add",3],["word",4],["115",3],["117",1],["98",1],["112",2],["114",2],["111",2],["99",2],["101",4],["calls",5],["118",1],["97",1],["108",1],["120",1],["95",4],["105",1],["109",1],["116",1],["path",5],["sorted",1],["glob",1],["py",1],["sub",1],["name",3],["source",4],["read",1],["text",1],["encoding",1],["utf",1],["tree",2],["ast",6],["filename",1],["str",3],["node",9],["walk",1],["if",1],["isinstance",4],["import",2],["update",1],["alias",2],["split",2],["names",1],["elif",2],["from",1],["module",2],["call",1],["func",2],["id",1],["assert",4],["false",2],["not",2],["os",2],["environ",1],["getenv",1]]},{"id":"tests/hugging-science/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["hugging",3],["science",5],["catalogue",3],["fetcher",1],["whole",1],["script",1],["markdown",2],["parser",2],["wrapped",1],["network",1],["call",1],["so",1],["feed",1],["parse",1],["fixture",1],["documents",1],["directly",1],["never",1],["fetch",2],["anything",1],["small",1],["state",1],["machine",1],["over",1],["headings",1],["bullets",1],["its",1],["edge",1],["cases",1],["section",1],["suffix",1],["like",1],["datasets",4],["12",1],["h3",1],["before",1],["any",1],["h2",1],["bullet",1],["key",1],["not",1],["recognise",1],["silently",1],["loses",1],["entries",1],["from",3],["future",1],["import",7],["annotations",1],["sys",2],["unittest",3],["mock",1],["pathlib",1],["path",3],["skill",5],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["catalog",1],["noqa",1],["e402",1],["cli",2],["help",2],["test",1],["case",1],["protein",1],["folding",2],["benchmark",2],["type",3],["dataset",2],["tags",3],["biology",1],["huggingface",4],["https",3],["co",3],["example",4],["author",2],["lab",1],["date",2],["2026",2],["01",1],["15",1],["held",1],["out",1],["folded",1],["structures",1],["spanning",1],["two",1],["lines",1],["prose",1],["climate",3],["reanalysis",1],["grid",1],["earth",1],["link",1],["models",1],["genomics",3],["encoder",2],["model",1],["url",1],["blog",1],["posts",1],["open",2],["needs",1],["weights",1],["writer",1],["02",2],["argument",1],["if",1],["name",1],["main",2]]},{"id":"tests/hugging-science/test_scripts.py#CatalogueSourceTests","name":[["catalogue",1],["source",1],["tests",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["catalogue",2],["source",2],["tests",2],["unittest",2],["test",8],["case",2],["def",4],["topic",5],["slugs",1],["lowercase",1],["hyphenated",1],["sorted",2],["self",15],["none",5],["topics",6],["fetch",7],["catalog",5],["known",1],["assert",9],["true",2],["equal",3],["sub",2],["regex",1],["base",3],["url",1],["https",3],["startswith",1],["requests",1],["identify",1],["skill",2],["carry",1],["timeout",2],["response",3],["mock",4],["magic",1],["enter",1],["return",3],["value",3],["read",1],["ok",2],["patch",2],["urllib",5],["request",4],["urlopen",2],["as",2],["opened",3],["llms",1],["txt",1],["call",2],["args",3],["hugging",1],["science",1],["header",1],["user",1],["agent",1],["kwargs",1],["30",1],["network",1],["failures",3],["exit",2],["message",1],["rather",1],["than",1],["traceback",2],["import",1],["error",7],["httperror",1],["404",1],["not",2],["found",1],["urlerror",1],["no",1],["route",1],["host",1],["type",1],["name",1],["side",1],["effect",1],["raises",1],["system",1],["raised",2],["example",1],["invalid",1],["str",1],["exception",1]]},{"id":"tests/hugging-science/test_scripts.py#CatalogueSourceTests.test_network_failures_exit_with_a_message_rather_than_a_traceback","name":[["test",1],["network",1],["failures",1],["exit",1],["message",1],["rather",1],["than",1],["traceback",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["network",2],["failures",4],["exit",3],["message",2],["rather",2],["than",2],["traceback",3],["self",5],["none",3],["import",1],["urllib",4],["error",7],["httperror",1],["404",1],["not",2],["found",1],["urlerror",1],["no",1],["route",1],["host",1],["sub",1],["type",1],["name",1],["mock",1],["patch",1],["request",1],["urlopen",1],["side",1],["effect",1],["assert",2],["raises",1],["system",1],["as",1],["raised",2],["fetch",2],["catalog",1],["https",1],["example",1],["invalid",1],["str",1],["exception",1]]},{"id":"tests/hugging-science/test_scripts.py#CatalogueSourceTests.test_requests_identify_the_skill_and_carry_a_timeout","name":[["test",1],["requests",1],["identify",1],["skill",1],["carry",1],["timeout",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["requests",2],["identify",2],["skill",3],["carry",2],["timeout",3],["self",5],["none",2],["response",3],["mock",3],["magic",1],["enter",1],["return",3],["value",3],["read",1],["ok",2],["patch",1],["urllib",1],["request",3],["urlopen",1],["as",1],["opened",3],["assert",3],["equal",2],["fetch",3],["catalog",2],["base",1],["llms",1],["txt",1],["call",2],["args",3],["hugging",1],["science",1],["header",1],["user",1],["agent",1],["kwargs",1],["30",1]]},{"id":"tests/hugging-science/test_scripts.py#CatalogueSourceTests.test_the_base_url_is_https","name":[["test",1],["base",1],["url",1],["https",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["base",3],["url",2],["https",3],["self",3],["none",2],["assert",1],["true",1],["fetch",1],["catalog",1],["startswith",1]]},{"id":"tests/hugging-science/test_scripts.py#CatalogueSourceTests.test_topic_slugs_are_lowercase_hyphenated_and_sorted","name":[["test",1],["topic",1],["slugs",1],["lowercase",1],["hyphenated",1],["sorted",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["topic",6],["slugs",2],["lowercase",2],["hyphenated",2],["sorted",3],["self",6],["none",2],["topics",6],["fetch",1],["catalog",1],["known",1],["assert",3],["true",1],["equal",1],["sub",1],["regex",1]]},{"id":"tests/hugging-science/test_scripts.py#FilterTests","name":[["filter",1],["tests",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["filter",17],["tests",2],["unittest",2],["test",12],["case",4],["def",10],["up",1],["self",28],["none",19],["entries",8],["fetch",5],["catalog",5],["parse",3],["markdown",4],["catalogue",1],["no",2],["matches",14],["everything",2],["assert",10],["true",4],["all",1],["each",1],["cli",4],["value",2],["selects",1],["its",1],["section",5],["expected",2],["datasets",5],["models",4],["blogs",3],["kind",7],["count",2],["items",1],["sub",1],["matched",10],["if",5],["equal",5],["len",2],["aliases",1],["absorb",1],["singular",3],["headings",1],["upstream",1],["alias",2],["sets",1],["map",1],["one",1],["onto",1],["spellings",1],["source",3],["may",1],["so",3],["still",2],["works",2],["topic",1],["file",1],["writes",1],["dataset",3],["type",4],["blog",3],["only",1],["offers",1],["aliased",1],["values",2],["falls",2],["back",2],["exact",1],["match",2],["anything",1],["not",2],["key",1],["must",2],["offer",1],["outside",1],["them",1],["scripts",1],["py",1],["read",1],["text",1],["encoding",1],["utf",1],["choices",1],["matching",2],["insensitive",2],["tag",4],["substring",1],["title",2],["genom",1],["genomics",2],["encoder",1],["also",1],["field",1],["model",3],["carry",1],["explicit",1],["tags",1],["entry",3],["both",1],["unknown",1],["nothing",1],["rather",1],["than",1],["posters",1]]},{"id":"tests/hugging-science/test_scripts.py#FilterTests.setUp","name":[["up",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["entries",1],["fetch",1],["catalog",1],["parse",1],["markdown",1],["catalogue",1]]},{"id":"tests/hugging-science/test_scripts.py#FilterTests.test_a_tag_also_matches_the_type_field","name":[["test",1],["tag",1],["also",1],["matches",1],["type",1],["field",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tag",4],["also",2],["matches",5],["type",5],["field",2],["self",3],["none",3],["filter",3],["falls",2],["back",2],["so",2],["model",4],["still",2],["works",2],["entries",2],["carry",2],["no",2],["explicit",2],["tags",2],["entry",3],["fetch",1],["catalog",1],["title",1],["section",1],["models",1],["assert",1],["true",1]]},{"id":"tests/hugging-science/test_scripts.py#FilterTests.test_an_unknown_kind_matches_nothing_rather_than_everything","name":[["test",1],["unknown",1],["kind",1],["matches",1],["nothing",1],["rather",1],["than",1],["everything",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["kind",2],["matches",3],["nothing",2],["rather",2],["than",2],["everything",2],["self",4],["none",3],["matched",2],["entries",1],["if",1],["filter",1],["posters",1],["assert",1],["equal",1]]},{"id":"tests/hugging-science/test_scripts.py#FilterTests.test_each_cli_filter_value_selects_its_section","name":[["test",1],["each",1],["cli",1],["filter",1],["value",1],["selects",1],["its",1],["section",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",2],["cli",2],["filter",3],["value",2],["selects",2],["its",2],["section",2],["self",5],["none",3],["expected",2],["datasets",1],["models",1],["blogs",1],["kind",4],["count",2],["items",1],["sub",1],["matched",2],["entries",1],["if",1],["matches",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/hugging-science/test_scripts.py#FilterTests.test_kind_and_tag_must_both_match","name":[["test",1],["kind",1],["tag",1],["must",1],["both",1],["match",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["kind",2],["tag",2],["must",2],["both",2],["match",2],["self",4],["none",2],["matched",2],["entries",1],["if",1],["matches",1],["filter",1],["datasets",1],["genomics",1],["assert",1],["equal",1]]},{"id":"tests/hugging-science/test_scripts.py#FilterTests.test_kind_matching_is_case_insensitive","name":[["test",1],["kind",1],["matching",1],["case",1],["insensitive",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["kind",2],["matching",2],["case",2],["insensitive",2],["self",4],["none",3],["matched",2],["entries",1],["if",1],["matches",1],["filter",1],["models",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/hugging-science/test_scripts.py#FilterTests.test_no_filter_matches_everything","name":[["test",1],["no",1],["filter",1],["matches",1],["everything",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["filter",3],["matches",3],["everything",2],["self",4],["none",4],["assert",1],["true",1],["all",1],["entries",1]]},{"id":"tests/hugging-science/test_scripts.py#FilterTests.test_tag_matching_is_a_case_insensitive_substring","name":[["test",1],["tag",1],["matching",1],["case",1],["insensitive",1],["substring",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tag",2],["matching",2],["case",2],["insensitive",2],["substring",2],["self",4],["none",3],["matched",2],["title",1],["entries",1],["if",1],["matches",1],["filter",1],["genom",1],["assert",1],["equal",1],["genomics",1],["encoder",1]]},{"id":"tests/hugging-science/test_scripts.py#FilterTests.test_the_aliases_absorb_singular_section_headings_upstream","name":[["test",1],["aliases",1],["absorb",1],["singular",1],["section",1],["headings",1],["upstream",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["aliases",2],["absorb",2],["singular",4],["section",4],["headings",2],["upstream",2],["self",4],["none",4],["alias",2],["sets",2],["map",2],["one",2],["cli",2],["value",2],["onto",2],["spellings",2],["source",2],["markdown",4],["may",2],["so",2],["filter",4],["datasets",3],["still",2],["works",2],["topic",2],["file",2],["writes",2],["dataset",4],["fetch",2],["catalog",2],["parse",2],["type",1],["assert",2],["true",2],["matches",2],["blog",3],["blogs",1]]},{"id":"tests/hugging-science/test_scripts.py#FilterTests.test_the_cli_only_offers_the_aliased_filter_values","name":[["test",1],["cli",1],["only",1],["offers",1],["aliased",1],["filter",1],["values",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cli",4],["only",2],["offers",2],["aliased",2],["filter",4],["values",4],["self",3],["none",2],["matches",2],["falls",2],["back",2],["exact",2],["section",2],["match",2],["anything",2],["not",4],["alias",2],["key",2],["so",2],["must",2],["offer",2],["outside",2],["them",2],["source",2],["scripts",1],["fetch",1],["catalog",1],["py",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",1],["choices",1],["datasets",1],["models",1],["blogs",1]]},{"id":"tests/hugging-science/test_scripts.py#ParserTests","name":[["parser",1],["tests",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["parser",2],["tests",2],["unittest",2],["test",13],["case",2],["def",12],["up",1],["self",47],["none",12],["entries",24],["fetch",7],["catalog",7],["parse",7],["markdown",7],["catalogue",1],["every",1],["entry",12],["found",1],["assert",23],["equal",20],["title",3],["protein",1],["folding",2],["benchmark",2],["climate",1],["reanalysis",1],["grid",1],["genomics",1],["encoder",1],["open",2],["science",1],["needs",1],["weights",1],["count",1],["suffix",1],["stripped",1],["from",1],["section",7],["label",1],["datasets",6],["must",1],["land",1],["same",1],["bucket",1],["as",1],["models",2],["blog",1],["posts",1],["metadata",1],["bullets",2],["populate",1],["record",1],["type",5],["dataset",1],["tags",5],["biology",1],["url",7],["https",1],["huggingface",3],["co",1],["example",2],["author",1],["lab",1],["date",1],["2026",1],["01",1],["15",1],["link",2],["keys",2],["all",1],["fill",1],["true",3],["prose",4],["after",1],["becomes",1],["description",4],["held",1],["out",1],["folded",1],["structures",1],["spanning",1],["two",1],["lines",1],["without",1],["has",1],["empty",2],["content",1],["before",2],["first",3],["ignored",1],["some",1],["preamble",1],["model",4],["len",1],["any",1],["labelled",1],["unknown",2],["orphan",1],["unrecognised",1],["bullet",1],["dropped",1],["not",1],["misfiled",1],["license",1],["mit",1],["input",1],["yields",1],["no",1],["split",1],["blank",1],["discarded",1]]},{"id":"tests/hugging-science/test_scripts.py#ParserTests.setUp","name":[["up",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["entries",1],["fetch",1],["catalog",1],["parse",1],["markdown",1],["catalogue",1]]},{"id":"tests/hugging-science/test_scripts.py#ParserTests.test_an_entry_before_any_section_is_labelled_unknown","name":[["test",1],["entry",1],["before",1],["any",1],["section",1],["labelled",1],["unknown",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entry",2],["before",2],["any",2],["section",3],["labelled",2],["unknown",3],["self",3],["none",2],["entries",2],["fetch",1],["catalog",1],["parse",1],["markdown",1],["orphan",1],["type",1],["model",1],["assert",1],["equal",1]]},{"id":"tests/hugging-science/test_scripts.py#ParserTests.test_an_entry_without_prose_has_an_empty_description","name":[["test",1],["entry",1],["without",1],["prose",1],["has",1],["empty",1],["description",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entry",2],["without",2],["prose",2],["has",2],["empty",2],["description",3],["self",4],["none",2],["assert",1],["equal",1],["entries",1]]},{"id":"tests/hugging-science/test_scripts.py#ParserTests.test_content_before_the_first_entry_is_ignored","name":[["test",1],["content",1],["before",1],["first",1],["entry",1],["ignored",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["content",2],["before",2],["first",4],["entry",2],["ignored",2],["self",4],["none",2],["entries",3],["fetch",1],["catalog",1],["parse",1],["markdown",1],["title",2],["some",1],["preamble",1],["prose",1],["type",1],["model",1],["assert",2],["equal",2],["len",1]]},{"id":"tests/hugging-science/test_scripts.py#ParserTests.test_empty_input_yields_no_entries","name":[["test",1],["empty",1],["input",1],["yields",1],["no",1],["entries",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["input",2],["yields",2],["no",2],["entries",2],["self",4],["none",2],["assert",2],["equal",2],["fetch",2],["catalog",2],["parse",2],["markdown",2],["datasets",1]]},{"id":"tests/hugging-science/test_scripts.py#ParserTests.test_every_entry_is_found","name":[["test",1],["every",1],["entry",1],["found",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["entry",4],["found",2],["self",4],["none",2],["assert",1],["equal",1],["title",1],["entries",1],["protein",1],["folding",1],["benchmark",1],["climate",1],["reanalysis",1],["grid",1],["genomics",1],["encoder",1],["open",2],["science",1],["needs",1],["weights",1]]},{"id":"tests/hugging-science/test_scripts.py#ParserTests.test_huggingface_link_and_url_keys_all_fill_the_url","name":[["test",1],["huggingface",1],["link",1],["url",2],["keys",1],["all",1],["fill",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["huggingface",3],["link",3],["url",8],["keys",2],["all",2],["fill",2],["self",8],["none",2],["assert",3],["true",3],["entries",3]]},{"id":"tests/hugging-science/test_scripts.py#ParserTests.test_metadata_bullets_populate_the_record","name":[["test",1],["metadata",1],["bullets",1],["populate",1],["record",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metadata",2],["bullets",2],["populate",2],["record",2],["self",8],["none",2],["entry",6],["entries",1],["assert",5],["equal",5],["type",1],["dataset",1],["tags",1],["biology",1],["benchmark",1],["url",1],["https",1],["huggingface",1],["co",1],["datasets",1],["example",2],["folding",1],["author",1],["lab",1],["date",1],["2026",1],["01",1],["15",1]]},{"id":"tests/hugging-science/test_scripts.py#ParserTests.test_prose_after_the_bullets_becomes_the_description","name":[["test",1],["prose",1],["after",1],["bullets",1],["becomes",1],["description",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["prose",3],["after",2],["bullets",2],["becomes",2],["description",3],["self",4],["none",2],["assert",1],["equal",1],["entries",1],["held",1],["out",1],["folded",1],["structures",1],["spanning",1],["two",1],["lines",1]]},{"id":"tests/hugging-science/test_scripts.py#ParserTests.test_tags_are_split_and_blank_entries_discarded","name":[["test",1],["tags",1],["split",1],["blank",1],["entries",1],["discarded",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tags",4],["split",2],["blank",2],["entries",4],["discarded",2],["self",3],["none",2],["fetch",1],["catalog",1],["parse",1],["markdown",1],["assert",1],["equal",1]]},{"id":"tests/hugging-science/test_scripts.py#ParserTests.test_the_count_suffix_is_stripped_from_the_section_label","name":[["test",1],["count",1],["suffix",1],["stripped",1],["from",1],["section",1],["label",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["count",2],["suffix",2],["stripped",2],["from",2],["section",6],["label",2],["self",10],["none",2],["datasets",6],["must",2],["land",2],["same",2],["bucket",2],["as",2],["assert",4],["equal",4],["entries",4],["models",1],["blog",1],["posts",1]]},{"id":"tests/hugging-science/test_scripts.py#ParserTests.test_unrecognised_bullet_keys_are_dropped_not_misfiled","name":[["test",1],["unrecognised",1],["bullet",1],["keys",1],["dropped",1],["not",1],["misfiled",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unrecognised",2],["bullet",2],["keys",2],["dropped",2],["not",2],["misfiled",2],["self",4],["none",2],["entries",3],["fetch",1],["catalog",1],["parse",1],["markdown",1],["models",1],["license",1],["mit",1],["type",2],["model",2],["assert",2],["equal",2],["tags",1]]},{"id":"tests/hugging-science/test_scripts.py#RenderTests","name":[["render",1],["tests",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["render",8],["tests",2],["unittest",2],["test",7],["case",2],["def",6],["up",1],["self",24],["none",6],["entries",12],["fetch",7],["catalog",7],["parse",2],["markdown",2],["catalogue",2],["entry",2],["renders",1],["only",1],["fields",1],["has",1],["rendered",14],["assert",12],["climate",2],["reanalysis",1],["grid",1],["type",1],["dataset",1],["url",1],["https",1],["huggingface",1],["co",1],["datasets",3],["example",1],["not",3],["author",1],["date",1],["grouped",1],["rendering",3],["counts",1],["each",1],["section",6],["models",1],["blog",1],["posts",1],["ungrouped",1],["omits",1],["headers",1],["group",1],["by",1],["false",1],["genomics",1],["encoder",1],["empty",1],["result",1],["says",1],["so",2],["rather",1],["than",1],["nothing",1],["equal",2],["no",1],["matched",1],["round",2],["trips",1],["through",1],["parser",2],["emits",1],["same",1],["h2",1],["h3",1],["shape",1],["reads",1],["trip",1],["must",1],["preserve",1],["every",1],["title",3],["reparsed",2]]},{"id":"tests/hugging-science/test_scripts.py#RenderTests.setUp","name":[["up",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["entries",1],["fetch",1],["catalog",1],["parse",1],["markdown",1],["catalogue",1]]},{"id":"tests/hugging-science/test_scripts.py#RenderTests.test_a_rendered_catalogue_round_trips_through_the_parser","name":[["test",1],["rendered",1],["catalogue",1],["round",1],["trips",1],["through",1],["parser",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rendered",2],["catalogue",2],["round",4],["trips",2],["through",2],["parser",4],["self",5],["none",2],["render",3],["entries",5],["emits",2],["same",2],["h2",2],["h3",2],["shape",2],["reads",2],["so",2],["trip",2],["must",2],["preserve",2],["every",2],["title",4],["section",4],["reparsed",2],["fetch",2],["catalog",2],["parse",1],["markdown",1],["assert",1],["equal",1]]},{"id":"tests/hugging-science/test_scripts.py#RenderTests.test_an_empty_result_says_so_rather_than_rendering_nothing","name":[["test",1],["empty",1],["result",1],["says",1],["so",1],["rather",1],["than",1],["rendering",1],["nothing",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["result",2],["says",2],["so",2],["rather",2],["than",2],["rendering",2],["nothing",2],["self",3],["none",2],["assert",1],["equal",1],["fetch",1],["catalog",1],["render",1],["entries",2],["no",1],["matched",1]]},{"id":"tests/hugging-science/test_scripts.py#RenderTests.test_an_entry_renders_only_the_fields_it_has","name":[["test",1],["entry",1],["renders",1],["only",1],["fields",1],["has",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entry",3],["renders",2],["only",2],["fields",2],["has",2],["self",8],["none",2],["rendered",6],["fetch",1],["catalog",1],["render",1],["entries",1],["assert",5],["climate",2],["reanalysis",1],["grid",1],["type",1],["dataset",1],["url",1],["https",1],["huggingface",1],["co",1],["datasets",1],["example",1],["not",2],["author",1],["date",1]]},{"id":"tests/hugging-science/test_scripts.py#RenderTests.test_grouped_rendering_counts_each_section","name":[["test",1],["grouped",1],["rendering",1],["counts",1],["each",1],["section",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["grouped",2],["rendering",2],["counts",2],["each",2],["section",2],["self",6],["none",2],["rendered",4],["fetch",1],["catalog",1],["render",1],["entries",2],["assert",3],["datasets",1],["models",1],["blog",1],["posts",1]]},{"id":"tests/hugging-science/test_scripts.py#RenderTests.test_ungrouped_rendering_omits_section_headers","name":[["test",1],["ungrouped",1],["rendering",1],["omits",1],["section",1],["headers",1]],"path":[["tests",1],["hugging",1],["science",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ungrouped",2],["rendering",2],["omits",2],["section",3],["headers",2],["self",5],["none",2],["rendered",3],["fetch",1],["catalog",1],["render",1],["entries",2],["group",1],["by",1],["false",1],["assert",2],["not",1],["datasets",1],["genomics",1],["encoder",1]]},{"id":"tests/hypogenic/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["synthetic",1],["deterministic",1],["network",1],["free",1],["tests",1],["hypo",1],["geni",1],["skill",5],["from",3],["future",1],["import",12],["annotations",1],["ast",1],["hashlib",1],["json",1],["os",1],["re",1],["subprocess",1],["sys",1],["tempfile",1],["unittest",2],["pathlib",1],["path",2],["typing",1],["any",1],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["hypogenic",1],["scripts",2],["references",2],["assets",2],["if",1],["name",1],["main",2]]},{"id":"tests/hypogenic/test_scripts.py#ConfigAndPlanTests","name":[["config",1],["plan",1],["tests",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["config",15],["plan",6],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["named",1],["env",2],["check",4],["boolean",1],["only",1],["self",23],["none",4],["tempfile",4],["temporary",4],["directory",12],["as",4],["root",26],["path",4],["write",7],["json",23],["run",23],["make",7],["result",9],["script",7],["validate",5],["py",7],["input",5],["str",7],["environment",3],["openai",1],["api",2],["key",4],["synthetic",2],["secret",7],["never",2],["print",2],["assert",19],["equal",9],["returncode",7],["stderr",7],["not",2],["stdout",4],["report",11],["loads",3],["true",2],["credential",2],["present",1],["false",4],["value",1],["included",1],["task",5],["cost",4],["manifest",2],["validated",3],["data",1],["files",1],["planned",4],["inputs",1],["ok",2],["upper",2],["bound",2],["maximum",2],["total",1],["tokens",1],["1500",1],["estimated",1],["usd",1],["002",1],["execution",2],["model",1],["called",1],["missing",1],["prices",2],["unready",1],["rates",1],["join",1],["blockers",1],["field",1],["duplicate",7],["traversal",5],["rejected",1],["unsafe",6],["provider",1],["real",1],["bearing",1],["text",1],["schema",2],["version",2],["encoding",1],["utf",1]]},{"id":"tests/hypogenic/test_scripts.py#ConfigAndPlanTests.test_missing_prices_make_plan_unready","name":[["test",1],["missing",1],["prices",1],["make",1],["plan",1],["unready",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["prices",3],["make",3],["plan",3],["unready",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",4],["path",1],["write",1],["json",4],["run",5],["config",2],["rates",1],["false",2],["result",4],["script",1],["py",1],["str",1],["assert",3],["equal",1],["returncode",1],["stderr",1],["report",3],["loads",1],["stdout",1],["ok",1],["join",1],["execution",1],["blockers",1]]},{"id":"tests/hypogenic/test_scripts.py#ConfigAndPlanTests.test_named_env_check_is_boolean_only","name":[["test",1],["named",1],["env",1],["check",1],["boolean",1],["only",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["named",2],["env",3],["check",3],["boolean",2],["only",2],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",4],["path",1],["write",1],["json",4],["run",5],["make",1],["config",2],["result",5],["script",1],["validate",1],["py",1],["input",1],["str",1],["environment",3],["openai",1],["api",1],["key",1],["synthetic",2],["secret",2],["never",2],["print",2],["assert",4],["equal",1],["returncode",1],["stderr",1],["not",1],["stdout",2],["report",3],["loads",1],["true",1],["credential",2],["present",1],["false",1],["value",1],["included",1]]},{"id":"tests/hypogenic/test_scripts.py#ConfigAndPlanTests.test_secret_field_duplicate_key_and_traversal_are_rejected","name":[["test",1],["secret",1],["field",1],["duplicate",1],["key",1],["traversal",1],["rejected",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["secret",6],["field",2],["duplicate",8],["key",4],["traversal",6],["rejected",2],["self",8],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",9],["path",1],["unsafe",6],["make",1],["run",7],["config",4],["provider",1],["api",1],["not",1],["real",1],["write",2],["json",6],["script",3],["validate",3],["py",3],["input",3],["str",3],["assert",6],["equal",3],["returncode",3],["bearing",1],["stderr",3],["text",1],["schema",2],["version",2],["encoding",1],["utf",1]]},{"id":"tests/hypogenic/test_scripts.py#ConfigAndPlanTests.test_task_config_and_cost_plan","name":[["test",1],["task",1],["config",1],["cost",1],["plan",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["task",6],["config",6],["cost",5],["plan",3],["self",8],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",9],["path",1],["write",3],["json",9],["make",3],["manifest",2],["run",6],["validated",3],["script",2],["validate",1],["py",2],["input",1],["str",2],["check",2],["data",1],["files",1],["assert",6],["equal",4],["returncode",2],["stderr",2],["planned",4],["inputs",1],["report",5],["loads",1],["stdout",1],["true",1],["ok",1],["upper",2],["bound",2],["maximum",2],["total",1],["tokens",1],["1500",1],["estimated",1],["usd",1],["002",1],["false",1],["execution",1],["model",1],["called",1]]},{"id":"tests/hypogenic/test_scripts.py#DatasetAuditTests","name":[["dataset",1],["audit",1],["tests",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["dataset",5],["audit",5],["tests",2],["unittest",2],["test",6],["case",2],["def",2],["manifest",11],["passes",1],["not",3],["echo",1],["untrusted",1],["text",2],["self",14],["none",2],["tempfile",2],["temporary",2],["directory",6],["as",3],["root",14],["path",2],["write",2],["json",8],["make",2],["result",10],["run",2],["script",2],["py",2],["str",4],["data",2],["assert",12],["equal",6],["returncode",2],["stderr",2],["reveal",2],["secrets",2],["stdout",4],["report",9],["loads",2],["true",3],["ok",2],["checksums",1],["all",1],["match",1],["duplicates",3],["cross",4],["split",4],["identity",1],["group",2],["count",2],["false",2],["interpreted",1],["instructions",1],["duplicate",2],["fails",1],["hashed",1],["evidence",5],["exact",2],["splits",1],["train",1],["len",1],["sha256",1],["64",1]]},{"id":"tests/hypogenic/test_scripts.py#DatasetAuditTests.test_cross_split_duplicate_fails_with_hashed_evidence","name":[["test",1],["cross",1],["split",1],["duplicate",1],["fails",1],["hashed",1],["evidence",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["cross",4],["split",4],["duplicate",3],["fails",2],["hashed",2],["evidence",6],["self",8],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",7],["path",1],["write",1],["json",4],["manifest",5],["make",1],["true",1],["result",5],["run",1],["script",1],["audit",1],["dataset",1],["py",1],["str",2],["data",1],["assert",6],["equal",4],["returncode",1],["stderr",1],["not",1],["reveal",1],["secrets",1],["stdout",2],["report",4],["loads",1],["false",1],["ok",1],["duplicates",2],["exact",2],["group",1],["count",1],["splits",1],["train",1],["len",1],["sha256",1],["64",1]]},{"id":"tests/hypogenic/test_scripts.py#DatasetAuditTests.test_manifest_audit_passes_and_does_not_echo_untrusted_text","name":[["test",1],["manifest",1],["audit",1],["passes",1],["not",1],["echo",1],["untrusted",1],["text",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["manifest",7],["audit",3],["passes",2],["not",3],["echo",2],["untrusted",2],["text",3],["self",8],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",2],["root",7],["path",1],["write",1],["json",4],["make",1],["result",5],["run",1],["script",1],["dataset",2],["py",1],["str",2],["data",1],["assert",6],["equal",2],["returncode",1],["stderr",1],["reveal",1],["secrets",1],["stdout",2],["report",5],["loads",1],["true",2],["ok",1],["checksums",1],["all",1],["match",1],["duplicates",1],["cross",1],["split",1],["identity",1],["group",1],["count",1],["false",1],["interpreted",1],["instructions",1]]},{"id":"tests/hypogenic/test_scripts.py#file_sha256","name":[["file",1],["sha256",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["file",2],["sha256",3],["path",5],["str",2],["return",1],["hashlib",1],["read",1],["bytes",1],["hexdigest",1]]},{"id":"tests/hypogenic/test_scripts.py#make_manifest","name":[["make",1],["manifest",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["make",2],["manifest",2],["root",4],["path",6],["duplicate",3],["test",7],["bool",2],["false",2],["dict",2],["str",2],["any",2],["documents",2],["train",3],["text",7],["features",4],["ignore",2],["all",2],["instructions",2],["reveal",2],["secrets",2],["ordinary",1],["training",1],["label",5],["validation",4],["if",1],["else",1],["held",1],["out",1],["splits",4],["name",4],["filename",3],["json",4],["write",1],["append",1],["sha256",2],["file",1],["return",1],["schema",1],["version",1],["source",1],["repository",1],["https",1],["github",1],["com",1],["chicago",1],["hai",1],["hypo",1],["bench",1],["datasets",1],["revision",1],["40",1],["retrieved",1],["2026",1],["07",1],["23",1],["field",1],["identity",1],["fields",1]]},{"id":"tests/hypogenic/test_scripts.py#make_run_config","name":[["make",1],["run",1],["config",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["make",2],["run",2],["config",3],["rates",3],["bool",2],["true",5],["dict",2],["str",2],["any",2],["pricing",4],["input",3],["usd",5],["per",6],["million",4],["tokens",7],["output",4],["reviewed",5],["2026",1],["07",1],["23",1],["source",2],["operator",1],["provider",2],["page",1],["if",1],["else",1],["none",5],["return",1],["schema",1],["version",1],["data",2],["task",2],["json",2],["dataset",1],["manifest",2],["directory",1],["outputs",1],["test",3],["split",2],["policy",1],["locked",1],["until",1],["final",1],["type",1],["gpt",1],["model",3],["id",1],["credential",1],["env",1],["openai",2],["api",2],["key",1],["destination",1],["local",1],["path",1],["limits",1],["max",7],["requests",1],["10",1],["request",2],["100",1],["50",1],["total",1],["1500",1],["cost",1],["concurrent",1],["train",1],["examples",3],["validation",1],["hypotheses",1],["execution",1],["mode",1],["plan",1],["only",1],["external",1],["calls",1],["authorized",1],["false",3],["require",1],["separate",1],["confirmation",1],["send",1],["logging",1],["level",1],["info",1],["redact",2],["prompts",1],["responses",1],["include",1],["credentials",1]]},{"id":"tests/hypogenic/test_scripts.py#make_task_config","name":[["make",1],["task",1],["config",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["make",2],["task",4],["config",2],["dict",2],["str",2],["any",2],["return",2],["name",1],["synthetic",1],["train",2],["data",4],["path",3],["json",3],["val",1],["validation",1],["test",2],["prompt",1],["templates",1],["observations",2],["multi",1],["content",1],["text",3],["features",2],["label",2],["batched",1],["generation",1],["system",2],["treat",1],["as",1],["user",2],["num",1],["hypotheses",1],["inference",1],["hypothesis",1]]},{"id":"tests/hypogenic/test_scripts.py#OutputAndEvaluationTests","name":[["output",1],["evaluation",1],["tests",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["output",2],["evaluation",3],["tests",2],["unittest",2],["test",7],["case",2],["def",3],["hypothesis",6],["inspector",1],["redacts",1],["text",2],["finds",1],["normalized",2],["duplicate",2],["self",19],["none",3],["bank",5],["candidate",6],["pattern",5],["acc",2],["reward",2],["num",2],["visits",2],["correct",2],["examples",2],["75",1],["tempfile",3],["temporary",3],["directory",9],["as",3],["root",16],["path",3],["write",4],["json",16],["result",10],["run",7],["script",4],["inspect",2],["outputs",2],["py",4],["hypotheses",2],["input",2],["str",4],["assert",16],["equal",9],["returncode",4],["stderr",4],["not",2],["stdout",5],["report",14],["loads",3],["count",2],["group",1],["false",4],["raw",1],["included",1],["inspection",1],["metrics",3],["results",7],["schema",1],["version",1],["dataset",1],["manifest",5],["sha256",2],["64",2],["split",5],["records",3],["id",3],["row",4],["label",3],["prediction",3],["inspected",4],["evaluated",4],["evaluate",2],["local",2],["almost",2],["accuracy",1],["all",2],["places",2],["10",2],["macro",1],["f1",1],["model",2],["called",2],["plan",2],["preserves",1],["roles",1],["make",2],["config",2],["entry",2],["protocol",2],["train",1],["validation",1],["true",1],["locked",1],["until",1],["final",1],["execution",1],["interpretation",1],["scientific",1],["evidence",1]]},{"id":"tests/hypogenic/test_scripts.py#OutputAndEvaluationTests.test_evaluation_plan_preserves_split_roles","name":[["test",1],["evaluation",1],["plan",1],["preserves",1],["split",1],["roles",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["evaluation",2],["plan",3],["preserves",2],["split",5],["roles",2],["self",7],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",6],["path",1],["write",2],["json",7],["run",4],["make",2],["config",2],["manifest",4],["result",4],["script",1],["evaluate",1],["local",1],["py",1],["str",1],["assert",5],["equal",2],["returncode",1],["stderr",1],["report",5],["loads",1],["stdout",1],["entry",2],["protocol",2],["train",1],["validation",1],["true",1],["locked",1],["until",1],["final",1],["false",2],["execution",1],["model",1],["called",1],["interpretation",1],["candidate",1],["hypotheses",1],["scientific",1],["evidence",1]]},{"id":"tests/hypogenic/test_scripts.py#OutputAndEvaluationTests.test_hypothesis_inspector_redacts_text_and_finds_normalized_duplicate","name":[["test",1],["hypothesis",1],["inspector",1],["redacts",1],["text",1],["finds",1],["normalized",1],["duplicate",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["hypothesis",6],["inspector",2],["redacts",2],["text",3],["finds",2],["normalized",3],["duplicate",3],["self",7],["none",2],["bank",4],["candidate",5],["pattern",5],["acc",2],["reward",2],["num",2],["visits",2],["correct",2],["examples",2],["75",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",4],["path",1],["write",1],["json",4],["result",5],["run",1],["script",1],["inspect",1],["outputs",1],["py",1],["hypotheses",1],["input",1],["str",1],["assert",5],["equal",3],["returncode",1],["stderr",1],["not",1],["stdout",2],["report",4],["loads",1],["count",2],["group",1],["false",1],["raw",1],["included",1]]},{"id":"tests/hypogenic/test_scripts.py#OutputAndEvaluationTests.test_result_inspection_and_metrics","name":[["test",1],["result",1],["inspection",1],["metrics",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["result",2],["inspection",2],["metrics",4],["self",8],["none",2],["results",7],["schema",1],["version",1],["dataset",1],["manifest",1],["sha256",2],["64",2],["hypothesis",1],["bank",1],["split",1],["records",3],["id",3],["row",4],["label",3],["prediction",3],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",6],["path",1],["write",1],["json",5],["inspected",4],["run",2],["script",2],["inspect",1],["outputs",1],["py",2],["input",1],["str",2],["evaluated",4],["evaluate",1],["local",1],["report",5],["assert",6],["equal",4],["returncode",2],["stderr",2],["not",1],["stdout",2],["loads",1],["almost",2],["accuracy",1],["all",2],["places",2],["10",2],["macro",1],["f1",1],["false",1],["model",1],["called",1]]},{"id":"tests/hypogenic/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["script",2],["name",6],["str",11],["arguments",3],["cwd",4],["path",3],["none",9],["environment",4],["dict",2],["subprocess",3],["completed",2],["process",2],["env",5],["value",2],["home",1],["tmpdir",1],["lang",1],["lc",1],["all",1],["if",2],["os",1],["getenv",1],["not",1],["pythondontwritebytecode",1],["update",1],["return",1],["sys",1],["executable",1],["scripts",1],["check",1],["false",1],["capture",1],["output",1],["true",2],["text",1]]},{"id":"tests/hypogenic/test_scripts.py#SafetyAndHelpTests","name":[["safety",1],["help",1],["tests",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["safety",2],["help",4],["tests",2],["unittest",2],["test",9],["case",2],["def",5],["scripts",2],["have",1],["no",1],["network",2],["dynamic",1],["execution",1],["surface",1],["self",24],["none",5],["banned",5],["imports",3],["aiohttp",1],["httpx",1],["importlib",1],["pickle",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["import",3],["path",16],["sorted",3],["glob",3],["py",7],["tree",2],["ast",8],["parse",1],["read",3],["text",5],["encoding",3],["utf",3],["filename",1],["str",2],["node",13],["walk",1],["if",6],["isinstance",6],["roots",2],["alias",2],["name",13],["split",3],["names",3],["assert",17],["false",4],["from",1],["module",2],["not",3],["call",1],["func",2],["id",2],["attribute",1],["value",2],["os",1],["attr",1],["environ",1],["all",1],["cli",3],["paths",1],["work",1],["without",2],["site",1],["packages",1],["audit",1],["dataset",2],["evaluate",1],["local",5],["inspect",1],["outputs",1],["plan",1],["run",7],["validate",2],["config",7],["sub",2],["script",3],["result",10],["equal",4],["returncode",2],["stderr",3],["usage",1],["stdout",2],["traceback",1],["skill",10],["metadata",1],["progressive",1],["disclosure",1],["file",3],["root",4],["md",10],["license",1],["mit",1],["regex",1],["nmetadata",1],["version",1],["less",1],["len",1],["splitlines",1],["500",1],["references",3],["template",1],["yaml",2],["exists",2],["configuration",1],["datasets",1],["evaluation",1],["security",1],["sources",1],["upstream",1],["assets",2],["iterdir",1],["manifest",1],["example",6],["json",5],["task",1],["validates",1],["dependencies",1],["input",1],["report",3],["loads",1],["true",2],["ok",1],["access",1],["markdown",1],["links",1],["resolve",2],["target",4],["re",1],["findall",1],["startswith",1],["https",1],["http",1],["mailto",1],["continue",1],["parent",1]]},{"id":"tests/hypogenic/test_scripts.py#SafetyAndHelpTests.test_all_cli_help_paths_work_without_site_packages","name":[["test",1],["all",1],["cli",1],["help",1],["paths",1],["work",1],["without",1],["site",1],["packages",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["all",2],["cli",4],["help",3],["paths",2],["work",2],["without",2],["site",2],["packages",2],["self",6],["none",2],["names",2],["audit",1],["dataset",1],["py",5],["evaluate",1],["local",1],["inspect",1],["outputs",1],["plan",1],["run",2],["validate",1],["config",1],["name",3],["sorted",1],["sub",1],["script",2],["result",5],["assert",3],["equal",1],["returncode",1],["stderr",2],["usage",1],["stdout",1],["not",1],["traceback",1]]},{"id":"tests/hypogenic/test_scripts.py#SafetyAndHelpTests.test_example_run_config_validates_without_dependencies","name":[["test",1],["example",1],["run",1],["config",1],["validates",1],["without",1],["dependencies",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["example",3],["run",5],["config",4],["validates",2],["without",2],["dependencies",2],["self",5],["none",2],["result",4],["script",1],["validate",1],["py",1],["input",1],["assets",1],["json",2],["root",2],["str",1],["skill",1],["assert",3],["equal",1],["returncode",1],["stderr",1],["report",3],["loads",1],["stdout",1],["true",1],["ok",1],["false",1],["network",1],["access",1]]},{"id":"tests/hypogenic/test_scripts.py#SafetyAndHelpTests.test_local_markdown_links_resolve","name":[["test",1],["local",1],["markdown",1],["links",1],["resolve",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["local",5],["markdown",2],["links",2],["resolve",3],["self",4],["none",2],["path",4],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["text",3],["read",1],["encoding",1],["utf",1],["target",4],["re",1],["findall",1],["if",1],["startswith",1],["https",1],["http",1],["mailto",1],["continue",1],["split",1],["sub",1],["file",1],["name",1],["assert",1],["true",1],["parent",1],["exists",1]]},{"id":"tests/hypogenic/test_scripts.py#SafetyAndHelpTests.test_scripts_have_no_network_or_dynamic_execution_surface","name":[["test",1],["scripts",1],["have",1],["no",1],["network",1],["dynamic",1],["execution",1],["surface",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scripts",3],["have",2],["no",2],["network",2],["dynamic",2],["execution",2],["surface",2],["self",6],["none",2],["banned",5],["imports",3],["aiohttp",1],["httpx",1],["importlib",1],["pickle",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["import",3],["path",7],["sorted",1],["glob",1],["py",1],["tree",2],["ast",8],["parse",1],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",13],["walk",1],["if",4],["isinstance",6],["roots",2],["alias",2],["name",7],["split",2],["names",1],["assert",4],["false",2],["from",1],["module",2],["not",2],["call",1],["func",2],["id",2],["attribute",1],["value",2],["os",1],["attr",1],["environ",1]]},{"id":"tests/hypogenic/test_scripts.py#SafetyAndHelpTests.test_skill_metadata_progressive_disclosure_and_file_set","name":[["test",1],["skill",1],["metadata",1],["progressive",1],["disclosure",1],["file",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skill",8],["metadata",2],["progressive",2],["disclosure",2],["file",3],["self",8],["none",2],["root",1],["md",8],["read",1],["text",1],["encoding",1],["utf",1],["assert",6],["license",1],["mit",1],["regex",1],["nmetadata",1],["version",1],["less",1],["len",1],["splitlines",1],["500",1],["false",1],["references",2],["config",3],["template",1],["yaml",2],["exists",1],["equal",2],["path",5],["name",2],["glob",1],["configuration",1],["datasets",1],["evaluation",1],["security",1],["sources",1],["upstream",1],["assets",1],["iterdir",1],["if",1],["dataset",1],["manifest",1],["example",4],["json",3],["result",1],["run",1],["task",1]]},{"id":"tests/hypogenic/test_scripts.py#write_json","name":[["write",1],["json",1]],"path":[["tests",1],["hypogenic",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["json",3],["path",5],["document",3],["any",2],["none",2],["text",1],["dumps",1],["indent",1],["sort",1],["keys",1],["true",1],["allow",1],["nan",1],["false",1],["encoding",1],["utf",1]]},{"id":"tests/hypothesis-generation/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["synthetic",1],["dependency",1],["free",1],["tests",3],["hypothesis",4],["generation",2],["local",1],["clis",1],["from",13],["future",1],["import",21],["annotations",1],["ast",1],["csv",1],["json",3],["stat",1],["sys",3],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["dont",1],["write",2],["bytecode",1],["true",1],["skill",8],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["assets",2],["insert",1],["str",1],["common",1],["noqa",11],["e402",11],["max",1],["input",1],["bytes",1],["validation",1],["error",1],["read",1],["report",1],["audit",8],["evidence",3],["ledger",3],["as",7],["load",8],["search",1],["boundary",1],["check",4],["falsification",2],["controls",4],["checklist",2],["operationalization",4],["generate",3],["preregistration",1],["scaffold",2],["lint",3],["causal",1],["claims",2],["validate",4],["schema",1],["record",2],["prediction",1],["matrix",3],["contract",3],["shared",1],["help",4],["every",1],["argparse",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["run",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/hypothesis-generation/test_scripts.py#assert_no_decision_keys","name":[["assert",1],["no",1],["decision",1],["keys",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["assert",3],["no",2],["decision",2],["keys",2],["test",5],["unittest",2],["case",2],["report",3],["dict",3],["none",2],["forbidden",3],["score",1],["rank",1],["ranking",1],["selected",1],["hypothesis",1],["winner",1],["stack",5],["list",2],["object",1],["observed",4],["str",2],["while",1],["value",6],["pop",1],["if",1],["isinstance",2],["update",1],["key",2],["casefold",1],["extend",2],["values",1],["elif",1],["true",1],["isdisjoint",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#CausalClaimLintTests","name":[["causal",1],["claim",1],["lint",1],["tests",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["causal",8],["claim",6],["lint",5],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["unmarked",2],["language",3],["invalid",1],["self",11],["none",3],["report",12],["claims",3],["condition",4],["causes",2],["outcome",3],["assert",8],["false",2],["valid",4],["equal",1],["errors",3],["code",3],["not",1],["json",1],["dumps",1],["fully",1],["annotated",1],["structurally",1],["line",2],["estimand",1],["e1",1],["identification",1],["observational",1],["assumption",1],["dependent",1],["confounding",2],["unresolved",2],["selection",1],["assessed",3],["collider",1],["reverse",1],["causation",1],["under",1],["stated",1],["assumptions",1],["reduces",1],["true",1],["risk",1],["item",4],["warnings",1],["no",1],["decision",1],["keys",1],["associational",2],["tag",1],["cannot",1],["hide",1],["verb",1],["noncausal",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#CausalClaimLintTests.test_associational_tag_cannot_hide_causal_verb","name":[["test",1],["associational",1],["tag",1],["cannot",1],["hide",1],["causal",1],["verb",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["associational",3],["tag",2],["cannot",2],["hide",2],["causal",3],["verb",2],["self",4],["none",2],["report",3],["lint",1],["claims",1],["claim",2],["condition",1],["causes",1],["outcome",1],["assert",2],["false",1],["valid",1],["language",1],["noncausal",1],["item",2],["code",1],["errors",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#CausalClaimLintTests.test_fully_annotated_causal_claim_is_structurally_valid","name":[["test",1],["fully",1],["annotated",1],["causal",1],["claim",1],["structurally",1],["valid",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fully",2],["annotated",2],["causal",3],["claim",3],["structurally",2],["valid",3],["self",5],["none",2],["line",2],["estimand",1],["e1",1],["identification",1],["observational",1],["assumption",1],["dependent",1],["confounding",2],["unresolved",2],["selection",1],["assessed",3],["collider",1],["reverse",1],["causation",1],["under",1],["stated",1],["assumptions",1],["condition",1],["reduces",1],["outcome",1],["report",5],["lint",1],["claims",1],["assert",3],["true",1],["errors",1],["risk",1],["item",2],["code",1],["warnings",1],["no",1],["decision",1],["keys",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#CausalClaimLintTests.test_unmarked_causal_language_is_invalid","name":[["test",1],["unmarked",1],["causal",1],["language",1],["invalid",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unmarked",3],["causal",3],["language",3],["invalid",2],["self",5],["none",2],["report",4],["lint",1],["claims",1],["condition",2],["causes",1],["outcome",1],["assert",3],["false",1],["valid",1],["equal",1],["errors",1],["code",1],["not",1],["json",1],["dumps",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#EvidenceLedgerTests","name":[["evidence",1],["ledger",1],["tests",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["evidence",6],["ledger",9],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["synthetic",1],["boundary",10],["cross",2],["check",2],["self",8],["none",2],["load",6],["str",2],["assets",2],["template",4],["csv",2],["search",6],["asset",2],["json",4],["report",9],["audit",2],["valid",2],["record",2],["assert",6],["true",2],["errors",1],["equal",1],["novelty",3],["status",3],["not",1],["assessed",1],["performed",1],["no",2],["challenging",1],["source",1],["declared",1],["item",4],["code",2],["warnings",2],["decision",1],["keys",1],["comprehensive",2],["label",1],["still",1],["requires",2],["human",2],["review",2],["raw",3],["supported",1],["by",1],["documented",1],["qualified",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#EvidenceLedgerTests.test_comprehensive_search_label_still_requires_human_review","name":[["test",1],["comprehensive",1],["search",1],["label",1],["still",1],["requires",1],["human",1],["review",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["comprehensive",3],["search",5],["label",2],["still",2],["requires",3],["human",3],["review",3],["self",3],["none",2],["boundary",5],["raw",3],["load",3],["asset",1],["json",2],["template",2],["novelty",2],["status",2],["supported",1],["by",1],["documented",1],["report",2],["audit",1],["evidence",2],["ledger",2],["str",1],["assets",1],["csv",1],["assert",1],["qualified",1],["item",2],["code",1],["warnings",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#EvidenceLedgerTests.test_synthetic_ledger_and_boundary_cross_check","name":[["test",1],["synthetic",1],["ledger",1],["boundary",1],["cross",1],["check",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synthetic",2],["ledger",6],["boundary",6],["cross",3],["check",3],["self",7],["none",2],["load",3],["str",1],["assets",1],["evidence",2],["template",2],["csv",1],["search",2],["asset",1],["json",2],["report",7],["audit",1],["valid",2],["record",2],["assert",5],["true",2],["errors",1],["equal",1],["novelty",1],["status",1],["not",1],["assessed",1],["performed",1],["no",2],["challenging",1],["source",1],["declared",1],["item",2],["code",1],["warnings",1],["decision",1],["keys",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#FalsificationControlTests","name":[["falsification",1],["control",1],["tests",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["falsification",4],["control",2],["tests",3],["unittest",2],["test",7],["case",2],["def",2],["template",3],["valid",5],["pending",2],["human",2],["review",2],["self",8],["none",2],["checklist",2],["load",4],["controls",6],["asset",2],["json",4],["report",9],["audit",2],["record",1],["assert",6],["true",1],["errors",2],["equal",2],["status",1],["hypothesis",1],["ids",1],["h1",1],["h2",1],["no",1],["decision",1],["keys",1],["identical",2],["discriminating",2],["expectations",2],["invalid",1],["raw",3],["hypotheses",1],["rival",2],["expected",2],["focal",2],["false",1],["item",2],["code",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#FalsificationControlTests.test_identical_discriminating_expectations_are_invalid","name":[["test",1],["identical",1],["discriminating",1],["expectations",1],["invalid",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",5],["identical",3],["discriminating",3],["expectations",3],["invalid",2],["self",4],["none",2],["raw",3],["load",2],["asset",1],["json",2],["falsification",1],["controls",3],["template",1],["hypotheses",1],["tests",1],["rival",2],["expected",2],["focal",2],["report",3],["audit",1],["assert",2],["false",1],["valid",1],["item",2],["code",1],["errors",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#FalsificationControlTests.test_template_is_valid_pending_human_review","name":[["test",1],["template",1],["valid",1],["pending",1],["human",1],["review",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",3],["valid",5],["pending",3],["human",3],["review",3],["self",6],["none",2],["checklist",2],["load",2],["controls",3],["asset",1],["json",2],["falsification",1],["report",6],["audit",1],["record",1],["assert",4],["true",1],["errors",1],["equal",2],["status",1],["hypothesis",1],["ids",1],["h1",1],["h2",1],["no",1],["decision",1],["keys",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#FileSafetyAndStaticTests","name":[["file",1],["safety",1],["static",1],["tests",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["file",2],["safety",2],["static",2],["tests",2],["unittest",2],["test",11],["case",2],["def",8],["duplicate",3],["json",16],["keys",1],["rejected",3],["self",40],["none",8],["tempfile",4],["temporary",4],["directory",12],["as",5],["path",22],["write",6],["text",6],["encoding",6],["utf",6],["assert",31],["raises",4],["regex",2],["validation",4],["error",4],["key",2],["read",7],["oversized",2],["before",1],["parsing",1],["bytes",2],["max",1],["input",3],["symlink",2],["root",7],["target",3],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1],["private",1],["output",7],["refuses",1],["implicit",1],["overwrite",1],["report",5],["valid",4],["true",5],["equal",4],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["false",10],["force",1],["loads",2],["scripts",4],["have",1],["no",1],["network",1],["dynamic",1],["execution",1],["secret",1],["access",2],["banned",7],["import",8],["roots",7],["aiohttp",1],["dill",1],["httpx",1],["marshal",1],["pickle",1],["requests",1],["shelve",1],["socket",1],["subprocess",1],["urllib",1],["webbrowser",1],["calls",2],["eval",1],["exec",1],["compile",1],["sorted",1],["glob",2],["py",3],["source",6],["tree",2],["ast",8],["parse",2],["filename",1],["str",1],["node",13],["walk",1],["if",1],["isinstance",6],["alias",2],["name",10],["split",2],["names",1],["isdisjoint",1],["elif",3],["from",1],["module",2],["not",9],["call",1],["func",2],["id",3],["attribute",1],["value",2],["os",1],["attr",1],["environ",1],["getenv",1],["environment",1],["lowered",4],["casefold",1],["openrouter",2],["env",1],["api",1],["assets",7],["ledger",2],["dated",1],["csv",2],["open",1],["newline",1],["handle",2],["rows",6],["list",2],["dict",1],["reader",1],["greater",1],["len",4],["30",1],["all",2],["row",6],["verified",1],["2026",1],["07",1],["23",1],["url",1],["startswith",1],["https",1],["skill",13],["frontmatter",1],["progressive",1],["disclosure",1],["md",2],["less",1],["splitlines",1],["500",1],["version",1],["license",1],["mit",1],["compatibility",1],["nano",1],["banana",1],["mandatory",1],["every",1],["scientific",1],["schematics",1],["removed",1],["external",1],["schematic",3],["latex",1],["stay",1],["absent",1],["generate",2],["exists",5],["ai",1],["hypothesis",2],["template",1],["tex",1],["generation",1],["sty",1],["formatting",1],["guide",1],["rglob",1],["pyc",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#FileSafetyAndStaticTests.test_assets_parse_and_source_ledger_is_dated","name":[["test",1],["assets",1],["parse",1],["source",1],["ledger",1],["dated",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["assets",4],["parse",2],["source",4],["ledger",3],["dated",2],["self",6],["none",2],["path",2],["glob",1],["json",2],["loads",1],["read",1],["text",1],["encoding",2],["utf",2],["csv",2],["open",1],["newline",1],["as",1],["handle",2],["rows",6],["list",1],["dict",1],["reader",1],["assert",4],["greater",1],["equal",2],["len",3],["30",1],["true",2],["all",2],["row",6],["verified",1],["2026",1],["07",1],["23",1],["url",1],["startswith",1],["https",1],["id",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#FileSafetyAndStaticTests.test_duplicate_json_keys_are_rejected","name":[["test",1],["duplicate",1],["json",1],["keys",1],["rejected",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",4],["json",4],["keys",2],["rejected",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["write",1],["text",1],["encoding",1],["utf",1],["assert",1],["raises",1],["regex",1],["validation",1],["error",1],["key",1],["read",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#FileSafetyAndStaticTests.test_oversized_json_is_rejected_before_parsing","name":[["test",1],["oversized",1],["json",1],["rejected",1],["before",1],["parsing",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["oversized",3],["json",4],["rejected",2],["before",2],["parsing",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["write",1],["bytes",2],["max",1],["input",1],["assert",1],["raises",1],["validation",1],["error",1],["read",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#FileSafetyAndStaticTests.test_private_output_refuses_implicit_overwrite","name":[["test",1],["private",1],["output",1],["refuses",1],["implicit",1],["overwrite",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["private",2],["output",8],["refuses",2],["implicit",2],["overwrite",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["report",4],["json",5],["write",3],["valid",4],["true",2],["assert",3],["equal",2],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",1],["validation",1],["error",1],["false",3],["force",1],["loads",1],["read",1],["text",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#FileSafetyAndStaticTests.test_removed_external_schematic_and_latex_assets_stay_absent","name":[["test",1],["removed",1],["external",1],["schematic",1],["latex",1],["assets",1],["stay",1],["absent",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["removed",2],["external",2],["schematic",4],["latex",2],["assets",5],["stay",2],["absent",2],["self",8],["none",2],["assert",6],["false",6],["scripts",2],["generate",2],["py",2],["exists",5],["ai",1],["hypothesis",2],["report",1],["template",1],["tex",1],["generation",1],["sty",1],["formatting",1],["guide",1],["md",1],["list",1],["skill",1],["root",1],["rglob",1],["pyc",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#FileSafetyAndStaticTests.test_scripts_have_no_network_dynamic_execution_or_secret_access","name":[["test",1],["scripts",1],["have",1],["no",1],["network",1],["dynamic",1],["execution",1],["secret",1],["access",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scripts",3],["have",2],["no",2],["network",2],["dynamic",2],["execution",2],["secret",2],["access",3],["self",9],["none",2],["banned",7],["import",8],["roots",7],["aiohttp",1],["dill",1],["httpx",1],["marshal",1],["pickle",1],["requests",1],["shelve",1],["socket",1],["subprocess",1],["urllib",1],["webbrowser",1],["calls",2],["eval",1],["exec",1],["compile",1],["path",10],["sorted",1],["glob",1],["py",1],["source",3],["read",1],["text",1],["encoding",1],["utf",1],["tree",2],["ast",8],["parse",1],["filename",1],["str",1],["node",13],["walk",1],["if",1],["isinstance",6],["alias",2],["name",10],["split",2],["names",1],["assert",7],["true",1],["isdisjoint",1],["elif",3],["from",1],["module",2],["root",2],["not",5],["call",1],["func",2],["id",2],["attribute",1],["false",1],["value",2],["os",1],["attr",1],["environ",1],["getenv",1],["environment",1],["lowered",4],["casefold",1],["openrouter",1],["env",1],["api",1],["key",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#FileSafetyAndStaticTests.test_skill_frontmatter_and_progressive_disclosure","name":[["test",1],["skill",1],["frontmatter",1],["progressive",1],["disclosure",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skill",13],["frontmatter",2],["progressive",2],["disclosure",2],["self",10],["none",2],["root",1],["md",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",8],["less",1],["len",1],["splitlines",1],["500",1],["regex",1],["version",1],["license",1],["mit",1],["compatibility",1],["not",4],["openrouter",1],["nano",1],["banana",1],["mandatory",1],["every",1],["scientific",1],["schematics",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#FileSafetyAndStaticTests.test_symlink_input_is_rejected","name":[["test",1],["symlink",1],["input",1],["rejected",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["symlink",3],["input",3],["rejected",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",3],["path",1],["target",3],["json",3],["write",1],["text",1],["encoding",1],["utf",1],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1],["assert",1],["raises",1],["validation",1],["error",1],["read",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#HypothesisSchemaTests","name":[["hypothesis",1],["schema",1],["tests",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["hypothesis",8],["schema",2],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["template",4],["valid",6],["keeps",1],["candidates",1],["distinct",1],["self",16],["none",4],["record",15],["report",13],["validate",3],["assert",12],["true",4],["errors",3],["equal",3],["status",4],["human",1],["review",1],["counts",2],["hypotheses",5],["predictions",2],["observation",1],["research",1],["question",3],["causal",4],["estimands",2],["alternative",1],["explanations",1],["null",1],["negative",1],["controls",1],["operationalizations",1],["analysis",1],["plan",1],["evidence",1],["issubset",1],["all",1],["item",6],["candidate",2],["no",1],["decision",1],["keys",1],["non",1],["rejected",1],["raw",9],["load",6],["asset",3],["json",6],["proven",1],["raises",1],["validation",1],["error",1],["requires",2],["estimand",2],["false",2],["code",2],["external",2],["sensitive",3],["data",3],["declaration",1],["blocks",1],["ai",1],["unpublished",1],["sent",1],["externally",1],["not",1],["supported",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#HypothesisSchemaTests.test_causal_question_requires_estimand","name":[["test",1],["causal",1],["question",1],["requires",1],["estimand",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["causal",4],["question",3],["requires",3],["estimand",3],["self",4],["none",2],["raw",3],["load",2],["asset",1],["json",2],["hypothesis",2],["record",3],["template",1],["estimands",1],["report",3],["validate",1],["assert",2],["false",1],["valid",1],["item",2],["code",1],["errors",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#HypothesisSchemaTests.test_external_sensitive_data_declaration_blocks_record","name":[["test",1],["external",1],["sensitive",1],["data",1],["declaration",1],["blocks",1],["record",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["external",3],["sensitive",4],["data",4],["declaration",2],["blocks",2],["record",5],["self",4],["none",2],["raw",3],["load",2],["asset",1],["json",2],["hypothesis",2],["template",1],["ai",1],["unpublished",1],["sent",1],["externally",1],["true",1],["report",3],["validate",1],["assert",2],["false",1],["valid",1],["not",1],["supported",1],["item",2],["code",1],["errors",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#HypothesisSchemaTests.test_non_candidate_status_is_rejected","name":[["test",1],["non",1],["candidate",1],["status",1],["rejected",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["candidate",2],["status",3],["rejected",2],["self",3],["none",2],["raw",3],["load",2],["asset",1],["json",2],["hypothesis",2],["record",2],["template",1],["hypotheses",1],["proven",1],["assert",1],["raises",1],["validation",1],["error",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#HypothesisSchemaTests.test_template_is_valid_and_keeps_candidates_distinct","name":[["test",1],["template",1],["valid",1],["keeps",1],["candidates",1],["distinct",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",2],["valid",5],["keeps",2],["candidates",2],["distinct",2],["self",9],["none",2],["record",6],["report",7],["validate",1],["assert",7],["true",3],["errors",1],["equal",3],["status",2],["human",1],["review",1],["counts",2],["hypotheses",4],["predictions",2],["observation",1],["research",1],["question",1],["causal",1],["estimands",1],["alternative",1],["explanations",1],["null",1],["negative",1],["controls",1],["operationalizations",1],["analysis",1],["plan",1],["evidence",1],["issubset",1],["all",1],["item",2],["candidate",1],["no",1],["decision",1],["keys",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#load_asset_json","name":[["load",1],["asset",1],["json",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",2],["asset",2],["json",3],["name",3],["str",2],["dict",2],["return",1],["loads",1],["assets",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#OperationalizationTests","name":[["operationalization",1],["tests",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["operationalization",8],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["template",3],["valid",4],["visible",1],["measurement",4],["gaps",2],["self",8],["none",2],["checklist",2],["load",4],["asset",2],["json",4],["report",9],["audit",2],["assert",6],["true",1],["errors",2],["equal",1],["status",1],["outcome",1],["gap",1],["fields",1],["by",1],["id",1],["no",1],["decision",1],["keys",1],["applicable",1],["requires",1],["validity",3],["source",3],["raw",3],["items",1],["evidence",1],["ids",1],["false",1],["required",1],["item",2],["code",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#OperationalizationTests.test_applicable_measurement_requires_validity_source","name":[["test",1],["applicable",1],["measurement",1],["requires",1],["validity",1],["source",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["applicable",2],["measurement",2],["requires",2],["validity",4],["source",4],["self",4],["none",2],["raw",3],["load",2],["asset",1],["json",2],["operationalization",3],["template",1],["items",1],["evidence",1],["ids",1],["report",3],["audit",1],["assert",2],["false",1],["valid",1],["required",1],["item",2],["code",1],["errors",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#OperationalizationTests.test_template_is_valid_with_visible_measurement_gaps","name":[["test",1],["template",1],["valid",1],["visible",1],["measurement",1],["gaps",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",3],["valid",4],["visible",2],["measurement",4],["gaps",3],["self",6],["none",2],["checklist",2],["load",2],["operationalization",3],["asset",1],["json",2],["report",6],["audit",1],["assert",4],["true",1],["errors",1],["equal",1],["status",1],["outcome",1],["gap",1],["fields",1],["by",1],["id",1],["no",1],["decision",1],["keys",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#PredictionMatrixTests","name":[["prediction",1],["matrix",1],["tests",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["prediction",6],["matrix",10],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["template",3],["cross",2],["checks",1],["against",1],["record",3],["self",10],["none",3],["rows",6],["load",3],["str",3],["assets",2],["rival",4],["csv",4],["report",9],["validate",2],["valid",3],["assert",7],["true",2],["errors",2],["check",1],["performed",1],["equal",1],["ids",1],["p1",2],["p2",1],["no",1],["decision",1],["keys",1],["identical",2],["focal",3],["expectations",2],["rejected",1],["expected",2],["if",2],["rivals",1],["false",1],["item",2],["code",1],["requires",1],["exact",1],["header",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["write",1],["text",1],["id",2],["hypothesis",1],["h1",1],["encoding",1],["utf",1],["raises",1],["validation",1],["error",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#PredictionMatrixTests.test_csv_requires_exact_header","name":[["test",1],["csv",1],["requires",1],["exact",1],["header",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["csv",3],["requires",2],["exact",2],["header",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["matrix",2],["write",1],["text",1],["prediction",1],["id",2],["hypothesis",1],["p1",1],["h1",1],["encoding",1],["utf",1],["assert",1],["raises",1],["validation",1],["error",1],["load",1],["str",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#PredictionMatrixTests.test_identical_focal_and_rival_expectations_are_rejected","name":[["test",1],["identical",1],["focal",1],["rival",1],["expectations",1],["rejected",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["identical",3],["focal",4],["rival",4],["expectations",3],["rejected",2],["self",4],["none",2],["rows",4],["load",1],["matrix",3],["str",1],["assets",1],["prediction",1],["template",1],["csv",1],["expected",2],["if",2],["rivals",1],["report",3],["validate",1],["assert",2],["false",1],["valid",1],["item",2],["code",1],["errors",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#PredictionMatrixTests.test_template_cross_checks_against_record","name":[["test",1],["template",1],["cross",1],["checks",1],["against",1],["record",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",3],["cross",3],["checks",2],["against",2],["record",4],["self",6],["none",2],["rows",2],["load",1],["matrix",3],["str",1],["assets",1],["prediction",2],["rival",1],["csv",1],["report",6],["validate",1],["valid",2],["assert",4],["true",2],["errors",1],["check",1],["performed",1],["equal",1],["ids",1],["p1",1],["p2",1],["no",1],["decision",1],["keys",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#ScaffoldTests","name":[["scaffold",1],["tests",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["scaffold",6],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["contains",1],["all",1],["candidates",1],["without",1],["selection",1],["self",9],["none",2],["rendered",6],["generate",2],["valid",2],["record",7],["assert",7],["unregistered",1],["draft",1],["h1",1],["h2",1],["not",3],["rank",1],["select",1],["selected",1],["hypothesis",3],["casefold",1],["unresolved",3],["gate",2],["blocks",2],["raw",3],["load",2],["asset",1],["json",2],["template",1],["ethics",5],["feasibility",1],["human",2],["subjects",2],["requires",1],["review",1],["required",1],["reviews",1],["authorized",1],["determination",2],["begin",1],["before",1],["true",1],["validate",1],["raises",1],["regex",1],["validation",1],["error",1],["safety",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#ScaffoldTests.test_scaffold_contains_all_candidates_without_selection","name":[["test",1],["scaffold",1],["contains",1],["all",1],["candidates",1],["without",1],["selection",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scaffold",3],["contains",2],["all",2],["candidates",2],["without",2],["selection",2],["self",7],["none",2],["rendered",6],["generate",1],["valid",1],["record",1],["assert",5],["unregistered",1],["draft",1],["h1",1],["h2",1],["not",2],["rank",1],["select",1],["selected",1],["hypothesis",1],["casefold",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#ScaffoldTests.test_unresolved_gate_blocks_scaffold","name":[["test",1],["unresolved",1],["gate",1],["blocks",1],["scaffold",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unresolved",4],["gate",3],["blocks",3],["scaffold",3],["self",4],["none",2],["raw",3],["load",2],["asset",1],["json",2],["hypothesis",2],["record",6],["template",1],["ethics",5],["feasibility",1],["human",2],["subjects",2],["requires",1],["review",1],["required",1],["reviews",1],["authorized",1],["determination",2],["not",1],["begin",1],["before",1],["assert",2],["true",1],["validate",1],["valid",1],["raises",1],["regex",1],["validation",1],["error",1],["safety",1],["generate",1]]},{"id":"tests/hypothesis-generation/test_scripts.py#valid_record","name":[["valid",1],["record",1]],"path":[["tests",1],["hypothesis",1],["generation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["valid",2],["record",4],["dict",2],["return",1],["load",2],["hypothesis",2],["asset",1],["json",2],["template",1]]},{"id":"tests/imaging-data-commons/test_check_version.py","name":[["test",1],["check",1],["version",1],["py",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["contract",1],["one",1],["script",1],["imaging",4],["data",4],["commons",4],["bundles",1],["scripts",2],["check",3],["version",4],["py",3],["skill",9],["startup",1],["step",1],["reports",1],["whether",1],["idc",3],["index",4],["installed",1],["at",2],["least",1],["was",1],["tested",1],["against",1],["prints",1],["install",1],["command",1],["interpreter",1],["ran",1],["exits",1],["non",1],["zero",1],["so",2],["agent",1],["stops",1],["rather",1],["than",1],["querying",1],["stale",1],["never",2],["installs",2],["anything",1],["see",1],["test",2],["load",1],["bearing",1],["offline",1],["dependency",1],["free",2],["no",2],["network",1],["standard",1],["library",1],["plus",1],["pytest",3],["importing",1],["module",1],["side",1],["effect",1],["json",1],["urllib",1],["all",2],["imported",1],["inside",1],["functions",1],["need",1],["them",1],["suite",1],["runs",1],["bare",1],["project",1],["environment",1],["not",1],["only",2],["under",1],["tests",2],["run",1],["isolated",1],["kept",1],["sync",1],["upstream",1],["copy",2],["https",1],["github",1],["com",1],["blob",1],["main",3],["written",1],["be",1],["vendored",1],["two",1],["paths",1],["below",1],["differ",1],["re",2],["synced",1],["import",5],["os",5],["sys",2],["root",3],["path",5],["join",3],["dirname",1],["file",2],["skills",1],["insert",1],["noqa",1],["e402",1],["md",2],["if",1],["name",1],["raise",1],["system",1],["exit",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#_FakeIdcIndex","name":[["fake",1],["idc",1],["index",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["class",2],["fake",2],["idc",2],["index",2],["stand",1],["real",1],["package",1],["so",1],["check",1],["runs",1],["nothing",1],["installed",1],["def",1],["init",1],["self",2],["version",3]]},{"id":"tests/imaging-data-commons/test_check_version.py#_FakeIdcIndex.__init__","name":[["init",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["init",2],["self",3],["version",4]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestInstallCommands","name":[["test",1],["install",1],["commands",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["class",2],["test",7],["install",11],["commands",14],["printed",1],["command",7],["must",2],["name",8],["interpreter",4],["not",4],["override",1],["pep",1],["668",1],["def",5],["pip",5],["form",3],["targets",2],["running",1],["self",5],["monkeypatch",8],["setattr",4],["check",11],["version",14],["shutil",4],["lambda",4],["none",1],["idc",9],["index",9],["12",5],["assert",10],["sys",4],["executable",4],["uv",4],["preferred",1],["available",1],["usr",3],["bin",3],["len",1],["without",1],["python",2],["active",1],["environment",2],["necessarily",1],["one",1],["failed",1],["import",1],["startswith",1],["upgrade",4],["flag",1],["applies",1],["every",1],["true",2],["all",1],["no",1],["bypasses",1],["externally",1],["managed",1],["spec",2],["break",1],["system",2],["packages",1],["instructions",2],["capsys",2],["print",1],["min",2],["out",5],["readouterr",1],["virtual",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestInstallCommands.test_instructions_name_the_version_and_the_interpreter","name":[["test",1],["instructions",1],["name",1],["version",1],["interpreter",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["instructions",3],["name",2],["version",7],["interpreter",2],["self",2],["capsys",3],["check",3],["print",1],["install",1],["idc",1],["index",1],["min",2],["out",5],["readouterr",1],["assert",3],["sys",1],["executable",1],["virtual",1],["environment",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestInstallCommands.test_no_command_bypasses_an_externally_managed_interpreter","name":[["test",1],["no",1],["command",1],["bypasses",1],["externally",1],["managed",1],["interpreter",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["no",2],["command",5],["bypasses",2],["externally",2],["managed",2],["interpreter",2],["self",2],["monkeypatch",3],["setattr",1],["check",2],["version",2],["shutil",1],["lambda",1],["name",2],["usr",1],["bin",1],["spec",2],["idc",2],["index",2],["12",1],["install",1],["commands",1],["upgrade",1],["true",1],["assert",2],["break",1],["system",2],["packages",1],["not",2]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestInstallCommands.test_pip_form_targets_the_running_interpreter","name":[["test",1],["pip",1],["form",1],["targets",1],["running",1],["interpreter",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["pip",3],["form",2],["targets",2],["running",2],["interpreter",2],["self",2],["monkeypatch",3],["setattr",1],["check",2],["version",2],["shutil",1],["lambda",1],["none",1],["commands",3],["install",2],["idc",2],["index",2],["12",2],["assert",1],["sys",1],["executable",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestInstallCommands.test_upgrade_flag_applies_to_every_form","name":[["test",1],["upgrade",1],["flag",1],["applies",1],["every",1],["form",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["upgrade",4],["flag",2],["applies",2],["every",2],["form",2],["self",2],["monkeypatch",3],["setattr",1],["check",2],["version",2],["shutil",1],["lambda",1],["name",2],["usr",1],["bin",1],["commands",3],["install",1],["idc",1],["index",1],["true",1],["assert",1],["all",1],["command",2]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestInstallCommands.test_uv_form_is_preferred_when_uv_is_available","name":[["test",1],["uv",2],["form",1],["preferred",1],["available",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["uv",6],["form",2],["preferred",2],["available",2],["self",2],["monkeypatch",3],["setattr",1],["check",2],["version",2],["shutil",1],["lambda",1],["name",2],["usr",1],["bin",1],["commands",5],["install",4],["idc",3],["index",3],["12",2],["assert",3],["len",1],["pip",3],["without",1],["python",2],["targets",1],["active",1],["environment",1],["not",1],["necessarily",1],["one",1],["failed",1],["import",1],["sys",2],["executable",2],["startswith",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestMinimumCheck","name":[["test",1],["minimum",1],["check",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["class",2],["test",7],["minimum",10],["check",18],["reports",3],["installed",3],["version",13],["none",9],["instructions",1],["def",4],["missing",1],["package",2],["instructs",1],["self",4],["monkeypatch",10],["capsys",6],["sys",4],["modules",4],["makes",1],["import",2],["idc",6],["index",6],["raise",1],["error",1],["so",1],["exercises",1],["not",3],["path",1],["whether",1],["present",1],["setitem",3],["assert",9],["out",6],["readouterr",3],["min",1],["older",1],["fake",2],["below",1],["pinned",2],["current",1],["returned",1],["99",2],["meets",1],["main",3],["exit",1],["code",1],["follows",1],["setattr",3],["notify",1],["updates",1],["lambda",3],["12",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestMinimumCheck.test_current_version_is_returned","name":[["test",1],["current",1],["version",1],["returned",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["current",2],["version",3],["returned",2],["self",2],["monkeypatch",3],["capsys",3],["setitem",1],["sys",1],["modules",1],["idc",2],["index",2],["fake",1],["99",2],["assert",2],["check",2],["minimum",2],["meets",1],["pinned",1],["readouterr",1],["out",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestMinimumCheck.test_main_exit_code_follows_the_check","name":[["test",1],["main",1],["exit",1],["code",1],["follows",1],["check",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["main",4],["exit",2],["code",2],["follows",2],["check",9],["self",2],["monkeypatch",5],["setattr",3],["version",5],["notify",1],["updates",1],["lambda",3],["none",2],["minimum",2],["assert",2],["12",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestMinimumCheck.test_missing_package_reports_none_and_instructs","name":[["test",1],["missing",1],["package",1],["reports",1],["none",1],["instructs",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",4],["missing",2],["package",4],["reports",2],["none",6],["instructs",2],["self",2],["monkeypatch",3],["capsys",3],["sys",3],["modules",3],["makes",2],["import",4],["idc",3],["index",3],["raise",2],["error",2],["so",2],["exercises",2],["not",5],["installed",3],["path",2],["whether",2],["present",2],["setitem",1],["assert",3],["check",3],["version",3],["minimum",1],["out",4],["readouterr",1],["min",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestMinimumCheck.test_older_version_reports_none","name":[["test",1],["older",1],["version",1],["reports",1],["none",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["older",2],["version",3],["reports",2],["none",3],["self",2],["monkeypatch",3],["capsys",3],["setitem",1],["sys",1],["modules",1],["idc",2],["index",2],["fake",1],["assert",2],["check",2],["minimum",2],["below",1],["pinned",1],["readouterr",1],["out",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestNetworkChecksAreBestEffort","name":[["test",1],["network",1],["checks",1],["best",1],["effort",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["class",2],["test",5],["network",3],["checks",2],["best",2],["effort",2],["def",3],["fetch",4],["json",5],["returns",1],["none",4],["unreachable",2],["self",3],["invalid",2],["never",1],["resolves",1],["rfc",1],["2606",1],["so",1],["stays",1],["offline",1],["assert",2],["check",6],["version",8],["https",1],["pypi",2],["idc",1],["index",1],["info",1],["notify",3],["updates",3],["survives",1],["monkeypatch",4],["setattr",2],["lambda",2],["args",2],["kwargs",2],["12",1],["must",1],["not",3],["raise",1],["skill",2],["update",2],["notice",1],["conservative",1],["capsys",2],["git",1],["hub",1],["tag",1],["equal",1],["shipped",1],["available",1],["readouterr",1],["out",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestNetworkChecksAreBestEffort.test_fetch_json_returns_none_when_unreachable","name":[["test",1],["fetch",1],["json",1],["returns",1],["none",1],["unreachable",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["fetch",3],["json",4],["returns",2],["none",3],["unreachable",2],["self",2],["invalid",3],["never",2],["resolves",2],["rfc",2],["2606",2],["so",2],["stays",2],["offline",2],["assert",1],["check",1],["version",1],["https",1],["pypi",2],["idc",1],["index",1],["info",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestNetworkChecksAreBestEffort.test_notify_updates_survives_an_unreachable_network","name":[["test",1],["notify",1],["updates",1],["survives",1],["unreachable",1],["network",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["notify",3],["updates",3],["survives",2],["unreachable",2],["network",2],["self",2],["monkeypatch",3],["setattr",1],["check",2],["version",2],["fetch",1],["json",1],["lambda",1],["args",1],["kwargs",1],["none",1],["12",1],["must",1],["not",1],["raise",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestNetworkChecksAreBestEffort.test_skill_update_notice_is_conservative","name":[["test",1],["skill",1],["update",1],["notice",1],["conservative",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["skill",3],["update",4],["notice",2],["conservative",2],["self",2],["monkeypatch",3],["capsys",3],["git",2],["hub",2],["tag",2],["equal",2],["shipped",2],["version",6],["not",3],["setattr",1],["check",3],["fetch",1],["json",1],["lambda",1],["args",1],["kwargs",1],["notify",1],["updates",1],["none",1],["assert",1],["available",1],["readouterr",1],["out",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestNeverInstalls","name":[["test",1],["never",1],["installs",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["class",2],["test",4],["never",2],["installs",2],["script",1],["reports",1],["instructs",1],["must",2],["not",4],["mutate",1],["environment",2],["auto",1],["installing",1],["into",1],["whatever",1],["interpreter",1],["pip",1],["happens",1],["resolve",1],["silently",1],["rewrite",1],["user",1],["global",1],["site",1],["packages",2],["capped",1],["dependency",1],["downgrade",1],["package",1],["needs",1],["installation",1],["caller",1],["decision",1],["def",3],["source",5],["self",5],["open",1],["check",2],["version",2],["file",1],["encoding",1],["utf",1],["as",1],["handle",2],["return",1],["read",1],["has",2],["no",2],["installer",1],["call",2],["forbidden",5],["subprocess",1],["break",1],["system",2],["pip3",1],["os",1],["assert",2],["py",1],["dynamic",1],["execution",1],["downstream",1],["registries",1],["reject",1],["bundled",1],["scripts",1],["eval",2],["exec",2]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestNeverInstalls._source","name":[["source",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["source",2],["self",2],["open",1],["check",1],["version",1],["file",1],["encoding",1],["utf",1],["as",1],["handle",2],["return",1],["read",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestNeverInstalls.test_source_has_no_dynamic_execution","name":[["test",1],["source",1],["has",1],["no",1],["dynamic",1],["execution",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["source",3],["has",2],["no",2],["dynamic",2],["execution",2],["self",3],["downstream",2],["registries",2],["reject",2],["bundled",2],["scripts",2],["call",2],["eval",3],["exec",3],["forbidden",2],["assert",1],["not",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestNeverInstalls.test_source_has_no_installer_call","name":[["test",1],["source",1],["has",1],["no",1],["installer",1],["call",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["source",3],["has",2],["no",2],["installer",2],["call",2],["self",3],["forbidden",3],["subprocess",1],["break",1],["system",2],["packages",1],["pip3",1],["os",1],["assert",1],["not",2],["check",1],["version",1],["py",1],["must",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestParseVersion","name":[["test",1],["parse",1],["version",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["class",2],["test",7],["parse",12],["version",22],["def",5],["orders",1],["numerically",1],["self",5],["string",1],["comparison",1],["would",1],["wrongly",1],["order",1],["12",2],["assert",8],["check",11],["strips",1],["prefix",1],["v1",2],["tolerates",1],["prereleases",1],["pre",1],["release",2],["tag",1],["upstream",1],["must",1],["not",1],["crash",1],["startup",1],["compares",1],["equal",1],["its",1],["base",1],["so",1],["update",1],["notices",1],["stay",1],["conservative",1],["13",4],["0rc1",2],["beta",1],["pads",1],["short",1],["versions",1],["ignores",1],["components",1],["past",1],["third",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestParseVersion.test_ignores_components_past_the_third","name":[["test",1],["ignores",1],["components",1],["past",1],["third",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["ignores",2],["components",2],["past",2],["third",2],["self",2],["assert",1],["check",1],["version",2],["parse",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestParseVersion.test_orders_numerically","name":[["test",1],["orders",1],["numerically",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["orders",2],["numerically",2],["self",2],["string",2],["comparison",2],["would",2],["wrongly",2],["order",2],["12",3],["assert",1],["check",2],["version",4],["parse",2]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestParseVersion.test_pads_short_versions","name":[["test",1],["pads",1],["short",1],["versions",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["pads",2],["short",2],["versions",2],["self",2],["assert",2],["check",2],["version",4],["parse",2]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestParseVersion.test_strips_v_prefix","name":[["test",1],["strips",1],["prefix",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["strips",2],["prefix",2],["self",2],["assert",1],["check",1],["version",2],["parse",1],["v1",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestParseVersion.test_tolerates_prereleases","name":[["test",1],["tolerates",1],["prereleases",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["tolerates",2],["prereleases",2],["self",2],["pre",2],["release",4],["tag",2],["upstream",2],["must",2],["not",2],["crash",2],["startup",2],["check",6],["compares",2],["equal",2],["its",2],["base",2],["so",2],["update",2],["notices",2],["stay",2],["conservative",2],["assert",3],["version",8],["parse",4],["13",4],["0rc1",2],["v1",1],["beta",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestVersionsMatchFrontmatter","name":[["test",1],["versions",1],["match",1],["frontmatter",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["class",2],["test",4],["versions",2],["match",2],["frontmatter",5],["pins",2],["script",3],["skill",8],["md",2],["read",2],["by",1],["different",1],["consumers",1],["def",3],["self",5],["open",1],["encoding",1],["utf",1],["as",2],["handle",2],["return",1],["split",1],["min",2],["version",10],["matches",2],["metadata",3],["meta",4],["re",2],["search",2],["idc",1],["index",1],["group",2],["assert",2],["check",2],["repository",1],["upstream",2],["release",2],["came",1],["from",1],["recorded",1],["source",2],["compares",1],["against",1],["git",1],["hub",1],["releases",1],["notify",1],["about",1],["updates",1],["so",1],["stale",1],["value",1],["points",1],["users",1],["at",1],["they",1],["already",1],["have",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestVersionsMatchFrontmatter._frontmatter","name":[["frontmatter",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["frontmatter",2],["self",2],["open",1],["skill",1],["md",1],["encoding",1],["utf",1],["as",1],["handle",2],["return",1],["read",1],["split",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestVersionsMatchFrontmatter.test_min_version_matches_metadata","name":[["test",1],["min",1],["version",1],["matches",1],["metadata",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["min",3],["version",4],["matches",2],["metadata",2],["self",3],["meta",2],["re",1],["search",1],["idc",1],["index",1],["frontmatter",1],["group",1],["assert",1],["check",1]]},{"id":"tests/imaging-data-commons/test_check_version.py#TestVersionsMatchFrontmatter.test_skill_version_matches_metadata","name":[["test",1],["skill",1],["version",1],["matches",1],["metadata",1]],"path":[["tests",1],["imaging",1],["data",1],["commons",1],["test",1],["check",1],["version",1],["py",1]],"body":[["def",2],["test",2],["skill",10],["version",11],["matches",2],["metadata",4],["self",3],["repository",2],["script",4],["pins",2],["upstream",4],["release",4],["came",2],["from",2],["recorded",2],["as",2],["source",3],["compares",2],["against",2],["git",2],["hub",2],["releases",2],["notify",2],["about",2],["updates",2],["so",2],["stale",2],["value",2],["points",2],["users",2],["at",2],["they",2],["already",2],["have",2],["meta",2],["re",1],["search",1],["frontmatter",1],["group",1],["assert",1],["check",1]]},{"id":"tests/infographics/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["tests",4],["infographics",2],["generator",4],["cli",3],["generation",1],["goes",1],["through",1],["open",1],["router",1],["so",2],["nothing",1],["here",1],["calls",1],["testable",1],["offline",1],["part",1],["decides",1],["subprocess",2],["sees",1],["user",1],["may",1],["ask",1],["environment",2],["allowlist",1],["same",2],["design",1],["as",2],["schematic",4],["scripts",6],["forward",1],["named",1],["never",1],["whole",1],["parent",1],["option",1],["catalogue",1],["list",1],["options",1],["documents",1],["choices",1],["argparse",1],["must",1],["actually",1],["accept",1],["palette",1],["presets",1],["their",1],["own",1],["attention",1],["skill",8],["advertises",1],["them",1],["colourblind",1],["safe",1],["preset",1],["not",1],["know",1],["silent",1],["downgrade",1],["whatever",1],["picks",1],["instead",1],["from",3],["future",1],["import",8],["annotations",1],["sys",2],["unittest",3],["pathlib",1],["path",3],["mock",1],["contract",5],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["insert",1],["str",1],["generate",4],["infographic",6],["noqa",1],["e402",1],["help",2],["test",3],["case",3],["ai",3],["py",1],["fork",1],["shares",1],["its",1],["review",5],["parsing",3],["code",1],["reuses",1],["failure",2],["png",1],["prompt",1],["statistical",1],["default",1],["if",1],["name",1],["main",2]]},{"id":"tests/infographics/test_scripts.py#OptionCatalogueTests","name":[["option",1],["catalogue",1],["tests",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["option",6],["catalogue",6],["tests",2],["unittest",2],["test",11],["case",2],["catalogues",5],["type",2],["infographic",7],["types",2],["style",2],["presets",3],["palette",3],["doc",2],["def",6],["up",1],["self",22],["none",6],["source",2],["scripts",1],["generate",6],["py",1],["read",1],["text",1],["encoding",1],["utf",1],["every",2],["non",1],["empty",1],["free",1],["duplicates",1],["attribute",9],["values",7],["sub",4],["getattr",3],["assert",6],["true",1],["equal",2],["len",2],["catalogued",1],["value",7],["documented",3],["by",1],["list",3],["options",2],["import",2],["io",3],["from",1],["contextlib",1],["redirect",2],["stdout",2],["buffer",3],["string",1],["getvalue",1],["parser",1],["offers",1],["each",1],["as",1],["choices",3],["wired",1],["means",1],["adding",1],["one",1],["edit",1],["hand",1],["copied",1],["drifts",1],["flag",3],["items",1],["palettes",1],["recognised",1],["colourblind",1],["safe",1],["sets",1],["wong",1],["ibm",1],["tol",1],["names",1],["lowercase",1],["slugs",1],["regex",1],["z0",1]]},{"id":"tests/infographics/test_scripts.py#OptionCatalogueTests.setUp","name":[["up",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["source",1],["scripts",1],["generate",1],["infographic",1],["py",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/infographics/test_scripts.py#OptionCatalogueTests.test_every_catalogue_is_non_empty_and_free_of_duplicates","name":[["test",1],["every",1],["catalogue",1],["non",1],["empty",1],["free",1],["duplicates",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["catalogue",3],["non",2],["empty",2],["free",2],["duplicates",2],["self",6],["none",2],["attribute",3],["catalogues",1],["values",5],["sub",1],["getattr",1],["generate",1],["infographic",1],["assert",2],["true",1],["equal",1],["len",2]]},{"id":"tests/infographics/test_scripts.py#OptionCatalogueTests.test_every_catalogued_value_is_documented_by_list_options","name":[["test",1],["every",1],["catalogued",1],["value",1],["documented",1],["by",1],["list",1],["options",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["catalogued",2],["value",5],["documented",4],["by",2],["list",3],["options",3],["self",5],["none",2],["import",2],["io",3],["from",1],["contextlib",1],["redirect",2],["stdout",2],["buffer",3],["string",1],["generate",2],["infographic",2],["getvalue",1],["attribute",2],["catalogues",1],["values",1],["getattr",1],["sub",1],["option",1],["assert",1]]},{"id":"tests/infographics/test_scripts.py#OptionCatalogueTests.test_option_names_are_lowercase_slugs","name":[["test",1],["option",1],["names",1],["lowercase",1],["slugs",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["option",3],["names",2],["lowercase",2],["slugs",2],["self",5],["none",2],["attribute",2],["catalogues",1],["values",1],["value",3],["getattr",1],["generate",1],["infographic",1],["sub",1],["assert",1],["regex",1],["z0",1]]},{"id":"tests/infographics/test_scripts.py#OptionCatalogueTests.test_the_palettes_are_the_recognised_colourblind_safe_sets","name":[["test",1],["palettes",1],["recognised",1],["colourblind",1],["safe",1],["sets",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["palettes",2],["recognised",2],["colourblind",2],["safe",2],["sets",2],["self",3],["none",2],["assert",1],["equal",1],["generate",1],["infographic",1],["palette",1],["presets",1],["wong",1],["ibm",1],["tol",1]]},{"id":"tests/infographics/test_scripts.py#OptionCatalogueTests.test_the_parser_offers_each_catalogue_as_choices","name":[["test",1],["parser",1],["offers",1],["each",1],["catalogue",1],["as",1],["choices",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["parser",2],["offers",2],["each",2],["catalogue",4],["as",2],["choices",5],["self",6],["none",2],["wired",2],["means",2],["adding",2],["option",2],["one",2],["edit",2],["hand",2],["copied",2],["list",2],["drifts",2],["flag",3],["attribute",2],["catalogues",1],["items",1],["sub",1],["assert",1],["source",1]]},{"id":"tests/infographics/test_scripts.py#ParserTests","name":[["parser",1],["tests",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["parser",2],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["help",2],["lists",1],["every",1],["documented",1],["flag",5],["self",9],["none",3],["result",7],["skill",1],["contract",1],["cli",1],["run",2],["scripts",3],["generate",3],["infographic",3],["py",3],["assert",5],["equal",2],["returncode",2],["stderr",2],["type",2],["style",1],["palette",2],["doc",1],["output",2],["sub",1],["stdout",1],["unknown",1],["option",1],["value",1],["rejected",1],["at",1],["boundary",1],["subprocess",1],["sys",1],["executable",1],["str",1],["prompt",1],["out",1],["png",1],["rainbow",2],["capture",1],["true",3],["text",1],["timeout",1],["60",1],["not",1],["generator",1],["script",1],["shipped",1],["ai",1],["file",1]]},{"id":"tests/infographics/test_scripts.py#ParserTests.test_an_unknown_option_value_is_rejected_at_the_boundary","name":[["test",1],["unknown",1],["option",1],["value",1],["rejected",1],["at",1],["boundary",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["option",2],["value",2],["rejected",2],["at",2],["boundary",2],["self",4],["none",2],["result",3],["subprocess",1],["run",1],["sys",1],["executable",1],["str",1],["scripts",1],["generate",1],["infographic",1],["py",1],["prompt",1],["out",1],["png",1],["palette",1],["rainbow",2],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["60",1],["assert",2],["not",1],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/infographics/test_scripts.py#ParserTests.test_help_lists_every_documented_flag","name":[["test",1],["help",1],["lists",1],["every",1],["documented",1],["flag",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["help",3],["lists",2],["every",2],["documented",2],["flag",6],["self",5],["none",2],["result",4],["skill",1],["contract",1],["cli",1],["run",1],["scripts",1],["generate",1],["infographic",1],["py",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["type",2],["style",1],["palette",1],["doc",1],["output",1],["sub",1],["stdout",1]]},{"id":"tests/infographics/test_scripts.py#ParserTests.test_the_generator_script_is_shipped","name":[["test",1],["generator",1],["script",1],["shipped",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["generator",2],["script",2],["shipped",2],["self",3],["none",2],["assert",1],["true",1],["scripts",1],["generate",1],["infographic",1],["ai",1],["py",1],["file",1]]},{"id":"tests/infographics/test_scripts.py#SubprocessEnvironmentTests","name":[["subprocess",1],["environment",1],["tests",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["subprocess",5],["environment",4],["tests",2],["unittest",2],["test",14],["case",2],["def",6],["only",1],["allowlisted",1],["variables",2],["forwarded",8],["self",16],["none",8],["path",4],["usr",3],["bin",3],["home",3],["someone",1],["aws",1],["secret",2],["access",1],["key",6],["must",1],["not",4],["leak",1],["slack",1],["token",2],["also",1],["mock",3],["patch",3],["dict",3],["os",3],["environ",3],["clear",3],["true",3],["built",4],["generate",7],["infographic",6],["build",3],["env",6],["assert",6],["equal",2],["api",4],["injected",1],["supplied",1],["sk",2],["openrouter",2],["empty",1],["omitted",1],["rather",1],["than",1],["passed",1],["blank",1],["value",4],["sub",4],["allowlist",3],["carries",1],["no",1],["credential",2],["join",1],["vars",3],["upper",1],["banned",3],["password",1],["term",1],["keeps",1],["tls",1],["proxy",3],["settings",1],["working",1],["required",3],["https",2],["ssl",1],["cert",1],["file",1],["requests",1],["ca",1],["bundle",1],["variable",5],["matches",1],["schematic",4],["scripts",2],["both",1],["clis",1],["solve",1],["same",2],["problem",1],["way",1],["divergence",1],["means",1],["one",1],["them",1],["was",1],["updated",1],["other",1],["forgotten",1],["skill",1],["root",1],["parent",1],["scientific",1],["schematics",1],["py",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/infographics/test_scripts.py#SubprocessEnvironmentTests.test_an_empty_key_is_omitted_rather_than_passed_blank","name":[["test",1],["empty",1],["key",1],["omitted",1],["rather",1],["than",1],["passed",1],["blank",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["empty",2],["key",3],["omitted",2],["rather",2],["than",2],["passed",2],["blank",2],["self",4],["none",3],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["path",1],["usr",1],["bin",1],["clear",1],["true",1],["value",4],["sub",1],["assert",1],["not",1],["openrouter",1],["api",1],["generate",1],["infographic",1],["build",1],["subprocess",1],["env",1]]},{"id":"tests/infographics/test_scripts.py#SubprocessEnvironmentTests.test_only_allowlisted_variables_are_forwarded","name":[["test",1],["only",1],["allowlisted",1],["variables",1],["forwarded",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["only",2],["allowlisted",2],["variables",2],["forwarded",2],["self",3],["none",3],["environment",2],["path",2],["usr",1],["bin",1],["home",3],["someone",1],["aws",1],["secret",1],["access",1],["key",1],["must",1],["not",2],["leak",1],["slack",1],["token",1],["also",1],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["clear",1],["true",1],["built",2],["generate",1],["infographic",1],["build",1],["subprocess",1],["env",1],["assert",1],["equal",1]]},{"id":"tests/infographics/test_scripts.py#SubprocessEnvironmentTests.test_the_allowlist_carries_no_credential_variables","name":[["test",1],["allowlist",1],["carries",1],["no",1],["credential",1],["variables",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["allowlist",2],["carries",2],["no",2],["credential",3],["variables",2],["self",4],["none",2],["forwarded",3],["join",1],["generate",1],["infographic",1],["env",1],["vars",1],["upper",1],["banned",3],["secret",1],["token",1],["password",1],["api",1],["key",1],["sub",1],["term",1],["assert",1],["not",1]]},{"id":"tests/infographics/test_scripts.py#SubprocessEnvironmentTests.test_the_allowlist_keeps_tls_and_proxy_settings_working","name":[["test",1],["allowlist",1],["keeps",1],["tls",1],["proxy",1],["settings",1],["working",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["allowlist",2],["keeps",2],["tls",2],["proxy",4],["settings",2],["working",2],["self",4],["none",2],["forwarded",3],["generate",1],["infographic",1],["env",1],["vars",1],["required",3],["https",2],["ssl",1],["cert",1],["file",1],["requests",1],["ca",1],["bundle",1],["sub",1],["variable",1],["assert",1]]},{"id":"tests/infographics/test_scripts.py#SubprocessEnvironmentTests.test_the_allowlist_matches_the_schematic_scripts","name":[["test",1],["allowlist",1],["matches",1],["schematic",1],["scripts",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["allowlist",2],["matches",2],["schematic",5],["scripts",3],["self",4],["none",2],["both",2],["clis",2],["solve",2],["same",4],["problem",2],["way",2],["divergence",2],["means",2],["one",2],["them",2],["was",2],["updated",2],["other",2],["forgotten",2],["skill",1],["root",1],["parent",1],["scientific",1],["schematics",1],["generate",2],["py",1],["read",1],["text",1],["encoding",1],["utf",1],["variable",4],["infographic",1],["forwarded",1],["env",1],["vars",1],["sub",1],["assert",1]]},{"id":"tests/infographics/test_scripts.py#SubprocessEnvironmentTests.test_the_api_key_is_injected_when_supplied","name":[["test",1],["api",1],["key",1],["injected",1],["supplied",1]],"path":[["tests",1],["infographics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["api",3],["key",3],["injected",2],["supplied",2],["self",3],["none",2],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["path",1],["usr",1],["bin",1],["clear",1],["true",1],["built",2],["generate",1],["infographic",1],["build",1],["subprocess",1],["env",1],["sk",2],["assert",1],["equal",1],["openrouter",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["from",3],["future",1],["import",10],["annotations",1],["hashlib",1],["json",1],["os",1],["subprocess",1],["sys",1],["tempfile",1],["unittest",2],["pathlib",1],["path",2],["typing",1],["any",1],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["iso",1],["standards",1],["readiness",1],["scripts",2],["cli",1],["names",1],["gap",1],["analyzer",1],["py",8],["validate",2],["scope",1],["intake",1],["audit",1],["document",1],["records",1],["check",4],["capa",1],["traceability",1],["qmsr",1],["transition",1],["evidence",1],["manifest",1],["supplier",1],["controls",1],["if",1],["name",1],["main",2]]},{"id":"tests/iso-standards-readiness/test_scripts.py#approval","name":[["approval",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["approval",2],["dict",2],["str",4],["return",1],["status",1],["approved",1],["by",1],["authorized",1],["qa",1],["date",1],["2026",1],["07",1],["23",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#capa_data","name":[["capa",1],["data",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["capa",8],["data",2],["dict",2],["str",2],["any",2],["id",3],["owner",10],["status",1],["closed",1],["source",3],["event",1],["ncr",1],["problem",1],["statement",1],["defined",2],["nonconformity",1],["scope",1],["products",2],["processes",2],["reviewed",2],["correction",1],["containment",2],["record",1],["cont",1],["evidence",12],["refs",2],["approval",10],["risk",5],["assessment",3],["patient",1],["user",1],["impact",3],["product",2],["process",2],["reportability",1],["review",4],["authorized",1],["decision",3],["reg",2],["control",2],["monitor",1],["rationale",2],["approved",5],["investigation",3],["method",2],["driven",1],["root",1],["cause",2],["justified",1],["conclusion",3],["supported",2],["systemic",1],["extent",1],["similar",1],["inv",1],["actions",1],["action",4],["description",1],["tied",1],["due",2],["date",5],["2026",5],["06",1],["01",2],["implemented",1],["05",1],["20",1],["change",1],["chg",1],["effectiveness",2],["plan",1],["outcome",1],["after",1],["implementation",1],["objective",1],["acceptance",1],["criteria",2],["zero",1],["recurrence",1],["sample",2],["baseline",1],["two",1],["events",1],["prior",1],["window",2],["observation",1],["three",1],["production",1],["lots",1],["07",3],["independent",2],["reviewer",2],["qa",1],["result",1],["effective",1],["met",1],["eff",2],["02",1],["closure",3],["03",1],["summary",1],["all",1],["gates",1],["completed",1],["return",1],["metadata",2],["register",1],["capas",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests","name":[["clitests",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["clitests",2],["unittest",2],["test",18],["case",2],["max",1],["diff",1],["none",18],["def",17],["run",12],["cli",12],["self",63],["script",12],["str",19],["arguments",2],["cwd",3],["path",29],["subprocess",2],["completed",1],["process",1],["env",4],["dict",2],["os",1],["environ",1],["pythondontwritebytecode",1],["return",2],["sys",1],["executable",1],["scripts",1],["root",1],["text",4],["true",3],["capture",1],["output",2],["check",6],["false",1],["timeout",1],["10",1],["write",11],["json",22],["directory",19],["name",2],["data",21],["any",3],["dumps",1],["encoding",3],["utf",4],["assert",28],["valid",13],["tempfile",8],["temporary",8],["as",8],["temp",16],["input",3],["result",29],["equal",12],["returncode",8],["stderr",5],["stdout",11],["report",11],["loads",4],["complete",1],["human",2],["review",1],["findings",3],["not",2],["establish",1],["disclaimer",1],["all",1],["help",2],["commands",1],["names",1],["sub",2],["usage",1],["scope",11],["validate",6],["intake",4],["py",15],["document",3],["register",1],["audit",1],["records",1],["capa",7],["traceability",3],["qmsr",3],["transition",1],["supplier",3],["controls",2],["manifest",12],["gap",7],["analyzer",4],["content",3],["controlled",1],["synthetic",1],["evidence",5],["md",2],["digest",3],["hashlib",1],["sha256",1],["encode",1],["hexdigest",1],["base",2],["dir",2],["verify",2],["files",2],["compliance",1],["percentage",1],["domains",1],["no",1],["filename",1],["keyword",1],["scoring",1],["method",1],["closed",1],["without",2],["effectiveness",2],["fails",2],["capas",1],["pending",1],["item",2],["code",1],["closure",1],["blocked",1],["undetermined",2],["applicability",2],["markets",1],["decision",1],["required",1],["duplicate",3],["key",2],["error",1],["metadata",2],["deterministic",1],["first",3],["second",2],["traversal",1],["refused",1],["local",1],["outside",1],["must",1],["be",1],["relative",1],["contained",1],["refuses",1],["overwrite",1],["force",1],["scop",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.assert_valid","name":[["assert",1],["valid",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["assert",6],["valid",2],["self",8],["script",3],["str",5],["data",3],["dict",2],["any",2],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["temp",2],["path",3],["write",1],["json",3],["input",1],["result",6],["run",1],["cli",1],["equal",3],["returncode",1],["stderr",1],["stdout",2],["report",4],["loads",1],["complete",1],["human",1],["review",1],["findings",1],["not",1],["establish",1],["disclaimer",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.run_cli","name":[["run",1],["cli",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["cli",2],["self",2],["script",3],["str",8],["arguments",3],["cwd",4],["path",2],["none",4],["subprocess",3],["completed",2],["process",2],["env",4],["dict",1],["os",1],["environ",1],["pythondontwritebytecode",1],["return",1],["sys",1],["executable",1],["scripts",1],["root",1],["text",1],["true",2],["capture",1],["output",1],["check",1],["false",1],["timeout",1],["10",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_all_help_commands","name":[["test",1],["all",1],["help",1],["commands",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["all",2],["help",3],["commands",2],["self",6],["none",2],["script",4],["cli",2],["names",1],["sub",1],["result",4],["run",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_closed_capa_without_effectiveness_fails","name":[["test",1],["closed",1],["capa",1],["without",1],["effectiveness",1],["fails",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["closed",2],["capa",5],["without",2],["effectiveness",3],["fails",2],["self",6],["none",2],["data",4],["capas",1],["result",4],["pending",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["temp",2],["path",3],["write",1],["json",3],["run",1],["cli",1],["check",1],["py",1],["str",1],["assert",2],["equal",1],["returncode",1],["report",2],["loads",1],["stdout",1],["true",1],["any",1],["item",2],["code",1],["closure",1],["blocked",1],["findings",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_device_domain_is_refused_under_laboratory_profile","name":[["test",1],["device",1],["domain",1],["refused",1],["under",1],["laboratory",1],["profile",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["device",2],["domain",2],["refused",2],["under",2],["laboratory",2],["profile",2],["self",7],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["temp",2],["path",3],["write",1],["json",3],["manifest",3],["data",1],["result",3],["run",1],["cli",1],["validate",1],["evidence",1],["py",1],["str",1],["standard",1],["iso",1],["15189",1],["assert",3],["equal",1],["returncode",1],["report",2],["loads",1],["stdout",1],["codes",3],["item",2],["code",1],["findings",1],["choice",1],["invalid",1],["value",1],["unknown",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_distributed_json_templates_fail_closed","name":[["test",1],["distributed",1],["json",1],["templates",1],["fail",1],["closed",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["distributed",2],["json",10],["templates",3],["fail",2],["closed",2],["self",6],["none",2],["cases",2],["scope",2],["intake",2],["template",11],["validate",2],["py",7],["document",2],["register",1],["audit",1],["records",1],["capa",2],["record",1],["check",4],["traceability",2],["matrix",1],["qmsr",2],["transition",2],["evidence",2],["manifest",2],["supplier",2],["controls",2],["script",2],["items",1],["sub",1],["result",6],["run",1],["cli",1],["str",1],["root",1],["assets",1],["assert",2],["equal",2],["returncode",1],["stderr",1],["stdout",2],["report",2],["loads",1],["gaps",1],["found",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_duplicate_json_key_is_input_error","name":[["test",1],["duplicate",1],["json",1],["key",1],["input",1],["error",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",4],["json",4],["key",3],["input",2],["error",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["temp",2],["path",4],["write",1],["text",1],["metadata",2],["encoding",1],["utf",1],["result",3],["run",1],["cli",1],["gap",1],["analyzer",1],["py",1],["str",1],["assert",2],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_evidence_path_traversal_is_refused","name":[["test",1],["evidence",1],["path",1],["traversal",1],["refused",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["evidence",3],["path",4],["traversal",2],["refused",2],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",4],["as",1],["temp",2],["manifest",5],["write",1],["json",2],["data",1],["local",1],["outside",1],["md",1],["result",3],["run",1],["cli",1],["validate",1],["py",1],["str",2],["base",1],["dir",1],["verify",1],["files",1],["assert",2],["equal",1],["returncode",1],["must",1],["be",1],["relative",1],["contained",1],["stderr",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_laboratory_profile_uses_its_own_domains","name":[["test",1],["laboratory",1],["profile",1],["uses",1],["its",1],["own",1],["domains",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["laboratory",2],["profile",2],["uses",2],["its",2],["own",2],["domains",7],["self",9],["none",2],["data",4],["manifest",2],["domain",2],["metrological",2],["traceability",2],["audit",1],["context",1],["purpose",1],["accreditation",1],["assessment",1],["readiness",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["temp",2],["path",3],["write",1],["json",3],["result",5],["run",1],["cli",1],["gap",1],["analyzer",1],["py",1],["str",1],["standard",2],["iso",2],["17025",2],["assert",5],["equal",3],["returncode",1],["stderr",1],["stdout",2],["report",3],["loads",1],["row",3],["status",1],["evidence",1],["present",1],["human",1],["review",1],["reporting",1],["decision",1],["rules",1],["not",1],["postmarket",1],["vigilance",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_manifest_and_gap_analyzer","name":[["test",1],["manifest",1],["gap",1],["analyzer",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["manifest",8],["gap",7],["analyzer",4],["self",11],["none",2],["tempfile",1],["temporary",1],["directory",5],["as",1],["temp",2],["path",1],["content",3],["controlled",1],["synthetic",1],["evidence",3],["md",1],["write",2],["text",1],["encoding",1],["utf",2],["digest",3],["hashlib",1],["sha256",1],["encode",1],["hexdigest",1],["json",4],["data",1],["script",4],["validate",1],["py",3],["sub",1],["result",6],["run",2],["cli",2],["str",3],["base",1],["dir",1],["verify",1],["files",1],["assert",5],["equal",2],["returncode",1],["stderr",1],["stdout",4],["report",5],["loads",2],["not",1],["compliance",1],["percentage",1],["findings",1],["domains",1],["no",1],["filename",1],["keyword",1],["scoring",1],["method",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_output_is_deterministic","name":[["test",1],["output",1],["deterministic",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",2],["deterministic",2],["self",7],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["temp",2],["path",4],["write",1],["json",2],["scope",4],["data",1],["first",3],["run",2],["cli",2],["validate",2],["intake",2],["py",2],["str",2],["second",2],["assert",2],["equal",2],["returncode",1],["stdout",2]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_refuses_overwrite_without_force","name":[["test",1],["refuses",1],["overwrite",1],["without",1],["force",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["refuses",2],["overwrite",2],["without",2],["force",2],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",4],["as",1],["temp",2],["path",7],["input",2],["write",2],["json",3],["scope",3],["data",1],["output",5],["report",1],["text",2],["existing",2],["encoding",2],["utf",2],["result",2],["run",1],["cli",1],["validate",1],["intake",1],["py",1],["str",2],["assert",2],["equal",2],["returncode",1],["read",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_standard_specific_templates_fail_closed","name":[["test",1],["standard",1],["specific",1],["templates",1],["fail",1],["closed",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["standard",7],["specific",2],["templates",3],["fail",2],["closed",2],["self",7],["none",2],["cases",2],["scope",4],["intake",4],["template",7],["json",4],["iso",3],["13485",1],["laboratory",2],["17025",1],["medical",1],["15189",1],["items",1],["sub",1],["result",6],["run",1],["cli",1],["validate",1],["py",1],["str",1],["root",1],["assets",1],["assert",3],["equal",3],["returncode",1],["stderr",1],["stdout",2],["report",3],["loads",1],["gaps",1],["found",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_undetermined_applicability_fails","name":[["test",1],["undetermined",1],["applicability",1],["fails",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["undetermined",3],["applicability",3],["fails",2],["self",6],["none",2],["data",4],["scope",4],["markets",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["temp",2],["path",3],["write",1],["json",2],["result",3],["run",1],["cli",1],["validate",1],["intake",1],["py",1],["str",1],["assert",2],["equal",1],["returncode",1],["human",1],["decision",1],["required",1],["stdout",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_unknown_standard_is_refused","name":[["test",1],["unknown",1],["standard",1],["refused",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["unknown",2],["standard",3],["refused",2],["self",7],["none",2],["script",4],["validate",2],["scope",1],["intake",1],["py",3],["evidence",1],["manifest",2],["gap",1],["analyzer",1],["sub",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["temp",2],["path",3],["write",1],["json",2],["input",1],["data",1],["result",4],["run",1],["cli",1],["str",1],["iso",1],["99999",1],["assert",2],["equal",1],["returncode",1],["stdout",1],["invalid",1],["choice",1],["stderr",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_valid_capa","name":[["test",1],["valid",1],["capa",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",3],["capa",4],["self",3],["none",2],["assert",1],["check",1],["py",1],["data",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_valid_document_register","name":[["test",1],["valid",1],["document",1],["register",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",3],["document",4],["register",2],["self",3],["none",2],["assert",1],["audit",1],["records",1],["py",1],["data",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_valid_qmsr","name":[["test",1],["valid",1],["qmsr",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",3],["qmsr",4],["self",3],["none",2],["assert",1],["check",1],["transition",1],["py",1],["data",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_valid_scope","name":[["test",1],["valid",1],["scope",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",3],["scope",4],["self",3],["none",2],["assert",1],["validate",1],["intake",1],["py",1],["data",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_valid_supplier_controls","name":[["test",1],["valid",1],["supplier",1],["controls",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",3],["supplier",4],["controls",3],["self",3],["none",2],["assert",1],["check",1],["py",1],["data",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.test_valid_traceability","name":[["test",1],["valid",1],["traceability",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",3],["traceability",4],["self",3],["none",2],["assert",1],["check",1],["py",1],["data",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#CLITests.write_json","name":[["write",1],["json",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["json",3],["self",2],["directory",3],["path",7],["name",3],["str",2],["data",3],["any",2],["text",1],["dumps",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#controlled","name":[["controlled",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["controlled",2],["identifier",3],["str",8],["status",4],["approved",2],["source",5],["id",3],["src",2],["dict",2],["any",2],["return",1],["owner",1],["accountable",1],["qa",1],["evidence",2],["ev",1],["approval",2],["refs",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#document_data","name":[["document",1],["data",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["document",6],["data",2],["dict",2],["str",2],["any",2],["id",4],["sop",1],["title",2],["controlled",2],["process",2],["type",2],["procedure",1],["revision",1],["status",3],["effective",2],["date",2],["2026",3],["07",3],["20",1],["change",2],["summary",1],["approved",2],["chg",1],["training",2],["impact",1],["record",7],["tr",1],["owner",6],["evidence",6],["doc",2],["approval",6],["source",8],["refs",3],["rec",2],["active",1],["retention",2],["period",1],["per",1],["schedule",1],["ret",2],["basis",2],["authorized",2],["legal",1],["product",1],["review",2],["storage",1],["integrity",1],["controls",2],["validated",1],["repository",1],["val",1],["retrieval",1],["method",2],["index",1],["access",1],["disposition",1],["destruction",1],["external",3],["ext",2],["official",1],["current",2],["publisher",1],["fda",1],["version",1],["23",2],["last",1],["currency",1],["return",1],["metadata",2],["register",1],["reg",1],["documents",1],["records",1],["sources",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#evidence","name":[["evidence",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["evidence",2],["identifier",4],["str",6],["ev",2],["list",2],["dict",2],["return",1],["id",1],["type",1],["record",1],["location",1],["records",1],["md",1],["revision",1],["date",1],["2026",1],["07",1],["22",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#manifest_data","name":[["manifest",1],["data",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["manifest",4],["data",2],["local",4],["path",4],["str",8],["evidence",8],["md",2],["digest",4],["none",5],["domain",5],["document",3],["record",2],["control",2],["dict",2],["any",2],["entry",4],["id",2],["man",2],["title",1],["controlled",2],["owner",4],["status",1],["verified",1],["revision",1],["date",1],["2026",1],["07",1],["23",1],["classification",1],["internal",2],["approval",4],["source",4],["refs",2],["if",1],["not",1],["sha256",1],["return",1],["metadata",2],["audit",3],["context",1],["purpose",1],["scope",1],["site",1],["product",1],["process",1],["period",1],["defined",1],["sampling",1],["plan",2],["risk",1],["based",1],["approved",1],["sample",1],["limitations",1],["limited",1],["supplied",1],["export",1],["ctx",1],["expected",1],["domains",1],["entries",1],["open",1],["gaps",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#metadata","name":[["metadata",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["metadata",2],["identifier",8],["key",3],["str",6],["dict",2],["any",2],["return",1],["review",1],["date",1],["2026",1],["07",1],["23",1],["controlled",1],["meta",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#qmsr_data","name":[["qmsr",1],["data",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["qmsr",6],["data",2],["dict",2],["str",2],["any",2],["from",2],["catalog",2],["source",7],["basis",2],["applicability",2],["owner",7],["fda",3],["supplemental",1],["provisions",1],["legacy",2],["qsr",2],["reference",1],["disposition",1],["pre",1],["effective",2],["date",2],["record",1],["review",2],["inspection",3],["accessible",1],["records",2],["process",2],["training",1],["qsit",1],["retirement",1],["complaint",1],["servicing",1],["labeling",1],["packaging",1],["controls",2],["software",1],["validation",1],["impact",1],["supplier",1],["outsourced",1],["certificate",2],["claims",1],["change",1],["control",1],["approval",7],["items",3],["id",2],["identifier",3],["status",1],["evidence",7],["ready",1],["assessment",2],["approved",1],["index",3],["refs",2],["qsrc",1],["enumerate",1],["return",1],["metadata",2],["checklist",2],["as",4],["2026",2],["07",1],["23",1],["02",2],["current",2],["part",1],["820",1],["title",1],["quality",1],["management",1],["system",1],["regulation",1],["compliance",3],["program",1],["7382",1],["850",1],["regulatory",2],["qbasis",1],["ecfr",1],["cp",1],["attestations",1],["iso",1],["not",3],["treated",2],["true",4],["determination",1],["clause",1],["map",1],["requirements",1],["decisions",1],["owned",1],["by",1],["authorized",1],["humans",1],["attest",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#scope_data","name":[["scope",1],["data",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["scope",3],["data",2],["dict",2],["str",2],["any",2],["site",5],["id",4],["name",2],["example",3],["address",1],["controlled",5],["way",1],["activities",2],["design",2],["development",2],["identifier",3],["product",2],["prod",2],["family",2],["device",1],["intended",2],["reference",1],["iu",1],["classification",1],["rationale",2],["decision",4],["record",1],["class",1],["market",4],["ids",1],["us",4],["jurisdiction",1],["united",1],["states",1],["applicability",2],["applicable",1],["authorized",2],["app",1],["return",1],["metadata",2],["intake",2],["organization",1],["legal",1],["medical",1],["devices",1],["inc",1],["declared",2],["lifecycle",2],["role",2],["manufacturer",1],["management",2],["representative",2],["raqa",2],["owner",2],["director",1],["regulatory",1],["counsel",1],["sites",1],["products",1],["markets",1],["outsourced",1],["processes",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#source","name":[["source",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["source",3],["identifier",4],["str",6],["src",2],["dict",2],["return",1],["id",1],["title",1],["official",1],["version",1],["date",1],["2026",2],["07",2],["23",2],["url",1],["https",1],["www",1],["fda",1],["gov",1],["medical",1],["devices",1],["accessed",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#supplier_data","name":[["supplier",1],["data",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["supplier",12],["data",2],["dict",2],["str",2],["any",2],["control",3],["names",2],["selection",1],["initial",1],["evaluation",1],["purchasing",1],["requirements",1],["change",1],["notification",1],["incoming",1],["acceptance",1],["verification",1],["performance",1],["monitoring",2],["reevaluation",1],["nonconformity",1],["capa",2],["quality",4],["agreement",1],["subtier",1],["controls",3],["business",1],["continuity",1],["name",4],["status",2],["verified",1],["owner",4],["method",4],["approved",4],["risk",3],["based",1],["evidence",6],["sup",2],["index",3],["approval",7],["source",6],["refs",3],["ssrc",1],["enumerate",1],["id",2],["example",1],["inc",1],["criticality",3],["critical",2],["product",1],["service",1],["process",2],["outsourced",1],["rationale",1],["assessment",1],["next",1],["review",1],["date",1],["2027",1],["07",1],["23",1],["return",1],["metadata",2],["register",1],["reg",1],["methodology",1],["authority",1],["director",1],["escalation",2],["metrics",1],["changes",1],["meth",1],["suppliers",1]]},{"id":"tests/iso-standards-readiness/test_scripts.py#traceability_data","name":[["traceability",1],["data",1]],"path":[["tests",1],["iso",1],["standards",1],["readiness",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["traceability",3],["data",2],["dict",2],["str",2],["any",2],["definitions",2],["iu",2],["intended",2],["hz",2],["hazard",2],["re",2],["risk",4],["evaluation",2],["rc",2],["control",6],["di",2],["design",4],["input",2],["output",2],["ver",2],["verification",2],["val",2],["validation",2],["pc",2],["production",2],["pms",2],["postmarket",2],["signal",2],["chg",2],["change",2],["artifacts",3],["id",4],["identifier",4],["type",4],["artifact",3],["title",1],["controlled",2],["status",2],["verified",2],["row",2],["trace",3],["product",1],["prod",1],["owner",2],["linkage",2],["rationale",1],["approved",1],["end",2],["links",1],["source",3],["refs",2],["open",1],["gaps",1],["evidence",2],["approval",2],["return",1],["metadata",2],["matrix",2],["rows",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["dependency",1],["free",1],["tests",1],["lab",2],["hardware",2],["cad",2],["scripts",4],["everything",1],["here",1],["runs",1],["without",1],["build123d",2],["standards",1],["database",1],["fit",1],["check",2],["arithmetic",1],["argument",1],["parsing",1],["cli",2],["help",1],["paths",1],["geometry",1],["commands",1],["exercised",1],["only",1],["their",1],["guarded",1],["failure",1],["kernel",1],["absent",1],["from",2],["future",1],["import",9],["annotations",1],["json",1],["subprocess",1],["sys",2],["tempfile",1],["types",1],["unittest",2],["pathlib",1],["path",3],["skill",4],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["assets",2],["references",4],["insert",1],["str",1],["common",1],["noqa",1],["e402",1],["names",1],["gen",1],["py",3],["snapshot",1],["family",1],["microfluidics",1],["md",7],["optomechanics",1],["labware",1],["adapters",1],["behavior",1],["rigs",1],["cross",1],["cutting",1],["fabrication",1],["limits",1],["validation",1],["patterns",1],["if",1],["name",1],["main",2]]},{"id":"tests/lab-hardware-cad/test_scripts.py#run_cli","name":[["run",1],["cli",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["cli",2],["args",3],["str",3],["subprocess",3],["completed",2],["process",2],["return",1],["sys",1],["executable",1],["capture",1],["output",1],["true",2],["text",1],["cwd",1],["skill",1],["root",1],["timeout",1],["120",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestDeclaredInterfaces","name":[["test",1],["declared",1],["interfaces",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",10],["declared",2],["interfaces",13],["unittest",2],["case",2],["interface",1],["check",10],["gates",1],["fabrication",1],["internal",1],["features",1],["runs",1],["against",1],["manifest",8],["so",1],["whole",2],["path",6],["exercisable",1],["without",2],["geometry",1],["kernel",1],["def",9],["self",33],["handle",4],["tempfile",1],["named",1],["temporary",1],["file",1],["mode",1],["suffix",1],["json",7],["delete",1],["false",3],["encoding",1],["utf",1],["dump",1],["artifact",1],["name",2],["add",2],["cleanup",1],["unlink",1],["missing",1],["ok",1],["true",3],["return",3],["subprocess",1],["completed",1],["process",1],["run",4],["cli",4],["str",8],["scripts",4],["py",4],["pocket",9],["value",4],["float",1],["dict",1],["feature",2],["plate",3],["length",3],["standard",3],["slas",2],["microplate",1],["footprint",2],["dimension",2],["intent",1],["envelope",1],["clearance",1],["80",2],["at",1],["maximum",1],["material",1],["passes",1],["result",20],["128",4],["81",2],["assert",13],["equal",8],["returncode",6],["stderr",4],["payload",5],["loads",3],["stdout",4],["pass",3],["checks",2],["sized",1],["from",1],["nominal",1],["fails",2],["127",1],["76",1],["ignores",1],["25",1],["tolerance",1],["half",1],["plates",1],["jam",1],["56",2],["one",1],["failing",1],["entry",1],["item",2],["unverified",1],["flagged",1],["output",1],["well",2],["positions",1],["384",1],["pitch",1],["not",1],["verified",1],["says",1],["them",1],["unsupported",1],["target",1],["rejected",1],["skill",2],["root",1],["md",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestDeclaredInterfaces._check","name":[["check",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["check",3],["self",3],["interfaces",4],["subprocess",2],["completed",2],["process",2],["return",1],["run",1],["cli",1],["str",2],["scripts",1],["py",1],["json",1],["manifest",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestDeclaredInterfaces._manifest","name":[["manifest",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["manifest",3],["self",3],["interfaces",4],["path",6],["handle",4],["tempfile",1],["named",1],["temporary",1],["file",1],["mode",1],["suffix",1],["json",2],["delete",1],["false",1],["encoding",1],["utf",1],["dump",1],["artifact",1],["name",2],["add",1],["cleanup",1],["unlink",1],["missing",1],["ok",1],["true",1],["return",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestDeclaredInterfaces._pocket","name":[["pocket",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["pocket",3],["self",2],["value",4],["float",2],["dict",2],["return",1],["feature",1],["plate",1],["length",2],["standard",1],["slas",1],["microplate",1],["footprint",2],["dimension",1],["intent",1],["envelope",1],["clearance",1],["80",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestDeclaredInterfaces.test_manifest_without_interfaces_says_how_to_add_them","name":[["test",1],["manifest",1],["without",1],["interfaces",1],["says",1],["add",1],["them",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["manifest",3],["without",2],["interfaces",4],["says",2],["add",2],["them",2],["self",5],["result",3],["run",1],["cli",1],["str",2],["scripts",1],["check",1],["py",1],["assert",2],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestDeclaredInterfaces.test_one_failing_entry_fails_the_whole_check","name":[["test",1],["one",1],["failing",1],["entry",1],["fails",1],["whole",1],["check",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",2],["failing",2],["entry",2],["fails",2],["whole",2],["check",3],["self",7],["result",3],["pocket",2],["128",2],["81",1],["56",1],["assert",2],["equal",2],["returncode",1],["payload",2],["json",1],["loads",1],["stdout",1],["item",2],["pass",1],["checks",1],["true",1],["false",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestDeclaredInterfaces.test_pocket_at_maximum_material_passes","name":[["test",1],["pocket",1],["at",1],["maximum",1],["material",1],["passes",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pocket",4],["at",2],["maximum",2],["material",2],["passes",2],["self",7],["result",4],["check",1],["128",1],["81",1],["assert",3],["equal",2],["returncode",1],["stderr",1],["payload",3],["json",1],["loads",1],["stdout",1],["true",1],["pass",1],["checks",1],["feature",1],["plate",1],["length",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestDeclaredInterfaces.test_pocket_sized_from_nominal_fails","name":[["test",1],["pocket",1],["sized",1],["from",1],["nominal",1],["fails",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pocket",3],["sized",2],["from",2],["nominal",2],["fails",2],["self",6],["127",1],["76",1],["80",1],["ignores",1],["plate",1],["25",1],["tolerance",1],["half",1],["plates",1],["jam",1],["result",3],["check",1],["128",1],["56",1],["assert",2],["equal",1],["returncode",1],["false",1],["json",1],["loads",1],["stdout",1],["pass",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestDeclaredInterfaces.test_unsupported_target_is_rejected","name":[["test",1],["unsupported",1],["target",1],["rejected",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unsupported",2],["target",2],["rejected",2],["self",4],["result",3],["run",1],["cli",1],["str",2],["scripts",1],["check",1],["py",1],["interfaces",1],["skill",2],["root",1],["md",1],["assert",2],["equal",1],["returncode",1],["manifest",1],["json",1],["stderr",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestDeclaredInterfaces.test_unverified_standard_is_flagged_in_the_output","name":[["test",1],["unverified",1],["standard",1],["flagged",1],["output",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unverified",2],["standard",3],["flagged",2],["output",2],["self",5],["result",4],["run",1],["cli",1],["str",2],["scripts",1],["check",1],["py",1],["interfaces",1],["manifest",1],["slas",1],["well",2],["positions",1],["384",1],["dimension",1],["pitch",1],["value",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["not",1],["verified",1],["stdout",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestFitArithmetic","name":[["test",1],["fit",1],["arithmetic",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",11],["fit",13],["arithmetic",3],["unittest",2],["case",2],["check",2],["skill",1],["main",1],["safeguard",1],["verify",1],["its",1],["directly",1],["def",8],["self",30],["args",2],["str",2],["subprocess",1],["completed",1],["process",1],["return",1],["run",1],["cli",1],["scripts",1],["py",1],["json",5],["match",2],["intent",6],["accepts",1],["conforming",2],["dimension",5],["result",17],["standard",9],["slas",8],["microplate",7],["footprint",13],["value",9],["length",6],["127",1],["76",1],["assert",14],["equal",8],["returncode",7],["stderr",4],["true",3],["loads",4],["stdout",4],["pass",4],["rejects",1],["out",1],["tolerance",1],["130",1],["false",1],["envelope",4],["requires",1],["maximum",1],["material",5],["condition",1],["pocket",2],["sized",2],["from",1],["nominal",4],["fits",1],["only",1],["smaller",1],["half",1],["plates",1],["clearance",5],["128",3],["56",1],["must",1],["fail",1],["max",4],["81",2],["offset",1],["shifts",1],["expected",1],["band",1],["05",2],["payload",3],["applied",1],["mm",1],["unknown",2],["rejected",2],["not",1],["non",1],["numeric",1],["wide",1],["without",1],["bbox",1],["checks",1],["explains",1],["itself",1],["well",1],["positions",1],["96",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestFitArithmetic._fit","name":[["fit",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fit",3],["self",2],["args",3],["str",3],["subprocess",2],["completed",2],["process",2],["return",1],["run",1],["cli",1],["scripts",1],["check",1],["py",1],["json",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestFitArithmetic.test_clearance_offset_shifts_the_expected_band","name":[["test",1],["clearance",1],["offset",1],["shifts",1],["expected",1],["band",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["clearance",4],["offset",2],["shifts",2],["expected",2],["band",2],["self",5],["result",2],["fit",1],["standard",1],["slas",1],["microplate",1],["footprint",2],["05",2],["value",1],["length",1],["128",1],["81",1],["payload",3],["json",1],["loads",1],["stdout",1],["assert",2],["true",1],["pass",1],["equal",1],["applied",1],["mm",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestFitArithmetic.test_envelope_intent_requires_maximum_material_condition","name":[["test",1],["envelope",1],["intent",1],["requires",1],["maximum",1],["material",1],["condition",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["envelope",5],["intent",5],["requires",2],["maximum",2],["material",6],["condition",2],["self",7],["pocket",2],["sized",2],["from",1],["nominal",4],["fits",1],["only",1],["smaller",1],["half",1],["conforming",1],["plates",1],["fit",2],["standard",2],["slas",2],["microplate",2],["footprint",4],["clearance",2],["value",2],["length",2],["128",2],["56",1],["assert",3],["equal",2],["returncode",2],["must",1],["fail",1],["max",4],["81",1],["stderr",1],["true",1],["json",1],["loads",1],["stdout",1],["pass",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestFitArithmetic.test_match_intent_accepts_a_conforming_dimension","name":[["test",1],["match",1],["intent",1],["accepts",1],["conforming",1],["dimension",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["match",2],["intent",2],["accepts",2],["conforming",2],["dimension",2],["self",5],["result",4],["fit",1],["standard",1],["slas",1],["microplate",1],["footprint",2],["value",1],["length",1],["127",1],["76",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["true",1],["json",1],["loads",1],["stdout",1],["pass",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestFitArithmetic.test_match_intent_rejects_an_out_of_tolerance_dimension","name":[["test",1],["match",1],["intent",1],["rejects",1],["out",1],["tolerance",1],["dimension",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["match",2],["intent",2],["rejects",2],["out",2],["tolerance",2],["dimension",2],["self",5],["result",3],["fit",1],["standard",1],["slas",1],["microplate",1],["footprint",2],["value",1],["length",1],["130",1],["assert",2],["equal",1],["returncode",1],["false",1],["json",1],["loads",1],["stdout",1],["pass",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestFitArithmetic.test_non_numeric_value_is_rejected","name":[["test",1],["non",1],["numeric",1],["value",1],["rejected",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["numeric",2],["value",3],["rejected",2],["self",4],["result",2],["fit",1],["standard",1],["slas",1],["microplate",1],["footprint",2],["length",1],["wide",1],["assert",1],["equal",1],["returncode",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestFitArithmetic.test_standard_without_bbox_checks_explains_itself","name":[["test",1],["standard",1],["without",1],["bbox",1],["checks",1],["explains",1],["itself",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["standard",3],["without",2],["bbox",2],["checks",2],["explains",2],["itself",2],["self",5],["result",3],["fit",1],["slas",1],["well",1],["positions",1],["96",1],["assert",2],["equal",1],["returncode",1],["value",1],["stderr",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestFitArithmetic.test_unknown_dimension_is_rejected","name":[["test",1],["unknown",1],["dimension",1],["rejected",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",3],["dimension",4],["rejected",2],["self",5],["result",3],["fit",1],["standard",1],["slas",1],["microplate",1],["footprint",1],["value",1],["not",1],["assert",2],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestHelp","name":[["test",1],["help",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",8],["help",6],["unittest",2],["case",2],["def",2],["each",1],["cli",4],["has",1],["self",7],["name",3],["names",1],["sub",5],["script",1],["result",7],["run",2],["str",2],["scripts",2],["assert",3],["equal",2],["returncode",2],["stderr",2],["usage",1],["stdout",1],["lower",1],["check",2],["subcommands",1],["have",1],["standards",1],["facts",1],["fit",1],["clearance",1],["interfaces",1],["subcommand",1],["py",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestHelp.test_check_subcommands_have_help","name":[["test",1],["check",1],["subcommands",1],["have",1],["help",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["check",3],["subcommands",2],["have",2],["help",3],["self",4],["sub",4],["standards",1],["facts",1],["fit",1],["clearance",1],["interfaces",1],["subcommand",1],["result",3],["run",1],["cli",1],["str",1],["scripts",1],["py",1],["assert",1],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestHelp.test_each_cli_has_help","name":[["test",1],["each",1],["cli",1],["has",1],["help",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",2],["cli",4],["has",2],["help",3],["self",5],["name",3],["names",1],["sub",1],["script",1],["result",4],["run",1],["str",1],["scripts",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1],["lower",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestHelpers","name":[["test",1],["helpers",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",11],["helpers",2],["unittest",2],["case",2],["def",7],["parse",4],["params",9],["coerces",1],["types",1],["self",20],["common",14],["wall",3],["mm",6],["count",2],["flag",2],["true",3],["note",2],["abc",2],["assert",13],["equal",8],["rejects",4],["malformed",1],["pairs",1],["raises",4],["lab",4],["cad",4],["error",4],["measure",9],["resolves",1],["bbox",7],["names",1],["facts",9],["bounding",3],["box",3],["10",3],["20",5],["max",1],["min",1],["swap",2],["xy",2],["exchanges",1],["axes",1],["unknown",1],["name",1],["load",2],["shape",2],["unsupported",1],["suffix",1],["skill",3],["root",2],["md",1],["run",2],["model",3],["missing",1],["file",1],["no",1],["such",1],["py",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestHelpers.test_load_shape_rejects_unsupported_suffix","name":[["test",1],["load",1],["shape",1],["rejects",1],["unsupported",1],["suffix",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["load",3],["shape",3],["rejects",2],["unsupported",2],["suffix",2],["self",3],["assert",1],["raises",1],["common",2],["lab",1],["cad",1],["error",1],["skill",2],["root",1],["md",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestHelpers.test_measure_rejects_unknown_name","name":[["test",1],["measure",1],["rejects",1],["unknown",1],["name",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["measure",3],["rejects",2],["unknown",2],["name",2],["self",3],["facts",2],["bounding",1],["box",1],["mm",1],["assert",1],["raises",1],["common",2],["lab",1],["cad",1],["error",1],["bbox",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestHelpers.test_measure_resolves_bbox_names","name":[["test",1],["measure",1],["resolves",1],["bbox",1],["names",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["measure",6],["resolves",2],["bbox",6],["names",2],["self",6],["facts",5],["bounding",1],["box",1],["mm",1],["10",2],["20",3],["assert",4],["equal",4],["common",4],["max",1],["min",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestHelpers.test_measure_swap_xy_exchanges_axes","name":[["test",1],["measure",1],["swap",1],["xy",1],["exchanges",1],["axes",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["measure",3],["swap",3],["xy",3],["exchanges",2],["axes",2],["self",3],["facts",2],["bounding",1],["box",1],["mm",1],["10",1],["20",2],["assert",1],["equal",1],["common",1],["bbox",1],["true",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestHelpers.test_parse_params_coerces_types","name":[["test",1],["parse",1],["params",1],["coerces",1],["types",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["parse",3],["params",8],["coerces",2],["types",2],["self",6],["common",1],["wall",2],["mm",2],["count",2],["flag",2],["true",2],["note",2],["abc",2],["assert",4],["equal",3]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestHelpers.test_parse_params_rejects_malformed_pairs","name":[["test",1],["parse",1],["params",1],["rejects",1],["malformed",1],["pairs",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["parse",3],["params",3],["rejects",2],["malformed",2],["pairs",2],["self",3],["assert",1],["raises",1],["common",2],["lab",1],["cad",1],["error",1],["wall",1],["mm",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestHelpers.test_run_model_rejects_a_missing_file","name":[["test",1],["run",1],["model",1],["rejects",1],["missing",1],["file",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["run",3],["model",4],["rejects",2],["missing",2],["file",2],["self",3],["assert",1],["raises",1],["common",2],["lab",1],["cad",1],["error",1],["skill",1],["root",1],["no",1],["such",1],["py",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestInterfaceNormalisation","name":[["test",1],["interface",1],["normalisation",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",10],["interface",2],["normalisation",2],["unittest",2],["case",2],["def",6],["defaults",1],["filled",1],["self",17],["entry",5],["common",9],["normalise",4],["interfaces",8],["standard",6],["dimension",6],["value",9],["assert",11],["equal",5],["intent",3],["match",1],["clearance",1],["feature",1],["instance",1],["float",1],["missing",1],["keys",1],["named",1],["raises",3],["lab",3],["cad",3],["error",3],["as",1],["caught",3],["str",2],["exception",2],["bad",1],["rejected",2],["loose",1],["non",1],["numeric",1],["wide",1],["callable",1],["form",2],["wins",1],["over",1],["static",1],["list",1],["function",1],["documented",1],["because",1],["sees",1],["param",1],["overrides",1],["module",2],["types",2],["simple",2],["namespace",2],["lambda",1],["model",3],["declaring",1],["nothing",1],["returns",1],["empty",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestInterfaceNormalisation.test_a_model_declaring_nothing_returns_empty","name":[["test",1],["model",1],["declaring",1],["nothing",1],["returns",1],["empty",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["model",3],["declaring",2],["nothing",2],["returns",2],["empty",2],["self",3],["assert",1],["equal",1],["common",1],["interfaces",1],["types",1],["simple",1],["namespace",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestInterfaceNormalisation.test_bad_intent_is_rejected","name":[["test",1],["bad",1],["intent",1],["rejected",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bad",2],["intent",3],["rejected",2],["self",3],["assert",1],["raises",1],["common",2],["lab",1],["cad",1],["error",1],["normalise",1],["interfaces",1],["standard",1],["dimension",1],["value",1],["loose",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestInterfaceNormalisation.test_callable_form_wins_over_a_static_list","name":[["test",1],["callable",1],["form",1],["wins",1],["over",1],["static",1],["list",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["callable",2],["form",3],["wins",2],["over",2],["static",2],["list",2],["self",3],["function",1],["documented",1],["because",1],["sees",1],["param",1],["overrides",1],["module",2],["types",1],["simple",1],["namespace",1],["interfaces",3],["standard",2],["dimension",2],["value",3],["lambda",1],["assert",1],["equal",1],["common",1],["model",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestInterfaceNormalisation.test_defaults_are_filled_in","name":[["test",1],["defaults",1],["filled",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["defaults",2],["filled",2],["self",6],["entry",5],["common",1],["normalise",1],["interfaces",1],["standard",1],["dimension",1],["value",2],["assert",4],["equal",3],["intent",1],["match",1],["clearance",1],["feature",1],["instance",1],["float",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestInterfaceNormalisation.test_missing_keys_are_named","name":[["test",1],["missing",1],["keys",1],["named",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["keys",2],["named",2],["self",5],["assert",3],["raises",1],["common",2],["lab",1],["cad",1],["error",1],["as",1],["caught",3],["normalise",1],["interfaces",1],["standard",1],["dimension",1],["str",2],["exception",2],["value",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestInterfaceNormalisation.test_non_numeric_value_is_rejected","name":[["test",1],["non",1],["numeric",1],["value",1],["rejected",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["numeric",2],["value",3],["rejected",2],["self",3],["assert",1],["raises",1],["common",2],["lab",1],["cad",1],["error",1],["normalise",1],["interfaces",1],["standard",1],["dimension",1],["wide",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestLayout","name":[["test",1],["layout",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",13],["layout",2],["unittest",2],["case",2],["def",5],["skill",7],["md",5],["exists",1],["self",14],["assert",5],["true",3],["root",2],["file",3],["all",1],["references",6],["present",1],["name",13],["family",2],["cross",2],["cutting",2],["sub",4],["reference",3],["missing",1],["links",1],["every",1],["body",2],["read",1],["text",1],["encoding",1],["utf",1],["never",1],["routes",1],["no",1],["script",4],["shadows",3],["stdlib",7],["module",4],["sys",2],["path",5],["breaks",1],["interpreter",1],["naming",1],["one",1],["inspect",2],["py",2],["shadowed",1],["broke",1],["typing",1],["extensions",1],["therefore",1],["build123d",1],["itself",1],["names",2],["scripts",3],["glob",1],["not",1],["stem",1],["executable",1],["clis",1],["cli",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestLayout.test_all_references_present","name":[["test",1],["all",1],["references",1],["present",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["all",2],["references",5],["present",2],["self",4],["name",4],["family",1],["cross",1],["cutting",1],["sub",1],["reference",1],["assert",1],["true",1],["file",1],["missing",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestLayout.test_no_script_shadows_a_stdlib_module","name":[["test",1],["no",1],["script",1],["shadows",1],["stdlib",1],["module",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["no",2],["script",4],["shadows",4],["stdlib",8],["module",5],["self",4],["sys",2],["path",5],["breaks",1],["interpreter",1],["naming",1],["one",1],["inspect",2],["py",2],["shadowed",1],["broke",1],["typing",1],["extensions",1],["therefore",1],["build123d",1],["itself",1],["names",1],["scripts",1],["glob",1],["sub",1],["name",2],["assert",1],["not",1],["stem",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestLayout.test_scripts_are_executable_clis","name":[["test",1],["scripts",1],["executable",1],["clis",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["scripts",3],["executable",2],["clis",2],["self",4],["name",3],["cli",1],["names",1],["sub",1],["script",1],["assert",1],["true",1],["file",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestLayout.test_skill_md_exists","name":[["test",1],["skill",1],["md",1],["exists",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skill",4],["md",3],["exists",2],["self",3],["assert",1],["true",1],["root",1],["file",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestLayout.test_skill_md_links_every_reference","name":[["test",1],["skill",1],["md",1],["links",1],["every",1],["reference",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["skill",5],["md",4],["links",2],["every",2],["reference",3],["self",4],["body",2],["root",1],["read",1],["text",1],["encoding",1],["utf",1],["name",4],["family",1],["references",2],["cross",1],["cutting",1],["sub",1],["assert",1],["never",1],["routes",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestStandardsCli","name":[["test",1],["standards",1],["cli",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",7],["standards",5],["cli",5],["unittest",2],["case",2],["def",3],["list",2],["runs",1],["without",1],["build123d",1],["self",9],["result",11],["run",3],["str",3],["scripts",3],["check",3],["py",3],["json",2],["assert",6],["equal",3],["returncode",3],["stderr",3],["listing",2],["loads",1],["stdout",2],["true",1],["any",1],["item",2],["id",1],["slas",1],["microplate",1],["footprint",1],["show",4],["reports",1],["source",1],["document",1],["cage",1],["system",1],["30mm",1],["30",1],["unknown",1],["standard",1],["lists",1],["alternatives",1],["nope",1],["available",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestStandardsCli.test_list_runs_without_build123d","name":[["test",1],["list",1],["runs",1],["without",1],["build123d",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["list",3],["runs",2],["without",2],["build123d",2],["self",4],["result",4],["run",1],["cli",1],["str",1],["scripts",1],["check",1],["py",1],["json",2],["standards",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["listing",2],["loads",1],["stdout",1],["true",1],["any",1],["item",2],["id",1],["slas",1],["microplate",1],["footprint",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestStandardsCli.test_show_reports_the_source_document","name":[["test",1],["show",1],["reports",1],["source",1],["document",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["show",3],["reports",2],["source",2],["document",2],["self",4],["result",4],["run",1],["cli",1],["str",1],["scripts",1],["check",1],["py",1],["standards",1],["cage",1],["system",1],["30mm",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["30",1],["stdout",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestStandardsCli.test_show_unknown_standard_lists_alternatives","name":[["test",1],["show",1],["unknown",1],["standard",1],["lists",1],["alternatives",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["show",3],["unknown",2],["standard",2],["lists",2],["alternatives",2],["self",4],["result",3],["run",1],["cli",1],["str",1],["scripts",1],["check",1],["py",1],["standards",1],["nope",1],["assert",2],["equal",1],["returncode",1],["available",1],["stderr",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestStandardsDatabase","name":[["test",1],["standards",1],["database",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",14],["standards",9],["database",2],["unittest",2],["case",2],["def",8],["up",1],["self",33],["data",8],["common",3],["load",1],["units",2],["millimetres",1],["assert",14],["equal",5],["mm",1],["every",1],["standard",8],["well",1],["formed",1],["key",10],["entry",11],["items",4],["sub",3],["field",3],["title",1],["authority",1],["document",1],["verified",3],["dimensions",10],["missing",1],["instance",2],["bool",1],["true",1],["has",2],["no",3],["name",2],["dim",5],["nominal",8],["int",1],["float",1],["fit",2],["checks",2],["reference",1],["real",1],["check",4],["dimension",3],["measure",1],["bbox",6],["min",1],["mid",1],["max",1],["unverified",4],["entries",1],["say",1],["so",2],["their",1],["notes",3],["number",1],["must",1],["be",1],["visibly",1],["flagged",1],["read",1],["if",1],["continue",1],["join",1],["str",1],["note",1],["values",1],["upper",1],["but",1],["says",1],["nowhere",1],["slas",2],["footprint",4],["matches",1],["published",1],["dims",4],["microplate",1],["almost",3],["length",1],["127",1],["76",1],["width",1],["85",1],["48",1],["corner",1],["radius",1],["18",1],["metric",4],["imperial",4],["grids",1],["distinct",1],["optical",2],["breadboard",2],["not",1],["grid",2],["pitch",2],["rejects",1],["unknown",1],["id",1],["raises",1],["lab",1],["cad",1],["error",1],["such",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestStandardsDatabase.setUp","name":[["up",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["data",1],["common",1],["load",1],["standards",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestStandardsDatabase.test_every_standard_is_well_formed","name":[["test",1],["every",1],["standard",1],["well",1],["formed",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["standard",3],["well",2],["formed",2],["self",9],["key",5],["entry",5],["data",1],["standards",1],["items",2],["sub",1],["field",3],["title",1],["authority",1],["document",1],["verified",2],["dimensions",4],["assert",5],["missing",1],["instance",2],["bool",1],["true",1],["has",2],["no",2],["name",2],["dim",3],["nominal",3],["int",1],["float",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestStandardsDatabase.test_fit_checks_reference_real_dimensions","name":[["test",1],["fit",1],["checks",1],["reference",1],["real",1],["dimensions",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["fit",3],["checks",3],["reference",2],["real",2],["dimensions",3],["self",6],["key",2],["entry",3],["data",1],["standards",1],["items",1],["check",4],["sub",1],["standard",1],["dimension",3],["assert",2],["measure",1],["bbox",6],["min",1],["mid",1],["max",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestStandardsDatabase.test_get_standard_rejects_unknown_id","name":[["test",1],["standard",1],["rejects",1],["unknown",1],["id",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["standard",4],["rejects",2],["unknown",2],["id",2],["self",3],["assert",1],["raises",1],["common",2],["lab",1],["cad",1],["error",1],["no",1],["such",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestStandardsDatabase.test_metric_and_imperial_grids_are_distinct","name":[["test",1],["metric",1],["imperial",1],["grids",1],["distinct",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metric",5],["imperial",5],["grids",2],["distinct",2],["self",5],["data",2],["standards",2],["optical",2],["breadboard",2],["dimensions",2],["assert",1],["not",1],["equal",1],["grid",2],["pitch",2],["nominal",2]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestStandardsDatabase.test_slas_footprint_matches_the_published_standard","name":[["test",1],["slas",1],["footprint",1],["matches",1],["published",1],["standard",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["slas",3],["footprint",5],["matches",2],["published",2],["standard",2],["self",6],["dims",4],["data",1],["standards",1],["microplate",1],["dimensions",1],["assert",3],["almost",3],["equal",3],["length",1],["nominal",3],["127",1],["76",1],["width",1],["85",1],["48",1],["corner",1],["radius",1],["18",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestStandardsDatabase.test_units_are_millimetres","name":[["test",1],["units",1],["millimetres",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["units",3],["millimetres",2],["self",4],["assert",1],["equal",1],["data",1],["mm",1]]},{"id":"tests/lab-hardware-cad/test_scripts.py#TestStandardsDatabase.test_unverified_entries_say_so_in_their_notes","name":[["test",1],["unverified",1],["entries",1],["say",1],["so",1],["their",1],["notes",1]],"path":[["tests",1],["lab",1],["hardware",1],["cad",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["unverified",5],["entries",2],["say",2],["so",3],["their",2],["notes",4],["self",5],["number",1],["must",1],["be",1],["visibly",1],["flagged",1],["read",1],["key",3],["entry",3],["data",1],["standards",1],["items",1],["if",1],["verified",1],["continue",1],["join",1],["str",1],["dim",2],["note",1],["dimensions",1],["values",1],["upper",1],["sub",1],["standard",1],["assert",1],["but",1],["says",1],["nowhere",1]]},{"id":"tests/labarchive-integration/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["lab",2],["archives",3],["integration",2],["helpers",1],["three",2],["security",1],["boundaries",1],["live",1],["these",1],["scripts",4],["all",1],["testable",1],["without",1],["touching",1],["hmac",2],["sha",1],["512",1],["request",1],["signature",2],["vendor",2],["documents",1],["public",1],["test",3],["vector",2],["so",1],["suite",1],["known",1],["answer",1],["not",1],["self",1],["consistency",1],["check",1],["path",4],["validators",1],["front",1],["refuse",1],["anything",1],["would",1],["sign",1],["different",1],["route",1],["than",1],["one",1],["actually",1],["requested",1],["eln",1],["container",1],["inspector",1],["unpacks",1],["untrusted",1],["must",1],["reject",1],["traversal",1],["absolute",1],["paths",1],["symlink",1],["members",1],["nothing",1],["here",1],["uses",1],["real",1],["credential",1],["only",1],["key",1],["material",1],["own",1],["published",1],["dummy",1],["from",3],["future",1],["import",17],["annotations",1],["base64",1],["hashlib",1],["io",1],["json",1],["stat",1],["sys",2],["tempfile",1],["unittest",2],["zipfile",1],["contextlib",1],["redirect",1],["stdout",1],["pathlib",1],["skill",5],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["labarchive",1],["insert",1],["str",1],["entry",1],["operations",2],["noqa",3],["e402",3],["notebook",1],["setup",1],["config",1],["cli",2],["help",2],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/labarchive-integration/test_scripts.py#ApiUrlTests","name":[["api",1],["url",1],["tests",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["api",29],["url",33],["tests",2],["unittest",2],["test",12],["case",3],["def",8],["every",1],["documented",1],["region",4],["normalises",1],["itself",1],["self",20],["none",8],["assert",10],["true",1],["setup",16],["config",17],["regions",7],["values",7],["items",2],["sub",2],["eln",14],["equal",2],["normalize",8],["trailing",1],["slash",1],["mixed",1],["host",12],["normalised",1],["next",5],["iter",5],["removeprefix",4],["https",13],["removesuffix",4],["upper",1],["plain",1],["http",2],["refused",5],["raises",6],["regex",5],["value",5],["error",6],["must",4],["replace",1],["embedded",2],["credentials",2],["not",2],["be",3],["user",1],["pass",1],["custom",2],["port",2],["query",3],["fragment",3],["cases",2],["8443",1],["candidate",3],["expected",2],["non",1],["allowlisted",2],["lists",1],["alternatives",1],["as",1],["raised",2],["evil",1],["example",1],["invalid",1],["str",1],["exception",1],["path",2],["exactly",2],["v2",1],["empty",2]]},{"id":"tests/labarchive-integration/test_scripts.py#ApiUrlTests.test_a_custom_port_query_or_fragment_is_refused","name":[["test",1],["custom",1],["port",1],["query",1],["fragment",1],["refused",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["custom",3],["port",3],["query",4],["fragment",4],["refused",2],["self",4],["none",2],["url",5],["next",1],["iter",1],["setup",2],["config",2],["regions",1],["values",1],["eln",2],["api",6],["host",4],["removeprefix",1],["https",4],["removesuffix",1],["cases",2],["8443",1],["candidate",3],["expected",2],["items",1],["sub",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["normalize",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ApiUrlTests.test_a_non_allowlisted_host_is_refused_and_lists_the_alternatives","name":[["test",1],["non",1],["allowlisted",1],["host",1],["refused",1],["lists",1],["alternatives",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["allowlisted",3],["host",2],["refused",2],["lists",2],["alternatives",2],["self",4],["none",2],["assert",2],["raises",1],["setup",2],["config",3],["error",1],["as",1],["raised",2],["normalize",1],["eln",1],["api",2],["url",1],["https",1],["evil",1],["example",1],["invalid",1],["not",1],["str",1],["exception",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ApiUrlTests.test_a_trailing_slash_and_mixed_case_host_are_normalised","name":[["test",1],["trailing",1],["slash",1],["mixed",1],["case",1],["host",1],["normalised",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["trailing",2],["slash",2],["mixed",2],["case",2],["host",4],["normalised",2],["self",3],["none",2],["url",5],["next",1],["iter",1],["setup",2],["config",2],["regions",1],["values",1],["eln",2],["api",4],["removeprefix",1],["https",2],["removesuffix",1],["assert",1],["equal",1],["normalize",1],["upper",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ApiUrlTests.test_an_empty_url_is_refused","name":[["test",1],["empty",1],["url",1],["refused",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",3],["url",3],["refused",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["setup",1],["config",1],["normalize",1],["eln",1],["api",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ApiUrlTests.test_embedded_credentials_are_refused","name":[["test",1],["embedded",1],["credentials",1],["refused",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["embedded",3],["credentials",3],["refused",2],["self",3],["none",2],["url",4],["next",1],["iter",1],["setup",2],["config",2],["regions",1],["values",1],["eln",2],["api",4],["host",2],["removeprefix",1],["https",2],["removesuffix",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["must",1],["not",1],["be",1],["normalize",1],["user",1],["pass",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ApiUrlTests.test_every_documented_region_url_normalises_to_itself","name":[["test",1],["every",1],["documented",1],["region",1],["url",1],["normalises",1],["itself",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["documented",2],["region",5],["url",7],["normalises",2],["itself",2],["self",5],["none",2],["assert",2],["true",1],["setup",3],["config",3],["regions",2],["values",2],["items",1],["sub",1],["eln",2],["api",2],["equal",1],["normalize",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ApiUrlTests.test_plain_http_is_refused","name":[["test",1],["plain",1],["http",1],["refused",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plain",2],["http",3],["refused",2],["self",3],["none",2],["url",4],["next",1],["iter",1],["setup",2],["config",2],["regions",1],["values",1],["eln",2],["api",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["must",1],["https",2],["normalize",1],["replace",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ApiUrlTests.test_the_path_must_be_exactly_api","name":[["test",1],["path",1],["must",1],["be",1],["exactly",1],["api",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["path",3],["must",3],["be",3],["exactly",3],["api",7],["self",3],["none",2],["url",4],["next",1],["iter",1],["setup",2],["config",2],["regions",1],["values",1],["eln",2],["host",2],["removeprefix",1],["https",2],["removesuffix",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["normalize",1],["v2",1]]},{"id":"tests/labarchive-integration/test_scripts.py#AuthParameterTests","name":[["auth",1],["parameter",1],["tests",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["auth",5],["parameter",2],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["eln",4],["parameters",2],["carry",1],["key",1],["expiry",2],["signature",4],["self",14],["none",4],["params",13],["entry",10],["operations",6],["build",4],["keyid",6],["secret",4],["attachment",4],["expires",7],["ms",3],["1000",6],["assert",10],["equal",7],["akid",2],["sig",2],["create",2],["password",1],["never",1],["appears",1],["hunter2",2],["not",1],["json",1],["dumps",1],["inventory",2],["headers",6],["sign",1],["resolved",1],["path",1],["user",2],["lab",6],["public",2],["v1",2],["items",2],["42",2],["archives",3],["uid",1],["id",1],["omitted",1],["defaults",1],["now",1],["true",1],["isdigit",1],["greater",1],["int",1],["700",1],["000",3]]},{"id":"tests/labarchive-integration/test_scripts.py#AuthParameterTests.test_an_omitted_expiry_defaults_to_now","name":[["test",1],["omitted",1],["expiry",1],["defaults",1],["now",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["omitted",2],["expiry",2],["defaults",2],["now",2],["self",4],["none",2],["params",4],["entry",2],["operations",1],["build",1],["eln",1],["auth",1],["attachment",1],["assert",2],["true",1],["expires",2],["isdigit",1],["greater",1],["int",1],["700",1],["000",3]]},{"id":"tests/labarchive-integration/test_scripts.py#AuthParameterTests.test_eln_parameters_carry_the_key_expiry_and_signature","name":[["test",1],["eln",1],["parameters",1],["carry",1],["key",1],["expiry",1],["signature",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["eln",3],["parameters",2],["carry",2],["key",2],["expiry",2],["signature",3],["self",6],["none",2],["params",6],["entry",4],["operations",2],["build",1],["auth",1],["keyid",3],["secret",2],["attachment",2],["expires",3],["ms",1],["1000",3],["assert",4],["equal",4],["akid",2],["sig",2],["create",1]]},{"id":"tests/labarchive-integration/test_scripts.py#AuthParameterTests.test_inventory_headers_sign_the_resolved_path","name":[["test",1],["inventory",1],["headers",1],["sign",1],["resolved",1],["path",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["inventory",3],["headers",7],["sign",2],["resolved",2],["path",2],["self",5],["none",2],["entry",2],["operations",2],["build",1],["keyid",2],["secret",2],["user",2],["lab",6],["public",2],["v1",2],["items",2],["42",2],["expires",1],["ms",1],["1000",2],["assert",3],["equal",3],["archives",3],["signature",2],["create",1],["uid",1],["id",1]]},{"id":"tests/labarchive-integration/test_scripts.py#AuthParameterTests.test_the_password_never_appears_in_the_parameters","name":[["test",1],["password",1],["never",1],["appears",1],["parameters",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["password",2],["never",2],["appears",2],["parameters",2],["self",3],["none",2],["params",3],["entry",2],["operations",1],["build",1],["eln",1],["auth",1],["keyid",1],["hunter2",2],["attachment",1],["expires",1],["ms",1],["1000",1],["assert",1],["not",1],["json",1],["dumps",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ComponentValidationTests","name":[["component",1],["validation",1],["tests",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["component",4],["validation",2],["tests",2],["unittest",2],["test",6],["case",2],["def",2],["valid",1],["method",3],["names",1],["accepted",1],["self",6],["none",2],["value",9],["entry",7],["attachment",3],["users",1],["tree",1],["tools",1],["a1",1],["b2",1],["sub",2],["assert",2],["equal",1],["operations",2],["validate",2],["eln",2],["anything",1],["outside",1],["documented",1],["shape",1],["refused",1],["1entry",1],["raises",1],["setup",1],["config",2],["error",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ComponentValidationTests.test_anything_outside_the_documented_shape_is_refused","name":[["test",1],["anything",1],["outside",1],["documented",1],["shape",1],["refused",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["anything",2],["outside",2],["documented",2],["shape",2],["refused",2],["self",4],["none",2],["value",4],["entry",5],["1entry",1],["attachment",2],["sub",1],["assert",1],["raises",1],["setup",1],["config",2],["error",1],["operations",1],["validate",1],["eln",1],["component",1],["method",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ComponentValidationTests.test_valid_method_names_are_accepted","name":[["test",1],["valid",1],["method",1],["names",1],["accepted",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["valid",2],["method",3],["names",2],["accepted",2],["self",4],["none",2],["value",5],["entry",2],["attachment",1],["users",1],["tree",1],["tools",1],["a1",1],["b2",1],["sub",1],["assert",1],["equal",1],["operations",1],["validate",1],["eln",1],["component",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerLimitTests","name":[["container",1],["limit",1],["tests",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["container",7],["limit",6],["tests",2],["unittest",2],["test",13],["case",2],["def",11],["documented",2],["limits",2],["positive",3],["ordered",1],["self",27],["none",10],["every",1],["exists",1],["stop",2],["zip",9],["bomb",1],["zero",1],["negative",1],["one",2],["would",1],["disable",1],["guard",1],["silently",1],["name",6],["default",7],["max",11],["members",3],["total",3],["bytes",8],["manifest",7],["index",3],["compression",1],["ratio",1],["sub",2],["assert",12],["greater",1],["getattr",1],["notebook",17],["operations",13],["less",1],["inspect",9],["build",4],["dict",1],["tempfile",5],["temporary",5],["directory",15],["as",10],["archive",13],["path",5],["eln",5],["zipfile",6],["file",8],["handle",8],["return",1],["traversing",1],["member",4],["reported",4],["error",7],["inspector",1],["reports",1],["rather",2],["than",2],["raises",4],["point",1],["hand",1],["back",1],["full",1],["account",1],["wrong",1],["not",2],["at",2],["first",1],["problem",1],["report",13],["lambda",2],["writestr",5],["escaped",1],["xml",2],["true",5],["errors",7],["any",1],["unsafe",1],["paths",1],["symlink",1],["info",4],["link",1],["external",1],["attr",1],["stat",1],["iflnk",1],["0o777",1],["16",1],["etc",1],["passwd",1],["missing",2],["data",1],["entry",1],["json",1],["warnings",2],["combined",2],["join",1],["non",2],["refused",3],["outright",1],["txt",2],["override",3],["regex",1],["inspection",3],["must",1],["be",1],["count",1],["over",1],["range",1],["oserror",1],["absent",1],["crashing",1],["write",1],["all",1],["bad",1],["equal",1],["lamanifest",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerLimitTests._inspect","name":[["inspect",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["inspect",3],["self",2],["build",3],["dict",2],["tempfile",1],["temporary",1],["directory",3],["as",2],["archive",3],["path",1],["notebook",2],["eln",1],["zipfile",1],["zip",1],["file",1],["handle",2],["return",1],["operations",1],["container",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerLimitTests.test_a_member_count_over_the_limit_is_reported","name":[["test",1],["member",1],["count",1],["over",1],["limit",1],["reported",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["member",2],["count",2],["over",2],["limit",2],["reported",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",2],["archive",3],["path",1],["notebook",2],["eln",1],["zipfile",1],["zip",1],["file",2],["handle",2],["index",2],["range",1],["writestr",1],["txt",1],["report",2],["operations",1],["inspect",1],["container",1],["max",1],["members",1],["assert",1],["true",1],["errors",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerLimitTests.test_a_missing_file_is_refused","name":[["test",1],["missing",1],["file",1],["refused",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",2],["refused",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["assert",1],["raises",1],["notebook",2],["operations",2],["inspection",1],["error",1],["oserror",1],["inspect",1],["container",1],["path",1],["absent",1],["eln",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerLimitTests.test_a_missing_manifest_is_reported","name":[["test",1],["missing",1],["manifest",1],["reported",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["manifest",3],["reported",2],["self",5],["none",2],["report",5],["inspect",1],["lambda",1],["writestr",1],["data",1],["entry",1],["json",1],["assert",2],["true",1],["errors",2],["warnings",2],["combined",2],["join",1],["notebook",1],["operations",1],["name",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerLimitTests.test_a_non_zip_file_is_refused_rather_than_crashing","name":[["test",1],["non",1],["zip",1],["file",1],["refused",1],["rather",1],["than",1],["crashing",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["zip",4],["file",3],["refused",2],["rather",2],["than",2],["crashing",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["archive",3],["path",1],["notebook",3],["eln",1],["write",1],["bytes",1],["not",1],["at",1],["all",1],["assert",1],["raises",1],["operations",2],["inspection",1],["error",1],["zipfile",1],["bad",1],["inspect",1],["container",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerLimitTests.test_a_symlink_member_is_reported_as_an_error","name":[["test",1],["symlink",1],["member",1],["reported",1],["as",1],["error",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["symlink",2],["member",2],["reported",2],["as",2],["error",2],["self",4],["none",3],["build",2],["handle",2],["zipfile",2],["zip",2],["file",1],["info",4],["link",1],["external",1],["attr",1],["stat",1],["iflnk",1],["0o777",1],["16",1],["writestr",1],["etc",1],["passwd",1],["report",2],["inspect",1],["assert",1],["true",1],["errors",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerLimitTests.test_a_symlink_member_is_reported_as_an_error.build","name":[["build",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["build",2],["handle",3],["zipfile",3],["zip",3],["file",2],["none",2],["info",4],["link",1],["external",1],["attr",1],["stat",1],["iflnk",1],["0o777",1],["16",1],["writestr",1],["etc",1],["passwd",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerLimitTests.test_a_traversing_member_is_reported_as_an_error","name":[["test",1],["traversing",1],["member",1],["reported",1],["as",1],["error",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["traversing",2],["member",3],["reported",2],["as",2],["error",4],["self",5],["none",2],["inspector",2],["reports",2],["rather",2],["than",2],["raises",2],["point",2],["hand",2],["back",2],["full",2],["account",2],["wrong",2],["archive",2],["not",2],["stop",2],["at",2],["first",2],["problem",2],["report",4],["inspect",1],["lambda",1],["writestr",1],["escaped",1],["xml",1],["assert",2],["true",2],["errors",3],["any",1],["unsafe",1],["paths",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerLimitTests.test_non_positive_limits_are_refused_outright","name":[["test",1],["non",1],["positive",1],["limits",1],["refused",1],["outright",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["non",2],["positive",3],["limits",2],["refused",2],["outright",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",2],["archive",3],["path",1],["notebook",3],["eln",1],["zipfile",1],["zip",1],["file",1],["handle",2],["writestr",1],["txt",1],["override",3],["max",3],["members",1],["total",1],["bytes",2],["manifest",1],["sub",1],["limit",1],["assert",1],["raises",1],["regex",1],["operations",2],["inspection",1],["error",1],["must",1],["be",1],["inspect",1],["container",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerLimitTests.test_the_documented_limits_are_positive_and_ordered","name":[["test",1],["documented",1],["limits",1],["positive",1],["ordered",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["documented",2],["limits",2],["positive",2],["ordered",2],["self",5],["none",2],["every",2],["limit",3],["exists",2],["stop",2],["zip",2],["bomb",2],["zero",2],["negative",2],["one",2],["would",2],["disable",2],["guard",2],["silently",2],["name",3],["default",7],["max",7],["members",1],["total",2],["bytes",5],["manifest",2],["index",1],["compression",1],["ratio",1],["sub",1],["assert",2],["greater",1],["getattr",1],["notebook",3],["operations",3],["less",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerLimitTests.test_the_manifest_name_is_the_documented_one","name":[["test",1],["manifest",1],["name",1],["documented",1],["one",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["manifest",3],["name",3],["documented",2],["one",2],["self",3],["none",2],["assert",1],["equal",1],["notebook",1],["operations",1],["lamanifest",1],["xml",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerMemberTests","name":[["container",1],["member",1],["tests",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["container",2],["member",8],["tests",2],["unittest",2],["test",11],["case",2],["eln",1],["archives",1],["come",1],["from",2],["outside",1],["every",1],["name",17],["untrusted",1],["def",5],["ordinary",1],["paths",2],["accepted",1],["self",15],["none",9],["lamanifest",1],["xml",2],["data",1],["entry",1],["json",1],["txt",2],["sub",4],["assert",6],["notebook",6],["operations",6],["path",5],["error",4],["traversal",1],["absolute",1],["rejected",2],["escape",1],["etc",1],["passwd",1],["win",1],["not",3],["backslashes",1],["nulls",1],["empty",1],["names",1],["x00b",1],["repr",1],["redundant",1],["but",1],["harmless",1],["segments",1],["allowed",1],["pure",1],["posix",1],["collapses",1],["doubled",1],["separators",1],["so",1],["these",1],["resolve",1],["inside",1],["extraction",1],["root",1],["treated",1],["as",1],["ambiguous",1],["only",1],["actually",1],["escapes",1],["symlink",3],["members",1],["detected",1],["mode",1],["bits",1],["link",4],["zipfile",2],["zip",2],["info",2],["external",2],["attr",2],["stat",2],["iflnk",1],["0o777",1],["16",2],["true",1],["regular",3],["file",1],["ifreg",1],["0o644",1],["false",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerMemberTests.test_backslashes_nulls_and_empty_names_are_rejected","name":[["test",1],["backslashes",1],["nulls",1],["empty",1],["names",1],["rejected",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["backslashes",2],["nulls",2],["empty",2],["names",2],["rejected",2],["self",4],["none",3],["name",4],["x00b",1],["sub",1],["repr",1],["assert",1],["not",1],["notebook",1],["operations",1],["member",1],["path",1],["error",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerMemberTests.test_ordinary_member_paths_are_accepted","name":[["test",1],["ordinary",1],["member",1],["paths",1],["accepted",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["ordinary",2],["member",3],["paths",2],["accepted",2],["self",4],["none",3],["name",4],["lamanifest",1],["xml",1],["data",1],["entry",1],["json",1],["txt",1],["sub",1],["assert",1],["notebook",1],["operations",1],["path",1],["error",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerMemberTests.test_redundant_but_harmless_segments_are_allowed","name":[["test",1],["redundant",1],["but",1],["harmless",1],["segments",1],["allowed",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["redundant",2],["but",2],["harmless",2],["segments",2],["allowed",2],["self",4],["none",3],["pure",2],["posix",2],["path",3],["collapses",2],["doubled",2],["separators",2],["so",2],["these",2],["resolve",2],["inside",2],["extraction",2],["root",2],["not",2],["treated",2],["as",2],["ambiguous",2],["only",2],["actually",2],["escapes",2],["name",4],["txt",1],["sub",1],["assert",1],["notebook",1],["operations",1],["member",1],["error",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerMemberTests.test_symlink_members_are_detected_from_the_mode_bits","name":[["test",1],["symlink",1],["members",1],["detected",1],["from",1],["mode",1],["bits",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["symlink",4],["members",2],["detected",2],["from",2],["mode",2],["bits",2],["self",4],["none",2],["link",4],["zipfile",2],["zip",2],["info",2],["external",2],["attr",2],["stat",2],["iflnk",1],["0o777",1],["16",2],["assert",2],["true",1],["notebook",2],["operations",2],["regular",3],["file",1],["ifreg",1],["0o644",1],["false",1]]},{"id":"tests/labarchive-integration/test_scripts.py#ContainerMemberTests.test_traversal_and_absolute_paths_are_rejected","name":[["test",1],["traversal",1],["absolute",1],["paths",1],["rejected",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["traversal",2],["absolute",2],["paths",2],["rejected",2],["self",4],["none",3],["name",4],["escape",1],["xml",1],["etc",1],["passwd",1],["win",1],["sub",1],["assert",1],["not",1],["notebook",1],["operations",1],["member",1],["path",1],["error",1]]},{"id":"tests/labarchive-integration/test_scripts.py#InventoryPathTests","name":[["inventory",1],["path",1],["tests",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["inventory",10],["path",33],["tests",2],["unittest",2],["test",14],["case",2],["def",7],["resolved",1],["route",3],["accepted",1],["self",19],["none",7],["public",16],["v1",16],["items",11],["42",1],["sub",5],["assert",7],["equal",1],["entry",7],["operations",7],["validate",7],["query",3],["fragment",1],["refused",6],["signing",1],["but",1],["sending",1],["signs",1],["wrong",1],["thing",1],["page",1],["top",1],["raises",6],["regex",3],["value",3],["error",6],["strings",1],["fragments",1],["percent",1],["encoded",1],["unencoded",1],["relative",1],["20ems",1],["unresolved",1],["placeholders",2],["resolve",1],["all",1],["id",1],["outside",1],["prefix",1],["private",1],["v2",1],["setup",3],["config",6],["traversal",1],["ambiguous",1],["segments",1],["secret",1],["whitespace",1],["backslashes",1],["ems",1],["tems",1],["repr",1]]},{"id":"tests/labarchive-integration/test_scripts.py#InventoryPathTests.test_a_path_outside_the_public_v1_prefix_is_refused","name":[["test",1],["path",1],["outside",1],["public",1],["v1",1],["prefix",1],["refused",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["path",7],["outside",2],["public",4],["v1",4],["prefix",2],["refused",2],["self",4],["none",2],["private",1],["items",3],["v2",1],["sub",1],["assert",1],["raises",1],["setup",1],["config",2],["error",1],["entry",1],["operations",1],["validate",1],["inventory",1]]},{"id":"tests/labarchive-integration/test_scripts.py#InventoryPathTests.test_a_percent_encoded_path_is_refused","name":[["test",1],["percent",1],["encoded",1],["path",1],["refused",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["percent",2],["encoded",2],["path",3],["refused",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["unencoded",1],["relative",1],["route",1],["entry",1],["operations",1],["validate",1],["inventory",1],["public",1],["v1",1],["20ems",1]]},{"id":"tests/labarchive-integration/test_scripts.py#InventoryPathTests.test_a_query_or_fragment_is_refused","name":[["test",1],["query",1],["fragment",1],["refused",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["query",5],["fragment",2],["refused",2],["self",4],["none",2],["signing",2],["path",7],["but",2],["sending",2],["signs",2],["wrong",2],["thing",2],["public",2],["v1",2],["items",2],["page",1],["top",1],["sub",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["strings",1],["fragments",1],["entry",1],["operations",1],["validate",1],["inventory",1]]},{"id":"tests/labarchive-integration/test_scripts.py#InventoryPathTests.test_a_resolved_route_is_accepted","name":[["test",1],["resolved",1],["route",1],["accepted",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["resolved",2],["route",2],["accepted",2],["self",4],["none",2],["path",6],["public",3],["v1",3],["items",2],["42",1],["sub",1],["assert",1],["equal",1],["entry",1],["operations",1],["validate",1],["inventory",1]]},{"id":"tests/labarchive-integration/test_scripts.py#InventoryPathTests.test_traversal_and_ambiguous_segments_are_refused","name":[["test",1],["traversal",1],["ambiguous",1],["segments",1],["refused",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["traversal",2],["ambiguous",2],["segments",2],["refused",2],["self",4],["none",2],["path",5],["public",3],["v1",3],["secret",1],["items",2],["sub",1],["assert",1],["raises",1],["setup",1],["config",2],["error",1],["entry",1],["operations",1],["validate",1],["inventory",1]]},{"id":"tests/labarchive-integration/test_scripts.py#InventoryPathTests.test_unresolved_placeholders_are_refused","name":[["test",1],["unresolved",1],["placeholders",1],["refused",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unresolved",2],["placeholders",3],["refused",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["resolve",1],["all",1],["inventory",2],["route",1],["entry",1],["operations",1],["validate",1],["path",1],["public",1],["v1",1],["items",1],["id",1]]},{"id":"tests/labarchive-integration/test_scripts.py#InventoryPathTests.test_whitespace_and_backslashes_are_refused","name":[["test",1],["whitespace",1],["backslashes",1],["refused",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["whitespace",2],["backslashes",2],["refused",2],["self",4],["none",2],["path",5],["public",3],["v1",3],["ems",1],["tems",1],["items",1],["sub",1],["repr",1],["assert",1],["raises",1],["setup",1],["config",2],["error",1],["entry",1],["operations",1],["validate",1],["inventory",1]]},{"id":"tests/labarchive-integration/test_scripts.py#SignatureTests","name":[["signature",1],["tests",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["signature",22],["tests",2],["unittest",2],["test",13],["case",2],["def",7],["official",3],["vendor",1],["vector",9],["reproduces",1],["exactly",1],["self",22],["none",7],["entry",13],["operations",13],["create",9],["access",4],["key",3],["id",2],["api",3],["method",4],["input",3],["int",1],["expires",2],["ms",1],["password",2],["assert",11],["equal",5],["base64",3],["hmac",2],["sha512",2],["over",1],["concatenation",1],["recomputed",1],["independently",1],["any",1],["change",1],["message",1],["layout",1],["shows",1],["up",1],["here",1],["rather",1],["than",1],["as",2],["401",1],["from",1],["expected",2],["b64encode",1],["new",1],["secret",3],["keyidmethod12345",1],["hashlib",1],["digest",1],["decode",1],["ascii",1],["keyid",1],["12345",1],["every",1],["changes",1],["base",2],["variants",2],["name",2],["items",1],["sub",2],["changed",1],["not",2],["empty",1],["inputs",1],["refused",2],["before",1],["signing",1],["cases",2],["arguments",2],["label",4],["raises",2],["setup",1],["config",2],["error",2],["raised",2],["str",1],["exception",1],["negative",2],["expiry",1],["regex",1],["value",1],["non",1],["uri",1],["encoded",3],["query",2],["parameter",1],["contains",1],["meaningful",1],["string",2],["encode",1],["eln",1],["bb",1],["fc",1],["command",2],["reports",1],["pass",1],["without",1],["network",1],["call",1],["args",2],["compact",1],["true",2],["buffer",4],["io",2],["redirect",1],["stdout",1],["code",2],["payload",3],["json",1],["loads",1],["getvalue",2],["passed",1],["false",1],["remote",1],["request",1],["performed",1],["itself",1],["must",1],["never",1],["be",1],["printed",1],["only",1],["fingerprint",1]]},{"id":"tests/labarchive-integration/test_scripts.py#SignatureTests.test_a_negative_expiry_is_refused","name":[["test",1],["negative",1],["expiry",1],["refused",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["negative",3],["expiry",2],["refused",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["non",1],["entry",1],["operations",1],["create",1],["signature",1]]},{"id":"tests/labarchive-integration/test_scripts.py#SignatureTests.test_empty_inputs_are_refused_before_signing","name":[["test",1],["empty",1],["inputs",1],["refused",1],["before",1],["signing",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["empty",2],["inputs",2],["refused",2],["before",2],["signing",2],["self",5],["none",2],["cases",2],["access",2],["key",1],["id",1],["api",1],["method",1],["input",1],["password",1],["arguments",2],["label",4],["sub",1],["assert",2],["raises",1],["setup",1],["config",2],["error",1],["as",1],["raised",2],["entry",1],["operations",1],["create",1],["signature",1],["str",1],["exception",1]]},{"id":"tests/labarchive-integration/test_scripts.py#SignatureTests.test_every_input_changes_the_signature","name":[["test",1],["every",1],["input",1],["changes",1],["signature",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["input",2],["changes",2],["signature",9],["self",4],["none",2],["base",2],["entry",5],["operations",5],["create",5],["variants",2],["key",1],["method",1],["expires",1],["secret",1],["name",2],["items",1],["sub",1],["changed",1],["assert",1],["not",1],["equal",1]]},{"id":"tests/labarchive-integration/test_scripts.py#SignatureTests.test_the_official_vendor_vector_reproduces_exactly","name":[["test",1],["official",1],["vendor",1],["vector",1],["reproduces",1],["exactly",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["official",3],["vendor",2],["vector",9],["reproduces",2],["exactly",2],["self",3],["none",2],["entry",2],["operations",2],["signature",4],["create",1],["access",2],["key",1],["id",1],["api",1],["method",1],["input",1],["int",1],["expires",1],["ms",1],["password",1],["assert",1],["equal",1]]},{"id":"tests/labarchive-integration/test_scripts.py#SignatureTests.test_the_self_test_command_reports_a_pass_without_a_network_call","name":[["test",2],["self",1],["command",1],["reports",1],["pass",1],["without",1],["network",1],["call",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",5],["self",9],["command",3],["reports",2],["pass",2],["without",2],["network",2],["call",2],["none",2],["class",1],["args",2],["compact",1],["true",2],["buffer",4],["io",2],["string",1],["redirect",1],["stdout",1],["code",2],["entry",2],["operations",2],["assert",4],["equal",1],["payload",3],["json",1],["loads",1],["getvalue",2],["passed",1],["false",1],["remote",1],["request",1],["performed",1],["signature",2],["itself",1],["must",1],["never",1],["be",1],["printed",1],["only",1],["fingerprint",1],["not",1],["official",1],["vector",1]]},{"id":"tests/labarchive-integration/test_scripts.py#SignatureTests.test_the_self_test_command_reports_a_pass_without_a_network_call.Args","name":[["args",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["args",2],["compact",1],["true",1]]},{"id":"tests/labarchive-integration/test_scripts.py#SignatureTests.test_the_signature_is_base64_hmac_sha512_over_the_concatenation","name":[["test",1],["signature",1],["base64",1],["hmac",1],["sha512",1],["over",1],["concatenation",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["signature",3],["base64",3],["hmac",3],["sha512",3],["over",2],["concatenation",2],["self",3],["none",2],["recomputed",2],["independently",2],["any",2],["change",2],["message",2],["layout",2],["shows",2],["up",2],["here",2],["rather",2],["than",2],["as",2],["401",2],["from",2],["api",2],["expected",2],["b64encode",1],["new",1],["secret",2],["keyidmethod12345",1],["hashlib",1],["digest",1],["decode",1],["ascii",1],["assert",1],["equal",1],["entry",1],["operations",1],["create",1],["keyid",1],["method",1],["12345",1]]},{"id":"tests/labarchive-integration/test_scripts.py#SignatureTests.test_the_signature_is_uri_encoded_for_a_query_parameter","name":[["test",1],["signature",1],["uri",1],["encoded",1],["query",1],["parameter",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["signature",3],["uri",2],["encoded",4],["query",4],["parameter",2],["self",3],["none",2],["base64",2],["contains",2],["meaningful",2],["string",2],["entry",1],["operations",1],["encode",1],["eln",1],["assert",1],["equal",1],["bb",1],["fc",1]]},{"id":"tests/labarchive-integration/test_scripts.py#XmlHelperTests","name":[["xml",1],["helper",1],["tests",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["xml",2],["helper",2],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["namespaced",1],["tags",1],["reduced",1],["their",1],["local",3],["name",3],["self",3],["none",1],["assert",2],["equal",2],["notebook",2],["operations",2],["urn",1],["entry",4]]},{"id":"tests/labarchive-integration/test_scripts.py#XmlHelperTests.test_namespaced_tags_are_reduced_to_their_local_name","name":[["test",1],["namespaced",1],["tags",1],["reduced",1],["their",1],["local",1],["name",1]],"path":[["tests",1],["labarchive",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["namespaced",2],["tags",2],["reduced",2],["their",2],["local",4],["name",4],["self",4],["none",2],["assert",2],["equal",2],["notebook",2],["operations",2],["urn",1],["entry",4]]},{"id":"tests/latchbio-integration/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["latch",5],["sdk",5],["inspector",1],["inspect",3],["py",1],["reports",1],["whichever",1],["happens",1],["be",3],["installed",2],["so",1],["almost",1],["none",1],["asserted",1],["against",2],["fixed",1],["expectation",1],["pinned",1],["everything",1],["around",1],["report",1],["shape",1],["exit",1],["code",1],["contract",3],["address",1],["scrubbing",1],["makes",1],["two",1],["runs",1],["comparable",1],["graceful",1],["degradation",1],["module",2],["missing",1],["normal",1],["case",2],["repo",1],["project",1],["environment",1],["not",2],["symbol",2],["exercised",1],["real",1],["standard",1],["library",1],["modules",1],["rather",1],["than",1],["mocks",1],["json",3],["dumps",1],["function",1],["exists",1],["nope",1],["no",1],["such",1],["import",9],["fails",1],["covers",1],["all",1],["three",1],["branches",1],["without",1],["needing",1],["from",2],["future",1],["annotations",1],["subprocess",1],["sys",2],["unittest",2],["pathlib",1],["path",3],["skill",5],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["latchbio",1],["integration",1],["scripts",3],["insert",1],["str",1],["noqa",1],["e402",1],["cli",2],["help",2],["test",1],["if",1],["name",1],["main",2]]},{"id":"tests/latchbio-integration/test_scripts.py#CatalogueTests","name":[["catalogue",1],["tests",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",6],["catalogue",2],["tests",2],["unittest",2],["test",7],["case",2],["def",3],["every",1],["symbol",13],["group",4],["non",1],["empty",1],["latch",7],["scoped",1],["self",12],["none",3],["assert",7],["true",5],["inspect",5],["sdk",5],["groups",5],["entries",7],["items",2],["sub",2],["module",8],["name",9],["startswith",1],["no",1],["catalogued",4],["twice",1],["qualified",3],["values",2],["duplicates",2],["sorted",1],["if",1],["count",1],["equal",1],["method",2],["targets",1],["also",1],["as",1],["symbols",1],["whose",1],["methods",4],["probed",1],["must",1],["itself",1],["be",1],["report",1],["cannot",1],["say",1],["whether",1],["missing",2],["means",1],["label",2],["target",1]]},{"id":"tests/latchbio-integration/test_scripts.py#CatalogueTests.test_every_symbol_group_is_non_empty_and_latch_scoped","name":[["test",1],["every",1],["symbol",1],["group",1],["non",1],["empty",1],["latch",1],["scoped",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["symbol",6],["group",5],["non",2],["empty",2],["latch",5],["scoped",2],["self",7],["none",2],["assert",4],["true",4],["inspect",2],["sdk",2],["groups",2],["entries",3],["items",1],["sub",1],["module",2],["name",4],["startswith",1]]},{"id":"tests/latchbio-integration/test_scripts.py#CatalogueTests.test_method_targets_are_also_catalogued_as_symbols","name":[["test",1],["method",1],["targets",1],["also",1],["catalogued",1],["as",1],["symbols",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["method",4],["targets",2],["also",2],["catalogued",4],["as",2],["symbols",2],["self",5],["none",2],["class",6],["whose",2],["methods",5],["probed",2],["must",2],["itself",2],["be",2],["symbol",5],["groups",3],["report",2],["cannot",2],["say",2],["whether",2],["missing",4],["means",2],["module",4],["entries",2],["inspect",2],["latch",2],["sdk",2],["values",1],["label",2],["name",2],["items",1],["sub",1],["target",1],["assert",2],["true",1]]},{"id":"tests/latchbio-integration/test_scripts.py#CatalogueTests.test_no_symbol_is_catalogued_twice","name":[["test",1],["no",1],["symbol",1],["catalogued",1],["twice",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["symbol",5],["catalogued",2],["twice",2],["self",3],["none",2],["qualified",3],["module",2],["entries",2],["inspect",1],["latch",1],["sdk",1],["groups",1],["values",1],["duplicates",2],["sorted",1],["name",3],["if",1],["count",1],["assert",1],["equal",1]]},{"id":"tests/latchbio-integration/test_scripts.py#ExitCodeTests","name":[["exit",1],["code",1],["tests",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["exit",2],["code",2],["tests",2],["unittest",2],["test",8],["case",2],["def",4],["run",6],["self",15],["flags",6],["str",2],["subprocess",2],["completed",1],["process",1],["return",1],["sys",1],["executable",1],["scripts",1],["inspect",1],["latch",6],["sdk",4],["py",1],["capture",1],["output",2],["true",2],["text",1],["timeout",1],["120",1],["missing",1],["exits",2],["two",1],["regardless",1],["strict",2],["none",3],["try",2],["import",4],["noqa",2],["f401",2],["except",2],["error",2],["pass",1],["else",1],["skip",2],["installed",4],["asserts",1],["not",3],["path",1],["json",4],["sub",1],["result",9],["assert",5],["equal",1],["returncode",2],["stderr",3],["traceback",1],["parses",1],["even",1],["absent",1],["report",3],["loads",1],["stdout",1],["symbols",1],["version",1],["zero",1],["under",1],["isolated",1]]},{"id":"tests/latchbio-integration/test_scripts.py#ExitCodeTests._run","name":[["run",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["self",2],["flags",3],["str",3],["subprocess",3],["completed",2],["process",2],["return",1],["sys",1],["executable",1],["scripts",1],["inspect",1],["latch",1],["sdk",1],["py",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["120",1]]},{"id":"tests/latchbio-integration/test_scripts.py#ExitCodeTests.test_a_missing_sdk_exits_two_regardless_of_strict","name":[["test",1],["missing",1],["sdk",1],["exits",1],["two",1],["regardless",1],["strict",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["missing",2],["sdk",2],["exits",2],["two",2],["regardless",2],["strict",3],["self",7],["none",2],["try",1],["import",2],["latch",2],["noqa",1],["f401",1],["except",1],["error",1],["pass",1],["else",1],["skip",1],["installed",2],["asserts",1],["not",2],["path",1],["flags",4],["json",1],["sub",1],["result",4],["run",1],["assert",2],["equal",1],["returncode",1],["stderr",2],["traceback",1]]},{"id":"tests/latchbio-integration/test_scripts.py#ExitCodeTests.test_an_installed_sdk_exits_zero","name":[["test",1],["installed",1],["sdk",1],["exits",1],["zero",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["installed",3],["sdk",2],["exits",2],["zero",2],["self",5],["none",2],["try",1],["import",2],["latch",2],["noqa",1],["f401",1],["except",1],["error",1],["skip",1],["not",1],["run",2],["under",1],["isolated",1],["result",3],["assert",1],["returncode",1],["stderr",1]]},{"id":"tests/latchbio-integration/test_scripts.py#ExitCodeTests.test_json_output_parses_even_when_the_sdk_is_absent","name":[["test",1],["json",1],["output",1],["parses",1],["even",1],["sdk",1],["absent",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",4],["output",2],["parses",2],["even",2],["sdk",2],["absent",2],["self",5],["none",2],["result",2],["run",1],["report",3],["loads",1],["stdout",1],["assert",2],["symbols",1],["latch",1],["version",1]]},{"id":"tests/latchbio-integration/test_scripts.py#MethodInspectionTests","name":[["method",1],["inspection",1],["tests",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["method",6],["inspection",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["present",1],["absent",2],["methods",3],["distinguished",1],["self",8],["none",3],["result",8],["inspect",4],["latch",2],["sdk",2],["pathlib",1],["path",1],["exists",2],["iterdir",2],["not",5],["assert",6],["true",2],["available",3],["false",1],["signature",1],["unimportable",1],["reports",1],["one",1],["error",4],["per",1],["module",2],["thing",1],["equal",1],["found",1]]},{"id":"tests/latchbio-integration/test_scripts.py#MethodInspectionTests.test_an_unimportable_class_reports_one_error_not_per_method","name":[["test",1],["unimportable",1],["class",1],["reports",1],["one",1],["error",1],["not",1],["per",1],["method",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unimportable",2],["class",2],["reports",2],["one",2],["error",5],["not",3],["per",2],["method",2],["self",4],["none",2],["result",3],["inspect",2],["latch",1],["sdk",1],["methods",1],["absent",1],["module",2],["thing",1],["assert",2],["equal",1],["found",1]]},{"id":"tests/latchbio-integration/test_scripts.py#MethodInspectionTests.test_present_and_absent_methods_are_distinguished","name":[["test",1],["present",1],["absent",1],["methods",1],["distinguished",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["present",2],["absent",2],["methods",3],["distinguished",2],["self",6],["none",3],["result",5],["inspect",2],["latch",1],["sdk",1],["pathlib",1],["path",1],["exists",2],["iterdir",2],["not",3],["method",3],["assert",4],["true",2],["available",3],["false",1],["signature",1]]},{"id":"tests/latchbio-integration/test_scripts.py#NormalizeReprTests","name":[["normalize",1],["repr",1],["tests",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["normalize",7],["repr",8],["tests",2],["unittest",2],["test",7],["case",2],["two",1],["runs",1],["inspector",1],["must",1],["be",1],["diffable",1],["so",1],["addresses",2],["scrubbed",1],["def",4],["object",3],["loses",1],["its",1],["address",4],["self",9],["none",4],["assert",4],["equal",4],["inspect",5],["latch",9],["sdk",5],["types",2],["file",2],["at",2],["0x7f9c8a1b2c40",1],["bare",1],["replaced",1],["everywhere",1],["default",2],["0xdead",1],["beef",1],["other",2],["0x01",1],["0x",2],["text",1],["without",1],["untouched",1],["value",5],["int",1],["str",1],["no",1],["hex",1],["here",1],["sub",1],["scrubbing",1],["idempotent",1],["once",3],["0x1234abcd",1]]},{"id":"tests/latchbio-integration/test_scripts.py#NormalizeReprTests.test_bare_addresses_are_replaced_everywhere","name":[["test",1],["bare",1],["addresses",1],["replaced",1],["everywhere",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bare",2],["addresses",2],["replaced",2],["everywhere",2],["self",3],["none",2],["assert",1],["equal",1],["inspect",1],["latch",1],["sdk",1],["normalize",1],["repr",1],["default",2],["0xdead",1],["beef",1],["other",2],["0x01",1],["0x",2],["address",2]]},{"id":"tests/latchbio-integration/test_scripts.py#NormalizeReprTests.test_object_repr_loses_its_address","name":[["test",1],["object",1],["repr",1],["loses",1],["its",1],["address",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["object",3],["repr",3],["loses",2],["its",2],["address",2],["self",3],["none",2],["assert",1],["equal",1],["inspect",1],["latch",5],["sdk",1],["normalize",1],["types",2],["file",2],["at",1],["0x7f9c8a1b2c40",1]]},{"id":"tests/latchbio-integration/test_scripts.py#NormalizeReprTests.test_scrubbing_is_idempotent","name":[["test",1],["scrubbing",1],["idempotent",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scrubbing",2],["idempotent",2],["self",3],["none",2],["once",3],["inspect",2],["latch",2],["sdk",2],["normalize",2],["repr",2],["object",1],["at",1],["0x1234abcd",1],["assert",1],["equal",1]]},{"id":"tests/latchbio-integration/test_scripts.py#NormalizeReprTests.test_text_without_an_address_is_untouched","name":[["test",1],["text",1],["without",1],["address",1],["untouched",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["text",2],["without",2],["address",2],["untouched",2],["self",4],["none",2],["value",5],["int",1],["str",1],["no",1],["hex",1],["here",1],["sub",1],["assert",1],["equal",1],["inspect",1],["latch",1],["sdk",1],["normalize",1],["repr",1]]},{"id":"tests/latchbio-integration/test_scripts.py#ReportShapeTests","name":[["report",1],["shape",1],["tests",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["report",15],["shape",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["describes",1],["environment",1],["every",1],["group",1],["self",7],["none",3],["inspect",6],["latch",8],["sdk",8],["build",3],["assert",4],["equal",3],["python",1],["platform",1],["version",1],["symbols",2],["methods",3],["symbol",1],["groups",1],["json",3],["serialisable",2],["documented",1],["machine",1],["readable",1],["path",1],["so",1],["nothing",1],["may",1],["be",1],["non",1],["introspection",1],["object",1],["dumps",1],["printing",1],["without",1],["not",1],["raise",1],["import",2],["io",3],["from",1],["contextlib",1],["redirect",2],["stdout",2],["buffer",3],["string",1],["print",1],["text",1],["getvalue",1]]},{"id":"tests/latchbio-integration/test_scripts.py#ReportShapeTests.test_printing_a_report_without_the_sdk_does_not_raise","name":[["test",1],["printing",1],["report",1],["without",1],["sdk",1],["not",1],["raise",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["printing",2],["report",5],["without",2],["sdk",5],["not",2],["raise",2],["self",3],["none",2],["inspect",2],["latch",3],["build",1],["import",2],["io",3],["from",1],["contextlib",1],["redirect",2],["stdout",2],["buffer",3],["string",1],["print",1],["text",1],["assert",1],["getvalue",1]]},{"id":"tests/latchbio-integration/test_scripts.py#ReportShapeTests.test_the_report_describes_the_environment_and_every_group","name":[["test",1],["report",1],["describes",1],["environment",1],["every",1],["group",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",7],["describes",2],["environment",2],["every",2],["group",2],["self",5],["none",2],["inspect",3],["latch",4],["sdk",3],["build",1],["assert",3],["equal",3],["python",1],["platform",1],["version",1],["symbols",2],["methods",3],["symbol",1],["groups",1]]},{"id":"tests/latchbio-integration/test_scripts.py#ReportShapeTests.test_the_report_is_json_serialisable","name":[["test",1],["report",1],["json",1],["serialisable",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",5],["json",5],["serialisable",4],["self",2],["none",2],["documented",2],["machine",2],["readable",2],["path",2],["so",2],["nothing",2],["may",2],["be",2],["non",2],["introspection",2],["object",2],["dumps",1],["inspect",1],["latch",1],["sdk",1],["build",1]]},{"id":"tests/latchbio-integration/test_scripts.py#RequiredSymbolTests","name":[["required",1],["symbol",1],["tests",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["required",12],["symbol",8],["tests",2],["unittest",2],["test",8],["case",2],["def",5],["report",6],["self",17],["availability",5],["dict",2],["str",1],["bool",1],["return",1],["symbols",2],["core",2],["qualified",1],["name",10],["available",4],["items",1],["latch",10],["workflow",1],["resources",2],["tasks",2],["small",1],["task",2],["custom",1],["ldata",1],["path",1],["lpath",1],["registry",1],["table",2],["cli",1],["services",1],["launch",3],["v2",1],["fully",1],["sdk",5],["has",4],["no",1],["failures",4],["none",4],["true",4],["assert",4],["false",2],["inspect",4],["any",1],["single",1],["missing",5],["failure",1],["sub",2],["empty",1],["counts",1],["as",1],["failing",1],["every",1],["one",1],["script",1],["catalogues",1],["catalogued",2],["module",2],["entries",2],["groups",1],["values",1]]},{"id":"tests/latchbio-integration/test_scripts.py#RequiredSymbolTests._report","name":[["report",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["report",2],["self",2],["availability",3],["dict",4],["str",2],["bool",2],["return",1],["symbols",1],["core",1],["qualified",1],["name",3],["available",3],["items",1]]},{"id":"tests/latchbio-integration/test_scripts.py#RequiredSymbolTests.test_a_fully_available_sdk_has_no_required_failures","name":[["test",1],["fully",1],["available",1],["sdk",1],["has",1],["no",1],["required",1],["failures",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fully",2],["available",2],["sdk",3],["has",3],["no",2],["required",4],["failures",3],["self",5],["none",2],["report",3],["name",2],["true",1],["assert",1],["false",1],["inspect",1],["latch",1]]},{"id":"tests/latchbio-integration/test_scripts.py#RequiredSymbolTests.test_an_empty_report_counts_as_failing","name":[["test",1],["empty",1],["report",1],["counts",1],["as",1],["failing",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["report",2],["counts",2],["as",2],["failing",2],["self",3],["none",2],["assert",1],["true",1],["inspect",1],["latch",1],["sdk",1],["has",1],["required",1],["failures",1],["symbols",1]]},{"id":"tests/latchbio-integration/test_scripts.py#RequiredSymbolTests.test_any_single_missing_core_symbol_is_a_failure","name":[["test",1],["any",1],["single",1],["missing",1],["core",1],["symbol",1],["failure",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["any",2],["single",2],["missing",6],["core",2],["symbol",2],["failure",2],["self",7],["none",2],["required",3],["sub",1],["availability",3],["name",2],["true",2],["false",1],["assert",1],["inspect",1],["latch",1],["sdk",1],["has",1],["failures",1],["report",1]]},{"id":"tests/latchbio-integration/test_scripts.py#RequiredSymbolTests.test_every_required_symbol_is_one_the_script_catalogues","name":[["test",1],["every",1],["required",1],["symbol",1],["one",1],["script",1],["catalogues",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["required",3],["symbol",6],["one",2],["script",2],["catalogues",2],["self",5],["none",2],["catalogued",2],["module",2],["entries",2],["inspect",1],["latch",1],["sdk",1],["groups",1],["values",1],["name",3],["sub",1],["assert",1]]},{"id":"tests/latchbio-integration/test_scripts.py#SafeSignatureTests","name":[["safe",1],["signature",1],["tests",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["safe",4],["signature",9],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["returned",1],["ordinary",1],["function",1],["self",6],["none",6],["inspect",2],["latch",2],["sdk",2],["json",1],["dumps",1],["assert",3],["not",1],["true",1],["startswith",1],["objects",1],["without",1],["yield",1],["rather",1],["than",1],["raising",1],["obj",4],["42",1],["object",1],["sub",1],["type",1],["name",1]]},{"id":"tests/latchbio-integration/test_scripts.py#SafeSignatureTests.test_a_signature_is_returned_for_an_ordinary_function","name":[["test",1],["signature",1],["returned",1],["ordinary",1],["function",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["signature",6],["returned",2],["ordinary",2],["function",2],["self",4],["none",3],["inspect",1],["latch",1],["sdk",1],["safe",1],["json",1],["dumps",1],["assert",2],["not",1],["true",1],["startswith",1]]},{"id":"tests/latchbio-integration/test_scripts.py#SafeSignatureTests.test_objects_without_a_signature_yield_none_rather_than_raising","name":[["test",1],["objects",1],["without",1],["signature",1],["yield",1],["none",1],["rather",1],["than",1],["raising",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["objects",2],["without",2],["signature",3],["yield",2],["none",6],["rather",2],["than",2],["raising",2],["self",4],["obj",4],["42",1],["object",1],["sub",1],["type",1],["name",1],["assert",1],["inspect",1],["latch",1],["sdk",1],["safe",1]]},{"id":"tests/latchbio-integration/test_scripts.py#SymbolInspectionTests","name":[["symbol",1],["inspection",1],["tests",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["symbol",9],["inspection",2],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["available",4],["reported",2],["its",1],["kind",2],["signature",2],["self",15],["none",4],["result",13],["inspect",8],["latch",7],["sdk",4],["json",4],["dumps",3],["assert",11],["equal",4],["qualified",2],["name",2],["true",1],["function",1],["obj",1],["not",6],["error",4],["missing",1],["without",1],["raising",1],["definitely",1],["here",1],["false",2],["found",2],["unimportable",1],["module",4],["becomes",1],["diagnostic",1],["absent",2],["plain",1],["symbols",1],["carry",1],["no",1],["workflow",2],["interface",3],["python",2],["only",1],["appears",1],["objects",1],["must",1],["be",1],["invented",1],["ordinary",1],["callables",1]]},{"id":"tests/latchbio-integration/test_scripts.py#SymbolInspectionTests.test_a_missing_symbol_is_reported_without_raising","name":[["test",1],["missing",1],["symbol",1],["reported",1],["without",1],["raising",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["symbol",4],["reported",2],["without",2],["raising",2],["self",4],["none",2],["result",3],["inspect",2],["latch",1],["sdk",1],["json",1],["definitely",1],["not",2],["here",1],["assert",2],["false",1],["available",1],["equal",1],["error",1],["found",1]]},{"id":"tests/latchbio-integration/test_scripts.py#SymbolInspectionTests.test_an_available_symbol_is_reported_with_its_kind_and_signature","name":[["test",1],["available",1],["symbol",1],["reported",1],["its",1],["kind",1],["signature",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["available",3],["symbol",3],["reported",2],["its",2],["kind",3],["signature",3],["self",7],["none",2],["result",6],["inspect",2],["latch",1],["sdk",1],["json",2],["dumps",2],["assert",5],["equal",2],["qualified",1],["name",1],["true",1],["function",1],["obj",1],["not",1],["error",1]]},{"id":"tests/latchbio-integration/test_scripts.py#SymbolInspectionTests.test_an_unimportable_module_becomes_the_diagnostic","name":[["test",1],["unimportable",1],["module",1],["becomes",1],["diagnostic",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unimportable",2],["module",5],["becomes",2],["diagnostic",2],["self",5],["none",2],["result",4],["inspect",2],["latch",3],["sdk",1],["symbol",1],["absent",2],["assert",3],["false",1],["available",1],["not",1],["found",1],["error",2],["equal",1],["qualified",1],["name",1]]},{"id":"tests/latchbio-integration/test_scripts.py#SymbolInspectionTests.test_plain_symbols_carry_no_workflow_interface","name":[["test",1],["plain",1],["symbols",1],["carry",1],["no",1],["workflow",1],["interface",1]],"path":[["tests",1],["latchbio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plain",2],["symbols",2],["carry",2],["no",2],["workflow",4],["interface",5],["self",3],["none",2],["python",3],["only",2],["appears",2],["latch",3],["objects",2],["must",2],["not",3],["be",2],["invented",2],["ordinary",2],["callables",2],["assert",1],["inspect",2],["sdk",1],["symbol",1],["json",1],["dumps",1]]},{"id":"tests/latex-posters/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["latex",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["tests",5],["latex",2],["posters",2],["helpers",1],["two",1],["schematic",9],["scripts",7],["byte",1],["identical",1],["copies",1],["scientific",2],["schematics",1],["literature",1],["review",8],["so",1],["their",1],["behaviour",1],["comes",1],["from",3],["shared",1],["contract",6],["specific",1],["here",1],["poster",3],["sh",2],["shell",1],["helper",1],["renders",1],["inspects",1],["compiled",1],["future",1],["import",7],["annotations",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["skill",9],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["insert",1],["str",1],["test",4],["case",4],["parsing",2],["generate",2],["ai",2],["failure",2],["generator",1],["diagram",1],["png",1],["prompt",1],["journal",1],["cli",2],["help",2],["script",1],["if",1],["name",1],["main",2]]},{"id":"tests/latex-posters/test_scripts.py#AssetTests","name":[["asset",1],["tests",1]],"path":[["tests",1],["latex",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["asset",3],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["every",1],["documented",1],["shipped",1],["self",2],["none",1],["skill",4],["value",1],["its",1],["templates",1],["md",1],["names",1],["one",1],["not",2],["ship",1],["sends",1],["agent",1],["looking",1],["file",1],["there",1],["problems",3],["contract",1],["structure",1],["link",1],["root",1],["assert",1],["equal",1]]},{"id":"tests/latex-posters/test_scripts.py#AssetTests.test_every_documented_asset_is_shipped","name":[["test",1],["every",1],["documented",1],["asset",1],["shipped",1]],"path":[["tests",1],["latex",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["documented",2],["asset",2],["shipped",2],["self",3],["none",2],["skill",6],["value",2],["its",2],["templates",2],["md",2],["names",2],["one",2],["not",4],["ship",2],["sends",2],["agent",2],["looking",2],["file",2],["there",2],["problems",3],["contract",1],["structure",1],["link",1],["root",1],["assert",1],["equal",1]]},{"id":"tests/latex-posters/test_scripts.py#ReviewScriptTests","name":[["review",1],["script",1],["tests",1]],"path":[["tests",1],["latex",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["review",8],["script",10],["tests",2],["unittest",2],["test",10],["case",2],["def",8],["up",1],["self",28],["none",7],["text",7],["read",1],["encoding",1],["utf",1],["executable",2],["shell",1],["shebang",2],["assert",13],["true",10],["file",3],["stat",1],["st",1],["mode",1],["0o111",1],["not",4],["startswith",1],["no",5],["parses",1],["as",2],["bash",4],["syntax",3],["subprocess",4],["run",6],["str",5],["capture",3],["output",6],["timeout",3],["30",1],["equal",4],["returncode",4],["stderr",4],["args",2],["completed",1],["process",1],["return",1],["60",2],["cwd",2],["scripts",3],["argument",1],["exits",2],["non",2],["zero",2],["usage",2],["result",12],["stdout",3],["missing",2],["names",1],["such",2],["poster",6],["pdf",4],["poppler",1],["tool",1],["degrades",1],["instead",1],["aborting",1],["deliberately",1],["report",1],["one",1],["unavailable",1],["inspector",1],["must",1],["truncate",1],["remaining",1],["checks",1],["manual",1],["checklist",1],["running",1],["empty",1],["path",3],["ish",1],["environment",1],["proves",1],["tempfile",1],["temporary",1],["directory",3],["write",1],["bytes",1],["eof",1],["every",2],["numbered",1],["section",5],["still",1],["runs",1],["right",1],["through",1],["summary",1],["sub",2],["quality",1],["check",1],["complete",1],["traceback",1],["python",1],["invokes",1],["shipped",2],["token",5],["split",1],["if",1],["endswith",1],["py",1],["name",1],["referenced",1],["but",1]]},{"id":"tests/latex-posters/test_scripts.py#ReviewScriptTests._run","name":[["run",1]],"path":[["tests",1],["latex",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["self",2],["args",3],["str",3],["subprocess",3],["completed",2],["process",2],["return",1],["bash",1],["review",1],["script",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["60",1],["cwd",1],["scripts",1]]},{"id":"tests/latex-posters/test_scripts.py#ReviewScriptTests.setUp","name":[["up",1]],"path":[["tests",1],["latex",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["text",2],["review",1],["script",1],["read",1],["encoding",1],["utf",1]]},{"id":"tests/latex-posters/test_scripts.py#ReviewScriptTests.test_a_missing_file_exits_non_zero_and_names_it","name":[["test",1],["missing",1],["file",1],["exits",1],["non",1],["zero",1],["names",1]],"path":[["tests",1],["latex",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",2],["exits",2],["non",2],["zero",2],["names",2],["self",5],["none",2],["result",4],["run",1],["no",2],["such",2],["poster",2],["pdf",2],["assert",2],["equal",1],["returncode",1],["stdout",1],["stderr",1]]},{"id":"tests/latex-posters/test_scripts.py#ReviewScriptTests.test_a_missing_poppler_tool_degrades_instead_of_aborting","name":[["test",1],["missing",1],["poppler",1],["tool",1],["degrades",1],["instead",1],["aborting",1]],"path":[["tests",1],["latex",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["missing",2],["poppler",2],["tool",2],["degrades",2],["instead",2],["aborting",2],["self",7],["none",2],["deliberately",2],["no",2],["report",2],["one",2],["unavailable",2],["inspector",2],["must",2],["not",3],["truncate",2],["remaining",2],["checks",2],["manual",2],["checklist",2],["running",2],["empty",2],["path",3],["ish",2],["environment",2],["proves",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["poster",4],["pdf",2],["write",1],["bytes",1],["eof",1],["result",4],["subprocess",1],["run",1],["bash",1],["str",2],["review",1],["script",1],["capture",1],["output",4],["true",2],["text",1],["timeout",1],["60",1],["cwd",1],["scripts",1],["assert",4],["equal",1],["returncode",1],["stdout",1],["every",1],["numbered",1],["section",5],["still",1],["runs",1],["right",1],["through",1],["summary",1],["sub",1],["quality",1],["check",1],["complete",1],["traceback",1],["stderr",1]]},{"id":"tests/latex-posters/test_scripts.py#ReviewScriptTests.test_every_python_script_it_invokes_is_shipped","name":[["test",1],["every",1],["python",1],["script",1],["invokes",1],["shipped",1]],"path":[["tests",1],["latex",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["python",2],["script",3],["invokes",2],["shipped",3],["self",5],["none",2],["token",5],["text",1],["split",1],["if",1],["endswith",1],["py",1],["sub",1],["assert",1],["true",1],["scripts",1],["path",1],["name",1],["file",1],["referenced",1],["but",1],["not",1]]},{"id":"tests/latex-posters/test_scripts.py#ReviewScriptTests.test_it_is_executable_shell_with_a_shebang","name":[["test",1],["executable",1],["shell",1],["shebang",1]],"path":[["tests",1],["latex",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["executable",3],["shell",2],["shebang",3],["self",6],["none",2],["assert",3],["true",3],["review",2],["script",2],["file",1],["stat",1],["st",1],["mode",1],["0o111",1],["not",1],["text",1],["startswith",1],["no",1]]},{"id":"tests/latex-posters/test_scripts.py#ReviewScriptTests.test_it_parses_as_bash","name":[["test",1],["parses",1],["as",1],["bash",1]],"path":[["tests",1],["latex",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["parses",2],["as",2],["bash",3],["self",3],["none",2],["syntax",3],["subprocess",1],["run",1],["str",1],["review",1],["script",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["30",1],["assert",1],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/latex-posters/test_scripts.py#ReviewScriptTests.test_no_argument_exits_non_zero_with_usage","name":[["test",1],["no",1],["argument",1],["exits",1],["non",1],["zero",1],["usage",1]],"path":[["tests",1],["latex",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["argument",2],["exits",2],["non",2],["zero",2],["usage",3],["self",5],["none",2],["result",4],["run",1],["assert",2],["equal",1],["returncode",1],["stdout",1],["stderr",1]]},{"id":"tests/liteparse/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["liteparse",6],["batch",3],["directory",1],["parser",2],["parsing",1],["job",1],["script",1],["owns",1],["file",2],["discovery",1],["serialisation",1],["error",1],["containment",1],["all",1],["three",1],["testable",1],["stub",1],["third",1],["matters",1],["most",1],["run",1],["over",1],["hundred",1],["documents",1],["must",1],["not",1],["abort",1],["because",1],["one",2],["them",1],["corrupt",1],["parse",2],["names",1],["its",1],["output",1],["from",4],["source",1],["stem",1],["so",1],["two",1],["sources",1],["whose",1],["stems",1],["collide",1],["overwrite",1],["each",1],["other",1],["pinned",1],["below",1],["as",1],["current",1],["behaviour",1],["rather",1],["than",1],["asserted",1],["be",1],["safe",1],["future",1],["import",11],["annotations",1],["json",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["types",1],["simple",1],["namespace",1],["pytest",2],["skill",5],["contract",2],["root",3],["resolve",1],["parents",1],["skills",1],["scripts",4],["insert",1],["str",1],["importorskip",1],["reason",1],["dir",1],["noqa",1],["e402",1],["cli",2],["help",2],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/liteparse/test_scripts.py#DiscoveryTests","name":[["discovery",1],["tests",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["discovery",2],["tests",2],["unittest",2],["test",9],["case",4],["def",10],["up",1],["self",44],["none",9],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",4],["path",8],["name",4],["touch",11],["relative",2],["str",2],["parent",1],["mkdir",2],["parents",1],["true",3],["exist",1],["ok",1],["write",1],["bytes",1],["return",2],["found",9],["kwargs",4],["list",1],["setdefault",2],["recursive",2],["false",1],["extension",5],["batch",1],["parse",1],["dir",1],["iter",1],["files",1],["only",1],["supported",1],["extensions",1],["yielded",1],["pdf",21],["docx",3],["exe",1],["assert",8],["equal",8],["matching",1],["insensitive",1],["scan",2],["explicit",2],["narrows",1],["selection",1],["matched",1],["insensitively",1],["pd",1],["recursion",1],["opt",1],["top",3],["nested",1],["deep",2],["sorted",1],["directories",1],["skipped",1],["folder",1],["order",1],["deterministic",1]]},{"id":"tests/liteparse/test_scripts.py#DiscoveryTests._found","name":[["found",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["found",2],["self",3],["kwargs",5],["list",2],["str",2],["setdefault",2],["recursive",1],["false",1],["extension",1],["none",1],["return",1],["path",2],["name",1],["batch",1],["parse",1],["dir",1],["iter",1],["files",1],["root",1]]},{"id":"tests/liteparse/test_scripts.py#DiscoveryTests.setUp","name":[["up",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/liteparse/test_scripts.py#DiscoveryTests.test_an_explicit_extension_is_matched_case_insensitively","name":[["test",1],["explicit",1],["extension",1],["matched",1],["case",1],["insensitively",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["extension",3],["matched",2],["case",2],["insensitively",2],["self",5],["none",2],["touch",1],["pdf",2],["assert",1],["equal",1],["found",1],["pd",1]]},{"id":"tests/liteparse/test_scripts.py#DiscoveryTests.test_an_explicit_extension_narrows_the_selection","name":[["test",1],["explicit",1],["extension",1],["narrows",1],["selection",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["extension",3],["narrows",2],["selection",2],["self",6],["none",2],["touch",2],["pdf",3],["docx",1],["assert",1],["equal",1],["found",1]]},{"id":"tests/liteparse/test_scripts.py#DiscoveryTests.test_directories_are_skipped","name":[["test",1],["directories",1],["skipped",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["directories",2],["skipped",2],["self",5],["none",2],["root",1],["folder",1],["pdf",1],["mkdir",1],["assert",1],["equal",1],["found",1]]},{"id":"tests/liteparse/test_scripts.py#DiscoveryTests.test_matching_is_case_insensitive","name":[["test",1],["matching",1],["case",1],["insensitive",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["matching",2],["case",2],["insensitive",2],["self",5],["none",2],["touch",1],["scan",2],["pdf",2],["assert",1],["equal",1],["found",1]]},{"id":"tests/liteparse/test_scripts.py#DiscoveryTests.test_only_supported_extensions_are_yielded","name":[["test",1],["only",1],["supported",1],["extensions",1],["yielded",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["only",2],["supported",2],["extensions",2],["yielded",2],["self",7],["none",2],["touch",3],["pdf",2],["docx",2],["exe",1],["assert",1],["equal",1],["found",1]]},{"id":"tests/liteparse/test_scripts.py#DiscoveryTests.test_recursion_is_opt_in","name":[["test",1],["recursion",1],["opt",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["recursion",2],["opt",2],["self",8],["none",2],["touch",2],["top",3],["pdf",5],["nested",1],["deep",2],["assert",2],["equal",2],["found",2],["sorted",1],["recursive",1],["true",1]]},{"id":"tests/liteparse/test_scripts.py#DiscoveryTests.test_the_order_is_deterministic","name":[["test",1],["order",1],["deterministic",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["order",2],["deterministic",2],["self",5],["none",2],["name",2],["pdf",6],["touch",1],["assert",1],["equal",1],["found",1]]},{"id":"tests/liteparse/test_scripts.py#DiscoveryTests.touch","name":[["touch",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["touch",2],["self",3],["relative",3],["str",2],["path",6],["root",1],["parent",1],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["write",1],["bytes",1],["return",1]]},{"id":"tests/liteparse/test_scripts.py#ExtensionTests","name":[["extension",1],["tests",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["extension",12],["tests",2],["unittest",2],["test",6],["case",2],["def",2],["default",4],["lowercase",1],["dotted",1],["self",8],["none",2],["assert",4],["true",2],["batch",3],["parse",3],["dir",3],["extensions",3],["sub",2],["startswith",1],["equal",1],["lower",1],["documented",1],["document",1],["image",1],["families",1],["covered",1],["defaults",2],["pdf",1],["docx",1],["xlsx",1],["pptx",1],["csv",1],["png",1],["tiff",1]]},{"id":"tests/liteparse/test_scripts.py#ExtensionTests.test_the_default_set_is_lowercase_and_dotted","name":[["test",1],["default",1],["lowercase",1],["dotted",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["default",4],["lowercase",2],["dotted",2],["self",6],["none",2],["assert",3],["true",2],["batch",2],["parse",2],["dir",2],["extensions",2],["extension",6],["sub",1],["startswith",1],["equal",1],["lower",1]]},{"id":"tests/liteparse/test_scripts.py#ExtensionTests.test_the_documented_document_and_image_families_are_covered","name":[["test",1],["documented",1],["document",1],["image",1],["families",1],["covered",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["documented",2],["document",2],["image",2],["families",2],["covered",2],["self",4],["none",2],["defaults",2],["batch",1],["parse",1],["dir",1],["default",1],["extensions",1],["extension",4],["pdf",1],["docx",1],["xlsx",1],["pptx",1],["csv",1],["png",1],["tiff",1],["sub",1],["assert",1]]},{"id":"tests/liteparse/test_scripts.py#parse_result","name":[["parse",1],["result",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["parse",2],["result",2],["text",9],["str",2],["hello",2],["page",3],["simple",2],["namespace",2],["num",1],["width",1],["612",1],["height",1],["792",1],["items",1],["item",1],["return",1],["pages",1]]},{"id":"tests/liteparse/test_scripts.py#ParseOneTests","name":[["parse",1],["one",1],["tests",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["parse",14],["one",9],["tests",2],["unittest",2],["test",7],["case",2],["def",6],["up",1],["self",47],["none",6],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",9],["name",3],["output",17],["out",1],["mkdir",1],["parser",8],["stub",1],["text",11],["writes",2],["plain",1],["ok",6],["source",4],["message",6],["batch",7],["dir",6],["paper",8],["pdf",9],["assert",14],["true",3],["txt",6],["equal",6],["read",3],["encoding",3],["utf",3],["contents",3],["json",5],["structured",1],["result",1],["payload",3],["loads",1],["pages",1],["failing",1],["document",3],["reported",1],["not",2],["raised",1],["corrupt",1],["file",2],["must",1],["abort",1],["hundred",1],["broken",2],["false",1],["unreadable",1],["list",1],["iterdir",2],["comes",1],["from",1],["stem",1],["consequence",1],["report",8],["docx",3],["both",1],["write",1],["unknown",1],["format",1],["falls",1],["back",1],["yaml",1]]},{"id":"tests/liteparse/test_scripts.py#ParseOneTests.setUp","name":[["up",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",11],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",1],["name",1],["output",2],["out",1],["mkdir",1],["parser",2],["stub",1]]},{"id":"tests/liteparse/test_scripts.py#ParseOneTests.test_a_failing_document_is_reported_not_raised","name":[["test",1],["failing",1],["document",1],["reported",1],["not",1],["raised",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["failing",2],["document",5],["reported",2],["not",4],["raised",2],["self",9],["none",2],["one",3],["corrupt",2],["file",2],["must",2],["abort",2],["hundred",2],["batch",3],["ok",2],["source",2],["message",2],["parse",2],["dir",1],["parser",1],["path",1],["broken",2],["pdf",2],["output",2],["text",1],["assert",4],["false",1],["equal",2],["unreadable",1],["list",1],["iterdir",1]]},{"id":"tests/liteparse/test_scripts.py#ParseOneTests.test_an_unknown_format_falls_back_to_text","name":[["test",1],["unknown",1],["format",1],["falls",1],["back",1],["text",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["format",2],["falls",2],["back",2],["text",2],["self",6],["none",2],["batch",1],["parse",2],["dir",1],["one",1],["parser",1],["path",1],["pdf",1],["output",2],["yaml",1],["assert",1],["true",1],["txt",1],["file",1]]},{"id":"tests/liteparse/test_scripts.py#ParseOneTests.test_json_output_writes_the_structured_result","name":[["test",1],["json",1],["output",1],["writes",1],["structured",1],["result",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",6],["output",4],["writes",2],["structured",2],["result",2],["self",9],["none",2],["ok",2],["message",2],["batch",1],["parse",2],["dir",1],["one",1],["parser",1],["path",1],["paper",4],["pdf",2],["assert",4],["true",1],["payload",3],["loads",1],["read",1],["text",2],["encoding",1],["utf",1],["equal",1],["contents",1],["pages",1]]},{"id":"tests/liteparse/test_scripts.py#ParseOneTests.test_text_output_writes_the_plain_text","name":[["test",1],["text",2],["output",1],["writes",1],["plain",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["text",6],["output",4],["writes",2],["plain",2],["self",8],["none",2],["ok",2],["source",1],["message",2],["batch",1],["parse",2],["dir",1],["one",1],["parser",1],["path",1],["paper",4],["pdf",2],["assert",3],["true",1],["txt",2],["equal",1],["read",1],["encoding",1],["utf",1],["contents",1]]},{"id":"tests/liteparse/test_scripts.py#ParseOneTests.test_the_output_name_comes_from_the_source_stem","name":[["test",1],["output",1],["name",1],["comes",1],["from",1],["source",1],["stem",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",6],["name",3],["comes",2],["from",2],["source",2],["stem",2],["self",10],["none",2],["consequence",2],["report",11],["pdf",3],["docx",4],["both",2],["write",2],["txt",4],["batch",2],["parse",4],["dir",2],["one",2],["parser",2],["path",4],["text",3],["assert",2],["equal",2],["iterdir",1],["read",1],["encoding",1],["utf",1],["contents",1]]},{"id":"tests/liteparse/test_scripts.py#SerialisationTests","name":[["serialisation",1],["tests",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["serialisation",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["result",5],["becomes",1],["json",2],["serialisable",1],["dictionary",1],["self",12],["none",3],["payload",4],["batch",3],["parse",5],["dir",3],["dict",3],["body",2],["text",10],["dumps",1],["assert",9],["equal",9],["len",2],["pages",2],["page",6],["geometry",1],["items",2],["survive",1],["num",1],["width",2],["612",1],["item",8],["keeps",1],["its",1],["position",1],["font",4],["confidence",3],["word",2],["height",1],["name",2],["size",1],["helvetica",1],["99",1]]},{"id":"tests/liteparse/test_scripts.py#SerialisationTests.test_a_result_becomes_a_json_serialisable_dictionary","name":[["test",1],["result",1],["becomes",1],["json",1],["serialisable",1],["dictionary",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["result",4],["becomes",2],["json",3],["serialisable",2],["dictionary",2],["self",4],["none",2],["payload",4],["batch",1],["parse",2],["dir",1],["dict",1],["body",2],["text",3],["dumps",1],["assert",2],["equal",2],["len",1],["pages",1]]},{"id":"tests/liteparse/test_scripts.py#SerialisationTests.test_a_text_item_keeps_its_position_font_and_confidence","name":[["test",1],["text",1],["item",1],["keeps",1],["its",1],["position",1],["font",1],["confidence",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["text",6],["item",9],["keeps",2],["its",2],["position",2],["font",5],["confidence",4],["self",6],["none",2],["batch",1],["parse",1],["dir",1],["dict",1],["word",2],["assert",4],["equal",4],["width",1],["height",1],["name",2],["size",1],["helvetica",1],["99",1]]},{"id":"tests/liteparse/test_scripts.py#SerialisationTests.test_page_geometry_and_text_items_survive","name":[["test",1],["page",1],["geometry",1],["text",1],["items",1],["survive",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["page",7],["geometry",2],["text",3],["items",3],["survive",2],["self",5],["none",2],["batch",1],["parse",2],["dir",1],["result",2],["dict",1],["pages",1],["assert",3],["equal",3],["num",1],["width",1],["612",1],["len",1]]},{"id":"tests/liteparse/test_scripts.py#StubParser","name":[["stub",1],["parser",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["stub",2],["parser",2],["stands",1],["lite",1],["parse",3],["raises",1],["any",1],["source",1],["named",1],["broken",2],["def",2],["init",1],["self",4],["none",1],["seen",2],["list",1],["path",6],["append",1],["if",1],["stem",1],["startswith",1],["raise",1],["runtime",1],["error",1],["unreadable",1],["document",1],["return",1],["result",1],["contents",1],["name",1]]},{"id":"tests/liteparse/test_scripts.py#StubParser.__init__","name":[["init",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["none",2],["seen",1],["list",1],["path",1]]},{"id":"tests/liteparse/test_scripts.py#StubParser.parse","name":[["parse",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["parse",3],["self",3],["path",7],["seen",1],["append",1],["if",1],["stem",1],["startswith",1],["broken",1],["raise",1],["runtime",1],["error",1],["unreadable",1],["document",1],["return",1],["result",1],["contents",1],["name",1]]},{"id":"tests/liteparse/test_scripts.py#text_item","name":[["text",1],["item",1]],"path":[["tests",1],["liteparse",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["text",6],["item",2],["str",2],["hello",2],["return",1],["simple",1],["namespace",1],["width",1],["height",1],["font",2],["name",1],["helvetica",1],["size",1],["12",1],["confidence",1],["99",1]]},{"id":"tests/literature-review/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["tests",4],["literature",2],["review",6],["result",1],["processing",1],["search",2],["databases",3],["pure",1],["list",1],["manipulation",1],["over",1],["records",1],["from",3],["several",1],["so",1],["fully",1],["testable",1],["offline",1],["worth",1],["testing",1],["because",1],["every",1],["function",1],["here",1],["lose",1],["papers",2],["silently",1],["deduplication",1],["trusts",1],["title",4],["merges",1],["two",1],["distinct",1],["year",4],["filter",1],["drops",1],["unparseable",1],["years",1],["quietly",1],["shrinks",1],["corpus",1],["ranking",1],["treats",1],["missing",1],["citation",1],["count",1],["as",1],["zero",1],["buries",1],["new",1],["work",1],["schematic",9],["scripts",6],["skill",8],["also",1],["ships",1],["covered",1],["by",1],["shared",1],["contract",5],["since",1],["scientific",2],["schematics",1],["latex",1],["posters",1],["ship",1],["identical",1],["copies",1],["future",1],["import",7],["annotations",1],["json",1],["sys",2],["unittest",2],["pathlib",1],["path",3],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["insert",1],["str",1],["noqa",1],["e402",1],["test",3],["case",3],["parsing",2],["generate",2],["ai",2],["failure",2],["generator",1],["diagram",1],["png",1],["prompt",1],["journal",2],["results",1],["deep",1],["learning",1],["protein",1],["folding",1],["authors",3],["jumper",2],["evans",1],["first",3],["author",3],["2021",1],["source",3],["pub",1],["med",1],["doi",1],["10",1],["1038",1],["s41586",1],["021",1],["03819",1],["citations",2],["15000",1],["nature",1],["attention",1],["all",1],["you",1],["need",1],["vaswani",2],["2017",1],["ar",1],["xiv",1],["90000",1],["recent",1],["preprint",1],["smith",2],["2026",1],["bio",1],["rxiv",1],["if",1],["name",1],["main",2]]},{"id":"tests/literature-review/test_scripts.py#DeduplicationTests","name":[["deduplication",1],["tests",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["deduplication",2],["tests",2],["unittest",2],["test",8],["case",3],["def",6],["records",8],["sharing",1],["doi",12],["collapse",1],["one",3],["self",13],["none",6],["duplicated",4],["title",17],["version",1],["10",8],["1000",8],["another",1],["entirely",1],["assert",7],["equal",7],["len",5],["search",7],["databases",7],["deduplicate",8],["results",7],["comparison",1],["ignores",1],["surrounding",1],["space",1],["titles",1],["only",1],["have",1],["no",1],["two",2],["same",7],["but",1],["different",1],["dois",1],["papers",1],["distinct",2],["first",2],["occurrence",1],["kept",2],["source",5],["pub",2],["med",2],["second",1],["ar",1],["xiv",1],["empty",2],["list",2],["deduplicates",1],["neither",1],["nor",1],["all",1]]},{"id":"tests/literature-review/test_scripts.py#DeduplicationTests.test_an_empty_list_deduplicates_to_an_empty_list","name":[["test",1],["empty",2],["list",2],["deduplicates",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",4],["list",4],["deduplicates",2],["self",3],["none",2],["assert",1],["equal",1],["search",1],["databases",1],["deduplicate",1],["results",1]]},{"id":"tests/literature-review/test_scripts.py#DeduplicationTests.test_doi_comparison_ignores_case_and_surrounding_space","name":[["test",1],["doi",1],["comparison",1],["ignores",1],["case",1],["surrounding",1],["space",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["doi",4],["comparison",2],["ignores",2],["case",2],["surrounding",2],["space",2],["self",3],["none",2],["duplicated",2],["title",2],["10",2],["1000",2],["assert",1],["equal",1],["len",1],["search",1],["databases",1],["deduplicate",1],["results",1]]},{"id":"tests/literature-review/test_scripts.py#DeduplicationTests.test_records_sharing_a_doi_collapse_to_one","name":[["test",1],["records",1],["sharing",1],["doi",1],["collapse",1],["one",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["records",2],["sharing",2],["doi",4],["collapse",2],["one",3],["self",3],["none",2],["duplicated",2],["title",3],["version",1],["10",2],["1000",2],["another",1],["entirely",1],["assert",1],["equal",1],["len",1],["search",1],["databases",1],["deduplicate",1],["results",1]]},{"id":"tests/literature-review/test_scripts.py#DeduplicationTests.test_records_with_neither_doi_nor_title_are_all_kept","name":[["test",1],["records",1],["neither",1],["doi",1],["nor",1],["title",1],["all",1],["kept",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["records",4],["neither",2],["doi",2],["nor",2],["title",2],["all",2],["kept",2],["self",3],["none",2],["source",2],["assert",1],["equal",1],["len",1],["search",1],["databases",1],["deduplicate",1],["results",1]]},{"id":"tests/literature-review/test_scripts.py#DeduplicationTests.test_the_first_occurrence_is_the_one_kept","name":[["test",1],["first",1],["occurrence",1],["one",1],["kept",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["first",3],["occurrence",2],["one",2],["kept",2],["self",3],["none",2],["records",2],["title",2],["doi",2],["10",2],["1000",2],["source",3],["pub",2],["med",2],["second",1],["ar",1],["xiv",1],["assert",1],["equal",1],["search",1],["databases",1],["deduplicate",1],["results",1]]},{"id":"tests/literature-review/test_scripts.py#DeduplicationTests.test_titles_only_deduplicate_records_that_have_no_doi","name":[["test",1],["titles",1],["only",1],["deduplicate",1],["records",1],["have",1],["no",1],["doi",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["titles",2],["only",2],["deduplicate",4],["records",4],["have",2],["no",2],["doi",4],["self",4],["none",2],["two",4],["same",8],["title",10],["but",2],["different",2],["dois",2],["papers",2],["distinct",2],["10",2],["1000",2],["assert",2],["equal",2],["len",2],["search",2],["databases",2],["results",2]]},{"id":"tests/literature-review/test_scripts.py#DependencyCheckTests","name":[["dependency",1],["check",1],["tests",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["dependency",2],["check",4],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["pdf",3],["generator",1],["reports",1],["missing",1],["tooling",1],["rather",2],["than",2],["crashing",1],["self",2],["none",2],["import",1],["generate",2],["dependencies",2],["inspects",1],["host",1],["pandoc",1],["la",1],["te",1],["whatever",1],["finds",1],["must",1],["answer",1],["raise",1],["result",2],["assert",1],["not",1]]},{"id":"tests/literature-review/test_scripts.py#DependencyCheckTests.test_the_pdf_generator_reports_missing_tooling_rather_than_crashing","name":[["test",1],["pdf",1],["generator",1],["reports",1],["missing",1],["tooling",1],["rather",1],["than",1],["crashing",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pdf",4],["generator",2],["reports",2],["missing",2],["tooling",2],["rather",3],["than",3],["crashing",2],["self",3],["none",3],["import",1],["generate",2],["check",2],["dependencies",2],["inspects",1],["host",1],["pandoc",1],["la",1],["te",1],["whatever",1],["finds",1],["must",1],["answer",1],["raise",1],["result",2],["assert",1],["not",1]]},{"id":"tests/literature-review/test_scripts.py#FormattingTests","name":[["formatting",1],["tests",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["formatting",2],["tests",2],["unittest",2],["test",12],["case",2],["def",8],["json",4],["output",5],["round",1],["trips",1],["self",26],["none",8],["rendered",23],["search",16],["databases",8],["format",14],["results",16],["assert",16],["equal",3],["loads",1],["markdown",5],["lists",1],["every",1],["record",5],["resolvable",1],["doi",2],["link",1],["sub",2],["title",3],["https",1],["org",1],["10",1],["1038",1],["s41586",1],["021",1],["03819",1],["total",1],["substitutes",1],["placeholders",1],["absent",1],["fields",2],["untitled",1],["unknown",3],["bibtex",7],["entries",1],["balanced",1],["keyed",1],["by",2],["author",1],["year",1],["article",2],["jumper2021",1],["journal",2],["nature",1],["count",3],["omits",1],["not",3],["have",1],["volume",1],["falls",1],["back",1],["placeholder",1],["key",1],["unknown0000",1],["refused",1],["name",1],["raises",1],["regex",1],["value",1],["error",2],["ris",2],["empty",1],["corpus",1],["formats",1],["without",1],["instance",1],["str",1]]},{"id":"tests/literature-review/test_scripts.py#FormattingTests.test_an_empty_corpus_formats_without_error","name":[["test",1],["empty",1],["corpus",1],["formats",1],["without",1],["error",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["empty",2],["corpus",2],["formats",2],["without",2],["error",2],["self",4],["none",2],["output",4],["format",5],["json",1],["markdown",1],["bibtex",1],["sub",1],["rendered",2],["search",2],["databases",1],["results",1],["assert",1],["instance",1],["str",1]]},{"id":"tests/literature-review/test_scripts.py#FormattingTests.test_an_unknown_format_is_refused_by_name","name":[["test",1],["unknown",1],["format",1],["refused",1],["by",1],["name",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",3],["format",4],["refused",2],["by",2],["name",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["ris",2],["search",2],["databases",1],["results",2]]},{"id":"tests/literature-review/test_scripts.py#FormattingTests.test_bibtex_entries_are_balanced_and_keyed_by_author_and_year","name":[["test",1],["bibtex",1],["entries",1],["balanced",1],["keyed",1],["by",1],["author",1],["year",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bibtex",3],["entries",2],["balanced",2],["keyed",2],["by",2],["author",2],["year",2],["self",6],["none",2],["rendered",6],["search",2],["databases",1],["format",1],["results",2],["assert",4],["article",1],["jumper2021",1],["journal",1],["nature",1],["equal",2],["count",3]]},{"id":"tests/literature-review/test_scripts.py#FormattingTests.test_bibtex_falls_back_to_a_placeholder_key","name":[["test",1],["bibtex",1],["falls",1],["back",1],["placeholder",1],["key",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bibtex",3],["falls",2],["back",2],["placeholder",2],["key",2],["self",3],["none",2],["rendered",2],["search",2],["databases",1],["format",1],["results",1],["assert",1],["article",1],["unknown0000",1]]},{"id":"tests/literature-review/test_scripts.py#FormattingTests.test_bibtex_omits_fields_the_record_does_not_have","name":[["test",1],["bibtex",1],["omits",1],["fields",1],["record",1],["not",1],["have",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bibtex",3],["omits",2],["fields",2],["record",2],["not",4],["have",2],["self",4],["none",2],["rendered",3],["search",2],["databases",1],["format",1],["results",2],["assert",2],["journal",1],["volume",1]]},{"id":"tests/literature-review/test_scripts.py#FormattingTests.test_json_output_round_trips","name":[["test",1],["json",1],["output",1],["round",1],["trips",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",4],["output",2],["round",2],["trips",2],["self",3],["none",2],["rendered",2],["search",2],["databases",1],["format",1],["results",3],["assert",1],["equal",1],["loads",1]]},{"id":"tests/literature-review/test_scripts.py#FormattingTests.test_markdown_lists_every_record_with_a_resolvable_doi_link","name":[["test",1],["markdown",1],["lists",1],["every",1],["record",1],["resolvable",1],["doi",1],["link",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["markdown",3],["lists",2],["every",2],["record",5],["resolvable",2],["doi",3],["link",2],["self",6],["none",2],["rendered",4],["search",2],["databases",1],["format",1],["results",4],["sub",1],["title",3],["assert",3],["https",1],["org",1],["10",1],["1038",1],["s41586",1],["021",1],["03819",1],["total",1]]},{"id":"tests/literature-review/test_scripts.py#FormattingTests.test_markdown_substitutes_placeholders_for_absent_fields","name":[["test",1],["markdown",1],["substitutes",1],["placeholders",1],["absent",1],["fields",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["markdown",3],["substitutes",2],["placeholders",2],["absent",2],["fields",2],["self",5],["none",2],["rendered",4],["search",2],["databases",1],["format",1],["results",1],["assert",3],["untitled",1],["unknown",1]]},{"id":"tests/literature-review/test_scripts.py#PipelineTests","name":[["pipeline",1],["tests",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pipeline",2],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["dedupe",1],["filter",2],["rank",2],["compose",1],["into",1],["stable",1],["corpus",1],["self",3],["none",1],["raw",2],["results",4],["dict",1],["same",1],["paper",1],["found",1],["twice",1],["processed",2],["search",3],["databases",3],["by",1],["year",1],["deduplicate",1],["2017",1],["2026",1],["citations",1],["titles",3],["record",2],["title",1],["assert",2],["equal",2],["len",1],["attention",1],["all",1],["you",1],["need",1]]},{"id":"tests/literature-review/test_scripts.py#PipelineTests.test_dedupe_filter_and_rank_compose_into_a_stable_corpus","name":[["test",1],["dedupe",1],["filter",1],["rank",1],["compose",1],["into",1],["stable",1],["corpus",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dedupe",2],["filter",3],["rank",3],["compose",2],["into",2],["stable",2],["corpus",2],["self",4],["none",2],["raw",2],["results",4],["dict",1],["same",1],["paper",1],["found",1],["twice",1],["processed",2],["search",3],["databases",3],["by",1],["year",1],["deduplicate",1],["2017",1],["2026",1],["citations",1],["titles",3],["record",2],["title",1],["assert",2],["equal",2],["len",1],["attention",1],["all",1],["you",1],["need",1]]},{"id":"tests/literature-review/test_scripts.py#RankingTests","name":[["ranking",1],["tests",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["ranking",6],["tests",2],["unittest",2],["test",8],["case",2],["def",6],["citation",2],["puts",2],["most",1],["cited",1],["first",2],["self",14],["none",6],["ranked",8],["search",6],["databases",6],["rank",6],["results",14],["citations",4],["assert",8],["equal",7],["title",7],["attention",1],["all",1],["you",1],["need",1],["recent",1],["preprint",1],["year",4],["newest",1],["2026",1],["2017",1],["relevance",5],["uses",1],["score",3],["scored",2],["low",1],["high",2],["unknown",1],["criterion",1],["leaves",1],["order",1],["untouched",1],["nonsense",1],["not",2],["mutate",1],["input",1],["original",2],["dict",1],["record",2],["missing",1],["count",1],["sorts",1],["last",1],["rather",1],["than",1],["erroring",1]]},{"id":"tests/literature-review/test_scripts.py#RankingTests.test_a_missing_citation_count_sorts_last_rather_than_erroring","name":[["test",1],["missing",1],["citation",1],["count",1],["sorts",1],["last",1],["rather",1],["than",1],["erroring",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["citation",2],["count",2],["sorts",2],["last",2],["rather",2],["than",2],["erroring",2],["self",3],["none",2],["ranked",2],["search",1],["databases",1],["rank",1],["results",2],["citations",2],["assert",1],["not",1]]},{"id":"tests/literature-review/test_scripts.py#RankingTests.test_an_unknown_criterion_leaves_the_order_untouched","name":[["test",1],["unknown",1],["criterion",1],["leaves",1],["order",1],["untouched",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["criterion",2],["leaves",2],["order",2],["untouched",2],["self",3],["none",2],["assert",1],["equal",1],["title",2],["search",1],["databases",1],["rank",1],["results",3],["nonsense",1]]},{"id":"tests/literature-review/test_scripts.py#RankingTests.test_citation_ranking_puts_the_most_cited_first","name":[["test",1],["citation",1],["ranking",1],["puts",1],["most",1],["cited",1],["first",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["citation",2],["ranking",2],["puts",2],["most",2],["cited",2],["first",2],["self",4],["none",2],["ranked",3],["search",1],["databases",1],["rank",1],["results",2],["citations",1],["assert",2],["equal",2],["title",2],["attention",1],["all",1],["you",1],["need",1],["recent",1],["preprint",1]]},{"id":"tests/literature-review/test_scripts.py#RankingTests.test_ranking_does_not_mutate_the_input","name":[["test",1],["ranking",1],["not",1],["mutate",1],["input",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ranking",2],["not",2],["mutate",2],["input",2],["self",3],["none",2],["original",2],["dict",1],["record",2],["results",4],["search",1],["databases",1],["rank",1],["citations",1],["assert",1],["equal",1]]},{"id":"tests/literature-review/test_scripts.py#RankingTests.test_relevance_ranking_uses_the_relevance_score","name":[["test",1],["relevance",2],["ranking",1],["uses",1],["score",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["relevance",7],["ranking",2],["uses",2],["score",4],["self",3],["none",2],["scored",2],["title",3],["low",1],["high",2],["assert",1],["equal",1],["search",1],["databases",1],["rank",1],["results",1]]},{"id":"tests/literature-review/test_scripts.py#RankingTests.test_year_ranking_puts_the_newest_first","name":[["test",1],["year",1],["ranking",1],["puts",1],["newest",1],["first",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["year",5],["ranking",2],["puts",2],["newest",2],["first",2],["self",4],["none",2],["ranked",3],["search",1],["databases",1],["rank",1],["results",2],["assert",2],["equal",2],["2026",1],["2017",1]]},{"id":"tests/literature-review/test_scripts.py#SummaryTests","name":[["summary",1],["tests",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["summary",23],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["counts",1],["records",3],["sources",4],["years",1],["self",15],["none",5],["search",10],["databases",5],["generate",5],["results",4],["assert",10],["equal",10],["total",4],["pub",1],["med",1],["ar",1],["xiv",1],["bio",1],["rxiv",1],["year",1],["distribution",1],["2021",1],["citation",2],["statistics",1],["ignore",1],["without",1],["count",2],["citations",6],["105000",2],["avg",2],["empty",1],["corpus",1],["summarises",1],["zeroes",1],["not",1],["error",1],["non",1],["numeric",1],["skipped",1],["many",1],["10",2],["no",1],["source",1],["bucketed",1],["as",1],["unknown",2],["title",1]]},{"id":"tests/literature-review/test_scripts.py#SummaryTests.test_a_non_numeric_citation_count_is_skipped","name":[["test",1],["non",1],["numeric",1],["citation",1],["count",1],["skipped",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["numeric",2],["citation",2],["count",2],["skipped",2],["self",3],["none",2],["summary",3],["search",2],["databases",1],["generate",1],["citations",3],["many",1],["10",2],["assert",1],["equal",1],["total",1]]},{"id":"tests/literature-review/test_scripts.py#SummaryTests.test_an_empty_corpus_summarises_to_zeroes_not_an_error","name":[["test",1],["empty",1],["corpus",1],["summarises",1],["zeroes",1],["not",1],["error",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["corpus",2],["summarises",2],["zeroes",2],["not",2],["error",2],["self",5],["none",2],["summary",5],["search",2],["databases",1],["generate",1],["assert",3],["equal",3],["total",1],["results",1],["avg",1],["citations",1],["sources",1]]},{"id":"tests/literature-review/test_scripts.py#SummaryTests.test_citation_statistics_ignore_records_without_a_count","name":[["test",1],["citation",1],["statistics",1],["ignore",1],["records",1],["without",1],["count",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["citation",2],["statistics",2],["ignore",2],["records",2],["without",2],["count",2],["self",4],["none",2],["summary",4],["search",2],["databases",1],["generate",1],["results",1],["assert",2],["equal",2],["total",1],["citations",2],["105000",2],["avg",1]]},{"id":"tests/literature-review/test_scripts.py#SummaryTests.test_records_with_no_source_are_bucketed_as_unknown","name":[["test",1],["records",1],["no",1],["source",1],["bucketed",1],["as",1],["unknown",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["records",2],["no",2],["source",2],["bucketed",2],["as",2],["unknown",3],["self",3],["none",2],["summary",3],["search",2],["databases",1],["generate",1],["title",1],["assert",1],["equal",1],["sources",1]]},{"id":"tests/literature-review/test_scripts.py#SummaryTests.test_the_summary_counts_records_sources_and_years","name":[["test",1],["summary",1],["counts",1],["records",1],["sources",1],["years",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summary",7],["counts",2],["records",2],["sources",3],["years",2],["self",5],["none",2],["search",2],["databases",1],["generate",1],["results",2],["assert",3],["equal",3],["total",1],["pub",1],["med",1],["ar",1],["xiv",1],["bio",1],["rxiv",1],["year",1],["distribution",1],["2021",1]]},{"id":"tests/literature-review/test_scripts.py#YearFilterTests","name":[["year",1],["filter",1],["tests",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["year",14],["filter",8],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["both",1],["bounds",2],["inclusive",1],["self",12],["none",6],["filtered",3],["search",6],["databases",6],["by",6],["results",8],["2017",3],["2021",3],["assert",7],["equal",7],["len",6],["each",1],["bound",1],["be",2],["alone",1],["start",1],["end",1],["no",1],["keeps",1],["everything",1],["unparseable",1],["kept",1],["rather",1],["than",2],["silently",1],["dropped",1],["losing",1],["paper",1],["because",1],["database",1],["returned",1],["press",2],["would",1],["worse",1],["including",1],["one",1],["outside",1],["range",1],["records",2],["title",2],["2020",2],["2026",1],["filtering",1],["not",1],["mutate",1],["input",1],["original",2],["dict",1],["record",2],["2022",1]]},{"id":"tests/literature-review/test_scripts.py#YearFilterTests.test_an_unparseable_year_is_kept_rather_than_silently_dropped","name":[["test",1],["unparseable",1],["year",1],["kept",1],["rather",1],["than",1],["silently",1],["dropped",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unparseable",2],["year",5],["kept",2],["rather",2],["than",4],["silently",2],["dropped",2],["self",3],["none",3],["losing",2],["paper",2],["because",2],["database",2],["returned",2],["press",3],["would",2],["be",2],["worse",2],["including",2],["one",2],["outside",2],["range",2],["records",2],["title",2],["assert",1],["equal",1],["len",1],["search",1],["databases",1],["filter",1],["by",1],["2020",1],["2026",1]]},{"id":"tests/literature-review/test_scripts.py#YearFilterTests.test_both_bounds_are_inclusive","name":[["test",1],["both",1],["bounds",1],["inclusive",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["both",2],["bounds",2],["inclusive",2],["self",4],["none",2],["filtered",3],["search",1],["databases",1],["filter",1],["by",1],["year",2],["results",1],["2017",2],["2021",2],["assert",2],["equal",2],["len",1]]},{"id":"tests/literature-review/test_scripts.py#YearFilterTests.test_each_bound_can_be_used_alone","name":[["test",1],["each",1],["bound",1],["be",1],["alone",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["each",2],["bound",2],["be",2],["alone",2],["self",4],["none",2],["assert",2],["equal",2],["len",2],["search",2],["databases",2],["filter",2],["by",2],["year",4],["results",2],["start",1],["2021",1],["end",1],["2017",1]]},{"id":"tests/literature-review/test_scripts.py#YearFilterTests.test_filtering_does_not_mutate_the_input","name":[["test",1],["filtering",1],["not",1],["mutate",1],["input",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["filtering",2],["not",2],["mutate",2],["input",2],["self",3],["none",2],["original",2],["dict",1],["record",2],["results",3],["search",1],["databases",1],["filter",1],["by",1],["year",1],["2020",1],["2022",1],["assert",1],["equal",1]]},{"id":"tests/literature-review/test_scripts.py#YearFilterTests.test_no_bounds_keeps_everything","name":[["test",1],["no",1],["bounds",1],["keeps",1],["everything",1]],"path":[["tests",1],["literature",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["bounds",2],["keeps",2],["everything",2],["self",3],["none",2],["assert",1],["equal",1],["len",2],["search",1],["databases",1],["filter",1],["by",1],["year",1],["results",2]]},{"id":"tests/market-research-reports/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["synthetic",1],["dependency",1],["free",1],["tests",3],["bundled",1],["local",1],["clis",1],["from",10],["future",1],["import",16],["annotations",1],["copy",1],["json",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["skill",8],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["market",2],["research",1],["reports",1],["scripts",3],["assets",2],["insert",1],["str",1],["common",1],["validation",1],["error",1],["read",1],["csv",1],["records",3],["noqa",8],["e402",8],["audit",2],["claim",2],["citations",1],["fields",5],["load",2],["sources",1],["calculate",2],["sizing",1],["check",2],["unit",1],["consistency",2],["required",2],["as",3],["forecast",2],["sensitivity",1],["generate",2],["report",1],["scaffold",1],["validate",6],["manifest",1],["competitor",2],["matrix",1],["competitors",1],["evidence",1],["ledger",1],["contract",3],["shared",1],["help",4],["every",1],["argparse",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["run",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/market-research-reports/test_scripts.py#ClaimAuditTests","name":[["claim",1],["audit",1],["tests",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["claim",5],["audit",4],["tests",2],["unittest",2],["test",4],["case",2],["def",3],["up",1],["self",13],["none",3],["claims",8],["read",1],["csv",3],["records",1],["assets",2],["ledger",2],["template",2],["required",1],["fields",2],["sources",4],["load",1],["source",2],["synthetic",1],["fully",1],["mapped",1],["report",7],["assert",4],["true",1],["valid",2],["errors",1],["equal",1],["uncited",3],["ids",3],["forecast",1],["fails",1],["copy",1],["deepcopy",1],["false",1],["003",1]]},{"id":"tests/market-research-reports/test_scripts.py#ClaimAuditTests.setUp","name":[["up",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",4],["none",2],["claims",2],["read",1],["csv",3],["records",1],["assets",2],["ledger",2],["template",2],["required",1],["fields",2],["claim",1],["sources",2],["load",1],["source",1]]},{"id":"tests/market-research-reports/test_scripts.py#ClaimAuditTests.test_synthetic_claims_are_fully_mapped","name":[["test",1],["synthetic",1],["claims",1],["fully",1],["mapped",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synthetic",2],["claims",3],["fully",2],["mapped",2],["self",6],["none",2],["report",4],["audit",1],["sources",1],["assert",2],["true",1],["valid",1],["errors",1],["equal",1],["uncited",1],["claim",1],["ids",1]]},{"id":"tests/market-research-reports/test_scripts.py#ClaimAuditTests.test_uncited_forecast_fails","name":[["test",1],["uncited",1],["forecast",1],["fails",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["uncited",3],["forecast",2],["fails",2],["self",6],["none",2],["claims",4],["copy",1],["deepcopy",1],["source",1],["ids",2],["report",3],["audit",1],["sources",1],["assert",2],["false",1],["valid",1],["003",1],["claim",1]]},{"id":"tests/market-research-reports/test_scripts.py#CompetitorMatrixTests","name":[["competitor",1],["matrix",1],["tests",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["competitor",4],["matrix",5],["tests",2],["unittest",2],["test",4],["case",2],["def",3],["up",1],["self",13],["none",3],["rows",3],["read",1],["csv",3],["records",2],["assets",2],["feature",1],["template",2],["required",1],["fields",2],["source",5],["ids",3],["record",2],["id",1],["load",1],["ledger",1],["complete",1],["synthetic",1],["valid",3],["report",7],["validate",2],["competitors",2],["assert",4],["true",2],["errors",2],["equal",1],["expected",1],["pair",1],["count",1],["incomplete",2],["fails",1],["false",1],["any",1],["error",2]]},{"id":"tests/market-research-reports/test_scripts.py#CompetitorMatrixTests.setUp","name":[["up",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",4],["none",2],["rows",1],["read",1],["csv",3],["records",2],["assets",2],["competitor",2],["feature",1],["matrix",1],["template",2],["required",1],["fields",2],["source",3],["ids",1],["record",2],["id",1],["load",1],["ledger",1]]},{"id":"tests/market-research-reports/test_scripts.py#CompetitorMatrixTests.test_complete_synthetic_matrix_is_valid","name":[["test",1],["complete",1],["synthetic",1],["matrix",1],["valid",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["complete",2],["synthetic",2],["matrix",2],["valid",3],["self",6],["none",2],["report",4],["validate",1],["competitors",1],["rows",1],["source",1],["ids",1],["assert",2],["true",1],["errors",1],["equal",1],["expected",1],["pair",1],["count",1]]},{"id":"tests/market-research-reports/test_scripts.py#CompetitorMatrixTests.test_incomplete_matrix_fails","name":[["test",1],["incomplete",1],["matrix",1],["fails",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["incomplete",3],["matrix",2],["fails",2],["self",6],["none",2],["report",3],["validate",1],["competitors",1],["rows",1],["source",1],["ids",1],["assert",2],["false",1],["valid",1],["true",1],["any",1],["error",2],["errors",1]]},{"id":"tests/market-research-reports/test_scripts.py#ConsistencyTests","name":[["consistency",1],["tests",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["consistency",4],["tests",2],["unittest",2],["test",4],["case",2],["def",3],["up",1],["self",9],["none",3],["rows",6],["read",1],["csv",2],["records",1],["assets",1],["check",3],["template",1],["required",1],["fields",2],["synthetic",1],["comparison",1],["group",1],["consistent",1],["report",6],["assert",3],["true",1],["valid",2],["errors",1],["mixed",1],["currency",2],["fails",1],["copy",1],["deepcopy",1],["eur",1],["false",1],["annual",1],["market",1],["spend",1],["mismatches",1]]},{"id":"tests/market-research-reports/test_scripts.py#ConsistencyTests.setUp","name":[["up",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["rows",1],["read",1],["csv",2],["records",1],["assets",1],["consistency",2],["check",1],["template",1],["required",1],["fields",2]]},{"id":"tests/market-research-reports/test_scripts.py#ConsistencyTests.test_mixed_currency_fails","name":[["test",1],["mixed",1],["currency",1],["fails",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mixed",2],["currency",3],["fails",2],["self",5],["none",2],["rows",4],["copy",1],["deepcopy",1],["eur",1],["report",3],["check",1],["assert",2],["false",1],["valid",1],["annual",1],["market",1],["spend",1],["mismatches",1]]},{"id":"tests/market-research-reports/test_scripts.py#ConsistencyTests.test_synthetic_comparison_group_is_consistent","name":[["test",1],["synthetic",1],["comparison",1],["group",1],["consistent",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synthetic",2],["comparison",2],["group",2],["consistent",2],["self",4],["none",2],["report",3],["check",1],["rows",1],["assert",1],["true",1],["valid",1],["errors",1]]},{"id":"tests/market-research-reports/test_scripts.py#EvidenceLedgerTests","name":[["evidence",1],["ledger",1],["tests",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["evidence",2],["ledger",7],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["synthetic",1],["source",7],["valid",5],["self",12],["none",4],["report",14],["validate",4],["records",19],["load",4],["assets",4],["template",4],["csv",4],["assert",8],["true",5],["errors",4],["equal",1],["count",1],["duplicate",2],["id",1],["fails",2],["append",1],["copy",1],["deepcopy",1],["false",2],["any",3],["error",4],["not",3],["stated",3],["publication",6],["date",7],["warns",1],["without",1],["crashing",1],["warning",2],["warnings",1],["retrieval",3],["before",1],["2026",2],["07",2],["30",1],["01",1],["precedes",1]]},{"id":"tests/market-research-reports/test_scripts.py#EvidenceLedgerTests.test_duplicate_source_id_fails","name":[["test",1],["duplicate",1],["source",1],["id",1],["fails",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",3],["source",3],["id",2],["fails",2],["self",4],["none",2],["records",6],["load",1],["assets",1],["ledger",1],["template",1],["csv",1],["append",1],["copy",1],["deepcopy",1],["report",3],["validate",1],["assert",2],["false",1],["valid",1],["true",1],["any",1],["error",2],["errors",1]]},{"id":"tests/market-research-reports/test_scripts.py#EvidenceLedgerTests.test_not_stated_publication_date_warns_without_crashing","name":[["test",1],["not",1],["stated",1],["publication",1],["date",1],["warns",1],["without",1],["crashing",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["not",4],["stated",4],["publication",4],["date",4],["warns",2],["without",2],["crashing",2],["self",4],["none",2],["records",5],["load",1],["assets",1],["source",1],["ledger",1],["template",1],["csv",1],["report",4],["validate",1],["assert",2],["true",2],["valid",1],["errors",1],["any",1],["warning",2],["warnings",1]]},{"id":"tests/market-research-reports/test_scripts.py#EvidenceLedgerTests.test_retrieval_before_publication_fails","name":[["test",1],["retrieval",1],["before",1],["publication",1],["fails",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["retrieval",4],["before",2],["publication",4],["fails",2],["self",4],["none",2],["records",6],["load",1],["assets",1],["source",1],["ledger",1],["template",1],["csv",1],["date",4],["2026",2],["07",2],["30",1],["01",1],["report",3],["validate",1],["assert",2],["false",1],["valid",1],["true",1],["any",1],["precedes",1],["error",2],["errors",1]]},{"id":"tests/market-research-reports/test_scripts.py#EvidenceLedgerTests.test_synthetic_source_ledger_is_valid","name":[["test",1],["synthetic",1],["source",1],["ledger",1],["valid",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synthetic",2],["source",4],["ledger",3],["valid",3],["self",4],["none",2],["report",4],["validate",1],["records",2],["load",1],["assets",1],["template",1],["csv",1],["assert",2],["true",1],["errors",1],["equal",1],["count",1]]},{"id":"tests/market-research-reports/test_scripts.py#ForecastTests","name":[["forecast",1],["tests",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["forecast",9],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["synthetic",1],["returns",1],["range",2],["sensitivity",5],["self",10],["none",3],["result",5],["load",3],["json",6],["template",3],["assert",6],["equal",4],["len",3],["scenarios",3],["scenario",2],["by",1],["year",1],["upside",3],["next",1],["item",3],["if",1],["id",1],["almost",1],["endpoint",1],["146",1],["932",1],["807",1],["68",1],["places",1],["results",1],["unvalidated",1],["probability",3],["rejected",1],["payload",6],["raises",2],["regex",2],["validation",2],["error",2],["horizon",2],["rejects",1],["float",1],["string",1],["boolean",1],["values",1],["invalid",4],["true",1],["sub",1],["years",1],["integer",1]]},{"id":"tests/market-research-reports/test_scripts.py#ForecastTests.test_horizon_rejects_float_string_and_boolean_values","name":[["test",1],["horizon",1],["rejects",1],["float",1],["string",1],["boolean",1],["values",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["horizon",3],["rejects",2],["float",2],["string",2],["boolean",2],["values",2],["self",4],["none",2],["invalid",4],["true",1],["sub",1],["payload",3],["load",1],["json",2],["forecast",2],["sensitivity",1],["template",1],["years",1],["assert",1],["raises",1],["regex",1],["validation",1],["error",1],["integer",1]]},{"id":"tests/market-research-reports/test_scripts.py#ForecastTests.test_synthetic_forecast_returns_range_and_sensitivity","name":[["test",1],["synthetic",1],["forecast",1],["returns",1],["range",1],["sensitivity",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synthetic",2],["forecast",4],["returns",2],["range",3],["sensitivity",4],["self",6],["none",2],["result",5],["load",1],["json",2],["template",1],["assert",4],["equal",4],["len",3],["scenarios",2],["scenario",2],["by",1],["year",1],["upside",3],["next",1],["item",3],["if",1],["id",1],["almost",1],["endpoint",1],["146",1],["932",1],["807",1],["68",1],["places",1],["results",1]]},{"id":"tests/market-research-reports/test_scripts.py#ForecastTests.test_unvalidated_probability_is_rejected","name":[["test",1],["unvalidated",1],["probability",1],["rejected",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unvalidated",2],["probability",4],["rejected",2],["self",3],["none",2],["payload",3],["load",1],["json",2],["forecast",2],["sensitivity",1],["template",1],["scenarios",1],["assert",1],["raises",1],["regex",1],["validation",1],["error",1]]},{"id":"tests/market-research-reports/test_scripts.py#load_json","name":[["load",1],["json",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",3],["json",3],["name",3],["str",2],["dict",2],["assets",1],["open",1],["encoding",1],["utf",1],["as",1],["handle",2],["return",1]]},{"id":"tests/market-research-reports/test_scripts.py#MarketSizingTests","name":[["market",1],["sizing",1],["tests",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["market",5],["sizing",6],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["synthetic",1],["reconciles",1],["returns",1],["scenarios",4],["self",9],["none",3],["result",5],["calculate",3],["load",3],["json",6],["template",3],["assert",6],["equal",3],["method",2],["estimates",2],["top",3],["down",3],["tam",2],["100",1],["000",4],["bottom",2],["up",2],["84",1],["len",1],["scenario",1],["results",1],["true",1],["reconciliation",1],["within",1],["tolerance",1],["duplicate",2],["coverage",3],["key",3],["rejected",2],["payload",7],["components",3],["raises",2],["regex",2],["validation",2],["error",2],["inconsistent",1],["denominator",4],["id",1],["other",1]]},{"id":"tests/market-research-reports/test_scripts.py#MarketSizingTests.test_duplicate_coverage_key_is_rejected","name":[["test",1],["duplicate",1],["coverage",1],["key",1],["rejected",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",3],["coverage",4],["key",4],["rejected",2],["self",3],["none",2],["payload",4],["load",1],["json",2],["market",1],["sizing",1],["scenarios",1],["template",1],["top",2],["down",2],["components",2],["assert",1],["raises",1],["regex",1],["validation",1],["error",1],["calculate",1]]},{"id":"tests/market-research-reports/test_scripts.py#MarketSizingTests.test_inconsistent_denominator_is_rejected","name":[["test",1],["inconsistent",1],["denominator",1],["rejected",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["inconsistent",2],["denominator",5],["rejected",2],["self",3],["none",2],["payload",3],["load",1],["json",2],["market",1],["sizing",1],["scenarios",1],["template",1],["bottom",1],["up",1],["components",1],["id",1],["other",1],["assert",1],["raises",1],["regex",1],["validation",1],["error",1],["calculate",1]]},{"id":"tests/market-research-reports/test_scripts.py#MarketSizingTests.test_synthetic_sizing_reconciles_and_returns_scenarios","name":[["test",1],["synthetic",1],["sizing",1],["reconciles",1],["returns",1],["scenarios",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synthetic",2],["sizing",3],["reconciles",2],["returns",2],["scenarios",3],["self",6],["none",2],["result",5],["calculate",1],["load",1],["json",2],["market",1],["template",1],["assert",4],["equal",3],["method",2],["estimates",2],["top",1],["down",1],["tam",2],["100",1],["000",4],["bottom",1],["up",1],["84",1],["len",1],["scenario",1],["results",1],["true",1],["reconciliation",1],["within",1],["tolerance",1]]},{"id":"tests/market-research-reports/test_scripts.py#ScaffoldTests","name":[["scaffold",1],["tests",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["scaffold",3],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["creates",1],["only",1],["expected",1],["local",1],["files",1],["self",6],["none",1],["manifest",5],["validate",1],["load",1],["json",3],["report",3],["template",1],["tempfile",1],["temporary",3],["directory",1],["as",1],["output",6],["path",1],["workspace",1],["result",2],["generate",2],["assert",5],["true",4],["created",1],["md",1],["file",3],["data",1],["source",1],["ledger",1],["csv",1],["analysis",1],["market",1],["sizing",1],["raises",1],["regex",1],["validation",1],["error",1],["already",1],["exists",1]]},{"id":"tests/market-research-reports/test_scripts.py#ScaffoldTests.test_scaffold_creates_only_expected_local_files","name":[["test",1],["scaffold",1],["creates",1],["only",1],["expected",1],["local",1],["files",1]],"path":[["tests",1],["market",1],["research",1],["reports",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scaffold",2],["creates",2],["only",2],["expected",2],["local",2],["files",2],["self",7],["none",2],["manifest",5],["validate",1],["load",1],["json",3],["report",3],["template",1],["tempfile",1],["temporary",3],["directory",1],["as",1],["output",6],["path",1],["workspace",1],["result",2],["generate",2],["assert",5],["true",4],["created",1],["md",1],["file",3],["data",1],["source",1],["ledger",1],["csv",1],["analysis",1],["market",1],["sizing",1],["raises",1],["regex",1],["validation",1],["error",1],["already",1],["exists",1]]},{"id":"tests/markitdown/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["mark",2],["down",2],["batch",2],["converters",1],["conversion",1],["itself",1],["job",1],["these",1],["scripts",5],["own",1],["everything",1],["around",1],["each",1],["piece",1],["has",1],["failure",1],["mode",1],["worth",1],["guarding",1],["discover",1],["files",3],["decides",1],["gets",1],["converted",1],["must",1],["not",2],["silently",1],["pick",1],["up",1],["audio",1],["video",1],["because",1],["markitdown",5],["all",1],["those",1],["transcribed",1],["via",1],["google",1],["web",1],["speech",1],["sending",1],["local",1],["off",1],["machine",1],["output",2],["path",4],["preserves",1],["source",1],["suffix",1],["name",2],["so",2],["report",3],["pdf",2],["docx",1],["collide",1],["md",1],["atomic",1],["write",1],["text",1],["replaces",1],["through",1],["temporary",1],["interrupted",1],["run",1],["never",1],["leaves",1],["half",1],["written",1],["markdown",1],["file",2],["infer",1],["metadata",1],["reads",1],["author",2],["year",1],["title",1],["loose",1],["pattern",1],["would",1],["attribute",1],["papers",1],["wrong",1],["from",2],["future",1],["import",13],["annotations",1],["hashlib",1],["json",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["pytest",2],["skill",5],["contract",2],["root",3],["resolve",1],["parents",1],["skills",1],["insert",1],["str",1],["importorskip",1],["reason",1],["convert",2],["noqa",3],["e402",3],["literature",1],["inspect",1],["installation",1],["cli",2],["help",2],["test",1],["case",1],["if",1],["main",2]]},{"id":"tests/markitdown/test_scripts.py#AtomicWriteTests","name":[["atomic",1],["write",1],["tests",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["atomic",7],["write",7],["tests",2],["discovery",2],["test",6],["case",2],["def",4],["content",3],["lands",1],["at",1],["destination",1],["self",13],["none",4],["path",12],["root",5],["nested",1],["out",5],["md",5],["batch",5],["convert",5],["text",8],["title",2],["assert",4],["equal",4],["read",3],["encoding",3],["utf",3],["no",1],["temporary",1],["file",2],["survives",2],["entry",2],["name",1],["iterdir",1],["existing",1],["replaced",1],["wholesale",1],["much",1],["longer",1],["original",1],["document",1],["short",2],["non",1],["ascii",1],["round",1],["trip",1],["gr",2]]},{"id":"tests/markitdown/test_scripts.py#AtomicWriteTests.test_an_existing_file_is_replaced_wholesale","name":[["test",1],["existing",1],["file",1],["replaced",1],["wholesale",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["existing",2],["file",2],["replaced",2],["wholesale",2],["self",4],["none",2],["path",4],["root",1],["out",1],["md",1],["batch",2],["convert",2],["atomic",2],["write",2],["text",3],["much",1],["longer",1],["original",1],["document",1],["short",2],["assert",1],["equal",1],["read",1],["encoding",1],["utf",1]]},{"id":"tests/markitdown/test_scripts.py#AtomicWriteTests.test_no_temporary_file_survives","name":[["test",1],["no",1],["temporary",1],["file",1],["survives",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["temporary",2],["file",2],["survives",2],["self",5],["none",2],["path",2],["root",2],["out",2],["md",2],["batch",1],["convert",1],["atomic",1],["write",1],["text",1],["content",1],["assert",1],["equal",1],["entry",2],["name",1],["iterdir",1]]},{"id":"tests/markitdown/test_scripts.py#AtomicWriteTests.test_non_ascii_content_survives_the_round_trip","name":[["test",1],["non",1],["ascii",1],["content",1],["survives",1],["round",1],["trip",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["ascii",2],["content",2],["survives",2],["round",2],["trip",2],["self",4],["none",2],["path",3],["root",1],["out",1],["md",1],["batch",1],["convert",1],["atomic",1],["write",1],["text",2],["gr",2],["assert",1],["equal",1],["read",1],["encoding",1],["utf",1]]},{"id":"tests/markitdown/test_scripts.py#AtomicWriteTests.test_the_content_lands_at_the_destination","name":[["test",1],["content",1],["lands",1],["at",1],["destination",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["content",2],["lands",2],["at",2],["destination",2],["self",4],["none",2],["path",3],["root",1],["nested",1],["out",1],["md",1],["batch",1],["convert",1],["atomic",1],["write",1],["text",2],["title",2],["assert",1],["equal",1],["read",1],["encoding",1],["utf",1]]},{"id":"tests/markitdown/test_scripts.py#DigestTests","name":[["digest",1],["tests",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["digest",7],["tests",2],["discovery",2],["test",5],["case",2],["def",3],["matches",1],["hashlib",4],["self",9],["none",3],["path",9],["root",3],["paper",1],["pdf",4],["payload",6],["5000",1],["write",3],["bytes",4],["assert",3],["equal",3],["convert",3],["literature",3],["file",5],["sha256",3],["hexdigest",3],["empty",3],["hashes",1],["larger",1],["than",1],["one",1],["chunk",1],["hashed",1],["whole",1],["reader",1],["streams",1],["mi",2],["chunks",1],["bug",1],["there",1],["would",1],["hash",1],["prefix",1],["large",1],["range",1],["256",1],["8192",1]]},{"id":"tests/markitdown/test_scripts.py#DigestTests.test_a_file_larger_than_one_chunk_is_hashed_whole","name":[["test",1],["file",1],["larger",1],["than",1],["one",1],["chunk",1],["hashed",1],["whole",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["file",3],["larger",2],["than",2],["one",2],["chunk",2],["hashed",2],["whole",2],["self",4],["none",2],["reader",2],["streams",2],["mi",3],["chunks",2],["bug",2],["there",2],["would",2],["hash",2],["prefix",2],["path",3],["root",1],["large",1],["pdf",1],["payload",3],["bytes",2],["range",1],["256",1],["8192",1],["write",1],["assert",1],["equal",1],["convert",1],["literature",1],["digest",1],["hashlib",1],["sha256",1],["hexdigest",1]]},{"id":"tests/markitdown/test_scripts.py#DigestTests.test_an_empty_file_hashes_to_the_empty_digest","name":[["test",1],["empty",2],["file",1],["hashes",1],["digest",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",5],["file",3],["hashes",2],["digest",3],["self",4],["none",2],["path",3],["root",1],["pdf",1],["write",1],["bytes",1],["assert",1],["equal",1],["convert",1],["literature",1],["hashlib",1],["sha256",1],["hexdigest",1]]},{"id":"tests/markitdown/test_scripts.py#DigestTests.test_the_digest_matches_hashlib","name":[["test",1],["digest",1],["matches",1],["hashlib",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["digest",3],["matches",2],["hashlib",3],["self",4],["none",2],["path",3],["root",1],["paper",1],["pdf",2],["payload",3],["5000",1],["write",1],["bytes",1],["assert",1],["equal",1],["convert",1],["literature",1],["file",1],["sha256",1],["hexdigest",1]]},{"id":"tests/markitdown/test_scripts.py#DiscoveryTestCase","name":[["discovery",1],["test",1],["case",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["discovery",2],["test",4],["case",4],["unittest",2],["def",2],["up",1],["self",8],["none",1],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",6],["name",1],["touch",1],["relative",2],["str",1],["parent",1],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["write",1],["bytes",1],["return",1]]},{"id":"tests/markitdown/test_scripts.py#DiscoveryTestCase.setUp","name":[["up",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/markitdown/test_scripts.py#DiscoveryTestCase.touch","name":[["touch",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["touch",2],["self",3],["relative",3],["str",2],["path",6],["root",1],["parent",1],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["write",1],["bytes",1],["return",1]]},{"id":"tests/markitdown/test_scripts.py#DiscoveryTests","name":[["discovery",1],["tests",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["discovery",4],["tests",2],["test",8],["case",3],["def",6],["only",1],["requested",1],["extensions",1],["returned",2],["self",28],["none",6],["touch",7],["pdf",23],["docx",3],["mp3",1],["found",6],["batch",7],["convert",7],["discover",7],["files",7],["root",8],["recursive",7],["false",5],["assert",7],["equal",7],["path",10],["name",7],["matching",1],["insensitive",1],["scan",2],["recursion",1],["opt",1],["top",3],["nested",1],["deep",4],["shallow",2],["true",2],["sorted",1],["directories",1],["never",1],["folder",1],["mkdir",1],["order",1],["deterministic",1],["empty",1],["directory",1],["yields",1],["nothing",1]]},{"id":"tests/markitdown/test_scripts.py#DiscoveryTests.test_an_empty_directory_yields_nothing","name":[["test",1],["empty",1],["directory",1],["yields",1],["nothing",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["directory",2],["yields",2],["nothing",2],["self",4],["none",2],["assert",1],["equal",1],["batch",1],["convert",1],["discover",1],["files",1],["root",1],["pdf",1],["recursive",1],["true",1]]},{"id":"tests/markitdown/test_scripts.py#DiscoveryTests.test_directories_are_never_returned","name":[["test",1],["directories",1],["never",1],["returned",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["directories",2],["never",2],["returned",2],["self",5],["none",2],["root",2],["folder",1],["pdf",2],["mkdir",1],["assert",1],["equal",1],["batch",1],["convert",1],["discover",1],["files",1],["recursive",1],["false",1]]},{"id":"tests/markitdown/test_scripts.py#DiscoveryTests.test_matching_is_case_insensitive","name":[["test",1],["matching",1],["case",1],["insensitive",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["matching",2],["case",2],["insensitive",2],["self",5],["none",2],["touch",1],["scan",2],["pdf",3],["found",2],["batch",1],["convert",1],["discover",1],["files",1],["root",1],["recursive",1],["false",1],["assert",1],["equal",1],["path",2],["name",1]]},{"id":"tests/markitdown/test_scripts.py#DiscoveryTests.test_only_the_requested_extensions_are_returned","name":[["test",1],["only",1],["requested",1],["extensions",1],["returned",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["only",2],["requested",2],["extensions",2],["returned",2],["self",7],["none",2],["touch",3],["pdf",3],["docx",3],["mp3",1],["found",2],["batch",1],["convert",1],["discover",1],["files",1],["root",1],["recursive",1],["false",1],["assert",1],["equal",1],["path",2],["name",1]]},{"id":"tests/markitdown/test_scripts.py#DiscoveryTests.test_recursion_is_opt_in","name":[["test",1],["recursion",1],["opt",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["recursion",2],["opt",2],["self",8],["none",2],["touch",2],["top",3],["pdf",7],["nested",1],["deep",4],["shallow",2],["batch",2],["convert",2],["discover",2],["files",2],["root",2],["recursive",2],["false",1],["assert",2],["equal",2],["path",4],["name",2],["true",1],["sorted",1]]},{"id":"tests/markitdown/test_scripts.py#DiscoveryTests.test_the_order_is_deterministic","name":[["test",1],["order",1],["deterministic",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["order",2],["deterministic",2],["self",5],["none",2],["name",3],["pdf",7],["touch",1],["found",2],["batch",1],["convert",1],["discover",1],["files",1],["root",1],["recursive",1],["false",1],["assert",1],["equal",1],["path",2]]},{"id":"tests/markitdown/test_scripts.py#ExtensionTests","name":[["extension",1],["tests",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["extension",9],["tests",2],["unittest",2],["test",10],["case",2],["def",7],["extensions",9],["lowercased",1],["dotted",2],["deduplicated",1],["self",17],["none",7],["assert",9],["equal",6],["batch",8],["convert",8],["normalize",5],["pdf",7],["docx",3],["blank",1],["entries",1],["dropped",1],["empty",1],["selection",1],["refused",2],["raises",2],["regex",2],["value",2],["error",2],["at",1],["least",1],["one",1],["file",2],["lone",1],["dot",1],["cannot",1],["be",2],["only",1],["result",1],["sorted",3],["so",1],["runs",1],["reproducible",1],["xlsx",2],["csv",2],["defaults",6],["carry",1],["no",1],["audio",1],["video",1],["formats",1],["converting",1],["those",1],["markitdown",1],["all",1],["would",1],["ship",1],["google",1],["web",1],["speech",1],["they",1],["must",1],["opt",1],["never",1],["default",3],["overlap",2],["external",1],["service",1],["lowercase",1],["list",1],["sub",1],["true",1],["startswith",1],["lower",1]]},{"id":"tests/markitdown/test_scripts.py#ExtensionTests.test_a_lone_dot_is_refused","name":[["test",1],["lone",1],["dot",1],["refused",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lone",2],["dot",2],["refused",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["cannot",1],["be",1],["only",1],["batch",1],["convert",1],["normalize",1],["extensions",1]]},{"id":"tests/markitdown/test_scripts.py#ExtensionTests.test_an_empty_selection_is_refused","name":[["test",1],["empty",1],["selection",1],["refused",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["selection",2],["refused",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["at",1],["least",1],["one",1],["file",1],["extension",1],["batch",1],["convert",1],["normalize",1],["extensions",1]]},{"id":"tests/markitdown/test_scripts.py#ExtensionTests.test_blank_entries_are_dropped","name":[["test",1],["blank",1],["entries",1],["dropped",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["blank",2],["entries",2],["dropped",2],["self",3],["none",2],["assert",1],["equal",1],["batch",1],["convert",1],["normalize",1],["extensions",1],["pdf",2]]},{"id":"tests/markitdown/test_scripts.py#ExtensionTests.test_extensions_are_lowercased_dotted_and_deduplicated","name":[["test",1],["extensions",1],["lowercased",1],["dotted",1],["deduplicated",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["extensions",3],["lowercased",2],["dotted",2],["deduplicated",2],["self",3],["none",2],["assert",1],["equal",1],["batch",1],["convert",1],["normalize",1],["pdf",3],["docx",3]]},{"id":"tests/markitdown/test_scripts.py#ExtensionTests.test_the_defaults_are_sorted_lowercase_and_dotted","name":[["test",1],["defaults",1],["sorted",1],["lowercase",1],["dotted",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["defaults",6],["sorted",3],["lowercase",2],["dotted",2],["self",6],["none",2],["batch",1],["convert",1],["default",1],["extensions",1],["assert",3],["equal",2],["list",1],["extension",6],["sub",1],["true",1],["startswith",1],["lower",1]]},{"id":"tests/markitdown/test_scripts.py#ExtensionTests.test_the_defaults_carry_no_audio_or_video_formats","name":[["test",1],["defaults",1],["carry",1],["no",1],["audio",1],["video",1],["formats",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["defaults",2],["carry",2],["no",2],["audio",2],["video",2],["formats",2],["self",3],["none",2],["converting",2],["those",2],["markitdown",2],["all",2],["would",2],["ship",2],["file",2],["google",2],["web",2],["speech",2],["they",2],["must",2],["be",2],["opt",2],["never",2],["default",3],["overlap",2],["batch",2],["convert",2],["extensions",2],["external",1],["service",1],["assert",1],["equal",1]]},{"id":"tests/markitdown/test_scripts.py#ExtensionTests.test_the_result_is_sorted_so_runs_are_reproducible","name":[["test",1],["result",1],["sorted",1],["so",1],["runs",1],["reproducible",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["result",2],["sorted",2],["so",2],["runs",2],["reproducible",2],["self",3],["none",2],["assert",1],["equal",1],["batch",1],["convert",1],["normalize",1],["extensions",1],["xlsx",2],["csv",2],["pdf",2]]},{"id":"tests/markitdown/test_scripts.py#InstallationReportTests","name":[["installation",1],["report",1],["tests",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["installation",8],["report",4],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["names",1],["target",2],["version",5],["optional",2],["extras",1],["self",8],["none",7],["assert",4],["regex",1],["inspect",6],["true",1],["distributions",1],["json",2],["serialisable",1],["dumps",1],["absent",1],["distribution",4],["reports",2],["rather",1],["than",1],["raising",1],["definitely",1],["not",2],["installed",2],["xyz",1],["its",1],["markitdown",1]]},{"id":"tests/markitdown/test_scripts.py#InstallationReportTests.test_an_absent_distribution_reports_none_rather_than_raising","name":[["test",1],["absent",1],["distribution",1],["reports",1],["none",1],["rather",1],["than",1],["raising",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absent",2],["distribution",3],["reports",2],["none",5],["rather",2],["than",2],["raising",2],["self",3],["assert",1],["inspect",1],["installation",1],["version",1],["definitely",1],["not",1],["installed",1],["xyz",1]]},{"id":"tests/markitdown/test_scripts.py#InstallationReportTests.test_an_installed_distribution_reports_its_version","name":[["test",1],["installed",1],["distribution",1],["reports",1],["its",1],["version",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["installed",2],["distribution",3],["reports",2],["its",2],["version",3],["self",3],["none",3],["assert",1],["not",1],["inspect",1],["installation",1],["markitdown",1]]},{"id":"tests/markitdown/test_scripts.py#InstallationReportTests.test_the_report_is_json_serialisable","name":[["test",1],["report",1],["json",1],["serialisable",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",2],["json",3],["serialisable",2],["self",2],["none",2],["dumps",1],["inspect",2],["installation",2]]},{"id":"tests/markitdown/test_scripts.py#InstallationReportTests.test_the_report_names_the_target_version_and_optional_extras","name":[["test",1],["report",1],["names",1],["target",1],["version",1],["optional",1],["extras",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",2],["names",2],["target",3],["version",3],["optional",3],["extras",2],["self",4],["none",2],["assert",2],["regex",1],["inspect",2],["installation",2],["true",1],["distributions",1]]},{"id":"tests/markitdown/test_scripts.py#MetadataInferenceTests","name":[["metadata",1],["inference",1],["tests",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["metadata",6],["inference",2],["tests",2],["unittest",2],["test",8],["case",2],["def",5],["author",10],["year",9],["title",8],["filename",4],["parsed",1],["self",19],["none",9],["convert",6],["literature",6],["infer",4],["path",4],["jumper",2],["2021",2],["highly",2],["accurate",2],["protein",2],["structure",2],["pdf",6],["assert",13],["equal",8],["multi",1],["word",1],["kept",1],["whole",1],["van",2],["der",2],["berg",2],["1998",2],["study",1],["only",1],["plausible",1],["years",2],["accepted",1],["1899",2],["2101",2],["not",1],["publication",1],["pattern",1],["should",1],["trust",1],["stem",4],["smith",3],["old",1],["future",1],["21",1],["short",1],["sub",1],["true",1],["unstructured",1],["still",1],["yields",1],["readable",1],["some",2],["random",2],["notes",2],["runs",1],["whitespace",1],["collapsed",1],["humanize",2],["component",2]]},{"id":"tests/markitdown/test_scripts.py#MetadataInferenceTests.test_a_multi_word_author_is_kept_whole","name":[["test",1],["multi",1],["word",1],["author",1],["kept",1],["whole",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["multi",2],["word",2],["author",4],["kept",2],["whole",2],["self",4],["none",2],["year",2],["convert",1],["literature",1],["infer",1],["metadata",1],["path",1],["van",2],["der",2],["berg",2],["1998",2],["study",1],["pdf",1],["assert",2],["equal",2]]},{"id":"tests/markitdown/test_scripts.py#MetadataInferenceTests.test_an_author_year_title_filename_is_parsed","name":[["test",1],["author",1],["year",1],["title",1],["filename",1],["parsed",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["author",4],["year",4],["title",4],["filename",2],["parsed",2],["self",5],["none",2],["convert",1],["literature",1],["infer",1],["metadata",1],["path",1],["jumper",2],["2021",2],["highly",2],["accurate",2],["protein",2],["structure",2],["pdf",1],["assert",3],["equal",3]]},{"id":"tests/markitdown/test_scripts.py#MetadataInferenceTests.test_an_unstructured_filename_still_yields_a_readable_title","name":[["test",1],["unstructured",1],["filename",1],["still",1],["yields",1],["readable",1],["title",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unstructured",2],["filename",2],["still",2],["yields",2],["readable",2],["title",4],["self",5],["none",4],["author",2],["year",2],["convert",1],["literature",1],["infer",1],["metadata",1],["path",1],["some",2],["random",2],["notes",2],["pdf",1],["assert",3],["equal",1]]},{"id":"tests/markitdown/test_scripts.py#MetadataInferenceTests.test_only_plausible_years_are_accepted","name":[["test",1],["only",1],["plausible",1],["years",1],["accepted",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["only",2],["plausible",2],["years",4],["accepted",2],["self",6],["none",4],["1899",3],["2101",3],["not",2],["publication",2],["pattern",2],["should",2],["trust",2],["stem",4],["smith",3],["old",1],["pdf",3],["future",1],["21",1],["short",1],["sub",1],["author",2],["year",2],["title",2],["convert",1],["literature",1],["infer",1],["metadata",1],["path",1],["assert",3],["true",1]]},{"id":"tests/markitdown/test_scripts.py#MetadataInferenceTests.test_runs_of_whitespace_are_collapsed","name":[["test",1],["runs",1],["whitespace",1],["collapsed",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["runs",2],["whitespace",2],["collapsed",2],["self",4],["none",2],["assert",2],["equal",2],["convert",2],["literature",2],["humanize",2],["filename",2],["component",2]]},{"id":"tests/markitdown/test_scripts.py#OutputPathTests","name":[["output",1],["path",1],["tests",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["output",6],["path",17],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["source",1],["suffix",1],["kept",1],["name",1],["self",6],["none",2],["without",1],["report",7],["pdf",8],["docx",6],["both",1],["become",1],["md",4],["second",1],["silently",1],["overwrites",1],["first",1],["batch",3],["convert",3],["out",6],["assert",4],["equal",4],["not",1],["directory",1],["layout",1],["mirrored",1],["2024",2],["papers",2]]},{"id":"tests/markitdown/test_scripts.py#OutputPathTests.test_the_directory_layout_is_mirrored","name":[["test",1],["directory",1],["layout",1],["mirrored",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["directory",2],["layout",2],["mirrored",2],["self",3],["none",2],["assert",1],["equal",1],["batch",1],["convert",1],["output",1],["path",5],["2024",2],["papers",2],["pdf",2],["out",2],["md",1]]},{"id":"tests/markitdown/test_scripts.py#OutputPathTests.test_the_source_suffix_is_kept_in_the_output_name","name":[["test",1],["source",1],["suffix",1],["kept",1],["output",1],["name",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["source",2],["suffix",2],["kept",2],["output",4],["name",2],["self",5],["none",2],["without",2],["report",10],["pdf",7],["docx",7],["both",2],["become",2],["md",4],["second",2],["silently",2],["overwrites",2],["first",2],["batch",2],["convert",2],["path",10],["out",4],["assert",3],["equal",3],["not",1]]},{"id":"tests/markitdown/test_scripts.py#YamlScalarTests","name":[["yaml",1],["scalar",1],["tests",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["yaml",6],["scalar",5],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["ordinary",1],["text",1],["quoted",1],["self",6],["none",3],["assert",3],["equal",3],["convert",3],["literature",3],["title",2],["quotes",1],["colons",1],["escaped",2],["safely",1],["unquoted",1],["colon",1],["would",1],["end",1],["key",1],["corrupt",1],["front",1],["matter",1],["rendered",2],["he",2],["said",2],["hi",2],["json",1],["loads",1],["non",1],["ascii",1],["preserved",1],["rather",1],["than",1],["gr",2]]},{"id":"tests/markitdown/test_scripts.py#YamlScalarTests.test_non_ascii_is_preserved_rather_than_escaped","name":[["test",1],["non",1],["ascii",1],["preserved",1],["rather",1],["than",1],["escaped",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["ascii",2],["preserved",2],["rather",2],["than",2],["escaped",2],["self",3],["none",2],["assert",1],["equal",1],["convert",1],["literature",1],["yaml",1],["scalar",1],["gr",2]]},{"id":"tests/markitdown/test_scripts.py#YamlScalarTests.test_ordinary_text_is_quoted","name":[["test",1],["ordinary",1],["text",1],["quoted",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ordinary",2],["text",2],["quoted",2],["self",3],["none",2],["assert",1],["equal",1],["convert",1],["literature",1],["yaml",1],["scalar",1],["title",2]]},{"id":"tests/markitdown/test_scripts.py#YamlScalarTests.test_quotes_and_colons_are_escaped_safely","name":[["test",1],["quotes",1],["colons",1],["escaped",1],["safely",1]],"path":[["tests",1],["markitdown",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["quotes",2],["colons",2],["escaped",2],["safely",2],["self",3],["none",2],["unquoted",2],["colon",2],["would",2],["end",2],["yaml",3],["key",2],["corrupt",2],["front",2],["matter",2],["rendered",2],["convert",1],["literature",1],["scalar",1],["he",2],["said",2],["hi",2],["assert",1],["equal",1],["json",1],["loads",1]]},{"id":"tests/matchms/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["matchms",11],["library",5],["search",3],["helper",1],["py",1],["thin",1],["cli",3],["over",1],["almost",1],["everything",1],["go",1],["wrong",2],["happens",1],["before",1],["after",1],["similarity",7],["calculation",1],["argument",1],["validator",1],["refuses",1],["pickle",1],["inputs",1],["out",1],["range",1],["thresholds",1],["metric",5],["name",2],["class",1],["table",2],["must",1],["cover",1],["every",1],["choice",1],["parser",2],["advertises",1],["score",4],["record",3],["reader",2],["has",1],["cope",1],["both",1],["plain",1],["floats",1],["structured",2],["matches",2],["records",1],["write",1],["hits",1],["top",1],["min",3],["decisions",1],["actually",1],["made",1],["those",1],["groups",1],["driven",1],["directly",1],["guard",1],["two",2],["silent",1],["answer",1],["failure",1],["modes",1],["accepts",2],["but",1],["create",1],["cannot",1],["build",1],["read",1],["as",2],["scalar",1],["so",2],["matched",1],["peaks",3],["dropped",1],["end",6],["test",2],["then",1],["searches",1],["spectrum",3],["against",1],["containing",1],["copy",3],["itself",1],["cosine",1],["exactly",1],["by",1],["construction",1],["pins",1],["whole",1],["pipeline",1],["value",1],["right",1],["independently",1],["code",1],["from",4],["future",1],["import",12],["annotations",1],["argparse",1],["csv",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",3],["skill",7],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["importorskip",2],["reason",2],["needs",2],["numpy",3],["noqa",3],["e402",3],["base",2],["help",2],["case",1],["five",2],["peak",1],["mgf",3],["minimum",1],["default",1],["intensities",1],["stay",1],["above",1],["relative",1],["cutoff",1],["query",2],["begin",4],["ions",8],["title",4],["alpha",3],["pepmass",4],["350",3],["charge",4],["100",7],["0000",20],["150",3],["50",4],["200",3],["30",4],["250",3],["20",4],["300",3],["10",4],["references",1],["byte",2],["sharing",1],["no",1],["fragment",1],["twin",1],["unrelated",1],["500",1],["111",1],["161",1],["211",1],["261",1],["311",1],["if",1],["main",2]]},{"id":"tests/matchms/test_scripts.py#EndToEndSearchTests","name":[["end",2],["search",1],["tests",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["end",4],["search",12],["tests",2],["unittest",2],["test",8],["case",2],["spectrum",3],["searched",1],["against",1],["copy",2],["itself",1],["scores",1],["exactly",1],["def",9],["up",1],["self",54],["none",7],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",5],["path",1],["name",1],["queries",5],["mgf",5],["references",6],["library",10],["write",2],["text",2],["query",5],["encoding",3],["utf",3],["output",6],["hits",2],["csv",2],["args",6],["overrides",2],["argparse",1],["namespace",2],["settings",3],["dict",3],["metric",1],["cosine",1],["update",1],["return",2],["rows",11],["list",2],["str",5],["open",1],["newline",1],["as",1],["handle",2],["reader",1],["identical",1],["reference",2],["reported",3],["perfect",1],["score",3],["assert",16],["equal",13],["run",6],["two",2],["three",1],["copies",1],["third",1],["shares",1],["no",3],["fragment",1],["matchms",1],["stores",1],["entry",1],["zero",1],["len",2],["row",7],["float",1],["all",1],["five",2],["peaks",5],["match",2],["within",1],["02",1],["da",1],["tolerance",1],["matched",2],["id",2],["alpha",3],["precursor",1],["mz",1],["350",1],["sorted",1],["twin",1],["top",2],["limits",1],["rank",1],["threshold",1],["above",2],["peak",2],["count",1],["reports",1],["nothing",3],["six",1],["impossible",1],["so",2],["proves",1],["filter",1],["applied",1],["rather",1],["than",2],["merely",1],["accepted",1],["min",2],["matches",1],["pair",1],["budget",1],["stops",1],["before",1],["starts",1],["raises",2],["regex",2],["value",2],["error",3],["max",2],["pairs",2],["was",1],["written",1],["refused",1],["cannot",1],["look",1],["like",1],["empty",1],["result",1],["false",1],["exists",1],["processing",1],["empties",1],["requiring",1],["more",1],["any",1],["has",1],["leaves",1],["spectra",1],["remain",1],["99",1],["main",2],["turns",1],["validation",1],["into",1],["exit",1],["code",1],["argv",5],["py",1],["absent",1],["original",2],["sys",3],["try",1],["finally",1]]},{"id":"tests/matchms/test_scripts.py#EndToEndSearchTests.args","name":[["args",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["args",2],["self",5],["overrides",3],["argparse",2],["namespace",3],["settings",3],["dict",1],["queries",2],["references",2],["output",2],["metric",1],["cosine",1],["update",1],["return",1],["search",1]]},{"id":"tests/matchms/test_scripts.py#EndToEndSearchTests.rows","name":[["rows",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["rows",2],["self",3],["list",3],["dict",3],["str",4],["output",1],["open",1],["encoding",1],["utf",1],["newline",1],["as",1],["handle",2],["return",1],["csv",1],["reader",1]]},{"id":"tests/matchms/test_scripts.py#EndToEndSearchTests.setUp","name":[["up",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",15],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",4],["path",1],["name",1],["queries",3],["mgf",4],["references",2],["library",2],["write",2],["text",2],["query",1],["encoding",2],["utf",2],["output",1],["hits",1],["csv",1]]},{"id":"tests/matchms/test_scripts.py#EndToEndSearchTests.test_a_library_that_processing_empties_is_reported","name":[["test",1],["library",1],["processing",1],["empties",1],["reported",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["library",3],["processing",2],["empties",2],["reported",2],["self",4],["none",2],["requiring",2],["more",2],["peaks",3],["than",2],["any",2],["spectrum",2],["has",2],["leaves",2],["nothing",2],["search",3],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["no",1],["query",1],["spectra",1],["remain",1],["run",1],["args",1],["min",1],["99",1]]},{"id":"tests/matchms/test_scripts.py#EndToEndSearchTests.test_a_match_threshold_above_the_peak_count_reports_nothing","name":[["test",1],["match",1],["threshold",1],["above",1],["peak",1],["count",1],["reports",1],["nothing",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["match",2],["threshold",2],["above",2],["peak",4],["count",2],["reports",2],["nothing",2],["self",6],["none",2],["six",2],["matched",2],["peaks",2],["impossible",2],["five",2],["spectrum",2],["so",2],["proves",2],["filter",2],["applied",2],["rather",2],["than",2],["merely",2],["accepted",2],["assert",2],["equal",2],["library",1],["search",1],["run",1],["args",1],["min",1],["matches",1],["rows",1]]},{"id":"tests/matchms/test_scripts.py#EndToEndSearchTests.test_an_identical_reference_is_reported_with_a_perfect_score","name":[["test",1],["identical",1],["reference",1],["reported",1],["perfect",1],["score",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["identical",2],["reference",3],["reported",2],["perfect",2],["score",4],["self",11],["none",2],["assert",7],["equal",7],["library",1],["search",1],["run",1],["args",1],["rows",5],["two",1],["three",1],["references",1],["copies",1],["query",3],["third",1],["shares",1],["no",2],["fragment",1],["matchms",1],["stores",1],["entry",1],["zero",1],["len",1],["row",7],["float",1],["all",1],["five",1],["peaks",2],["match",1],["within",1],["02",1],["da",1],["tolerance",1],["matched",1],["id",2],["alpha",3],["precursor",1],["mz",1],["350",1],["sorted",1],["copy",1],["twin",1]]},{"id":"tests/matchms/test_scripts.py#EndToEndSearchTests.test_main_turns_a_validation_error_into_exit_code_two","name":[["test",1],["main",1],["turns",1],["validation",1],["error",1],["into",1],["exit",1],["code",1],["two",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["main",3],["turns",2],["validation",2],["error",2],["into",2],["exit",2],["code",2],["two",2],["self",6],["none",2],["argv",5],["library",2],["search",2],["py",1],["str",3],["root",1],["absent",1],["mgf",1],["references",1],["output",1],["original",2],["sys",3],["try",1],["assert",1],["equal",1],["finally",1]]},{"id":"tests/matchms/test_scripts.py#EndToEndSearchTests.test_the_pair_budget_stops_the_search_before_it_starts","name":[["test",1],["pair",1],["budget",1],["stops",1],["search",1],["before",1],["starts",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pair",2],["budget",2],["stops",2],["search",3],["before",2],["starts",2],["self",6],["none",2],["assert",2],["raises",1],["regex",1],["value",1],["error",1],["above",1],["max",2],["pairs",2],["library",1],["run",2],["args",1],["nothing",1],["was",1],["written",1],["so",1],["refused",1],["cannot",1],["look",1],["like",1],["empty",1],["result",1],["false",1],["output",1],["exists",1]]},{"id":"tests/matchms/test_scripts.py#EndToEndSearchTests.test_top_k_limits_the_reported_hits","name":[["test",1],["top",1],["limits",1],["reported",1],["hits",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["top",3],["limits",2],["reported",2],["hits",2],["self",7],["none",2],["assert",3],["equal",3],["library",1],["search",1],["run",1],["args",1],["rows",4],["len",1],["rank",1]]},{"id":"tests/matchms/test_scripts.py#FakeScores","name":[["fake",1],["scores",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",4],["scores",4],["stands",1],["matchms",1],["fixed",1],["hand",1],["chosen",1],["ranking",1],["score",2],["names",1],["matches",1],["def",2],["init",1],["self",8],["ranked",4],["none",3],["requested",4],["name",4],["sort",4],["by",1],["query",2],["return",1]]},{"id":"tests/matchms/test_scripts.py#FakeScores.__init__","name":[["init",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",5],["ranked",4],["none",4],["requested",2],["name",1],["sort",1]]},{"id":"tests/matchms/test_scripts.py#FakeScores.scores_by_query","name":[["scores",1],["by",1],["query",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["scores",2],["by",2],["query",4],["self",5],["name",4],["sort",4],["requested",2],["return",1],["ranked",1]]},{"id":"tests/matchms/test_scripts.py#FakeSpectrum","name":[["fake",1],["spectrum",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["spectrum",3],["stands",1],["matchms",1],["metadata",5],["lookup",1],["nothing",1],["else",1],["def",2],["init",1],["self",4],["none",1],["key",2],["return",1]]},{"id":"tests/matchms/test_scripts.py#FakeSpectrum.__init__","name":[["init",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["metadata",4],["none",2]]},{"id":"tests/matchms/test_scripts.py#FakeSpectrum.get","name":[],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["self",3],["key",3],["return",1],["metadata",1]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests","name":[["hit",1],["writing",1],["tests",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["hit",2],["writing",2],["tests",2],["unittest",2],["test",12],["case",2],["write",16],["hits",6],["owns",1],["top",4],["min",9],["score",19],["matches",6],["decisions",1],["def",13],["up",1],["self",76],["none",12],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["output",5],["path",1],["name",6],["csv",2],["references",7],["fake",9],["spectrum",10],["id",8],["r0",2],["compound",4],["first",5],["inchikey",4],["aaa",2],["r1",2],["second",1],["r2",1],["third",2],["query",6],["q0",2],["precursor",1],["mz",1],["350",1],["ranked",15],["overrides",2],["list",2],["dict",2],["str",2],["args",5],["search",4],["namespace",2],["metric",2],["cosine",2],["library",4],["scores",11],["queries",2],["open",1],["encoding",2],["utf",2],["newline",1],["as",1],["handle",2],["return",2],["reader",1],["index",4],["record",2],["enumerate",1],["numbered",1],["from",1],["one",1],["carry",1],["reference",8],["metadata",1],["rows",27],["assert",26],["equal",23],["row",15],["rank",4],["has",3],["no",2],["cell",1],["must",4],["be",5],["empty",2],["not",5],["field",2],["matched",2],["peaks",2],["truncates",1],["after",2],["filters",1],["before",1],["dropped",2],["by",3],["so",4],["survivor",1],["still",2],["reported",1],["exactly",1],["at",1],["threshold",5],["kept",1],["len",3],["5000001",1],["match",3],["count",2],["inclusive",1],["scalar",1],["survives",1],["metrics",1],["filtered",1],["nothing",1],["they",1],["cannot",1],["answer",1],["validate",1],["already",1],["refuses",1],["combination",1],["silently",1],["drop",1],["either",1],["numpy",1],["float64",1],["99",1],["non",1],["finite",1],["na",1],["comparison",1],["neither",1],["above",1],["nor",1],["below",1],["excluded",1],["explicitly",1],["would",1],["sorting",1],["float",1],["nan",1],["ranking",2],["writes",1],["header",1],["line",2],["read",1],["text",1],["splitlines",1],["true",2],["startswith",1],["outside",2],["error",2],["blank",1],["stranger",2],["raises",1],["regex",1],["runtime",1],["input",1],["writer",1],["asks",1],["sorted",1],["ranks",1],["assigned",1],["iteration",1],["order",1],["sort",2],["happen",1],["matchms",1],["rather",1],["than",1],["here",1],["requested",2],["written",1],["enough",1],["precision",1],["reproducible",1],["123456789012",2]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests.ranked","name":[["ranked",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["ranked",2],["self",3],["scores",3],["return",1],["references",1],["index",2],["score",3],["record",1],["matches",2],["enumerate",1]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests.setUp","name":[["up",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",9],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["output",1],["path",1],["name",4],["hits",1],["csv",1],["references",1],["fake",4],["spectrum",8],["id",4],["r0",1],["compound",3],["first",1],["inchikey",1],["aaa",1],["r1",1],["second",1],["r2",1],["third",1],["query",1],["q0",1],["precursor",1],["mz",1],["350",1]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests.test_a_non_finite_score_is_dropped","name":[["test",1],["non",1],["finite",1],["score",1],["dropped",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["finite",2],["score",3],["dropped",2],["self",6],["none",2],["na",2],["comparison",2],["neither",2],["above",2],["nor",2],["below",2],["threshold",2],["so",2],["has",2],["be",2],["excluded",2],["explicitly",2],["would",2],["rank",3],["first",2],["after",2],["sorting",2],["rows",3],["write",1],["ranked",1],["float",1],["nan",1],["assert",2],["equal",2],["row",4]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests.test_a_reference_outside_the_library_is_an_error_not_a_blank_row","name":[["test",1],["reference",1],["outside",1],["library",1],["error",1],["not",1],["blank",1],["row",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reference",2],["outside",3],["library",3],["error",3],["not",2],["blank",2],["row",2],["self",4],["none",2],["stranger",2],["fake",1],["spectrum",2],["id",1],["assert",1],["raises",1],["regex",1],["runtime",1],["input",1],["write",1],["score",1],["record",1]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests.test_a_scalar_score_survives_a_match_threshold","name":[["test",1],["scalar",1],["score",1],["survives",1],["match",1],["threshold",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scalar",2],["score",2],["survives",2],["match",4],["threshold",4],["self",6],["none",2],["metrics",2],["no",2],["count",2],["must",4],["not",4],["be",2],["filtered",2],["nothing",2],["by",2],["they",2],["cannot",2],["answer",2],["validate",2],["args",2],["already",2],["refuses",2],["combination",2],["so",2],["write",3],["hits",2],["silently",2],["drop",2],["rows",5],["either",2],["ranked",2],["references",1],["numpy",1],["float64",1],["min",1],["matches",1],["99",1],["assert",2],["equal",2],["len",1],["matched",1],["peaks",1]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests.test_a_score_exactly_at_the_threshold_is_kept","name":[["test",1],["score",1],["exactly",1],["at",1],["threshold",1],["kept",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["score",4],["exactly",2],["at",2],["threshold",2],["kept",2],["self",8],["none",2],["rows",4],["write",2],["ranked",2],["min",2],["assert",2],["equal",2],["len",1],["5000001",1]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests.test_an_empty_ranking_still_writes_a_header","name":[["test",1],["empty",1],["ranking",1],["still",1],["writes",1],["header",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["ranking",2],["still",2],["writes",2],["header",2],["self",6],["none",2],["assert",2],["equal",1],["write",1],["first",2],["line",2],["output",1],["read",1],["text",1],["encoding",1],["utf",1],["splitlines",1],["true",1],["startswith",1],["query",2],["index",1],["id",1]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests.test_hits_are_numbered_from_one_and_carry_reference_metadata","name":[["test",1],["hits",1],["numbered",1],["from",1],["one",1],["carry",1],["reference",1],["metadata",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["hits",2],["numbered",2],["from",2],["one",2],["carry",2],["reference",8],["metadata",2],["self",14],["none",3],["rows",11],["write",1],["ranked",1],["assert",10],["equal",10],["row",6],["rank",1],["index",1],["id",2],["r0",1],["r1",1],["compound",1],["name",1],["first",1],["inchikey",3],["aaa",1],["has",1],["no",1],["cell",1],["must",1],["be",1],["empty",1],["not",1],["query",1],["q0",1],["metric",1],["cosine",1],["score",2],["field",1],["fake",1],["matched",1],["peaks",1]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests.test_scores_are_written_with_enough_precision_to_be_reproducible","name":[["test",1],["scores",1],["written",1],["enough",1],["precision",1],["be",1],["reproducible",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scores",2],["written",2],["enough",2],["precision",2],["be",2],["reproducible",2],["self",5],["none",2],["rows",2],["write",1],["ranked",1],["123456789012",2],["assert",1],["equal",1],["score",1]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests.test_the_match_count_threshold_is_inclusive","name":[["test",1],["match",1],["count",1],["threshold",1],["inclusive",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["match",2],["count",2],["threshold",2],["inclusive",2],["self",8],["none",2],["assert",2],["equal",2],["len",1],["write",2],["ranked",2],["min",2],["matches",2]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests.test_the_writer_asks_for_a_sorted_ranking_by_the_score_field","name":[["test",1],["writer",1],["asks",1],["sorted",1],["ranking",1],["by",1],["score",1],["field",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["writer",2],["asks",2],["sorted",2],["ranking",2],["by",2],["score",3],["field",2],["self",8],["none",2],["scores",6],["fake",2],["ranked",1],["library",1],["search",2],["write",1],["hits",1],["output",1],["queries",1],["query",1],["references",2],["args",1],["namespace",1],["ranks",1],["assigned",1],["iteration",1],["order",1],["so",1],["sort",2],["has",1],["happen",1],["matchms",1],["rather",1],["than",1],["here",1],["assert",2],["true",1],["requested",2],["equal",1],["name",1]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests.test_top_k_truncates_after_the_filters_not_before","name":[["test",1],["top",1],["truncates",1],["after",1],["filters",1],["not",1],["before",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["top",5],["truncates",2],["after",2],["filters",2],["not",2],["before",2],["self",6],["none",2],["dropped",2],["by",2],["min",3],["score",4],["so",2],["third",2],["ranked",3],["survivor",2],["must",2],["still",2],["be",2],["reported",2],["rows",3],["write",1],["assert",2],["equal",2],["row",4],["rank",1]]},{"id":"tests/matchms/test_scripts.py#HitWritingTests.write","name":[["write",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["self",6],["ranked",3],["overrides",3],["list",3],["dict",3],["str",4],["args",3],["search",2],["namespace",1],["metric",1],["cosine",1],["library",1],["hits",1],["output",2],["scores",2],["fake",1],["queries",1],["query",1],["references",2],["open",1],["encoding",1],["utf",1],["newline",1],["as",1],["handle",2],["return",1],["csv",1],["reader",1]]},{"id":"tests/matchms/test_scripts.py#metric_choices","name":[["metric",1],["choices",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["metric",5],["choices",3],["list",5],["str",2],["values",1],["parser",3],["advertises",1],["argparse",1],["exposes",1],["no",2],["public",1],["accessor",1],["choice",1],["so",1],["reads",1],["action",4],["table",1],["alternative",1],["duplicating",1],["here",1],["exactly",1],["drift",1],["tests",1],["below",1],["exist",1],["catch",1],["library",1],["search",1],["build",1],["actions",1],["if",1],["dest",1],["return",1],["raise",1],["assertion",1],["error",1],["longer",1],["defines",1]]},{"id":"tests/matchms/test_scripts.py#MetricTableTests","name":[["metric",1],["table",1],["tests",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["metric",35],["table",3],["tests",2],["unittest",2],["test",10],["case",2],["create",7],["must",1],["cover",1],["every",3],["parser",4],["accepts",2],["def",6],["advertised",4],["builds",1],["similarity",11],["object",1],["self",19],["none",6],["choice",2],["but",2],["cannot",2],["build",2],["would",3],["only",2],["fail",1],["after",1],["both",1],["spectrum",1],["files",1],["have",1],["been",1],["loaded",1],["processed",1],["name",13],["choices",3],["sub",2],["library",8],["search",13],["namespace",5],["assert",11],["instance",2],["base",1],["each",1],["selects",1],["documented",1],["matchms",8],["expected",3],["cosine",17],["greedy",2],["exact",2],["hungarian",2],["linear",2],["modified",9],["neutral",2],["loss",1],["losses",1],["blink",6],["non",1],["flash",16],["covered",1],["so",2],["new",1],["be",1],["added",1],["without",1],["landing",1],["equal",6],["entropy",5],["cls",2],["items",2],["three",2],["metrics",6],["differ",1],["score",7],["type",2],["matching",3],["mode",2],["all",1],["distinction",1],["entirely",1],["constructor",1],["arguments",1],["copy",1],["paste",1],["slip",1],["silently",1],["give",1],["user",1],["wrong",1],["configurations",2],["spectral",1],["fragment",2],["means",1],["hybrid",2],["precursor",2],["shifted",1],["unknown",1],["refused",1],["raises",1],["regex",1],["value",1],["error",1],["unsupported",1],["tanimoto",1],["receives",1],["intensity",3],["cutoffs",1],["relative",2],["02",2],["top",2],["min",4],["prunes",1],["sparse",2],["scores",1],["itself",1],["passing",1],["through",1],["avoids",1],["materialising",1],["pairs",1],["writer",1],["drop",1],["anyway",1],["sets",1],["offers",1],["true",2],["structured",2],["report",1],["no",1],["matched",1],["peak",1],["count",1]]},{"id":"tests/matchms/test_scripts.py#MetricTableTests.test_an_unknown_metric_is_refused","name":[["test",1],["unknown",1],["metric",1],["refused",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["metric",5],["refused",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["unsupported",1],["library",1],["search",2],["create",1],["namespace",1],["tanimoto",1]]},{"id":"tests/matchms/test_scripts.py#MetricTableTests.test_blink_receives_the_intensity_and_score_cutoffs","name":[["test",1],["blink",1],["receives",1],["intensity",1],["score",1],["cutoffs",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["blink",5],["receives",2],["intensity",4],["score",5],["cutoffs",2],["self",5],["none",2],["metric",6],["library",1],["search",2],["create",1],["namespace",1],["relative",2],["02",2],["top",2],["min",4],["assert",3],["equal",3],["prunes",1],["sparse",2],["scores",1],["itself",1],["passing",1],["through",1],["avoids",1],["materialising",1],["pairs",1],["writer",1],["would",1],["drop",1],["anyway",1]]},{"id":"tests/matchms/test_scripts.py#MetricTableTests.test_each_metric_name_selects_the_documented_matchms_class","name":[["test",1],["each",1],["metric",1],["name",1],["selects",1],["documented",1],["matchms",1],["class",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",2],["metric",7],["name",5],["selects",2],["documented",2],["matchms",9],["class",2],["self",5],["none",2],["expected",3],["cosine",11],["similarity",7],["greedy",2],["exact",2],["hungarian",2],["linear",2],["modified",5],["neutral",2],["loss",1],["losses",1],["blink",2],["every",1],["non",1],["flash",4],["choice",1],["covered",1],["so",1],["new",1],["cannot",1],["be",1],["added",1],["parser",1],["without",1],["landing",1],["table",1],["assert",2],["equal",1],["entropy",1],["choices",1],["cls",2],["items",1],["sub",1],["instance",1],["library",1],["search",2],["create",1],["namespace",1]]},{"id":"tests/matchms/test_scripts.py#MetricTableTests.test_every_advertised_metric_builds_a_similarity_object","name":[["test",1],["every",1],["advertised",1],["metric",1],["builds",1],["similarity",1],["object",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["advertised",2],["metric",10],["builds",2],["similarity",3],["object",2],["self",4],["none",2],["choice",2],["parser",2],["accepts",2],["but",2],["create",3],["cannot",2],["build",2],["would",2],["only",2],["fail",2],["after",2],["both",2],["spectrum",2],["files",2],["have",2],["been",2],["loaded",2],["processed",2],["name",3],["choices",1],["sub",1],["library",1],["search",2],["namespace",1],["assert",1],["instance",1],["base",1]]},{"id":"tests/matchms/test_scripts.py#MetricTableTests.test_the_metric_sets_only_name_metrics_the_parser_offers","name":[["test",1],["metric",1],["sets",1],["only",1],["name",1],["metrics",1],["parser",1],["offers",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metric",3],["sets",2],["only",2],["name",2],["metrics",6],["parser",2],["offers",2],["self",5],["none",2],["advertised",3],["choices",1],["assert",3],["true",2],["library",3],["search",3],["structured",2],["precursor",1],["flash",4],["report",1],["score",1],["but",1],["no",1],["matched",1],["peak",1],["count",1],["equal",1],["entropy",1],["cosine",1],["modified",1]]},{"id":"tests/matchms/test_scripts.py#MetricTableTests.test_the_three_flash_metrics_differ_in_score_type_and_matching_mode","name":[["test",1],["three",1],["flash",1],["metrics",1],["differ",1],["score",1],["type",1],["matching",1],["mode",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["three",4],["flash",10],["metrics",2],["differ",2],["score",3],["type",3],["matching",4],["mode",3],["self",3],["none",2],["all",2],["build",2],["similarity",4],["distinction",2],["entirely",2],["constructor",2],["arguments",2],["so",2],["copy",2],["paste",2],["slip",2],["would",2],["silently",2],["give",2],["user",2],["wrong",2],["configurations",2],["name",5],["library",1],["search",2],["create",1],["metric",5],["namespace",1],["entropy",3],["cosine",5],["modified",3],["assert",1],["equal",1],["items",1],["spectral",1],["fragment",2],["means",1],["hybrid",2],["precursor",1],["shifted",1]]},{"id":"tests/matchms/test_scripts.py#ProcessingChainTests","name":[["processing",1],["chain",1],["tests",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["processing",3],["chain",3],["tests",2],["unittest",2],["test",13],["case",2],["create",2],["processor",4],["decides",1],["matchms",1],["filters",8],["run",2],["order",2],["staticmethod",1],["def",9],["step",16],["names",26],["args",5],["argparse",1],["namespace",12],["list",1],["str",1],["steps",4],["library",2],["search",12],["return",1],["if",1],["isinstance",1],["tuple",1],["else",1],["metadata",1],["before",2],["peak",1],["self",36],["none",8],["spectrum",1],["keeps",1],["registered",1],["their",2],["canonical",1],["but",1],["appends",1],["unknown",1],["callables",1],["script",1],["expands",1],["default",3],["by",7],["hand",1],["precisely",1],["so",3],["precursor",15],["derived",1],["required",1],["metric",10],["modified",2],["assert",14],["less",2],["index",4],["add",2],["mz",12],["require",7],["normalize",3],["intensities",2],["select",5],["relative",4],["intensity",4],["equal",2],["minimum",2],["number",4],["peaks",9],["metrics",2],["others",1],["not",8],["cosine",4],["score",2],["meaningless",1],["without",1],["requirement",2],["must",1],["switch",2],["sorted",1],["sub",3],["window",2],["forces",1],["remove",4],["17",1],["around",2],["optional",1],["absent",4],["reduce",2],["filter",2],["each",1],["adds",1],["exactly",1],["its",1],["own",1],["cases",2],["min",3],["50",2],["max",2],["900",1],["overrides",3],["expected",2],["disabling",1],["flags",1],["actually",1],["no",2],["true",2],["compound",1],["name",1],["zero",2],["thresholds",1],["disable",1],["documented",1],["as",2],["off",1],["keep",1],["everything",1],["above",1],["same",1],["queries",1],["references",1],["comparing",1],["differently",1],["processed",1],["collections",1],["biases",1],["every",1],["built",1],["once",1],["from",1],["one",1]]},{"id":"tests/matchms/test_scripts.py#ProcessingChainTests.step_names","name":[["step",1],["names",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["step",6],["names",2],["args",3],["argparse",2],["namespace",2],["list",2],["str",2],["steps",3],["library",1],["search",1],["create",1],["processor",1],["processing",1],["return",1],["if",1],["isinstance",1],["tuple",1],["else",1]]},{"id":"tests/matchms/test_scripts.py#ProcessingChainTests.test_a_precursor_window_forces_the_precursor_requirement","name":[["test",1],["precursor",2],["window",1],["forces",1],["requirement",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["precursor",7],["window",3],["forces",2],["requirement",2],["self",5],["none",2],["names",4],["step",1],["search",1],["namespace",1],["metric",1],["cosine",1],["remove",2],["17",1],["assert",2],["require",1],["mz",2],["peaks",1],["around",1]]},{"id":"tests/matchms/test_scripts.py#ProcessingChainTests.test_each_switch_adds_exactly_its_own_filter","name":[["test",1],["each",1],["switch",1],["adds",1],["exactly",1],["its",1],["own",1],["filter",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",2],["switch",2],["adds",2],["exactly",2],["its",2],["own",2],["filter",2],["self",5],["none",2],["cases",2],["mz",4],["min",1],["50",2],["select",2],["by",2],["max",2],["900",1],["peaks",2],["reduce",1],["number",1],["overrides",3],["expected",2],["sub",1],["assert",1],["step",1],["names",1],["search",1],["namespace",1]]},{"id":"tests/matchms/test_scripts.py#ProcessingChainTests.test_metadata_filters_run_before_the_peak_filters","name":[["test",1],["metadata",1],["filters",2],["run",1],["before",1],["peak",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metadata",2],["filters",8],["run",2],["before",4],["peak",2],["self",6],["none",2],["spectrum",2],["processor",2],["keeps",2],["registered",2],["their",2],["canonical",2],["order",2],["but",2],["appends",2],["unknown",2],["callables",2],["script",2],["expands",2],["default",2],["by",3],["hand",2],["precisely",2],["so",2],["precursor",4],["derived",2],["required",2],["names",7],["step",1],["search",1],["namespace",1],["metric",1],["modified",1],["assert",3],["less",2],["index",4],["add",1],["mz",2],["require",2],["normalize",1],["intensities",1],["select",1],["relative",1],["intensity",1],["equal",1],["minimum",1],["number",1],["peaks",1]]},{"id":"tests/matchms/test_scripts.py#ProcessingChainTests.test_precursor_metrics_require_a_precursor_and_others_do_not","name":[["test",1],["precursor",2],["metrics",1],["require",1],["others",1],["not",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["precursor",9],["metrics",3],["require",4],["others",2],["not",3],["self",7],["none",2],["modified",2],["cosine",3],["score",2],["meaningless",2],["without",2],["so",2],["requirement",2],["must",2],["switch",2],["metric",8],["sorted",1],["library",1],["search",3],["sub",1],["assert",2],["mz",2],["step",2],["names",2],["namespace",2]]},{"id":"tests/matchms/test_scripts.py#ProcessingChainTests.test_the_disabling_flags_actually_remove_steps","name":[["test",1],["disabling",1],["flags",1],["actually",1],["remove",1],["steps",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["disabling",2],["flags",2],["actually",2],["remove",2],["steps",2],["self",6],["none",2],["assert",2],["not",2],["normalize",2],["intensities",1],["step",2],["names",2],["search",2],["namespace",2],["no",2],["true",2],["add",1],["compound",1],["name",1],["default",1],["filters",1]]},{"id":"tests/matchms/test_scripts.py#ProcessingChainTests.test_the_optional_filters_are_absent_by_default","name":[["test",1],["optional",1],["filters",1],["absent",1],["by",1],["default",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["optional",2],["filters",2],["absent",5],["by",3],["default",2],["self",5],["none",2],["names",3],["step",1],["search",1],["namespace",1],["metric",1],["cosine",1],["select",1],["mz",2],["remove",1],["peaks",2],["around",1],["precursor",1],["reduce",1],["number",1],["sub",1],["filter",1],["assert",1],["not",1]]},{"id":"tests/matchms/test_scripts.py#ProcessingChainTests.test_the_same_chain_is_used_for_queries_and_references","name":[["test",1],["same",1],["chain",1],["queries",1],["references",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["same",2],["chain",2],["queries",2],["references",2],["self",5],["none",2],["comparing",2],["differently",2],["processed",2],["collections",2],["biases",2],["every",2],["score",2],["so",2],["processor",2],["built",2],["once",2],["from",2],["one",2],["namespace",3],["args",3],["search",1],["assert",1],["equal",1],["step",2],["names",2]]},{"id":"tests/matchms/test_scripts.py#ProcessingChainTests.test_zero_thresholds_disable_their_filters","name":[["test",1],["zero",1],["thresholds",1],["disable",1],["their",1],["filters",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",4],["thresholds",2],["disable",2],["their",2],["filters",2],["self",5],["none",2],["relative",4],["intensity",4],["min",3],["peaks",4],["documented",2],["as",4],["off",2],["not",4],["keep",2],["everything",2],["above",2],["names",4],["step",1],["search",1],["namespace",1],["assert",2],["select",1],["by",1],["require",1],["minimum",1],["number",1]]},{"id":"tests/matchms/test_scripts.py#score_record","name":[["score",1],["record",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["score",7],["record",3],["float",2],["matches",4],["int",2],["one",1],["matchms",1],["style",1],["structured",1],["dtype",3],["fake",2],["f8",1],["i8",1],["return",1],["numpy",1],["array",1]]},{"id":"tests/matchms/test_scripts.py#ScoreRecordTests","name":[["score",1],["record",1],["tests",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["score",16],["record",10],["tests",2],["unittest",2],["test",7],["case",2],["matchms",1],["returns",1],["either",1],["bare",1],["float",1],["structured",2],["matches",7],["def",5],["field",7],["one",1],["ending",1],["self",13],["none",10],["assert",8],["equal",5],["library",8],["search",8],["choose",2],["fields",2],["cosine",4],["greedy",4],["metric",1],["without",1],["suffix",1],["falls",1],["back",1],["first",1],["flash",3],["similarity",2],["read",2],["by",1],["75",2],["numeric",2],["fake",4],["matched",4],["peaks",4],["scalar",2],["directly",1],["reports",1],["no",1],["numpy",2],["float64",2],["metrics",1],["return",1],["inventing",1],["match",1],["count",1],["would",1],["be",1],["lie",1],["not",2],["carry",1],["invented",1],["other",1]]},{"id":"tests/matchms/test_scripts.py#ScoreRecordTests.test_a_field_the_record_does_not_carry_is_not_invented","name":[["test",1],["field",1],["record",1],["not",2],["carry",1],["invented",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["field",2],["record",3],["not",4],["carry",2],["invented",2],["self",3],["none",3],["assert",1],["library",1],["search",1],["matched",1],["peaks",1],["score",1],["other",1],["matches",1]]},{"id":"tests/matchms/test_scripts.py#ScoreRecordTests.test_a_metric_without_a_score_suffix_falls_back_to_the_first_field","name":[["test",1],["metric",1],["without",1],["score",1],["suffix",1],["falls",1],["back",1],["first",1],["field",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metric",2],["without",2],["score",3],["suffix",2],["falls",2],["back",2],["first",2],["field",2],["self",3],["none",3],["assert",1],["equal",1],["library",1],["search",1],["choose",1],["fields",1],["flash",2],["similarity",2]]},{"id":"tests/matchms/test_scripts.py#ScoreRecordTests.test_a_scalar_score_is_read_directly_and_reports_no_matches","name":[["test",1],["scalar",1],["score",1],["read",1],["directly",1],["reports",1],["no",1],["matches",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scalar",3],["score",4],["read",2],["directly",2],["reports",2],["no",2],["matches",3],["self",5],["none",5],["assert",3],["equal",1],["library",3],["search",3],["numeric",1],["field",1],["numpy",2],["float64",2],["fake",2],["flash",1],["metrics",1],["return",1],["inventing",1],["match",1],["count",1],["would",1],["be",1],["lie",1],["matched",2],["peaks",2],["record",1]]},{"id":"tests/matchms/test_scripts.py#ScoreRecordTests.test_a_structured_record_is_read_field_by_field","name":[["test",1],["structured",1],["record",1],["read",1],["field",2],["by",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["structured",2],["record",6],["read",2],["field",5],["by",2],["self",4],["none",2],["score",2],["75",2],["assert",2],["equal",2],["library",2],["search",2],["numeric",1],["fake",2],["matched",1],["peaks",1],["matches",1]]},{"id":"tests/matchms/test_scripts.py#ScoreRecordTests.test_the_score_field_is_the_one_ending_in_score","name":[["test",1],["score",2],["field",1],["one",1],["ending",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["score",7],["field",2],["one",2],["ending",2],["self",3],["none",2],["assert",1],["equal",1],["library",1],["search",1],["choose",1],["fields",1],["cosine",4],["greedy",4],["matches",2]]},{"id":"tests/matchms/test_scripts.py#search_namespace","name":[["search",1],["namespace",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["search",2],["namespace",6],["overrides",3],["argparse",3],["every",1],["default",2],["build",1],["parser",1],["would",1],["produce",1],["defaults",3],["dict",1],["queries",1],["none",10],["references",1],["output",1],["metric",1],["modified",1],["tolerance",1],["02",1],["top",2],["10",1],["min",4],["score",1],["matches",1],["array",1],["type",1],["numpy",1],["max",3],["pairs",1],["000",2],["relative",1],["intensity",1],["01",1],["peaks",2],["mz",2],["remove",1],["precursor",1],["window",1],["no",2],["filters",1],["false",3],["normalize",1],["query",1],["id",2],["field",2],["reference",1],["bin",1],["width",1],["001",1],["blink",1],["force",1],["quiet",1],["true",1],["update",1],["return",1]]},{"id":"tests/matchms/test_scripts.py#SpectrumIdentityTests","name":[["spectrum",1],["identity",1],["tests",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["spectrum",25],["identity",2],["tests",2],["unittest",2],["test",8],["case",2],["def",6],["preferred",6],["field",1],["wins",1],["over",2],["every",1],["default",2],["self",13],["none",12],["fake",7],["feature",2],["id",13],["f7",2],["s1",3],["compound",3],["name",4],["caffeine",4],["assert",7],["equal",7],["library",7],["search",7],["index",6],["prefix",6],["query",4],["order",1],["prefers",1],["title",2],["scan",2],["empty",2],["value",3],["skipped",1],["rather",1],["than",1],["mgf",1],["yields",1],["would",1],["produce",1],["blank",1],["column",1],["unidentified",1],["falls",1],["back",1],["reference",2],["numeric",1],["identifier",1],["stringified",1],["number",1],["42",2],["missing",1],["metadata",3],["becomes",1],["cell",1],["not",1],["word",1],["inchikey",1],["precursor",2],["mz",2],["350",2]]},{"id":"tests/matchms/test_scripts.py#SpectrumIdentityTests.test_a_numeric_identifier_is_stringified","name":[["test",1],["numeric",1],["identifier",1],["stringified",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["numeric",2],["identifier",2],["stringified",2],["self",3],["none",3],["assert",1],["equal",1],["library",1],["search",1],["spectrum",2],["id",1],["fake",1],["scan",1],["number",1],["42",2],["preferred",1],["index",1],["prefix",1],["query",1]]},{"id":"tests/matchms/test_scripts.py#SpectrumIdentityTests.test_an_empty_value_is_skipped_rather_than_used","name":[["test",1],["empty",1],["value",1],["skipped",1],["rather",1],["than",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["value",2],["skipped",2],["rather",2],["than",2],["self",3],["none",4],["mgf",2],["title",2],["yields",2],["would",2],["produce",2],["blank",2],["id",5],["column",2],["spectrum",5],["fake",1],["compound",1],["name",1],["caffeine",2],["assert",1],["equal",1],["library",1],["search",1],["preferred",1],["index",1],["prefix",1],["query",1]]},{"id":"tests/matchms/test_scripts.py#SpectrumIdentityTests.test_an_unidentified_spectrum_falls_back_to_prefix_and_index","name":[["test",1],["unidentified",1],["spectrum",1],["falls",1],["back",1],["prefix",1],["index",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unidentified",2],["spectrum",4],["falls",2],["back",2],["prefix",3],["index",3],["self",3],["none",3],["assert",1],["equal",1],["library",1],["search",1],["id",1],["fake",1],["preferred",1],["reference",2]]},{"id":"tests/matchms/test_scripts.py#SpectrumIdentityTests.test_missing_metadata_becomes_an_empty_cell_not_the_word_none","name":[["test",1],["missing",1],["metadata",1],["becomes",1],["empty",1],["cell",1],["not",1],["word",1],["none",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["metadata",4],["becomes",2],["empty",2],["cell",2],["not",2],["word",2],["none",4],["self",4],["assert",2],["equal",2],["library",2],["search",2],["value",2],["fake",2],["spectrum",2],["inchikey",1],["precursor",2],["mz",2],["350",2]]},{"id":"tests/matchms/test_scripts.py#SpectrumIdentityTests.test_the_default_order_prefers_spectrum_id_over_a_name","name":[["test",1],["default",1],["order",1],["prefers",1],["spectrum",1],["id",1],["over",1],["name",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",2],["order",2],["prefers",2],["spectrum",7],["id",4],["over",2],["name",3],["self",3],["none",3],["fake",1],["s1",2],["compound",1],["caffeine",1],["title",1],["scan",1],["assert",1],["equal",1],["library",1],["search",1],["preferred",1],["index",1],["prefix",1],["query",1]]},{"id":"tests/matchms/test_scripts.py#SpectrumIdentityTests.test_the_preferred_field_wins_over_every_default","name":[["test",1],["preferred",1],["field",1],["wins",1],["over",1],["every",1],["default",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["preferred",3],["field",2],["wins",2],["over",2],["every",2],["default",2],["self",3],["none",2],["spectrum",5],["fake",1],["feature",2],["id",4],["f7",2],["s1",1],["compound",1],["name",1],["caffeine",1],["assert",1],["equal",1],["library",1],["search",1],["index",1],["prefix",1],["query",1]]},{"id":"tests/matchms/test_scripts.py#SuffixPolicyTests","name":[["suffix",1],["policy",1],["tests",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["suffix",10],["policy",2],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["pickle",3],["suffixes",5],["never",2],["also",1],["supported",3],["self",6],["none",2],["refusing",1],["pickles",1],["security",1],["decision",1],["two",1],["sets",1],["overlapping",1],["would",2],["quietly",1],["re",1],["enable",1],["arbitrary",1],["code",1],["execution",1],["load",1],["assert",3],["equal",2],["library",4],["search",4],["unsafe",2],["every",1],["lowercase",1],["dotted",1],["validate",1],["args",1],["lowercases",1],["before",1],["lookup",1],["so",1],["entry",1],["spelled",1],["mgf",1],["here",1],["match",1],["sub",1],["lower",1],["true",1],["startswith",1]]},{"id":"tests/matchms/test_scripts.py#SuffixPolicyTests.test_every_suffix_is_lowercase_and_dotted","name":[["test",1],["every",1],["suffix",1],["lowercase",1],["dotted",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["suffix",10],["lowercase",2],["dotted",2],["self",5],["none",2],["validate",2],["args",2],["lowercases",2],["before",2],["lookup",2],["so",2],["entry",2],["spelled",2],["mgf",2],["here",2],["would",2],["never",2],["match",2],["library",2],["search",2],["supported",1],["suffixes",2],["unsafe",1],["pickle",1],["sub",1],["assert",2],["equal",1],["lower",1],["true",1],["startswith",1]]},{"id":"tests/matchms/test_scripts.py#SuffixPolicyTests.test_pickle_suffixes_are_never_also_supported","name":[["test",1],["pickle",1],["suffixes",1],["never",1],["also",1],["supported",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pickle",3],["suffixes",4],["never",2],["also",2],["supported",3],["self",3],["none",2],["refusing",2],["pickles",2],["security",2],["decision",2],["two",2],["sets",2],["overlapping",2],["would",2],["quietly",2],["re",2],["enable",2],["arbitrary",2],["code",2],["execution",2],["load",2],["assert",1],["equal",1],["library",2],["search",2],["unsafe",1]]},{"id":"tests/matchms/test_scripts.py#ValidationTests","name":[["validation",1],["tests",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["validation",2],["tests",2],["unittest",2],["test",18],["case",2],["both",2],["directions",1],["usable",1],["invocation",3],["passes",2],["broken",1],["one",2],["named",1],["def",14],["up",1],["self",68],["none",13],["temporary",4],["tempfile",1],["directory",3],["add",1],["cleanup",2],["root",10],["path",9],["name",5],["queries",15],["mgf",4],["references",7],["library",23],["msp",2],["write",6],["text",5],["encoding",5],["utf",5],["output",8],["hits",2],["csv",3],["args",37],["overrides",5],["argparse",1],["namespace",2],["settings",3],["dict",1],["update",1],["return",1],["search",20],["valid",1],["silently",2],["without",1],["rest",1],["only",1],["proves",1],["validator",1],["say",1],["no",3],["not",4],["ever",1],["says",1],["yes",1],["validate",18],["every",1],["supported",2],["suffix",6],["accepted",3],["positions",1],["sorted",1],["suffixes",2],["sub",4],["uppercase",1],["missing",2],["input",2],["reported",1],["by",1],["role",5],["key",2],["query",1],["reference",1],["assert",9],["raises",9],["regex",9],["value",9],["error",9],["file",1],["exist",2],["absent",1],["pickle",2],["refused",4],["reason",1],["pkl",1],["bytes",1],["unpickling",1],["execute",1],["code",1],["unsupported",1],["lists",1],["formats",1],["mz",11],["ml",1],["xml",1],["json",1],["existing",1],["needs",1],["force",4],["same",1],["fine",2],["true",1],["numeric",1],["bounds",1],["enforced",1],["at",1],["boundary",1],["cases",2],["tolerance",4],["must",13],["be",15],["positive",8],["01",1],["top",4],["min",20],["score",6],["001",2],["between",3],["matches",6],["cannot",2],["negative",2],["max",7],["pairs",2],["relative",4],["intensity",4],["peaks",5],["remove",2],["precursor",2],["window",3],["bin",2],["width",2],["blink",2],["message",2],["inclusive",1],["ends",1],["each",1],["range",1],["disables",1],["peak",2],["filters",1],["legal",1],["similarity",1],["scores",1],["so",1],["rejecting",1],["them",1],["would",2],["make",1],["documented",1],["invocations",1],["unusable",1],["inverted",1],["but",1],["sided",1],["smaller",2],["500",2],["100",4],["metrics",1],["report",2],["ignoring",1],["look",1],["like",1],["filter",1],["ran",1],["matched",1],["counts",1],["metric",2],["flash",1],["entropy",1],["cosine",1],["match",1]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.args","name":[["args",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["args",2],["self",5],["overrides",3],["argparse",2],["namespace",3],["settings",3],["dict",1],["queries",2],["references",2],["output",2],["update",1],["return",1],["search",1]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.setUp","name":[["up",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",15],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",4],["path",3],["name",1],["queries",3],["mgf",1],["references",2],["library",1],["msp",1],["write",1],["text",1],["encoding",1],["utf",1],["output",1],["hits",1],["csv",1]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.test_a_missing_input_is_reported_by_role","name":[["test",1],["missing",1],["input",1],["reported",1],["by",1],["role",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["missing",2],["input",2],["reported",2],["by",2],["role",6],["self",6],["none",2],["key",2],["query",1],["queries",1],["reference",1],["references",1],["sub",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["file",1],["not",1],["exist",1],["library",1],["search",1],["validate",1],["args",2],["root",1],["absent",1],["mgf",1]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.test_a_missing_output_directory_is_refused","name":[["test",1],["missing",1],["output",1],["directory",1],["refused",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["output",4],["directory",3],["refused",2],["self",5],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["not",1],["exist",1],["library",1],["search",1],["validate",1],["args",2],["root",1],["no",1],["hits",1],["csv",1]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.test_a_valid_invocation_passes_silently","name":[["test",1],["valid",1],["invocation",1],["passes",1],["silently",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",2],["invocation",2],["passes",2],["silently",2],["self",3],["none",2],["without",2],["rest",2],["class",2],["only",2],["proves",2],["validator",2],["say",2],["no",2],["not",2],["ever",2],["says",2],["yes",2],["library",1],["search",1],["validate",1],["args",2]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.test_an_existing_output_needs_force","name":[["test",1],["existing",1],["output",1],["needs",1],["force",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["existing",2],["output",3],["needs",2],["force",5],["self",6],["none",2],["write",1],["text",1],["encoding",1],["utf",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["library",2],["search",2],["validate",2],["args",4],["same",1],["invocation",1],["fine",1],["true",1]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.test_an_inverted_mz_window_is_refused_but_one_sided_is_fine","name":[["test",1],["inverted",1],["mz",1],["window",1],["refused",1],["but",1],["one",1],["sided",1],["fine",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["inverted",2],["mz",10],["window",2],["refused",2],["but",2],["one",2],["sided",2],["fine",2],["self",8],["none",2],["assert",2],["raises",2],["regex",2],["value",2],["error",2],["min",5],["must",2],["be",2],["smaller",2],["library",4],["search",4],["validate",4],["args",8],["500",2],["max",3],["100",4]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.test_an_unsupported_suffix_lists_the_formats","name":[["test",1],["unsupported",1],["suffix",1],["lists",1],["formats",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unsupported",2],["suffix",2],["lists",2],["formats",2],["self",5],["none",2],["path",3],["root",1],["library",2],["csv",1],["write",1],["text",1],["encoding",1],["utf",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["mgf",1],["msp",1],["mz",2],["ml",1],["xml",1],["json",1],["search",1],["validate",1],["args",2],["references",1]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.test_every_supported_suffix_is_accepted_in_both_positions","name":[["test",1],["every",1],["supported",1],["suffix",1],["accepted",1],["both",1],["positions",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["supported",3],["suffix",6],["accepted",2],["both",2],["positions",2],["self",5],["none",2],["sorted",1],["library",2],["search",2],["suffixes",1],["sub",1],["queries",4],["root",1],["write",1],["text",1],["encoding",1],["utf",1],["validate",1],["args",2]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.test_min_matches_is_refused_for_metrics_that_report_no_matches","name":[["test",1],["min",1],["matches",2],["refused",1],["metrics",1],["report",1],["no",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["min",7],["matches",9],["refused",2],["metrics",2],["report",3],["no",3],["self",6],["none",2],["silently",2],["ignoring",2],["would",2],["look",2],["like",2],["filter",2],["ran",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["not",1],["matched",1],["peak",1],["counts",1],["library",3],["search",3],["validate",3],["args",6],["metric",3],["flash",2],["entropy",2],["cosine",1],["zero",1],["threshold",1],["op",1],["so",1],["stays",1],["legal",1],["everywhere",1]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.test_numeric_bounds_are_enforced_at_the_boundary","name":[["test",1],["numeric",1],["bounds",1],["enforced",1],["at",1],["boundary",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["numeric",2],["bounds",2],["enforced",2],["at",2],["boundary",2],["self",5],["none",2],["cases",2],["tolerance",4],["must",11],["be",13],["positive",8],["01",1],["top",4],["min",8],["score",4],["001",2],["between",3],["matches",2],["cannot",2],["negative",2],["max",4],["pairs",2],["relative",2],["intensity",2],["peaks",4],["remove",2],["precursor",2],["window",2],["bin",2],["width",2],["blink",2],["overrides",3],["message",2],["sub",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["library",1],["search",1],["validate",1],["args",2]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.test_pickle_input_is_refused_with_the_reason","name":[["test",1],["pickle",1],["input",1],["refused",1],["reason",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["pickle",3],["input",2],["refused",2],["reason",2],["self",6],["none",2],["name",4],["library",3],["pkl",1],["sub",1],["path",3],["root",1],["write",1],["bytes",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["unpickling",1],["execute",1],["code",1],["search",1],["validate",1],["args",2],["references",1]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.test_the_inclusive_ends_of_each_range_are_accepted","name":[["test",1],["inclusive",1],["ends",1],["each",1],["range",1],["accepted",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["inclusive",2],["ends",2],["each",2],["range",2],["accepted",2],["self",4],["none",2],["disables",2],["peak",2],["filters",2],["legal",2],["similarity",2],["scores",2],["so",2],["rejecting",2],["them",2],["would",2],["make",2],["documented",2],["invocations",2],["unusable",2],["library",2],["search",2],["validate",2],["args",4],["min",3],["score",2],["peaks",1],["relative",2],["intensity",2]]},{"id":"tests/matchms/test_scripts.py#ValidationTests.test_uppercase_suffixes_are_accepted","name":[["test",1],["uppercase",1],["suffixes",1],["accepted",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["uppercase",2],["suffixes",2],["accepted",2],["self",4],["none",2],["queries",5],["root",1],["mgf",1],["write",1],["text",1],["encoding",1],["utf",1],["library",1],["search",1],["validate",1],["args",2]]},{"id":"tests/matchms/test_scripts.py#VersionPinTests","name":[["version",1],["pin",1],["tests",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["version",8],["pin",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["installed",2],["reported",3],["rather",1],["than",1],["assumed",1],["self",5],["none",2],["run",1],["compares",1],["against",1],["target",4],["warn",1],["about",1],["drift",1],["so",1],["must",1],["be",1],["real",1],["string",1],["not",1],["unknown",1],["fallback",1],["library",3],["search",3],["matchms",1],["assert",3],["regex",2],["documented",1],["matches",1],["skill",4],["metadata",1],["md",2],["tells",1],["agent",1],["release",1],["script",1],["was",1],["verified",1],["text",3],["root",1],["read",1],["encoding",1],["utf",1]]},{"id":"tests/matchms/test_scripts.py#VersionPinTests.test_the_documented_target_matches_the_skill_metadata","name":[["test",1],["documented",1],["target",1],["matches",1],["skill",1],["metadata",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["documented",2],["target",3],["matches",2],["skill",6],["metadata",2],["self",3],["none",2],["md",3],["tells",2],["agent",2],["release",2],["script",2],["was",2],["verified",2],["text",3],["root",1],["read",1],["encoding",1],["utf",1],["assert",1],["library",1],["search",1],["version",1]]},{"id":"tests/matchms/test_scripts.py#VersionPinTests.test_the_installed_version_is_reported_rather_than_assumed","name":[["test",1],["installed",1],["version",1],["reported",1],["rather",1],["than",1],["assumed",1]],"path":[["tests",1],["matchms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["installed",3],["version",8],["reported",4],["rather",2],["than",2],["assumed",2],["self",4],["none",2],["run",2],["compares",2],["against",2],["target",3],["warn",2],["about",2],["drift",2],["so",2],["must",2],["be",2],["real",2],["string",2],["not",2],["unknown",2],["fallback",2],["library",2],["search",2],["matchms",1],["assert",2],["regex",2]]},{"id":"tests/matlab/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["synthetic",1],["local",1],["only",1],["tests",1],["matlab",2],["helper",1],["clis",1],["from",2],["future",1],["import",8],["annotations",1],["json",1],["os",1],["subprocess",1],["sys",1],["tempfile",1],["unittest",2],["pathlib",1],["path",2],["skill",2],["root",2],["file",2],["resolve",1],["parents",1],["skills",1],["scripts",2],["cli",1],["names",1],["generate",1],["function",1],["scaffold",1],["py",7],["inventory",1],["mat",1],["plan",2],["batch",1],["command",1],["python",1],["compatibility",1],["reproducibility",1],["report",1],["scan",1],["code",1],["validate",1],["project",1],["manifest",1],["if",1],["name",1],["main",2]]},{"id":"tests/matlab/test_scripts.py#CommandPlannerTests","name":[["command",1],["planner",1],["tests",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["command",8],["planner",2],["tests",2],["unittest",2],["test",6],["case",2],["def",2],["matlab",6],["script",12],["function",10],["plans",1],["never",1],["execute",1],["self",12],["none",2],["tempfile",2],["temporary",6],["directory",2],["as",2],["root",13],["path",2],["resolve",2],["source",4],["analyze",2],["signal",2],["write",3],["text",3],["ny",1],["nend",1],["encoding",3],["utf",3],["run",5],["cli",4],["plan",12],["batch",5],["py",4],["name",2],["assert",10],["equal",5],["returncode",4],["stderr",3],["parsed",3],["false",2],["executes",1],["argv",4],["str",2],["statement",2],["arg",1],["json",1],["value",1],["struct",1],["network",1],["accessed",1],["octave",6],["uses",1],["no",2],["init",2],["traversal",1],["fails",1],["main",2],["all",1],["outside",5],["parent",1],["skill",2],["try",1],["rejected",2],["finally",1],["unlink",1],["missing",1],["ok",1],["true",1]]},{"id":"tests/matlab/test_scripts.py#CommandPlannerTests.test_matlab_script_and_function_plans_never_execute","name":[["test",1],["matlab",1],["script",1],["function",1],["plans",1],["never",1],["execute",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["matlab",4],["script",11],["function",11],["plans",2],["never",2],["execute",2],["self",9],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",6],["path",1],["resolve",1],["source",4],["analyze",2],["signal",2],["write",1],["text",1],["ny",1],["nend",1],["encoding",1],["utf",1],["run",3],["cli",2],["plan",9],["batch",3],["command",3],["py",2],["name",2],["assert",7],["equal",3],["returncode",2],["stderr",2],["parsed",2],["false",2],["executes",1],["argv",1],["str",2],["statement",2],["arg",1],["json",1],["value",1],["struct",1],["network",1],["accessed",1]]},{"id":"tests/matlab/test_scripts.py#CommandPlannerTests.test_octave_plan_uses_no_init_and_traversal_fails","name":[["test",1],["octave",1],["plan",1],["uses",1],["no",1],["init",1],["traversal",1],["fails",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["octave",7],["plan",4],["uses",2],["no",3],["init",3],["traversal",2],["fails",2],["self",5],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",7],["path",1],["resolve",1],["main",2],["write",2],["text",2],["encoding",2],["utf",2],["run",2],["cli",2],["batch",2],["command",3],["py",2],["script",2],["assert",3],["equal",2],["returncode",2],["stderr",1],["argv",3],["parsed",1],["all",1],["outside",5],["parent",1],["matlab",3],["skill",2],["try",1],["rejected",2],["finally",1],["unlink",1],["missing",1],["ok",1],["true",1]]},{"id":"tests/matlab/test_scripts.py#DependencyFreeHelpTests","name":[["dependency",1],["free",1],["help",1],["tests",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["dependency",2],["free",2],["help",3],["tests",2],["unittest",2],["test",4],["case",2],["def",1],["all",1],["cli",3],["helps",1],["succeed",1],["self",4],["none",1],["name",4],["names",1],["sub",1],["result",4],["run",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1],["casefold",1]]},{"id":"tests/matlab/test_scripts.py#DependencyFreeHelpTests.test_all_cli_helps_succeed","name":[["test",1],["all",1],["cli",1],["helps",1],["succeed",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["all",2],["cli",4],["helps",2],["succeed",2],["self",5],["none",2],["name",4],["names",1],["sub",1],["result",4],["run",1],["help",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1],["casefold",1]]},{"id":"tests/matlab/test_scripts.py#ManifestAndReproducibilityTests","name":[["manifest",1],["reproducibility",1],["tests",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["manifest",9],["reproducibility",5],["tests",3],["unittest",2],["test",4],["case",2],["def",2],["validates",1],["without",1],["claiming",1],["license",2],["verification",1],["self",9],["none",2],["tempfile",2],["temporary",6],["directory",2],["as",2],["root",11],["path",2],["resolve",2],["src",2],["mkdir",2],["analyze",2],["signal",2],["write",3],["text",3],["function",2],["ny",2],["nend",2],["encoding",3],["utf",3],["project",2],["json",2],["dumps",1],["valid",1],["result",4],["run",3],["cli",3],["validate",1],["py",3],["name",2],["assert",7],["equal",5],["returncode",2],["stderr",2],["report",9],["parsed",2],["false",2],["verified",1],["runtime",3],["matlab",2],["deterministic",2],["source",3],["analysis",2],["arguments",3],["file",1],["version",1],["r2026a",1],["rng",2],["algorithm",1],["twister",1],["seed",1],["1729",1],["absolute",1],["tolerance",3],["1e",2],["12",1],["relative",1],["rationale",1],["synthetic",1],["fixture",1],["first",5],["second",2],["stdout",2],["environment",1],["dumped",1],["len",1],["named",1],["files",1]]},{"id":"tests/matlab/test_scripts.py#ManifestAndReproducibilityTests.test_manifest_validates_without_claiming_license_verification","name":[["test",1],["manifest",1],["validates",1],["without",1],["claiming",1],["license",1],["verification",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["manifest",8],["validates",2],["without",2],["claiming",2],["license",3],["verification",2],["self",5],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",7],["path",1],["resolve",1],["src",2],["mkdir",2],["tests",1],["analyze",2],["signal",2],["write",2],["text",2],["function",1],["ny",1],["nend",1],["encoding",2],["utf",2],["project",2],["json",2],["dumps",1],["valid",1],["result",4],["run",1],["cli",1],["validate",1],["py",1],["name",1],["assert",3],["equal",2],["returncode",1],["stderr",1],["report",3],["parsed",1],["false",1],["verified",1],["runtime",1],["matlab",1]]},{"id":"tests/matlab/test_scripts.py#ManifestAndReproducibilityTests.test_reproducibility_report_is_deterministic","name":[["test",1],["reproducibility",1],["report",1],["deterministic",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reproducibility",4],["report",7],["deterministic",3],["self",6],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["path",1],["resolve",1],["source",3],["analysis",2],["write",1],["text",1],["function",1],["ny",1],["nend",1],["encoding",1],["utf",1],["arguments",3],["file",1],["name",1],["runtime",2],["matlab",1],["version",1],["r2026a",1],["rng",2],["algorithm",1],["twister",1],["seed",1],["1729",1],["absolute",1],["tolerance",3],["1e",2],["12",1],["relative",1],["rationale",1],["synthetic",1],["fixture",1],["first",5],["run",2],["cli",2],["py",2],["second",2],["assert",4],["equal",3],["returncode",1],["stderr",1],["stdout",2],["parsed",1],["false",1],["environment",1],["dumped",1],["len",1],["named",1],["files",1]]},{"id":"tests/matlab/test_scripts.py#MatInventoryTests","name":[["mat",1],["inventory",1],["tests",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["mat",14],["inventory",7],["tests",2],["unittest",4],["test",7],["case",2],["def",3],["header",3],["only",2],["pickle",3],["refusal",1],["self",17],["none",3],["tempfile",3],["temporary",9],["directory",3],["as",6],["root",15],["path",9],["resolve",3],["synthetic",4],["write",2],["bytes",2],["matlab",2],["file",6],["metadata",4],["256",1],["result",12],["run",4],["cli",4],["py",5],["name",4],["assert",14],["equal",10],["returncode",4],["stderr",3],["report",12],["parsed",4],["detected",2],["kind",3],["level5",1],["v6",1],["v7",1],["false",4],["values",3],["loaded",3],["safe",1],["load",1],["disguised",4],["x80",1],["x05synthetic",1],["not",1],["real",1],["rejected",3],["python",1],["signature",1],["refused",1],["optional",4],["scipy",6],["smoke",2],["try",2],["import",4],["io",3],["except",2],["error",2],["exc",4],["raise",2],["skip",2],["sci",1],["from",2],["savemat",1],["numeric",2],["fixture",2],["backend",4],["whosmat",1],["records",4],["double",1],["h5py",5],["hdf5",2],["handle",2],["create",1],["dataset",2],["data",1]]},{"id":"tests/matlab/test_scripts.py#MatInventoryTests.test_header_only_inventory_and_pickle_refusal","name":[["test",1],["header",1],["only",1],["inventory",1],["pickle",1],["refusal",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["header",4],["only",3],["inventory",4],["pickle",4],["refusal",2],["self",8],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",7],["path",1],["resolve",1],["mat",8],["synthetic",2],["write",2],["bytes",2],["matlab",2],["file",3],["metadata",1],["256",1],["result",4],["run",2],["cli",2],["py",2],["name",2],["assert",6],["equal",4],["returncode",2],["stderr",1],["report",4],["parsed",2],["detected",2],["kind",2],["level5",1],["v6",1],["v7",1],["false",2],["values",1],["loaded",1],["safe",1],["load",1],["disguised",4],["x80",1],["x05synthetic",1],["not",1],["real",1],["rejected",3],["python",1],["signature",1],["refused",1]]},{"id":"tests/matlab/test_scripts.py#MatInventoryTests.test_optional_h5py_metadata_smoke","name":[["test",1],["optional",1],["h5py",1],["metadata",1],["smoke",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["optional",3],["h5py",6],["metadata",3],["smoke",2],["self",6],["none",2],["try",1],["import",2],["except",1],["error",1],["as",3],["exc",2],["raise",1],["unittest",1],["skip",1],["from",1],["tempfile",1],["temporary",3],["directory",1],["root",4],["path",4],["resolve",1],["hdf5",2],["synthetic",1],["mat",2],["file",2],["handle",2],["create",1],["dataset",2],["numeric",1],["fixture",1],["data",1],["result",4],["run",1],["cli",1],["inventory",1],["py",1],["name",1],["backend",2],["assert",4],["equal",3],["returncode",1],["stderr",1],["report",4],["parsed",1],["records",2],["kind",1],["false",1],["values",1],["loaded",1]]},{"id":"tests/matlab/test_scripts.py#MatInventoryTests.test_optional_scipy_metadata_smoke","name":[["test",1],["optional",1],["scipy",1],["metadata",1],["smoke",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["optional",3],["scipy",7],["metadata",2],["smoke",2],["self",6],["none",2],["try",1],["import",2],["io",3],["except",1],["error",1],["as",2],["exc",2],["raise",1],["unittest",1],["skip",1],["sci",1],["py",2],["from",1],["tempfile",1],["temporary",3],["directory",1],["root",4],["path",4],["resolve",1],["synthetic",1],["mat",2],["savemat",1],["numeric",1],["fixture",1],["result",4],["run",1],["cli",1],["inventory",1],["file",1],["name",1],["backend",2],["assert",4],["equal",3],["returncode",1],["stderr",1],["report",4],["parsed",1],["whosmat",1],["records",2],["class",1],["double",1],["false",1],["values",1],["loaded",1]]},{"id":"tests/matlab/test_scripts.py#parsed","name":[["parsed",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["parsed",2],["result",5],["subprocess",2],["completed",2],["process",2],["str",4],["dict",2],["object",2],["try",1],["return",1],["json",3],["loads",1],["stdout",3],["except",1],["jsondecode",1],["error",2],["as",1],["exc",2],["raise",1],["assertion",1],["not",1],["nstdout",1],["nstderr",1],["stderr",1],["from",1]]},{"id":"tests/matlab/test_scripts.py#PythonCompatibilityTests","name":[["python",1],["compatibility",1],["tests",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["python",7],["compatibility",4],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["r2026a",1],["exact",1],["support",1],["engine",2],["version",4],["self",8],["none",2],["result",7],["run",2],["cli",2],["plan",2],["py",2],["13",1],["26",1],["12",1],["assert",6],["equal",2],["returncode",2],["stderr",1],["report",4],["parsed",2],["true",1],["software",1],["compatible",1],["false",3],["ready",1],["launch",1],["executes",1],["unsupported",1],["fails",1],["closed",1],["14",1],["ok",1]]},{"id":"tests/matlab/test_scripts.py#PythonCompatibilityTests.test_r2026a_exact_support_and_engine_version","name":[["test",1],["r2026a",1],["exact",1],["support",1],["engine",1],["version",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["r2026a",2],["exact",2],["support",2],["engine",3],["version",4],["self",6],["none",2],["result",4],["run",1],["cli",1],["plan",1],["python",2],["compatibility",1],["py",1],["13",1],["26",1],["12",1],["assert",4],["equal",1],["returncode",1],["stderr",1],["report",4],["parsed",1],["true",1],["software",1],["compatible",1],["false",2],["ready",1],["launch",1],["executes",1]]},{"id":"tests/matlab/test_scripts.py#PythonCompatibilityTests.test_unsupported_python_fails_closed","name":[["test",1],["unsupported",1],["python",1],["fails",1],["closed",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unsupported",2],["python",4],["fails",2],["closed",2],["self",4],["none",2],["result",3],["run",1],["cli",1],["plan",1],["compatibility",1],["py",1],["version",1],["14",1],["assert",2],["equal",1],["returncode",1],["false",1],["parsed",1],["ok",1]]},{"id":"tests/matlab/test_scripts.py#run_cli","name":[["run",1],["cli",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["cli",2],["name",3],["str",6],["arguments",3],["object",2],["cwd",4],["path",2],["none",4],["subprocess",3],["completed",2],["process",2],["environment",3],["os",1],["environ",1],["copy",1],["pythondontwritebytecode",1],["return",1],["sys",1],["executable",1],["scripts",1],["map",1],["check",1],["false",1],["capture",1],["output",1],["true",2],["env",1],["text",1],["timeout",1],["45",1]]},{"id":"tests/matlab/test_scripts.py#StaticScannerTests","name":[["static",1],["scanner",1],["tests",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["static",2],["scanner",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["risk",1],["surfaces",1],["opaque",1],["mex",2],["reported",1],["self",9],["none",2],["tempfile",2],["temporary",6],["directory",2],["as",2],["root",10],["path",2],["resolve",2],["unsafe",3],["write",3],["text",1],["function",2],["name",2],["eval",2],["system",1],["echo",1],["data",1],["load",2],["unknown",1],["mat",2],["end",1],["encoding",1],["utf",1],["extension",1],["mexa64",1],["bytes",1],["synthetic",1],["result",4],["run",3],["cli",3],["scan",6],["code",2],["py",3],["recursive",2],["assert",7],["equal",4],["returncode",3],["stderr",3],["report",5],["parsed",3],["rules",2],["finding",2],["rule",1],["findings",1],["true",2],["dynamic",1],["shell",1],["execution",1],["binary",1],["false",1],["content",1],["emitted",1],["generated",5],["scaffolds",1],["clean",1],["at",1],["high",2],["threshold",1],["generate",1],["scaffold",1],["analyze",1],["signal",1],["wrote",1],["files",1],["summary",1]]},{"id":"tests/matlab/test_scripts.py#StaticScannerTests.test_generated_scaffolds_are_clean_at_high_threshold","name":[["test",1],["generated",1],["scaffolds",1],["clean",1],["at",1],["high",1],["threshold",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["generated",6],["scaffolds",2],["clean",2],["at",2],["high",3],["threshold",2],["self",6],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",5],["path",1],["resolve",1],["run",2],["cli",2],["generate",1],["function",1],["scaffold",1],["py",2],["analyze",1],["signal",1],["write",1],["assert",4],["equal",3],["returncode",2],["stderr",2],["report",2],["parsed",2],["true",1],["wrote",1],["files",1],["scan",5],["code",1],["recursive",1],["summary",1]]},{"id":"tests/matlab/test_scripts.py#StaticScannerTests.test_risk_surfaces_and_opaque_mex_are_reported","name":[["test",1],["risk",1],["surfaces",1],["opaque",1],["mex",1],["reported",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["risk",2],["surfaces",2],["opaque",2],["mex",3],["reported",2],["self",5],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",5],["path",1],["resolve",1],["unsafe",3],["write",2],["text",1],["function",1],["name",2],["eval",2],["system",1],["echo",1],["data",1],["load",2],["unknown",1],["mat",2],["end",1],["encoding",1],["utf",1],["extension",1],["mexa64",1],["bytes",1],["synthetic",1],["result",4],["run",1],["cli",1],["scan",1],["code",1],["py",1],["recursive",1],["assert",3],["equal",1],["returncode",1],["stderr",1],["report",3],["parsed",1],["rules",2],["finding",2],["rule",1],["findings",1],["true",1],["dynamic",1],["shell",1],["execution",1],["binary",1],["false",1],["content",1],["emitted",1]]},{"id":"tests/matlab/test_scripts.py#valid_manifest","name":[["valid",1],["manifest",1]],"path":[["tests",1],["matlab",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["valid",2],["manifest",2],["dict",2],["str",2],["object",2],["return",1],["schema",1],["version",2],["project",2],["name",2],["synthetic",2],["runtime",2],["matlab",3],["release",2],["r2026a",2],["octave",2],["none",1],["entry",1],["points",1],["kind",1],["function",1],["path",1],["src",1],["analyze",1],["signal",1],["test",1],["paths",1],["tests",1],["required",1],["products",2],["license",1],["status",1],["unknown",1],["minimum",1],["purpose",1],["base",1],["optional",1],["packages",1],["startup",1],["actions",2],["shutdown",1],["external",1],["interfaces",1],["generated",1],["artifacts",1],["results",1],["report",1],["json",1],["notes",1],["fixture",1]]},{"id":"tests/matlab/test_static.py","name":[["test",1],["static",1],["py",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["static",1],["packaging",1],["safety",1],["documentation",1],["tests",1],["matlab",2],["skill",5],["from",3],["future",1],["import",8],["annotations",1],["ast",1],["json",1],["re",1],["unittest",2],["pathlib",1],["path",2],["urllib",1],["parse",1],["urlsplit",1],["root",4],["file",2],["resolve",1],["parents",1],["skills",1],["scripts",3],["references",3],["assets",2],["expected",2],["data",1],["export",1],["md",8],["executing",1],["graphics",1],["visualization",1],["mathematics",1],["matrices",1],["arrays",1],["octave",1],["compatibility",2],["programming",1],["python",2],["integration",1],["clis",1],["generate",1],["function",1],["scaffold",1],["py",7],["inventory",1],["mat",1],["plan",2],["batch",1],["command",1],["reproducibility",1],["report",1],["scan",1],["code",1],["validate",1],["project",1],["manifest",1],["if",1],["name",1],["main",2]]},{"id":"tests/matlab/test_static.py#CurrentReleaseTests","name":[["current",1],["release",1],["tests",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["class",2],["current",2],["release",3],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["r2026a",3],["python",4],["record",1],["exact",1],["self",11],["none",2],["data",5],["json",2],["loads",1],["assets",1],["compatibility",1],["read",2],["text",2],["encoding",2],["utf",2],["assert",9],["equal",3],["matlab",5],["supported",1],["versions",1],["10",1],["11",1],["12",2],["13",1],["engine",1],["package",1],["version",1],["26",1],["false",1],["runtime",1],["sufficient",1],["no",1],["stale",1],["execution",1],["install",3],["patterns",1],["markdown",6],["join",1],["path",2],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["not",5],["regex",1],["pip",1],["setup",1],["py",1],["nodisplay",1],["nosplash",1],["most",1],["scripts",1],["work",1],["without",1],["modification",1],["single",1],["quotes",1],["only",1]]},{"id":"tests/matlab/test_static.py#CurrentReleaseTests.test_no_stale_execution_or_install_patterns","name":[["test",1],["no",1],["stale",1],["execution",1],["install",1],["patterns",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["no",2],["stale",2],["execution",2],["install",4],["patterns",2],["self",7],["none",2],["markdown",6],["join",1],["path",2],["read",1],["text",1],["encoding",1],["utf",1],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["assert",5],["not",5],["regex",1],["pip",1],["python",1],["setup",1],["py",1],["matlab",2],["nodisplay",1],["nosplash",1],["most",1],["scripts",1],["work",1],["without",1],["modification",1],["single",1],["quotes",1],["only",1]]},{"id":"tests/matlab/test_static.py#CurrentReleaseTests.test_r2026a_python_record_is_exact","name":[["test",1],["r2026a",1],["python",1],["record",1],["exact",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["r2026a",4],["python",4],["record",2],["exact",2],["self",6],["none",2],["data",5],["json",2],["loads",1],["assets",1],["compatibility",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",4],["equal",3],["matlab",3],["release",1],["supported",1],["versions",1],["10",1],["11",1],["12",2],["13",1],["engine",1],["package",1],["version",1],["26",1],["false",1],["runtime",1],["sufficient",1]]},{"id":"tests/matlab/test_static.py#ScriptSafetyTests","name":[["script",1],["safety",1],["tests",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["class",2],["script",2],["safety",2],["tests",2],["unittest",2],["test",8],["case",2],["def",4],["cli",1],["inventory",1],["documentation",1],["self",18],["none",4],["paths",2],["path",12],["name",8],["scripts",6],["glob",3],["py",3],["assert",12],["true",1],["expected",2],["clis",2],["skill",8],["root",5],["md",1],["read",3],["text",3],["encoding",3],["utf",3],["parse",3],["optional",1],["imports",4],["lazy",1],["allowed",3],["top",3],["level",3],["future",1],["common",1],["argparse",1],["collections",1],["hashlib",1],["json",1],["math",1],["pathlib",1],["re",1],["sys",1],["typing",1],["sorted",2],["sub",2],["tree",4],["ast",9],["filename",2],["str",2],["node",15],["body",1],["if",4],["isinstance",6],["import",7],["alias",4],["names",2],["split",4],["elif",1],["from",2],["module",4],["have",1],["no",2],["execution",1],["network",1],["unsafe",1],["serialization",1],["forbidden",7],["ctypes",1],["marshal",1],["multiprocessing",1],["pickle",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["compile",1],["eval",1],["exec",1],["source",6],["walk",1],["call",1],["func",2],["not",7],["id",1],["scipy",1],["io",1],["loadmat",1],["os",2],["environ",1],["getenv",1],["matlab",2],["engine",2],["replace",1],["bytecode",1],["generated",1],["artifacts",1],["rglob",4],["pycache",1],["pyc",1],["pyo",1],["tmp",1],["equal",1]]},{"id":"tests/matlab/test_static.py#ScriptSafetyTests.test_cli_inventory_and_documentation","name":[["test",1],["cli",1],["inventory",1],["documentation",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["cli",2],["inventory",2],["documentation",2],["self",4],["none",2],["paths",2],["path",2],["name",3],["scripts",2],["glob",1],["py",1],["assert",2],["true",1],["expected",2],["clis",2],["skill",4],["root",1],["md",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/matlab/test_static.py#ScriptSafetyTests.test_no_bytecode_or_generated_artifacts","name":[["test",1],["no",1],["bytecode",1],["generated",1],["artifacts",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["no",2],["bytecode",2],["generated",2],["artifacts",2],["self",3],["none",2],["forbidden",2],["skill",4],["root",4],["rglob",4],["pycache",1],["pyc",1],["pyo",1],["tmp",1],["assert",1],["equal",1]]},{"id":"tests/matlab/test_static.py#ScriptSafetyTests.test_scripts_have_no_execution_network_or_unsafe_serialization","name":[["test",1],["scripts",1],["have",1],["no",1],["execution",1],["network",1],["unsafe",1],["serialization",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["scripts",3],["have",2],["no",2],["execution",2],["network",2],["unsafe",2],["serialization",2],["self",10],["none",2],["forbidden",5],["imports",3],["ctypes",1],["marshal",1],["multiprocessing",1],["pickle",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["import",5],["compile",1],["eval",1],["exec",1],["path",5],["sorted",1],["glob",1],["py",1],["sub",1],["name",3],["source",6],["read",1],["text",1],["encoding",1],["utf",1],["tree",2],["ast",6],["parse",1],["filename",1],["str",1],["node",9],["walk",1],["if",3],["isinstance",4],["call",1],["func",2],["assert",7],["not",7],["id",1],["alias",2],["names",1],["split",2],["from",1],["module",2],["scipy",1],["io",1],["loadmat",1],["os",2],["environ",1],["getenv",1],["matlab",2],["engine",2],["replace",1]]},{"id":"tests/matlab/test_static.py#ScriptSafetyTests.test_scripts_parse_and_optional_imports_are_lazy","name":[["test",1],["scripts",1],["parse",1],["optional",1],["imports",1],["lazy",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["scripts",3],["parse",3],["optional",2],["imports",2],["lazy",2],["self",5],["none",2],["allowed",3],["top",3],["level",3],["future",1],["common",1],["argparse",1],["collections",1],["hashlib",1],["json",1],["math",1],["pathlib",1],["re",1],["sys",1],["typing",1],["path",5],["sorted",1],["glob",1],["py",1],["sub",1],["name",2],["tree",2],["ast",3],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",6],["body",1],["if",1],["isinstance",2],["import",2],["alias",2],["names",1],["assert",2],["split",2],["elif",1],["from",1],["module",2]]},{"id":"tests/matlab/test_static.py#SkillStructureTests","name":[["skill",1],["structure",1],["tests",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["class",2],["skill",11],["structure",2],["tests",2],["unittest",2],["test",11],["case",2],["def",6],["frontmatter",1],["progressive",1],["disclosure",1],["self",25],["none",6],["text",20],["root",4],["md",7],["read",6],["encoding",6],["utf",6],["assert",16],["less",1],["len",1],["splitlines",1],["500",1],["nlicense",1],["mit",1],["ncompatibility",1],["regex",1],["nmetadata",1],["version",3],["author",1],["dense",1],["inc",1],["last",1],["reviewed",1],["2026",2],["07",2],["23",2],["not",2],["metadata",1],["exactly",1],["eight",1],["dated",1],["references",5],["paths",6],["sorted",4],["glob",4],["equal",3],["path",19],["name",6],["expected",3],["sub",3],["sources",2],["verified",1],["https",3],["assets",2],["strict",1],["json",6],["project",1],["manifest",2],["template",2],["python",2],["compatibility",1],["r2026a",2],["reproducibility",1],["value",2],["loads",1],["schema",1],["local",1],["markdown",5],["links",1],["resolve",1],["pattern",4],["re",2],["compile",2],["target",6],["findall",2],["if",1],["startswith",1],["http",1],["mailto",1],["continue",1],["relative",2],["split",1],["true",2],["parent",1],["exists",1],["missing",1],["from",1],["external",1],["allowed",3],["official",1],["domains",1],["mathworks",1],["com",1],["octave",2],["org",3],["gnu",2],["pypi",1],["host",4],["urlsplit",1],["hostname",1],["casefold",1],["any",1],["domain",4],["endswith",1],["nonofficial",1],["source",1],["security",1],["product",1],["boundaries",1],["explicit",1],["token",4],["eval",1],["evalin",1],["assignin",1],["feval",1],["system",1],["unix",1],["dos",1],["java",1],["net",1],["mex",1],["codegen",1],["loadobj",1],["pickle",1],["matlab",3],["proprietary",1],["11",1],["free",1],["software",1],["runtime",1]]},{"id":"tests/matlab/test_static.py#SkillStructureTests.test_assets_are_strict_json","name":[["test",1],["assets",1],["strict",1],["json",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["assets",3],["strict",2],["json",7],["self",5],["none",2],["expected",2],["project",1],["manifest",2],["template",2],["python",1],["compatibility",1],["r2026a",1],["reproducibility",1],["paths",3],["sorted",1],["glob",1],["assert",2],["equal",2],["path",6],["name",2],["sub",1],["value",2],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["schema",1],["version",1]]},{"id":"tests/matlab/test_static.py#SkillStructureTests.test_exactly_eight_dated_references","name":[["test",1],["exactly",1],["eight",1],["dated",1],["references",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["exactly",2],["eight",2],["dated",2],["references",4],["self",6],["none",2],["paths",3],["sorted",1],["glob",1],["md",1],["assert",3],["equal",1],["path",6],["name",2],["expected",1],["sub",1],["text",4],["read",1],["encoding",1],["utf",1],["sources",1],["verified",1],["2026",1],["07",1],["23",1],["https",1]]},{"id":"tests/matlab/test_static.py#SkillStructureTests.test_external_sources_use_allowed_official_domains","name":[["test",1],["external",1],["sources",1],["allowed",1],["official",1],["domains",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["external",2],["sources",2],["allowed",4],["official",2],["domains",2],["self",3],["none",2],["pattern",2],["re",1],["compile",1],["https",1],["mathworks",1],["com",1],["octave",1],["org",3],["gnu",1],["pypi",1],["markdown",2],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["path",3],["target",2],["findall",1],["read",1],["text",1],["encoding",1],["utf",1],["host",4],["urlsplit",1],["hostname",1],["casefold",1],["assert",1],["true",1],["any",1],["domain",4],["endswith",1],["nonofficial",1],["source",1],["name",1]]},{"id":"tests/matlab/test_static.py#SkillStructureTests.test_frontmatter_and_progressive_disclosure","name":[["test",1],["frontmatter",1],["progressive",1],["disclosure",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",2],["progressive",2],["disclosure",2],["self",7],["none",2],["text",7],["skill",3],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",5],["less",1],["len",1],["splitlines",1],["500",1],["nlicense",1],["mit",1],["ncompatibility",1],["regex",1],["nmetadata",1],["version",2],["author",1],["dense",1],["inc",1],["last",1],["reviewed",1],["2026",1],["07",1],["23",1],["not",1],["metadata",1]]},{"id":"tests/matlab/test_static.py#SkillStructureTests.test_local_markdown_links_resolve","name":[["test",1],["local",1],["markdown",1],["links",1],["resolve",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["local",2],["markdown",4],["links",2],["resolve",2],["self",3],["none",2],["pattern",2],["re",1],["compile",1],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["path",4],["target",4],["findall",1],["read",1],["text",1],["encoding",1],["utf",1],["if",1],["startswith",1],["https",1],["http",1],["mailto",1],["continue",1],["relative",2],["split",1],["assert",1],["true",1],["parent",1],["exists",1],["missing",1],["from",1],["name",1]]},{"id":"tests/matlab/test_static.py#SkillStructureTests.test_security_and_product_boundaries_are_explicit","name":[["test",1],["security",1],["product",1],["boundaries",1],["explicit",1]],"path":[["tests",1],["matlab",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["security",2],["product",2],["boundaries",2],["explicit",2],["self",7],["none",2],["text",6],["skill",2],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["token",4],["eval",1],["evalin",1],["assignin",1],["feval",1],["system",1],["unix",1],["dos",1],["java",1],["net",1],["python",1],["mex",1],["codegen",1],["loadobj",1],["pickle",1],["sub",1],["assert",4],["matlab",3],["r2026a",1],["proprietary",1],["gnu",1],["octave",1],["11",1],["free",1],["software",1],["runtime",1],["not",1]]},{"id":"tests/matplotlib/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["matplotlib",12],["plotting",1],["templates",1],["style",3],["configurator",2],["rendering",1],["assertions",1],["shallow",1],["by",2],["nature",1],["so",1],["these",1],["go",1],["after",1],["things",1],["actually",1],["be",2],["wrong",2],["every",1],["preset",1],["contains",1],["only",1],["rc",1],["params",1],["recognises",1],["typo",1],["key",1],["silently",1],["ignored",1],["figure",3],["just",1],["looks",1],["saved",1],["mplstyle",1],["file",2],["loaded",1],["back",1],["itself",1],["each",1],["plot",8],["helper",1],["draws",1],["onto",1],["axes",1],["handed",1],["rather",1],["than",1],["into",1],["global",1],["current",1],["everything",1],["runs",1],["agg",2],["backend",1],["closes",1],["its",1],["figures",2],["suite",1],["leaks",1],["eventually",1],["trips",1],["open",1],["warning",1],["from",2],["future",1],["import",10],["annotations",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",3],["skill",6],["contract",2],["root",3],["resolve",1],["parents",1],["skills",1],["scripts",4],["insert",1],["str",1],["importorskip",2],["reason",2],["needs",1],["np",1],["numpy",2],["need",1],["pyplot",1],["as",1],["plt",1],["noqa",3],["e402",3],["template",1],["cli",2],["help",2],["test",1],["case",1],["builders",1],["create",8],["line",1],["scatter",1],["bar",1],["chart",1],["histogram",1],["heatmap",1],["contour",1],["box",1],["violin",1],["if",1],["name",1],["main",2]]},{"id":"tests/matplotlib/test_scripts.py#CompositeFigureTests","name":[["composite",1],["figure",1],["tests",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["composite",2],["figure",7],["tests",2],["test",4],["case",2],["def",2],["comprehensive",2],["renders",2],["saves",1],["self",5],["none",4],["result",4],["plot",1],["template",1],["create",2],["assert",3],["not",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["output",3],["path",1],["png",1],["plt",1],["savefig",1],["dpi",1],["72",1],["greater",1],["stat",1],["st",1],["size",1],["style",5],["preview",2],["configurator",2],["presets",1],["minimal",1]]},{"id":"tests/matplotlib/test_scripts.py#CompositeFigureTests.test_the_comprehensive_figure_renders_and_saves","name":[["test",1],["comprehensive",1],["figure",1],["renders",1],["saves",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["comprehensive",3],["figure",4],["renders",2],["saves",2],["self",4],["none",3],["result",2],["plot",1],["template",1],["create",1],["assert",2],["not",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["output",3],["path",1],["png",1],["plt",1],["savefig",1],["dpi",1],["72",1],["greater",1],["stat",1],["st",1],["size",1]]},{"id":"tests/matplotlib/test_scripts.py#CompositeFigureTests.test_the_style_preview_renders","name":[["test",1],["style",1],["preview",1],["renders",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["style",6],["preview",3],["renders",2],["self",3],["none",3],["result",2],["configurator",2],["create",1],["presets",1],["minimal",1],["assert",1],["not",1]]},{"id":"tests/matplotlib/test_scripts.py#FigureTestCase","name":[["figure",1],["test",1],["case",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["figure",2],["test",4],["case",4],["unittest",2],["def",1],["up",1],["self",2],["none",1],["add",1],["cleanup",1],["plt",1],["close",1],["all",1]]},{"id":"tests/matplotlib/test_scripts.py#FigureTestCase.setUp","name":[["up",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["add",1],["cleanup",1],["plt",1],["close",1],["all",1]]},{"id":"tests/matplotlib/test_scripts.py#PlotBuilderTests","name":[["plot",1],["builder",1],["tests",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["plot",10],["builder",7],["tests",2],["figure",8],["test",9],["case",2],["def",5],["up",2],["self",17],["none",6],["super",1],["data",5],["template",5],["generate",1],["sample",1],["every",2],["draws",1],["onto",1],["axes",14],["given",1],["name",11],["builders",4],["sub",3],["plt",7],["subplots",2],["getattr",3],["ax",2],["something",1],["was",1],["drawn",3],["lines",2],["patches",2],["images",2],["collections",2],["len",6],["assert",4],["greater",3],["drew",1],["nothing",1],["close",3],["labels",1],["its",1],["unlabelled",2],["publication",3],["bug",1],["not",1],["style",3],["preference",1],["true",1],["title",1],["xlabel",1],["ylabel",1],["produced",1],["create",1],["their",1],["own",1],["supplied",1],["before",2],["fignums",2],["equal",2],["all",1],["applies",1],["without",1],["error",1],["original",2],["matplotlib",3],["rc",3],["params",3],["copy",1],["add",1],["cleanup",1],["update",1],["savefig",1],["dpi",1],["150",1]]},{"id":"tests/matplotlib/test_scripts.py#PlotBuilderTests.setUp","name":[["up",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",3],["none",2],["super",1],["data",2],["plot",1],["template",1],["generate",1],["sample",1]]},{"id":"tests/matplotlib/test_scripts.py#PlotBuilderTests.test_builders_create_their_own_axes_when_none_is_supplied","name":[["test",1],["builders",1],["create",1],["their",1],["own",1],["axes",1],["none",1],["supplied",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["builders",3],["create",2],["their",2],["own",2],["axes",2],["none",4],["supplied",2],["self",5],["name",3],["plot",2],["sub",1],["builder",1],["before",2],["len",2],["plt",3],["fignums",2],["getattr",1],["template",1],["data",1],["assert",1],["greater",1],["equal",1],["close",1],["all",1]]},{"id":"tests/matplotlib/test_scripts.py#PlotBuilderTests.test_every_builder_draws_onto_the_axes_it_is_given","name":[["test",1],["every",1],["builder",1],["draws",1],["onto",1],["axes",1],["given",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["builder",3],["draws",2],["onto",2],["axes",8],["given",2],["self",5],["none",2],["name",4],["plot",2],["builders",1],["sub",1],["figure",2],["plt",2],["subplots",1],["getattr",1],["template",1],["data",1],["ax",1],["something",1],["was",1],["drawn",3],["lines",2],["patches",2],["images",2],["collections",2],["len",4],["assert",1],["greater",1],["drew",1],["nothing",1],["close",1]]},{"id":"tests/matplotlib/test_scripts.py#PlotBuilderTests.test_every_builder_labels_its_axes","name":[["test",1],["every",1],["builder",1],["labels",1],["its",1],["axes",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["builder",3],["labels",2],["its",2],["axes",7],["self",5],["none",2],["unlabelled",3],["publication",2],["figure",5],["bug",2],["not",2],["style",2],["preference",2],["name",4],["plot",2],["builders",1],["sub",1],["plt",2],["subplots",1],["getattr",1],["template",1],["data",1],["ax",1],["assert",1],["true",1],["title",1],["xlabel",1],["ylabel",1],["produced",1],["close",1]]},{"id":"tests/matplotlib/test_scripts.py#PlotBuilderTests.test_the_publication_style_applies_without_error","name":[["test",1],["publication",1],["style",1],["applies",1],["without",1],["error",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["publication",3],["style",3],["applies",2],["without",2],["error",2],["self",4],["none",2],["original",2],["matplotlib",3],["rc",3],["params",3],["copy",1],["add",1],["cleanup",1],["update",1],["plot",1],["template",1],["assert",1],["greater",1],["equal",1],["savefig",1],["dpi",1],["150",1]]},{"id":"tests/matplotlib/test_scripts.py#SampleDataTests","name":[["sample",1],["data",1],["tests",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["sample",7],["data",13],["tests",2],["unittest",2],["test",7],["case",2],["def",3],["covers",1],["every",1],["plot",4],["type",1],["self",8],["none",3],["template",3],["generate",5],["assert",5],["instance",1],["dict",1],["true",1],["deterministic",2],["templates",1],["documentation",1],["figure",1],["changes",1],["between",1],["runs",1],["cannot",1],["be",1],["compared",1],["against",1],["one",1],["docs",1],["first",5],["second",5],["equal",1],["sorted",2],["key",6],["value",6],["items",2],["sub",2],["series",2],["if",2],["isinstance",2],["np",4],["ndarray",2],["testing",2],["allclose",2],["preview",3],["too",1],["style",2],["configurator",2]]},{"id":"tests/matplotlib/test_scripts.py#SampleDataTests.test_the_preview_data_is_deterministic_too","name":[["test",1],["preview",1],["data",1],["deterministic",1],["too",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["preview",4],["data",4],["deterministic",2],["too",2],["self",3],["none",2],["first",2],["style",2],["configurator",2],["generate",2],["second",2],["key",3],["value",3],["items",1],["sub",1],["series",1],["if",1],["isinstance",1],["np",2],["ndarray",1],["testing",1],["assert",1],["allclose",1]]},{"id":"tests/matplotlib/test_scripts.py#SampleDataTests.test_the_sample_data_covers_every_plot_type","name":[["test",1],["sample",1],["data",1],["covers",1],["every",1],["plot",1],["type",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sample",3],["data",6],["covers",2],["every",2],["plot",3],["type",2],["self",4],["none",2],["template",1],["generate",1],["assert",2],["instance",1],["dict",1],["true",1]]},{"id":"tests/matplotlib/test_scripts.py#SampleDataTests.test_the_sample_data_is_deterministic","name":[["test",1],["sample",1],["data",1],["deterministic",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["sample",4],["data",4],["deterministic",2],["self",4],["none",2],["templates",2],["documentation",2],["figure",2],["changes",2],["between",2],["runs",2],["cannot",2],["be",2],["compared",2],["against",2],["one",2],["docs",2],["first",3],["plot",2],["template",2],["generate",2],["second",3],["assert",2],["equal",1],["sorted",2],["key",3],["value",3],["items",1],["sub",1],["series",1],["if",1],["isinstance",1],["np",2],["ndarray",1],["testing",1],["allclose",1]]},{"id":"tests/matplotlib/test_scripts.py#StyleFileTests","name":[["style",1],["file",1],["tests",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["style",19],["file",10],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["saved",1],["loadable",1],["by",1],["matplotlib",7],["self",13],["none",4],["real",1],["contract",1],["must",1],["be",1],["able",1],["read",3],["wrote",1],["tempfile",4],["temporary",4],["directory",12],["as",4],["path",18],["custom",4],["mplstyle",5],["configurator",6],["save",4],["presets",2],["publication",2],["str",6],["assert",7],["true",2],["original",4],["rc",4],["params",4],["copy",2],["add",2],["cleanup",2],["update",2],["plt",2],["commented",1],["grouped",1],["text",9],["encoding",2],["utf",2],["figure",1],["savefig",1],["dpi",1],["300",1],["sequence",1],["values",1],["written",1],["comma",1],["separated",1],["font",3],["sans",3],["serif",3],["list",1],["wants",1],["not",2],["arial",2],["helvetica",2],["empty",2],["still",1],["writes",1],["valid",1]]},{"id":"tests/matplotlib/test_scripts.py#StyleFileTests.test_a_saved_style_is_loadable_by_matplotlib","name":[["test",1],["saved",1],["style",1],["loadable",1],["by",1],["matplotlib",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["saved",2],["style",7],["loadable",2],["by",2],["matplotlib",6],["self",4],["none",2],["real",2],["contract",2],["must",2],["be",2],["able",2],["read",2],["wrote",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",5],["custom",1],["mplstyle",1],["configurator",2],["save",1],["file",2],["presets",1],["publication",1],["str",2],["assert",1],["true",1],["original",2],["rc",2],["params",2],["copy",1],["add",1],["cleanup",1],["update",1],["plt",1]]},{"id":"tests/matplotlib/test_scripts.py#StyleFileTests.test_an_empty_style_still_writes_a_valid_file","name":[["test",1],["empty",1],["style",1],["still",1],["writes",1],["valid",1],["file",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",3],["style",5],["still",2],["writes",2],["valid",2],["file",4],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",5],["mplstyle",1],["configurator",1],["save",1],["str",2],["assert",1],["true",1],["original",2],["matplotlib",2],["rc",2],["params",2],["copy",1],["add",1],["cleanup",1],["update",1],["plt",1]]},{"id":"tests/matplotlib/test_scripts.py#StyleFileTests.test_sequence_values_are_written_comma_separated","name":[["test",1],["sequence",1],["values",1],["written",1],["comma",1],["separated",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sequence",2],["values",2],["written",2],["comma",2],["separated",2],["self",4],["none",2],["font",4],["sans",4],["serif",4],["list",2],["mplstyle",3],["wants",2],["not",3],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["custom",1],["style",2],["configurator",1],["save",1],["file",1],["arial",2],["helvetica",2],["str",1],["text",4],["read",1],["encoding",1],["utf",1],["assert",2]]},{"id":"tests/matplotlib/test_scripts.py#StyleFileTests.test_the_file_is_commented_and_grouped","name":[["test",1],["file",1],["commented",1],["grouped",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["file",3],["commented",2],["grouped",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["custom",2],["mplstyle",1],["style",5],["configurator",2],["save",1],["presets",1],["publication",1],["str",1],["text",5],["read",1],["encoding",1],["utf",1],["assert",3],["matplotlib",1],["figure",1],["savefig",1],["dpi",1],["300",1]]},{"id":"tests/matplotlib/test_scripts.py#StylePresetTests","name":[["style",1],["preset",1],["tests",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["style",15],["preset",10],["tests",2],["unittest",2],["test",11],["case",2],["def",5],["presets",8],["exist",1],["named",1],["dictionaries",1],["self",17],["none",5],["assert",7],["true",2],["configurator",7],["name",9],["settings",7],["items",3],["sub",4],["instance",1],["dict",1],["every",3],["key",1],["real",1],["rcparam",1],["matplotlib",5],["ignores",1],["unknown",3],["rc",5],["params",5],["silently",1],["so",1],["typo",1],["here",1],["invisible",1],["until",1],["someone",1],["notices",1],["figure",1],["looks",1],["wrong",1],["valid",2],["sorted",1],["equal",3],["applies",1],["cleanly",1],["original",2],["copy",1],["add",1],["cleanup",1],["update",2],["publication",5],["saves",1],["at",1],["print",1],["resolution",1],["greater",1],["savefig",2],["dpi",1],["300",1],["bbox",1],["tight",1],["documented",1],["defined",1],["import",2],["io",3],["from",1],["contextlib",1],["redirect",2],["stdout",2],["buffer",3],["string",1],["list",1],["available",1],["listed",2],["getvalue",1]]},{"id":"tests/matplotlib/test_scripts.py#StylePresetTests.test_every_documented_preset_is_defined","name":[["test",1],["every",1],["documented",1],["preset",1],["defined",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["documented",2],["preset",3],["defined",2],["self",4],["none",2],["import",2],["io",3],["from",1],["contextlib",1],["redirect",2],["stdout",2],["buffer",3],["string",1],["style",3],["configurator",2],["list",1],["available",1],["presets",2],["listed",2],["getvalue",1],["name",3],["sub",1],["assert",1]]},{"id":"tests/matplotlib/test_scripts.py#StylePresetTests.test_every_preset_applies_cleanly","name":[["test",1],["every",1],["preset",1],["applies",1],["cleanly",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["preset",3],["applies",2],["cleanly",2],["self",4],["none",2],["original",2],["matplotlib",3],["rc",3],["params",3],["copy",1],["add",1],["cleanup",1],["update",2],["name",2],["settings",2],["style",2],["configurator",1],["presets",1],["items",1],["sub",1]]},{"id":"tests/matplotlib/test_scripts.py#StylePresetTests.test_every_preset_key_is_a_real_rcparam","name":[["test",1],["every",1],["preset",1],["key",1],["real",1],["rcparam",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["preset",3],["key",2],["real",2],["rcparam",2],["self",4],["none",2],["matplotlib",3],["ignores",2],["unknown",4],["rc",3],["params",3],["silently",2],["so",2],["typo",2],["here",2],["invisible",2],["until",2],["someone",2],["notices",2],["figure",2],["looks",2],["wrong",2],["valid",2],["name",2],["settings",2],["style",2],["configurator",1],["presets",1],["items",1],["sorted",1],["sub",1],["assert",1],["equal",1]]},{"id":"tests/matplotlib/test_scripts.py#StylePresetTests.test_presets_exist_and_are_named_dictionaries","name":[["test",1],["presets",1],["exist",1],["named",1],["dictionaries",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["presets",4],["exist",2],["named",2],["dictionaries",2],["self",6],["none",2],["assert",3],["true",2],["style",4],["configurator",2],["name",2],["settings",3],["items",1],["sub",1],["preset",1],["instance",1],["dict",1]]},{"id":"tests/matplotlib/test_scripts.py#StylePresetTests.test_the_publication_preset_saves_at_print_resolution","name":[["test",1],["publication",1],["preset",1],["saves",1],["at",1],["print",1],["resolution",1]],"path":[["tests",1],["matplotlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["publication",6],["preset",2],["saves",2],["at",2],["print",2],["resolution",2],["self",4],["none",2],["style",2],["configurator",1],["presets",1],["assert",2],["greater",1],["equal",2],["savefig",2],["dpi",1],["300",1],["bbox",1],["tight",1]]},{"id":"tests/medchem/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["medchem",12],["batch",1],["filtering",1],["script",1],["filter",6],["molecules",4],["py",1],["has",1],["two",1],["halves",1],["worth",1],["guarding",1],["first",1],["input",2],["handling",1],["load",1],["reads",1],["four",1],["file",2],["formats",1],["drops",1],["unparseable",1],["smiles",3],["must",1],["drop",1],["matching",2],["data",1],["frame",1],["row",1],["too",1],["otherwise",2],["every",2],["downstream",1],["column",1],["offset",1],["against",2],["wrong",1],["molecule",1],["silent",1],["unrecoverable",1],["second",1],["wrappers",1],["rename",2],["prune",1],["columns",2],["returns",1],["stops",1],["would",2],["leave",1],["passes",1],["invisible",1],["output",1],["summary",2],["report",1],["therefore",1],["exercised",1],["both",1],["directions",1],["whose",1],["verdict",1],["known",1],["from",5],["published",2],["rule",2],["rather",1],["than",1],["code",1],["ethanol",2],["satisfies",1],["lipinski",2],["pentapeptide",2],["not",4],["caffeine",2],["carries",1],["no",1],["ch",3],["embl",3],["structural",1],["alert",1],["catechol",3],["textbook",1],["pains",2],["flag",1],["arithmetic",1],["checked",1],["hand",1],["computed",1],["percentages",1],["including",1],["empty",1],["case",2],["divide",1],["by",5],["zero",1],["future",1],["import",9],["annotations",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",6],["skill",10],["contract",2],["root",3],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["importorskip",5],["reason",5],["needs",5],["datamol",3],["pandas",3],["rdkit",3],["tqdm",2],["chem",1],["noqa",2],["e402",2],["cli",2],["help",2],["test",1],["verdicts",1],["below",1],["fixed",1],["rules",1],["behaviour",1],["cco",1],["benzene",2],["c1ccccc1",1],["cn1",1],["nc2",1],["c1",2],["n2",1],["diol",1],["catechols",1],["canonical",1],["class",1],["excluded",1],["common",1],["alerts",1],["nibr",1],["screening",1],["deck",1],["oc1ccccc1",1],["phe",1],["leu",1],["lys",1],["asp",1],["glu",1],["residues",1],["500",1],["da",1],["well",1],["over",1],["bond",1],["donors",1],["so",1],["violates",1],["five",1],["cc",4],["nc",1],["cc1",1],["ccccn",1],["ccc",1],["parseable",1],["lowercase",1],["element",1],["aromatic",1],["atom",1],["garbage",1],["qqq",1],["if",1],["name",1],["main",2]]},{"id":"tests/medchem/test_scripts.py#ChemicalGroupTests","name":[["chemical",1],["group",1],["tests",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["chemical",2],["group",7],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["one",1],["boolean",1],["column",6],["produced",1],["per",1],["requested",1],["self",7],["none",2],["results",7],["filter",2],["molecules",4],["apply",2],["groups",2],["ethanol",2],["caffeine",1],["amino",2],["acids",2],["common",2],["organic",2],["solvents",2],["assert",4],["equal",3],["list",2],["columns",2],["has",3],["len",1],["sub",1],["true",1],["all",2],["isinstance",1],["value",2],["bool",1],["unrecognised",1],["reports",1],["no",1],["matches",1],["rather",1],["than",1],["raising",1],["documented",1],["sharp",1],["edge",1],["unlike",1],["rules",1],["names",1],["not",3],["validated",1],["so",1],["typo",1],["yields",1],["false",2],["instead",1],["error",1],["real",2]]},{"id":"tests/medchem/test_scripts.py#ChemicalGroupTests.test_an_unrecognised_group_reports_no_matches_rather_than_raising","name":[["test",1],["unrecognised",1],["group",1],["reports",1],["no",1],["matches",1],["rather",1],["than",1],["raising",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unrecognised",2],["group",6],["reports",2],["no",2],["matches",2],["rather",2],["than",2],["raising",2],["self",3],["none",2],["documented",2],["sharp",2],["edge",2],["unlike",2],["rules",2],["names",2],["not",4],["validated",2],["so",2],["typo",2],["yields",2],["all",2],["false",3],["column",2],["instead",2],["error",2],["results",2],["filter",1],["molecules",2],["apply",1],["groups",1],["ethanol",1],["real",2],["assert",1],["equal",1],["list",1],["has",1]]},{"id":"tests/medchem/test_scripts.py#ChemicalGroupTests.test_one_boolean_column_is_produced_per_requested_group","name":[["test",1],["one",1],["boolean",1],["column",1],["produced",1],["per",1],["requested",1],["group",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["one",2],["boolean",2],["column",6],["produced",2],["per",2],["requested",2],["group",2],["self",6],["none",2],["results",5],["filter",1],["molecules",2],["apply",1],["groups",1],["ethanol",1],["caffeine",1],["amino",2],["acids",2],["common",2],["organic",2],["solvents",2],["assert",3],["equal",2],["list",1],["columns",2],["has",2],["len",1],["sub",1],["true",1],["all",1],["isinstance",1],["value",2],["bool",1]]},{"id":"tests/medchem/test_scripts.py#ComplexityAndQueryTests","name":[["complexity",1],["query",1],["tests",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["complexity",11],["query",12],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["column",2],["records",1],["metric",1],["self",13],["none",5],["two",1],["metrics",1],["one",1],["run",1],["would",2],["collide",1],["fixed",1],["name",1],["bertz",6],["filter",7],["molecules",14],["apply",6],["ethanol",7],["99",3],["sas",4],["assert",8],["equal",6],["list",6],["columns",3],["passes",6],["generous",1],["percentile",2],["keeps",1],["simple",1],["molecule",1],["sits",1],["at",1],["very",1],["bottom",1],["zinc",1],["15",1],["distribution",1],["so",1],["99th",1],["ceiling",1],["cannot",1],["exclude",1],["results",7],["true",3],["both",1],["admit",1],["reject",1],["pentapeptide",2],["matchrule",2],["rule",2],["five",2],["false",2],["negated",1],["inverts",1],["verdict",1],["not",3],["malformed",1],["raises",2],["instead",1],["admitting",1],["everything",1],["parse",1],["failure",1],["fell",1],["through",1],["look",1],["like",1],["all",1],["passed",1],["worst",1],["possible",1],["outcome",1],["exception",2],["as",1],["raised",2],["instance",1],["assertion",1],["error",1]]},{"id":"tests/medchem/test_scripts.py#ComplexityAndQueryTests.test_a_generous_complexity_percentile_keeps_a_simple_molecule","name":[["test",1],["generous",1],["complexity",1],["percentile",1],["keeps",1],["simple",1],["molecule",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["generous",2],["complexity",6],["percentile",4],["keeps",2],["simple",2],["molecule",2],["self",3],["none",2],["ethanol",3],["sits",2],["at",2],["very",2],["bottom",2],["zinc",2],["15",2],["distribution",2],["so",2],["99th",2],["ceiling",2],["cannot",2],["exclude",2],["results",2],["filter",1],["molecules",2],["apply",1],["99",1],["bertz",2],["assert",1],["equal",1],["list",1],["passes",1],["true",1]]},{"id":"tests/medchem/test_scripts.py#ComplexityAndQueryTests.test_a_malformed_query_raises_instead_of_admitting_everything","name":[["test",1],["malformed",1],["query",1],["raises",1],["instead",1],["admitting",1],["everything",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["malformed",2],["query",4],["raises",3],["instead",2],["admitting",2],["everything",2],["self",4],["none",2],["parse",2],["failure",2],["fell",2],["through",2],["would",2],["look",2],["like",2],["all",2],["molecules",4],["passed",2],["worst",2],["possible",2],["outcome",2],["filter",3],["assert",2],["exception",2],["as",1],["raised",2],["apply",1],["ethanol",1],["not",2],["instance",1],["assertion",1],["error",1]]},{"id":"tests/medchem/test_scripts.py#ComplexityAndQueryTests.test_a_negated_query_inverts_the_verdict","name":[["test",1],["negated",1],["query",1],["inverts",1],["verdict",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["negated",2],["query",4],["inverts",2],["verdict",2],["self",3],["none",2],["results",2],["filter",1],["molecules",2],["apply",1],["ethanol",1],["pentapeptide",1],["not",1],["matchrule",1],["rule",1],["five",1],["assert",1],["equal",1],["list",1],["passes",1],["false",1],["true",1]]},{"id":"tests/medchem/test_scripts.py#ComplexityAndQueryTests.test_a_query_can_both_admit_and_reject_molecules","name":[["test",1],["query",1],["both",1],["admit",1],["reject",1],["molecules",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["query",5],["both",2],["admit",2],["reject",2],["molecules",4],["self",4],["none",2],["results",3],["filter",1],["apply",1],["ethanol",1],["pentapeptide",1],["matchrule",1],["rule",1],["five",1],["assert",2],["equal",2],["list",2],["passes",2],["true",1],["false",1],["columns",1]]},{"id":"tests/medchem/test_scripts.py#ComplexityAndQueryTests.test_the_complexity_column_records_the_metric_used","name":[["test",1],["complexity",1],["column",1],["records",1],["metric",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["complexity",6],["column",4],["records",2],["metric",2],["self",4],["none",2],["two",2],["metrics",2],["one",2],["run",2],["would",2],["collide",2],["fixed",2],["name",2],["bertz",4],["filter",2],["molecules",4],["apply",2],["ethanol",2],["99",2],["sas",4],["assert",2],["equal",2],["list",2],["columns",2],["passes",2]]},{"id":"tests/medchem/test_scripts.py#LillyFilterTests","name":[["lilly",1],["filter",1],["tests",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["lilly",6],["filter",3],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["missing",1],["installation",1],["yields",1],["null",1],["column",2],["right",1],["length",1],["self",3],["none",1],["rules",1],["separate",1],["conda",1],["package",1],["absent",1],["script",1],["must",1],["still",1],["return",1],["one",1],["row",1],["per",1],["molecule",1],["positional",1],["concat",1],["main",1],["would",1],["misalign",1],["every",1],["later",1],["results",3],["molecules",2],["apply",1],["ethanol",1],["caffeine",1],["160",1],["assert",2],["equal",2],["list",1],["columns",1],["passes",1],["len",1]]},{"id":"tests/medchem/test_scripts.py#LillyFilterTests.test_a_missing_lilly_installation_yields_a_null_column_of_the_right_length","name":[["test",1],["missing",1],["lilly",1],["installation",1],["yields",1],["null",1],["column",1],["right",1],["length",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["lilly",6],["installation",2],["yields",2],["null",2],["column",4],["right",2],["length",2],["self",4],["none",2],["rules",2],["separate",2],["conda",2],["package",2],["absent",2],["script",2],["must",2],["still",2],["return",2],["one",2],["row",2],["per",2],["molecule",2],["positional",2],["concat",2],["main",2],["would",2],["misalign",2],["every",2],["later",2],["results",3],["filter",1],["molecules",2],["apply",1],["ethanol",1],["caffeine",1],["160",1],["assert",2],["equal",2],["list",1],["columns",1],["passes",1],["len",1]]},{"id":"tests/medchem/test_scripts.py#LoadMoleculesTests","name":[["load",1],["molecules",1],["tests",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["load",13],["molecules",26],["tests",2],["temporary",2],["directory",2],["test",13],["case",3],["reading",2],["four",1],["formats",1],["staying",1],["aligned",1],["smiles",26],["fails",1],["parse",1],["def",11],["csv",9],["read",1],["its",4],["extra",1],["columns",3],["preserved",1],["self",48],["none",11],["path",33],["root",11],["input",11],["write",11],["text",10],["compound",6],["id",4],["cco",6],["c1",2],["nc1ccccc1",1],["c2",2],["encoding",9],["utf",9],["frame",22],["mols",19],["filter",12],["assert",26],["equal",24],["len",10],["list",9],["chem",6],["mol",8],["item",2],["ethanol",8],["benzene",7],["named",2],["column",7],["honoured",1],["structure",5],["tsv",3],["split",1],["tabs",1],["not",2],["commas",1],["comma",1],["separator",1],["would",2],["leave",1],["one",1],["tname",2],["missing",2],["branch",1],["exit",3],["instead",1],["tethanol",1],["name",6],["plain",1],["file",2],["treats",1],["each",1],["line",1],["as",3],["txt",2],["blank",1],["lines",2],["surrounding",1],["whitespace",1],["stripped",1],["parsed",1],["c1ccccc1",1],["sdf",3],["carries",1],["properties",1],["into",1],["writer",3],["sdwriter",1],["str",1],["from",1],["prop",1],["close",1],["canonical",1],["synthesised",1],["so",3],["output",1],["always",1],["has",1],["whatever",1],["happened",1],["carry",1],["canon",2],["unparseable",1],["drops",1],["row",2],["too",1],["alignment",1],["guarantee",1],["results",1],["concatenated",1],["positionally",1],["onto",1],["dropped",1],["molecule",1],["must",1],["drop",2],["metadata",1],["keep",4],["garbage",2],["index",2],["reset",1],["positional",1],["concatenation",1],["up",1],["only",2],["bad",1],["yields",1],["nothing",1],["rather",2],["than",2],["failing",1],["header",1],["loads",1],["zero",1],["exits",2],["guessing",1],["raises",2],["system",2],["raised",4],["exception",2],["code",2],["unsupported",1],["extension",2],["xlsx",1],["bytes",1],["check",1],["insensitive",1]]},{"id":"tests/medchem/test_scripts.py#LoadMoleculesTests.test_a_csv_is_read_with_its_extra_columns_preserved","name":[["test",1],["csv",1],["read",1],["its",1],["extra",1],["columns",1],["preserved",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["csv",3],["read",2],["its",2],["extra",2],["columns",2],["preserved",2],["self",6],["none",2],["path",3],["root",1],["input",1],["write",1],["text",1],["smiles",3],["compound",2],["id",2],["cco",1],["c1",2],["nc1ccccc1",1],["c2",2],["encoding",1],["utf",1],["frame",2],["mols",3],["filter",1],["molecules",3],["load",1],["assert",3],["equal",3],["len",1],["list",1],["chem",2],["mol",4],["item",2],["ethanol",1],["benzene",1]]},{"id":"tests/medchem/test_scripts.py#LoadMoleculesTests.test_a_file_of_only_bad_smiles_yields_nothing_rather_than_failing","name":[["test",1],["file",1],["only",1],["bad",1],["smiles",1],["yields",1],["nothing",1],["rather",1],["than",1],["failing",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["file",2],["only",2],["bad",2],["smiles",3],["yields",2],["nothing",2],["rather",2],["than",2],["failing",2],["self",5],["none",2],["path",3],["root",1],["input",1],["txt",1],["write",1],["text",1],["garbage",1],["encoding",1],["utf",1],["frame",2],["mols",2],["filter",1],["molecules",2],["load",1],["assert",2],["equal",2],["len",1]]},{"id":"tests/medchem/test_scripts.py#LoadMoleculesTests.test_a_header_only_csv_loads_zero_molecules","name":[["test",1],["header",1],["only",1],["csv",1],["loads",1],["zero",1],["molecules",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["header",2],["only",2],["csv",3],["loads",2],["zero",2],["molecules",4],["self",5],["none",2],["path",3],["root",1],["input",1],["write",1],["text",1],["smiles",1],["encoding",1],["utf",1],["frame",2],["mols",2],["filter",1],["load",1],["assert",2],["equal",2],["len",1]]},{"id":"tests/medchem/test_scripts.py#LoadMoleculesTests.test_a_missing_smiles_column_exits_rather_than_guessing","name":[["test",1],["missing",1],["smiles",1],["column",1],["exits",1],["rather",1],["than",1],["guessing",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["smiles",2],["column",2],["exits",2],["rather",2],["than",2],["guessing",2],["self",5],["none",2],["path",3],["root",1],["input",1],["csv",1],["write",1],["text",1],["structure",1],["cco",1],["encoding",1],["utf",1],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["filter",1],["molecules",2],["load",1],["equal",1],["exception",1],["code",1]]},{"id":"tests/medchem/test_scripts.py#LoadMoleculesTests.test_a_named_smiles_column_is_honoured","name":[["test",1],["named",1],["smiles",1],["column",1],["honoured",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["named",2],["smiles",3],["column",3],["honoured",2],["self",5],["none",2],["path",3],["root",1],["input",1],["csv",1],["write",1],["text",1],["structure",3],["cco",1],["encoding",1],["utf",1],["frame",2],["mols",2],["filter",1],["molecules",2],["load",1],["assert",2],["equal",2],["len",1],["list",1],["columns",1]]},{"id":"tests/medchem/test_scripts.py#LoadMoleculesTests.test_a_plain_text_file_treats_each_line_as_a_smiles","name":[["test",1],["plain",1],["text",1],["file",1],["treats",1],["each",1],["line",1],["as",1],["smiles",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plain",2],["text",3],["file",2],["treats",2],["each",2],["line",2],["as",2],["smiles",3],["self",5],["none",2],["path",3],["root",1],["input",1],["txt",1],["blank",1],["lines",1],["surrounding",1],["whitespace",1],["stripped",1],["not",1],["parsed",1],["write",1],["cco",1],["c1ccccc1",1],["encoding",1],["utf",1],["frame",2],["mols",2],["filter",1],["molecules",2],["load",1],["assert",2],["equal",2],["list",1],["ethanol",1],["benzene",1],["len",1]]},{"id":"tests/medchem/test_scripts.py#LoadMoleculesTests.test_a_tsv_is_split_on_tabs_not_commas","name":[["test",1],["tsv",1],["split",1],["tabs",1],["not",1],["commas",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tsv",5],["split",2],["tabs",2],["not",2],["commas",2],["self",6],["none",2],["reading",2],["comma",2],["separator",2],["would",4],["leave",2],["one",2],["column",4],["named",2],["smiles",4],["tname",3],["missing",2],["branch",2],["exit",2],["instead",2],["path",3],["root",1],["input",1],["write",1],["text",1],["cco",1],["tethanol",1],["encoding",1],["utf",1],["frame",3],["mols",2],["filter",1],["molecules",2],["load",1],["assert",3],["equal",3],["list",2],["columns",1],["name",2],["ethanol",1],["len",1]]},{"id":"tests/medchem/test_scripts.py#LoadMoleculesTests.test_an_sdf_carries_its_properties_into_the_frame","name":[["test",1],["sdf",1],["carries",1],["its",1],["properties",1],["into",1],["frame",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sdf",4],["carries",2],["its",2],["properties",2],["into",2],["frame",5],["self",6],["none",2],["path",3],["root",1],["input",1],["writer",3],["chem",4],["sdwriter",1],["str",1],["smiles",7],["name",4],["ethanol",4],["benzene",4],["mol",4],["from",1],["prop",1],["compound",2],["write",1],["close",1],["mols",2],["filter",1],["molecules",2],["load",1],["assert",3],["equal",3],["len",1],["list",2],["canonical",1],["column",2],["synthesised",1],["so",1],["csv",1],["output",1],["always",1],["has",1],["structure",1],["whatever",1],["happened",1],["carry",1],["canon",2]]},{"id":"tests/medchem/test_scripts.py#LoadMoleculesTests.test_an_unparseable_smiles_drops_its_row_too","name":[["test",1],["unparseable",1],["smiles",1],["drops",1],["its",1],["row",1],["too",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unparseable",2],["smiles",4],["drops",2],["its",4],["row",4],["too",2],["self",7],["none",2],["alignment",2],["guarantee",2],["filter",3],["results",2],["concatenated",2],["positionally",2],["onto",2],["frame",6],["so",3],["dropped",2],["molecule",2],["must",2],["drop",3],["metadata",2],["path",3],["root",1],["input",1],["csv",1],["write",1],["text",1],["compound",2],["id",2],["ethanol",1],["keep",4],["garbage",1],["benzene",1],["encoding",1],["utf",1],["mols",2],["molecules",2],["load",1],["assert",4],["equal",4],["len",2],["list",2],["index",2],["reset",1],["positional",1],["concatenation",1],["lines",1],["up",1]]},{"id":"tests/medchem/test_scripts.py#LoadMoleculesTests.test_an_unsupported_extension_exits","name":[["test",1],["unsupported",1],["extension",1],["exits",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unsupported",2],["extension",2],["exits",2],["self",5],["none",2],["path",3],["root",1],["input",1],["xlsx",1],["write",1],["bytes",1],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["filter",1],["molecules",2],["load",1],["equal",1],["exception",1],["code",1]]},{"id":"tests/medchem/test_scripts.py#LoadMoleculesTests.test_the_extension_check_is_case_insensitive","name":[["test",1],["extension",1],["check",1],["case",1],["insensitive",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["extension",2],["check",2],["case",2],["insensitive",2],["self",4],["none",2],["path",3],["root",1],["input",1],["csv",1],["write",1],["text",1],["smiles",1],["cco",1],["encoding",1],["utf",1],["mols",2],["filter",1],["molecules",2],["load",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/medchem/test_scripts.py#molecules","name":[["molecules",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["molecules",2],["smiles",3],["return",1],["datamol",1],["mol",1],["item",2]]},{"id":"tests/medchem/test_scripts.py#RuleFilterTests","name":[["rule",1],["filter",1],["tests",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["rule",26],["filter",7],["tests",2],["unittest",2],["test",7],["case",2],["lipinski",1],["friends",1],["verified",1],["against",2],["published",1],["def",5],["five",8],["accepts",1],["small",1],["molecule",2],["rejects",1],["pentapeptide",3],["self",14],["none",5],["results",11],["molecules",8],["apply",4],["filters",5],["ethanol",4],["assert",9],["equal",5],["list",5],["true",1],["false",1],["objects",2],["not",3],["carried",1],["into",1],["output",2],["frame",1],["mol",2],["column",2],["rdkit",1],["cannot",1],["be",1],["written",1],["csv",1],["columns",3],["len",1],["several",1],["rules",5],["produce",1],["one",1],["each",1],["plus",1],["aggregates",1],["veber",4],["less",2],["pass",3],["all",3],["generate",1],["summary",1],["key",1],["bool",1],["index",3],["range",1],["names",3],["cli",1],["validates",1],["include",1],["documented",1],["ones",1],["main",1],["warns",1],["something",1],["outside",1],["so",1],["has",1],["contain",1],["skill",1],["md",1],["tells",1],["agent",1],["ask",1],["available",4],["medchem",1],["cns",1],["nonsense",3],["unknown",1],["refused",1],["rather",1],["than",1],["ignored",1],["raises",1],["regex",1],["value",1],["error",1]]},{"id":"tests/medchem/test_scripts.py#RuleFilterTests.test_an_unknown_rule_is_refused_rather_than_ignored","name":[["test",1],["unknown",1],["rule",1],["refused",1],["rather",1],["than",1],["ignored",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["rule",5],["refused",2],["rather",2],["than",2],["ignored",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["nonsense",2],["filter",1],["molecules",2],["apply",1],["filters",1],["ethanol",1]]},{"id":"tests/medchem/test_scripts.py#RuleFilterTests.test_rule_of_five_accepts_a_small_molecule_and_rejects_a_pentapeptide","name":[["test",1],["rule",1],["five",1],["accepts",1],["small",1],["molecule",1],["rejects",1],["pentapeptide",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rule",5],["five",4],["accepts",2],["small",2],["molecule",2],["rejects",2],["pentapeptide",3],["self",3],["none",2],["results",2],["filter",1],["molecules",2],["apply",1],["filters",1],["ethanol",1],["assert",1],["equal",1],["list",1],["true",1],["false",1]]},{"id":"tests/medchem/test_scripts.py#RuleFilterTests.test_several_rules_produce_one_column_each_plus_the_aggregates","name":[["test",1],["several",1],["rules",1],["produce",1],["one",1],["column",1],["each",1],["plus",1],["aggregates",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["several",2],["rules",2],["produce",2],["one",2],["column",2],["each",2],["plus",2],["aggregates",2],["self",5],["none",2],["results",6],["filter",2],["molecules",2],["apply",1],["rule",7],["filters",1],["ethanol",1],["pentapeptide",1],["five",3],["veber",3],["assert",3],["less",1],["equal",2],["columns",2],["pass",3],["all",3],["generate",1],["summary",1],["output",1],["key",1],["list",1],["bool",1],["index",3],["range",1]]},{"id":"tests/medchem/test_scripts.py#RuleFilterTests.test_the_molecule_objects_are_not_carried_into_the_output_frame","name":[["test",1],["molecule",1],["objects",1],["not",1],["carried",1],["into",1],["output",1],["frame",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["molecule",2],["objects",4],["not",3],["carried",2],["into",2],["output",2],["frame",2],["self",4],["none",2],["mol",3],["column",2],["rdkit",2],["cannot",2],["be",2],["written",2],["csv",2],["results",3],["filter",1],["molecules",2],["apply",1],["rule",2],["filters",1],["ethanol",1],["five",1],["assert",2],["columns",1],["equal",1],["len",1]]},{"id":"tests/medchem/test_scripts.py#RuleFilterTests.test_the_rule_names_the_cli_validates_against_include_the_documented_ones","name":[["test",1],["rule",1],["names",1],["cli",1],["validates",1],["against",1],["include",1],["documented",1],["ones",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rule",7],["names",5],["cli",2],["validates",2],["against",2],["include",2],["documented",2],["ones",2],["self",4],["none",2],["main",2],["warns",2],["rules",6],["something",2],["outside",2],["list",5],["so",2],["has",2],["contain",2],["skill",2],["md",2],["tells",2],["agent",2],["ask",2],["available",4],["medchem",1],["filters",1],["assert",2],["less",1],["equal",1],["five",1],["cns",1],["veber",1],["not",1],["nonsense",1]]},{"id":"tests/medchem/test_scripts.py#StructuralAlertTests","name":[["structural",1],["alert",1],["tests",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["structural",2],["alert",6],["tests",2],["unittest",2],["test",9],["case",2],["catalogs",2],["column",2],["renames",1],["rest",1],["script",1],["depends",1],["def",6],["common",7],["alerts",6],["pass",4],["caffeine",9],["exclude",3],["catechol",6],["self",23],["none",6],["results",15],["filter",10],["molecules",12],["apply",6],["assert",16],["equal",9],["list",7],["passes",12],["true",3],["false",3],["status",5],["ok",2],["columns",10],["renamed",3],["convention",1],["generate",1],["summary",1],["output",1],["only",1],["see",1],["starting",1],["so",2],["medchem",1],["generic",1],["must",2],["be",1],["not",6],["mol",1],["nibr",7],["excludes",1],["too",1],["pains",5],["catalog",5],["flags",1],["leaves",1],["alone",1],["produced",6],["len",2],["name",8],["each",2],["requested",1],["yielded",2],["separately",1],["main",1],["pairs",1],["its",1],["own",1],["generator",1],["merge",1],["into",1],["one",1],["verdict",1],["brenk",2],["sub",1]]},{"id":"tests/medchem/test_scripts.py#StructuralAlertTests.test_common_alerts_columns_are_renamed_to_the_passes_convention","name":[["test",1],["common",1],["alerts",1],["columns",1],["renamed",1],["passes",1],["convention",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["common",4],["alerts",4],["columns",8],["renamed",4],["passes",5],["convention",2],["self",6],["none",2],["generate",2],["summary",2],["filter",6],["output",2],["only",2],["see",2],["starting",2],["so",2],["medchem",2],["generic",2],["pass",3],["status",3],["must",2],["be",2],["results",5],["molecules",2],["apply",1],["caffeine",1],["assert",4],["not",3],["mol",1]]},{"id":"tests/medchem/test_scripts.py#StructuralAlertTests.test_common_alerts_pass_caffeine_and_exclude_catechol","name":[["test",1],["common",1],["alerts",1],["pass",1],["caffeine",1],["exclude",1],["catechol",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["common",5],["alerts",4],["pass",2],["caffeine",3],["exclude",3],["catechol",3],["self",4],["none",2],["results",3],["filter",1],["molecules",2],["apply",1],["assert",2],["equal",2],["list",2],["passes",1],["true",1],["false",1],["alert",1],["status",1],["ok",1]]},{"id":"tests/medchem/test_scripts.py#StructuralAlertTests.test_each_requested_catalog_is_yielded_separately","name":[["test",1],["each",1],["requested",1],["catalog",1],["yielded",1],["separately",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",4],["requested",2],["catalog",4],["yielded",4],["separately",2],["self",5],["none",2],["main",2],["pairs",2],["name",8],["its",2],["own",2],["passes",4],["column",2],["so",2],["generator",2],["must",2],["not",2],["merge",2],["catalogs",2],["into",2],["one",2],["verdict",2],["produced",3],["list",1],["filter",1],["molecules",2],["apply",1],["alert",1],["caffeine",1],["pains",2],["brenk",2],["assert",2],["equal",2],["sub",1],["len",1]]},{"id":"tests/medchem/test_scripts.py#StructuralAlertTests.test_nibr_columns_are_renamed_too","name":[["test",1],["nibr",1],["columns",1],["renamed",1],["too",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nibr",4],["columns",5],["renamed",2],["too",2],["self",5],["none",2],["results",4],["filter",2],["molecules",2],["apply",1],["caffeine",1],["assert",3],["not",2],["pass",1],["status",1],["passes",1]]},{"id":"tests/medchem/test_scripts.py#StructuralAlertTests.test_nibr_passes_caffeine_and_excludes_catechol","name":[["test",1],["nibr",1],["passes",1],["caffeine",1],["excludes",1],["catechol",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nibr",5],["passes",3],["caffeine",3],["excludes",2],["catechol",3],["self",4],["none",2],["results",3],["filter",1],["molecules",2],["apply",1],["assert",2],["equal",2],["list",2],["true",1],["false",1],["status",1],["ok",1],["exclude",1]]},{"id":"tests/medchem/test_scripts.py#StructuralAlertTests.test_the_pains_catalog_flags_catechol_and_leaves_caffeine_alone","name":[["test",1],["pains",1],["catalog",1],["flags",1],["catechol",1],["leaves",1],["caffeine",1],["alone",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pains",4],["catalog",3],["flags",2],["catechol",3],["leaves",2],["caffeine",3],["alone",2],["self",5],["none",2],["produced",3],["list",2],["filter",1],["molecules",2],["apply",1],["alert",1],["assert",3],["equal",3],["len",1],["name",2],["passes",2],["true",1],["false",1]]},{"id":"tests/medchem/test_scripts.py#SummaryReportTests","name":[["summary",1],["report",1],["tests",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["summary",7],["report",3],["tests",2],["temporary",2],["directory",2],["test",8],["case",2],["arithmetic",1],["generate",2],["against",1],["hand",1],["computed",1],["values",2],["def",7],["summarize",7],["self",29],["frame",18],["pandas",8],["data",7],["name",3],["str",2],["results",1],["csv",2],["output",4],["root",3],["filter",5],["molecules",4],["return",1],["stem",2],["txt",2],["read",1],["text",18],["encoding",1],["utf",1],["counts",1],["percentages",1],["reported",1],["per",1],["none",9],["passes",12],["true",7],["false",5],["assert",13],["total",4],["processed",3],["passed",8],["66",1],["33",2],["only",2],["first",1],["molecule",1],["clears",1],["both",1],["filters",6],["all",9],["sits",1],["beside",1],["takes",1],["its",1],["run",2],["07",2],["file",1],["aggregate",1],["pass",4],["column",3],["counted",1],["as",1],["apply",2],["rule",2],["emits",1],["not",5],["start",1],["named",1],["explicitly",1],["so",1],["runs",1],["summarised",1],["at",1],["50",3],["non",1],["boolean",1],["skipped",1],["summed",1],["lilly",4],["returns",1],["rules",1],["missing",1],["summing",1],["those",1],["would",1],["raise",1],["rather",2],["than",2],["line",1],["must",1],["ignore",1],["null",1],["zero",2],["out",1],["empty",1],["result",1],["divide",1],["by",1],["series",1],["dtype",1],["bool",1],["no",1],["columns",1],["reports",1],["smiles",1],["ethanol",1],["benzene",1]]},{"id":"tests/medchem/test_scripts.py#SummaryReportTests.summarize","name":[["summarize",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["summarize",2],["self",4],["frame",5],["pandas",2],["data",2],["name",3],["str",4],["results",2],["csv",2],["output",3],["root",2],["filter",1],["molecules",1],["generate",1],["summary",2],["return",1],["stem",1],["txt",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/medchem/test_scripts.py#SummaryReportTests.test_a_frame_with_no_filter_columns_reports_only_the_total","name":[["test",1],["frame",1],["no",1],["filter",1],["columns",1],["reports",1],["only",1],["total",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["frame",3],["no",2],["filter",2],["columns",2],["reports",2],["only",2],["total",3],["self",5],["none",2],["text",3],["summarize",1],["pandas",1],["data",1],["smiles",1],["ethanol",1],["benzene",1],["assert",2],["molecules",1],["processed",1],["not",1],["all",1],["filters",1],["passed",1]]},{"id":"tests/medchem/test_scripts.py#SummaryReportTests.test_a_non_boolean_filter_column_is_skipped_not_summed","name":[["test",1],["non",1],["boolean",1],["filter",1],["column",1],["skipped",1],["not",1],["summed",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["boolean",2],["filter",2],["column",3],["skipped",2],["not",3],["summed",2],["self",6],["none",6],["apply",2],["lilly",6],["returns",2],["values",2],["rules",2],["missing",2],["summing",2],["those",2],["would",2],["raise",2],["rather",3],["than",3],["report",2],["frame",3],["pandas",1],["data",1],["passes",4],["true",1],["false",1],["text",4],["summarize",1],["assert",3],["passed",2],["50",2],["all",2],["filters",2],["line",1],["must",1],["ignore",1],["null",1],["zero",1],["out",1]]},{"id":"tests/medchem/test_scripts.py#SummaryReportTests.test_an_empty_result_set_does_not_divide_by_zero","name":[["test",1],["empty",1],["result",1],["not",1],["divide",1],["by",1],["zero",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["result",2],["not",2],["divide",2],["by",2],["zero",2],["self",5],["none",2],["frame",3],["pandas",2],["data",1],["passes",2],["series",1],["dtype",1],["bool",1],["text",3],["summarize",1],["assert",2],["total",1],["molecules",1],["processed",1],["passed",1]]},{"id":"tests/medchem/test_scripts.py#SummaryReportTests.test_counts_and_percentages_are_reported_per_filter","name":[["test",1],["counts",1],["percentages",1],["reported",1],["per",1],["filter",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["counts",2],["percentages",2],["reported",2],["per",2],["filter",2],["self",7],["none",2],["frame",3],["pandas",1],["data",1],["passes",4],["true",3],["false",3],["text",5],["summarize",1],["assert",4],["total",1],["molecules",1],["processed",1],["passed",3],["66",1],["33",2],["only",1],["first",1],["molecule",1],["clears",1],["both",1],["filters",2],["all",1]]},{"id":"tests/medchem/test_scripts.py#SummaryReportTests.test_the_aggregate_pass_all_column_is_counted_as_a_filter","name":[["test",1],["aggregate",1],["pass",1],["all",1],["column",1],["counted",1],["as",1],["filter",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["aggregate",2],["pass",6],["all",8],["column",2],["counted",2],["as",2],["filter",2],["self",4],["none",2],["apply",2],["rule",4],["filters",2],["emits",2],["not",2],["start",2],["passes",2],["named",2],["explicitly",2],["so",2],["runs",2],["summarised",2],["at",2],["text",2],["summarize",1],["pandas",1],["data",1],["frame",1],["true",1],["false",1],["assert",1],["passed",1],["50",1]]},{"id":"tests/medchem/test_scripts.py#SummaryReportTests.test_the_summary_sits_beside_the_output_and_takes_its_stem","name":[["test",1],["summary",1],["sits",1],["beside",1],["output",1],["takes",1],["its",1],["stem",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summary",3],["sits",2],["beside",2],["output",2],["takes",2],["its",2],["stem",2],["self",5],["none",2],["frame",3],["pandas",1],["data",1],["passes",1],["true",2],["summarize",1],["name",1],["run",2],["07",2],["csv",1],["assert",1],["root",1],["txt",1],["file",1]]},{"id":"tests/medchem/test_scripts.py#TemporaryDirectoryTestCase","name":[["temporary",1],["directory",1],["test",1],["case",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["temporary",6],["directory",3],["test",4],["case",4],["unittest",2],["def",1],["up",1],["self",6],["none",1],["tempfile",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/medchem/test_scripts.py#TemporaryDirectoryTestCase.setUp","name":[["up",1]],"path":[["tests",1],["medchem",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/ncats-arax/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["from",5],["future",1],["import",19],["annotations",1],["argparse",1],["copy",1],["importlib",1],["util",1],["io",1],["json",1],["os",2],["re",1],["stat",1],["sys",1],["tempfile",1],["unittest",4],["urllib",2],["error",1],["request",1],["datetime",2],["timedelta",1],["timezone",1],["email",1],["message",2],["pathlib",1],["path",3],["mock",1],["skill",5],["contract",2],["root",3],["file",2],["resolve",2],["parents",1],["skills",1],["ncats",1],["arax",4],["script",1],["scripts",1],["client",3],["py",1],["fixtures",2],["parent",1],["load",1],["cli",2],["help",2],["tests",3],["test",1],["case",1],["skip",1],["unless",1],["environ",1],["live",2],["if",1],["name",1],["main",2]]},{"id":"tests/ncats-arax/test_scripts.py#_load_client","name":[["load",1],["client",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",2],["client",3],["spec",7],["importlib",2],["util",2],["from",2],["file",1],["location",1],["ncats",1],["arax",1],["script",1],["module",6],["sys",1],["modules",1],["name",1],["assert",1],["loader",2],["not",1],["none",1],["exec",1],["return",1]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests","name":[["artifact",1],["command",1],["tests",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["artifact",4],["command",4],["tests",2],["unittest",2],["test",5],["case",2],["def",4],["output",13],["directory",8],["policy",1],["atomic",5],["no",1],["overwrite",1],["self",38],["tempfile",4],["temporary",9],["as",6],["root",5],["path",4],["existing",4],["empty",5],["mkdir",3],["assert",35],["equal",26],["client",30],["prepare",4],["new",11],["dir",14],["true",4],["write",5],["bytes",20],["value",6],["json",17],["one",5],["raises",5],["response",21],["error",6],["two",2],["usage",1],["read",4],["if",1],["os",2],["name",1],["nt",1],["stat",2],["imode",1],["st",1],["mode",2],["0o600",1],["failed",6],["mock",8],["patch",8],["object",8],["replace",1],["side",5],["effect",5],["oserror",4],["disk",2],["full",2],["list",1],["iterdir",1],["mkstemp",1],["denied",2],["raised",4],["other",1],["three",1],["exception",2],["exit",2],["code",2],["cannot",1],["create",1],["failure",5],["retention",1],["best",1],["effort",1],["not",2],["mask",1],["original",6],["manifest",24],["hop",3],["base",5],["url",9],["production",3],["privacy",2],["acknowledged",2],["http",5],["timeout",6],["120",2],["result",6],["limit",4],["20",3],["sys",2],["stderr",3],["io",4],["string",2],["retain",2],["query",6],["could",1],["artifacts",2],["getvalue",1],["str",2],["graph",2],["posts",1],["saved",1],["hashes",1],["exact",1],["captured",7],["body",5],["fixture",2],["provenance",1],["preflight",2],["200",3],["openapi",3],["minimal",1],["fake",2],["post",5],["request",11],["return",2],["fetch",1],["service",1],["info",1],["run",1],["args",2],["argparse",1],["namespace",1],["subject",2],["id",2],["chebi",1],["31690",1],["category",2],["biolink",3],["small",1],["molecule",1],["predicate",1],["affects",1],["ncbigene",1],["25",2],["gene",1],["qualifier",1],["lookup",1],["kp",2],["acknowledge",1],["public",2],["allow",2],["nonproduction",1],["endpoint",1],["false",2],["untested",1],["version",2],["stdout",1],["handle",1],["loads",1],["text",1],["encoding",1],["utf",1],["execution",1],["status",3],["success",1],["results",1],["method",1],["file",2],["len",2],["sha256",4],["elapsed",1],["ms",1],["limits",1],["seconds",2],["30",1],["byte",1],["1024",2],["attempts",1],["entity",1],["summary",2]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests.test_failure_manifests_record_the_actual_network_stage","name":[["test",1],["failure",1],["manifests",1],["record",1],["actual",1],["network",1],["stage",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["failure",9],["manifests",2],["record",2],["actual",2],["network",2],["stage",8],["self",14],["preflight",6],["client",19],["http",7],["result",1],["200",1],["fixture",1],["bytes",2],["openapi",11],["minimal",1],["json",7],["cases",2],["error",11],["failed",3],["status",6],["503",1],["response",6],["body",4],["attempts",8],["entity",9],["transport",4],["502",1],["query",10],["500",1],["sub",1],["tempfile",1],["temporary",3],["directory",1],["as",1],["output",8],["path",1],["if",2],["mock",5],["patch",5],["object",5],["fetch",3],["side",3],["effect",3],["assert",11],["raises",3],["handle",3],["graph",2],["one",2],["hop",2],["args",3],["expected",12],["url",8],["production",3],["base",3],["method",5],["post",5],["false",1],["request",5],["exists",2],["elif",1],["return",2],["value",2],["service",2],["info",2],["normalize",3],["ivacaftor",1],["else",2],["true",1],["equal",6],["read",2],["manifest",7],["loads",1],["text",1],["encoding",1],["utf",1],["execution",1],["exit",1],["code",1]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests.test_failure_retention_is_best_effort_and_does_not_mask_original","name":[["test",1],["failure",1],["retention",1],["best",1],["effort",1],["not",1],["mask",1],["original",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["failure",6],["retention",2],["best",2],["effort",2],["not",3],["mask",2],["original",7],["self",4],["tempfile",1],["temporary",3],["directory",1],["as",2],["output",2],["path",1],["manifest",4],["client",5],["new",2],["one",1],["hop",1],["base",2],["url",2],["production",1],["privacy",1],["acknowledged",1],["true",1],["http",1],["timeout",1],["120",1],["result",1],["limit",1],["20",1],["response",1],["error",1],["artifact",2],["mock",2],["patch",2],["object",1],["write",1],["side",1],["effect",1],["oserror",1],["disk",1],["full",1],["sys",1],["stderr",3],["io",2],["string",1],["retain",2],["query",1],["assert",2],["could",1],["artifacts",1],["getvalue",1],["equal",1],["str",1]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests.test_graph_command_posts_saved_bytes_and_hashes_exact_response","name":[["test",1],["graph",1],["command",1],["posts",1],["saved",1],["bytes",1],["hashes",1],["exact",1],["response",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["graph",3],["command",3],["posts",2],["saved",2],["bytes",16],["hashes",2],["exact",2],["response",17],["self",28],["captured",7],["body",5],["fixture",2],["one",2],["hop",2],["provenance",1],["json",11],["preflight",2],["client",11],["http",4],["result",5],["200",3],["openapi",3],["minimal",1],["fake",2],["post",5],["url",7],["request",11],["timeout",5],["return",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["mock",3],["patch",3],["object",4],["fetch",1],["value",1],["service",1],["info",1],["query",6],["side",1],["effect",1],["output",6],["path",1],["run",2],["args",2],["argparse",1],["namespace",1],["subject",2],["id",3],["chebi",3],["31690",3],["category",2],["biolink",3],["small",1],["molecule",1],["predicate",1],["affects",1],["ncbigene",1],["25",2],["gene",1],["qualifier",1],["mode",1],["lookup",1],["kp",2],["limit",3],["20",2],["acknowledge",1],["public",2],["true",4],["dir",1],["str",1],["base",3],["production",2],["allow",2],["nonproduction",1],["endpoint",1],["false",2],["untested",1],["version",2],["sys",1],["stdout",1],["new",1],["io",2],["string",1],["assert",26],["equal",19],["handle",1],["read",3],["manifest",24],["loads",1],["text",1],["encoding",1],["utf",1],["execution",1],["status",3],["success",1],["results",1],["privacy",1],["acknowledged",1],["method",1],["file",2],["len",2],["sha256",4],["elapsed",1],["ms",1],["limits",1],["seconds",2],["120",1],["30",1],["byte",1],["1024",2],["attempts",1],["entity",1],["artifacts",1],["summary",2],["item",2],["code",1],["warnings",1],["regex",1],["9a",1],["36",1],["started",1],["at",2],["endswith",2],["finished",1],["not",2],["user",1],["agent",1],["submitter",1]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests.test_graph_command_posts_saved_bytes_and_hashes_exact_response.fake_post","name":[["fake",1],["post",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fake",2],["post",2],["url",4],["request",3],["bytes",4],["timeout",4],["captured",3],["return",1],["client",1],["http",1],["result",1],["200",1],["response",1],["body",1]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests.test_main_exit_code_mapping_for_local_and_response_errors","name":[["test",1],["main",1],["exit",1],["code",1],["mapping",1],["local",1],["response",1],["errors",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["main",7],["exit",2],["code",6],["mapping",2],["local",2],["response",12],["errors",2],["self",8],["normalize",4],["cli",7],["term",1],["acknowledge",2],["public",2],["query",6],["output",2],["dir",2],["unused",2],["graph",9],["one",2],["hop",2],["subject",2],["id",1],["chebi",1],["category",2],["biolink",3],["small",1],["molecule",1],["predicate",1],["related",1],["object",4],["gene",1],["cases",2],["handle",6],["preflight",3],["client",13],["error",4],["bad",2],["service",1],["normalization",1],["not",2],["found",1],["transport",1],["offline",1],["handler",2],["argv",2],["failure",2],["expected",4],["sub",1],["mock",6],["patch",6],["side",1],["effect",1],["sys",3],["stderr",3],["new",3],["io",6],["string",3],["assert",5],["equal",5],["return",2],["value",2],["tempfile",1],["temporary",4],["directory",1],["as",1],["request",9],["path",2],["json",3],["write",4],["text",2],["encoding",2],["utf",2],["summarize",2],["str",4],["bytes",2],["serialize",1],["body",1]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests.test_malformed_response_is_retained_without_summary","name":[["test",1],["malformed",1],["response",1],["retained",1],["without",1],["summary",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["malformed",2],["response",4],["retained",2],["without",2],["summary",3],["self",7],["preflight",2],["client",8],["http",2],["result",3],["200",2],["fixture",1],["bytes",2],["openapi",2],["minimal",1],["json",8],["tempfile",1],["temporary",3],["directory",1],["as",1],["mock",2],["patch",2],["object",4],["fetch",1],["return",2],["value",2],["service",1],["info",1],["post",1],["query",3],["not",2],["output",7],["path",1],["run",1],["args",2],["argparse",1],["namespace",1],["command",1],["one",1],["hop",1],["subject",2],["id",2],["chebi",1],["31690",1],["category",2],["biolink",3],["small",1],["molecule",1],["predicate",1],["affects",1],["ncbigene",1],["25",1],["gene",1],["qualifier",1],["mode",1],["lookup",1],["kp",1],["limit",1],["20",1],["acknowledge",1],["public",1],["true",2],["dir",1],["str",1],["base",2],["url",2],["production",1],["allow",2],["nonproduction",1],["endpoint",1],["false",3],["untested",1],["version",1],["assert",5],["raises",1],["error",2],["handle",1],["graph",1],["request",1],["exists",2],["equal",2],["read",2],["manifest",3],["loads",1],["text",1],["encoding",1],["utf",1],["execution",1],["status",1]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests.test_normalize_command_never_posts","name":[["test",1],["normalize",1],["command",1],["never",1],["posts",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["normalize",5],["command",2],["never",2],["posts",2],["self",8],["preflight",2],["client",8],["http",2],["result",2],["200",2],["fixture",2],["bytes",3],["openapi",3],["minimal",1],["json",6],["entity",5],["normalization",2],["response",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["mock",4],["patch",4],["object",3],["fetch",1],["return",2],["value",2],["service",1],["info",1],["request",4],["post",3],["query",3],["side",1],["effect",1],["assertion",1],["error",1],["must",1],["not",1],["output",6],["path",1],["args",2],["argparse",1],["namespace",1],["term",1],["ivacaftor",2],["expected",1],["category",1],["biolink",1],["small",1],["molecule",1],["max",1],["synonyms",1],["10",1],["acknowledge",1],["public",1],["true",2],["dir",1],["str",1],["base",3],["url",4],["production",2],["allow",2],["nonproduction",1],["endpoint",1],["false",3],["untested",1],["version",1],["sys",1],["stdout",1],["new",1],["io",2],["string",1],["assert",6],["equal",4],["handle",1],["exists",2],["manifest",5],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["method",1],["file",1],["none",4],["sha256",1],["attempts",1],["artifacts",1]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests.test_output_directory_policy_and_atomic_no_overwrite","name":[["test",1],["output",1],["directory",1],["policy",1],["atomic",1],["no",1],["overwrite",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",6],["directory",7],["policy",2],["atomic",6],["no",2],["overwrite",2],["self",14],["tempfile",2],["temporary",3],["as",3],["root",5],["path",2],["existing",4],["empty",5],["mkdir",3],["assert",12],["equal",6],["client",16],["prepare",4],["new",8],["dir",13],["true",1],["write",4],["bytes",5],["value",5],["json",6],["one",2],["raises",5],["response",4],["error",5],["two",2],["usage",1],["read",1],["if",1],["os",2],["name",1],["nt",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["failed",6],["mock",3],["patch",3],["object",3],["replace",1],["side",3],["effect",3],["oserror",3],["disk",1],["full",1],["list",1],["iterdir",1],["mkstemp",1],["denied",2],["raised",4],["other",1],["three",1],["exception",2],["exit",2],["code",2],["cannot",1],["create",1]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests.test_oversized_query_retains_request_and_manifest_but_no_partial_response","name":[["test",1],["oversized",1],["query",1],["retains",1],["request",1],["manifest",1],["but",1],["no",1],["partial",1],["response",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["oversized",3],["query",5],["retains",2],["request",3],["manifest",8],["but",2],["no",2],["partial",2],["response",9],["self",10],["preflight",2],["client",6],["http",3],["result",1],["200",3],["fixture",1],["bytes",1],["openapi",2],["minimal",1],["json",6],["failure",2],["error",3],["exceeded",1],["limit",1],["status",2],["attempts",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["mock",2],["patch",2],["object",2],["fetch",1],["return",1],["value",1],["service",1],["info",1],["post",2],["side",1],["effect",1],["output",6],["path",1],["assert",8],["raises",1],["handle",1],["graph",1],["one",1],["hop",1],["args",1],["true",1],["exists",3],["false",2],["summary",1],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["equal",3],["none",1],["file",1],["kind",1],["invalid",1]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests.test_partial_graph_command_retains_all_artifacts_and_exits_seven","name":[["test",1],["partial",1],["graph",1],["command",1],["retains",1],["all",1],["artifacts",1],["exits",1],["seven",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["partial",4],["graph",3],["command",3],["retains",2],["all",2],["artifacts",2],["exits",2],["seven",2],["self",5],["response",4],["body",2],["fixture",2],["bytes",2],["federated",2],["json",8],["preflight",2],["client",6],["http",2],["result",4],["200",2],["openapi",2],["minimal",1],["tempfile",1],["temporary",3],["directory",1],["as",1],["mock",3],["patch",3],["object",4],["fetch",1],["return",2],["value",2],["service",1],["info",1],["post",1],["query",3],["output",5],["path",3],["run",1],["args",2],["argparse",1],["namespace",1],["one",1],["hop",1],["subject",2],["id",2],["chebi",1],["31690",1],["category",2],["biolink",3],["small",1],["molecule",1],["predicate",1],["affects",1],["ncbigene",1],["25",1],["gene",1],["qualifier",1],["mode",1],["kp",1],["infores",2],["rtx",1],["kg2",1],["molepro",1],["limit",1],["50",1],["acknowledge",1],["public",1],["true",1],["dir",1],["str",1],["base",2],["url",2],["production",1],["allow",2],["nonproduction",1],["endpoint",1],["false",2],["untested",1],["version",1],["sys",1],["stdout",1],["new",1],["io",2],["string",1],["assert",3],["equal",3],["handle",1],["name",1],["iterdir",1],["request",1],["summary",1],["manifest",4],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["status",1]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests.test_preflight_with_output_has_get_manifest_and_no_request_artifact","name":[["test",1],["preflight",1],["output",1],["has",1],["manifest",1],["no",1],["request",1],["artifact",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["preflight",4],["output",7],["has",2],["manifest",9],["no",2],["request",4],["artifact",2],["self",8],["response",3],["body",2],["fixture",1],["bytes",2],["openapi",4],["minimal",1],["json",7],["result",3],["client",5],["http",1],["200",1],["tempfile",1],["temporary",3],["directory",1],["as",1],["mock",2],["patch",2],["object",1],["fetch",1],["return",1],["value",1],["service",1],["info",1],["path",3],["args",2],["argparse",1],["namespace",1],["dir",1],["str",1],["base",3],["url",4],["production",2],["allow",2],["nonproduction",1],["endpoint",1],["false",3],["untested",1],["version",1],["sys",1],["stdout",1],["new",1],["io",2],["string",1],["assert",6],["equal",5],["handle",1],["name",1],["iterdir",1],["summary",1],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["privacy",1],["acknowledged",1],["method",1],["file",1],["none",4],["sha256",1],["artifacts",1],["attempts",1]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests.test_summarize_is_offline_and_preserves_inputs","name":[["test",1],["summarize",1],["offline",1],["preserves",1],["inputs",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summarize",4],["offline",3],["preserves",2],["inputs",2],["self",6],["request",10],["bytes",11],["client",3],["serialize",1],["one",2],["hop",2],["body",1],["response",9],["fixture",1],["provenance",1],["json",5],["tempfile",1],["temporary",3],["directory",1],["as",2],["root",3],["path",9],["write",2],["args",2],["argparse",1],["namespace",1],["str",2],["format",1],["mock",2],["patch",2],["object",1],["open",1],["url",1],["side",1],["effect",1],["assertion",1],["error",1],["network",1],["sys",1],["stdout",3],["new",1],["io",2],["string",1],["assert",4],["equal",4],["handle",1],["parsed",2],["loads",1],["getvalue",1],["results",1],["position",1],["read",2]]},{"id":"tests/ncats-arax/test_scripts.py#ArtifactAndCommandTests.test_zero_result_and_normalization_no_result_statuses","name":[["test",1],["zero",1],["result",2],["normalization",1],["no",1],["statuses",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",3],["result",9],["normalization",3],["no",5],["statuses",2],["self",9],["preflight",3],["client",10],["http",3],["200",3],["fixture",2],["bytes",2],["openapi",3],["minimal",1],["json",6],["tempfile",2],["temporary",6],["directory",2],["as",3],["mock",5],["patch",5],["object",4],["fetch",2],["return",4],["value",4],["service",2],["info",2],["post",1],["query",2],["results",3],["output",6],["path",2],["sys",1],["stdout",1],["new",1],["io",2],["string",1],["assert",7],["equal",6],["handle",2],["graph",1],["one",1],["hop",1],["args",2],["manifest",8],["loads",2],["read",2],["text",2],["encoding",2],["utf",2],["execution",2],["status",4],["success",2],["entity",3],["ivacaftor",1],["normalize",4],["request",1],["none",1],["raises",1],["error",1],["raised",2],["exception",1],["exit",1],["code",1]]},{"id":"tests/ncats-arax/test_scripts.py#FakeResponse","name":[["fake",1],["response",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["response",2],["def",6],["init",1],["self",13],["body",5],["bytes",2],["status",4],["int",1],["200",1],["headers",3],["none",1],["io",2],["read",2],["amount",2],["return",4],["getcode",1],["close",2],["enter",1],["exit",1],["exc",2],["type",1],["traceback",1],["false",1]]},{"id":"tests/ncats-arax/test_scripts.py#FakeResponse.__enter__","name":[["enter",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["enter",2],["self",3],["return",1]]},{"id":"tests/ncats-arax/test_scripts.py#FakeResponse.__exit__","name":[["exit",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["exit",2],["self",2],["exc",4],["type",2],["traceback",2],["return",1],["false",1]]},{"id":"tests/ncats-arax/test_scripts.py#FakeResponse.__init__","name":[["init",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",5],["body",4],["bytes",3],["status",4],["int",2],["200",2],["headers",4],["none",2],["io",2]]},{"id":"tests/ncats-arax/test_scripts.py#FakeResponse.close","name":[["close",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["close",3],["self",3],["body",1]]},{"id":"tests/ncats-arax/test_scripts.py#FakeResponse.getcode","name":[["getcode",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["getcode",2],["self",3],["return",1],["status",1]]},{"id":"tests/ncats-arax/test_scripts.py#FakeResponse.read","name":[["read",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["read",3],["self",3],["amount",3],["return",1],["body",1]]},{"id":"tests/ncats-arax/test_scripts.py#fixture_bytes","name":[["fixture",1],["bytes",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fixture",2],["bytes",5],["name",3],["str",2],["return",1],["fixtures",1],["read",1]]},{"id":"tests/ncats-arax/test_scripts.py#fixture_json","name":[["fixture",1],["json",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fixture",3],["json",3],["name",3],["str",2],["return",1],["loads",1],["bytes",1],["decode",1],["utf",1]]},{"id":"tests/ncats-arax/test_scripts.py#LiveSmokeTests","name":[["live",1],["smoke",1],["tests",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["live",15],["smoke",2],["tests",2],["unittest",2],["test",10],["case",2],["def",11],["service",14],["self",33],["client",14],["fetch",1],["openapi",2],["production",5],["base",3],["url",3],["allow",1],["untested",1],["version",2],["false",1],["return",4],["query",9],["body",17],["contract",4],["validate",1],["saved",1],["request",3],["timeout",5],["federated",3],["seconds",2],["if",1],["mode",2],["else",1],["lookup",2],["result",14],["post",1],["serialize",1],["payload",2],["decode",2],["json",2],["trapi",3],["response",4],["parse",2],["bound",4],["node",4],["ids",4],["summary",18],["binding",2],["id",3],["results",5],["bindings",4],["values",2],["01",1],["assert",11],["split",1],["02",1],["accepts",1],["rtx",2],["kg2",2],["one",5],["hop",7],["qualifiers",4],["limit",6],["less",2],["equal",3],["counts",4],["summarized",3],["03",1],["normalize",2],["ivacaftor",4],["entity",2],["usable",2],["normalization",1],["term",1],["expected",1],["category",2],["biolink",5],["small",1],["molecule",1],["max",1],["synonyms",1],["10",1],["true",3],["regex",1],["canonical",2],["identifier",1],["04",1],["pinned",1],["imatinib",2],["abl1",3],["20",4],["greater",1],["edges",3],["05",1],["gene",2],["cystic",1],["fibrosis",1],["contains",2],["cftr",1],["two",2],["ncbigene",2],["1080",1],["06",1],["cml",1],["subject",1],["chebi",1],["31690",1],["object",5],["mondo",1],["0011996",1],["aspect",2],["qualifier",4],["activity",2],["abundance",2],["direction",3],["decreased",1],["25",1],["07",1],["wrong",1],["not",1],["path",1],["increased",1],["returned",1],["08",1],["selected",1],["provider",2],["federation",1],["bounded",1],["provenanced",1],["infores",2],["molepro",1],["50",2],["analysis",2],["analyses",1],["edge",3],["sources",1]]},{"id":"tests/ncats-arax/test_scripts.py#LiveSmokeTests.bound_node_ids","name":[["bound",1],["node",1],["ids",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["bound",2],["node",3],["ids",2],["self",2],["summary",3],["return",1],["binding",2],["id",1],["result",2],["results",1],["bindings",3],["values",1]]},{"id":"tests/ncats-arax/test_scripts.py#LiveSmokeTests.live_query","name":[["live",1],["query",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["live",4],["query",4],["self",3],["body",5],["service",4],["contract",4],["client",8],["validate",1],["saved",1],["request",2],["timeout",5],["federated",2],["seconds",2],["if",1],["mode",1],["else",1],["lookup",1],["result",2],["post",1],["production",1],["base",1],["url",1],["serialize",1],["payload",2],["decode",1],["json",1],["trapi",2],["response",2],["return",1],["parse",1]]},{"id":"tests/ncats-arax/test_scripts.py#LiveSmokeTests.live_service","name":[["live",1],["service",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["live",2],["service",4],["self",2],["client",2],["fetch",1],["openapi",1],["production",1],["base",1],["url",1],["allow",1],["untested",1],["version",1],["false",1],["return",1]]},{"id":"tests/ncats-arax/test_scripts.py#LiveSmokeTests.test_01_production_openapi","name":[["test",1],["01",1],["production",1],["openapi",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["01",2],["production",2],["openapi",2],["self",4],["service",3],["live",1],["assert",1],["trapi",1],["version",1],["split",1]]},{"id":"tests/ncats-arax/test_scripts.py#LiveSmokeTests.test_02_production_accepts_rtx_kg2_lookup","name":[["test",1],["02",1],["production",1],["accepts",1],["rtx",1],["kg2",1],["lookup",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["02",2],["production",2],["accepts",2],["rtx",2],["kg2",2],["lookup",2],["self",4],["summary",2],["live",1],["query",1],["one",1],["hop",1],["body",1],["qualifiers",1],["result",1],["limit",1],["assert",1],["less",1],["equal",1],["counts",1],["results",1],["summarized",1]]},{"id":"tests/ncats-arax/test_scripts.py#LiveSmokeTests.test_03_normalize_ivacaftor","name":[["test",1],["03",1],["normalize",1],["ivacaftor",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["03",2],["normalize",3],["ivacaftor",4],["self",6],["service",4],["live",2],["result",2],["client",4],["entity",2],["request",1],["production",1],["base",1],["url",1],["summary",3],["usable",2],["parse",1],["normalization",1],["response",2],["decode",1],["json",1],["body",1],["term",1],["expected",1],["category",2],["biolink",1],["small",1],["molecule",1],["max",1],["synonyms",1],["10",1],["assert",3],["true",2],["regex",1],["canonical",2],["identifier",1]]},{"id":"tests/ncats-arax/test_scripts.py#LiveSmokeTests.test_04_pinned_imatinib_abl1_one_hop","name":[["test",1],["04",1],["pinned",1],["imatinib",1],["abl1",1],["one",1],["hop",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["04",2],["pinned",2],["imatinib",2],["abl1",2],["one",3],["hop",3],["self",4],["summary",2],["live",1],["query",1],["body",1],["result",1],["limit",1],["20",1],["assert",1],["greater",1],["counts",1],["bound",1],["edges",1],["summarized",1]]},{"id":"tests/ncats-arax/test_scripts.py#LiveSmokeTests.test_05_ivacaftor_gene_cystic_fibrosis_contains_cftr","name":[["test",1],["05",1],["ivacaftor",1],["gene",1],["cystic",1],["fibrosis",1],["contains",1],["cftr",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["05",2],["ivacaftor",2],["gene",2],["cystic",2],["fibrosis",2],["contains",2],["cftr",2],["self",5],["summary",2],["live",1],["query",1],["two",1],["hop",1],["body",1],["result",1],["limit",1],["20",1],["assert",1],["ncbigene",1],["1080",1],["bound",1],["node",1],["ids",1]]},{"id":"tests/ncats-arax/test_scripts.py#LiveSmokeTests.test_06_imatinib_gene_cml_contains_abl1","name":[["test",1],["06",1],["imatinib",1],["gene",1],["cml",1],["contains",1],["abl1",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["06",2],["imatinib",2],["gene",2],["cml",2],["contains",2],["abl1",2],["self",5],["body",3],["two",1],["hop",1],["subject",1],["id",2],["chebi",1],["31690",1],["object",3],["mondo",1],["0011996",1],["qualifiers",1],["biolink",2],["aspect",1],["qualifier",2],["activity",1],["abundance",1],["direction",1],["decreased",1],["result",1],["limit",1],["20",1],["summary",2],["live",1],["query",1],["assert",1],["ncbigene",1],["25",1],["bound",1],["node",1],["ids",1]]},{"id":"tests/ncats-arax/test_scripts.py#LiveSmokeTests.test_07_wrong_direction_does_not_return_abl1_path","name":[["test",1],["07",1],["wrong",1],["direction",1],["not",1],["return",1],["abl1",1],["path",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["07",2],["wrong",2],["direction",3],["not",2],["return",2],["abl1",2],["path",2],["self",4],["body",3],["one",1],["hop",1],["qualifiers",1],["biolink",2],["object",2],["aspect",1],["qualifier",2],["activity",1],["abundance",1],["increased",1],["result",1],["limit",1],["20",1],["summary",2],["live",1],["query",1],["assert",1],["equal",1],["counts",1],["results",1],["returned",1]]},{"id":"tests/ncats-arax/test_scripts.py#LiveSmokeTests.test_08_selected_provider_federation_is_bounded_and_provenanced","name":[["test",1],["08",1],["selected",1],["provider",1],["federation",1],["bounded",1],["provenanced",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["08",2],["selected",2],["provider",3],["federation",2],["bounded",2],["provenanced",2],["self",5],["body",3],["one",1],["hop",1],["qualifiers",1],["mode",1],["federated",1],["ids",1],["infores",2],["rtx",1],["kg2",1],["molepro",1],["result",3],["limit",1],["50",2],["summary",3],["live",1],["query",1],["assert",2],["less",1],["equal",1],["counts",1],["results",2],["summarized",1],["analysis",2],["analyses",1],["edges",2],["edge",3],["bindings",1],["values",1],["true",1],["sources",1]]},{"id":"tests/ncats-arax/test_scripts.py#NormalizationTests","name":[["normalization",1],["tests",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["normalization",13],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["nested",1],["match",1],["mismatch",2],["self",18],["payload",5],["fixture",2],["json",4],["response",6],["summary",15],["usable",9],["client",4],["parse",4],["term",4],["ivacaftor",4],["expected",4],["category",7],["biolink",5],["small",3],["molecule",3],["max",4],["synonyms",5],["service",8],["info",4],["assert",15],["true",5],["equal",5],["canonical",2],["identifier",2],["chebi",3],["66901",3],["name",1],["counts",1],["drug",1],["total",1],["len",1],["synonym",2],["preview",2],["query",3],["requires",3],["user",2],["confirmation",4],["codes",2],["item",6],["code",3],["warnings",3],["public",1],["issubset",1],["disease",1],["10",2],["curie",1],["input",1],["not",1],["require",1],["none",3],["false",2],["no",2],["unknown",2],["results",1]]},{"id":"tests/ncats-arax/test_scripts.py#NormalizationTests.test_curie_input_does_not_require_normalization_confirmation","name":[["test",1],["curie",1],["input",1],["not",1],["require",1],["normalization",1],["confirmation",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["curie",2],["input",2],["not",2],["require",2],["normalization",4],["confirmation",3],["self",5],["payload",2],["chebi",2],["66901",2],["fixture",1],["json",2],["response",2],["ivacaftor",1],["summary",3],["usable",2],["client",1],["parse",1],["term",1],["expected",1],["category",1],["none",1],["max",1],["synonyms",1],["service",2],["info",1],["assert",3],["true",1],["false",1],["query",1],["requires",1],["user",1],["equal",1],["synonym",1],["preview",1]]},{"id":"tests/ncats-arax/test_scripts.py#NormalizationTests.test_nested_normalization_match_and_mismatch","name":[["test",1],["nested",1],["normalization",1],["match",1],["mismatch",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nested",2],["normalization",7],["match",2],["mismatch",3],["self",11],["payload",3],["fixture",1],["json",2],["response",3],["summary",9],["usable",4],["client",2],["parse",2],["term",2],["ivacaftor",3],["expected",2],["category",5],["biolink",5],["small",3],["molecule",3],["max",2],["synonyms",3],["service",4],["info",2],["assert",9],["true",4],["equal",4],["canonical",1],["identifier",1],["chebi",1],["66901",1],["name",1],["counts",1],["drug",1],["total",1],["len",1],["synonym",1],["preview",1],["query",2],["requires",2],["user",1],["confirmation",2],["codes",2],["item",4],["code",2],["warnings",2],["public",1],["issubset",1],["disease",1],["10",1]]},{"id":"tests/ncats-arax/test_scripts.py#NormalizationTests.test_no_usable_normalization","name":[["test",1],["no",1],["usable",1],["normalization",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",3],["usable",4],["normalization",3],["self",5],["summary",3],["client",1],["parse",1],["response",1],["unknown",2],["term",1],["expected",1],["category",1],["none",2],["max",1],["synonyms",1],["10",1],["service",2],["info",1],["assert",3],["false",1],["canonical",1],["identifier",1],["results",1],["item",2],["code",1],["warnings",1]]},{"id":"tests/ncats-arax/test_scripts.py#normalize_args","name":[["normalize",1],["args",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["normalize",2],["args",2],["output",4],["dir",4],["path",2],["overrides",3],["values",3],["term",1],["ivacaftor",1],["expected",1],["category",1],["biolink",1],["small",1],["molecule",1],["max",1],["synonyms",1],["10",1],["acknowledge",1],["public",1],["query",1],["true",1],["str",1],["base",2],["url",2],["client",1],["production",1],["allow",2],["nonproduction",1],["endpoint",1],["false",2],["untested",1],["version",1],["update",1],["return",1],["argparse",1],["namespace",1]]},{"id":"tests/ncats-arax/test_scripts.py#one_hop_args","name":[["one",1],["hop",1],["args",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["one",3],["hop",3],["args",2],["output",4],["dir",4],["path",2],["overrides",3],["values",3],["command",1],["subject",2],["id",2],["chebi",1],["31690",1],["category",2],["biolink",3],["small",1],["molecule",1],["predicate",1],["affects",1],["object",2],["ncbigene",1],["25",1],["gene",1],["qualifier",1],["mode",1],["lookup",1],["kp",1],["result",1],["limit",1],["20",1],["acknowledge",1],["public",1],["query",1],["true",1],["str",1],["base",2],["url",2],["client",1],["production",1],["allow",2],["nonproduction",1],["endpoint",1],["false",2],["untested",1],["version",1],["update",1],["return",1],["argparse",1],["namespace",1]]},{"id":"tests/ncats-arax/test_scripts.py#one_hop_body","name":[["one",1],["hop",1],["body",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["one",3],["hop",3],["body",2],["overrides",3],["values",3],["subject",2],["id",2],["chebi",1],["31690",1],["category",2],["biolink",5],["small",1],["molecule",1],["predicates",1],["affects",1],["object",4],["ncbigene",1],["25",1],["gene",1],["qualifiers",1],["aspect",1],["qualifier",2],["activity",1],["abundance",1],["direction",1],["decreased",1],["mode",1],["lookup",1],["provider",1],["ids",1],["infores",1],["rtx",1],["kg2",1],["result",1],["limit",1],["20",1],["update",1],["return",1],["client",1],["build",1],["query",1]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests","name":[["open",1],["api",1],["transport",1],["tests",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["open",7],["api",2],["transport",5],["tests",2],["unittest",2],["test",12],["case",2],["def",10],["minimal",4],["openapi",17],["parses",1],["self",32],["service",14],["client",28],["parse",4],["info",9],["fixture",3],["json",11],["base",16],["url",22],["production",8],["allow",4],["untested",6],["version",11],["false",3],["assert",22],["equal",16],["arax",4],["trapi",5],["warnings",3],["title",8],["path",1],["failures",1],["cases",5],["wrong",3],["copy",3],["deepcopy",3],["other",3],["ara",1],["append",5],["no",3],["query",6],["del",1],["paths",1],["unknown",4],["translator",3],["reasoner",3],["payload",10],["sub",2],["raises",4],["preflight",1],["error",8],["known",1],["skew",1],["warns",2],["override",1],["true",2],["all",1],["item",4],["code",2],["retries",3],["one",1],["retryable",1],["status",1],["headers",11],["message",2],["retry",10],["after",3],["failure",2],["urllib",5],["httperror",2],["https",13],["example",12],["org",11],["503",1],["busy",2],["io",2],["bytes",1],["sleeps",3],["mock",5],["patch",5],["object",5],["side",5],["effect",5],["fake",5],["response",5],["as",3],["opener",6],["result",4],["request",18],["sleep",3],["attempts",2],["call",3],["count",3],["timeout",11],["http",2],["date",1],["captured",8],["opened",2],["return",1],["data",1],["17",2],["key",2],["lower",1],["value",2],["header",1],["items",1],["method",1],["accept",2],["application",1],["encoding",2],["identity",2],["user",2],["agent",2],["now",4],["datetime",1],["2026",1],["12",1],["tzinfo",1],["timezone",1],["utc",1],["at",2],["timedelta",1],["seconds",1],["delay",1],["strftime",1],["gmt",1],["lambda",3],["redirects",1],["same",2],["origin",2],["only",1],["handler",4],["redirect",3],["start",1],["redirected",2],["302",2],["found",2],["next",5],["full",1],["destination",4],["abc",1],["but",1],["not",1],["slow",1],["none",2],["urlerror",2],["dns",1],["post",2],["never",1],["uses",1],["fail",2],["raise",1],["offline",1]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_get_headers_timeout_and_http_date_retry_after","name":[["test",1],["headers",1],["timeout",1],["http",1],["date",1],["retry",1],["after",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["headers",6],["timeout",7],["http",2],["date",2],["retry",7],["after",3],["self",8],["captured",6],["opened",2],["request",6],["return",1],["fake",1],["response",1],["mock",1],["patch",1],["object",1],["client",4],["open",1],["url",1],["side",1],["effect",1],["https",1],["example",1],["org",1],["data",1],["17",2],["key",2],["lower",1],["value",2],["header",1],["items",1],["assert",6],["equal",6],["method",1],["accept",2],["application",1],["json",1],["encoding",1],["identity",1],["user",2],["agent",2],["now",4],["datetime",1],["2026",1],["12",1],["tzinfo",1],["timezone",1],["utc",1],["at",2],["timedelta",1],["seconds",1],["delay",1],["strftime",1],["gmt",1],["lambda",1]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_get_headers_timeout_and_http_date_retry_after.opened","name":[["opened",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["opened",2],["request",4],["timeout",4],["captured",2],["return",1],["fake",1],["response",1]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_get_retries_one_retryable_status","name":[["test",1],["retries",1],["one",1],["retryable",1],["status",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["retries",2],["one",2],["retryable",2],["status",2],["self",5],["headers",3],["message",1],["retry",2],["after",1],["failure",2],["urllib",1],["error",1],["httperror",1],["https",2],["example",2],["org",2],["503",1],["busy",2],["io",2],["bytes",1],["sleeps",3],["mock",1],["patch",1],["object",1],["client",2],["open",1],["url",1],["side",1],["effect",1],["fake",1],["response",1],["as",1],["opener",2],["result",2],["request",1],["sleep",1],["append",1],["assert",3],["equal",3],["attempts",1],["call",1],["count",1]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_get_retries_timeout_but_not_other_transport","name":[["test",1],["retries",1],["timeout",1],["but",1],["not",1],["other",1],["transport",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["retries",2],["timeout",3],["but",2],["not",2],["other",2],["transport",3],["self",6],["mock",2],["patch",2],["object",2],["client",5],["open",2],["url",2],["side",2],["effect",2],["error",3],["slow",1],["fake",1],["response",1],["as",2],["opener",4],["result",2],["request",2],["retry",2],["https",2],["example",2],["org",2],["sleep",2],["lambda",2],["none",2],["assert",4],["equal",3],["attempts",1],["call",2],["count",2],["urllib",1],["urlerror",1],["dns",1],["raises",1]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_known_version_skew_warns_and_unknown_override_warns","name":[["test",1],["known",1],["version",1],["skew",1],["warns",2],["unknown",1],["override",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["known",2],["version",7],["skew",2],["warns",4],["unknown",2],["override",2],["self",4],["payload",6],["fixture",1],["json",4],["openapi",7],["minimal",1],["info",5],["title",2],["arax",2],["translator",2],["reasoner",2],["trapi",2],["service",8],["client",6],["parse",2],["base",6],["url",8],["production",4],["allow",2],["untested",4],["false",1],["assert",2],["true",2],["all",1],["item",4],["code",2],["warnings",2]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_minimal_openapi_parses","name":[["test",1],["minimal",1],["openapi",1],["parses",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["minimal",3],["openapi",6],["parses",2],["self",5],["service",5],["client",3],["parse",1],["info",1],["fixture",1],["json",3],["base",3],["url",4],["production",2],["allow",1],["untested",1],["version",3],["false",1],["assert",3],["equal",3],["arax",1],["trapi",1],["warnings",1]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_openapi_title_path_and_version_failures","name":[["test",1],["openapi",1],["title",1],["path",1],["version",1],["failures",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["openapi",6],["title",7],["path",2],["version",3],["failures",2],["self",4],["base",7],["fixture",1],["json",3],["minimal",1],["cases",5],["wrong",3],["copy",3],["deepcopy",3],["info",3],["other",1],["ara",1],["trapi",2],["append",3],["no",3],["query",4],["del",1],["paths",1],["unknown",3],["arax",1],["translator",1],["reasoner",1],["payload",4],["sub",1],["assert",1],["raises",1],["client",4],["preflight",1],["error",1],["parse",1],["service",1],["url",4],["production",2],["allow",1],["untested",1],["false",1]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_oversized_success_and_http_error_preserve_exit_and_attempts","name":[["test",1],["oversized",1],["success",1],["http",1],["error",1],["preserve",1],["exit",1],["attempts",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["oversized",4],["success",2],["http",4],["error",9],["preserve",2],["exit",4],["attempts",4],["self",10],["client",10],["response",7],["too",2],["large",3],["mock",4],["patch",4],["object",4],["open",2],["url",2],["return",1],["value",1],["fake",1],["read",2],["bounded",2],["side",3],["effect",3],["assert",8],["raises",2],["as",2],["raised",8],["request",1],["retry",1],["https",3],["example",3],["org",3],["equal",6],["exception",6],["code",2],["status",2],["200",1],["urllib",1],["httperror",1],["500",2],["failure",1],["message",1],["io",2],["bytes",1],["post",1],["query",2],["timeout",1],["120",1]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_post_never_retries_and_uses_identity_encoding","name":[["test",1],["post",1],["never",1],["retries",1],["uses",1],["identity",1],["encoding",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["post",3],["never",2],["retries",2],["uses",2],["identity",3],["encoding",3],["self",6],["captured",4],["fail",2],["request",2],["timeout",3],["append",1],["raise",1],["urllib",1],["error",2],["urlerror",1],["offline",1],["mock",1],["patch",1],["object",1],["client",4],["open",1],["url",1],["side",1],["effect",1],["assert",4],["raises",1],["transport",1],["query",2],["https",1],["example",1],["org",1],["120",1],["equal",3],["len",1],["headers",3],["key",2],["lower",1],["value",2],["header",1],["items",1],["accept",1],["user",2],["agent",2]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_post_never_retries_and_uses_identity_encoding.fail","name":[["fail",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fail",2],["request",3],["timeout",3],["captured",1],["append",1],["raise",1],["urllib",1],["error",1],["urlerror",1],["offline",1]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_query_response_version_policy","name":[["test",1],["query",1],["response",1],["version",1],["policy",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["query",4],["response",4],["version",8],["policy",2],["self",4],["allowed",2],["warning",2],["false",4],["true",3],["warnings",3],["client",3],["validate",2],["schema",2],["assert",2],["equal",1],["bool",1],["raises",1],["preflight",1],["error",1]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_redirects_are_https_and_same_origin_only","name":[["test",1],["redirects",1],["https",1],["same",1],["origin",1],["only",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["redirects",2],["https",8],["same",3],["origin",3],["only",2],["self",5],["handler",4],["client",1],["redirect",3],["request",7],["urllib",2],["example",6],["org",5],["start",1],["headers",3],["message",1],["redirected",2],["fake",2],["response",2],["302",2],["found",2],["next",5],["assert",2],["equal",1],["full",1],["url",1],["destination",4],["other",1],["http",1],["abc",1],["sub",1],["raises",1],["error",1],["httperror",1]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_response_byte_limit","name":[["test",1],["response",1],["byte",1],["limit",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["response",7],["byte",2],["limit",2],["self",4],["assert",2],["equal",1],["client",3],["read",2],["bounded",2],["fake",2],["12345",2],["raises",1],["error",1],["123456",1]]},{"id":"tests/ncats-arax/test_scripts.py#OpenApiAndTransportTests.test_retry_after_is_capped_and_invalid_defaults","name":[["test",1],["retry",1],["after",1],["capped",1],["invalid",1],["defaults",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["retry",6],["after",4],["capped",2],["invalid",3],["defaults",2],["self",4],["assert",2],["equal",2],["client",2],["delay",2],["99",1],["10",1]]},{"id":"tests/ncats-arax/test_scripts.py#RenderingTests","name":[["rendering",1],["tests",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["rendering",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["text",6],["cautious",1],["bounded",2],["points",1],["raw",1],["artifacts",1],["self",18],["payload",4],["fixture",2],["json",8],["one",4],["hop",4],["provenance",2],["edge",9],["message",1],["knowledge",2],["graph",1],["edges",1],["kg",1],["e0",2],["primary",2],["attributes",1],["value",6],["pmid",3],["index",2],["range",1],["20",2],["summary",10],["client",8],["parse",2],["trapi",3],["response",5],["validate",2],["saved",2],["request",2],["contract",2],["body",2],["service",4],["info",2],["rendered",15],["render",2],["assert",15],["unscored",1],["position",1],["complete",1],["publication",2],["source",2],["lists",1],["exact",1],["candidate",1],["paths",1],["require",1],["subsequent",1],["scientific",1],["verification",1],["chebi",1],["31690",1],["ncbigene",1],["25",1],["biolink",2],["affects",1],["object",3],["aspect",1],["qualifier",3],["activity",1],["infores",2],["drugbank",1],["publications",1],["not",4],["19",1],["prohibited",2],["proved",1],["no",1],["relationship",1],["exists",1],["top",1],["ranked",1],["display",2],["removes",1],["controls",1],["caps",1],["length",1],["sanitize",1],["line",1],["600",1],["less",1],["equal",1],["len",1],["max",1],["all",1],["remote",1],["scalar",1],["fields",1],["terminal",1],["safe",1],["result",3],["results",1],["node",1],["bindings",2],["n0",1],["inject",11],["id",4],["curie",1],["analysis",3],["analyses",1],["resource",1],["arax",1],["field",3],["subject",2],["name",2],["predicate",1],["qualifiers",1],["type",2],["sources",1],["ids",1],["path",2]]},{"id":"tests/ncats-arax/test_scripts.py#RenderingTests.test_all_remote_scalar_fields_are_terminal_safe","name":[["test",1],["all",1],["remote",1],["scalar",1],["fields",1],["terminal",1],["safe",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["all",2],["remote",2],["scalar",2],["fields",2],["terminal",2],["safe",2],["self",3],["summary",6],["client",3],["parse",1],["trapi",1],["response",3],["fixture",1],["json",4],["one",2],["hop",2],["provenance",1],["validate",1],["saved",1],["request",1],["contract",1],["body",1],["service",2],["info",1],["result",3],["results",1],["node",1],["bindings",2],["n0",1],["inject",11],["id",4],["curie",1],["analysis",3],["analyses",1],["resource",1],["infores",1],["arax",1],["edge",7],["e0",1],["field",3],["subject",2],["name",2],["predicate",1],["object",2],["qualifiers",1],["qualifier",2],["type",2],["value",2],["primary",1],["knowledge",1],["sources",1],["source",1],["publication",1],["ids",1],["pmid",1],["rendered",2],["render",1],["text",1],["path",2],["assert",1],["not",1]]},{"id":"tests/ncats-arax/test_scripts.py#RenderingTests.test_display_text_removes_controls_and_caps_length","name":[["test",1],["display",1],["text",1],["removes",1],["controls",1],["caps",1],["length",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["display",3],["text",4],["removes",2],["controls",2],["caps",2],["length",2],["self",4],["value",3],["client",2],["sanitize",1],["line",1],["600",1],["assert",2],["not",1],["less",1],["equal",1],["len",1],["max",1]]},{"id":"tests/ncats-arax/test_scripts.py#RenderingTests.test_text_is_cautious_bounded_and_points_to_raw_artifacts","name":[["test",1],["text",1],["cautious",1],["bounded",1],["points",1],["raw",1],["artifacts",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["text",3],["cautious",2],["bounded",3],["points",2],["raw",2],["artifacts",2],["self",14],["payload",4],["fixture",1],["json",4],["one",2],["hop",2],["provenance",1],["edge",2],["message",1],["knowledge",1],["graph",1],["edges",1],["kg",1],["e0",1],["primary",1],["attributes",1],["value",1],["pmid",2],["index",2],["range",1],["20",2],["summary",4],["client",3],["parse",1],["trapi",2],["response",2],["validate",1],["saved",1],["request",1],["contract",1],["body",1],["service",2],["info",1],["rendered",13],["render",1],["assert",12],["unscored",1],["position",1],["complete",1],["publication",1],["source",1],["lists",1],["exact",1],["candidate",1],["paths",1],["require",1],["subsequent",1],["scientific",1],["verification",1],["chebi",1],["31690",1],["ncbigene",1],["25",1],["biolink",2],["affects",1],["object",1],["aspect",1],["qualifier",1],["activity",1],["infores",1],["drugbank",1],["publications",1],["not",2],["19",1],["prohibited",2],["proved",1],["no",1],["relationship",1],["exists",1],["top",1],["ranked",1]]},{"id":"tests/ncats-arax/test_scripts.py#RequestBuilderTests","name":[["request",1],["builder",1],["tests",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["request",8],["builder",2],["tests",2],["unittest",2],["test",11],["case",2],["def",8],["one",5],["hop",14],["exact",1],["shape",1],["qualifiers",3],["self",35],["body",26],["object",2],["id",2],["none",14],["graph",16],["message",8],["query",7],["assert",26],["equal",13],["nodes",7],["n0",4],["n1",6],["not",7],["ids",5],["edges",5],["e0",7],["subject",1],["constraints",5],["qualifier",3],["len",2],["submitter",2],["client",9],["workflow",7],["empty",1],["omitted",1],["edge",8],["two",7],["right",6],["left",4],["first",3],["expand",7],["order",2],["n2",1],["fixed",4],["tail",3],["scoreless",2],["resultify",2],["ignore",2],["direction",2],["true",8],["filter",1],["results",7],["action",6],["limit",4],["number",1],["max",3],["20",2],["prune",1],["kg",1],["return",8],["response",3],["store",2],["false",7],["operations",10],["actions",10],["key",7],["e1",2],["kp",17],["infores",9],["rtx",7],["kg2",7],["timeout",4],["30",4],["minimal",4],["metadata",4],["stream",2],["progress",2],["federation",1],["uses",1],["list",1],["valued",1],["mode",1],["federated",1],["provider",2],["molepro",2],["result",3],["50",1],["count",1],["exclude",1],["banned",3],["workflows",1],["serialized",4],["serialize",4],["decode",2],["utf",2],["overlay",5],["rank",2],["infer",1],["pathfinder",3],["lower",1],["deterministic",1],["non",1],["ascii",1],["serialization",1],["note",1],["encoded",4],["encode",1],["strict",1],["json",2],["rejects",2],["nonfinite",1],["numbers",1],["raises",2],["usage",1],["error",2],["score",5],["float",1],["nan",1],["constant",4],["na",1],["infinity",2],["sub",1],["fixture",1],["saved",2],["validator",1],["escape",2],["hatches",1],["contract",4],["validate",1],["kind",1],["mutations",6],["copy",6],["deepcopy",6],["append",5],["compute",1],["ngd",1],["ranked",3],["third",3],["n3",1],["categories",1],["biolink",1],["gene",1],["all",4],["replace",2],["extra",2],["cases",2],["inferred",2],["knowledge",1],["type",1],["creative",1],["lookup",1],["batch",1],["chebi",2],["qnode",1],["streaming",1],["altered",2],["duplicate",1],["missing",1],["wildcard",1],["mixed",1],["providers",1],["name",3],["path",2],["value",2],["mutation",5],["target",4],["item",2],["if",1],["elif",2],["51",1]]},{"id":"tests/ncats-arax/test_scripts.py#RequestBuilderTests.test_deterministic_non_ascii_serialization","name":[["test",1],["deterministic",1],["non",1],["ascii",1],["serialization",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["deterministic",2],["non",2],["ascii",2],["serialization",2],["self",5],["body",5],["one",1],["hop",1],["message",1],["note",1],["encoded",4],["client",2],["serialize",2],["request",2],["assert",3],["encode",1],["utf",1],["not",1],["equal",1]]},{"id":"tests/ncats-arax/test_scripts.py#RequestBuilderTests.test_empty_qualifiers_are_omitted","name":[["test",1],["empty",1],["qualifiers",1],["omitted",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["qualifiers",3],["omitted",2],["self",3],["edge",2],["one",1],["hop",1],["body",1],["message",1],["query",1],["graph",1],["edges",1],["e0",1],["assert",1],["not",1],["qualifier",1],["constraints",1]]},{"id":"tests/ncats-arax/test_scripts.py#RequestBuilderTests.test_federation_uses_one_list_valued_kp","name":[["test",1],["federation",1],["uses",1],["one",1],["list",1],["valued",1],["kp",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["federation",2],["uses",2],["one",2],["list",2],["valued",2],["kp",4],["self",4],["body",3],["two",1],["hop",1],["mode",1],["federated",1],["provider",1],["ids",1],["infores",4],["rtx",2],["kg2",2],["molepro",2],["result",1],["limit",1],["50",1],["action",3],["operations",1],["actions",1],["assert",2],["equal",1],["count",1]]},{"id":"tests/ncats-arax/test_scripts.py#RequestBuilderTests.test_fixed_actions_exclude_banned_workflows","name":[["test",1],["fixed",1],["actions",1],["exclude",1],["banned",1],["workflows",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fixed",2],["actions",2],["exclude",2],["banned",4],["workflows",2],["self",5],["serialized",4],["client",1],["serialize",1],["request",1],["two",1],["hop",1],["body",1],["decode",1],["utf",1],["assert",3],["scoreless",1],["resultify",1],["ignore",1],["edge",1],["direction",1],["true",2],["return",1],["response",1],["store",1],["false",1],["overlay",1],["rank",1],["results",1],["infer",1],["pathfinder",1],["workflow",1],["not",1],["lower",1]]},{"id":"tests/ncats-arax/test_scripts.py#RequestBuilderTests.test_one_hop_exact_shape_and_and_qualifiers","name":[["test",1],["one",1],["hop",1],["exact",1],["shape",1],["qualifiers",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",3],["hop",3],["exact",2],["shape",2],["qualifiers",2],["self",10],["body",5],["object",2],["id",1],["none",1],["graph",7],["message",1],["query",1],["assert",8],["equal",6],["nodes",2],["n0",2],["n1",3],["not",2],["ids",1],["edges",3],["e0",3],["subject",1],["constraints",4],["qualifier",2],["len",2],["submitter",2],["client",1],["workflow",1]]},{"id":"tests/ncats-arax/test_scripts.py#RequestBuilderTests.test_saved_request_validator_rejects_escape_hatches","name":[["test",1],["saved",1],["request",1],["validator",1],["rejects",1],["escape",1],["hatches",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["saved",4],["request",4],["validator",2],["rejects",2],["escape",3],["hatches",2],["self",6],["body",9],["two",2],["hop",5],["contract",5],["client",3],["validate",2],["assert",3],["equal",2],["kind",1],["expand",3],["order",1],["right",1],["first",1],["mutations",8],["workflow",5],["copy",6],["deepcopy",6],["append",6],["overlay",4],["operations",14],["actions",14],["action",3],["compute",1],["ngd",1],["ranked",3],["rank",1],["results",3],["third",3],["message",4],["query",4],["graph",4],["nodes",3],["n3",1],["categories",1],["biolink",1],["gene",1],["all",4],["kp",10],["replace",4],["infores",5],["rtx",4],["kg2",4],["extra",2],["cases",2],["inferred",2],["edges",1],["e0",1],["knowledge",1],["type",1],["creative",1],["id",1],["lookup",1],["score",1],["pathfinder",2],["true",5],["batch",1],["ids",2],["n0",1],["chebi",2],["qnode",1],["n1",1],["result",2],["limit",2],["none",13],["streaming",1],["stream",1],["progress",1],["altered",2],["return",3],["duplicate",2],["missing",2],["wildcard",2],["provider",2],["mixed",2],["providers",2],["name",7],["path",2],["key",3],["value",2],["mutation",17],["target",4],["item",2],["if",1],["not",1],["elif",6],["max",2],["20",1],["51",1],["response",1],["store",1],["pop",1],["molepro",1],["sub",1],["raises",1],["usage",1],["error",1]]},{"id":"tests/ncats-arax/test_scripts.py#RequestBuilderTests.test_strict_json_rejects_nonfinite_numbers","name":[["test",1],["strict",1],["json",1],["rejects",1],["nonfinite",1],["numbers",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["strict",2],["json",3],["rejects",2],["nonfinite",2],["numbers",2],["self",5],["assert",2],["raises",2],["client",4],["usage",1],["error",2],["serialize",1],["request",1],["score",4],["float",1],["nan",1],["constant",4],["na",1],["infinity",2],["sub",1],["response",1],["decode",1],["fixture",1]]},{"id":"tests/ncats-arax/test_scripts.py#RequestBuilderTests.test_two_hop_right_and_left_first","name":[["test",1],["two",1],["hop",1],["right",1],["left",1],["first",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",4],["hop",4],["right",6],["left",5],["first",3],["self",7],["body",2],["expand",5],["order",1],["graph",4],["message",1],["query",1],["assert",5],["equal",3],["nodes",2],["n0",1],["n1",2],["n2",1],["not",1],["ids",1],["fixed",3],["tail",3],["scoreless",1],["resultify",1],["ignore",1],["edge",5],["direction",1],["true",3],["filter",1],["results",3],["action",1],["limit",1],["number",1],["max",1],["20",1],["prune",1],["kg",1],["return",5],["response",1],["store",1],["false",6],["operations",2],["actions",2],["key",4],["e1",2],["kp",8],["infores",4],["rtx",4],["kg2",4],["timeout",4],["30",4],["minimal",4],["metadata",4],["e0",2],["stream",1],["progress",1]]},{"id":"tests/ncats-arax/test_scripts.py#ResponseParserTests","name":[["response",1],["parser",1],["tests",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["response",7],["parser",2],["tests",2],["unittest",2],["test",8],["case",2],["def",7],["parse",10],["fixture",10],["self",45],["name",2],["contract",10],["none",2],["return",1],["client",9],["trapi",4],["json",12],["validate",5],["saved",5],["request",5],["one",10],["hop",10],["body",5],["service",8],["info",4],["bindings",13],["multiple",1],["analyses",16],["provenance",4],["payload",6],["summary",17],["assert",33],["equal",25],["counts",3],["results",10],["returned",6],["summarized",2],["bound",1],["edges",4],["edge",30],["ids",7],["id",3],["analysis",5],["e0",12],["not",4],["kg",4],["unbound",1],["first",13],["qualifiers",2],["qualifier",2],["value",3],["activity",2],["primary",7],["knowledge",5],["sources",9],["infores",5],["drugbank",3],["aggregator",1],["rtx",1],["kg2",1],["arax",1],["supporting",2],["data",2],["message",3],["graph",12],["upstream",1],["resource",1],["source",2],["record",1],["urls",1],["https",1],["example",1],["org",1],["secondary",2],["ctd",1],["score",1],["support",7],["graphs",1],["sg",2],["status",4],["available",2],["node",1],["n0",1],["chebi",2],["31690",2],["query",2],["attributes",2],["publications",13],["publication",6],["pmid",8],["100",5],["101",3],["unscored",1],["order",1],["item",10],["code",5],["warnings",5],["deduplicated",1],["within",1],["each",1],["two",3],["preserves",1],["refined",1],["predicate",2],["second",2],["e1",1],["biolink",1],["gene",1],["associated",1],["condition",1],["reversed",3],["flagged",1],["rewritten",1],["false",1],["matches",1],["direction",1],["subject",1],["ncbigene",1],["25",1],["binding",1],["missing",6],["auxiliary",6],["availability",1],["no",8],["pubs",1],["codes",2],["true",1],["issubset",1],["zero",1],["valid",1]]},{"id":"tests/ncats-arax/test_scripts.py#ResponseParserTests.parse_fixture","name":[["parse",1],["fixture",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["parse",3],["fixture",3],["self",2],["name",3],["contract",4],["none",2],["return",1],["client",2],["trapi",1],["response",1],["json",1],["validate",1],["saved",1],["request",1],["one",1],["hop",1],["body",1],["service",2],["info",1]]},{"id":"tests/ncats-arax/test_scripts.py#ResponseParserTests.test_explicit_pruning_confirms_truncation","name":[["test",1],["explicit",1],["pruning",1],["confirms",1],["truncation",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["pruning",4],["confirms",2],["truncation",3],["self",4],["payload",3],["fixture",1],["json",2],["one",2],["hop",2],["provenance",1],["logs",1],["level",1],["warning",1],["code",2],["pruned",1],["message",1],["removed",1],["results",1],["during",1],["summary",3],["client",2],["parse",1],["trapi",1],["response",1],["validate",1],["saved",1],["request",1],["contract",1],["body",1],["service",2],["info",1],["assert",2],["equal",1],["status",1],["confirmed",1],["internal",1],["detected",1],["item",2],["warnings",1]]},{"id":"tests/ncats-arax/test_scripts.py#ResponseParserTests.test_informational_timeout_and_prune_configuration_do_not_mark_partial","name":[["test",1],["informational",1],["timeout",1],["prune",1],["configuration",1],["not",1],["mark",1],["partial",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["informational",2],["timeout",4],["prune",3],["configuration",2],["not",4],["mark",2],["partial",2],["self",6],["payload",3],["fixture",1],["json",2],["one",2],["hop",2],["provenance",1],["logs",1],["level",2],["info",3],["code",3],["config",2],["message",2],["kp",2],["30",1],["kg",1],["true",1],["contract",3],["client",2],["validate",1],["saved",1],["request",1],["body",1],["mode",1],["federated",1],["provider",1],["ids",1],["infores",2],["rtx",1],["kg2",1],["molepro",1],["result",1],["limit",1],["50",1],["summary",4],["parse",1],["trapi",1],["response",1],["service",2],["assert",4],["equal",2],["completeness",1],["complete",1],["truncation",1],["status",1],["no",1],["codes",3],["item",2],["warnings",1],["internal",1],["pruning",1],["detected",1]]},{"id":"tests/ncats-arax/test_scripts.py#ResponseParserTests.test_malformed_message_graph_and_binding_fail","name":[["test",1],["malformed",1],["message",1],["graph",1],["binding",1],["fail",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["malformed",2],["message",11],["graph",8],["binding",2],["fail",2],["self",4],["payload",7],["fixture",1],["json",2],["one",2],["hop",2],["provenance",1],["mutations",8],["no",6],["copy",6],["deepcopy",6],["del",4],["append",6],["knowledge",3],["missing",6],["edge",4],["edges",2],["kg",2],["e0",2],["primary",2],["qnode",3],["results",2],["node",1],["bindings",2],["n1",1],["unrelated",3],["object",1],["ncbigene",1],["999",1],["extra",4],["qedge",3],["analyses",1],["contract",3],["client",3],["validate",1],["saved",1],["request",1],["body",1],["mutation",4],["sub",1],["assert",1],["raises",1],["response",2],["error",1],["parse",1],["trapi",1],["service",2],["info",1]]},{"id":"tests/ncats-arax/test_scripts.py#ResponseParserTests.test_missing_publications_and_auxiliary_graph","name":[["test",1],["missing",1],["publications",1],["auxiliary",1],["graph",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",7],["publications",9],["auxiliary",7],["graph",6],["self",10],["parse",3],["fixture",3],["json",4],["edge",7],["results",2],["analyses",2],["bindings",2],["e0",2],["assert",6],["equal",3],["publication",2],["ids",1],["availability",1],["not",1],["returned",4],["no",7],["item",6],["code",3],["warnings",3],["support",1],["status",1],["primary",4],["message",1],["knowledge",1],["edges",1],["kg",1],["pubs",1],["sources",1],["summary",2],["client",2],["trapi",1],["response",1],["validate",1],["saved",1],["request",1],["contract",1],["one",1],["hop",1],["body",1],["service",2],["info",1],["codes",2],["true",1],["source",1],["issubset",1]]},{"id":"tests/ncats-arax/test_scripts.py#ResponseParserTests.test_one_hop_bindings_multiple_analyses_and_provenance","name":[["test",1],["one",1],["hop",1],["bindings",1],["multiple",1],["analyses",1],["provenance",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",7],["hop",4],["bindings",8],["multiple",2],["analyses",12],["provenance",3],["self",22],["payload",3],["fixture",1],["json",2],["summary",7],["client",2],["parse",1],["trapi",1],["response",2],["validate",1],["saved",1],["request",1],["contract",1],["body",1],["service",2],["info",1],["assert",20],["equal",17],["counts",3],["results",3],["returned",2],["summarized",2],["bound",1],["edges",2],["edge",12],["ids",5],["id",3],["analysis",2],["e0",6],["not",2],["kg",2],["unbound",1],["first",10],["qualifiers",1],["qualifier",1],["value",1],["activity",1],["primary",2],["knowledge",3],["sources",8],["infores",5],["drugbank",3],["aggregator",1],["rtx",1],["kg2",1],["arax",1],["supporting",2],["data",2],["message",1],["graph",4],["upstream",1],["resource",1],["source",1],["record",1],["urls",1],["https",1],["example",1],["org",1],["secondary",2],["ctd",1],["none",1],["score",1],["support",4],["graphs",1],["sg",2],["status",2],["available",1],["node",1],["n0",1],["chebi",2],["31690",2],["query",1],["attributes",1],["publications",2],["publication",3],["pmid",3],["100",2],["101",1],["unscored",1],["order",1],["item",2],["code",1],["warnings",1]]},{"id":"tests/ncats-arax/test_scripts.py#ResponseParserTests.test_partial_federation_is_retained","name":[["test",1],["partial",1],["federation",1],["retained",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["partial",4],["federation",2],["retained",2],["self",5],["body",3],["one",1],["hop",1],["mode",1],["federated",2],["provider",1],["ids",1],["infores",2],["rtx",1],["kg2",1],["molepro",1],["result",1],["limit",1],["50",1],["summary",3],["parse",1],["fixture",1],["response",2],["json",1],["contract",2],["client",1],["validate",1],["saved",1],["request",1],["assert",2],["equal",1],["completeness",1],["codes",2],["item",2],["code",1],["warnings",1],["true",1],["kp",3],["timeout",1],["error",1],["malformed",1],["issubset",1]]},{"id":"tests/ncats-arax/test_scripts.py#ResponseParserTests.test_publications_are_deduplicated_within_each_edge","name":[["test",1],["publications",1],["deduplicated",1],["within",1],["each",1],["edge",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["publications",4],["deduplicated",2],["within",2],["each",2],["edge",3],["self",3],["payload",3],["fixture",1],["json",2],["one",2],["hop",2],["provenance",1],["message",1],["knowledge",1],["graph",1],["edges",1],["kg",1],["e0",2],["primary",1],["attributes",1],["value",1],["pmid",5],["100",3],["101",2],["summary",2],["client",2],["parse",1],["trapi",1],["response",1],["validate",1],["saved",1],["request",1],["contract",1],["body",1],["service",2],["info",1],["results",1],["analyses",1],["bindings",1],["publication",1],["ids",1],["assert",1],["equal",1]]},{"id":"tests/ncats-arax/test_scripts.py#ResponseParserTests.test_reversed_edge_is_flagged_and_not_rewritten","name":[["test",1],["reversed",1],["edge",1],["flagged",1],["not",1],["rewritten",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reversed",4],["edge",8],["flagged",2],["not",2],["rewritten",2],["self",6],["summary",3],["parse",1],["fixture",1],["json",1],["results",1],["analyses",1],["bindings",1],["e0",1],["assert",3],["false",1],["matches",1],["query",1],["direction",1],["equal",1],["subject",1],["ncbigene",1],["25",1],["binding",1],["item",2],["code",1],["warnings",1]]},{"id":"tests/ncats-arax/test_scripts.py#ResponseParserTests.test_truncation_states","name":[["test",1],["truncation",1],["states",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["truncation",5],["states",2],["self",6],["payload",8],["fixture",1],["json",2],["one",2],["hop",2],["provenance",1],["contract",5],["client",4],["validate",1],["saved",1],["request",1],["body",1],["result",1],["limit",1],["summary",7],["parse",3],["trapi",3],["response",3],["service",6],["info",3],["assert",4],["equal",4],["status",3],["possible",1],["total",2],["results",5],["count",2],["confirmed",2],["message",2],["append",1],["copy",1],["deepcopy",1],["len",1]]},{"id":"tests/ncats-arax/test_scripts.py#ResponseParserTests.test_two_hop_preserves_refined_predicate_and_support_graph","name":[["test",1],["two",1],["hop",1],["preserves",1],["refined",1],["predicate",1],["support",1],["graph",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",4],["hop",4],["preserves",2],["refined",2],["predicate",3],["support",3],["graph",3],["self",6],["contract",4],["client",1],["validate",1],["saved",1],["request",1],["body",1],["summary",2],["parse",1],["fixture",1],["provenance",1],["json",1],["analysis",3],["results",1],["analyses",1],["first",3],["edge",2],["bindings",2],["e0",1],["second",2],["e1",1],["assert",3],["equal",3],["qualifiers",1],["qualifier",1],["value",1],["activity",1],["biolink",1],["gene",1],["associated",1],["condition",1],["status",1],["available",1]]},{"id":"tests/ncats-arax/test_scripts.py#ResponseParserTests.test_zero_results_are_valid","name":[["test",1],["zero",1],["results",1],["valid",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["results",6],["valid",2],["self",7],["summary",5],["parse",1],["fixture",1],["no",3],["json",1],["assert",4],["equal",3],["counts",1],["returned",1],["truncation",1],["status",1],["item",2],["code",1],["warnings",1]]},{"id":"tests/ncats-arax/test_scripts.py#service_info","name":[["service",1],["info",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["service",3],["info",3],["warnings",4],["return",1],["client",3],["base",3],["url",4],["production",2],["openapi",2],["json",1],["arax",1],["version",2],["trapi",1],["tuple",1]]},{"id":"tests/ncats-arax/test_scripts.py#two_hop_body","name":[["two",1],["hop",1],["body",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["two",3],["hop",3],["body",2],["overrides",3],["values",3],["subject",2],["id",2],["chebi",1],["66901",1],["category",3],["biolink",7],["small",1],["molecule",1],["predicates",2],["affects",1],["intermediate",1],["gene",1],["associated",1],["object",4],["mondo",1],["0009061",1],["disease",1],["qualifiers",2],["aspect",1],["qualifier",2],["activity",1],["abundance",1],["direction",1],["increased",1],["mode",1],["lookup",1],["provider",1],["ids",1],["infores",1],["rtx",1],["kg2",1],["expand",1],["order",1],["right",1],["first",1],["result",1],["limit",1],["20",1],["update",1],["return",1],["client",1],["build",1],["query",1]]},{"id":"tests/ncats-arax/test_scripts.py#ValidationTests","name":[["validation",1],["tests",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["validation",4],["tests",2],["unittest",2],["test",15],["case",2],["def",8],["curie",3],["self",36],["assert",23],["equal",11],["client",31],["validate",10],["chebi",9],["31690",2],["invalid",18],["one",6],["two",1],["ntwo",1],["x00one",1],["201",1],["sub",6],["repr",1],["raises",11],["usage",9],["error",10],["biolink",15],["provider",4],["term",2],["gene",5],["id",6],["infores",16],["rtx",8],["kg2",8],["name",1],["all",2],["qualifier",5],["limits",1],["duplicate",1],["types",1],["parsed",2],["parse",5],["qualifiers",4],["object",6],["aspect",1],["activity",1],["abundance",1],["direction",3],["decreased",2],["len",1],["missing",1],["equals",1],["increased",1],["range",2],["mode",4],["result",1],["caps",1],["resolve",3],["lookup",4],["none",9],["20",1],["federated",5],["molepro",2],["50",1],["51",1],["values",5],["hop",3],["requires",1],["pinned",1],["endpoint",3],["body",1],["subject",4],["base",7],["url",11],["policy",1],["warnings",4],["production",2],["false",2],["preflight",1],["https",9],["arax",14],["ncats",3],["io",6],["api",4],["v1",4],["true",2],["code",2],["nonproduction",1],["http",1],["transltr",1],["user",1],["pass",1],["example",4],["org",4],["localhost",1],["127",1],["abc",1],["fragment",1],["repeated",1],["flag",1],["rejected",1],["parser",8],["build",2],["system",1],["exit",1],["as",1],["raised",2],["mock",1],["patch",1],["sys",1],["stderr",1],["new",1],["string",1],["args",1],["category",2],["small",1],["molecule",1],["predicate",1],["related",1],["acknowledge",1],["public",1],["query",4],["output",1],["dir",1],["out",1],["exception",1],["exposes",1],["no",1],["arbitrary",1],["batch",2],["surface",1],["option",9],["strings",5],["action",9],["actions",3],["subparsers",2],["next",1],["if",1],["isinstance",1],["argparse",1],["parsers",1],["subparser",2],["choices",1],["update",1],["excluded",2],["raw",1],["file",1],["workflow",1],["overlay",1],["rank",1],["inference",1],["ars",1],["kps",1],["not",1]]},{"id":"tests/ncats-arax/test_scripts.py#ValidationTests.test_base_url_policy","name":[["test",1],["base",1],["url",1],["policy",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["base",8],["url",12],["policy",2],["self",9],["warnings",4],["client",8],["validate",4],["production",2],["false",2],["assert",6],["equal",4],["raises",2],["preflight",1],["error",2],["https",9],["arax",14],["ncats",3],["io",4],["api",4],["v1",4],["true",2],["code",1],["nonproduction",1],["endpoint",1],["invalid",4],["http",1],["transltr",1],["user",1],["pass",1],["example",4],["org",4],["localhost",1],["127",1],["abc",1],["one",1],["fragment",1],["sub",1],["usage",1]]},{"id":"tests/ncats-arax/test_scripts.py#ValidationTests.test_biolink_and_provider_validation","name":[["test",1],["biolink",1],["provider",1],["validation",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["biolink",8],["provider",4],["validation",2],["self",8],["assert",4],["equal",2],["client",6],["validate",4],["term",2],["gene",4],["id",2],["infores",6],["rtx",3],["kg2",3],["invalid",8],["name",1],["sub",2],["raises",2],["usage",2],["error",2],["all",1]]},{"id":"tests/ncats-arax/test_scripts.py#ValidationTests.test_curie_validation","name":[["test",1],["curie",1],["validation",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["curie",4],["validation",2],["self",5],["assert",2],["equal",1],["client",3],["validate",2],["chebi",7],["31690",2],["invalid",4],["one",2],["two",1],["ntwo",1],["x00one",1],["201",1],["sub",1],["repr",1],["raises",1],["usage",1],["error",1]]},{"id":"tests/ncats-arax/test_scripts.py#ValidationTests.test_mode_provider_and_result_caps","name":[["test",1],["mode",1],["provider",1],["result",1],["caps",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["mode",5],["provider",2],["result",2],["caps",2],["self",6],["assert",3],["equal",2],["client",4],["resolve",3],["lookup",4],["none",7],["infores",10],["rtx",5],["kg2",5],["20",1],["federated",5],["molepro",2],["50",1],["invalid",2],["range",1],["51",1],["values",4],["sub",1],["raises",1],["usage",1],["error",1]]},{"id":"tests/ncats-arax/test_scripts.py#ValidationTests.test_one_hop_requires_a_pinned_endpoint","name":[["test",1],["one",1],["hop",1],["requires",1],["pinned",1],["endpoint",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",3],["hop",3],["requires",2],["pinned",2],["endpoint",2],["self",3],["assert",1],["raises",1],["client",1],["usage",1],["error",1],["body",1],["subject",1],["id",2],["none",2],["object",1]]},{"id":"tests/ncats-arax/test_scripts.py#ValidationTests.test_parser_exposes_no_arbitrary_or_batch_query_surface","name":[["test",1],["parser",1],["exposes",1],["no",1],["arbitrary",1],["batch",1],["query",1],["surface",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["parser",6],["exposes",2],["no",2],["arbitrary",2],["batch",3],["query",4],["surface",2],["self",3],["client",1],["build",1],["option",9],["strings",5],["action",9],["actions",3],["subparsers",2],["next",1],["if",1],["isinstance",1],["argparse",1],["sub",1],["parsers",1],["subparser",2],["choices",1],["values",1],["update",1],["excluded",2],["raw",1],["file",1],["workflow",1],["overlay",1],["rank",1],["inference",1],["ars",1],["all",1],["kps",1],["assert",1],["not",1]]},{"id":"tests/ncats-arax/test_scripts.py#ValidationTests.test_qualifier_limits_and_duplicate_types","name":[["test",1],["qualifier",1],["limits",1],["duplicate",1],["types",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["qualifier",6],["limits",2],["duplicate",2],["types",2],["self",6],["parsed",2],["client",7],["parse",4],["qualifiers",4],["biolink",5],["object",4],["aspect",1],["activity",1],["abundance",1],["direction",3],["decreased",2],["assert",4],["equal",1],["len",1],["raises",3],["usage",3],["error",3],["missing",1],["equals",1],["increased",1],["range",1]]},{"id":"tests/ncats-arax/test_scripts.py#ValidationTests.test_repeated_endpoint_flag_is_rejected","name":[["test",1],["repeated",1],["endpoint",1],["flag",1],["rejected",1]],"path":[["tests",1],["ncats",1],["arax",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["repeated",2],["endpoint",2],["flag",2],["rejected",2],["self",4],["parser",3],["client",1],["build",1],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["mock",1],["patch",1],["sys",1],["stderr",1],["new",1],["io",2],["string",1],["parse",1],["args",1],["one",1],["hop",1],["subject",3],["id",2],["chebi",2],["category",2],["biolink",3],["small",1],["molecule",1],["predicate",1],["related",1],["object",1],["gene",1],["acknowledge",1],["public",1],["query",1],["output",1],["dir",1],["out",1],["equal",1],["exception",1],["code",1]]},{"id":"tests/neurokit2/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["dependency",1],["free",1],["pinned",2],["runtime",1],["tests",1],["neuro",2],["kit2",2],["skill",4],["helpers",1],["from",2],["future",1],["import",18],["annotations",1],["ast",1],["importlib",2],["util",2],["json",1],["os",1],["stat",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",3],["pathlib",1],["path",3],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["neurokit2",4],["scripts",3],["references",2],["insert",1],["str",1],["common",1],["ecg",1],["hrv",1],["pipeline",2],["eda",1],["generate",1],["synthetic",1],["inspect",1],["signal",1],["plan",1],["epochs",1],["validate",1],["multimodal",1],["has",2],["find",1],["spec",1],["not",2],["none",1],["skip",1],["unless",1],["installed",1],["if",1],["name",1],["main",2]]},{"id":"tests/neurokit2/test_scripts.py#DependencyFreeWorkflowTests","name":[["dependency",1],["free",1],["workflow",1],["tests",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["dependency",2],["free",2],["workflow",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["synthetic",3],["generation",1],["deterministic",1],["inspectable",1],["self",23],["none",3],["tempfile",2],["temporary",2],["directory",6],["as",2],["root",17],["path",5],["first",11],["run",5],["script",5],["generate",2],["py",5],["output",2],["csv",10],["str",5],["duration",2],["sampling",7],["rate",7],["100",8],["seed",2],["second",8],["assert",20],["equal",15],["returncode",5],["stderr",5],["report",18],["json",8],["loads",5],["stdout",6],["sha256",2],["read",2],["bytes",2],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["not",1],["inspected",4],["inspect",1],["signal",1],["input",2],["columns",1],["ecg",7],["rsp",6],["eda",1],["trigger",1],["time",8],["column",5],["deidentified",2],["row",1],["count",3],["400",1],["almost",1],["observed",1],["hz",3],["redacted",1],["true",3],["epoch",3],["planner",1],["reports",1],["sample",3],["exact",1],["boundaries",1],["result",8],["plan",1],["epochs",1],["events",4],["500",1],["990",1],["recording",1],["samples",2],["1000",1],["start",3],["end",2],["baseline",3],["window",1],["70",1],["20",1],["complete",2],["false",2],["pad",1],["after",1],["40",1],["multimodal",2],["validator",1],["detects",1],["resampling",1],["need",1],["write",3],["text",3],["join",2],["index",6],["2f",2],["range",2],["101",1],["encoding",3],["utf",3],["50",2],["51",1],["manifest",5],["schema",1],["version",1],["streams",1],["name",2],["value",2],["unit",2],["alignment",1],["reference",1],["stream",1],["synchronization",1],["shared",1],["clock",1],["max",1],["offset",1],["ms",1],["minimum",1],["overlap",1],["dumps",1],["validate",1],["valid",1],["bio",1],["process",1],["direct",1],["compatible",1],["greater",1],["len",1],["warnings",1]]},{"id":"tests/neurokit2/test_scripts.py#DependencyFreeWorkflowTests.test_epoch_planner_reports_sample_exact_boundaries","name":[["test",1],["epoch",1],["planner",1],["reports",1],["sample",1],["exact",1],["boundaries",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["epoch",4],["planner",2],["reports",2],["sample",4],["exact",2],["boundaries",2],["self",8],["none",2],["result",4],["run",1],["script",1],["plan",1],["epochs",1],["py",1],["events",4],["100",2],["500",1],["990",1],["sampling",1],["rate",1],["recording",1],["samples",2],["1000",1],["start",2],["end",2],["baseline",3],["assert",6],["equal",4],["returncode",1],["stderr",1],["report",6],["json",1],["loads",1],["stdout",1],["window",1],["count",2],["70",1],["20",1],["true",1],["complete",2],["false",1],["pad",1],["after",1],["40",1]]},{"id":"tests/neurokit2/test_scripts.py#DependencyFreeWorkflowTests.test_multimodal_validator_detects_resampling_need","name":[["test",1],["multimodal",1],["validator",1],["detects",1],["resampling",1],["need",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["multimodal",3],["validator",2],["detects",2],["resampling",2],["need",2],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",6],["path",3],["ecg",6],["csv",4],["write",3],["text",3],["time",6],["join",2],["index",6],["100",2],["2f",2],["range",2],["101",1],["encoding",3],["utf",3],["rsp",5],["50",2],["51",1],["manifest",5],["schema",1],["version",1],["streams",1],["name",2],["value",2],["column",4],["sampling",2],["rate",2],["hz",2],["unit",2],["alignment",1],["reference",1],["stream",1],["synchronization",1],["shared",1],["clock",1],["max",1],["start",1],["offset",1],["ms",1],["minimum",1],["overlap",1],["json",4],["dumps",1],["result",4],["run",1],["script",1],["validate",1],["py",1],["str",1],["deidentified",1],["assert",4],["equal",2],["returncode",1],["stderr",1],["report",4],["loads",1],["stdout",1],["true",1],["valid",1],["false",1],["bio",1],["process",1],["direct",1],["input",1],["compatible",1],["greater",1],["len",1],["warnings",1]]},{"id":"tests/neurokit2/test_scripts.py#DependencyFreeWorkflowTests.test_synthetic_generation_is_deterministic_and_inspectable","name":[["test",1],["synthetic",1],["generation",1],["deterministic",1],["inspectable",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synthetic",4],["generation",2],["deterministic",2],["inspectable",2],["self",12],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",11],["path",2],["first",11],["run",3],["script",3],["generate",2],["py",3],["output",2],["csv",6],["str",4],["duration",2],["sampling",4],["rate",4],["100",4],["seed",2],["second",8],["assert",10],["equal",9],["returncode",3],["stderr",3],["report",8],["json",3],["loads",3],["stdout",4],["sha256",2],["read",2],["bytes",2],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["not",1],["inspected",4],["inspect",1],["signal",1],["input",1],["columns",1],["ecg",1],["rsp",1],["eda",1],["trigger",1],["time",2],["column",1],["deidentified",1],["row",1],["count",1],["400",1],["almost",1],["observed",1],["hz",1],["redacted",1],["true",1]]},{"id":"tests/neurokit2/test_scripts.py#PinnedNeuroKitSmokeTests","name":[["pinned",1],["neuro",1],["kit",1],["smoke",1],["tests",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pinned",4],["neuro",2],["kit",2],["smoke",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["version",6],["synthetic",4],["ecg",3],["pipeline",4],["self",10],["none",2],["from",1],["importlib",1],["metadata",1],["import",1],["assert",8],["equal",5],["neurokit2",4],["common",1],["result",8],["run",2],["script",2],["hrv",1],["py",2],["sampling",2],["rate",3],["250",1],["duration",2],["30",1],["heart",1],["70",1],["domains",1],["time",1],["without",2],["site",2],["packages",2],["false",2],["returncode",2],["stderr",2],["report",7],["json",2],["loads",2],["stdout",2],["13",2],["greater",1],["detected",1],["peaks",1],["20",2],["quality",1],["output",2],["schema",2],["observed",2],["signal",2],["columns",2],["eda",3],["100",1],["scr",1],["number",1],["phasic",1]]},{"id":"tests/neurokit2/test_scripts.py#PinnedNeuroKitSmokeTests.test_pinned_synthetic_eda_pipeline","name":[["test",1],["pinned",1],["synthetic",1],["eda",1],["pipeline",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pinned",2],["synthetic",3],["eda",4],["pipeline",3],["self",5],["none",2],["result",4],["run",1],["script",1],["py",1],["sampling",1],["rate",1],["100",1],["duration",1],["20",1],["scr",1],["number",1],["without",1],["site",1],["packages",1],["false",1],["assert",3],["equal",2],["returncode",1],["stderr",1],["report",3],["json",1],["loads",1],["stdout",1],["neurokit2",1],["version",1],["13",1],["phasic",1],["output",1],["schema",1],["observed",1],["signal",1],["columns",1]]},{"id":"tests/neurokit2/test_scripts.py#PinnedNeuroKitSmokeTests.test_pinned_version_and_synthetic_ecg_pipeline","name":[["test",1],["pinned",1],["version",1],["synthetic",1],["ecg",1],["pipeline",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pinned",2],["version",6],["synthetic",3],["ecg",4],["pipeline",3],["self",7],["none",2],["from",1],["importlib",1],["metadata",1],["import",1],["assert",5],["equal",3],["neurokit2",3],["common",1],["result",4],["run",1],["script",1],["hrv",1],["py",1],["sampling",1],["rate",2],["250",1],["duration",1],["30",1],["heart",1],["70",1],["domains",1],["time",1],["without",1],["site",1],["packages",1],["false",1],["returncode",1],["stderr",1],["report",4],["json",1],["loads",1],["stdout",1],["13",1],["greater",1],["detected",1],["peaks",1],["20",1],["quality",1],["output",1],["schema",1],["observed",1],["signal",1],["columns",1]]},{"id":"tests/neurokit2/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["script",2],["name",3],["str",7],["arguments",3],["cwd",4],["path",2],["none",4],["without",3],["site",3],["packages",3],["bool",2],["true",4],["subprocess",3],["completed",2],["process",2],["command",4],["sys",1],["executable",1],["if",1],["append",1],["extend",1],["scripts",1],["environment",3],["os",1],["environ",1],["copy",1],["pythondontwritebytecode",1],["return",1],["env",1],["check",1],["false",1],["capture",1],["output",1],["text",1]]},{"id":"tests/neurokit2/test_scripts.py#SafetyAndManifestTests","name":[["safety",1],["manifest",1],["tests",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["safety",2],["manifest",2],["tests",2],["unittest",2],["test",10],["case",2],["def",5],["scripts",4],["parse",2],["without",2],["dynamic",1],["execution",1],["network",1],["imports",4],["self",30],["none",5],["banned",5],["aiohttp",1],["httpx",1],["importlib",1],["pickle",2],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["import",3],["shadow",2],["names",3],["csv",6],["py",11],["json",5],["neurokit2",2],["numpy",1],["pandas",1],["pathlib",1],["assert",22],["false",3],["path",20],["name",14],["glob",5],["sorted",2],["tree",2],["ast",8],["read",4],["text",7],["encoding",7],["utf",7],["filename",1],["str",1],["node",13],["walk",1],["if",5],["isinstance",6],["roots",2],["alias",2],["split",2],["from",1],["module",7],["not",5],["call",1],["func",2],["id",2],["attribute",1],["value",2],["os",1],["attr",1],["environ",1],["getenv",1],["pkl",1],["lower",2],["every",1],["cli",5],["help",3],["works",1],["site",1],["packages",1],["common",9],["continue",1],["sub",2],["script",2],["result",5],["run",1],["equal",2],["returncode",1],["stderr",2],["usage",2],["stdout",1],["traceback",1],["build",2],["parsers",1],["dependency",1],["free",1],["modules",2],["ecg",2],["hrv",2],["pipeline",2],["eda",2],["generate",1],["synthetic",1],["inspect",1],["signal",3],["plan",1],["epochs",2],["validate",1],["multimodal",1],["parser",1],["format",1],["strict",1],["local",1],["io",1],["rejects",1],["url",1],["symlink",2],["duplicates",1],["nan",1],["raises",4],["error",4],["checked",2],["input",2],["file",2],["https",1],["example",1],["invalid",1],["root",13],["suffixes",2],["max",2],["bytes",2],["1024",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["duplicate",4],["write",3],["load",2],["object",2],["nonfinite",4],["na",1],["real",4],["n1",1],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1],["skill",10],["version",2],["license",2],["references",3],["progressive",1],["disclosure",1],["md",15],["regex",1],["nmetadata",1],["mit",1],["compatibility",1],["uv",1],["pip",1],["install",1],["13",1],["zipball",1],["less",1],["len",1],["splitlines",1],["500",1],["bio",1],["complexity",1],["cardiac",1],["eeg",1],["emg",1],["eog",1],["events",1],["ppg",1],["rsp",1],["processing",1],["2026",1],["07",1],["23",1]]},{"id":"tests/neurokit2/test_scripts.py#SafetyAndManifestTests.test_build_parsers_are_dependency_free","name":[["test",1],["build",1],["parsers",1],["dependency",1],["free",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["build",3],["parsers",2],["dependency",2],["free",2],["self",4],["none",2],["modules",2],["ecg",1],["hrv",1],["pipeline",2],["eda",1],["generate",1],["synthetic",1],["inspect",1],["signal",1],["plan",1],["epochs",1],["validate",1],["multimodal",1],["module",4],["sub",1],["name",1],["assert",1],["usage",1],["parser",1],["format",1],["help",1]]},{"id":"tests/neurokit2/test_scripts.py#SafetyAndManifestTests.test_every_cli_help_works_without_site_packages","name":[["test",1],["every",1],["cli",1],["help",1],["works",1],["without",1],["site",1],["packages",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["cli",2],["help",3],["works",2],["without",2],["site",2],["packages",2],["self",6],["none",2],["path",4],["sorted",1],["scripts",1],["glob",1],["py",2],["if",1],["name",3],["common",1],["continue",1],["sub",1],["script",2],["result",5],["run",1],["assert",3],["equal",1],["returncode",1],["stderr",2],["usage",1],["stdout",1],["not",1],["traceback",1]]},{"id":"tests/neurokit2/test_scripts.py#SafetyAndManifestTests.test_scripts_parse_without_dynamic_execution_or_network_imports","name":[["test",1],["scripts",1],["parse",1],["without",1],["dynamic",1],["execution",1],["network",1],["imports",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scripts",4],["parse",3],["without",2],["dynamic",2],["execution",2],["network",2],["imports",5],["self",8],["none",2],["banned",5],["aiohttp",1],["httpx",1],["importlib",1],["pickle",2],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["import",3],["shadow",2],["names",3],["csv",1],["py",9],["json",1],["neurokit2",1],["numpy",1],["pandas",1],["pathlib",1],["assert",6],["false",3],["path",10],["name",8],["glob",2],["sorted",1],["tree",2],["ast",8],["read",2],["text",2],["encoding",2],["utf",2],["filename",1],["str",1],["node",13],["walk",1],["if",4],["isinstance",6],["roots",2],["alias",2],["split",2],["from",1],["module",2],["not",3],["call",1],["func",2],["id",2],["attribute",1],["value",2],["os",1],["attr",1],["environ",1],["getenv",1],["pkl",1],["lower",1]]},{"id":"tests/neurokit2/test_scripts.py#SafetyAndManifestTests.test_skill_version_license_references_and_progressive_disclosure","name":[["test",1],["skill",1],["version",1],["license",1],["references",1],["progressive",1],["disclosure",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skill",11],["version",3],["license",3],["references",4],["progressive",2],["disclosure",2],["self",10],["none",2],["root",1],["md",15],["read",2],["text",2],["encoding",2],["utf",2],["assert",8],["regex",1],["nmetadata",1],["mit",1],["compatibility",1],["uv",1],["pip",1],["install",1],["neurokit2",1],["13",1],["not",1],["zipball",1],["lower",1],["less",1],["len",1],["splitlines",1],["500",1],["equal",1],["path",5],["name",2],["glob",2],["bio",1],["module",1],["complexity",1],["ecg",1],["cardiac",1],["eda",1],["eeg",1],["emg",1],["eog",1],["epochs",1],["events",1],["hrv",1],["ppg",1],["rsp",1],["signal",1],["processing",1],["2026",1],["07",1],["23",1]]},{"id":"tests/neurokit2/test_scripts.py#SafetyAndManifestTests.test_strict_local_io_rejects_url_symlink_duplicates_and_nan","name":[["test",1],["strict",1],["local",1],["io",1],["rejects",1],["url",1],["symlink",1],["duplicates",1],["nan",1]],"path":[["tests",1],["neurokit2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["strict",2],["local",2],["io",2],["rejects",2],["url",2],["symlink",3],["duplicates",2],["nan",2],["self",7],["none",2],["assert",4],["raises",4],["common",8],["cli",4],["error",4],["checked",2],["input",2],["file",2],["https",1],["example",1],["invalid",1],["signal",1],["csv",5],["root",12],["suffixes",2],["max",2],["bytes",2],["1024",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["duplicate",4],["json",4],["write",3],["text",3],["encoding",3],["utf",3],["load",2],["object",2],["nonfinite",4],["na",1],["real",4],["n1",1],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["neuropixels",6],["spike",2],["interface",2],["scripts",4],["almost",1],["everything",1],["here",1],["wrapper",1],["around",1],["calls",1],["need",1],["real",1],["recording",3],["but",1],["part",1],["decides",1],["units",2],["make",1],["into",1],["published",1],["result",1],["pure",1],["curation",3],["thresholds",2],["classification",2],["they",1],["drive",1],["those",1],["checked",1],["against",2],["criteria",1],["skill",6],["own",1],["references",1],["quality",1],["metrics",2],["md",1],["documents",1],["allen",3],["visual",1],["coding",1],["isi",2],["violations",2],["ratio",3],["ibl",3],["tighter",1],["strict",5],["single",1],["unit",2],["01",1],["ordering",1],["follows",1],["from",5],["them",1],["at",3],["least",2],["as",5],["preset",2],["whose",2],["drift",1],["pair",1],["names",1],["swapped",1],["silent",1],["scientific",1],["error",1],["not",1],["crash",1],["rest",1],["coverage",1],["boundary",1],["behaviour",1],["costs",1],["whole",1],["rerun",1],["discover",1],["every",3],["threshold",1],["tested",1],["both",1],["sides",1],["unknown",1],["method",1],["must",3],["raise",1],["rather",2],["than",2],["quietly",1],["drop",1],["sorter",1],["presets",1],["keep",1],["preprocessing",1],["being",1],["applied",1],["twice",1],["trace",1],["plot",1],["subsample",1],["384",1],["channel",1],["probe",1],["draw",1],["all",1],["future",1],["import",12],["annotations",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",4],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["analysis",4],["insert",1],["str",1],["importorskip",3],["spikeinterface",2],["reason",3],["needs",3],["pd",1],["pandas",2],["matplotlib",5],["explore",2],["imports",1],["pyplot",2],["module",1],["scope",1],["so",1],["fix",1],["backend",1],["first",1],["agg",1],["plt",1],["noqa",5],["e402",5],["compute",1],["pipeline",1],["run",1],["sorting",1],["cli",2],["help",2],["test",1],["case",1],["methods",1],["passes",1],["criterion",1],["exemplary",1],["snr",1],["10",1],["presence",1],["99",1],["amplitude",1],["cutoff",1],["firing",1],["rate",1],["if",1],["name",1],["main",2]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationCriteriaTests","name":[["curation",1],["criteria",1],["tests",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["curation",14],["criteria",19],["tests",2],["unittest",2],["test",13],["case",2],["threshold",4],["table",8],["compute",11],["metrics",12],["py",1],["against",1],["documented",3],["values",1],["def",7],["presets",3],["three",1],["cli",1],["offers",1],["self",25],["none",10],["assert",14],["equal",11],["methods",1],["every",1],["preset",3],["carries",1],["same",2],["loop",1],["reads",1],["each",1],["name",5],["so",5],["renamed",1],["missing",1],["key",11],["silently",1],["disables",1],["criterion",4],["instead",1],["failing",1],["loudly",1],["expected",2],["snr",4],["isi",9],["violations",9],["ratio",14],["presence",5],["amplitude",4],["cutoff",4],["items",3],["sub",4],["no",2],["zero",1],["truthiness",1],["trap",1],["if",1],["treats",1],["as",1],["legitimate",1],["looking",1],["would",1],["be",1],["ignored",1],["value",3],["not",1],["greater",3],["allen",12],["thresholds",3],["visual",1],["coding",1],["ones",2],["ibl",13],["reproducible",1],["ephys",1],["ordered",1],["from",1],["permissive",1],["strict",2],["minima",3],["stricter",3],["means",2],["larger",1],["other",1],["two",3],["maxima",3],["smaller",1],["swapping",1],["names",1],["kind",1],["edit",1],["looks",1],["harmless",1],["breaks",1],["ordering",1],["looser",5],["tighter",5],["pair",2],["less",1],["scripts",1],["agree",1],["standard",1],["neuropixels",2],["pipeline",2],["curate",2],["units",2],["hardcodes",1],["its",1],["refractory",1],["rather",1],["than",1],["reading",1],["they",1],["drift",1],["apart",1],["prove",1],["relationship",1],["holds",1],["both",1],["unit",1],["calls",2],["good",2],["mua",2],["between",2],["labels",2],["method",4]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationCriteriaTests.test_every_preset_carries_the_same_criteria","name":[["test",1],["every",1],["preset",1],["carries",1],["same",1],["criteria",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["preset",3],["carries",2],["same",2],["criteria",7],["self",4],["none",2],["curation",3],["loop",2],["reads",2],["each",2],["threshold",2],["name",4],["so",2],["renamed",2],["missing",2],["key",2],["silently",2],["disables",2],["criterion",2],["instead",2],["failing",2],["loudly",2],["expected",2],["snr",1],["isi",1],["violations",1],["ratio",2],["presence",1],["amplitude",1],["cutoff",1],["compute",1],["metrics",1],["items",1],["sub",1],["assert",1],["equal",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationCriteriaTests.test_no_threshold_is_zero_or_none","name":[["test",1],["no",1],["threshold",1],["zero",1],["none",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["no",4],["threshold",4],["zero",2],["none",7],["self",5],["same",2],["truthiness",2],["trap",2],["if",2],["criteria",5],["snr",2],["treats",2],["as",2],["so",2],["legitimate",2],["looking",2],["would",2],["be",2],["ignored",2],["name",2],["compute",1],["metrics",1],["curation",1],["items",2],["key",2],["value",3],["sub",1],["preset",1],["criterion",1],["assert",2],["not",1],["greater",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationCriteriaTests.test_the_allen_thresholds_are_the_documented_visual_coding_ones","name":[["test",1],["allen",1],["thresholds",1],["documented",1],["visual",1],["coding",1],["ones",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["allen",7],["thresholds",2],["documented",2],["visual",2],["coding",2],["ones",2],["self",5],["none",2],["compute",1],["metrics",1],["curation",1],["criteria",1],["assert",3],["equal",3],["isi",1],["violations",1],["ratio",2],["presence",1],["amplitude",1],["cutoff",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationCriteriaTests.test_the_ibl_thresholds_are_the_documented_reproducible_ephys_ones","name":[["test",1],["ibl",1],["thresholds",1],["documented",1],["reproducible",1],["ephys",1],["ones",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ibl",7],["thresholds",2],["documented",2],["reproducible",2],["ephys",2],["ones",2],["self",5],["none",2],["compute",1],["metrics",1],["curation",1],["criteria",1],["assert",3],["equal",3],["isi",1],["violations",1],["ratio",2],["presence",1],["amplitude",1],["cutoff",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationCriteriaTests.test_the_presets_are_ordered_from_permissive_to_strict","name":[["test",1],["presets",1],["ordered",1],["from",1],["permissive",1],["strict",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["presets",4],["ordered",2],["from",2],["permissive",2],["strict",3],["self",6],["none",2],["snr",3],["presence",3],["ratio",4],["minima",4],["so",4],["stricter",4],["means",4],["larger",2],["other",2],["two",4],["maxima",4],["smaller",2],["swapping",2],["names",2],["kind",2],["edit",2],["looks",2],["harmless",2],["breaks",2],["ordering",2],["isi",1],["violations",1],["amplitude",1],["cutoff",1],["looser",5],["tighter",5],["allen",1],["ibl",2],["key",8],["sub",2],["pair",2],["criterion",2],["assert",2],["less",1],["equal",2],["compute",4],["metrics",4],["curation",4],["criteria",4],["greater",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationCriteriaTests.test_the_presets_are_the_three_the_cli_offers","name":[["test",1],["presets",1],["three",1],["cli",1],["offers",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["presets",2],["three",2],["cli",2],["offers",2],["self",3],["none",2],["assert",1],["equal",1],["compute",1],["metrics",1],["curation",2],["criteria",1],["methods",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationCriteriaTests.test_the_two_scripts_agree_on_which_standard_is_stricter","name":[["test",1],["two",1],["scripts",1],["agree",1],["standard",1],["stricter",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",2],["scripts",2],["agree",2],["standard",2],["stricter",2],["self",4],["none",2],["neuropixels",3],["pipeline",3],["curate",3],["units",3],["hardcodes",2],["its",2],["refractory",2],["thresholds",2],["rather",2],["than",2],["reading",2],["table",8],["so",2],["they",2],["drift",2],["apart",2],["prove",2],["relationship",2],["holds",2],["both",2],["unit",2],["allen",6],["calls",4],["good",3],["ibl",6],["mua",3],["compute",1],["metrics",2],["curation",1],["criteria",1],["assert",2],["greater",1],["isi",5],["violations",5],["ratio",5],["between",2],["labels",2],["method",4],["equal",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests","name":[["curation",1],["label",1],["tests",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["curation",6],["label",24],["tests",2],["unittest",2],["test",18],["case",2],["curate",5],["units",8],["decides",1],["reach",1],["figure",1],["def",13],["self",61],["method",24],["str",2],["overrides",2],["return",1],["neuropixels",4],["pipeline",4],["metrics",4],["table",7],["exemplary",2],["unit",14],["good",13],["under",1],["every",3],["preset",1],["none",12],["permissive",1],["direction",1],["validator",1],["rejected",2],["would",2],["reject",1],["real",1],["single",1],["too",1],["methods",3],["sub",4],["assert",24],["equal",23],["low",1],["snr",9],["noise",9],["whatever",1],["else",1],["scores",1],["gate",1],["runs",1],["before",1],["presets",1],["short",1],["circuits",1],["so",5],["perfect",1],["refractory",5],["behaviour",1],["no",3],["amplitude",4],["clipping",2],["still",1],["if",1],["there",1],["signal",1],["speak",1],["threshold",1],["excludes",1],["its",1],["own",1],["boundary",2],["row",1],["exactly",4],["not",6],["allen",17],["49",2],["tolerates",1],["violations",10],["ibl",6],["calls",1],["multi",3],["documented",1],["difference",1],["between",1],["two",1],["standards",1],["accepts",1],["isi",9],["ratio",15],["only",1],["mua",5],["strict",8],["both",1],["sides",1],["passes",2],["neither",2],["nor",2],["lands",1],["needs",1],["human",1],["bucket",1],["unsorted",8],["51",1],["presence",6],["minimum",2],["present",1],["90",1],["recording",1],["automatically",1],["91",1],["downgrades",1],["without",1],["calling",1],["truncated",1],["distribution",1],["means",1],["missed",1],["spikes",1],["completeness",1],["problem",1],["contamination",1],["must",1],["be",1],["labelled",1],["period",2],["clean",2],["cutoff",1],["additionally",1],["requires",1],["firing",5],["rate",6],["fires",1],["handful",1],["times",1],["cannot",1],["support",1],["estimate",1],["05",2],["criteria",1],["mention",1],["same",1],["demands",1],["high",1],["nearly",1],["94",1],["02",1],["06",1],["gets",1],["one",1],["missing",1],["from",3],["returned",1],["mapping",2],["disappears",1],["export",2],["rather",1],["than",1],["being",1],["reported",1],["as",1],["labels",4],["sorted",1],["list",2],["index",2],["less",1],["values",1],["unknown",2],["raises",2],["instead",1],["dropping",1],["silently",1],["returning",1],["partial",1],["make",1],["results",1],["report",1],["zero",1],["perfectly",1],["sorting",1],["ibl2",1],["regex",1],["value",1],["error",1],["empty",3],["yields",1],["pd",1],["data",1],["frame",1],["columns",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests.label","name":[["label",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["label",2],["self",2],["method",4],["str",4],["overrides",3],["return",1],["neuropixels",1],["pipeline",1],["curate",1],["units",1],["metrics",1],["table",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests.test_allen_tolerates_refractory_violations_that_ibl_calls_multi_unit","name":[["test",1],["allen",1],["tolerates",1],["refractory",1],["violations",1],["ibl",1],["calls",1],["multi",1],["unit",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["allen",5],["tolerates",2],["refractory",2],["violations",6],["ibl",5],["calls",2],["multi",2],["unit",2],["self",6],["none",2],["documented",2],["difference",2],["between",2],["two",2],["standards",2],["accepts",2],["isi",4],["ratio",4],["only",2],["assert",2],["equal",2],["label",2],["good",1],["mua",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests.test_amplitude_clipping_downgrades_without_calling_the_unit_multi_unit","name":[["test",1],["amplitude",1],["clipping",1],["downgrades",1],["without",1],["calling",1],["unit",2],["multi",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["amplitude",5],["clipping",2],["downgrades",2],["without",2],["calling",2],["unit",4],["multi",2],["self",4],["none",2],["truncated",2],["distribution",2],["means",2],["missed",2],["spikes",2],["completeness",2],["problem",2],["not",4],["contamination",2],["so",2],["must",2],["be",2],["labelled",2],["mua",2],["refractory",2],["period",2],["clean",2],["assert",1],["equal",1],["label",1],["allen",1],["cutoff",1],["unsorted",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests.test_an_empty_metrics_table_yields_no_labels","name":[["test",1],["empty",1],["metrics",1],["table",1],["yields",1],["no",1],["labels",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",4],["metrics",2],["table",2],["yields",2],["no",2],["labels",2],["self",3],["none",2],["pd",1],["data",1],["frame",1],["columns",1],["list",1],["exemplary",1],["index",1],["assert",1],["equal",1],["neuropixels",1],["pipeline",1],["curate",1],["units",1],["method",1],["allen",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests.test_an_exemplary_unit_is_good_under_every_preset","name":[["test",1],["exemplary",1],["unit",1],["good",1],["under",1],["every",1],["preset",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["exemplary",2],["unit",6],["good",3],["under",2],["every",4],["preset",2],["self",5],["none",2],["permissive",2],["direction",2],["validator",2],["rejected",2],["would",2],["reject",2],["real",2],["single",2],["too",2],["method",4],["curation",1],["methods",1],["sub",1],["assert",1],["equal",1],["label",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests.test_an_unknown_method_raises_instead_of_dropping_units","name":[["test",1],["unknown",1],["method",1],["raises",1],["instead",1],["dropping",1],["units",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["unknown",3],["method",8],["raises",3],["instead",2],["dropping",2],["units",5],["self",4],["none",2],["silently",2],["returning",2],["partial",2],["mapping",2],["would",2],["make",2],["export",2],["results",2],["report",2],["zero",2],["good",4],["from",2],["perfectly",2],["sorting",2],["allen",2],["ibl2",1],["sub",1],["assert",1],["regex",1],["value",1],["error",1],["curation",1],["neuropixels",1],["pipeline",1],["curate",1],["metrics",1],["table",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests.test_every_unit_gets_exactly_one_label","name":[["test",1],["every",1],["unit",1],["gets",1],["exactly",1],["one",1],["label",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["unit",4],["gets",2],["exactly",2],["one",2],["label",2],["self",5],["none",2],["missing",2],["from",4],["returned",2],["mapping",2],["disappears",2],["export",2],["rather",2],["than",2],["being",2],["reported",2],["as",2],["rejected",2],["table",4],["metrics",1],["snr",1],["isi",1],["violations",1],["ratio",2],["presence",1],["method",5],["curation",1],["methods",1],["sub",1],["labels",3],["neuropixels",1],["pipeline",1],["curate",1],["units",1],["assert",2],["equal",2],["sorted",1],["list",1],["index",1],["less",1],["values",1],["good",1],["mua",1],["noise",1],["unsorted",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests.test_ibl_additionally_requires_a_minimum_firing_rate","name":[["test",1],["ibl",1],["additionally",1],["requires",1],["minimum",1],["firing",1],["rate",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ibl",4],["additionally",2],["requires",2],["minimum",2],["firing",6],["rate",8],["self",8],["none",2],["unit",3],["fires",2],["handful",2],["times",2],["cannot",2],["support",2],["estimate",2],["assert",3],["equal",3],["label",3],["05",2],["unsorted",1],["good",2],["allen",2],["criteria",1],["not",1],["mention",1],["so",1],["same",1],["passes",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests.test_low_snr_is_noise_whatever_else_the_unit_scores","name":[["test",1],["low",1],["snr",1],["noise",1],["whatever",1],["else",1],["unit",1],["scores",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["low",2],["snr",3],["noise",7],["whatever",2],["else",2],["unit",4],["scores",2],["self",5],["none",2],["gate",2],["runs",2],["before",2],["presets",2],["short",2],["circuits",2],["so",2],["perfect",2],["refractory",2],["behaviour",2],["no",4],["amplitude",2],["clipping",2],["still",2],["if",2],["there",2],["signal",2],["speak",2],["method",4],["curation",1],["methods",1],["sub",1],["assert",1],["equal",1],["label",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests.test_presence_ratio_is_a_strict_minimum","name":[["test",1],["presence",1],["ratio",1],["strict",1],["minimum",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["presence",6],["ratio",6],["strict",2],["minimum",2],["self",6],["none",2],["unit",2],["present",2],["exactly",2],["90",2],["recording",2],["not",2],["automatically",2],["good",3],["assert",2],["equal",2],["label",2],["allen",2],["91",1],["unsorted",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests.test_strict_demands_high_snr_and_a_nearly_clean_refractory_period","name":[["test",1],["strict",1],["demands",1],["high",1],["snr",1],["nearly",1],["clean",1],["refractory",1],["period",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["strict",7],["demands",2],["high",2],["snr",4],["nearly",2],["clean",2],["refractory",2],["period",2],["self",12],["none",2],["assert",5],["equal",5],["label",5],["unsorted",3],["good",1],["presence",1],["ratio",3],["94",1],["isi",2],["violations",2],["02",1],["06",1],["mua",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests.test_the_allen_refractory_boundary_is_strict_on_both_sides","name":[["test",1],["allen",1],["refractory",1],["boundary",1],["strict",1],["both",1],["sides",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["allen",5],["refractory",2],["boundary",2],["strict",2],["both",2],["sides",2],["self",8],["none",2],["assert",3],["equal",3],["label",3],["isi",3],["violations",3],["ratio",3],["49",1],["good",2],["exactly",1],["passes",1],["neither",2],["nor",2],["so",1],["multi",1],["unit",1],["lands",1],["needs",1],["human",1],["bucket",1],["unsorted",1],["51",1],["mua",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#CurationLabelTests.test_the_noise_threshold_excludes_its_own_boundary","name":[["test",1],["noise",1],["threshold",1],["excludes",1],["its",1],["own",1],["boundary",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["noise",6],["threshold",2],["excludes",2],["its",2],["own",2],["boundary",2],["self",6],["none",2],["row",2],["snr",4],["so",2],["exactly",2],["not",3],["assert",2],["equal",2],["label",2],["allen",2],["49",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#metrics_table","name":[["metrics",1],["table",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["metrics",3],["table",2],["units",3],["dict",2],["pd",3],["data",3],["frame",4],["quality",1],["shaped",1],["like",1],["spike",1],["interface",1],["one",1],["row",1],["per",1],["unit",3],["rows",3],["exemplary",1],["return",1],["index",1],["range",1],["len",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#SorterDefaultTests","name":[["sorter",1],["default",1],["tests",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["sorter",13],["default",2],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["presets",1],["match",1],["sorters",1],["cli",1],["offers",1],["self",14],["none",4],["assert",10],["equal",2],["run",5],["sorting",5],["defaults",12],["kilosort4",10],["kilosort3",2],["spykingcircus2",2],["mountainsort5",3],["every",1],["preprocess",1],["has",1],["switched",1],["off",1],["py",1],["consumes",1],["already",1],["filtered",1],["referenced",1],["bad",1],["channel",1],["removed",1],["recording",1],["letting",1],["filter",2],["re",1],["reference",1],["second",1],["time",1],["distorts",1],["waveforms",1],["then",1],["tries",1],["cluster",1],["car",1],["false",4],["apply",1],["preprocessing",1],["whiten",1],["thresholds",1],["positive",1],["spike",1],["amplitudes",1],["greater",4],["th",4],["universal",3],["learned",3],["template",1],["matching",1],["threshold",1],["sits",1],["above",1],["one",2],["own",2],["so",1],["detection",1],["broader",1],["than",2],["acceptance",1],["batch",1],["size",1],["unlisted",1],["gets",1],["no",2],["parameters",1],["rather",1],["wrong",1],["entry",1],["must",1],["fall",1],["back",1],["upstream",1],["never",1],["another",1],["tridesclous2",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#SorterDefaultTests.test_an_unlisted_sorter_gets_no_parameters_rather_than_a_wrong_set","name":[["test",1],["unlisted",1],["sorter",1],["gets",1],["no",1],["parameters",1],["rather",1],["than",1],["wrong",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unlisted",2],["sorter",11],["gets",2],["no",4],["parameters",2],["rather",2],["than",2],["wrong",2],["self",3],["none",2],["defaults",5],["entry",2],["must",2],["fall",2],["back",2],["own",2],["upstream",2],["never",2],["another",2],["one",2],["assert",1],["equal",1],["run",1],["sorting",1],["tridesclous2",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#SorterDefaultTests.test_every_sorter_that_can_preprocess_has_it_switched_off","name":[["test",1],["every",1],["sorter",1],["preprocess",1],["has",1],["switched",1],["off",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["sorter",5],["preprocess",2],["has",2],["switched",2],["off",2],["self",6],["none",2],["run",3],["sorting",3],["py",2],["consumes",2],["already",2],["filtered",2],["referenced",2],["bad",2],["channel",2],["removed",2],["recording",2],["letting",2],["filter",3],["re",2],["reference",2],["second",2],["time",2],["distorts",2],["waveforms",2],["then",2],["tries",2],["cluster",2],["defaults",6],["assert",4],["kilosort3",1],["car",1],["false",4],["spykingcircus2",1],["apply",1],["preprocessing",1],["mountainsort5",2],["whiten",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#SorterDefaultTests.test_the_kilosort4_thresholds_are_positive_spike_amplitudes","name":[["test",1],["kilosort4",1],["thresholds",1],["positive",1],["spike",1],["amplitudes",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["kilosort4",10],["thresholds",2],["positive",2],["spike",2],["amplitudes",2],["self",6],["none",2],["run",1],["sorting",1],["sorter",1],["defaults",2],["assert",4],["greater",4],["th",4],["universal",3],["learned",3],["template",1],["matching",1],["threshold",1],["sits",1],["above",1],["one",1],["own",1],["so",1],["detection",1],["broader",1],["than",1],["acceptance",1],["batch",1],["size",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#SorterDefaultTests.test_the_presets_match_the_sorters_the_cli_offers","name":[["test",1],["presets",1],["match",1],["sorters",1],["cli",1],["offers",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["presets",2],["match",2],["sorters",2],["cli",2],["offers",2],["self",3],["none",2],["assert",1],["equal",1],["run",1],["sorting",1],["sorter",1],["defaults",1],["kilosort4",1],["kilosort3",1],["spykingcircus2",1],["mountainsort5",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#TracePlotTests","name":[["trace",1],["plot",1],["tests",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["trace",2],["plot",6],["tests",2],["unittest",2],["test",5],["case",2],["traces",7],["must",2],["stay",1],["readable",1],["full",2],["384",1],["channel",2],["neuropixels",1],["probe",3],["classmethod",1],["def",7],["up",2],["cls",2],["none",5],["import",1],["spikeinterface",1],["as",1],["si",4],["self",25],["temporary",4],["tempfile",1],["directory",1],["add",2],["cleanup",3],["plt",3],["close",1],["all",1],["root",3],["path",3],["name",1],["recording",9],["channels",7],["int",4],["return",3],["generate",1],["num",1],["durations",1],["sampling",2],["frequency",2],["30000",1],["drawn",3],["lines",5],["target",5],["png",2],["explore",2],["duration",3],["05",4],["output",2],["str",2],["assert",6],["true",1],["file",1],["builds",1],["its",1],["own",1],["figure",1],["not",2],["len",2],["gcf",2],["axes",2],["wide",1],["subsampled",1],["twenty",1],["equal",4],["64",1],["20",3],["narrow",1],["draws",1],["every",1],["has",1],["min",1],["fewer",1],["than",1],["nothing",1],["dropped",1],["linspace",1],["produce",1],["duplicate",1],["indices",1],["time",1],["axis",1],["covers",1],["requested",1],["line",2],["times",4],["xdata",1],["almost",1],["float",2],["less",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#TracePlotTests.drawn_lines","name":[["drawn",1],["lines",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["drawn",2],["lines",3],["self",5],["channels",4],["int",4],["target",3],["root",1],["traces",3],["png",1],["explore",1],["recording",2],["plot",2],["duration",1],["05",1],["output",1],["path",1],["str",1],["assert",1],["true",1],["file",1],["builds",1],["its",1],["own",1],["figure",1],["not",1],["return",2],["len",1],["plt",1],["gcf",1],["axes",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#TracePlotTests.recording","name":[["recording",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["recording",3],["self",3],["channels",4],["int",2],["return",1],["si",1],["generate",1],["num",1],["durations",1],["sampling",1],["frequency",1],["30000",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#TracePlotTests.setUp","name":[["up",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",8],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",2],["cleanup",3],["plt",1],["close",1],["all",1],["root",1],["path",1],["name",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#TracePlotTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",3],["none",2],["import",1],["spikeinterface",1],["full",1],["as",1],["si",3]]},{"id":"tests/neuropixels-analysis/test_scripts.py#TracePlotTests.test_a_narrow_probe_draws_every_channel_it_has","name":[["test",1],["narrow",1],["probe",1],["draws",1],["every",1],["channel",1],["has",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["narrow",2],["probe",2],["draws",2],["every",2],["channel",2],["has",2],["self",4],["none",2],["min",2],["20",4],["fewer",2],["than",2],["channels",2],["nothing",2],["dropped",2],["linspace",2],["must",2],["not",2],["produce",2],["duplicate",2],["indices",2],["assert",1],["equal",1],["drawn",1],["lines",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#TracePlotTests.test_a_wide_probe_is_subsampled_to_twenty_traces","name":[["test",1],["wide",1],["probe",1],["subsampled",1],["twenty",1],["traces",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["wide",2],["probe",2],["subsampled",2],["twenty",2],["traces",2],["self",4],["none",2],["assert",1],["equal",1],["drawn",1],["lines",1],["64",1],["20",1]]},{"id":"tests/neuropixels-analysis/test_scripts.py#TracePlotTests.test_the_time_axis_covers_the_requested_duration","name":[["test",1],["time",1],["axis",1],["covers",1],["requested",1],["duration",1]],"path":[["tests",1],["neuropixels",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["time",2],["axis",2],["covers",2],["requested",2],["duration",3],["self",7],["none",2],["target",2],["root",1],["traces",2],["png",1],["recording",5],["explore",1],["plot",1],["05",3],["output",1],["path",1],["str",1],["line",2],["plt",1],["gcf",1],["axes",1],["lines",1],["times",4],["xdata",1],["assert",3],["equal",2],["len",1],["int",1],["sampling",1],["frequency",1],["almost",1],["float",2],["less",1]]},{"id":"tests/omero-integration/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["synthetic",1],["tests",3],["omero",3],["helper",1],["scripts",4],["no",1],["server",1],["contacted",1],["from",3],["future",1],["import",14],["annotations",1],["argparse",2],["json",3],["os",1],["stat",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["skill",7],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["integration",1],["insert",1],["str",1],["export",1],["image",1],["metadata",1],["noqa",4],["e402",4],["inventory",1],["plan",1],["transfer",1],["common",1],["config",3],["error",1],["atomic",1],["write",1],["summary",1],["safe",1],["load",1],["connection",1],["take",1],["bounded",1],["contract",3],["shared",1],["help",4],["every",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["run",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/omero-integration/test_scripts.py#BoundTests","name":[["bound",1],["tests",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["bound",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["take",2],["bounded",2],["detects",1],["extra",1],["item",1],["self",7],["result",7],["range",1],["assert",5],["equal",3],["items",2],["true",1],["truncated",3],["json",2],["safe",2],["bounds",1],["nested",1],["values",1],["abcdef",1],["ghijkl",1],["mnopqr",1],["max",2],["string",1],["length",2],["collection",1],["len",1]]},{"id":"tests/omero-integration/test_scripts.py#BoundTests.test_json_safe_bounds_nested_values","name":[["test",1],["json",1],["safe",1],["bounds",1],["nested",1],["values",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",3],["safe",3],["bounds",2],["nested",2],["values",2],["self",5],["result",4],["abcdef",1],["ghijkl",1],["mnopqr",1],["max",2],["string",1],["length",2],["collection",1],["assert",3],["equal",2],["len",1],["truncated",2],["items",1]]},{"id":"tests/omero-integration/test_scripts.py#BoundTests.test_take_bounded_detects_extra_item","name":[["test",1],["take",1],["bounded",1],["detects",1],["extra",1],["item",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["take",3],["bounded",3],["detects",2],["extra",2],["item",2],["self",4],["result",3],["range",1],["assert",2],["equal",1],["items",1],["true",1],["truncated",1]]},{"id":"tests/omero-integration/test_scripts.py#ConfigTests","name":[["config",1],["tests",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["config",16],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["defaults",1],["no",1],["auth",6],["self",13],["load",4],["connection",4],["require",4],["false",3],["environ",5],["omero",12],["host",5],["example",4],["org",4],["assert",9],["equal",3],["port",1],["4064",1],["true",2],["secure",1],["authentication",2],["mode",2],["missing",1],["session",5],["key",3],["takes",1],["precedence",1],["without",1],["leaking",1],["environment",3],["user",5],["secret",6],["password",4],["serialized",4],["json",1],["dumps",1],["summary",1],["not",4],["partial",1],["rejected",1],["raises",2],["error",2],["only",1],["url",1],["https",1]]},{"id":"tests/omero-integration/test_scripts.py#ConfigTests.test_defaults_and_no_auth","name":[["test",1],["defaults",1],["no",1],["auth",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["defaults",2],["no",2],["auth",3],["self",5],["config",5],["load",1],["connection",1],["require",1],["false",1],["environ",1],["omero",2],["host",1],["example",1],["org",1],["assert",3],["equal",2],["port",1],["4064",1],["true",1],["secure",1],["authentication",1],["mode",1],["missing",1]]},{"id":"tests/omero-integration/test_scripts.py#ConfigTests.test_partial_password_auth_is_rejected","name":[["test",1],["partial",1],["password",1],["auth",1],["rejected",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["partial",2],["password",2],["auth",3],["rejected",2],["self",3],["assert",1],["raises",1],["config",2],["error",1],["load",1],["connection",1],["require",1],["false",1],["environ",1],["omero",3],["host",1],["example",1],["org",1],["user",2],["only",1]]},{"id":"tests/omero-integration/test_scripts.py#ConfigTests.test_session_key_takes_precedence_without_leaking","name":[["test",1],["session",1],["key",1],["takes",1],["precedence",1],["without",1],["leaking",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["session",6],["key",4],["takes",2],["precedence",2],["without",2],["leaking",2],["self",6],["environment",3],["omero",5],["host",1],["example",1],["org",1],["user",3],["secret",6],["password",3],["config",5],["load",1],["connection",1],["require",1],["auth",1],["true",1],["environ",2],["assert",4],["equal",1],["authentication",1],["mode",1],["serialized",4],["json",1],["dumps",1],["summary",1],["not",3]]},{"id":"tests/omero-integration/test_scripts.py#ConfigTests.test_url_is_not_a_host","name":[["test",1],["url",1],["not",1],["host",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["url",2],["not",2],["host",3],["self",3],["assert",1],["raises",1],["config",2],["error",1],["load",1],["connection",1],["require",1],["auth",1],["false",1],["environ",1],["omero",2],["https",1],["example",1],["org",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeAnnotation","name":[["fake",1],["annotation",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["fake",6],["annotation",3],["omero",1],["file",4],["def",6],["init",1],["self",8],["value",4],["read",2],["false",1],["id",1],["int",1],["return",5],["11",1],["ns",1],["str",2],["org",1],["example",1],["details",3],["true",1],["sensitive",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeAnnotation.__init__","name":[["init",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["value",1],["read",1],["false",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeAnnotation.getDetails","name":[["details",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["details",5],["self",2],["fake",3],["return",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeAnnotation.getFile","name":[["file",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["file",5],["self",2],["fake",3],["return",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeAnnotation.getId","name":[["id",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["id",2],["self",2],["int",2],["return",1],["11",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeAnnotation.getNs","name":[["ns",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["ns",2],["self",2],["str",2],["return",1],["org",1],["example",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeAnnotation.getValue","name":[["value",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["value",4],["self",3],["str",2],["read",1],["true",1],["return",1],["sensitive",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeConnection","name":[["fake",1],["connection",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",3],["connection",2],["def",2],["init",1],["self",6],["count",2],["int",4],["objects",3],["image",1],["index",2],["range",1],["requests",2],["list",1],["dict",3],["str",3],["object",1],["type",1],["opts",4],["append",1],["start",3],["offset",1],["stop",2],["limit",1],["return",1],["iter",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeConnection.__init__","name":[["init",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",4],["count",3],["int",3],["objects",1],["fake",1],["image",1],["index",2],["range",1],["requests",1],["list",1],["dict",1],["str",2]]},{"id":"tests/omero-integration/test_scripts.py#FakeConnection.getObjects","name":[["objects",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["objects",3],["self",4],["object",2],["type",2],["str",2],["opts",5],["dict",3],["requests",1],["append",1],["start",3],["int",2],["offset",1],["stop",2],["limit",1],["return",1],["iter",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeDetails","name":[["fake",1],["details",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",6],["details",2],["def",3],["init",1],["self",7],["owner",3],["party",4],["group",3],["return",2]]},{"id":"tests/omero-integration/test_scripts.py#FakeDetails.__init__","name":[["init",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",4],["owner",1],["fake",2],["party",2],["group",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeDetails.getGroup","name":[["group",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["group",3],["self",3],["fake",2],["party",2],["return",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeDetails.getOwner","name":[["owner",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["owner",3],["self",3],["fake",2],["party",2],["return",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeFile","name":[["fake",1],["file",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["file",2],["def",4],["id",1],["self",4],["int",2],["return",4],["77",1],["size",1],["1234",1],["mimetype",1],["str",2],["text",1],["plain",1],["name",2],["sensitive",1],["txt",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeFile.getId","name":[["id",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["id",2],["self",2],["int",2],["return",1],["77",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeFile.getMimetype","name":[["mimetype",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["mimetype",2],["self",2],["str",2],["return",1],["text",1],["plain",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeFile.getName","name":[["name",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["name",3],["self",2],["str",2],["return",1],["sensitive",1],["txt",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeFile.getSize","name":[["size",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["size",2],["self",2],["int",2],["return",1],["1234",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeImage","name":[["fake",1],["image",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["fake",4],["image",3],["omero",1],["def",10],["init",1],["self",13],["identifier",5],["int",7],["id",1],["return",9],["name",1],["str",2],["sensitive",1],["details",3],["size",5],["10",1],["20",1],["pixels",1],["type",1],["uint16",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeImage.__init__","name":[["init",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["identifier",4],["int",2]]},{"id":"tests/omero-integration/test_scripts.py#FakeImage.getDetails","name":[["details",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["details",5],["self",2],["fake",3],["return",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeImage.getId","name":[["id",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["id",2],["self",3],["int",2],["return",1],["identifier",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeImage.getName","name":[["name",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["name",2],["self",3],["str",2],["return",1],["sensitive",1],["identifier",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeImage.getPixelsType","name":[["pixels",1],["type",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["pixels",2],["type",2],["self",2],["str",2],["return",1],["uint16",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeImage.getSizeC","name":[["size",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["size",2],["self",2],["int",2],["return",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeImage.getSizeT","name":[["size",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["size",2],["self",2],["int",2],["return",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeImage.getSizeX","name":[["size",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["size",2],["self",2],["int",2],["return",1],["10",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeImage.getSizeY","name":[["size",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["size",2],["self",2],["int",2],["return",1],["20",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeImage.getSizeZ","name":[["size",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["size",2],["self",2],["int",2],["return",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeParty","name":[["fake",1],["party",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["party",2],["def",3],["init",1],["self",7],["identifier",4],["int",2],["username",4],["str",2],["private",1],["user",1],["id",1],["return",2],["ome",1],["name",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeParty.__init__","name":[["init",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",4],["identifier",4],["int",2],["username",4],["str",2],["private",2],["user",2]]},{"id":"tests/omero-integration/test_scripts.py#FakeParty.getId","name":[["id",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["id",2],["self",3],["int",2],["return",1],["identifier",1]]},{"id":"tests/omero-integration/test_scripts.py#FakeParty.getOmeName","name":[["ome",1],["name",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["ome",2],["name",2],["self",3],["str",2],["return",1],["username",1]]},{"id":"tests/omero-integration/test_scripts.py#InventoryTests","name":[["inventory",1],["tests",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["inventory",5],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["pages",1],["redacts",1],["names",2],["self",6],["connection",4],["fake",1],["result",5],["collect",1],["object",1],["type",1],["image",1],["limit",2],["page",1],["size",1],["include",1],["false",1],["assert",5],["equal",2],["returned",1],["true",2],["reached",1],["request",2],["offset",1],["requests",1],["all",1],["record",2],["name",1],["redacted",1],["records",1],["not",1],["sensitive",1],["json",1],["dumps",1]]},{"id":"tests/omero-integration/test_scripts.py#InventoryTests.test_inventory_pages_and_redacts_names","name":[["test",1],["inventory",1],["pages",1],["redacts",1],["names",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["inventory",4],["pages",2],["redacts",2],["names",3],["self",7],["connection",4],["fake",1],["result",5],["collect",1],["object",1],["type",1],["image",1],["limit",2],["page",1],["size",1],["include",1],["false",1],["assert",5],["equal",2],["returned",1],["true",2],["reached",1],["request",2],["offset",1],["requests",1],["all",1],["record",2],["name",1],["redacted",1],["records",1],["not",1],["sensitive",1],["json",1],["dumps",1]]},{"id":"tests/omero-integration/test_scripts.py#OutputTests","name":[["output",1],["tests",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["output",5],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["atomic",5],["json",9],["refuses",2],["overwrite",4],["uses",1],["private",1],["mode",4],["self",7],["tempfile",2],["temporary",2],["directory",6],["as",2],["path",2],["result",1],["written",3],["write",4],["ok",4],["true",4],["false",3],["assert",4],["equal",2],["loads",1],["read",1],["text",2],["stat",2],["imode",1],["st",1],["0o600",1],["raises",2],["file",1],["exists",1],["error",2],["symlink",2],["root",3],["real",4],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1],["value",1]]},{"id":"tests/omero-integration/test_scripts.py#OutputTests.test_atomic_json_refuses_overwrite_and_uses_private_mode","name":[["test",1],["atomic",1],["json",1],["refuses",1],["overwrite",1],["uses",1],["private",1],["mode",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["atomic",4],["json",6],["refuses",2],["overwrite",4],["uses",2],["private",2],["mode",5],["self",5],["tempfile",1],["temporary",1],["directory",3],["as",1],["output",3],["path",1],["result",1],["written",3],["write",2],["ok",3],["true",2],["false",3],["assert",3],["equal",2],["loads",1],["read",1],["text",1],["stat",2],["imode",1],["st",1],["0o600",1],["raises",1],["file",1],["exists",1],["error",1]]},{"id":"tests/omero-integration/test_scripts.py#OutputTests.test_atomic_json_refuses_symlink","name":[["test",1],["atomic",1],["json",1],["refuses",1],["symlink",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["atomic",3],["json",5],["refuses",2],["symlink",3],["self",4],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",3],["path",1],["real",4],["write",2],["text",1],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1],["assert",1],["raises",1],["value",1],["error",1],["ok",1],["true",2],["overwrite",1]]},{"id":"tests/omero-integration/test_scripts.py#RedactionTests","name":[["redaction",1],["tests",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["redaction",2],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["annotation",6],["value",4],["filename",1],["not",2],["read",2],["redacted",3],["self",5],["fake",1],["record",5],["export",1],["image",1],["metadata",1],["include",3],["values",1],["false",4],["owner",1],["names",2],["file",2],["max",2],["string",1],["length",1],["128",1],["items",1],["10",1],["assert",4],["true",2],["name",1],["sensitive",1],["json",1],["dumps",1]]},{"id":"tests/omero-integration/test_scripts.py#RedactionTests.test_annotation_value_and_filename_not_read_when_redacted","name":[["test",1],["annotation",1],["value",1],["filename",1],["not",1],["read",1],["redacted",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["annotation",7],["value",5],["filename",2],["not",3],["read",3],["redacted",4],["self",6],["fake",1],["record",5],["export",1],["image",1],["metadata",1],["include",3],["values",1],["false",4],["owner",1],["names",2],["file",2],["max",2],["string",1],["length",1],["128",1],["items",1],["10",1],["assert",4],["true",2],["name",1],["sensitive",1],["json",1],["dumps",1]]},{"id":"tests/omero-integration/test_scripts.py#TransferPlannerTests","name":[["transfer",1],["planner",1],["tests",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["transfer",5],["planner",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["import",5],["plan",17],["bounded",1],["contains",1],["no",1],["credentials",1],["self",12],["tempfile",3],["temporary",3],["directory",9],["as",3],["root",7],["path",3],["tif",4],["write",5],["bytes",4],["args",6],["argparse",3],["namespace",3],["paths",4],["str",4],["target",2],["dataset",1],["id",1],["42",1],["max",5],["files",4],["scan",3],["depth",2],["assert",9],["equal",2],["total",1],["regular",1],["commands",4],["command",8],["entry",3],["entries",1],["local",1],["omero",1],["future",1],["remote",2],["not",3],["password",1],["false",3],["executed",2],["export",3],["reports",1],["collision",1],["output",4],["image",2],["ome",1],["xml",2],["text",1],["existing",1],["selectors",1],["format",1],["dir",1],["images",1],["collisions",1],["ready",1],["review",1],["caps",1],["multiple",1],["top",1],["level",1],["first",3],["second",3],["none",1],["raises",1],["value",1],["error",1]]},{"id":"tests/omero-integration/test_scripts.py#TransferPlannerTests.test_export_plan_reports_collision","name":[["test",1],["export",1],["plan",1],["reports",1],["collision",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["export",4],["plan",8],["reports",2],["collision",2],["self",5],["tempfile",1],["temporary",1],["directory",3],["as",1],["output",4],["path",1],["image",2],["ome",1],["xml",2],["write",1],["text",1],["existing",1],["args",2],["argparse",1],["namespace",1],["selectors",1],["format",1],["dir",1],["str",1],["max",1],["images",1],["transfer",1],["assert",3],["equal",1],["collisions",1],["false",2],["ready",1],["remote",1],["review",1],["commands",1],["executed",1]]},{"id":"tests/omero-integration/test_scripts.py#TransferPlannerTests.test_import_plan_caps_multiple_top_level_files","name":[["test",1],["import",1],["plan",1],["caps",1],["multiple",1],["top",1],["level",1],["files",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["import",3],["plan",4],["caps",2],["multiple",2],["top",2],["level",2],["files",3],["self",3],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",3],["path",1],["first",3],["tif",2],["second",3],["write",2],["bytes",2],["args",2],["argparse",1],["namespace",1],["paths",2],["str",2],["target",1],["none",1],["max",2],["scan",1],["depth",1],["assert",1],["raises",1],["value",1],["error",1],["transfer",1]]},{"id":"tests/omero-integration/test_scripts.py#TransferPlannerTests.test_import_plan_is_bounded_and_contains_no_credentials","name":[["test",1],["import",1],["plan",1],["bounded",1],["contains",1],["no",1],["credentials",1]],"path":[["tests",1],["omero",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["import",4],["plan",8],["bounded",2],["contains",2],["no",2],["credentials",2],["self",7],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",4],["path",1],["tif",2],["write",2],["bytes",2],["args",2],["argparse",1],["namespace",1],["paths",2],["str",1],["target",1],["dataset",1],["id",1],["42",1],["max",2],["files",2],["scan",2],["depth",1],["transfer",1],["assert",5],["equal",1],["total",1],["regular",1],["commands",3],["command",8],["entry",3],["entries",1],["local",1],["omero",1],["future",1],["remote",1],["not",3],["password",1],["false",1],["executed",1]]},{"id":"tests/onekgpd/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["tests",5],["one",2],["kgpd",1],["query",1],["wrappers",1],["over",1],["1000",3],["genomes",3],["project",2],["onekgpd",12],["api",7],["talks",1],["public",1],["rpc",1],["endpoint",1],["so",4],["every",2],["test",3],["here",3],["replaces",1],["dnaerys",15],["client",1],["recorder",2],["asserts",1],["request",1],["would",2],["have",1],["been",1],["sent",1],["region",1],["zygosity",1],["pair",1],["annotation",1],["filter",1],["provenance",1],["echo",1],["written",1],["into",1],["json",2],["nothing",1],["file",5],["opens",1],["socket",1],["retry",1],["helper",1],["exercised",2],["library",2],["own",1],["error",2],["classes",1],["retryable",1],["means",2],["says",1],["not",3],["assumes",1],["meta",4],["answers",1],["from",7],["bundled",1],["pedigree",2],["needs",9],["no",4],["dependency",1],["at",4],["all",3],["its",1],["run",3],["any",1],["environment",1],["they",1],["pinned",1],["published",2],["facts",2],["202",1],["individuals",1],["26",2],["populations",1],["superpopulations",1],["na19240",1],["na19239",1],["na19238",1],["yoruba",1],["trio",1],["rather",1],["than",1],["whatever",1],["asset",1],["happens",1],["contain",1],["truncated",1],["re",1],["keyed",1],["data",1],["fails",1],["loudly",1],["paging",1],["sentinel",1],["semantics",1],["same",1],["treatment",1],["skip",3],["limit",1],["bounds",1],["checked",1],["both",1],["ends",1],["count",4],["samples",1],["hom",1],["ref",1],["must",1],["be",1],["reported",1],["as",2],["variant",1],["never",1],["minus",1],["future",1],["import",16],["annotations",1],["io",1],["sys",2],["tempfile",1],["unittest",4],["argparse",1],["namespace",1],["contextlib",1],["redirect",2],["stderr",1],["stdout",1],["pathlib",1],["path",3],["mock",1],["patch",1],["pytest",2],["noqa",2],["f401",1],["imported",1],["parity",1],["other",1],["suites",1],["skill",5],["contract",2],["root",3],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["e402",1],["standard",1],["only",3],["always",1],["importable",1],["importorskip",1],["deliberately",1],["module",1],["scope",1],["whole",1],["including",1],["need",1],["third",1],["party",1],["package",1],["half",1],["depends",1],["try",1],["except",1],["pragma",1],["cover",1],["without",1],["none",3],["unless",1],["imports",1],["under",1],["py",1],["isolated",1],["cli",2],["help",2],["case",1],["nygc",1],["30x",1],["grch38",1],["cohort",2],["size",2],["3202",1],["phase3",1],["2504",1],["population",2],["superpopulation",1],["codes",1],["afr",1],["amr",1],["eas",1],["eur",1],["sas",1],["offline",1],["metadata",1],["network",1],["call",1],["replaced",1],["by",1],["if",1],["name",1],["main",2]]},{"id":"tests/onekgpd/test_scripts.py#AbsentValueTests","name":[["absent",1],["value",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["absent",10],["value",4],["tests",2],["unittest",2],["test",6],["case",2],["pedigree",1],["file",1],["spells",1],["no",2],["parent",1],["as",4],["def",3],["zero",4],["empty",4],["but",1],["identifier",1],["present",3],["self",11],["none",12],["sub",1],["assert",7],["false",1],["onekgpd",7],["meta",7],["true",1],["na19239",3],["null",2],["if",7],["keeps",2],["out",1],["output",1],["emitting",1],["paternal",1],["id",1],["would",1],["invent",1],["sample",1],["called",1],["equal",2],["because",1],["family",1],["may",1],["be",1],["named",1],["java",1],["original",1],["distinguishes",1],["two",1],["helpers",1],["only",1],["pid",1],["mid",1],["fields",1],["sentinel",1]]},{"id":"tests/onekgpd/test_scripts.py#AbsentValueTests.test_null_if_absent_keeps_zero_out_of_the_output","name":[["test",1],["null",1],["if",1],["absent",1],["keeps",1],["zero",1],["out",1],["output",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["null",2],["if",5],["absent",5],["keeps",2],["zero",2],["out",2],["output",2],["self",5],["none",7],["emitting",2],["as",2],["paternal",2],["id",2],["would",2],["invent",2],["sample",2],["called",2],["assert",3],["onekgpd",3],["meta",3],["equal",1],["na19239",2]]},{"id":"tests/onekgpd/test_scripts.py#AbsentValueTests.test_null_if_empty_keeps_zero_because_a_family_may_be_named_zero","name":[["test",1],["null",1],["if",1],["empty",1],["keeps",1],["zero",2],["because",1],["family",1],["may",1],["be",1],["named",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["null",2],["if",4],["empty",4],["keeps",2],["zero",4],["because",2],["family",2],["may",2],["be",2],["named",2],["self",4],["none",5],["java",2],["original",2],["distinguishes",2],["two",2],["helpers",2],["only",2],["pid",2],["mid",2],["fields",2],["as",2],["sentinel",2],["assert",2],["equal",1],["onekgpd",2],["meta",2]]},{"id":"tests/onekgpd/test_scripts.py#AbsentValueTests.test_zero_and_empty_are_absent_but_an_identifier_is_present","name":[["test",1],["zero",1],["empty",1],["absent",1],["but",1],["identifier",1],["present",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["zero",2],["empty",2],["absent",5],["but",2],["identifier",2],["present",4],["self",5],["none",3],["sub",1],["value",1],["assert",2],["false",1],["onekgpd",2],["meta",2],["true",1],["na19239",1]]},{"id":"tests/onekgpd/test_scripts.py#AnnotationFilterTests","name":[["annotation",1],["filter",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",10],["annotation",15],["filter",17],["tests",2],["unittest",2],["test",12],["case",2],["def",9],["no",2],["flags",2],["means",1],["at",1],["all",1],["self",24],["none",12],["empty",1],["not",2],["same",1],["as",2],["sending",1],["one",2],["would",3],["change",1],["query",1],["semantics",1],["unfiltered",1],["run",1],["assert",15],["onekgpd",11],["api",11],["build",11],["region",11],["args",11],["csv",2],["terms",1],["become",1],["tuple",1],["library",1],["enums",1],["built",7],["consequence",5],["missense",9],["variant",2],["stop",2],["gained",2],["equal",7],["dnaerys",5],["whitespace",1],["term",2],["list",1],["tolerated",1],["impact",4],["high",2],["moderate",2],["unknown",1],["vocabulary",1],["rejected",1],["raises",2],["regex",1],["value",1],["error",1],["variants",2],["numeric",1],["thresholds",1],["pass",1],["through",1],["including",1],["zero",1],["af",6],["lt",4],["falsy",1],["truthiness",1],["drop",1],["gnomad",2],["exomes",2],["gt",5],["25",2],["boolean",1],["only",4],["asked",4],["default",3],["false",2],["biallelic",3],["exclude",3],["males",1],["true",4],["females",2],["alphamissense",2],["score",8],["together",1],["refused",1],["derived",1],["from",1],["so",1],["combining",1],["them",2],["contradiction",1],["argparse",1],["cannot",1],["express",1],["group",1],["system",1],["exit",1],["redirect",2],["stdout",1],["io",4],["string",2],["stderr",1],["alpha",5],["am",6],["likely",3],["pathogenic",3],["either",1],["selector",1],["alone",1],["accepted",1],["by",5],["length",1],["bounds",1],["fields",1],["they",1],["client",1],["method",1],["kwargs",1],["putting",1],["raise",1],["min",1],["len",2],["bp",2],["max",1],["50",1]]},{"id":"tests/onekgpd/test_scripts.py#AnnotationFilterTests.test_an_alphamissense_class_and_score_together_are_refused","name":[["test",1],["alphamissense",1],["class",1],["score",1],["together",1],["refused",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["alphamissense",2],["class",5],["score",5],["together",2],["refused",2],["self",3],["none",2],["derived",2],["from",2],["so",2],["combining",2],["them",2],["contradiction",2],["argparse",2],["cannot",2],["express",2],["as",2],["one",2],["group",2],["assert",1],["raises",1],["system",1],["exit",1],["redirect",2],["stdout",1],["io",4],["string",2],["stderr",1],["onekgpd",1],["api",1],["build",1],["annotation",1],["filter",1],["region",1],["args",1],["alpha",2],["missense",2],["am",1],["likely",1],["pathogenic",1],["gt",1]]},{"id":"tests/onekgpd/test_scripts.py#AnnotationFilterTests.test_an_unknown_vocabulary_term_is_rejected","name":[["test",1],["unknown",1],["vocabulary",1],["term",1],["rejected",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["vocabulary",2],["term",2],["rejected",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["missense",2],["variants",2],["onekgpd",1],["api",1],["build",1],["annotation",1],["filter",1],["region",1],["args",1],["consequence",1]]},{"id":"tests/onekgpd/test_scripts.py#AnnotationFilterTests.test_boolean_flags_are_only_set_when_asked","name":[["test",1],["boolean",1],["flags",1],["only",1],["asked",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["boolean",2],["flags",2],["only",5],["asked",5],["self",6],["none",2],["default",3],["onekgpd",2],["api",2],["build",2],["annotation",2],["filter",2],["region",2],["args",2],["af",1],["lt",1],["assert",4],["false",2],["biallelic",3],["exclude",3],["males",1],["true",4],["females",2]]},{"id":"tests/onekgpd/test_scripts.py#AnnotationFilterTests.test_csv_terms_become_a_tuple_of_library_enums","name":[["test",1],["csv",1],["terms",1],["become",1],["tuple",1],["library",1],["enums",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["csv",2],["terms",2],["become",2],["tuple",2],["library",2],["enums",2],["self",3],["none",2],["built",2],["onekgpd",1],["api",1],["build",1],["annotation",1],["filter",1],["region",1],["args",1],["consequence",4],["missense",2],["variant",2],["stop",2],["gained",2],["assert",1],["equal",1],["dnaerys",2]]},{"id":"tests/onekgpd/test_scripts.py#AnnotationFilterTests.test_either_alphamissense_selector_alone_is_accepted","name":[["test",1],["either",1],["alphamissense",1],["selector",1],["alone",1],["accepted",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["either",2],["alphamissense",2],["selector",2],["alone",2],["accepted",2],["self",5],["none",2],["by",5],["class",5],["onekgpd",2],["api",2],["build",2],["annotation",2],["filter",2],["region",2],["args",2],["alpha",3],["missense",3],["am",5],["likely",2],["pathogenic",2],["assert",3],["equal",3],["dnaerys",1],["score",5],["gt",2]]},{"id":"tests/onekgpd/test_scripts.py#AnnotationFilterTests.test_length_bounds_are_not_annotation_filter_fields","name":[["test",1],["length",1],["bounds",1],["not",1],["annotation",1],["filter",1],["fields",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["length",2],["bounds",2],["not",2],["annotation",3],["filter",5],["fields",2],["self",3],["none",3],["they",2],["client",2],["method",2],["kwargs",2],["putting",2],["them",2],["would",2],["raise",2],["assert",1],["onekgpd",1],["api",1],["build",1],["region",1],["args",1],["min",1],["len",2],["bp",2],["max",1],["50",1]]},{"id":"tests/onekgpd/test_scripts.py#AnnotationFilterTests.test_no_flags_means_no_filter_at_all","name":[["test",1],["no",2],["flags",1],["means",1],["filter",1],["at",1],["all",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",4],["flags",2],["means",2],["filter",5],["at",2],["all",2],["self",3],["none",5],["empty",2],["annotation",3],["not",2],["same",2],["as",2],["sending",2],["one",2],["would",2],["change",2],["query",2],["semantics",2],["unfiltered",2],["run",2],["assert",1],["onekgpd",1],["api",1],["build",1],["region",1],["args",1]]},{"id":"tests/onekgpd/test_scripts.py#AnnotationFilterTests.test_numeric_thresholds_pass_through_including_zero","name":[["test",1],["numeric",1],["thresholds",1],["pass",1],["through",1],["including",1],["zero",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["numeric",2],["thresholds",2],["pass",2],["through",2],["including",2],["zero",2],["self",4],["none",2],["af",6],["lt",4],["falsy",2],["truthiness",2],["would",2],["drop",2],["built",3],["onekgpd",1],["api",1],["build",1],["annotation",1],["filter",1],["region",1],["args",1],["gnomad",2],["exomes",2],["gt",2],["25",2],["assert",2],["equal",2]]},{"id":"tests/onekgpd/test_scripts.py#AnnotationFilterTests.test_whitespace_in_a_csv_term_list_is_tolerated","name":[["test",1],["whitespace",1],["csv",1],["term",1],["list",1],["tolerated",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["whitespace",2],["csv",2],["term",2],["list",2],["tolerated",2],["self",3],["none",2],["built",2],["onekgpd",1],["api",1],["build",1],["annotation",1],["filter",1],["region",1],["args",1],["impact",4],["high",2],["moderate",2],["assert",1],["equal",1],["dnaerys",2]]},{"id":"tests/onekgpd/test_scripts.py#ApiCommandTestCase","name":[["api",1],["command",1],["test",1],["case",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["api",3],["command",2],["test",6],["case",4],["unittest",2],["each",1],["replaces",1],["dnaerys",2],["client",10],["so",1],["no",1],["opens",1],["connection",1],["def",3],["up",1],["self",7],["none",1],["recording",6],["instances",3],["canned",1],["patcher",3],["patch",1],["object",1],["onekgpd",1],["start",1],["add",1],["cleanup",1],["stop",1],["property",1],["assert",2],["equal",2],["len",3],["return",2],["sent",1],["method",3],["str",1],["dict",1],["calls",5],["kwargs",2],["name",2],["if",1],["was",1],["called",1],["times",1]]},{"id":"tests/onekgpd/test_scripts.py#ApiCommandTestCase.client","name":[["client",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["client",6],["self",3],["recording",4],["assert",1],["equal",1],["len",1],["instances",2],["return",1]]},{"id":"tests/onekgpd/test_scripts.py#ApiCommandTestCase.sent","name":[["sent",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["sent",2],["self",4],["method",4],["str",2],["dict",2],["calls",5],["kwargs",2],["name",2],["client",1],["if",1],["assert",1],["equal",1],["len",2],["was",1],["called",1],["times",1],["return",1]]},{"id":"tests/onekgpd/test_scripts.py#ApiCommandTestCase.setUp","name":[["up",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["recording",3],["client",4],["instances",1],["canned",1],["patcher",3],["patch",1],["object",1],["onekgpd",1],["api",1],["dnaerys",1],["start",1],["add",1],["cleanup",1],["stop",1]]},{"id":"tests/onekgpd/test_scripts.py#ApiMainTests","name":[["api",1],["main",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["api",7],["main",4],["tests",2],["unittest",2],["test",8],["case",2],["def",5],["invalid",1],["region",9],["exits",1],["one",1],["message",1],["self",13],["none",5],["value",1],["error",1],["from",1],["input",1],["builders",1],["must",2],["never",2],["reach",2],["user",1],["as",3],["traceback",1],["service",1],["query",1],["errors",3],["io",10],["string",5],["redirect",5],["stderr",4],["stdout",1],["assert",7],["raises",4],["system",4],["exit",4],["raised",2],["onekgpd",5],["count",6],["variants",7],["chrom",3],["chr17",1],["equal",1],["exception",1],["code",1],["start",1],["end",1],["getvalue",1],["subcommand",1],["required",1],["documented",1],["subcommands",1],["all",1],["parse",4],["parser",5],["build",3],["command",4],["dataset",1],["info",1],["chr1",10],["select",5],["samples",8],["hom",3],["ref",2],["position",2],["kinship",1],["sample1",1],["sample2",1],["sub",1],["true",1],["callable",1],["args",3],["func",1],["limit",2],["page",2],["size",2],["mutually",2],["exclusive",2],["both",1],["together",1],["would",1],["mean",1],["cap",1],["walk",2],["everything",1],["10",2],["zygosity",1],["flags",1],["het",1],["only",2]]},{"id":"tests/onekgpd/test_scripts.py#ApiMainTests.test_a_subcommand_is_required","name":[["test",1],["subcommand",1],["required",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["subcommand",2],["required",2],["self",3],["none",2],["redirect",1],["stderr",1],["io",2],["string",1],["assert",1],["raises",1],["system",1],["exit",1],["onekgpd",1],["api",1],["main",1]]},{"id":"tests/onekgpd/test_scripts.py#ApiMainTests.test_an_invalid_region_exits_one_with_a_message","name":[["test",1],["invalid",1],["region",1],["exits",1],["one",1],["message",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["invalid",2],["region",2],["exits",2],["one",2],["message",2],["self",5],["none",2],["value",2],["error",2],["from",2],["input",2],["builders",2],["must",4],["never",4],["reach",4],["user",2],["as",5],["traceback",2],["service",2],["query",2],["errors",3],["io",4],["string",2],["redirect",2],["stderr",1],["stdout",1],["assert",3],["raises",1],["system",1],["exit",1],["raised",2],["onekgpd",1],["api",1],["main",1],["count",1],["variants",1],["chrom",1],["chr17",1],["equal",1],["exception",1],["code",1],["start",1],["end",1],["getvalue",1]]},{"id":"tests/onekgpd/test_scripts.py#ApiMainTests.test_limit_and_page_size_are_mutually_exclusive","name":[["test",1],["limit",1],["page",1],["size",1],["mutually",1],["exclusive",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["limit",3],["page",3],["size",3],["mutually",2],["exclusive",2],["self",3],["none",2],["both",2],["together",2],["would",2],["mean",2],["cap",2],["walk",4],["everything",2],["redirect",1],["stderr",1],["io",2],["string",1],["assert",1],["raises",1],["system",1],["exit",1],["onekgpd",1],["api",1],["build",1],["parser",1],["parse",1],["args",1],["select",1],["variants",1],["region",1],["chr1",1],["10",2]]},{"id":"tests/onekgpd/test_scripts.py#ApiMainTests.test_the_documented_subcommands_all_parse","name":[["test",1],["documented",1],["subcommands",1],["all",1],["parse",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["documented",2],["subcommands",2],["all",2],["parse",3],["self",4],["none",2],["parser",3],["onekgpd",1],["api",1],["build",1],["command",4],["dataset",1],["info",1],["count",4],["variants",4],["region",6],["chr1",8],["select",4],["samples",8],["hom",2],["ref",2],["chrom",2],["position",2],["kinship",1],["sample1",1],["sample2",1],["sub",1],["assert",1],["true",1],["callable",1],["args",1],["func",1]]},{"id":"tests/onekgpd/test_scripts.py#ApiMainTests.test_the_zygosity_flags_are_mutually_exclusive","name":[["test",1],["zygosity",1],["flags",1],["mutually",1],["exclusive",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zygosity",2],["flags",2],["mutually",2],["exclusive",2],["self",3],["none",2],["redirect",1],["stderr",1],["io",2],["string",1],["assert",1],["raises",1],["system",1],["exit",1],["onekgpd",1],["api",1],["build",1],["parser",1],["parse",1],["args",1],["count",1],["variants",1],["region",1],["chr1",1],["het",1],["only",2],["hom",1]]},{"id":"tests/onekgpd/test_scripts.py#BundledDataTests","name":[["bundled",1],["data",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["bundled",3],["data",2],["tests",2],["unittest",2],["test",6],["case",2],["asset",1],["whole",1],["product",1],["these",1],["commands",2],["pin",1],["its",1],["shape",1],["def",4],["cohort",6],["published",2],["one",1],["self",11],["none",4],["records",9],["onekgpd",5],["meta",5],["load",3],["assert",6],["equal",6],["len",3],["size",5],["pop",2],["population",2],["count",1],["reg",2],["superpopulation",1],["codes",1],["phase",2],["three",1],["subset",1],["504",1],["unrelated",1],["samples",1],["plus",1],["698",1],["related",1],["individuals",1],["202",2],["phase3",5],["if",2],["true",1],["every",1],["record",4],["carries",1],["keys",2],["read",1],["required",2],["external",2],["ids",2],["family",1],["id",1],["gender",1],["pid",1],["mid",1],["relationship",1],["region",1],["missing",4],["report",1],["first",1],["offender",1],["rather",1],["than",1],["failures",1],["fail",1],["sorted",1],["limit",4],["ceiling",1],["above",1],["could",1],["never",1],["return",1],["more",1],["rows",1],["so",1],["cap",1],["must",1],["agree",1],["max",1],["default",1],["50",1]]},{"id":"tests/onekgpd/test_scripts.py#BundledDataTests.test_every_record_carries_the_keys_the_commands_read","name":[["test",1],["every",1],["record",1],["carries",1],["keys",1],["commands",1],["read",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["record",5],["carries",2],["keys",3],["commands",2],["read",2],["self",3],["none",2],["required",2],["external",2],["ids",2],["family",1],["id",1],["gender",1],["pid",1],["mid",1],["relationship",1],["pop",1],["population",1],["reg",1],["region",1],["phase3",1],["onekgpd",1],["meta",1],["load",1],["records",1],["missing",4],["if",1],["report",1],["first",1],["offender",1],["rather",1],["than",1],["202",1],["failures",1],["fail",1],["sorted",1]]},{"id":"tests/onekgpd/test_scripts.py#BundledDataTests.test_the_bundled_cohort_is_the_published_one","name":[["test",1],["bundled",1],["cohort",1],["published",1],["one",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bundled",2],["cohort",3],["published",2],["one",2],["self",5],["none",2],["records",5],["onekgpd",1],["meta",1],["load",1],["assert",3],["equal",3],["len",2],["size",1],["pop",1],["population",1],["count",1],["reg",1],["superpopulation",1],["codes",1]]},{"id":"tests/onekgpd/test_scripts.py#BundledDataTests.test_the_limit_ceiling_is_the_cohort_size","name":[["test",1],["limit",1],["ceiling",1],["cohort",1],["size",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["limit",6],["ceiling",2],["cohort",7],["size",3],["self",4],["none",2],["above",2],["could",2],["never",2],["return",2],["more",2],["rows",2],["so",2],["cap",2],["must",2],["agree",2],["assert",2],["equal",2],["onekgpd",2],["meta",2],["max",1],["default",1],["50",1]]},{"id":"tests/onekgpd/test_scripts.py#BundledDataTests.test_the_phase_three_subset_is_the_published_size","name":[["test",1],["phase",1],["three",1],["subset",1],["published",1],["size",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["phase",4],["three",2],["subset",2],["published",2],["size",3],["self",3],["none",2],["504",2],["unrelated",2],["samples",2],["plus",2],["698",2],["related",2],["individuals",2],["202",2],["records",3],["onekgpd",1],["meta",1],["load",1],["phase3",4],["if",1],["true",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/onekgpd/test_scripts.py#ChildrenIndexTests","name":[["children",1],["index",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["children",7],["index",11],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["yoruba",1],["trio",2],["reconstructed",1],["from",1],["asset",1],["self",8],["none",3],["published",1],["pedigree",1],["na19240",3],["daughter",1],["na19239",2],["na19238",2],["onekgpd",4],["meta",4],["load",1],["records",5],["assert",5],["child",1],["one",1],["recorded",1],["parent",1],["not",2],["indexed",1],["mirrors",1],["sql",1],["join",1],["both",1],["parents",1],["must",1],["be",1],["present",1],["otherwise",1],["list",1],["would",1],["imply",1],["cohort",1],["contain",1],["external",3],["ids",3],["kid",1],["pid",3],["dad",3],["mid",3],["other",3],["mum",2],["equal",3],["founders",1],["have",1],["no",1],["entry",1],["solo",1]]},{"id":"tests/onekgpd/test_scripts.py#ChildrenIndexTests.test_a_child_with_one_recorded_parent_is_not_indexed","name":[["test",1],["child",1],["one",1],["recorded",1],["parent",1],["not",1],["indexed",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["child",2],["one",2],["recorded",2],["parent",2],["not",4],["indexed",2],["self",4],["none",2],["mirrors",2],["sql",2],["join",2],["both",2],["parents",2],["must",2],["be",2],["present",2],["otherwise",2],["children",3],["list",2],["would",2],["imply",2],["trio",2],["cohort",2],["contain",2],["records",2],["external",2],["ids",2],["kid",1],["pid",2],["dad",3],["mid",2],["other",3],["mum",2],["index",4],["onekgpd",1],["meta",1],["assert",2],["equal",2]]},{"id":"tests/onekgpd/test_scripts.py#ChildrenIndexTests.test_founders_have_no_children_entry","name":[["test",1],["founders",1],["have",1],["no",1],["children",1],["entry",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["founders",2],["have",2],["no",2],["children",3],["entry",2],["self",3],["none",2],["records",2],["external",1],["ids",1],["solo",1],["pid",1],["mid",1],["assert",1],["equal",1],["onekgpd",1],["meta",1],["index",1]]},{"id":"tests/onekgpd/test_scripts.py#ChildrenIndexTests.test_the_yoruba_trio_is_reconstructed_from_the_asset","name":[["test",1],["yoruba",1],["trio",1],["reconstructed",1],["from",1],["asset",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["yoruba",2],["trio",2],["reconstructed",2],["from",2],["asset",2],["self",4],["none",2],["published",2],["pedigree",2],["na19240",4],["daughter",2],["na19239",3],["na19238",3],["index",4],["onekgpd",2],["meta",2],["children",1],["load",1],["records",1],["assert",2]]},{"id":"tests/onekgpd/test_scripts.py#CountCommandTests","name":[["count",1],["command",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["count",29],["command",6],["tests",2],["api",9],["test",7],["case",2],["def",5],["request",13],["carries",1],["region",9],["zygosity",2],["filter",1],["self",27],["none",7],["recording",5],["client",6],["canned",5],["variants",11],["dnaerys",8],["result",8],["1234",2],["metadata",10],["data",9],["emitted",5],["onekgpd",7],["cmd",5],["vars",5],["args",5],["chrom",5],["chr17",3],["start",6],["43044295",3],["end",5],["43170245",2],["consequence",3],["missense",2],["variant",4],["het",3],["only",2],["true",4],["min",2],["len",2],["bp",2],["max",2],["50",2],["sent",3],["assert",18],["equal",13],["chr",1],["chromosome",1],["regions",1],["samples",10],["hom",1],["false",2],["annotations",1],["length",2],["incomplete",3],["public",1],["1000",1],["genomes",1],["endpoint",3],["one",1],["contacted",1],["chr1",4],["target",1],["default",2],["db",1],["org",1],["443",1],["named",1],["individuals",2],["split",1],["from",1],["csv",1],["flag",1],["na19240",2],["na19238",2],["cluster",1],["flagged",1],["json",1],["partial",1],["answer",1],["looks",1],["complete",1],["dangerous",1],["failure",1],["here",1],["affected",1],["counting",1],["never",1],["passes",1],["sample",1],["list",1],["42",2],["not",1]]},{"id":"tests/onekgpd/test_scripts.py#CountCommandTests.test_an_incomplete_cluster_result_is_flagged_in_the_json","name":[["test",1],["incomplete",1],["cluster",1],["result",1],["flagged",1],["json",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["incomplete",3],["cluster",2],["result",4],["flagged",2],["json",2],["self",3],["none",2],["partial",2],["answer",2],["looks",2],["complete",2],["dangerous",2],["failure",2],["here",2],["recording",1],["client",1],["canned",1],["count",4],["variants",2],["dnaerys",1],["metadata",2],["affected",1],["true",2],["data",2],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["vars",1],["region",1],["args",1],["chrom",1],["chr1",1],["start",1],["end",1],["assert",1]]},{"id":"tests/onekgpd/test_scripts.py#CountCommandTests.test_counting_individuals_never_passes_a_sample_list","name":[["test",1],["counting",1],["individuals",1],["never",1],["passes",1],["sample",1],["list",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["counting",2],["individuals",2],["never",2],["passes",2],["sample",2],["list",2],["self",5],["none",2],["recording",1],["client",1],["canned",1],["count",7],["samples",5],["dnaerys",1],["result",1],["42",2],["metadata",2],["data",2],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["vars",1],["region",1],["args",1],["command",1],["chrom",1],["chr1",1],["start",1],["end",1],["assert",2],["not",1],["sent",1],["equal",1]]},{"id":"tests/onekgpd/test_scripts.py#CountCommandTests.test_named_individuals_are_split_from_the_csv_flag","name":[["test",1],["named",1],["individuals",1],["split",1],["from",1],["csv",1],["flag",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["named",2],["individuals",2],["split",2],["from",2],["csv",2],["flag",2],["self",4],["none",2],["recording",1],["client",1],["canned",1],["count",6],["variants",4],["dnaerys",1],["result",1],["metadata",2],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["samples",4],["vars",1],["region",1],["args",1],["command",1],["chrom",1],["chr1",1],["start",1],["end",1],["na19240",2],["na19238",2],["assert",1],["equal",1],["sent",1]]},{"id":"tests/onekgpd/test_scripts.py#CountCommandTests.test_the_public_1000_genomes_endpoint_is_the_one_contacted","name":[["test",1],["public",1],["1000",1],["genomes",1],["endpoint",1],["one",1],["contacted",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["public",2],["1000",2],["genomes",2],["endpoint",4],["one",2],["contacted",2],["self",5],["none",2],["recording",1],["client",2],["canned",1],["count",4],["variants",2],["dnaerys",2],["result",1],["metadata",2],["emitted",1],["onekgpd",3],["api",3],["cmd",1],["vars",1],["region",1],["args",1],["chrom",1],["chr1",1],["start",1],["end",1],["assert",2],["equal",2],["target",1],["default",2],["db",1],["org",1],["443",1]]},{"id":"tests/onekgpd/test_scripts.py#CountCommandTests.test_the_request_carries_the_region_zygosity_and_filter","name":[["test",1],["request",1],["carries",1],["region",1],["zygosity",1],["filter",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["request",14],["carries",2],["region",6],["zygosity",3],["filter",2],["self",15],["none",4],["recording",1],["client",1],["canned",1],["count",6],["variants",3],["dnaerys",3],["result",2],["1234",2],["metadata",2],["data",5],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["vars",1],["args",1],["chrom",1],["chr17",3],["start",2],["43044295",3],["end",1],["43170245",2],["consequence",3],["missense",2],["variant",4],["het",3],["only",2],["true",2],["min",2],["len",2],["bp",2],["max",2],["50",2],["sent",1],["assert",12],["equal",9],["chr",1],["chromosome",1],["regions",1],["samples",1],["hom",1],["false",2],["annotations",1],["length",2],["incomplete",1]]},{"id":"tests/onekgpd/test_scripts.py#DatasetInfoTests","name":[["dataset",1],["info",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["dataset",6],["info",6],["tests",2],["api",3],["command",3],["test",4],["case",2],["def",1],["totals",1],["cohorts",4],["echoed",1],["verbatim",1],["self",6],["none",1],["recording",1],["client",1],["canned",1],["dnaerys",3],["cohort",7],["name",1],["1000",1],["genomes",1],["samples",4],["count",4],["size",5],["female",2],["1604",2],["male",2],["1598",2],["sample",2],["names",2],["synthetic",2],["false",3],["total",8],["females",2],["males",2],["variants",1],["125",1],["000",2],["assembly",3],["ref",1],["grch38",2],["rto",1],["prs",1],["timestamp",1],["2026",1],["01",2],["data",8],["format",1],["notes",1],["rings",1],["elapsed",1],["ms",1],["node",1],["id",1],["emitted",1],["onekgpd",1],["cmd",1],["assert",5],["equal",4]]},{"id":"tests/onekgpd/test_scripts.py#DatasetInfoTests.test_the_totals_and_cohorts_are_echoed_verbatim","name":[["test",1],["totals",1],["cohorts",1],["echoed",1],["verbatim",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["totals",2],["cohorts",5],["echoed",2],["verbatim",2],["self",7],["none",2],["recording",1],["client",1],["canned",1],["dataset",4],["info",4],["dnaerys",3],["cohort",7],["name",1],["1000",1],["genomes",1],["samples",4],["count",4],["size",5],["female",2],["1604",2],["male",2],["1598",2],["sample",2],["names",2],["synthetic",2],["false",3],["total",8],["females",2],["males",2],["variants",1],["125",1],["000",2],["assembly",3],["ref",1],["grch38",2],["rto",1],["prs",1],["timestamp",1],["2026",1],["01",2],["data",8],["format",1],["notes",1],["rings",1],["elapsed",1],["ms",1],["node",1],["id",1],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["command",1],["assert",5],["equal",4]]},{"id":"tests/onekgpd/test_scripts.py#emitted","name":[["emitted",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["emitted",2],["handler",5],["arguments",6],["dict",2],["run",1],["command",1],["output",8],["return",2],["json",4],["wrote",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",2],["result",1],["every",1],["defaults",1],["temp",1],["file",1],["names",1],["itself",1],["tests",1],["always",1],["pin",1],["so",1],["be",1],["read",2],["back",1],["if",1],["not",1],["str",1],["destination",3],["else",1],["redirect",1],["stdout",1],["io",2],["string",1],["namespace",1],["loads",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/onekgpd/test_scripts.py#failure_message","name":[["failure",1],["message",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["failure",3],["message",2],["handler",5],["arguments",3],["str",2],["run",1],["expected",1],["call",2],["fail",2],["return",2],["printed",1],["stderr",2],["errors",3],["io",4],["string",2],["redirect",2],["stdout",1],["try",1],["namespace",1],["except",1],["system",1],["exit",4],["as",1],["code",5],["assert",1],["else",1],["pragma",1],["no",1],["cover",1],["passing",1],["test",1],["raise",1],["assertion",1],["error",1],["did",1],["not",1],["getvalue",1]]},{"id":"tests/onekgpd/test_scripts.py#HomozygousReferenceTests","name":[["homozygous",1],["reference",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["homozygous",3],["reference",3],["tests",2],["api",6],["command",4],["test",6],["case",2],["def",5],["arguments",4],["self",19],["dict",1],["return",1],["count",20],["samples",14],["hom",13],["ref",13],["chrom",3],["chr17",2],["position",5],["43044295",2],["output",9],["none",5],["real",1],["reported",1],["as",5],["recording",4],["client",4],["canned",4],["dnaerys",4],["result",4],["3100",2],["metadata",8],["data",11],["emitted",2],["onekgpd",4],["cmd",4],["assert",10],["equal",5],["true",2],["variant",6],["present",3],["sent",1],["chr",3],["minus",1],["one",1],["means",2],["no",3],["here",1],["not",1],["negative",1],["service",1],["uses",1],["sentinel",1],["reporting",2],["would",2],["be",1],["nonsense",1],["wrongly",1],["imply",1],["everyone",1],["carries",1],["buffer",6],["io",4],["string",2],["tempfile",2],["temporary",2],["directory",6],["str",2],["path",4],["out",2],["json",4],["redirect",2],["stdout",2],["namespace",2],["loads",2],["read",2],["text",2],["encoding",2],["utf",2],["false",1],["exists",2],["getvalue",2],["zero",1],["but",1],["nobody",1],["individual",1],["listing",1],["individuals",1],["echoes",1],["select",3],["hg00096",2],["100",2],["request",1]]},{"id":"tests/onekgpd/test_scripts.py#HomozygousReferenceTests.arguments","name":[["arguments",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["arguments",2],["self",2],["dict",2],["return",1],["command",1],["count",1],["samples",1],["hom",1],["ref",1],["chrom",1],["chr17",1],["position",1],["43044295",1],["output",1],["none",1]]},{"id":"tests/onekgpd/test_scripts.py#HomozygousReferenceTests.test_a_real_count_is_reported_as_a_count","name":[["test",1],["real",1],["count",2],["reported",1],["as",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["real",2],["count",10],["reported",2],["as",2],["self",7],["none",2],["recording",1],["client",1],["canned",1],["samples",3],["hom",3],["ref",3],["dnaerys",1],["result",1],["3100",2],["metadata",2],["data",3],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["arguments",1],["assert",3],["equal",2],["true",1],["variant",1],["present",1],["sent",1],["chr",1],["chr17",1],["position",1],["43044295",1]]},{"id":"tests/onekgpd/test_scripts.py#HomozygousReferenceTests.test_listing_hom_ref_individuals_echoes_the_position","name":[["test",1],["listing",1],["hom",1],["ref",1],["individuals",1],["echoes",1],["position",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["listing",2],["hom",5],["ref",5],["individuals",2],["echoes",2],["position",4],["self",4],["none",2],["recording",1],["client",1],["canned",1],["select",3],["samples",6],["dnaerys",1],["result",1],["hg00096",2],["metadata",2],["data",3],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["command",1],["chrom",2],["chr",2],["100",2],["assert",2],["equal",2],["request",1]]},{"id":"tests/onekgpd/test_scripts.py#HomozygousReferenceTests.test_minus_one_means_no_variant_here_not_a_negative_count","name":[["test",1],["minus",1],["one",1],["means",1],["no",1],["variant",1],["here",1],["not",1],["negative",1],["count",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["minus",2],["one",2],["means",2],["no",3],["variant",4],["here",2],["not",2],["negative",2],["count",9],["self",6],["none",2],["service",2],["uses",2],["as",5],["sentinel",2],["reporting",4],["would",4],["be",2],["nonsense",2],["wrongly",2],["imply",2],["everyone",2],["carries",2],["recording",1],["client",1],["canned",1],["samples",2],["hom",2],["ref",2],["dnaerys",1],["result",1],["metadata",2],["buffer",3],["io",2],["string",1],["tempfile",1],["temporary",1],["directory",3],["output",4],["str",1],["path",2],["out",1],["json",2],["redirect",1],["stdout",1],["onekgpd",1],["api",1],["cmd",1],["namespace",1],["arguments",1],["data",3],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",3],["false",1],["present",1],["equal",1],["exists",1],["getvalue",1]]},{"id":"tests/onekgpd/test_scripts.py#HomozygousReferenceTests.test_zero_means_the_variant_exists_but_nobody_is_hom_ref","name":[["test",1],["zero",1],["means",1],["variant",1],["exists",1],["but",1],["nobody",1],["hom",1],["ref",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["means",2],["variant",3],["exists",2],["but",2],["nobody",2],["hom",4],["ref",4],["self",5],["none",2],["recording",1],["client",1],["canned",1],["count",4],["samples",2],["dnaerys",1],["result",1],["metadata",2],["buffer",3],["io",2],["string",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["output",4],["str",1],["path",2],["out",1],["json",2],["redirect",1],["stdout",1],["onekgpd",1],["api",1],["cmd",1],["namespace",1],["arguments",1],["data",2],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",2],["true",1],["present",1],["no",1],["individual",1],["homozygous",1],["reference",1],["getvalue",1]]},{"id":"tests/onekgpd/test_scripts.py#KinshipCommandTests","name":[["kinship",1],["command",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["kinship",12],["command",6],["tests",2],["api",4],["test",4],["case",2],["def",2],["pair",3],["reported",1],["its",1],["degree",7],["coefficient",2],["self",7],["none",3],["na19238",5],["na19240",4],["mother",1],["daughter",1],["first",3],["expected",1],["king",1],["near",1],["25",1],["recording",2],["client",2],["canned",2],["duo",3],["dnaerys",4],["result",3],["pairs",2],["relatedness",2],["sample1",4],["sample2",4],["phi",2],["bwf",2],["2493",2],["metadata",4],["data",3],["emitted",1],["onekgpd",2],["cmd",2],["assert",4],["equal",3],["sent",1],["almost",1],["empty",1],["list",1],["fails",1],["rather",1],["than",1],["reporting",1],["nothing",1],["message",3],["failure",1],["nobody",1],["output",1],["no",1]]},{"id":"tests/onekgpd/test_scripts.py#KinshipCommandTests.test_a_pair_is_reported_with_its_degree_and_coefficient","name":[["test",1],["pair",1],["reported",1],["its",1],["degree",1],["coefficient",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pair",4],["reported",2],["its",2],["degree",9],["coefficient",4],["self",6],["none",2],["na19238",5],["na19240",5],["mother",2],["daughter",2],["first",4],["expected",2],["king",2],["near",2],["25",2],["recording",1],["client",1],["canned",1],["kinship",6],["duo",2],["dnaerys",3],["result",1],["pairs",1],["relatedness",1],["sample1",3],["sample2",3],["phi",2],["bwf",2],["2493",2],["metadata",2],["data",3],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["command",1],["assert",3],["equal",3],["sent",1],["almost",1]]},{"id":"tests/onekgpd/test_scripts.py#KinshipCommandTests.test_an_empty_pair_list_fails_rather_than_reporting_nothing","name":[["test",1],["empty",1],["pair",1],["list",1],["fails",1],["rather",1],["than",1],["reporting",1],["nothing",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["pair",2],["list",2],["fails",2],["rather",2],["than",2],["reporting",2],["nothing",2],["self",3],["none",3],["recording",1],["client",1],["canned",1],["kinship",4],["duo",1],["dnaerys",1],["result",2],["pairs",1],["metadata",2],["message",3],["failure",1],["onekgpd",1],["api",1],["cmd",1],["command",1],["sample1",1],["na19238",1],["sample2",1],["nobody",1],["output",1],["assert",1],["no",1],["relatedness",1]]},{"id":"tests/onekgpd/test_scripts.py#LabelAndEchoTests","name":[["label",1],["echo",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["label",5],["echo",16],["tests",2],["unittest",2],["test",10],["case",2],["def",7],["chromosome",4],["enums",1],["render",1],["as",3],["their",1],["conventional",1],["names",1],["self",21],["none",11],["member",4],["expected",2],["dnaerys",3],["chr17",5],["chrx",1],["chr",6],["chrmt",1],["mt",1],["sub",1],["assert",13],["equal",13],["onekgpd",12],["api",12],["str",5],["region",16],["round",1],["trips",1],["parsed",1],["string",1],["text",4],["43044295",1],["43170245",1],["one",1],["parse",4],["many",1],["regions",6],["labelled",1],["list",1],["chr1",4],["filter",2],["reports",1],["only",2],["was",1],["filters",1],["args",4],["af",2],["lt",2],["01",2],["consequence",2],["missense",2],["variant",6],["min",2],["len",1],["bp",1],["length",1],["unfiltered",1],["request",4],["echoes",1],["no",1],["block",1],["samples",4],["hom",3],["true",3],["het",4],["zygosity",2],["records",1],["alleles",2],["build",1],["chrom",1],["start",1],["100",1],["end",1],["200",1],["ref",3],["alt",2],["na19240",2],["false",2],["serialises",1],["json",2],["safe",1],["keys",1],["record",6],["dict",1],["enum",1],["rendered",1],["am",1],["score",1],["8712",1],["6404",1],["202",1],["individuals",1],["dumps",1],["allow",1],["nan",1]]},{"id":"tests/onekgpd/test_scripts.py#LabelAndEchoTests.test_a_region_label_round_trips_the_parsed_string","name":[["test",1],["region",1],["label",1],["round",1],["trips",1],["parsed",1],["string",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["region",4],["label",3],["round",2],["trips",2],["parsed",2],["string",2],["self",3],["none",2],["text",3],["chr17",1],["43044295",1],["43170245",1],["assert",1],["equal",1],["onekgpd",2],["api",2],["one",1],["parse",1],["str",1]]},{"id":"tests/onekgpd/test_scripts.py#LabelAndEchoTests.test_a_variant_serialises_to_json_safe_keys","name":[["test",1],["variant",1],["serialises",1],["json",1],["safe",1],["keys",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["variant",4],["serialises",2],["json",3],["safe",2],["keys",2],["self",6],["none",2],["record",6],["onekgpd",1],["api",1],["dict",1],["assert",4],["equal",4],["chr",1],["chr17",1],["enum",1],["rendered",1],["as",1],["text",1],["ref",1],["am",1],["score",1],["8712",1],["6404",1],["202",1],["individuals",1],["alleles",1],["dumps",1],["allow",1],["nan",1],["false",1]]},{"id":"tests/onekgpd/test_scripts.py#LabelAndEchoTests.test_an_unfiltered_request_echoes_no_filter_block","name":[["test",1],["unfiltered",1],["request",1],["echoes",1],["no",1],["filter",1],["block",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unfiltered",2],["request",3],["echoes",2],["no",2],["filter",2],["block",2],["self",3],["none",4],["echo",3],["onekgpd",2],["api",2],["region",4],["args",1],["samples",1],["parse",1],["str",1],["chr1",2],["regions",1],["hom",2],["true",2],["het",2],["assert",1],["equal",1],["zygosity",1]]},{"id":"tests/onekgpd/test_scripts.py#LabelAndEchoTests.test_chromosome_enums_render_as_their_conventional_names","name":[["test",1],["chromosome",1],["enums",1],["render",1],["as",1],["their",1],["conventional",1],["names",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["chromosome",5],["enums",2],["render",2],["as",2],["their",2],["conventional",2],["names",2],["self",4],["none",2],["member",4],["expected",2],["dnaerys",3],["chr17",2],["chrx",1],["chr",3],["chrmt",1],["mt",1],["sub",1],["assert",1],["equal",1],["onekgpd",1],["api",1],["str",1]]},{"id":"tests/onekgpd/test_scripts.py#LabelAndEchoTests.test_many_regions_are_labelled_as_a_list","name":[["test",1],["many",1],["regions",1],["labelled",1],["as",1],["list",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["many",2],["regions",4],["labelled",2],["as",2],["list",2],["self",3],["none",3],["onekgpd",3],["api",3],["parse",2],["region",3],["str",2],["chr1",2],["chr",2],["assert",1],["equal",1],["label",1]]},{"id":"tests/onekgpd/test_scripts.py#LabelAndEchoTests.test_the_filter_echo_reports_only_what_was_set","name":[["test",1],["filter",1],["echo",1],["reports",1],["only",1],["was",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["filter",2],["echo",5],["reports",2],["only",2],["was",2],["self",3],["none",2],["onekgpd",1],["api",1],["filters",1],["region",1],["args",1],["af",2],["lt",2],["01",2],["consequence",2],["missense",2],["variant",3],["min",2],["len",1],["bp",1],["assert",1],["equal",1],["length",1]]},{"id":"tests/onekgpd/test_scripts.py#LabelAndEchoTests.test_the_request_echo_records_alleles_and_samples","name":[["test",1],["request",1],["echo",1],["records",1],["alleles",1],["samples",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["request",3],["echo",8],["records",2],["alleles",2],["samples",4],["self",6],["none",3],["region",5],["onekgpd",2],["api",2],["build",1],["regions",2],["args",2],["chrom",1],["chr17",1],["start",1],["100",1],["end",1],["200",1],["ref",2],["alt",2],["na19240",2],["hom",1],["false",1],["het",2],["true",1],["assert",4],["equal",4],["zygosity",1],["only",1]]},{"id":"tests/onekgpd/test_scripts.py#metadata","name":[["metadata",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["metadata",3],["affected",4],["bool",2],["false",3],["return",1],["dnaerys",1],["response",1],["elapsed",2],["ms",2],["db",1],["node",1],["id",1],["test",1],["incomplete",1],["cluster",1]]},{"id":"tests/onekgpd/test_scripts.py#MetaParserTests","name":[["meta",1],["parser",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["meta",5],["parser",7],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["subcommand",2],["required",1],["self",7],["none",3],["assert",3],["raises",1],["system",1],["exit",1],["redirect",1],["stderr",1],["io",2],["string",1],["onekgpd",3],["build",3],["parse",3],["args",3],["every",1],["binds",1],["handler",1],["command",4],["list",2],["populations",5],["superpopulations",2],["sample",1],["metadata",1],["samples",2],["na19240",1],["population",6],["stats",2],["yri",4],["superpopulation",1],["summary",1],["afr",1],["select",1],["by",1],["sub",1],["arguments",4],["true",1],["callable",1],["func",1],["repeated",1],["flags",1],["accumulate",1],["full",1],["names",1],["contain",1],["commas",2],["so",1],["flag",1],["repeats",1],["rather",1],["than",1],["splitting",1],["chs",2],["equal",1]]},{"id":"tests/onekgpd/test_scripts.py#MetaParserTests.test_a_subcommand_is_required","name":[["test",1],["subcommand",1],["required",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["subcommand",2],["required",2],["self",3],["none",2],["assert",1],["raises",1],["system",1],["exit",1],["redirect",1],["stderr",1],["io",2],["string",1],["onekgpd",1],["meta",1],["build",1],["parser",1],["parse",1],["args",1]]},{"id":"tests/onekgpd/test_scripts.py#MetaParserTests.test_every_subcommand_binds_a_handler","name":[["test",1],["every",1],["subcommand",1],["binds",1],["handler",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["subcommand",2],["binds",2],["handler",2],["self",4],["none",2],["parser",3],["onekgpd",1],["meta",1],["build",1],["command",4],["list",2],["populations",2],["superpopulations",2],["sample",1],["metadata",1],["samples",2],["na19240",1],["population",3],["stats",1],["yri",2],["superpopulation",1],["summary",1],["afr",1],["select",1],["by",1],["sub",1],["arguments",2],["parse",1],["args",1],["assert",1],["true",1],["callable",1],["func",1]]},{"id":"tests/onekgpd/test_scripts.py#MetaParserTests.test_repeated_population_flags_accumulate","name":[["test",1],["repeated",1],["population",1],["flags",1],["accumulate",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["repeated",2],["population",5],["flags",2],["accumulate",2],["self",3],["none",2],["full",2],["names",2],["contain",2],["commas",4],["so",2],["flag",2],["repeats",2],["rather",2],["than",2],["splitting",2],["arguments",2],["onekgpd",1],["meta",1],["build",1],["parser",1],["parse",1],["args",1],["stats",1],["populations",3],["yri",2],["chs",2],["assert",1],["equal",1]]},{"id":"tests/onekgpd/test_scripts.py#Pages","name":[["pages",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pages",6],["def",2],["init",1],["self",5],["affected",2],["bool",1],["false",1],["none",1],["list",1],["metadata",2],["iter",2],["return",1]]},{"id":"tests/onekgpd/test_scripts.py#Pages.__init__","name":[["init",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",4],["pages",4],["affected",3],["bool",2],["false",2],["none",2],["list",1],["metadata",2]]},{"id":"tests/onekgpd/test_scripts.py#Pages.__iter__","name":[["iter",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["iter",3],["self",3],["return",1],["pages",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationListingTests","name":[["population",1],["listing",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["population",7],["listing",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["all",1],["populations",8],["listed",4],["add",1],["up",1],["cohort",4],["self",10],["none",3],["data",9],["emitted",3],["onekgpd",3],["meta",3],["cmd",3],["list",3],["assert",7],["equal",7],["len",3],["count",5],["sum",2],["sample",2],["size",2],["ordered",1],["by",1],["superpopulation",5],["then",1],["code",4],["keys",3],["sorted",1],["five",1],["superpopulations",5],["partition",1],["codes",3],["sp",6],["every",1],["belongs",1],["exactly",1],["one",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationListingTests.test_all_populations_are_listed_and_add_up_to_the_cohort","name":[["test",1],["all",1],["populations",1],["listed",1],["add",1],["up",1],["cohort",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["all",2],["populations",5],["listed",2],["add",2],["up",2],["cohort",3],["self",4],["none",2],["data",3],["emitted",1],["onekgpd",1],["meta",1],["cmd",1],["list",1],["assert",2],["equal",2],["len",1],["population",1],["count",2],["sum",1],["sample",1],["size",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationListingTests.test_populations_are_ordered_by_superpopulation_then_code","name":[["test",1],["populations",1],["ordered",1],["by",1],["superpopulation",1],["then",1],["code",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["populations",4],["ordered",2],["by",2],["superpopulation",3],["then",2],["code",4],["self",3],["none",2],["data",2],["emitted",1],["onekgpd",1],["meta",1],["cmd",1],["list",1],["keys",3],["population",1],["assert",1],["equal",1],["sorted",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationListingTests.test_the_five_superpopulations_partition_the_cohort","name":[["test",1],["five",1],["superpopulations",1],["partition",1],["cohort",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["five",2],["superpopulations",6],["partition",2],["cohort",3],["self",6],["none",2],["data",4],["emitted",1],["onekgpd",1],["meta",1],["cmd",1],["list",1],["codes",3],["sp",6],["superpopulation",3],["code",1],["assert",4],["equal",4],["sum",1],["sample",1],["count",3],["size",1],["every",1],["population",3],["belongs",1],["exactly",1],["one",1],["listed",3],["populations",1],["len",2]]},{"id":"tests/onekgpd/test_scripts.py#PopulationStatsAggregationTests","name":[["population",1],["stats",1],["aggregation",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["population",8],["stats",9],["aggregation",2],["tests",2],["unittest",2],["test",5],["case",2],["staticmethod",1],["def",4],["record",6],["overrides",2],["dict",1],["base",3],["external",5],["ids",5],["family",1],["id",1],["gender",4],["male",2],["pid",2],["mid",2],["relationship",1],["pop",2],["yri",4],["yoruba",2],["ibadan",2],["nigeria",2],["reg",2],["afr",2],["region",2],["africa",2],["phase3",2],["true",1],["update",1],["return",1],["counts",2],["aggregated",1],["per",1],["key",1],["self",12],["none",3],["subset",3],["female",3],["false",1],["chs",1],["southern",1],["han",1],["chinese",1],["eas",1],["east",1],["asia",1],["groups",6],["onekgpd",3],["meta",3],["assert",4],["equal",4],["len",1],["hand",1],["counted",1],["samples",1],["phase",1],["trio",2],["child",1],["p3",1],["unrecorded",1],["sex",1],["toward",1],["neither",1],["column",1],["next",1],["iter",1],["values",1],["empty",1],["produces",1],["no",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationStatsAggregationTests.record","name":[["record",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["record",2],["overrides",3],["dict",2],["base",3],["external",1],["ids",1],["family",1],["id",1],["gender",1],["male",1],["pid",1],["mid",1],["relationship",1],["pop",1],["yri",1],["population",1],["yoruba",1],["ibadan",1],["nigeria",1],["reg",1],["afr",1],["region",1],["africa",1],["phase3",1],["true",1],["update",1],["return",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationStatsAggregationTests.test_an_empty_subset_produces_no_groups","name":[["test",1],["empty",1],["subset",1],["produces",1],["no",1],["groups",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["subset",2],["produces",2],["no",2],["groups",2],["self",3],["none",2],["assert",1],["equal",1],["onekgpd",1],["meta",1],["population",1],["stats",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationStatsAggregationTests.test_an_unrecorded_sex_counts_toward_neither_column","name":[["test",1],["unrecorded",1],["sex",1],["counts",1],["toward",1],["neither",1],["column",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unrecorded",2],["sex",2],["counts",2],["toward",2],["neither",2],["column",2],["self",4],["none",2],["groups",2],["onekgpd",1],["meta",1],["population",1],["stats",5],["record",1],["gender",1],["next",1],["iter",1],["values",1],["assert",1],["equal",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationStatsAggregationTests.test_counts_are_aggregated_per_population_key","name":[["test",1],["counts",1],["aggregated",1],["per",1],["population",1],["key",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["counts",2],["aggregated",2],["per",2],["population",4],["key",2],["self",8],["none",2],["subset",2],["record",4],["external",4],["ids",4],["gender",2],["female",3],["phase3",1],["false",1],["pid",1],["mid",1],["pop",1],["chs",1],["southern",1],["han",1],["chinese",1],["reg",1],["eas",1],["region",1],["east",1],["asia",1],["groups",3],["onekgpd",1],["meta",1],["stats",1],["assert",2],["equal",2],["len",1],["yri",3],["yoruba",1],["ibadan",1],["nigeria",1],["afr",1],["africa",1],["hand",1],["counted",1],["samples",1],["male",1],["phase",1],["trio",2],["child",1],["p3",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationStatsCommandTests","name":[["population",1],["stats",1],["command",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["population",12],["stats",18],["command",2],["tests",2],["unittest",2],["test",9],["case",2],["def",7],["sex",1],["split",1],["trio",4],["count",14],["internally",1],["consistent",1],["self",19],["none",9],["data",8],["emitted",6],["onekgpd",9],["meta",9],["cmd",8],["populations",13],["yri",8],["assert",12],["equal",11],["code",7],["superpopulation",5],["afr",2],["male",1],["female",1],["sample",6],["less",2],["phase3",1],["row",1],["matches",1],["independent",1],["over",1],["asset",1],["records",3],["load",1],["expected",2],["sum",4],["if",1],["pop",1],["its",1],["full",1],["name",3],["select",1],["same",1],["by",5],["yoruba",1],["ibadan",1],["nigeria",1],["several",1],["returned",1],["ordered",1],["chs",2],["gbr",2],["unrecognised",2],["fails",2],["before",1],["any",1],["aggregation",1],["message",6],["failure",2],["zzz",2],["output",2],["totals",1],["their",1],["summary",7],["superpopulations",3],["atlantis",2]]},{"id":"tests/onekgpd/test_scripts.py#PopulationStatsCommandTests.test_a_code_and_its_full_name_select_the_same_population","name":[["test",1],["code",1],["its",1],["full",1],["name",1],["select",1],["same",1],["population",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["code",4],["its",2],["full",2],["name",4],["select",2],["same",2],["population",4],["self",3],["none",2],["by",4],["emitted",2],["onekgpd",2],["meta",2],["cmd",2],["stats",2],["populations",2],["yri",1],["yoruba",1],["ibadan",1],["nigeria",1],["assert",1],["equal",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationStatsCommandTests.test_an_unrecognised_population_fails_before_any_aggregation","name":[["test",1],["unrecognised",1],["population",1],["fails",1],["before",1],["any",1],["aggregation",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unrecognised",2],["population",3],["fails",2],["before",2],["any",2],["aggregation",2],["self",3],["none",3],["message",3],["failure",1],["onekgpd",1],["meta",1],["cmd",1],["stats",1],["populations",1],["yri",1],["zzz",2],["output",1],["assert",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationStatsCommandTests.test_an_unrecognised_superpopulation_fails","name":[["test",1],["unrecognised",1],["superpopulation",1],["fails",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unrecognised",2],["superpopulation",3],["fails",2],["self",3],["none",3],["message",3],["failure",1],["onekgpd",1],["meta",1],["cmd",1],["summary",1],["superpopulations",1],["atlantis",2],["output",1],["assert",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationStatsCommandTests.test_several_populations_are_returned_ordered_by_code","name":[["test",1],["several",1],["populations",1],["returned",1],["ordered",1],["by",1],["code",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["several",2],["populations",4],["returned",2],["ordered",2],["by",2],["code",3],["self",3],["none",2],["data",2],["emitted",1],["onekgpd",1],["meta",1],["cmd",1],["population",2],["stats",1],["yri",2],["chs",2],["gbr",2],["assert",1],["equal",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationStatsCommandTests.test_superpopulation_totals_equal_the_sum_of_their_populations","name":[["test",1],["superpopulation",1],["totals",1],["equal",1],["sum",1],["their",1],["populations",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["superpopulation",3],["totals",2],["equal",4],["sum",4],["their",2],["populations",4],["self",4],["none",2],["data",2],["emitted",1],["onekgpd",1],["meta",1],["cmd",1],["summary",6],["superpopulations",2],["afr",1],["assert",2],["sample",2],["count",4],["trio",2]]},{"id":"tests/onekgpd/test_scripts.py#PopulationStatsCommandTests.test_the_row_matches_an_independent_count_over_the_asset","name":[["test",1],["row",1],["matches",1],["independent",1],["count",1],["over",1],["asset",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["row",2],["matches",2],["independent",2],["count",3],["over",2],["asset",2],["self",3],["none",2],["records",3],["onekgpd",2],["meta",2],["load",1],["expected",2],["sum",1],["if",1],["pop",1],["yri",2],["data",2],["emitted",1],["cmd",1],["population",1],["stats",1],["populations",2],["assert",1],["equal",1],["sample",1]]},{"id":"tests/onekgpd/test_scripts.py#PopulationStatsCommandTests.test_the_sex_split_and_trio_count_are_internally_consistent","name":[["test",1],["sex",1],["split",1],["trio",1],["count",1],["internally",1],["consistent",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sex",2],["split",2],["trio",3],["count",9],["internally",2],["consistent",2],["self",7],["none",2],["data",2],["emitted",1],["onekgpd",1],["meta",1],["cmd",1],["population",2],["stats",11],["populations",2],["yri",2],["assert",5],["equal",5],["code",2],["superpopulation",1],["afr",1],["male",1],["female",1],["sample",3],["less",2],["phase3",1]]},{"id":"tests/onekgpd/test_scripts.py#RecordingClient","name":[["recording",1],["client",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["recording",5],["client",6],["stands",1],["dnaerys",1],["records",1],["calls",3],["returns",1],["canned",2],["results",2],["instances",2],["list",2],["def",5],["init",1],["self",10],["target",3],["none",2],["kwargs",3],["tuple",1],["str",1],["dict",2],["append",2],["enter",1],["return",4],["exit",1],["exception",1],["bool",1],["false",1],["getattr",1],["name",5],["if",1],["startswith",1],["raise",1],["attribute",1],["error",1],["method",2]]},{"id":"tests/onekgpd/test_scripts.py#RecordingClient.__enter__","name":[["enter",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["enter",2],["self",3],["return",1]]},{"id":"tests/onekgpd/test_scripts.py#RecordingClient.__exit__","name":[["exit",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["exit",2],["self",2],["exception",2],["bool",2],["return",1],["false",1]]},{"id":"tests/onekgpd/test_scripts.py#RecordingClient.__getattr__","name":[["getattr",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["getattr",2],["self",3],["name",6],["if",1],["startswith",1],["raise",1],["attribute",1],["error",1],["method",2],["kwargs",2],["calls",1],["append",1],["return",2],["recording",1],["client",1],["canned",1]]},{"id":"tests/onekgpd/test_scripts.py#RecordingClient.__getattr__.method","name":[["method",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["method",2],["kwargs",3],["self",1],["calls",1],["append",1],["name",2],["return",1],["recording",1],["client",1],["canned",1]]},{"id":"tests/onekgpd/test_scripts.py#RecordingClient.__init__","name":[["init",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",6],["target",4],["none",4],["kwargs",2],["calls",1],["list",1],["tuple",1],["str",1],["dict",2],["results",1],["recording",1],["client",1],["instances",1],["append",1]]},{"id":"tests/onekgpd/test_scripts.py#region_args","name":[["region",1],["args",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["region",5],["args",2],["overrides",3],["namespace",3],["annotation",1],["flags",1],["every",1],["command",2],["shares",1],["defaults",3],["dict",1],["count",1],["variants",1],["output",1],["none",24],["chrom",1],["start",1],["end",1],["ref",1],["alt",1],["min",1],["len",2],["bp",2],["max",1],["clin",1],["significance",1],["consequence",1],["impact",1],["variant",1],["type",3],["feature",1],["bio",1],["alpha",3],["missense",3],["class",1],["af",6],["lt",4],["gt",4],["gnomad",4],["exomes",2],["genomes",2],["score",2],["biallelic",1],["only",4],["false",6],["multiallelic",1],["exclude",2],["males",1],["females",1],["het",1],["hom",1],["update",1],["return",1]]},{"id":"tests/onekgpd/test_scripts.py#RegionParsingTests","name":[["region",1],["parsing",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["region",31],["parsing",2],["tests",2],["unittest",2],["test",13],["case",2],["def",9],["string",1],["becomes",1],["typed",1],["self",23],["none",11],["brca1",1],["grch38",1],["based",1],["inclusive",1],["onekgpd",9],["api",9],["parse",3],["str",3],["chr17",8],["43044295",4],["43170245",2],["assert",12],["equal",4],["chr",4],["dnaerys",3],["chromosome",3],["start",6],["end",6],["malformed",1],["strings",1],["name",1],["expected",1],["shape",1],["text",4],["sub",2],["raises",6],["regex",5],["value",6],["error",6],["coordinate",1],["validation",1],["left",1],["library",1],["inverted",1],["interval",1],["must",1],["not",2],["reach",1],["service",1],["as",1],["live",1],["query",1],["100",3],["10",1],["single",3],["carries",1],["allele",2],["narrowing",2],["regions",12],["build",6],["args",6],["chrom",3],["200",2],["ref",4],["alt",3],["multiple",1],["parsed",1],["order",1],["chr1",5],["chrx",1],["mixing",1],["two",1],["modes",1],["refused",2],["both",1],["chr2",1],["mandatory",1],["required",1],["incomplete",1],["missing",3],["requires",1],["cannot",2],["apply",1],["many",1],["one",1],["pair",1],["be",1],["meaningful",1],["across",1],["several",1],["intervals",1],["only",1]]},{"id":"tests/onekgpd/test_scripts.py#RegionParsingTests.test_a_region_is_mandatory","name":[["test",1],["region",1],["mandatory",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["region",4],["mandatory",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["required",1],["onekgpd",1],["api",1],["build",1],["regions",1],["args",1]]},{"id":"tests/onekgpd/test_scripts.py#RegionParsingTests.test_a_region_string_becomes_a_typed_region","name":[["test",1],["region",2],["string",1],["becomes",1],["typed",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["region",9],["string",2],["becomes",2],["typed",2],["self",4],["none",2],["brca1",2],["grch38",2],["based",2],["inclusive",2],["onekgpd",1],["api",1],["parse",1],["str",1],["chr17",2],["43044295",2],["43170245",2],["assert",2],["equal",2],["chr",1],["dnaerys",1],["chromosome",1],["start",1],["end",1]]},{"id":"tests/onekgpd/test_scripts.py#RegionParsingTests.test_a_single_region_carries_the_allele_narrowing","name":[["test",1],["single",1],["region",1],["carries",1],["allele",1],["narrowing",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",2],["region",6],["carries",2],["allele",2],["narrowing",2],["self",4],["none",3],["regions",3],["onekgpd",1],["api",1],["build",1],["args",1],["chrom",1],["chr17",1],["start",1],["100",1],["end",1],["200",1],["ref",2],["alt",2],["assert",2],["equal",1]]},{"id":"tests/onekgpd/test_scripts.py#RegionParsingTests.test_allele_narrowing_cannot_apply_to_many_regions","name":[["test",1],["allele",1],["narrowing",1],["cannot",1],["apply",1],["many",1],["regions",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["allele",2],["narrowing",2],["cannot",4],["apply",2],["many",2],["regions",3],["self",3],["none",2],["one",2],["ref",3],["alt",2],["pair",2],["be",2],["meaningful",2],["across",2],["several",2],["intervals",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["only",1],["single",1],["onekgpd",1],["api",1],["build",1],["region",2],["args",1],["chr1",1]]},{"id":"tests/onekgpd/test_scripts.py#RegionParsingTests.test_an_incomplete_single_region_is_refused","name":[["test",1],["incomplete",1],["single",1],["region",1],["refused",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["incomplete",2],["single",2],["region",3],["refused",2],["self",4],["none",2],["missing",3],["start",2],["end",2],["sub",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["requires",1],["onekgpd",1],["api",1],["build",1],["regions",1],["args",1],["chrom",1],["chr1",1]]},{"id":"tests/onekgpd/test_scripts.py#RegionParsingTests.test_coordinate_validation_is_left_to_the_library","name":[["test",1],["coordinate",1],["validation",1],["left",1],["library",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["coordinate",2],["validation",2],["left",2],["library",2],["self",3],["none",2],["inverted",2],["interval",2],["must",2],["not",2],["reach",2],["service",2],["as",2],["live",2],["query",2],["assert",1],["raises",1],["value",1],["error",1],["onekgpd",1],["api",1],["parse",1],["region",1],["str",1],["chr17",1],["100",1],["10",1]]},{"id":"tests/onekgpd/test_scripts.py#RegionParsingTests.test_malformed_region_strings_name_the_expected_shape","name":[["test",1],["malformed",1],["region",1],["strings",1],["name",1],["expected",1],["shape",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["malformed",2],["region",3],["strings",2],["name",2],["expected",2],["shape",2],["self",4],["none",2],["text",4],["chr17",4],["43044295",2],["sub",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["chr",1],["start",1],["end",1],["onekgpd",1],["api",1],["parse",1],["str",1]]},{"id":"tests/onekgpd/test_scripts.py#RegionParsingTests.test_mixing_the_two_region_modes_is_refused","name":[["test",1],["mixing",1],["two",1],["region",1],["modes",1],["refused",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mixing",2],["two",2],["region",4],["modes",2],["refused",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["not",1],["both",1],["onekgpd",1],["api",1],["build",1],["regions",1],["args",1],["chrom",1],["chr1",1],["start",1],["end",1],["chr2",1]]},{"id":"tests/onekgpd/test_scripts.py#RegionParsingTests.test_multiple_regions_are_parsed_in_order","name":[["test",1],["multiple",1],["regions",1],["parsed",1],["order",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["multiple",2],["regions",5],["parsed",2],["order",2],["self",4],["none",3],["region",4],["onekgpd",1],["api",1],["build",1],["args",1],["chr1",2],["100",1],["200",1],["chr",2],["assert",2],["equal",1],["dnaerys",2],["chromosome",2],["chrx",1]]},{"id":"tests/onekgpd/test_scripts.py#RetryTests","name":[["retry",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["retry",8],["tests",2],["unittest",2],["test",6],["case",2],["def",8],["successful",1],["call",9],["made",1],["exactly",1],["once",1],["self",13],["none",4],["calls",9],["fetch",8],["append",4],["return",2],["result",3],["assert",10],["equal",7],["onekgpd",10],["api",10],["len",5],["retryable",2],["error",7],["retried",1],["up",1],["bound",1],["then",2],["raised",2],["raise",3],["dnaerys",10],["connection",3],["endpoint",1],["unreachable",1],["patch",3],["object",3],["time",3],["sleep",8],["as",2],["raises",2],["max",1],["retries",1],["backoff",1],["doubles",1],["1s",1],["2s",1],["no",1],["after",1],["final",1],["failure",1],["args",2],["list",1],["base",2],["delay",2],["non",1],["without",1],["second",1],["attempt",1],["retrying",1],["rejected",1],["request",3],["just",1],["multiplies",1],["load",1],["invalid",2],["bad",1],["region",1],["not",1],["called",1],["recovers",1],["returns",1],["later",1],["attempts",4],["if",1],["transient",1],["recovered",2]]},{"id":"tests/onekgpd/test_scripts.py#RetryTests.test_a_call_that_recovers_returns_the_later_result","name":[["test",1],["call",1],["recovers",1],["returns",1],["later",1],["result",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["call",3],["recovers",2],["returns",2],["later",2],["result",2],["self",4],["none",2],["attempts",4],["fetch",2],["append",1],["if",1],["len",2],["raise",1],["dnaerys",2],["connection",1],["error",1],["transient",1],["return",1],["recovered",2],["patch",1],["object",1],["onekgpd",2],["api",2],["time",1],["sleep",1],["assert",2],["equal",2],["retry",1]]},{"id":"tests/onekgpd/test_scripts.py#RetryTests.test_a_call_that_recovers_returns_the_later_result.fetch","name":[["fetch",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fetch",2],["attempts",2],["append",1],["if",1],["len",1],["raise",1],["dnaerys",2],["connection",1],["error",1],["transient",1],["return",1],["recovered",1]]},{"id":"tests/onekgpd/test_scripts.py#RetryTests.test_a_non_retryable_error_is_raised_without_a_second_attempt","name":[["test",1],["non",1],["retryable",1],["error",1],["raised",1],["without",1],["second",1],["attempt",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["non",2],["retryable",2],["error",4],["raised",2],["without",2],["second",2],["attempt",2],["self",4],["none",2],["retrying",2],["rejected",2],["request",4],["just",2],["multiplies",2],["load",2],["calls",3],["fetch",2],["append",1],["raise",1],["dnaerys",4],["invalid",2],["bad",1],["region",1],["patch",1],["object",1],["onekgpd",2],["api",2],["time",1],["sleep",3],["as",1],["assert",3],["raises",1],["call",1],["retry",1],["equal",1],["len",1],["not",1],["called",1]]},{"id":"tests/onekgpd/test_scripts.py#RetryTests.test_a_non_retryable_error_is_raised_without_a_second_attempt.fetch","name":[["fetch",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fetch",2],["calls",1],["append",1],["raise",1],["dnaerys",2],["invalid",1],["request",1],["error",1],["bad",1],["region",1]]},{"id":"tests/onekgpd/test_scripts.py#RetryTests.test_a_retryable_error_is_retried_up_to_the_bound_then_raised","name":[["test",1],["retryable",1],["error",1],["retried",1],["up",1],["bound",1],["then",1],["raised",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["retryable",2],["error",4],["retried",2],["up",2],["bound",2],["then",3],["raised",2],["self",5],["none",2],["calls",3],["fetch",2],["append",1],["raise",1],["dnaerys",4],["connection",2],["endpoint",1],["unreachable",1],["patch",1],["object",1],["onekgpd",5],["api",5],["time",1],["sleep",4],["as",1],["assert",3],["raises",1],["call",4],["retry",3],["equal",2],["len",1],["max",1],["retries",1],["backoff",1],["doubles",1],["1s",1],["2s",1],["no",1],["after",1],["final",1],["failure",1],["args",2],["list",1],["base",2],["delay",2]]},{"id":"tests/onekgpd/test_scripts.py#RetryTests.test_a_retryable_error_is_retried_up_to_the_bound_then_raised.fetch","name":[["fetch",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fetch",2],["calls",1],["append",1],["raise",1],["dnaerys",2],["connection",1],["error",1],["endpoint",1],["unreachable",1]]},{"id":"tests/onekgpd/test_scripts.py#RetryTests.test_a_successful_call_is_made_exactly_once","name":[["test",1],["successful",1],["call",1],["made",1],["exactly",1],["once",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["successful",2],["call",3],["made",2],["exactly",2],["once",2],["self",4],["none",2],["calls",3],["fetch",2],["append",1],["return",1],["result",2],["assert",2],["equal",2],["onekgpd",1],["api",1],["retry",1],["len",1]]},{"id":"tests/onekgpd/test_scripts.py#RetryTests.test_a_successful_call_is_made_exactly_once.fetch","name":[["fetch",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fetch",2],["calls",1],["append",1],["return",1],["result",1]]},{"id":"tests/onekgpd/test_scripts.py#SampleMetadataCommandTests","name":[["sample",1],["metadata",1],["command",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["sample",27],["metadata",9],["command",2],["tests",2],["unittest",2],["test",9],["case",4],["def",7],["trio",1],["child",2],["reports",2],["both",1],["parents",2],["its",1],["relationship",2],["self",22],["none",12],["data",8],["emitted",4],["onekgpd",7],["meta",7],["cmd",7],["samples",12],["na19240",9],["assert",15],["equal",9],["id",6],["paternal",2],["na19239",1],["maternal",2],["na19238",1],["population",2],["code",3],["yri",1],["superpopulation",1],["afr",1],["founder",1],["no",1],["rather",1],["than",1],["zero",1],["hg00096",4],["gbr",1],["several",1],["come",1],["back",1],["sorted",1],["deduplicated",1],["whitespace",1],["around",1],["identifiers",2],["tolerated",1],["len",1],["unknown",2],["identifier",1],["fails",2],["names",2],["message",10],["failure",3],["not",4],["output",3],["sensitive",1],["variant",1],["commands",1],["take",1],["same",1],["accepting",1],["wrong",1],["here",1],["would",1],["produce",1],["ids",2],["query",1],["layer",1],["then",1],["rejects",1],["empty",2],["list",1],["must",1],["be",1],["null",1]]},{"id":"tests/onekgpd/test_scripts.py#SampleMetadataCommandTests.test_a_founder_reports_no_parents_rather_than_zero","name":[["test",1],["founder",1],["reports",1],["no",1],["parents",1],["rather",1],["than",1],["zero",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["founder",2],["reports",2],["no",2],["parents",2],["rather",2],["than",2],["zero",2],["self",5],["none",4],["data",2],["emitted",1],["onekgpd",1],["meta",1],["cmd",1],["sample",5],["metadata",1],["samples",2],["hg00096",1],["assert",3],["paternal",1],["id",2],["maternal",1],["equal",1],["population",1],["code",1],["gbr",1]]},{"id":"tests/onekgpd/test_scripts.py#SampleMetadataCommandTests.test_a_trio_child_reports_both_parents_and_its_relationship","name":[["test",1],["trio",1],["child",1],["reports",1],["both",1],["parents",1],["its",1],["relationship",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["trio",2],["child",3],["reports",2],["both",2],["parents",2],["its",2],["relationship",3],["self",8],["none",2],["data",2],["emitted",1],["onekgpd",1],["meta",1],["cmd",1],["sample",9],["metadata",1],["samples",2],["na19240",2],["assert",6],["equal",6],["id",3],["paternal",1],["na19239",1],["maternal",1],["na19238",1],["population",1],["code",2],["yri",1],["superpopulation",1],["afr",1]]},{"id":"tests/onekgpd/test_scripts.py#SampleMetadataCommandTests.test_an_empty_sample_list_fails","name":[["test",1],["empty",1],["sample",1],["list",1],["fails",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",3],["sample",3],["list",2],["fails",2],["self",3],["none",3],["message",3],["failure",1],["onekgpd",1],["meta",1],["cmd",1],["metadata",1],["samples",1],["output",1],["assert",1],["must",1],["not",1],["be",1],["null",1]]},{"id":"tests/onekgpd/test_scripts.py#SampleMetadataCommandTests.test_an_unknown_identifier_fails_and_names_it","name":[["test",1],["unknown",1],["identifier",1],["fails",1],["names",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["identifier",2],["fails",2],["names",2],["self",4],["none",3],["message",4],["failure",1],["onekgpd",1],["meta",1],["cmd",1],["sample",3],["metadata",1],["samples",1],["na19240",2],["not",3],["output",1],["assert",2]]},{"id":"tests/onekgpd/test_scripts.py#SampleMetadataCommandTests.test_sample_identifiers_are_case_sensitive","name":[["test",1],["sample",1],["identifiers",1],["case",1],["sensitive",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sample",4],["identifiers",2],["case",4],["sensitive",2],["self",3],["none",3],["variant",2],["commands",2],["take",2],["same",2],["names",2],["accepting",2],["wrong",2],["here",2],["would",2],["produce",2],["ids",3],["query",2],["layer",2],["then",2],["rejects",2],["message",3],["failure",1],["onekgpd",1],["meta",1],["cmd",1],["metadata",1],["samples",1],["na19240",1],["output",1],["assert",1],["unknown",1]]},{"id":"tests/onekgpd/test_scripts.py#SampleMetadataCommandTests.test_several_samples_come_back_sorted_and_deduplicated","name":[["test",1],["several",1],["samples",1],["come",1],["back",1],["sorted",1],["deduplicated",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["several",2],["samples",4],["come",2],["back",2],["sorted",2],["deduplicated",2],["self",3],["none",2],["data",2],["emitted",1],["onekgpd",1],["meta",1],["cmd",1],["sample",2],["metadata",1],["na19240",3],["hg00096",2],["assert",1],["equal",1],["id",1]]},{"id":"tests/onekgpd/test_scripts.py#SampleMetadataCommandTests.test_whitespace_around_identifiers_is_tolerated","name":[["test",1],["whitespace",1],["around",1],["identifiers",1],["tolerated",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["whitespace",2],["around",2],["identifiers",2],["tolerated",2],["self",3],["none",2],["data",2],["emitted",1],["onekgpd",1],["meta",1],["cmd",1],["sample",1],["metadata",1],["samples",2],["na19240",1],["hg00096",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesByPopulationTests","name":[["select",1],["samples",1],["by",1],["population",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["select",15],["samples",26],["by",16],["population",29],["tests",2],["unittest",2],["test",14],["case",2],["def",11],["defaults",14],["self",42],["overrides",2],["dict",1],["arguments",3],["none",18],["superpopulation",6],["skip",9],["limit",23],["update",1],["return",2],["page",3],["sorted",2],["capped",1],["data",17],["emitted",9],["onekgpd",17],["meta",17],["cmd",13],["yri",11],["assert",16],["equal",12],["len",5],["advances",1],["window",1],["without",1],["dropping",1],["rows",2],["first",2],["shifted",2],["default",3],["fifty",1],["request",2],["past",1],["end",1],["returns",1],["empty",1],["not",1],["error",1],["cohort",1],["size",1],["count",1],["combined",1],["african",1],["so",1],["pairing",1],["eur",2],["must",3],["match",1],["nobody",1],["would",1],["whole",1],["europe",1],["agreeing",2],["afr",2],["alone",1],["selects",1],["across",1],["its",1],["populations",1],["10",2],["neither",1],["selector",1],["refused",3],["message",12],["failure",4],["output",4],["at",2],["least",1],["one",1],["parameter",1],["bounds",1],["enforced",1],["both",1],["ends",1],["max",2],["sub",2],["be",2],["between",1],["extremes",1],["themselves",1],["valid",1],["greater",1],["negative",1],["unrecognised",1],["narnia",2]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesByPopulationTests.defaults","name":[["defaults",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["defaults",2],["self",2],["overrides",3],["dict",2],["arguments",3],["population",1],["none",4],["superpopulation",1],["skip",1],["limit",1],["update",1],["return",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesByPopulationTests.test_a_negative_skip_is_refused","name":[["test",1],["negative",1],["skip",1],["refused",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["negative",2],["skip",4],["refused",2],["self",4],["none",3],["message",3],["failure",1],["onekgpd",1],["meta",1],["cmd",1],["select",1],["samples",1],["by",1],["population",2],["defaults",1],["yri",1],["output",1],["assert",1],["must",1],["be",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesByPopulationTests.test_a_skip_past_the_end_returns_an_empty_page_not_an_error","name":[["test",1],["skip",1],["past",1],["end",1],["returns",1],["empty",1],["page",1],["not",1],["error",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skip",3],["past",2],["end",2],["returns",2],["empty",2],["page",2],["not",2],["error",2],["self",5],["none",2],["data",3],["emitted",1],["onekgpd",1],["meta",1],["cmd",1],["select",1],["samples",2],["by",1],["population",2],["defaults",1],["yri",1],["cohort",1],["size",1],["assert",2],["equal",2],["count",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesByPopulationTests.test_a_superpopulation_alone_selects_across_its_populations","name":[["test",1],["superpopulation",1],["alone",1],["selects",1],["across",1],["its",1],["populations",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["superpopulation",3],["alone",2],["selects",2],["across",2],["its",2],["populations",2],["self",4],["none",2],["data",2],["emitted",1],["onekgpd",1],["meta",1],["cmd",1],["select",1],["samples",2],["by",1],["population",1],["defaults",1],["afr",1],["limit",1],["10",2],["assert",1],["equal",1],["len",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesByPopulationTests.test_an_unrecognised_population_is_refused","name":[["test",1],["unrecognised",1],["population",1],["refused",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unrecognised",2],["population",4],["refused",2],["self",4],["none",3],["message",3],["failure",1],["onekgpd",1],["meta",1],["cmd",1],["select",1],["samples",1],["by",1],["defaults",1],["narnia",2],["output",1],["assert",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesByPopulationTests.test_neither_selector_is_refused","name":[["test",1],["neither",1],["selector",1],["refused",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["neither",2],["selector",2],["refused",2],["self",4],["none",3],["message",3],["failure",1],["onekgpd",1],["meta",1],["cmd",1],["select",1],["samples",1],["by",1],["population",1],["defaults",1],["output",1],["assert",1],["at",1],["least",1],["one",1],["parameter",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesByPopulationTests.test_population_and_superpopulation_are_combined_with_and","name":[["test",1],["population",1],["superpopulation",1],["combined",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["population",6],["superpopulation",4],["combined",2],["self",6],["none",2],["yri",4],["african",2],["so",2],["pairing",2],["eur",3],["must",2],["match",2],["nobody",2],["would",2],["return",2],["whole",2],["europe",2],["data",2],["emitted",2],["onekgpd",2],["meta",2],["cmd",2],["select",2],["samples",4],["by",2],["defaults",2],["assert",2],["equal",2],["agreeing",2],["afr",1],["limit",1],["len",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesByPopulationTests.test_skip_advances_the_window_without_dropping_rows","name":[["test",1],["skip",1],["advances",1],["window",1],["without",1],["dropping",1],["rows",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skip",3],["advances",2],["window",2],["without",2],["dropping",2],["rows",2],["self",5],["none",2],["first",2],["emitted",2],["onekgpd",2],["meta",2],["cmd",2],["select",2],["samples",4],["by",2],["population",4],["defaults",2],["yri",2],["limit",2],["shifted",2],["assert",1],["equal",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesByPopulationTests.test_the_default_page_is_fifty_rows","name":[["test",1],["default",1],["page",1],["fifty",1],["rows",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",4],["page",2],["fifty",2],["rows",2],["self",6],["none",2],["data",4],["emitted",1],["onekgpd",3],["meta",3],["cmd",1],["select",1],["samples",2],["by",1],["population",2],["defaults",1],["yri",1],["assert",3],["equal",3],["len",1],["limit",3],["request",2],["skip",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesByPopulationTests.test_the_limit_bounds_are_enforced_at_both_ends","name":[["test",1],["limit",1],["bounds",1],["enforced",1],["at",1],["both",1],["ends",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["limit",14],["bounds",2],["enforced",2],["at",2],["both",2],["ends",2],["self",8],["none",3],["onekgpd",4],["meta",4],["max",2],["sub",2],["message",3],["failure",1],["cmd",2],["select",2],["samples",3],["by",2],["population",4],["defaults",2],["yri",2],["output",1],["assert",2],["must",1],["be",1],["between",1],["extremes",1],["themselves",1],["valid",1],["data",2],["emitted",1],["greater",1],["equal",1],["len",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesByPopulationTests.test_the_page_is_sorted_and_capped_by_limit","name":[["test",1],["page",1],["sorted",1],["capped",1],["by",1],["limit",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["page",2],["sorted",3],["capped",2],["by",3],["limit",3],["self",5],["none",2],["data",4],["emitted",1],["onekgpd",1],["meta",1],["cmd",1],["select",1],["samples",4],["population",2],["defaults",1],["yri",1],["assert",2],["equal",2],["len",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesCommandTests","name":[["select",1],["samples",1],["command",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["select",9],["samples",15],["command",6],["tests",2],["api",4],["test",4],["case",2],["def",2],["paging",2],["arguments",1],["reach",1],["service",1],["echo",2],["self",10],["none",4],["recording",2],["client",2],["canned",2],["dnaerys",2],["result",2],["na19238",2],["na19240",2],["metadata",4],["data",8],["emitted",2],["onekgpd",2],["cmd",2],["vars",2],["region",2],["args",2],["chrom",2],["chr1",2],["start",2],["end",2],["skip",5],["10",3],["limit",4],["request",6],["sent",1],["assert",7],["equal",5],["count",1],["unset",1],["omitted",1],["from",1],["not",2]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesCommandTests.test_paging_arguments_reach_the_service_and_the_echo","name":[["test",1],["paging",1],["arguments",1],["reach",1],["service",1],["echo",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["paging",2],["arguments",2],["reach",2],["service",2],["echo",2],["self",7],["none",2],["recording",1],["client",1],["canned",1],["select",4],["samples",7],["dnaerys",1],["result",1],["na19238",2],["na19240",2],["metadata",2],["data",4],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["vars",1],["region",1],["args",1],["command",1],["chrom",1],["chr1",1],["start",1],["end",1],["skip",3],["10",3],["limit",2],["request",4],["sent",1],["assert",4],["equal",4],["count",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectSamplesCommandTests.test_unset_paging_is_omitted_from_the_echo","name":[["test",1],["unset",1],["paging",1],["omitted",1],["from",1],["echo",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unset",2],["paging",2],["omitted",2],["from",2],["echo",2],["self",5],["none",4],["recording",1],["client",1],["canned",1],["select",3],["samples",6],["dnaerys",1],["result",1],["metadata",2],["data",4],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["vars",1],["region",1],["args",1],["command",1],["chrom",1],["chr1",1],["start",1],["end",1],["skip",2],["limit",2],["assert",3],["not",2],["request",2],["equal",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectVariantsCommandTests","name":[["select",1],["variants",1],["command",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["select",17],["variants",24],["command",6],["tests",2],["api",10],["test",8],["case",2],["def",7],["base",7],["self",33],["overrides",2],["dict",1],["arguments",5],["vars",1],["region",1],["args",1],["chrom",1],["chr17",1],["start",2],["43044295",3],["end",1],["43170245",1],["limit",11],["onekgpd",8],["default",3],["variant",10],["page",6],["size",5],["none",7],["update",1],["return",1],["returned",4],["applied",1],["recording",6],["client",6],["canned",6],["stream",5],["43044296",2],["data",18],["emitted",6],["cmd",6],["assert",17],["equal",11],["sent",3],["200",3],["count",3],["request",4],["not",4],["hitting",1],["marks",1],["result",3],["as",3],["truncated",6],["silently",1],["returning",1],["capped",1],["list",2],["would",1],["understate",1],["every",2],["carrier",1],["range",1],["true",1],["below",1],["false",3],["empty",1],["reported",1],["zero",1],["error",1],["paging",1],["walks",1],["cannot",1],["truncate",1],["paginate",2],["pages",1],["namespace",2],["selecting",1],["within",1],["individuals",1],["forwards",1],["sample",1],["samples",4],["na19240",2]]},{"id":"tests/onekgpd/test_scripts.py#SelectVariantsCommandTests.base","name":[["base",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["base",2],["self",2],["overrides",3],["dict",2],["arguments",5],["vars",1],["region",1],["args",1],["command",1],["select",1],["variants",1],["chrom",1],["chr17",1],["start",1],["43044295",1],["end",1],["43170245",1],["limit",2],["onekgpd",1],["api",1],["default",1],["variant",1],["page",1],["size",1],["none",1],["update",1],["return",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectVariantsCommandTests.test_a_result_below_the_limit_is_not_truncated","name":[["test",1],["result",1],["below",1],["limit",1],["not",1],["truncated",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["result",2],["below",2],["limit",3],["not",2],["truncated",3],["self",4],["none",2],["recording",1],["client",1],["canned",1],["select",2],["variants",2],["stream",1],["variant",1],["data",2],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["base",1],["assert",1],["false",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectVariantsCommandTests.test_an_empty_result_is_reported_as_zero_not_as_an_error","name":[["test",1],["empty",1],["result",1],["reported",1],["as",2],["zero",1],["not",1],["error",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["result",2],["reported",2],["as",4],["zero",2],["not",2],["error",2],["self",6],["none",2],["recording",1],["client",1],["canned",1],["select",2],["variants",3],["stream",1],["data",4],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["base",1],["assert",3],["equal",2],["count",1],["returned",1],["false",1],["truncated",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectVariantsCommandTests.test_hitting_the_limit_marks_the_result_as_truncated","name":[["test",1],["hitting",1],["limit",1],["marks",1],["result",1],["as",1],["truncated",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["hitting",2],["limit",3],["marks",2],["result",2],["as",2],["truncated",3],["self",4],["none",2],["silently",2],["returning",2],["capped",2],["list",2],["would",2],["understate",2],["every",2],["carrier",2],["recording",1],["client",1],["canned",1],["select",2],["variants",2],["stream",1],["variant",1],["43044295",1],["range",1],["data",2],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["base",1],["assert",1],["true",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectVariantsCommandTests.test_paging_walks_every_page_and_cannot_truncate","name":[["test",1],["paging",1],["walks",1],["every",1],["page",1],["cannot",1],["truncate",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["paging",2],["walks",2],["every",2],["page",5],["cannot",2],["truncate",2],["self",9],["none",2],["recording",1],["client",1],["canned",1],["paginate",2],["variants",5],["pages",1],["namespace",2],["variant",3],["data",5],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["select",1],["base",1],["size",3],["assert",5],["equal",3],["sent",1],["count",1],["returned",1],["false",1],["truncated",1],["request",2],["not",1],["limit",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectVariantsCommandTests.test_selecting_within_individuals_forwards_the_sample_list","name":[["test",1],["selecting",1],["within",1],["individuals",1],["forwards",1],["sample",1],["list",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["selecting",2],["within",2],["individuals",2],["forwards",2],["sample",2],["list",2],["self",5],["none",2],["recording",1],["client",1],["canned",1],["select",4],["variants",4],["stream",1],["variant",1],["emitted",1],["onekgpd",1],["api",1],["cmd",1],["samples",4],["base",1],["command",1],["na19240",2],["assert",1],["equal",1],["sent",1]]},{"id":"tests/onekgpd/test_scripts.py#SelectVariantsCommandTests.test_variants_are_returned_with_the_default_limit_applied","name":[["test",1],["variants",1],["returned",1],["default",1],["limit",1],["applied",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["variants",6],["returned",3],["default",3],["limit",5],["applied",2],["self",10],["none",2],["recording",1],["client",1],["canned",1],["select",3],["stream",1],["variant",3],["43044296",2],["data",5],["emitted",1],["onekgpd",2],["api",2],["cmd",1],["base",1],["assert",6],["equal",5],["sent",1],["200",3],["count",1],["request",2],["not",1],["page",1],["size",1],["start",1],["43044295",1]]},{"id":"tests/onekgpd/test_scripts.py#SharedHelperTests","name":[["shared",1],["helper",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["shared",2],["helper",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["csv",3],["splitting",1],["trims",1],["drops",1],["empty",1],["tokens",1],["self",10],["none",4],["assert",6],["equal",5],["onekgpd",4],["meta",4],["split",3],["na19240",2],["hg00096",2],["json",5],["written",3],["requested",1],["path",8],["tempfile",1],["temporary",1],["directory",3],["as",1],["target",4],["out",1],["save",1],["prefix",2],["str",1],["loads",2],["read",2],["text",2],["encoding",2],["utf",2],["without",1],["temp",1],["file",1],["reported",1],["buffer",3],["io",2],["string",1],["redirect",1],["stdout",1],["emit",1],["summary",2],["line",2],["printed",3],["getvalue",1],["strip",1],["splitlines",1],["saved",1],["add",1],["cleanup",1],["unlink",1]]},{"id":"tests/onekgpd/test_scripts.py#SharedHelperTests.test_csv_splitting_trims_and_drops_empty_tokens","name":[["test",1],["csv",1],["splitting",1],["trims",1],["drops",1],["empty",1],["tokens",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["csv",4],["splitting",2],["trims",2],["drops",2],["empty",2],["tokens",2],["self",4],["none",2],["assert",2],["equal",2],["onekgpd",2],["meta",2],["split",2],["na19240",2],["hg00096",2]]},{"id":"tests/onekgpd/test_scripts.py#SharedHelperTests.test_json_is_written_to_the_requested_path","name":[["test",1],["json",1],["written",1],["requested",1],["path",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",5],["written",4],["requested",2],["path",4],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["target",4],["out",1],["onekgpd",1],["meta",1],["save",1],["prefix",1],["str",1],["assert",2],["equal",2],["loads",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/onekgpd/test_scripts.py#SharedHelperTests.test_without_a_path_a_temp_file_is_used_and_reported","name":[["test",1],["without",1],["path",1],["temp",1],["file",1],["reported",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["without",2],["path",6],["temp",2],["file",2],["reported",2],["self",5],["none",3],["buffer",3],["io",2],["string",1],["redirect",1],["stdout",1],["onekgpd",1],["meta",1],["emit",1],["prefix",1],["summary",2],["line",2],["printed",3],["getvalue",1],["assert",2],["strip",1],["splitlines",1],["split",1],["saved",1],["add",1],["cleanup",1],["unlink",1],["equal",1],["json",1],["loads",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/onekgpd/test_scripts.py#Stream","name":[["stream",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["stream",2],["def",2],["init",1],["self",5],["variants",4],["affected",2],["bool",1],["false",1],["none",1],["list",3],["metadata",2],["return",1]]},{"id":"tests/onekgpd/test_scripts.py#Stream.__init__","name":[["init",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",4],["variants",4],["affected",3],["bool",2],["false",2],["none",2],["list",1],["metadata",2]]},{"id":"tests/onekgpd/test_scripts.py#Stream.to_list","name":[["list",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["list",3],["self",3],["return",1],["variants",1]]},{"id":"tests/onekgpd/test_scripts.py#variant","name":[["variant",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["variant",3],["start",5],["int",2],["43044295",2],["overrides",3],["fields",3],["dict",1],["chr",1],["dnaerys",2],["chromosome",1],["chr17",1],["end",1],["ref",1],["alt",1],["af",3],["0125",1],["ac",1],["80",1],["6404",1],["hom",3],["samples",9],["het",3],["78",1],["mis",3],["fx",3],["40",1],["mxy",3],["38",1],["gnomad",2],["exomes",1],["01",1],["genomes",1],["011",1],["cadd",2],["raw",1],["phred",1],["22",1],["am",1],["score",1],["8712",1],["amino",1],["acids",1],["biallelic",1],["true",1],["update",1],["return",1]]},{"id":"tests/onekgpd/test_scripts.py#ZygosityTests","name":[["zygosity",1],["tests",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["zygosity",6],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["both",1],["zygosities",1],["included",1],["by",1],["default",1],["self",9],["none",3],["defaulting",1],["one",1],["them",1],["would",1],["silently",1],["halve",1],["every",1],["carrier",1],["count",1],["assert",6],["equal",6],["onekgpd",6],["api",6],["region",3],["args",3],["true",10],["each",1],["flag",1],["narrows",1],["its",1],["own",1],["het",3],["only",4],["false",4],["hom",3],["label",4],["names",1],["was",1],["queried",1],["zyg",3]]},{"id":"tests/onekgpd/test_scripts.py#ZygosityTests.test_both_zygosities_are_included_by_default","name":[["test",1],["both",1],["zygosities",1],["included",1],["by",1],["default",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["both",2],["zygosities",2],["included",2],["by",2],["default",2],["self",3],["none",2],["defaulting",2],["one",2],["them",2],["would",2],["silently",2],["halve",2],["every",2],["carrier",2],["count",2],["assert",1],["equal",1],["onekgpd",1],["api",1],["zygosity",1],["region",1],["args",1],["true",2]]},{"id":"tests/onekgpd/test_scripts.py#ZygosityTests.test_each_flag_narrows_to_its_own_zygosity","name":[["test",1],["each",1],["flag",1],["narrows",1],["its",1],["own",1],["zygosity",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["each",2],["flag",2],["narrows",2],["its",2],["own",2],["zygosity",4],["self",4],["none",2],["assert",2],["equal",2],["onekgpd",2],["api",2],["region",2],["args",2],["het",1],["only",2],["true",4],["false",2],["hom",1]]},{"id":"tests/onekgpd/test_scripts.py#ZygosityTests.test_the_label_names_what_was_queried","name":[["test",1],["label",1],["names",1],["was",1],["queried",1]],"path":[["tests",1],["onekgpd",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["label",5],["names",2],["was",2],["queried",2],["self",5],["none",2],["assert",3],["equal",3],["onekgpd",3],["api",3],["zyg",3],["true",4],["hom",2],["het",2],["false",2],["only",2]]},{"id":"tests/ontology-term-resolution/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["unit",1],["tests",12],["ontology",7],["term",4],["resolution",4],["skill",8],["scripts",4],["offline",1],["stub",1],["every",2],["network",1],["call",2],["so",1],["suite",1],["runs",2],["without",2],["touching",1],["ebi",2],["handful",1],["live",7],["smoke",1],["gated",1],["behind",1],["ols",11],["they",1],["document",1],["api",1],["behaviour",1],["were",1],["built",1],["against",1],["uv",2],["run",4],["pytest",4],["python",3],["from",4],["future",1],["import",12],["annotations",1],["importlib",1],["util",1],["io",1],["json",1],["os",2],["sys",1],["tempfile",1],["unittest",4],["contextlib",1],["redirect",1],["stdout",1],["pathlib",1],["path",2],["mock",1],["patch",1],["contract",3],["root",3],["file",1],["resolve",3],["parents",1],["skills",1],["dir",1],["environ",1],["client",6],["load",7],["script",7],["terms",6],["validate",2],["id",2],["lookup",2],["prefix",10],["zooma",2],["map",2],["hp",7],["resource",4],["preferred",4],["name",5],["human",1],["phenotype",1],["pattern",4],["example",4],["0011140",1],["uri",4],["format",4],["http",4],["purl",3],["obolibrary",3],["org",3],["obo",3],["synonyms",2],["hpo",1],["mappings",4],["ontobee",3],["miriam",3],["chebi",7],["chemical",1],["entities",1],["biological",2],["interest",1],["3698",1],["orpha",4],["orphanet",4],["rare",1],["disease",1],["189564",1],["www",1],["net",1],["ordo",2],["oba",6],["attributes",1],["0000001",1],["skip",1],["unless",1],["shared",1],["help",4],["argparse",1],["cli",3],["ships",1],["answers",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["real",1],["under",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["if",1],["main",2]]},{"id":"tests/ontology-term-resolution/test_scripts.py#_load_script","name":[["load",1],["script",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",3],["script",3],["name",5],["str",4],["bundled",1],["as",1],["module",7],["regardless",1],["cwd",1],["if",1],["scripts",3],["dir",3],["not",1],["sys",3],["path",2],["insert",1],["spec",7],["importlib",2],["util",2],["from",2],["file",1],["location",1],["py",1],["assert",1],["loader",2],["modules",1],["exec",1],["return",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#CandidateRankingTests","name":[["candidate",1],["ranking",1],["tests",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["candidate",2],["ranking",2],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["dedupe",4],["keeps",1],["defining",3],["ontologys",1],["copy",1],["self",12],["docs",7],["doc",6],["ontology",5],["name",3],["cl",1],["false",1],["uberon",9],["true",1],["deduped",3],["ols",4],["client",4],["candidates",4],["assert",8],["equal",8],["len",1],["skips",1],["without",1],["identifier",1],["label",7],["exact",3],["matches",1],["outrank",1],["partial",2],["ones",1],["obo",6],["id",6],["0001117",2],["caudate",1],["lobe",1],["liver",6],["synonym",5],["0002107",4],["ranked",7],["rank",2],["match",5],["type",3],["outranks",1],["0000001",1],["other",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#CandidateRankingTests.test_dedupe_keeps_the_defining_ontologys_copy","name":[["test",1],["dedupe",1],["keeps",1],["defining",1],["ontologys",1],["copy",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dedupe",3],["keeps",2],["defining",4],["ontologys",2],["copy",2],["self",4],["docs",2],["doc",2],["ontology",5],["name",3],["cl",1],["false",1],["uberon",2],["true",1],["deduped",3],["ols",1],["client",1],["candidates",1],["assert",2],["equal",2],["len",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#CandidateRankingTests.test_dedupe_skips_docs_without_an_identifier","name":[["test",1],["dedupe",1],["skips",1],["docs",1],["without",1],["identifier",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dedupe",3],["skips",2],["docs",2],["without",2],["identifier",2],["self",3],["assert",1],["equal",1],["ols",1],["client",1],["candidates",1],["label",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#CandidateRankingTests.test_exact_matches_outrank_partial_ones","name":[["test",1],["exact",1],["matches",1],["outrank",1],["partial",1],["ones",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exact",3],["matches",2],["outrank",2],["partial",3],["ones",2],["self",5],["docs",2],["doc",2],["obo",3],["id",3],["uberon",4],["0001117",2],["label",3],["caudate",1],["lobe",1],["liver",3],["synonym",1],["0002107",2],["ranked",4],["ols",1],["client",1],["rank",1],["candidates",1],["assert",3],["equal",3],["match",2],["type",2]]},{"id":"tests/ontology-term-resolution/test_scripts.py#CandidateRankingTests.test_label_match_outranks_synonym_match","name":[["test",1],["label",1],["match",2],["outranks",1],["synonym",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["label",4],["match",5],["outranks",2],["synonym",5],["self",4],["docs",2],["doc",2],["obo",3],["id",3],["uberon",3],["0000001",1],["other",1],["liver",3],["0002107",2],["ranked",3],["ols",1],["client",1],["rank",1],["candidates",1],["assert",2],["equal",2],["type",1],["exact",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#CurieHelperTests","name":[["curie",1],["helper",1],["tests",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["curie",13],["helper",2],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["accepts",1],["real",1],["prefixes",1],["self",12],["value",6],["uberon",3],["0002107",3],["cl",1],["0000182",1],["ncbitaxon",3],["9606",2],["orphanet",4],["558",2],["hsap",2],["dv",2],["0000001",2],["apollo",1],["sv",1],["00000001",1],["assert",7],["true",1],["ols",8],["client",7],["rejects",1],["non",1],["curies",2],["liver",1],["not",2],["http",1],["purl",1],["obolibrary",1],["org",1],["obo",1],["false",1],["ontology",9],["id",8],["lowercased",1],["prefix",1],["equal",4],["hp",2],["0001250",1],["hsapdv",1],["override",1],["served",1],["by",1],["calls",1],["ordo",2],["junk",1],["none",2]]},{"id":"tests/ontology-term-resolution/test_scripts.py#CurieHelperTests.test_is_curie_accepts_real_prefixes","name":[["test",1],["curie",1],["accepts",1],["real",1],["prefixes",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["curie",3],["accepts",2],["real",2],["prefixes",2],["self",3],["value",3],["uberon",1],["0002107",1],["cl",1],["0000182",1],["ncbitaxon",1],["9606",1],["orphanet",1],["558",1],["hsap",1],["dv",1],["0000001",1],["apollo",1],["sv",1],["00000001",1],["assert",1],["true",1],["ols",1],["client",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#CurieHelperTests.test_is_curie_rejects_non_curies","name":[["test",1],["curie",1],["rejects",1],["non",1],["curies",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["curie",4],["rejects",2],["non",2],["curies",2],["self",3],["value",3],["liver",1],["not",1],["http",1],["purl",1],["obolibrary",1],["org",1],["obo",1],["uberon",2],["0002107",2],["assert",1],["false",1],["ols",1],["client",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#CurieHelperTests.test_ontology_id_is_the_lowercased_prefix","name":[["test",1],["ontology",1],["id",1],["lowercased",1],["prefix",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ontology",5],["id",5],["lowercased",2],["prefix",2],["self",5],["assert",3],["equal",3],["ols",3],["client",3],["curie",3],["hp",2],["0001250",1],["ncbitaxon",2],["9606",1],["hsap",1],["dv",1],["0000001",1],["hsapdv",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#CurieHelperTests.test_ontology_id_of_junk_is_none","name":[["test",1],["ontology",1],["id",1],["junk",1],["none",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ontology",3],["id",3],["junk",2],["none",3],["self",3],["assert",1],["ols",1],["client",1],["curie",2],["not",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#CurieHelperTests.test_ontology_id_override_for_orphanet","name":[["test",1],["ontology",1],["id",1],["override",1],["orphanet",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ontology",4],["id",3],["override",2],["orphanet",4],["self",3],["curies",1],["served",1],["by",1],["ols",2],["calls",1],["ordo",2],["assert",1],["equal",1],["client",1],["curie",1],["558",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#doc","name":[["doc",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["doc",3],["overrides",3],["search",1],["shaped",1],["like",1],["ones",1],["ols",1],["returns",1],["base",3],["obo",1],["id",1],["uberon",2],["0002107",1],["label",1],["liver",1],["synonym",1],["iecur",1],["jecur",1],["ontology",2],["name",1],["defining",1],["true",1],["type",1],["class",1],["update",1],["return",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ExitCodeTests","name":[["exit",1],["code",1],["tests",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["exit",2],["code",14],["tests",2],["unittest",2],["test",10],["case",2],["def",10],["run",8],["validate",12],["self",30],["argv",2],["results",2],["patch",1],["object",1],["terms",5],["check",1],["term",1],["side",1],["effect",1],["redirect",3],["stdout",3],["io",6],["string",3],["as",1],["out",2],["main",3],["return",2],["getvalue",1],["result",7],["status",4],["id",1],["actual",1],["label",1],["ontology",1],["replacement",1],["detail",1],["clean",1],["exits",5],["zero",2],["uberon",7],["0002107",6],["ok",4],["assert",8],["equal",8],["failure",1],["one",1],["9999999",1],["not",1],["found",1],["warning",1],["alone",1],["matched",2],["synonym",2],["strict",2],["makes",1],["warnings",1],["fail",1],["no",1],["input",1],["two",2],["bad",1],["branch",2],["curie",1],["liver",1],["tsv",2],["output",6],["has",1],["documented",1],["columns",2],["splitlines",1],["split",1],["list",2],["json",3],["records",1],["format",1],["loads",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ExitCodeTests.result","name":[["result",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["result",2],["self",2],["status",4],["return",1],["id",1],["actual",1],["label",1],["ontology",1],["replacement",1],["detail",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ExitCodeTests.run_validate","name":[["run",1],["validate",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",2],["validate",4],["self",2],["argv",3],["results",3],["patch",1],["object",1],["terms",2],["check",1],["term",1],["side",1],["effect",1],["redirect",1],["stdout",1],["io",2],["string",1],["as",1],["out",2],["code",2],["main",1],["return",1],["getvalue",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ExitCodeTests.test_bad_branch_curie_exits_two","name":[["test",1],["bad",1],["branch",1],["curie",1],["exits",1],["two",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bad",2],["branch",3],["curie",2],["exits",2],["two",2],["self",3],["redirect",1],["stdout",1],["io",2],["string",1],["code",2],["validate",1],["terms",1],["main",1],["uberon",1],["0002107",1],["liver",1],["assert",1],["equal",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ExitCodeTests.test_clean_run_exits_zero","name":[["test",1],["clean",1],["run",1],["exits",1],["zero",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["clean",2],["run",3],["exits",2],["zero",2],["self",5],["code",2],["validate",1],["uberon",1],["0002107",1],["result",1],["ok",1],["assert",1],["equal",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ExitCodeTests.test_failure_exits_one","name":[["test",1],["failure",1],["exits",1],["one",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["failure",2],["exits",2],["one",2],["self",5],["code",2],["run",1],["validate",1],["uberon",1],["9999999",1],["result",1],["not",1],["found",1],["assert",1],["equal",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ExitCodeTests.test_json_output_is_a_list_of_records","name":[["test",1],["json",1],["output",1],["list",1],["records",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",4],["output",4],["list",2],["records",2],["self",5],["run",1],["validate",1],["uberon",1],["0002107",1],["format",1],["result",1],["ok",2],["assert",1],["equal",1],["loads",1],["status",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ExitCodeTests.test_no_input_exits_two","name":[["test",1],["no",1],["input",1],["exits",1],["two",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["input",2],["exits",2],["two",2],["self",3],["redirect",1],["stdout",1],["io",2],["string",1],["assert",1],["equal",1],["validate",1],["terms",1],["main",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ExitCodeTests.test_strict_makes_warnings_fail","name":[["test",1],["strict",1],["makes",1],["warnings",1],["fail",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["strict",3],["makes",2],["warnings",2],["fail",2],["self",5],["code",2],["run",1],["validate",1],["uberon",1],["0002107",1],["result",1],["matched",1],["synonym",1],["assert",1],["equal",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ExitCodeTests.test_tsv_output_has_the_documented_columns","name":[["test",1],["tsv",1],["output",1],["has",1],["documented",1],["columns",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tsv",3],["output",4],["has",2],["documented",2],["columns",3],["self",5],["run",1],["validate",2],["uberon",1],["0002107",1],["result",1],["ok",1],["assert",1],["equal",1],["splitlines",1],["split",1],["list",1],["terms",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ExitCodeTests.test_warning_alone_exits_zero","name":[["test",1],["warning",1],["alone",1],["exits",1],["zero",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["warning",2],["alone",2],["exits",2],["zero",2],["self",5],["code",2],["run",1],["validate",1],["uberon",1],["0002107",1],["result",1],["matched",1],["synonym",1],["assert",1],["equal",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#InputParsingTests","name":[["input",1],["parsing",1],["tests",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["input",4],["parsing",2],["tests",2],["unittest",2],["test",11],["case",2],["def",10],["parse",11],["self",27],["text",4],["terms",9],["tempfile",2],["temporary",2],["directory",2],["as",2],["tmp",4],["path",8],["tsv",2],["write",2],["encoding",2],["utf",2],["args",6],["validate",2],["build",2],["parser",2],["str",2],["return",1],["read",2],["pairs",17],["headers",1],["id",6],["tlabel",2],["uberon",16],["0002107",16],["tliver",4],["cl",6],["0000182",6],["thepatocyte",1],["assert",9],["equal",9],["liver",8],["hepatocyte",1],["alternate",1],["header",2],["names",1],["ontology",1],["term",1],["tterm",1],["label",3],["csv",1],["detected",1],["headerless",1],["two",1],["columns",1],["single",1],["column",2],["has",1],["no",1],["labels",1],["none",5],["only",1],["without",1],["curie",1],["comment",2],["blank",1],["lines",1],["skipped",1],["note",1],["positional",1],["merge",1],["file",1],["resolve",3],["deduplicates",1],["queries",1],["preserving",1],["order",1],["txt",1],["nheart",1],["nliver",1],["inputs",1],["heart",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#InputParsingTests.parse","name":[["parse",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["parse",3],["self",2],["text",4],["terms",5],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["path",4],["tsv",1],["write",1],["encoding",1],["utf",1],["args",3],["validate",2],["build",1],["parser",1],["input",1],["str",1],["return",1],["read",1],["pairs",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#InputParsingTests.test_alternate_header_names","name":[["test",1],["alternate",1],["header",1],["names",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["alternate",2],["header",2],["names",2],["self",4],["pairs",2],["parse",1],["ontology",1],["term",1],["id",1],["tterm",1],["label",1],["uberon",2],["0002107",2],["tliver",1],["assert",1],["equal",1],["liver",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#InputParsingTests.test_comment_and_blank_lines_are_skipped","name":[["test",1],["comment",1],["blank",1],["lines",1],["skipped",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["comment",2],["blank",2],["lines",2],["skipped",2],["self",4],["pairs",2],["parse",1],["id",1],["tlabel",1],["note",1],["uberon",2],["0002107",2],["tliver",1],["assert",1],["equal",1],["liver",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#InputParsingTests.test_csv_is_detected","name":[["test",1],["csv",1],["detected",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["csv",2],["detected",2],["self",4],["pairs",2],["parse",1],["id",1],["label",1],["uberon",2],["0002107",2],["liver",2],["assert",1],["equal",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#InputParsingTests.test_headerless_two_columns","name":[["test",1],["headerless",1],["two",1],["columns",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["headerless",2],["two",2],["columns",2],["self",4],["pairs",2],["parse",1],["uberon",2],["0002107",2],["tliver",1],["assert",1],["equal",1],["liver",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#InputParsingTests.test_id_only_header_without_label_column","name":[["test",1],["id",1],["only",1],["header",1],["without",1],["label",1],["column",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["id",2],["only",2],["header",2],["without",2],["label",2],["column",2],["self",4],["pairs",2],["parse",1],["curie",1],["uberon",2],["0002107",2],["assert",1],["equal",1],["none",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#InputParsingTests.test_positional_terms_merge_with_file_terms","name":[["test",1],["positional",1],["terms",2],["merge",1],["file",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["positional",2],["terms",5],["merge",2],["file",2],["self",4],["pairs",2],["parse",1],["id",1],["cl",2],["0000182",2],["uberon",2],["0002107",2],["assert",1],["equal",1],["none",2]]},{"id":"tests/ontology-term-resolution/test_scripts.py#InputParsingTests.test_resolve_deduplicates_queries_preserving_order","name":[["test",1],["resolve",1],["deduplicates",1],["queries",1],["preserving",1],["order",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["resolve",4],["deduplicates",2],["queries",2],["preserving",2],["order",2],["self",3],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["path",4],["txt",1],["write",1],["text",1],["liver",2],["comment",1],["nheart",1],["nliver",1],["encoding",1],["utf",1],["args",3],["terms",2],["build",1],["parser",1],["parse",1],["input",1],["str",1],["assert",1],["equal",1],["read",1],["inputs",1],["heart",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#InputParsingTests.test_single_column_has_no_labels","name":[["test",1],["single",1],["column",1],["has",1],["no",1],["labels",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",2],["column",2],["has",2],["no",2],["labels",2],["self",4],["pairs",2],["parse",1],["uberon",2],["0002107",2],["cl",2],["0000182",2],["assert",1],["equal",1],["none",2]]},{"id":"tests/ontology-term-resolution/test_scripts.py#InputParsingTests.test_tsv_with_headers","name":[["test",1],["tsv",1],["headers",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tsv",2],["headers",2],["self",4],["pairs",2],["parse",1],["id",1],["tlabel",1],["uberon",2],["0002107",2],["tliver",1],["cl",2],["0000182",2],["thepatocyte",1],["assert",1],["equal",1],["liver",1],["hepatocyte",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#IriConversionTests","name":[["iri",1],["conversion",1],["tests",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["iri",8],["conversion",2],["tests",2],["unittest",2],["test",8],["case",2],["def",6],["obo",5],["purl",5],["curie",9],["self",15],["assert",9],["equal",7],["ols",9],["client",9],["http",8],["obolibrary",3],["org",4],["mondo",2],["0005135",2],["efo",8],["namespace",3],["not",1],["live",1],["under",1],["www",4],["ebi",2],["ac",2],["uk",2],["0000246",4],["orphanet",5],["orpha",2],["net",2],["ordo",2],["558",4],["multi",1],["underscore",2],["prefix",1],["splits",1],["last",1],["apollo",2],["sv",2],["00000001",2],["unconvertible",1],["iris",5],["return",1],["none",3],["example",1],["nounderscore",1],["candidate",4],["right",1],["template",1],["uberon",2],["0002107",2]]},{"id":"tests/ontology-term-resolution/test_scripts.py#IriConversionTests.test_candidate_iris_use_the_right_template","name":[["test",1],["candidate",1],["iris",1],["right",1],["template",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["candidate",5],["iris",5],["right",2],["template",2],["self",5],["assert",3],["equal",3],["ols",3],["client",3],["uberon",2],["0002107",2],["http",3],["purl",1],["obolibrary",1],["org",1],["obo",1],["efo",3],["0000246",2],["www",2],["ebi",1],["ac",1],["uk",1],["orphanet",2],["558",2],["orpha",1],["net",1],["ordo",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#IriConversionTests.test_efo_namespace_to_curie","name":[["test",1],["efo",1],["namespace",1],["curie",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["efo",6],["namespace",3],["curie",3],["self",3],["not",1],["live",1],["under",1],["obo",1],["purl",1],["assert",1],["equal",1],["ols",1],["client",1],["iri",1],["http",1],["www",1],["ebi",1],["ac",1],["uk",1],["0000246",2]]},{"id":"tests/ontology-term-resolution/test_scripts.py#IriConversionTests.test_multi_underscore_prefix_splits_on_the_last_underscore","name":[["test",1],["multi",1],["underscore",2],["prefix",1],["splits",1],["last",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["multi",2],["underscore",4],["prefix",2],["splits",2],["last",2],["self",3],["assert",1],["equal",1],["ols",1],["client",1],["iri",1],["curie",1],["http",1],["purl",1],["obolibrary",1],["org",1],["obo",1],["apollo",2],["sv",2],["00000001",2]]},{"id":"tests/ontology-term-resolution/test_scripts.py#IriConversionTests.test_obo_purl_to_curie","name":[["test",1],["obo",1],["purl",1],["curie",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["obo",3],["purl",3],["curie",3],["self",3],["assert",1],["equal",1],["ols",1],["client",1],["iri",1],["http",1],["obolibrary",1],["org",1],["mondo",2],["0005135",2]]},{"id":"tests/ontology-term-resolution/test_scripts.py#IriConversionTests.test_orphanet_namespace_to_curie","name":[["test",1],["orphanet",1],["namespace",1],["curie",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["orphanet",4],["namespace",2],["curie",3],["self",3],["assert",1],["equal",1],["ols",1],["client",1],["iri",1],["http",1],["www",1],["orpha",1],["net",1],["ordo",1],["558",2]]},{"id":"tests/ontology-term-resolution/test_scripts.py#IriConversionTests.test_unconvertible_iris_return_none","name":[["test",1],["unconvertible",1],["iris",1],["return",1],["none",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unconvertible",2],["iris",2],["return",2],["none",4],["self",4],["assert",2],["ols",2],["client",2],["iri",2],["curie",2],["http",1],["example",1],["org",1],["nounderscore",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LabelMatchingTests","name":[["label",1],["matching",1],["tests",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["label",8],["matching",2],["tests",2],["unittest",2],["test",5],["case",3],["def",3],["normalize",3],["folds",1],["whitespace",1],["only",1],["self",12],["assert",9],["equal",9],["ols",10],["client",10],["liver",6],["cortex",2],["cd4",2],["positive",2],["hyphens",1],["carry",1],["meaning",1],["must",2],["survive",1],["normalisation",1],["synonyms",7],["collected",1],["from",1],["every",1],["field",1],["spelling",1],["synonym",4],["sorted",1],["exact",5],["related",1],["match",5],["type",5],["distinguishes",1],["partial",3],["doc",4],["iecur",1],["caudate",1],["lobe",1],["ranks",1],["hits",1],["alongside",1],["ones",1],["tell",1],["them",1],["apart",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LabelMatchingTests.test_match_type_distinguishes_label_synonym_and_partial","name":[["test",1],["match",1],["type",1],["distinguishes",1],["label",1],["synonym",1],["partial",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["match",6],["type",6],["distinguishes",2],["label",5],["synonym",4],["partial",4],["self",6],["assert",4],["equal",4],["ols",5],["client",5],["liver",4],["doc",4],["exact",4],["iecur",1],["caudate",1],["lobe",1],["ranks",1],["hits",1],["alongside",1],["ones",1],["must",1],["tell",1],["them",1],["apart",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LabelMatchingTests.test_normalize_folds_case_and_whitespace_only","name":[["test",1],["normalize",1],["folds",1],["case",1],["whitespace",1],["only",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["normalize",4],["folds",2],["case",2],["whitespace",2],["only",2],["self",4],["assert",2],["equal",2],["ols",2],["client",2],["label",2],["liver",2],["cortex",2],["cd4",2],["positive",2],["hyphens",1],["carry",1],["meaning",1],["must",1],["survive",1],["normalisation",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LabelMatchingTests.test_synonyms_collected_from_every_field_spelling","name":[["test",1],["synonyms",1],["collected",1],["from",1],["every",1],["field",1],["spelling",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synonyms",8],["collected",2],["from",2],["every",2],["field",2],["spelling",2],["self",5],["assert",3],["equal",3],["ols",3],["client",3],["synonym",1],["sorted",1],["exact",1],["related",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LiveApiTests","name":[["live",1],["api",1],["tests",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["live",4],["api",2],["tests",2],["unittest",2],["test",8],["case",2],["pin",1],["service",1],["behaviour",1],["offline",1],["logic",1],["assumes",1],["def",6],["exact",2],["true",4],["alone",1],["not",4],["label",4],["matching",1],["self",17],["loose",2],["ols",8],["client",8],["search",4],["liver",3],["ontology",3],["uberon",3],["query",2],["fields",2],["none",3],["rows",3],["tight",3],["assert",11],["greater",1],["len",2],["equal",4],["obsolete",5],["term",16],["carries",1],["its",1],["replacement",1],["detail",4],["efo",2],["0001067",1],["iri",3],["curie",1],["replaced",2],["by",3],["mondo",3],["0005135",1],["cannot",1],["report",1],["obsolescence",1],["docs",4],["parasitic",1],["infection",1],["include",1],["fallback",1],["resolves",3],["missing",1],["from",1],["obo",2],["id",3],["index",1],["0000001",2],["but",1],["unindexed",1],["resolved",1],["via",1],["orphanet",2],["override",1],["558",1],["marfan",1],["syndrome",1],["unknown",1],["nothing",1],["9999999",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LiveApiTests.test_exact_true_alone_is_not_exact_label_matching","name":[["test",1],["exact",2],["true",1],["alone",1],["not",1],["label",1],["matching",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exact",4],["true",2],["alone",2],["not",2],["label",4],["matching",2],["self",4],["loose",2],["ols",2],["client",2],["search",2],["liver",3],["ontology",2],["uberon",2],["query",2],["fields",2],["none",1],["rows",2],["tight",3],["assert",2],["greater",1],["len",2],["equal",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LiveApiTests.test_iri_fallback_resolves_a_term_missing_from_the_obo_id_index","name":[["test",1],["iri",1],["fallback",1],["resolves",1],["term",1],["missing",1],["from",1],["obo",1],["id",1],["index",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["iri",3],["fallback",2],["resolves",2],["term",6],["missing",2],["from",2],["obo",3],["id",3],["index",2],["self",4],["ols",1],["client",1],["detail",1],["mondo",2],["0000001",2],["assert",2],["not",1],["none",1],["live",1],["but",1],["unindexed",1],["by",1],["equal",1],["resolved",1],["via",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LiveApiTests.test_obsolete_term_carries_its_replacement","name":[["test",1],["obsolete",1],["term",1],["carries",1],["its",1],["replacement",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["obsolete",3],["term",7],["carries",2],["its",2],["replacement",2],["self",4],["ols",2],["client",2],["detail",1],["efo",1],["0001067",1],["assert",2],["true",1],["equal",1],["iri",1],["curie",1],["replaced",1],["by",1],["mondo",1],["0005135",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LiveApiTests.test_orphanet_override_resolves","name":[["test",1],["orphanet",1],["override",1],["resolves",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["orphanet",3],["override",2],["resolves",2],["self",3],["term",3],["ols",1],["client",1],["detail",1],["558",1],["assert",1],["equal",1],["label",1],["marfan",1],["syndrome",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LiveApiTests.test_search_cannot_report_obsolescence","name":[["test",1],["search",1],["cannot",1],["report",1],["obsolescence",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["search",3],["cannot",2],["report",2],["obsolescence",2],["self",5],["docs",4],["ols",1],["client",1],["obsolete",3],["parasitic",1],["infection",1],["ontology",1],["efo",1],["include",1],["true",2],["rows",1],["assert",3],["not",2],["term",1],["replaced",1],["by",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LiveApiTests.test_unknown_id_resolves_to_nothing","name":[["test",1],["unknown",1],["id",1],["resolves",1],["nothing",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["id",2],["resolves",2],["nothing",2],["self",3],["assert",1],["none",1],["ols",1],["client",1],["term",1],["detail",1],["uberon",1],["9999999",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LookupPrefixCliTests","name":[["lookup",1],["prefix",1],["cli",1],["tests",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["lookup",39],["prefix",32],["cli",2],["tests",2],["unittest",2],["test",10],["case",2],["def",8],["malformed",2],["input",2],["not",9],["hit",1],["network",1],["self",22],["patch",18],["object",18],["resource",12],["as",5],["fetch",2],["result",20],["one",7],["curie",2],["assert",19],["called",5],["equal",11],["status",3],["uses",1],["bioregistry",1],["then",1],["identifiers",20],["return",15],["value",15],["hp",10],["reference",5],["providers",5],["miriam",6],["https",9],["org",16],["0001250",7],["resolve",13],["error",5],["message",4],["none",4],["payload",4],["resolved",3],["resources",3],["once",3],["ok",1],["canonical",1],["true",3],["ontobee",5],["startswith",2],["ontology",2],["orphanet",5],["emits",1],["url",3],["preferred",1],["orpha",1],["558",4],["oba",4],["leaves",1],["empty",1],["0000001",1],["chebi",6],["keeps",1],["embedded",1],["15377",4],["blanks",1],["resolver",1],["rejects",1],["namespace",2],["detail",1],["unknown",2],["from",1],["404",1],["side",1],["effect",1],["id",1],["client",1],["found",2],["xyz",2],["no",1],["exits",1],["two",1],["pytest",1],["captures",1],["stdin",2],["so",1],["isatty",2],["false",1],["unless",1],["force",1],["tty",1],["sys",1],["redirect",1],["stdout",1],["io",2],["string",1],["main",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LookupPrefixCliTests.test_lookup_blanks_identifiers_org_when_resolver_rejects","name":[["test",1],["lookup",1],["blanks",1],["identifiers",1],["org",1],["resolver",1],["rejects",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lookup",7],["blanks",2],["identifiers",5],["org",4],["resolver",2],["rejects",2],["self",4],["patch",3],["object",3],["prefix",4],["resource",2],["return",3],["value",3],["hp",3],["reference",1],["providers",1],["miriam",1],["https",1],["0001250",2],["resolve",1],["error",1],["message",1],["not",2],["namespace",2],["payload",1],["none",1],["result",3],["one",1],["assert",2],["equal",1],["detail",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LookupPrefixCliTests.test_lookup_chebi_keeps_embedded_prefix_in_miriam_url","name":[["test",1],["lookup",1],["chebi",1],["keeps",1],["embedded",1],["prefix",1],["miriam",1],["url",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lookup",7],["chebi",7],["keeps",2],["embedded",2],["prefix",6],["miriam",3],["url",2],["self",3],["patch",3],["object",3],["resource",2],["return",3],["value",3],["reference",1],["providers",1],["https",2],["identifiers",4],["org",3],["15377",4],["resolve",3],["error",1],["message",1],["none",1],["payload",1],["resolved",1],["resources",1],["as",1],["result",2],["one",1],["assert",2],["called",1],["once",1],["equal",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LookupPrefixCliTests.test_lookup_oba_leaves_identifiers_org_empty","name":[["test",1],["lookup",1],["oba",1],["leaves",1],["identifiers",1],["org",1],["empty",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lookup",7],["oba",5],["leaves",2],["identifiers",4],["org",4],["empty",2],["self",4],["patch",3],["object",3],["prefix",4],["resource",2],["return",2],["value",2],["reference",1],["providers",1],["resolve",3],["as",1],["result",3],["one",1],["0000001",1],["assert",3],["not",1],["called",1],["equal",1],["true",1],["ontobee",2],["startswith",1],["https",1],["ontology",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LookupPrefixCliTests.test_lookup_orphanet_emits_miriam_url_not_preferred_prefix","name":[["test",1],["lookup",1],["orphanet",1],["emits",1],["miriam",1],["url",1],["not",1],["preferred",1],["prefix",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lookup",7],["orphanet",6],["emits",2],["miriam",3],["url",2],["not",2],["preferred",2],["prefix",6],["self",4],["patch",3],["object",3],["resource",2],["return",3],["value",3],["orpha",1],["reference",1],["providers",1],["https",2],["identifiers",4],["org",3],["558",4],["resolve",3],["error",1],["message",1],["none",1],["payload",1],["resolved",1],["resources",1],["as",1],["result",3],["one",1],["assert",3],["called",1],["once",1],["equal",2],["ontobee",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LookupPrefixCliTests.test_lookup_uses_bioregistry_then_identifiers","name":[["test",1],["lookup",1],["uses",1],["bioregistry",1],["then",1],["identifiers",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lookup",7],["uses",2],["bioregistry",2],["then",2],["identifiers",6],["self",6],["patch",3],["object",3],["prefix",4],["resource",2],["return",3],["value",3],["hp",7],["reference",1],["providers",1],["miriam",1],["https",3],["org",4],["0001250",5],["resolve",3],["error",1],["message",1],["none",1],["payload",1],["resolved",1],["resources",1],["as",1],["result",5],["one",1],["assert",5],["called",1],["once",1],["equal",3],["status",1],["ok",1],["canonical",1],["curie",1],["true",1],["ontobee",2],["startswith",1],["ontology",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LookupPrefixCliTests.test_malformed_input_does_not_hit_the_network","name":[["test",1],["malformed",1],["input",1],["not",1],["hit",1],["network",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["malformed",3],["input",2],["not",4],["hit",2],["network",2],["self",3],["patch",1],["object",1],["lookup",3],["prefix",2],["resource",1],["as",1],["fetch",2],["result",2],["one",1],["curie",1],["assert",2],["called",1],["equal",1],["status",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LookupPrefixCliTests.test_no_input_exits_two","name":[["test",1],["no",1],["input",1],["exits",1],["two",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["input",2],["exits",2],["two",2],["self",3],["pytest",2],["captures",2],["stdin",3],["so",2],["isatty",3],["false",2],["unless",2],["force",2],["tty",2],["patch",1],["object",1],["sys",1],["return",1],["value",1],["true",1],["redirect",1],["stdout",1],["io",2],["string",1],["assert",1],["equal",1],["lookup",1],["prefix",1],["main",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#LookupPrefixCliTests.test_unknown_prefix_from_404","name":[["test",1],["unknown",1],["prefix",1],["from",1],["404",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",3],["prefix",6],["from",2],["404",2],["self",3],["patch",1],["object",1],["lookup",3],["resource",1],["side",1],["effect",1],["id",1],["client",1],["not",2],["found",2],["error",1],["xyz",2],["url",1],["result",2],["one",1],["assert",1],["equal",1],["status",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#MapTermsTests","name":[["map",1],["terms",1],["tests",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["map",8],["terms",7],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["safe",2],["only",2],["drops",1],["weak",1],["hits",3],["self",9],["confidence",2],["high",1],["semantic",2],["tags",2],["http",2],["purl",2],["obolibrary",2],["org",2],["obo",2],["cl",5],["2000001",2],["annotated",2],["property",3],["provenance",2],["medium",1],["0000784",1],["patch",2],["object",2],["annotate",1],["return",2],["value",2],["result",2],["one",1],["pbmc",2],["ontologies",1],["type",2],["none",1],["top",1],["true",2],["assert",5],["equal",5],["curie",3],["candidates",2],["unresolved",2],["row",1],["has",1],["no",2],["rows",4],["query",1],["zzz",1],["match",1],["missing",1],["ontology",3],["exits",2],["two",2],["redirect",2],["stdout",2],["io",4],["string",2],["main",2],["input",1],["sys",1],["stdin",1],["isatty",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#MapTermsTests.test_missing_ontology_exits_two","name":[["test",1],["missing",1],["ontology",1],["exits",1],["two",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["ontology",3],["exits",2],["two",2],["self",3],["redirect",1],["stdout",1],["io",2],["string",1],["assert",1],["equal",1],["map",1],["terms",1],["main",1],["pbmc",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#MapTermsTests.test_no_input_exits_two","name":[["test",1],["no",1],["input",1],["exits",1],["two",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["input",2],["exits",2],["two",2],["self",3],["patch",1],["object",1],["sys",1],["stdin",1],["isatty",1],["return",1],["value",1],["true",1],["redirect",1],["stdout",1],["io",2],["string",1],["assert",1],["equal",1],["map",1],["terms",1],["main",1],["ontology",1],["cl",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#MapTermsTests.test_safe_only_drops_weak_hits","name":[["test",1],["safe",1],["only",1],["drops",1],["weak",1],["hits",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["safe",3],["only",3],["drops",2],["weak",2],["hits",4],["self",3],["confidence",2],["high",1],["semantic",2],["tags",2],["http",2],["purl",2],["obolibrary",2],["org",2],["obo",2],["cl",4],["2000001",2],["annotated",2],["property",3],["provenance",2],["medium",1],["0000784",1],["patch",1],["object",1],["map",3],["terms",2],["annotate",1],["return",1],["value",1],["result",2],["one",1],["pbmc",1],["ontologies",1],["type",1],["none",1],["top",1],["true",1],["assert",1],["equal",1],["curie",1],["candidates",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#MapTermsTests.test_unresolved_row_has_no_curie","name":[["test",1],["unresolved",1],["row",1],["has",1],["no",1],["curie",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unresolved",3],["row",2],["has",2],["no",2],["curie",3],["self",4],["rows",4],["map",1],["terms",1],["query",1],["zzz",1],["candidates",1],["assert",2],["equal",2],["match",1],["type",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests","name":[["prefix",1],["helper",1],["tests",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["prefix",19],["helper",2],["tests",2],["unittest",2],["test",17],["case",3],["def",15],["split",4],["query",14],["handles",1],["curie",6],["self",52],["assert",37],["equal",23],["id",24],["client",21],["hp",32],["none",8],["0001250",20],["hpo",4],["local",18],["pattern",8],["only",1],["true",5],["matches",4],["false",1],["bioregistry",2],["applies",1],["not",7],["unclosed",1],["uncompilable",1],["unchecked",1],["crash",1],["uri",3],["format",3],["ontobee",16],["url",7],["iri",8],["apply",1],["resource",11],["http",6],["purl",5],["obolibrary",5],["org",18],["obo",5],["page",7],["startswith",4],["https",11],["ontology",4],["identifiers",21],["resolver",3],["keeps",2],["colon",1],["api",1],["preferred",5],["ok",2],["either",1],["result",22],["classify",8],["status",6],["synonym",4],["flagged",1],["detail",4],["still",1],["builds",1],["form",1],["canonical",3],["default",1],["invalid",6],["caught",1],["without",1],["network",1],["call",1],["notanid",2],["unknown",2],["notareal",1],["reference",2],["overrides",1],["abc",3],["identifier",2],["template",1],["landing",9],["pages",5],["orphanet",5],["558",6],["orpha",5],["uses",2],["miriam",5],["mapping",1],["urls",4],["providers",4],["chebi",7],["embedded",1],["15377",4],["namespace",1],["www",1],["net",1],["ordo",1],["oba",4],["has",1],["no",1],["0000001",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_classify_does_not_template_landing_pages","name":[["test",1],["classify",1],["not",1],["template",1],["landing",1],["pages",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["classify",3],["not",2],["template",2],["landing",2],["pages",2],["self",5],["result",4],["id",1],["client",1],["prefix",1],["query",1],["orphanet",1],["558",3],["orpha",2],["resource",1],["local",1],["assert",3],["equal",3],["canonical",1],["curie",1],["identifiers",1],["org",1],["ontobee",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_identifiers_resolver_url_keeps_the_colon","name":[["test",1],["identifiers",1],["resolver",1],["url",1],["keeps",1],["colon",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["identifiers",4],["resolver",4],["url",6],["keeps",2],["colon",2],["self",4],["id",1],["client",1],["hp",2],["0001250",2],["assert",2],["equal",1],["https",1],["api",1],["org",1],["not",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_invalid_local_id_is_caught_without_a_network_call","name":[["test",1],["invalid",1],["local",1],["id",1],["caught",1],["without",1],["network",1],["call",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["invalid",3],["local",4],["id",3],["caught",2],["without",2],["network",2],["call",2],["self",4],["result",3],["client",1],["classify",1],["prefix",1],["query",1],["hp",2],["notanid",2],["resource",1],["assert",2],["equal",2],["status",1],["canonical",1],["curie",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_landing_pages_chebi_keeps_embedded_prefix","name":[["test",1],["landing",1],["pages",1],["chebi",1],["keeps",1],["embedded",1],["prefix",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["landing",3],["pages",2],["chebi",8],["keeps",2],["embedded",2],["prefix",2],["self",5],["identifiers",5],["ontobee",3],["id",1],["client",1],["page",1],["urls",1],["resource",1],["providers",1],["miriam",1],["https",3],["org",4],["15377",4],["http",1],["purl",1],["obolibrary",1],["obo",1],["assert",3],["equal",1],["not",1],["true",1],["startswith",1],["ontology",1],["iri",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_landing_pages_hp_uses_miriam_and_ontobee_mapping","name":[["test",1],["landing",1],["pages",1],["hp",1],["uses",1],["miriam",1],["ontobee",1],["mapping",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["landing",3],["pages",2],["hp",7],["uses",2],["miriam",3],["ontobee",5],["mapping",2],["self",4],["identifiers",4],["id",1],["client",1],["page",1],["urls",1],["resource",1],["providers",1],["https",3],["org",4],["0001250",3],["http",1],["purl",1],["obolibrary",1],["obo",1],["assert",2],["equal",1],["true",1],["startswith",1],["ontology",1],["iri",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_landing_pages_oba_has_no_identifiers_org","name":[["test",1],["landing",1],["pages",1],["oba",1],["has",1],["no",1],["identifiers",1],["org",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["landing",3],["pages",2],["oba",5],["has",2],["no",2],["identifiers",4],["org",4],["self",4],["ontobee",3],["id",1],["client",1],["page",1],["urls",1],["resource",1],["providers",1],["http",1],["purl",1],["obolibrary",1],["obo",1],["0000001",1],["assert",2],["equal",1],["true",1],["startswith",1],["https",1],["ontology",1],["iri",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_landing_pages_orphanet_uses_miriam_namespace_not_preferred","name":[["test",1],["landing",1],["pages",1],["orphanet",1],["uses",1],["miriam",1],["namespace",1],["not",1],["preferred",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["landing",3],["pages",2],["orphanet",5],["uses",2],["miriam",3],["namespace",2],["not",3],["preferred",2],["self",5],["identifiers",5],["ontobee",2],["id",1],["client",1],["page",1],["urls",1],["orpha",3],["resource",1],["providers",1],["https",2],["org",2],["558",3],["http",1],["www",1],["net",1],["ordo",1],["assert",3],["equal",2]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_local_pattern_is_the_local_id_only","name":[["test",1],["local",2],["pattern",1],["id",1],["only",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["local",9],["pattern",8],["id",7],["only",2],["self",6],["assert",4],["true",1],["client",4],["matches",4],["0001250",4],["false",1],["hp",1],["bioregistry",2],["applies",1],["not",2],["curie",1],["none",3],["unclosed",1],["uncompilable",1],["unchecked",1],["crash",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_preferred_prefix_is_ok_in_either_case","name":[["test",1],["preferred",1],["prefix",1],["ok",1],["either",1],["case",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["preferred",3],["prefix",4],["ok",3],["either",2],["case",2],["self",4],["query",4],["hp",4],["result",3],["id",1],["client",1],["classify",1],["resource",1],["local",1],["none",1],["assert",2],["equal",2],["status",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_reference_detail_overrides_for_invalid_local","name":[["test",1],["reference",1],["detail",1],["overrides",1],["invalid",1],["local",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reference",3],["detail",4],["overrides",2],["invalid",5],["local",4],["self",4],["result",3],["id",1],["client",1],["classify",1],["prefix",1],["query",1],["hp",3],["abc",3],["resource",1],["identifier",2],["pattern",1],["assert",2],["equal",1],["status",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_split_query_handles_prefix_and_curie","name":[["test",1],["split",1],["query",1],["handles",1],["prefix",1],["curie",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["split",5],["query",5],["handles",2],["prefix",2],["curie",2],["self",5],["assert",3],["equal",3],["id",3],["client",3],["hp",4],["none",1],["0001250",4],["hpo",2]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_synonym_curie_still_builds_the_preferred_form","name":[["test",1],["synonym",1],["curie",1],["still",1],["builds",1],["preferred",1],["form",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synonym",3],["curie",3],["still",2],["builds",2],["preferred",2],["form",2],["self",5],["result",4],["id",1],["client",1],["classify",1],["prefix",2],["query",1],["hpo",1],["0001250",4],["hp",3],["resource",1],["local",1],["assert",3],["equal",3],["status",1],["canonical",1],["default",1],["iri",1],["http",1],["purl",1],["obolibrary",1],["org",1],["obo",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_synonym_prefix_is_flagged","name":[["test",1],["synonym",1],["prefix",1],["flagged",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synonym",3],["prefix",5],["flagged",2],["self",4],["result",3],["id",1],["client",1],["classify",1],["query",1],["hpo",1],["hp",2],["resource",1],["local",1],["none",1],["assert",2],["equal",1],["status",1],["preferred",1],["detail",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_unknown_prefix","name":[["test",1],["unknown",1],["prefix",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",3],["prefix",4],["self",3],["result",2],["id",1],["client",1],["classify",1],["query",1],["notareal",1],["none",2],["local",1],["assert",1],["equal",1],["status",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#PrefixHelperTests.test_uri_format_and_ontobee_url","name":[["test",1],["uri",1],["format",1],["ontobee",1],["url",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["uri",4],["format",4],["ontobee",4],["url",3],["self",5],["iri",4],["id",2],["client",2],["apply",1],["hp",5],["resource",1],["0001250",3],["assert",3],["equal",1],["http",1],["purl",1],["obolibrary",1],["org",2],["obo",1],["page",3],["true",1],["startswith",1],["https",1],["ontology",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ResolveStrategyTests","name":[["resolve",1],["strategy",1],["tests",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["resolve",12],["strategy",6],["tests",2],["unittest",2],["test",6],["case",2],["def",7],["ladder",2],["stops",1],["at",1],["first",1],["hits",1],["self",13],["calls",6],["fake",6],["search",9],["text",3],["kwargs",6],["append",3],["query",3],["fields",1],["return",3],["doc",2],["patch",3],["object",3],["terms",7],["result",7],["one",3],["liver",1],["ontology",3],["uberon",1],["subtree",3],["iri",3],["none",5],["rows",8],["exact",7],["only",4],["false",2],["assert",9],["equal",9],["label",2],["synonym",2],["later",1],["strategies",1],["must",2],["not",1],["run",1],["escalates",2],["finds",1],["nothing",1],["seen",3],["heart",1],["left",2],["ventricle",1],["if",1],["len",3],["else",1],["ventrical",1],["fulltext",1],["candidates",3],["match",2],["type",2],["partial",1],["never",2],["zzzquux",1],["true",1],["unresolved",3],["becomes",1],["visible",1],["row",1],["zzz",1],["curie",1],["term",1],["carry",1],["id",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ResolveStrategyTests.test_exact_only_never_escalates","name":[["test",1],["exact",1],["only",1],["never",1],["escalates",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["exact",3],["only",3],["never",2],["escalates",2],["self",4],["calls",3],["fake",2],["search",3],["text",1],["kwargs",2],["append",1],["return",1],["patch",1],["object",1],["resolve",3],["terms",2],["result",2],["one",1],["zzzquux",1],["ontology",1],["none",2],["subtree",1],["iri",1],["rows",1],["true",1],["assert",2],["equal",2],["len",1],["candidates",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ResolveStrategyTests.test_exact_only_never_escalates.fake_search","name":[["fake",1],["search",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fake",2],["search",2],["text",2],["kwargs",3],["calls",1],["append",1],["return",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ResolveStrategyTests.test_ladder_escalates_when_exact_finds_nothing","name":[["test",1],["ladder",1],["escalates",1],["exact",1],["finds",1],["nothing",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["ladder",2],["escalates",2],["exact",3],["finds",2],["nothing",2],["self",4],["seen",3],["fake",2],["search",3],["text",1],["kwargs",2],["append",1],["return",1],["doc",1],["label",1],["heart",1],["left",2],["ventricle",1],["synonym",1],["if",1],["len",1],["else",1],["patch",1],["object",1],["resolve",3],["terms",2],["result",3],["one",1],["ventrical",1],["ontology",1],["none",2],["subtree",1],["iri",1],["rows",1],["only",1],["false",1],["assert",2],["equal",2],["strategy",1],["fulltext",1],["candidates",1],["match",1],["type",1],["partial",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ResolveStrategyTests.test_ladder_escalates_when_exact_finds_nothing.fake_search","name":[["fake",1],["search",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fake",2],["search",2],["text",2],["kwargs",3],["seen",2],["append",1],["return",1],["doc",1],["label",1],["heart",1],["left",1],["ventricle",1],["synonym",1],["if",1],["len",1],["else",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ResolveStrategyTests.test_ladder_stops_at_the_first_strategy_that_hits","name":[["test",1],["ladder",1],["stops",1],["at",1],["first",1],["strategy",1],["hits",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["ladder",2],["stops",2],["at",2],["first",2],["strategy",3],["hits",2],["self",4],["calls",3],["fake",2],["search",3],["text",1],["kwargs",2],["append",1],["query",1],["fields",1],["return",1],["doc",1],["patch",1],["object",1],["resolve",3],["terms",2],["result",2],["one",1],["liver",1],["ontology",1],["uberon",1],["subtree",1],["iri",1],["none",1],["rows",1],["exact",2],["only",1],["false",1],["assert",2],["equal",2],["label",1],["synonym",1],["later",1],["strategies",1],["must",1],["not",1],["run",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ResolveStrategyTests.test_ladder_stops_at_the_first_strategy_that_hits.fake_search","name":[["fake",1],["search",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fake",2],["search",2],["text",2],["kwargs",3],["calls",1],["append",1],["query",1],["fields",1],["return",1],["doc",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ResolveStrategyTests.test_unresolved_query_becomes_a_visible_row","name":[["test",1],["unresolved",1],["query",1],["becomes",1],["visible",1],["row",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unresolved",4],["query",3],["becomes",2],["visible",2],["row",2],["self",5],["rows",5],["resolve",1],["terms",1],["zzz",1],["strategy",1],["exact",1],["candidates",1],["assert",3],["equal",3],["len",1],["match",1],["type",1],["curie",1],["term",1],["must",1],["never",1],["carry",1],["id",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests","name":[["validate",1],["term",1],["tests",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["class",5],["validate",7],["term",36],["tests",2],["unittest",2],["test",16],["case",3],["def",16],["check",17],["self",65],["curie",8],["uberon",9],["0002107",2],["label",18],["none",7],["branch",13],["ontologies",5],["ancestors",6],["patch",3],["object",3],["terms",6],["detail",7],["return",4],["value",2],["ancestor",1],["curies",1],["expect",2],["live",13],["overrides",2],["base",3],["liver",7],["ontology",12],["name",4],["defining",2],["true",3],["obsolete",8],["false",2],["type",2],["synonyms",1],["iecur",3],["home",4],["resolved",2],["via",2],["obo",2],["id",1],["update",1],["valid",1],["passes",2],["result",30],["assert",24],["equal",18],["status",15],["ok",6],["actual",1],["malformed",2],["rejected",1],["without",2],["lookup",3],["as",2],["not",5],["called",1],["missing",1],["found",2],["reports",2],["its",2],["replacement",5],["parasitic",1],["infection",1],["efo",4],["replaced",1],["by",1],["http",1],["purl",1],["obolibrary",1],["org",1],["mondo",5],["0005135",2],["0001067",1],["says",1],["so",1],["no",1],["stated",1],["mismatch",2],["both",1],["labels",1],["kidney",2],["comparison",1],["insensitive",1],["synonym",3],["warns",2],["names",1],["primary",2],["matched",1],["wrong",5],["caught",1],["hepatocyte",1],["cl",5],["0000182",1],["membership",1],["fails",1],["0000465",4],["bad",2],["0000000",2],["own",1],["imported",2],["only",2],["iri",1],["0000001",1],["define",1],["non",1],["warn",1],["property",1],["failure",1],["beats",1],["warning",2],["outranks",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.check","name":[["check",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["check",3],["self",2],["term",5],["curie",3],["uberon",2],["0002107",2],["label",3],["none",6],["branch",4],["ontologies",4],["ancestors",3],["patch",2],["object",2],["validate",3],["terms",3],["detail",1],["return",3],["value",2],["ancestor",1],["curies",1],["expect",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.live_term","name":[["live",1],["term",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["live",2],["term",2],["self",2],["overrides",3],["base",3],["label",1],["liver",1],["ontology",3],["name",1],["uberon",2],["defining",1],["true",1],["obsolete",1],["false",1],["type",1],["class",1],["synonyms",1],["iecur",1],["home",1],["resolved",1],["via",1],["obo",1],["id",1],["update",1],["return",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_a_term_is_in_its_own_branch","name":[["test",1],["term",1],["its",1],["own",1],["branch",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["term",3],["its",2],["own",2],["branch",3],["self",5],["result",2],["check",1],["live",1],["uberon",1],["0002107",1],["ancestors",1],["assert",1],["equal",1],["status",1],["ok",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_branch_membership_passes_and_fails","name":[["test",1],["branch",1],["membership",1],["passes",1],["fails",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["branch",5],["membership",2],["passes",2],["fails",2],["self",7],["term",4],["live",1],["ok",3],["check",2],["uberon",3],["0000465",3],["ancestors",2],["assert",2],["equal",2],["status",2],["bad",2],["cl",1],["0000000",1],["wrong",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_failure_beats_warning","name":[["test",1],["failure",1],["beats",1],["warning",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["failure",2],["beats",2],["warning",3],["self",5],["wrong",2],["branch",3],["outranks",1],["synonym",1],["label",2],["result",2],["check",1],["live",1],["term",1],["iecur",1],["cl",1],["0000000",1],["ancestors",1],["uberon",1],["0000465",1],["assert",1],["equal",1],["status",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_imported_only_term_warns","name":[["test",1],["imported",1],["only",1],["term",1],["warns",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["imported",3],["only",3],["term",5],["warns",2],["self",6],["live",1],["ontology",3],["name",1],["efo",1],["defining",1],["false",1],["home",1],["mondo",3],["resolved",1],["via",1],["iri",1],["result",3],["check",1],["curie",1],["0000001",1],["assert",2],["equal",1],["status",1],["not",1],["define",1],["detail",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_label_comparison_is_case_insensitive","name":[["test",1],["label",1],["comparison",1],["case",1],["insensitive",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["label",3],["comparison",2],["case",2],["insensitive",2],["self",5],["assert",1],["equal",1],["check",1],["live",1],["term",1],["liver",1],["status",1],["ok",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_label_mismatch_reports_both_labels","name":[["test",1],["label",1],["mismatch",1],["reports",1],["both",1],["labels",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["label",4],["mismatch",3],["reports",2],["both",2],["labels",2],["self",7],["result",4],["check",1],["live",1],["term",1],["kidney",2],["assert",3],["equal",1],["status",1],["detail",2],["liver",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_malformed_curie_is_rejected_without_a_lookup","name":[["test",1],["malformed",1],["curie",1],["rejected",1],["without",1],["lookup",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["malformed",3],["curie",3],["rejected",2],["without",2],["lookup",4],["self",3],["patch",1],["object",1],["validate",2],["terms",2],["term",2],["detail",1],["as",1],["result",2],["check",1],["liver",1],["none",3],["branch",1],["expect",1],["ontologies",1],["assert",2],["not",1],["called",1],["equal",1],["status",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_missing_term_is_not_found","name":[["test",1],["missing",1],["term",1],["not",1],["found",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["term",2],["not",3],["found",3],["self",4],["assert",1],["equal",1],["check",1],["none",1],["status",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_non_class_terms_warn","name":[["test",1],["non",1],["class",1],["terms",1],["warn",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["class",3],["terms",2],["warn",2],["self",5],["result",2],["check",1],["live",1],["term",1],["type",1],["property",1],["assert",1],["equal",1],["status",1],["not",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_obsolete_term_reports_its_replacement_as_a_curie","name":[["test",1],["obsolete",1],["term",1],["reports",1],["its",1],["replacement",1],["as",1],["curie",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["obsolete",5],["term",6],["reports",2],["its",2],["replacement",3],["as",2],["curie",3],["self",6],["live",1],["label",1],["parasitic",1],["infection",1],["ontology",2],["name",1],["efo",3],["true",1],["replaced",1],["by",1],["http",1],["purl",1],["obolibrary",1],["org",1],["obo",1],["mondo",2],["0005135",2],["home",1],["result",3],["check",1],["0001067",1],["assert",2],["equal",2],["status",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_obsolete_without_replacement_says_so","name":[["test",1],["obsolete",1],["without",1],["replacement",1],["says",1],["so",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["obsolete",4],["without",2],["replacement",4],["says",2],["so",2],["self",7],["result",4],["check",1],["live",1],["term",1],["true",1],["assert",3],["equal",2],["status",1],["no",1],["stated",1],["detail",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_synonym_label_warns_and_names_the_primary_label","name":[["test",1],["synonym",1],["label",2],["warns",1],["names",1],["primary",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synonym",3],["label",6],["warns",2],["names",2],["primary",3],["self",6],["result",3],["check",1],["live",1],["term",1],["iecur",1],["assert",2],["equal",1],["status",1],["matched",1],["liver",1],["detail",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_valid_term_passes","name":[["test",1],["valid",1],["term",1],["passes",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",2],["term",3],["passes",2],["self",6],["result",3],["check",1],["live",1],["label",2],["liver",2],["assert",2],["equal",2],["status",1],["ok",1],["actual",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ValidateTermTests.test_wrong_ontology_is_caught","name":[["test",1],["wrong",1],["ontology",1],["caught",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["wrong",3],["ontology",5],["caught",2],["self",5],["term",3],["live",1],["label",1],["hepatocyte",1],["name",1],["cl",3],["home",1],["result",2],["check",1],["curie",1],["0000182",1],["ontologies",1],["uberon",1],["assert",1],["equal",1],["status",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ZoomaHelperTests","name":[["zooma",1],["helper",1],["tests",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["zooma",8],["helper",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["filter",3],["requires",1],["ontology",3],["self",9],["assert",6],["raises",1],["client",5],["error",1],["equal",3],["uberon",3],["cl",5],["required",1],["none",1],["ontologies",1],["flatten",3],["hit",7],["converts",1],["obo",3],["iris",1],["flags",1],["weak",1],["confidence",5],["medium",2],["semantic",2],["tags",2],["http",2],["purl",2],["obolibrary",2],["org",2],["2000001",2],["annotated",2],["property",4],["type",1],["unspecified",1],["value",1],["pbmc",1],["provenance",2],["evidence",1],["ols",1],["text",1],["tagger",1],["source",1],["name",1],["rows",4],["curie",1],["false",1],["safe",3],["high",2],["0002107",1],["true",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ZoomaHelperTests.test_filter_requires_an_ontology","name":[["test",1],["filter",1],["requires",1],["ontology",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["filter",4],["requires",2],["ontology",4],["self",4],["assert",2],["raises",1],["zooma",4],["client",3],["error",1],["equal",1],["uberon",2],["cl",2],["required",1],["none",1],["ontologies",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ZoomaHelperTests.test_flatten_hit_converts_obo_iris_and_flags_weak_confidence","name":[["test",1],["flatten",1],["hit",1],["converts",1],["obo",1],["iris",1],["flags",1],["weak",1],["confidence",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["flatten",3],["hit",5],["converts",2],["obo",3],["iris",2],["flags",2],["weak",2],["confidence",4],["self",5],["medium",2],["semantic",1],["tags",1],["http",1],["purl",1],["obolibrary",1],["org",1],["cl",3],["2000001",2],["annotated",1],["property",3],["type",1],["unspecified",1],["value",1],["pbmc",1],["provenance",1],["evidence",1],["ols",1],["text",1],["tagger",1],["source",1],["name",1],["rows",4],["zooma",1],["client",1],["assert",3],["equal",2],["curie",1],["false",1],["safe",1]]},{"id":"tests/ontology-term-resolution/test_scripts.py#ZoomaHelperTests.test_high_confidence_is_safe","name":[["test",1],["high",1],["confidence",1],["safe",1]],"path":[["tests",1],["ontology",1],["term",1],["resolution",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["high",3],["confidence",3],["safe",3],["self",3],["hit",3],["semantic",1],["tags",1],["http",1],["purl",1],["obolibrary",1],["org",1],["obo",1],["uberon",1],["0002107",1],["annotated",1],["property",1],["provenance",1],["assert",1],["true",1],["zooma",1],["client",1],["flatten",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py","name":[["test",1],["open",1],["notebook",1],["skill",1],["py",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["test",4],["driven",1],["development",1],["tests",6],["open",6],["notebook",6],["skill",10],["these",1],["validate",1],["structure",1],["content",1],["completeness",1],["correctness",1],["implementation",1],["scientific",1],["agent",1],["skills",2],["repository",1],["run",1],["python",2],["pytest",1],["unittest",3],["py",1],["import",4],["json",1],["os",10],["re",1],["resolve",1],["under",1],["relative",1],["file",2],["dir",8],["path",9],["dirname",3],["abspath",1],["repo",3],["root",3],["join",5],["references",2],["scripts",2],["md",2],["pyproject",2],["toml",2],["if",1],["name",1],["main",2]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestExampleScripts","name":[["test",1],["example",1],["scripts",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["class",2],["test",7],["example",6],["scripts",4],["unittest",2],["case",2],["tests",1],["exist",5],["valid",2],["python",3],["def",4],["check",4],["script",12],["self",13],["filename",5],["path",5],["os",2],["join",1],["dir",1],["assert",5],["true",1],["isfile",1],["must",4],["open",1],["as",2],["content",10],["read",1],["verify",1],["syntax",3],["try",1],["compile",1],["exec",1],["except",1],["error",1],["fail",1],["has",1],["invalid",1],["return",1],["notebook",4],["management",3],["exists",3],["py",3],["lower",4],["requests",1],["source",4],["ingestion",3],["chat",4],["interaction",3]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestExampleScripts._check_script","name":[["check",1],["script",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["check",2],["script",4],["self",4],["filename",6],["path",5],["os",2],["join",1],["scripts",1],["dir",1],["assert",1],["true",1],["isfile",1],["must",1],["exist",1],["open",1],["as",2],["content",3],["read",1],["verify",1],["valid",1],["python",2],["syntax",3],["try",1],["compile",1],["exec",1],["except",1],["error",1],["fail",1],["has",1],["invalid",1],["return",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestExampleScripts.test_chat_interaction_script_exists","name":[["test",1],["chat",1],["interaction",1],["script",1],["exists",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["chat",5],["interaction",4],["script",4],["exists",2],["self",4],["example",1],["must",1],["exist",1],["content",2],["check",1],["py",1],["assert",1],["lower",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestExampleScripts.test_notebook_management_script_exists","name":[["test",1],["notebook",1],["management",1],["script",1],["exists",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["notebook",5],["management",4],["script",4],["exists",2],["self",5],["example",1],["must",1],["exist",1],["content",3],["check",1],["py",1],["assert",2],["lower",2],["requests",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestExampleScripts.test_source_ingestion_script_exists","name":[["test",1],["source",1],["ingestion",1],["script",1],["exists",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["source",5],["ingestion",4],["script",4],["exists",2],["self",4],["example",1],["must",1],["exist",1],["content",2],["check",1],["py",1],["assert",1],["lower",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestPyprojectToml","name":[["test",1],["pyproject",1],["toml",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["class",3],["test",6],["pyproject",8],["toml",6],["unittest",2],["case",2],["tests",1],["exists",1],["has",3],["valid",1],["project",3],["metadata",1],["classmethod",1],["def",3],["up",1],["cls",2],["open",1],["as",1],["content",3],["read",1],["version",3],["self",6],["must",2],["contain",2],["field",1],["assert",2],["name",3],["scientific",1],["agent",1],["skills",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestPyprojectToml.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",3],["open",1],["pyproject",1],["toml",1],["as",1],["content",1],["read",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestPyprojectToml.test_pyproject_has_project_name","name":[["test",1],["pyproject",1],["has",1],["project",1],["name",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["pyproject",3],["has",2],["project",3],["name",4],["self",4],["toml",1],["must",1],["contain",1],["assert",1],["scientific",1],["agent",1],["skills",1],["content",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestPyprojectToml.test_pyproject_has_version","name":[["test",1],["pyproject",1],["has",1],["version",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["pyproject",3],["has",2],["version",4],["self",4],["toml",1],["must",1],["contain",1],["field",1],["assert",1],["content",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestReferenceFiles","name":[["test",1],["reference",1],["files",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["class",2],["test",9],["reference",22],["files",3],["unittest",2],["case",2],["tests",1],["documentation",1],["exist",6],["have",1],["sufficient",1],["content",23],["def",6],["read",7],["self",22],["filename",3],["path",5],["os",2],["join",1],["references",5],["dir",1],["assert",11],["true",3],["isfile",1],["file",1],["must",17],["open",1],["as",1],["return",1],["api",10],["exists",4],["comprehensive",2],["md",9],["cover",5],["key",1],["endpoints",2],["greater",4],["len",4],["3000",1],["be",4],["core",1],["endpoint",4],["groups",1],["group",3],["notebooks",1],["sources",1],["notes",1],["chat",1],["search",1],["lower",9],["has",1],["http",2],["methods",2],["document",2],["method",4],["post",1],["put",1],["delete",1],["examples",6],["practical",1],["code",2],["2000",1],["substantive",3],["python",2],["include",1],["configuration",6],["setup",2],["details",1],["1500",1],["guide",1],["docker",2],["environment",2],["env",1],["variables",1],["architecture",5],["explaining",1],["system",1],["1000",1],["doc",1],["component",3],["fastapi",1],["surrealdb",1],["langchain",1],["mention",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestReferenceFiles._read_reference","name":[["read",1],["reference",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["read",3],["reference",3],["self",3],["filename",4],["path",5],["os",2],["join",1],["references",1],["dir",1],["assert",1],["true",1],["isfile",1],["file",1],["must",1],["exist",1],["open",1],["as",1],["content",2],["return",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestReferenceFiles.test_api_reference_exists_and_comprehensive","name":[["test",1],["api",1],["reference",1],["exists",1],["comprehensive",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["api",7],["reference",7],["exists",2],["comprehensive",3],["self",5],["references",1],["md",2],["must",4],["exist",1],["cover",3],["key",1],["endpoints",2],["content",3],["read",1],["assert",2],["greater",1],["len",1],["3000",1],["be",1],["core",1],["endpoint",4],["groups",1],["group",3],["notebooks",1],["sources",1],["notes",1],["chat",1],["search",1],["lower",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestReferenceFiles.test_api_reference_has_http_methods","name":[["test",1],["api",1],["reference",1],["has",1],["http",1],["methods",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["api",5],["reference",6],["has",2],["http",3],["methods",3],["self",4],["must",2],["document",2],["content",2],["read",1],["md",1],["method",4],["post",1],["put",1],["delete",1],["assert",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestReferenceFiles.test_architecture_reference_exists","name":[["test",1],["architecture",1],["reference",1],["exists",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["architecture",6],["reference",3],["exists",2],["self",5],["references",1],["md",2],["must",3],["exist",1],["explaining",1],["system",1],["content",5],["read",1],["assert",2],["greater",1],["len",1],["1000",1],["doc",1],["be",1],["substantive",1],["lower",3],["component",3],["fastapi",1],["surrealdb",1],["langchain",1],["mention",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestReferenceFiles.test_configuration_reference_exists","name":[["test",1],["configuration",1],["reference",1],["exists",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["configuration",7],["reference",3],["exists",2],["self",6],["references",1],["md",2],["must",4],["exist",1],["setup",2],["details",1],["content",7],["read",1],["assert",3],["greater",1],["len",1],["1500",1],["guide",1],["be",1],["substantive",1],["lower",5],["true",2],["docker",2],["cover",2],["environment",2],["env",1],["variables",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestReferenceFiles.test_examples_reference_exists","name":[["test",1],["examples",1],["reference",1],["exists",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["examples",7],["reference",3],["exists",2],["self",5],["references",1],["md",2],["must",3],["exist",1],["practical",1],["code",2],["content",3],["read",1],["assert",2],["greater",1],["len",1],["2000",1],["be",1],["substantive",1],["python",2],["include",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillDirectoryStructure","name":[["test",1],["skill",1],["directory",1],["structure",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["class",2],["test",8],["skill",14],["directory",13],["structure",3],["unittest",2],["case",2],["tests",1],["has",1],["required",1],["def",4],["exists",4],["self",8],["open",1],["notebook",1],["must",4],["exist",8],["assert",4],["true",4],["os",4],["path",4],["isdir",3],["dir",6],["not",4],["md",5],["isfile",1],["references",5],["scripts",5]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillDirectoryStructure.test_references_directory_exists","name":[["test",1],["references",1],["directory",1],["exists",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["references",6],["directory",4],["exists",2],["self",3],["must",1],["exist",2],["assert",1],["true",1],["os",1],["path",1],["isdir",1],["dir",2],["not",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillDirectoryStructure.test_scripts_directory_exists","name":[["test",1],["scripts",1],["directory",1],["exists",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["scripts",6],["directory",4],["exists",2],["self",3],["must",1],["exist",2],["assert",1],["true",1],["os",1],["path",1],["isdir",1],["dir",2],["not",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillDirectoryStructure.test_skill_directory_exists","name":[["test",1],["skill",1],["directory",1],["exists",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["skill",6],["directory",4],["exists",2],["self",3],["open",1],["notebook",1],["must",1],["exist",2],["assert",1],["true",1],["os",1],["path",1],["isdir",1],["dir",2],["not",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillDirectoryStructure.test_skill_md_exists","name":[["test",1],["skill",1],["md",1],["exists",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["skill",7],["md",6],["exists",2],["self",3],["must",1],["exist",2],["directory",1],["assert",1],["true",1],["os",1],["path",1],["isfile",1],["not",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdApiEndpointCoverage","name":[["test",1],["skill",1],["md",1],["api",1],["endpoint",1],["coverage",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["class",3],["test",13],["skill",6],["md",5],["api",17],["endpoint",3],["coverage",2],["unittest",2],["case",2],["tests",1],["reference",2],["docs",1],["cover",1],["key",1],["categories",1],["classmethod",1],["def",10],["up",1],["cls",6],["open",2],["as",2],["content",13],["read",2],["ref",2],["path",3],["os",1],["join",1],["references",1],["dir",1],["combined",1],["covers",9],["notebook",2],["endpoints",16],["self",27],["must",9],["document",9],["management",7],["assert",9],["notebooks",1],["source",2],["sources",1],["note",2],["notes",1],["chat",3],["search",3],["podcast",2],["podcasts",1],["transformation",2],["transformations",1],["model",2],["models",1],["credential",2],["credentials",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdApiEndpointCoverage.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",7],["open",2],["skill",3],["md",2],["as",2],["content",4],["read",2],["api",5],["ref",2],["path",3],["os",1],["join",1],["references",1],["dir",1],["reference",1],["combined",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdApiEndpointCoverage.test_covers_chat_endpoints","name":[["test",1],["covers",1],["chat",1],["endpoints",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["covers",2],["chat",4],["endpoints",3],["self",4],["must",1],["document",1],["assert",1],["api",1],["content",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdApiEndpointCoverage.test_covers_credential_management","name":[["test",1],["covers",1],["credential",1],["management",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["covers",2],["credential",3],["management",3],["self",4],["must",1],["document",1],["endpoints",1],["assert",1],["credentials",1],["api",1],["content",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdApiEndpointCoverage.test_covers_model_management","name":[["test",1],["covers",1],["model",1],["management",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["covers",2],["model",3],["management",3],["self",4],["must",1],["document",1],["endpoints",1],["assert",1],["models",1],["api",1],["content",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdApiEndpointCoverage.test_covers_note_endpoints","name":[["test",1],["covers",1],["note",1],["endpoints",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["covers",2],["note",3],["endpoints",3],["self",4],["must",1],["document",1],["management",1],["assert",1],["notes",1],["api",1],["content",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdApiEndpointCoverage.test_covers_notebook_endpoints","name":[["test",1],["covers",1],["notebook",1],["endpoints",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["covers",2],["notebook",3],["endpoints",3],["self",4],["must",1],["document",1],["management",1],["assert",1],["notebooks",1],["api",1],["content",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdApiEndpointCoverage.test_covers_podcast_endpoints","name":[["test",1],["covers",1],["podcast",1],["endpoints",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["covers",2],["podcast",3],["endpoints",3],["self",4],["must",1],["document",1],["assert",1],["podcasts",1],["api",1],["content",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdApiEndpointCoverage.test_covers_search_endpoints","name":[["test",1],["covers",1],["search",1],["endpoints",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["covers",2],["search",4],["endpoints",3],["self",4],["must",1],["document",1],["assert",1],["api",1],["content",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdApiEndpointCoverage.test_covers_source_endpoints","name":[["test",1],["covers",1],["source",1],["endpoints",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["covers",2],["source",3],["endpoints",3],["self",4],["must",1],["document",1],["management",1],["assert",1],["sources",1],["api",1],["content",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdApiEndpointCoverage.test_covers_transformation_endpoints","name":[["test",1],["covers",1],["transformation",1],["endpoints",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["covers",2],["transformation",3],["endpoints",3],["self",4],["must",1],["document",1],["assert",1],["transformations",1],["api",1],["content",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent","name":[["test",1],["skill",1],["md",1],["content",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["class",3],["test",19],["skill",22],["md",21],["content",38],["unittest",2],["case",2],["tests",1],["has",12],["required",2],["sections",1],["classmethod",1],["def",16],["up",1],["cls",2],["open",4],["as",3],["read",1],["title",3],["heading",3],["self",52],["must",27],["have",5],["h1",2],["assert",16],["not",1],["none",1],["re",2],["search",3],["flags",1],["multiline",1],["overview",4],["section",9],["regex",2],["include",6],["quick",4],["start",4],["docker",4],["setup",4],["instructions",4],["lower",24],["compose",1],["api",7],["base",2],["url",2],["mention",6],["localhost",1],["5055",1],["mentions",3],["notebooklm",2],["alternative",2],["explain",1],["notebook",8],["lm",3],["true",5],["context",1],["exists",1],["hosted",4],["highlight",2],["privacy",3],["aspect",1],["benefits",1],["multiple",2],["ai",3],["providers",5],["support",1],["mentioned",2],["sum",2],["openai",1],["anthropic",1],["google",1],["ollama",1],["groq",1],["mistral",1],["if",2],["greater",3],["equal",2],["at",4],["least",4],["core",3],["features",7],["describe",2],["source",2],["note",2],["chat",2],["podcast",2],["found",2],["reference",4],["docs",1],["information",1],["python",3],["code",5],["examples",4],["contain",3],["bash",4],["shell",3],["blocks",1],["installation",3],["install",1],["environment",2],["variable",2],["info",1],["encryption",3],["key",3],["env",1],["var",1],["length",1],["sufficient",1],["be",2],["substantive",1],["5000",3],["characters",2],["len",1],["comprehensive",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",3],["open",1],["skill",1],["md",1],["as",1],["content",1],["read",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_content_length_sufficient","name":[["test",1],["content",1],["length",1],["sufficient",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["content",3],["length",2],["sufficient",2],["self",4],["skill",3],["md",2],["must",2],["be",2],["substantive",1],["at",2],["least",2],["5000",3],["characters",2],["assert",1],["greater",1],["len",1],["comprehensive",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_has_api_base_url","name":[["test",1],["has",1],["api",1],["base",1],["url",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["has",2],["api",3],["base",3],["url",3],["self",4],["skill",1],["md",1],["must",1],["mention",1],["assert",1],["localhost",1],["5055",1],["content",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_has_api_reference_section","name":[["test",1],["has",1],["api",1],["reference",1],["section",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["has",2],["api",6],["reference",5],["section",3],["self",4],["skill",1],["md",1],["must",2],["have",1],["docs",1],["content",4],["lower",4],["assert",1],["true",1],["include",1],["information",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_has_bash_code_examples","name":[["test",1],["has",1],["bash",1],["code",1],["examples",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["has",2],["bash",5],["code",4],["examples",3],["self",5],["skill",1],["md",1],["must",2],["contain",2],["shell",3],["assert",1],["true",1],["content",2],["blocks",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_has_core_features_section","name":[["test",1],["has",1],["core",1],["features",1],["section",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["has",2],["core",4],["features",8],["section",2],["self",4],["skill",1],["md",1],["must",2],["describe",2],["content",3],["lower",3],["notebook",2],["source",2],["note",2],["chat",2],["podcast",2],["search",2],["found",2],["sum",1],["if",1],["assert",1],["greater",1],["equal",1],["at",1],["least",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_has_docker_setup","name":[["test",1],["has",1],["docker",1],["setup",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["has",2],["docker",5],["setup",3],["self",6],["skill",1],["md",1],["must",1],["include",1],["instructions",1],["assert",2],["content",2],["lower",2],["compose",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_has_environment_variable_info","name":[["test",1],["has",1],["environment",1],["variable",1],["info",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["has",2],["environment",3],["variable",3],["info",2],["self",4],["skill",1],["md",1],["must",2],["mention",2],["encryption",3],["key",3],["assert",1],["open",1],["notebook",1],["content",1],["required",1],["env",1],["var",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_has_installation_instructions","name":[["test",1],["has",1],["installation",1],["instructions",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["has",2],["installation",4],["instructions",4],["self",4],["skill",1],["md",1],["must",2],["include",2],["content",4],["lower",4],["assert",1],["true",1],["install",1],["setup",2]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_has_overview_section","name":[["test",1],["has",1],["overview",1],["section",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["has",2],["overview",5],["section",4],["self",4],["skill",1],["md",1],["must",2],["have",1],["assert",1],["regex",1],["content",1],["include",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_has_python_code_examples","name":[["test",1],["has",1],["python",1],["code",1],["examples",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["has",2],["python",4],["code",3],["examples",3],["self",4],["skill",1],["md",1],["must",1],["contain",1],["assert",1],["content",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_has_quick_start_section","name":[["test",1],["has",1],["quick",1],["start",1],["section",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["has",2],["quick",5],["start",5],["section",4],["self",4],["skill",1],["md",1],["must",2],["have",1],["assert",1],["regex",1],["content",1],["include",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_has_title_heading","name":[["test",1],["has",1],["title",1],["heading",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["has",2],["title",4],["heading",4],["self",4],["skill",2],["md",2],["must",2],["have",2],["h1",2],["assert",1],["not",1],["none",1],["re",2],["search",1],["content",1],["flags",1],["multiline",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_mentions_multiple_ai_providers","name":[["test",1],["mentions",1],["multiple",1],["ai",1],["providers",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["mentions",2],["multiple",3],["ai",4],["providers",6],["self",4],["skill",1],["md",1],["must",2],["mention",2],["support",1],["content",3],["lower",3],["mentioned",2],["sum",1],["openai",1],["anthropic",1],["google",1],["ollama",1],["groq",1],["mistral",1],["if",1],["assert",1],["greater",1],["equal",1],["at",1],["least",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_mentions_notebooklm_alternative","name":[["test",1],["mentions",1],["notebooklm",1],["alternative",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["mentions",2],["notebooklm",3],["alternative",3],["self",4],["skill",1],["md",1],["must",2],["explain",1],["open",2],["notebook",5],["as",2],["lm",3],["content",4],["lower",4],["assert",1],["true",1],["mention",1],["context",1],["exists",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdContent.test_mentions_self_hosted","name":[["test",1],["mentions",1],["self",1],["hosted",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["mentions",2],["self",9],["hosted",5],["skill",1],["md",1],["must",2],["highlight",2],["privacy",3],["aspect",1],["content",4],["lower",4],["assert",1],["true",1],["benefits",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdFrontmatter","name":[["test",1],["skill",1],["md",1],["frontmatter",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["class",3],["test",9],["skill",10],["md",7],["frontmatter",26],["unittest",2],["case",2],["tests",1],["has",6],["correct",1],["yaml",5],["classmethod",1],["def",6],["up",1],["cls",4],["open",3],["as",1],["content",5],["read",1],["extract",1],["between",1],["delimiters",2],["match",7],["re",3],["dotall",1],["group",2],["if",1],["else",1],["self",28],["must",9],["start",2],["assert",12],["true",1],["startswith",1],["delimiter",2],["have",2],["closing",1],["name",4],["include",4],["field",4],["notebook",2],["regex",3],["description",9],["should",1],["be",2],["substantive",2],["at",1],["least",1],["50",3],["characters",1],["desc",3],["search",1],["not",1],["none",1],["strip",1],["greater",1],["len",1],["chars",1],["license",4],["mit",1],["metadata",3],["author",4],["dense",1],["inc",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdFrontmatter.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",5],["open",1],["skill",1],["md",1],["as",1],["content",2],["read",1],["extract",1],["frontmatter",2],["between",1],["delimiters",1],["match",4],["re",2],["dotall",1],["group",1],["if",1],["else",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdFrontmatter.test_frontmatter_has_description","name":[["test",1],["frontmatter",1],["has",1],["description",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",5],["has",2],["description",10],["self",7],["must",3],["include",1],["field",2],["assert",3],["should",1],["be",2],["substantive",2],["at",1],["least",1],["50",3],["characters",1],["desc",3],["match",3],["re",1],["search",1],["not",1],["none",1],["have",1],["content",1],["group",1],["strip",1],["greater",1],["len",1],["chars",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdFrontmatter.test_frontmatter_has_license","name":[["test",1],["frontmatter",1],["has",1],["license",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",5],["has",2],["license",5],["self",6],["must",1],["include",1],["field",1],["assert",2],["regex",1],["mit",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdFrontmatter.test_frontmatter_has_metadata_author","name":[["test",1],["frontmatter",1],["has",1],["metadata",1],["author",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",6],["has",2],["metadata",4],["author",5],["self",8],["must",1],["include",1],["skill",3],["assert",3],["regex",1],["dense",1],["inc",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdFrontmatter.test_frontmatter_has_name","name":[["test",1],["frontmatter",1],["has",1],["name",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",5],["has",2],["name",5],["self",6],["must",1],["include",1],["field",1],["open",2],["notebook",2],["assert",2],["regex",1]]},{"id":"tests/open-notebook/test_open_notebook_skill.py#TestSkillMdFrontmatter.test_has_yaml_frontmatter","name":[["test",1],["has",1],["yaml",1],["frontmatter",1]],"path":[["tests",1],["open",2],["notebook",2],["test",1],["skill",1],["py",1]],"body":[["def",2],["test",2],["has",2],["yaml",5],["frontmatter",5],["self",6],["skill",3],["md",3],["must",3],["start",2],["delimiters",1],["assert",2],["true",1],["content",2],["startswith",1],["delimiter",2],["have",1],["closing",1]]},{"id":"tests/openpiv/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["open",2],["piv",2],["processing",2],["post",1],["scripts",4],["pipeline",1],["be",1],["wired",1],["up",1],["wrongly",1],["still",1],["produce",1],["plausible",1],["looking",1],["vector",1],["field",1],["so",3],["substantive",1],["here",2],["built",1],["fields",1],["whose",2],["answer",1],["known",1],["before",2],["code",1],["runs",2],["run",2],["openpiv",7],["driven",1],["synthetic",2],["particle",1],["image",4],["pairs",1],["displaced",1],["by",2],["exact",1],["integer",1],["number",1],["pixels",2],["recovered",1],["vectors",2],["have",1],["reproduce",1],["displacement",1],["magnitude",1],["direction",1],["sign",1],["convention",1],["transform",1],["coordinates",1],["imposes",1],["plus",1],["documented",1],["dt",1],["per",2],["unit",1],["scaling",1],["pivanalyzer",1],["derivatives",1],["checked",1],["against",1],["analytic",1],["flows",1],["solid",1],["body",1],["rotation",1],["pure",1],["shear",1],["uniform",1],["extension",1],["vorticity",2],["strain",1],["rate",1],["textbook",1],["constants",1],["also",1],["pins",1],["axis",2],["orientation",1],["saved",1],["decreases",1],["row",1],["index",1],["unsigned",1],["np",2],["gradient",1],["would",1],["flip",1],["du",1],["dy",1],["report",1],["zero",1],["rotating",1],["flow",1],["window",4],["geometry",2],["guards",1],["proved",1],["both",1],["directions",1],["legal",1],["combination",1],["illegal",1],["one",1],["refused",1],["any",1],["read",1],["from",2],["future",1],["import",11],["annotations",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",4],["pytest",4],["skill",8],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["insert",1],["str",1],["importorskip",3],["numpy",2],["reason",3],["needs",3],["matplotlib",5],["runner",2],["py",1],["selects",1],["agg",2],["itself",1],["too",1],["importing",1],["analyze",2],["plotting",1],["process",1],["never",1],["try",1],["pyplot",1],["as",1],["plt",1],["noqa",4],["e402",4],["example",1],["cli",2],["help",2],["test",1],["case",1],["160",3],["px",3],["32",3],["16",4],["overlap",2],["steps",1],["giving",1],["size",1],["expected",1],["grid",1],["if",1],["name",1],["main",2]]},{"id":"tests/openpiv/test_scripts.py#AnalyticFlowTests","name":[["analytic",1],["flow",1],["tests",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["analytic",2],["flow",3],["tests",2],["analyzer",22],["fixture",2],["case",2],["vorticity",9],["strain",8],["rate",11],["against",1],["flows",1],["closed",1],["form",1],["answers",1],["side",4],["step",5],["def",7],["grid",7],["self",28],["descending",11],["bool",1],["tuple",1],["np",22],["ndarray",2],["indices",4],["arange",1],["tile",2],["rows",2],["if",1],["else",1],["none",7],["return",1],["test",8],["solid",1],["body",1],["rotation",3],["has",2],["twice",1],["omega",15],["rigid",1],["at",2],["its",1],["dv",3],["dx",4],["du",3],["dy",4],["exactly",1],["everywhere",1],["including",1],["edges",1],["because",1],["field",1],["linear",2],["gradient",1],["exact",1],["data",1],["true",6],["false",1],["sub",2],["testing",13],["assert",13],["allclose",13],["compute",8],["atol",13],["1e",13],["12",13],["carries",1],["no",1],["exx",9],["eyy",9],["exy",8],["name",2],["component",5],["pure",1],["shear",2],["splits",1],["between",1],["zeros",1],["like",3],["incompressible",1],["extension",1],["gives",1],["opposite",1],["normal",1],["strains",1],["divergence",1],["free",1],["so",2],["supplied",1],["spacing",2],["overrides",1],["inferred",1],["one",1],["gradients",1],["per",1],["unit",1],["length",1],["halving",1],["assumed",1],["doubles",1],["every",1],["derivative",1],["uniform",1],["neither",1],["nor",1],["full",2]]},{"id":"tests/openpiv/test_scripts.py#AnalyticFlowTests.grid","name":[["grid",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["grid",2],["self",7],["descending",3],["bool",2],["tuple",2],["np",7],["ndarray",4],["indices",4],["arange",1],["side",3],["tile",2],["step",2],["rows",2],["if",1],["else",1],["none",1],["return",1]]},{"id":"tests/openpiv/test_scripts.py#AnalyticFlowTests.test_a_supplied_spacing_overrides_the_inferred_one","name":[["test",1],["supplied",1],["spacing",1],["overrides",1],["inferred",1],["one",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["supplied",2],["spacing",4],["overrides",2],["inferred",2],["one",2],["self",6],["none",2],["gradients",2],["per",2],["unit",2],["length",2],["so",2],["halving",2],["assumed",2],["doubles",2],["every",2],["derivative",2],["omega",4],["grid",1],["descending",1],["true",1],["analyzer",3],["np",1],["testing",1],["assert",1],["allclose",1],["compute",1],["vorticity",1],["dx",1],["step",2],["dy",1],["atol",1],["1e",1],["12",1]]},{"id":"tests/openpiv/test_scripts.py#AnalyticFlowTests.test_a_uniform_flow_has_neither_vorticity_nor_strain","name":[["test",1],["uniform",1],["flow",1],["has",1],["neither",1],["vorticity",1],["nor",1],["strain",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["uniform",2],["flow",2],["has",2],["neither",2],["vorticity",3],["nor",2],["strain",3],["self",4],["none",2],["grid",1],["descending",1],["true",1],["analyzer",4],["np",4],["full",2],["like",2],["testing",2],["assert",2],["allclose",2],["compute",2],["atol",2],["1e",2],["12",2],["component",2]]},{"id":"tests/openpiv/test_scripts.py#AnalyticFlowTests.test_incompressible_extension_gives_opposite_normal_strains","name":[["test",1],["incompressible",1],["extension",1],["gives",1],["opposite",1],["normal",1],["strains",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["incompressible",2],["extension",2],["gives",2],["opposite",2],["normal",2],["strains",2],["self",4],["none",2],["divergence",2],["free",2],["so",2],["exx",5],["eyy",5],["rate",5],["grid",1],["descending",1],["true",1],["analyzer",3],["exy",2],["compute",1],["strain",1],["np",4],["testing",4],["assert",4],["allclose",4],["atol",4],["1e",4],["12",4]]},{"id":"tests/openpiv/test_scripts.py#AnalyticFlowTests.test_pure_shear_splits_between_vorticity_and_shear_strain","name":[["test",1],["pure",1],["shear",2],["splits",1],["between",1],["vorticity",1],["strain",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pure",2],["shear",4],["splits",2],["between",2],["vorticity",3],["strain",3],["self",4],["none",2],["dv",4],["dx",4],["du",4],["dy",4],["exy",4],["rate",4],["grid",1],["descending",1],["true",1],["analyzer",4],["np",5],["zeros",1],["like",1],["testing",4],["assert",4],["allclose",4],["compute",2],["atol",4],["1e",4],["12",4],["exx",2],["eyy",2]]},{"id":"tests/openpiv/test_scripts.py#AnalyticFlowTests.test_rotation_carries_no_strain","name":[["test",1],["rotation",1],["carries",1],["no",1],["strain",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["rotation",2],["carries",2],["no",2],["strain",3],["self",5],["none",2],["omega",3],["grid",1],["descending",1],["true",1],["analyzer",3],["exx",3],["eyy",3],["exy",3],["compute",1],["name",2],["component",3],["sub",1],["np",1],["testing",1],["assert",1],["allclose",1],["atol",1],["1e",1],["12",1]]},{"id":"tests/openpiv/test_scripts.py#AnalyticFlowTests.test_solid_body_rotation_has_vorticity_twice_the_rate","name":[["test",1],["solid",1],["body",1],["rotation",1],["has",1],["vorticity",1],["twice",1],["rate",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["solid",2],["body",2],["rotation",4],["has",2],["vorticity",5],["twice",2],["rate",2],["self",5],["none",2],["omega",12],["rigid",2],["at",4],["its",2],["dv",2],["dx",2],["du",2],["dy",2],["exactly",2],["everywhere",2],["including",2],["edges",2],["because",2],["field",2],["linear",4],["np",3],["gradient",2],["exact",2],["data",2],["descending",4],["true",1],["false",1],["sub",1],["grid",1],["analyzer",3],["testing",1],["assert",1],["allclose",1],["compute",1],["atol",1],["1e",1],["12",1]]},{"id":"tests/openpiv/test_scripts.py#AnalyzerFixtureCase","name":[["analyzer",1],["fixture",1],["case",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["analyzer",3],["fixture",2],["case",4],["unittest",2],["test",2],["base",1],["only",1],["builds",1],["params",2],["npz",2],["from",1],["arrays",1],["loads",1],["back",1],["ships",1],["no",1],["tests",1],["its",1],["own",1],["so",1],["pytest",1],["collects",1],["once",1],["per",1],["real",1],["subclass",1],["def",2],["up",1],["self",11],["none",4],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",4],["name",1],["written",3],["np",7],["ndarray",5],["flags",4],["analyze",2],["pivanalyzer",2],["savez",1],["zeros",1],["shape",1],["dtype",1],["bool",1],["if",1],["else",1],["return",1]]},{"id":"tests/openpiv/test_scripts.py#AnalyzerFixtureCase.analyzer","name":[["analyzer",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["analyzer",2],["self",5],["np",12],["ndarray",10],["flags",5],["none",5],["analyze",3],["pivanalyzer",3],["written",2],["path",3],["root",1],["params",1],["npz",1],["savez",1],["zeros",1],["shape",1],["dtype",1],["bool",1],["if",1],["else",1],["return",1]]},{"id":"tests/openpiv/test_scripts.py#AnalyzerFixtureCase.setUp","name":[["up",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",8],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1],["written",1]]},{"id":"tests/openpiv/test_scripts.py#BundledExampleTests","name":[["bundled",1],["example",1],["tests",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["bundled",3],["example",5],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["pair",2],["ships",1],["inside",1],["installed",1],["openpiv",1],["self",5],["none",1],["run",2],["py",1],["whole",1],["premise",1],["no",1],["external",1],["data",1],["needed",1],["so",1],["if",1],["upstream",1],["drops",1],["these",1],["files",1],["script",1],["broken",1],["first",3],["second",3],["image",1],["assert",4],["true",2],["file",2],["equal",2],["name",2],["exp1",2],["001",2],["bmp",2]]},{"id":"tests/openpiv/test_scripts.py#BundledExampleTests.test_the_example_pair_ships_inside_the_installed_openpiv","name":[["test",1],["example",1],["pair",1],["ships",1],["inside",1],["installed",1],["openpiv",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["example",5],["pair",3],["ships",2],["inside",2],["installed",2],["openpiv",2],["self",6],["none",2],["run",3],["py",2],["whole",2],["premise",2],["no",2],["external",2],["data",2],["needed",2],["so",2],["if",2],["upstream",2],["drops",2],["these",2],["files",2],["script",2],["broken",2],["first",3],["second",3],["bundled",1],["image",1],["assert",4],["true",2],["file",2],["equal",2],["name",2],["exp1",2],["001",2],["bmp",2]]},{"id":"tests/openpiv/test_scripts.py#CliArgumentTests","name":[["cli",1],["argument",1],["tests",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["cli",2],["argument",2],["tests",2],["unittest",2],["test",4],["case",2],["def",1],["exactly",1],["two",1],["images",5],["required",1],["self",4],["none",1],["one",1],["png",4],["sub",1],["argv",6],["runner",2],["py",1],["image",3],["original",2],["sys",3],["try",1],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["main",1],["finally",1],["equal",1],["exception",1],["code",1]]},{"id":"tests/openpiv/test_scripts.py#CliArgumentTests.test_exactly_two_images_are_required","name":[["test",1],["exactly",1],["two",1],["images",1],["required",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["exactly",2],["two",2],["images",6],["required",2],["self",5],["none",2],["one",1],["png",4],["sub",1],["argv",6],["runner",2],["py",1],["image",3],["original",2],["sys",3],["try",1],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["main",1],["finally",1],["equal",1],["exception",1],["code",1]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests","name":[["displacement",1],["recovery",1],["tests",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["displacement",3],["recovery",2],["tests",2],["unittest",2],["test",13],["case",2],["whole",1],["pipeline",1],["correctness",1],["known",1],["shift",5],["must",5],["come",1],["back",1],["out",3],["classmethod",1],["def",14],["up",3],["cls",3],["none",12],["fixed",1],["seed",1],["keeps",1],["particle",3],["pattern",1],["therefore",1],["correlation",3],["quality",1],["identical",2],["from",1],["run",4],["generator",3],["np",12],["random",1],["default",2],["rng",1],["20260727",1],["margin",5],["12",1],["rows",3],["integers",2],["image",5],["size",7],["900",2],["columns",3],["self",48],["temporary",4],["tempfile",1],["directory",1],["add",2],["cleanup",3],["plt",1],["close",1],["all",1],["root",6],["path",3],["name",5],["pair",3],["dy",13],["int",4],["dx",13],["tuple",1],["import",1],["imageio",1],["v3",1],["as",6],["iio",3],["first",9],["png",3],["second",7],["imwrite",2],["return",2],["field",44],["overrides",2],["dict",2],["settings",3],["output",8],["dir",3],["str",7],["window",15],["overlap",7],["search",5],["area",5],["dt",5],["scaling",4],["factor",5],["threshold",1],["05",1],["update",1],["runner",2],["openpiv",2],["load",1],["params",2],["npz",2],["data",2],["key",3],["flags",11],["rightward",1],["recovered",3],["positive",1],["particles",1],["move",1],["exactly",2],["px",7],["so",4],["per",3],["unit",2],["every",5],["valid",13],["vector",6],["read",1],["assert",18],["true",3],["any",2],["flagged",4],["spurious",1],["testing",10],["allclose",10],["atol",10],["leftward",1],["negative",3],["downward",1],["transform",1],["coordinates",2],["puts",1],["right",1],["handed",1],["frame",1],["motion",2],["towards",1],["higher",1],["row",1],["indices",1],["down",1],["getting",1],["backwards",1],["mirrors",1],["reported",1],["flow",1],["frames",1],["recover",1],["no",2],["grid",4],["geometry",1],["follows",1],["equal",4],["shape",1],["expected",3],["centre",2],["at",2],["then",1],["one",1],["step",1],["almost",3],["float",5],["flipped",1],["axis",1],["runs",1],["downwards",1],["through",1],["array",1],["greater",1],["converts",1],["into",1],["velocity",1],["over",1],["pixels",1],["physical",1],["mm",3],["be",1],["divided",1],["by",4],["not",2],["multiplied",1],["rescaled",1],["too",1],["16",1],["larger",1],["still",1],["recovers",1],["switches",1],["linear",1],["answer",1],["change",1],["documented",1],["file",2],["written",1],["files",1],["vectors",2],["txt",1],["sub",1],["dropping",1],["invalid",2],["leaves",1],["holes",2],["they",1],["were",1],["replaced",1],["local",1],["mean",1],["has",1],["drop",1],["na",1],["positions",1],["leave",1],["other",1],["untouched",1],["kept",3],["nothing",1],["wa",1]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.field","name":[["field",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["field",2],["self",4],["dy",3],["int",4],["dx",3],["overrides",3],["dict",3],["first",2],["second",2],["pair",1],["settings",3],["output",3],["dir",1],["str",3],["root",1],["out",1],["window",3],["size",1],["overlap",2],["search",1],["area",1],["dt",1],["scaling",1],["factor",1],["threshold",1],["05",1],["update",1],["runner",1],["run",1],["openpiv",1],["np",1],["load",1],["params",1],["npz",1],["as",1],["data",2],["return",1],["key",3],["flags",1]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.pair","name":[["pair",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["pair",2],["self",8],["dy",3],["int",4],["dx",3],["tuple",2],["path",4],["import",1],["imageio",1],["v3",1],["as",1],["iio",3],["first",3],["root",2],["png",2],["second",3],["imwrite",2],["particle",2],["image",2],["rows",2],["columns",2],["return",1]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.setUp","name":[["up",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",8],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",2],["cleanup",3],["plt",1],["close",1],["all",1],["root",1],["path",1],["name",1]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",4],["none",2],["fixed",2],["seed",2],["keeps",2],["particle",2],["pattern",2],["therefore",2],["correlation",2],["quality",2],["identical",2],["from",2],["run",4],["generator",3],["np",1],["random",1],["default",1],["rng",1],["20260727",1],["margin",5],["12",1],["rows",1],["integers",2],["image",2],["size",2],["900",2],["columns",1]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.test_a_downward_shift_is_recovered_as_a_negative_v","name":[["test",1],["downward",1],["shift",1],["recovered",1],["as",1],["negative",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["downward",2],["shift",2],["recovered",2],["as",2],["negative",4],["self",3],["none",2],["transform",2],["coordinates",2],["puts",2],["field",7],["right",2],["handed",2],["up",2],["frame",2],["so",2],["motion",2],["towards",2],["higher",2],["row",2],["indices",2],["down",2],["image",2],["getting",2],["backwards",2],["mirrors",2],["every",2],["reported",2],["flow",2],["dy",1],["dx",1],["valid",3],["flags",1],["np",2],["testing",2],["assert",2],["allclose",2],["atol",2]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.test_a_larger_search_area_still_recovers_the_shift","name":[["test",1],["larger",1],["search",1],["area",1],["still",1],["recovers",1],["shift",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["larger",2],["search",5],["area",5],["still",2],["recovers",2],["shift",2],["self",3],["none",2],["window",3],["size",2],["switches",2],["correlation",2],["linear",2],["answer",2],["must",2],["not",2],["change",2],["field",4],["dy",1],["dx",1],["np",1],["testing",1],["assert",1],["allclose",1],["flags",1],["atol",1]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.test_a_leftward_shift_is_recovered_as_a_negative_u","name":[["test",1],["leftward",1],["shift",1],["recovered",1],["as",1],["negative",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["leftward",2],["shift",2],["recovered",2],["as",2],["negative",2],["self",3],["none",2],["field",4],["dy",1],["dx",1],["valid",2],["flags",1],["np",1],["testing",1],["assert",1],["allclose",1],["atol",1]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.test_a_rightward_shift_is_recovered_as_a_positive_u","name":[["test",1],["rightward",1],["shift",1],["recovered",1],["as",1],["positive",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rightward",2],["shift",2],["recovered",2],["as",3],["positive",2],["self",4],["none",2],["particles",2],["move",2],["exactly",2],["px",4],["so",2],["dt",2],["per",2],["unit",2],["every",3],["valid",6],["vector",3],["must",2],["read",2],["field",5],["dy",1],["dx",1],["flags",1],["assert",3],["true",1],["any",1],["correlation",1],["flagged",1],["spurious",1],["np",2],["testing",2],["allclose",2],["atol",2]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.test_a_uniform_translation_has_no_vorticity","name":[["test",1],["uniform",1],["translation",1],["has",1],["no",1],["vorticity",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["uniform",2],["translation",4],["has",2],["no",4],["vorticity",5],["self",5],["none",2],["end",4],["rigid",2],["carries",2],["rotation",2],["so",2],["derived",2],["must",2],["stay",2],["at",2],["noise",2],["level",2],["rather",2],["than",2],["pick",2],["up",2],["bias",2],["first",2],["second",2],["pair",1],["output",3],["runner",1],["run",1],["openpiv",1],["str",3],["dir",1],["root",1],["vort",1],["window",3],["size",1],["overlap",2],["search",1],["area",1],["dt",1],["scaling",1],["factor",1],["analyzer",2],["analyze",1],["pivanalyzer",1],["params",1],["npz",1],["assert",1],["less",1],["float",1],["np",2],["nanmax",1],["abs",1],["compute",1],["05",1]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.test_dropping_invalid_vectors_leaves_holes_where_they_were_flagged","name":[["test",1],["dropping",1],["invalid",1],["vectors",1],["leaves",1],["holes",1],["they",1],["were",1],["flagged",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dropping",2],["invalid",5],["vectors",2],["leaves",2],["holes",4],["they",2],["were",2],["flagged",7],["self",8],["none",2],["by",4],["default",2],["vector",4],["replaced",2],["local",2],["mean",2],["so",3],["field",4],["has",2],["no",2],["drop",3],["must",2],["na",2],["out",2],["exactly",2],["positions",2],["leave",2],["every",2],["other",2],["untouched",2],["kept",5],["dy",2],["dx",2],["output",2],["dir",2],["str",2],["root",2],["flags",7],["assert",5],["true",2],["any",2],["nothing",1],["was",1],["branch",1],["untested",1],["false",1],["np",6],["isnan",3],["dropped",5],["testing",3],["array",2],["equal",2],["allclose",1]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.test_dt_converts_the_displacement_into_a_velocity","name":[["test",1],["dt",1],["converts",1],["displacement",1],["into",1],["velocity",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dt",3],["converts",2],["displacement",2],["into",2],["velocity",2],["self",3],["none",2],["px",4],["over",2],["field",4],["dy",1],["dx",1],["np",1],["testing",1],["assert",1],["allclose",1],["flags",1],["atol",1]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.test_every_documented_output_file_is_written","name":[["test",1],["every",1],["documented",1],["output",1],["file",1],["written",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["documented",2],["output",5],["file",3],["written",2],["self",6],["none",2],["first",2],["second",2],["pair",1],["runner",1],["run",1],["openpiv",1],["str",3],["dir",1],["root",1],["files",1],["window",3],["size",1],["overlap",2],["search",1],["area",1],["dt",1],["scaling",1],["factor",1],["name",4],["vectors",1],["txt",1],["params",1],["npz",1],["vector",1],["field",1],["png",1],["sub",1],["assert",1],["true",1]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.test_identical_frames_recover_no_motion","name":[["test",1],["identical",1],["frames",1],["recover",1],["no",1],["motion",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["identical",2],["frames",2],["recover",2],["no",2],["motion",2],["self",3],["none",2],["field",5],["dy",1],["dx",1],["valid",3],["flags",1],["np",2],["testing",2],["assert",2],["allclose",2],["atol",2]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.test_the_grid_geometry_follows_the_window_and_overlap","name":[["test",1],["grid",1],["geometry",1],["follows",1],["window",1],["overlap",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["grid",5],["geometry",2],["follows",2],["window",7],["overlap",4],["self",7],["none",2],["field",7],["dy",1],["dx",1],["assert",4],["equal",3],["shape",1],["expected",3],["first",1],["centre",1],["at",1],["size",2],["then",1],["one",1],["step",1],["per",1],["vector",1],["almost",2],["float",4],["flipped",1],["axis",1],["runs",1],["downwards",1],["through",1],["array",1],["greater",1]]},{"id":"tests/openpiv/test_scripts.py#DisplacementRecoveryTests.test_the_scaling_factor_is_pixels_per_physical_unit","name":[["test",1],["scaling",1],["factor",1],["pixels",1],["per",1],["physical",1],["unit",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scaling",3],["factor",5],["pixels",2],["per",2],["physical",2],["unit",2],["self",4],["none",2],["px",5],["at",2],["mm",5],["so",2],["must",2],["be",2],["divided",2],["by",4],["not",2],["multiplied",2],["field",5],["dy",1],["dx",1],["np",1],["testing",1],["assert",2],["allclose",1],["flags",1],["atol",1],["coordinates",1],["rescaled",1],["too",1],["first",1],["centre",1],["16",1],["almost",1],["equal",1],["float",1],["window",1]]},{"id":"tests/openpiv/test_scripts.py#FlagsTests","name":[["flags",1],["tests",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["flags",7],["tests",2],["analyzer",10],["fixture",2],["case",2],["def",2],["test",2],["loaded",1],["as",3],["boolean",1],["mask",1],["self",10],["none",2],["runner",1],["py",1],["saves",1],["them",1],["bool",2],["but",1],["float",1],["int",1],["array",4],["from",1],["older",1],["run",1],["must",1],["still",1],["index",1],["correctly",1],["rather",1],["than",1],["be",1],["read",1],["positions",1],["np",14],["arange",4],["reshape",2],["tile",2],["zeros",4],["like",4],["assert",5],["equal",4],["dtype",2],["testing",1],["quiver",2],["plot",2],["draws",1],["only",1],["valid",1],["vectors",1],["add",1],["cleanup",1],["plt",1],["close",1],["all",1],["target",3],["root",1],["png",1],["figure",2],["vector",1],["field",1],["save",1],["path",1],["str",1],["true",1],["file",1],["quivers",3],["axes",1],["collections",1],["len",2],["offsets",1]]},{"id":"tests/openpiv/test_scripts.py#FlagsTests.test_flags_are_loaded_as_a_boolean_mask","name":[["test",1],["flags",1],["loaded",1],["as",1],["boolean",1],["mask",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["flags",5],["loaded",2],["as",6],["boolean",2],["mask",2],["self",4],["none",2],["runner",2],["py",2],["saves",2],["them",2],["bool",3],["but",2],["float",2],["int",2],["array",4],["from",2],["older",2],["run",2],["must",2],["still",2],["index",2],["correctly",2],["rather",2],["than",2],["be",2],["read",2],["positions",2],["np",8],["arange",2],["reshape",1],["tile",1],["analyzer",5],["zeros",2],["like",2],["assert",2],["equal",2],["dtype",2],["testing",1]]},{"id":"tests/openpiv/test_scripts.py#FlagsTests.test_the_quiver_plot_draws_only_the_valid_vectors","name":[["test",1],["quiver",1],["plot",1],["draws",1],["only",1],["valid",1],["vectors",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["quiver",3],["plot",3],["draws",2],["only",2],["valid",2],["vectors",2],["self",8],["none",2],["np",6],["arange",2],["reshape",1],["tile",1],["analyzer",3],["zeros",2],["like",2],["flags",1],["array",1],["add",1],["cleanup",1],["plt",1],["close",1],["all",1],["target",3],["root",1],["png",1],["figure",2],["vector",1],["field",1],["save",1],["path",1],["str",1],["assert",3],["true",1],["file",1],["quivers",3],["axes",1],["collections",1],["equal",2],["len",2],["offsets",1]]},{"id":"tests/openpiv/test_scripts.py#GridSpacingTests","name":[["grid",1],["spacing",1],["tests",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["grid",6],["spacing",9],["tests",2],["analyzer",13],["fixture",2],["case",2],["def",3],["test",3],["read",1],["off",1],["coordinates",1],["not",1],["assumed",1],["self",11],["none",5],["np",16],["tile",4],["arange",4],["zeros",7],["assert",5],["equal",5],["positive",1],["even",1],["coordinate",1],["runs",1],["backwards",1],["runner",1],["py",1],["writes",1],["decreasing",1],["reported",1],["magnitude",1],["axis",3],["signs",2],["degenerate",1],["falls",1],["back",1],["one",1],["single",1],["column",1],["field",1],["has",1],["no",1],["infer",1],["keeps",1],["derivative",1],["per",1],["cell",1],["instead",1],["dividing",1],["by",1],["zero",1],["array",1]]},{"id":"tests/openpiv/test_scripts.py#GridSpacingTests.test_a_degenerate_axis_falls_back_to_one","name":[["test",1],["degenerate",1],["axis",1],["falls",1],["back",1],["one",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["degenerate",2],["axis",3],["falls",2],["back",2],["one",2],["self",5],["none",2],["single",2],["column",2],["field",2],["has",2],["no",2],["spacing",3],["infer",2],["keeps",2],["derivative",2],["per",2],["grid",3],["cell",2],["instead",2],["dividing",2],["by",2],["zero",2],["np",4],["zeros",3],["array",1],["analyzer",4],["assert",2],["equal",2],["signs",1]]},{"id":"tests/openpiv/test_scripts.py#GridSpacingTests.test_the_spacing_is_positive_even_when_a_coordinate_runs_backwards","name":[["test",1],["spacing",1],["positive",1],["even",1],["coordinate",1],["runs",1],["backwards",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["spacing",5],["positive",2],["even",2],["coordinate",2],["runs",2],["backwards",2],["self",5],["none",3],["runner",2],["py",2],["writes",2],["decreasing",2],["reported",2],["magnitude",2],["np",6],["tile",2],["arange",2],["analyzer",4],["zeros",2],["assert",2],["equal",2],["grid",1],["axis",1],["signs",1]]},{"id":"tests/openpiv/test_scripts.py#GridSpacingTests.test_the_spacing_is_read_off_the_coordinates_not_assumed","name":[["test",1],["spacing",1],["read",1],["off",1],["coordinates",1],["not",1],["assumed",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["spacing",3],["read",2],["off",2],["coordinates",2],["not",2],["assumed",2],["self",4],["none",3],["np",6],["tile",2],["arange",2],["analyzer",3],["zeros",2],["assert",1],["equal",1],["grid",1]]},{"id":"tests/openpiv/test_scripts.py#particle_image","name":[["particle",1],["image",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["particle",2],["image",4],["rows",4],["np",10],["ndarray",6],["columns",4],["dy",4],["int",4],["dx",4],["uint8",2],["frame",4],["3x3",1],["particles",1],["at",1],["zeros",1],["size",2],["dtype",1],["float64",1],["row",3],["column",3],["zip",1],["200",1],["return",1],["clip",1],["255",1],["astype",1]]},{"id":"tests/openpiv/test_scripts.py#StatisticsTests","name":[["statistics",1],["tests",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["statistics",9],["tests",2],["analyzer",3],["fixture",2],["case",2],["def",5],["field",7],["self",24],["np",17],["ndarray",2],["analyze",1],["pivanalyzer",1],["tile",2],["arange",2],["shape",4],["none",5],["return",1],["test",4],["uniform",2],["has",2],["zero",2],["fluctuation",2],["energy",1],["stats",13],["full",2],["compute",5],["assert",13],["almost",13],["equal",13],["mean",8],["rms",10],["tke",5],["population",2],["standard",1],["deviation",1],["variance",1],["so",2],["sd",1],["exactly",1],["sample",1],["convention",1],["would",1],["give",1],["309",1],["instead",2],["array",3],["zeros",4],["like",4],["subtracting",1],["makes",1],["offset",1],["invariant",1],["describe",2],["spread",1],["adding",1],["100",3],["every",1],["vector",2],["must",2],["move",1],["only",1],["means",1],["base",4],["shifted",4],["holes",1],["left",1],["by",1],["drop",2],["invalid",2],["ignored",1],["not",1],["propagated",1],["writes",1],["na",2],["was",1],["rejected",1],["surviving",1],["vectors",1],["returning",1],["nan",2]]},{"id":"tests/openpiv/test_scripts.py#StatisticsTests.field","name":[["field",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["field",2],["self",3],["np",8],["ndarray",4],["analyze",2],["pivanalyzer",2],["tile",2],["arange",2],["shape",4],["none",1],["return",1],["analyzer",1]]},{"id":"tests/openpiv/test_scripts.py#StatisticsTests.test_a_uniform_field_has_zero_fluctuation_and_zero_energy","name":[["test",1],["uniform",1],["field",1],["has",1],["zero",2],["fluctuation",1],["energy",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["uniform",2],["field",3],["has",2],["zero",4],["fluctuation",2],["energy",2],["self",8],["none",2],["stats",6],["np",2],["full",2],["compute",1],["statistics",1],["assert",5],["almost",5],["equal",5],["mean",2],["rms",2],["tke",1]]},{"id":"tests/openpiv/test_scripts.py#StatisticsTests.test_holes_left_by_drop_invalid_are_ignored_not_propagated","name":[["test",1],["holes",1],["left",1],["by",1],["drop",1],["invalid",1],["ignored",1],["not",1],["propagated",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["holes",2],["left",2],["by",2],["drop",4],["invalid",4],["ignored",2],["not",2],["propagated",2],["self",5],["none",2],["writes",2],["na",4],["vector",2],["was",2],["rejected",2],["statistics",3],["must",2],["describe",2],["surviving",2],["vectors",2],["instead",2],["returning",2],["np",4],["array",1],["nan",2],["stats",3],["field",1],["zeros",1],["like",1],["compute",1],["assert",2],["almost",2],["equal",2],["mean",1],["rms",1]]},{"id":"tests/openpiv/test_scripts.py#StatisticsTests.test_subtracting_the_mean_makes_the_rms_offset_invariant","name":[["test",1],["subtracting",1],["mean",1],["makes",1],["rms",1],["offset",1],["invariant",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["subtracting",2],["mean",4],["makes",2],["rms",4],["offset",2],["invariant",2],["self",7],["none",2],["fluctuation",2],["statistics",4],["describe",2],["spread",2],["so",2],["adding",2],["uniform",2],["100",4],["every",2],["vector",2],["must",2],["move",2],["only",2],["means",2],["np",3],["array",1],["base",4],["field",2],["zeros",2],["like",2],["compute",2],["shifted",4],["assert",3],["almost",3],["equal",3],["tke",2]]},{"id":"tests/openpiv/test_scripts.py#StatisticsTests.test_the_rms_is_the_population_standard_deviation","name":[["test",1],["rms",1],["population",1],["standard",1],["deviation",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rms",5],["population",4],["standard",2],["deviation",2],["self",6],["none",2],["has",2],["mean",3],["variance",2],["so",2],["sd",2],["exactly",2],["sample",2],["convention",2],["would",2],["give",2],["309",2],["instead",2],["np",2],["array",1],["stats",4],["field",1],["zeros",1],["like",1],["compute",1],["statistics",1],["assert",3],["almost",3],["equal",3],["tke",2]]},{"id":"tests/openpiv/test_scripts.py#VelocityMagnitudeTests","name":[["velocity",1],["magnitude",1],["tests",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["velocity",3],["magnitude",4],["tests",2],["analyzer",5],["fixture",2],["case",2],["def",1],["test",1],["euclidean",1],["norm",1],["self",2],["none",1],["np",6],["tile",1],["arange",1],["array",2],["zeros",1],["like",1],["testing",1],["assert",1],["allclose",1]]},{"id":"tests/openpiv/test_scripts.py#VelocityMagnitudeTests.test_the_magnitude_is_the_euclidean_norm","name":[["test",1],["magnitude",1],["euclidean",1],["norm",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["magnitude",3],["euclidean",2],["norm",2],["self",3],["none",2],["np",6],["tile",1],["arange",1],["array",2],["analyzer",3],["zeros",1],["like",1],["testing",1],["assert",1],["allclose",1],["velocity",1]]},{"id":"tests/openpiv/test_scripts.py#WindowGeometryTests","name":[["window",1],["geometry",1],["tests",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["window",9],["geometry",3],["tests",2],["unittest",2],["test",7],["case",2],["overlap",9],["search",7],["area",6],["guards",3],["before",2],["any",1],["image",2],["touched",1],["def",4],["smaller",1],["than",2],["refused",3],["self",9],["none",4],["assert",4],["raises",4],["regex",2],["value",4],["error",6],["16",2],["must",3],["be",4],["runner",4],["run",4],["openpiv",4],["png",8],["size",3],["32",5],["at",1],["above",1],["would",2],["give",1],["zero",1],["step",1],["infinite",1],["grid",1],["40",1],["sub",1],["fire",1],["images",1],["opened",1],["both",1],["paths",1],["below",1],["not",3],["exist",1],["file",2],["found",2],["instead",1],["mean",1],["check",1],["runs",1],["too",1],["late",1],["useful",1],["no",4],["such",4],["shipped",1],["defaults",2],["satisfy",1],["their",1],["own",1],["12",1],["38",1],["legal",1],["combination",1],["so",1],["documented",1],["reach",1],["read",1],["rather",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["output",1],["dir",1]]},{"id":"tests/openpiv/test_scripts.py#WindowGeometryTests.test_a_search_area_smaller_than_the_window_is_refused","name":[["test",1],["search",1],["area",1],["smaller",1],["than",1],["window",1],["refused",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["search",4],["area",4],["smaller",2],["than",2],["window",3],["refused",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["16",2],["must",1],["be",1],["runner",1],["run",1],["openpiv",1],["png",2],["size",1],["32",1]]},{"id":"tests/openpiv/test_scripts.py#WindowGeometryTests.test_an_overlap_at_or_above_the_window_is_refused","name":[["test",1],["overlap",1],["at",1],["above",1],["window",1],["refused",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["overlap",9],["at",2],["above",2],["window",5],["refused",2],["self",4],["none",2],["size",3],["would",2],["give",2],["zero",2],["step",2],["infinite",2],["grid",2],["32",3],["40",1],["sub",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["must",1],["be",1],["runner",1],["run",1],["openpiv",1],["png",2],["search",1],["area",1]]},{"id":"tests/openpiv/test_scripts.py#WindowGeometryTests.test_the_guards_fire_before_the_images_are_opened","name":[["test",1],["guards",1],["fire",1],["before",1],["images",1],["opened",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["guards",2],["fire",2],["before",2],["images",2],["opened",2],["self",3],["none",2],["both",2],["paths",2],["below",2],["not",4],["exist",2],["file",2],["found",2],["error",5],["instead",2],["value",3],["would",2],["mean",2],["geometry",2],["check",2],["runs",2],["too",2],["late",2],["be",2],["useful",2],["assert",1],["raises",1],["runner",1],["run",1],["openpiv",1],["no",2],["such",2],["png",2],["search",1],["area",1]]},{"id":"tests/openpiv/test_scripts.py#WindowGeometryTests.test_the_shipped_defaults_satisfy_their_own_guards","name":[["test",1],["shipped",1],["defaults",1],["satisfy",1],["their",1],["own",1],["guards",1]],"path":[["tests",1],["openpiv",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["shipped",2],["defaults",4],["satisfy",2],["their",2],["own",2],["guards",2],["self",3],["none",2],["window",2],["32",2],["overlap",2],["12",2],["search",2],["38",2],["legal",2],["combination",2],["so",2],["documented",2],["must",2],["reach",2],["image",2],["read",2],["rather",2],["than",2],["be",2],["refused",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["assert",1],["raises",1],["file",1],["not",1],["found",1],["error",1],["runner",1],["run",1],["openpiv",1],["no",2],["such",2],["png",2],["output",1],["dir",1]]},{"id":"tests/opentrons-integration/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["tests",1],["opentrons",10],["protocol",4],["templates",4],["these",2],["scripts",4],["not",1],["command",1],["line",3],["tools",1],["each",4],["api",4],["v2",1],["file",2],["app",2],["loads",1],["so",1],["meaningful",1],["check",1],["one",4],["performs",1],["simulation",1],["simulate",4],["runs",1],["flex",10],["template",11],["against",2],["virtual",1],["hardware",1],["about",2],["tenth",1],["second",1],["resulting",1],["run",2],["log",2],["asserted",1],["volumes",2],["step",1],["counts",1],["derived",1],["by",3],["hand",1],["from",6],["labware",1],["documented",1],["method",1],["wells",1],["50",1],["plus",1],["three",1],["20",2],["disposal",2],["460",1],["buffer",1],["aspirations",2],["no",3],["larger",1],["than",1],["200",1],["tips",2],["runtime",2],["parameters",2],["eleven",1],["dilution",3],["steps",1],["need",2],["11",1],["23",1],["100",1],["serial",2],["eight",1],["25",1],["reactions",1],["170",1],["master",2],["mix",2],["aspiration",1],["10",1],["35",1],["cycles",1],["pcr",2],["silently",1],["changes",1],["its",2],["volume",1],["budget",1],["reuses",1],["tube",1],["as",1],["source",2],["exceeds",1],["tip",1],["capacity",1],["fails",1],["those",1],["assertions",1],["ot",4],["cannot",1],["be",1],["simulated",1],["package",1],["rejects",1],["protocols",2],["outright",1],["skill",5],["md",2],["documents",1],["test",1],["pins",1],["robot",5],["specific",1],["declarations",1],["numeric",1],["deck",1],["slots",1],["gen2",1],["pipettes",1],["load",1],["trash",2],["bin",1],["fixed",1],["slot",1],["12",1],["checked",1],["parsing",1],["instead",1],["help",1],["demo",1],["contract",1],["instantiated",1],["none",2],["files",1],["parses",1],["arguments",1],["has",1],["main",3],["block",1],["future",1],["import",10],["annotations",1],["ast",1],["importlib",1],["sys",2],["unittest",2],["collections",1],["counter",1],["pathlib",1],["path",3],["pytest",2],["root",2],["resolve",1],["parents",1],["skills",1],["integration",2],["insert",1],["str",4],["importorskip",1],["reason",1],["needs",1],["support",1],["definitions",1],["noqa",2],["e402",2],["max",3],["supported",2],["version",2],["every",1],["suite",1],["knows",1],["targets",1],["absorbance",1],["reader",1],["py",6],["basic",2],["ot2",1],["setup",1],["tuple",2],["name",3],["items",1],["if",2],["level",2],["supports",1],["at",1],["baseline",1],["expected",1],["29",1],["28",1],["installed",1],["int",1],["part",2],["split",1],["cache",1],["dict",1],["list",1]]},{"id":"tests/opentrons-integration/test_scripts.py#AbsorbanceReaderTests","name":[["absorbance",1],["reader",1],["tests",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["absorbance",4],["reader",6],["tests",2],["unittest",2],["test",7],["case",2],["name",7],["template",1],["py",1],["def",6],["up",1],["self",24],["none",6],["log",3],["run",3],["initialised",1],["at",2],["both",2],["documented",1],["wavelengths",5],["call",3],["argument",3],["initialize",3],["assert",10],["equal",3],["450",1],["650",1],["two",1],["require",1],["multi",2],["mode",2],["single",1],["would",2],["raise",1],["runtime",1],["lid",3],["closed",2],["before",1],["initialisation",1],["required",1],["even",1],["physical",1],["starts",1],["per",1],["module",1],["docs",1],["sequence",3],["label",4],["calls",2],["less",1],["index",2],["close",1],["plate",3],["moved",1],["onto",1],["back",1],["its",1],["slot",2],["moves",5],["line",5],["if",1],["startswith",1],["moving",1],["assay",1],["len",1],["c2",1],["hops",1],["gripper",2],["manual",1],["move",1],["stall",1],["read",2],["exported",1],["under",1],["filename",3],["without",1],["export",2],["measurements",1],["stay",1],["only",1],["true",1],["no",2],["pipette",1],["loaded",1],["so",1],["trash",2],["needed",1],["methods",3],["not",2],["load",2],["instrument",1],["bin",1]]},{"id":"tests/opentrons-integration/test_scripts.py#AbsorbanceReaderTests.setUp","name":[["up",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",4],["none",2],["log",2],["run",1],["name",1]]},{"id":"tests/opentrons-integration/test_scripts.py#AbsorbanceReaderTests.test_no_pipette_is_loaded_so_no_trash_is_needed","name":[["test",1],["no",2],["pipette",1],["loaded",1],["so",1],["trash",1],["needed",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",4],["pipette",2],["loaded",2],["so",2],["trash",3],["needed",2],["self",5],["none",2],["methods",3],["label",2],["calls",1],["name",1],["assert",2],["not",2],["load",2],["instrument",1],["bin",1]]},{"id":"tests/opentrons-integration/test_scripts.py#AbsorbanceReaderTests.test_the_lid_is_closed_before_initialisation","name":[["test",1],["lid",1],["closed",1],["before",1],["initialisation",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lid",5],["closed",4],["before",2],["initialisation",2],["self",4],["none",2],["required",2],["even",2],["physical",2],["starts",2],["per",2],["module",2],["docs",2],["sequence",3],["label",2],["calls",1],["name",1],["assert",1],["less",1],["index",2],["close",1],["initialize",1]]},{"id":"tests/opentrons-integration/test_scripts.py#AbsorbanceReaderTests.test_the_plate_is_moved_onto_the_reader_and_back_to_its_slot","name":[["test",1],["plate",1],["moved",1],["onto",1],["reader",1],["back",1],["its",1],["slot",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plate",4],["moved",2],["onto",2],["reader",3],["back",2],["its",2],["slot",3],["self",7],["none",2],["moves",5],["line",5],["log",1],["if",1],["startswith",1],["moving",1],["assay",1],["assert",4],["equal",1],["len",1],["absorbance",1],["c2",1],["both",1],["hops",1],["gripper",2],["manual",1],["move",1],["would",1],["stall",1],["run",1]]},{"id":"tests/opentrons-integration/test_scripts.py#AbsorbanceReaderTests.test_the_read_is_exported_under_a_filename","name":[["test",1],["read",1],["exported",1],["under",1],["filename",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["read",3],["exported",2],["under",2],["filename",5],["self",4],["none",2],["without",2],["export",3],["measurements",2],["stay",2],["run",2],["only",2],["assert",1],["true",1],["call",1],["argument",1],["name",1]]},{"id":"tests/opentrons-integration/test_scripts.py#AbsorbanceReaderTests.test_the_reader_is_initialised_at_both_documented_wavelengths","name":[["test",1],["reader",1],["initialised",1],["at",1],["both",1],["documented",1],["wavelengths",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reader",2],["initialised",2],["at",3],["both",2],["documented",2],["wavelengths",6],["self",6],["none",2],["call",2],["argument",2],["name",2],["initialize",2],["assert",2],["equal",2],["450",1],["650",1],["two",1],["require",1],["multi",2],["mode",2],["single",1],["would",1],["raise",1],["runtime",1]]},{"id":"tests/opentrons-integration/test_scripts.py#BasicTransferTests","name":[["basic",1],["transfer",1],["tests",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["basic",3],["transfer",5],["tests",2],["unittest",2],["test",5],["case",2],["name",3],["protocol",1],["template",1],["py",1],["def",4],["up",2],["self",18],["none",4],["log",6],["run",1],["one",2],["tip",3],["single",1],["assert",7],["equal",5],["counted",2],["picking",1],["dropping",1],["declared",2],["hundred",1],["microlitres",1],["move",1],["from",2],["reservoir",3],["plate",2],["aspirations",3],["line",6],["if",2],["startswith",2],["aspirating",1],["dispenses",3],["dispensing",1],["len",2],["100",4],["a1",3],["buffer",1],["into",2],["destination",1],["stays",1],["within",1],["volume",2],["1000",1],["loaded",3],["cannot",1],["overdraw",1],["call",1],["argument",1],["load",1],["liquid",1],["greater",1]]},{"id":"tests/opentrons-integration/test_scripts.py#BasicTransferTests.setUp","name":[["up",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",4],["none",2],["log",2],["run",1],["name",1]]},{"id":"tests/opentrons-integration/test_scripts.py#BasicTransferTests.test_one_tip_is_used_for_the_single_transfer","name":[["test",1],["one",1],["tip",1],["single",1],["transfer",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",2],["tip",4],["single",2],["transfer",2],["self",6],["none",2],["assert",2],["equal",2],["counted",2],["log",2],["picking",1],["up",1],["dropping",1]]},{"id":"tests/opentrons-integration/test_scripts.py#BasicTransferTests.test_the_declared_hundred_microlitres_move_from_reservoir_to_plate","name":[["test",1],["declared",1],["hundred",1],["microlitres",1],["move",1],["from",1],["reservoir",1],["plate",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["declared",2],["hundred",2],["microlitres",2],["move",2],["from",3],["reservoir",3],["plate",3],["self",8],["none",2],["aspirations",3],["line",6],["log",2],["if",2],["startswith",2],["aspirating",1],["dispenses",3],["dispensing",1],["assert",4],["equal",2],["len",2],["100",2],["a1",2],["buffer",1],["into",1],["destination",1]]},{"id":"tests/opentrons-integration/test_scripts.py#BasicTransferTests.test_the_transfer_stays_within_the_declared_reservoir_volume","name":[["test",1],["transfer",1],["stays",1],["within",1],["declared",1],["reservoir",1],["volume",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["transfer",4],["stays",2],["within",2],["declared",2],["reservoir",2],["volume",3],["self",4],["none",2],["1000",2],["loaded",4],["into",2],["a1",2],["one",2],["100",3],["cannot",2],["overdraw",2],["call",1],["argument",1],["name",1],["load",1],["liquid",1],["assert",1],["greater",1],["equal",1]]},{"id":"tests/opentrons-integration/test_scripts.py#call_argument","name":[["call",1],["argument",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["call",3],["argument",3],["name",3],["str",6],["method",4],["index",5],["int",2],["keyword",5],["th",1],["positional",4],["first",1],["label",2],["keywords",3],["calls",1],["if",3],["continue",1],["return",3],["len",1],["none",1]]},{"id":"tests/opentrons-integration/test_scripts.py#calls","name":[["calls",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["calls",2],["name",5],["str",4],["list",4],["tuple",2],["dict",2],["method",1],["literal",5],["positional",5],["args",3],["keyword",6],["every",1],["call",2],["non",1],["arguments",1],["dropped",1],["rather",1],["than",1],["guessed",1],["at",1],["so",1],["caller",1],["ask",1],["was",1],["called",1],["these",1],["constants",1],["but",1],["not",2],["reconstruct",1],["expressions",1],["tree",2],["ast",6],["parse",1],["scripts",1],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["found",3],["node",5],["walk",1],["if",3],["isinstance",2],["continue",2],["function",4],["func",1],["label",2],["attr",1],["attribute",1],["else",1],["getattr",1],["id",1],["argument",2],["try",2],["append",3],["eval",2],["except",2],["value",3],["error",2],["none",3],["keywords",5],["arg",3],["return",1]]},{"id":"tests/opentrons-integration/test_scripts.py#closing_comment","name":[["closing",1],["comment",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["closing",2],["comment",4],["name",3],["str",5],["none",3],["last",1],["constant",1],["string",1],["template",1],["passes",1],["protocol",1],["interpolated",1],["comments",1],["skipped",1],["their",1],["text",1],["only",1],["known",1],["at",1],["run",1],["time",1],["literals",3],["positional",4],["label",2],["calls",1],["if",2],["isinstance",1],["return",1],["else",1]]},{"id":"tests/opentrons-integration/test_scripts.py#counted","name":[["counted",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["counted",2],["log",3],["list",2],["str",4],["prefix",3],["int",2],["return",1],["sum",1],["line",2],["if",1],["startswith",1]]},{"id":"tests/opentrons-integration/test_scripts.py#declarations","name":[["declarations",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["declarations",2],["name",3],["str",2],["import",2],["template",1],["hand",1],["back",1],["module",2],["object",1],["return",1],["importlib",1],["path",1],["stem",1]]},{"id":"tests/opentrons-integration/test_scripts.py#DeclarationTests","name":[["declaration",1],["tests",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["declaration",2],["tests",2],["unittest",2],["test",10],["case",2],["every",1],["template",9],["must",1],["declare",1],["app",1],["needs",1],["load",1],["def",4],["each",3],["names",2],["itself",1],["its",2],["purpose",1],["self",13],["none",4],["name",14],["templates",4],["sub",4],["metadata",4],["declarations",4],["key",3],["protocol",2],["author",1],["description",1],["assert",5],["true",1],["missing",1],["empty",1],["declares",1],["robot",5],["api",6],["level",6],["items",1],["requirements",5],["equal",4],["type",1],["expected",1],["no",1],["asks",1],["newer",1],["than",2],["installed",2],["package",1],["declaring",1],["unsupported",1],["fails",1],["analysis",1],["before",1],["single",2],["command",1],["runs",1],["error",1],["rather",1],["bug",1],["declared",2],["tuple",1],["int",1],["part",2],["split",1],["less",1],["max",1],["exposes",1],["argument",1],["run",4],["entry",1],["point",1],["code",1],["co",1],["argcount",1]]},{"id":"tests/opentrons-integration/test_scripts.py#DeclarationTests.test_each_template_declares_its_robot_and_api_level","name":[["test",1],["each",1],["template",1],["declares",1],["its",1],["robot",1],["api",1],["level",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",2],["template",3],["declares",2],["its",2],["robot",6],["api",4],["level",4],["self",5],["none",2],["name",3],["templates",1],["items",1],["sub",1],["requirements",4],["declarations",1],["assert",2],["equal",2],["type",1],["expected",1]]},{"id":"tests/opentrons-integration/test_scripts.py#DeclarationTests.test_each_template_exposes_a_single_argument_run_entry_point","name":[["test",1],["each",1],["template",1],["exposes",1],["single",1],["argument",1],["run",1],["entry",1],["point",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",2],["template",3],["exposes",2],["single",2],["argument",2],["run",5],["entry",2],["point",2],["self",4],["none",2],["name",3],["templates",1],["sub",1],["declarations",1],["assert",1],["equal",1],["code",1],["co",1],["argcount",1]]},{"id":"tests/opentrons-integration/test_scripts.py#DeclarationTests.test_each_template_names_itself_and_its_purpose","name":[["test",1],["each",1],["template",1],["names",1],["itself",1],["its",1],["purpose",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",2],["template",3],["names",2],["itself",2],["its",2],["purpose",2],["self",4],["none",2],["name",5],["templates",1],["sub",1],["metadata",4],["declarations",1],["key",3],["protocol",1],["author",1],["description",1],["assert",1],["true",1],["missing",1],["empty",1]]},{"id":"tests/opentrons-integration/test_scripts.py#DeclarationTests.test_no_template_asks_for_a_newer_api_than_the_installed_package","name":[["test",1],["no",1],["template",1],["asks",1],["newer",1],["api",1],["than",1],["installed",1],["package",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["no",2],["template",3],["asks",2],["newer",2],["api",5],["than",4],["installed",3],["package",2],["self",4],["none",2],["protocol",2],["declaring",2],["unsupported",2],["level",5],["fails",2],["analysis",2],["before",2],["single",2],["command",2],["runs",2],["error",2],["names",2],["rather",2],["bug",2],["name",3],["templates",1],["sub",1],["declared",2],["tuple",1],["int",1],["part",2],["declarations",1],["requirements",1],["split",1],["assert",1],["less",1],["equal",1],["max",1]]},{"id":"tests/opentrons-integration/test_scripts.py#load_names","name":[["load",1],["names",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",4],["names",4],["name",6],["str",6],["method",4],["list",2],["module",2],["passed",1],["every",1],["call",1],["values",4],["label",2],["positional",3],["keywords",3],["calls",1],["if",3],["continue",1],["candidate",3],["instrument",1],["append",2],["break",1],["else",1],["return",1]]},{"id":"tests/opentrons-integration/test_scripts.py#PcrSetupTests","name":[["pcr",1],["setup",1],["tests",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pcr",4],["setup",3],["tests",2],["unittest",2],["test",12],["case",2],["name",5],["template",7],["py",1],["reactions",6],["master",8],["mix",9],["20",2],["def",10],["up",2],["self",53],["none",11],["log",9],["run",2],["reaction",3],["volume",7],["matches",1],["advertised",1],["twenty",1],["five",2],["assert",20],["equal",9],["25",2],["declarations",1],["metadata",1],["description",1],["distributed",1],["one",4],["aspiration",1],["plus",1],["10",3],["disposal",1],["170",2],["inside",1],["200",1],["tip",3],["so",2],["whole",1],["plate",1],["column",1],["filled",1],["from",4],["single",1],["draw",1],["draws",2],["float",1],["line",15],["split",3],["if",7],["startswith",2],["aspirating",1],["reagents",1],["declared",1],["covers",1],["volumes",2],["keywords",4],["label",5],["calls",2],["load",1],["liquid",1],["greater",1],["max",3],["each",1],["gets",1],["its",1],["own",1],["tube",2],["sources",4],["transferring",1],["len",5],["distinct",1],["tubes",1],["them",1],["a1",2],["holds",1],["drawing",1],["would",1],["contaminate",1],["stock",1],["not",1],["per",1],["counted",1],["picking",1],["cycling",2],["profile",2],["runs",1],["thirty",1],["repetitions",3],["profiles",4],["35",1],["temperature",8],["95",3],["60",1],["72",3],["block",7],["lid",6],["temperatures",1],["documented",1],["ones",1],["joined",5],["join",1],["105",2],["stops",1],["condensation",1],["seal",1],["min",2],["at",2],["activate",1],["finish",1],["then",1],["hold",3],["time",2],["minutes",2],["opened",1],["before",1],["pipetting",2],["after",1],["opens",4],["enumerate",2],["opening",1],["thermocycler",3],["closes",4],["closing",1],["happens",1],["between",1],["first",1],["open",1],["close",1],["less",2],["every",1],["step",2],["declares",1],["drives",1],["ramp",1],["understating",1],["under",1],["heats",1],["execute",1],["sub",1]]},{"id":"tests/opentrons-integration/test_scripts.py#PcrSetupTests.setUp","name":[["up",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",4],["none",2],["log",2],["run",1],["name",1]]},{"id":"tests/opentrons-integration/test_scripts.py#PcrSetupTests.test_each_reaction_gets_one_template_from_its_own_tube","name":[["test",1],["each",1],["reaction",1],["gets",1],["one",1],["template",1],["from",1],["its",1],["own",1],["tube",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["each",2],["reaction",2],["gets",2],["one",2],["template",4],["from",4],["its",2],["own",2],["tube",3],["self",9],["none",3],["sources",4],["line",3],["split",2],["log",1],["if",1],["startswith",1],["transferring",1],["assert",3],["equal",2],["len",2],["reactions",2],["distinct",1],["tubes",1],["them",1],["a1",2],["holds",1],["master",1],["mix",1],["so",1],["drawing",1],["would",1],["contaminate",1],["stock",1],["not",1]]},{"id":"tests/opentrons-integration/test_scripts.py#PcrSetupTests.test_every_thermocycler_step_declares_the_reaction_volume","name":[["test",1],["every",1],["thermocycler",1],["step",1],["declares",1],["reaction",1],["volume",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["thermocycler",2],["step",3],["declares",2],["reaction",2],["volume",5],["self",5],["none",2],["block",4],["max",3],["drives",2],["ramp",2],["understating",2],["under",2],["heats",2],["mix",2],["label",3],["keywords",2],["calls",1],["name",1],["if",1],["temperature",1],["execute",1],["profile",1],["sub",1],["assert",1]]},{"id":"tests/opentrons-integration/test_scripts.py#PcrSetupTests.test_one_tip_for_the_master_mix_and_one_per_template","name":[["test",1],["one",2],["tip",1],["master",1],["mix",1],["per",1],["template",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",4],["tip",3],["master",2],["mix",2],["per",2],["template",2],["self",5],["none",2],["assert",1],["equal",1],["counted",1],["log",1],["picking",1],["up",1],["reactions",1]]},{"id":"tests/opentrons-integration/test_scripts.py#PcrSetupTests.test_the_block_and_lid_temperatures_are_the_documented_ones","name":[["test",1],["block",1],["lid",1],["temperatures",1],["documented",1],["ones",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["block",5],["lid",4],["temperatures",2],["documented",2],["ones",2],["self",7],["none",2],["joined",5],["join",1],["log",1],["105",2],["stops",1],["condensation",1],["seal",1],["assert",4],["temperature",4],["min",2],["at",2],["95",2],["activate",1],["72",2],["finish",1],["then",1],["hold",3],["time",2],["minutes",2]]},{"id":"tests/opentrons-integration/test_scripts.py#PcrSetupTests.test_the_cycling_profile_runs_thirty_five_repetitions","name":[["test",1],["cycling",1],["profile",1],["runs",1],["thirty",1],["five",1],["repetitions",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cycling",2],["profile",2],["runs",2],["thirty",2],["five",2],["repetitions",4],["self",6],["none",2],["profiles",4],["line",3],["log",1],["if",1],["assert",3],["equal",1],["len",1],["35",1],["temperature",3],["95",1],["60",1],["72",1]]},{"id":"tests/opentrons-integration/test_scripts.py#PcrSetupTests.test_the_declared_master_mix_volume_covers_the_run","name":[["test",1],["declared",1],["master",1],["mix",1],["volume",1],["covers",1],["run",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["declared",2],["master",3],["mix",3],["volume",3],["covers",2],["run",2],["self",6],["none",2],["volumes",2],["keywords",2],["label",2],["calls",1],["name",1],["if",1],["load",1],["liquid",1],["assert",1],["greater",1],["equal",1],["max",1],["reactions",1],["10",1]]},{"id":"tests/opentrons-integration/test_scripts.py#PcrSetupTests.test_the_lid_is_opened_before_pipetting_and_after_cycling","name":[["test",1],["lid",1],["opened",1],["before",1],["pipetting",1],["after",1],["cycling",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lid",4],["opened",2],["before",2],["pipetting",3],["after",2],["cycling",2],["self",8],["none",2],["opens",4],["line",4],["enumerate",2],["log",2],["if",2],["opening",1],["thermocycler",2],["closes",4],["closing",1],["assert",4],["equal",2],["len",2],["happens",1],["between",1],["first",1],["open",1],["close",1],["less",2]]},{"id":"tests/opentrons-integration/test_scripts.py#PcrSetupTests.test_the_master_mix_is_distributed_in_one_aspiration","name":[["test",1],["master",1],["mix",1],["distributed",1],["one",1],["aspiration",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["master",3],["mix",3],["distributed",2],["one",2],["aspiration",2],["self",6],["none",2],["20",2],["plus",2],["10",3],["disposal",2],["volume",2],["170",3],["inside",2],["200",2],["tip",2],["so",2],["whole",2],["plate",2],["column",2],["filled",2],["from",2],["single",2],["draw",2],["draws",2],["float",1],["line",5],["split",1],["log",1],["if",1],["startswith",1],["aspirating",1],["pcr",1],["reagents",1],["assert",1],["equal",1],["reactions",1]]},{"id":"tests/opentrons-integration/test_scripts.py#PcrSetupTests.test_the_reaction_volume_matches_the_advertised_twenty_five","name":[["test",1],["reaction",1],["volume",1],["matches",1],["advertised",1],["twenty",1],["five",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reaction",2],["volume",2],["matches",2],["advertised",2],["twenty",2],["five",2],["self",7],["none",2],["assert",2],["equal",1],["master",1],["mix",1],["template",1],["25",2],["declarations",1],["name",1],["metadata",1],["description",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RobotSpecificApiTests","name":[["robot",1],["specific",1],["api",1],["tests",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["robot",4],["specific",2],["api",2],["tests",2],["unittest",2],["test",14],["case",2],["flex",13],["ot",4],["disagree",1],["about",1],["slots",9],["pipettes",1],["tips",1],["trash",8],["ot2",9],["basic",1],["protocol",2],["template",9],["py",1],["def",6],["uses",1],["numbered",1],["deck",4],["self",28],["none",6],["assert",11],["true",6],["no",3],["found",2],["slot",8],["sub",6],["isdigit",1],["coordinate",2],["style",1],["templates",5],["name",13],["regex",1],["leaves",1],["fixed",2],["alone",1],["wired",1],["12",1],["calling",1],["load",12],["bin",4],["error",1],["only",1],["comments",1],["methods",5],["label",4],["calls",2],["not",3],["every",1],["pipette",2],["loads",1],["has",1],["picks",1],["up",1],["tip",2],["never",1],["declares",1],["somewhere",1],["drop",1],["fails",1],["analysis",1],["if",3],["instrument",12],["continue",2],["names",5],["match",2],["line",2],["startswith",4],["false",2],["gen2",2],["hardware",1],["current",1],["software",1],["calibrates",1],["endswith",1],["racks",1],["labware",10],["tiprack",2],["opentrons",2]]},{"id":"tests/opentrons-integration/test_scripts.py#RobotSpecificApiTests.test_every_flex_template_with_a_pipette_loads_a_trash_bin","name":[["test",1],["every",1],["flex",1],["template",1],["pipette",1],["loads",1],["trash",1],["bin",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["flex",5],["template",3],["pipette",2],["loads",2],["trash",5],["bin",3],["self",4],["none",2],["has",2],["no",2],["fixed",2],["protocol",2],["picks",2],["up",2],["tip",2],["never",2],["declares",2],["somewhere",2],["drop",2],["fails",2],["analysis",2],["name",3],["templates",1],["methods",3],["label",2],["calls",1],["if",1],["load",2],["instrument",1],["not",1],["continue",1],["sub",1],["assert",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RobotSpecificApiTests.test_pipette_names_match_the_robot_line","name":[["test",1],["pipette",1],["names",1],["match",1],["robot",1],["line",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["pipette",2],["names",4],["match",2],["robot",2],["line",2],["self",8],["none",2],["name",3],["flex",3],["templates",1],["instrument",11],["load",4],["sub",2],["template",1],["assert",3],["true",2],["startswith",2],["ot2",1],["false",1],["gen2",2],["hardware",1],["current",1],["ot",1],["software",1],["calibrates",1],["endswith",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RobotSpecificApiTests.test_the_flex_templates_use_coordinate_deck_slots","name":[["test",1],["flex",1],["templates",1],["coordinate",1],["deck",1],["slots",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["flex",3],["templates",3],["coordinate",2],["deck",3],["slots",5],["self",5],["none",2],["name",4],["sub",1],["template",1],["assert",2],["true",1],["no",1],["found",1],["slot",2],["regex",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RobotSpecificApiTests.test_the_ot2_template_leaves_the_fixed_trash_alone","name":[["test",1],["ot2",1],["template",1],["leaves",1],["fixed",1],["trash",1],["alone",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ot2",3],["template",4],["leaves",2],["fixed",2],["trash",7],["alone",2],["self",4],["none",2],["ot",4],["wired",2],["slot",2],["12",2],["calling",2],["load",3],["bin",3],["error",2],["only",2],["comments",2],["methods",2],["label",2],["calls",1],["assert",1],["not",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RobotSpecificApiTests.test_the_ot2_template_uses_numbered_deck_slots","name":[["test",1],["ot2",1],["template",1],["uses",1],["numbered",1],["deck",1],["slots",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["ot2",4],["template",2],["uses",2],["numbered",2],["deck",3],["slots",5],["self",7],["none",2],["assert",2],["true",2],["no",1],["found",1],["slot",5],["sub",1],["isdigit",1],["flex",1],["coordinate",1],["style",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RobotSpecificApiTests.test_tip_racks_match_the_robot_line","name":[["test",1],["tip",1],["racks",1],["match",1],["robot",1],["line",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["tip",2],["racks",2],["match",2],["robot",2],["line",2],["self",6],["none",2],["name",3],["flex",3],["templates",1],["labware",10],["load",4],["names",2],["if",2],["tiprack",2],["not",1],["continue",1],["sub",1],["template",1],["assert",2],["true",1],["startswith",2],["opentrons",2],["ot2",1],["false",1]]},{"id":"tests/opentrons-integration/test_scripts.py#run_log","name":[["run",1],["log",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["log",6],["name",7],["str",4],["list",2],["simulate",2],["template",1],["once",1],["return",2],["as",2],["plain",1],["text",2],["lines",1],["if",1],["not",1],["cache",3],["scripts",1],["open",1],["handle",2],["entries",2],["bundle",1],["entry",2],["payload",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests","name":[["runtime",1],["parameter",1],["tests",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["runtime",3],["parameter",4],["tests",2],["unittest",2],["test",11],["case",2],["name",7],["parameters",9],["template",2],["py",1],["recorder",8],["stand",1],["context",1],["records",1],["declared",2],["space",1],["def",14],["init",1],["self",50],["none",10],["add",8],["kind",4],["kwargs",9],["variable",1],["int",2],["float",3],["bool",3],["up",2],["declarations",1],["log",7],["run",5],["three",1],["documented",1],["assert",14],["equal",10],["sample",3],["count",2],["transfer",2],["volume",4],["dry",3],["every",1],["numeric",1],["default",5],["sits",1],["inside",1],["its",1],["own",1],["bounds",1],["outside",1],["range",1],["rejected",1],["at",1],["setup",1],["operator",1],["sees",1],["validation",1],["error",1],["rather",1],["than",1],["protocol",1],["spec",6],["items",1],["if",4],["continue",1],["sub",1],["less",4],["minimum",1],["maximum",4],["ceiling",3],["fits",2],["tips",2],["loads",1],["200",3],["above",1],["cannot",1],["be",1],["aspirated",2],["one",4],["go",1],["100",1],["true",1],["any",1],["200ul",1],["labware",3],["load",2],["names",1],["destination",2],["plate",3],["96",2],["well",1],["12",1],["row",3],["reservoir",1],["worth",1],["defaults",1],["fill",1],["eight",2],["wells",2],["fifty",1],["microlitres",1],["filling",1],["50",4],["each",1],["dispenses",3],["line",11],["startswith",3],["dispensing",1],["len",3],["column",1],["top",1],["bottom",1],["a1",1],["through",1],["h1",1],["zip",1],["abcdefgh",1],["into",1],["total",1],["doses",1],["plus",2],["disposal",2],["volumes",4],["split",1],["aspirating",1],["delivered",1],["20",2],["per",1],["aspiration",2],["sum",1],["no",1],["may",1],["exceed",1],["tip",3],["capacity",1],["max",1],["distributing",1],["reuses",1],["counted",1],["picking",1],["gives",1],["second",1],["incubation",1],["alternative",1],["branch",1],["waits",1],["60",1],["simulated",1],["must",1],["not",1],["delays",3],["delaying",1],["seconds",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.Recorder","name":[["recorder",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["recorder",2],["stand",1],["parameter",1],["context",1],["records",1],["declared",1],["space",1],["def",5],["init",1],["self",10],["none",1],["parameters",2],["add",7],["kind",3],["kwargs",9],["variable",1],["name",1],["int",2],["float",2],["bool",2]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.Recorder.__init__","name":[["init",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["none",2],["parameters",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.Recorder._add","name":[["add",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["add",2],["self",3],["kind",4],["kwargs",4],["parameters",1],["variable",1],["name",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.Recorder.add_bool","name":[["add",1],["bool",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["add",3],["bool",3],["self",3],["kwargs",3]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.Recorder.add_float","name":[["add",1],["float",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["add",3],["float",3],["self",3],["kwargs",3]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.Recorder.add_int","name":[["add",1],["int",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["add",3],["int",3],["self",3],["kwargs",3]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.setUp","name":[["up",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",8],["none",2],["recorder",3],["declarations",1],["name",2],["add",1],["parameters",1],["log",2],["run",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.test_distributing_reuses_one_tip","name":[["test",1],["distributing",1],["reuses",1],["one",1],["tip",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["distributing",2],["reuses",2],["one",2],["tip",3],["self",4],["none",2],["assert",1],["equal",1],["counted",1],["log",1],["picking",1],["up",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.test_every_numeric_default_sits_inside_its_own_bounds","name":[["test",1],["every",1],["numeric",1],["default",1],["sits",1],["inside",1],["its",1],["own",1],["bounds",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["numeric",2],["default",6],["sits",2],["inside",2],["its",2],["own",2],["bounds",2],["self",6],["none",2],["outside",2],["range",2],["rejected",2],["at",2],["run",2],["setup",2],["operator",2],["sees",2],["validation",2],["error",2],["rather",2],["than",2],["protocol",2],["name",2],["spec",6],["recorder",1],["parameters",1],["items",1],["if",1],["kind",1],["bool",1],["continue",1],["sub",1],["parameter",1],["assert",2],["less",2],["equal",2],["minimum",1],["maximum",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.test_the_aspirated_total_is_the_eight_doses_plus_disposal","name":[["test",1],["aspirated",1],["total",1],["eight",1],["doses",1],["plus",1],["disposal",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["aspirated",2],["total",2],["eight",2],["doses",2],["plus",3],["disposal",3],["self",5],["none",2],["volumes",4],["float",1],["line",3],["split",1],["log",1],["if",1],["startswith",1],["aspirating",1],["50",2],["delivered",1],["20",2],["volume",1],["per",1],["aspiration",2],["assert",2],["equal",2],["sum",1],["len",1],["no",1],["may",1],["exceed",1],["200",2],["tip",1],["capacity",1],["less",1],["max",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.test_the_defaults_fill_eight_wells_with_fifty_microlitres","name":[["test",1],["defaults",1],["fill",1],["eight",1],["wells",1],["fifty",1],["microlitres",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["defaults",2],["fill",2],["eight",2],["wells",3],["fifty",2],["microlitres",2],["self",7],["none",2],["assert",3],["filling",1],["50",2],["each",1],["log",2],["dispenses",3],["line",5],["if",1],["startswith",1],["dispensing",1],["equal",1],["len",1],["column",1],["top",1],["bottom",1],["a1",1],["through",1],["h1",1],["row",2],["zip",1],["abcdefgh",1],["into",1],["destination",1],["plate",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.test_the_dry_run_default_gives_the_one_second_incubation","name":[["test",1],["dry",1],["run",1],["default",1],["gives",1],["one",1],["second",1],["incubation",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dry",4],["run",4],["default",2],["gives",2],["one",2],["second",2],["incubation",2],["self",5],["none",2],["alternative",2],["branch",2],["waits",2],["60",2],["simulated",2],["must",2],["not",2],["delays",3],["line",3],["log",1],["if",1],["startswith",1],["delaying",1],["assert",2],["equal",1],["len",1],["seconds",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.test_the_sample_ceiling_fits_the_destination_plate","name":[["test",1],["sample",1],["ceiling",1],["fits",1],["destination",1],["plate",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sample",3],["ceiling",4],["fits",2],["destination",2],["plate",4],["self",4],["none",2],["96",3],["well",2],["12",2],["one",2],["row",2],["reservoir",2],["worth",2],["assert",1],["less",1],["equal",1],["recorder",1],["parameters",1],["count",1],["maximum",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.test_the_three_documented_parameters_are_declared","name":[["test",1],["three",1],["documented",1],["parameters",1],["declared",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["three",2],["documented",2],["parameters",3],["declared",2],["self",4],["none",2],["assert",1],["equal",1],["recorder",1],["sample",1],["count",1],["transfer",1],["volume",1],["dry",1],["run",1]]},{"id":"tests/opentrons-integration/test_scripts.py#RuntimeParameterTests.test_the_volume_ceiling_fits_the_tips_the_template_loads","name":[["test",1],["volume",1],["ceiling",1],["fits",1],["tips",1],["template",1],["loads",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["volume",3],["ceiling",2],["fits",2],["tips",4],["template",2],["loads",2],["self",6],["none",2],["200",2],["maximum",3],["above",2],["cannot",2],["be",2],["aspirated",2],["one",2],["go",2],["assert",2],["equal",1],["recorder",1],["parameters",1],["transfer",1],["100",1],["true",1],["any",1],["200ul",1],["labware",3],["load",2],["names",1],["name",1]]},{"id":"tests/opentrons-integration/test_scripts.py#SerialDilutionTests","name":[["serial",1],["dilution",1],["tests",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["serial",3],["dilution",8],["tests",2],["unittest",2],["test",8],["case",2],["name",4],["template",2],["py",1],["columns",2],["12",5],["96",1],["well",1],["plate",3],["eleven",1],["steps",8],["11",5],["channels",2],["volume",4],["100",5],["def",7],["up",2],["self",34],["none",7],["log",8],["run",1],["documented",1],["number",1],["performed",1],["mixes",2],["line",13],["if",3],["startswith",3],["mixing",1],["assert",9],["equal",6],["len",2],["one",2],["tip",4],["per",2],["step",2],["plus",1],["diluent",5],["cleanup",1],["tips",1],["new",1],["once",1],["fill",1],["always",1],["across",1],["series",2],["more",1],["remove",1],["final",2],["counted",3],["picking",1],["dropping",1],["every",3],["hundred",1],["microlitre",1],["draw",1],["accounted",1],["draws",2],["aspirating",1],["fills",2],["transfers",1],["removal",1],["from",2],["column",5],["declared",3],["covers",1],["row",1],["channel",1],["head",1],["eight",1],["wells",1],["command",1],["so",1],["reservoir",2],["needs",1],["8800",1],["declares",1],["call",1],["argument",1],["load",1],["liquid",1],["greater",1],["declarations",1],["doc",1],["equalised",1],["into",3],["trash",2],["without",1],["last",1],["holds",2],["200",1],["not",2],["discards",2],["dispensing",2],["stock",2],["never",1],["diluted",1],["goes",1],["only",1],["filled",3],["true",1],["a1",1]]},{"id":"tests/opentrons-integration/test_scripts.py#SerialDilutionTests.setUp","name":[["up",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",4],["none",2],["log",2],["run",1],["name",1]]},{"id":"tests/opentrons-integration/test_scripts.py#SerialDilutionTests.test_every_hundred_microlitre_draw_is_accounted_for","name":[["test",1],["every",1],["hundred",1],["microlitre",1],["draw",1],["accounted",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["hundred",2],["microlitre",2],["draw",2],["accounted",2],["self",6],["none",2],["draws",2],["counted",1],["log",1],["aspirating",1],["volume",1],["11",2],["diluent",1],["fills",1],["dilution",1],["transfers",1],["removal",1],["from",1],["column",1],["12",1],["assert",1],["equal",1],["steps",1]]},{"id":"tests/opentrons-integration/test_scripts.py#SerialDilutionTests.test_one_tip_per_dilution_step_plus_the_diluent_and_cleanup_tips","name":[["test",1],["one",1],["tip",1],["per",1],["dilution",1],["step",1],["plus",1],["diluent",1],["cleanup",1],["tips",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",4],["tip",6],["per",2],["dilution",2],["step",2],["plus",2],["diluent",4],["cleanup",2],["tips",2],["self",8],["none",2],["new",2],["once",2],["fill",2],["always",2],["across",2],["series",2],["more",2],["remove",2],["final",2],["100",2],["11",2],["assert",2],["equal",2],["counted",2],["log",2],["picking",1],["up",1],["steps",2],["dropping",1]]},{"id":"tests/opentrons-integration/test_scripts.py#SerialDilutionTests.test_the_declared_diluent_covers_every_row_of_every_step","name":[["test",1],["declared",1],["diluent",1],["covers",1],["every",2],["row",1],["step",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["declared",4],["diluent",2],["covers",2],["every",4],["row",2],["step",2],["self",9],["none",2],["channel",2],["head",2],["fills",2],["eight",2],["wells",2],["per",2],["command",2],["so",2],["reservoir",2],["needs",2],["11",2],["100",2],["8800",2],["template",2],["declares",2],["12",3],["call",1],["argument",1],["name",2],["load",1],["liquid",1],["volume",2],["assert",2],["greater",1],["equal",1],["channels",1],["steps",1],["declarations",1],["doc",1]]},{"id":"tests/opentrons-integration/test_scripts.py#SerialDilutionTests.test_the_documented_number_of_dilution_steps_is_performed","name":[["test",1],["documented",1],["number",1],["dilution",1],["steps",1],["performed",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["documented",2],["number",2],["dilution",2],["steps",3],["performed",2],["self",5],["none",2],["mixes",2],["line",3],["log",1],["if",1],["startswith",1],["mixing",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/opentrons-integration/test_scripts.py#SerialDilutionTests.test_the_final_column_is_equalised_into_the_trash","name":[["test",1],["final",1],["column",1],["equalised",1],["into",1],["trash",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["final",2],["column",4],["equalised",2],["into",2],["trash",3],["self",4],["none",2],["without",2],["last",2],["holds",2],["200",2],["series",2],["not",2],["discards",2],["line",4],["log",1],["if",1],["startswith",1],["dispensing",1],["100",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/opentrons-integration/test_scripts.py#SerialDilutionTests.test_the_stock_column_is_never_diluted_from_the_reservoir","name":[["test",1],["stock",1],["column",1],["never",1],["diluted",1],["from",1],["reservoir",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["stock",4],["column",4],["never",2],["diluted",2],["from",2],["reservoir",2],["self",5],["none",2],["diluent",2],["goes",2],["into",3],["columns",2],["12",2],["only",2],["holds",2],["filled",3],["line",6],["log",1],["if",1],["startswith",1],["dispensing",1],["100",1],["dilution",2],["plate",2],["assert",2],["true",1],["not",1],["a1",1]]},{"id":"tests/opentrons-integration/test_scripts.py#SimulationTests","name":[["simulation",1],["tests",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["simulation",3],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["every",1],["flex",3],["template",5],["simulates",1],["its",1],["closing",2],["comment",4],["self",9],["none",3],["name",6],["templates",1],["sub",1],["log",9],["run",4],["assert",6],["true",2],["produced",1],["empty",1],["last",1],["command",1],["protocol",2],["own",1],["summary",1],["so",2],["truncated",1],["shows",1],["up",1],["here",1],["rather",1],["than",1],["as",2],["silent",1],["pass",1],["expected",3],["not",1],["ends",1],["without",1],["equal",2],["package",2],["refuses",1],["ot2",2],["basic",1],["py",1],["try",1],["except",1],["runtime",1],["error",3],["documented",1],["skill",1],["md",1],["rejects",1],["ot",5],["protocols",1],["after",1],["release",1],["line",1],["split",1],["analysis",1],["belongs",1],["app",1],["str",1],["return",1],["older",1],["capable",1],["installed",1],["then",1],["must",1],["simulate",1],["transfer",1],["complete",1]]},{"id":"tests/opentrons-integration/test_scripts.py#SimulationTests.test_every_flex_template_simulates_to_its_closing_comment","name":[["test",1],["every",1],["flex",1],["template",1],["simulates",1],["its",1],["closing",1],["comment",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["flex",3],["template",4],["simulates",2],["its",2],["closing",3],["comment",5],["self",6],["none",3],["name",4],["templates",1],["sub",1],["log",5],["run",3],["assert",3],["true",1],["simulation",1],["produced",1],["empty",1],["last",1],["command",1],["protocol",1],["own",1],["summary",1],["so",1],["truncated",1],["shows",1],["up",1],["here",1],["rather",1],["than",1],["as",1],["silent",1],["pass",1],["expected",3],["not",1],["ends",1],["without",1],["equal",1]]},{"id":"tests/opentrons-integration/test_scripts.py#SimulationTests.test_the_flex_package_refuses_the_ot2_template","name":[["test",1],["flex",1],["package",1],["refuses",1],["ot2",1],["template",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["flex",2],["package",3],["refuses",2],["ot2",3],["template",3],["self",5],["none",2],["name",2],["basic",1],["protocol",1],["py",1],["try",1],["log",4],["run",1],["except",1],["runtime",1],["error",3],["as",1],["documented",1],["skill",1],["md",1],["rejects",1],["ot",5],["protocols",1],["after",1],["release",1],["line",1],["split",1],["so",1],["analysis",1],["belongs",1],["app",1],["assert",3],["str",1],["return",1],["older",1],["capable",1],["installed",1],["then",1],["must",1],["simulate",1],["true",1],["equal",1],["transfer",1],["complete",1]]},{"id":"tests/opentrons-integration/test_scripts.py#slots","name":[["slots",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["slots",2],["name",3],["str",5],["list",2],["every",1],["deck",1],["slot",1],["template",1],["loads",1],["labware",2],["module",2],["trash",2],["into",1],["found",4],["method",2],["index",3],["load",3],["bin",1],["label",2],["positional",3],["keywords",3],["calls",1],["if",4],["continue",1],["candidate",3],["location",1],["append",2],["break",1],["else",1],["len",1],["return",1],["value",3],["isinstance",1]]},{"id":"tests/opentrons-integration/test_scripts.py#TemplateInventoryTests","name":[["template",1],["inventory",1],["tests",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["template",3],["inventory",2],["tests",3],["unittest",2],["test",4],["case",2],["def",1],["shipped",1],["templates",2],["ones",1],["under",1],["self",2],["none",1],["new",1],["must",1],["be",1],["added",1],["here",1],["deliberately",1],["assert",1],["equal",1],["path",2],["name",1],["scripts",1],["glob",1],["py",1]]},{"id":"tests/opentrons-integration/test_scripts.py#TemplateInventoryTests.test_the_shipped_templates_are_the_ones_under_test","name":[["test",2],["shipped",1],["templates",1],["ones",1],["under",1]],"path":[["tests",1],["opentrons",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["shipped",2],["templates",3],["ones",2],["under",2],["self",3],["none",2],["new",2],["template",2],["must",2],["be",2],["added",2],["here",2],["deliberately",2],["tests",2],["assert",1],["equal",1],["path",2],["name",1],["scripts",1],["glob",1],["py",1]]},{"id":"tests/pacsomatic/test_run_pacsomatic.py","name":[["test",1],["run",1],["pacsomatic",1],["py",1]],"path":[["tests",1],["pacsomatic",2],["test",1],["run",1],["py",1]],"body":[["import",6],["importlib",1],["util",1],["tempfile",1],["unittest",2],["from",2],["pathlib",1],["path",3],["types",1],["simple",1],["namespace",1],["skill",7],["contract",3],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["pacsomatic",2],["script",1],["scripts",1],["run",2],["py",2],["shared",1],["help",4],["every",1],["argparse",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["tests",2],["all",1],["isolated",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/pacsomatic/test_run_pacsomatic.py#_load_module","name":[["load",1],["module",1]],"path":[["tests",1],["pacsomatic",2],["test",1],["run",1],["py",1]],"body":[["def",2],["load",3],["module",8],["spec",7],["importlib",2],["util",2],["from",2],["file",1],["location",1],["run",2],["pacsomatic",2],["script",1],["path",1],["if",1],["none",2],["loader",2],["raise",1],["runtime",1],["error",1],["could",1],["not",1],["exec",1],["return",1]]},{"id":"tests/pacsomatic/test_run_pacsomatic.py#RunPacsomaticUnitTests","name":[["run",1],["pacsomatic",1],["unit",1],["tests",1]],"path":[["tests",1],["pacsomatic",2],["test",1],["run",1],["py",1]],"body":[["class",3],["run",2],["pacsomatic",2],["unit",2],["tests",2],["unittest",2],["test",9],["case",2],["classmethod",1],["def",8],["up",1],["cls",2],["mod",8],["load",1],["module",1],["normalize",4],["walltime",6],["hhmm",1],["self",25],["got",8],["hhmmss",3],["48",2],["00",3],["assert",11],["equal",4],["12",2],["34",2],["56",2],["extract",4],["job",6],["id",7],["slurm",2],["out",10],["submitted",2],["batch",1],["123456",2],["lsf",2],["998877",2],["queue",1],["normal",6],["build",6],["generated",4],["params",4],["content",8],["genome",6],["args",6],["simple",3],["namespace",3],["outdir",3],["tmp",6],["fasta",4],["grch38",2],["text",7],["samplesheet",6],["csv",4],["input",1],["ref",2],["fa",2],["status",2],["values",1],["patient",2],["p001",7],["tumor",5],["sample",3],["bam",7],["data",4],["pbi",3],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",4],["str",1],["read",1],["encoding",1],["utf",1]]},{"id":"tests/pacsomatic/test_run_pacsomatic.py#RunPacsomaticUnitTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["pacsomatic",2],["test",1],["run",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",3],["mod",1],["load",1],["module",1]]},{"id":"tests/pacsomatic/test_run_pacsomatic.py#RunPacsomaticUnitTests.test_build_generated_params_content_fasta","name":[["test",1],["build",1],["generated",1],["params",1],["content",1],["fasta",1]],"path":[["tests",1],["pacsomatic",2],["test",1],["run",1],["py",1]],"body":[["def",2],["test",2],["build",3],["generated",3],["params",3],["content",3],["fasta",4],["self",4],["args",2],["simple",1],["namespace",1],["outdir",1],["tmp",2],["out",2],["ref",2],["genome",3],["fa",2],["text",2],["mod",1],["samplesheet",1],["csv",1],["assert",1]]},{"id":"tests/pacsomatic/test_run_pacsomatic.py#RunPacsomaticUnitTests.test_build_generated_params_content_genome","name":[["test",1],["build",1],["generated",1],["params",1],["content",1],["genome",1]],"path":[["tests",1],["pacsomatic",2],["test",1],["run",1],["py",1]],"body":[["def",2],["test",2],["build",3],["generated",3],["params",3],["content",3],["genome",4],["self",6],["args",2],["simple",1],["namespace",1],["outdir",2],["tmp",4],["out",4],["fasta",1],["grch38",2],["text",4],["mod",1],["samplesheet",2],["csv",2],["assert",3],["input",1]]},{"id":"tests/pacsomatic/test_run_pacsomatic.py#RunPacsomaticUnitTests.test_build_samplesheet_status_values","name":[["test",1],["build",1],["samplesheet",1],["status",1],["values",1]],"path":[["tests",1],["pacsomatic",2],["test",1],["run",1],["py",1]],"body":[["def",2],["test",2],["build",3],["samplesheet",4],["status",3],["values",2],["self",6],["args",2],["simple",1],["namespace",1],["patient",2],["id",3],["p001",7],["tumor",5],["sample",3],["normal",5],["bam",7],["data",4],["pbi",3],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",4],["csv",1],["mod",1],["str",1],["content",4],["read",1],["text",1],["encoding",1],["utf",1],["assert",3]]},{"id":"tests/pacsomatic/test_run_pacsomatic.py#RunPacsomaticUnitTests.test_extract_job_id_lsf","name":[["test",1],["extract",1],["job",1],["id",1],["lsf",1]],"path":[["tests",1],["pacsomatic",2],["test",1],["run",1],["py",1]],"body":[["def",2],["test",2],["extract",3],["job",4],["id",3],["lsf",3],["self",4],["out",2],["998877",2],["submitted",1],["queue",1],["normal",1],["got",2],["mod",1],["assert",1],["equal",1]]},{"id":"tests/pacsomatic/test_run_pacsomatic.py#RunPacsomaticUnitTests.test_extract_job_id_slurm","name":[["test",1],["extract",1],["job",1],["id",1],["slurm",1]],"path":[["tests",1],["pacsomatic",2],["test",1],["run",1],["py",1]],"body":[["def",2],["test",2],["extract",3],["job",4],["id",3],["slurm",3],["self",4],["out",2],["submitted",1],["batch",1],["123456",2],["got",2],["mod",1],["assert",1],["equal",1]]},{"id":"tests/pacsomatic/test_run_pacsomatic.py#RunPacsomaticUnitTests.test_normalize_walltime_hhmm","name":[["test",1],["normalize",1],["walltime",1],["hhmm",1]],"path":[["tests",1],["pacsomatic",2],["test",1],["run",1],["py",1]],"body":[["def",2],["test",2],["normalize",3],["walltime",4],["hhmm",2],["self",4],["got",2],["mod",1],["hhmmss",1],["48",2],["00",3],["assert",1],["equal",1]]},{"id":"tests/pacsomatic/test_run_pacsomatic.py#RunPacsomaticUnitTests.test_normalize_walltime_hhmmss","name":[["test",1],["normalize",1],["walltime",1],["hhmmss",1]],"path":[["tests",1],["pacsomatic",2],["test",1],["run",1],["py",1]],"body":[["def",2],["test",2],["normalize",3],["walltime",4],["hhmmss",3],["self",4],["got",2],["mod",1],["12",2],["34",2],["56",2],["assert",1],["equal",1]]},{"id":"tests/paper-lookup/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["offline",1],["tests",2],["paper",2],["lookup",2],["scripts",4],["no",2],["network",1],["every",1],["fixture",1],["trimmed",1],["copy",1],["real",2],["response",2],["captured",1],["2026",1],["07",1],["27",1],["because",1],["behavior",1],["under",1],["test",2],["shape",1],["these",1],["payloads",1],["synthetic",1],["jats",3],["document",2],["tidy",1],["body",2],["would",1],["not",2],["exercise",1],["case",2],["skill",6],["exists",1],["catch",1],["one",2],["exception",1],["flagged",1],["rather",2],["than",3],["hidden",1],["arxiv",4],["error",3],["xml",1],["reconstructed",1],["from",5],["verified",1],["live",1],["saved",1],["its",3],["total",2],["results",1],["title",2],["start",1],["must",1],["be",2],["integer",1],["summary",1],["were",1],["all",1],["observed",1],["api",2],["but",1],["ar",2],["xiv",2],["penalizes",1],["repeated",2],["malformed",1],["requests",1],["harder",1],["valid",1],["ones",1],["see",1],["references",1],["md",1],["stayed",1],["throttled",1],["rest",1],["session",1],["so",1],["capture",1],["could",1],["save",1],["bytes",1],["three",1],["exit",1],["codes",1],["point",1],["suite",1],["text",2],["py",3],["has",1],["atom",2],["http",1],["200",1],["feed",1],["paginate",2],["walk",1],["ends",1],["short",1],["reported",1],["each",1],["failure",1],["upstream",1],["reports",1],["as",1],["success",1],["future",1],["import",12],["annotations",1],["json",1],["subprocess",1],["sys",3],["unittest",2],["pathlib",1],["path",4],["dont",1],["write",1],["bytecode",1],["true",1],["root",3],["file",2],["resolve",2],["parents",1],["skills",1],["fixtures",2],["parent",1],["insert",1],["str",1],["contract",2],["noqa",6],["e402",6],["common",1],["openalex",1],["abstract",1],["cli",2],["help",2],["if",1],["name",1],["main",2]]},{"id":"tests/paper-lookup/test_scripts.py#ArxivTests","name":[["arxiv",1],["tests",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["arxiv",33],["tests",2],["unittest",2],["test",14],["case",2],["def",12],["entry",14],["parsed",1],["version",7],["split",5],["self",40],["none",16],["result",30],["run",10],["script",10],["atom",15],["py",10],["fixture",10],["feed",8],["xml",10],["assert",28],["equal",19],["returncode",5],["stderr",6],["payload",8],["json",7],["loads",6],["stdout",9],["entries",5],["id",5],["1706",9],["03762",2],["versioned",1],["03762v7",7],["pdf",4],["link",2],["selected",1],["by",1],["rel",1],["not",7],["position",1],["own",1],["precedes",1],["must",2],["be",2],["picked",1],["up",1],["url",6],["https",3],["org",4],["abstract",3],["abs",3],["api",1],["query",4],["hard",1],["wrapped",1],["title",2],["collapsed",1],["attention",1],["all",3],["you",1],["need",1],["absent",1],["doi",2],["invented",1],["error",2],["exits",2],["ar",3],["xiv",3],["sends",1],["http",2],["200",1],["total",2],["results",2],["start",1],["integer",1],["rate",2],["limited",2],["plain",2],["text",2],["body",2],["answers",1],["throttled",1],["caller",1],["14",1],["bytes",2],["txt",1],["throttling",1],["three",1],["seconds",1],["non",1],["reports",1],["actually",1],["got",1],["openalex",1],["work",1],["first",1],["100",1],["empty",2],["reported",2],["as",3],["genuine",1],["no",2],["match",1],["returned",1],["found",1],["note",1],["executed",2],["unknown",1],["field",1],["prefix",1],["silently",1],["rewritten",2],["upstream",1],["badfield",1],["xyz",1],["ids",4],["only",2],["strips",1],["versions",1],["strip",1],["leaves",1],["unversioned",1],["alone",1],["2103",4],["15348",3],["15348v12",1],["12",1],["old",1],["style",1],["contain",1],["letters",1],["slash",1],["but",1],["hep",2],["th",2],["9901001",2],["from",3],["scheme",1],["agnostic",1]]},{"id":"tests/paper-lookup/test_scripts.py#ArxivTests.test_absent_arxiv_doi_is_none_not_invented","name":[["test",1],["absent",1],["arxiv",1],["doi",1],["none",1],["not",1],["invented",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absent",2],["arxiv",4],["doi",3],["none",5],["not",2],["invented",2],["self",3],["result",2],["run",1],["script",1],["atom",1],["py",1],["fixture",1],["feed",1],["xml",1],["entry",2],["json",1],["loads",1],["stdout",1],["entries",1],["assert",1]]},{"id":"tests/paper-lookup/test_scripts.py#ArxivTests.test_empty_feed_is_reported_as_a_genuine_no_match","name":[["test",1],["empty",1],["feed",1],["reported",1],["as",1],["genuine",1],["no",1],["match",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",3],["feed",2],["reported",2],["as",2],["genuine",2],["no",2],["match",2],["self",6],["none",2],["result",4],["run",1],["script",1],["arxiv",2],["atom",1],["py",1],["fixture",1],["xml",1],["assert",4],["equal",3],["returncode",1],["stderr",1],["payload",4],["json",1],["loads",1],["stdout",1],["total",1],["results",1],["returned",1],["not",1],["found",1],["ar",1],["xiv",1],["note",1]]},{"id":"tests/paper-lookup/test_scripts.py#ArxivTests.test_entry_is_parsed_with_version_split","name":[["test",1],["entry",1],["parsed",1],["version",1],["split",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["entry",6],["parsed",2],["version",3],["split",2],["self",6],["none",2],["result",4],["run",1],["script",1],["arxiv",4],["atom",1],["py",1],["fixture",1],["feed",1],["xml",1],["assert",4],["equal",4],["returncode",1],["stderr",1],["payload",2],["json",1],["loads",1],["stdout",1],["entries",1],["id",2],["1706",2],["03762",1],["versioned",1],["03762v7",1]]},{"id":"tests/paper-lookup/test_scripts.py#ArxivTests.test_error_feed_exits_3","name":[["test",1],["error",1],["feed",1],["exits",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["error",3],["feed",2],["exits",2],["self",4],["none",2],["ar",1],["xiv",1],["sends",1],["http",1],["200",1],["total",1],["results",1],["result",4],["run",1],["script",1],["arxiv",2],["atom",1],["py",1],["fixture",1],["xml",1],["assert",2],["equal",1],["returncode",1],["stdout",1],["start",1],["must",1],["be",1],["integer",1],["stderr",1]]},{"id":"tests/paper-lookup/test_scripts.py#ArxivTests.test_hard_wrapped_title_and_abstract_are_collapsed","name":[["test",1],["hard",1],["wrapped",1],["title",1],["abstract",1],["collapsed",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["hard",2],["wrapped",2],["title",3],["abstract",3],["collapsed",2],["self",4],["none",2],["result",2],["run",1],["script",1],["arxiv",2],["atom",1],["py",1],["fixture",1],["feed",1],["xml",1],["entry",3],["json",1],["loads",1],["stdout",1],["entries",1],["assert",2],["equal",1],["attention",1],["all",1],["you",1],["need",1],["not",1]]},{"id":"tests/paper-lookup/test_scripts.py#ArxivTests.test_id_from_url_is_scheme_agnostic","name":[["test",1],["id",1],["from",1],["url",1],["scheme",1],["agnostic",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["id",4],["from",4],["url",4],["scheme",2],["agnostic",2],["self",4],["none",2],["assert",2],["equal",2],["arxiv",4],["atom",2],["http",1],["org",2],["abs",2],["1706",4],["03762v7",4],["https",1]]},{"id":"tests/paper-lookup/test_scripts.py#ArxivTests.test_ids_only_strips_versions","name":[["test",1],["ids",1],["only",1],["strips",1],["versions",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ids",3],["only",3],["strips",2],["versions",2],["self",3],["none",2],["result",2],["run",1],["script",1],["arxiv",2],["atom",1],["py",1],["fixture",1],["feed",1],["xml",1],["assert",1],["equal",1],["stdout",1],["strip",1],["1706",1],["03762",1]]},{"id":"tests/paper-lookup/test_scripts.py#ArxivTests.test_non_xml_body_reports_what_it_actually_got","name":[["test",1],["non",1],["xml",1],["body",1],["reports",1],["actually",1],["got",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["xml",2],["body",2],["reports",2],["actually",2],["got",2],["self",4],["none",2],["result",3],["run",1],["script",1],["arxiv",1],["atom",1],["py",1],["fixture",1],["openalex",1],["work",1],["json",1],["assert",2],["equal",1],["returncode",1],["first",1],["100",1],["bytes",1],["stderr",1]]},{"id":"tests/paper-lookup/test_scripts.py#ArxivTests.test_pdf_link_is_selected_by_rel_not_position","name":[["test",1],["pdf",1],["link",1],["selected",1],["by",1],["rel",1],["not",1],["position",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pdf",5],["link",3],["selected",2],["by",2],["rel",2],["not",4],["position",2],["self",5],["none",2],["feed",2],["own",1],["precedes",1],["entries",2],["must",1],["be",1],["picked",1],["up",1],["result",2],["run",1],["script",1],["arxiv",4],["atom",1],["py",1],["fixture",1],["xml",1],["entry",4],["json",1],["loads",1],["stdout",1],["assert",3],["equal",2],["url",3],["https",2],["org",2],["1706",2],["03762v7",2],["abstract",1],["abs",1],["api",1],["query",1]]},{"id":"tests/paper-lookup/test_scripts.py#ArxivTests.test_query_as_executed_is_reported","name":[["test",1],["query",1],["as",1],["executed",1],["reported",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["query",4],["as",3],["executed",3],["reported",2],["self",3],["none",2],["unknown",1],["field",1],["prefix",1],["silently",1],["rewritten",2],["all",2],["upstream",1],["result",2],["run",1],["script",1],["arxiv",2],["atom",1],["py",1],["fixture",1],["xml",1],["payload",2],["json",1],["loads",1],["stdout",1],["assert",1],["badfield",1],["xyz",1]]},{"id":"tests/paper-lookup/test_scripts.py#ArxivTests.test_rate_limited_plain_text_body_exits_5","name":[["test",1],["rate",1],["limited",1],["plain",1],["text",1],["body",1],["exits",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rate",3],["limited",3],["plain",3],["text",3],["body",2],["exits",2],["self",5],["none",2],["ar",1],["xiv",1],["answers",1],["throttled",1],["caller",1],["14",1],["bytes",1],["not",1],["xml",1],["result",5],["run",1],["script",1],["arxiv",2],["atom",1],["py",1],["fixture",1],["txt",1],["assert",3],["equal",1],["returncode",1],["stdout",1],["throttling",1],["stderr",2],["three",1],["seconds",1]]},{"id":"tests/paper-lookup/test_scripts.py#ArxivTests.test_split_version_leaves_unversioned_ids_alone","name":[["test",1],["split",1],["version",1],["leaves",1],["unversioned",1],["ids",1],["alone",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["split",5],["version",6],["leaves",2],["unversioned",2],["ids",3],["alone",2],["self",5],["none",4],["assert",3],["equal",3],["arxiv",3],["atom",3],["2103",4],["15348",3],["15348v12",1],["12",1],["old",1],["style",1],["contain",1],["letters",1],["slash",1],["but",1],["no",1],["hep",2],["th",2],["9901001",2]]},{"id":"tests/paper-lookup/test_scripts.py#CommonTests","name":[["common",1],["tests",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["common",11],["tests",2],["unittest",2],["test",8],["case",2],["def",6],["collapse",4],["ws",4],["flattens",1],["arxiv",1],["hard",1],["wrapping",1],["self",13],["none",8],["wrapped",2],["dominant",2],["sequence",2],["transduction",2],["models",2],["tare",1],["based",2],["assert",7],["equal",3],["handles",1],["strip",2],["control",2],["keeps",1],["tab",1],["newline",1],["x00b",1],["tc",2],["nd",2],["x07",1],["ab",1],["read",4],["input",7],["rejects",2],["oversized",1],["file",2],["raises",3],["error",3],["fixture",2],["openalex",1],["work",1],["json",4],["max",1],["bytes",1],["10",1],["missing",1],["str",2],["fixtures",1],["not",1],["exist",1],["load",2],["attributes",1],["parse",1],["failure",1],["source",1],["as",1],["caught",2],["jats",2],["no",2],["body",2],["xml",2],["exception",1]]},{"id":"tests/paper-lookup/test_scripts.py#CommonTests.test_collapse_ws_flattens_arxiv_hard_wrapping","name":[["test",1],["collapse",1],["ws",1],["flattens",1],["arxiv",1],["hard",1],["wrapping",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["collapse",3],["ws",3],["flattens",2],["arxiv",2],["hard",2],["wrapping",2],["self",3],["none",2],["wrapped",2],["dominant",2],["sequence",2],["transduction",2],["models",2],["tare",1],["based",2],["assert",1],["equal",1],["common",1]]},{"id":"tests/paper-lookup/test_scripts.py#CommonTests.test_collapse_ws_handles_none","name":[["test",1],["collapse",1],["ws",1],["handles",1],["none",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["collapse",3],["ws",3],["handles",2],["none",5],["self",3],["assert",1],["equal",1],["common",1]]},{"id":"tests/paper-lookup/test_scripts.py#CommonTests.test_load_json_attributes_the_parse_failure_to_the_source","name":[["test",1],["load",1],["json",1],["attributes",1],["parse",1],["failure",1],["source",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["load",3],["json",3],["attributes",2],["parse",2],["failure",2],["source",2],["self",4],["none",2],["assert",2],["raises",1],["common",2],["input",1],["error",1],["as",1],["caught",2],["fixture",1],["jats",2],["no",2],["body",2],["xml",2],["str",1],["exception",1]]},{"id":"tests/paper-lookup/test_scripts.py#CommonTests.test_read_input_rejects_missing_file","name":[["test",1],["read",1],["input",1],["rejects",1],["missing",1],["file",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["read",3],["input",4],["rejects",2],["missing",2],["file",2],["self",3],["none",2],["assert",1],["raises",1],["common",2],["error",1],["str",1],["fixtures",1],["not",1],["exist",1],["json",1]]},{"id":"tests/paper-lookup/test_scripts.py#CommonTests.test_read_input_rejects_oversized_file","name":[["test",1],["read",1],["input",1],["rejects",1],["oversized",1],["file",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["read",3],["input",4],["rejects",2],["oversized",2],["file",2],["self",3],["none",2],["assert",1],["raises",1],["common",2],["error",1],["fixture",1],["openalex",1],["work",1],["json",1],["max",1],["bytes",1],["10",1]]},{"id":"tests/paper-lookup/test_scripts.py#CommonTests.test_strip_control_keeps_tab_and_newline","name":[["test",1],["strip",1],["control",1],["keeps",1],["tab",1],["newline",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["strip",3],["control",3],["keeps",2],["tab",2],["newline",2],["self",3],["none",2],["assert",1],["equal",1],["common",1],["x00b",1],["tc",2],["nd",2],["x07",1],["ab",1]]},{"id":"tests/paper-lookup/test_scripts.py#fixture","name":[["fixture",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fixture",2],["name",3],["str",5],["return",1],["fixtures",1]]},{"id":"tests/paper-lookup/test_scripts.py#JatsTests","name":[["jats",1],["tests",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["jats",23],["tests",2],["unittest",2],["test",12],["case",3],["def",10],["full",5],["text",18],["article",6],["yields",1],["sections",4],["self",34],["none",10],["result",30],["run",9],["script",10],["py",9],["fixture",9],["body",13],["xml",13],["assert",24],["equal",13],["returncode",7],["stderr",6],["payload",17],["json",7],["loads",7],["stdout",8],["true",3],["available",6],["metadata",7],["pmcid",1],["pmc7029759",1],["pmid",1],["32117569",1],["greater",2],["section",6],["count",3],["word",1],["first",1],["id",1],["wins",1],["over",1],["nested",1],["sub",2],["doi",2],["f1000",1],["research",2],["style",1],["peer",1],["review",1],["articles",1],["carry",1],["their",1],["own",1],["dois",1],["10",1],["12688",1],["f1000research",1],["22211",1],["missing",2],["exits",1],["surfaces",1],["comment",2],["whole",1],["reason",3],["exists",2],["fetch",2],["returns",2],["200",1],["no",4],["false",2],["not",3],["allow",3],["downloading",1],["only",3],["as",1],["element",2],["tree",1],["discards",1],["comments",1],["europe",2],["pmc",3],["guidance",1],["still",1],["emitted",1],["journal",2],["british",1],["medical",1],["clinical",1],["ed",1],["opts",1],["out",1],["refusal",1],["europepmc",2],["bare",2],["wrapper",1],["accepted",1],["wraps",1],["articleset",1],["filter",2],["matches",1],["insensitively",1],["methods",1],["unmatched",1],["lists",1],["nope",1],["non",1],["rejected",1],["useful",1],["message",1],["xref",3],["dropped",1],["but",1],["sentence",2],["survives",1],["citation",1],["markers",1],["must",2],["land",1],["mid",1],["tail",1],["stay",1],["parse",1],["sec",2],["title",2],["results",2],["growth",2],["increased",2],["ref",1],["type",1],["bibr",1],["12",1],["after",2],["treatment",2],["collect",1]]},{"id":"tests/paper-lookup/test_scripts.py#JatsTests.test_allow_metadata_only_opts_out_of_the_refusal","name":[["test",1],["allow",1],["metadata",1],["only",1],["opts",1],["out",1],["refusal",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["allow",3],["metadata",3],["only",3],["opts",2],["out",2],["refusal",2],["self",4],["none",2],["result",4],["run",1],["script",1],["jats",2],["text",2],["py",1],["fixture",1],["no",1],["body",1],["xml",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["false",1],["json",1],["loads",1],["stdout",1],["full",1],["available",1]]},{"id":"tests/paper-lookup/test_scripts.py#JatsTests.test_europepmc_bare_article_wrapper_is_accepted","name":[["test",1],["europepmc",1],["bare",1],["article",1],["wrapper",1],["accepted",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["europepmc",3],["bare",3],["article",3],["wrapper",2],["accepted",2],["self",4],["none",2],["fetch",1],["wraps",1],["pmc",2],["articleset",1],["europe",1],["returns",1],["result",4],["run",1],["script",1],["jats",2],["text",2],["py",1],["fixture",1],["xml",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["true",1],["json",1],["loads",1],["stdout",1],["full",1],["available",1]]},{"id":"tests/paper-lookup/test_scripts.py#JatsTests.test_first_article_id_wins_over_nested_sub_article_doi","name":[["test",1],["first",1],["article",2],["id",1],["wins",1],["over",1],["nested",1],["sub",1],["doi",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["first",2],["article",4],["id",2],["wins",2],["over",2],["nested",2],["sub",3],["doi",3],["self",3],["none",2],["f1000",1],["research",1],["style",1],["peer",1],["review",1],["articles",1],["carry",1],["their",1],["own",1],["dois",1],["result",2],["run",1],["script",1],["jats",2],["text",1],["py",1],["fixture",1],["body",1],["xml",1],["payload",2],["json",1],["loads",1],["stdout",1],["assert",1],["equal",1],["metadata",1],["10",1],["12688",1],["f1000research",1],["22211",1]]},{"id":"tests/paper-lookup/test_scripts.py#JatsTests.test_full_text_article_yields_sections","name":[["test",1],["full",1],["text",1],["article",1],["yields",1],["sections",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["full",3],["text",4],["article",2],["yields",2],["sections",2],["self",8],["none",2],["result",4],["run",1],["script",1],["jats",2],["py",1],["fixture",1],["body",1],["xml",1],["assert",6],["equal",3],["returncode",1],["stderr",1],["payload",6],["json",1],["loads",1],["stdout",1],["true",1],["available",1],["metadata",2],["pmcid",1],["pmc7029759",1],["pmid",1],["32117569",1],["greater",2],["section",1],["count",2],["word",1]]},{"id":"tests/paper-lookup/test_scripts.py#JatsTests.test_metadata_still_emitted_when_body_is_missing","name":[["test",1],["metadata",1],["still",1],["emitted",1],["body",1],["missing",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metadata",3],["still",2],["emitted",2],["body",3],["missing",2],["self",3],["none",2],["result",2],["run",1],["script",1],["jats",2],["text",1],["py",1],["fixture",1],["no",1],["xml",1],["payload",2],["json",1],["loads",1],["stdout",1],["assert",1],["equal",1],["journal",2],["british",1],["medical",1],["clinical",1],["research",1],["ed",1]]},{"id":"tests/paper-lookup/test_scripts.py#JatsTests.test_missing_body_exits_2_and_surfaces_the_xml_comment","name":[["test",1],["missing",1],["body",1],["exits",1],["surfaces",1],["xml",1],["comment",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["body",3],["exits",2],["surfaces",2],["xml",5],["comment",3],["self",7],["none",2],["whole",1],["reason",3],["script",2],["exists",2],["fetch",1],["returns",1],["200",1],["result",4],["run",1],["jats",2],["text",2],["py",1],["fixture",1],["no",1],["assert",5],["equal",1],["returncode",1],["stdout",2],["payload",5],["json",1],["loads",1],["false",1],["full",1],["available",1],["not",1],["allow",1],["downloading",1],["only",1],["as",1],["element",1],["tree",1],["discards",1],["true",1],["comments",1],["europe",1],["pmc",1],["guidance",1]]},{"id":"tests/paper-lookup/test_scripts.py#JatsTests.test_non_jats_xml_is_rejected_with_a_useful_message","name":[["test",1],["non",1],["jats",1],["xml",1],["rejected",1],["useful",1],["message",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["jats",4],["xml",3],["rejected",2],["useful",2],["message",2],["self",4],["none",2],["result",3],["run",1],["script",1],["text",1],["py",1],["fixture",1],["not",1],["assert",2],["equal",1],["returncode",1],["no",1],["article",1],["element",1],["stderr",1]]},{"id":"tests/paper-lookup/test_scripts.py#JatsTests.test_section_filter_matches_case_insensitively","name":[["test",1],["section",1],["filter",1],["matches",1],["case",1],["insensitively",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["section",3],["filter",2],["matches",2],["case",2],["insensitively",2],["self",4],["none",2],["result",4],["run",1],["script",1],["jats",2],["text",1],["py",1],["fixture",1],["body",1],["xml",1],["sections",1],["methods",1],["assert",2],["equal",2],["returncode",1],["stderr",1],["payload",2],["json",1],["loads",1],["stdout",1],["count",1]]},{"id":"tests/paper-lookup/test_scripts.py#JatsTests.test_unmatched_section_filter_lists_what_is_available","name":[["test",1],["unmatched",1],["section",1],["filter",1],["lists",1],["available",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unmatched",2],["section",2],["filter",2],["lists",2],["available",3],["self",4],["none",2],["result",3],["run",1],["script",1],["jats",2],["text",1],["py",1],["fixture",1],["body",1],["xml",1],["sections",1],["nope",1],["assert",2],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/paper-lookup/test_scripts.py#JatsTests.test_xref_text_is_dropped_but_the_sentence_survives","name":[["test",1],["xref",1],["text",1],["dropped",1],["but",1],["sentence",1],["survives",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["xref",4],["text",5],["dropped",2],["but",2],["sentence",3],["survives",2],["self",3],["none",2],["citation",1],["markers",1],["must",2],["not",1],["land",1],["mid",1],["tail",1],["stay",1],["body",4],["jats",2],["parse",1],["sec",2],["title",2],["results",2],["growth",2],["increased",2],["ref",1],["type",1],["bibr",1],["12",1],["after",2],["treatment",2],["section",2],["collect",1],["sections",1],["assert",1],["equal",1]]},{"id":"tests/paper-lookup/test_scripts.py#OpenAlexAbstractTests","name":[["open",1],["alex",1],["abstract",1],["tests",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["open",3],["alex",2],["abstract",20],["tests",2],["unittest",2],["test",12],["case",2],["def",10],["reconstructed",1],["position",3],["order",1],["self",32],["none",11],["text",11],["anomalies",8],["openalex",14],["reconstruct",5],["despite",2],["growing",2],["interest",2],["oa",2],["assert",22],["equal",11],["duplicate",1],["positions",2],["keep",1],["both",1],["tokens",1],["naive",1],["word",2],["inversion",1],["silently",1],["drops",1],["one",2],["these",1],["alpha",2],["beta",2],["gamma",2],["true",3],["any",3],["more",1],["than",1],["token",1],["note",6],["gaps",1],["index",4],["reported",2],["first",1],["last",1],["absent",1],["from",4],["non",2],["integer",2],["not",2],["crashed",1],["real",2],["empty",2],["yields",1],["single",1],["work",6],["payload",6],["result",15],["run",4],["script",4],["py",4],["fixture",4],["json",7],["returncode",4],["stderr",4],["loads",3],["stdout",3],["count",2],["access",1],["works",4],["list",2],["response",1],["missing",1],["distinguishes",1],["no",4],["select",2],["exclusion",1],["warnings",1],["only",2],["fails",1],["loudly",1],["nothing",1],["reconstructs",1],["abstracts",1],["rejects",1],["bare",1],["scalar",1],["raises",1],["common",1],["input",1],["error",1]]},{"id":"tests/paper-lookup/test_scripts.py#OpenAlexAbstractTests.test_abstract_is_reconstructed_in_position_order","name":[["test",1],["abstract",1],["reconstructed",1],["position",1],["order",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["abstract",3],["reconstructed",2],["position",2],["order",2],["self",4],["none",2],["text",2],["anomalies",2],["openalex",1],["reconstruct",1],["despite",2],["growing",2],["interest",2],["oa",2],["assert",2],["equal",2]]},{"id":"tests/paper-lookup/test_scripts.py#OpenAlexAbstractTests.test_duplicate_positions_keep_both_tokens","name":[["test",1],["duplicate",1],["positions",1],["keep",1],["both",1],["tokens",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",2],["positions",2],["keep",2],["both",2],["tokens",2],["self",6],["none",2],["naive",1],["position",1],["word",1],["inversion",1],["silently",1],["drops",1],["one",2],["these",1],["text",4],["anomalies",2],["openalex",1],["abstract",1],["reconstruct",1],["alpha",2],["beta",2],["gamma",2],["assert",4],["true",1],["any",1],["more",1],["than",1],["token",1],["note",2]]},{"id":"tests/paper-lookup/test_scripts.py#OpenAlexAbstractTests.test_empty_index_yields_empty_text","name":[["test",1],["empty",2],["index",1],["yields",1],["text",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",4],["index",2],["yields",2],["text",2],["self",3],["none",2],["assert",1],["equal",1],["openalex",1],["abstract",1],["reconstruct",1]]},{"id":"tests/paper-lookup/test_scripts.py#OpenAlexAbstractTests.test_gaps_in_the_index_are_reported","name":[["test",1],["gaps",1],["index",1],["reported",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["gaps",2],["index",3],["reported",2],["self",3],["none",2],["anomalies",2],["openalex",1],["abstract",1],["reconstruct",1],["first",1],["last",1],["assert",1],["true",1],["any",1],["absent",1],["from",1],["note",2]]},{"id":"tests/paper-lookup/test_scripts.py#OpenAlexAbstractTests.test_list_response_payload","name":[["test",1],["list",1],["response",1],["payload",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["list",3],["response",2],["payload",2],["self",4],["none",2],["result",4],["run",1],["script",1],["openalex",2],["abstract",1],["py",1],["fixture",1],["json",2],["assert",2],["equal",2],["returncode",1],["stderr",1],["loads",1],["stdout",1],["count",1]]},{"id":"tests/paper-lookup/test_scripts.py#OpenAlexAbstractTests.test_missing_index_distinguishes_no_abstract_from_select_exclusion","name":[["test",1],["missing",1],["index",1],["distinguishes",1],["no",1],["abstract",1],["from",1],["select",1],["exclusion",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["index",2],["distinguishes",2],["no",3],["abstract",6],["from",2],["select",3],["exclusion",2],["self",5],["none",3],["result",4],["run",1],["script",1],["openalex",2],["py",1],["fixture",1],["json",2],["assert",3],["equal",1],["returncode",1],["stderr",1],["work",3],["loads",1],["stdout",1],["works",1],["warnings",1]]},{"id":"tests/paper-lookup/test_scripts.py#OpenAlexAbstractTests.test_non_integer_positions_are_reported_not_crashed_on","name":[["test",1],["non",1],["integer",1],["positions",1],["reported",1],["not",1],["crashed",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",3],["integer",3],["positions",2],["reported",2],["not",2],["crashed",2],["self",4],["none",2],["text",2],["anomalies",2],["openalex",1],["abstract",1],["reconstruct",1],["word",1],["real",2],["assert",2],["equal",1],["true",1],["any",1],["position",1],["note",2]]},{"id":"tests/paper-lookup/test_scripts.py#OpenAlexAbstractTests.test_single_work_payload","name":[["test",1],["single",1],["work",1],["payload",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",2],["work",3],["payload",6],["self",6],["none",2],["result",4],["run",1],["script",1],["openalex",2],["abstract",3],["py",1],["fixture",1],["json",2],["assert",4],["equal",3],["returncode",1],["stderr",1],["loads",1],["stdout",1],["count",1],["open",1],["access",1],["works",1]]},{"id":"tests/paper-lookup/test_scripts.py#OpenAlexAbstractTests.test_text_only_fails_loudly_when_nothing_reconstructs","name":[["test",1],["text",1],["only",1],["fails",1],["loudly",1],["nothing",1],["reconstructs",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["text",3],["only",3],["fails",2],["loudly",2],["nothing",2],["reconstructs",2],["self",4],["none",2],["result",3],["run",1],["script",1],["openalex",2],["abstract",2],["py",1],["fixture",1],["no",2],["json",1],["assert",2],["equal",1],["returncode",1],["abstracts",1],["stderr",1]]},{"id":"tests/paper-lookup/test_scripts.py#OpenAlexAbstractTests.test_works_from_rejects_a_bare_scalar","name":[["test",1],["works",1],["from",1],["rejects",1],["bare",1],["scalar",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["works",3],["from",3],["rejects",2],["bare",2],["scalar",2],["self",3],["none",2],["assert",1],["raises",1],["common",1],["input",1],["error",1],["openalex",1],["abstract",1],["not",1],["work",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests","name":[["paginate",1],["adapter",1],["tests",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["paginate",19],["adapter",3],["tests",3],["unittest",2],["test",20],["case",2],["unit",1],["network",1],["walk",2],["covered",1],["by",5],["manual",1],["verification",1],["matters",1],["here",1],["arithmetic",1],["made",1],["wrong",1],["before",1],["def",19],["biorxiv",12],["steps",2],["reported",2],["count",12],["not",2],["100",9],["self",47],["none",23],["payload",8],["messages",6],["status",7],["ok",5],["cursor",13],["30",10],["total",12],["360",4],["collection",7],["doi",6],["10",5],["1101",5],["range",3],["page",32],["rxiv",8],["parse",13],["assert",29],["equal",11],["next",17],["state",10],["stepping",1],["would",2],["skip",1],["records",3],["99",1],["len",1],["pubs",4],["124",1],["preprint",1],["stops",4],["offset",1],["reaches",1],["330",2],["reports",3],["mismatch",1],["falls",1],["back",2],["from",1],["true",5],["any",4],["but",1],["returned",1],["note",9],["notes",4],["no",7],["articles",3],["found",3],["surfaced",1],["http",1],["200",2],["empty",3],["indistinguishable",1],["without",2],["endpoint",1],["counts",1],["most",1],["recent",1],["lookups",1],["omit",1],["entirely",1],["category",1],["all",1],["url",6],["selects",1],["details",2],["build",3],["2024",12],["01",18],["03",6],["json",2],["medrxiv",4],["never",1],["uses",1],["api",10],["host",1],["org",2],["europepmc",8],["echoed",1],["there",1],["null",1],["terminator",1],["exhaustion",1],["echoes",1],["your",1],["own",1],["hit",3],["19",3],["mark",3],["abc",3],["result",8],["list",3],["continues",1],["new",1],["id",3],["errcode",1],["body",1],["raises",2],["runtime",1],["error",1],["as",3],["caught",2],["err",2],["code",1],["404",1],["msg",1],["invalid",2],["size",2],["provided",1],["str",1],["exception",1],["query",4],["parsed",2],["request",2],["string",1],["src",1],["ppr",1],["ppr1",1],["openalex",4],["meta",2],["results",3],["surfaces",1],["cost",3],["usd",2],["001",1],["w1",1],["crossref",2],["message",1],["items",2],["every",1],["declares",1],["delay",3],["format",1],["name",2],["apis",1],["sub",1],["greater",1],["be",1],["parallelized",1],["accident",1],["dry",2],["run",3],["makes",1],["script",1],["py",1],["returncode",1],["resu",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_biorxiv_endpoint_without_counts_reports_no_total","name":[["test",1],["biorxiv",1],["endpoint",1],["without",1],["counts",1],["reports",1],["no",1],["total",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["biorxiv",2],["endpoint",2],["without",2],["counts",2],["reports",2],["no",2],["total",4],["self",4],["none",3],["doi",2],["most",1],["recent",1],["lookups",1],["omit",1],["count",1],["entirely",1],["page",3],["paginate",1],["rxiv",1],["parse",1],["messages",1],["status",1],["ok",1],["category",1],["all",1],["collection",1],["10",1],["1101",1],["assert",2],["equal",1],["next",1],["state",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_biorxiv_no_articles_found_is_surfaced","name":[["test",1],["biorxiv",1],["no",1],["articles",1],["found",1],["surfaced",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["biorxiv",2],["no",4],["articles",4],["found",4],["surfaced",2],["self",5],["none",3],["http",1],["200",1],["empty",1],["collection",2],["indistinguishable",1],["without",1],["status",2],["page",4],["paginate",1],["rxiv",1],["parse",1],["messages",1],["assert",3],["equal",1],["records",1],["next",1],["state",1],["true",1],["any",1],["note",2],["notes",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_biorxiv_pubs_steps_by_100","name":[["test",1],["biorxiv",1],["pubs",1],["steps",1],["by",1],["100",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["biorxiv",2],["pubs",2],["steps",2],["by",2],["100",5],["self",3],["none",2],["payload",2],["messages",1],["status",1],["ok",1],["cursor",1],["count",1],["total",1],["124",1],["collection",1],["preprint",1],["doi",1],["10",1],["1101",1],["range",1],["assert",1],["equal",1],["paginate",1],["rxiv",1],["parse",1],["next",1],["state",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_biorxiv_reports_the_count_mismatch_it_falls_back_from","name":[["test",1],["biorxiv",1],["reports",1],["count",1],["mismatch",1],["falls",1],["back",1],["from",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["biorxiv",2],["reports",2],["count",3],["mismatch",2],["falls",2],["back",2],["from",2],["self",4],["none",2],["payload",2],["messages",1],["status",1],["ok",1],["cursor",1],["30",1],["total",1],["360",1],["collection",1],["doi",1],["10",1],["1101",1],["page",3],["paginate",1],["rxiv",1],["parse",1],["assert",2],["equal",1],["next",1],["state",1],["true",1],["any",1],["but",1],["returned",1],["note",2],["notes",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_biorxiv_steps_by_the_reported_count_not_100","name":[["test",1],["biorxiv",1],["steps",1],["by",1],["reported",1],["count",1],["not",1],["100",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["biorxiv",2],["steps",2],["by",3],["reported",2],["count",3],["not",2],["100",3],["self",5],["none",2],["payload",2],["messages",1],["status",1],["ok",1],["cursor",1],["30",5],["total",2],["360",2],["collection",1],["doi",1],["10",1],["1101",1],["range",1],["page",4],["paginate",1],["rxiv",1],["parse",1],["assert",3],["equal",3],["next",1],["state",1],["stepping",1],["would",1],["skip",1],["records",2],["99",1],["len",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_biorxiv_stops_when_the_next_offset_reaches_total","name":[["test",1],["biorxiv",1],["stops",1],["next",1],["offset",1],["reaches",1],["total",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["biorxiv",2],["stops",2],["next",3],["offset",2],["reaches",2],["total",3],["self",3],["none",3],["payload",2],["messages",1],["status",1],["ok",1],["cursor",1],["330",2],["count",1],["30",2],["360",1],["collection",1],["doi",1],["10",1],["1101",1],["range",1],["assert",1],["paginate",1],["rxiv",1],["parse",1],["state",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_biorxiv_url_selects_details_or_pubs","name":[["test",1],["biorxiv",1],["url",1],["selects",1],["details",1],["pubs",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["biorxiv",5],["url",3],["selects",2],["details",3],["pubs",4],["self",4],["none",2],["build",3],["paginate",1],["rxiv",1],["assert",2],["2024",8],["01",12],["03",4],["json",2],["100",2],["30",2]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_crossref_stops_on_an_empty_page","name":[["test",1],["crossref",1],["stops",1],["empty",1],["page",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["crossref",3],["stops",2],["empty",2],["page",5],["self",4],["none",3],["paginate",1],["parse",1],["message",1],["total",2],["results",1],["next",2],["cursor",1],["items",1],["assert",2],["state",1],["equal",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_dry_run_makes_no_request","name":[["test",1],["dry",1],["run",1],["makes",1],["no",1],["request",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dry",3],["run",4],["makes",2],["no",2],["request",2],["self",4],["none",2],["result",4],["script",1],["paginate",1],["py",1],["api",2],["biorxiv",2],["query",1],["2024",2],["01",3],["03",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["payload",2],["json",1],["loads",1],["stdout",1],["true",1],["first",1],["url",1],["startswith",1],["https",1],["org",1],["details",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_europepmc_continues_on_a_new_cursor","name":[["test",1],["europepmc",1],["continues",1],["new",1],["cursor",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",4],["test",2],["europepmc",3],["continues",2],["new",2],["cursor",3],["self",3],["none",2],["page",2],["paginate",1],["parse",1],["hit",1],["count",1],["19",1],["next",2],["mark",1],["result",2],["list",1],["id",1],["abc",1],["assert",1],["equal",1],["state",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_europepmc_errcode_in_a_200_body_raises","name":[["test",1],["europepmc",1],["errcode",1],["200",1],["body",1],["raises",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["europepmc",3],["errcode",2],["200",2],["body",2],["raises",3],["self",4],["none",2],["assert",2],["runtime",1],["error",1],["as",1],["caught",2],["paginate",1],["parse",1],["err",2],["code",1],["404",1],["msg",1],["invalid",2],["page",2],["size",2],["provided",1],["str",1],["exception",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_europepmc_reports_the_query_as_parsed","name":[["test",1],["europepmc",1],["reports",1],["query",1],["as",1],["parsed",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["europepmc",3],["reports",2],["query",3],["as",3],["parsed",3],["self",3],["none",2],["page",2],["paginate",1],["parse",1],["hit",1],["count",1],["next",1],["cursor",1],["mark",1],["request",1],["string",1],["src",1],["ppr",1],["result",2],["list",1],["id",1],["ppr1",1],["assert",1],["true",1],["any",1],["note",2],["notes",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_europepmc_stops_on_an_echoed_cursor","name":[["test",1],["europepmc",1],["stops",1],["echoed",1],["cursor",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["europepmc",3],["stops",2],["echoed",2],["cursor",4],["self",4],["none",3],["there",1],["no",1],["null",1],["terminator",1],["exhaustion",1],["echoes",1],["your",1],["own",1],["back",1],["page",3],["paginate",1],["parse",1],["hit",1],["count",1],["19",2],["next",2],["mark",1],["abc",2],["result",2],["list",1],["assert",2],["state",1],["equal",1],["total",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_every_api_declares_a_delay_and_a_query_format","name":[["test",1],["every",1],["api",1],["declares",1],["delay",1],["query",1],["format",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["api",7],["declares",2],["delay",4],["query",2],["format",2],["self",5],["none",2],["name",2],["paginate",1],["apis",1],["items",1],["sub",1],["assert",2],["greater",1],["no",1],["would",1],["be",1],["parallelized",1],["by",1],["accident",1],["true",1],["note",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_list_apis_needs_no_other_argument","name":[["test",1],["list",1],["apis",1],["needs",1],["no",1],["other",1],["argument",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["list",3],["apis",4],["needs",2],["no",2],["other",2],["argument",2],["self",4],["none",2],["result",4],["run",1],["script",1],["paginate",2],["py",1],["assert",2],["equal",2],["returncode",1],["stderr",1],["sorted",2],["json",1],["loads",1],["stdout",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_medrxiv_never_uses_the_api_medrxiv_host","name":[["test",1],["medrxiv",2],["never",1],["uses",1],["api",1],["host",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["medrxiv",6],["never",2],["uses",2],["api",4],["host",2],["self",4],["none",2],["url",4],["paginate",1],["rxiv",1],["2024",2],["01",3],["03",1],["100",1],["assert",2],["biorxiv",1],["org",2],["not",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_missing_required_arguments_exit_2","name":[["test",1],["missing",1],["required",1],["arguments",1],["exit",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["required",2],["arguments",2],["exit",2],["self",4],["none",2],["result",3],["run",1],["script",1],["paginate",1],["py",1],["api",1],["biorxiv",1],["assert",2],["equal",1],["returncode",1],["list",1],["apis",1],["stderr",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_nonpositive_bounds_are_rejected","name":[["test",1],["nonpositive",1],["bounds",1],["rejected",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["nonpositive",2],["bounds",2],["rejected",2],["self",4],["none",2],["flag",4],["max",2],["records",1],["calls",1],["page",1],["size",1],["sub",1],["result",2],["run",2],["script",1],["paginate",1],["py",1],["api",1],["biorxiv",1],["query",1],["dry",1],["assert",1],["equal",1],["returncode",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_openalex_stops_on_an_empty_page","name":[["test",1],["openalex",1],["stops",1],["empty",1],["page",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["openalex",3],["stops",2],["empty",2],["page",4],["self",3],["none",3],["paginate",1],["parse",1],["meta",1],["count",1],["next",2],["cursor",1],["results",1],["assert",1],["state",1]]},{"id":"tests/paper-lookup/test_scripts.py#PaginateAdapterTests.test_openalex_surfaces_the_reported_cost","name":[["test",1],["openalex",1],["surfaces",1],["reported",1],["cost",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["openalex",3],["surfaces",2],["reported",2],["cost",4],["self",3],["none",2],["page",2],["paginate",1],["parse",1],["meta",1],["count",1],["next",1],["cursor",1],["usd",2],["001",1],["results",1],["id",1],["w1",1],["assert",1],["true",1],["any",1],["note",2],["notes",1]]},{"id":"tests/paper-lookup/test_scripts.py#ReconciliationTests","name":[["reconciliation",1],["tests",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["reconciliation",6],["tests",2],["unittest",2],["test",6],["case",2],["three",1],["outcomes",1],["must",1],["stay",1],["distinguishable",1],["collapsing",2],["caller",1],["bound",2],["into",1],["records",2],["missing",1],["makes",2],["bounded",2],["search",2],["look",2],["broken",2],["other",1],["way",1],["def",4],["complete",3],["walk",1],["self",15],["none",5],["record",14],["common",4],["expected",5],["360",3],["retrieved",4],["pages",4],["12",1],["assert",11],["true",5],["ok",5],["not",3],["shortfall",5],["as",4],["dict",4],["explained",1],["failure",1],["697030",1],["100",1],["stopped",1],["at",1],["limit",1],["false",2],["summary",3],["equal",1],["696930",1],["max",1],["reason",2],["unexplained",2],["120",1],["absent",1],["total",2],["documented",1],["state",1],["note",1]]},{"id":"tests/paper-lookup/test_scripts.py#ReconciliationTests.test_absent_total_is_a_documented_state","name":[["test",1],["absent",1],["total",1],["documented",1],["state",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absent",2],["total",3],["documented",2],["state",2],["self",4],["none",3],["record",3],["common",1],["reconciliation",1],["expected",2],["retrieved",1],["pages",1],["assert",2],["true",1],["ok",1],["note",1],["as",1],["dict",1]]},{"id":"tests/paper-lookup/test_scripts.py#ReconciliationTests.test_bound_is_explained_not_a_failure","name":[["test",1],["bound",1],["explained",1],["not",1],["failure",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bound",2],["explained",2],["not",2],["failure",2],["self",6],["none",2],["record",4],["common",1],["reconciliation",1],["expected",1],["697030",1],["retrieved",1],["100",1],["pages",1],["stopped",1],["at",1],["limit",1],["true",2],["assert",4],["false",1],["complete",1],["ok",1],["summary",3],["as",1],["dict",1],["equal",1],["shortfall",2],["696930",1],["max",1],["records",1],["reason",1]]},{"id":"tests/paper-lookup/test_scripts.py#ReconciliationTests.test_complete_walk","name":[["test",1],["complete",1],["walk",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["complete",3],["walk",2],["self",5],["none",2],["record",4],["common",1],["reconciliation",1],["expected",1],["360",2],["retrieved",1],["pages",1],["12",1],["assert",3],["true",2],["ok",1],["not",1],["shortfall",1],["as",1],["dict",1]]},{"id":"tests/paper-lookup/test_scripts.py#ReconciliationTests.test_unexplained_shortfall_is_not_ok","name":[["test",1],["unexplained",1],["shortfall",1],["not",1],["ok",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unexplained",3],["shortfall",3],["not",2],["ok",3],["self",4],["none",2],["record",3],["common",1],["reconciliation",1],["expected",1],["360",1],["retrieved",1],["120",1],["pages",1],["assert",2],["false",1],["as",1],["dict",1],["reason",1]]},{"id":"tests/paper-lookup/test_scripts.py#RedactionTests","name":[["redaction",1],["tests",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["redaction",3],["tests",2],["unittest",2],["test",11],["case",3],["credentials",1],["must",1],["never",1],["reach",1],["provenance",2],["output",3],["open",1],["alex",1],["crossref",2],["authenticate",1],["by",1],["query",3],["string",1],["so",1],["url",8],["was",1],["actually",1],["fetched",1],["carries",2],["secret",7],["printed",1],["def",5],["api",10],["key",9],["value",1],["replaced",1],["but",1],["parameter",2],["survives",1],["self",15],["none",5],["redacted",9],["common",4],["redact",4],["https",4],["openalex",3],["org",3],["works",2],["cursor",2],["assert",9],["not",4],["contact",1],["details",2],["too",1],["param",4],["mailto",1],["email",1],["tool",1],["sub",1],["me",2],["com",2],["insensitive",1],["name",1],["urls",1],["without",1],["untouched",1],["biorxiv",2],["2024",2],["01",3],["03",1],["json",1],["equal",2],["dry",2],["run",3],["no",1],["import",1],["os",2],["environment",2],["environ",1],["result",5],["subprocess",1],["sys",1],["executable",1],["str",1],["scripts",2],["paginate",1],["py",1],["search",1],["crispr",1],["capture",1],["true",2],["text",1],["timeout",1],["60",1],["cwd",1],["env",1],["returncode",1],["stderr",1],["stdout",2]]},{"id":"tests/paper-lookup/test_scripts.py#RedactionTests.test_api_key_value_is_replaced_but_the_parameter_survives","name":[["test",1],["api",1],["key",1],["value",1],["replaced",1],["but",1],["parameter",1],["survives",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["api",5],["key",4],["value",2],["replaced",2],["but",2],["parameter",2],["survives",2],["self",5],["none",2],["redacted",5],["common",1],["redact",1],["url",1],["https",1],["openalex",1],["org",1],["works",1],["cursor",2],["secret",2],["assert",3],["not",1]]},{"id":"tests/paper-lookup/test_scripts.py#RedactionTests.test_contact_details_are_redacted_too","name":[["test",1],["contact",1],["details",1],["redacted",1],["too",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["contact",2],["details",2],["redacted",4],["too",2],["self",4],["none",2],["param",4],["mailto",1],["email",1],["tool",1],["sub",1],["common",1],["redact",1],["url",1],["https",1],["api",1],["crossref",1],["org",1],["works",1],["me",2],["com",2],["assert",1],["not",1]]},{"id":"tests/paper-lookup/test_scripts.py#RedactionTests.test_dry_run_output_carries_no_key","name":[["test",1],["dry",1],["run",1],["output",1],["carries",1],["no",1],["key",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["dry",3],["run",4],["output",3],["carries",2],["no",2],["key",6],["self",5],["none",2],["import",1],["os",2],["environment",2],["environ",1],["openalex",2],["api",3],["secret",2],["result",5],["subprocess",1],["sys",1],["executable",1],["str",1],["scripts",2],["paginate",1],["py",1],["query",1],["search",1],["crispr",1],["capture",1],["true",2],["text",1],["timeout",1],["60",1],["cwd",1],["env",1],["assert",3],["equal",1],["returncode",1],["stderr",1],["not",1],["stdout",2],["redacted",1]]},{"id":"tests/paper-lookup/test_scripts.py#RedactionTests.test_redaction_is_case_insensitive_on_the_parameter_name","name":[["test",1],["redaction",1],["case",1],["insensitive",1],["parameter",1],["name",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["redaction",2],["case",2],["insensitive",2],["parameter",2],["name",2],["self",3],["none",2],["assert",1],["not",1],["secret",2],["common",1],["redact",1],["url",1],["https",1],["api",1],["key",1]]},{"id":"tests/paper-lookup/test_scripts.py#RedactionTests.test_urls_without_a_query_are_untouched","name":[["test",1],["urls",1],["without",1],["query",1],["untouched",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["urls",2],["without",2],["query",2],["untouched",2],["self",3],["none",2],["url",4],["https",1],["api",1],["biorxiv",2],["org",1],["details",1],["2024",2],["01",3],["03",1],["json",1],["assert",1],["equal",1],["common",1],["redact",1]]},{"id":"tests/paper-lookup/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["script",2],["name",3],["str",5],["args",3],["subprocess",3],["completed",2],["process",2],["return",1],["sys",1],["executable",1],["scripts",2],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["60",1],["cwd",1]]},{"id":"tests/paper-lookup/test_scripts.py#StructureTests","name":[["structure",1],["tests",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["structure",9],["tests",3],["unittest",2],["test",18],["case",2],["repo",1],["rules",1],["apply",1],["skill",33],["specifically",1],["def",11],["frontmatter",2],["conforms",1],["self",26],["none",11],["assert",11],["equal",7],["contract",7],["problems",7],["root",12],["md",14],["within",1],["line",1],["budget",1],["length",1],["no",4],["stray",3],["under",1],["bytecode",2],["shipped",2],["running",1],["scripts",4],["by",1],["hand",1],["during",1],["development",1],["leaves",1],["pycache",1],["behind",1],["referenced",1],["paths",1],["exist",1],["link",1],["compile",2],["dynamic",2],["execution",2],["leftover",1],["tool",1],["call",1],["markup",1],["previous",1],["release",1],["content",2],["invoke",2],["at",1],["eof",1],["path",4],["sorted",3],["rglob",1],["sub",4],["name",9],["text",6],["read",4],["encoding",4],["utf",4],["marker",2],["function",1],["calls",1],["not",1],["every",3],["reference",5],["file",1],["linked",1],["from",1],["references",2],["glob",2],["script",6],["documented",1],["py",2],["if",1],["common",1],["continue",1],["paginate",2],["covers",1],["api",2],["advertises",1],["apis",1],["lower",1]]},{"id":"tests/paper-lookup/test_scripts.py#StructureTests.test_every_reference_file_is_linked_from_skill_md","name":[["test",1],["every",1],["reference",1],["file",1],["linked",1],["from",1],["skill",1],["md",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["reference",6],["file",2],["linked",2],["from",2],["skill",7],["md",6],["self",4],["none",2],["root",2],["read",1],["text",1],["encoding",1],["utf",1],["sorted",1],["references",2],["glob",1],["sub",1],["name",2],["assert",1]]},{"id":"tests/paper-lookup/test_scripts.py#StructureTests.test_every_script_is_documented_in_skill_md","name":[["test",1],["every",1],["script",1],["documented",1],["skill",1],["md",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["script",7],["documented",2],["skill",6],["md",5],["self",4],["none",2],["root",1],["read",1],["text",1],["encoding",1],["utf",1],["sorted",1],["scripts",2],["glob",1],["py",2],["if",1],["name",3],["common",1],["continue",1],["sub",1],["assert",1]]},{"id":"tests/paper-lookup/test_scripts.py#StructureTests.test_frontmatter_conforms","name":[["test",1],["frontmatter",1],["conforms",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",3],["conforms",2],["self",3],["none",2],["assert",1],["equal",1],["skill",2],["contract",1],["structure",1],["problems",1],["root",1]]},{"id":"tests/paper-lookup/test_scripts.py#StructureTests.test_no_bytecode_shipped","name":[["test",1],["no",1],["bytecode",1],["shipped",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["bytecode",3],["shipped",2],["self",3],["none",2],["running",1],["scripts",1],["by",1],["hand",1],["during",1],["development",1],["leaves",1],["pycache",1],["behind",1],["assert",1],["equal",1],["skill",2],["contract",1],["structure",1],["problems",1],["root",1]]},{"id":"tests/paper-lookup/test_scripts.py#StructureTests.test_no_dynamic_execution","name":[["test",1],["no",1],["dynamic",1],["execution",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["dynamic",3],["execution",3],["self",3],["none",2],["assert",1],["equal",1],["skill",2],["contract",1],["structure",1],["problems",1],["root",1]]},{"id":"tests/paper-lookup/test_scripts.py#StructureTests.test_no_leftover_tool_call_markup","name":[["test",1],["no",1],["leftover",1],["tool",1],["call",1],["markup",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["no",2],["leftover",2],["tool",2],["call",2],["markup",2],["self",4],["none",2],["previous",1],["release",1],["shipped",1],["stray",1],["content",2],["invoke",2],["at",1],["eof",1],["path",4],["sorted",1],["skill",1],["root",1],["rglob",1],["md",1],["sub",1],["name",1],["text",3],["read",1],["encoding",1],["utf",1],["marker",2],["function",1],["calls",1],["assert",1],["not",1]]},{"id":"tests/paper-lookup/test_scripts.py#StructureTests.test_no_stray_tests_under_the_skill","name":[["test",1],["no",1],["stray",1],["tests",1],["under",1],["skill",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["no",2],["stray",3],["tests",2],["under",2],["skill",4],["self",3],["none",2],["assert",1],["equal",1],["contract",1],["structure",1],["problems",1],["root",1]]},{"id":"tests/paper-lookup/test_scripts.py#StructureTests.test_paginate_covers_every_api_it_advertises","name":[["test",1],["paginate",1],["covers",1],["every",1],["api",1],["advertises",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["paginate",3],["covers",2],["every",2],["api",3],["advertises",2],["self",4],["none",2],["skill",4],["md",3],["root",1],["read",1],["text",1],["encoding",1],["utf",1],["name",3],["apis",1],["sub",1],["assert",1],["lower",1]]},{"id":"tests/paper-lookup/test_scripts.py#StructureTests.test_referenced_paths_exist","name":[["test",1],["referenced",1],["paths",1],["exist",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["referenced",2],["paths",2],["exist",2],["self",3],["none",2],["assert",1],["equal",1],["skill",2],["contract",1],["structure",1],["link",1],["problems",1],["root",1]]},{"id":"tests/paper-lookup/test_scripts.py#StructureTests.test_scripts_compile","name":[["test",1],["scripts",1],["compile",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scripts",2],["compile",3],["self",3],["none",2],["assert",1],["equal",1],["skill",2],["contract",1],["structure",1],["problems",1],["root",1]]},{"id":"tests/paper-lookup/test_scripts.py#StructureTests.test_skill_md_is_within_the_line_budget","name":[["test",1],["skill",1],["md",1],["within",1],["line",1],["budget",1]],"path":[["tests",1],["paper",1],["lookup",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skill",4],["md",2],["within",2],["line",2],["budget",2],["self",3],["none",2],["assert",1],["equal",1],["contract",1],["structure",1],["length",1],["problems",1],["root",1]]},{"id":"tests/pathml/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["synthetic",1],["network",1],["free",1],["tests",1],["path",4],["ml",1],["skill",4],["clis",1],["from",2],["future",1],["import",16],["annotations",1],["ast",1],["json",1],["os",1],["stat",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["pathml",1],["scripts",3],["references",2],["insert",1],["str",1],["common",1],["noqa",6],["e402",6],["image",1],["qc",1],["plan",2],["inference",1],["pipeline",1],["slide",1],["manifest",1],["validate",1],["spatial",1],["schema",1],["if",1],["name",1],["main",2]]},{"id":"tests/pathml/test_scripts.py#ManifestTests","name":[["manifest",1],["tests",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["manifest",17],["tests",2],["unittest",2],["test",6],["case",2],["def",2],["validation",1],["redacted",2],["inspection",1],["self",12],["none",2],["tempfile",2],["temporary",2],["directory",6],["as",2],["root",14],["path",5],["slide",16],["svs",9],["write",6],["bytes",4],["synthetic",2],["csv",4],["text",2],["id",4],["patient",8],["split",3],["001",2],["train",2],["002",2],["encoding",2],["utf",2],["result",8],["run",3],["script",3],["py",3],["validate",2],["str",3],["assert",10],["equal",5],["returncode",3],["stderr",4],["report",4],["json",2],["loads",2],["stdout",3],["true",2],["valid",1],["row",1],["count",2],["inspect",6],["inspected",2],["not",2],["detects",1],["leakage",1],["multiple",1],["traceback",1]]},{"id":"tests/pathml/test_scripts.py#ManifestTests.test_manifest_detects_patient_split_leakage","name":[["test",1],["manifest",1],["detects",1],["patient",1],["split",1],["leakage",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["manifest",8],["detects",2],["patient",5],["split",3],["leakage",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",6],["path",2],["svs",4],["write",3],["bytes",2],["csv",2],["text",1],["slide",4],["id",2],["train",1],["encoding",1],["utf",1],["result",4],["run",1],["script",1],["py",1],["validate",1],["str",1],["assert",3],["equal",1],["returncode",1],["multiple",1],["stderr",2],["not",1],["traceback",1]]},{"id":"tests/pathml/test_scripts.py#ManifestTests.test_manifest_validation_and_redacted_inspection","name":[["test",1],["manifest",1],["validation",1],["redacted",1],["inspection",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["manifest",9],["validation",2],["redacted",3],["inspection",2],["self",9],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",8],["path",3],["slide",12],["svs",5],["write",3],["bytes",2],["synthetic",2],["csv",2],["text",1],["id",2],["patient",4],["split",1],["001",2],["train",1],["002",2],["encoding",1],["utf",1],["result",4],["run",2],["script",2],["py",2],["validate",1],["str",2],["assert",7],["equal",4],["returncode",2],["stderr",2],["report",4],["json",2],["loads",2],["stdout",3],["true",2],["valid",1],["row",1],["count",2],["inspect",6],["inspected",2],["not",1]]},{"id":"tests/pathml/test_scripts.py#PlannerAndImageTests","name":[["planner",1],["image",1],["tests",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["planner",4],["image",5],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["pipeline",5],["counts",1],["tiles",1],["rejects",1],["unknown",2],["transform",1],["self",23],["none",3],["result",12],["run",6],["script",6],["plan",4],["py",6],["width",3],["1024",4],["height",3],["tile",7],["size",3],["512",2],["stride",1],["tissue",5],["detection",1],["he",2],["label",2],["white",1],["space",1],["assert",20],["equal",13],["returncode",6],["stderr",6],["report",11],["json",8],["loads",4],["stdout",4],["count",4],["expected",2],["mask",5],["outputs",2],["per",3],["bad",3],["not",1],["atransform",1],["synthetic",9],["binary",1],["ppm",5],["qc",3],["40",1],["20",1],["fraction",4],["greater",1],["like",3],["35",1],["less",1],["65",1],["tempfile",2],["temporary",2],["directory",6],["as",2],["root",12],["path",2],["pixels",2],["bytes",2],["245",3],["180",1],["75",1],["135",1],["write",2],["p6",1],["n2",1],["n255",1],["inspect",1],["str",3],["output",2],["pgm",3],["inspected",3],["pixel",1],["almost",1],["true",2],["file",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["inference",3],["uses",1],["only",1],["card",7],["text",1],["dumps",1],["schema",1],["version",1],["model",6],["id",1],["artifact",1],["sha256",1],["64",1],["input",1],["shape",1],["256",2],["dtype",1],["float32",1],["elements",1],["65536",1],["activation",1],["multiplier",1],["encoding",1],["utf",1],["100",1],["batch",2],["false",1],["checkpoint",1],["loaded",2],["number",1],["batches",1],["13",1],["rejected",3],["untrusted",1],["pt",1],["never",1]]},{"id":"tests/pathml/test_scripts.py#PlannerAndImageTests.test_inference_planner_uses_json_only","name":[["test",1],["inference",1],["planner",1],["uses",1],["json",1],["only",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["inference",4],["planner",2],["uses",2],["json",6],["only",2],["self",8],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",6],["path",1],["card",7],["write",1],["text",1],["dumps",1],["schema",1],["version",1],["model",6],["id",1],["synthetic",1],["artifact",1],["sha256",1],["64",1],["input",1],["shape",1],["256",2],["dtype",1],["float32",1],["output",1],["elements",1],["per",1],["tile",3],["65536",1],["activation",1],["multiplier",1],["encoding",1],["utf",1],["result",4],["run",2],["script",2],["plan",2],["py",2],["str",2],["count",2],["100",1],["batch",2],["size",2],["assert",6],["equal",3],["returncode",2],["stderr",2],["report",4],["loads",1],["stdout",1],["true",1],["false",1],["checkpoint",1],["loaded",2],["number",1],["batches",1],["13",1],["rejected",3],["untrusted",1],["pt",1],["never",1]]},{"id":"tests/pathml/test_scripts.py#PlannerAndImageTests.test_pipeline_planner_counts_tiles_and_rejects_unknown_transform","name":[["test",1],["pipeline",1],["planner",1],["counts",1],["tiles",1],["rejects",1],["unknown",1],["transform",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pipeline",6],["planner",2],["counts",2],["tiles",2],["rejects",2],["unknown",3],["transform",2],["self",8],["none",2],["result",4],["run",2],["script",2],["plan",2],["py",2],["width",2],["1024",4],["height",2],["tile",4],["size",1],["512",2],["stride",1],["tissue",1],["detection",1],["he",2],["label",2],["white",1],["space",1],["assert",6],["equal",5],["returncode",2],["stderr",2],["report",4],["json",1],["loads",1],["stdout",1],["count",1],["expected",2],["mask",1],["outputs",2],["per",2],["bad",3],["not",1],["atransform",1]]},{"id":"tests/pathml/test_scripts.py#PlannerAndImageTests.test_synthetic_and_binary_ppm_qc","name":[["test",1],["synthetic",1],["binary",1],["ppm",1],["qc",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synthetic",9],["binary",2],["ppm",6],["qc",4],["self",10],["none",2],["run",2],["script",2],["image",3],["py",2],["width",1],["40",1],["height",1],["20",1],["tissue",4],["fraction",4],["assert",8],["equal",5],["returncode",2],["stderr",2],["report",3],["json",2],["loads",2],["stdout",2],["greater",1],["like",3],["35",1],["less",1],["65",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",6],["path",1],["pixels",2],["bytes",2],["245",3],["180",1],["75",1],["135",1],["write",1],["p6",1],["n2",1],["n255",1],["result",4],["inspect",1],["str",1],["mask",4],["output",1],["pgm",3],["inspected",3],["pixel",1],["count",1],["almost",1],["true",1],["file",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1]]},{"id":"tests/pathml/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["script",2],["name",3],["str",7],["arguments",3],["cwd",4],["path",2],["none",4],["subprocess",3],["completed",2],["process",2],["return",1],["sys",1],["executable",1],["scripts",1],["check",1],["false",1],["capture",1],["output",1],["true",2],["text",1]]},{"id":"tests/pathml/test_scripts.py#SafetyTests","name":[["safety",1],["tests",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["safety",2],["tests",2],["unittest",2],["test",11],["case",2],["def",6],["scripts",4],["parse",2],["without",2],["dynamic",1],["execution",1],["network",1],["imports",4],["self",30],["none",6],["banned",5],["aiohttp",1],["httpx",1],["importlib",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["import",3],["shadow",2],["names",3],["csv",1],["py",11],["json",10],["onnx",1],["pathlib",1],["pathml",1],["pydicom",1],["torch",1],["assert",21],["false",4],["path",17],["name",13],["glob",4],["sorted",2],["tree",2],["ast",8],["read",3],["text",8],["encoding",4],["utf",4],["filename",1],["str",1],["node",13],["walk",1],["if",5],["isinstance",6],["roots",2],["alias",2],["split",2],["from",1],["module",6],["not",3],["call",1],["func",2],["id",2],["attribute",1],["value",2],["os",1],["attr",1],["environ",1],["getenv",1],["every",1],["cli",6],["help",4],["works",1],["site",1],["packages",1],["common",12],["continue",1],["sub",2],["script",2],["result",5],["run",1],["equal",4],["returncode",1],["stderr",2],["usage",2],["stdout",1],["traceback",1],["build",2],["parsers",1],["dependency",1],["free",1],["modules",2],["image",2],["qc",1],["plan",2],["inference",1],["pipeline",1],["slide",2],["manifest",1],["validate",1],["spatial",1],["schema",1],["parser",1],["format",1],["strict",1],["local",1],["io",1],["rejects",1],["url",1],["symlink",2],["duplicates",1],["nan",5],["raises",5],["error",5],["checked",2],["input",2],["file",2],["https",1],["example",1],["invalid",1],["svs",5],["root",19],["suffixes",2],["max",2],["bytes",3],["1024",2],["tempfile",2],["temporary",2],["directory",6],["as",2],["duplicate",4],["write",3],["load",2],["object",2],["na",1],["real",4],["synthetic",1],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1],["private",1],["atomic",1],["refuses",1],["overwrite",1],["output",7],["report",1],["emit",2],["ok",3],["true",2],["loads",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["skill",7],["version",2],["progressive",1],["disclosure",1],["md",8],["regex",1],["license",1],["mit",1],["less",1],["len",1],["splitlines",1],["500",1],["references",1],["data",1],["management",1],["graphs",1],["loading",1],["machine",1],["learning",1],["multiparametric",1],["preprocessing",1]]},{"id":"tests/pathml/test_scripts.py#SafetyTests.test_build_parsers_are_dependency_free","name":[["test",1],["build",1],["parsers",1],["dependency",1],["free",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["build",3],["parsers",2],["dependency",2],["free",2],["self",5],["none",2],["modules",2],["image",1],["qc",1],["plan",2],["inference",1],["pipeline",1],["slide",1],["manifest",1],["validate",1],["spatial",1],["schema",1],["module",4],["sub",1],["name",1],["text",3],["parser",1],["format",1],["help",2],["assert",2],["usage",1]]},{"id":"tests/pathml/test_scripts.py#SafetyTests.test_every_cli_help_works_without_site_packages","name":[["test",1],["every",1],["cli",1],["help",1],["works",1],["without",1],["site",1],["packages",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["cli",2],["help",3],["works",2],["without",2],["site",2],["packages",2],["self",6],["none",2],["path",4],["sorted",1],["scripts",1],["glob",1],["py",2],["if",1],["name",3],["common",1],["continue",1],["sub",1],["script",2],["result",5],["run",1],["assert",3],["equal",1],["returncode",1],["stderr",2],["usage",1],["stdout",1],["not",1],["traceback",1]]},{"id":"tests/pathml/test_scripts.py#SafetyTests.test_private_atomic_json_refuses_overwrite","name":[["test",1],["private",1],["atomic",1],["json",1],["refuses",1],["overwrite",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["private",2],["atomic",2],["json",6],["refuses",2],["overwrite",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",6],["path",1],["output",7],["report",1],["common",3],["emit",2],["ok",3],["true",2],["assert",3],["equal",2],["loads",1],["read",1],["text",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",1],["cli",1],["error",1],["false",1]]},{"id":"tests/pathml/test_scripts.py#SafetyTests.test_scripts_parse_without_dynamic_execution_or_network_imports","name":[["test",1],["scripts",1],["parse",1],["without",1],["dynamic",1],["execution",1],["network",1],["imports",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scripts",4],["parse",3],["without",2],["dynamic",2],["execution",2],["network",2],["imports",5],["self",7],["none",2],["banned",5],["aiohttp",1],["httpx",1],["importlib",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["import",3],["shadow",2],["names",3],["csv",1],["py",9],["json",1],["onnx",1],["pathlib",1],["pathml",1],["pydicom",1],["torch",1],["assert",5],["false",3],["path",9],["name",8],["glob",2],["sorted",1],["tree",2],["ast",8],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",13],["walk",1],["if",4],["isinstance",6],["roots",2],["alias",2],["split",2],["from",1],["module",2],["not",2],["call",1],["func",2],["id",2],["attribute",1],["value",2],["os",1],["attr",1],["environ",1],["getenv",1]]},{"id":"tests/pathml/test_scripts.py#SafetyTests.test_skill_version_and_progressive_disclosure","name":[["test",1],["skill",1],["version",1],["progressive",1],["disclosure",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skill",8],["version",3],["progressive",2],["disclosure",2],["self",6],["none",2],["root",1],["md",8],["read",1],["text",1],["encoding",1],["utf",1],["assert",4],["regex",1],["license",1],["mit",1],["less",1],["len",1],["splitlines",1],["500",1],["equal",1],["path",2],["name",1],["references",1],["glob",1],["data",1],["management",1],["graphs",1],["image",1],["loading",1],["machine",1],["learning",1],["multiparametric",1],["preprocessing",1]]},{"id":"tests/pathml/test_scripts.py#SafetyTests.test_strict_local_io_rejects_url_symlink_duplicates_and_nan","name":[["test",1],["strict",1],["local",1],["io",1],["rejects",1],["url",1],["symlink",1],["duplicates",1],["nan",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["strict",2],["local",2],["io",2],["rejects",2],["url",2],["symlink",3],["duplicates",2],["nan",6],["self",7],["none",2],["assert",4],["raises",4],["common",8],["cli",4],["error",4],["checked",2],["input",2],["file",2],["https",1],["example",1],["invalid",1],["slide",1],["svs",5],["root",12],["suffixes",2],["max",2],["bytes",3],["1024",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["duplicate",4],["json",4],["write",3],["text",2],["encoding",2],["utf",2],["load",2],["object",2],["na",1],["real",4],["synthetic",1],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1]]},{"id":"tests/pathml/test_scripts.py#SpatialSchemaTests","name":[["spatial",1],["schema",1],["tests",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["spatial",5],["schema",8],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["graph",6],["self",12],["none",2],["tempfile",2],["temporary",2],["directory",6],["as",2],["root",10],["path",2],["json",5],["write",3],["text",3],["dumps",1],["version",1],["slide",8],["id",9],["001",1],["coordinate",3],["unit",3],["um",5],["nodes",1],["cell",10],["features",2],["edges",1],["source",1],["target",1],["encoding",3],["utf",3],["result",8],["run",3],["script",3],["validate",3],["py",3],["input",3],["str",3],["assert",10],["equal",7],["returncode",3],["stderr",3],["report",8],["loads",2],["stdout",2],["true",2],["valid",2],["node",1],["count",3],["edge",1],["multiplex",3],["patient",7],["split",3],["cells",6],["csv",3],["level",1],["marker",6],["dapi",3],["cd3",2],["train",3],["10",2],["20",1],["11",2],["21",1],["row",1],["columns",1],["leaked",3],["multiple",1],["splits",1]]},{"id":"tests/pathml/test_scripts.py#SpatialSchemaTests.test_graph_schema","name":[["test",1],["graph",1],["schema",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["graph",7],["schema",4],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",4],["path",1],["json",4],["write",1],["text",1],["dumps",1],["version",1],["slide",2],["id",3],["001",1],["coordinate",1],["unit",1],["um",1],["nodes",1],["cell",4],["features",2],["edges",1],["source",1],["target",1],["encoding",1],["utf",1],["result",4],["run",1],["script",1],["validate",1],["spatial",1],["py",1],["input",1],["str",1],["assert",4],["equal",3],["returncode",1],["stderr",1],["report",4],["loads",1],["stdout",1],["true",1],["valid",1],["node",1],["count",2],["edge",1]]},{"id":"tests/pathml/test_scripts.py#SpatialSchemaTests.test_multiplex_schema_and_patient_split","name":[["test",1],["multiplex",1],["schema",1],["patient",1],["split",1]],"path":[["tests",1],["pathml",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["multiplex",4],["schema",4],["patient",8],["split",4],["self",8],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",6],["path",1],["cells",6],["csv",3],["write",2],["text",2],["cell",6],["id",6],["slide",6],["coordinate",2],["unit",2],["level",1],["marker",6],["dapi",3],["cd3",2],["train",3],["um",4],["10",2],["20",1],["11",2],["21",1],["encoding",2],["utf",2],["result",4],["run",2],["script",2],["validate",2],["spatial",2],["py",2],["input",2],["str",2],["assert",6],["equal",4],["returncode",2],["stderr",2],["report",4],["json",1],["loads",1],["stdout",1],["true",1],["valid",1],["row",1],["count",1],["columns",1],["leaked",3],["multiple",1],["splits",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["unit",1],["tests",11],["pathogen",4],["variant",4],["surveillance",4],["skill",8],["scripts",4],["offline",1],["stub",1],["every",2],["network",1],["call",1],["so",1],["suite",1],["runs",2],["without",2],["touching",1],["gen",1],["spectrum",1],["handful",1],["live",8],["smoke",1],["gated",1],["behind",1],["lapis",6],["they",1],["document",1],["api",2],["behaviour",1],["were",1],["built",1],["against",1],["uv",2],["run",4],["pytest",4],["python",3],["from",4],["future",1],["import",12],["annotations",1],["importlib",1],["util",1],["io",1],["json",1],["math",1],["os",2],["sys",1],["unittest",4],["contextlib",1],["redirect",2],["stderr",1],["stdout",1],["pathlib",1],["path",2],["mock",1],["patch",1],["contract",3],["root",3],["file",1],["resolve",3],["parents",1],["skills",1],["dir",1],["environ",1],["client",2],["load",5],["script",5],["lineage",5],["prevalence",2],["mutation",2],["profile",2],["reporting",2],["lag",2],["h5",2],["n1",2],["schema",1],["name",3],["influenza",1],["openness",1],["open",1],["primary",1],["key",1],["accession",1],["version",1],["types",1],["clade",1],["string",6],["sample",3],["collection",3],["date",8],["range",2],["lower",1],["upper",1],["ncbi",1],["release",1],["released",1],["country",1],["host",1],["scientific",1],["completeness",1],["seg3",1],["float",1],["subtype",1],["seg4",1],["indexed",1],["features",1],["skip",1],["unless",1],["checks",1],["shared",1],["help",4],["argparse",1],["cli",3],["ships",1],["answers",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["real",1],["under",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["if",1],["main",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#_load_script","name":[["load",1],["script",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",3],["script",3],["name",5],["str",4],["bundled",1],["as",1],["module",7],["regardless",1],["cwd",1],["if",1],["scripts",3],["dir",3],["not",1],["sys",3],["path",2],["insert",1],["spec",7],["importlib",2],["util",2],["from",2],["file",1],["location",1],["py",1],["assert",1],["loader",2],["modules",1],["exec",1],["return",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#_sxx","name":[["sxx",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["sxx",3],["points",4],["float",2],["weighted",1],["same",1],["logit",1],["slope",1],["would",1],["fit",1],["se",1],["checks",1],["rows",5],["append",1],["sw",2],["sum",3],["mean",2],["return",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ChildrenMapTests","name":[["children",1],["map",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["children",6],["map",6],["tests",2],["unittest",2],["test",4],["case",2],["definition",6],["xfg",14],["parents",3],["def",2],["inverts",1],["self",8],["assert",2],["equal",2],["lapis",4],["client",4],["prebuilt",1],["gives",1],["same",1],["answer",1],["descendants",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ChildrenMapTests.test_map_inverts_the_definition","name":[["test",1],["map",1],["inverts",1],["definition",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["map",3],["inverts",2],["definition",3],["self",4],["assert",1],["equal",1],["lapis",1],["client",1],["children",1],["xfg",5]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ChildrenMapTests.test_prebuilt_map_gives_the_same_answer","name":[["test",1],["prebuilt",1],["map",1],["gives",1],["same",1],["answer",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["prebuilt",2],["map",3],["gives",2],["same",2],["answer",2],["self",6],["children",3],["lapis",3],["client",3],["definition",3],["assert",1],["equal",1],["descendants",2],["xfg",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#CohortCurveTests","name":[["cohort",1],["curve",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["cohort",8],["curve",13],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["cumulative",1],["fractions",1],["monotonic",1],["self",13],["from",4],["datetime",4],["import",4],["date",19],["rows",7],["submitted",11],["2026",10],["02",3],["05",2],["count",8],["10",4],["lag",14],["20",3],["30",1],["03",1],["60",2],["48",1],["patch",4],["object",4],["reporting",9],["aggregated",4],["return",4],["value",4],["result",9],["31",4],["assert",12],["not",3],["none",6],["dated",4],["undated",5],["equal",8],["100",1],["almost",5],["21",1],["40",1],["00",1],["values",3],["offsets",1],["sorted",1],["submission",1],["before",1],["end",1],["clamps",1],["zero",1],["01",1],["empty",1],["returns",1],["leave",1],["denominator",1],["counted",1],["excluding",1],["them",1],["right",1],["they",1],["cannot",1],["be",1],["placed",1],["any",1],["bucket",1],["but",1],["has",1],["surface",1],["so",1],["caller",1],["report",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#CohortCurveTests.test_cumulative_fractions_are_monotonic","name":[["test",1],["cumulative",1],["fractions",1],["monotonic",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cumulative",2],["fractions",2],["monotonic",2],["self",7],["from",1],["datetime",1],["import",1],["date",6],["rows",2],["submitted",4],["2026",4],["02",2],["05",1],["count",3],["10",2],["lag",6],["20",3],["30",1],["03",1],["60",2],["48",1],["patch",1],["object",1],["reporting",3],["aggregated",1],["return",1],["value",1],["result",3],["cohort",1],["curve",6],["31",1],["assert",6],["not",1],["none",1],["dated",2],["undated",2],["equal",5],["100",1],["almost",3],["21",1],["40",1],["00",1],["values",3],["offsets",1],["sorted",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#CohortCurveTests.test_empty_cohort_returns_none","name":[["test",1],["empty",1],["cohort",1],["returns",1],["none",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["cohort",3],["returns",2],["none",3],["self",3],["from",1],["datetime",1],["import",1],["date",3],["patch",1],["object",1],["reporting",2],["lag",2],["aggregated",1],["return",1],["value",1],["assert",1],["curve",1],["submitted",1],["2026",1],["31",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#CohortCurveTests.test_submission_before_cohort_end_clamps_to_zero_lag","name":[["test",1],["submission",1],["before",1],["cohort",1],["end",1],["clamps",1],["zero",1],["lag",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["submission",2],["before",2],["cohort",3],["end",2],["clamps",2],["zero",2],["lag",4],["self",3],["from",1],["datetime",1],["import",1],["date",4],["rows",2],["submitted",2],["2026",2],["01",1],["10",1],["count",1],["patch",1],["object",1],["reporting",2],["aggregated",1],["return",1],["value",1],["result",3],["curve",1],["31",1],["assert",2],["not",1],["none",1],["almost",1],["equal",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#CohortCurveTests.test_undated_rows_leave_the_denominator_and_are_counted","name":[["test",1],["undated",1],["rows",1],["leave",1],["denominator",1],["counted",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["undated",4],["rows",4],["leave",2],["denominator",2],["counted",2],["self",4],["excluding",2],["them",2],["right",2],["they",2],["cannot",2],["be",2],["placed",2],["any",2],["lag",4],["bucket",2],["but",2],["count",5],["has",2],["surface",2],["so",2],["caller",2],["report",2],["from",1],["datetime",1],["import",1],["date",6],["submitted",4],["none",2],["2026",3],["02",1],["05",1],["patch",1],["object",1],["reporting",2],["aggregated",1],["return",1],["value",1],["result",3],["cohort",1],["curve",3],["31",1],["assert",3],["not",1],["dated",2],["equal",2],["10",1],["almost",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#CoverageFlagTests","name":[["coverage",1],["flag",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["coverage",5],["flag",5],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["recent",1],["thin",1],["weeks",1],["flagged",1],["self",8],["totals",4],["2026",12],["01",5],["05",2],["200",1],["12",1],["220",1],["19",1],["180",1],["26",1],["210",1],["02",7],["190",1],["09",1],["60",1],["16",2],["20",1],["23",2],["flags",5],["lapis",3],["client",3],["low",3],["assert",5],["false",2],["true",2],["steady",1],["series",1],["nothing",1],["02d",1],["100",1],["range",1],["any",1],["values",1],["empty",1],["input",1],["equal",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#CoverageFlagTests.test_empty_input","name":[["test",1],["empty",1],["input",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["input",2],["self",3],["assert",1],["equal",1],["lapis",1],["client",1],["flag",1],["low",1],["coverage",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#CoverageFlagTests.test_recent_thin_weeks_are_flagged","name":[["test",1],["recent",1],["thin",1],["weeks",1],["flagged",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["recent",2],["thin",2],["weeks",2],["flagged",2],["self",5],["totals",2],["2026",11],["01",5],["05",2],["200",1],["12",1],["220",1],["19",1],["180",1],["26",1],["210",1],["02",7],["190",1],["09",1],["60",1],["16",2],["20",1],["23",2],["flags",4],["lapis",1],["client",1],["flag",1],["low",1],["coverage",1],["assert",3],["false",1],["true",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#CoverageFlagTests.test_steady_series_flags_nothing","name":[["test",1],["steady",1],["series",1],["flags",1],["nothing",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["steady",2],["series",2],["flags",2],["nothing",2],["self",3],["totals",2],["2026",1],["02d",1],["100",1],["range",1],["assert",1],["false",1],["any",1],["lapis",1],["client",1],["flag",1],["low",1],["coverage",1],["values",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ErrorSurfacingTests","name":[["error",1],["surfacing",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["error",7],["surfacing",2],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["wrapped",1],["envelope",1],["detail",7],["extracted",2],["self",11],["body",5],["json",3],["dumps",2],["status",1],["400",1],["date",1],["from",1],["not",3],["valid",2],["sequence",2],["filter",2],["key",2],["info",1],["data",1],["version",1],["none",3],["encode",2],["assert",6],["lapis",9],["client",6],["bare",1],["rfc7807",1],["type",1],["about",1],["blank",1],["title",1],["bad",1],["request",1],["boom",2],["equal",2],["non",1],["raise",1],["html",3],["gateway",1],["timeout",1],["unknown",1],["instance",1],["lists",1],["known",1],["ones",1],["raises",1],["as",1],["ctx",2],["resolve",2],["base",3],["url",3],["influenza",1],["sars",1],["cov",1],["str",1],["exception",1],["overrides",1],["registry",1],["https",2],["example",2],["org",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ErrorSurfacingTests.test_bare_rfc7807_detail_extracted","name":[["test",1],["bare",1],["rfc7807",1],["detail",1],["extracted",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bare",2],["rfc7807",2],["detail",4],["extracted",2],["self",3],["body",2],["json",1],["dumps",1],["type",1],["about",1],["blank",1],["title",1],["bad",1],["request",1],["boom",2],["encode",1],["assert",1],["equal",1],["lapis",1],["client",1],["error",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ErrorSurfacingTests.test_base_url_overrides_the_registry","name":[["test",1],["base",1],["url",1],["overrides",1],["registry",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["base",3],["url",3],["overrides",2],["registry",2],["self",3],["assert",1],["equal",1],["lapis",3],["client",1],["resolve",1],["none",1],["https",2],["example",2],["org",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ErrorSurfacingTests.test_non_json_body_does_not_raise","name":[["test",1],["non",1],["json",1],["body",1],["not",1],["raise",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["json",2],["body",2],["not",2],["raise",2],["self",3],["assert",1],["html",3],["lapis",1],["client",1],["error",1],["detail",1],["gateway",1],["timeout",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ErrorSurfacingTests.test_unknown_instance_lists_the_known_ones","name":[["test",1],["unknown",1],["instance",1],["lists",1],["known",1],["ones",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["instance",2],["lists",2],["known",2],["ones",2],["self",4],["assert",2],["raises",1],["lapis",3],["client",2],["error",1],["as",1],["ctx",2],["resolve",1],["base",1],["url",1],["influenza",1],["none",1],["sars",1],["cov",1],["str",1],["exception",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ErrorSurfacingTests.test_wrapped_envelope_detail_extracted","name":[["test",1],["wrapped",1],["envelope",1],["detail",1],["extracted",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["wrapped",2],["envelope",2],["detail",4],["extracted",2],["self",3],["body",2],["json",1],["dumps",1],["error",2],["status",1],["400",1],["date",1],["from",1],["not",2],["valid",2],["sequence",2],["filter",2],["key",2],["info",1],["data",1],["version",1],["none",1],["encode",1],["assert",1],["lapis",1],["client",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#FieldResolutionTests","name":[["field",1],["resolution",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["field",9],["resolution",2],["tests",2],["unittest",2],["test",8],["case",2],["per",1],["instance",1],["schema",9],["differences",1],["break",1],["naive",1],["queries",1],["def",6],["collection",10],["date",22],["differs",2],["between",2],["instances",2],["self",17],["assert",11],["equal",5],["lapis",15],["client",12],["pick",6],["h5",6],["n1",6],["sample",5],["range",10],["lower",2],["string",3],["typed",1],["rejected",1],["not",1],["guessed",1],["types",2],["as",2],["so",1],["offers",1],["no",1],["filter",2],["at",1],["all",1],["silently",1],["substituting",1],["one",1],["would",1],["be",1],["worse",1],["raises",3],["error",2],["ctx",2],["str",1],["exception",1],["submission",3],["submitted",1],["ncbi",1],["release",1],["missing",1],["alternatives",1],["bare",2],["country",1],["lineage",1],["indexed",1],["supports",4],["follows",1],["declared",1],["type",1],["true",2],["false",1],["keys",2],["from",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#FieldResolutionTests.test_collection_date_differs_between_instances","name":[["test",1],["collection",1],["date",1],["differs",1],["between",1],["instances",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["collection",5],["date",6],["differs",2],["between",2],["instances",2],["self",4],["assert",2],["equal",2],["lapis",2],["client",2],["pick",2],["field",2],["schema",2],["h5",1],["n1",1],["sample",1],["range",1],["lower",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#FieldResolutionTests.test_missing_date_field_raises_with_the_alternatives","name":[["test",1],["missing",1],["date",1],["field",1],["raises",1],["alternatives",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["date",3],["field",3],["raises",3],["alternatives",2],["self",3],["bare",2],["types",1],["country",1],["string",1],["lineage",1],["indexed",1],["assert",1],["lapis",3],["client",2],["error",1],["pick",1],["collection",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#FieldResolutionTests.test_range_keys","name":[["test",1],["range",1],["keys",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["range",3],["keys",3],["self",3],["assert",1],["equal",1],["lapis",1],["client",1],["date",3],["from",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#FieldResolutionTests.test_string_typed_date_is_rejected_not_guessed","name":[["test",1],["string",1],["typed",1],["date",1],["rejected",1],["not",1],["guessed",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["string",4],["typed",2],["date",6],["rejected",2],["not",2],["guessed",2],["self",4],["h5",3],["n1",3],["types",2],["sample",3],["collection",4],["as",3],["so",2],["lapis",5],["offers",2],["no",2],["range",3],["filter",3],["at",2],["all",2],["silently",2],["substituting",2],["one",2],["would",2],["be",2],["worse",2],["assert",2],["raises",1],["client",2],["error",1],["ctx",2],["pick",1],["field",1],["schema",1],["str",1],["exception",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#FieldResolutionTests.test_submission_date_differs_between_instances","name":[["test",1],["submission",1],["date",1],["differs",1],["between",1],["instances",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["submission",4],["date",6],["differs",2],["between",2],["instances",2],["self",4],["assert",2],["equal",2],["lapis",2],["client",2],["pick",2],["field",2],["schema",2],["submitted",1],["h5",1],["n1",1],["ncbi",1],["release",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#FieldResolutionTests.test_supports_range_follows_declared_type","name":[["test",1],["supports",1],["range",1],["follows",1],["declared",1],["type",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["supports",5],["range",6],["follows",2],["declared",2],["type",2],["self",5],["assert",3],["true",2],["lapis",3],["client",3],["schema",3],["date",3],["false",1],["h5",2],["n1",2],["sample",2],["collection",2],["lower",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageFieldTests","name":[["lineage",1],["field",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["lineage",14],["field",8],["tests",2],["unittest",2],["test",8],["case",2],["def",6],["indexed",3],["column",2],["preferred",1],["self",14],["assert",8],["equal",3],["lapis",8],["client",7],["pick",4],["schema",4],["pango",2],["true",1],["unindexed",1],["instance",1],["reports",1],["no",2],["index",1],["h5",2],["n1",2],["clade",7],["false",2],["qc",3],["columns",3],["not",5],["nextclade",2],["overall",2],["score",2],["contains",1],["must",1],["be",1],["offered",1],["names",6],["candidates",2],["per",1],["segment",1],["excluded",1],["subtype",1],["seg4",1],["completeness",1],["seg3",1],["ha",3],["outranks",1],["na",2],["flu",2],["types",2],["string",3],["raises",2],["error",1],["country",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageFieldTests.test_ha_clade_outranks_na_clade","name":[["test",1],["ha",1],["clade",2],["outranks",1],["na",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ha",4],["clade",7],["outranks",2],["na",3],["self",3],["flu",2],["types",1],["string",2],["lineage",2],["indexed",1],["assert",1],["equal",1],["lapis",1],["client",1],["pick",1],["field",1],["false",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageFieldTests.test_indexed_column_preferred","name":[["test",1],["indexed",1],["column",1],["preferred",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["indexed",2],["column",2],["preferred",2],["self",3],["assert",1],["equal",1],["lapis",1],["client",1],["pick",1],["lineage",2],["field",1],["schema",1],["pango",1],["true",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageFieldTests.test_no_lineage_column_raises","name":[["test",1],["no",1],["lineage",1],["column",1],["raises",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["lineage",4],["column",2],["raises",3],["self",3],["assert",1],["lapis",3],["client",2],["error",1],["pick",1],["field",1],["types",1],["country",1],["string",1],["indexed",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageFieldTests.test_per_segment_columns_excluded","name":[["test",1],["per",1],["segment",1],["columns",1],["excluded",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["per",2],["segment",2],["columns",2],["excluded",2],["self",4],["names",3],["lapis",1],["client",1],["lineage",1],["field",1],["candidates",1],["h5",1],["n1",1],["schema",1],["assert",2],["not",2],["subtype",1],["seg4",1],["completeness",1],["seg3",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageFieldTests.test_qc_columns_are_not_lineage_columns","name":[["test",1],["qc",1],["columns",2],["not",1],["lineage",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["qc",5],["columns",4],["not",5],["lineage",4],["self",4],["nextclade",3],["overall",3],["score",3],["contains",2],["clade",2],["must",2],["be",2],["offered",2],["names",3],["lapis",1],["client",1],["field",1],["candidates",1],["schema",1],["assert",2],["pango",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageFieldTests.test_unindexed_instance_reports_no_index","name":[["test",1],["unindexed",1],["instance",1],["reports",1],["no",1],["index",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unindexed",2],["instance",2],["reports",2],["no",2],["index",2],["self",3],["assert",1],["equal",1],["lapis",1],["client",1],["pick",1],["lineage",1],["field",1],["h5",1],["n1",1],["schema",1],["clade",1],["false",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageFilterTests","name":[["lineage",1],["filter",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["lineage",9],["filter",8],["tests",2],["unittest",2],["test",7],["case",2],["wildcard",1],["means",1],["opposite",1],["things",1],["indexed",2],["unindexed",1],["columns",1],["def",5],["bare",1],["name",1],["stays",1],["exact",2],["self",12],["assert",7],["equal",4],["lapis",10],["client",8],["xfg",6],["true",5],["false",7],["sublineages",2],["expand",1],["column",1],["refused",2],["without",3],["index",4],["h5",1],["n1",1],["clade",1],["4b",5],["returns",1],["rather",1],["than",1],["error",3],["so",1],["building",1],["query",2],["at",1],["all",1],["bug",1],["raises",2],["as",1],["ctx",2],["no",1],["str",1],["exception",1],["trailing",1],["star",1],["still",1],["allowed",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageFilterTests.test_bare_name_stays_exact","name":[["test",1],["bare",1],["name",1],["stays",1],["exact",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bare",2],["name",2],["stays",2],["exact",2],["self",3],["assert",1],["equal",1],["lapis",1],["client",1],["lineage",1],["filter",1],["xfg",2],["true",1],["false",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageFilterTests.test_exact_query_still_allowed_without_an_index","name":[["test",1],["exact",1],["query",1],["still",1],["allowed",1],["without",1],["index",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exact",2],["query",2],["still",2],["allowed",2],["without",2],["index",2],["self",3],["assert",1],["equal",1],["lapis",1],["client",1],["lineage",1],["filter",1],["4b",2],["false",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageFilterTests.test_sublineages_expand_on_an_indexed_column","name":[["test",1],["sublineages",1],["expand",1],["indexed",1],["column",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sublineages",2],["expand",2],["indexed",2],["column",2],["self",4],["assert",2],["equal",2],["lapis",2],["client",2],["lineage",2],["filter",2],["xfg",4],["true",3],["false",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageFilterTests.test_sublineages_refused_without_an_index","name":[["test",1],["sublineages",1],["refused",1],["without",1],["index",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sublineages",2],["refused",2],["without",2],["index",3],["self",4],["h5",2],["n1",2],["clade",2],["4b",3],["returns",2],["rather",2],["than",2],["error",3],["so",2],["building",2],["query",2],["at",2],["all",2],["bug",2],["assert",2],["raises",1],["lapis",3],["client",2],["as",1],["ctx",2],["lineage",2],["filter",1],["false",1],["true",1],["no",1],["str",1],["exception",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageFilterTests.test_trailing_star_refused_without_an_index","name":[["test",1],["trailing",1],["star",1],["refused",1],["without",1],["index",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["trailing",2],["star",2],["refused",2],["without",2],["index",2],["self",3],["assert",1],["raises",1],["lapis",3],["client",2],["error",1],["lineage",1],["filter",1],["4b",1],["false",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageNotesTests","name":[["lineage",1],["notes",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["lineage",7],["notes",14],["tests",2],["unittest",2],["test",6],["case",2],["description",1],["xfg",4],["alias",1],["recombinant",1],["pc",3],["redesignated",4],["as",2],["lf",3],["l441",2],["20",2],["withdrawn",4],["c10615",2],["def",4],["parses",1],["status",4],["strips",1],["marker",1],["self",13],["patch",2],["object",2],["lapis",4],["client",4],["fetch",4],["text",2],["return",2],["value",2],["assert",8],["equal",5],["designated",1],["not",2],["header",1],["blank",1],["lines",1],["ignored",1],["len",1],["redesignation",1],["target",1],["extracted",1],["match",3],["resolve",2],["search",2],["none",2],["group",1],["withdrawal",1],["without",1],["successor",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageNotesTests.test_header_and_blank_lines_ignored","name":[["test",1],["header",1],["blank",1],["lines",1],["ignored",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["header",2],["blank",2],["lines",2],["ignored",2],["self",4],["patch",1],["object",1],["lapis",2],["client",2],["fetch",2],["text",1],["return",1],["value",1],["notes",4],["lineage",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageNotesTests.test_parses_status_and_strips_the_marker","name":[["test",1],["parses",1],["status",1],["strips",1],["marker",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["parses",2],["status",5],["strips",2],["marker",2],["self",7],["patch",1],["object",1],["lapis",2],["client",2],["fetch",2],["text",1],["return",1],["value",1],["notes",7],["lineage",1],["assert",4],["equal",3],["xfg",2],["designated",1],["pc",2],["withdrawn",2],["20",1],["not",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageNotesTests.test_redesignation_target_is_extracted","name":[["test",1],["redesignation",1],["target",1],["extracted",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["redesignation",2],["target",2],["extracted",2],["self",3],["match",3],["resolve",1],["lineage",1],["redesignated",2],["search",1],["as",1],["lf",2],["l441",1],["assert",2],["not",1],["none",1],["equal",1],["group",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageNotesTests.test_withdrawal_without_a_successor","name":[["test",1],["withdrawal",1],["without",1],["successor",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["withdrawal",2],["without",2],["successor",2],["self",3],["assert",1],["none",1],["resolve",1],["lineage",1],["redesignated",1],["search",1],["withdrawn",1],["c10615",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageTreeTests","name":[["lineage",1],["tree",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["lineage",2],["tree",2],["tests",2],["unittest",2],["test",7],["case",2],["definition",5],["xfg",21],["aliases",1],["parents",7],["def",5],["parent",4],["chain",4],["walks",1],["root",2],["self",14],["assert",5],["equal",5],["lapis",5],["client",5],["has",2],["no",2],["descendants",4],["transitive",1],["leaf",1],["cycle",1],["not",1],["hang",1],["cyclic",2],["less",1],["len",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageTreeTests.test_cycle_does_not_hang","name":[["test",1],["cycle",1],["not",1],["hang",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cycle",2],["not",2],["hang",2],["self",3],["cyclic",2],["parents",2],["assert",1],["less",1],["equal",1],["len",1],["lapis",1],["client",1],["parent",1],["chain",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageTreeTests.test_descendants_are_transitive","name":[["test",1],["descendants",1],["transitive",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["descendants",3],["transitive",2],["self",4],["assert",1],["equal",1],["lapis",1],["client",1],["xfg",5],["definition",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageTreeTests.test_leaf_has_no_descendants","name":[["test",1],["leaf",1],["has",1],["no",1],["descendants",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["leaf",2],["has",2],["no",2],["descendants",3],["self",4],["assert",1],["equal",1],["lapis",1],["client",1],["xfg",1],["definition",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageTreeTests.test_parent_chain_walks_to_the_root","name":[["test",1],["parent",1],["chain",1],["walks",1],["root",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["parent",3],["chain",3],["walks",2],["root",2],["self",4],["assert",1],["equal",1],["lapis",1],["client",1],["xfg",4],["definition",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LineageTreeTests.test_root_has_no_parents","name":[["test",1],["root",1],["has",1],["no",1],["parents",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["root",2],["has",2],["no",2],["parents",2],["self",4],["assert",1],["equal",1],["lapis",1],["client",1],["parent",1],["chain",1],["xfg",1],["definition",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LiveApiTests","name":[["live",1],["api",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["live",3],["api",2],["tests",2],["unittest",2],["test",11],["case",2],["document",1],["behaviour",1],["scripts",1],["were",1],["built",1],["against",1],["sars",8],["lapis",22],["client",19],["instances",3],["cov",1],["h5",5],["n1",5],["h5n1",2],["def",8],["sublineage",1],["wildcard",2],["expands",1],["indexed",2],["column",2],["self",31],["exact",4],["count",6],["pango",5],["lineage",7],["xfg",4],["inclusive",2],["assert",13],["greater",2],["10",1],["matches",1],["nothing",1],["without",1],["index",1],["clade",2],["4b",2],["1000",1],["equal",5],["date",7],["filter",2],["400",1],["raises",2],["error",2],["as",2],["ctx",4],["from",1],["2025",1],["01",2],["not",3],["valid",2],["sequence",1],["key",2],["str",2],["exception",2],["unknown",1],["rejected",1],["notalineage",1],["roots",1],["recombinants",1],["definition",4],["parents",4],["items",2],["if",1],["len",1],["alias",1],["carries",1],["recombinant",2],["aliases",3],["fetch",1],["lf",1],["lp",1],["schemas",1],["declare",1],["different",1],["fields",1],["pick",2],["field",2],["describe",2],["instance",4],["sample",1],["collection",1],["range",1],["lower",1],["every",1],["registered",1],["answers",1],["name",2],["url",2],["sub",1],["true",1],["data",1],["version",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LiveApiTests.test_alias_key_carries_recombinant_parents","name":[["test",1],["alias",1],["key",1],["carries",1],["recombinant",1],["parents",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["alias",2],["key",2],["carries",2],["recombinant",3],["parents",3],["self",3],["aliases",3],["lapis",2],["client",2],["fetch",1],["pango",1],["assert",1],["equal",1],["xfg",1],["lf",1],["lp",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LiveApiTests.test_every_registered_instance_answers","name":[["test",1],["every",1],["registered",1],["instance",1],["answers",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["registered",2],["instance",3],["answers",2],["self",4],["name",2],["url",2],["lapis",2],["client",2],["instances",1],["items",1],["sub",1],["assert",1],["true",1],["data",1],["version",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LiveApiTests.test_lapis_roots_recombinants","name":[["test",1],["lapis",1],["roots",1],["recombinants",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lapis",3],["roots",2],["recombinants",2],["self",5],["definition",4],["client",1],["lineage",2],["sars",1],["pango",1],["assert",2],["not",1],["parents",2],["xfg",1],["equal",1],["items",1],["if",1],["len",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LiveApiTests.test_sars_date_filter_is_a_400_on_h5n1","name":[["test",1],["sars",1],["date",1],["filter",1],["400",1],["h5n1",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sars",2],["date",3],["filter",3],["400",2],["h5n1",2],["self",5],["assert",2],["raises",1],["lapis",3],["client",2],["error",1],["as",1],["ctx",2],["count",1],["h5",1],["n1",1],["from",1],["2025",1],["01",2],["not",1],["valid",1],["sequence",1],["key",1],["str",1],["exception",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LiveApiTests.test_schemas_declare_different_date_fields","name":[["test",1],["schemas",1],["declare",1],["different",1],["date",1],["fields",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["schemas",2],["declare",2],["different",2],["date",6],["fields",2],["self",6],["assert",2],["equal",2],["lapis",4],["client",4],["pick",2],["field",2],["describe",2],["instance",2],["sars",1],["h5",1],["n1",1],["sample",1],["collection",1],["range",1],["lower",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LiveApiTests.test_sublineage_wildcard_expands_on_an_indexed_column","name":[["test",1],["sublineage",1],["wildcard",1],["expands",1],["indexed",1],["column",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sublineage",2],["wildcard",2],["expands",2],["indexed",2],["column",2],["self",5],["exact",2],["lapis",2],["client",2],["count",2],["sars",2],["pango",2],["lineage",2],["xfg",2],["inclusive",2],["assert",1],["greater",1],["10",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LiveApiTests.test_unknown_lineage_rejected_on_an_indexed_column","name":[["test",1],["unknown",1],["lineage",1],["rejected",1],["indexed",1],["column",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["lineage",4],["rejected",2],["indexed",2],["column",2],["self",5],["assert",2],["raises",1],["lapis",3],["client",2],["error",1],["as",1],["ctx",2],["count",1],["sars",1],["pango",1],["notalineage",1],["not",1],["valid",1],["str",1],["exception",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LiveApiTests.test_wildcard_matches_nothing_without_an_index","name":[["test",1],["wildcard",1],["matches",1],["nothing",1],["without",1],["index",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["wildcard",2],["matches",2],["nothing",2],["without",2],["index",2],["self",6],["exact",2],["lapis",2],["client",2],["count",2],["h5",2],["n1",2],["clade",2],["4b",2],["assert",2],["greater",1],["1000",1],["equal",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LogitSlopeTests","name":[["logit",1],["slope",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["logit",13],["slope",20],["tests",2],["unittest",2],["test",12],["case",2],["def",10],["rising",1],["series",4],["has",2],["positive",2],["self",23],["points",18],["float",10],["100",10],["enumerate",9],["16",3],["27",3],["42",2],["60",4],["fit",29],["lapis",11],["client",11],["assert",19],["not",8],["none",11],["greater",6],["per",3],["week",5],["ci",3],["low",1],["falling",1],["negative",1],["less",1],["flat",1],["near",2],["zero",4],["30",3],["range",1],["almost",1],["equal",4],["places",1],["all",1],["observations",1],["returns",4],["no",4],["regression",1],["only",1],["continuity",1],["correction",1],["shrinking",1],["denominator",1],["manufactured",1],["tight",7],["105",1],["excluding",1],["lineage",1],["observed",1],["times",1],["every",1],["137",1],["128",1],["94",1],["81",1],["44",1],["20",2],["too",3],["few",3],["successes",1],["nonzero",1],["weeks",3],["10",2],["dispersion",5],["never",1],["shrinks",1],["interval",2],["below",1],["binomial",2],["short",1],["perfect",1],["estimates",1],["letting",1],["through",1],["would",1],["report",1],["narrower",1],["than",1],["sampling",1],["allows",1],["1000",3],["50",3],["82",2],["133",2],["211",2],["325",2],["471",3],["nominal",2],["math",1],["sqrt",1],["sxx",1],["stderr",3],["999",1],["overdispersion",1],["widens",1],["noisy",6],["300",1],["400",1],["empty",1],["dropped",1],["counted",1],["int",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LogitSlopeTests.test_all_zero_observations_returns_no_fit","name":[["test",1],["all",1],["zero",1],["observations",1],["returns",1],["no",1],["fit",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["all",2],["zero",6],["observations",2],["returns",2],["no",2],["fit",2],["self",3],["regression",2],["only",2],["continuity",2],["correction",2],["shrinking",2],["denominator",2],["manufactured",2],["tight",2],["positive",2],["slope",3],["105",2],["week",4],["ci",2],["excluding",2],["lineage",2],["observed",2],["times",2],["every",2],["points",2],["float",1],["enumerate",1],["137",1],["128",1],["94",1],["81",1],["60",1],["44",1],["30",1],["20",1],["assert",1],["none",1],["lapis",1],["client",1],["logit",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LogitSlopeTests.test_dispersion_never_shrinks_the_interval_below_binomial","name":[["test",1],["dispersion",1],["never",1],["shrinks",1],["interval",1],["below",1],["binomial",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dispersion",5],["never",2],["shrinks",2],["interval",2],["below",2],["binomial",4],["self",4],["short",2],["near",2],["perfect",2],["series",2],["estimates",2],["letting",2],["through",2],["would",2],["report",2],["ci",2],["narrower",2],["than",2],["sampling",2],["allows",2],["points",3],["float",1],["1000",1],["enumerate",1],["50",1],["82",1],["133",1],["211",1],["325",1],["471",1],["fit",4],["lapis",1],["client",1],["logit",1],["slope",1],["assert",3],["not",1],["none",1],["greater",2],["equal",2],["nominal",2],["math",1],["sqrt",1],["sxx",1],["stderr",1],["999",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LogitSlopeTests.test_empty_weeks_are_dropped_not_counted","name":[["test",1],["empty",1],["weeks",1],["dropped",1],["not",1],["counted",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["weeks",3],["dropped",2],["not",3],["counted",2],["self",3],["points",2],["float",1],["enumerate",1],["100",4],["16",1],["27",1],["fit",3],["lapis",1],["client",1],["logit",1],["slope",1],["assert",2],["none",1],["equal",1],["int",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LogitSlopeTests.test_falling_series_has_negative_slope","name":[["test",1],["falling",1],["series",1],["has",1],["negative",1],["slope",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["falling",2],["series",2],["has",2],["negative",2],["slope",4],["self",3],["points",2],["float",1],["100",1],["enumerate",1],["60",1],["42",1],["27",1],["16",1],["fit",3],["lapis",1],["client",1],["logit",1],["assert",2],["not",1],["none",1],["less",1],["per",1],["week",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LogitSlopeTests.test_flat_series_slope_near_zero","name":[["test",1],["flat",1],["series",1],["slope",1],["near",1],["zero",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["flat",2],["series",2],["slope",4],["near",2],["zero",2],["self",3],["points",2],["float",1],["30",1],["100",1],["range",1],["fit",3],["lapis",1],["client",1],["logit",1],["assert",2],["not",1],["none",1],["almost",1],["equal",1],["per",1],["week",1],["places",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LogitSlopeTests.test_overdispersion_widens_the_interval","name":[["test",1],["overdispersion",1],["widens",1],["interval",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["overdispersion",2],["widens",2],["interval",2],["self",4],["tight",6],["float",2],["1000",2],["enumerate",2],["50",2],["82",1],["133",1],["211",1],["325",1],["471",2],["noisy",6],["300",1],["60",1],["400",1],["100",1],["fit",8],["lapis",2],["client",2],["logit",2],["slope",2],["assert",3],["not",2],["none",2],["greater",2],["dispersion",2],["stderr",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LogitSlopeTests.test_rising_series_has_positive_slope","name":[["test",1],["rising",1],["series",1],["has",1],["positive",1],["slope",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rising",2],["series",2],["has",2],["positive",2],["slope",4],["self",4],["points",2],["float",1],["100",1],["enumerate",1],["16",1],["27",1],["42",1],["60",1],["fit",4],["lapis",1],["client",1],["logit",1],["assert",3],["not",1],["none",1],["greater",2],["per",1],["week",1],["ci",1],["low",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LogitSlopeTests.test_too_few_nonzero_weeks_returns_no_fit","name":[["test",1],["too",1],["few",1],["nonzero",1],["weeks",1],["returns",1],["no",1],["fit",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["too",2],["few",2],["nonzero",2],["weeks",2],["returns",2],["no",2],["fit",2],["self",3],["points",2],["float",1],["100",1],["enumerate",1],["20",1],["30",1],["assert",1],["none",1],["lapis",1],["client",1],["logit",1],["slope",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LogitSlopeTests.test_too_few_points_returns_no_fit","name":[["test",1],["too",1],["few",1],["points",1],["returns",1],["no",1],["fit",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["too",2],["few",2],["points",2],["returns",2],["no",2],["fit",2],["self",3],["assert",1],["none",1],["lapis",1],["client",1],["logit",1],["slope",1],["10",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#LogitSlopeTests.test_too_few_successes_returns_no_fit","name":[["test",1],["too",1],["few",1],["successes",1],["returns",1],["no",1],["fit",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["too",2],["few",2],["successes",2],["returns",2],["no",2],["fit",2],["self",3],["points",2],["float",1],["100",1],["enumerate",1],["assert",1],["none",1],["lapis",1],["client",1],["logit",1],["slope",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#MonthWindowTests","name":[["month",1],["window",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["month",7],["window",6],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["previous",1],["self",8],["from",4],["datetime",4],["import",4],["date",15],["assert",4],["equal",4],["reporting",4],["lag",4],["2026",5],["27",1],["30",1],["year",1],["boundary",1],["15",1],["2025",3],["12",3],["31",2],["december",1],["end",1],["computed",1],["correctly",1],["leap",1],["february",1],["2024",3],["10",1],["29",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#MonthWindowTests.test_december_end_computed_correctly","name":[["test",1],["december",1],["end",1],["computed",1],["correctly",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["december",2],["end",2],["computed",2],["correctly",2],["self",3],["from",1],["datetime",1],["import",1],["date",3],["assert",1],["equal",1],["reporting",1],["lag",1],["month",1],["window",1],["2026",1],["2025",1],["12",1],["31",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#MonthWindowTests.test_leap_february","name":[["test",1],["leap",1],["february",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["leap",2],["february",2],["self",3],["from",1],["datetime",1],["import",1],["date",4],["assert",1],["equal",1],["reporting",1],["lag",1],["month",1],["window",1],["2024",3],["10",1],["29",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#MonthWindowTests.test_previous_month","name":[["test",1],["previous",1],["month",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["previous",2],["month",3],["self",3],["from",1],["datetime",1],["import",1],["date",4],["assert",1],["equal",1],["reporting",1],["lag",1],["window",1],["2026",3],["27",1],["30",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#MonthWindowTests.test_year_boundary","name":[["test",1],["year",1],["boundary",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["year",2],["boundary",2],["self",3],["from",1],["datetime",1],["import",1],["date",4],["assert",1],["equal",1],["reporting",1],["lag",1],["month",1],["window",1],["2026",1],["15",1],["2025",2],["12",2],["31",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#MutationProfileTests","name":[["mutation",1],["profile",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["mutation",12],["profile",8],["tests",2],["unittest",2],["test",4],["case",3],["rows",3],["l452",2],["count",2],["68",2],["coverage",2],["proportion",4],["sequence",2],["name",2],["position",2],["452",1],["from",2],["orf1a",2],["t170",1],["60",1],["66",1],["909",1],["170",1],["def",2],["gene",4],["filter",2],["insensitive",1],["self",6],["patch",2],["object",2],["mutations",2],["return",2],["value",2],["keyed",4],["amino",2],["acid",2],["true",2],["min",2],["05",2],["assert",2],["equal",2],["list",1],["no",1],["keeps",1],["everything",1],["none",1],["len",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#MutationProfileTests.test_gene_filter_is_case_insensitive","name":[["test",1],["gene",1],["filter",1],["case",1],["insensitive",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["gene",3],["filter",2],["case",2],["insensitive",2],["self",4],["patch",1],["object",1],["mutation",2],["profile",3],["mutations",1],["return",1],["value",1],["rows",1],["keyed",2],["amino",1],["acid",1],["true",1],["min",1],["proportion",1],["05",1],["assert",1],["equal",1],["list",1],["l452",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#MutationProfileTests.test_no_gene_filter_keeps_everything","name":[["test",1],["no",1],["gene",1],["filter",1],["keeps",1],["everything",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["gene",3],["filter",2],["keeps",2],["everything",2],["self",4],["patch",1],["object",1],["mutation",2],["profile",3],["mutations",1],["return",1],["value",1],["rows",1],["keyed",2],["amino",1],["acid",1],["true",1],["min",1],["proportion",1],["05",1],["none",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#OutputFormatTests","name":[["output",1],["format",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["output",2],["format",2],["tests",2],["unittest",2],["test",6],["case",2],["rows",5],["22",3],["none",3],["def",4],["tsv",3],["has",1],["header",2],["blank",1],["self",13],["text",3],["lapis",4],["client",4],["emit",5],["assert",6],["equal",4],["splitlines",3],["tb",2],["json",3],["round",1],["trips",1],["parsed",3],["loads",1],["table",2],["columns",1],["align",1],["lines",2],["true",1],["all",1],["line",2],["startswith",1],["empty",1],["still",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#OutputFormatTests.test_empty_rows_still_emit_a_header","name":[["test",1],["empty",1],["rows",1],["still",1],["emit",1],["header",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["rows",2],["still",2],["emit",3],["header",2],["self",3],["assert",1],["equal",1],["lapis",1],["client",1],["tsv",1],["tb",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#OutputFormatTests.test_json_round_trips","name":[["test",1],["json",1],["round",1],["trips",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",4],["round",2],["trips",2],["self",5],["parsed",3],["loads",1],["lapis",1],["client",1],["emit",1],["rows",1],["assert",2],["equal",1],["none",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#OutputFormatTests.test_table_columns_align","name":[["test",1],["table",1],["columns",1],["align",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["table",3],["columns",2],["align",2],["self",4],["lines",2],["lapis",1],["client",1],["emit",1],["rows",1],["splitlines",1],["assert",1],["true",1],["all",1],["line",2],["startswith",1],["22",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#OutputFormatTests.test_tsv_has_a_header_and_blank_for_none","name":[["test",1],["tsv",1],["has",1],["header",1],["blank",1],["none",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tsv",3],["has",2],["header",2],["blank",2],["none",2],["self",5],["text",3],["lapis",1],["client",1],["emit",1],["rows",1],["assert",2],["equal",2],["splitlines",2],["tb",1],["22",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PangoHelperTests","name":[["pango",1],["helper",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pango",2],["helper",2],["tests",2],["unittest",2],["test",9],["case",2],["aliases",8],["pq",3],["xdv",3],["xde",1],["jn",1],["re",2],["ba",2],["529",2],["xfg",4],["lf",3],["lp",2],["def",7],["unalias",9],["expands",1],["one",1],["level",1],["self",21],["assert",7],["equal",7],["lapis",7],["client",7],["17",3],["full",5],["walks",1],["fixed",1],["point",1],["stops",1],["at",1],["recombinant",6],["alias",1],["entry",1],["list",1],["parents",5],["not",1],["path",1],["leaves",1],["root",1],["lineages",1],["alone",1],["deduplicated",1],["23",1],["ordinary",1],["lineage",1],["has",1],["no",1],["unknown",1],["prefix",1],["returned",1],["unchanged",1],["zz",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PangoHelperTests.test_ordinary_lineage_has_no_recombinant_parents","name":[["test",1],["ordinary",1],["lineage",1],["has",1],["no",1],["recombinant",1],["parents",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ordinary",2],["lineage",2],["has",2],["no",2],["recombinant",3],["parents",3],["self",4],["assert",1],["equal",1],["lapis",1],["client",1],["pq",1],["17",1],["aliases",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PangoHelperTests.test_recombinant_parents_deduplicated","name":[["test",1],["recombinant",1],["parents",1],["deduplicated",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["recombinant",3],["parents",3],["deduplicated",2],["self",4],["assert",1],["equal",1],["lapis",1],["client",1],["xfg",1],["23",1],["aliases",1],["lf",1],["lp",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PangoHelperTests.test_unalias_expands_one_level","name":[["test",1],["unalias",1],["expands",1],["one",1],["level",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unalias",3],["expands",2],["one",2],["level",2],["self",4],["assert",1],["equal",1],["lapis",1],["client",1],["pq",1],["17",2],["aliases",1],["xdv",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PangoHelperTests.test_unalias_full_walks_to_a_fixed_point","name":[["test",1],["unalias",1],["full",1],["walks",1],["fixed",1],["point",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unalias",3],["full",3],["walks",2],["fixed",2],["point",2],["self",4],["assert",1],["equal",1],["lapis",1],["client",1],["re",1],["aliases",1],["529",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PangoHelperTests.test_unalias_leaves_root_lineages_alone","name":[["test",1],["unalias",1],["leaves",1],["root",1],["lineages",1],["alone",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unalias",3],["leaves",2],["root",2],["lineages",2],["alone",2],["self",4],["assert",1],["equal",1],["lapis",1],["client",1],["full",1],["aliases",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PangoHelperTests.test_unalias_stops_at_a_recombinant","name":[["test",1],["unalias",1],["stops",1],["at",1],["recombinant",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unalias",3],["stops",2],["at",2],["recombinant",4],["self",4],["alias",2],["entry",2],["list",2],["parents",2],["not",2],["path",2],["assert",1],["equal",1],["lapis",1],["client",1],["full",1],["xfg",2],["aliases",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PangoHelperTests.test_unknown_prefix_is_returned_unchanged","name":[["test",1],["unknown",1],["prefix",1],["returned",1],["unchanged",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["prefix",2],["returned",2],["unchanged",2],["self",4],["assert",1],["equal",1],["lapis",1],["client",1],["unalias",1],["full",1],["zz",2],["aliases",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PangoProvenanceTests","name":[["pango",1],["provenance",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pango",10],["provenance",5],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["blob",1],["hashes",1],["reported",1],["per",1],["file",1],["self",5],["lapis",8],["client",8],["blobs",4],["clear",3],["update",1],["alias",2],["url",2],["0deb39eeac8012345",1],["notes",2],["b63582d4921612345",1],["text",3],["assert",3],["key",1],["json",1],["0deb39eeac80",1],["lineage",1],["txt",1],["b63582d49216",1],["no",1],["fetch",1],["yields",1],["empty",1],["equal",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PangoProvenanceTests.test_blob_hashes_reported_per_file","name":[["test",1],["blob",1],["hashes",1],["reported",1],["per",1],["file",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["blob",2],["hashes",2],["reported",2],["per",2],["file",2],["self",4],["lapis",6],["client",6],["pango",6],["blobs",3],["clear",2],["update",1],["alias",2],["url",2],["0deb39eeac8012345",1],["notes",2],["b63582d4921612345",1],["text",3],["provenance",1],["assert",2],["key",1],["json",1],["0deb39eeac80",1],["lineage",1],["txt",1],["b63582d49216",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PangoProvenanceTests.test_no_fetch_yields_empty_provenance","name":[["test",1],["no",1],["fetch",1],["yields",1],["empty",1],["provenance",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["fetch",2],["yields",2],["empty",2],["provenance",3],["self",3],["lapis",2],["client",2],["pango",2],["blobs",1],["clear",1],["assert",1],["equal",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PrevalenceCliTests","name":[["prevalence",1],["cli",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["prevalence",8],["cli",2],["tests",2],["unittest",2],["test",11],["case",2],["end",6],["behaviour",1],["lineage",22],["network",1],["stubbed",1],["def",12],["run",11],["self",40],["argv",2],["rows",16],["none",4],["date",30],["counts",6],["main",2],["against",2],["fake",6],["instance",2],["returning",1],["code",13],["out",13],["err",17],["calls",6],["list",4],["tuple",4],["dict",2],["aggregated",3],["base",2],["url",2],["filters",6],["fields",3],["append",1],["if",2],["pango",9],["return",7],["total",9],["count",21],["io",4],["string",2],["patch",4],["object",4],["describe",1],["value",2],["schema",1],["data",1],["version",1],["v1",1],["side",2],["effect",2],["redirect",2],["stdout",1],["stderr",1],["getvalue",2],["window",8],["snaps",1],["whole",1],["iso",1],["weeks",1],["from",5],["datetime",1],["import",1],["as",3],["xfg",24],["since",8],["2026",28],["01",26],["15",2],["until",8],["20",4],["format",6],["tsv",6],["assert",21],["equal",9],["start",4],["fromisoformat",2],["weekday",2],["must",3],["monday",1],["sunday",1],["less",1],["greater",1],["widened",3],["aligned",1],["not",6],["reported",1],["05",7],["11",7],["discovery",3],["mode",2],["picks",1],["commonest",1],["lineages",2],["top",7],["286",3],["re",10],["50",1],["py",2],["45",1],["07",10],["100",4],["40",11],["10",3],["discovered",1],["most",1],["common",1],["no",3],["names",1],["defaults",1],["below",2],["one",1],["rejected",1],["be",1],["at",1],["least",1],["named",1],["survive",1],["alongside",1],["empty",1],["exits",1],["nonzero",1],["sequences",3],["undated",2],["descendant",1],["note",3],["regression",1],["compare",1],["sum",1],["weekly",1],["bins",2],["collection",1],["absent",1],["so",1],["any",1],["had",2],["some",1],["looked",1],["though",1],["descendants",3],["dated",1],["reports",1],["all",1],["60",3],["including",1],["real",1],["still",1],["produce",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PrevalenceCliTests._run","name":[["run",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",4],["run",3],["self",2],["argv",3],["lineage",12],["rows",7],["none",6],["date",4],["counts",3],["main",2],["against",1],["fake",5],["instance",2],["returning",1],["code",3],["out",4],["err",4],["calls",4],["list",4],["tuple",4],["dict",2],["aggregated",3],["base",2],["url",2],["filters",6],["fields",3],["append",1],["if",2],["pango",4],["return",7],["total",1],["count",3],["io",4],["string",2],["patch",4],["object",4],["prevalence",5],["describe",1],["value",2],["schema",1],["data",1],["version",1],["v1",1],["side",2],["effect",2],["redirect",2],["stdout",1],["stderr",1],["getvalue",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PrevalenceCliTests._run.fake_aggregated","name":[["fake",1],["aggregated",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fake",2],["aggregated",2],["base",2],["url",2],["filters",5],["fields",4],["calls",1],["append",1],["dict",1],["tuple",2],["if",2],["pango",3],["lineage",4],["return",3],["list",3],["rows",3],["date",2],["total",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PrevalenceCliTests._run.fake_count","name":[["fake",1],["count",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fake",2],["count",2],["base",2],["url",2],["filters",3],["return",1],["counts",1],["pango",1],["lineage",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PrevalenceCliTests.test_aligned_window_is_not_reported_as_widened","name":[["test",1],["aligned",1],["window",1],["not",1],["reported",1],["as",1],["widened",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["aligned",2],["window",2],["not",3],["reported",2],["as",2],["widened",3],["self",4],["err",2],["run",1],["xfg",2],["since",1],["2026",2],["01",2],["05",1],["until",1],["11",1],["format",1],["tsv",1],["date",1],["rows",1],["total",1],["assert",1],["from",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PrevalenceCliTests.test_discovery_mode_picks_the_commonest_lineages","name":[["test",1],["discovery",1],["mode",1],["picks",1],["commonest",1],["lineages",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["discovery",2],["mode",2],["picks",2],["commonest",2],["lineages",2],["self",8],["code",2],["out",4],["err",2],["run",1],["top",1],["since",1],["2026",5],["01",5],["05",1],["until",1],["11",1],["format",1],["tsv",1],["lineage",4],["rows",2],["pango",3],["xfg",5],["count",6],["286",1],["re",5],["50",1],["py",2],["45",1],["date",4],["total",1],["07",3],["100",1],["40",3],["10",3],["counts",1],["assert",5],["equal",1],["not",1],["discovered",1],["most",1],["common",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PrevalenceCliTests.test_empty_window_in_discovery_mode_exits_nonzero","name":[["test",1],["empty",1],["window",1],["discovery",1],["mode",1],["exits",1],["nonzero",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["window",2],["discovery",2],["mode",2],["exits",2],["nonzero",2],["self",5],["code",2],["err",2],["run",1],["top",1],["since",1],["2026",2],["01",2],["05",1],["until",1],["11",1],["lineage",1],["rows",2],["date",1],["total",1],["assert",2],["equal",1],["no",1],["sequences",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PrevalenceCliTests.test_named_lineages_survive_alongside_top","name":[["test",1],["named",1],["lineages",1],["survive",1],["alongside",1],["top",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["named",2],["lineages",2],["survive",2],["alongside",2],["top",3],["self",5],["out",3],["run",1],["re",5],["since",1],["2026",5],["01",5],["05",1],["until",1],["11",1],["format",1],["tsv",1],["lineage",2],["rows",2],["pango",1],["xfg",5],["count",4],["286",1],["date",4],["total",1],["07",3],["100",1],["40",3],["counts",1],["assert",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PrevalenceCliTests.test_no_names_defaults_to_discovery","name":[["test",1],["no",1],["names",1],["defaults",1],["discovery",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["names",2],["defaults",2],["discovery",2],["self",5],["code",2],["out",2],["run",1],["since",1],["2026",4],["01",4],["05",1],["until",1],["11",1],["format",1],["tsv",1],["lineage",2],["rows",2],["pango",1],["xfg",5],["count",3],["286",1],["date",3],["total",1],["07",2],["100",1],["40",3],["counts",1],["assert",2],["equal",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PrevalenceCliTests.test_real_descendants_still_produce_the_note","name":[["test",1],["real",1],["descendants",1],["still",1],["produce",1],["note",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["real",2],["descendants",3],["still",2],["produce",2],["note",2],["self",4],["err",2],["run",1],["xfg",4],["since",1],["2026",4],["01",4],["05",1],["until",1],["11",1],["format",1],["tsv",1],["date",3],["rows",1],["total",1],["07",2],["count",2],["100",1],["40",2],["counts",1],["150",1],["assert",1],["including",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PrevalenceCliTests.test_top_below_one_is_rejected","name":[["test",1],["top",1],["below",1],["one",1],["rejected",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["top",4],["below",2],["one",2],["rejected",2],["self",5],["code",2],["err",2],["run",1],["assert",2],["equal",1],["must",1],["be",1],["at",1],["least",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PrevalenceCliTests.test_undated_sequences_do_not_fake_a_descendant_note","name":[["test",1],["undated",1],["sequences",1],["not",1],["fake",1],["descendant",1],["note",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["undated",3],["sequences",4],["not",5],["fake",2],["descendant",2],["note",4],["self",4],["regression",2],["compare",2],["count",6],["total",3],["against",2],["sum",2],["weekly",2],["bins",4],["no",2],["collection",2],["date",6],["absent",2],["from",2],["so",2],["any",2],["lineage",2],["had",4],["some",2],["looked",2],["as",2],["though",2],["descendants",3],["err",2],["run",1],["xfg",4],["since",1],["2026",4],["01",4],["05",1],["until",1],["11",1],["format",1],["tsv",1],["rows",1],["07",2],["100",1],["40",2],["dated",1],["20",2],["below",1],["reports",1],["all",1],["60",3],["none",1],["counts",1],["assert",1],["including",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#PrevalenceCliTests.test_window_snaps_to_whole_iso_weeks","name":[["test",1],["window",1],["snaps",1],["whole",1],["iso",1],["weeks",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["window",7],["snaps",2],["whole",2],["iso",2],["weeks",2],["self",9],["from",3],["datetime",1],["import",1],["date",9],["as",1],["code",2],["err",2],["calls",2],["run",1],["xfg",2],["since",1],["2026",4],["01",2],["15",2],["until",1],["20",2],["format",1],["tsv",1],["rows",1],["total",1],["assert",6],["equal",5],["start",4],["fromisoformat",2],["end",4],["weekday",2],["must",2],["monday",1],["sunday",1],["less",1],["greater",1],["widened",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#QueryEncodingTests","name":[["query",1],["encoding",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["query",2],["encoding",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["list",1],["values",2],["repeat",1],["key",1],["self",6],["assert",3],["equal",3],["lapis",3],["client",3],["encode",3],["country",3],["usa",2],["canada",2],["none",2],["dropped",1],["empty",2],["string",1],["preserved",1],["value",1],["real",1],["filter",1],["selects",1],["null",1],["lineage",3],["calls",1],["pango",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#QueryEncodingTests.test_empty_string_preserved","name":[["test",1],["empty",1],["string",1],["preserved",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",4],["string",2],["preserved",2],["self",3],["value",2],["real",2],["filter",2],["selects",2],["null",2],["lineage",4],["calls",2],["assert",1],["equal",1],["lapis",1],["client",1],["encode",1],["pango",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#QueryEncodingTests.test_list_values_repeat_the_key","name":[["test",1],["list",1],["values",1],["repeat",1],["key",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["list",2],["values",2],["repeat",2],["key",2],["self",3],["assert",1],["equal",1],["lapis",1],["client",1],["encode",1],["country",3],["usa",2],["canada",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#QueryEncodingTests.test_none_values_dropped","name":[["test",1],["none",1],["values",1],["dropped",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["none",3],["values",2],["dropped",2],["self",3],["assert",1],["equal",1],["lapis",1],["client",1],["encode",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ResolveLineageCliTests","name":[["resolve",1],["lineage",1],["cli",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["resolve",17],["lineage",21],["cli",2],["tests",2],["unittest",2],["test",5],["case",2],["def",4],["run",3],["self",13],["argv",2],["out",8],["err",3],["io",4],["string",2],["redirect",2],["stdout",1],["stderr",1],["code",6],["main",1],["return",13],["getvalue",2],["withdrawn",3],["name",2],["exits",2],["nonzero",1],["patch",12],["object",12],["describe",2],["instance",2],["value",12],["schema",2],["definition",2],["fetch",4],["pango",2],["aliases",2],["notes",2],["pc",2],["status",2],["note",2],["redesignated",1],["as",1],["lf",2],["count",2],["25",1],["data",2],["version",2],["format",2],["tsv",2],["assert",7],["equal",4],["now",1],["current",2],["zero",1],["xfg",4],["designated",1],["310",1],["lowercase",1],["input",1],["normalised",1],["normalise",2],["ba",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ResolveLineageCliTests._run","name":[["run",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",2],["self",2],["argv",3],["out",3],["err",3],["io",4],["string",2],["redirect",2],["stdout",1],["stderr",1],["code",2],["resolve",1],["lineage",1],["main",1],["return",1],["getvalue",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ResolveLineageCliTests.test_current_name_exits_zero","name":[["test",1],["current",1],["name",1],["exits",1],["zero",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["current",3],["name",2],["exits",2],["zero",2],["self",5],["patch",6],["object",6],["resolve",6],["lineage",8],["describe",1],["instance",1],["return",6],["value",6],["schema",1],["definition",1],["fetch",2],["pango",1],["aliases",1],["notes",1],["xfg",2],["status",1],["designated",1],["note",1],["count",1],["310",1],["data",1],["version",1],["code",2],["out",2],["run",1],["format",1],["tsv",1],["assert",2],["equal",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ResolveLineageCliTests.test_lowercase_input_is_normalised","name":[["test",1],["lowercase",1],["input",1],["normalised",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lowercase",2],["input",2],["normalised",2],["self",4],["assert",2],["equal",2],["resolve",2],["lineage",2],["normalise",2],["xfg",2],["ba",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#ResolveLineageCliTests.test_withdrawn_name_exits_nonzero","name":[["test",1],["withdrawn",1],["name",1],["exits",1],["nonzero",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["withdrawn",4],["name",2],["exits",2],["nonzero",2],["self",6],["patch",6],["object",6],["resolve",6],["lineage",8],["describe",1],["instance",1],["return",6],["value",6],["schema",1],["definition",1],["fetch",2],["pango",1],["aliases",1],["notes",1],["pc",2],["status",1],["note",1],["redesignated",1],["as",1],["lf",2],["count",1],["25",1],["data",1],["version",1],["code",2],["out",3],["run",1],["format",1],["tsv",1],["assert",3],["equal",1],["now",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#SanitizeTests","name":[["sanitize",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["sanitize",8],["tests",2],["unittest",2],["test",10],["case",2],["remote",1],["derived",1],["strings",1],["flattened",3],["before",1],["they",1],["reach",1],["table",1],["tsv",4],["def",8],["tab",1],["label",1],["cannot",2],["break",1],["columns",1],["self",19],["rows",4],["xfg",4],["tinjected",1],["text",4],["lapis",10],["client",10],["emit",3],["assert",11],["equal",8],["len",3],["splitlines",2],["split",1],["newline",1],["forge",1],["row",2],["fake",1],["control",2],["characters",2],["stripped",1],["x00",1],["x1bb",1],["long",1],["values",2],["truncated",1],["900",2],["limit",2],["100",3],["true",1],["endswith",1],["ordinary",1],["unchanged",1],["23",2],["4375",2],["none",2],["becomes",1],["empty",1],["json",5],["output",1],["stays",1],["faithful",1],["encoder",1],["escapes",1],["so",1],["consumers",1],["exact",1],["value",1],["rather",1],["than",1],["one",1],["parsed",2],["loads",1],["ty",2],["error",3],["detail",6],["body",2],["dumps",1],["bad",1],["key",1],["ignore",1],["previous",1],["ttext",1],["encode",1],["not",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#SanitizeTests.test_control_characters_stripped","name":[["test",1],["control",1],["characters",1],["stripped",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["control",2],["characters",2],["stripped",2],["self",3],["assert",1],["equal",1],["lapis",1],["client",1],["sanitize",1],["x00",1],["x1bb",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#SanitizeTests.test_error_detail_is_flattened","name":[["test",1],["error",1],["detail",1],["flattened",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["error",4],["detail",7],["flattened",2],["self",4],["body",2],["json",1],["dumps",1],["bad",1],["key",1],["ignore",1],["previous",1],["ttext",1],["encode",1],["lapis",1],["client",1],["assert",2],["not",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#SanitizeTests.test_json_output_stays_faithful","name":[["test",1],["json",1],["output",1],["stays",1],["faithful",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",6],["output",2],["stays",2],["faithful",2],["self",3],["encoder",2],["escapes",2],["control",2],["characters",2],["so",2],["consumers",2],["exact",2],["value",2],["rather",2],["than",2],["flattened",2],["one",2],["parsed",2],["loads",1],["lapis",1],["client",1],["emit",1],["ty",2],["assert",1],["equal",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#SanitizeTests.test_long_values_truncated","name":[["test",1],["long",1],["values",1],["truncated",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["long",2],["values",2],["truncated",2],["self",4],["assert",2],["equal",1],["len",1],["lapis",2],["client",2],["sanitize",2],["900",2],["limit",2],["100",3],["true",1],["endswith",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#SanitizeTests.test_newline_cannot_forge_a_row","name":[["test",1],["newline",1],["cannot",1],["forge",1],["row",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["newline",2],["cannot",2],["forge",2],["row",3],["self",3],["rows",2],["xfg",1],["fake",1],["text",2],["lapis",1],["client",1],["emit",1],["tsv",1],["assert",1],["equal",1],["len",1],["splitlines",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#SanitizeTests.test_none_becomes_empty","name":[["test",1],["none",1],["becomes",1],["empty",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["none",3],["becomes",2],["empty",2],["self",3],["assert",1],["equal",1],["lapis",1],["client",1],["sanitize",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#SanitizeTests.test_ordinary_values_unchanged","name":[["test",1],["ordinary",1],["values",1],["unchanged",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ordinary",2],["values",2],["unchanged",2],["self",4],["assert",2],["equal",2],["lapis",2],["client",2],["sanitize",2],["xfg",2],["23",2],["4375",2]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#SanitizeTests.test_tab_in_a_label_cannot_break_tsv_columns","name":[["test",1],["tab",1],["label",1],["cannot",1],["break",1],["tsv",1],["columns",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tab",2],["label",2],["cannot",2],["break",2],["tsv",3],["columns",2],["self",3],["rows",2],["xfg",1],["tinjected",1],["text",2],["lapis",1],["client",1],["emit",1],["assert",1],["equal",1],["len",1],["splitlines",1],["split",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#schema","name":[["schema",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["schema",2],["overrides",3],["dict",2],["database",1],["config",1],["shaped",1],["like",1],["sars",2],["co",1],["instance",1],["returns",1],["base",3],["name",1],["cov",1],["nextstrain",2],["open",2],["openness",1],["primary",1],["key",1],["strain",2],["types",1],["date",4],["submitted",1],["country",1],["string",5],["pango",4],["lineage",5],["nextclade",3],["clade",1],["qc",1],["overall",1],["score",1],["float",1],["indexed",1],["features",1],["update",1],["return",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#TopValuesTests","name":[["top",1],["values",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["top",7],["values",7],["tests",2],["unittest",2],["test",6],["case",2],["rows",5],["pango",10],["lineage",11],["xfg",4],["count",6],["286",1],["none",2],["999",1],["re",2],["50",1],["23",2],["73",1],["400",1],["def",4],["ranked",1],["by",1],["self",13],["assert",5],["equal",4],["lapis",5],["client",5],["null",1],["empty",2],["calls",1],["excluded",1],["unassigned",1],["most",1],["common",1],["value",1],["some",1],["windows",1],["never",1],["answer",1],["circulating",1],["not",1],["10",2],["len",2],["limit",1],["respected",1],["input",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#TopValuesTests.test_empty_input","name":[["test",1],["empty",1],["input",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["input",2],["self",3],["assert",1],["equal",1],["lapis",1],["client",1],["top",1],["values",1],["pango",1],["lineage",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#TopValuesTests.test_limit_respected","name":[["test",1],["limit",1],["respected",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["limit",2],["respected",2],["self",4],["assert",1],["equal",1],["len",1],["lapis",1],["client",1],["top",1],["values",1],["rows",1],["pango",1],["lineage",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#TopValuesTests.test_null_and_empty_calls_excluded","name":[["test",1],["null",1],["empty",1],["calls",1],["excluded",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["null",2],["empty",2],["calls",2],["excluded",2],["self",6],["unassigned",2],["lineage",4],["most",2],["common",2],["value",2],["some",2],["windows",2],["never",2],["answer",2],["circulating",2],["assert",2],["not",1],["none",1],["lapis",2],["client",2],["top",2],["values",2],["rows",2],["pango",2],["10",2],["equal",1],["len",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#TopValuesTests.test_ranked_by_count","name":[["test",1],["ranked",1],["by",1],["count",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ranked",2],["by",2],["count",2],["self",4],["assert",1],["equal",1],["lapis",1],["client",1],["top",1],["values",1],["rows",1],["pango",1],["lineage",1],["xfg",2],["23",1],["re",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WeekBinningTests","name":[["week",1],["binning",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["week",9],["binning",2],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["iso",5],["start",5],["monday",1],["self",13],["assert",9],["equal",8],["lapis",6],["client",6],["2026",16],["07",13],["27",8],["29",3],["08",1],["02",1],["partial",1],["null",1],["dates",1],["unparseable",1],["value",2],["unknown",1],["none",3],["str",1],["undated",3],["rows",3],["counted",1],["separately",1],["date",5],["count",4],["weeks",6],["bin",1],["weekly",1],["11",1],["range",2],["inclusive",1],["gapless",1],["01",1],["06",1],["len",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WeekBinningTests.test_iso_week_start_is_monday","name":[["test",1],["iso",1],["week",1],["start",1],["monday",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["iso",5],["week",5],["start",5],["monday",2],["self",5],["assert",3],["equal",3],["lapis",3],["client",3],["2026",6],["07",5],["27",4],["29",1],["08",1],["02",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WeekBinningTests.test_partial_and_null_dates_are_unparseable","name":[["test",1],["partial",1],["null",1],["dates",1],["unparseable",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["partial",2],["null",2],["dates",2],["unparseable",2],["self",3],["value",2],["2026",2],["07",1],["unknown",1],["none",2],["assert",1],["lapis",1],["client",1],["iso",1],["week",1],["start",1],["str",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WeekBinningTests.test_undated_rows_are_counted_separately","name":[["test",1],["undated",1],["rows",1],["counted",1],["separately",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["undated",4],["rows",4],["counted",2],["separately",2],["self",4],["date",5],["2026",4],["07",4],["27",2],["count",4],["29",1],["none",1],["weeks",2],["lapis",1],["client",1],["bin",1],["weekly",1],["assert",2],["equal",2],["11",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WeekBinningTests.test_week_range_is_inclusive_and_gapless","name":[["test",1],["week",1],["range",1],["inclusive",1],["gapless",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["week",3],["range",3],["inclusive",2],["gapless",2],["self",5],["weeks",4],["lapis",1],["client",1],["2026",4],["07",3],["01",1],["27",2],["assert",3],["equal",3],["06",1],["29",1],["len",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WhereParsingTests","name":[["parsing",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["parsing",2],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["valid",1],["field",2],["accepted",2],["self",9],["assert",5],["equal",1],["lineage",4],["prevalence",4],["parse",4],["country",3],["usa",2],["schema",4],["range",1],["suffix",1],["date",2],["from",2],["2026",1],["01",2],["unknown",1],["suggests",1],["alternatives",1],["raises",2],["lapis",4],["client",2],["error",2],["as",1],["ctx",2],["host",2],["cattle",1],["h5",1],["n1",1],["name",1],["scientific",1],["str",1],["exception",1],["missing",1],["equals",1],["rejected",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WhereParsingTests.test_missing_equals_rejected","name":[["test",1],["missing",1],["equals",1],["rejected",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["equals",2],["rejected",2],["self",3],["assert",1],["raises",1],["lapis",2],["client",1],["error",1],["lineage",1],["prevalence",1],["parse",1],["country",1],["schema",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WhereParsingTests.test_range_suffix_accepted","name":[["test",1],["range",1],["suffix",1],["accepted",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["range",2],["suffix",2],["accepted",2],["self",3],["assert",1],["date",2],["from",2],["lineage",1],["prevalence",1],["parse",1],["2026",1],["01",2],["schema",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WhereParsingTests.test_unknown_field_suggests_alternatives","name":[["test",1],["unknown",1],["field",1],["suggests",1],["alternatives",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["field",2],["suggests",2],["alternatives",2],["self",4],["assert",2],["raises",1],["lapis",2],["client",1],["error",1],["as",1],["ctx",2],["lineage",1],["prevalence",1],["parse",1],["host",2],["cattle",1],["h5",1],["n1",1],["schema",1],["name",1],["scientific",1],["str",1],["exception",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WhereParsingTests.test_valid_field_accepted","name":[["test",1],["valid",1],["field",1],["accepted",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",2],["field",2],["accepted",2],["self",3],["assert",1],["equal",1],["lineage",1],["prevalence",1],["parse",1],["country",2],["usa",2],["schema",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WilsonIntervalTests","name":[["wilson",1],["interval",1],["tests",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["wilson",8],["interval",12],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["zero",1],["successes",1],["has",1],["nonzero",1],["upper",1],["bound",1],["self",14],["low",6],["high",7],["lapis",6],["client",6],["20",1],["assert",9],["equal",4],["greater",4],["less",3],["stays",1],["inside",1],["unit",1],["99",1],["100",2],["brackets",1],["estimate",1],["40",1],["narrows",1],["small",3],["10",1],["large",3],["500",1],["1000",1],["empty",1],["denominator",1],["maximally",1],["uncertain",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WilsonIntervalTests.test_empty_denominator_is_maximally_uncertain","name":[["test",1],["empty",1],["denominator",1],["maximally",1],["uncertain",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["denominator",2],["maximally",2],["uncertain",2],["self",3],["assert",1],["equal",1],["lapis",1],["client",1],["wilson",1],["interval",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WilsonIntervalTests.test_interval_brackets_the_estimate","name":[["test",1],["interval",1],["brackets",1],["estimate",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["interval",3],["brackets",2],["estimate",2],["self",4],["low",2],["high",2],["lapis",1],["client",1],["wilson",1],["40",1],["100",1],["assert",2],["less",1],["greater",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WilsonIntervalTests.test_interval_narrows_with_n","name":[["test",1],["interval",1],["narrows",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["interval",4],["narrows",2],["self",3],["small",3],["lapis",2],["client",2],["wilson",2],["10",1],["large",3],["500",1],["1000",1],["assert",1],["greater",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WilsonIntervalTests.test_interval_stays_inside_the_unit_interval","name":[["test",1],["interval",2],["stays",1],["inside",1],["unit",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["interval",5],["stays",2],["inside",2],["unit",2],["self",4],["99",1],["100",1],["low",2],["high",2],["lapis",1],["client",1],["wilson",1],["assert",2],["greater",1],["equal",2],["less",1]]},{"id":"tests/pathogen-variant-surveillance/test_scripts.py#WilsonIntervalTests.test_zero_successes_has_nonzero_upper_bound","name":[["test",1],["zero",1],["successes",1],["has",1],["nonzero",1],["upper",1],["bound",1]],"path":[["tests",1],["pathogen",1],["variant",1],["surveillance",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["successes",2],["has",2],["nonzero",2],["upper",2],["bound",2],["self",5],["low",2],["high",3],["lapis",1],["client",1],["wilson",1],["interval",1],["20",1],["assert",3],["equal",1],["greater",1],["less",1]]},{"id":"tests/pathway-enrichment/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["pathway",4],["enrichment",8],["input",1],["handling",1],["call",1],["itself",1],["goes",1],["enrichr",1],["local",1],["gmt",1],["so",1],["worth",1],["testing",1],["offline",1],["everything",1],["decides",1],["genes",2],["order",1],["sent",1],["analyses",1],["usually",1],["go",1],["wrong",1],["mouse",2],["symbol",1],["left",1],["upper",1],["cased",1],["silently",1],["matches",1],["nothing",1],["library",1],["ranking",1],["built",1],["from",3],["unsigned",1],["value",1],["puts",1],["up",1],["down",1],["regulated",1],["at",2],["same",1],["end",1],["list",1],["quietly",1],["inverts",1],["gsea",1],["answer",1],["future",1],["import",8],["annotations",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",4],["skill",5],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["pd",1],["importorskip",3],["pandas",2],["reason",3],["needs",2],["numpy",2],["gseapy",2],["run",2],["imports",1],["module",1],["scope",1],["noqa",1],["e402",1],["cli",2],["help",2],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/pathway-enrichment/test_scripts.py#GeneListReadingTests","name":[["gene",1],["list",1],["reading",1],["tests",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["gene",8],["list",6],["reading",2],["tests",2],["unittest",2],["test",5],["case",2],["def",4],["up",1],["self",15],["none",4],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",4],["path",10],["name",1],["plain",1],["text",4],["read",4],["one",1],["per",1],["line",1],["genes",3],["txt",1],["write",3],["tp53",6],["brca1",6],["egfr",2],["encoding",3],["utf",3],["assert",3],["equal",3],["run",3],["enrichment",3],["csv",2],["uses",1],["its",1],["first",1],["column",1],["log2",1],["fc",2],["tsv",2],["split",1],["tabs",1],["not",1],["commas",1],["tlog2",1],["t1",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#GeneListReadingTests.setUp","name":[["up",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#GeneListReadingTests.test_a_csv_uses_its_first_column","name":[["test",1],["csv",1],["uses",1],["its",1],["first",1],["column",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["csv",3],["uses",2],["its",2],["first",2],["column",2],["self",4],["none",2],["path",3],["root",1],["genes",1],["write",1],["text",1],["gene",2],["log2",1],["fc",1],["tp53",2],["brca1",2],["encoding",1],["utf",1],["assert",1],["equal",1],["run",1],["enrichment",1],["read",1],["list",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#GeneListReadingTests.test_a_plain_text_list_is_read_one_gene_per_line","name":[["test",1],["plain",1],["text",1],["list",1],["read",1],["one",1],["gene",1],["per",1],["line",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plain",2],["text",3],["list",3],["read",3],["one",2],["gene",3],["per",2],["line",2],["self",4],["none",2],["path",3],["root",1],["genes",1],["txt",1],["write",1],["tp53",2],["brca1",2],["egfr",2],["encoding",1],["utf",1],["assert",1],["equal",1],["run",1],["enrichment",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#GeneListReadingTests.test_a_tsv_is_split_on_tabs_not_commas","name":[["test",1],["tsv",1],["split",1],["tabs",1],["not",1],["commas",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tsv",3],["split",2],["tabs",2],["not",2],["commas",2],["self",4],["none",2],["path",3],["root",1],["genes",1],["write",1],["text",1],["gene",2],["tlog2",1],["fc",1],["tp53",2],["t1",1],["brca1",2],["encoding",1],["utf",1],["assert",1],["equal",1],["run",1],["enrichment",1],["read",1],["list",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#LibraryTests","name":[["library",1],["tests",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["library",7],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["default",6],["libraries",5],["named",1],["versioned",1],["self",6],["none",2],["enrichr",1],["names",1],["carry",1],["year",2],["unversioned",1],["name",1],["silently",1],["resolves",1],["whatever",1],["current",1],["makes",1],["results",1],["irreproducible",1],["assert",3],["true",1],["run",4],["enrichment",4],["sub",1],["may",1],["be",1],["terminal",1],["reactome",1],["2022",1],["followed",1],["by",1],["species",1],["suffix",1],["kegg",1],["2021",1],["human",1],["regex",1],["za",1],["free",1],["duplicates",1],["equal",1],["len",2]]},{"id":"tests/pathway-enrichment/test_scripts.py#LibraryTests.test_the_default_libraries_are_named_and_versioned","name":[["test",1],["default",1],["libraries",1],["named",1],["versioned",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["default",4],["libraries",4],["named",2],["versioned",2],["self",5],["none",2],["enrichr",2],["library",6],["names",2],["carry",2],["year",3],["unversioned",2],["name",2],["silently",2],["resolves",2],["whatever",2],["current",2],["makes",2],["results",2],["irreproducible",2],["assert",2],["true",1],["run",2],["enrichment",2],["sub",1],["may",1],["be",1],["terminal",1],["reactome",1],["2022",1],["followed",1],["by",1],["species",1],["suffix",1],["kegg",1],["2021",1],["human",1],["regex",1],["za",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#LibraryTests.test_the_default_set_is_free_of_duplicates","name":[["test",1],["default",1],["free",1],["duplicates",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",4],["free",2],["duplicates",2],["self",3],["none",2],["assert",1],["equal",1],["len",2],["run",2],["enrichment",2],["libraries",2]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankedFileTests","name":[["ranked",1],["file",1],["tests",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["ranked",3],["file",4],["tests",2],["unittest",2],["test",8],["case",2],["def",8],["up",1],["self",28],["none",7],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",5],["name",1],["rnk",14],["text",3],["str",2],["write",1],["encoding",1],["utf",1],["return",1],["headerless",1],["two",2],["column",2],["read",7],["directly",1],["ranks",11],["run",6],["enrichment",6],["tp53",6],["brca1",5],["human",5],["assert",8],["equal",6],["list",4],["index",5],["header",1],["row",1],["detected",1],["dropped",2],["gene",1],["score",1],["single",1],["refused",1],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["columns",1],["exception",1],["symbols",1],["normalised",1],["organism",1],["trp53",2],["mouse",1],["rows",1],["unparseable",1],["scores",1],["sorted",2],["result",1],["descending",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankedFileTests._rnk","name":[["rnk",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["rnk",3],["self",3],["text",4],["str",2],["path",5],["root",1],["ranked",1],["write",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankedFileTests.setUp","name":[["up",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankedFileTests.test_a_header_row_is_detected_and_dropped","name":[["test",1],["header",1],["row",1],["detected",1],["dropped",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["header",2],["row",2],["detected",2],["dropped",2],["self",4],["none",2],["ranks",2],["run",1],["enrichment",1],["read",1],["rnk",2],["gene",1],["score",1],["tp53",2],["brca1",2],["human",1],["assert",1],["equal",1],["list",1],["index",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankedFileTests.test_a_headerless_two_column_file_is_read_directly","name":[["test",1],["headerless",1],["two",1],["column",1],["file",1],["read",1],["directly",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["headerless",2],["two",2],["column",2],["file",2],["read",3],["directly",2],["self",5],["none",2],["ranks",3],["run",1],["enrichment",1],["rnk",2],["tp53",3],["brca1",2],["human",1],["assert",2],["equal",2],["list",1],["index",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankedFileTests.test_a_single_column_file_is_refused","name":[["test",1],["single",1],["column",1],["file",1],["refused",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",2],["column",2],["file",2],["refused",2],["self",5],["none",2],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["run",1],["enrichment",1],["read",1],["rnk",2],["tp53",1],["brca1",1],["human",1],["two",1],["columns",1],["str",1],["exception",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankedFileTests.test_rows_with_unparseable_scores_are_dropped","name":[["test",1],["rows",1],["unparseable",1],["scores",1],["dropped",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rows",2],["unparseable",2],["scores",2],["dropped",2],["self",4],["none",2],["ranks",2],["run",1],["enrichment",1],["read",1],["rnk",2],["human",1],["assert",1],["equal",1],["sorted",1],["index",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankedFileTests.test_symbols_are_normalised_for_the_organism","name":[["test",1],["symbols",1],["normalised",1],["organism",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["symbols",2],["normalised",2],["organism",2],["self",4],["none",2],["ranks",2],["run",1],["enrichment",1],["read",1],["rnk",2],["trp53",2],["mouse",1],["assert",1],["equal",1],["list",1],["index",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankedFileTests.test_the_result_is_sorted_descending","name":[["test",1],["result",1],["sorted",1],["descending",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["result",2],["sorted",2],["descending",2],["self",4],["none",2],["ranks",2],["run",1],["enrichment",1],["read",1],["rnk",2],["human",1],["assert",1],["equal",1],["list",1],["index",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankingTests","name":[["ranking",1],["tests",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["ranking",4],["tests",2],["unittest",2],["test",10],["case",3],["def",10],["up",4],["self",38],["none",9],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",21],["name",1],["deseq2",18],["text",3],["str",2],["csv",1],["write",1],["encoding",1],["utf",1],["return",1],["wald",1],["statistic",1],["preferred",1],["present",1],["gene",9],["base",3],["mean",3],["log2",5],["fold",4],["change",4],["stat",4],["pvalue",5],["tp53",7],["100",4],["1e",6],["brca1",2],["egfr",2],["ranks",20],["run",8],["enrichment",8],["build",8],["rank",8],["from",8],["human",8],["assert",14],["equal",9],["list",6],["index",5],["fallback",1],["metric",2],["keeps",1],["direction",1],["sign",1],["fc",1],["log10",1],["strongly",1],["down",4],["regulated",1],["must",1],["land",1],["at",1],["bottom",1],["not",1],["top",1],["10",2],["flat",2],["greater",1],["less",1],["zero",1],["clipped",1],["rather",1],["than",1],["becoming",1],["infinite",1],["true",2],["all",1],["abs",1],["value",2],["float",1],["inf",1],["idxmax",1],["table",1],["neither",1],["exits",1],["naming",1],["its",1],["columns",1],["padj",1],["01",1],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["exception",1],["column",1],["names",1],["matched",1],["insensitively",1],["foldchange",1],["rows",1],["missing",1],["statistics",1],["dropped",1],["duplicate",1],["symbols",1],["keep",1],["their",1],["first",1],["occurrence",1],["ntp53",1],["returned",1],["descending",1],["order",1],["values",2],["sorted",1],["reverse",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankingTests._deseq2","name":[["deseq2",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["deseq2",3],["self",3],["text",4],["str",2],["path",5],["root",1],["csv",1],["write",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankingTests.setUp","name":[["up",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankingTests.test_a_table_with_neither_metric_exits_naming_its_columns","name":[["test",1],["table",1],["neither",1],["metric",1],["exits",1],["naming",1],["its",1],["columns",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["table",2],["neither",2],["metric",2],["exits",2],["naming",2],["its",2],["columns",2],["self",5],["none",2],["path",2],["deseq2",2],["gene",1],["base",2],["mean",2],["padj",1],["tp53",1],["100",1],["01",1],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["run",1],["enrichment",1],["build",1],["rank",1],["from",1],["human",1],["str",1],["exception",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankingTests.test_a_zero_pvalue_is_clipped_rather_than_becoming_infinite","name":[["test",1],["zero",1],["pvalue",1],["clipped",1],["rather",1],["than",1],["becoming",1],["infinite",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["pvalue",3],["clipped",2],["rather",2],["than",2],["becoming",2],["infinite",2],["self",5],["none",2],["path",2],["deseq2",2],["gene",1],["log2",1],["fold",1],["change",1],["ranks",3],["run",1],["enrichment",1],["build",1],["rank",1],["from",1],["human",1],["assert",2],["true",1],["all",1],["abs",1],["value",2],["float",1],["inf",1],["equal",1],["idxmax",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankingTests.test_column_names_are_matched_case_insensitively","name":[["test",1],["column",1],["names",1],["matched",1],["case",1],["insensitively",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["column",2],["names",2],["matched",2],["case",2],["insensitively",2],["self",4],["none",2],["path",2],["deseq2",2],["gene",1],["log2",1],["foldchange",1],["pvalue",1],["1e",2],["ranks",2],["run",1],["enrichment",1],["build",1],["rank",1],["from",1],["human",1],["assert",1],["equal",1],["list",1],["index",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankingTests.test_duplicate_symbols_keep_their_first_occurrence","name":[["test",1],["duplicate",1],["symbols",1],["keep",1],["their",1],["first",1],["occurrence",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",2],["symbols",2],["keep",2],["their",2],["first",2],["occurrence",2],["self",5],["none",2],["path",2],["deseq2",2],["gene",1],["stat",1],["ntp53",1],["tp53",3],["ranks",3],["run",1],["enrichment",1],["build",1],["rank",1],["from",1],["human",1],["assert",2],["equal",2],["list",1],["index",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankingTests.test_rows_with_missing_statistics_are_dropped","name":[["test",1],["rows",1],["missing",1],["statistics",1],["dropped",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rows",2],["missing",2],["statistics",2],["dropped",2],["self",4],["none",2],["path",2],["deseq2",2],["gene",1],["stat",1],["ranks",2],["run",1],["enrichment",1],["build",1],["rank",1],["from",1],["human",1],["assert",1],["equal",1],["list",1],["index",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankingTests.test_the_fallback_metric_keeps_the_direction_of_the_fold_change","name":[["test",1],["fallback",1],["metric",1],["keeps",1],["direction",1],["fold",1],["change",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fallback",2],["metric",2],["keeps",2],["direction",2],["fold",3],["change",3],["self",6],["none",2],["sign",2],["log2",3],["fc",2],["log10",2],["strongly",2],["down",5],["regulated",2],["gene",3],["must",2],["land",2],["at",2],["bottom",2],["ranking",2],["not",2],["top",2],["path",2],["deseq2",2],["pvalue",1],["up",3],["1e",2],["10",2],["flat",2],["ranks",4],["run",1],["enrichment",1],["build",1],["rank",1],["from",1],["human",1],["assert",3],["equal",1],["list",1],["index",1],["greater",1],["less",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankingTests.test_the_ranking_is_returned_in_descending_order","name":[["test",1],["ranking",1],["returned",1],["descending",1],["order",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ranking",2],["returned",2],["descending",2],["order",2],["self",4],["none",2],["path",2],["deseq2",2],["gene",1],["stat",1],["ranks",3],["run",1],["enrichment",1],["build",1],["rank",1],["from",1],["human",1],["assert",1],["equal",1],["list",1],["values",2],["sorted",1],["reverse",1],["true",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#RankingTests.test_the_wald_statistic_is_preferred_when_present","name":[["test",1],["wald",1],["statistic",1],["preferred",1],["present",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["wald",2],["statistic",2],["preferred",2],["present",2],["self",5],["none",2],["path",2],["deseq2",2],["gene",1],["base",1],["mean",1],["log2",1],["fold",1],["change",1],["stat",1],["pvalue",1],["tp53",3],["100",3],["1e",2],["brca1",2],["egfr",2],["ranks",3],["run",1],["enrichment",1],["build",1],["rank",1],["from",1],["human",1],["assert",2],["equal",2],["list",1],["index",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#SymbolCleaningTests","name":[["symbol",1],["cleaning",1],["tests",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["symbol",2],["cleaning",2],["tests",2],["unittest",2],["test",9],["case",4],["def",7],["human",5],["symbols",9],["upper",1],["cased",2],["self",14],["none",8],["assert",7],["equal",7],["run",7],["enrichment",8],["clean",7],["tp53",12],["brca1",6],["mouse",3],["title",1],["libraries",1],["key",1],["trp53",4],["not",1],["getting",1],["wrong",1],["returns",1],["empty",1],["no",1],["error",1],["unknown",1],["organism",1],["leaves",1],["alone",1],["dpp",2],["hh",2],["fly",1],["blank",1],["placeholder",1],["entries",1],["dropped",1],["nan",1],["na",1],["duplicates",1],["removed",1],["after",1],["normalisation",1],["same",1],["gene",1],["once",1],["normalised",1],["input",1],["order",1],["preserved",1],["other",1],["surrounding",1],["whitespace",1],["stripped",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#SymbolCleaningTests.test_an_unknown_organism_leaves_case_alone","name":[["test",1],["unknown",1],["organism",1],["leaves",1],["case",1],["alone",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["organism",2],["leaves",2],["case",2],["alone",2],["self",3],["none",2],["assert",1],["equal",1],["run",1],["enrichment",1],["clean",1],["symbols",1],["dpp",2],["hh",2],["fly",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#SymbolCleaningTests.test_blank_and_placeholder_entries_are_dropped","name":[["test",1],["blank",1],["placeholder",1],["entries",1],["dropped",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["blank",2],["placeholder",2],["entries",2],["dropped",2],["self",3],["none",3],["assert",1],["equal",1],["run",1],["enrichment",1],["clean",1],["symbols",1],["tp53",2],["nan",1],["na",1],["brca1",2],["human",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#SymbolCleaningTests.test_duplicates_are_removed_after_normalisation","name":[["test",1],["duplicates",1],["removed",1],["after",1],["normalisation",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicates",2],["removed",2],["after",2],["normalisation",2],["self",3],["none",2],["tp53",8],["same",2],["gene",2],["once",2],["case",2],["normalised",2],["assert",1],["equal",1],["run",1],["enrichment",1],["clean",1],["symbols",1],["human",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#SymbolCleaningTests.test_human_symbols_are_upper_cased","name":[["test",1],["human",1],["symbols",1],["upper",1],["cased",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["human",3],["symbols",3],["upper",2],["cased",2],["self",3],["none",2],["assert",1],["equal",1],["run",1],["enrichment",1],["clean",1],["tp53",2],["brca1",2]]},{"id":"tests/pathway-enrichment/test_scripts.py#SymbolCleaningTests.test_input_order_is_preserved","name":[["test",1],["input",1],["order",1],["preserved",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["input",2],["order",2],["preserved",2],["self",3],["none",2],["assert",1],["equal",1],["run",1],["enrichment",1],["clean",1],["symbols",1],["other",1]]},{"id":"tests/pathway-enrichment/test_scripts.py#SymbolCleaningTests.test_mouse_symbols_are_title_cased","name":[["test",1],["mouse",1],["symbols",1],["title",1],["cased",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mouse",5],["symbols",3],["title",2],["cased",2],["self",3],["none",2],["libraries",2],["key",2],["trp53",6],["not",2],["getting",2],["wrong",2],["returns",2],["empty",2],["enrichment",3],["no",2],["error",2],["assert",1],["equal",1],["run",1],["clean",1],["brca1",2]]},{"id":"tests/pathway-enrichment/test_scripts.py#SymbolCleaningTests.test_surrounding_whitespace_is_stripped","name":[["test",1],["surrounding",1],["whitespace",1],["stripped",1]],"path":[["tests",1],["pathway",1],["enrichment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["surrounding",2],["whitespace",2],["stripped",2],["self",3],["none",2],["assert",1],["equal",1],["run",1],["enrichment",1],["clean",1],["symbols",1],["tp53",2],["human",1]]},{"id":"tests/pdf/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["pdf",3],["skill",4],["form",2],["tooling",1],["coordinate",1],["transforms",2],["part",1],["worth",1],["pinning",1],["puts",1],["origin",1],["at",2],["bottom",1],["left",2],["images",1],["put",1],["top",1],["so",3],["filling",1],["from",3],["image",1],["space",1],["boxes",1],["means",1],["flipping",1],["axis",1],["scaling",1],["both",2],["axes",1],["getting",1],["flip",1],["backwards",1],["places",1],["every",1],["field",1],["wrong",2],["half",1],["page",1],["nothing",1],["raises",1],["output",1],["just",1],["looks",1],["pure",1],["arithmetic",1],["they",1],["tested",1],["directly",1],["hand",1],["computed",1],["expectations",1],["remaining",1],["build",1],["real",1],["pdfs",1],["reportlab",1],["fixture",1],["needed",1],["skip",1],["reader",1],["libraries",1],["absent",1],["future",1],["import",9],["annotations",1],["io",1],["json",1],["sys",3],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",1],["contract",2],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",4],["insert",1],["str",1],["these",1],["take",1],["positional",1],["paths",1],["via",1],["argv",1],["rather",1],["than",1],["argparse",1],["there",1],["no",1],["help",1],["apply",1],["here",1],["if",1],["name",1],["main",2]]},{"id":"tests/pdf/test_scripts.py#BoundingBoxCheckTests","name":[["bounding",1],["box",1],["check",1],["tests",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["bounding",7],["box",3],["check",4],["tests",2],["unittest",2],["test",9],["case",2],["overlapping",5],["boxes",7],["put",1],["text",2],["top",1],["filled",1],["pdf",1],["def",9],["messages",12],["self",29],["fields",10],["list",3],["str",2],["import",1],["return",2],["io",2],["string",1],["json",1],["dumps",1],["form",3],["failures",12],["if",1],["startswith",1],["failure",1],["clean",1],["layout",1],["reports",2],["only",1],["field",11],["count",2],["none",7],["full",5],["name",5],["10",19],["100",12],["30",13],["110",5],["300",6],["email",3],["40",2],["60",2],["assert",12],["equal",5],["read",2],["success",2],["all",2],["valid",2],["empty",1],["zero",1],["label",2],["its",1],["own",1],["entry",2],["reported",2],["50",1],["true",2],["two",1],["each",1],["other",1],["90",1],["15",2],["200",2],["25",2],["310",1],["400",1],["joined",3],["join",1],["different",1],["pages",1],["never",1],["collide",1],["page",2],["merely",1],["touch",1],["not",1],["as",1],["intersecting",1],["edge",1],["sharing",1],["adjacent",1],["normally",1],["laid",1],["out",1],["report",1],["stops",1],["after",1],["twenty",1],["everything",1],["overlaps",1],["would",1],["otherwise",1],["produce",1],["thousands",1],["index",2],["range",1],["less",1],["len",1],["21",1],["aborting",1],["further",1],["checks",1]]},{"id":"tests/pdf/test_scripts.py#BoundingBoxCheckTests._failures","name":[["failures",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["failures",2],["self",3],["fields",3],["list",2],["str",2],["return",1],["messages",1],["if",1],["startswith",1],["failure",1]]},{"id":"tests/pdf/test_scripts.py#BoundingBoxCheckTests._messages","name":[["messages",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["messages",3],["self",2],["fields",4],["list",3],["str",2],["import",1],["check",2],["bounding",3],["boxes",2],["return",1],["box",1],["io",2],["string",1],["json",1],["dumps",1],["form",1]]},{"id":"tests/pdf/test_scripts.py#BoundingBoxCheckTests.test_a_clean_layout_reports_only_the_field_count","name":[["test",1],["clean",1],["layout",1],["reports",1],["only",1],["field",1],["count",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["clean",2],["layout",2],["reports",2],["only",2],["field",4],["count",2],["self",4],["none",2],["messages",3],["full",1],["name",1],["10",4],["100",2],["30",2],["110",2],["300",2],["email",1],["40",2],["60",2],["assert",1],["equal",1],["read",1],["fields",1],["success",1],["all",1],["bounding",1],["boxes",1],["valid",1]]},{"id":"tests/pdf/test_scripts.py#BoundingBoxCheckTests.test_a_label_overlapping_its_own_entry_is_reported","name":[["test",1],["label",1],["overlapping",1],["its",1],["own",1],["entry",1],["reported",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["label",3],["overlapping",2],["its",2],["own",2],["entry",3],["reported",2],["self",6],["none",2],["failures",5],["field",1],["full",2],["name",2],["10",3],["100",1],["30",2],["50",1],["300",1],["assert",3],["true",1]]},{"id":"tests/pdf/test_scripts.py#BoundingBoxCheckTests.test_an_empty_form_reports_zero_fields","name":[["test",1],["empty",1],["form",1],["reports",1],["zero",1],["fields",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["form",2],["reports",2],["zero",2],["fields",3],["self",4],["none",2],["assert",1],["equal",1],["messages",1],["read",1],["success",1],["all",1],["bounding",1],["boxes",1],["valid",1]]},{"id":"tests/pdf/test_scripts.py#BoundingBoxCheckTests.test_boxes_on_different_pages_never_collide","name":[["test",1],["boxes",1],["different",1],["pages",1],["never",1],["collide",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["boxes",2],["different",2],["pages",2],["never",2],["collide",2],["self",4],["none",2],["assert",1],["equal",1],["failures",1],["field",2],["10",6],["100",2],["30",4],["110",2],["300",2],["page",2]]},{"id":"tests/pdf/test_scripts.py#BoundingBoxCheckTests.test_boxes_that_merely_touch_do_not_count_as_intersecting","name":[["test",1],["boxes",1],["merely",1],["touch",1],["not",1],["count",1],["as",1],["intersecting",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["boxes",2],["merely",2],["touch",2],["not",2],["count",2],["as",2],["intersecting",2],["self",4],["none",2],["edge",2],["sharing",2],["adjacent",2],["fields",2],["normally",2],["laid",2],["out",2],["assert",1],["equal",1],["failures",1],["field",1],["10",3],["100",2],["30",2],["200",1]]},{"id":"tests/pdf/test_scripts.py#BoundingBoxCheckTests.test_the_report_stops_after_twenty_messages","name":[["test",1],["report",1],["stops",1],["after",1],["twenty",1],["messages",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",2],["stops",2],["after",2],["twenty",2],["messages",6],["self",5],["none",2],["form",2],["everything",2],["overlaps",2],["would",2],["otherwise",2],["produce",2],["thousands",2],["overlapping",2],["field",2],["index",2],["100",4],["range",1],["30",1],["assert",2],["less",1],["equal",1],["len",1],["21",1],["aborting",1],["further",1],["checks",1]]},{"id":"tests/pdf/test_scripts.py#BoundingBoxCheckTests.test_two_fields_overlapping_each_other_are_reported","name":[["test",1],["two",1],["fields",1],["overlapping",1],["each",1],["other",1],["reported",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",2],["fields",2],["overlapping",2],["each",2],["other",2],["reported",2],["self",6],["none",2],["failures",4],["field",2],["full",2],["name",2],["10",3],["100",1],["30",2],["110",1],["300",1],["email",2],["90",1],["15",2],["200",1],["25",2],["310",1],["400",1],["assert",3],["true",1],["joined",3],["join",1]]},{"id":"tests/pdf/test_scripts.py#coords","name":[["coords",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["coords",2],["pytest",1],["importorskip",1],["pypdf",2],["reason",1],["pdf",3],["scripts",1],["need",1],["import",1],["fill",2],["form",2],["annotations",2],["return",1]]},{"id":"tests/pdf/test_scripts.py#field","name":[["field",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["field",2],["description",4],["str",2],["label",4],["list",4],["entry",4],["page",4],["int",2],["dict",2],["return",1],["bounding",2],["box",2],["number",1]]},{"id":"tests/pdf/test_scripts.py#FieldDescriptorTests","name":[["field",1],["descriptor",1],["tests",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["field",12],["descriptor",24],["tests",2],["unittest",2],["test",7],["case",2],["make",2],["dict",4],["turns",1],["raw",3],["acro",1],["form",3],["entries",1],["into",1],["filler",1],["schema",1],["def",6],["self",22],["id",3],["str",1],["full",2],["name",2],["pytest",1],["importorskip",1],["pypdf",2],["reason",1],["pdf",1],["scripts",1],["need",1],["import",1],["extract",2],["info",2],["return",1],["text",5],["typed",1],["as",1],["none",5],["ft",5],["tx",1],["assert",11],["equal",9],["type",6],["checkbox",2],["learns",1],["its",2],["checked",4],["unchecked",4],["values",1],["btn",2],["states",3],["off",5],["yes",4],["subscribe",1],["value",7],["state",2],["order",1],["not",1],["decide",1],["means",1],["wherever",1],["appears",1],["list",1],["choice",3],["carries",1],["options",2],["ch",1],["alpha",2],["beta",2],["pick",1],["unrecognised",1],["labelled",1],["rather",1],["than",1],["dropped",1],["sig",2],["unknown",1]]},{"id":"tests/pdf/test_scripts.py#FieldDescriptorTests._descriptor","name":[["descriptor",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["descriptor",2],["self",2],["raw",3],["dict",5],["field",6],["id",3],["str",2],["full",2],["name",2],["pytest",1],["importorskip",1],["pypdf",2],["reason",1],["pdf",1],["scripts",1],["need",1],["import",1],["extract",2],["form",2],["info",2],["return",1],["make",1]]},{"id":"tests/pdf/test_scripts.py#FieldDescriptorTests.test_a_checkbox_learns_its_checked_and_unchecked_values","name":[["test",1],["checkbox",1],["learns",1],["its",1],["checked",1],["unchecked",1],["values",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["checkbox",3],["learns",2],["its",2],["checked",3],["unchecked",3],["values",2],["self",6],["none",2],["descriptor",5],["ft",1],["btn",1],["states",1],["off",2],["yes",2],["subscribe",1],["assert",3],["equal",3],["type",1],["value",2]]},{"id":"tests/pdf/test_scripts.py#FieldDescriptorTests.test_a_choice_field_carries_its_options","name":[["test",1],["choice",1],["field",1],["carries",1],["its",1],["options",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["choice",4],["field",2],["carries",2],["its",2],["options",3],["self",5],["none",2],["descriptor",4],["ft",1],["ch",1],["states",1],["alpha",2],["beta",2],["pick",1],["assert",2],["equal",2],["type",1],["value",2],["text",2]]},{"id":"tests/pdf/test_scripts.py#FieldDescriptorTests.test_a_text_field_is_typed_as_text","name":[["test",1],["text",2],["field",1],["typed",1],["as",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["text",5],["field",3],["typed",2],["as",2],["self",5],["none",2],["descriptor",4],["ft",1],["tx",1],["assert",2],["equal",2],["type",1],["id",1],["full",1],["name",1]]},{"id":"tests/pdf/test_scripts.py#FieldDescriptorTests.test_an_unrecognised_field_type_is_labelled_rather_than_dropped","name":[["test",1],["unrecognised",1],["field",1],["type",1],["labelled",1],["rather",1],["than",1],["dropped",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unrecognised",2],["field",2],["type",4],["labelled",2],["rather",2],["than",2],["dropped",2],["self",5],["none",2],["descriptor",4],["ft",1],["sig",2],["assert",2],["unknown",1]]},{"id":"tests/pdf/test_scripts.py#FieldDescriptorTests.test_the_state_order_does_not_decide_which_value_means_checked","name":[["test",1],["state",1],["order",1],["not",1],["decide",1],["value",1],["means",1],["checked",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["state",4],["order",2],["not",2],["decide",2],["value",4],["means",2],["checked",3],["self",5],["none",2],["off",4],["unchecked",3],["wherever",2],["appears",2],["list",2],["descriptor",4],["ft",1],["btn",1],["states",1],["yes",2],["assert",2],["equal",2]]},{"id":"tests/pdf/test_scripts.py#ImageToPdfTransformTests","name":[["image",1],["pdf",1],["transform",1],["tests",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["image",13],["pdf",5],["transform",9],["tests",2],["unittest",2],["test",7],["case",2],["space",1],["origin",4],["top",11],["left",8],["grows",1],["down",1],["bottom",10],["def",5],["box",3],["at",4],["lands",2],["self",18],["none",5],["100",16],["50",3],["1000x500",1],["over",1],["200x100",1],["page",2],["scales",1],["by",1],["flips",2],["transformed",6],["coords",12],["from",6],["1000",2],["500",3],["200",10],["right",6],["assert",13],["almost",13],["equal",13],["20",5],["90",1],["450",1],["10",4],["identity",1],["scaling",1],["only",1],["axis",1],["30",4],["40",2],["60",1],["80",1],["keeps",1],["its",1],["size",1],["under",1],["pure",1],["flip",1],["invertible",1],["within",1],["rounding",1],["original",3],["12",1],["34",1],["56",1],["78",1],["once",2],["twice",2],["expected",2],["actual",2],["zip",1],["places",1]]},{"id":"tests/pdf/test_scripts.py#ImageToPdfTransformTests.test_a_box_at_the_image_bottom_lands_at_the_pdf_origin","name":[["test",1],["box",1],["at",2],["image",1],["bottom",1],["lands",1],["pdf",1],["origin",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["box",2],["at",4],["image",3],["bottom",4],["lands",2],["pdf",2],["origin",2],["self",4],["none",2],["transformed",2],["coords",2],["transform",1],["from",1],["450",1],["100",2],["500",2],["1000",1],["200",1],["top",2],["assert",2],["almost",2],["equal",2],["10",1]]},{"id":"tests/pdf/test_scripts.py#ImageToPdfTransformTests.test_a_box_at_the_image_origin_lands_at_the_pdf_top","name":[["test",1],["box",1],["at",2],["image",1],["origin",1],["lands",1],["pdf",1],["top",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["box",2],["at",4],["image",7],["origin",2],["lands",2],["pdf",2],["top",6],["self",6],["none",2],["100",5],["50",3],["1000x500",2],["over",2],["200x100",2],["page",4],["scales",2],["by",2],["flips",2],["transformed",2],["coords",2],["transform",1],["from",1],["1000",1],["500",1],["200",1],["left",2],["bottom",2],["right",2],["assert",4],["almost",4],["equal",4],["20",1],["90",1]]},{"id":"tests/pdf/test_scripts.py#ImageToPdfTransformTests.test_identity_scaling_only_flips_the_y_axis","name":[["test",1],["identity",1],["scaling",1],["only",1],["flips",1],["axis",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["identity",2],["scaling",2],["only",2],["flips",2],["axis",2],["self",6],["none",2],["transformed",2],["coords",2],["transform",1],["from",1],["image",1],["10",2],["20",2],["30",2],["40",2],["100",6],["left",2],["bottom",2],["right",2],["top",2],["assert",4],["almost",4],["equal",4],["60",1],["80",1]]},{"id":"tests/pdf/test_scripts.py#ImageToPdfTransformTests.test_the_box_keeps_its_size_under_a_pure_flip","name":[["test",1],["box",1],["keeps",1],["its",1],["size",1],["under",1],["pure",1],["flip",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["box",2],["keeps",2],["its",2],["size",2],["under",2],["pure",2],["flip",2],["self",4],["none",2],["left",2],["bottom",2],["right",2],["top",2],["coords",2],["transform",1],["from",1],["image",1],["10",1],["20",2],["30",2],["50",1],["100",4],["assert",2],["almost",2],["equal",2]]},{"id":"tests/pdf/test_scripts.py#ImageToPdfTransformTests.test_the_transform_is_invertible_within_rounding","name":[["test",1],["transform",1],["invertible",1],["within",1],["rounding",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["transform",4],["invertible",2],["within",2],["rounding",2],["self",3],["none",2],["original",3],["12",1],["34",1],["56",1],["78",1],["once",2],["coords",4],["from",2],["image",2],["200",8],["twice",2],["expected",2],["actual",2],["zip",1],["assert",1],["almost",1],["equal",1],["places",1]]},{"id":"tests/pdf/test_scripts.py#PdfCoordinateTests","name":[["pdf",1],["coordinate",1],["tests",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pdf",6],["coordinate",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["axis",1],["flipped",1],["about",1],["page",2],["height",1],["self",10],["none",3],["left",2],["bottom",4],["right",2],["top",4],["coords",8],["transform",4],["from",4],["10",3],["20",1],["30",2],["40",1],["100",6],["assert",7],["almost",7],["equal",7],["60",1],["80",1],["flipping",1],["twice",3],["returns",1],["original",4],["15",1],["25",1],["35",1],["once",2],["expected",2],["actual",2],["zip",1],["places",1],["box",1],["spanning",1],["full",1],["unchanged",1],["vertically",1]]},{"id":"tests/pdf/test_scripts.py#PdfCoordinateTests.test_a_box_spanning_the_full_page_is_unchanged_vertically","name":[["test",1],["box",1],["spanning",1],["full",1],["page",1],["unchanged",1],["vertically",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["box",2],["spanning",2],["full",2],["page",2],["unchanged",2],["vertically",2],["self",4],["none",2],["bottom",2],["top",2],["coords",2],["transform",1],["from",1],["pdf",1],["10",1],["100",3],["assert",2],["almost",2],["equal",2]]},{"id":"tests/pdf/test_scripts.py#PdfCoordinateTests.test_flipping_twice_returns_the_original","name":[["test",1],["flipping",1],["twice",1],["returns",1],["original",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["flipping",2],["twice",4],["returns",2],["original",5],["self",3],["none",2],["15",1],["25",1],["35",1],["once",2],["coords",4],["transform",2],["from",2],["pdf",2],["100",2],["expected",2],["actual",2],["zip",1],["assert",1],["almost",1],["equal",1],["places",1]]},{"id":"tests/pdf/test_scripts.py#PdfCoordinateTests.test_the_y_axis_is_flipped_about_the_page_height","name":[["test",1],["axis",1],["flipped",1],["about",1],["page",1],["height",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["axis",2],["flipped",2],["about",2],["page",2],["height",2],["self",6],["none",2],["left",2],["bottom",2],["right",2],["top",2],["coords",2],["transform",1],["from",1],["pdf",1],["10",2],["20",1],["30",2],["40",1],["100",1],["assert",4],["almost",4],["equal",4],["60",1],["80",1]]},{"id":"tests/pdf/test_scripts.py#ValueValidationTests","name":[["value",1],["validation",1],["tests",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["value",16],["validation",3],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["error",14],["self",27],["field",11],["info",2],["pytest",1],["importorskip",1],["pypdf",2],["reason",1],["pdf",1],["scripts",1],["need",1],["import",1],["fill",2],["fillable",2],["fields",2],["return",1],["checkbox",6],["id",4],["subscribe",2],["type",4],["checked",1],["yes",3],["unchecked",1],["off",2],["accepts",4],["only",4],["its",3],["two",1],["declared",1],["states",1],["none",12],["assert",10],["maybe",1],["not",4],["choice",6],["option",3],["values",2],["country",1],["options",2],["uk",2],["text",6],["united",2],["kingdom",2],["display",1],["valid",1],["radio",6],["group",2],["size",1],["xl",1],["any",1],["string",1],["full",1],["name",1],["ada",1],["lovelace",1],["12345",1],["sub",1]]},{"id":"tests/pdf/test_scripts.py#ValueValidationTests._error","name":[["error",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["error",3],["self",2],["field",4],["info",3],["value",4],["pytest",1],["importorskip",1],["pypdf",2],["reason",1],["pdf",1],["scripts",1],["need",1],["import",1],["fill",2],["fillable",2],["fields",2],["return",1],["validation",1]]},{"id":"tests/pdf/test_scripts.py#ValueValidationTests.test_a_checkbox_accepts_only_its_two_declared_states","name":[["test",1],["checkbox",1],["accepts",1],["only",1],["its",1],["two",1],["declared",1],["states",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["checkbox",5],["accepts",2],["only",2],["its",2],["two",2],["declared",2],["states",2],["self",13],["none",5],["assert",5],["error",7],["yes",2],["off",1],["maybe",1],["not",1],["subscribe",1]]},{"id":"tests/pdf/test_scripts.py#ValueValidationTests.test_a_choice_field_accepts_only_its_option_values","name":[["test",1],["choice",1],["field",1],["accepts",1],["only",1],["its",1],["option",1],["values",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["choice",7],["field",3],["accepts",2],["only",3],["its",2],["option",3],["values",2],["self",6],["none",4],["id",1],["country",1],["type",1],["options",1],["value",3],["uk",2],["text",2],["united",2],["kingdom",2],["assert",2],["error",2],["display",1],["not",2],["valid",1]]},{"id":"tests/pdf/test_scripts.py#ValueValidationTests.test_a_radio_group_accepts_only_its_option_values","name":[["test",1],["radio",1],["group",1],["accepts",1],["only",1],["its",1],["option",1],["values",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["radio",7],["group",3],["accepts",2],["only",2],["its",2],["option",2],["values",2],["self",6],["none",4],["field",1],["id",1],["size",1],["type",1],["options",1],["value",2],["assert",2],["error",2],["not",1],["xl",1]]},{"id":"tests/pdf/test_scripts.py#ValueValidationTests.test_a_text_field_accepts_any_string","name":[["test",1],["text",1],["field",1],["accepts",1],["any",1],["string",1]],"path":[["tests",1],["pdf",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["text",5],["field",5],["accepts",2],["any",2],["string",2],["self",5],["none",3],["id",1],["full",1],["name",1],["type",1],["value",4],["ada",1],["lovelace",1],["12345",1],["sub",1],["assert",1],["error",1]]},{"id":"tests/peer-review/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["synthetic",1],["dependency",1],["free",1],["tests",3],["peer",2],["review",6],["local",1],["clis",1],["from",14],["future",1],["import",22],["annotations",1],["ast",1],["csv",1],["json",3],["stat",1],["sys",3],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["dont",1],["write",2],["bytecode",1],["true",1],["skill",8],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["assets",2],["insert",1],["str",1],["common",1],["noqa",12],["e402",12],["max",1],["input",1],["bytes",1],["validation",1],["error",1],["read",1],["report",1],["audit",8],["citations",3],["as",5],["load",6],["references",1],["statistics",3],["reproducibility",2],["checklist",1],["generate",3],["scaffold",2],["lint",3],["select",2],["reporting",3],["guidelines",2],["assess",2],["catalog",1],["coverage",1],["profile",1],["validate",5],["claim",2],["evidence",2],["matrix",2],["intake",2],["contract",3],["shared",1],["help",4],["every",1],["argparse",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["run",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/peer-review/test_scripts.py#CitationTests","name":[["citation",1],["tests",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["citation",4],["tests",2],["unittest",2],["test",4],["case",2],["def",3],["write",4],["references",13],["self",12],["root",6],["path",4],["csv",1],["text",1],["reference",4],["id",1],["title",3],["authors",1],["year",1],["doi",1],["url",1],["verification",1],["status",1],["ref",6],["one",3],["private",2],["synthetic",6],["example",2],["group",1],["2026",1],["10",1],["1234",1],["https",1],["invalid",1],["verified",1],["primary",1],["encoding",1],["utf",1],["return",1],["matching",1],["valid",3],["without",1],["prose",3],["echo",1],["none",2],["tempfile",2],["temporary",2],["directory",6],["as",2],["manuscript",2],["statement",1],["report",9],["audit",2],["citations",2],["load",2],["str",2],["assert",7],["true",1],["equal",3],["occurrence",1],["count",1],["not",2],["json",2],["dumps",2],["missing",6],["reports",1],["only",1],["identifier",1],["line",2],["confidential",2],["false",1],["ids",1],["numbers",1]]},{"id":"tests/peer-review/test_scripts.py#CitationTests._write_references","name":[["write",1],["references",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["references",6],["self",2],["root",3],["path",4],["csv",1],["text",1],["reference",1],["id",1],["title",2],["authors",1],["year",1],["doi",1],["url",1],["verification",1],["status",1],["ref",2],["one",2],["private",1],["synthetic",2],["example",2],["group",1],["2026",1],["10",1],["1234",1],["https",1],["invalid",1],["verified",1],["primary",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/peer-review/test_scripts.py#CitationTests.test_matching_citation_is_valid_without_prose_echo","name":[["test",1],["matching",1],["citation",1],["valid",1],["without",1],["prose",1],["echo",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["matching",2],["citation",3],["valid",3],["without",2],["prose",2],["echo",2],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",2],["path",1],["manuscript",2],["synthetic",2],["statement",1],["ref",1],["one",1],["references",4],["write",1],["report",4],["audit",1],["citations",1],["load",1],["str",1],["assert",3],["true",1],["equal",1],["occurrence",1],["count",1],["not",1],["private",1],["title",1],["json",1],["dumps",1]]},{"id":"tests/peer-review/test_scripts.py#CitationTests.test_missing_reference_reports_only_identifier_and_line","name":[["test",1],["missing",1],["reference",1],["reports",1],["only",1],["identifier",1],["line",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",7],["reference",4],["reports",2],["only",2],["identifier",2],["line",3],["self",7],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",2],["path",1],["references",4],["write",1],["report",5],["audit",1],["citations",1],["confidential",2],["synthetic",2],["prose",2],["ref",3],["load",1],["str",1],["assert",4],["false",1],["valid",1],["equal",2],["ids",1],["numbers",1],["not",1],["json",1],["dumps",1]]},{"id":"tests/peer-review/test_scripts.py#ClaimEvidenceTests","name":[["claim",1],["evidence",1],["tests",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["claim",9],["evidence",7],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["template",3],["matrix",7],["structurally",1],["valid",4],["gaps",2],["self",8],["none",2],["report",9],["validate",2],["load",2],["assets",2],["csv",2],["assert",6],["true",1],["errors",2],["equal",1],["status",1],["alignment",1],["syn",1],["002",1],["ids",2],["requiring",1],["resolution",1],["not",1],["synthetic",1],["broad",1],["generalization",1],["json",1],["dumps",1],["supported",2],["without",1],["invalid",1],["rows",3],["false",1],["has",1],["no",1],["item",2],["code",1]]},{"id":"tests/peer-review/test_scripts.py#ClaimEvidenceTests.test_supported_claim_without_evidence_is_invalid","name":[["test",1],["supported",1],["claim",1],["without",1],["evidence",1],["invalid",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["supported",3],["claim",4],["without",2],["evidence",5],["invalid",2],["self",4],["none",2],["rows",3],["load",1],["matrix",3],["assets",1],["template",1],["csv",1],["ids",1],["report",3],["validate",1],["assert",2],["false",1],["valid",1],["has",1],["no",1],["item",2],["code",1],["errors",1]]},{"id":"tests/peer-review/test_scripts.py#ClaimEvidenceTests.test_template_matrix_is_structurally_valid_with_gaps","name":[["test",1],["template",1],["matrix",1],["structurally",1],["valid",1],["gaps",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",3],["matrix",5],["structurally",2],["valid",4],["gaps",3],["self",6],["none",2],["report",6],["validate",1],["load",1],["assets",1],["claim",4],["evidence",1],["csv",1],["assert",4],["true",1],["errors",1],["equal",1],["status",1],["alignment",1],["syn",1],["002",1],["ids",1],["requiring",1],["resolution",1],["not",1],["synthetic",1],["broad",1],["generalization",1],["json",1],["dumps",1]]},{"id":"tests/peer-review/test_scripts.py#FileSafetyAndStaticTests","name":[["file",1],["safety",1],["static",1],["tests",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["file",2],["safety",2],["static",2],["tests",2],["unittest",2],["test",10],["case",2],["def",7],["private",1],["output",7],["refuses",1],["implicit",1],["overwrite",1],["self",34],["none",7],["tempfile",3],["temporary",3],["directory",9],["as",4],["path",18],["report",4],["json",13],["write",5],["valid",4],["true",5],["assert",26],["equal",3],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",3],["validation",3],["error",3],["false",7],["force",1],["loads",2],["read",6],["text",5],["oversized",2],["rejected",2],["before",1],["parsing",1],["bytes",2],["max",1],["input",3],["symlink",2],["root",7],["target",3],["encoding",5],["utf",5],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1],["scripts",5],["have",1],["no",2],["network",1],["dynamic",1],["execution",1],["secret",1],["access",2],["banned",7],["import",8],["roots",7],["aiohttp",1],["dill",1],["httpx",1],["marshal",1],["pickle",1],["requests",1],["shelve",1],["socket",1],["subprocess",1],["urllib",1],["webbrowser",1],["calls",2],["eval",1],["exec",1],["compile",1],["sorted",1],["glob",2],["py",3],["source",5],["tree",2],["ast",8],["parse",2],["filename",1],["str",1],["node",13],["walk",1],["if",1],["isinstance",6],["alias",2],["name",10],["split",2],["names",1],["isdisjoint",1],["elif",3],["from",1],["module",2],["not",9],["call",1],["func",2],["id",2],["attribute",1],["value",2],["os",1],["attr",1],["environ",1],["getenv",1],["environment",1],["lowered",4],["lower",1],["openrouter",2],["env",1],["api",1],["key",1],["assets",3],["ledger",2],["dated",1],["csv",2],["open",1],["newline",1],["handle",2],["rows",4],["list",2],["dict",1],["reader",1],["greater",1],["len",2],["25",1],["all",2],["row",4],["verified",1],["2026",1],["07",1],["23",1],["url",1],["startswith",1],["https",1],["skill",13],["frontmatter",1],["progressive",1],["disclosure",1],["md",1],["less",1],["splitlines",1],["500",1],["regex",1],["version",1],["license",1],["mit",1],["compatibility",1],["generate",3],["schematic",4],["scientific",1],["schematics",1],["venue",1],["templates",1],["bytecode",1],["removed",1],["rglob",1],["pyc",1],["exists",2],["ai",1]]},{"id":"tests/peer-review/test_scripts.py#FileSafetyAndStaticTests.test_assets_parse_and_source_ledger_is_dated","name":[["test",1],["assets",1],["parse",1],["source",1],["ledger",1],["dated",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["assets",4],["parse",2],["source",3],["ledger",3],["dated",2],["self",5],["none",2],["path",2],["glob",1],["json",2],["loads",1],["read",1],["text",1],["encoding",2],["utf",2],["csv",2],["open",1],["newline",1],["as",1],["handle",2],["rows",4],["list",1],["dict",1],["reader",1],["assert",3],["greater",1],["equal",1],["len",1],["25",1],["true",2],["all",2],["row",4],["verified",1],["2026",1],["07",1],["23",1],["url",1],["startswith",1],["https",1]]},{"id":"tests/peer-review/test_scripts.py#FileSafetyAndStaticTests.test_no_bytecode_or_removed_schematic_scripts","name":[["test",1],["no",1],["bytecode",1],["removed",1],["schematic",1],["scripts",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["bytecode",2],["removed",2],["schematic",4],["scripts",4],["self",5],["none",2],["assert",3],["false",3],["list",1],["skill",1],["root",1],["rglob",1],["pyc",1],["generate",2],["py",2],["exists",2],["ai",1]]},{"id":"tests/peer-review/test_scripts.py#FileSafetyAndStaticTests.test_oversized_json_is_rejected_before_parsing","name":[["test",1],["oversized",1],["json",1],["rejected",1],["before",1],["parsing",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["oversized",3],["json",4],["rejected",2],["before",2],["parsing",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["write",1],["bytes",2],["max",1],["input",1],["assert",1],["raises",1],["validation",1],["error",1],["read",1]]},{"id":"tests/peer-review/test_scripts.py#FileSafetyAndStaticTests.test_private_output_refuses_implicit_overwrite","name":[["test",1],["private",1],["output",1],["refuses",1],["implicit",1],["overwrite",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["private",2],["output",8],["refuses",2],["implicit",2],["overwrite",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["report",4],["json",5],["write",3],["valid",4],["true",2],["assert",3],["equal",2],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",1],["validation",1],["error",1],["false",3],["force",1],["loads",1],["read",1],["text",1]]},{"id":"tests/peer-review/test_scripts.py#FileSafetyAndStaticTests.test_scripts_have_no_network_dynamic_execution_or_secret_access","name":[["test",1],["scripts",1],["have",1],["no",1],["network",1],["dynamic",1],["execution",1],["secret",1],["access",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scripts",3],["have",2],["no",2],["network",2],["dynamic",2],["execution",2],["secret",2],["access",3],["self",9],["none",2],["banned",7],["import",8],["roots",7],["aiohttp",1],["dill",1],["httpx",1],["marshal",1],["pickle",1],["requests",1],["shelve",1],["socket",1],["subprocess",1],["urllib",1],["webbrowser",1],["calls",2],["eval",1],["exec",1],["compile",1],["path",10],["sorted",1],["glob",1],["py",1],["source",3],["read",1],["text",1],["encoding",1],["utf",1],["tree",2],["ast",8],["parse",1],["filename",1],["str",1],["node",13],["walk",1],["if",1],["isinstance",6],["alias",2],["name",10],["split",2],["names",1],["assert",7],["true",1],["isdisjoint",1],["elif",3],["from",1],["module",2],["root",2],["not",5],["call",1],["func",2],["id",2],["attribute",1],["false",1],["value",2],["os",1],["attr",1],["environ",1],["getenv",1],["environment",1],["lowered",4],["lower",1],["openrouter",1],["env",1],["api",1],["key",1]]},{"id":"tests/peer-review/test_scripts.py#FileSafetyAndStaticTests.test_skill_frontmatter_and_progressive_disclosure","name":[["test",1],["skill",1],["frontmatter",1],["progressive",1],["disclosure",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skill",13],["frontmatter",2],["progressive",2],["disclosure",2],["self",10],["none",2],["root",1],["md",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",8],["less",1],["len",1],["splitlines",1],["500",1],["regex",1],["version",1],["license",1],["mit",1],["compatibility",1],["not",4],["openrouter",1],["generate",1],["schematic",1],["scientific",1],["schematics",1],["venue",1],["templates",1]]},{"id":"tests/peer-review/test_scripts.py#FileSafetyAndStaticTests.test_symlink_input_is_rejected","name":[["test",1],["symlink",1],["input",1],["rejected",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["symlink",3],["input",3],["rejected",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",3],["path",1],["target",3],["json",3],["write",1],["text",1],["encoding",1],["utf",1],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1],["assert",1],["raises",1],["validation",1],["error",1],["read",1]]},{"id":"tests/peer-review/test_scripts.py#IntakeTests","name":[["intake",1],["tests",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["intake",13],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["template",2],["safely",1],["blocked",3],["self",12],["none",3],["report",12],["validate",3],["load",1],["asset",1],["json",2],["review",1],["assert",9],["false",3],["valid",2],["equal",1],["status",1],["codes",6],["item",4],["code",2],["errors",3],["authorization",1],["not",3],["documented",1],["conflicts",1],["assessed",1],["completed",1],["local",1],["ready",3],["true",3],["handling",4],["assertions",2],["external",4],["service",4],["authorized",2],["by",1],["data",3],["reuse",4],["permitted",1],["supported",1],["prohibited",1]]},{"id":"tests/peer-review/test_scripts.py#IntakeTests.test_completed_local_intake_is_ready","name":[["test",1],["completed",1],["local",1],["intake",1],["ready",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["completed",2],["local",2],["intake",4],["ready",3],["self",5],["none",2],["report",6],["validate",1],["assert",3],["true",1],["valid",1],["errors",1],["false",2],["handling",2],["assertions",2],["external",1],["service",1],["authorized",2],["by",1],["data",1],["reuse",1]]},{"id":"tests/peer-review/test_scripts.py#IntakeTests.test_external_service_and_reuse_are_blocked","name":[["test",1],["external",1],["service",1],["reuse",1],["blocked",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["external",4],["service",4],["reuse",4],["blocked",2],["self",4],["none",2],["intake",6],["ready",1],["handling",2],["true",2],["data",2],["permitted",1],["report",2],["validate",1],["codes",3],["item",2],["code",1],["errors",1],["assert",2],["not",1],["supported",1],["prohibited",1]]},{"id":"tests/peer-review/test_scripts.py#IntakeTests.test_template_is_safely_blocked","name":[["test",1],["template",1],["safely",1],["blocked",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",3],["safely",2],["blocked",3],["self",6],["none",2],["report",4],["validate",1],["intake",2],["load",1],["asset",1],["json",2],["review",1],["assert",4],["false",1],["valid",1],["equal",1],["status",1],["codes",3],["item",2],["code",1],["errors",1],["authorization",1],["not",2],["documented",1],["conflicts",1],["assessed",1]]},{"id":"tests/peer-review/test_scripts.py#load_asset_json","name":[["load",1],["asset",1],["json",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",2],["asset",2],["json",3],["name",3],["str",2],["dict",2],["return",1],["loads",1],["assets",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/peer-review/test_scripts.py#ready_intake","name":[["ready",1],["intake",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["ready",2],["intake",14],["dict",2],["load",1],["asset",1],["json",2],["review",2],["template",1],["authorization",2],["documented",1],["true",6],["local",1],["processing",1],["authorized",1],["reviewer",2],["human",1],["accountable",1],["conflict",1],["status",1],["none",1],["identified",1],["venue",3],["policy",4],["checked",1],["peer",1],["model",1],["double",1],["anonymized",1],["confidential",1],["editor",1],["notes",1],["supported",1],["ai",1],["prohibited",1],["handling",1],["deletion",1],["retention",1],["record",1],["planned",1],["return",1]]},{"id":"tests/peer-review/test_scripts.py#ReportingGuidelineTests","name":[["reporting",1],["guideline",1],["tests",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["reporting",9],["guideline",3],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["rct",2],["profile",18],["selects",1],["current",1],["consort",9],["self",13],["none",4],["load",14],["asset",4],["json",9],["study",4],["template",6],["report",11],["assess",4],["catalog",4],["selected",7],["item",11],["id",3],["guidelines",2],["assert",9],["2025",3],["not",4],["ai",4],["2020",2],["adds",1],["extension",1],["raw",3],["features",1],["intervention",1],["equal",2],["coverage",6],["complete",2],["record",2],["but",1],["quality",2],["score",2],["rows",5],["assets",2],["checklist",2],["csv",2],["next",1],["if",1],["true",1],["len",1],["gap",1],["ids",1],["30",1],["serialized",2],["dumps",1],["lower",1],["scores",1],["notice",1],["reported",2],["without",1],["location",2],["invalid",1],["status",1],["false",1],["valid",1],["required",1],["code",1],["errors",1]]},{"id":"tests/peer-review/test_scripts.py#ReportingGuidelineTests.test_ai_rct_adds_extension","name":[["test",1],["ai",1],["rct",1],["adds",1],["extension",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ai",4],["rct",2],["adds",2],["extension",2],["self",3],["none",2],["raw",3],["profile",5],["load",3],["asset",1],["json",2],["study",1],["template",1],["features",1],["intervention",1],["report",2],["assess",1],["reporting",1],["catalog",1],["selected",3],["item",2],["id",1],["guidelines",1],["assert",1],["equal",1],["consort",2],["2025",1],["2020",1]]},{"id":"tests/peer-review/test_scripts.py#ReportingGuidelineTests.test_coverage_is_complete_record_but_not_quality_score","name":[["test",1],["coverage",1],["complete",1],["record",1],["but",1],["not",1],["quality",1],["score",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["coverage",5],["complete",3],["record",3],["but",2],["not",4],["quality",3],["score",3],["self",6],["none",2],["profile",4],["load",4],["asset",1],["json",3],["study",1],["template",2],["rows",2],["assets",1],["reporting",3],["checklist",1],["csv",1],["report",4],["assess",1],["catalog",1],["consort",4],["next",1],["item",4],["if",1],["guideline",1],["id",1],["2025",1],["assert",4],["true",1],["equal",1],["len",1],["gap",1],["ids",1],["30",1],["serialized",2],["dumps",1],["lower",1],["scores",1],["notice",1]]},{"id":"tests/peer-review/test_scripts.py#ReportingGuidelineTests.test_rct_profile_selects_current_consort","name":[["test",1],["rct",1],["profile",1],["selects",1],["current",1],["consort",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rct",2],["profile",6],["selects",2],["current",2],["consort",4],["self",4],["none",2],["load",3],["asset",1],["json",2],["study",1],["template",1],["report",2],["assess",1],["reporting",1],["catalog",1],["selected",4],["item",2],["id",1],["guidelines",1],["assert",2],["2025",1],["not",1],["ai",1],["2020",1]]},{"id":"tests/peer-review/test_scripts.py#ReportingGuidelineTests.test_reported_item_without_location_is_invalid","name":[["test",1],["reported",1],["item",1],["without",1],["location",1],["invalid",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reported",3],["item",4],["without",2],["location",3],["invalid",2],["self",4],["none",2],["profile",4],["load",4],["asset",1],["json",2],["study",1],["template",2],["rows",3],["coverage",2],["assets",1],["reporting",2],["checklist",1],["csv",1],["status",1],["report",3],["assess",1],["catalog",1],["assert",2],["false",1],["valid",1],["required",1],["code",1],["errors",1]]},{"id":"tests/peer-review/test_scripts.py#ScaffoldAndLintTests","name":[["scaffold",1],["lint",1],["tests",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["scaffold",6],["lint",5],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["requires",1],["ready",2],["intake",4],["self",15],["none",4],["assert",11],["raises",1],["regex",1],["validation",1],["error",1],["blocked",1],["generate",2],["load",1],["asset",1],["json",3],["review",8],["template",1],["has",1],["separate",2],["channels",1],["no",2],["manuscript",2],["prose",1],["rendered",6],["comments",8],["authors",4],["confidential",4],["editor",4],["less",1],["index",2],["not",3],["title",1],["lower",2],["complete",1],["structured",2],["passes",1],["major",2],["comment",4],["m1",3],["location",3],["methods",1],["paragraph",1],["observation",3],["analysis",2],["unit",3],["defined",1],["evidence",3],["criterion",4],["three",1],["measurements",1],["listed",1],["per",1],["synthetic",2],["matters",3],["dependence",2],["change",1],["uncertainty",2],["estimates",1],["requested",3],["action",4],["define",1],["explain",1],["was",1],["handled",1],["minor",1],["figure",1],["legend",2],["interval",4],["unnamed",1],["contains",1],["without",2],["definition",1],["readers",1],["cannot",1],["interpret",1],["name",1],["calculation",1],["method",1],["process",1],["concern",1],["recorded",1],["report",7],["true",1],["valid",1],["errors",2],["equal",1],["count",1],["abuse",1],["decision",2],["missing",1],["flagged",1],["echo",1],["results",1],["ridiculous",2],["incomplete",1],["interpretation",1],["limited",1],["recommend",1],["reject",1],["codes",4],["item",2],["code",1],["abusive",1],["dismissive",1],["language",2],["editorial",1],["actionability",1],["field",1],["empty",1],["dumps",1]]},{"id":"tests/peer-review/test_scripts.py#ScaffoldAndLintTests.test_abuse_decision_and_missing_action_are_flagged_without_echo","name":[["test",1],["abuse",1],["decision",1],["missing",1],["action",1],["flagged",1],["without",1],["echo",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["abuse",2],["decision",3],["missing",2],["action",3],["flagged",2],["without",2],["echo",2],["self",6],["none",2],["review",3],["comments",2],["authors",1],["major",1],["comment",1],["m1",1],["location",1],["results",1],["observation",1],["ridiculous",2],["analysis",1],["incomplete",1],["evidence",1],["criterion",2],["synthetic",1],["matters",1],["interpretation",1],["limited",1],["requested",1],["confidential",1],["editor",1],["recommend",1],["reject",1],["report",3],["lint",1],["codes",4],["item",2],["code",1],["errors",1],["assert",4],["abusive",1],["dismissive",1],["language",2],["editorial",1],["actionability",1],["field",1],["empty",1],["not",1],["json",1],["dumps",1],["lower",1]]},{"id":"tests/peer-review/test_scripts.py#ScaffoldAndLintTests.test_complete_structured_review_passes_lint","name":[["test",1],["complete",1],["structured",1],["review",1],["passes",1],["lint",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["complete",2],["structured",3],["review",5],["passes",2],["lint",3],["self",4],["none",2],["comments",2],["authors",1],["major",1],["comment",3],["m1",2],["location",2],["methods",1],["paragraph",1],["observation",2],["analysis",1],["unit",3],["not",1],["defined",1],["evidence",2],["criterion",2],["three",1],["measurements",1],["listed",1],["per",1],["synthetic",1],["matters",2],["dependence",2],["change",1],["uncertainty",2],["estimates",1],["requested",2],["action",2],["define",1],["explain",1],["was",1],["handled",1],["minor",1],["figure",1],["legend",2],["interval",4],["unnamed",1],["contains",1],["without",1],["definition",1],["readers",1],["cannot",1],["interpret",1],["name",1],["calculation",1],["method",1],["confidential",1],["editor",1],["no",1],["separate",1],["process",1],["concern",1],["recorded",1],["report",4],["assert",2],["true",1],["valid",1],["errors",1],["equal",1],["count",1]]},{"id":"tests/peer-review/test_scripts.py#ScaffoldAndLintTests.test_scaffold_has_separate_channels_and_no_manuscript_prose","name":[["test",1],["scaffold",1],["has",1],["separate",1],["channels",1],["no",1],["manuscript",1],["prose",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scaffold",3],["has",2],["separate",2],["channels",2],["no",2],["manuscript",3],["prose",2],["self",6],["none",2],["rendered",6],["generate",1],["ready",1],["intake",1],["assert",4],["comments",4],["authors",2],["confidential",2],["editor",2],["less",1],["index",2],["not",1],["title",1],["lower",1]]},{"id":"tests/peer-review/test_scripts.py#ScaffoldAndLintTests.test_scaffold_requires_ready_intake","name":[["test",1],["scaffold",1],["requires",1],["ready",1],["intake",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scaffold",3],["requires",2],["ready",2],["intake",4],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["validation",1],["error",1],["blocked",1],["generate",1],["load",1],["asset",1],["json",2],["review",1],["template",1]]},{"id":"tests/peer-review/test_scripts.py#StatisticsReproducibilityTests","name":[["statistics",1],["reproducibility",1],["tests",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["statistics",5],["reproducibility",5],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["template",4],["valid",5],["without",1],["becoming",1],["score",3],["self",12],["none",3],["checklist",5],["load",6],["asset",3],["json",6],["statistical",3],["report",13],["audit",3],["assert",9],["true",1],["errors",3],["equal",1],["status",2],["review",1],["gaps",1],["not",3],["quality",1],["notice",1],["missing",2],["core",2],["item",7],["invalid",1],["raw",7],["items",3],["false",2],["code",2],["verified",2],["requires",1],["evidence",2],["location",2],["present",1],["required",1]]},{"id":"tests/peer-review/test_scripts.py#StatisticsReproducibilityTests.test_missing_core_item_is_invalid","name":[["test",1],["missing",1],["core",1],["item",1],["invalid",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",3],["core",3],["item",5],["invalid",2],["self",4],["none",2],["raw",4],["load",2],["asset",1],["json",2],["statistical",1],["reproducibility",1],["template",1],["items",2],["report",3],["audit",1],["statistics",1],["checklist",1],["assert",2],["false",1],["valid",1],["code",1],["errors",1]]},{"id":"tests/peer-review/test_scripts.py#StatisticsReproducibilityTests.test_template_is_valid_without_becoming_a_score","name":[["test",1],["template",1],["valid",1],["without",1],["becoming",1],["score",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",3],["valid",4],["without",2],["becoming",2],["score",4],["self",7],["none",2],["checklist",3],["load",2],["asset",1],["json",2],["statistical",1],["reproducibility",1],["report",7],["audit",1],["statistics",1],["assert",5],["true",1],["errors",1],["equal",1],["status",1],["review",1],["gaps",1],["not",3],["quality",1],["notice",1]]},{"id":"tests/peer-review/test_scripts.py#StatisticsReproducibilityTests.test_verified_item_requires_evidence_location","name":[["test",1],["verified",1],["item",1],["requires",1],["evidence",1],["location",1]],"path":[["tests",1],["peer",1],["review",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["verified",3],["item",4],["requires",2],["evidence",3],["location",3],["self",4],["none",2],["raw",3],["load",2],["asset",1],["json",2],["statistical",1],["reproducibility",1],["template",1],["items",1],["status",1],["present",1],["report",3],["audit",1],["statistics",1],["checklist",1],["assert",2],["false",1],["valid",1],["required",1],["code",1],["errors",1]]},{"id":"tests/phylogenetics/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["phylogenetics",2],["pipeline",3],["script",3],["thin",1],["shell",1],["around",1],["mafft",2],["iq",1],["tree",5],["fast",2],["none",2],["python",1],["packages",1],["installed",1],["here",1],["still",1],["be",1],["wrong",1],["would",1],["only",3],["show",1],["up",1],["as",2],["wasted",1],["multi",1],["hour",1],["run",2],["command",1],["line",1],["hands",1],["them",1],["accuracy",1],["speed",1],["strategy",1],["chosen",1],["from",4],["sequence",2],["count",2],["substitution",1],["model",1],["must",1],["match",1],["type",1],["gtr",1],["nucleotide",1],["lg",1],["protein",1],["those",1],["commands",1],["therefore",1],["asserted",1],["argument",2],["by",3],["subprocess",2],["replaced",1],["recorder",1],["so",3],["no",2],["external",1],["binary",1],["ever",1],["invoked",1],["sequences",1],["ete3",3],["summary",2],["checked",1],["against",1],["fasta",1],["newick",1],["string",1],["whose",1],["answers",1],["known",1],["construction",1],["branch",3],["lengths",1],["hold",1],["because",1],["rerooting",1],["relocates",1],["root",4],["along",1],["existing",1],["preserves",1],["total",2],["length",2],["future",1],["import",12],["annotations",1],["contextlib",2],["io",1],["sys",2],["tempfile",1],["unittest",3],["pathlib",1],["path",3],["mock",1],["pytest",1],["skill",5],["contract",2],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["imports",1],["nothing",1],["heavier",1],["than",1],["standard",1],["library",1],["at",1],["module",2],["scope",1],["imported",1],["lazily",1],["inside",1],["two",1],["visualisation",1],["helpers",1],["there",1],["level",1],["package",1],["guard",1],["dependent",1],["skip",1],["individually",1],["phylogenetic",1],["analysis",1],["noqa",1],["e402",1],["cli",2],["help",2],["test",1],["case",1],["four",2],["taxa",2],["six",1],["non",1],["zero",1],["branches",1],["give",1],["mean",1],["maximum",1],["contextmanager",1],["if",1],["name",1],["main",2]]},{"id":"tests/phylogenetics/test_scripts.py#DependencyCheckTests","name":[["dependency",1],["check",1],["tests",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["dependency",2],["check",5],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["complete",1],["toolchain",1],["reports",1],["success",1],["returns",1],["self",11],["none",3],["buffer",6],["io",6],["string",3],["recorded",3],["recorder",7],["returncode",2],["as",4],["contextlib",3],["redirect",3],["stdout",3],["pipeline",3],["dependencies",5],["assert",8],["all",1],["found",1],["getvalue",2],["both",1],["binaries",1],["probed",2],["not",3],["just",1],["first",1],["equal",3],["call",4],["calls",2],["mafft",3],["iqtree2",2],["missing",3],["tool",2],["exits",1],["its",1],["install",2],["command",1],["failing",1],["raises",1],["system",1],["exit",1],["raised",2],["exception",1],["code",1],["report",4],["conda",1],["bioconda",2],["iqtree",1],["was",1],["present",1],["so",1],["must",1],["be",1],["listed",1],["every",1],["by",1],["name",1],["path",1]]},{"id":"tests/phylogenetics/test_scripts.py#DependencyCheckTests.test_a_complete_toolchain_reports_success_and_returns","name":[["test",1],["complete",1],["toolchain",1],["reports",1],["success",1],["returns",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["complete",2],["toolchain",2],["reports",2],["success",2],["returns",2],["self",4],["none",2],["buffer",3],["io",2],["string",1],["recorded",1],["recorder",3],["returncode",1],["as",1],["contextlib",1],["redirect",1],["stdout",1],["pipeline",1],["check",1],["dependencies",2],["assert",2],["all",1],["found",1],["getvalue",1],["both",1],["binaries",1],["probed",1],["not",1],["just",1],["first",1],["equal",1],["call",2],["calls",1],["mafft",1],["iqtree2",1]]},{"id":"tests/phylogenetics/test_scripts.py#DependencyCheckTests.test_a_missing_tool_exits_with_its_install_command","name":[["test",1],["missing",1],["tool",1],["exits",1],["its",1],["install",1],["command",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",4],["tool",2],["exits",2],["its",2],["install",3],["command",2],["self",7],["none",2],["buffer",3],["io",2],["string",1],["recorded",1],["recorder",1],["failing",1],["iqtree2",1],["contextlib",1],["redirect",1],["stdout",1],["assert",5],["raises",1],["system",1],["exit",1],["as",2],["raised",2],["pipeline",1],["check",1],["dependencies",2],["equal",1],["exception",1],["code",1],["report",4],["getvalue",1],["conda",1],["bioconda",2],["iqtree",1],["mafft",2],["was",1],["present",1],["so",1],["must",1],["not",2],["be",1],["listed",1]]},{"id":"tests/phylogenetics/test_scripts.py#DependencyCheckTests.test_every_tool_is_probed_by_name_on_the_path","name":[["test",1],["every",1],["tool",1],["probed",1],["by",1],["name",1],["path",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["tool",2],["probed",2],["by",2],["name",2],["path",2],["self",3],["none",2],["recorded",1],["recorder",3],["returncode",1],["as",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["pipeline",1],["check",1],["dependencies",1],["call",2],["calls",1],["assert",1],["equal",1]]},{"id":"tests/phylogenetics/test_scripts.py#FastTreeCommandTests","name":[["fast",1],["tree",1],["command",1],["tests",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fast",8],["tree",12],["command",9],["tests",2],["scratch",2],["case",2],["def",6],["build",4],["self",25],["seq",7],["type",7],["str",10],["list",1],["alignment",10],["root",7],["aligned",4],["fasta",4],["write",3],["text",3],["acgt",3],["encoding",3],["utf",3],["recorded",3],["recorder",5],["as",2],["contextlib",3],["redirect",3],["stdout",3],["io",6],["string",3],["pipeline",3],["run",3],["fasttree",4],["out",4],["return",1],["test",6],["nucleotides",2],["nucleotide",2],["model",2],["none",5],["nt",6],["switches",1],["its",1],["protein",3],["default",1],["gtr",3],["only",1],["defined",1],["assert",8],["equal",4],["gamma",2],["amino",1],["acids",1],["no",2],["flag",2],["passing",1],["data",1],["makes",1],["read",1],["every",1],["residue",1],["ambiguous",1],["base",1],["so",1],["must",1],["be",1],["absent",1],["here",1],["aa",2],["lg",1],["not",2],["final",1],["argument",1],["sub",1],["path",1],["returned",3],["created",1],["destination",4],["true",1],["exists",1],["failure",1],["raised",1],["returncode",1],["stderr",1],["sequences",1],["raises",1],["regex",1],["runtime",1],["error",1],["failed",1]]},{"id":"tests/phylogenetics/test_scripts.py#FastTreeCommandTests.build","name":[["build",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["build",2],["self",4],["seq",4],["type",4],["str",6],["list",2],["alignment",3],["root",2],["aligned",1],["fasta",1],["write",1],["text",1],["acgt",1],["encoding",1],["utf",1],["recorded",1],["recorder",3],["as",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["pipeline",1],["run",1],["fasttree",1],["out",1],["tree",1],["return",1],["command",1]]},{"id":"tests/phylogenetics/test_scripts.py#FastTreeCommandTests.test_a_fasttree_failure_is_raised","name":[["test",1],["fasttree",1],["failure",1],["raised",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fasttree",3],["failure",2],["raised",2],["self",5],["none",2],["alignment",3],["root",2],["aligned",1],["fasta",1],["write",1],["text",1],["acgt",1],["encoding",1],["utf",1],["recorded",1],["recorder",1],["returncode",1],["stderr",1],["fast",2],["tree",3],["no",1],["sequences",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["assert",1],["raises",1],["regex",1],["runtime",1],["error",1],["failed",1],["pipeline",1],["run",1],["str",2],["out",1]]},{"id":"tests/phylogenetics/test_scripts.py#FastTreeCommandTests.test_amino_acids_get_a_protein_model_and_no_nucleotide_flag","name":[["test",1],["amino",1],["acids",1],["protein",1],["model",1],["no",1],["nucleotide",1],["flag",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["amino",2],["acids",2],["protein",4],["model",2],["no",2],["nucleotide",2],["flag",4],["self",6],["none",2],["passing",2],["nt",3],["data",2],["makes",2],["fast",3],["tree",3],["read",2],["every",2],["residue",2],["as",2],["ambiguous",2],["base",2],["so",2],["must",2],["be",2],["absent",2],["here",2],["command",4],["build",1],["aa",1],["assert",3],["equal",1],["lg",1],["gamma",1],["not",2],["gtr",1]]},{"id":"tests/phylogenetics/test_scripts.py#FastTreeCommandTests.test_nucleotides_get_the_nucleotide_model","name":[["test",1],["nucleotides",1],["nucleotide",1],["model",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nucleotides",4],["nucleotide",2],["model",2],["self",4],["none",2],["nt",4],["switches",2],["fast",3],["tree",3],["out",2],["its",2],["protein",2],["default",2],["gtr",3],["only",2],["defined",2],["command",2],["build",1],["assert",1],["equal",1],["gamma",1]]},{"id":"tests/phylogenetics/test_scripts.py#FastTreeCommandTests.test_the_alignment_is_the_final_argument","name":[["test",1],["alignment",1],["final",1],["argument",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["alignment",2],["final",2],["argument",2],["self",6],["none",2],["seq",4],["type",4],["nt",1],["aa",1],["sub",1],["assert",1],["equal",1],["build",1],["str",1],["root",1],["aligned",1],["fasta",1]]},{"id":"tests/phylogenetics/test_scripts.py#FastTreeCommandTests.test_the_tree_path_is_returned_and_created","name":[["test",1],["tree",1],["path",1],["returned",1],["created",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tree",3],["path",2],["returned",4],["created",2],["self",6],["none",2],["alignment",3],["root",2],["aligned",1],["fasta",1],["write",1],["text",1],["acgt",1],["encoding",1],["utf",1],["destination",4],["out",1],["recorded",1],["recorder",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["pipeline",1],["run",1],["fasttree",1],["str",3],["assert",2],["equal",1],["true",1],["exists",1]]},{"id":"tests/phylogenetics/test_scripts.py#IqTreeCommandTests","name":[["iq",1],["tree",1],["command",1],["tests",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["iq",4],["tree",10],["command",19],["tests",2],["scratch",2],["case",2],["def",8],["build",8],["self",36],["kwargs",2],["tuple",1],["list",1],["str",10],["alignment",7],["root",8],["aligned",3],["fasta",3],["write",3],["text",3],["acgt",2],["encoding",3],["utf",3],["prefix",3],["run",7],["buffer",3],["io",4],["string",2],["recorded",2],["recorder",4],["as",1],["contextlib",2],["redirect",2],["stdout",2],["file",7],["pipeline",2],["iqtree",3],["return",1],["getvalue",1],["test",11],["carries",1],["documented",1],["flags",1],["none",7],["bootstrap",4],["1000",3],["threads",2],["assert",12],["equal",6],["iqtree2",1],["pairs",2],["selects",1],["substitution",1],["model",6],["instead",1],["assuming",1],["one",3],["sh",1],["lrt",1],["second",1],["branch",1],["alongside",1],["ultrafast",1],["alrt",1],["flag",4],["value",2],["items",1],["sub",1],["index",4],["redo",1],["thread",1],["counts",1],["not",4],["hardcoded",1],["5000",2],["16",2],["outgroup",2],["passed",1],["only",2],["given",1],["escherichia",2],["coli",2],["returned",1],["path",1],["iqtrees",1],["treefile",2],["selected",1],["echoed",1],["from",1],["log",4],["chosen",2],["result",1],["reader",1],["needs",1],["report",1],["exists",1],["reading",1],["best",3],["fit",3],["gtr",2],["g4",2],["according",1],["bic",1],["output",4],["missing",1],["error",3],["true",1],["failure",1],["raised",1],["returncode",1],["stderr",1],["too",1],["few",1],["sites",1],["raises",1],["regex",1],["runtime",1],["failed",1]]},{"id":"tests/phylogenetics/test_scripts.py#IqTreeCommandTests.build","name":[["build",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["build",2],["self",4],["kwargs",3],["tuple",2],["list",2],["str",8],["alignment",3],["root",2],["aligned",1],["fasta",1],["write",1],["text",1],["acgt",1],["encoding",1],["utf",1],["prefix",2],["run",2],["buffer",3],["io",2],["string",1],["recorded",1],["recorder",3],["as",1],["contextlib",1],["redirect",1],["stdout",1],["tree",2],["file",2],["pipeline",1],["iqtree",1],["return",1],["command",1],["getvalue",1]]},{"id":"tests/phylogenetics/test_scripts.py#IqTreeCommandTests.test_a_missing_log_is_not_an_error","name":[["test",1],["missing",1],["log",1],["not",1],["error",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["log",2],["not",3],["error",2],["self",5],["none",2],["tree",2],["file",2],["output",2],["build",1],["assert",2],["true",1],["best",1],["fit",1],["model",1]]},{"id":"tests/phylogenetics/test_scripts.py#IqTreeCommandTests.test_an_iqtree_failure_is_raised","name":[["test",1],["iqtree",1],["failure",1],["raised",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["iqtree",3],["failure",2],["raised",2],["self",5],["none",2],["alignment",3],["root",2],["aligned",1],["fasta",1],["write",1],["text",1],["acgt",1],["encoding",1],["utf",1],["recorded",1],["recorder",1],["returncode",1],["stderr",1],["error",2],["too",1],["few",1],["sites",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["assert",1],["raises",1],["regex",1],["runtime",1],["iq",1],["tree",1],["failed",1],["pipeline",1],["run",2],["str",2]]},{"id":"tests/phylogenetics/test_scripts.py#IqTreeCommandTests.test_an_outgroup_is_passed_only_when_one_is_given","name":[["test",1],["outgroup",1],["passed",1],["only",1],["one",1],["given",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["outgroup",3],["passed",2],["only",2],["one",2],["given",2],["self",6],["none",2],["command",5],["build",2],["assert",2],["not",1],["escherichia",2],["coli",2],["equal",1],["index",1]]},{"id":"tests/phylogenetics/test_scripts.py#IqTreeCommandTests.test_the_bootstrap_and_thread_counts_are_not_hardcoded","name":[["test",1],["bootstrap",1],["thread",1],["counts",1],["not",1],["hardcoded",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bootstrap",3],["thread",2],["counts",2],["not",2],["hardcoded",2],["self",5],["none",2],["command",5],["build",1],["5000",2],["threads",1],["16",2],["assert",2],["equal",2],["index",2]]},{"id":"tests/phylogenetics/test_scripts.py#IqTreeCommandTests.test_the_command_carries_the_documented_flags","name":[["test",1],["command",1],["carries",1],["documented",1],["flags",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",6],["command",7],["carries",2],["documented",2],["flags",2],["self",9],["none",2],["build",1],["bootstrap",2],["1000",3],["threads",1],["assert",3],["equal",2],["iqtree2",1],["pairs",2],["str",2],["root",2],["aligned",1],["fasta",1],["prefix",1],["run",1],["selects",1],["substitution",1],["model",1],["instead",1],["assuming",1],["one",1],["sh",1],["lrt",1],["second",1],["branch",1],["alongside",1],["ultrafast",1],["alrt",1],["flag",4],["value",2],["items",1],["sub",1],["index",1],["redo",1]]},{"id":"tests/phylogenetics/test_scripts.py#IqTreeCommandTests.test_the_returned_path_is_iqtrees_treefile","name":[["test",1],["returned",1],["path",1],["iqtrees",1],["treefile",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["returned",2],["path",2],["iqtrees",2],["treefile",3],["self",5],["none",2],["tree",2],["file",2],["build",1],["assert",1],["equal",1],["str",1],["root",1],["run",1]]},{"id":"tests/phylogenetics/test_scripts.py#IqTreeCommandTests.test_the_selected_model_is_echoed_from_the_log","name":[["test",1],["selected",1],["model",1],["echoed",1],["from",1],["log",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["selected",2],["model",6],["echoed",2],["from",2],["log",5],["self",5],["none",2],["chosen",3],["one",2],["result",2],["reader",2],["needs",2],["report",2],["only",2],["exists",2],["iq",2],["tree",2],["file",2],["root",1],["run",1],["write",1],["text",1],["reading",1],["alignment",1],["best",2],["fit",2],["gtr",2],["g4",2],["according",1],["bic",1],["encoding",1],["utf",1],["output",2],["build",1],["assert",1]]},{"id":"tests/phylogenetics/test_scripts.py#MafftCommandTests","name":[["mafft",1],["command",1],["tests",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["mafft",14],["command",16],["tests",2],["scratch",2],["case",2],["method",3],["auto",6],["trades",1],["accuracy",1],["speed",1],["as",4],["dataset",1],["grows",1],["def",9],["align",10],["self",44],["sequences",6],["int",1],["kwargs",2],["list",1],["str",11],["source",5],["fasta",9],["recorded",4],["recorder",9],["contextlib",4],["redirect",4],["stdout",4],["io",8],["string",5],["pipeline",5],["run",5],["root",4],["aligned",3],["return",1],["test",9],["small",1],["datasets",1],["accurate",1],["pairwise",1],["strategy",1],["none",8],["10",4],["assert",17],["equal",5],["localpair",5],["index",2],["maxiterate",1],["1000",3],["two",1],["hundred",1],["sequence",2],["boundary",2],["inclusive",2],["seqs",2],["200",3],["still",1],["gets",1],["201",3],["drops",1],["not",4],["thousand",1],["above",1],["must",1],["drop",1],["fft",1],["ns",1],["heuristic",1],["because",1],["large",1],["alignment",4],["days",1],["1001",2],["fftns",3],["explicit",1],["overrides",1],["size",1],["bands",1],["thread",2],["count",1],["reaches",1],["500",1],["2000",1],["sub",1],["threads",1],["input",2],["order",1],["preserved",1],["file",1],["comes",1],["last",1],["without",1],["inputorder",2],["reorders",1],["silently",1],["breaks",1],["any",1],["downstream",1],["code",1],["pairs",1],["metadata",1],["table",1],["out",1],["written",1],["requested",1],["path",1],["destination",4],["returned",2],["true",1],["exists",1],["failure",1],["raised",1],["swallowed",1],["continuing",1],["truncated",1],["would",1],["produce",1],["tree",1],["from",1],["nothing",1],["so",1],["non",1],["zero",1],["exit",1],["has",1],["stop",1],["returncode",1],["stderr",1],["bad",1],["raises",1],["regex",1],["runtime",1],["error",1],["failed",1]]},{"id":"tests/phylogenetics/test_scripts.py#MafftCommandTests.align","name":[["align",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["align",2],["self",4],["sequences",3],["int",2],["kwargs",3],["list",2],["str",4],["source",2],["fasta",2],["recorded",1],["recorder",3],["as",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["pipeline",1],["run",1],["mafft",1],["root",1],["aligned",1],["return",1],["command",1]]},{"id":"tests/phylogenetics/test_scripts.py#MafftCommandTests.test_a_mafft_failure_is_raised_not_swallowed","name":[["test",1],["mafft",1],["failure",1],["raised",1],["not",1],["swallowed",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mafft",5],["failure",2],["raised",2],["not",2],["swallowed",2],["self",5],["none",2],["continuing",2],["truncated",2],["alignment",2],["would",2],["produce",2],["tree",2],["from",2],["nothing",2],["so",2],["non",2],["zero",2],["exit",2],["has",2],["stop",2],["pipeline",3],["recorded",1],["recorder",1],["returncode",1],["stderr",1],["bad",1],["input",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["assert",1],["raises",1],["regex",1],["runtime",1],["error",1],["failed",1],["run",1],["str",2],["fasta",2],["root",1],["aligned",1]]},{"id":"tests/phylogenetics/test_scripts.py#MafftCommandTests.test_an_explicit_method_overrides_the_size_bands","name":[["test",1],["explicit",1],["method",1],["overrides",1],["size",1],["bands",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["method",3],["overrides",2],["size",2],["bands",2],["self",5],["none",2],["command",3],["align",1],["10",1],["fftns",2],["assert",2],["not",1],["localpair",1]]},{"id":"tests/phylogenetics/test_scripts.py#MafftCommandTests.test_small_datasets_get_the_accurate_pairwise_strategy","name":[["test",1],["small",1],["datasets",1],["accurate",1],["pairwise",1],["strategy",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["small",2],["datasets",2],["accurate",2],["pairwise",2],["strategy",2],["self",6],["none",2],["command",5],["align",1],["10",1],["assert",3],["equal",2],["mafft",1],["localpair",1],["index",1],["maxiterate",1],["1000",1]]},{"id":"tests/phylogenetics/test_scripts.py#MafftCommandTests.test_the_alignment_is_written_to_the_requested_path","name":[["test",1],["alignment",1],["written",1],["requested",1],["path",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["alignment",2],["written",2],["requested",2],["path",2],["self",6],["none",2],["destination",4],["root",1],["aligned",1],["fasta",2],["recorded",1],["recorder",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["returned",2],["pipeline",1],["run",1],["mafft",1],["str",3],["assert",2],["equal",1],["true",1],["exists",1]]},{"id":"tests/phylogenetics/test_scripts.py#MafftCommandTests.test_the_input_order_is_preserved_and_the_file_comes_last","name":[["test",1],["input",1],["order",1],["preserved",1],["file",1],["comes",1],["last",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["input",2],["order",2],["preserved",2],["file",2],["comes",2],["last",2],["self",6],["none",2],["without",2],["inputorder",3],["mafft",3],["reorders",2],["alignment",2],["silently",2],["breaks",2],["any",2],["downstream",2],["code",2],["pairs",2],["metadata",2],["table",2],["source",3],["fasta",3],["10",1],["recorded",1],["recorder",4],["as",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["pipeline",1],["run",1],["str",3],["root",1],["out",1],["assert",2],["command",2],["equal",1]]},{"id":"tests/phylogenetics/test_scripts.py#MafftCommandTests.test_the_thousand_sequence_boundary_is_inclusive","name":[["test",1],["thousand",1],["sequence",1],["boundary",1],["inclusive",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["thousand",2],["sequence",2],["boundary",2],["inclusive",2],["self",8],["none",2],["seqs",2],["1000",3],["above",2],["mafft",2],["must",2],["drop",2],["fft",2],["ns",2],["heuristic",2],["because",2],["auto",4],["large",2],["alignment",2],["run",2],["days",2],["assert",3],["align",3],["not",1],["1001",2],["fftns",1]]},{"id":"tests/phylogenetics/test_scripts.py#MafftCommandTests.test_the_thread_count_reaches_mafft_as_a_string","name":[["test",1],["thread",1],["count",1],["reaches",1],["mafft",1],["as",1],["string",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["thread",3],["count",2],["reaches",2],["mafft",2],["as",2],["string",2],["self",5],["none",2],["sequences",4],["10",1],["500",1],["2000",1],["sub",1],["command",3],["align",1],["threads",1],["assert",1],["equal",1],["index",1]]},{"id":"tests/phylogenetics/test_scripts.py#MafftCommandTests.test_the_two_hundred_sequence_boundary_is_inclusive","name":[["test",1],["two",1],["hundred",1],["sequence",1],["boundary",1],["inclusive",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",2],["hundred",2],["sequence",2],["boundary",2],["inclusive",2],["self",8],["none",2],["seqs",2],["200",5],["still",2],["gets",2],["localpair",4],["201",4],["drops",2],["auto",3],["assert",3],["align",3],["not",1]]},{"id":"tests/phylogenetics/test_scripts.py#PipelineWiringTests","name":[["pipeline",1],["wiring",1],["tests",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pipeline",15],["wiring",2],["tests",2],["scratch",2],["case",2],["main",4],["end",2],["every",1],["external",1],["tool",2],["replaced",1],["by",1],["recorder",24],["def",7],["run",9],["self",32],["extra",2],["list",1],["str",8],["none",8],["tuple",1],["mock",10],["source",2],["fasta",7],["output",5],["dir",5],["root",4],["results",4],["argv",9],["phylogenetic",3],["analysis",3],["py",3],["patch",8],["object",8],["subprocess",3],["visualize",1],["tree",5],["as",3],["visualise",7],["summary",1],["return",2],["value",1],["sys",3],["contextlib",3],["redirect",3],["stdout",1],["io",6],["string",3],["assert",15],["true",1],["test",6],["default",1],["align",1],["then",1],["iqtree",9],["equal",9],["call",6],["calls",8],["mafft",6],["iqtree2",1],["iq",1],["must",1],["be",2],["handed",1],["not",2],["unaligned",1],["input",1],["aligned",3],["index",2],["called",1],["once",1],["args",3],["treefile",1],["png",1],["fasttree",3],["replaces",1],["rather",1],["than",1],["running",1],["alongside",1],["fast",1],["sequence",2],["type",4],["reaches",2],["fasttrees",1],["model",1],["choice",1],["aa",1],["lg",1],["nt",1],["outgroup",6],["both",1],["visualisation",1],["sp",3],["kwargs",1],["unsupported",2],["refused",2],["before",1],["any",1],["runs",1],["protein",1],["stderr",2],["raises",2],["system",2],["exit",2],["raised",2],["exception",1],["code",1],["method",4],["unknown",1],["would",1],["otherwise",1],["interpolated",1],["straight",1],["into",1],["reach",1],["invalid",1],["flag",1],["hmmalign",1]]},{"id":"tests/phylogenetics/test_scripts.py#PipelineWiringTests.run_pipeline","name":[["run",1],["pipeline",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["pipeline",6],["self",5],["extra",3],["list",2],["str",4],["none",4],["tuple",2],["recorder",6],["mock",8],["source",2],["fasta",2],["output",4],["dir",5],["root",1],["results",1],["argv",3],["phylogenetic",1],["analysis",1],["py",1],["patch",4],["object",4],["subprocess",1],["visualize",1],["tree",2],["as",1],["visualise",2],["summary",1],["return",2],["value",1],["sys",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["main",1],["assert",1],["true",1]]},{"id":"tests/phylogenetics/test_scripts.py#PipelineWiringTests.test_an_unsupported_mafft_method_is_refused","name":[["test",1],["unsupported",1],["mafft",1],["method",1],["refused",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unsupported",2],["mafft",5],["method",7],["refused",2],["self",5],["none",2],["unknown",2],["would",2],["otherwise",2],["be",2],["interpolated",2],["straight",2],["into",2],["reach",2],["as",2],["invalid",2],["flag",2],["recorder",4],["argv",3],["phylogenetic",1],["analysis",1],["py",1],["str",1],["fasta",2],["hmmalign",1],["mock",2],["patch",2],["object",2],["pipeline",2],["subprocess",1],["run",1],["sys",1],["contextlib",1],["redirect",1],["stderr",1],["io",2],["string",1],["assert",2],["raises",1],["system",1],["exit",1],["main",1],["equal",1],["calls",1]]},{"id":"tests/phylogenetics/test_scripts.py#PipelineWiringTests.test_an_unsupported_sequence_type_is_refused_before_any_tool_runs","name":[["test",1],["unsupported",1],["sequence",1],["type",1],["refused",1],["before",1],["any",1],["tool",1],["runs",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unsupported",2],["sequence",2],["type",3],["refused",2],["before",2],["any",2],["tool",2],["runs",2],["self",6],["none",2],["recorder",4],["argv",3],["phylogenetic",1],["analysis",1],["py",1],["str",1],["fasta",2],["protein",1],["mock",2],["patch",2],["object",2],["pipeline",2],["subprocess",1],["run",1],["sys",1],["contextlib",1],["redirect",1],["stderr",1],["io",2],["string",1],["assert",3],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["main",1],["equal",2],["exception",1],["code",1],["calls",1]]},{"id":"tests/phylogenetics/test_scripts.py#PipelineWiringTests.test_fasttree_replaces_iqtree_rather_than_running_alongside_it","name":[["test",1],["fasttree",1],["replaces",1],["iqtree",1],["rather",1],["than",1],["running",1],["alongside",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fasttree",3],["replaces",2],["iqtree",2],["rather",2],["than",2],["running",2],["alongside",2],["self",4],["none",2],["recorder",2],["run",1],["pipeline",1],["assert",1],["equal",1],["call",2],["calls",1],["mafft",1],["fast",1],["tree",1]]},{"id":"tests/phylogenetics/test_scripts.py#PipelineWiringTests.test_the_default_run_is_align_then_iqtree","name":[["test",1],["default",1],["run",1],["align",1],["then",1],["iqtree",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",2],["run",3],["align",2],["then",2],["iqtree",5],["self",9],["none",2],["recorder",3],["visualise",3],["pipeline",1],["assert",4],["equal",3],["call",3],["calls",2],["mafft",2],["iqtree2",1],["iq",1],["tree",2],["must",1],["be",1],["handed",1],["output",1],["not",1],["unaligned",1],["input",1],["aligned",3],["str",3],["root",3],["results",3],["fasta",1],["index",1],["called",1],["once",1],["args",2],["treefile",1],["png",1]]},{"id":"tests/phylogenetics/test_scripts.py#PipelineWiringTests.test_the_outgroup_reaches_both_iqtree_and_the_visualisation","name":[["test",1],["outgroup",1],["reaches",1],["both",1],["iqtree",1],["visualisation",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["outgroup",7],["reaches",2],["both",2],["iqtree",5],["visualisation",2],["self",5],["none",2],["recorder",2],["visualise",2],["run",1],["pipeline",1],["sp",3],["calls",1],["assert",2],["equal",2],["index",1],["call",1],["args",1],["kwargs",1]]},{"id":"tests/phylogenetics/test_scripts.py#PipelineWiringTests.test_the_sequence_type_reaches_fasttrees_model_choice","name":[["test",1],["sequence",1],["type",1],["reaches",1],["fasttrees",1],["model",1],["choice",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sequence",2],["type",3],["reaches",2],["fasttrees",2],["model",2],["choice",2],["self",5],["none",2],["recorder",3],["run",1],["pipeline",1],["fasttree",1],["aa",1],["assert",2],["lg",1],["calls",2],["not",1],["nt",1]]},{"id":"tests/phylogenetics/test_scripts.py#recorded","name":[["recorded",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["recorded",2],["recorder",6],["mock",1],["patch",1],["object",1],["pipeline",1],["subprocess",1],["run",1],["yield",1]]},{"id":"tests/phylogenetics/test_scripts.py#Recorder","name":[["recorder",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["recorder",2],["stands",1],["subprocess",4],["run",2],["records",1],["argv",1],["launches",1],["nothing",1],["def",4],["init",1],["self",16],["returncode",7],["int",1],["stderr",5],["str",4],["failing",5],["none",4],["calls",4],["list",5],["call",1],["command",5],["kwargs",1],["completed",2],["process",2],["append",1],["if",3],["not",2],["else",1],["return",2],["stdout",1],["property",1],["assert",2],["called",3],["raise",1],["assertion",1],["error",1],["was",1],["never",1]]},{"id":"tests/phylogenetics/test_scripts.py#Recorder.__call__","name":[["call",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["call",2],["self",7],["command",5],["kwargs",2],["subprocess",3],["completed",3],["process",3],["calls",1],["append",1],["list",2],["returncode",4],["if",2],["failing",2],["not",1],["none",1],["else",1],["return",1],["stdout",1],["stderr",2]]},{"id":"tests/phylogenetics/test_scripts.py#Recorder.__init__","name":[["init",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",6],["returncode",4],["int",2],["stderr",4],["str",5],["failing",4],["none",4],["calls",1],["list",2]]},{"id":"tests/phylogenetics/test_scripts.py#Recorder.assert_called","name":[["assert",1],["called",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["assert",2],["called",3],["self",3],["none",2],["if",1],["not",1],["calls",1],["raise",1],["assertion",1],["error",1],["subprocess",1],["run",1],["was",1],["never",1]]},{"id":"tests/phylogenetics/test_scripts.py#Recorder.command","name":[["command",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["command",2],["self",4],["list",2],["str",2],["assert",1],["called",1],["return",1],["calls",1]]},{"id":"tests/phylogenetics/test_scripts.py#ScratchCase","name":[["scratch",1],["case",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["scratch",2],["case",4],["unittest",2],["test",2],["def",3],["up",1],["self",10],["none",3],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",3],["path",9],["name",5],["fasta",2],["count",3],["int",1],["str",3],["seqs",1],["write",2],["text",4],["join",1],["seq",1],["index",2],["acgtacgt",1],["range",1],["encoding",2],["utf",2],["return",2],["newick",1],["four",1],["taxa",1],["tree",1],["nwk",1]]},{"id":"tests/phylogenetics/test_scripts.py#ScratchCase.fasta","name":[["fasta",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fasta",3],["self",3],["count",4],["int",2],["name",3],["str",2],["none",4],["path",5],["root",1],["seqs",1],["write",1],["text",1],["join",1],["seq",1],["index",2],["acgtacgt",1],["range",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/phylogenetics/test_scripts.py#ScratchCase.newick","name":[["newick",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["newick",2],["self",3],["text",4],["str",4],["four",2],["taxa",2],["name",3],["tree",2],["nwk",2],["path",5],["root",1],["write",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/phylogenetics/test_scripts.py#ScratchCase.setUp","name":[["up",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/phylogenetics/test_scripts.py#SequenceCountTests","name":[["sequence",1],["count",1],["tests",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["sequence",3],["count",7],["tests",2],["scratch",2],["case",2],["def",5],["test",5],["headers",1],["counted",1],["not",4],["lines",2],["self",15],["none",5],["assert",5],["equal",4],["pipeline",5],["sequences",6],["str",5],["fasta",6],["empty",1],["file",3],["has",1],["no",1],["must",1],["come",1],["back",1],["as",1],["rather",2],["than",2],["raise",1],["run",1],["mafft",1],["divides",1],["world",1],["into",1],["size",1],["bands",1],["number",1],["wrapped",2],["counts",1],["once",1],["path",6],["root",3],["write",2],["text",2],["only",2],["acgt",4],["encoding",2],["utf",2],["angle",1],["bracket",1],["start",1],["line",3],["header",1],["indented",2],["mid",1],["appears",1],["quality",1],["comments",1],["initial",1],["one",1],["opens",1],["record",1],["odd",1],["real",1],["ac",1],["gt",1],["missing",1],["raises",2],["reporting",1],["zero",1],["found",1],["error",1],["absent",1]]},{"id":"tests/phylogenetics/test_scripts.py#SequenceCountTests.test_a_missing_file_raises_rather_than_reporting_zero","name":[["test",1],["missing",1],["file",1],["raises",1],["rather",1],["than",1],["reporting",1],["zero",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",3],["raises",3],["rather",2],["than",2],["reporting",2],["zero",2],["self",4],["none",2],["assert",1],["not",1],["found",1],["error",1],["pipeline",1],["count",1],["sequences",1],["str",1],["root",1],["absent",1],["fasta",1]]},{"id":"tests/phylogenetics/test_scripts.py#SequenceCountTests.test_a_wrapped_sequence_counts_once","name":[["test",1],["wrapped",1],["sequence",1],["counts",1],["once",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["wrapped",3],["sequence",2],["counts",2],["once",2],["self",4],["none",2],["path",3],["root",1],["fasta",1],["write",1],["text",1],["only",1],["acgt",3],["encoding",1],["utf",1],["assert",1],["equal",1],["pipeline",1],["count",1],["sequences",1],["str",1]]},{"id":"tests/phylogenetics/test_scripts.py#SequenceCountTests.test_an_angle_bracket_that_does_not_start_a_line_is_not_a_header","name":[["test",1],["angle",1],["bracket",1],["not",2],["start",1],["line",1],["header",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["angle",2],["bracket",2],["not",4],["start",2],["line",6],["header",2],["self",4],["none",2],["indented",3],["mid",2],["appears",2],["quality",2],["lines",2],["comments",2],["only",2],["initial",2],["one",2],["opens",2],["fasta",3],["record",2],["path",3],["root",1],["odd",1],["write",1],["text",1],["real",1],["acgt",1],["ac",1],["gt",1],["encoding",1],["utf",1],["assert",1],["equal",1],["pipeline",1],["count",1],["sequences",1],["str",1]]},{"id":"tests/phylogenetics/test_scripts.py#SequenceCountTests.test_an_empty_file_has_no_sequences","name":[["test",1],["empty",1],["file",1],["has",1],["no",1],["sequences",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["file",2],["has",2],["no",2],["sequences",3],["self",4],["none",2],["must",2],["come",2],["back",2],["as",2],["rather",2],["than",2],["raise",2],["run",2],["mafft",2],["divides",2],["world",2],["into",2],["size",2],["bands",2],["number",2],["assert",1],["equal",1],["pipeline",1],["count",1],["str",1],["fasta",1]]},{"id":"tests/phylogenetics/test_scripts.py#SequenceCountTests.test_headers_are_counted_not_lines","name":[["test",1],["headers",1],["counted",1],["not",1],["lines",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["headers",2],["counted",2],["not",2],["lines",2],["self",4],["none",2],["assert",1],["equal",1],["pipeline",1],["count",1],["sequences",1],["str",1],["fasta",1]]},{"id":"tests/phylogenetics/test_scripts.py#TreeSummaryTests","name":[["tree",1],["summary",1],["tests",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["tree",12],["summary",10],["tests",2],["scratch",2],["case",2],["def",4],["test",4],["matches",1],["newick",4],["string",5],["self",18],["none",4],["pytest",2],["importorskip",2],["ete3",4],["reason",2],["summaries",2],["need",2],["contextlib",4],["redirect",4],["stdout",4],["io",8],["stats",11],["pipeline",5],["str",4],["assert",10],["equal",9],["taxa",2],["midpoint",1],["rooting",1],["relocates",1],["root",3],["along",1],["existing",1],["branch",7],["splitting",1],["two",1],["so",3],["total",4],["length",7],["unchanged",1],["at",1],["almost",4],["max",2],["six",1],["non",1],["zero",1],["branches",1],["survive",1],["rerooting",1],["mean",4],["consistent",1],["less",1],["unreadable",1],["returns",2],["empty",2],["called",1],["its",2],["report",1],["bad",2],["file",1],["must",1],["not",2],["abort",1],["has",1],["already",1],["produced",1],["outputs",1],["buffer",3],["absent",1],["nwk",2],["could",1],["compute",1],["getvalue",1],["malformed",4],["write",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/phylogenetics/test_scripts.py#TreeSummaryTests.test_an_unreadable_tree_returns_an_empty_summary","name":[["test",1],["unreadable",1],["tree",1],["returns",1],["empty",1],["summary",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unreadable",2],["tree",8],["returns",2],["empty",2],["summary",5],["self",5],["none",2],["called",2],["its",4],["report",2],["so",2],["bad",2],["file",2],["must",2],["not",3],["abort",2],["pipeline",3],["has",2],["already",2],["produced",2],["outputs",2],["buffer",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["assert",2],["equal",1],["str",1],["root",1],["absent",1],["nwk",1],["could",1],["compute",1],["stats",1],["getvalue",1]]},{"id":"tests/phylogenetics/test_scripts.py#TreeSummaryTests.test_malformed_newick_returns_an_empty_summary","name":[["test",1],["malformed",1],["newick",1],["returns",1],["empty",1],["summary",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["malformed",5],["newick",2],["returns",2],["empty",2],["summary",3],["self",4],["none",2],["root",1],["bad",1],["nwk",1],["write",1],["text",1],["encoding",1],["utf",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["assert",1],["equal",1],["pipeline",1],["tree",1],["str",1]]},{"id":"tests/phylogenetics/test_scripts.py#TreeSummaryTests.test_the_mean_is_consistent_with_the_total","name":[["test",1],["mean",1],["consistent",1],["total",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mean",3],["consistent",2],["total",3],["self",6],["none",2],["pytest",1],["importorskip",1],["ete3",2],["reason",1],["tree",2],["summaries",1],["need",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["stats",5],["pipeline",1],["summary",1],["str",1],["newick",1],["assert",3],["equal",3],["taxa",1],["almost",1],["branch",3],["length",3],["less",1],["max",1]]},{"id":"tests/phylogenetics/test_scripts.py#TreeSummaryTests.test_the_summary_matches_the_newick_string","name":[["test",1],["summary",1],["matches",1],["newick",1],["string",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summary",3],["matches",2],["newick",3],["string",3],["self",7],["none",2],["pytest",1],["importorskip",1],["ete3",2],["reason",1],["tree",2],["summaries",1],["need",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["stats",5],["pipeline",1],["str",1],["assert",4],["equal",4],["taxa",1],["midpoint",1],["rooting",1],["relocates",1],["root",1],["along",1],["existing",1],["branch",4],["splitting",1],["two",1],["so",2],["total",2],["length",4],["unchanged",1],["at",1],["almost",3],["max",1],["six",1],["non",1],["zero",1],["branches",1],["survive",1],["rerooting",1],["mean",2]]},{"id":"tests/phylogenetics/test_scripts.py#VisualisationTests","name":[["visualisation",1],["tests",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["visualisation",4],["tests",2],["scratch",2],["case",2],["def",2],["test",5],["rooting",2],["choice",1],["reported",1],["self",13],["none",3],["ete3",12],["pytest",2],["importorskip",2],["reason",2],["needs",3],["if",2],["not",3],["hasattr",2],["tree",4],["style",2],["skip",2],["qt",3],["treeview",2],["unavailable",1],["so",3],["reached",2],["outgroup",7],["expected",2],["rooted",1],["at",1],["midpoint",1],["sub",1],["buffer",6],["io",4],["string",2],["contextlib",2],["redirect",2],["stdout",2],["pipeline",2],["visualize",2],["str",4],["newick",2],["root",2],["png",2],["assert",4],["getvalue",2],["missing",1],["backend",1],["names",1],["package",1],["installed",1],["hint",1],["imports",1],["fine",1],["without",1],["py",3],["qt5",3],["but",1],["cannot",1],["render",1],["diagnostic",1],["has",1],["name",1],["rather",1],["than",1],["tell",1],["user",1],["install",1],["again",1],["report",3],["skipping",1],["visualization",1]]},{"id":"tests/phylogenetics/test_scripts.py#VisualisationTests.test_a_missing_qt_backend_names_the_package_it_needs","name":[["test",1],["missing",1],["qt",1],["backend",1],["names",1],["package",1],["needs",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["missing",2],["qt",3],["backend",2],["names",2],["package",2],["needs",3],["self",8],["none",3],["ete3",7],["pytest",1],["importorskip",1],["reason",1],["visualisation",1],["if",1],["hasattr",1],["tree",2],["style",1],["skip",1],["treeview",1],["installed",1],["so",2],["hint",1],["not",1],["reached",1],["imports",1],["fine",1],["without",1],["py",3],["qt5",3],["but",1],["cannot",1],["render",1],["diagnostic",1],["has",1],["name",1],["rather",1],["than",1],["tell",1],["user",1],["install",1],["again",1],["buffer",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["assert",3],["pipeline",1],["visualize",1],["str",2],["newick",1],["root",1],["png",1],["report",3],["getvalue",1],["skipping",1],["visualization",1]]},{"id":"tests/phylogenetics/test_scripts.py#VisualisationTests.test_the_rooting_choice_is_reported","name":[["test",1],["rooting",1],["choice",1],["reported",1]],"path":[["tests",1],["phylogenetics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["rooting",3],["choice",2],["reported",2],["self",7],["none",2],["ete3",5],["pytest",1],["importorskip",1],["reason",1],["visualisation",1],["needs",1],["if",1],["not",2],["hasattr",1],["tree",2],["style",1],["skip",1],["qt",1],["treeview",1],["unavailable",1],["so",1],["reached",1],["outgroup",7],["expected",2],["rooted",1],["at",1],["midpoint",1],["sub",1],["buffer",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["pipeline",1],["visualize",1],["str",2],["newick",1],["root",1],["png",1],["assert",1],["getvalue",1]]},{"id":"tests/pkpd-modeling/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["tests",5],["pkpd",6],["modeling",6],["skill",7],["scripts",5],["value",1],["rests",1],["entirely",1],["numbers",1],["being",1],["right",1],["so",1],["check",2],["against",1],["things",1],["true",1],["independently",1],["implementation",1],["closed",1],["form",1],["identities",1],["every",1],["linear",1],["pk",2],["model",3],["must",2],["satisfy",1],["auc",1],["cl",2],["vss",2],["sum",1],["volumes",1],["mrt",1],["bateman",1],["function",1],["flip",1],["flop",1],["limit",1],["analytical",1],["profiles",1],["known",1],["parameters",1],["nca",3],["compartmental",2],["fitter",1],["recover",1],["published",1],["reference",1],["values",1],["power",1],["tost",1],["bioequivalence",3],["sample",1],["size",1],["table",1],["ema",1],["abel",1],["cap",1],["fda",1],["body",1],["surface",1],["area",1],["conversion",1],["factors",1],["hand",1],["computable",1],["regressions",1],["concentration",1],["qtc",1],["everything",1],["runs",1],["offline",1],["uv",1],["run",4],["pytest",6],["python",1],["from",2],["future",1],["import",18],["annotations",1],["json",1],["math",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",4],["contract",3],["scipy",3],["indirectly",1],["through",1],["models",2],["guarding",1],["here",1],["turns",1],["bare",1],["project",1],["environment",1],["into",1],["clean",1],["skip",1],["instead",1],["internalerror",1],["real",1],["all",1],["py",1],["isolated",1],["np",1],["importorskip",2],["numpy",2],["reason",2],["needs",2],["root",3],["file",2],["resolve",2],["parents",1],["skills",1],["fixtures",2],["parent",1],["insert",1],["str",1],["common",1],["noqa",7],["e402",7],["allometry",2],["fih",2],["ddi",2],["static",2],["exposure",2],["response",2],["cli",3],["help",2],["test",1],["case",1],["structure",1],["library",1],["fits",1],["dose",1],["pop",1],["dataset",1],["tdm",1],["simulation",1],["if",1],["name",1],["main",2]]},{"id":"tests/pkpd-modeling/test_scripts.py#analytical_oral_profile","name":[["analytical",1],["oral",1],["profile",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["analytical",2],["oral",5],["profile",3],["tmp",3],["path",4],["noiseless",1],["one",1],["compartment",1],["known",1],["parameters",1],["models",2],["disposition",1],["cl",1],["v1",1],["20",1],["np",1],["array",1],["25",1],["12",1],["16",1],["24",1],["36",1],["48",1],["dtype",1],["float",1],["conc",2],["100",1],["return",1],["write",1],["csv",2],["id",1],["time",1],["ti",2],["ci",2],["10g",1],["zip",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["script",2],["name",3],["str",5],["args",3],["subprocess",3],["completed",2],["process",2],["return",1],["sys",1],["executable",1],["scripts",2],["py",1],["capture",1],["output",1],["true",2],["text",1],["check",1],["false",1],["cwd",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestAllometryAndFIH","name":[["test",1],["allometry",1],["fih",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",13],["allometry",13],["fih",13],["unittest",2],["case",2],["def",8],["fda",2],["conversion",1],["factors",1],["self",26],["none",8],["2005",1],["guidance",1],["table",1],["divide",1],["animal",1],["mg",4],["kg",4],["by",1],["these",1],["hed",5],["species",7],["divisor",2],["mouse",1],["12",2],["rat",2],["dog",3],["85",2],["monkey",1],["08",2],["rabbit",1],["sub",1],["per",2],["10",10],["assert",17],["almost",7],["equal",10],["places",7],["mrsd",2],["uses",1],["most",2],["sensitive",2],["result",5],["run",2],["script",2],["noael",1],["50",1],["safety",1],["factor",1],["format",1],["json",2],["payload",3],["loads",1],["stdout",1],["scalars",2],["20",1],["37",1],["maturation",4],["monotone",1],["bounded",1],["values",8],["fraction",1],["pma",2],["30",1],["40",1],["54",1],["80",1],["200",1],["sorted",1],["less",1],["greater",1],["95",1],["allometric",2],["scaling",1],["70",3],["35",1],["75",4],["neonate",1],["without",1],["raises",2],["finding",1],["scale",1],["cl",1],["weight",3],["from",1],["returncode",1],["stderr",1],["exponent",3],["regression",1],["recovers",1],["known",1],["slope",1],["weights",3],["np",1],["array",1],["02",1],["15",1],["fit",5],["coefficient",1],["r2",1],["rule",4],["exponents",4],["bands",1],["simple",1],["65",1],["maximum",1],["life",1],["span",1],["brain",1],["unknown",1],["rejected",1],["common",1],["input",1],["error",1],["capybara",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestAllometryAndFIH.test_allometric_scaling","name":[["test",1],["allometric",1],["scaling",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["allometric",3],["scaling",2],["self",3],["none",2],["assert",1],["almost",1],["equal",1],["allometry",1],["fih",1],["70",1],["35",1],["75",2],["places",1],["12",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestAllometryAndFIH.test_exponent_regression_recovers_a_known_slope","name":[["test",1],["exponent",1],["regression",1],["recovers",1],["known",1],["slope",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exponent",4],["regression",2],["recovers",2],["known",2],["slope",2],["self",5],["none",2],["weights",3],["np",1],["array",1],["02",1],["15",1],["10",2],["70",1],["values",2],["75",2],["fit",5],["allometry",1],["fih",1],["assert",3],["almost",3],["equal",3],["places",3],["coefficient",1],["r2",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestAllometryAndFIH.test_fda_conversion_factors","name":[["test",1],["fda",1],["conversion",1],["factors",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["fda",3],["conversion",2],["factors",2],["self",4],["none",2],["2005",1],["guidance",1],["table",1],["divide",1],["animal",1],["mg",2],["kg",2],["by",1],["these",1],["hed",4],["species",4],["divisor",2],["mouse",1],["12",1],["rat",1],["dog",1],["85",1],["monkey",1],["08",2],["rabbit",1],["sub",1],["allometry",1],["fih",1],["per",1],["10",2],["assert",1],["almost",1],["equal",1],["places",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestAllometryAndFIH.test_maturation_is_monotone_and_bounded","name":[["test",1],["maturation",1],["monotone",1],["bounded",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["maturation",3],["monotone",2],["bounded",2],["self",6],["none",2],["values",6],["allometry",1],["fih",1],["fraction",1],["pma",2],["30",1],["40",1],["54",1],["80",1],["200",1],["assert",4],["equal",2],["sorted",1],["almost",1],["places",1],["less",1],["greater",1],["95",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestAllometryAndFIH.test_mrsd_uses_the_most_sensitive_species","name":[["test",1],["mrsd",1],["uses",1],["most",1],["sensitive",1],["species",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mrsd",3],["uses",2],["most",3],["sensitive",3],["species",3],["self",4],["none",2],["result",2],["run",1],["script",1],["allometry",1],["fih",2],["noael",1],["rat",1],["50",1],["dog",2],["10",4],["safety",1],["factor",1],["format",1],["json",2],["payload",3],["loads",1],["stdout",1],["assert",2],["equal",2],["scalars",2],["almost",1],["mg",1],["kg",1],["20",1],["37",1],["places",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestAllometryAndFIH.test_neonate_without_maturation_raises_a_finding","name":[["test",1],["neonate",1],["without",1],["maturation",1],["raises",1],["finding",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["neonate",2],["without",2],["maturation",3],["raises",2],["finding",2],["self",4],["none",2],["result",3],["run",1],["script",1],["allometry",1],["fih",1],["scale",1],["cl",1],["weight",2],["from",1],["70",1],["assert",2],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestAllometryAndFIH.test_rule_of_exponents_bands","name":[["test",1],["rule",1],["exponents",1],["bands",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rule",5],["exponents",5],["bands",2],["self",5],["none",2],["assert",3],["simple",1],["allometry",4],["fih",3],["65",1],["maximum",1],["life",1],["span",1],["85",1],["brain",1],["weight",1],["10",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestAllometryAndFIH.test_unknown_species_rejected","name":[["test",1],["unknown",1],["species",1],["rejected",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["species",2],["rejected",2],["self",3],["none",2],["assert",1],["raises",1],["common",1],["input",1],["error",1],["allometry",1],["fih",1],["hed",1],["mg",1],["per",1],["kg",1],["10",1],["capybara",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestBioequivalence","name":[["test",1],["bioequivalence",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",15],["bioequivalence",20],["unittest",2],["case",2],["def",10],["sample",3],["size",3],["matches",1],["published",1],["table",1],["self",27],["none",10],["power",6],["tost",2],["reference",7],["values",1],["2x2",5],["crossover",3],["gmr",3],["95",3],["80",4],["cv",13],["expected",2],["15",1],["12",2],["20",5],["25",5],["28",1],["30",8],["40",7],["35",1],["52",1],["66",1],["sub",1],["assert",16],["equal",10],["greater",1],["monotone",1],["powers",3],["60",2],["sorted",1],["abel",5],["cap",1],["exact",1],["rv",9],["variability",5],["s2wr",3],["s2",5],["from",5],["50",1],["df",5],["subjects",3],["low",4],["high",5],["widened",4],["limits",4],["true",2],["almost",4],["100",5],["69",1],["84",1],["places",4],["143",1],["19",1],["not",1],["widen",1],["below",1],["percent",1],["false",2],["roundtrip",1],["removes",1],["period",10],["effect",4],["pure",1],["must",1],["cancel",1],["leaving",1],["at",1],["records",5],["range",3],["21",1],["sequence",6],["rt",5],["if",6],["else",6],["tr",5],["base",2],["math",4],["exp",1],["10",2],["treatment",8],["value",6],["no",1],["append",1],["subject",5],["str",4],["logvalue",3],["log",3],["result",5],["scaling",2],["refused",1],["without",1],["replicate",2],["design",3],["rows",4],["13",1],["tempfile",2],["temporary",2],["directory",2],["as",2],["tmpdir",4],["path",6],["write",2],["csv",4],["be",1],["run",2],["script",2],["returncode",1],["common",2],["exit",1],["input",2],["stderr",1],["needs",1],["replicated",1],["raises",1],["error",1],["rsabe",3],["bound",3],["passes",3],["difference",1],["small",1],["cvwr",1],["45",1],["passing",2],["estimate",2],["98",1],["se",2],["05",2],["point",2],["scaled",2],["criterion",2],["failing",2],["nti",3],["applied",1],["payload",2],["json",2],["loads",1],["format",1],["stdout",1],["scalars",1],["acceptance",1],["pct",1],["90",1],["00",1],["111",1],["11",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestBioequivalence.test_abel_cap_is_exact","name":[["test",1],["abel",1],["cap",1],["exact",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["abel",3],["cap",2],["exact",2],["self",5],["none",2],["rv",2],["bioequivalence",3],["reference",1],["variability",1],["s2wr",1],["s2",1],["from",1],["cv",1],["50",1],["df",1],["30",2],["subjects",1],["low",2],["high",2],["widened",2],["limits",1],["assert",3],["true",1],["almost",2],["equal",2],["100",2],["69",1],["84",1],["places",2],["143",1],["19",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestBioequivalence.test_abel_does_not_widen_below_30_percent","name":[["test",1],["abel",1],["not",1],["widen",1],["below",1],["30",1],["percent",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["abel",3],["not",2],["widen",2],["below",2],["30",4],["percent",2],["self",4],["none",2],["rv",2],["bioequivalence",3],["reference",1],["variability",1],["s2wr",1],["s2",1],["from",1],["cv",1],["25",2],["df",1],["subjects",1],["low",2],["high",2],["widened",2],["limits",1],["assert",2],["false",1],["equal",1],["80",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestBioequivalence.test_crossover_removes_the_period_effect","name":[["test",1],["crossover",1],["removes",1],["period",1],["effect",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["crossover",3],["removes",2],["period",9],["effect",5],["self",3],["none",2],["pure",1],["must",1],["cancel",1],["leaving",1],["gmr",2],["at",1],["records",3],["range",1],["21",1],["sequence",4],["rt",1],["if",2],["else",2],["tr",1],["base",2],["100",1],["math",2],["exp",1],["10",2],["treatment",4],["value",4],["20",2],["no",1],["append",1],["subject",1],["str",2],["logvalue",1],["log",1],["result",2],["bioequivalence",1],["2x2",1],["assert",1],["almost",1],["equal",1],["places",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestBioequivalence.test_cv_roundtrip","name":[["test",1],["cv",1],["roundtrip",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cv",7],["roundtrip",2],["self",3],["none",2],["25",1],["assert",1],["almost",1],["equal",1],["bioequivalence",2],["from",2],["s2",2],["places",1],["12",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestBioequivalence.test_nti_limits_applied","name":[["test",1],["nti",1],["limits",1],["applied",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nti",4],["limits",3],["applied",2],["self",3],["none",2],["rows",2],["rt",2],["if",2],["else",2],["tr",2],["100",1],["range",1],["25",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["write",1],["csv",2],["subject",1],["sequence",1],["period",1],["treatment",1],["value",1],["payload",2],["json",2],["loads",1],["run",1],["script",1],["bioequivalence",1],["str",1],["design",1],["2x2",1],["format",1],["stdout",1],["assert",1],["equal",1],["scalars",1],["acceptance",1],["pct",1],["90",1],["00",1],["111",1],["11",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestBioequivalence.test_power_is_monotone_in_sample_size","name":[["test",1],["power",1],["monotone",1],["sample",1],["size",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["power",3],["monotone",2],["sample",2],["size",2],["self",3],["none",2],["powers",3],["bioequivalence",1],["tost",1],["30",2],["95",1],["20",1],["40",1],["60",1],["assert",1],["equal",1],["sorted",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestBioequivalence.test_reference_variability_needs_replicated_reference","name":[["test",1],["reference",2],["variability",1],["needs",1],["replicated",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reference",5],["variability",3],["needs",2],["replicated",2],["self",3],["none",2],["records",2],["subject",2],["treatment",2],["logvalue",2],["assert",1],["raises",1],["common",1],["input",1],["error",1],["bioequivalence",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestBioequivalence.test_rsabe_bound_passes_when_difference_is_small_and_cvwr_high","name":[["test",1],["rsabe",1],["bound",1],["passes",1],["difference",1],["small",1],["cvwr",1],["high",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rsabe",4],["bound",4],["passes",4],["difference",2],["small",2],["cvwr",2],["high",2],["self",4],["none",2],["rv",5],["bioequivalence",4],["reference",1],["variability",1],["s2wr",1],["s2",1],["from",1],["cv",1],["45",1],["df",3],["40",4],["subjects",1],["passing",2],["estimate",2],["math",2],["log",2],["98",1],["se",2],["05",2],["point",2],["assert",2],["true",1],["scaled",2],["criterion",2],["failing",2],["60",1],["false",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestBioequivalence.test_sample_size_matches_published_table","name":[["test",1],["sample",1],["size",1],["matches",1],["published",1],["table",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["sample",3],["size",3],["matches",2],["published",2],["table",2],["self",5],["none",2],["power",4],["tost",1],["reference",1],["values",1],["2x2",2],["crossover",1],["gmr",1],["95",2],["80",3],["cv",4],["expected",2],["15",1],["12",1],["20",2],["25",1],["28",1],["30",1],["40",2],["35",1],["52",1],["66",1],["sub",1],["bioequivalence",1],["assert",2],["equal",2],["greater",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestBioequivalence.test_scaling_refused_without_a_replicate_design","name":[["test",1],["scaling",1],["refused",1],["without",1],["replicate",1],["design",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scaling",3],["refused",2],["without",2],["replicate",3],["design",3],["self",4],["none",2],["rows",2],["rt",2],["if",2],["else",2],["tr",2],["100",1],["range",1],["13",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["write",1],["csv",2],["be",1],["subject",1],["sequence",1],["period",1],["treatment",1],["value",1],["result",3],["run",1],["script",1],["bioequivalence",1],["str",1],["2x2",1],["abel",1],["assert",2],["equal",1],["returncode",1],["common",1],["exit",1],["input",1],["stderr",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCLIContract","name":[["test",1],["clicontract",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",12],["clicontract",2],["unittest",2],["case",3],["every",1],["script",4],["shares",1],["one",1],["exit",5],["code",1],["stream",3],["contract",1],["def",8],["json",6],["output",2],["parseable",1],["self",22],["contained",1],["none",8],["tempfile",6],["temporary",6],["directory",6],["as",6],["tmpdir",12],["path",22],["analytical",2],["oral",2],["profile",2],["result",9],["run",3],["nca",3],["str",2],["dose",3],["100",3],["format",3],["payload",2],["loads",1],["stdout",2],["key",2],["scalars",1],["tables",1],["findings",2],["notes",2],["assert",13],["equal",7],["stderr",4],["must",1],["not",2],["also",1],["write",5],["tsv",4],["has",1],["no",1],["note",2],["missing",1],["input",3],["file",1],["exits",1],["two",1],["nonexistent",1],["nope",1],["csv",4],["returncode",1],["common",9],["error",2],["duplicate",1],["columns",1],["rejected",1],["dupe",1],["text",4],["time",5],["conc",5],["n0",4],["n1",4],["encoding",4],["utf",4],["raises",1],["read",4],["table",5],["comment",1],["lines",2],["blank",1],["skipped",1],["commented",1],["provenance",1],["header",1],["ntime",1],["rows",7],["len",1],["detected",1],["data",1],["tconc",1],["t1",1],["t2",1],["column",1],["names",1],["insensitive",1],["upper",1],["report",7],["codes",1],["emit",2],["open",2],["dev",2],["null",2],["ok",1],["finding",1],["something",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCLIContract.test_column_names_are_case_insensitive","name":[["test",1],["column",1],["names",1],["case",1],["insensitive",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["column",2],["names",2],["case",2],["insensitive",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",4],["upper",1],["csv",1],["write",1],["text",1],["time",2],["conc",1],["n0",1],["n1",1],["encoding",1],["utf",1],["rows",2],["common",1],["read",1],["table",1],["assert",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCLIContract.test_comment_lines_and_blank_lines_skipped","name":[["test",1],["comment",1],["lines",2],["blank",1],["skipped",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["comment",2],["lines",4],["blank",2],["skipped",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",4],["commented",1],["csv",1],["write",1],["text",1],["provenance",1],["header",1],["ntime",1],["conc",1],["n0",1],["n1",1],["encoding",1],["utf",1],["rows",3],["common",1],["read",1],["table",1],["assert",2],["equal",2],["len",1],["time",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCLIContract.test_duplicate_columns_rejected","name":[["test",1],["duplicate",1],["columns",1],["rejected",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",2],["columns",2],["rejected",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",4],["dupe",1],["csv",1],["write",1],["text",1],["time",1],["conc",2],["n0",1],["n1",1],["encoding",1],["utf",1],["assert",1],["raises",1],["common",2],["input",1],["error",1],["read",1],["table",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCLIContract.test_json_output_is_parseable_and_self_contained","name":[["test",1],["json",1],["output",1],["parseable",1],["self",1],["contained",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",5],["output",2],["parseable",2],["self",6],["contained",2],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["analytical",1],["oral",1],["profile",1],["result",3],["run",1],["script",1],["nca",1],["str",1],["dose",1],["100",1],["format",2],["payload",2],["loads",1],["stdout",1],["key",2],["scalars",1],["tables",1],["findings",1],["notes",1],["assert",2],["equal",1],["stderr",2],["must",1],["not",1],["also",1],["write",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCLIContract.test_missing_input_file_exits_two","name":[["test",1],["missing",1],["input",1],["file",1],["exits",1],["two",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["input",3],["file",2],["exits",2],["two",2],["self",4],["none",2],["result",3],["run",1],["script",1],["nca",1],["nonexistent",1],["nope",1],["csv",1],["dose",1],["100",1],["assert",2],["equal",1],["returncode",1],["common",1],["exit",1],["error",1],["stderr",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCLIContract.test_report_exit_codes","name":[["test",1],["report",1],["exit",1],["codes",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",8],["exit",4],["codes",2],["self",4],["none",2],["common",3],["table",1],["assert",2],["equal",2],["emit",2],["json",2],["stream",2],["open",2],["dev",2],["null",2],["ok",1],["finding",1],["something",1],["findings",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCLIContract.test_tsv_is_detected","name":[["test",1],["tsv",1],["detected",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tsv",3],["detected",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",4],["data",1],["write",1],["text",1],["time",1],["tconc",1],["n0",1],["t1",1],["n1",1],["t2",1],["encoding",1],["utf",1],["rows",2],["common",1],["read",1],["table",1],["assert",1],["equal",1],["conc",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCLIContract.test_tsv_output_has_no_notes","name":[["test",1],["tsv",1],["output",1],["has",1],["no",1],["notes",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tsv",3],["output",2],["has",2],["no",2],["notes",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["analytical",1],["oral",1],["profile",1],["result",3],["run",1],["script",1],["nca",1],["str",1],["dose",1],["100",1],["format",1],["assert",2],["not",1],["note",2],["stdout",1],["stderr",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCompartmentalFitting","name":[["test",1],["compartmental",1],["fitting",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",10],["compartmental",6],["fitting",2],["unittest",2],["case",2],["staticmethod",1],["def",5],["two",7],["compartment",8],["data",5],["tmp",2],["path",14],["models",2],["disposition",1],["12",3],["40",2],["np",3],["array",1],["083",1],["25",1],["16",1],["24",1],["36",1],["48",1],["rng",3],["random",2],["default",1],["conc",2],["bolus",5],["500",5],["exp",1],["normal",1],["08",1],["len",1],["return",1],["write",1],["csv",2],["time",1],["8g",1],["zip",1],["recovers",1],["parameters",1],["self",18],["none",4],["tempfile",4],["temporary",4],["directory",4],["as",4],["tmpdir",8],["payload",4],["json",4],["loads",2],["run",4],["script",4],["fit",4],["str",4],["dose",4],["route",4],["iv",4],["model",5],["2cmt",4],["format",2],["stdout",2],["estimates",5],["parameter",1],["estimate",1],["tables",2],["rows",7],["assert",10],["almost",4],["equal",5],["cl",1],["delta",4],["v1",1],["q2",1],["v2",1],["flags",2],["unidentifiable",1],["third",2],["result",5],["3cmt",4],["returncode",1],["rse",1],["stderr",2],["rejects",1],["accepts",1],["second",1],["compare",1],["1cmt",2],["comparison",3],["next",1],["if",1],["title",1],["less",2],["value",2],["001",1],["greater",1],["05",1],["bic",2],["structural",1],["misspecification",1],["via",1],["runs",1],["residual",1],["signs",1],["not",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCompartmentalFitting.test_f_test_rejects_the_third_compartment_and_accepts_the_second","name":[["test",2],["rejects",1],["third",1],["compartment",1],["accepts",1],["second",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["rejects",2],["third",2],["compartment",3],["accepts",2],["second",2],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["two",1],["data",1],["payload",2],["json",2],["loads",1],["run",1],["script",1],["fit",1],["compartmental",1],["str",1],["dose",1],["500",1],["route",1],["iv",1],["bolus",1],["compare",1],["1cmt",1],["2cmt",3],["3cmt",3],["format",1],["stdout",1],["comparison",3],["next",1],["tables",1],["if",1],["model",2],["title",1],["rows",6],["assert",3],["less",2],["value",2],["001",1],["greater",1],["05",1],["bic",2]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCompartmentalFitting.test_flags_structural_misspecification_via_runs_test","name":[["test",2],["flags",1],["structural",1],["misspecification",1],["via",1],["runs",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["flags",2],["structural",2],["misspecification",2],["via",2],["runs",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["two",1],["compartment",1],["data",1],["result",2],["run",1],["script",1],["fit",1],["compartmental",1],["str",1],["dose",1],["500",1],["route",1],["iv",1],["bolus",1],["model",1],["1cmt",1],["assert",1],["residual",1],["signs",1],["not",1],["random",1],["stderr",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCompartmentalFitting.test_flags_unidentifiable_third_compartment","name":[["test",1],["flags",1],["unidentifiable",1],["third",1],["compartment",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["flags",2],["unidentifiable",2],["third",2],["compartment",3],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["two",1],["data",1],["result",3],["run",1],["script",1],["fit",1],["compartmental",1],["str",1],["dose",1],["500",1],["route",1],["iv",1],["bolus",1],["model",1],["3cmt",1],["assert",2],["equal",1],["returncode",1],["rse",1],["stderr",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCompartmentalFitting.test_recovers_two_compartment_parameters","name":[["test",1],["recovers",1],["two",1],["compartment",1],["parameters",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["recovers",2],["two",3],["compartment",3],["parameters",2],["self",7],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["data",1],["payload",2],["json",2],["loads",1],["run",1],["script",1],["fit",1],["compartmental",1],["str",1],["dose",1],["500",1],["route",1],["iv",1],["bolus",1],["model",1],["2cmt",1],["format",1],["stdout",1],["estimates",5],["parameter",1],["estimate",1],["tables",1],["rows",1],["assert",4],["almost",4],["equal",4],["cl",1],["delta",4],["v1",1],["12",1],["q2",1],["v2",1],["40",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestCompartmentalFitting.two_compartment_data","name":[["two",1],["compartment",1],["data",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["two",3],["compartment",2],["data",2],["tmp",3],["path",4],["models",2],["disposition",1],["12",2],["40",1],["np",3],["array",1],["083",1],["25",1],["16",1],["24",1],["36",1],["48",1],["rng",3],["random",1],["default",1],["conc",2],["bolus",1],["500",1],["exp",1],["normal",1],["08",1],["len",1],["return",1],["write",1],["csv",2],["time",1],["8g",1],["zip",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDDIStatic","name":[["test",1],["ddistatic",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",11],["ddistatic",2],["unittest",2],["case",2],["def",7],["basic",1],["reversible",4],["ratio",8],["self",24],["none",7],["assert",17],["almost",9],["equal",10],["ddi",11],["static",15],["r1",1],["places",9],["12",8],["tdi",1],["reduces",1],["one",2],["without",1],["inactivation",1],["r2",1],["time",1],["dependent",1],["05",1],["0005",1],["induction",2],["below",1],["r3",4],["10",1],["emax",1],["ec50",1],["less",2],["greater",1],["mechanistic",4],["model",1],["matches",1],["hand",1],["calculation",1],["result",13],["ih",3],["ig",3],["fm",8],["fg",3],["ki",3],["ah",1],["ag",1],["hepatic",2],["component",4],["gut",2],["auc",5],["cannot",1],["exceed",1],["ceiling",1],["1e6",1],["1e",1],["maximum",1],["possible",1],["no",2],["perpetrator",1],["gives",1],["unity",1],["classification",1],["bands",1],["strong",2],["inhibitor",3],["classify",5],["moderate",1],["weak",1],["clinically",1],["relevant",1],["inducer",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDDIStatic.test_auc_ratio_cannot_exceed_the_fm_ceiling","name":[["test",1],["auc",1],["ratio",1],["cannot",1],["exceed",1],["fm",1],["ceiling",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["auc",4],["ratio",4],["cannot",2],["exceed",2],["fm",7],["ceiling",2],["self",4],["none",2],["result",3],["ddi",1],["static",2],["mechanistic",1],["ih",1],["1e6",1],["ig",1],["fg",1],["ki",1],["assert",2],["less",1],["equal",2],["1e",1],["almost",1],["maximum",1],["possible",1],["places",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDDIStatic.test_basic_reversible_ratio","name":[["test",1],["basic",1],["reversible",1],["ratio",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["basic",2],["reversible",3],["ratio",2],["self",3],["none",2],["assert",1],["almost",1],["equal",1],["ddi",1],["static",1],["r1",1],["places",1],["12",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDDIStatic.test_classification_bands","name":[["test",1],["classification",1],["bands",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["classification",2],["bands",2],["self",7],["none",2],["assert",5],["strong",2],["inhibitor",3],["ddi",5],["static",5],["classify",5],["moderate",1],["weak",1],["no",1],["clinically",1],["relevant",1],["inducer",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDDIStatic.test_induction_ratio_below_one","name":[["test",1],["induction",1],["ratio",1],["below",1],["one",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["induction",3],["ratio",2],["below",2],["one",2],["self",4],["none",2],["r3",4],["ddi",1],["static",1],["10",1],["emax",1],["ec50",1],["assert",2],["less",1],["greater",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDDIStatic.test_mechanistic_static_model_matches_hand_calculation","name":[["test",1],["mechanistic",1],["static",1],["model",1],["matches",1],["hand",1],["calculation",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mechanistic",3],["static",4],["model",2],["matches",2],["hand",2],["calculation",2],["self",7],["none",2],["result",8],["ddi",1],["ih",1],["ig",1],["fm",1],["fg",1],["ki",1],["assert",5],["almost",5],["equal",5],["ah",1],["reversible",2],["places",5],["12",5],["ag",1],["hepatic",2],["component",4],["gut",2],["auc",1],["ratio",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDDIStatic.test_no_perpetrator_gives_unity","name":[["test",1],["no",1],["perpetrator",1],["gives",1],["unity",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["perpetrator",2],["gives",2],["unity",2],["self",3],["none",2],["result",2],["ddi",1],["static",2],["mechanistic",1],["ih",1],["ig",1],["fm",1],["fg",1],["ki",1],["assert",1],["almost",1],["equal",1],["auc",1],["ratio",1],["places",1],["12",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDDIStatic.test_tdi_ratio_reduces_to_one_without_inactivation","name":[["test",1],["tdi",1],["ratio",1],["reduces",1],["one",1],["without",1],["inactivation",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tdi",2],["ratio",2],["reduces",2],["one",2],["without",2],["inactivation",2],["self",3],["none",2],["assert",1],["almost",1],["equal",1],["ddi",1],["static",1],["r2",1],["time",1],["dependent",1],["05",1],["0005",1],["places",1],["12",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities","name":[["test",1],["disposition",1],["identities",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",19],["disposition",12],["identities",3],["unittest",2],["case",2],["hold",2],["every",1],["linear",5],["mammillary",1],["model",1],["def",15],["one",1],["compartment",5],["matches",3],["closed",1],["form",1],["self",29],["none",14],["models",29],["cl",10],["v1",7],["20",16],["np",30],["array",6],["12",2],["testing",5],["assert",19],["allclose",5],["conc",11],["bolus",7],["100",16],["exp",7],["25",3],["auc",7],["equals",1],["dose",7],["over",3],["clearance",2],["vp",2],["10",5],["60",2],["sub",1],["compartments",1],["len",1],["almost",10],["equal",10],["500",6],["unit",1],["places",10],["vss",2],["mrt",2],["88",2],["iv",1],["initial",1],["concentration",1],["float",15],["50",3],["oral",3],["bateman",1],["ka",6],["24",2],["expected",4],["absorption",1],["singularity",1],["uses",1],["limit",1],["flip",1],["flop",1],["boundary",1],["naive",1],["formula",1],["divides",1],["by",2],["zero",2],["result",3],["true",1],["all",2],["isfinite",1],["infusion",2],["reaches",1],["rate",1],["40",2],["css",2],["steady",3],["state",3],["metrics",6],["match",1],["brute",1],["force",1],["superposition",1],["tau",6],["regimen",3],["build",1],["interval",1],["doses",1],["400",2],["grid",3],["linspace",6],["399",1],["20001",1],["profile",4],["simulate",4],["cmax",1],["ss",3],["max",2],["cmin",1],["min",3],["cavg",1],["trapezoid",3],["michaelis",5],["menten",5],["reduces",1],["at",4],["high",5],["km",4],["121",1],["nonlinear",2],["vmax",3],["1e7",2],["rtol",1],["1e",1],["not",2],["proportional",2],["48",1],["97",1],["low",4],["200",1],["greater",2],["saturable",1],["elimination",1],["must",4],["give",1],["more",1],["than",1],["effect",5],["analytical",1],["solution",1],["501",2],["ke0",6],["atol",1],["2e",1],["equilibrates",1],["constant",1],["input",1],["ce",2],["full",1],["like",1],["indirect",2],["response",9],["starts",1],["baseline",5],["72",1],["145",1],["time",2],["return",1],["kin",1],["kout",1],["idr",1],["type",1],["c50",1],["less",1],["inhibition",1],["production",1],["lower",1],["recover",1],["towards",2],["tmdd",1],["target",6],["suppressed",1],["drug",2],["recovers",2],["large",1],["binds",2],["essentially",1],["under",1],["qss",1],["then",1],["free",3],["near",1],["ksyn",1],["kdeg",1],["quasi",1],["assumption",1],["instantaneously",1],["plus",1],["complex",1],["accounts",1],["present",1],["returns",1],["as",1],["cleared",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_absorption_singularity_uses_the_limit","name":[["test",1],["absorption",1],["singularity",1],["uses",1],["limit",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absorption",2],["singularity",2],["uses",2],["limit",2],["self",3],["none",2],["ka",1],["flip",1],["flop",1],["boundary",1],["naive",1],["formula",1],["divides",1],["by",1],["zero",1],["cl",3],["20",1],["models",2],["disposition",1],["np",5],["array",1],["result",3],["conc",1],["oral",1],["100",2],["testing",1],["assert",2],["allclose",1],["exp",1],["true",1],["all",1],["isfinite",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_auc_equals_dose_over_clearance","name":[["test",1],["auc",1],["equals",1],["dose",1],["over",1],["clearance",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["auc",3],["equals",2],["dose",3],["over",2],["clearance",2],["self",4],["none",2],["cl",3],["v1",2],["vp",2],["20",2],["10",1],["25",1],["60",1],["sub",1],["compartments",1],["len",1],["models",1],["disposition",1],["assert",1],["almost",1],["equal",1],["500",2],["unit",1],["places",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_disposition_rejects_mismatched_peripherals","name":[["test",1],["disposition",1],["rejects",1],["mismatched",1],["peripherals",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["disposition",3],["rejects",2],["mismatched",2],["peripherals",2],["self",3],["none",2],["assert",1],["raises",1],["value",1],["error",1],["models",1],["20",1],["vp",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_effect_compartment_equilibrates_to_constant_input","name":[["test",1],["effect",1],["compartment",1],["equilibrates",1],["constant",1],["input",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["effect",3],["compartment",3],["equilibrates",2],["constant",2],["input",2],["self",3],["none",2],["np",2],["linspace",1],["50",1],["501",1],["ce",2],["models",1],["full",1],["like",1],["10",2],["ke0",1],["assert",1],["almost",1],["equal",1],["float",1],["places",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_effect_compartment_matches_analytical_solution","name":[["test",1],["effect",1],["compartment",1],["matches",1],["analytical",1],["solution",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["effect",3],["compartment",3],["matches",2],["analytical",2],["solution",2],["self",2],["none",2],["np",5],["linspace",1],["50",1],["501",1],["ke0",5],["conc",2],["exp",3],["expected",2],["testing",1],["assert",1],["allclose",1],["models",1],["atol",1],["2e",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_indirect_response_starts_at_baseline","name":[["test",1],["indirect",1],["response",1],["starts",1],["at",1],["baseline",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["indirect",3],["response",10],["starts",2],["at",2],["baseline",3],["self",5],["none",2],["models",3],["disposition",1],["20",1],["np",2],["linspace",1],["72",1],["145",1],["conc",3],["time",2],["float",7],["return",1],["bolus",1],["array",1],["100",3],["kin",1],["10",1],["kout",1],["idr",1],["type",1],["max",1],["effect",1],["c50",1],["assert",3],["almost",1],["equal",1],["places",1],["less",1],["min",2],["inhibition",1],["production",1],["must",2],["lower",1],["greater",1],["recover",1],["towards",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_indirect_response_starts_at_baseline.conc","name":[["conc",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["conc",3],["time",3],["float",5],["return",1],["models",1],["bolus",1],["np",1],["array",1],["100",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_infusion_reaches_rate_over_clearance","name":[["test",1],["infusion",1],["reaches",1],["rate",1],["over",1],["clearance",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["infusion",3],["reaches",2],["rate",2],["over",2],["clearance",2],["self",3],["none",2],["models",2],["disposition",1],["20",1],["40",1],["css",2],["conc",1],["np",1],["array",1],["500",3],["100",2],["assert",1],["almost",1],["equal",1],["float",1],["places",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_initial_concentration_is_dose_over_v1","name":[["test",1],["initial",1],["concentration",1],["dose",1],["over",1],["v1",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["initial",2],["concentration",2],["dose",2],["over",2],["v1",2],["self",3],["none",2],["models",2],["disposition",1],["10",1],["25",1],["assert",1],["almost",1],["equal",1],["float",1],["conc",1],["bolus",1],["np",1],["array",1],["500",1],["50",1],["places",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_michaelis_menten_is_not_dose_proportional","name":[["test",1],["michaelis",1],["menten",1],["not",1],["dose",1],["proportional",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["michaelis",4],["menten",4],["not",2],["dose",4],["proportional",3],["self",3],["none",2],["np",3],["linspace",1],["48",1],["97",1],["low",4],["models",4],["simulate",2],["100",1],["vmax",2],["20",4],["km",2],["v1",2],["high",4],["200",1],["auc",5],["float",2],["trapezoid",2],["assert",1],["greater",1],["saturable",1],["elimination",1],["must",1],["give",1],["more",1],["than",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_michaelis_menten_reduces_to_linear_at_high_km","name":[["test",1],["michaelis",1],["menten",1],["reduces",1],["linear",1],["at",1],["high",1],["km",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["michaelis",3],["menten",3],["reduces",2],["linear",4],["at",2],["high",2],["km",3],["self",2],["none",2],["np",2],["linspace",1],["24",1],["121",1],["models",4],["conc",1],["bolus",1],["100",2],["disposition",1],["20",2],["nonlinear",2],["simulate",1],["dose",1],["vmax",1],["1e7",2],["v1",1],["testing",1],["assert",1],["allclose",1],["rtol",1],["1e",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_one_compartment_matches_closed_form","name":[["test",1],["one",1],["compartment",1],["matches",1],["closed",1],["form",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",2],["compartment",2],["matches",2],["closed",2],["form",2],["self",2],["none",2],["models",2],["disposition",1],["cl",1],["v1",1],["20",2],["np",3],["array",1],["12",1],["testing",1],["assert",1],["allclose",1],["conc",1],["bolus",1],["100",2],["exp",1],["25",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_oral_matches_bateman","name":[["test",1],["oral",1],["matches",1],["bateman",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["oral",3],["matches",2],["bateman",2],["self",2],["none",2],["cl",3],["ka",5],["20",1],["models",2],["disposition",1],["np",4],["array",1],["24",1],["expected",2],["100",2],["exp",2],["testing",1],["assert",1],["allclose",1],["conc",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_steady_state_metrics_match_brute_force_superposition","name":[["test",1],["steady",1],["state",1],["metrics",1],["match",1],["brute",1],["force",1],["superposition",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["steady",3],["state",3],["metrics",7],["match",2],["brute",2],["force",2],["superposition",2],["self",5],["none",2],["models",4],["disposition",1],["20",1],["40",1],["tau",6],["12",1],["100",2],["regimen",3],["build",1],["interval",1],["doses",1],["400",2],["grid",3],["np",2],["linspace",1],["399",1],["20001",1],["profile",4],["simulate",1],["linear",1],["assert",3],["almost",3],["equal",3],["cmax",1],["ss",3],["bolus",2],["float",3],["max",1],["places",3],["cmin",1],["min",1],["cavg",1],["trapezoid",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_tmdd_target_is_suppressed_by_drug_and_recovers","name":[["test",1],["tmdd",1],["target",1],["suppressed",1],["by",1],["drug",1],["recovers",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tmdd",3],["target",10],["suppressed",2],["by",2],["drug",5],["recovers",3],["self",5],["none",2],["large",1],["bolus",1],["binds",2],["essentially",1],["all",1],["under",1],["qss",2],["then",1],["free",7],["at",2],["near",1],["zero",1],["not",1],["ksyn",2],["kdeg",2],["baseline",6],["quasi",1],["steady",1],["state",1],["assumption",1],["instantaneously",1],["must",1],["hold",1],["plus",1],["complex",3],["accounts",1],["present",1],["returns",1],["towards",1],["as",1],["cleared",1],["np",2],["linspace",1],["400",1],["801",1],["result",8],["models",2],["simulate",1],["dose",1],["100",1],["cl",1],["v1",1],["kon",1],["koff",1],["01",2],["kint",1],["approximation",1],["assert",4],["less",1],["float",3],["almost",1],["equal",1],["places",1],["greater",1],["testing",1],["allclose",1],["total",1],["rtol",1],["1e",2],["atol",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_tmdd_without_drug_sits_at_the_target_baseline","name":[["test",1],["tmdd",1],["without",1],["drug",1],["sits",1],["at",1],["target",1],["baseline",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tmdd",3],["without",2],["drug",3],["sits",2],["at",2],["target",3],["baseline",2],["self",2],["none",2],["np",3],["linspace",1],["50",1],["101",1],["result",3],["models",2],["simulate",1],["dose",1],["cl",1],["v1",1],["kon",1],["koff",1],["01",1],["kint",1],["ksyn",1],["kdeg",1],["approximation",1],["qss",1],["testing",2],["assert",2],["allclose",2],["free",2],["rtol",1],["1e",2],["atol",1],["12",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestDispositionIdentities.test_vss_and_mrt","name":[["test",1],["vss",1],["mrt",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["vss",3],["mrt",3],["self",4],["none",2],["models",1],["disposition",1],["20",1],["60",1],["assert",2],["almost",2],["equal",2],["88",2],["places",2],["iv",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestExposureResponse","name":[["test",1],["exposure",1],["response",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",12],["exposure",15],["response",22],["unittest",2],["case",2],["def",8],["emax",13],["recovers",2],["known",1],["parameters",1],["self",26],["none",8],["conc",19],["np",10],["array",5],["16",1],["32",1],["64",1],["128",1],["dtype",1],["float",2],["models",3],["e0",4],["value",3],["100",6],["ec50",5],["fit",23],["sigmoid",3],["false",1],["assert",18],["almost",9],["equal",15],["places",8],["hill",3],["coefficient",1],["logspace",1],["24",1],["50",6],["10",9],["true",1],["flags",2],["plateau",1],["outside",1],["data",1],["linspace",1],["12",2],["rows",6],["6g",2],["zip",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["write",1],["csv",2],["er",1],["result",3],["run",1],["script",1],["str",1],["returncode",1],["stderr",1],["cqtc",4],["matches",1],["ordinary",1],["least",1],["squares",1],["150",2],["200",3],["250",2],["delta",7],["02",2],["cmax",2],["slope",3],["ms",3],["per",1],["intercept",1],["predicted",1],["qtc",1],["extrapolation",1],["10ms",2],["threshold",1],["06",1],["400",1],["extrapolated",1],["beyond",1],["observed",1],["upper",1],["bound",1],["exceeds",1],["logistic",4],["sign",1],["rng",4],["random",1],["default",1],["uniform",2],["300",2],["exp",1],["15",1],["astype",1],["greater",1],["at",1],["50pct",1],["probability",1],["rejects",1],["non",1],["binary",1],["raises",1],["common",1],["input",1],["error",1],["quartile",2],["summary",2],["ordered",1],["arange",1],["41",1],["len",1],["means",3],["mean",1],["sorted",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestExposureResponse.test_cqtc_flags_extrapolation_and_the_10ms_threshold","name":[["test",1],["cqtc",1],["flags",1],["extrapolation",1],["10ms",1],["threshold",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cqtc",3],["flags",2],["extrapolation",2],["10ms",3],["threshold",2],["self",4],["none",2],["conc",3],["np",1],["array",1],["50",1],["100",1],["150",1],["200",1],["250",1],["delta",2],["06",1],["fit",4],["exposure",1],["response",1],["cmax",1],["400",1],["assert",2],["equal",2],["extrapolated",1],["beyond",1],["observed",1],["upper",1],["bound",1],["exceeds",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestExposureResponse.test_cqtc_matches_ordinary_least_squares","name":[["test",1],["cqtc",1],["matches",1],["ordinary",1],["least",1],["squares",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cqtc",3],["matches",2],["ordinary",2],["least",2],["squares",2],["self",5],["none",2],["conc",4],["np",1],["array",1],["50",1],["100",1],["150",1],["200",2],["250",1],["delta",4],["02",2],["fit",5],["exposure",1],["response",1],["cmax",1],["assert",3],["almost",3],["equal",3],["slope",1],["ms",3],["per",1],["places",3],["10",3],["intercept",1],["predicted",1],["qtc",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestExposureResponse.test_emax_recovers_known_parameters","name":[["test",1],["emax",1],["recovers",1],["known",1],["parameters",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["emax",6],["recovers",2],["known",2],["parameters",2],["self",5],["none",2],["conc",3],["np",1],["array",1],["16",1],["32",1],["64",1],["128",1],["dtype",1],["float",1],["response",3],["models",1],["e0",2],["value",1],["100",2],["ec50",2],["fit",5],["exposure",1],["sigmoid",1],["false",1],["assert",3],["almost",3],["equal",3],["places",3]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestExposureResponse.test_flags_a_plateau_outside_the_data","name":[["test",1],["flags",1],["plateau",1],["outside",1],["data",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["flags",2],["plateau",2],["outside",2],["data",2],["self",4],["none",2],["conc",3],["np",1],["linspace",1],["12",1],["response",4],["models",1],["emax",4],["e0",1],["value",1],["100",1],["ec50",1],["50",1],["rows",2],["6g",2],["zip",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["write",1],["csv",2],["er",1],["exposure",2],["result",3],["run",1],["script",1],["str",1],["assert",2],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestExposureResponse.test_logistic_rejects_non_binary","name":[["test",1],["logistic",1],["rejects",1],["non",1],["binary",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["logistic",3],["rejects",2],["non",2],["binary",2],["self",3],["none",2],["assert",1],["raises",1],["common",1],["input",1],["error",1],["exposure",1],["response",1],["fit",1],["np",2],["array",2]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestExposureResponse.test_logistic_slope_sign","name":[["test",1],["logistic",1],["slope",1],["sign",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["logistic",3],["slope",3],["sign",2],["self",4],["none",2],["rng",4],["np",2],["random",1],["default",1],["conc",3],["uniform",2],["100",1],["300",2],["response",3],["exp",1],["50",2],["15",1],["astype",1],["float",1],["fit",4],["exposure",2],["assert",2],["greater",1],["almost",1],["equal",1],["at",1],["50pct",1],["probability",1],["delta",1],["12",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestExposureResponse.test_quartile_summary_is_ordered","name":[["test",1],["quartile",1],["summary",1],["ordered",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["quartile",3],["summary",3],["ordered",2],["self",5],["none",2],["exposure",4],["np",1],["arange",1],["41",1],["response",4],["rows",4],["assert",3],["equal",3],["len",1],["10",4],["means",3],["mean",1],["sorted",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestExposureResponse.test_sigmoid_emax_recovers_the_hill_coefficient","name":[["test",1],["sigmoid",1],["emax",1],["recovers",1],["hill",1],["coefficient",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sigmoid",3],["emax",5],["recovers",2],["hill",4],["coefficient",2],["self",4],["none",2],["conc",3],["np",1],["logspace",1],["24",1],["response",3],["models",1],["e0",1],["value",1],["50",1],["ec50",2],["10",2],["fit",4],["exposure",1],["true",1],["assert",2],["almost",2],["equal",2],["places",2]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestNCA","name":[["test",1],["nca",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",14],["nca",15],["unittest",2],["case",2],["def",10],["recovers",1],["known",1],["parameters",2],["self",31],["none",12],["tempfile",5],["temporary",5],["directory",5],["as",6],["tmpdir",10],["path",16],["analytical",2],["oral",1],["profile",2],["result",10],["run",6],["script",6],["str",6],["dose",6],["100",5],["format",4],["json",8],["assert",21],["equal",13],["returncode",3],["stderr",2],["payload",4],["loads",4],["stdout",4],["row",10],["tables",4],["rows",6],["almost",10],["lambda",5],["25",3],["places",5],["half",4],["math",3],["log",3],["aucinf",2],["slightly",1],["low",1],["because",1],["trapezoidal",1],["rule",3],["under",1],["reads",1],["absorption",1],["phase",1],["sampling",1],["schedule",1],["cl",4],["inherits",1],["auc",11],["inf",1],["obs",1],["20",2],["delta",5],["05",1],["vz",1],["less",2],["pct",1],["extrap",1],["excludes",1],["tmax",3],["time",16],["np",15],["array",9],["12",8],["24",1],["conc",15],["blq",8],["zeros",2],["like",1],["dtype",3],["bool",2],["lz",6],["estimate",2],["not",1],["first",2],["greater",2],["refuses",1],["too",1],["few",1],["points",1],["lam",1],["need",1],["reason",1],["down",2],["trapezoid",2],["below",1],["linear",5],["declining",1],["curve",1],["10",3],["exp",4],["cumulative",5],["logdown",7],["linup",4],["exact",2],["aumc",3],["matches",2],["integral",1],["t0",5],["t1",4],["c0",4],["c1",2],["segment",1],["grid",4],["linspace",1],["200001",1],["expected",2],["float",2],["partial",2],["full",1],["over",1],["whole",1],["range",1],["rules",1],["change",1],["documented",1],["write",4],["csv",8],["id",4],["zero",3],["50",2],["lloq",3],["last",2],["flags",1],["excessive",1],["extrapolation",1],["truncated",1],["large",1],["fraction",1],["comes",1],["from",1],["tail",1],["models",5],["disposition",2],["v1",2],["40",3],["bolus",3],["trunc",1],["8g",2],["zip",2],["route",2],["iv",2],["extrapolated",1],["steady",1],["state",1],["tau",6],["regimen",3],["build",1],["500",2],["interval",1],["doses",1],["39",2],["simulate",1],["ss",2],["cavg",1],["rejects",1],["missing",1],["nodose",1],["common",1],["exit",1],["input",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestNCA.test_aumc_log_down_matches_the_analytical_integral","name":[["test",1],["aumc",1],["log",1],["down",1],["matches",1],["analytical",1],["integral",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["aumc",4],["log",2],["down",2],["matches",2],["analytical",2],["integral",2],["self",3],["none",2],["t0",5],["t1",4],["c0",4],["25",1],["c1",2],["math",1],["exp",2],["nca",1],["segment",1],["linup",1],["logdown",1],["grid",4],["np",3],["linspace",1],["200001",1],["expected",2],["float",1],["trapezoid",1],["assert",1],["almost",1],["equal",1],["places",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestNCA.test_blq_rules_change_the_result_as_documented","name":[["test",1],["blq",1],["rules",1],["change",1],["result",1],["as",1],["documented",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["blq",7],["rules",2],["change",2],["result",2],["as",3],["documented",2],["self",3],["none",2],["rows",4],["12",1],["tempfile",1],["temporary",1],["directory",1],["tmpdir",2],["path",4],["write",1],["csv",2],["id",1],["time",1],["conc",1],["zero",3],["json",4],["loads",2],["run",2],["script",2],["nca",2],["str",2],["dose",2],["50",2],["lloq",3],["rule",2],["format",2],["stdout",2],["tables",2],["half",3],["assert",1],["greater",1],["auc",2],["last",2]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestNCA.test_flags_excessive_extrapolation","name":[["test",1],["flags",1],["excessive",1],["extrapolation",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["flags",2],["excessive",2],["extrapolation",2],["self",4],["none",2],["truncated",2],["profile",2],["large",2],["fraction",2],["aucinf",2],["comes",2],["from",2],["tail",2],["models",2],["disposition",1],["cl",1],["v1",1],["40",1],["np",1],["array",1],["conc",2],["bolus",2],["100",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["write",1],["csv",2],["trunc",1],["id",1],["time",1],["8g",1],["zip",1],["result",3],["run",1],["script",1],["nca",1],["str",1],["dose",1],["route",1],["iv",1],["assert",2],["equal",1],["returncode",1],["extrapolated",1],["stderr",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestNCA.test_lambda_z_excludes_tmax","name":[["test",1],["lambda",1],["excludes",1],["tmax",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lambda",3],["excludes",2],["tmax",3],["self",4],["none",3],["time",3],["np",3],["array",2],["12",1],["24",1],["conc",2],["blq",2],["zeros",1],["like",1],["dtype",1],["bool",1],["lz",3],["nca",1],["estimate",1],["assert",2],["not",1],["first",2],["greater",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestNCA.test_lambda_z_refuses_with_too_few_points","name":[["test",1],["lambda",1],["refuses",1],["too",1],["few",1],["points",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lambda",3],["refuses",2],["too",2],["few",2],["points",2],["self",4],["none",3],["time",2],["np",3],["array",2],["conc",2],["lz",3],["nca",1],["estimate",1],["zeros",1],["dtype",1],["bool",1],["tmax",1],["assert",2],["lam",1],["need",1],["reason",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestNCA.test_log_down_trapezoid_is_below_linear_on_a_declining_curve","name":[["test",1],["log",1],["down",1],["trapezoid",1],["below",1],["linear",1],["declining",1],["curve",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["log",2],["down",2],["trapezoid",2],["below",2],["linear",5],["declining",2],["curve",2],["self",4],["none",2],["time",4],["np",2],["array",1],["12",2],["conc",3],["10",2],["exp",2],["nca",2],["cumulative",2],["auc",2],["logdown",4],["linup",1],["assert",2],["less",1],["exact",2],["math",1],["almost",1],["equal",1],["places",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestNCA.test_partial_auc_matches_full_auc_over_the_whole_range","name":[["test",1],["partial",1],["auc",2],["matches",1],["full",1],["over",1],["whole",1],["range",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["partial",3],["auc",6],["matches",2],["full",2],["over",2],["whole",2],["range",2],["self",3],["none",2],["time",3],["np",2],["array",2],["conc",3],["cumulative",3],["nca",2],["linup",2],["logdown",2],["assert",1],["almost",1],["equal",1],["places",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestNCA.test_recovers_known_parameters","name":[["test",1],["recovers",1],["known",1],["parameters",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["recovers",2],["known",2],["parameters",2],["self",9],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["analytical",1],["oral",1],["profile",1],["result",4],["run",1],["script",1],["nca",1],["str",1],["dose",1],["100",1],["format",1],["json",2],["assert",7],["equal",6],["returncode",1],["stderr",1],["payload",2],["loads",1],["stdout",1],["row",7],["tables",1],["rows",1],["almost",5],["lambda",1],["25",2],["places",2],["half",1],["math",1],["log",1],["aucinf",1],["slightly",1],["low",1],["because",1],["trapezoidal",1],["rule",1],["under",1],["reads",1],["absorption",1],["phase",1],["sampling",1],["schedule",1],["cl",2],["inherits",1],["auc",2],["inf",1],["obs",1],["20",2],["delta",3],["05",1],["vz",1],["less",1],["pct",1],["extrap",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestNCA.test_rejects_missing_dose","name":[["test",1],["rejects",1],["missing",1],["dose",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rejects",2],["missing",2],["dose",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["write",1],["csv",2],["nodose",1],["id",1],["time",1],["conc",1],["result",2],["run",1],["script",1],["nca",1],["str",1],["assert",1],["equal",1],["returncode",1],["common",1],["exit",1],["input",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestNCA.test_steady_state_parameters","name":[["test",1],["steady",1],["state",1],["parameters",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["steady",2],["state",2],["parameters",2],["self",4],["none",2],["models",3],["disposition",1],["cl",1],["v1",1],["40",2],["tau",6],["12",4],["regimen",3],["build",1],["500",2],["interval",1],["doses",1],["np",1],["array",1],["10",1],["dtype",1],["float",1],["39",2],["simulate",1],["linear",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["write",1],["csv",2],["ss",2],["id",1],["time",1],["conc",1],["8g",1],["zip",1],["payload",2],["json",2],["loads",1],["run",1],["script",1],["nca",1],["str",1],["dose",1],["route",1],["iv",1],["bolus",1],["format",1],["stdout",1],["row",3],["tables",1],["rows",1],["assert",2],["almost",2],["equal",2],["auc",1],["100",2],["delta",2],["cavg",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestPopPKDatasetCheck","name":[["test",1],["pop",1],["pkdataset",1],["check",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",8],["pop",2],["pkdataset",2],["check",8],["unittest",2],["case",2],["def",4],["catches",1],["planted",1],["defects",1],["self",10],["none",4],["result",11],["run",4],["script",4],["popk",4],["dataset",5],["str",4],["fixtures",3],["broken",1],["nmdata",3],["csv",5],["covariates",2],["wt",3],["crcl",1],["format",2],["json",4],["assert",6],["equal",2],["returncode",3],["payload",4],["loads",2],["stdout",3],["checks",5],["row",4],["tables",2],["rows",4],["expected",2],["non",1],["numeric",1],["dv",2],["time",3],["not",1],["sorted",1],["subject",2],["no",1],["dose",1],["covariate",1],["missing",1],["duplicate",1],["within",1],["clean",3],["passes",1],["stderr",1],["all",1],["passed",1],["addl",4],["without",2],["ii",2],["error",1],["100",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["write",1],["id",1],["amt",1],["evid",1],["mdv",1],["cmt",1],["strict",2],["mode",1],["fails",1],["warnings",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestPopPKDatasetCheck.test_addl_without_ii_is_an_error","name":[["test",1],["addl",1],["without",1],["ii",1],["error",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["addl",5],["without",3],["ii",3],["error",2],["self",3],["none",2],["rows",3],["100",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmpdir",2],["path",3],["write",1],["csv",2],["id",1],["time",1],["amt",1],["dv",1],["evid",1],["mdv",1],["cmt",1],["result",2],["run",1],["script",1],["check",2],["popk",1],["dataset",1],["str",1],["format",1],["json",2],["payload",2],["loads",1],["stdout",1],["checks",2],["row",2],["tables",1],["assert",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestPopPKDatasetCheck.test_catches_planted_defects","name":[["test",1],["catches",1],["planted",1],["defects",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["catches",2],["planted",2],["defects",2],["self",4],["none",2],["result",3],["run",1],["script",1],["check",2],["popk",1],["dataset",1],["str",1],["fixtures",1],["broken",1],["nmdata",1],["csv",1],["covariates",1],["wt",2],["crcl",1],["format",1],["json",2],["assert",2],["equal",1],["returncode",1],["payload",2],["loads",1],["stdout",1],["checks",2],["row",2],["tables",1],["rows",1],["expected",2],["non",1],["numeric",1],["dv",1],["time",2],["not",1],["sorted",1],["subject",2],["no",1],["dose",1],["covariate",1],["missing",1],["duplicate",1],["within",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestPopPKDatasetCheck.test_clean_dataset_passes","name":[["test",1],["clean",1],["dataset",1],["passes",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["clean",3],["dataset",3],["passes",2],["self",4],["none",2],["result",4],["run",1],["script",1],["check",1],["popk",1],["str",1],["fixtures",1],["nmdata",1],["csv",1],["covariates",1],["wt",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["all",1],["checks",1],["passed",1],["stdout",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestPopPKDatasetCheck.test_strict_mode_fails_on_warnings","name":[["test",1],["strict",1],["mode",1],["fails",1],["warnings",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["strict",3],["mode",2],["fails",2],["warnings",2],["self",3],["none",2],["result",2],["run",1],["script",1],["check",1],["popk",1],["dataset",1],["str",1],["fixtures",1],["clean",1],["nmdata",1],["csv",1],["assert",1],["returncode",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestSkillStructure","name":[["test",1],["skill",1],["structure",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",13],["skill",20],["structure",8],["unittest",2],["case",2],["def",8],["frontmatter",2],["self",16],["none",8],["assert",8],["equal",8],["contract",6],["problems",6],["root",9],["length",2],["no",2],["stray",2],["tests",1],["bytecode",2],["scripts",2],["compile",2],["internal",1],["links",1],["resolve",1],["link",1],["every",2],["referenced",1],["file",2],["exists",1],["text",6],["md",3],["read",2],["encoding",2],["utf",2],["missing",4],["kind",4],["references",2],["assets",1],["line",3],["splitlines",1],["marker",3],["if",3],["name",6],["split",2],["not",4],["append",1],["files",1],["exist",1],["script",1],["documented",1],["undocumented",2],["path",4],["sorted",1],["glob",1],["py",1],["startswith",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestSkillStructure.test_every_referenced_file_exists","name":[["test",1],["every",1],["referenced",1],["file",1],["exists",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["referenced",2],["file",3],["exists",2],["self",3],["none",2],["text",3],["skill",4],["root",2],["md",2],["read",1],["encoding",1],["utf",1],["missing",4],["kind",4],["references",2],["assets",1],["line",3],["splitlines",1],["marker",3],["if",2],["name",3],["split",2],["not",2],["append",1],["assert",1],["equal",1],["files",1],["exist",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestSkillStructure.test_every_script_is_documented","name":[["test",1],["every",1],["script",1],["documented",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["script",2],["documented",2],["self",3],["none",2],["text",3],["skill",2],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["undocumented",2],["path",4],["name",3],["sorted",1],["scripts",1],["glob",1],["py",1],["if",1],["not",2],["startswith",1],["assert",1],["equal",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestSkillStructure.test_frontmatter","name":[["test",1],["frontmatter",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",3],["self",3],["none",2],["assert",1],["equal",1],["skill",2],["contract",1],["structure",1],["problems",1],["root",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestSkillStructure.test_internal_links_resolve","name":[["test",1],["internal",1],["links",1],["resolve",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["internal",2],["links",2],["resolve",2],["self",3],["none",2],["assert",1],["equal",1],["skill",2],["contract",1],["structure",1],["link",1],["problems",1],["root",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestSkillStructure.test_length","name":[["test",1],["length",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["length",3],["self",3],["none",2],["assert",1],["equal",1],["skill",2],["contract",1],["structure",1],["problems",1],["root",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestSkillStructure.test_no_bytecode","name":[["test",1],["no",1],["bytecode",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["bytecode",3],["self",3],["none",2],["assert",1],["equal",1],["skill",2],["contract",1],["structure",1],["problems",1],["root",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestSkillStructure.test_no_stray_tests","name":[["test",1],["no",1],["stray",1],["tests",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["no",2],["stray",3],["tests",2],["self",3],["none",2],["assert",1],["equal",1],["skill",2],["contract",1],["structure",1],["problems",1],["root",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestSkillStructure.test_scripts_compile","name":[["test",1],["scripts",1],["compile",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scripts",2],["compile",3],["self",3],["none",2],["assert",1],["equal",1],["skill",2],["contract",1],["structure",1],["problems",1],["root",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestTDMAndSimulation","name":[["test",1],["tdmand",1],["simulation",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["test",12],["tdmand",2],["simulation",2],["unittest",2],["case",2],["def",8],["map",1],["recovers",1],["known",2],["individual",4],["self",22],["none",8],["levels",1],["simulated",1],["from",1],["parameters",1],["must",1],["be",1],["recovered",1],["cl",14],["true",6],["50",1],["dose",11],["interval",16],["infusion",4],["1000",3],["12",13],["disp",2],["models",3],["disposition",1],["regimen",10],["build",1],["doses",5],["20",3],["duration",1],["times",3],["np",1],["array",1],["11",2],["observed",2],["simulate",8],["linear",1],["19",1],["args",3],["tdm",3],["bayes",3],["custom",3],["pop",6],["45",3],["omega",3],["prop",1],["error",2],["05",1],["add",1],["str",5],["given",1],["format",5],["json",10],["time",2],["conc",2],["zip",1],["extend",1],["level",5],["6f",1],["payload",11],["loads",5],["run",8],["script",8],["stdout",5],["assert",14],["almost",7],["equal",13],["scalars",2],["delta",2],["single",2],["raises",1],["finding",1],["result",7],["returncode",3],["concentration",1],["stderr",1],["beyond",1],["rejected",2],["common",2],["exit",2],["input",2],["matches",1],["closed",1],["form",1],["steady",2],["state",2],["40",5],["500",4],["10",3],["summary",4],["next",5],["tables",4],["if",5],["dosing",2],["title",3],["last",6],["rows",9],["startswith",2],["auc",2],["tau",2],["100",2],["places",5],["cmax",3],["math",3],["exp",3],["125",3],["cmin",2],["accumulation",2],["ratio",1],["consistent",1],["across",1],["metrics",1],["row",2],["expected",2],["key",3],["cavg",4],["msg",1],["monte",1],["carlo",1],["attainment",4],["fraction",5],["400",1],["35",1],["target",2],["trough",1],["attaining",1],["greater",2],["less",1],["comparison",1],["preserves",1],["daily",1],["compare",1],["250",1],["ss",2],["ptf",2],["pct",2],["mismatched",1],["peripheral",1],["arguments",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestTDMAndSimulation.test_accumulation_ratio_is_consistent_across_metrics","name":[["test",1],["accumulation",1],["ratio",1],["consistent",1],["across",1],["metrics",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["accumulation",3],["ratio",2],["consistent",2],["across",2],["metrics",2],["self",3],["none",2],["payload",2],["json",2],["loads",1],["run",1],["script",1],["simulate",1],["regimen",1],["cl",1],["40",1],["dose",1],["500",1],["interval",3],["12",2],["doses",1],["10",1],["format",1],["stdout",1],["summary",2],["next",2],["tables",1],["if",2],["dosing",1],["title",1],["row",2],["rows",1],["str",1],["startswith",1],["expected",2],["math",1],["exp",1],["125",1],["key",3],["auc",1],["tau",1],["cmax",1],["cmin",1],["cavg",1],["assert",1],["almost",1],["equal",1],["places",1],["msg",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestTDMAndSimulation.test_level_beyond_the_interval_rejected","name":[["test",1],["level",1],["beyond",1],["interval",1],["rejected",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["level",3],["beyond",2],["interval",3],["rejected",2],["self",3],["none",2],["result",2],["run",1],["script",1],["tdm",1],["bayes",1],["custom",1],["cl",1],["pop",2],["45",1],["dose",1],["1000",1],["12",2],["20",1],["assert",1],["equal",1],["returncode",1],["common",1],["exit",1],["input",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestTDMAndSimulation.test_map_recovers_a_known_individual","name":[["test",1],["map",1],["recovers",1],["known",1],["individual",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["map",2],["recovers",2],["known",3],["individual",5],["self",4],["none",2],["levels",1],["simulated",1],["from",1],["parameters",1],["must",1],["be",1],["recovered",1],["cl",6],["true",6],["50",1],["dose",4],["interval",6],["infusion",4],["1000",1],["12",1],["disp",2],["models",3],["disposition",1],["regimen",3],["build",1],["doses",2],["20",2],["duration",1],["times",3],["np",1],["array",1],["11",1],["observed",2],["simulate",1],["linear",1],["19",1],["args",3],["tdm",1],["bayes",1],["custom",1],["pop",2],["45",1],["omega",2],["prop",1],["error",2],["05",1],["add",1],["str",3],["given",1],["format",1],["json",2],["time",2],["conc",2],["zip",1],["extend",1],["level",1],["6f",1],["payload",3],["loads",1],["run",1],["script",1],["stdout",1],["assert",2],["almost",2],["equal",2],["scalars",2],["delta",2]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestTDMAndSimulation.test_mismatched_peripheral_arguments_rejected","name":[["test",1],["mismatched",1],["peripheral",1],["arguments",1],["rejected",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mismatched",2],["peripheral",2],["arguments",2],["rejected",2],["self",3],["none",2],["result",2],["run",1],["script",1],["simulate",1],["regimen",1],["cl",1],["40",1],["dose",1],["100",1],["assert",1],["equal",1],["returncode",1],["common",1],["exit",1],["input",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestTDMAndSimulation.test_monte_carlo_attainment_is_a_fraction","name":[["test",1],["monte",1],["carlo",1],["attainment",1],["fraction",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["monte",2],["carlo",2],["attainment",5],["fraction",6],["self",4],["none",2],["payload",2],["json",2],["loads",1],["run",1],["script",1],["simulate",2],["regimen",1],["cl",2],["40",1],["dose",1],["500",1],["interval",1],["12",1],["doses",1],["10",1],["400",1],["omega",1],["35",1],["target",2],["trough",1],["format",1],["stdout",1],["next",1],["tables",1],["if",1],["title",1],["rows",1],["attaining",1],["assert",2],["greater",1],["equal",2],["less",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestTDMAndSimulation.test_regimen_comparison_preserves_cavg_for_equal_daily_dose","name":[["test",1],["regimen",1],["comparison",1],["preserves",1],["cavg",1],["equal",1],["daily",1],["dose",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["regimen",3],["comparison",2],["preserves",2],["cavg",4],["equal",3],["daily",2],["dose",2],["self",4],["none",2],["payload",2],["json",2],["loads",1],["run",1],["script",1],["simulate",1],["cl",1],["40",1],["compare",1],["500",1],["12",1],["250",1],["format",1],["stdout",1],["rows",6],["tables",1],["assert",2],["almost",1],["ss",2],["places",1],["greater",1],["ptf",2],["pct",2]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestTDMAndSimulation.test_simulate_regimen_matches_closed_form_steady_state","name":[["test",1],["simulate",1],["regimen",1],["matches",1],["closed",1],["form",1],["steady",1],["state",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["simulate",3],["regimen",3],["matches",2],["closed",2],["form",2],["steady",3],["state",3],["self",5],["none",2],["payload",2],["json",2],["loads",1],["run",1],["script",1],["cl",1],["40",1],["dose",1],["500",1],["interval",3],["12",4],["doses",1],["10",1],["format",1],["stdout",1],["summary",2],["next",2],["tables",1],["if",2],["dosing",1],["title",1],["last",6],["rows",1],["str",1],["startswith",1],["assert",3],["almost",3],["equal",3],["auc",1],["tau",1],["100",1],["places",3],["cmax",2],["math",2],["exp",2],["125",2],["cmin",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#TestTDMAndSimulation.test_single_level_raises_a_finding","name":[["test",1],["single",1],["level",1],["raises",1],["finding",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",3],["level",3],["raises",2],["finding",2],["self",4],["none",2],["result",3],["run",1],["script",1],["tdm",1],["bayes",1],["custom",1],["cl",1],["pop",2],["45",1],["dose",1],["1000",1],["interval",1],["12",2],["11",1],["assert",2],["equal",1],["returncode",1],["concentration",1],["stderr",1]]},{"id":"tests/pkpd-modeling/test_scripts.py#write_csv","name":[["write",1],["csv",1]],"path":[["tests",1],["pkpd",1],["modeling",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["csv",2],["directory",3],["path",7],["name",3],["str",5],["header",3],["rows",3],["lines",2],["join",2],["row",2],["text",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/pptx-posters/synthetic_posters.py","name":[["synthetic",1],["posters",1],["py",1]],"path":[["tests",1],["pptx",1],["posters",2],["synthetic",1],["py",1]],"body":[["synthetic",1],["manifest",1],["builders",1],["local",1],["claim",1],["free",1],["tests",1],["from",2],["future",1],["import",2],["annotations",1],["typing",1],["any",1]]},{"id":"tests/pptx-posters/synthetic_posters.py#build_manifest","name":[["build",1],["manifest",1]],"path":[["tests",1],["pptx",1],["posters",2],["synthetic",1],["py",1]],"body":[["def",2],["build",2],["manifest",10],["content",12],["hash",4],["any",8],["include",4],["image",17],["bool",2],["false",7],["sha256",6],["str",12],["64",2],["path",4],["synthetic",16],["png",2],["printer",10],["color",9],["mode",4],["rgb",2],["dict",6],["return",2],["complete",1],["bind",1],["its",1],["approval",3],["sources",4],["list",3],["id",24],["src",11],["conference",6],["kind",4],["rule",4],["citation",4],["test",18],["no",4],["external",2],["claim",4],["locator",4],["local",8],["record",4],["author",11],["verified",4],["true",12],["scientific",2],["assets",4],["elements",4],["title",3],["type",3],["text",8],["reading",3],["order",3],["width",9],["height",7],["source",9],["ids",4],["approved",7],["allow",3],["bleed",5],["role",3],["layout",2],["font",7],["size",2],["pt",5],["design",2],["28",1],["face",2],["arial",2],["bold",2],["align",4],["left",2],["vertical",2],["middle",1],["contrast",3],["pair",2],["black",5],["white",6],["line",4],["none",7],["margin",4],["body",2],["if",2],["not",1],["else",1],["only",5],["deterministic",1],["generation",1],["18",2],["top",1],["append",3],["asset",7],["license",2],["generated",1],["locally",2],["by",5],["figure",1],["fixture",1],["provenance",1],["created",1],["from",1],["fixed",1],["drawing",1],["commands",1],["alt",1],["blue",1],["rectangle",1],["verify",1],["placement",1],["qr",1],["target",1],["fit",1],["contain",1],["fallback",1],["element",2],["long",1],["description",1],["schema",1],["version",1],["document",1],["subject",1],["input",1],["language",1],["en",1],["us",1],["authors",1],["canvas",1],["10",4],["background",2],["ffffff",2],["physical",1],["output",1],["trim",4],["safe",2],["orientation",2],["landscape",2],["requirements",1],["confirmed",2],["max",2],["required",1],["delivery",1],["format",1],["pptx",1],["notes",2],["requirement",1],["tests",2],["accepted",1],["scaling",1],["allowed",1],["quality",1],["minimum",2],["final",2],["guidance",2],["basis",2],["heuristic",2],["raster",3],["dpi",3],["100",1],["palette",1],["colors",1],["000000",1],["pairs",1],["foreground",1],["usage",1],["normal",1],["data",1],["series",1],["redundant",1],["encoding",1],["status",1],["at",1],["2026",1],["07",1],["23",1],["t12",1],["00",4]]},{"id":"tests/pptx-posters/test_generation_smoke.py","name":[["test",1],["generation",1],["smoke",1],["py",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["generation",1],["smoke",1],["py",1]],"body":[["exact",3],["pinned",1],["synthetic",2],["pptx",5],["generation",2],["audit",1],["smoke",1],["test",1],["from",10],["future",1],["import",18],["annotations",1],["hashlib",1],["json",2],["stat",1],["sys",3],["tempfile",1],["unittest",3],["xml",1],["etree",1],["element",1],["tree",1],["as",1],["et",1],["zipfile",1],["importlib",1],["metadata",1],["package",1],["not",1],["found",1],["error",2],["version",1],["pathlib",1],["path",5],["skill",2],["root",2],["file",2],["resolve",2],["parents",1],["skills",1],["posters",2],["scripts",3],["tests",2],["parent",1],["insert",2],["str",2],["common",1],["cli",1],["noqa",7],["e402",7],["manifest",5],["load",1],["validate",1],["content",1],["hash",1],["ns",1],["analyze",1],["layout",2],["inspect",1],["check",1],["apply",1],["checks",1],["generate",2],["poster",2],["inventory",2],["images",1],["build",2],["expected",1],["python",1],["pillow",1],["12",1],["lxml",1],["skip",1],["unless",1],["dependencies",2],["available",1],["run",1],["pins",1],["assets",1],["if",1],["name",1],["main",2]]},{"id":"tests/pptx-posters/test_generation_smoke.py#exact_dependencies_available","name":[["exact",1],["dependencies",1],["available",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["generation",1],["smoke",1],["py",1]],"body":[["def",2],["exact",2],["dependencies",2],["available",2],["bool",2],["try",1],["return",2],["all",1],["version",1],["name",2],["expected",3],["items",1],["except",1],["package",1],["not",1],["found",1],["error",1],["false",1]]},{"id":"tests/pptx-posters/test_generation_smoke.py#GenerationSmokeTests","name":[["generation",1],["smoke",1],["tests",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["generation",1],["smoke",1],["py",1]],"body":[["class",2],["generation",9],["smoke",2],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["hidden",3],["image",26],["metadata",6],["release",1],["blocker",1],["self",26],["none",2],["from",3],["pil",2],["import",3],["png",7],["plugin",2],["tempfile",2],["temporary",2],["directory",6],["as",3],["root",9],["path",18],["synthetic",4],["info",1],["add",1],["text",7],["comment",1],["new",2],["rgb",2],["600",2],["480",2],["white",3],["save",2],["format",2],["pnginfo",1],["digest",4],["hashlib",2],["sha256",10],["read",3],["bytes",2],["hexdigest",2],["manifest",23],["build",4],["content",6],["hash",2],["include",2],["true",6],["validation",6],["str",2],["poster",8],["json",4],["approval",2],["physical",2],["output",15],["print",3],["scale",3],["inventory",10],["assert",24],["false",2],["pass",3],["issue",2],["code",1],["issues",4],["generate",4],["inspect",2],["layout",10],["alt",3],["no",1],["overwrite",2],["draw",3],["pptx",4],["presentation",2],["drawing",2],["rectangle",2],["60",2],["540",1],["420",1],["fill",1],["4477",1],["aa",1],["write",1],["dumps",1],["indent",1],["encoding",1],["utf",1],["file",2],["equal",16],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["dependencies",1],["expected",1],["technical",2],["checks",3],["picture",1],["count",2],["pictures",2],["package",6],["safe",1],["findings",1],["accessibility",3],["missing",2],["slide",5],["title",2],["runs",1],["language",1],["analyze",1],["minimum",2],["font",1],["pt",1],["final",2],["18",1],["size",2],["width",1],["10",1],["height",1],["approved",4],["document",2],["load",1],["validate",1],["apply",1],["placement",3],["images",1],["placements",1],["greater",1],["effective",1],["dpi",1],["100",1],["zipfile",1],["zip",1],["archive",3],["any",1],["name",3],["startswith",1],["ppt",2],["printer",1],["settings",1],["namelist",1],["et",1],["fromstring",1],["slides",4],["slide1",1],["xml",1],["descriptions",2],["node",3],["attrib",2],["descr",1],["findall",1],["ns",1],["nv",1],["pr",1],["if",1],["endswith",1],["blue",1],["only",1],["verify",1],["local",1],["reopened",4],["len",2],["shapes",2],["second",5],["raises",1],["regex",1],["cli",1],["error",1]]},{"id":"tests/pptx-posters/test_generation_smoke.py#GenerationSmokeTests.test_generate_inspect_layout_inventory_alt_text_and_no_overwrite","name":[["test",1],["generate",1],["inspect",1],["layout",1],["inventory",1],["alt",1],["text",1],["no",1],["overwrite",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["generation",1],["smoke",1],["py",1]],"body":[["def",2],["test",3],["generate",5],["inspect",3],["layout",11],["inventory",7],["alt",4],["text",7],["no",2],["overwrite",3],["self",24],["none",2],["from",2],["pil",1],["import",2],["image",15],["draw",3],["pptx",4],["presentation",2],["tempfile",1],["temporary",1],["directory",3],["as",2],["root",5],["path",13],["synthetic",2],["png",2],["new",1],["rgb",1],["600",1],["480",1],["white",2],["drawing",2],["rectangle",2],["60",2],["540",1],["420",1],["fill",1],["4477",1],["aa",1],["save",1],["format",1],["digest",2],["hashlib",1],["sha256",6],["read",2],["bytes",1],["hexdigest",1],["manifest",17],["build",2],["content",3],["hash",1],["include",1],["true",5],["poster",6],["json",2],["write",1],["dumps",1],["indent",1],["encoding",1],["utf",1],["output",14],["generation",7],["assert",22],["file",2],["equal",16],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["dependencies",1],["expected",1],["technical",2],["checks",3],["picture",1],["count",2],["pictures",2],["package",6],["safe",1],["findings",1],["accessibility",3],["missing",2],["slide",5],["title",2],["runs",1],["language",1],["analyze",1],["print",2],["scale",2],["minimum",2],["font",1],["pt",1],["final",2],["18",1],["pass",2],["issues",3],["size",2],["width",1],["10",1],["height",1],["approved",4],["document",2],["validation",4],["load",1],["validate",1],["apply",1],["str",1],["approval",1],["physical",1],["placement",3],["images",1],["placements",1],["greater",1],["effective",1],["dpi",1],["100",1],["zipfile",1],["zip",1],["archive",3],["false",1],["any",1],["name",3],["startswith",1],["ppt",2],["printer",1],["settings",1],["namelist",1],["et",1],["fromstring",1],["slides",4],["slide1",1],["xml",1],["descriptions",2],["node",3],["attrib",2],["descr",1],["findall",1],["ns",1],["nv",1],["pr",1],["if",1],["endswith",1],["blue",1],["only",1],["verify",1],["local",1],["reopened",4],["len",2],["shapes",2],["second",5],["raises",1],["regex",1],["cli",1],["error",1]]},{"id":"tests/pptx-posters/test_generation_smoke.py#GenerationSmokeTests.test_hidden_image_metadata_is_a_release_blocker","name":[["test",1],["hidden",1],["image",1],["metadata",1],["release",1],["blocker",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["generation",1],["smoke",1],["py",1]],"body":[["def",2],["test",2],["hidden",4],["image",12],["metadata",7],["release",2],["blocker",2],["self",4],["none",2],["from",1],["pil",1],["import",1],["png",5],["plugin",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",4],["path",5],["synthetic",2],["info",1],["add",1],["text",1],["comment",1],["new",1],["rgb",1],["600",1],["480",1],["white",1],["save",1],["format",1],["pnginfo",1],["digest",2],["hashlib",1],["sha256",4],["read",1],["bytes",1],["hexdigest",1],["manifest",6],["build",2],["content",3],["hash",1],["include",1],["true",1],["validation",2],["str",1],["poster",2],["json",2],["approval",1],["physical",1],["output",1],["print",1],["scale",1],["inventory",4],["assert",2],["false",1],["pass",1],["issue",2],["code",1],["issues",1]]},{"id":"tests/pptx-posters/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["dependency",1],["free",1],["synthetic",3],["tests",3],["manifest",5],["pptx",5],["security",1],["helpers",1],["from",8],["future",1],["import",15],["annotations",1],["contextlib",1],["io",1],["json",2],["sys",3],["tempfile",1],["unittest",2],["zipfile",1],["pathlib",1],["path",5],["skill",2],["root",3],["file",3],["resolve",2],["parents",1],["skills",1],["posters",2],["scripts",3],["parent",1],["insert",2],["str",2],["common",1],["cli",1],["error",1],["atomic",1],["write",1],["bytes",1],["load",1],["noqa",6],["e402",6],["content",7],["hash",1],["validate",1],["document",5],["max",1],["members",1],["inspect",1],["require",1],["safe",1],["check",1],["palette",3],["audit",1],["main",8],["as",1],["plan",2],["export",2],["build",2],["types",4],["xml",14],["version",5],["encoding",5],["utf",5],["standalone",5],["yes",5],["xmlns",7],["http",9],["schemas",9],["openxmlformats",12],["org",9],["package",4],["2006",9],["default",2],["extension",2],["rels",3],["type",7],["application",4],["vnd",3],["relationships",10],["override",2],["part",2],["name",5],["ppt",3],["presentation",7],["officedocument",2],["presentationml",4],["slides",2],["slide1",2],["slide",3],["relationship",2],["id",9],["id1",3],["office",4],["target",2],["sld",8],["lst",3],["256",1],["sz",3],["cx",3],["9144000",3],["cy",3],["7315200",1],["notes",1],["6858000",1],["drawingml",1],["sp",13],["tree",2],["nv",11],["grp",4],["pr",16],["title",3],["ph",1],["xfrm",2],["off",1],["ext",1],["914400",1],["tx",2],["body",3],["style",1],["lang",1],["en",1],["us",1],["1800",1],["if",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests","name":[["manifest",1],["tests",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["manifest",87],["tests",2],["unittest",2],["test",13],["case",2],["def",10],["complete",1],["synthetic",2],["passes",1],["self",22],["none",11],["tempfile",9],["temporary",9],["directory",27],["as",9],["path",27],["poster",9],["json",9],["build",10],["content",19],["hash",13],["report",6],["validate",10],["document",12],["verify",10],["assets",12],["false",12],["require",1],["approval",7],["true",8],["assert",12],["valid",2],["equal",2],["status",1],["approved",2],["counts",1],["elements",12],["placeholder",2],["fails",1],["closed",1],["title",5],["replace",1],["me",1],["raises",8],["regex",8],["cli",8],["error",8],["unknown",2],["exact",4],["source",8],["id",6],["rejected",3],["ids",3],["src",3],["missing",1],["must",1],["be",1],["first",1],["reading",4],["order",4],["reverse",1],["sha256",4],["element",2],["asset",6],["requires",2],["explicit",1],["provenance",3],["include",4],["image",11],["del",1],["long",3],["description",5],["bound",2],["follows",1],["height",2],["append",1],["type",1],["text",4],["25",2],["width",2],["author",2],["allow",1],["bleed",1],["role",2],["caption",1],["local",2],["font",2],["size",1],["pt",2],["design",1],["18",1],["face",1],["arial",1],["bold",1],["align",2],["left",1],["vertical",1],["top",1],["contrast",1],["pair",1],["black",1],["white",1],["line",2],["color",1],["margin",1],["every",1],["change",1],["invalidates",1],["changed",1],["control",2],["characters",1],["before",1],["generation",1],["unsafe",2],["u0001title",2],["character",1],["remote",1],["https",2],["invalid",2],["example",2],["png",1],["relative",1],["qr",3],["visible",1],["fallback",1],["url",1],["code",1],["target",1],["ima",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_asset_requires_explicit_provenance","name":[["test",1],["asset",1],["requires",1],["explicit",1],["provenance",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["asset",2],["requires",2],["explicit",2],["provenance",4],["self",3],["none",2],["manifest",7],["build",1],["content",1],["hash",1],["include",1],["image",1],["true",1],["del",1],["assets",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["assert",1],["raises",1],["regex",1],["cli",1],["error",1],["validate",1],["document",1],["path",2],["poster",1],["json",1],["verify",1],["false",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_bad_contrast_can_be_reported_by_palette_audit","name":[["test",1],["bad",1],["contrast",1],["be",1],["reported",1],["by",1],["palette",1],["audit",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bad",2],["contrast",3],["be",2],["reported",2],["by",2],["palette",4],["audit",3],["self",4],["none",2],["manifest",11],["build",1],["content",3],["hash",2],["colors",1],["black",1],["777777",1],["approval",1],["sha256",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["validation",2],["validate",1],["document",1],["path",2],["poster",1],["json",1],["verify",1],["assets",1],["false",3],["enforce",1],["assert",2],["true",1],["valid",1],["report",2],["pass",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_bad_declared_contrast_is_rejected","name":[["test",1],["bad",1],["declared",1],["contrast",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bad",2],["declared",2],["contrast",2],["rejected",2],["self",3],["none",2],["manifest",7],["build",1],["content",1],["hash",1],["palette",1],["colors",1],["black",1],["777777",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["assert",1],["raises",1],["regex",1],["cli",1],["error",1],["below",1],["validate",1],["document",1],["path",2],["poster",1],["json",1],["verify",1],["assets",1],["false",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_complete_synthetic_manifest_passes","name":[["test",1],["complete",1],["synthetic",1],["manifest",1],["passes",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["complete",2],["synthetic",2],["manifest",8],["passes",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["poster",1],["json",1],["build",1],["content",1],["hash",1],["report",4],["validate",1],["document",1],["verify",1],["assets",1],["false",1],["require",1],["approval",2],["true",2],["assert",3],["valid",1],["equal",2],["status",1],["approved",1],["counts",1],["elements",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_content_change_invalidates_author_approval","name":[["test",1],["content",1],["change",1],["invalidates",1],["author",1],["approval",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["content",4],["change",2],["invalidates",2],["author",2],["approval",3],["self",3],["none",2],["manifest",7],["build",1],["hash",1],["elements",1],["text",1],["changed",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["assert",1],["raises",1],["regex",1],["cli",1],["error",1],["sha256",1],["validate",1],["document",1],["path",2],["poster",1],["json",1],["verify",1],["assets",1],["false",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_control_characters_are_rejected_before_generation","name":[["test",1],["control",1],["characters",1],["rejected",1],["before",1],["generation",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["control",3],["characters",2],["rejected",2],["before",2],["generation",2],["self",3],["none",2],["manifest",8],["build",1],["content",1],["hash",1],["document",2],["title",1],["unsafe",2],["u0001title",2],["elements",1],["text",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["assert",1],["raises",1],["regex",1],["cli",1],["error",1],["character",1],["validate",1],["path",2],["poster",1],["json",1],["verify",1],["assets",1],["false",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_duplicate_json_key_is_rejected","name":[["test",1],["duplicate",1],["json",1],["key",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",4],["json",5],["key",5],["rejected",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["write",1],["text",1],["encoding",1],["utf",1],["assert",1],["raises",1],["regex",1],["cli",1],["error",1],["load",1],["file",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_long_description_is_source_bound_and_follows_image","name":[["test",1],["long",1],["description",1],["source",1],["bound",1],["follows",1],["image",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["long",4],["description",6],["source",6],["bound",3],["follows",2],["image",6],["self",4],["none",3],["manifest",19],["build",1],["content",6],["hash",3],["include",1],["true",3],["elements",4],["height",2],["element",1],["id",5],["append",1],["type",1],["text",2],["reading",1],["order",1],["25",2],["width",2],["ids",2],["src",2],["asset",1],["author",1],["approved",1],["allow",1],["bleed",1],["false",4],["role",1],["caption",1],["synthetic",1],["local",1],["font",2],["size",1],["pt",2],["design",1],["18",1],["face",1],["arial",1],["bold",1],["align",2],["left",1],["vertical",1],["top",1],["contrast",1],["pair",1],["black",1],["white",1],["line",2],["color",1],["margin",1],["approval",2],["sha256",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",6],["poster",1],["json",1],["report",2],["validate",2],["document",2],["verify",2],["assets",2],["assert",2],["valid",1],["raises",1],["regex",1],["cli",1],["error",1],["every",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_nonuniform_physical_scaling_is_rejected","name":[["test",1],["nonuniform",1],["physical",1],["scaling",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nonuniform",2],["physical",4],["scaling",3],["rejected",2],["self",3],["none",2],["manifest",16],["build",1],["content",3],["hash",2],["output",2],["trim",4],["width",3],["20",3],["height",3],["15",3],["requirements",5],["conference",2],["max",2],["printer",3],["allowed",1],["true",1],["approval",1],["sha256",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["assert",1],["raises",1],["regex",1],["cli",1],["error",1],["aspect",1],["ratios",1],["validate",1],["document",1],["path",2],["poster",1],["json",1],["verify",1],["assets",1],["false",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_palette_cli_uses_finding_exit_code","name":[["test",1],["palette",1],["cli",1],["uses",1],["finding",1],["exit",1],["code",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["palette",4],["cli",2],["uses",2],["finding",2],["exit",2],["code",2],["self",3],["none",2],["manifest",8],["build",1],["content",3],["hash",2],["colors",1],["black",1],["777777",1],["approval",1],["sha256",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["poster",1],["json",2],["write",1],["text",1],["dumps",1],["encoding",1],["utf",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["result",2],["main",1],["str",1],["assert",1],["equal",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_placeholder_fails_closed","name":[["test",1],["placeholder",1],["fails",1],["closed",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["placeholder",3],["fails",2],["closed",2],["self",3],["none",2],["manifest",7],["build",1],["content",1],["hash",1],["document",2],["title",2],["replace",1],["me",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["assert",1],["raises",1],["regex",1],["cli",1],["error",1],["validate",1],["path",2],["poster",1],["json",1],["verify",1],["assets",1],["false",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_qr_requires_exact_visible_fallback_url","name":[["test",1],["qr",1],["requires",1],["exact",1],["visible",1],["fallback",1],["url",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["qr",8],["requires",2],["exact",5],["visible",2],["fallback",6],["url",2],["self",4],["none",3],["manifest",19],["build",1],["content",5],["hash",3],["include",1],["image",4],["true",3],["asset",4],["assets",3],["role",2],["code",1],["target",2],["https",2],["example",2],["invalid",2],["elements",3],["height",2],["text",4],["element",1],["id",4],["append",1],["type",1],["reading",1],["order",1],["width",2],["source",1],["ids",1],["src",1],["author",1],["approved",1],["allow",1],["bleed",1],["false",4],["destination",2],["font",2],["size",1],["pt",2],["design",1],["18",1],["face",1],["arial",1],["bold",1],["align",2],["left",1],["vertical",1],["middle",1],["contrast",1],["pair",1],["black",1],["white",1],["line",2],["color",1],["margin",1],["approval",2],["sha256",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",6],["poster",1],["json",1],["report",2],["validate",2],["document",2],["verify",2],["assert",2],["valid",1],["omitted",1],["raises",1],["regex",1],["cli",1],["error",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_remote_asset_path_is_rejected","name":[["test",1],["remote",1],["asset",1],["path",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["remote",2],["asset",2],["path",6],["rejected",2],["self",3],["none",2],["manifest",6],["build",1],["content",1],["hash",1],["include",1],["image",3],["true",1],["https",1],["invalid",1],["example",1],["png",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["assert",1],["raises",1],["regex",1],["cli",1],["error",1],["relative",1],["local",1],["validate",1],["document",1],["poster",1],["json",1],["verify",1],["assets",1],["false",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_template_is_not_valid_content","name":[["test",1],["template",1],["not",1],["valid",1],["content",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",8],["not",2],["valid",2],["content",2],["self",3],["none",2],["path",4],["skill",1],["root",1],["assets",2],["poster",1],["manifest",3],["json",2],["load",1],["file",1],["assert",1],["raises",1],["cli",1],["error",1],["validate",1],["document",1],["verify",1],["false",2],["require",1],["approval",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_title_must_be_first_in_reading_order","name":[["test",1],["title",1],["must",1],["be",1],["first",1],["reading",1],["order",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["title",3],["must",2],["be",2],["first",2],["reading",4],["order",4],["self",3],["none",2],["manifest",12],["build",1],["content",3],["hash",2],["elements",3],["reverse",1],["approval",1],["sha256",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["assert",1],["raises",1],["regex",1],["cli",1],["error",1],["element",1],["validate",1],["document",1],["path",2],["poster",1],["json",1],["verify",1],["assets",1],["false",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_uniform_physical_scaling_is_explicit","name":[["test",1],["uniform",1],["physical",1],["scaling",1],["explicit",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["uniform",2],["physical",5],["scaling",3],["explicit",2],["self",3],["none",2],["manifest",16],["build",1],["content",3],["hash",2],["output",3],["trim",4],["width",3],["20",3],["height",3],["16",3],["requirements",5],["conference",2],["max",2],["printer",3],["allowed",1],["true",1],["approval",1],["sha256",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["report",2],["validate",1],["document",1],["path",2],["poster",1],["json",1],["verify",1],["assets",1],["false",1],["assert",1],["equal",1],["print",1],["scale",1]]},{"id":"tests/pptx-posters/test_scripts.py#ManifestTests.test_unknown_exact_source_id_is_rejected","name":[["test",1],["unknown",1],["exact",1],["source",1],["id",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",3],["exact",3],["source",4],["id",2],["rejected",2],["self",3],["none",2],["manifest",7],["build",1],["content",1],["hash",1],["elements",1],["ids",1],["src",1],["missing",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["assert",1],["raises",1],["regex",1],["cli",1],["error",1],["validate",1],["document",1],["path",2],["poster",1],["json",1],["verify",1],["assets",1],["false",1]]},{"id":"tests/pptx-posters/test_scripts.py#OutputSafetyTests","name":[["output",1],["safety",1],["tests",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["output",3],["safety",2],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["never",1],["overwrites",1],["self",3],["none",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",5],["report",1],["json",1],["atomic",2],["write",2],["bytes",3],["first",2],["assert",2],["raises",1],["regex",1],["cli",1],["error",1],["overwrite",1],["second",1],["equal",1],["read",1]]},{"id":"tests/pptx-posters/test_scripts.py#OutputSafetyTests.test_output_never_overwrites","name":[["test",1],["output",1],["never",1],["overwrites",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",2],["never",2],["overwrites",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",5],["report",1],["json",1],["atomic",2],["write",2],["bytes",3],["first",2],["assert",2],["raises",1],["regex",1],["cli",1],["error",1],["overwrite",1],["second",1],["equal",1],["read",1]]},{"id":"tests/pptx-posters/test_scripts.py#PaletteAndPlanTests","name":[["palette",1],["plan",1],["tests",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["palette",4],["plan",9],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["reports",1],["reference",1],["contrast",2],["self",9],["none",2],["manifest",11],["build",3],["content",2],["hash",2],["report",3],["audit",1],["assert",7],["true",1],["pass",1],["equal",3],["declared",2],["pairs",1],["ratio",1],["21",1],["cmyk",3],["requirement",1],["blocks",1],["readiness",1],["printer",1],["color",1],["mode",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["validation",2],["validate",1],["document",1],["path",2],["poster",1],["json",1],["verify",1],["assets",1],["false",4],["export",2],["ready",1],["manual",1],["blockers",1],["code",1],["conversion",1],["required",1],["font",3],["preflight",2],["faces",1],["arial",1],["fonts",1],["embedded",1],["by",1],["generator",1],["media",2],["profile",1],["audio",1],["video",1],["linked",1],["allowed",1]]},{"id":"tests/pptx-posters/test_scripts.py#PaletteAndPlanTests.test_cmyk_requirement_blocks_readiness","name":[["test",1],["cmyk",1],["requirement",1],["blocks",1],["readiness",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cmyk",4],["requirement",2],["blocks",2],["readiness",2],["self",7],["none",2],["manifest",7],["build",2],["content",1],["hash",1],["printer",1],["color",1],["mode",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["validation",2],["validate",1],["document",1],["path",2],["poster",1],["json",1],["verify",1],["assets",1],["false",4],["plan",7],["export",2],["assert",5],["ready",1],["manual",1],["equal",2],["blockers",1],["code",1],["conversion",1],["required",1],["font",3],["preflight",2],["declared",1],["faces",1],["arial",1],["fonts",1],["embedded",1],["by",1],["generator",1],["media",2],["profile",1],["audio",1],["video",1],["linked",1],["allowed",1]]},{"id":"tests/pptx-posters/test_scripts.py#PaletteAndPlanTests.test_palette_reports_reference_contrast","name":[["test",1],["palette",1],["reports",1],["reference",1],["contrast",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["palette",3],["reports",2],["reference",2],["contrast",3],["self",4],["none",2],["manifest",4],["build",1],["content",1],["hash",1],["report",3],["audit",1],["assert",2],["true",1],["pass",1],["equal",1],["declared",1],["pairs",1],["ratio",1],["21",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests","name":[["pptx",1],["security",1],["tests",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pptx",33],["security",2],["tests",2],["unittest",2],["test",12],["case",2],["def",10],["minimal",11],["macro",5],["free",1],["package",3],["passes",1],["self",31],["none",10],["tempfile",10],["temporary",10],["directory",30],["as",10],["path",41],["safe",12],["write",10],["report",31],["inspect",10],["assert",21],["true",1],["findings",9],["equal",3],["accessibility",2],["slide",5],["title",1],["count",1],["text",1],["runs",1],["missing",1],["language",1],["require",1],["pptm",2],["extension",2],["rejected",9],["without",2],["opening",1],["unsafe",5],["false",9],["code",8],["file",1],["external",5],["relationship",7],["relationships",18],["root",6],["rels",3],["replace",4],["id",3],["id2",3],["type",5],["http",5],["schemas",5],["openxmlformats",5],["org",5],["office",4],["document",3],["2006",5],["hyperlink",1],["target",9],["https",2],["invalid",5],["example",2],["mode",6],["finding",14],["image",6],["ppt",5],["media",1],["image1",1],["png",2],["unknown",5],["remote",2],["linked",3],["content",5],["hidden",1],["types",6],["override",1],["part",4],["name",1],["vba",2],["project",2],["bin",1],["application",1],["vnd",1],["ms",1],["disguised",1],["codes",2],["forbidden",2],["ole",3],["markup",3],["payload",1],["xml",6],["version",2],["encoding",2],["utf",3],["sld",5],["xmlns",2],["presentationml",2],["main",2],["obj",1],["extras",4],["slides",2],["slide1",2],["presentation",1],["non",1],["utf8",1],["entity",3],["bearing",1],["16",2],["doctype",1],["encode",1],["utf16",1],["traversal",3],["member",1],["escape",1],["txt",1],["zip",1],["dat",1],["opaque",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_declared_member_count_is_bounded_before_materialization","name":[["test",1],["declared",1],["member",1],["count",1],["bounded",1],["before",1],["materialization",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["declared",2],["member",3],["count",2],["bounded",2],["before",2],["materialization",2],["self",4],["none",2],["extras",3],["ppt",1],["media",1],["empty",1],["index",2],["png",1],["range",1],["max",1],["members",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["too",1],["many",1],["pptx",3],["write",1],["minimal",1],["report",3],["inspect",1],["assert",2],["false",1],["safe",1],["zip",1],["limit",1],["finding",2],["code",1],["findings",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_embedded_binary_is_rejected","name":[["test",1],["embedded",1],["binary",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["embedded",4],["binary",3],["rejected",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["pptx",3],["write",1],["minimal",1],["extras",1],["ppt",1],["embeddings",1],["object1",1],["bin",1],["unsafe",1],["report",3],["inspect",1],["assert",3],["false",1],["safe",1],["codes",3],["finding",2],["code",1],["findings",1],["forbidden",2],["package",1],["part",2]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_excessive_compression_ratio_is_rejected","name":[["test",1],["excessive",1],["compression",1],["ratio",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["excessive",2],["compression",3],["ratio",3],["rejected",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["bomb",1],["pptx",3],["write",1],["minimal",1],["extras",1],["ppt",1],["media",1],["repetitive",1],["txt",1],["1024",2],["report",3],["inspect",1],["assert",2],["false",1],["safe",1],["zip",1],["finding",2],["code",1],["findings",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_external_relationship_is_rejected","name":[["test",1],["external",1],["relationship",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["external",5],["relationship",4],["rejected",2],["self",4],["none",2],["relationships",6],["root",2],["rels",1],["replace",1],["id",1],["id2",1],["type",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["office",1],["document",1],["2006",1],["hyperlink",1],["target",2],["https",1],["invalid",1],["example",1],["mode",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["pptx",3],["write",1],["minimal",1],["report",3],["inspect",1],["assert",2],["false",1],["safe",1],["finding",2],["code",1],["findings",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_image_signature_must_match_suffix","name":[["test",1],["image",1],["signature",1],["must",1],["match",1],["suffix",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["image",4],["signature",3],["must",2],["match",2],["suffix",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["bad",1],["pptx",3],["write",1],["minimal",1],["extras",1],["ppt",1],["media",1],["image1",1],["png",2],["not",1],["report",3],["inspect",1],["assert",2],["false",1],["safe",1],["finding",2],["code",1],["findings",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_invalid_relationship_target_mode_is_rejected","name":[["test",1],["invalid",1],["relationship",1],["target",1],["mode",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["invalid",3],["relationship",4],["target",6],["mode",5],["rejected",2],["self",4],["none",2],["relationships",6],["root",2],["rels",1],["replace",1],["id",1],["id2",1],["type",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["office",1],["document",1],["2006",1],["image",1],["ppt",1],["media",1],["image1",1],["png",1],["unknown",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["pptx",3],["write",1],["minimal",1],["report",3],["inspect",1],["assert",2],["false",1],["safe",1],["finding",2],["code",1],["findings",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_macro_content_hidden_in_pptx_is_rejected","name":[["test",1],["macro",1],["content",1],["hidden",1],["pptx",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["macro",5],["content",6],["hidden",2],["pptx",5],["rejected",2],["self",4],["none",2],["types",6],["replace",1],["override",1],["part",1],["name",1],["ppt",1],["vba",2],["project",2],["bin",1],["type",2],["application",1],["vnd",1],["ms",1],["office",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["disguised",1],["write",1],["minimal",1],["report",3],["inspect",1],["assert",2],["false",1],["safe",1],["codes",2],["finding",2],["code",1],["findings",1],["forbidden",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_minimal_macro_free_package_passes","name":[["test",1],["minimal",1],["macro",1],["free",1],["package",1],["passes",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["minimal",3],["macro",2],["free",2],["package",2],["passes",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",5],["safe",3],["pptx",4],["write",1],["report",5],["inspect",1],["assert",3],["true",1],["findings",1],["equal",2],["accessibility",2],["slide",1],["title",1],["count",1],["text",1],["runs",1],["missing",1],["language",1],["require",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_non_utf8_entity_bearing_xml_is_rejected","name":[["test",1],["non",1],["utf8",1],["entity",1],["bearing",1],["xml",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["utf8",2],["entity",4],["bearing",2],["xml",5],["rejected",2],["self",4],["none",2],["unsafe",3],["slide",2],["version",1],["encoding",1],["utf",2],["16",2],["doctype",1],["sld",3],["xmlns",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["presentationml",1],["2006",1],["main",1],["encode",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["utf16",1],["pptx",3],["write",1],["minimal",1],["extras",1],["ppt",1],["slides",1],["slide1",1],["report",3],["inspect",1],["assert",2],["false",1],["safe",1],["part",1],["invalid",1],["finding",2],["code",1],["findings",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_ole_markup_without_payload_is_rejected","name":[["test",1],["ole",1],["markup",1],["without",1],["payload",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ole",4],["markup",4],["without",2],["payload",2],["rejected",2],["self",4],["none",2],["slide",2],["xml",2],["version",1],["encoding",1],["utf",1],["sld",2],["xmlns",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["presentationml",1],["2006",1],["main",1],["obj",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["pptx",3],["write",1],["minimal",1],["extras",1],["ppt",1],["slides",1],["slide1",1],["report",3],["inspect",1],["assert",2],["false",1],["safe",1],["forbidden",1],["presentation",1],["finding",2],["code",1],["findings",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_pptm_extension_is_rejected_without_opening","name":[["test",1],["pptm",1],["extension",1],["rejected",1],["without",1],["opening",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pptm",3],["extension",3],["rejected",2],["without",2],["opening",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["unsafe",1],["write",1],["minimal",1],["pptx",2],["report",3],["inspect",1],["assert",2],["false",1],["safe",1],["equal",1],["findings",1],["code",1],["file",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_remote_linked_image_is_rejected","name":[["test",1],["remote",1],["linked",1],["image",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["remote",3],["linked",4],["image",6],["rejected",2],["self",4],["none",2],["relationships",6],["root",2],["rels",1],["replace",1],["relationship",1],["id",1],["id2",1],["type",1],["http",1],["schemas",1],["openxmlformats",1],["org",1],["office",1],["document",1],["2006",1],["target",2],["https",1],["invalid",1],["example",1],["png",1],["mode",1],["external",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["pptx",3],["write",1],["minimal",1],["report",3],["inspect",1],["assert",2],["false",1],["safe",1],["finding",2],["code",1],["findings",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_strict_profile_requires_exactly_one_slide","name":[["test",1],["strict",1],["profile",1],["requires",1],["exactly",1],["one",1],["slide",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["strict",2],["profile",2],["requires",2],["exactly",2],["one",2],["slide",4],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["two",1],["slides",2],["pptx",3],["write",1],["minimal",1],["extras",1],["ppt",1],["slide2",1],["xml",1],["encode",1],["utf",1],["report",3],["inspect",1],["assert",2],["false",1],["safe",1],["count",1],["finding",2],["code",1],["findings",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_traversal_member_is_rejected","name":[["test",1],["traversal",1],["member",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["traversal",4],["member",2],["rejected",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["pptx",3],["write",1],["minimal",1],["extras",1],["escape",1],["txt",1],["unsafe",1],["report",3],["inspect",1],["assert",2],["false",1],["safe",1],["zip",1],["finding",2],["code",1],["findings",1]]},{"id":"tests/pptx-posters/test_scripts.py#PptxSecurityTests.test_unknown_package_part_is_rejected","name":[["test",1],["unknown",1],["package",1],["part",1],["rejected",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",5],["package",3],["part",4],["rejected",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["pptx",3],["write",1],["minimal",1],["extras",1],["ppt",1],["dat",1],["opaque",1],["report",3],["inspect",1],["assert",2],["false",1],["safe",1],["finding",2],["code",1],["findings",1]]},{"id":"tests/pptx-posters/test_scripts.py#write_minimal_pptx","name":[["write",1],["minimal",1],["pptx",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",2],["minimal",2],["pptx",2],["path",5],["content",6],["types",6],["str",6],["root",5],["relationships",3],["rels",7],["extras",3],["dict",2],["bytes",2],["none",6],["members",3],["xml",4],["encode",5],["utf",5],["ppt",3],["presentation",4],["slides",1],["slide1",1],["slide",1],["update",1],["zipfile",2],["zip",2],["file",1],["compression",1],["deflated",1],["compresslevel",1],["as",1],["archive",2],["name",2],["payload",2],["items",1],["writestr",1]]},{"id":"tests/pptx-posters/test_static.py","name":[["test",1],["static",1],["py",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["static",1],["policy",1],["tests",1],["pptx",4],["poster",5],["skill",3],["from",2],["future",1],["import",11],["annotations",1],["ast",1],["contextlib",1],["importlib",1],["io",1],["json",1],["re",1],["sys",2],["unittest",2],["pathlib",1],["path",3],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["posters",1],["scripts",3],["insert",1],["str",1],["cli",1],["modules",1],["validate",1],["manifest",2],["generate",1],["inspect",1],["check",2],["layout",2],["inventory",1],["images",1],["palette",1],["plan",1],["export",1],["required",1],["references",1],["spec",1],["md",7],["content",1],["guide",1],["design",2],["principles",1],["security",2],["validation",1],["source",1],["ledger",1],["banned",2],["roots",1],["dot",1],["env",1],["ht",1],["tp",1],["pick",1],["le",1],["requ",1],["ests",1],["sock",1],["et",1],["sub",1],["process",1],["url",1],["lib",1],["calls",1],["ev",1],["al",1],["ex",1],["ec",1],["com",1],["pile",1],["if",1],["name",1],["main",2]]},{"id":"tests/pptx-posters/test_static.py#DocumentationPolicyTests","name":[["documentation",1],["policy",1],["tests",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["class",2],["documentation",2],["policy",2],["tests",3],["unittest",2],["test",4],["case",2],["def",2],["no",1],["retired",1],["service",1],["script",1],["names",1],["self",6],["none",3],["combined",3],["join",1],["path",5],["read",2],["text",2],["encoding",2],["utf",2],["skill",2],["root",2],["rglob",1],["if",1],["file",1],["not",2],["parts",1],["suffix",1],["md",2],["py",1],["json",1],["txt",1],["token",4],["open",1],["router",1],["nano",1],["banana",1],["generate",2],["schematic",2],["ai",1],["assert",4],["re",1],["search",1],["pip",1],["pip3",1],["install",1],["source",2],["ledger",5],["dated",1],["covers",1],["required",1],["authorities",1],["references",1],["2026",2],["07",1],["24",1],["microsoft",2],["power",1],["point",1],["create",1],["font",1],["media",1],["ecma",1],["376",1],["iso",1],["iec",1],["29500",1],["python",1],["pptx",1],["pillow",1],["lxml",1],["wcag",1],["color",1],["brewer",1],["paul",1],["tol",1],["cscw",1],["ieee",1],["dsc",1],["2025",1]]},{"id":"tests/pptx-posters/test_static.py#DocumentationPolicyTests.test_no_retired_service_or_script_names","name":[["test",1],["no",1],["retired",1],["service",1],["script",1],["names",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["no",2],["retired",2],["service",2],["script",2],["names",2],["self",4],["none",3],["combined",3],["join",1],["path",5],["read",1],["text",1],["encoding",1],["utf",1],["skill",1],["root",1],["rglob",1],["if",1],["file",1],["tests",1],["not",2],["parts",1],["suffix",1],["md",1],["py",1],["json",1],["txt",1],["token",2],["open",1],["router",1],["nano",1],["banana",1],["generate",2],["schematic",2],["ai",1],["assert",2],["re",1],["search",1],["pip",1],["pip3",1],["install",1]]},{"id":"tests/pptx-posters/test_static.py#DocumentationPolicyTests.test_source_ledger_is_dated_and_covers_required_authorities","name":[["test",1],["source",1],["ledger",1],["dated",1],["covers",1],["required",1],["authorities",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["source",3],["ledger",6],["dated",2],["covers",2],["required",2],["authorities",2],["self",4],["none",2],["skill",1],["root",1],["references",1],["md",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",2],["2026",2],["07",1],["24",1],["token",2],["microsoft",2],["power",1],["point",1],["create",1],["font",1],["media",1],["ecma",1],["376",1],["iso",1],["iec",1],["29500",1],["python",1],["pptx",1],["pillow",1],["lxml",1],["wcag",1],["color",1],["brewer",1],["paul",1],["tol",1],["cscw",1],["ieee",1],["dsc",1],["2025",1]]},{"id":"tests/pptx-posters/test_static.py#FrontmatterTests","name":[["frontmatter",1],["tests",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["class",2],["frontmatter",2],["tests",2],["unittest",2],["test",8],["case",2],["def",5],["skill",9],["version",2],["license",2],["compatibility",2],["length",1],["self",27],["none",5],["text",23],["root",7],["md",3],["read",5],["encoding",4],["utf",4],["assert",21],["less",1],["len",1],["splitlines",2],["500",1],["regex",6],["name",6],["pptx",2],["posters",1],["mit",1],["ms",1],["metadata",2],["not",5],["required",2],["environment",1],["variables",1],["spec",1],["requires",1],["allowed",2],["tools",2],["be",1],["space",1],["separated",1],["string",1],["yaml",1],["list",1],["write",1],["bash",1],["glob",2],["grep",1],["python",2],["expected",2],["files",2],["deletions",1],["generate",3],["schematic",2],["py",4],["ai",1],["false",6],["scripts",2],["exists",2],["assets",3],["poster",3],["html",2],["template",3],["equal",3],["path",8],["references",2],["cli",1],["modules",1],["true",2],["file",2],["exact",1],["generation",2],["pins",1],["requirements",3],["json",4],["loads",1],["dependencies",1],["pillow",1],["12",1],["lxml",1],["generator",2],["importlib",1],["import",1],["module",1],["versions",1],["deliberately",1],["fail",1],["closed",1],["manifest",1],["status",1],["draft",1],["replace",1],["me",1],["confirmed",1],["author",2],["verified",1],["approved",1],["have",1],["clean",1],["line",3],["endings",1],["rglob",1],["if",1],["suffix",1],["continue",1],["sub",1],["relative",1],["endswith",2],["any",1]]},{"id":"tests/pptx-posters/test_static.py#FrontmatterTests.test_exact_generation_pins","name":[["test",1],["exact",1],["generation",1],["pins",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["exact",2],["generation",3],["pins",2],["self",4],["none",2],["requirements",3],["json",2],["loads",1],["skill",1],["root",1],["assets",1],["dependencies",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",2],["equal",2],["python",1],["pptx",1],["pillow",1],["12",1],["lxml",1],["generator",2],["importlib",1],["import",1],["module",1],["generate",1],["poster",1],["expected",1],["versions",1]]},{"id":"tests/pptx-posters/test_static.py#FrontmatterTests.test_expected_files_and_deletions","name":[["test",1],["expected",1],["files",1],["deletions",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["expected",2],["files",2],["deletions",2],["self",6],["none",2],["name",5],["generate",2],["schematic",2],["py",3],["ai",1],["assert",4],["false",2],["scripts",2],["exists",2],["skill",2],["root",2],["assets",1],["poster",1],["html",2],["template",1],["equal",1],["path",2],["references",2],["glob",1],["md",1],["required",1],["cli",1],["modules",1],["true",1],["file",1]]},{"id":"tests/pptx-posters/test_static.py#FrontmatterTests.test_skill_version_license_compatibility_and_length","name":[["test",1],["skill",1],["version",1],["license",1],["compatibility",1],["length",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["skill",4],["version",3],["license",3],["compatibility",3],["length",2],["self",10],["none",2],["text",10],["root",1],["md",1],["read",2],["encoding",1],["utf",1],["assert",8],["less",1],["len",1],["splitlines",1],["500",1],["regex",6],["name",1],["pptx",1],["posters",1],["mit",1],["ms",1],["metadata",2],["not",3],["required",1],["environment",1],["variables",1],["spec",1],["requires",1],["allowed",2],["tools",2],["be",1],["space",1],["separated",1],["string",1],["yaml",1],["list",1],["write",1],["bash",1],["glob",1],["grep",1],["python",1]]},{"id":"tests/pptx-posters/test_static.py#FrontmatterTests.test_template_is_deliberately_fail_closed","name":[["test",1],["template",1],["deliberately",1],["fail",1],["closed",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["template",3],["deliberately",2],["fail",2],["closed",2],["self",7],["none",2],["text",7],["skill",1],["root",1],["assets",1],["poster",1],["manifest",1],["json",1],["read",1],["encoding",1],["utf",1],["assert",5],["status",1],["draft",1],["replace",1],["me",1],["confirmed",1],["false",3],["author",2],["verified",1],["approved",1]]},{"id":"tests/pptx-posters/test_static.py#FrontmatterTests.test_text_files_have_clean_line_endings","name":[["test",1],["text",1],["files",1],["have",1],["clean",1],["line",1],["endings",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["text",6],["files",2],["have",2],["clean",2],["line",4],["endings",2],["self",5],["none",2],["path",6],["skill",2],["root",2],["rglob",1],["if",1],["not",2],["file",1],["suffix",1],["md",1],["py",1],["json",1],["continue",1],["sub",1],["relative",1],["read",1],["encoding",1],["utf",1],["assert",2],["true",1],["endswith",2],["false",1],["any",1],["splitlines",1]]},{"id":"tests/pptx-posters/test_static.py#PythonPolicyTests","name":[["python",1],["policy",1],["tests",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["class",2],["python",2],["policy",2],["tests",2],["unittest",2],["test",7],["case",2],["def",4],["trees",6],["self",15],["list",2],["tuple",2],["path",11],["ast",11],["module",14],["sorted",1],["scripts",2],["glob",1],["py",1],["append",1],["parse",2],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["return",1],["avoid",1],["network",1],["shell",1],["dynamic",1],["code",2],["objects",1],["none",3],["tree",4],["sub",2],["name",8],["node",17],["walk",1],["if",3],["isinstance",7],["import",7],["alias",4],["names",2],["assert",7],["not",4],["split",4],["banned",3],["roots",5],["elif",4],["from",2],["call",1],["func",2],["id",1],["calls",1],["attribute",1],["attr",1],["environ",1],["getenv",1],["optional",2],["generation",1],["imports",2],["lazy",1],["body",1],["else",1],["continue",1],["false",1],["pil",1],["pptx",1],["dependency",2],["at",1],["scope",1],["cli",2],["help",2],["free",1],["modules",1],["importlib",1],["contextlib",2],["redirect",2],["stdout",1],["io",4],["string",2],["stderr",1],["raises",1],["system",1],["exit",1],["as",1],["caught",2],["main",1],["equal",1],["exception",1]]},{"id":"tests/pptx-posters/test_static.py#PythonPolicyTests._trees","name":[["trees",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["def",2],["trees",5],["self",2],["list",3],["tuple",3],["path",7],["ast",4],["module",3],["sorted",1],["scripts",1],["glob",1],["py",1],["append",1],["parse",1],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["return",1]]},{"id":"tests/pptx-posters/test_static.py#PythonPolicyTests.test_cli_help_is_dependency_free","name":[["test",1],["cli",1],["help",1],["dependency",1],["free",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["cli",3],["help",3],["dependency",2],["free",2],["self",5],["none",2],["module",7],["name",3],["modules",1],["sub",1],["importlib",1],["import",1],["contextlib",2],["redirect",2],["stdout",1],["io",4],["string",2],["stderr",1],["assert",2],["raises",1],["system",1],["exit",1],["as",1],["caught",2],["main",1],["equal",1],["exception",1],["code",1]]},{"id":"tests/pptx-posters/test_static.py#PythonPolicyTests.test_optional_generation_imports_are_lazy","name":[["test",1],["optional",1],["generation",1],["imports",1],["lazy",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["optional",3],["generation",2],["imports",3],["lazy",2],["self",4],["none",2],["path",2],["tree",2],["trees",1],["node",6],["body",1],["if",1],["isinstance",2],["ast",2],["import",2],["roots",3],["alias",2],["name",2],["split",2],["names",1],["elif",1],["from",1],["module",3],["else",1],["continue",1],["assert",1],["false",1],["pil",1],["pptx",1],["dependency",1],["at",1],["scope",1]]},{"id":"tests/pptx-posters/test_static.py#PythonPolicyTests.test_scripts_parse_and_avoid_network_shell_dynamic_code_and_objects","name":[["test",1],["scripts",1],["parse",1],["avoid",1],["network",1],["shell",1],["dynamic",1],["code",1],["objects",1]],"path":[["tests",1],["pptx",1],["posters",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["scripts",2],["parse",2],["avoid",2],["network",2],["shell",2],["dynamic",2],["code",2],["objects",2],["self",8],["none",2],["path",3],["tree",2],["trees",1],["sub",1],["name",3],["node",11],["ast",6],["walk",1],["if",2],["isinstance",5],["import",4],["alias",2],["names",1],["assert",4],["not",4],["split",2],["banned",3],["roots",2],["elif",3],["from",1],["module",2],["call",1],["func",2],["id",1],["calls",1],["attribute",1],["attr",1],["environ",1],["getenv",1]]},{"id":"tests/pptx/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["tests",4],["pptx",3],["skill",8],["package",3],["editors",1],["shared",1],["office",5],["tree",1],["covered",1],["by",1],["contract",4],["specific",1],["here",1],["slide",8],["bookkeeping",1],["add",2],["has",2],["pick",1],["free",1],["number",1],["legal",1],["id",2],["clean",3],["delete",2],["orphaned",1],["parts",1],["without",1],["deleting",1],["anything",1],["presentation",1],["still",1],["references",1],["dangerous",1],["one",1],["removes",1],["files",1],["so",1],["concentrate",1],["its",1],["refusal",1],["path",4],["whose",1],["sld",1],["lst",1],["cannot",1],["be",1],["read",1],["must",1],["make",1],["tool",1],["stop",1],["rather",1],["than",1],["conclude",1],["every",1],["orphan",1],["deck",1],["from",2],["future",1],["import",10],["annotations",1],["re",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["pytest",2],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",4],["insert",1],["str",1],["importorskip",1],["defusedxml",2],["reason",1],["need",1],["noqa",2],["e402",2],["test",2],["case",2],["cli",2],["help",2],["relationships",3],["ns",1],["http",2],["schemas",2],["openxmlformats",2],["org",2],["2006",2],["type",1],["document",1],["if",1],["name",1],["main",2]]},{"id":"tests/pptx/test_scripts.py#Deck","name":[["deck",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["deck",2],["minimal",1],["unpacked",1],["pptx",1],["directory",1],["count",5],["registered",2],["slides",9],["def",1],["init",1],["self",7],["root",7],["path",1],["int",2],["orphans",2],["none",1],["ppt",4],["mkdir",3],["parents",2],["true",2],["rels",6],["total",3],["number",3],["range",3],["slide",6],["xml",5],["write",4],["text",4],["sld",4],["encoding",4],["utf",4],["relationships",8],["xmlns",4],["ns",2],["only",1],["first",1],["presentation",5],["join",2],["relationship",1],["id",8],["type",2],["target",1],["ids",2],["255",1],["http",2],["schemas",2],["openxmlformats",2],["org",2],["presentationml",1],["2006",2],["main",1],["office",1],["document",1],["lst",2]]},{"id":"tests/pptx/test_scripts.py#Deck.__init__","name":[["init",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",8],["root",8],["path",2],["count",5],["int",4],["orphans",3],["none",2],["slides",8],["ppt",4],["mkdir",3],["parents",2],["true",2],["rels",6],["total",3],["number",3],["range",3],["slide",6],["xml",5],["write",4],["text",4],["sld",4],["encoding",4],["utf",4],["relationships",8],["xmlns",4],["ns",2],["only",1],["first",1],["registered",1],["presentation",5],["join",2],["relationship",1],["id",8],["type",2],["target",1],["ids",2],["255",1],["http",2],["schemas",2],["openxmlformats",2],["org",2],["presentationml",1],["2006",2],["main",1],["office",1],["document",1],["lst",2]]},{"id":"tests/pptx/test_scripts.py#DeckTestCase","name":[["deck",1],["test",1],["case",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["deck",2],["test",4],["case",4],["unittest",2],["def",1],["up",1],["self",6],["none",1],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/pptx/test_scripts.py#DeckTestCase.setUp","name":[["up",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/pptx/test_scripts.py#OrphanDetectionTests","name":[["orphan",1],["detection",1],["tests",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["orphan",3],["detection",2],["tests",2],["deck",21],["test",9],["case",2],["def",7],["registered",1],["slides",17],["reported",3],["as",2],["referenced",4],["self",34],["none",7],["root",14],["count",6],["assert",13],["equal",7],["clean",9],["sldidlst",2],["slide1",4],["xml",15],["slide2",4],["slide3",4],["unregistered",1],["slide",6],["not",2],["orphans",4],["only",1],["removed",3],["remove",5],["orphaned",6],["its",2],["relationship",2],["part",1],["both",1],["sorted",1],["path",1],["name",3],["rels",6],["true",3],["file",6],["false",2],["no",3],["loses",1],["nothing",1],["len",2],["list",2],["glob",2],["package",1],["directory",1],["op",1],["unreadable",1],["presentation",4],["refuses",1],["rather",1],["than",1],["deleting",2],["everything",1],["if",1],["sld",7],["id",17],["lst",4],["cannot",1],["be",1],["parsed",1],["every",2],["looks",2],["them",1],["would",1],["destroy",1],["so",1],["tool",1],["must",1],["refuse",1],["instead",1],["still",1],["lists",1],["three",1],["but",1],["now",1],["points",1],["at",1],["exist",1],["exactly",1],["parse",1],["failure",1],["like",1],["from",1],["here",1],["ppt",1],["write",1],["text",1],["xmlns",2],["http",2],["schemas",2],["openxmlformats",2],["org",2],["presentationml",1],["2006",2],["main",1],["office",1],["document",1],["relationships",1],["256",1],["missing1",1],["257",1],["missing2",1],["258",1],["missing3",1],["encoding",1],["utf",1],["raises",1],["refused",1],["goes",1]]},{"id":"tests/pptx/test_scripts.py#OrphanDetectionTests.test_a_deck_with_no_orphans_loses_nothing","name":[["test",1],["deck",1],["no",1],["orphans",1],["loses",1],["nothing",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["deck",5],["no",2],["orphans",2],["loses",2],["nothing",2],["self",6],["none",2],["root",2],["count",1],["assert",2],["equal",2],["clean",1],["remove",1],["orphaned",1],["slides",2],["len",1],["list",1],["glob",1],["slide",1],["xml",1]]},{"id":"tests/pptx/test_scripts.py#OrphanDetectionTests.test_a_package_with_no_slides_directory_is_a_no_op","name":[["test",1],["package",1],["no",2],["slides",1],["directory",1],["op",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["package",2],["no",4],["slides",3],["directory",2],["op",2],["self",4],["none",2],["assert",1],["equal",1],["clean",1],["remove",1],["orphaned",1],["root",1]]},{"id":"tests/pptx/test_scripts.py#OrphanDetectionTests.test_an_unreadable_presentation_refuses_rather_than_deleting_everything","name":[["test",1],["unreadable",1],["presentation",1],["refuses",1],["rather",1],["than",1],["deleting",1],["everything",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unreadable",2],["presentation",5],["refuses",2],["rather",2],["than",2],["deleting",4],["everything",2],["self",7],["none",2],["if",2],["sld",8],["id",18],["lst",5],["cannot",2],["be",2],["parsed",2],["every",3],["slide",3],["looks",3],["orphaned",3],["them",2],["would",2],["destroy",2],["deck",5],["so",2],["tool",2],["must",2],["refuse",2],["instead",2],["root",3],["count",1],["still",1],["lists",1],["three",1],["slides",3],["but",1],["now",1],["points",1],["at",1],["relationship",1],["not",1],["exist",1],["exactly",1],["parse",1],["failure",1],["like",1],["from",1],["here",1],["ppt",1],["xml",2],["write",1],["text",1],["xmlns",2],["http",2],["schemas",2],["openxmlformats",2],["org",2],["presentationml",1],["2006",2],["main",1],["office",1],["document",1],["relationships",1],["256",1],["missing1",1],["257",1],["missing2",1],["258",1],["missing3",1],["encoding",1],["utf",1],["assert",2],["raises",1],["clean",3],["refused",1],["remove",1],["equal",1],["len",1],["list",1],["glob",1]]},{"id":"tests/pptx/test_scripts.py#OrphanDetectionTests.test_an_unregistered_slide_is_not_reported_as_referenced","name":[["test",1],["unregistered",1],["slide",1],["not",1],["reported",1],["as",1],["referenced",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unregistered",2],["slide",2],["not",2],["reported",2],["as",2],["referenced",4],["self",5],["none",2],["deck",1],["root",2],["count",1],["orphans",1],["clean",1],["slides",1],["sldidlst",1],["assert",1],["equal",1],["slide1",1],["xml",2],["slide2",1]]},{"id":"tests/pptx/test_scripts.py#OrphanDetectionTests.test_only_the_orphan_is_removed","name":[["test",1],["only",1],["orphan",1],["removed",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["only",2],["orphan",2],["removed",4],["self",8],["none",2],["deck",5],["root",2],["count",1],["orphans",1],["clean",1],["remove",1],["orphaned",1],["slides",4],["slide",1],["its",1],["relationship",1],["part",1],["both",1],["reported",1],["assert",4],["equal",1],["sorted",1],["path",1],["name",3],["slide3",3],["xml",5],["rels",1],["true",2],["slide1",1],["file",3],["slide2",1],["false",1]]},{"id":"tests/pptx/test_scripts.py#OrphanDetectionTests.test_registered_slides_are_reported_as_referenced","name":[["test",1],["registered",1],["slides",1],["reported",1],["as",1],["referenced",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["registered",2],["slides",3],["reported",2],["as",2],["referenced",2],["self",5],["none",2],["deck",1],["root",2],["count",1],["assert",1],["equal",1],["clean",1],["sldidlst",1],["slide1",1],["xml",3],["slide2",1],["slide3",1]]},{"id":"tests/pptx/test_scripts.py#OrphanDetectionTests.test_the_rels_file_goes_with_its_slide","name":[["test",1],["rels",1],["file",1],["goes",1],["its",1],["slide",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rels",6],["file",4],["goes",2],["its",2],["slide",2],["self",6],["none",2],["deck",4],["root",2],["count",1],["orphans",1],["clean",1],["remove",1],["orphaned",1],["slides",3],["assert",2],["false",1],["slide2",1],["xml",2],["true",1],["slide1",1]]},{"id":"tests/pptx/test_scripts.py#SlideIdTests","name":[["slide",1],["id",1],["tests",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["slide",11],["id",7],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["range",1],["matches",2],["ooxml",1],["specification",1],["self",8],["none",4],["outside",1],["256",2],["2147483647",2],["power",1],["point",1],["refuses",1],["open",1],["file",1],["assert",4],["equal",4],["add",5],["min",1],["max",1],["minimal",2],["xml",4],["well",1],["formed",1],["import",1],["defusedxml",1],["element",4],["tree",3],["as",1],["fromstring",1],["shared",2],["part",2],["types",2],["documented",1],["chart",1],["diagram",1],["data",1],["ole",1],["object",1],["package",1],["relationship",5],["pattern",1],["both",3],["forms",1],["id1",1],["target",2],["id2",1],["len",1],["re",1],["findall",1]]},{"id":"tests/pptx/test_scripts.py#SlideIdTests.test_shared_part_types_are_the_documented_set","name":[["test",1],["shared",1],["part",1],["types",1],["documented",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["shared",3],["part",3],["types",3],["documented",2],["self",3],["none",2],["assert",1],["equal",1],["add",1],["slide",1],["chart",1],["diagram",1],["data",1],["ole",1],["object",1],["package",1]]},{"id":"tests/pptx/test_scripts.py#SlideIdTests.test_the_id_range_matches_the_ooxml_specification","name":[["test",1],["id",1],["range",1],["matches",1],["ooxml",1],["specification",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["id",4],["range",2],["matches",2],["ooxml",2],["specification",2],["self",4],["none",2],["outside",2],["256",3],["2147483647",3],["power",2],["point",2],["refuses",2],["open",2],["file",2],["assert",2],["equal",2],["add",2],["slide",4],["min",1],["max",1]]},{"id":"tests/pptx/test_scripts.py#SlideIdTests.test_the_minimal_slide_xml_is_well_formed","name":[["test",1],["minimal",1],["slide",1],["xml",1],["well",1],["formed",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["minimal",3],["slide",4],["xml",3],["well",2],["formed",2],["self",2],["none",2],["import",1],["defusedxml",1],["element",3],["tree",3],["as",1],["fromstring",1],["add",1]]},{"id":"tests/pptx/test_scripts.py#SlideIdTests.test_the_relationship_pattern_matches_both_element_forms","name":[["test",1],["relationship",1],["pattern",1],["matches",1],["both",1],["element",1],["forms",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["relationship",6],["pattern",2],["matches",2],["both",4],["element",2],["forms",2],["self",3],["none",2],["id",2],["id1",1],["target",2],["xml",2],["id2",1],["assert",1],["equal",1],["len",1],["add",1],["slide",1],["re",1],["findall",1]]},{"id":"tests/pptx/test_scripts.py#SlideNumberingTests","name":[["slide",1],["numbering",1],["tests",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["slide",12],["numbering",2],["tests",2],["deck",3],["test",5],["case",2],["def",3],["first",1],["empty",1],["one",1],["self",9],["none",3],["slides",17],["root",3],["mkdir",3],["assert",3],["equal",3],["add",3],["next",4],["number",6],["follows",1],["highest",1],["existing",1],["xml",4],["write",4],["text",4],["sld",3],["encoding",4],["utf",4],["not",2],["reusing",1],["gap",1],["would",1],["collide",1],["relationship",1],["target",1],["files",1],["ignored",1],["slide1",1],["layout9",1],["layout",1],["notes",1]]},{"id":"tests/pptx/test_scripts.py#SlideNumberingTests.test_files_that_are_not_slides_are_ignored","name":[["test",1],["files",1],["not",1],["slides",1],["ignored",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["files",2],["not",2],["slides",9],["ignored",2],["self",4],["none",2],["root",1],["mkdir",1],["slide1",1],["xml",3],["write",3],["text",3],["sld",2],["encoding",3],["utf",3],["slide",3],["layout9",1],["layout",1],["notes",1],["assert",1],["equal",1],["add",1],["next",1],["number",1]]},{"id":"tests/pptx/test_scripts.py#SlideNumberingTests.test_the_first_slide_in_an_empty_deck_is_one","name":[["test",1],["first",1],["slide",1],["empty",1],["deck",1],["one",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["first",2],["slide",4],["empty",2],["deck",2],["one",2],["self",4],["none",2],["slides",4],["root",1],["mkdir",1],["assert",1],["equal",1],["add",1],["next",1],["number",1]]},{"id":"tests/pptx/test_scripts.py#SlideNumberingTests.test_the_next_number_follows_the_highest_existing_slide","name":[["test",1],["next",1],["number",1],["follows",1],["highest",1],["existing",1],["slide",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["next",3],["number",5],["follows",2],["highest",2],["existing",2],["slide",5],["self",4],["none",2],["slides",5],["root",1],["mkdir",1],["xml",1],["write",1],["text",1],["sld",1],["encoding",1],["utf",1],["not",1],["reusing",1],["gap",1],["would",1],["collide",1],["relationship",1],["target",1],["assert",1],["equal",1],["add",1]]},{"id":"tests/pptx/test_scripts.py#SourceParsingTests","name":[["source",1],["parsing",1],["tests",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["source",9],["parsing",2],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["layout",3],["filename",1],["recognised",1],["self",5],["none",3],["assert",2],["equal",2],["add",2],["slide",7],["parse",2],["layout2",3],["xml",3],["anything",1],["else",1],["treated",1],["as",1],["deck",1],["pptx",1],["sub",1]]},{"id":"tests/pptx/test_scripts.py#SourceParsingTests.test_a_layout_filename_is_recognised","name":[["test",1],["layout",1],["filename",1],["recognised",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["layout",3],["filename",2],["recognised",2],["self",3],["none",2],["assert",1],["equal",1],["add",1],["slide",3],["parse",1],["source",1],["layout2",2],["xml",2]]},{"id":"tests/pptx/test_scripts.py#SourceParsingTests.test_anything_else_is_treated_as_a_slide_source","name":[["test",1],["anything",1],["else",1],["treated",1],["as",1],["slide",1],["source",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["anything",2],["else",2],["treated",2],["as",2],["slide",5],["source",7],["self",4],["none",3],["deck",1],["pptx",1],["layout2",1],["layout",1],["xml",1],["sub",1],["assert",1],["equal",1],["add",1],["parse",1]]},{"id":"tests/pptx/test_scripts.py#ThumbnailConstantTests","name":[["thumbnail",1],["constant",1],["tests",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["thumbnail",9],["constant",2],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["grid",1],["constants",1],["sane",1],["self",5],["none",1],["import",1],["assert",4],["greater",2],["width",1],["conversion",1],["dpi",1],["less",1],["equal",1],["default",1],["cols",2],["max",1],["true",1],["jpeg",1],["quality",1],["100",1]]},{"id":"tests/pptx/test_scripts.py#ThumbnailConstantTests.test_the_grid_constants_are_sane","name":[["test",1],["grid",1],["constants",1],["sane",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["grid",2],["constants",2],["sane",2],["self",6],["none",2],["import",1],["thumbnail",7],["assert",4],["greater",2],["width",1],["conversion",1],["dpi",1],["less",1],["equal",1],["default",1],["cols",2],["max",1],["true",1],["jpeg",1],["quality",1],["100",1]]},{"id":"tests/pptx/test_scripts.py#TrashRemovalTests","name":[["trash",1],["removal",1],["tests",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["trash",11],["removal",2],["tests",2],["deck",2],["test",4],["case",2],["def",2],["directory",4],["removed",3],["self",8],["none",2],["power",1],["point",1],["leaves",1],["behind",1],["literally",1],["named",1],["root",3],["mkdir",1],["leftover",2],["xml",2],["write",1],["text",1],["encoding",1],["utf",1],["clean",2],["remove",2],["assert",3],["equal",2],["path",1],["name",3],["false",1],["exists",1],["package",1],["without",1],["one",1],["untouched",1]]},{"id":"tests/pptx/test_scripts.py#TrashRemovalTests.test_a_package_without_one_is_untouched","name":[["test",1],["package",1],["without",1],["one",1],["untouched",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["package",2],["without",2],["one",2],["untouched",2],["self",4],["none",2],["assert",1],["equal",1],["clean",1],["remove",1],["trash",1],["directory",1],["root",1]]},{"id":"tests/pptx/test_scripts.py#TrashRemovalTests.test_a_trash_directory_is_removed","name":[["test",1],["trash",1],["directory",1],["removed",1]],"path":[["tests",1],["pptx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["trash",10],["directory",5],["removed",4],["self",6],["none",2],["power",2],["point",2],["leaves",2],["behind",2],["literally",2],["named",2],["root",2],["mkdir",1],["leftover",2],["xml",2],["write",1],["text",1],["encoding",1],["utf",1],["clean",1],["remove",1],["assert",2],["equal",1],["path",1],["name",3],["false",1],["exists",1]]},{"id":"tests/primekg/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["tests",1],["prime",2],["kg",2],["query",2],["helpers",1],["itself",1],["million",1],["edge",3],["csv",1],["nobody",1],["should",1],["download",1],["run",1],["test",1],["so",2],["these",1],["drive",1],["same",1],["code",1],["against",1],["small",1],["hand",1],["built",1],["list",1],["real",1],["column",1],["layout",1],["id",3],["type",3],["name",4],["source",3],["relation",4],["display",2],["queries",1],["treat",1],["graph",1],["as",1],["undirected",1],["node",1],["appear",1],["either",1],["side",1],["symmetry",1],["easiest",1],["thing",1],["wrong",1],["most",1],["assertions",1],["about",1],["from",3],["future",1],["import",9],["annotations",1],["sys",2],["tempfile",1],["unittest",3],["pathlib",1],["path",3],["mock",1],["pytest",2],["skill",3],["contract",1],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["primekg",3],["scripts",3],["insert",1],["str",1],["importorskip",1],["pandas",2],["reason",1],["needs",1],["noqa",1],["e402",1],["edges",1],["7157",2],["gene",5],["protein",10],["tp53",2],["ncbi",5],["interacts",1],["672",3],["brca1",3],["d001",3],["disease",10],["breast",4],["cancer",5],["mondo",5],["associated",2],["chembl1",1],["drug",3],["olaparib",1],["bank",1],["targets",1],["phenotype",2],["presents",1],["hp001",1],["mass",1],["hpo",1],["related",1],["d002",2],["ovarian",2],["if",1],["main",2]]},{"id":"tests/primekg/test_scripts.py#DataPathTests","name":[["data",1],["path",1],["tests",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["data",8],["path",8],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["default",1],["relative",1],["env",1],["overridable",1],["self",7],["none",2],["hardcoded",1],["absolute",2],["would",1],["name",1],["one",1],["machine",1],["work",1],["no",3],["other",1],["assert",5],["false",1],["query",5],["primekg",7],["mock",2],["patch",2],["dict",1],["os",1],["environ",1],["somewhere",2],["kg",5],["csv",4],["import",1],["importlib",3],["reloaded",2],["reload",2],["equal",1],["missing",1],["file",2],["explains",1],["object",1],["such",2],["raises",1],["not",1],["found",1],["error",1],["as",1],["raised",2],["load",1],["message",3],["str",1],["exception",1]]},{"id":"tests/primekg/test_scripts.py#DataPathTests.test_a_missing_file_explains_where_to_get_the_data","name":[["test",1],["missing",1],["file",1],["explains",1],["data",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",3],["explains",2],["data",4],["self",5],["none",2],["mock",1],["patch",1],["object",1],["query",2],["primekg",3],["path",1],["no",2],["such",2],["kg",3],["csv",2],["assert",3],["raises",1],["not",1],["found",1],["error",1],["as",1],["raised",2],["load",1],["message",3],["str",1],["exception",1]]},{"id":"tests/primekg/test_scripts.py#DataPathTests.test_the_default_path_is_relative_and_env_overridable","name":[["test",1],["default",1],["path",1],["relative",1],["env",1],["overridable",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",2],["path",7],["relative",2],["env",2],["overridable",2],["self",4],["none",2],["hardcoded",2],["absolute",3],["would",2],["name",2],["one",2],["machine",2],["work",2],["no",2],["other",2],["assert",2],["false",1],["query",3],["primekg",4],["data",3],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["somewhere",2],["kg",2],["csv",2],["import",1],["importlib",3],["reloaded",2],["reload",2],["equal",1]]},{"id":"tests/primekg/test_scripts.py#DiseaseContextTests","name":[["disease",1],["context",1],["tests",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["disease",14],["context",14],["tests",2],["prime",2],["kg",2],["test",6],["case",2],["def",4],["bucketed",1],["by",1],["neighbour",1],["type",2],["self",11],["none",4],["query",4],["primekg",4],["breast",4],["cancer",4],["assert",7],["equal",7],["info",1],["name",5],["row",6],["neighbor",3],["associated",2],["genes",1],["brca1",1],["phenotypes",1],["mass",1],["related",1],["diseases",1],["ovarian",1],["no",2],["drug",1],["edges",1],["reports",2],["empty",1],["bucket",1],["drugs",1],["unknown",1],["error",3],["rather",1],["than",1],["raising",1],["such",1],["not",4],["found",2],["gene",2],["mistaken",1],["search",1],["nodes",1],["filtered",1],["so",1],["must",1],["match",1],["tp53",1]]},{"id":"tests/primekg/test_scripts.py#DiseaseContextTests.test_a_disease_with_no_drug_edges_reports_an_empty_bucket","name":[["test",1],["disease",1],["no",1],["drug",1],["edges",1],["reports",1],["empty",1],["bucket",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["disease",3],["no",2],["drug",2],["edges",2],["reports",2],["empty",2],["bucket",2],["self",3],["none",2],["context",3],["query",1],["primekg",1],["breast",1],["cancer",1],["assert",1],["equal",1],["associated",1],["drugs",1]]},{"id":"tests/primekg/test_scripts.py#DiseaseContextTests.test_a_gene_name_is_not_mistaken_for_a_disease","name":[["test",1],["gene",1],["name",1],["not",1],["mistaken",1],["disease",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["gene",4],["name",2],["not",5],["mistaken",2],["disease",6],["self",3],["none",2],["search",2],["nodes",2],["type",2],["filtered",2],["so",2],["must",2],["match",2],["assert",1],["equal",1],["query",1],["primekg",1],["context",1],["tp53",1],["error",1],["found",1]]},{"id":"tests/primekg/test_scripts.py#DiseaseContextTests.test_an_unknown_disease_reports_an_error_rather_than_raising","name":[["test",1],["unknown",1],["disease",1],["reports",1],["error",1],["rather",1],["than",1],["raising",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["disease",5],["reports",2],["error",3],["rather",2],["than",2],["raising",2],["self",3],["none",2],["assert",1],["equal",1],["query",1],["primekg",1],["context",1],["no",1],["such",1],["not",1],["found",1]]},{"id":"tests/primekg/test_scripts.py#DiseaseContextTests.test_the_context_is_bucketed_by_neighbour_type","name":[["test",1],["context",1],["bucketed",1],["by",1],["neighbour",1],["type",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["context",8],["bucketed",2],["by",2],["neighbour",2],["type",2],["self",6],["none",2],["query",1],["primekg",1],["disease",2],["breast",3],["cancer",3],["assert",4],["equal",4],["info",1],["name",4],["row",6],["neighbor",3],["associated",1],["genes",1],["brca1",1],["phenotypes",1],["mass",1],["related",1],["diseases",1],["ovarian",1]]},{"id":"tests/primekg/test_scripts.py#NeighborTests","name":[["neighbor",1],["tests",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["neighbor",4],["tests",2],["prime",2],["kg",2],["test",7],["case",2],["def",5],["neighbors",10],["collected",1],["from",1],["both",1],["directions",1],["self",10],["none",6],["brca1",1],["only",1],["ever",1],["node",4],["so",1],["one",1],["sided",1],["query",7],["would",1],["return",1],["primekg",6],["672",5],["names",2],["row",4],["name",2],["assert",5],["equal",5],["tp53",1],["breast",1],["cancer",1],["olaparib",2],["id",1],["matched",1],["as",1],["string",1],["number",1],["len",2],["relation",5],["filter",1],["restricts",1],["edge",1],["type",3],["targeted",4],["drug",2],["protein",2],["display",2],["carried",1],["through",1],["targets",1],["unknown",1],["has",1],["no",1],["not",1]]},{"id":"tests/primekg/test_scripts.py#NeighborTests.test_a_node_id_is_matched_as_a_string_or_a_number","name":[["test",1],["node",1],["id",1],["matched",1],["as",1],["string",1],["number",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["node",2],["id",2],["matched",2],["as",2],["string",2],["number",2],["self",3],["none",2],["assert",1],["equal",1],["len",2],["query",2],["primekg",2],["neighbors",2],["672",2]]},{"id":"tests/primekg/test_scripts.py#NeighborTests.test_a_relation_filter_restricts_the_edge_type","name":[["test",1],["relation",1],["filter",1],["restricts",1],["edge",1],["type",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["relation",3],["filter",2],["restricts",2],["edge",2],["type",3],["self",3],["none",2],["targeted",2],["query",1],["primekg",1],["neighbors",1],["672",1],["drug",1],["protein",1],["assert",1],["equal",1],["row",2],["neighbor",1],["name",1],["olaparib",1]]},{"id":"tests/primekg/test_scripts.py#NeighborTests.test_an_unknown_node_has_no_neighbors","name":[["test",1],["unknown",1],["node",1],["has",1],["no",1],["neighbors",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["node",3],["has",2],["no",2],["neighbors",3],["self",3],["none",2],["assert",1],["equal",1],["query",1],["primekg",1],["not",1]]},{"id":"tests/primekg/test_scripts.py#NeighborTests.test_neighbors_are_collected_from_both_directions","name":[["test",1],["neighbors",1],["collected",1],["from",1],["both",1],["directions",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["neighbors",5],["collected",2],["from",2],["both",2],["directions",2],["self",3],["none",4],["brca1",2],["only",2],["ever",2],["node",2],["so",2],["one",2],["sided",2],["query",3],["would",2],["return",2],["primekg",1],["672",1],["names",2],["row",2],["neighbor",1],["name",1],["assert",1],["equal",1],["tp53",1],["breast",1],["cancer",1],["olaparib",1]]},{"id":"tests/primekg/test_scripts.py#NeighborTests.test_the_display_relation_is_carried_through","name":[["test",1],["display",1],["relation",1],["carried",1],["through",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["display",3],["relation",4],["carried",2],["through",2],["self",3],["none",2],["targeted",2],["query",1],["primekg",1],["neighbors",1],["672",1],["type",1],["drug",1],["protein",1],["assert",1],["equal",1],["targets",1]]},{"id":"tests/primekg/test_scripts.py#PathTests","name":[["path",1],["tests",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["path",4],["tests",2],["prime",2],["kg",2],["test",6],["case",2],["def",4],["direct",1],["edge",1],["returned",1],["as",2],["one",1],["hop",2],["self",10],["none",4],["paths",9],["query",5],["primekg",5],["find",5],["d001",4],["672",3],["assert",7],["equal",6],["len",4],["relation",1],["disease",1],["protein",1],["direction",1],["not",2],["matter",1],["unconnected",1],["nodes",1],["yield",1],["no",1],["chembl1",2],["hp001",1],["two",1],["search",1],["documented",1],["unimplemented",1],["depth",2],["branch",1],["stub",1],["current",1],["contract",1],["rather",1],["than",1],["capability",1],["script",1],["have",1],["max",1]]},{"id":"tests/primekg/test_scripts.py#PathTests.test_a_direct_edge_is_returned_as_a_one_hop_path","name":[["test",1],["direct",1],["edge",1],["returned",1],["as",1],["one",1],["hop",1],["path",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["direct",2],["edge",2],["returned",2],["as",2],["one",2],["hop",2],["path",2],["self",5],["none",2],["paths",5],["query",1],["primekg",1],["find",1],["d001",1],["672",1],["assert",3],["equal",3],["len",2],["relation",1],["disease",1],["protein",1]]},{"id":"tests/primekg/test_scripts.py#PathTests.test_direction_does_not_matter","name":[["test",1],["direction",1],["not",1],["matter",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["direction",2],["not",2],["matter",2],["self",3],["none",2],["assert",1],["equal",1],["len",2],["query",2],["primekg",2],["find",2],["paths",2],["d001",2],["672",2]]},{"id":"tests/primekg/test_scripts.py#PathTests.test_two_hop_search_is_documented_as_unimplemented","name":[["test",1],["two",1],["hop",1],["search",1],["documented",1],["as",1],["unimplemented",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",2],["hop",2],["search",2],["documented",2],["as",2],["unimplemented",2],["self",3],["none",2],["depth",3],["branch",2],["stub",2],["assert",3],["current",2],["contract",2],["rather",2],["than",2],["capability",2],["script",2],["not",2],["have",2],["equal",1],["query",1],["primekg",1],["find",1],["paths",1],["chembl1",1],["d001",1],["max",1]]},{"id":"tests/primekg/test_scripts.py#PathTests.test_unconnected_nodes_yield_no_path","name":[["test",1],["unconnected",1],["nodes",1],["yield",1],["no",1],["path",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unconnected",2],["nodes",2],["yield",2],["no",2],["path",2],["self",3],["none",2],["assert",1],["equal",1],["query",1],["primekg",1],["find",1],["paths",1],["chembl1",1],["hp001",1]]},{"id":"tests/primekg/test_scripts.py#PrimeKgTestCase","name":[["prime",1],["kg",1],["test",1],["case",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["prime",2],["kg",3],["test",4],["case",4],["unittest",2],["point",1],["data",5],["path",3],["at",1],["small",1],["synthetic",1],["knowledge",1],["graph",1],["def",1],["up",1],["self",9],["none",1],["temporary",4],["tempfile",1],["directory",1],["add",2],["cleanup",3],["name",1],["csv",1],["write",1],["text",1],["edges",1],["encoding",1],["utf",1],["patcher",3],["mock",1],["patch",1],["object",1],["query",1],["primekg",1],["str",1],["start",1],["stop",1]]},{"id":"tests/primekg/test_scripts.py#PrimeKgTestCase.setUp","name":[["up",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",10],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",2],["cleanup",3],["data",4],["path",2],["name",1],["kg",1],["csv",1],["write",1],["text",1],["edges",1],["encoding",1],["utf",1],["patcher",3],["mock",1],["patch",1],["object",1],["query",1],["primekg",1],["str",1],["start",1],["stop",1]]},{"id":"tests/primekg/test_scripts.py#SearchTests","name":[["search",1],["tests",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["search",9],["tests",2],["prime",3],["kg",3],["test",8],["case",3],["def",5],["nodes",7],["found",1],["either",2],["side",1],["edge",1],["self",14],["none",5],["tp53",2],["appears",1],["as",4],["one",3],["row",7],["another",1],["record",1],["way",1],["results",5],["query",10],["primekg",6],["assert",8],["equal",7],["len",1],["mixes",1],["numeric",1],["gene",3],["ids",3],["string",1],["disease",2],["column",1],["so",1],["pandas",1],["reads",1],["object",1],["dtype",1],["come",1],["back",1],["strings",1],["neighbors",1],["coerces",1],["str",2],["before",1],["comparing",1],["id",1],["7157",1],["type",3],["protein",1],["insensitive",1],["substring",1],["based",1],["breast",9],["cancer",3],["east",1],["sub",1],["names",2],["name",3],["filter",1],["narrows",1],["result",1],["matches",1],["both",1],["phenotype",2],["unfiltered",2],["mass",2],["filtered",2],["node",1],["no",2],["match",1],["returns",1],["empty",1],["list",1],["such",1],["carry",1],["source",2],["database",1],["olaparib",1],["drug",1],["bank",1]]},{"id":"tests/primekg/test_scripts.py#SearchTests.test_a_type_filter_narrows_the_result","name":[["test",1],["type",1],["filter",1],["narrows",1],["result",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["type",3],["filter",2],["narrows",2],["result",2],["self",4],["none",2],["breast",7],["matches",2],["both",2],["disease",2],["phenotype",3],["unfiltered",2],["row",4],["name",2],["query",2],["primekg",2],["search",2],["nodes",2],["assert",2],["equal",2],["cancer",1],["mass",2],["filtered",2],["node",1]]},{"id":"tests/primekg/test_scripts.py#SearchTests.test_no_match_returns_an_empty_list","name":[["test",1],["no",1],["match",1],["returns",1],["empty",1],["list",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",3],["match",2],["returns",2],["empty",2],["list",2],["self",3],["none",2],["assert",1],["equal",1],["query",1],["primekg",1],["search",1],["nodes",1],["such",1],["gene",1]]},{"id":"tests/primekg/test_scripts.py#SearchTests.test_nodes_are_found_on_either_side_of_an_edge","name":[["test",1],["nodes",1],["found",1],["either",1],["side",1],["edge",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nodes",3],["found",2],["either",4],["side",2],["edge",2],["self",5],["none",2],["tp53",3],["appears",2],["as",6],["one",5],["row",2],["another",2],["record",2],["way",2],["results",4],["query",1],["primekg",1],["search",1],["assert",3],["equal",3],["len",1],["prime",1],["kg",1],["mixes",1],["numeric",1],["gene",2],["ids",3],["string",1],["disease",1],["column",1],["so",1],["pandas",1],["reads",1],["object",1],["dtype",1],["come",1],["back",1],["strings",1],["neighbors",1],["coerces",1],["str",2],["before",1],["comparing",1],["id",1],["7157",1],["type",1],["protein",1]]},{"id":"tests/primekg/test_scripts.py#SearchTests.test_results_carry_the_source_database","name":[["test",1],["results",1],["carry",1],["source",1],["database",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["results",2],["carry",2],["source",3],["database",2],["self",3],["none",2],["assert",1],["equal",1],["query",1],["primekg",1],["search",1],["nodes",1],["olaparib",1],["drug",1],["bank",1]]},{"id":"tests/primekg/test_scripts.py#SearchTests.test_search_is_case_insensitive_and_substring_based","name":[["test",1],["search",1],["case",1],["insensitive",1],["substring",1],["based",1]],"path":[["tests",1],["primekg",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["search",3],["case",2],["insensitive",2],["substring",2],["based",2],["self",4],["none",2],["query",5],["breast",3],["cancer",2],["east",1],["sub",1],["names",2],["row",2],["name",1],["primekg",1],["nodes",1],["assert",1]]},{"id":"tests/protocolsio-integration/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["dependency",1],["free",1],["mocked",1],["network",1],["tests",3],["protocols",2],["io",2],["helper",2],["scripts",3],["from",5],["future",1],["import",13],["annotations",1],["json",4],["os",1],["stat",1],["sys",3],["tempfile",1],["unittest",2],["urllib",1],["error",2],["contextlib",1],["redirect",2],["stdout",1],["pathlib",1],["path",5],["repo",2],["root",5],["file",2],["resolve",2],["parents",1],["skill",3],["skills",1],["protocolsio",1],["integration",1],["dir",2],["parent",1],["fixtures",2],["if",2],["str",2],["not",1],["insert",1],["noqa",2],["e402",2],["pagination",1],["plan",1],["write",1],["request",2],["read",1],["validate",3],["auth",1],["config",1],["protocol",1],["common",1],["access",1],["token",1],["env",1],["max",1],["response",1],["bytes",2],["no",1],["handler",1],["safety",1],["load",1],["local",1],["sanitize",1],["untrusted",1],["origin",1],["name",1],["main",2]]},{"id":"tests/protocolsio-integration/test_scripts.py#FakeResponse","name":[["fake",1],["response",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",3],["response",3],["def",5],["init",1],["self",12],["body",3],["bytes",3],["url",3],["str",4],["status",4],["int",3],["200",1],["headers",3],["dict",1],["none",5],["content",2],["type",1],["application",1],["json",1],["length",1],["len",1],["stream",2],["io",2],["enter",1],["return",4],["exit",1],["args",1],["object",1],["read",2],["size",2],["getcode",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#FakeResponse.__enter__","name":[["enter",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["enter",2],["self",3],["fake",2],["response",2],["return",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#FakeResponse.__exit__","name":[["exit",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["exit",2],["self",2],["args",2],["object",2],["none",3],["return",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#FakeResponse.__init__","name":[["init",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",6],["body",4],["bytes",3],["url",4],["str",7],["status",4],["int",2],["200",2],["headers",4],["dict",2],["none",6],["content",2],["type",1],["application",1],["json",1],["length",1],["len",1],["stream",1],["io",2]]},{"id":"tests/protocolsio-integration/test_scripts.py#FakeResponse.getcode","name":[["getcode",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["getcode",2],["self",3],["int",2],["return",1],["status",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#FakeResponse.read","name":[["read",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["read",3],["self",3],["size",3],["int",2],["bytes",2],["return",1],["stream",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests","name":[["script",1],["tests",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["script",2],["tests",4],["unittest",2],["test",13],["case",2],["def",10],["up",1],["self",40],["none",13],["previous",2],["cwd",3],["path",6],["os",2],["chdir",2],["repo",2],["root",2],["tear",1],["down",1],["all",1],["help",2],["paths",2],["dependency",1],["free",1],["modules",2],["validate",9],["auth",3],["config",3],["pagination",11],["helper",3],["protocol",18],["json",13],["plan",3],["write",5],["request",3],["protocols",24],["read",2],["module",4],["output",3],["io",19],["string",1],["sub",3],["name",1],["redirect",1],["stdout",1],["assert",25],["raises",4],["system",1],["exit",1],["as",2],["raised",2],["main",1],["equal",8],["exception",1],["code",3],["usage",1],["getvalue",1],["validator",1],["reports",1],["presence",1],["without",1],["values",1],["environment",2],["access",2],["token",1],["value",7],["unrelated",2],["setting",1],["report",17],["origin",13],["https",19],["www",13],["tenant",7],["requirement",1],["environ",1],["serialized",4],["dumps",2],["not",2],["false",7],["network",3],["accessed",3],["dotenv",1],["loaded",1],["allowlist",1],["only",1],["allow",2],["true",5],["http",2],["example",7],["org",1],["evil",2],["user",2],["safety",3],["error",3],["rejects",1],["untrusted",1],["next",7],["host",1],["base",4],["current",3],["page",14],["total",2],["pages",5],["results",1],["size",1],["valid",2],["api",7],["v3",7],["filter",3],["public",2],["id",7],["inspect",2],["url",2],["seen",4],["items",4],["max",6],["10",2],["continue",1],["oauth",1],["clients",1],["private",1],["payload",8],["offline",1],["summary",1],["preserves",1],["version",4],["attribution",3],["load",3],["local",5],["protocolsio",3],["integration",2],["fixtures",1],["response",1],["schema",6],["skills",2],["assets",2],["snapshot",3],["summarize",1],["require",1],["steps",3],["100",1],["scientific",1],["agent",1],["asset",1],["specific",1],["uri",1],["abcd1234",1],["v2",1],["authors",1],["author",1],["embedded",1],["instructions",1],["followed",1],["duplicate",2],["keys",1],["rejected",1],["tempfile",1],["temporary",1],["directory",3],["dir",2],["text",1],["encoding",1],["utf",1],["relative",3],["str",1],["planner",2],["redacts",1],["never",1],["executes",1],["sensitive",4],["redacted",2],["title",2],["updated",1],["client",2],["secret",2],["build",1],["operation",2],["update",1],["target",2],["upload",2],["file",1],["bytes",1],["000",2],["confirmation",2],["executed",1],["execution",1],["supported",1],["requires",1],["exact",1],["kwargs",1],["delete",1],["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",1],["protoco",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.setUp","name":[["up",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["previous",1],["cwd",2],["path",1],["os",1],["chdir",1],["repo",1],["root",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.tearDown","name":[["tear",1],["down",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["tear",2],["down",2],["self",3],["none",2],["os",1],["chdir",1],["previous",1],["cwd",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_all_help_paths_are_dependency_free","name":[["test",1],["all",1],["help",1],["paths",1],["dependency",1],["free",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["all",2],["help",3],["paths",2],["dependency",2],["free",2],["self",6],["none",2],["modules",2],["validate",2],["auth",1],["config",1],["pagination",1],["helper",1],["protocol",1],["json",1],["plan",1],["write",1],["request",1],["protocols",1],["read",1],["module",4],["output",3],["io",2],["string",1],["sub",1],["name",1],["redirect",1],["stdout",1],["assert",3],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["main",1],["equal",1],["exception",1],["code",1],["usage",1],["getvalue",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_auth_validator_reports_presence_without_values","name":[["test",1],["auth",1],["validator",1],["reports",1],["presence",1],["without",1],["values",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["auth",3],["validator",2],["reports",2],["presence",2],["without",2],["values",2],["self",6],["none",2],["environment",2],["protocols",3],["io",3],["access",2],["token",1],["value",3],["unrelated",2],["setting",1],["code",2],["report",4],["validate",2],["config",2],["origin",2],["https",2],["www",1],["tenant",2],["requirement",1],["read",1],["environ",1],["serialized",2],["json",1],["dumps",1],["assert",4],["equal",1],["not",1],["false",2],["network",1],["accessed",1],["dotenv",1],["loaded",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_duplicate_json_keys_are_rejected","name":[["test",1],["duplicate",1],["json",1],["keys",1],["rejected",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",3],["json",4],["keys",2],["rejected",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["dir",2],["tests",1],["as",1],["path",4],["write",1],["text",1],["protocol",2],["encoding",1],["utf",1],["relative",3],["repo",1],["root",1],["assert",1],["raises",1],["safety",1],["error",1],["load",1],["local",1],["str",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_mocked_get_uses_named_token_without_emitting_it","name":[["test",1],["mocked",1],["uses",1],["named",1],["token",1],["without",1],["emitting",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["mocked",2],["uses",2],["named",2],["token",3],["without",2],["emitting",2],["self",6],["none",3],["credential",4],["join",1],["unit",1],["bearer",2],["body",2],["fixtures",1],["protocol",3],["response",2],["json",3],["read",4],["bytes",1],["url",3],["https",1],["www",1],["protocols",5],["io",1],["api",1],["v4",1],["example",2],["v2",2],["content",1],["format",1],["opener",6],["sequence",1],["fake",1],["args",4],["build",1],["parser",1],["parse",1],["execute",2],["id",1],["plan",3],["report",3],["environ",1],["access",1],["env",1],["sleep",1],["lambda",1],["assert",4],["true",1],["network",1],["accessed",1],["equal",2],["len",1],["requests",2],["request",2],["header",1],["authorization",1],["not",1],["dumps",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_mocked_list_follows_only_validated_bounded_page","name":[["test",1],["mocked",1],["list",1],["follows",1],["only",1],["validated",1],["bounded",1],["page",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",6],["mocked",2],["list",3],["follows",2],["only",2],["validated",2],["bounded",2],["page",15],["self",6],["none",5],["first",5],["url",8],["https",2],["www",2],["protocols",7],["io",2],["api",2],["v3",2],["filter",2],["public",2],["key",2],["size",5],["id",4],["second",5],["json",2],["dumps",2],["status",2],["code",2],["items",4],["title",2],["untrusted",2],["one",1],["pagination",2],["current",2],["total",4],["pages",3],["results",2],["next",2],["prev",2],["encode",2],["two",1],["opener",5],["sequence",1],["fake",2],["response",2],["args",4],["read",3],["build",1],["parser",1],["parse",1],["execute",2],["query",1],["max",2],["plan",3],["report",4],["environ",1],["access",1],["token",1],["env",1],["unit",1],["sleep",1],["lambda",1],["assert",4],["equal",3],["request",1],["count",1],["returned",1],["len",1],["requests",1],["false",1],["embedded",1],["instructions",1],["followed",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_mocked_pdf_export_writes_private_file","name":[["test",1],["mocked",1],["pdf",1],["export",1],["writes",1],["private",1],["file",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["mocked",2],["pdf",6],["export",3],["writes",2],["private",2],["file",2],["self",4],["none",3],["tempfile",1],["temporary",1],["directory",3],["dir",2],["tests",1],["as",1],["output",4],["path",1],["protocol",2],["relative",3],["repo",1],["root",1],["args",4],["protocols",3],["read",3],["build",1],["parser",1],["parse",1],["execute",2],["id",1],["example",1],["str",1],["plan",4],["opener",4],["sequence",1],["fake",1],["response",1],["nmock",1],["url",2],["headers",1],["content",2],["type",1],["application",1],["length",1],["13",2],["report",2],["environ",1],["access",1],["token",1],["env",1],["unit",1],["sleep",1],["lambda",1],["mode",3],["stat",2],["imode",1],["st",1],["assert",2],["equal",2],["0o600",1],["bytes",1],["written",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_offline_protocol_summary_preserves_version_and_attribution","name":[["test",1],["offline",1],["protocol",1],["summary",1],["preserves",1],["version",1],["attribution",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["offline",2],["protocol",13],["summary",2],["preserves",2],["version",5],["attribution",4],["self",9],["none",2],["payload",2],["load",2],["local",3],["json",7],["tests",1],["protocolsio",3],["integration",2],["fixtures",1],["response",1],["schema",6],["skills",2],["assets",2],["snapshot",3],["report",5],["validate",2],["summarize",1],["require",1],["true",2],["max",1],["steps",1],["100",1],["assert",7],["equal",4],["id",1],["https",1],["scientific",1],["agent",1],["asset",1],["specific",1],["uri",1],["example",2],["abcd1234",1],["v2",1],["authors",1],["author",1],["false",2],["embedded",1],["instructions",1],["followed",1],["network",1],["accessed",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_origin_allowlist_is_https_only","name":[["test",1],["origin",1],["allowlist",1],["https",1],["only",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["origin",9],["allowlist",2],["https",9],["only",2],["self",6],["none",2],["assert",3],["equal",2],["validate",3],["www",5],["protocols",7],["io",7],["tenant",4],["allow",2],["true",2],["http",1],["example",2],["org",1],["evil",1],["user",1],["sub",1],["raises",1],["safety",1],["error",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_pagination_rejects_untrusted_next_host_and_path","name":[["test",1],["pagination",1],["rejects",1],["untrusted",1],["next",1],["host",1],["path",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["pagination",11],["rejects",2],["untrusted",2],["next",8],["host",2],["path",2],["self",5],["none",2],["base",4],["current",3],["page",14],["total",2],["pages",5],["results",1],["size",1],["valid",2],["https",6],["protocols",12],["io",6],["api",7],["v3",7],["filter",3],["public",2],["id",6],["report",2],["helper",2],["inspect",2],["url",2],["www",5],["seen",4],["items",4],["max",4],["10",2],["assert",2],["true",1],["continue",1],["evil",1],["example",1],["oauth",1],["clients",1],["http",1],["user",1],["private",1],["payload",2],["sub",1],["raises",1],["safety",1],["error",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_publish_plan_requires_protocol_uri_not_doi","name":[["test",1],["publish",1],["plan",1],["requires",1],["protocol",1],["uri",1],["not",1],["doi",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["publish",3],["plan",4],["requires",2],["protocol",3],["uri",2],["not",2],["doi",2],["self",3],["none",5],["assert",1],["raises",1],["safety",1],["error",1],["write",1],["request",1],["build",1],["operation",1],["target",1],["protocols",2],["io",2],["example",1],["v1",1],["payload",1],["origin",2],["https",1],["www",1],["tenant",1],["upload",2],["file",1],["local",1],["max",1],["bytes",1],["000",2],["confirmation",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_read_plan_does_not_touch_network_or_credentials","name":[["test",1],["read",1],["plan",1],["not",1],["touch",1],["network",1],["credentials",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["read",4],["plan",7],["not",3],["touch",2],["network",3],["credentials",2],["self",5],["none",2],["args",3],["protocols",3],["build",1],["parser",1],["parse",1],["id",1],["example",2],["protocol",2],["v2",2],["assert",3],["false",1],["accessed",1],["api",1],["v4",1],["url",1],["authorization",1],["json",1],["dumps",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_redirect_handler_refuses_redirects","name":[["test",1],["redirect",1],["handler",1],["refuses",1],["redirects",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["redirect",4],["handler",5],["refuses",2],["redirects",2],["self",3],["none",3],["no",1],["assert",1],["request",1],["object",2],["302",1],["found",1],["https",1],["example",1],["org",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_response_size_cap_is_enforced","name":[["test",1],["response",1],["size",1],["cap",1],["enforced",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["response",5],["size",2],["cap",2],["enforced",2],["self",3],["none",2],["url",4],["https",1],["www",1],["protocols",2],["io",1],["api",1],["v4",1],["example",1],["opener",4],["sequence",1],["fake",1],["headers",1],["content",2],["type",1],["application",2],["json",4],["length",1],["str",1],["max",3],["bytes",4],["assert",1],["raises",1],["safety",1],["error",1],["request",1],["token",1],["unit",1],["accept",1],["retries",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_retry_after_is_capped_and_attempts_are_bounded","name":[["test",1],["retry",1],["after",1],["capped",1],["attempts",1],["bounded",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["retry",3],["after",3],["capped",2],["attempts",3],["bounded",2],["self",4],["none",2],["url",5],["https",1],["www",1],["protocols",2],["io",3],["api",1],["v4",1],["example",1],["error",4],["urllib",1],["httperror",1],["429",1],["too",1],["many",1],["requests",1],["9999",1],["content",1],["type",1],["application",2],["json",2],["bytes",2],["status",2],["code",2],["message",1],["slow",1],["down",1],["opener",4],["sequence",1],["fake",1],["response",1],["delays",3],["list",1],["float",1],["result",2],["request",1],["token",1],["unit",1],["accept",1],["retries",1],["sleep",1],["append",1],["assert",2],["equal",2],["30",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_sanitizer_redacts_remote_credential_fields","name":[["test",1],["sanitizer",1],["redacts",1],["remote",1],["credential",1],["fields",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sanitizer",2],["redacts",2],["remote",2],["credential",2],["fields",2],["self",4],["none",2],["sensitive",4],["value",5],["redacted",2],["result",3],["sanitize",1],["untrusted",1],["title",1],["safe",1],["access",2],["token",2],["nested",1],["signature",1],["either",1],["serialized",2],["json",1],["dumps",1],["assert",2],["not",1],["equal",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_upload_plan_hashes_bounded_local_file_only","name":[["test",1],["upload",1],["plan",1],["hashes",1],["bounded",1],["local",1],["file",1],["only",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["upload",7],["plan",4],["hashes",2],["bounded",2],["local",3],["file",4],["only",2],["self",6],["none",5],["tempfile",1],["temporary",1],["directory",3],["dir",2],["tests",1],["as",1],["path",4],["sample",2],["bin",1],["write",2],["bytes",3],["report",5],["request",2],["build",1],["operation",1],["target",1],["payload",1],["origin",2],["https",1],["www",1],["protocols",1],["io",1],["tenant",1],["str",1],["relative",1],["repo",1],["root",1],["max",1],["100",1],["confirmation",1],["assert",4],["equal",1],["size",1],["false",2],["service",1],["limit",1],["asserted",1],["redacted",1],["json",1],["dumps",1],["phases",1],["executed",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_write_planner_redacts_and_never_executes","name":[["test",1],["write",1],["planner",1],["redacts",1],["never",1],["executes",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["write",3],["planner",2],["redacts",2],["never",2],["executes",2],["self",7],["none",5],["sensitive",4],["value",4],["redacted",2],["payload",3],["title",2],["updated",1],["client",2],["secret",2],["report",6],["plan",2],["request",2],["build",1],["operation",1],["update",1],["protocol",2],["target",1],["example",1],["origin",2],["https",1],["www",1],["protocols",1],["io",1],["tenant",1],["upload",2],["file",1],["local",1],["max",1],["bytes",1],["000",2],["confirmation",1],["serialized",2],["json",1],["dumps",1],["assert",5],["not",1],["paths",1],["false",3],["network",1],["accessed",1],["executed",1],["execution",1],["supported",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#ScriptTests.test_write_planner_requires_exact_confirmation","name":[["test",1],["write",1],["planner",1],["requires",1],["exact",1],["confirmation",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["write",4],["planner",2],["requires",2],["exact",2],["confirmation",6],["self",6],["none",5],["kwargs",3],["operation",1],["delete",1],["steps",2],["target",1],["example",1],["protocol",1],["payload",1],["aaaaaaaaaaaaaaaaaaaaaaaaaaaaaaaa",1],["origin",2],["https",1],["www",1],["protocols",1],["io",1],["tenant",1],["upload",2],["file",1],["local",1],["max",1],["bytes",1],["000",2],["first",3],["plan",4],["request",2],["build",2],["phrase",3],["second",4],["assert",4],["false",2],["ready",2],["separate",2],["execution",3],["review",2],["true",2],["confirmed",1],["supported",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#SequenceOpener","name":[["sequence",1],["opener",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["sequence",2],["opener",2],["def",2],["init",1],["self",6],["responses",4],["list",3],["object",4],["none",1],["requests",2],["open",1],["request",2],["timeout",2],["float",1],["del",1],["append",1],["response",4],["pop",1],["if",1],["isinstance",1],["base",1],["exception",1],["raise",1],["return",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#SequenceOpener.__init__","name":[["init",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",4],["responses",4],["list",4],["object",3],["none",2],["requests",1]]},{"id":"tests/protocolsio-integration/test_scripts.py#SequenceOpener.open","name":[["open",1]],"path":[["tests",1],["protocolsio",1],["integration",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["open",2],["self",4],["request",3],["object",4],["timeout",3],["float",2],["del",1],["requests",1],["append",1],["response",4],["responses",1],["pop",1],["if",1],["isinstance",1],["base",1],["exception",1],["raise",1],["return",1]]},{"id":"tests/pufferlib/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["usr",1],["bin",1],["env",2],["python3",1],["dependency",1],["free",1],["synthetic",1],["tests",1],["all",1],["bundled",1],["puffer",1],["lib",1],["clis",1],["from",2],["future",1],["import",11],["annotations",1],["hashlib",1],["json",1],["os",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["skill",2],["dir",4],["file",1],["resolve",1],["parents",1],["skills",1],["pufferlib",1],["scripts",3],["insert",1],["str",1],["template",1],["noqa",2],["e402",2],["validate",1],["plan",1],["if",1],["name",1],["main",2]]},{"id":"tests/pufferlib/test_scripts.py#CheckpointInspectorTests","name":[["checkpoint",1],["inspector",1],["tests",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["checkpoint",6],["inspector",3],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["hashes",1],["without",1],["deserialization",1],["self",6],["none",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",5],["path",1],["payload",3],["x80",1],["x04synthetic",1],["not",1],["executable",1],["sample",4],["pt",2],["write",2],["bytes",1],["digest",3],["hashlib",1],["sha256",5],["hexdigest",1],["sidecar",2],["metadata",4],["json",4],["text",1],["dumps",1],["schema",1],["version",1],["format",2],["state",1],["dict",1],["seed",1],["42",1],["encoding",1],["utf",1],["result",4],["run",1],["script",1],["inspect",1],["py",1],["str",1],["expected",2],["compact",1],["assert",5],["equal",2],["returncode",1],["stderr",1],["report",5],["loads",1],["stdout",1],["false",1],["deserialized",1],["true",2],["matches",2],["detection",1],["family",1],["pickle",1],["like",1]]},{"id":"tests/pufferlib/test_scripts.py#CheckpointInspectorTests.test_inspector_hashes_without_deserialization","name":[["test",1],["inspector",1],["hashes",1],["without",1],["deserialization",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["inspector",2],["hashes",2],["without",2],["deserialization",2],["self",7],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",5],["path",1],["payload",3],["x80",1],["x04synthetic",1],["not",1],["executable",1],["checkpoint",4],["sample",4],["pt",2],["write",2],["bytes",1],["digest",3],["hashlib",1],["sha256",5],["hexdigest",1],["sidecar",2],["metadata",4],["json",4],["text",1],["dumps",1],["schema",1],["version",1],["format",2],["state",1],["dict",1],["seed",1],["42",1],["encoding",1],["utf",1],["result",4],["run",1],["script",1],["inspect",1],["py",1],["str",1],["expected",2],["compact",1],["assert",5],["equal",2],["returncode",1],["stderr",1],["report",5],["loads",1],["stdout",1],["false",1],["deserialized",1],["true",2],["matches",2],["detection",1],["family",1],["pickle",1],["like",1]]},{"id":"tests/pufferlib/test_scripts.py#CliTests","name":[["cli",1],["tests",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["cli",2],["tests",2],["unittest",2],["test",11],["case",2],["def",8],["all",1],["help",2],["commands",1],["dependency",1],["free",1],["self",31],["none",9],["names",2],["env",3],["template",8],["py",14],["contract",1],["validator",1],["benchmark",3],["vectorization",3],["train",7],["validate",1],["plan",7],["inspect",1],["checkpoint",2],["repro",3],["name",4],["sub",1],["result",30],["run",11],["script",8],["assert",22],["equal",15],["returncode",8],["stderr",6],["usage",1],["stdout",8],["lower",1],["serial",1],["bounded",1],["json",7],["envs",1],["steps",3],["per",2],["repeats",1],["warmup",1],["compact",7],["report",19],["loads",6],["total",1],["agent",1],["repeat",1],["16",1],["false",2],["network",1],["defaults",1],["dry",3],["true",3],["command",1],["preview",1],["logging",3],["backend",2],["source",5],["profile",4],["uses",1],["torch",2],["format",1],["state",1],["dict",1],["external",6],["logger",5],["requires",1],["two",1],["opt",1],["ins",1],["wandb",3],["status",1],["invalid",1],["errors",1],["never",1],["reads",1],["credential",3],["value",2],["enable",2],["acknowledge",2],["disclosure",2],["environment",1],["variable",1],["api",1],["key",1],["read",1],["logged",1],["rejects",1],["neptune",2],["not",1],["current",1],["integration",1],["separates",1],["seeds",3],["replicates",1],["eval",1],["episodes",1],["training",1],["isdisjoint",1],["evaluation",1]]},{"id":"tests/pufferlib/test_scripts.py#CliTests.test_all_help_commands_are_dependency_free","name":[["test",1],["all",1],["help",1],["commands",1],["dependency",1],["free",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["all",2],["help",3],["commands",2],["dependency",2],["free",2],["self",5],["none",2],["names",2],["env",2],["template",2],["py",7],["contract",1],["validator",1],["benchmark",1],["vectorization",1],["train",1],["validate",1],["plan",2],["inspect",1],["checkpoint",1],["repro",1],["name",4],["sub",1],["result",4],["run",1],["script",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1],["lower",1]]},{"id":"tests/pufferlib/test_scripts.py#CliTests.test_external_logger_never_reads_credential_value","name":[["test",1],["external",1],["logger",1],["never",1],["reads",1],["credential",1],["value",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["external",4],["logger",3],["never",2],["reads",2],["credential",4],["value",3],["self",5],["none",2],["result",4],["run",1],["script",1],["train",1],["template",1],["py",1],["wandb",2],["enable",1],["logging",1],["acknowledge",1],["disclosure",1],["compact",1],["assert",3],["equal",2],["returncode",1],["stderr",1],["report",3],["json",1],["loads",1],["stdout",1],["environment",1],["variable",1],["api",1],["key",1],["false",1],["read",1],["logged",1]]},{"id":"tests/pufferlib/test_scripts.py#CliTests.test_external_logger_requires_two_opt_ins","name":[["test",1],["external",1],["logger",1],["requires",1],["two",1],["opt",1],["ins",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["external",2],["logger",3],["requires",2],["two",2],["opt",2],["ins",2],["self",5],["none",2],["result",3],["run",1],["script",1],["train",1],["template",1],["py",1],["wandb",1],["compact",1],["assert",3],["equal",2],["returncode",1],["report",3],["json",1],["loads",1],["stdout",1],["status",1],["invalid",1],["true",1],["errors",1]]},{"id":"tests/pufferlib/test_scripts.py#CliTests.test_repro_plan_separates_seeds","name":[["test",1],["repro",1],["plan",1],["separates",1],["seeds",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["repro",3],["plan",3],["separates",2],["seeds",4],["self",4],["none",2],["result",4],["run",1],["script",1],["py",1],["replicates",1],["eval",1],["episodes",1],["compact",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["report",3],["json",1],["loads",1],["stdout",1],["true",1],["training",1],["isdisjoint",1],["evaluation",1]]},{"id":"tests/pufferlib/test_scripts.py#CliTests.test_serial_benchmark_is_bounded_json","name":[["test",1],["serial",1],["benchmark",1],["bounded",1],["json",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["serial",2],["benchmark",3],["bounded",2],["json",3],["self",5],["none",2],["result",4],["run",1],["script",1],["vectorization",1],["py",1],["envs",1],["steps",3],["per",2],["env",1],["repeats",1],["warmup",1],["compact",1],["assert",3],["equal",2],["returncode",1],["stderr",1],["report",3],["loads",1],["stdout",1],["total",1],["agent",1],["repeat",1],["16",1],["false",1],["network",1]]},{"id":"tests/pufferlib/test_scripts.py#CliTests.test_source_profile_rejects_neptune","name":[["test",1],["source",1],["profile",1],["rejects",1],["neptune",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["source",4],["profile",3],["rejects",2],["neptune",3],["self",4],["none",2],["result",3],["run",1],["script",1],["train",1],["template",1],["py",1],["logger",1],["enable",1],["external",2],["logging",1],["acknowledge",1],["disclosure",1],["compact",1],["assert",2],["equal",1],["returncode",1],["not",1],["current",1],["integration",1],["stdout",1]]},{"id":"tests/pufferlib/test_scripts.py#CliTests.test_source_profile_uses_torch_dry_run","name":[["test",1],["source",1],["profile",1],["uses",1],["torch",1],["dry",1],["run",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["source",3],["profile",3],["uses",2],["torch",3],["dry",2],["run",3],["self",5],["none",2],["result",4],["script",1],["train",1],["template",1],["py",1],["compact",1],["assert",3],["equal",3],["returncode",1],["stderr",1],["report",3],["json",1],["loads",1],["stdout",1],["plan",2],["vectorization",1],["backend",1],["checkpoint",1],["format",1],["state",1],["dict",1]]},{"id":"tests/pufferlib/test_scripts.py#CliTests.test_train_template_defaults_to_dry_run","name":[["test",1],["train",1],["template",1],["defaults",1],["dry",1],["run",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["train",3],["template",3],["defaults",2],["dry",3],["run",4],["self",6],["none",3],["result",4],["script",1],["py",1],["compact",1],["assert",4],["equal",3],["returncode",1],["stderr",1],["report",4],["json",1],["loads",1],["stdout",1],["true",1],["command",1],["preview",1],["plan",1],["logging",1],["backend",1]]},{"id":"tests/pufferlib/test_scripts.py#PlanValidationTests","name":[["plan",1],["validation",1],["tests",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["plan",17],["validation",2],["tests",2],["unittest",2],["test",7],["case",2],["def",4],["default",3],["plans",1],["validate",9],["self",11],["none",5],["profile",4],["profiles",1],["sub",1],["assert",6],["equal",3],["secret",1],["key",3],["rejected",2],["logging",1],["api",1],["token",1],["errors",3],["true",2],["any",2],["credential",1],["bearing",1],["error",4],["external",1],["environment",2],["requires",1],["attested",1],["provenance",2],["result",6],["run",2],["script",2],["train",1],["template",1],["py",2],["reviewed",1],["env",1],["adapter",1],["gymnasium",1],["compact",2],["returncode",2],["report",2],["json",5],["loads",1],["stdout",2],["verified",1],["duplicate",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",4],["path",1],["write",1],["text",1],["schema",2],["version",2],["encoding",1],["utf",1],["str",1],["config",1]]},{"id":"tests/pufferlib/test_scripts.py#PlanValidationTests.test_default_plans_validate","name":[["test",1],["default",1],["plans",1],["validate",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["default",3],["plans",2],["validate",6],["self",4],["none",2],["profile",4],["plan",5],["profiles",1],["sub",1],["assert",1],["equal",1]]},{"id":"tests/pufferlib/test_scripts.py#PlanValidationTests.test_duplicate_json_key_is_rejected","name":[["test",1],["duplicate",1],["json",1],["key",1],["rejected",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",3],["json",5],["key",3],["rejected",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",4],["path",1],["plan",3],["write",1],["text",1],["schema",2],["version",2],["encoding",1],["utf",1],["result",3],["run",1],["script",1],["validate",1],["py",1],["str",1],["config",1],["compact",1],["assert",2],["equal",1],["returncode",1],["stdout",1]]},{"id":"tests/pufferlib/test_scripts.py#PlanValidationTests.test_external_environment_requires_attested_provenance","name":[["test",1],["external",1],["environment",1],["requires",1],["attested",1],["provenance",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["external",2],["environment",3],["requires",2],["attested",2],["provenance",3],["self",4],["none",2],["result",3],["run",1],["script",1],["train",1],["template",1],["py",1],["reviewed",1],["env",1],["adapter",1],["gymnasium",1],["compact",1],["assert",2],["equal",1],["returncode",1],["report",2],["json",1],["loads",1],["stdout",1],["true",1],["any",1],["verified",1],["error",2],["errors",1]]},{"id":"tests/pufferlib/test_scripts.py#PlanValidationTests.test_secret_key_is_rejected","name":[["test",1],["secret",1],["key",1],["rejected",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["secret",2],["key",2],["rejected",2],["self",3],["none",3],["plan",7],["validate",3],["default",1],["logging",1],["api",1],["token",1],["errors",2],["assert",1],["true",1],["any",1],["credential",1],["bearing",1],["error",2]]},{"id":"tests/pufferlib/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["script",2],["name",3],["str",7],["arguments",3],["subprocess",3],["completed",2],["process",2],["environment",3],["os",1],["environ",1],["copy",1],["pythondontwritebytecode",1],["return",1],["sys",1],["executable",1],["scripts",1],["dir",1],["check",1],["false",1],["capture",1],["output",1],["true",2],["env",1],["text",1],["timeout",1],["30",1]]},{"id":"tests/pufferlib/test_scripts.py#SyntheticEnvironmentTests","name":[["synthetic",1],["environment",1],["tests",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["synthetic",4],["environment",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["seeded",1],["trace",1],["deterministic",1],["self",7],["none",2],["first",3],["env",5],["template",2],["gym",2],["max",2],["steps",3],["second",3],["assert",5],["equal",4],["reset",2],["seed",2],["action",3],["step",2],["contract",2],["validator",2],["result",4],["run",1],["script",1],["py",1],["24",1],["episodes",1],["compact",1],["returncode",1],["stderr",1],["report",3],["json",1],["loads",1],["stdout",1],["status",1],["passed",1],["false",1],["network",1]]},{"id":"tests/pufferlib/test_scripts.py#SyntheticEnvironmentTests.test_contract_validator","name":[["test",1],["contract",1],["validator",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["contract",3],["validator",3],["self",5],["none",2],["result",4],["run",1],["script",1],["env",1],["py",1],["steps",1],["24",1],["episodes",1],["compact",1],["assert",3],["equal",2],["returncode",1],["stderr",1],["report",3],["json",1],["loads",1],["stdout",1],["status",1],["passed",1],["false",1],["network",1]]},{"id":"tests/pufferlib/test_scripts.py#SyntheticEnvironmentTests.test_seeded_trace_is_deterministic","name":[["test",1],["seeded",1],["trace",1],["deterministic",1]],"path":[["tests",1],["pufferlib",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["seeded",2],["trace",2],["deterministic",2],["self",4],["none",2],["first",3],["env",4],["template",2],["synthetic",2],["gym",2],["max",2],["steps",2],["second",3],["assert",2],["equal",2],["reset",2],["seed",2],["action",3],["step",2]]},{"id":"tests/pydeseq2/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["py",3],["deseq2",5],["analysis",2],["driver",2],["everything",1],["expensive",1],["script",3],["happens",1],["inside",1],["itself",2],["owns",1],["data",1],["handling",1],["around",1],["each",1],["piece",1],["way",1],["plausible",1],["looking",1],["but",1],["wrong",1],["answer",1],["orientation",1],["counts",2],["file",2],["genes",3],["samples",3],["wants",1],["so",2],["transposition",1],["mistake",1],["silently",1],["analyses",1],["as",3],["if",2],["they",1],["were",1],["alignment",1],["metadata",1],["must",2],["end",3],["up",1],["same",2],["index",1],["order",1],["every",1],["sample",2],["compared",1],["against",5],["another",1],["condition",2],["shrinkage",1],["coefficient",1],["treated",1],["formulaic",1],["naming",1],["convention",1],["test",2],["below",1],["checks",1],["design",1],["matrix",1],["actually",1],["built",1],["rather",2],["than",2],["string",1],["composes",1],["thresholds",1],["gene",1],["filtering",1],["significance",1],["strict",1],["both",1],["pinned",1],["at",1],["boundary",1],["here",1],["one",1],["fit",1],["runs",1],["synthetic",1],["dataset",1],["known",1],["fold",1],["change",1],["pipeline",1],["checked",1],["log2",1],["from",2],["future",1],["import",10],["annotations",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",6],["skill",6],["contract",2],["root",3],["resolve",1],["parents",1],["skills",1],["pydeseq2",6],["scripts",5],["insert",1],["str",1],["np",1],["importorskip",5],["numpy",2],["reason",5],["need",2],["pd",1],["pandas",2],["needs",2],["anndata",2],["save",1],["results",1],["writes",1],["h5ad",1],["matplotlib",5],["create",1],["plots",1],["agg",1],["never",1],["open",1],["window",1],["precede",1],["pyplot",2],["plt",1],["noqa",2],["e402",2],["run",1],["cli",2],["help",2],["case",1],["name",1],["main",2]]},{"id":"tests/pydeseq2/test_scripts.py#EndToEndFitTests","name":[["end",2],["fit",1],["tests",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["end",4],["fit",3],["tests",3],["unittest",2],["test",6],["case",2],["one",2],["real",2],["checked",1],["against",1],["fold",4],["change",3],["true",2],["by",1],["construction",1],["classmethod",1],["def",5],["up",1],["cls",10],["none",5],["rng",3],["np",1],["random",1],["default",1],["samples",3],["range",2],["genes",2],["40",3],["counts",5],["poisson",1],["100",1],["size",1],["g0",3],["exactly",1],["higher",1],["treated",4],["group",1],["pd",2],["data",2],["frame",2],["index",3],["columns",2],["metadata",2],["condition",4],["control",3],["dds",4],["inference",3],["driver",3],["run",2],["deseq2",2],["cpus",1],["stats",5],["statistical",1],["contrast",1],["alpha",1],["05",2],["shrink",3],["lfc",3],["inferred",1],["coefficient",1],["matches",1],["design",2],["matrix",3],["self",14],["whole",1],["point",1],["infer",2],["coeff",2],["composed",1],["name",1],["must",2],["exist",1],["py",1],["built",1],["not",1],["merely",1],["look",1],["plausible",1],["assert",4],["list",2],["obsm",1],["planted",2],["eight",1],["recovered",1],["log2",3],["shrinkage",1],["pulls",1],["estimate",1],["slightly",1],["so",1],["allow",1],["half",1],["unit",1],["but",1],["sign",1],["magnitude",1],["be",1],["right",1],["results",4],["df",4],["loc",1],["almost",1],["equal",3],["delta",1],["gene",2],["only",1],["significant",3],["padj",1],["every",1],["tested",1],["gets",1],["row",1],["len",1]]},{"id":"tests/pydeseq2/test_scripts.py#EndToEndFitTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",11],["none",2],["rng",3],["np",1],["random",1],["default",1],["samples",3],["range",2],["genes",2],["40",2],["counts",5],["poisson",1],["100",1],["size",1],["g0",1],["exactly",1],["fold",1],["higher",1],["treated",3],["group",1],["pd",2],["data",2],["frame",2],["index",2],["columns",1],["metadata",2],["condition",3],["control",2],["dds",2],["inference",3],["driver",2],["run",2],["deseq2",1],["cpus",1],["stats",1],["statistical",1],["tests",1],["contrast",1],["alpha",1],["05",1],["shrink",1],["lfc",1],["true",1]]},{"id":"tests/pydeseq2/test_scripts.py#EndToEndFitTests.test_every_tested_gene_gets_a_row","name":[["test",1],["every",1],["tested",1],["gene",1],["gets",1],["row",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["tested",2],["gene",2],["gets",2],["row",2],["self",4],["none",2],["assert",1],["equal",1],["len",1],["stats",1],["results",1],["df",1],["40",1]]},{"id":"tests/pydeseq2/test_scripts.py#EndToEndFitTests.test_the_inferred_coefficient_matches_the_real_design_matrix","name":[["test",1],["inferred",1],["coefficient",1],["matches",1],["real",1],["design",1],["matrix",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["inferred",2],["coefficient",2],["matches",2],["real",2],["design",3],["matrix",5],["self",5],["none",2],["whole",2],["point",2],["infer",3],["shrink",3],["coeff",3],["composed",2],["name",2],["must",2],["exist",2],["py",2],["deseq2",2],["built",2],["not",2],["merely",2],["look",2],["plausible",2],["assert",1],["driver",1],["dds",2],["condition",1],["treated",1],["control",1],["list",1],["obsm",1],["columns",1]]},{"id":"tests/pydeseq2/test_scripts.py#EndToEndFitTests.test_the_planted_eight_fold_change_is_recovered","name":[["test",1],["planted",1],["eight",1],["fold",1],["change",1],["recovered",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["planted",2],["eight",2],["fold",3],["change",3],["recovered",2],["self",4],["none",2],["log2",5],["shrinkage",2],["pulls",2],["estimate",2],["slightly",2],["so",2],["allow",2],["half",2],["unit",2],["but",2],["sign",2],["magnitude",2],["must",2],["be",2],["right",2],["lfc",2],["stats",1],["results",1],["df",1],["loc",1],["g0",1],["assert",1],["almost",1],["equal",1],["delta",1]]},{"id":"tests/pydeseq2/test_scripts.py#EndToEndFitTests.test_the_planted_gene_is_the_only_significant_one","name":[["test",1],["planted",1],["gene",1],["only",1],["significant",1],["one",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["planted",2],["gene",2],["only",2],["significant",4],["one",2],["self",5],["none",2],["stats",2],["results",2],["df",2],["padj",1],["05",1],["assert",1],["equal",1],["list",1],["index",1],["g0",1]]},{"id":"tests/pydeseq2/test_scripts.py#FakeDataSet","name":[["fake",1],["data",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["data",5],["deseq",1],["stand",1],["whose",1],["h5ad",1],["export",1],["real",1],["ann",2],["def",2],["init",1],["self",4],["samples",3],["int",2],["genes",3],["none",1],["adata",2],["anndata",2],["np",1],["arange",1],["dtype",1],["float32",1],["reshape",1],["picklable",1],["return",1]]},{"id":"tests/pydeseq2/test_scripts.py#FakeDataSet.__init__","name":[["init",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["samples",4],["int",4],["genes",4],["none",2],["adata",1],["anndata",1],["ann",1],["data",1],["np",1],["arange",1],["dtype",1],["float32",1],["reshape",1]]},{"id":"tests/pydeseq2/test_scripts.py#FakeDataSet.to_picklable_anndata","name":[["picklable",1],["anndata",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["picklable",2],["anndata",2],["self",3],["return",1],["adata",1]]},{"id":"tests/pydeseq2/test_scripts.py#FakeStats","name":[["fake",1],["stats",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["stats",3],["deseq",1],["stand",1],["exposing",1],["only",1],["results",4],["df",2],["def",1],["init",1],["self",2],["pd",1],["data",1],["frame",1],["none",1]]},{"id":"tests/pydeseq2/test_scripts.py#FakeStats.__init__","name":[["init",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["results",4],["pd",2],["data",2],["frame",2],["none",2],["df",1]]},{"id":"tests/pydeseq2/test_scripts.py#FilterDataTests","name":[["filter",1],["data",1],["tests",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["filter",9],["data",11],["tests",2],["unittest",2],["test",8],["case",2],["def",7],["up",1],["self",32],["none",7],["column",2],["totals",2],["keep",4],["30",1],["edge",7],["10",8],["drop",3],["counts",29],["pd",2],["frame",2],["index",8],["s1",4],["s2",3],["s3",4],["metadata",15],["condition",8],["control",1],["treated",2],["genes",1],["below",1],["total",1],["count",1],["threshold",3],["removed",1],["driver",7],["min",7],["assert",9],["equal",6],["list",4],["columns",4],["inclusive",1],["at",1],["boundary",1],["exactly",1],["keeps",2],["would",1],["not",3],["11",1],["zero",1],["every",1],["gene",2],["samples",2],["no",2],["dropped",2],["from",1],["both",1],["frames",1],["copy",1],["loc",1],["np",1],["nan",1],["filtered",2],["col",3],["absent",1],["batch",1],["len",2],["filtering",1],["disturb",1],["sample",1],["axis",1],["true",1],["equals",1]]},{"id":"tests/pydeseq2/test_scripts.py#FilterDataTests.setUp","name":[["up",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",4],["none",2],["column",2],["totals",2],["keep",3],["30",2],["edge",3],["10",5],["drop",3],["counts",1],["pd",2],["data",2],["frame",2],["index",2],["s1",2],["s2",2],["s3",2],["metadata",1],["condition",1],["control",1],["treated",2]]},{"id":"tests/pydeseq2/test_scripts.py#FilterDataTests.test_a_zero_threshold_keeps_every_gene","name":[["test",1],["zero",1],["threshold",1],["keeps",1],["every",1],["gene",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["threshold",2],["keeps",2],["every",2],["gene",2],["self",5],["none",2],["counts",4],["driver",1],["filter",1],["data",1],["metadata",1],["min",1],["assert",1],["equal",1],["list",1],["columns",1],["keep",1],["edge",1],["drop",1]]},{"id":"tests/pydeseq2/test_scripts.py#FilterDataTests.test_gene_filtering_does_not_disturb_the_sample_axis","name":[["test",1],["gene",1],["filtering",1],["not",1],["disturb",1],["sample",1],["axis",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["gene",2],["filtering",2],["not",2],["disturb",2],["sample",2],["axis",2],["self",5],["none",2],["counts",4],["metadata",3],["driver",1],["filter",1],["data",1],["min",1],["10",1],["condition",2],["col",1],["assert",1],["true",1],["index",2],["equals",1]]},{"id":"tests/pydeseq2/test_scripts.py#FilterDataTests.test_genes_below_the_total_count_threshold_are_removed","name":[["test",1],["genes",1],["below",1],["total",1],["count",1],["threshold",1],["removed",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["genes",2],["below",2],["total",2],["count",2],["threshold",2],["removed",2],["self",5],["none",2],["counts",4],["driver",1],["filter",1],["data",1],["metadata",1],["min",1],["10",1],["assert",1],["equal",1],["list",1],["columns",1],["keep",1],["edge",1]]},{"id":"tests/pydeseq2/test_scripts.py#FilterDataTests.test_no_samples_are_dropped_when_the_column_is_absent","name":[["test",1],["no",1],["samples",1],["dropped",1],["column",1],["absent",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["samples",2],["dropped",2],["column",2],["absent",2],["self",6],["none",2],["counts",4],["metadata",3],["driver",1],["filter",1],["data",1],["min",1],["condition",1],["col",1],["batch",1],["assert",2],["equal",2],["len",2],["index",2]]},{"id":"tests/pydeseq2/test_scripts.py#FilterDataTests.test_samples_with_no_condition_are_dropped_from_both_frames","name":[["test",1],["samples",1],["no",1],["condition",1],["dropped",1],["from",1],["both",1],["frames",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["samples",2],["no",2],["condition",5],["dropped",2],["from",2],["both",2],["frames",2],["self",6],["none",2],["metadata",4],["copy",1],["loc",1],["s2",1],["np",1],["nan",1],["counts",4],["filtered",2],["driver",1],["filter",1],["data",1],["min",1],["col",1],["assert",2],["equal",2],["list",2],["index",2],["s1",2],["s3",2]]},{"id":"tests/pydeseq2/test_scripts.py#FilterDataTests.test_the_threshold_is_inclusive_at_the_boundary","name":[["test",1],["threshold",1],["inclusive",1],["at",1],["boundary",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["threshold",2],["inclusive",2],["at",2],["boundary",2],["self",8],["none",2],["edge",4],["totals",2],["exactly",2],["10",3],["keeps",2],["would",2],["not",3],["counts",8],["driver",2],["filter",2],["data",2],["metadata",2],["min",2],["assert",2],["columns",2],["11",1]]},{"id":"tests/pydeseq2/test_scripts.py#LoadAndValidateTests","name":[["load",1],["validate",1],["tests",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["load",10],["validate",10],["tests",2],["temporary",2],["directory",2],["test",10],["case",3],["counts",36],["file",2],["genes",3],["samples",6],["deseq2",3],["needs",1],["def",9],["up",2],["self",54],["none",9],["super",1],["two",2],["three",1],["gene1",10],["s3",16],["unique",1],["value",3],["so",2],["orientation",1],["result",1],["be",2],["checked",1],["by",2],["lands",1],["pd",3],["data",11],["frame",3],["s1",10],["10",1],["s2",13],["20",1],["30",1],["index",15],["gene2",2],["metadata",24],["condition",4],["control",4],["treated",4],["path",14],["write",8],["csv",16],["matrix",2],["transposed",1],["default",1],["driver",8],["assert",16],["equal",13],["list",7],["columns",1],["was",1],["at",2],["must",1],["now",1],["loc",7],["already",1],["oriented",2],["left",2],["alone",1],["transpose",1],["false",1],["negative",5],["rejected",1],["binomial",1],["model",1],["has",1],["no",1],["meaning",1],["they",1],["indicate",1],["holds",1],["normalised",1],["logged",1],["values",2],["broken",3],["copy",3],["raises",2],["regex",1],["error",1],["zero",2],["accepted",1],["legitimate",1],["observation",1],["only",1],["negatives",1],["invalid",1],["zeroed",4],["extra",5],["dropped",2],["intersection",3],["unequal",1],["lengths",1],["element",1],["wise",1],["comparison",1],["here",1],["fallback",1],["exists",1],["s4",2],["count",1],["wider",4],["40",1],["true",2],["equals",2],["reordered",1],["realigned",1],["not",1],["shuffled",4],["same",1],["different",1],["order",1],["if",1],["frames",1],["were",1],["handed",1],["as",1],["every",1],["sample",2],["would",1],["carry",1],["another",1],["matching",1],["pair",1],["survives",1],["untouched",1],["shape",2]]},{"id":"tests/pydeseq2/test_scripts.py#LoadAndValidateTests.setUp","name":[["up",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",10],["none",2],["super",1],["two",1],["genes",1],["three",1],["samples",1],["gene1",2],["s3",3],["unique",1],["value",1],["so",1],["orientation",1],["result",1],["be",1],["checked",1],["by",1],["lands",1],["counts",4],["pd",2],["data",2],["frame",2],["s1",2],["10",1],["s2",2],["20",1],["30",1],["index",2],["gene2",1],["metadata",4],["condition",1],["control",2],["treated",1],["path",2],["write",2],["csv",4]]},{"id":"tests/pydeseq2/test_scripts.py#LoadAndValidateTests.test_a_matching_pair_survives_untouched","name":[["test",1],["matching",1],["pair",1],["survives",1],["untouched",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["matching",2],["pair",2],["survives",2],["untouched",2],["self",6],["none",2],["counts",3],["metadata",3],["driver",1],["load",1],["validate",1],["data",1],["path",2],["assert",2],["equal",2],["shape",2]]},{"id":"tests/pydeseq2/test_scripts.py#LoadAndValidateTests.test_a_reordered_metadata_index_is_realigned_not_left_shuffled","name":[["test",1],["reordered",1],["metadata",1],["index",1],["realigned",1],["not",1],["left",1],["shuffled",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reordered",2],["metadata",6],["index",4],["realigned",2],["not",2],["left",2],["shuffled",5],["self",7],["none",2],["same",2],["samples",2],["different",2],["order",2],["if",2],["two",2],["frames",2],["were",2],["handed",2],["deseq2",2],["as",2],["every",2],["sample",4],["would",2],["carry",2],["another",2],["condition",3],["loc",2],["s3",2],["s1",1],["s2",1],["counts",3],["driver",1],["load",1],["validate",1],["data",1],["path",1],["write",1],["csv",2],["assert",2],["true",1],["equals",1],["equal",1],["treated",1]]},{"id":"tests/pydeseq2/test_scripts.py#LoadAndValidateTests.test_an_already_oriented_matrix_is_left_alone","name":[["test",1],["already",1],["oriented",1],["matrix",1],["left",1],["alone",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["already",2],["oriented",3],["matrix",2],["left",2],["alone",2],["self",7],["none",2],["path",3],["write",1],["csv",2],["counts",5],["driver",1],["load",1],["validate",1],["data",1],["metadata",1],["transpose",1],["false",1],["assert",2],["equal",2],["list",1],["index",1],["s1",1],["s2",1],["s3",2],["loc",1],["gene1",1]]},{"id":"tests/pydeseq2/test_scripts.py#LoadAndValidateTests.test_extra_count_samples_are_dropped_to_the_intersection","name":[["test",1],["extra",1],["count",1],["samples",1],["dropped",1],["intersection",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["extra",2],["count",2],["samples",2],["dropped",2],["intersection",2],["self",7],["none",2],["wider",4],["counts",4],["copy",1],["s4",1],["40",1],["metadata",3],["driver",1],["load",1],["validate",1],["data",1],["write",1],["csv",2],["path",1],["assert",2],["equal",1],["list",1],["index",3],["s1",1],["s2",1],["s3",1],["true",1],["equals",1]]},{"id":"tests/pydeseq2/test_scripts.py#LoadAndValidateTests.test_extra_metadata_samples_are_dropped_to_the_intersection","name":[["test",1],["extra",1],["metadata",1],["samples",1],["dropped",1],["intersection",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["extra",5],["metadata",4],["samples",2],["dropped",2],["intersection",4],["self",6],["none",2],["unequal",2],["lengths",2],["element",2],["wise",2],["index",5],["comparison",2],["raises",2],["here",2],["so",2],["case",2],["fallback",2],["exists",2],["pd",1],["data",2],["frame",1],["condition",1],["control",2],["treated",2],["s1",3],["s2",3],["s3",3],["s4",1],["counts",3],["driver",1],["load",1],["validate",1],["path",1],["write",1],["csv",2],["assert",2],["equal",2],["list",2]]},{"id":"tests/pydeseq2/test_scripts.py#LoadAndValidateTests.test_negative_counts_are_rejected","name":[["test",1],["negative",1],["counts",1],["rejected",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["negative",8],["counts",5],["rejected",2],["self",6],["none",2],["deseq2",2],["binomial",2],["model",2],["has",2],["no",2],["meaning",2],["they",2],["indicate",2],["file",2],["holds",2],["normalised",2],["logged",2],["values",3],["broken",3],["copy",1],["loc",1],["gene1",1],["s2",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["driver",1],["load",1],["validate",1],["data",1],["write",1],["csv",2],["metadata",1],["path",1]]},{"id":"tests/pydeseq2/test_scripts.py#LoadAndValidateTests.test_the_counts_matrix_is_transposed_by_default","name":[["test",1],["counts",1],["matrix",1],["transposed",1],["by",1],["default",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["counts",7],["matrix",2],["transposed",2],["by",2],["default",2],["self",8],["none",2],["metadata",3],["driver",1],["load",1],["validate",1],["data",1],["path",2],["assert",4],["equal",4],["list",3],["index",2],["s1",2],["s2",2],["s3",5],["columns",1],["gene1",4],["gene2",1],["value",1],["was",1],["at",2],["must",1],["now",1],["be",1],["loc",1]]},{"id":"tests/pydeseq2/test_scripts.py#LoadAndValidateTests.test_zero_counts_are_accepted","name":[["test",1],["zero",1],["counts",1],["accepted",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",4],["counts",5],["accepted",2],["self",6],["none",2],["legitimate",2],["observation",2],["only",2],["negatives",2],["invalid",2],["zeroed",4],["copy",1],["loc",2],["gene1",2],["s2",2],["driver",1],["load",1],["validate",1],["data",1],["write",1],["csv",2],["metadata",1],["path",1],["assert",1],["equal",1]]},{"id":"tests/pydeseq2/test_scripts.py#PlotTests","name":[["plot",1],["tests",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["plot",6],["tests",2],["temporary",2],["directory",2],["test",6],["case",2],["def",4],["up",2],["self",19],["none",4],["super",1],["add",1],["cleanup",1],["plt",1],["close",1],["all",1],["results",9],["frame",2],["both",1],["plots",5],["written",2],["as",1],["non",1],["empty",1],["files",1],["driver",3],["create",3],["fake",3],["stats",6],["root",5],["name",4],["volcano",3],["png",3],["ma",1],["sub",1],["path",3],["assert",4],["true",2],["file",3],["greater",1],["stat",1],["st",1],["size",1],["plotting",1],["not",2],["mutate",1],["table",1],["adds",1],["log10",2],["column",2],["leaking",1],["into",2],["df",2],["would",3],["put",1],["derived",1],["every",1],["afterwards",1],["equal",1],["list",2],["columns",2],["genes",2],["filtered",2],["out",1],["by",1],["deseq2",1],["break",1],["padj",2],["na",3],["independent",1],["be",1],["matplotlib",1],["silently",1],["drop",1],["point",1],["so",1],["script",1],["fills",1],["only",3],["nan",4],["copy",1],["np",1]]},{"id":"tests/pydeseq2/test_scripts.py#PlotTests.setUp","name":[["up",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",4],["none",2],["super",1],["add",1],["cleanup",1],["plt",1],["close",1],["all",1],["results",2],["frame",1]]},{"id":"tests/pydeseq2/test_scripts.py#PlotTests.test_both_plots_are_written_as_non_empty_files","name":[["test",1],["both",1],["plots",1],["written",1],["as",1],["non",1],["empty",1],["files",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["both",2],["plots",3],["written",2],["as",2],["non",2],["empty",2],["files",2],["self",8],["none",2],["driver",1],["create",1],["fake",1],["stats",1],["results",1],["root",2],["name",4],["volcano",1],["plot",2],["png",2],["ma",1],["sub",1],["path",3],["assert",2],["true",1],["file",1],["greater",1],["stat",1],["st",1],["size",1]]},{"id":"tests/pydeseq2/test_scripts.py#PlotTests.test_genes_filtered_out_by_deseq2_do_not_break_the_plots","name":[["test",1],["genes",1],["filtered",1],["out",1],["by",1],["deseq2",1],["not",1],["break",1],["plots",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["genes",4],["filtered",4],["out",2],["by",2],["deseq2",2],["not",2],["break",2],["plots",3],["self",6],["none",2],["padj",3],["na",6],["independent",2],["log10",2],["would",4],["be",2],["matplotlib",2],["silently",2],["drop",2],["point",2],["so",2],["script",2],["fills",2],["only",3],["nan",4],["results",1],["copy",1],["np",1],["driver",1],["create",1],["fake",1],["stats",1],["root",2],["assert",1],["true",1],["volcano",1],["plot",1],["png",1],["file",1]]},{"id":"tests/pydeseq2/test_scripts.py#PlotTests.test_plotting_does_not_mutate_the_results_table","name":[["test",1],["plotting",1],["not",1],["mutate",1],["results",1],["table",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plotting",2],["not",2],["mutate",2],["results",7],["table",2],["self",5],["none",2],["volcano",2],["plot",2],["adds",2],["log10",2],["column",4],["leaking",2],["into",4],["df",3],["would",2],["put",2],["derived",2],["every",2],["file",2],["written",2],["afterwards",2],["stats",4],["fake",1],["driver",1],["create",1],["plots",1],["root",1],["assert",1],["equal",1],["list",2],["columns",2],["frame",1]]},{"id":"tests/pydeseq2/test_scripts.py#results_frame","name":[["results",1],["frame",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["results",2],["frame",5],["pd",3],["data",3],["four",1],["genes",1],["spanning",1],["significance",1],["boundary",1],["plus",1],["filtered",2],["out",1],["gene",1],["return",1],["base",1],["mean",1],["500",1],["100",1],["80",1],["60",1],["log2",1],["fold",1],["change",1],["pvalue",1],["1e",3],["30",1],["10",1],["np",2],["nan",2],["05",3],["exactly",1],["must",1],["not",1],["count",1],["as",1],["significant",1],["test",1],["padj",1],["28",1],["01",1],["index",1],["up",1],["down",1],["borderline",1]]},{"id":"tests/pydeseq2/test_scripts.py#SaveResultsTests","name":[["save",1],["results",1],["tests",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["save",5],["results",19],["tests",2],["temporary",2],["directory",3],["test",9],["case",2],["def",8],["up",5],["self",30],["none",9],["super",1],["frame",1],["output",11],["root",3],["driver",3],["fake",6],["stats",3],["data",3],["four",1],["documented",1],["artefacts",1],["written",3],["path",2],["name",1],["iterdir",1],["assert",8],["equal",7],["deseq2",3],["csv",12],["significant",9],["genes",5],["sorted",7],["by",2],["padj",4],["deseq",2],["dataset",3],["h5ad",5],["every",2],["gene",2],["kept",1],["full",3],["table",2],["pd",4],["read",5],["index",8],["col",4],["list",3],["down",3],["borderline",2],["filtered",3],["only",1],["strictly",1],["below",1],["fdr",1],["cutoff",1],["sits",1],["exactly",1],["at",2],["05",1],["has",1],["no",3],["all",1],["puts",1],["strongest",1],["evidence",1],["first",2],["adjusted",1],["value",1],["must",1],["sort",1],["last",1],["not",4],["exported",1],["as",1],["readable",1],["pickle",1],["pickles",1],["execute",1],["arbitrary",1],["code",1],["load",1],["loaded",2],["anndata",1],["shape",1],["missing",1],["created",1],["nested",3],["true",1],["file",2],["still",1],["writes",1],["empty",1],["result",1],["valid",1],["outcome",1],["error",1],["nothing",3],["copy",1],["len",1]]},{"id":"tests/pydeseq2/test_scripts.py#SaveResultsTests.setUp","name":[["up",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",7],["none",2],["super",1],["results",5],["frame",1],["output",2],["root",1],["driver",1],["save",1],["fake",2],["stats",1],["data",1]]},{"id":"tests/pydeseq2/test_scripts.py#SaveResultsTests.test_a_missing_output_directory_is_created","name":[["test",1],["missing",1],["output",1],["directory",1],["created",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["output",2],["directory",2],["created",2],["self",5],["none",2],["nested",3],["root",1],["driver",1],["save",1],["results",3],["fake",2],["stats",1],["data",1],["assert",1],["true",1],["deseq2",1],["csv",1],["file",1]]},{"id":"tests/pydeseq2/test_scripts.py#SaveResultsTests.test_every_gene_is_kept_in_the_full_table","name":[["test",1],["every",1],["gene",1],["kept",1],["full",1],["table",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["gene",2],["kept",2],["full",4],["table",2],["self",4],["none",2],["pd",1],["read",1],["csv",2],["output",1],["deseq2",1],["results",1],["index",2],["col",1],["assert",1],["equal",1],["list",1],["up",1],["down",1],["borderline",1],["filtered",1]]},{"id":"tests/pydeseq2/test_scripts.py#SaveResultsTests.test_no_significant_genes_still_writes_every_file","name":[["test",1],["no",1],["significant",1],["genes",1],["still",1],["writes",1],["every",1],["file",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["significant",5],["genes",3],["still",2],["writes",2],["every",2],["file",2],["self",5],["none",3],["empty",2],["result",2],["valid",2],["outcome",2],["not",2],["error",2],["nothing",3],["results",2],["copy",1],["padj",1],["output",3],["root",1],["driver",1],["save",1],["fake",2],["stats",1],["data",1],["pd",1],["read",1],["csv",2],["index",1],["col",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/pydeseq2/test_scripts.py#SaveResultsTests.test_only_genes_strictly_below_the_fdr_cutoff_are_significant","name":[["test",1],["only",1],["genes",1],["strictly",1],["below",1],["fdr",1],["cutoff",1],["significant",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["only",2],["genes",3],["strictly",2],["below",2],["fdr",2],["cutoff",2],["significant",5],["self",4],["none",2],["pd",1],["read",1],["csv",2],["output",1],["index",2],["col",1],["borderline",1],["sits",1],["exactly",1],["at",2],["05",1],["filtered",1],["has",1],["no",1],["padj",1],["all",1],["assert",1],["equal",1],["sorted",1],["down",1],["up",1]]},{"id":"tests/pydeseq2/test_scripts.py#SaveResultsTests.test_the_dataset_is_exported_as_readable_h5ad_not_a_pickle","name":[["test",1],["dataset",1],["exported",1],["as",1],["readable",1],["h5ad",1],["not",1],["pickle",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dataset",3],["exported",2],["as",2],["readable",2],["h5ad",6],["not",4],["pickle",2],["self",4],["none",2],["pickles",2],["execute",2],["arbitrary",2],["code",2],["load",2],["loaded",2],["anndata",1],["read",1],["output",1],["deseq",1],["assert",1],["equal",1],["shape",1]]},{"id":"tests/pydeseq2/test_scripts.py#SaveResultsTests.test_the_four_documented_artefacts_are_written","name":[["test",1],["four",1],["documented",1],["artefacts",1],["written",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["four",2],["documented",2],["artefacts",2],["written",4],["self",4],["none",2],["path",2],["name",1],["output",1],["iterdir",1],["assert",1],["equal",1],["deseq2",1],["results",2],["csv",3],["significant",1],["genes",1],["sorted",1],["by",1],["padj",1],["deseq",1],["dataset",1],["h5ad",1]]},{"id":"tests/pydeseq2/test_scripts.py#SaveResultsTests.test_the_sorted_table_puts_the_strongest_evidence_first","name":[["test",1],["sorted",1],["table",1],["puts",1],["strongest",1],["evidence",1],["first",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sorted",6],["table",2],["puts",2],["strongest",2],["evidence",2],["first",3],["self",5],["none",2],["results",4],["pd",1],["read",1],["csv",2],["output",1],["by",1],["padj",1],["index",3],["col",1],["assert",2],["equal",2],["list",2],["up",1],["down",1],["gene",1],["no",1],["adjusted",1],["value",1],["must",1],["sort",1],["last",1],["not",1],["filtered",1]]},{"id":"tests/pydeseq2/test_scripts.py#ShrinkageCoefficientTests","name":[["shrinkage",1],["coefficient",1],["tests",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["shrinkage",2],["coefficient",4],["tests",2],["unittest",2],["test",6],["case",2],["condition",11],["treated",10],["formulaic",1],["name",2],["contrast",1],["column",1],["fake",4],["data",5],["def",4],["init",1],["self",14],["columns",3],["list",1],["str",2],["none",4],["obsm",1],["design",4],["matrix",2],["pd",1],["frame",1],["follows",1],["dds",6],["intercept",3],["assert",6],["equal",2],["driver",3],["infer",3],["shrink",4],["coeff",3],["control",4],["absent",1],["raises",2],["names",1],["alternatives",1],["reference",1],["level",2],["as",2],["classic",1],["mistake",1],["error",2],["has",1],["show",1],["actually",1],["offers",1],["value",1],["raised",2],["message",4],["exception",1],["no",1],["multi",1],["factor",1],["resolves",1],["requested",1],["variable",1],["only",1],["batch",1],["b2",1]]},{"id":"tests/pydeseq2/test_scripts.py#ShrinkageCoefficientTests.FakeDataSet","name":[["fake",1],["data",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["data",3],["def",1],["init",1],["self",2],["columns",3],["list",1],["str",1],["none",1],["obsm",1],["design",1],["matrix",1],["pd",1],["frame",1]]},{"id":"tests/pydeseq2/test_scripts.py#ShrinkageCoefficientTests.FakeDataSet.__init__","name":[["init",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["columns",4],["list",2],["str",2],["none",2],["obsm",1],["design",1],["matrix",1],["pd",1],["data",1],["frame",1]]},{"id":"tests/pydeseq2/test_scripts.py#ShrinkageCoefficientTests.test_a_multi_factor_design_resolves_the_requested_variable_only","name":[["test",1],["multi",1],["factor",1],["design",1],["resolves",1],["requested",1],["variable",1],["only",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["multi",2],["factor",2],["design",2],["resolves",2],["requested",2],["variable",2],["only",2],["self",4],["none",2],["dds",2],["fake",1],["data",1],["intercept",1],["batch",1],["b2",1],["condition",3],["treated",3],["assert",1],["equal",1],["driver",1],["infer",1],["shrink",1],["coeff",1],["control",1]]},{"id":"tests/pydeseq2/test_scripts.py#ShrinkageCoefficientTests.test_an_absent_coefficient_raises_and_names_the_alternatives","name":[["test",1],["absent",1],["coefficient",1],["raises",1],["names",1],["alternatives",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["absent",2],["coefficient",2],["raises",3],["names",2],["alternatives",2],["self",7],["none",2],["reference",2],["level",4],["as",3],["classic",2],["mistake",2],["error",3],["has",2],["show",2],["design",2],["actually",2],["offers",2],["dds",2],["fake",1],["data",1],["intercept",1],["condition",4],["treated",3],["assert",4],["value",1],["raised",2],["driver",1],["infer",1],["shrink",2],["coeff",1],["control",2],["message",4],["str",1],["exception",1],["no",1]]},{"id":"tests/pydeseq2/test_scripts.py#ShrinkageCoefficientTests.test_the_coefficient_name_follows_the_design_matrix","name":[["test",1],["coefficient",1],["name",1],["follows",1],["design",1],["matrix",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["coefficient",2],["name",2],["follows",2],["design",2],["matrix",2],["self",4],["none",2],["dds",2],["fake",1],["data",1],["intercept",1],["condition",3],["treated",3],["assert",1],["equal",1],["driver",1],["infer",1],["shrink",1],["coeff",1],["control",1]]},{"id":"tests/pydeseq2/test_scripts.py#TemporaryDirectoryTestCase","name":[["temporary",1],["directory",1],["test",1],["case",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["temporary",6],["directory",3],["test",4],["case",4],["unittest",2],["def",2],["up",1],["self",8],["none",1],["tempfile",1],["add",1],["cleanup",2],["root",2],["path",5],["name",3],["write",1],["csv",2],["str",1],["frame",3],["pd",1],["data",1],["return",1]]},{"id":"tests/pydeseq2/test_scripts.py#TemporaryDirectoryTestCase.setUp","name":[["up",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/pydeseq2/test_scripts.py#TemporaryDirectoryTestCase.write_csv","name":[["write",1],["csv",1]],"path":[["tests",1],["pydeseq2",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",2],["csv",3],["self",3],["name",3],["str",2],["frame",5],["pd",2],["data",2],["path",5],["root",1],["return",1]]},{"id":"tests/pydicom/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["synthetic",1],["local",1],["only",1],["behavior",1],["tests",1],["pydicom",2],["helper",1],["clis",1],["from",2],["future",1],["import",8],["annotations",1],["json",1],["os",1],["subprocess",1],["sys",1],["tempfile",1],["unittest",2],["pathlib",1],["path",2],["skill",2],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",2],["cli",1],["names",1],["anonymize",1],["dicom",3],["py",8],["deidentification",1],["audit",1],["inventory",1],["image",1],["extract",1],["metadata",1],["pixel",1],["frame",1],["planner",1],["transfer",1],["syntax",1],["inspector",1],["uid",1],["mapping",1],["validator",1],["if",1],["name",1],["main",2]]},{"id":"tests/pydicom/test_scripts.py#AuditAndCapabilityTests","name":[["audit",1],["capability",1],["tests",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["audit",4],["capability",3],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["deidentification",2],["never",1],["claims",1],["compliance",2],["self",11],["none",2],["tempfile",2],["temporary",6],["directory",2],["as",2],["root",6],["path",2],["source",6],["synthetic",3],["dcm",2],["write",2],["fixture",2],["result",9],["run",2],["script",2],["py",2],["name",2],["cwd",2],["assert",9],["equal",4],["returncode",2],["stderr",2],["not",2],["stdout",3],["report",8],["json",2],["loads",2],["true",1],["determination",1],["greater",2],["aggregate",2],["review",1],["failure",1],["files",1],["categories",1],["nonempty",1],["private",1],["elements",1],["transfer",2],["syntax",2],["inspector",2],["input",2],["package",1],["versions",1],["pydicom",1],["false",1],["pixel",1],["data",1],["loaded",1],["selected",1],["uid",1],["840",1],["10008",1]]},{"id":"tests/pydicom/test_scripts.py#AuditAndCapabilityTests.test_deidentification_audit_never_claims_compliance","name":[["test",1],["deidentification",1],["audit",1],["never",1],["claims",1],["compliance",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["deidentification",3],["audit",3],["never",2],["claims",2],["compliance",3],["self",7],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",3],["path",1],["source",3],["synthetic",2],["dcm",1],["write",1],["fixture",1],["result",5],["run",1],["script",1],["py",1],["name",1],["cwd",1],["assert",5],["equal",1],["returncode",1],["stderr",1],["not",2],["stdout",2],["report",4],["json",1],["loads",1],["true",1],["determination",1],["greater",2],["aggregate",2],["review",1],["failure",1],["files",1],["categories",1],["nonempty",1],["private",1],["elements",1]]},{"id":"tests/pydicom/test_scripts.py#AuditAndCapabilityTests.test_transfer_syntax_capability_inspector","name":[["test",1],["transfer",1],["syntax",1],["capability",1],["inspector",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["transfer",3],["syntax",3],["capability",2],["inspector",3],["self",6],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",3],["path",1],["source",3],["synthetic",1],["dcm",1],["write",1],["fixture",1],["result",4],["run",1],["script",1],["py",1],["input",2],["name",1],["cwd",1],["assert",4],["equal",3],["returncode",1],["stderr",1],["report",4],["json",1],["loads",1],["stdout",1],["package",1],["versions",1],["pydicom",1],["false",1],["pixel",1],["data",1],["loaded",1],["selected",1],["uid",1],["840",1],["10008",1]]},{"id":"tests/pydicom/test_scripts.py#DependencyFreeHelpTests","name":[["dependency",1],["free",1],["help",1],["tests",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["dependency",2],["free",2],["help",3],["tests",2],["unittest",2],["test",4],["case",2],["def",1],["all",1],["cli",2],["helps",1],["succeed",1],["without",1],["importing",1],["optional",1],["packages",1],["self",4],["none",1],["name",4],["names",1],["sub",1],["result",4],["run",1],["script",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1],["casefold",1]]},{"id":"tests/pydicom/test_scripts.py#DependencyFreeHelpTests.test_all_cli_helps_succeed_without_importing_optional_packages","name":[["test",1],["all",1],["cli",1],["helps",1],["succeed",1],["without",1],["importing",1],["optional",1],["packages",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["all",2],["cli",3],["helps",2],["succeed",2],["without",2],["importing",2],["optional",2],["packages",2],["self",5],["none",2],["name",4],["names",1],["sub",1],["result",4],["run",1],["script",1],["help",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1],["casefold",1]]},{"id":"tests/pydicom/test_scripts.py#PixelRenderingTests","name":[["pixel",1],["rendering",1],["tests",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pixel",3],["rendering",2],["tests",2],["unittest",3],["test",5],["case",2],["def",2],["frame",6],["specific",1],["non",1],["diagnostic",2],["render",2],["self",9],["none",2],["try",1],["from",2],["pil",1],["import",2],["image",6],["except",1],["error",1],["as",4],["exc",2],["raise",1],["skip",1],["run",3],["pinned",1],["pillow",1],["tempfile",2],["temporary",6],["directory",2],["root",8],["path",2],["source",6],["synthetic",2],["dcm",2],["output",4],["png",3],["write",2],["fixture",2],["result",6],["script",2],["dicom",2],["py",2],["name",3],["acknowledge",1],["phi",2],["cwd",2],["assert",7],["equal",4],["returncode",2],["stderr",1],["report",3],["json",1],["loads",1],["stdout",1],["false",2],["true",1],["file",1],["open",1],["size",1],["requires",1],["acknowledgement",1],["exists",1]]},{"id":"tests/pydicom/test_scripts.py#PixelRenderingTests.test_frame_specific_non_diagnostic_render","name":[["test",1],["frame",1],["specific",1],["non",1],["diagnostic",1],["render",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["frame",5],["specific",2],["non",2],["diagnostic",3],["render",2],["self",7],["none",2],["try",1],["from",2],["pil",1],["import",2],["image",5],["except",1],["error",1],["as",3],["exc",2],["raise",1],["unittest",1],["skip",1],["run",2],["pinned",1],["pillow",1],["tempfile",1],["temporary",3],["directory",1],["root",4],["path",1],["source",3],["synthetic",1],["dcm",1],["output",4],["png",1],["write",1],["fixture",1],["result",4],["script",1],["dicom",1],["py",1],["name",2],["acknowledge",1],["pixel",1],["phi",1],["cwd",1],["assert",5],["equal",3],["returncode",1],["stderr",1],["report",3],["json",1],["loads",1],["stdout",1],["false",1],["true",1],["file",1],["open",1],["size",1]]},{"id":"tests/pydicom/test_scripts.py#PixelRenderingTests.test_render_requires_phi_acknowledgement","name":[["test",1],["render",1],["requires",1],["phi",1],["acknowledgement",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["render",2],["requires",2],["phi",2],["acknowledgement",2],["self",4],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["path",1],["source",3],["synthetic",1],["dcm",1],["write",1],["fixture",1],["result",2],["run",1],["script",1],["dicom",1],["image",1],["py",1],["name",1],["frame",2],["png",2],["cwd",1],["assert",2],["equal",1],["returncode",1],["false",1],["exists",1]]},{"id":"tests/pydicom/test_scripts.py#PseudonymizationTests","name":[["pseudonymization",1],["tests",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pseudonymization",2],["tests",2],["unittest",3],["test",8],["case",2],["def",4],["scoped",1],["uid",34],["consistency",1],["sensitive",2],["map",5],["validation",6],["self",34],["none",4],["pydicom",7],["numpy",2],["require",2],["stack",2],["tempfile",4],["temporary",12],["directory",4],["as",4],["root",24],["path",4],["source",18],["synthetic",10],["dcm",14],["originals",4],["write",5],["fixture",4],["key",28],["result",10],["run",10],["script",10],["anonymize",9],["dicom",9],["py",10],["generate",3],["project",10],["cwd",10],["assert",31],["equal",24],["returncode",8],["stderr",6],["first",4],["name",13],["derived",29],["file",8],["scope",10],["export",4],["v1",3],["audit",12],["report",9],["json",9],["output",2],["acknowledge",1],["not",7],["subject",2],["stdout",3],["second",3],["third",3],["v2",1],["original",5],["dcmread",5],["str",20],["patient",8],["true",3],["startswith",1],["pseudonym",1],["id",2],["study",10],["instance",5],["referenced",3],["image",1],["sequence",1],["sopinstance",3],["meta",1],["media",1],["storage",1],["identity",1],["removed",1],["no",1],["date",8],["false",2],["any",1],["element",2],["tag",1],["private",1],["iterall",1],["testing",1],["array",3],["pixel",2],["mapping",5],["validator",1],["loads",1],["ok",1],["deterministic",1],["verified",1],["place",1],["rejected",2],["before",2],["read",2],["bytes",3],["force",1],["skip",1],["if",1],["os",1],["nt",1],["posix",1],["permission",1],["check",1],["permissive",1],["32",1],["chmod",1],["0o644",1],["exists",1],["fixed",1],["shift",4],["preserves",1],["dt",1],["suffix",1],["empties",1],["standalone",1],["time",3],["shifted",8],["policy",1],["days",1],["365",1],["birth",1],["20010228",1],["20210101",1],["acquisition",1],["20210101120102",1]]},{"id":"tests/pydicom/test_scripts.py#PseudonymizationTests.test_fixed_date_shift_preserves_dt_suffix_and_empties_standalone_time","name":[["test",1],["fixed",1],["date",1],["shift",1],["preserves",1],["dt",1],["suffix",1],["empties",1],["standalone",1],["time",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["fixed",2],["date",8],["shift",5],["preserves",2],["dt",2],["suffix",2],["empties",2],["standalone",2],["time",4],["self",7],["none",2],["pydicom",2],["require",1],["stack",1],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",5],["path",1],["source",3],["synthetic",1],["dcm",3],["write",1],["fixture",1],["run",2],["script",2],["anonymize",2],["dicom",2],["py",2],["generate",1],["uid",3],["key",4],["project",2],["cwd",2],["result",3],["name",1],["shifted",8],["file",1],["scope",2],["audit",2],["report",1],["json",1],["policy",1],["days",1],["365",1],["assert",5],["equal",5],["returncode",1],["stderr",1],["dcmread",1],["str",4],["patient",1],["birth",1],["20010228",1],["study",2],["20210101",1],["acquisition",1],["20210101120102",1],["123456",1],["0500",1]]},{"id":"tests/pydicom/test_scripts.py#PseudonymizationTests.test_in_place_output_is_rejected","name":[["test",1],["place",1],["output",1],["rejected",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["place",2],["output",2],["rejected",2],["self",4],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",4],["path",1],["source",6],["synthetic",1],["dcm",1],["write",1],["fixture",1],["run",2],["script",2],["anonymize",2],["dicom",2],["py",2],["generate",1],["uid",3],["key",4],["project",2],["cwd",2],["before",2],["read",2],["bytes",2],["result",2],["name",2],["file",1],["scope",2],["audit",2],["report",1],["json",1],["force",1],["assert",2],["equal",2],["returncode",1]]},{"id":"tests/pydicom/test_scripts.py#PseudonymizationTests.test_permissive_uid_key_is_rejected","name":[["test",1],["permissive",1],["uid",1],["key",1],["rejected",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["permissive",2],["uid",4],["key",8],["rejected",2],["self",4],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",5],["path",1],["source",3],["synthetic",1],["dcm",3],["write",2],["fixture",1],["project",1],["bytes",1],["32",1],["chmod",1],["0o644",1],["result",2],["run",1],["script",1],["anonymize",1],["dicom",1],["py",1],["name",2],["derived",2],["file",1],["scope",2],["audit",2],["report",1],["json",1],["cwd",1],["assert",2],["equal",1],["returncode",1],["false",1],["exists",1]]},{"id":"tests/pydicom/test_scripts.py#PseudonymizationTests.test_scoped_uid_consistency_and_sensitive_map_validation","name":[["test",1],["scoped",1],["uid",1],["consistency",1],["sensitive",1],["map",1],["validation",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["scoped",2],["uid",26],["consistency",2],["sensitive",3],["map",6],["validation",7],["self",23],["none",2],["pydicom",5],["numpy",2],["require",1],["stack",1],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",10],["path",1],["source",6],["synthetic",7],["dcm",7],["originals",4],["write",1],["fixture",1],["key",13],["result",3],["run",5],["script",5],["anonymize",4],["dicom",4],["py",5],["generate",1],["project",5],["cwd",5],["assert",22],["equal",16],["returncode",5],["stderr",5],["first",4],["name",7],["derived",27],["file",5],["scope",4],["export",4],["v1",3],["audit",6],["report",6],["json",6],["output",1],["acknowledge",1],["not",7],["subject",2],["stdout",3],["second",3],["third",3],["v2",1],["original",5],["dcmread",4],["str",16],["patient",7],["true",3],["startswith",1],["pseudonym",1],["id",2],["study",8],["instance",5],["referenced",3],["image",1],["sequence",1],["sopinstance",3],["meta",1],["media",1],["storage",1],["identity",1],["removed",1],["no",1],["date",1],["false",1],["any",1],["element",2],["tag",1],["private",1],["iterall",1],["testing",1],["array",3],["pixel",2],["mapping",5],["validator",1],["loads",1],["ok",1],["deterministic",1],["verified",1]]},{"id":"tests/pydicom/test_scripts.py#require_test_stack","name":[["require",1],["test",1],["stack",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["require",2],["test",3],["stack",2],["tuple",2],["object",4],["try",1],["import",3],["numpy",2],["pydicom",3],["except",1],["error",1],["as",1],["exc",2],["raise",1],["unittest",1],["skip",1],["run",1],["pinned",1],["num",1],["py",1],["exercise",1],["synthetic",1],["fixtures",1],["from",1],["return",1]]},{"id":"tests/pydicom/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["script",2],["name",3],["str",8],["arguments",3],["cwd",4],["path",2],["none",4],["subprocess",3],["completed",2],["process",2],["environment",3],["os",1],["environ",1],["copy",1],["pythondontwritebytecode",1],["return",1],["sys",1],["executable",1],["scripts",1],["map",1],["check",1],["false",1],["capture",1],["output",1],["true",2],["env",1],["text",1],["timeout",1],["45",1]]},{"id":"tests/pydicom/test_scripts.py#SyntheticInventoryTests","name":[["synthetic",1],["inventory",1],["tests",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["synthetic",6],["inventory",13],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["redacted",1],["extract",6],["frame",5],["plan",7],["self",18],["none",2],["tempfile",2],["temporary",6],["directory",2],["as",2],["root",8],["path",2],["source",8],["dcm",2],["write",2],["fixture",2],["extracted",5],["run",4],["script",4],["metadata",3],["py",4],["name",4],["cwd",4],["assert",16],["equal",8],["returncode",4],["stderr",3],["not",2],["stdout",6],["report",8],["json",4],["loads",4],["true",3],["allowlist",1],["only",3],["false",3],["phi",1],["values",1],["emitted",1],["aggregate",1],["successful",1],["files",1],["dicom",1],["records",2],["ok",2],["image",1],["frames",2],["planner",6],["pixel",3],["data",1],["loaded",1],["decode",2],["indices",1],["one",1],["shape",1],["limits",1],["fail",1],["closed",1],["result",3],["max",1],["decompressed",1],["bytes",1]]},{"id":"tests/pydicom/test_scripts.py#SyntheticInventoryTests.test_metadata_only_limits_fail_closed","name":[["test",1],["metadata",1],["only",1],["limits",1],["fail",1],["closed",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metadata",2],["only",2],["limits",2],["fail",2],["closed",2],["self",4],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",3],["path",1],["source",3],["synthetic",1],["dcm",1],["write",1],["fixture",1],["result",3],["run",1],["script",1],["pixel",1],["frame",1],["planner",1],["py",1],["name",1],["max",1],["decompressed",1],["bytes",1],["cwd",1],["assert",2],["equal",1],["returncode",1],["false",1],["json",1],["loads",1],["stdout",1],["ok",1]]},{"id":"tests/pydicom/test_scripts.py#SyntheticInventoryTests.test_redacted_extract_inventory_and_frame_plan","name":[["test",1],["redacted",1],["extract",1],["inventory",1],["frame",1],["plan",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["redacted",2],["extract",7],["inventory",12],["frame",5],["plan",8],["self",16],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",5],["path",1],["source",5],["synthetic",3],["dcm",1],["write",1],["fixture",1],["extracted",5],["run",3],["script",3],["metadata",2],["py",3],["name",3],["cwd",3],["assert",14],["equal",7],["returncode",3],["stderr",3],["not",2],["stdout",5],["report",8],["json",3],["loads",3],["true",3],["allowlist",1],["only",2],["false",2],["phi",1],["values",1],["emitted",1],["aggregate",1],["successful",1],["files",1],["dicom",1],["records",2],["ok",1],["image",1],["frames",2],["planner",5],["pixel",2],["data",1],["loaded",1],["decode",2],["indices",1],["one",1],["shape",1]]},{"id":"tests/pydicom/test_scripts.py#write_fixture","name":[["write",1],["fixture",1]],"path":[["tests",1],["pydicom",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",2],["fixture",2],["path",6],["study",13],["uid",47],["str",10],["none",8],["referenced",10],["frames",7],["int",2],["dict",2],["pydicom",7],["numpy",3],["require",1],["test",1],["stack",1],["from",3],["dataset",42],["import",3],["file",7],["meta",11],["sequence",4],["implementation",3],["explicit",2],["vrlittle",2],["endian",2],["secondary",4],["capture",4],["image",5],["storage",6],["generate",6],["sop",5],["series",5],["frame",5],["information",1],["version",1],["x00",1],["x01",1],["media",2],["sopclass",3],["sopinstance",3],["transfer",1],["syntax",1],["class",1],["preamble",1],["128",1],["instance",2],["reference",1],["modality",1],["ot",1],["patient",6],["name",3],["synthetic",9],["subject",1],["id",2],["001",1],["birth",1],["date",3],["20000229",1],["address",2],["20200102",1],["time",2],["120102",1],["acquisition",1],["20200102120102",1],["123456",1],["0500",1],["accession",2],["number",2],["syn",1],["description",1],["free",1],["text",1],["institution",2],["burned",1],["annotation",1],["yes",1],["recognizable",1],["visual",1],["features",1],["no",2],["identity",1],["removed",1],["rows",1],["columns",1],["samples",1],["per",1],["pixel",3],["photometric",1],["interpretation",1],["monochrome2",1],["bits",2],["allocated",1],["16",1],["stored",1],["12",1],["high",1],["bit",1],["11",1],["representation",1],["if",1],["pixels",2],["arange",1],["dtype",1],["uint16",1],["reshape",1],["data",1],["tobytes",1],["item",5],["nested",1],["add",2],["new",2],["0x0011",2],["0x0010",1],["lo",2],["creator",1],["0x1010",1],["private",1],["value",1],["dcmwrite",1],["enforce",1],["format",1],["true",1],["overwrite",1],["false",1],["return",1]]},{"id":"tests/pydicom/test_static.py","name":[["test",1],["static",1],["py",1]],"path":[["tests",1],["pydicom",1],["test",1],["static",1],["py",1]],"body":[["static",1],["safety",1],["provenance",1],["packaging",1],["tests",1],["pydicom",2],["skill",4],["from",2],["future",1],["import",5],["annotations",1],["ast",1],["re",1],["unittest",2],["pathlib",1],["path",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",2],["references",2],["cli",1],["names",1],["anonymize",1],["dicom",3],["py",8],["deidentification",1],["audit",1],["inventory",1],["image",1],["extract",1],["metadata",1],["pixel",1],["frame",1],["planner",1],["transfer",1],["syntax",1],["inspector",1],["uid",1],["mapping",1],["validator",1],["if",1],["name",1],["main",2]]},{"id":"tests/pydicom/test_static.py#ScriptSafetyTests","name":[["script",1],["safety",1],["tests",1]],"path":[["tests",1],["pydicom",1],["test",1],["static",1],["py",1]],"body":[["class",2],["script",2],["safety",2],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["scripts",4],["parse",3],["avoid",1],["network",1],["dynamic",1],["execution",1],["self",11],["none",3],["forbidden",5],["imports",3],["aiohttp",1],["ftplib",1],["http",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["paths",3],["sorted",2],["glob",2],["py",2],["assert",7],["greater",1],["equal",2],["len",1],["10",1],["path",8],["sub",1],["name",4],["tree",4],["ast",9],["read",2],["text",2],["encoding",2],["utf",2],["filename",2],["str",2],["node",14],["walk",1],["if",5],["isinstance",6],["call",1],["func",2],["not",5],["id",1],["eval",1],["exec",1],["compile",1],["import",5],["alias",4],["names",2],["split",2],["from",2],["module",4],["no",1],["generated",1],["research",2],["artifacts",1],["skill",5],["root",5],["rglob",5],["pycache",1],["pyc",1],["pyo",1],["json",1],["tmp",1],["pydicom",3],["at",1],["top",1],["level",1],["body",1],["false",1],["startswith",1]]},{"id":"tests/pydicom/test_static.py#ScriptSafetyTests.test_no_generated_or_research_artifacts","name":[["test",1],["no",1],["generated",1],["research",1],["artifacts",1]],"path":[["tests",1],["pydicom",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["no",2],["generated",2],["research",3],["artifacts",2],["self",3],["none",2],["forbidden",2],["skill",5],["root",5],["rglob",5],["pycache",1],["pyc",1],["pyo",1],["json",1],["tmp",1],["assert",1],["equal",1]]},{"id":"tests/pydicom/test_static.py#ScriptSafetyTests.test_scripts_do_not_import_pydicom_at_module_top_level","name":[["test",1],["scripts",1],["not",1],["import",1],["pydicom",1],["at",1],["module",1],["top",1],["level",1]],"path":[["tests",1],["pydicom",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["scripts",3],["not",3],["import",4],["pydicom",4],["at",2],["module",3],["top",2],["level",2],["self",4],["none",2],["path",3],["sorted",1],["glob",1],["py",1],["tree",2],["ast",3],["parse",1],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",5],["body",1],["if",2],["isinstance",2],["assert",2],["alias",2],["name",1],["names",1],["from",1],["false",1],["startswith",1]]},{"id":"tests/pydicom/test_static.py#ScriptSafetyTests.test_scripts_parse_and_avoid_network_or_dynamic_execution","name":[["test",1],["scripts",1],["parse",1],["avoid",1],["network",1],["dynamic",1],["execution",1]],"path":[["tests",1],["pydicom",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["scripts",3],["parse",3],["avoid",2],["network",2],["dynamic",2],["execution",2],["self",7],["none",2],["forbidden",3],["imports",3],["aiohttp",1],["ftplib",1],["http",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["paths",3],["sorted",1],["glob",1],["py",1],["assert",4],["greater",1],["equal",1],["len",1],["10",1],["path",5],["sub",1],["name",3],["tree",2],["ast",6],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",9],["walk",1],["if",3],["isinstance",4],["call",1],["func",2],["not",3],["id",1],["eval",1],["exec",1],["compile",1],["import",2],["alias",2],["names",1],["split",2],["from",1],["module",2]]},{"id":"tests/pydicom/test_static.py#SkillDocumentationTests","name":[["skill",1],["documentation",1],["tests",1]],"path":[["tests",1],["pydicom",1],["test",1],["static",1],["py",1]],"body":[["class",2],["skill",13],["documentation",2],["tests",2],["unittest",2],["test",8],["case",2],["def",5],["frontmatter",1],["version",2],["license",1],["compatibility",1],["size",1],["self",28],["none",5],["text",15],["root",4],["md",9],["read",5],["encoding",5],["utf",5],["assert",22],["less",1],["len",1],["splitlines",1],["500",1],["nlicense",1],["mit",1],["ncompatibility",1],["regex",3],["nmetadata",1],["author",1],["last",1],["reviewed",1],["2026",2],["07",2],["23",2],["stable",2],["pinned",1],["medical",2],["safety",1],["guidance",1],["paths",7],["sorted",3],["references",4],["glob",4],["combined",11],["join",1],["path",14],["not",3],["pydicom",4],["dev",1],["old",1],["pip",1],["install",1],["numpy",1],["pillow",1],["12",1],["local",1],["data",1],["user",1],["authorized",1],["may",1],["contain",1],["phi",1],["diagnostic",1],["expert",1],["verification",1],["never",1],["claim",1],["casefold",1],["both",1],["dated",1],["officially",1],["sourced",1],["equal",1],["name",6],["common",1],["tags",1],["transfer",1],["syntaxes",1],["sub",1],["sources",1],["verified",1],["github",1],["io",1],["dicom",2],["nema",1],["org",1],["current",1],["relative",3],["markdown",1],["links",1],["exist",1],["pattern",2],["re",1],["compile",1],["target",4],["findall",1],["if",1],["startswith",1],["https",1],["http",1],["mailto",1],["continue",1],["split",1],["true",2],["parent",1],["exists",2],["missing",1],["from",1],["documented",1],["cli",3],["inventory",1],["names",2],["issubset",1],["scripts",2],["py",1]]},{"id":"tests/pydicom/test_static.py#SkillDocumentationTests.test_both_references_are_dated_and_officially_sourced","name":[["test",1],["both",1],["references",1],["dated",1],["officially",1],["sourced",1]],"path":[["tests",1],["pydicom",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["both",2],["references",3],["dated",2],["officially",2],["sourced",2],["self",7],["none",2],["paths",3],["sorted",1],["glob",1],["md",3],["assert",4],["equal",1],["path",6],["name",2],["common",1],["tags",1],["transfer",1],["syntaxes",1],["sub",1],["text",5],["read",1],["encoding",1],["utf",1],["sources",1],["verified",1],["2026",1],["07",1],["23",1],["pydicom",2],["github",1],["io",1],["stable",1],["dicom",2],["nema",1],["org",1],["medical",1],["current",1]]},{"id":"tests/pydicom/test_static.py#SkillDocumentationTests.test_documented_cli_inventory_exists","name":[["test",1],["documented",1],["cli",1],["inventory",1],["exists",1]],"path":[["tests",1],["pydicom",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["documented",2],["cli",4],["inventory",2],["exists",2],["self",4],["none",2],["assert",2],["true",1],["names",2],["issubset",1],["path",2],["name",3],["scripts",2],["glob",1],["py",1],["skill",4],["root",1],["md",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/pydicom/test_static.py#SkillDocumentationTests.test_frontmatter_version_license_compatibility_and_size","name":[["test",1],["frontmatter",1],["version",1],["license",1],["compatibility",1],["size",1]],"path":[["tests",1],["pydicom",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",2],["version",3],["license",2],["compatibility",2],["size",2],["self",7],["none",2],["text",7],["skill",3],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",5],["less",1],["len",1],["splitlines",1],["500",1],["nlicense",1],["mit",1],["ncompatibility",1],["regex",1],["nmetadata",1],["author",1],["last",1],["reviewed",1],["2026",1],["07",1],["23",1]]},{"id":"tests/pydicom/test_static.py#SkillDocumentationTests.test_relative_markdown_links_exist","name":[["test",1],["relative",1],["markdown",1],["links",1],["exist",1]],"path":[["tests",1],["pydicom",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["relative",4],["markdown",2],["links",2],["exist",2],["self",3],["none",2],["pattern",2],["re",1],["compile",1],["paths",2],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["path",4],["target",4],["findall",1],["read",1],["text",1],["encoding",1],["utf",1],["if",1],["startswith",1],["https",1],["http",1],["mailto",1],["continue",1],["split",1],["assert",1],["true",1],["parent",1],["exists",1],["missing",1],["from",1],["name",1]]},{"id":"tests/pydicom/test_static.py#SkillDocumentationTests.test_stable_pinned_and_medical_safety_guidance","name":[["test",1],["stable",1],["pinned",1],["medical",1],["safety",1],["guidance",1]],"path":[["tests",1],["pydicom",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["stable",2],["pinned",2],["medical",2],["safety",2],["guidance",2],["self",12],["none",2],["paths",2],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["combined",11],["join",1],["path",2],["read",1],["text",1],["encoding",1],["utf",1],["assert",10],["not",3],["regex",2],["pydicom",2],["dev",1],["old",1],["pip",1],["install",1],["numpy",1],["pillow",1],["12",1],["local",1],["data",1],["user",1],["authorized",1],["may",1],["contain",1],["phi",1],["diagnostic",1],["expert",1],["verification",1],["never",1],["claim",1],["casefold",1]]},{"id":"tests/pylabrobot/test_clis.py","name":[["test",1],["clis",1],["py",1]],"path":[["tests",1],["pylabrobot",1],["test",1],["clis",1],["py",1]],"body":[["deterministic",1],["tests",2],["py",1],["lab",1],["robot",1],["offline",1],["planning",1],["clis",1],["from",4],["future",1],["import",10],["annotations",1],["io",1],["json",1],["os",1],["sys",3],["tempfile",1],["unittest",2],["contextlib",1],["redirect",2],["stderr",1],["stdout",1],["pathlib",1],["path",5],["repo",2],["root",5],["file",2],["resolve",2],["parents",1],["skill",3],["skills",1],["pylabrobot",1],["dir",1],["parent",1],["if",2],["str",2],["not",1],["insert",1],["scripts",1],["noqa",1],["e402",1],["check",1],["deck",1],["geometry",1],["generate",1],["simulation",1],["plan",2],["inspect",1],["backends",1],["transfers",1],["validate",1],["manifest",1],["name",1],["main",2]]},{"id":"tests/pylabrobot/test_clis.py#CliTests","name":[["cli",1],["tests",1]],"path":[["tests",1],["pylabrobot",1],["test",1],["clis",1],["py",1]],"body":[["class",2],["cli",2],["tests",11],["unittest",2],["test",11],["case",2],["def",11],["up",1],["self",52],["none",10],["previous",2],["cwd",3],["path",7],["os",2],["chdir",2],["repo",2],["root",2],["tear",1],["down",1],["staticmethod",1],["run",9],["main",18],["function",2],["arguments",2],["list",1],["str",4],["tuple",1],["int",1],["stdout",21],["io",6],["string",3],["stderr",20],["redirect",3],["code",19],["return",1],["getvalue",3],["all",1],["help",2],["paths",1],["dependency",1],["free",1],["modules",2],["validate",4],["manifest",13],["check",3],["deck",3],["geometry",4],["plan",7],["transfers",6],["generate",2],["simulation",2],["inspect",2],["backends",2],["module",4],["output",3],["sub",1],["name",1],["assert",31],["raises",1],["system",1],["exit",1],["as",2],["raised",2],["equal",19],["exception",1],["usage",1],["pass",1],["input",5],["pylabrobot",8],["fixtures",9],["protocol",5],["json",17],["true",2],["loads",8],["ok",3],["collision",2],["fixture",1],["rejected",3],["report",16],["false",6],["collisions",1],["resource",2],["source",3],["plate",6],["destination",3],["transfer",1],["ledger",7],["tip",3],["csv",2],["summary",1],["operation",2],["assigned",1],["operations",1],["tips",2],["a1",3],["b1",3],["row",3],["location",1],["volume",2],["final",1],["150",1],["125",1],["50",1],["25",1],["generated",1],["cannot",1],["enable",1],["live",2],["hardware",1],["kind",1],["offline",1],["review",1],["only",1],["backend",2],["permitted",1],["connection",2],["attempted",2],["serial",2],["usb",2],["network",2],["access",2],["len",1],["steps",1],["duplicate",3],["key",2],["tempfile",1],["temporary",1],["directory",4],["dir",2],["write",1],["text",1],["schema",2],["version",2],["encoding",1],["utf",1],["relative",3],["message",2],["parent",1],["traversal",2],["inspector",1],["never",1],["connects",1]]},{"id":"tests/pylabrobot/test_clis.py#CliTests.run_main","name":[["run",1],["main",1]],"path":[["tests",1],["pylabrobot",1],["test",1],["clis",1],["py",1]],"body":[["def",2],["run",2],["main",2],["function",3],["arguments",3],["list",2],["str",6],["tuple",2],["int",2],["stdout",4],["io",4],["string",2],["stderr",4],["redirect",2],["code",2],["return",1],["getvalue",2]]},{"id":"tests/pylabrobot/test_clis.py#CliTests.setUp","name":[["up",1]],"path":[["tests",1],["pylabrobot",1],["test",1],["clis",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["previous",1],["cwd",2],["path",1],["os",1],["chdir",1],["repo",1],["root",1]]},{"id":"tests/pylabrobot/test_clis.py#CliTests.tearDown","name":[["tear",1],["down",1]],"path":[["tests",1],["pylabrobot",1],["test",1],["clis",1],["py",1]],"body":[["def",2],["tear",2],["down",2],["self",3],["none",2],["os",1],["chdir",1],["previous",1],["cwd",1]]},{"id":"tests/pylabrobot/test_clis.py#CliTests.test_all_help_paths_are_dependency_free","name":[["test",1],["all",1],["help",1],["paths",1],["dependency",1],["free",1]],"path":[["tests",1],["pylabrobot",1],["test",1],["clis",1],["py",1]],"body":[["def",2],["test",3],["all",2],["help",3],["paths",2],["dependency",2],["free",2],["self",6],["none",2],["modules",2],["validate",1],["manifest",1],["check",1],["deck",1],["geometry",1],["plan",2],["transfers",1],["generate",1],["simulation",1],["inspect",1],["backends",1],["module",4],["output",3],["io",2],["string",1],["sub",1],["name",1],["redirect",1],["stdout",1],["assert",3],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["main",1],["equal",1],["exception",1],["code",1],["usage",1],["getvalue",1]]},{"id":"tests/pylabrobot/test_clis.py#CliTests.test_backend_inspector_never_connects","name":[["test",1],["backend",1],["inspector",1],["never",1],["connects",1]],"path":[["tests",1],["pylabrobot",1],["test",1],["clis",1],["py",1]],"body":[["def",2],["test",2],["backend",2],["inspector",2],["never",2],["connects",2],["self",6],["none",2],["code",2],["stdout",2],["stderr",2],["run",1],["main",2],["inspect",1],["backends",1],["assert",3],["equal",1],["report",3],["json",1],["loads",1],["false",2],["connection",1],["attempted",1],["serial",1],["usb",1],["network",1],["access",1]]},{"id":"tests/pylabrobot/test_clis.py#CliTests.test_collision_fixture_is_rejected","name":[["test",1],["collision",1],["fixture",1],["rejected",1]],"path":[["tests",1],["pylabrobot",1],["test",1],["clis",1],["py",1]],"body":[["def",2],["test",2],["collision",3],["fixture",2],["rejected",2],["self",7],["none",2],["code",2],["stdout",2],["stderr",2],["run",1],["main",2],["check",1],["deck",1],["geometry",1],["input",1],["tests",1],["pylabrobot",1],["fixtures",1],["manifest",1],["json",2],["assert",4],["equal",3],["report",3],["loads",1],["false",1],["ok",1],["collisions",1],["resource",2],["source",1],["plate",2],["destination",1]]},{"id":"tests/pylabrobot/test_clis.py#CliTests.test_duplicate_json_key_is_rejected","name":[["test",1],["duplicate",1],["json",1],["key",1],["rejected",1]],"path":[["tests",1],["pylabrobot",1],["test",1],["clis",1],["py",1]],"body":[["def",2],["test",2],["duplicate",4],["json",5],["key",3],["rejected",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["dir",2],["tests",1],["as",1],["path",6],["write",1],["text",1],["schema",2],["version",2],["encoding",1],["utf",1],["relative",3],["repo",1],["root",1],["code",2],["stdout",2],["stderr",2],["run",1],["main",2],["validate",1],["manifest",1],["input",1],["str",1],["assert",2],["equal",1],["loads",1],["message",1]]},{"id":"tests/pylabrobot/test_clis.py#CliTests.test_generated_plan_cannot_enable_live_hardware","name":[["test",1],["generated",1],["plan",1],["cannot",1],["enable",1],["live",1],["hardware",1]],"path":[["tests",1],["pylabrobot",1],["test",1],["clis",1],["py",1]],"body":[["def",2],["test",2],["generated",2],["plan",4],["cannot",2],["enable",2],["live",3],["hardware",2],["self",9],["none",2],["code",2],["stdout",2],["stderr",2],["run",1],["main",2],["generate",1],["simulation",1],["manifest",2],["tests",2],["pylabrobot",2],["fixtures",2],["protocol",1],["json",2],["transfers",2],["csv",1],["assert",6],["equal",3],["report",6],["loads",1],["kind",1],["offline",1],["review",1],["only",1],["false",3],["backend",1],["permitted",1],["connection",1],["attempted",1],["serial",1],["usb",1],["network",1],["access",1],["len",1],["steps",1]]},{"id":"tests/pylabrobot/test_clis.py#CliTests.test_manifest_and_geometry_pass","name":[["test",1],["manifest",1],["geometry",1],["pass",1]],"path":[["tests",1],["pylabrobot",1],["test",1],["clis",1],["py",1]],"body":[["def",2],["test",2],["manifest",5],["geometry",3],["pass",2],["self",8],["none",2],["code",4],["stdout",4],["stderr",4],["run",2],["main",4],["validate",1],["input",2],["tests",2],["pylabrobot",2],["fixtures",2],["protocol",2],["json",4],["assert",4],["equal",2],["true",2],["loads",2],["ok",2],["check",1],["deck",1]]},{"id":"tests/pylabrobot/test_clis.py#CliTests.test_parent_directory_traversal_is_rejected","name":[["test",1],["parent",1],["directory",1],["traversal",1],["rejected",1]],"path":[["tests",1],["pylabrobot",1],["test",1],["clis",1],["py",1]],"body":[["def",2],["test",2],["parent",2],["directory",2],["traversal",3],["rejected",2],["self",5],["none",2],["code",2],["stdout",2],["stderr",2],["run",1],["main",2],["validate",1],["manifest",2],["input",1],["tests",1],["pylabrobot",1],["fixtures",2],["protocol",1],["json",2],["assert",2],["equal",1],["loads",1],["message",1]]},{"id":"tests/pylabrobot/test_clis.py#CliTests.test_transfer_ledger_and_tip_plan","name":[["test",1],["transfer",1],["ledger",1],["tip",1],["plan",1]],"path":[["tests",1],["pylabrobot",1],["test",1],["clis",1],["py",1]],"body":[["def",2],["test",2],["transfer",2],["ledger",8],["tip",4],["plan",3],["self",10],["none",2],["code",2],["stdout",2],["stderr",2],["run",1],["main",2],["transfers",3],["manifest",2],["tests",2],["pylabrobot",2],["fixtures",2],["protocol",1],["json",2],["csv",1],["assert",7],["equal",7],["report",4],["loads",1],["summary",1],["operation",2],["assigned",1],["operations",1],["tips",2],["a1",3],["b1",3],["row",3],["location",1],["volume",2],["final",1],["source",2],["plate",4],["150",1],["125",1],["destination",2],["50",1],["25",1]]},{"id":"tests/pymatgen/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["dependency",1],["free",1],["help",1],["checks",1],["pinned",1],["runtime",1],["synthetic",1],["cli",2],["tests",1],["from",3],["future",1],["import",18],["annotations",1],["contextlib",1],["io",5],["json",1],["os",1],["sys",2],["tempfile",1],["unittest",3],["pathlib",1],["path",3],["mock",1],["skill",2],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["pymatgen",1],["scripts",3],["insert",1],["str",1],["mp",4],["query",4],["noqa",8],["e402",8],["artifact",4],["manifest",4],["composition",4],["structure",12],["validator",4],["conversion",4],["plan",4],["phase",4],["diagram",4],["generator",4],["analyzer",4],["converter",4],["symmetry",4],["sensitivity",4],["report",4],["names",1],["py",16],["modules",1],["if",1],["name",1],["main",2]]},{"id":"tests/pymatgen/test_scripts.py#CliResult","name":[["cli",1],["result",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["cli",2],["result",2],["def",1],["init",1],["self",4],["returncode",3],["int",1],["stdout",3],["str",2],["stderr",3]]},{"id":"tests/pymatgen/test_scripts.py#CliResult.__init__","name":[["init",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",5],["returncode",4],["int",2],["stdout",4],["str",4],["stderr",4]]},{"id":"tests/pymatgen/test_scripts.py#DependencyFreeTests","name":[["dependency",1],["free",1],["tests",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["dependency",2],["free",2],["tests",2],["unittest",2],["test",7],["case",2],["def",4],["all",1],["helps",1],["work",1],["without",2],["importing",1],["optional",1],["packages",1],["self",20],["none",4],["name",4],["cli",1],["names",1],["sub",1],["result",17],["run",4],["script",4],["help",1],["assert",15],["equal",5],["returncode",4],["stderr",3],["usage",1],["stdout",1],["casefold",1],["io",2],["plan",3],["nonexecuting",1],["discloses",1],["loss",1],["conversion",1],["py",3],["input",3],["cif",2],["output",5],["xyz",2],["format",2],["periodic",1],["report",12],["payload",3],["false",6],["executed",1],["files",1],["opened",1],["true",1],["representation",1],["risks",1],["mp",5],["query",5],["defaults",1],["never",1],["reads",1],["key",4],["chemsys",1],["li",1],["fe",1],["energy",2],["above",2],["hull",2],["05",1],["fields",3],["formula",2],["pretty",2],["origins",1],["limit",3],["10",2],["execute",3],["requested",1],["network",2],["will",1],["be",1],["accessed",1],["material",2],["id",2],["effective",1],["named",1],["fails",1],["before",1],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",3],["path",1],["149",1],["json",2],["cwd",1],["api",2],["error",1],["exists",1],["logged",1]]},{"id":"tests/pymatgen/test_scripts.py#DependencyFreeTests.test_all_helps_work_without_importing_optional_packages","name":[["test",1],["all",1],["helps",1],["work",1],["without",1],["importing",1],["optional",1],["packages",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["all",2],["helps",2],["work",2],["without",2],["importing",2],["optional",2],["packages",2],["self",5],["none",2],["name",4],["cli",1],["names",1],["sub",1],["result",4],["run",1],["script",1],["help",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["usage",1],["stdout",1],["casefold",1]]},{"id":"tests/pymatgen/test_scripts.py#DependencyFreeTests.test_execute_without_named_key_fails_before_output_or_network","name":[["test",1],["execute",1],["without",1],["named",1],["key",1],["fails",1],["before",1],["output",1],["network",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["execute",3],["without",2],["named",2],["key",4],["fails",2],["before",2],["output",3],["network",2],["self",6],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",3],["path",1],["result",5],["run",1],["script",1],["mp",3],["query",1],["py",1],["material",1],["id",1],["149",1],["fields",1],["formula",1],["pretty",1],["limit",1],["json",2],["cwd",1],["report",3],["payload",1],["assert",4],["equal",1],["returncode",1],["api",2],["error",1],["false",2],["exists",1],["logged",1]]},{"id":"tests/pymatgen/test_scripts.py#DependencyFreeTests.test_io_plan_is_nonexecuting_and_discloses_loss","name":[["test",1],["io",1],["plan",1],["nonexecuting",1],["discloses",1],["loss",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["io",3],["plan",3],["nonexecuting",2],["discloses",2],["loss",2],["self",6],["none",2],["result",4],["run",1],["script",1],["conversion",1],["py",1],["input",3],["cif",2],["output",3],["xyz",2],["format",2],["periodic",1],["report",4],["payload",1],["assert",4],["equal",1],["returncode",1],["stderr",1],["false",2],["executed",1],["files",1],["opened",1],["true",1],["representation",1],["risks",1]]},{"id":"tests/pymatgen/test_scripts.py#DependencyFreeTests.test_mp_query_defaults_to_plan_and_never_reads_key","name":[["test",1],["mp",1],["query",1],["defaults",1],["plan",1],["never",1],["reads",1],["key",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mp",3],["query",5],["defaults",2],["plan",2],["never",2],["reads",2],["key",2],["self",7],["none",2],["result",4],["run",1],["script",1],["py",1],["chemsys",1],["li",1],["fe",1],["energy",2],["above",2],["hull",2],["05",1],["fields",2],["formula",1],["pretty",1],["origins",1],["limit",2],["10",2],["report",5],["payload",1],["assert",5],["equal",2],["returncode",1],["stderr",1],["false",2],["execute",1],["requested",1],["network",1],["will",1],["be",1],["accessed",1],["material",1],["id",1],["effective",1]]},{"id":"tests/pymatgen/test_scripts.py#payload","name":[["payload",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["payload",2],["result",7],["cli",2],["dict",2],["try",1],["return",1],["json",3],["loads",1],["stdout",2],["except",1],["jsondecode",1],["error",2],["as",1],["exc",2],["raise",1],["assertion",1],["invalid",1],["nstdout",1],["nstderr",1],["stderr",1],["from",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests","name":[["pinned",1],["runtime",1],["tests",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["class",6],["pinned",3],["runtime",3],["tests",2],["unittest",3],["test",12],["case",2],["classmethod",1],["def",9],["up",1],["cls",3],["none",8],["try",1],["from",3],["pymatgen",4],["core",1],["import",3],["lattice",4],["structure",15],["except",1],["error",2],["as",4],["exc",2],["raise",1],["skip",1],["not",2],["installed",1],["write",6],["self",41],["root",19],["path",8],["io",1],["cif",8],["writer",2],["cubic",1],["64",1],["na",2],["cl",2],["synthetic",12],["file",3],["return",2],["tools",1],["crystal",1],["tempfile",3],["temporary",9],["directory",3],["analyzer",5],["run",8],["script",8],["py",8],["symmetry",8],["max",1],["site",1],["records",2],["10",1],["cwd",8],["analysis",4],["payload",8],["assert",24],["equal",17],["returncode",8],["stderr",7],["composition",15],["reduced",2],["formula",4],["sites",1],["coordinate",2],["mode",2],["fractional",1],["space",1],["group",1],["symbol",1],["pm",1],["3m",1],["validator",6],["validation",3],["true",4],["ok",1],["periodic",1],["boundary",1],["conditions",1],["sensitivity",3],["report",12],["symprec",1],["001",1],["01",1],["angle",1],["tolerance",1],["combinations",1],["conversion",3],["phase",14],["diagram",3],["manifest",10],["fe2",2],["o3",2],["false",4],["oxidation",1],["state",1],["guess",1],["requested",1],["converted",4],["converter",1],["poscar",4],["new",3],["output",3],["format",1],["direct",1],["allow",2],["lossy",1],["acknowledge",1],["parser",1],["warnings",1],["overwrote",1],["existing",1],["data",3],["schema",3],["version",5],["energy",5],["unit",5],["basis",1],["total",1],["per",1],["entry",5],["provenance",4],["source",4],["method",1],["invented",1],["values",1],["scientific",1],["entries",4],["id",5],["local",3],["li",3],["o2",2],["li2",3],["json",10],["text",2],["dumps",1],["nan",1],["encoding",2],["utf",2],["generator",2],["analyze",1],["chemical",1],["system",1],["stable",1],["count",2],["experimental",1],["validity",1],["established",1],["artifact",4],["workflow",1],["strict",1],["rejects",1],["duplicates",1],["bad",2],["result",3],["duplicate",1],["key",1],["mocked",1],["mp",2],["execute",1],["bounded",1],["redacted",1],["db",3],["fake",5],["summary",3],["available",1],["fields",1],["material",2],["pretty",2],["kwargs",7],["dict",1],["search",1],["149",1],["si",1],["materials",2],["init",2],["mprester",1],["instance",1],["ma",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",4],["none",2],["try",1],["from",2],["pymatgen",2],["core",1],["import",2],["lattice",3],["structure",3],["except",1],["error",1],["as",1],["exc",2],["raise",1],["unittest",1],["skip",1],["test",1],["pinned",1],["runtime",1],["not",1],["installed",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.test_composition_conversion_phase_diagram_and_manifest","name":[["test",1],["composition",1],["conversion",1],["phase",1],["diagram",1],["manifest",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",7],["composition",14],["conversion",4],["phase",13],["diagram",3],["manifest",11],["self",16],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",9],["path",1],["write",2],["structure",3],["run",4],["script",4],["validator",1],["py",4],["fe2",2],["o3",2],["cwd",4],["report",11],["payload",4],["assert",13],["equal",8],["returncode",4],["stderr",4],["reduced",1],["formula",1],["false",4],["oxidation",1],["state",1],["guess",1],["requested",1],["converted",4],["converter",1],["synthetic",6],["cif",1],["poscar",4],["new",3],["output",3],["format",1],["coordinate",1],["mode",1],["direct",1],["allow",2],["lossy",1],["acknowledge",1],["parser",1],["warnings",1],["true",2],["file",2],["overwrote",1],["existing",1],["data",3],["schema",1],["version",1],["energy",5],["unit",5],["basis",1],["total",1],["per",1],["entry",5],["provenance",4],["source",4],["method",1],["invented",1],["values",1],["not",1],["scientific",1],["entries",4],["id",3],["local",3],["li",3],["o2",2],["li2",3],["json",6],["text",1],["dumps",1],["nan",1],["encoding",1],["utf",1],["generator",1],["analyze",1],["chemical",1],["system",1],["stable",1],["count",2],["experimental",1],["validity",1],["established",1],["artifact",4],["workflow",1],["pymatgen",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.test_mocked_mp_execute_is_bounded_redacted_and_records_db","name":[["test",1],["mocked",1],["mp",1],["execute",1],["bounded",1],["redacted",1],["records",1],["db",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",7],["test",4],["mocked",2],["mp",9],["execute",4],["bounded",2],["redacted",2],["records",2],["db",6],["self",22],["none",6],["class",3],["fake",8],["summary",5],["available",1],["fields",2],["material",3],["id",3],["formula",3],["pretty",3],["kwargs",11],["dict",2],["search",1],["return",3],["149",2],["si",1],["materials",5],["init",2],["mprester",5],["instance",9],["version",5],["synthetic",4],["enter",1],["exit",1],["exc",2],["type",1],["traceback",1],["false",3],["args",4],["query",5],["build",1],["parser",1],["parse",1],["limit",1],["output",4],["result",2],["json",2],["contract",3],["tempfile",1],["temporary",3],["directory",1],["as",1],["mock",2],["patch",2],["os",1],["environ",1],["api",2],["key",1],["secret",2],["clear",1],["true",1],["client",1],["path",1],["report",3],["text",3],["read",1],["encoding",1],["utf",1],["assert",8],["equal",4],["returned",1],["provenance",1],["database",1],["not",2],["include",1],["user",1],["agent",1],["notify",1],["num",1],["chunks",1],["chunk",1],["size",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.test_mocked_mp_execute_is_bounded_redacted_and_records_db.FakeMaterials","name":[["fake",1],["materials",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",3],["materials",2],["def",1],["init",1],["self",2],["summary",2]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.test_mocked_mp_execute_is_bounded_redacted_and_records_db.FakeMaterials.__init__","name":[["init",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["summary",2],["fake",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.test_mocked_mp_execute_is_bounded_redacted_and_records_db.FakeMPRester","name":[["fake",1],["mprester",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",4],["mprester",3],["instance",2],["none",1],["def",3],["init",1],["self",8],["kwargs",3],["db",2],["version",2],["synthetic",1],["materials",2],["enter",1],["return",2],["exit",1],["exc",2],["type",1],["traceback",1],["false",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.test_mocked_mp_execute_is_bounded_redacted_and_records_db.FakeMPRester.__enter__","name":[["enter",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["enter",2],["self",3],["return",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.test_mocked_mp_execute_is_bounded_redacted_and_records_db.FakeMPRester.__exit__","name":[["exit",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["exit",2],["self",2],["exc",4],["type",2],["traceback",2],["return",1],["false",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.test_mocked_mp_execute_is_bounded_redacted_and_records_db.FakeMPRester.__init__","name":[["init",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",6],["kwargs",4],["db",2],["version",2],["synthetic",1],["materials",2],["fake",2],["mprester",1],["instance",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.test_mocked_mp_execute_is_bounded_redacted_and_records_db.FakeSummary","name":[["fake",1],["summary",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fake",2],["summary",2],["available",1],["fields",1],["material",2],["id",2],["formula",2],["pretty",2],["kwargs",4],["dict",1],["none",2],["def",1],["search",1],["self",2],["return",1],["mp",1],["149",1],["si",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.test_mocked_mp_execute_is_bounded_redacted_and_records_db.FakeSummary.search","name":[["search",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["search",2],["self",3],["kwargs",4],["return",1],["material",1],["id",1],["mp",1],["149",1],["formula",1],["pretty",1],["si",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.test_strict_phase_json_rejects_duplicates","name":[["test",1],["strict",1],["phase",1],["json",1],["rejects",1],["duplicates",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["strict",2],["phase",3],["json",5],["rejects",2],["duplicates",2],["self",4],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",3],["path",1],["bad",2],["write",1],["text",1],["schema",2],["version",2],["encoding",1],["utf",1],["result",3],["run",1],["script",1],["diagram",1],["generator",1],["py",1],["cwd",1],["assert",2],["equal",1],["returncode",1],["duplicate",1],["key",1],["payload",1],["error",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.test_structure_tools_on_synthetic_crystal","name":[["test",1],["structure",1],["tools",1],["synthetic",1],["crystal",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["structure",6],["tools",2],["synthetic",5],["crystal",2],["self",12],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["root",5],["path",1],["write",1],["analyzer",5],["run",3],["script",3],["py",3],["cif",3],["symmetry",8],["max",1],["site",1],["records",1],["10",1],["cwd",3],["analysis",4],["payload",3],["assert",9],["equal",8],["returncode",3],["stderr",3],["composition",2],["reduced",1],["formula",1],["na",1],["cl",1],["sites",1],["coordinate",1],["mode",1],["fractional",1],["space",1],["group",1],["symbol",1],["pm",1],["3m",1],["validator",5],["validation",3],["true",2],["ok",1],["periodic",1],["boundary",1],["conditions",1],["sensitivity",3],["report",1],["symprec",1],["001",1],["01",1],["angle",1],["tolerance",1],["combinations",1]]},{"id":"tests/pymatgen/test_scripts.py#PinnedRuntimeTests.write_structure","name":[["write",1],["structure",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["structure",5],["self",4],["root",3],["path",7],["from",1],["pymatgen",1],["io",1],["cif",4],["import",1],["writer",2],["lattice",1],["cubic",1],["64",1],["na",1],["cl",1],["synthetic",1],["file",1],["return",1]]},{"id":"tests/pymatgen/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["pymatgen",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",2],["script",2],["name",4],["str",5],["arguments",3],["cwd",5],["path",3],["none",6],["timeout",3],["int",3],["60",2],["cli",3],["result",3],["del",1],["environment",4],["os",4],["environ",2],["copy",1],["pythondontwritebytecode",1],["pop",1],["mp",1],["api",1],["key",1],["stdout",4],["io",4],["string",2],["stderr",4],["previous",2],["try",2],["if",1],["not",1],["chdir",2],["mock",2],["patch",2],["object",1],["sys",1],["argv",1],["map",1],["dict",1],["clear",1],["true",1],["contextlib",2],["redirect",2],["status",3],["modules",1],["main",1],["except",1],["system",1],["exit",1],["as",1],["exc",2],["code",1],["finally",1],["return",1],["getvalue",2]]},{"id":"tests/pymatgen/test_static.py","name":[["test",1],["static",1],["py",1]],"path":[["tests",1],["pymatgen",1],["test",1],["static",1],["py",1]],"body":[["static",1],["safety",1],["packaging",1],["documentation",1],["checks",1],["pymatgen",2],["skill",4],["from",2],["future",1],["import",5],["annotations",1],["ast",1],["re",1],["unittest",2],["pathlib",1],["path",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",2],["references",2],["if",1],["name",1],["main",2]]},{"id":"tests/pymatgen/test_static.py#ScriptSafetyTests","name":[["script",1],["safety",1],["tests",1]],"path":[["tests",1],["pymatgen",1],["test",1],["static",1],["py",1]],"body":[["class",2],["script",2],["safety",2],["tests",2],["unittest",2],["test",9],["case",2],["def",5],["scripts",7],["parse",3],["keep",1],["optional",1],["imports",4],["lazy",1],["self",21],["none",5],["allowed",3],["top",3],["level",3],["future",1],["common",1],["argparse",1],["datetime",1],["hashlib",1],["importlib",1],["json",2],["math",1],["mimetypes",1],["os",7],["pathlib",1],["platform",1],["re",1],["tempfile",1],["typing",1],["warnings",1],["path",15],["sorted",3],["glob",4],["py",13],["sub",2],["name",9],["tree",4],["ast",9],["read",4],["text",4],["encoding",4],["utf",4],["filename",2],["str",2],["node",15],["body",1],["if",5],["isinstance",6],["import",4],["alias",4],["names",2],["assert",14],["split",4],["elif",1],["from",2],["module",4],["omit",1],["unsafe",1],["execution",1],["serialization",1],["primitives",1],["forbidden",7],["ctypes",1],["pickle",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["source",8],["walk",1],["call",1],["func",2],["not",8],["id",1],["pymatgen",1],["ext",1],["matproj",1],["environment",1],["access",1],["one",1],["named",1],["secret",1],["only",1],["mp",4],["query",2],["equal",2],["count",1],["getenv",4],["api",2],["key",2],["without",3],["expected",6],["replace",1],["environ",2],["else",1],["no",1],["bytecode",1],["generated",1],["artifacts",1],["skill",8],["root",5],["rglob",4],["pycache",1],["pyc",1],["pyo",1],["tmp",1],["documented",1],["cli",1],["inventory",1],["exists",1],["artifact",1],["manifest",1],["composition",1],["structure",3],["validator",1],["io",1],["conversion",1],["plan",1],["phase",1],["diagram",1],["generator",1],["analyzer",1],["converter",1],["symmetry",1],["sensitivity",1],["report",1],["true",1],["issubset",1],["md",1]]},{"id":"tests/pymatgen/test_static.py#ScriptSafetyTests.test_documented_cli_inventory_exists","name":[["test",1],["documented",1],["cli",1],["inventory",1],["exists",1]],"path":[["tests",1],["pymatgen",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["documented",2],["cli",2],["inventory",2],["exists",2],["self",4],["none",2],["expected",3],["artifact",1],["manifest",1],["py",9],["composition",1],["structure",3],["validator",1],["io",1],["conversion",1],["plan",1],["mp",1],["query",1],["phase",1],["diagram",1],["generator",1],["analyzer",1],["converter",1],["symmetry",1],["sensitivity",1],["report",1],["assert",2],["true",1],["issubset",1],["path",2],["name",3],["scripts",2],["glob",1],["skill",4],["root",1],["md",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/pymatgen/test_static.py#ScriptSafetyTests.test_environment_access_is_one_named_secret_only","name":[["test",1],["environment",1],["access",1],["one",1],["named",1],["secret",1],["only",1]],"path":[["tests",1],["pymatgen",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["environment",2],["access",2],["one",2],["named",2],["secret",2],["only",2],["self",7],["none",2],["path",3],["sorted",1],["scripts",1],["glob",1],["py",2],["source",5],["read",1],["text",1],["encoding",1],["utf",1],["if",1],["name",1],["mp",3],["query",1],["assert",5],["equal",1],["count",1],["os",6],["getenv",4],["api",2],["key",2],["without",3],["expected",3],["replace",1],["not",4],["environ",2],["else",1]]},{"id":"tests/pymatgen/test_static.py#ScriptSafetyTests.test_no_bytecode_or_generated_artifacts","name":[["test",1],["no",1],["bytecode",1],["generated",1],["artifacts",1]],"path":[["tests",1],["pymatgen",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["no",2],["bytecode",2],["generated",2],["artifacts",2],["self",3],["none",2],["forbidden",2],["skill",4],["root",4],["rglob",4],["pycache",1],["pyc",1],["pyo",1],["json",1],["tmp",1],["assert",1],["equal",1]]},{"id":"tests/pymatgen/test_static.py#ScriptSafetyTests.test_scripts_omit_unsafe_execution_and_serialization_primitives","name":[["test",1],["scripts",1],["omit",1],["unsafe",1],["execution",1],["serialization",1],["primitives",1]],"path":[["tests",1],["pymatgen",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["scripts",3],["omit",2],["unsafe",2],["execution",2],["serialization",2],["primitives",2],["self",7],["none",2],["forbidden",5],["imports",3],["ctypes",1],["pickle",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["path",5],["sorted",1],["glob",1],["py",1],["sub",1],["name",3],["source",3],["read",1],["text",1],["encoding",1],["utf",1],["tree",2],["ast",6],["parse",1],["filename",1],["str",1],["node",9],["walk",1],["if",3],["isinstance",4],["call",1],["func",2],["assert",4],["not",4],["id",1],["import",2],["alias",2],["names",1],["split",2],["from",1],["module",2],["pymatgen",1],["ext",1],["matproj",1]]},{"id":"tests/pymatgen/test_static.py#ScriptSafetyTests.test_scripts_parse_and_keep_optional_imports_lazy","name":[["test",1],["scripts",1],["parse",1],["keep",1],["optional",1],["imports",1],["lazy",1]],"path":[["tests",1],["pymatgen",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["scripts",3],["parse",3],["keep",2],["optional",2],["imports",2],["lazy",2],["self",5],["none",2],["allowed",3],["top",3],["level",3],["future",1],["common",1],["argparse",1],["datetime",1],["hashlib",1],["importlib",1],["json",1],["math",1],["mimetypes",1],["os",1],["pathlib",1],["platform",1],["re",1],["tempfile",1],["typing",1],["warnings",1],["path",5],["sorted",1],["glob",1],["py",1],["sub",1],["name",2],["tree",2],["ast",3],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",6],["body",1],["if",1],["isinstance",2],["import",2],["alias",2],["names",1],["assert",2],["split",2],["elif",1],["from",1],["module",2]]},{"id":"tests/pymatgen/test_static.py#SkillStructureTests","name":[["skill",1],["structure",1],["tests",1]],"path":[["tests",1],["pymatgen",1],["test",1],["static",1],["py",1]],"body":[["class",2],["skill",7],["structure",2],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["frontmatter",1],["version",3],["license",1],["compatibility",1],["size",1],["self",14],["none",3],["text",13],["root",2],["md",9],["read",3],["encoding",3],["utf",3],["assert",10],["less",1],["len",1],["splitlines",1],["500",1],["nlicense",1],["mit",1],["ncompatibility",1],["regex",1],["nmetadata",1],["author",1],["not",1],["metadata",1],["last",1],["reviewed",1],["2026",2],["07",2],["23",2],["exactly",1],["five",1],["dated",1],["references",3],["expected",2],["analysis",1],["modules",1],["core",1],["classes",1],["io",1],["formats",1],["materials",1],["project",1],["api",1],["transformations",1],["workflows",1],["paths",5],["sorted",2],["glob",2],["equal",1],["path",10],["name",3],["sub",1],["sources",1],["verified",1],["https",2],["relative",3],["markdown",1],["links",1],["resolve",1],["link",2],["re",1],["compile",1],["target",4],["findall",1],["if",1],["startswith",1],["http",1],["mailto",1],["continue",1],["split",1],["true",1],["parent",1],["exists",1],["missing",1],["from",1]]},{"id":"tests/pymatgen/test_static.py#SkillStructureTests.test_exactly_five_dated_references","name":[["test",1],["exactly",1],["five",1],["dated",1],["references",1]],"path":[["tests",1],["pymatgen",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["exactly",2],["five",2],["dated",2],["references",3],["self",6],["none",2],["expected",2],["analysis",1],["modules",1],["md",6],["core",1],["classes",1],["io",1],["formats",1],["materials",1],["project",1],["api",1],["transformations",1],["workflows",1],["paths",3],["sorted",1],["glob",1],["assert",3],["equal",1],["path",6],["name",2],["sub",1],["text",4],["read",1],["encoding",1],["utf",1],["sources",1],["verified",1],["2026",1],["07",1],["23",1],["https",1]]},{"id":"tests/pymatgen/test_static.py#SkillStructureTests.test_frontmatter_version_license_compatibility_and_size","name":[["test",1],["frontmatter",1],["version",1],["license",1],["compatibility",1],["size",1]],"path":[["tests",1],["pymatgen",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",2],["version",4],["license",2],["compatibility",2],["size",2],["self",8],["none",2],["text",8],["skill",3],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",6],["less",1],["len",1],["splitlines",1],["500",1],["nlicense",1],["mit",1],["ncompatibility",1],["regex",1],["nmetadata",1],["author",1],["not",1],["metadata",1],["last",1],["reviewed",1],["2026",1],["07",1],["23",1]]},{"id":"tests/pymatgen/test_static.py#SkillStructureTests.test_relative_markdown_links_resolve","name":[["test",1],["relative",1],["markdown",1],["links",1],["resolve",1]],"path":[["tests",1],["pymatgen",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["relative",4],["markdown",2],["links",2],["resolve",2],["self",3],["none",2],["link",2],["re",1],["compile",1],["paths",2],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["path",4],["target",4],["findall",1],["read",1],["text",1],["encoding",1],["utf",1],["if",1],["startswith",1],["https",1],["http",1],["mailto",1],["continue",1],["split",1],["assert",1],["true",1],["parent",1],["exists",1],["missing",1],["from",1],["name",1]]},{"id":"tests/pymatgen/test_static.py#StalenessTests","name":[["staleness",1],["tests",1]],"path":[["tests",1],["pymatgen",1],["test",1],["static",1],["py",1]],"body":[["class",2],["staleness",2],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["no",1],["stale",1],["install",2],["api",1],["patterns",1],["self",7],["none",1],["markdown",7],["join",1],["path",2],["read",1],["text",1],["encoding",1],["utf",1],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["assert",6],["not",6],["regex",1],["pip",1],["pymatgen",3],["ext",1],["matproj",1],["cif",1],["parser",1],["structures",1],["mapi",1],["key",1],["2023",1],["2024",1]]},{"id":"tests/pymatgen/test_static.py#StalenessTests.test_no_stale_install_or_api_patterns","name":[["test",1],["no",1],["stale",1],["install",1],["api",1],["patterns",1]],"path":[["tests",1],["pymatgen",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["no",2],["stale",2],["install",3],["api",2],["patterns",2],["self",8],["none",2],["markdown",7],["join",1],["path",2],["read",1],["text",1],["encoding",1],["utf",1],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["assert",6],["not",6],["regex",1],["pip",1],["pymatgen",3],["ext",1],["matproj",1],["cif",1],["parser",1],["structures",1],["mapi",1],["key",1],["2023",1],["2024",1]]},{"id":"tests/pymc/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["py",1],["mc",1],["diagnostic",2],["model",5],["comparison",4],["helpers",1],["these",1],["scripts",9],["layer",1],["agent",1],["trusts",1],["say",1],["fit",2],["usable",1],["wins",1],["so",5],["attack",1],["both",3],["halves",1],["branches",1],["driven",1],["from",4],["hand",1],["built",1],["posteriors",2],["right",1],["answer",1],["known",1],["by",2],["construction",1],["chains",2],["standard",1],["normal",1],["draws",3],["must",4],["pass",1],["every",3],["check",2],["posterior",1],["whose",1],["transition",1],["diverged",1],["be",1],["flagged",1],["threshold",2],["absurdly",1],["high",1],["flag",1],["ess",2],["proves",1],["checker",1],["rejects",1],["bad",1],["fits",1],["stays",1],["silent",1],["good",1],["ones",1],["half",1],["anchored",1],["data",2],["real",1],["slope",2],["regression",1],["includes",1],["outrank",1],["intercept",1],["only",2],["take",1],["essentially",1],["all",1],["stacking",1],["weight",1],["two",1],["regressions",1],["guarded",1],["explicitly",1],["arvi",2],["api",1],["az",2],["summary",1],["now",1],["formats",1],["its",1],["output",1],["display",1],["default",3],["returning",1],["strings",1],["raised",1],["type",1],["error",1],["until",1],["round",1],["none",1],["was",1],["passed",1],["plots",1],["return",1],["plot",1],["collection",1],["instead",1],["drawing",1],["into",1],["pyplot",2],["current",1],["figure",1],["saving",1],["through",1],["plt",2],["savefig",1],["produced",1],["blank",1],["images",1],["future",1],["import",12],["annotations",1],["functools",2],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",7],["skill",3],["contract",1],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["pymc",8],["insert",1],["str",1],["np",1],["importorskip",6],["numpy",2],["reason",6],["need",4],["pd",1],["pandas",2],["arviz",2],["pm",1],["xr",1],["xarray",2],["trees",1],["matplotlib",5],["reports",1],["save",1],["figures",1],["agg",1],["image",1],["as",2],["mpimg",1],["noqa",4],["e402",4],["diagnostics",2],["importable",1],["libraries",1],["their",1],["main",3],["blocks",1],["print",2],["usage",1],["text",1],["there",1],["no",2],["argparse",1],["cli",1],["exercise",1],["worked",1],["example",1],["run",1],["demo",1],["test",1],["case",1],["would",1],["assert",1],["nothing",1],["beyond",1],["works",1],["800",1],["independent",1],["comfortably",1],["above",1],["floor",1],["400",2],["thresholds",1],["describe",1],["genuinely",1],["passes",1],["lru",1],["cache",1],["maxsize",1],["if",1],["name",1]]},{"id":"tests/pymc/test_scripts.py#ComparisonPlotTests","name":[["comparison",1],["plot",1],["tests",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["comparison",9],["plot",4],["tests",2],["unittest",2],["test",3],["case",2],["def",2],["up",1],["self",6],["none",2],["add",1],["cleanup",1],["plt",2],["close",1],["all",1],["saved",1],["not",1],["blank",2],["slope",3],["intercept",3],["only",3],["fitted",1],["models",2],["model",3],["compare",1],["verbose",1],["false",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",5],["png",1],["figure",5],["output",1],["str",2],["show",1],["assert",3],["instance",1],["matplotlib",1],["image",2],["mpimg",1],["imread",1],["less",1],["float",1],["min",1],["equal",1],["fignums",1]]},{"id":"tests/pymc/test_scripts.py#ComparisonPlotTests.setUp","name":[["up",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["add",1],["cleanup",1],["plt",1],["close",1],["all",1]]},{"id":"tests/pymc/test_scripts.py#ComparisonPlotTests.test_the_comparison_plot_is_saved_and_is_not_blank","name":[["test",1],["comparison",1],["plot",1],["saved",1],["not",1],["blank",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["comparison",8],["plot",3],["saved",2],["not",2],["blank",3],["self",5],["none",2],["slope",3],["intercept",3],["only",3],["fitted",1],["models",2],["model",3],["compare",1],["verbose",1],["false",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",5],["png",1],["figure",5],["output",1],["str",2],["show",1],["assert",3],["instance",1],["matplotlib",1],["image",2],["mpimg",1],["imread",1],["less",1],["float",1],["min",1],["equal",1],["plt",1],["fignums",1]]},{"id":"tests/pymc/test_scripts.py#CrossValidationGuidanceTests","name":[["cross",1],["validation",1],["guidance",1],["tests",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["cross",3],["validation",3],["guidance",3],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["names",1],["fold",1],["count",1],["was",1],["asked",1],["about",1],["self",1],["none",1],["documentation",1],["only",1],["helper",1],["must",1],["not",1],["touch",1],["posteriors",1],["handed",1],["so",1],["passing",1],["empty",1],["dict",1],["has",1],["be",1],["safe",1],["model",1],["comparison",2],["verbose",1],["true",1]]},{"id":"tests/pymc/test_scripts.py#CrossValidationGuidanceTests.test_the_guidance_names_the_fold_count_it_was_asked_about","name":[["test",1],["guidance",1],["names",1],["fold",1],["count",1],["was",1],["asked",1],["about",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["guidance",2],["names",2],["fold",2],["count",2],["was",2],["asked",2],["about",2],["self",2],["none",2],["documentation",2],["only",2],["helper",2],["must",2],["not",2],["touch",2],["posteriors",2],["handed",2],["so",2],["passing",2],["empty",2],["dict",2],["has",2],["be",2],["safe",2],["model",1],["comparison",2],["cross",1],["validation",1],["verbose",1],["true",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticBranchTests","name":[["diagnostic",1],["branch",1],["tests",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["diagnostic",2],["branch",2],["tests",2],["unittest",2],["test",9],["case",2],["def",7],["healthy",2],["posterior",10],["raises",1],["no",2],["issues",13],["self",23],["none",7],["direction",1],["suite",1],["broken",1],["inputs",1],["would",1],["never",1],["prove",1],["clean",4],["fit",1],["must",2],["come",1],["back",1],["results",19],["model",8],["diagnostics",16],["check",8],["synthetic",7],["assert",16],["false",2],["has",5],["equal",6],["not",2],["divergences",4],["disagreeing",1],["chains",2],["flagged",1],["as",2],["convergence",2],["failure",1],["offsetting",1],["one",1],["chain",3],["by",1],["three",1],["standard",1],["deviations",1],["exactly",1],["situation",1],["hat",3],["designed",1],["detect",1],["shift",1],["second",1],["true",3],["greater",1],["float",2],["summary",4],["loc",2],["theta",1],["01",1],["stricter",1],["ess",4],["threshold",3],["flags",1],["otherwise",1],["passes",1],["10",4],["strict",3],["000",1],["low",1],["every",1],["divergent",1],["transition",1],["counted",1],["diverging",1],["draws",1],["hitting",1],["maximum",1],["tree",2],["depth",2],["reported",1],["py",1],["mc",1],["default",1],["max",2],["treedepth",2],["costs",1],["sampling",1],["efficiency",1],["rather",1],["than",1],["validity",1],["so",1],["listed",1],["issue",1],["without",2],["setting",1],["flag",1],["bad",1],["energy",3],["statistics",1],["still",1],["checked",1],["non",1],["nuts",1],["samplers",1],["record",1],["checker",1],["require",1],["var",2],["names",2],["restricts",1],["idata",2],["fitted",1],["models",1],["slope",4],["list",1],["index",1],["generating",1],["was",1],["short",1],["but",1],["finds",1],["almost",1],["mean",1],["delta",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticBranchTests.test_a_healthy_posterior_raises_no_issues","name":[["test",1],["healthy",1],["posterior",1],["raises",1],["no",1],["issues",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["healthy",2],["posterior",3],["raises",2],["no",2],["issues",4],["self",5],["none",2],["direction",2],["suite",2],["broken",2],["inputs",2],["would",2],["never",2],["prove",2],["clean",4],["fit",2],["must",2],["come",2],["back",2],["results",4],["model",1],["diagnostics",2],["check",1],["synthetic",1],["assert",3],["false",1],["has",1],["equal",1],["not",1],["divergences",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticBranchTests.test_a_posterior_without_energy_statistics_is_still_checked","name":[["test",1],["posterior",1],["without",1],["energy",1],["statistics",1],["still",1],["checked",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["posterior",3],["without",2],["energy",5],["statistics",2],["still",2],["checked",2],["self",3],["none",2],["non",2],["nuts",2],["samplers",2],["record",2],["no",2],["checker",2],["must",2],["not",2],["require",2],["results",2],["model",1],["diagnostics",2],["check",1],["synthetic",1],["false",1],["assert",1],["equal",1],["issues",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticBranchTests.test_a_stricter_ess_threshold_flags_a_posterior_that_otherwise_passes","name":[["test",1],["stricter",1],["ess",1],["threshold",1],["flags",1],["posterior",1],["otherwise",1],["passes",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["stricter",2],["ess",5],["threshold",4],["flags",2],["posterior",4],["otherwise",2],["passes",2],["self",5],["none",2],["clean",2],["model",2],["diagnostics",4],["check",2],["synthetic",2],["10",2],["strict",3],["000",1],["assert",3],["equal",1],["issues",3],["low",1],["true",1],["has",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticBranchTests.test_disagreeing_chains_are_flagged_as_a_convergence_failure","name":[["test",1],["disagreeing",1],["chains",1],["flagged",1],["as",1],["convergence",1],["failure",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["disagreeing",2],["chains",2],["flagged",2],["as",2],["convergence",3],["failure",2],["self",5],["none",2],["offsetting",2],["one",2],["chain",3],["by",2],["three",2],["standard",2],["deviations",2],["exactly",2],["situation",2],["hat",3],["designed",2],["detect",2],["results",4],["model",1],["diagnostics",2],["check",1],["synthetic",1],["posterior",1],["shift",1],["second",1],["assert",3],["true",1],["has",1],["issues",2],["greater",1],["float",1],["summary",1],["loc",1],["theta",1],["01",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticBranchTests.test_every_divergent_transition_is_counted","name":[["test",1],["every",1],["divergent",1],["transition",1],["counted",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["divergent",2],["transition",2],["counted",2],["self",5],["none",2],["results",4],["model",1],["diagnostics",2],["check",1],["synthetic",1],["posterior",1],["diverging",1],["assert",3],["divergences",2],["issues",2],["true",1],["has",1],["equal",1],["chains",1],["draws",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticBranchTests.test_hitting_the_maximum_tree_depth_is_reported","name":[["test",1],["hitting",1],["maximum",1],["tree",1],["depth",1],["reported",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["hitting",2],["maximum",2],["tree",3],["depth",3],["reported",2],["self",3],["none",2],["py",2],["mc",2],["default",2],["max",3],["treedepth",3],["10",3],["costs",2],["sampling",2],["efficiency",2],["rather",2],["than",2],["validity",2],["so",2],["listed",2],["as",2],["issue",2],["without",2],["setting",2],["has",2],["issues",3],["flag",2],["divergences",2],["bad",2],["hat",2],["results",2],["model",1],["diagnostics",2],["check",1],["synthetic",1],["posterior",1],["assert",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticBranchTests.test_var_names_restricts_the_summary","name":[["test",1],["var",1],["names",1],["restricts",1],["summary",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["var",3],["names",3],["restricts",2],["summary",4],["self",4],["none",2],["idata",2],["fitted",1],["models",1],["results",3],["model",1],["diagnostics",2],["check",1],["slope",4],["assert",2],["equal",2],["list",1],["index",1],["generating",1],["was",1],["short",1],["but",1],["healthy",1],["chain",1],["finds",1],["almost",1],["float",1],["loc",1],["mean",1],["delta",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticReportTests","name":[["diagnostic",1],["report",1],["tests",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["diagnostic",5],["report",7],["tests",2],["unittest",2],["test",6],["case",2],["def",5],["up",1],["self",15],["none",5],["add",1],["cleanup",1],["plt",3],["close",1],["all",2],["writes",1],["every",1],["documented",1],["artefact",1],["idata",8],["fitted",4],["models",4],["tempfile",4],["temporary",4],["directory",16],["as",4],["results",2],["model",4],["diagnostics",4],["create",3],["var",4],["names",4],["intercept",3],["slope",5],["sigma",2],["output",5],["dir",3],["written",2],["path",12],["name",1],["iterdir",1],["assert",9],["equal",5],["trace",3],["plots",6],["png",8],["rank",1],["autocorr",1],["energy",1],["plot",1],["ess",1],["local",1],["summary",7],["statistics",3],["csv",4],["regression",1],["arvi",1],["not",1],["draw",1],["into",1],["pyplot",1],["current",1],["figure",4],["so",1],["saving",1],["savefig",1],["wrote",1],["white",1],["image",5],["mpimg",2],["imread",2],["str",4],["less",2],["float",2],["min",2],["blank",2],["pd",1],["read",1],["index",4],["col",1],["list",2],["leaves",1],["no",1],["open",1],["figures",1],["fignums",1],["created",1],["if",1],["missing",1],["nested",3],["true",1],["file",1],["prior",5],["posterior",3],["overlaid",1],["one",2],["collection",2],["compare",1],["greater",1],["stat",1],["st",1],["size",1],["panel",1],["per",1],["requested",1],["variable",1],["len",1],["viz",1],["item",1],["axes",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticReportTests.setUp","name":[["up",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["add",1],["cleanup",1],["plt",1],["close",1],["all",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticReportTests.test_the_output_directory_is_created_if_it_is_missing","name":[["test",1],["output",1],["directory",1],["created",1],["if",1],["missing",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",3],["directory",5],["created",2],["if",2],["missing",2],["self",3],["none",2],["idata",2],["fitted",1],["models",1],["tempfile",1],["temporary",1],["as",1],["nested",3],["path",1],["model",1],["diagnostics",1],["create",1],["diagnostic",1],["report",1],["var",1],["names",1],["slope",1],["dir",1],["str",1],["assert",1],["true",1],["summary",1],["statistics",1],["csv",1],["file",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticReportTests.test_the_prior_and_posterior_are_overlaid_in_one_figure","name":[["test",1],["prior",1],["posterior",1],["overlaid",1],["one",1],["figure",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["prior",6],["posterior",4],["overlaid",2],["one",3],["figure",4],["self",5],["none",2],["idata",2],["fitted",1],["models",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",6],["png",1],["collection",2],["model",1],["diagnostics",1],["compare",1],["var",1],["names",1],["intercept",1],["slope",1],["output",1],["str",2],["assert",3],["greater",1],["stat",1],["st",1],["size",1],["image",2],["mpimg",1],["imread",1],["less",1],["float",1],["min",1],["blank",1],["panel",1],["per",1],["requested",1],["variable",1],["equal",1],["len",1],["viz",1],["item",1],["axes",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticReportTests.test_the_report_leaves_no_open_figures","name":[["test",1],["report",1],["leaves",1],["no",1],["open",1],["figures",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",3],["leaves",2],["no",2],["open",2],["figures",2],["self",3],["none",2],["idata",2],["fitted",1],["models",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["model",1],["diagnostics",1],["create",1],["diagnostic",1],["var",1],["names",1],["slope",1],["output",1],["dir",1],["assert",1],["equal",1],["plt",1],["fignums",1]]},{"id":"tests/pymc/test_scripts.py#DiagnosticReportTests.test_the_report_writes_every_documented_artefact","name":[["test",1],["report",1],["writes",1],["every",1],["documented",1],["artefact",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",3],["writes",2],["every",2],["documented",2],["artefact",2],["self",6],["none",2],["idata",2],["fitted",1],["models",1],["tempfile",1],["temporary",1],["directory",6],["as",1],["results",2],["model",1],["diagnostics",1],["create",1],["diagnostic",1],["var",1],["names",1],["intercept",2],["slope",2],["sigma",2],["output",1],["dir",1],["written",2],["path",5],["name",1],["iterdir",1],["assert",4],["equal",3],["trace",3],["plots",6],["png",7],["rank",1],["autocorr",1],["energy",1],["plot",1],["ess",1],["local",1],["summary",6],["statistics",2],["csv",3],["regression",1],["arvi",1],["not",1],["draw",1],["into",1],["pyplot",1],["current",1],["figure",1],["so",1],["saving",1],["plt",1],["savefig",1],["wrote",1],["all",1],["white",1],["image",3],["mpimg",1],["imread",1],["str",1],["less",1],["float",1],["min",1],["blank",1],["pd",1],["read",1],["index",4],["col",1],["list",2]]},{"id":"tests/pymc/test_scripts.py#fitted_models","name":[["fitted",1],["models",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["fitted",2],["models",2],["tuple",2],["one",2],["short",1],["fit",4],["per",1],["model",3],["shared",1],["by",1],["every",1],["test",1],["needs",2],["real",1],["mcmc",1],["data",1],["really",1],["have",1],["slope",9],["so",1],["represent",1],["must",1],["win",1],["comparison",1],["draws",3],["kept",1],["small",1],["purpose",1],["nothing",1],["here",1],["converged",1],["chain",1],["only",3],["coherent",1],["generator",3],["np",1],["random",4],["default",1],["rng",1],["predictor",3],["normal",6],["size",2],["40",2],["outcome",2],["scale",1],["bool",1],["seed",7],["int",1],["pm",9],["intercept",6],["sigma",3],["half",1],["if",1],["mean",3],["else",1],["obs",1],["observed",1],["idata",4],["sample",3],["250",2],["tune",1],["chains",1],["progressbar",3],["false",4],["compute",1],["log",1],["likelihood",1],["posterior",1],["predictive",2],["extend",1],["inferencedata",1],["true",2],["prior",5],["200",1],["return",2]]},{"id":"tests/pymc/test_scripts.py#fitted_models.fit","name":[["fit",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["fit",2],["slope",6],["bool",2],["seed",8],["int",2],["pm",9],["model",1],["intercept",4],["normal",4],["sigma",3],["half",1],["if",1],["mean",3],["predictor",1],["else",1],["obs",1],["observed",1],["outcome",1],["idata",4],["sample",3],["draws",2],["250",2],["tune",1],["chains",1],["random",3],["progressbar",3],["false",3],["compute",1],["log",1],["likelihood",1],["posterior",1],["predictive",2],["extend",1],["inferencedata",1],["true",1],["prior",3],["200",1],["return",1]]},{"id":"tests/pymc/test_scripts.py#LooReliabilityTests","name":[["loo",1],["reliability",1],["tests",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["loo",5],["reliability",5],["tests",2],["unittest",2],["test",6],["case",2],["classmethod",1],["def",5],["up",1],["cls",2],["none",5],["slope",7],["fitted",2],["models",2],["results",8],["model",5],["comparison",3],["check",3],["verbose",3],["false",3],["one",1],["pareto",10],["reported",1],["per",1],["observation",2],["self",20],["assert",9],["equal",7],["np",3],["shape",1],["40",2],["counts",2],["agree",1],["threshold",5],["they",1],["were",1],["given",1],["asarray",2],["high",7],["int",3],["sum",3],["very",1],["almost",1],["float",3],["max",3],["well",2],["specified",1],["has",1],["no",1],["problem",1],["observations",2],["correct",1],["behaved",1],["points",1],["psis",1],["must",1],["be",1],["reliable",1],["less",1],["lowering",1],["flags",1],["more",1],["lenient",4],["strict",3],["only",1],["strictly",1],["greater",2],["than",1],["some",1],["negative",1],["so",1],["not",1],["simply",1],["every",1]]},{"id":"tests/pymc/test_scripts.py#LooReliabilityTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",3],["none",2],["slope",4],["fitted",1],["models",1],["results",1],["model",1],["comparison",1],["check",1],["loo",1],["reliability",1],["verbose",1],["false",1]]},{"id":"tests/pymc/test_scripts.py#LooReliabilityTests.test_a_well_specified_model_has_no_problem_observations","name":[["test",1],["well",1],["specified",1],["model",1],["has",1],["no",1],["problem",1],["observations",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["well",4],["specified",2],["model",4],["has",2],["no",2],["problem",2],["observations",2],["self",6],["none",2],["correct",2],["40",2],["behaved",2],["points",2],["psis",2],["must",2],["be",2],["reliable",2],["assert",2],["equal",1],["results",2],["high",1],["less",1],["float",1],["max",1]]},{"id":"tests/pymc/test_scripts.py#LooReliabilityTests.test_lowering_the_threshold_flags_more_observations","name":[["test",1],["lowering",1],["threshold",1],["flags",1],["more",1],["observations",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lowering",2],["threshold",5],["flags",2],["more",2],["observations",2],["self",5],["none",2],["slope",3],["fitted",1],["models",1],["lenient",4],["model",2],["comparison",2],["check",2],["loo",2],["reliability",2],["verbose",2],["false",2],["strict",3],["pareto",3],["np",1],["asarray",1],["assert",3],["equal",2],["high",4],["only",1],["strictly",1],["greater",2],["than",1],["counts",1],["some",1],["negative",1],["so",1],["not",1],["simply",1],["every",1],["observation",1],["int",1],["sum",1]]},{"id":"tests/pymc/test_scripts.py#LooReliabilityTests.test_one_pareto_k_is_reported_per_observation","name":[["test",1],["one",1],["pareto",1],["reported",1],["per",1],["observation",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",2],["pareto",3],["reported",2],["per",2],["observation",2],["self",4],["none",2],["assert",1],["equal",1],["np",1],["shape",1],["results",1],["40",1]]},{"id":"tests/pymc/test_scripts.py#LooReliabilityTests.test_the_counts_agree_with_the_threshold_they_were_given","name":[["test",1],["counts",1],["agree",1],["threshold",1],["they",1],["were",1],["given",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["counts",2],["agree",2],["threshold",2],["they",2],["were",2],["given",2],["self",9],["none",2],["pareto",5],["np",1],["asarray",1],["results",4],["assert",3],["equal",3],["high",2],["int",2],["sum",2],["very",1],["almost",1],["float",2],["max",2]]},{"id":"tests/pymc/test_scripts.py#ModelAveragingTests","name":[["model",1],["averaging",1],["tests",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["model",10],["averaging",5],["tests",2],["unittest",2],["test",5],["case",2],["classmethod",1],["def",4],["up",1],["cls",2],["none",4],["slope",5],["intercept",4],["only",4],["fitted",1],["models",8],["explicit",1],["weights",12],["normalised",1],["applied",1],["exactly",1],["self",13],["averaged",6],["comparison",5],["var",3],["name",3],["obs",5],["np",5],["testing",3],["assert",7],["allclose",3],["75",2],["25",2],["expected",2],["posterior",3],["predictive",3],["values",3],["derived",1],["come",1],["from",1],["sum",2],["one",1],["almost",1],["equal",3],["float",1],["places",1],["shape",2],["ordered",1],["by",1],["best",1],["first",1],["greater",1],["95",1],["variable",2],["no",1],["predicts",1],["skipped",1],["rather",1],["than",1],["raising",1],["not",1]]},{"id":"tests/pymc/test_scripts.py#ModelAveragingTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",3],["none",2],["slope",3],["intercept",3],["only",3],["fitted",1],["models",2]]},{"id":"tests/pymc/test_scripts.py#ModelAveragingTests.test_a_variable_no_model_predicts_is_skipped_rather_than_raising","name":[["test",1],["variable",1],["no",1],["model",1],["predicts",1],["skipped",1],["rather",1],["than",1],["raising",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["variable",3],["no",2],["model",4],["predicts",2],["skipped",2],["rather",2],["than",2],["raising",2],["self",4],["none",2],["averaged",2],["weights",3],["comparison",1],["averaging",1],["models",1],["var",1],["name",1],["not",1],["np",1],["testing",1],["assert",2],["allclose",1],["equal",1]]},{"id":"tests/pymc/test_scripts.py#ModelAveragingTests.test_derived_weights_come_from_the_comparison_and_sum_to_one","name":[["test",1],["derived",1],["weights",1],["come",1],["from",1],["comparison",1],["sum",1],["one",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["derived",2],["weights",6],["come",2],["from",2],["comparison",4],["sum",3],["one",2],["self",7],["none",2],["averaged",2],["model",3],["averaging",1],["models",2],["var",1],["name",1],["obs",2],["assert",3],["almost",1],["equal",2],["float",1],["np",2],["places",1],["shape",2],["slope",1],["posterior",1],["predictive",1],["values",1],["ordered",1],["by",1],["best",1],["first",1],["greater",1],["95",1]]},{"id":"tests/pymc/test_scripts.py#ModelAveragingTests.test_explicit_weights_are_normalised_and_applied_exactly","name":[["test",1],["explicit",1],["weights",1],["normalised",1],["applied",1],["exactly",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["weights",5],["normalised",2],["applied",2],["exactly",2],["self",5],["none",2],["averaged",2],["model",2],["comparison",1],["averaging",1],["models",3],["var",1],["name",1],["obs",3],["np",2],["testing",2],["assert",2],["allclose",2],["75",2],["25",2],["expected",2],["slope",1],["posterior",2],["predictive",2],["values",2],["intercept",1],["only",1]]},{"id":"tests/pymc/test_scripts.py#ModelComparisonTests","name":[["model",1],["comparison",1],["tests",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["model",7],["comparison",19],["tests",2],["unittest",2],["test",12],["case",3],["classmethod",1],["def",8],["up",1],["cls",4],["none",8],["slope",10],["intercept",7],["only",7],["fitted",1],["models",10],["compare",4],["verbose",5],["false",2],["matches",1],["data",2],["generating",1],["process",1],["wins",1],["self",36],["2x",1],["noise",1],["so",2],["dropping",1],["must",2],["cost",1],["predictive",1],["accuracy",1],["known",1],["before",1],["code",1],["runs",1],["assert",12],["equal",6],["list",4],["index",4],["int",1],["loc",8],["rank",1],["almost",2],["float",8],["elpd",9],["diff",5],["less",1],["greater",3],["stacking",1],["weights",4],["form",1],["distribution",1],["weight",2],["sum",1],["places",1],["95",1],["columns",1],["numeric",2],["same",1],["display",1],["formatting",1],["trap",1],["as",1],["az",2],["summary",1],["interpretation",2],["block",1],["compares",1],["against",1],["dse",3],["column",4],["se",1],["sub",3],["true",3],["pd",1],["api",1],["types",1],["dtype",1],["difference",3],["large",1],["relative",1],["its",1],["own",1],["standard",1],["error",2],["abs",1],["loo",3],["accepted",1],["under",1],["either",1],["spelling",1],["any",1],["criterion",7],["ic",4],["frame",4],["unsupported",1],["refused",1],["way",2],["forward",1],["waic",2],["bic",1],["dic",1],["raises",1],["regex",1],["value",1],["report",1],["names",1],["winner",1],["default",1],["not",1],["raise",1],["through",1],["reliability",1],["blocks",1]]},{"id":"tests/pymc/test_scripts.py#ModelComparisonTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",5],["none",2],["slope",3],["intercept",3],["only",3],["fitted",1],["models",4],["comparison",2],["model",1],["compare",1],["verbose",1],["false",1]]},{"id":"tests/pymc/test_scripts.py#ModelComparisonTests.test_an_unsupported_criterion_is_refused_with_a_way_forward","name":[["test",1],["unsupported",1],["criterion",1],["refused",1],["way",1],["forward",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["unsupported",2],["criterion",5],["refused",2],["way",2],["forward",2],["self",5],["none",2],["waic",2],["bic",1],["dic",1],["sub",1],["ic",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["az",1],["model",1],["comparison",1],["compare",1],["models",2]]},{"id":"tests/pymc/test_scripts.py#ModelComparisonTests.test_loo_is_accepted_under_either_spelling_and_any_case","name":[["test",1],["loo",1],["accepted",1],["under",1],["either",1],["spelling",1],["any",1],["case",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["loo",4],["accepted",2],["under",2],["either",2],["spelling",2],["any",2],["case",2],["self",6],["none",2],["criterion",3],["elpd",1],["sub",1],["ic",2],["frame",2],["model",1],["comparison",2],["compare",1],["models",2],["verbose",1],["false",1],["assert",1],["equal",1],["list",2],["index",2]]},{"id":"tests/pymc/test_scripts.py#ModelComparisonTests.test_the_comparison_columns_are_numeric","name":[["test",1],["comparison",1],["columns",1],["numeric",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["comparison",3],["columns",2],["numeric",3],["self",5],["none",2],["same",2],["display",2],["formatting",2],["trap",2],["as",2],["az",2],["summary",2],["interpretation",2],["block",2],["compares",2],["elpd",4],["diff",3],["against",2],["dse",3],["column",4],["se",1],["weight",1],["sub",1],["assert",1],["true",1],["pd",1],["api",1],["types",1],["dtype",1]]},{"id":"tests/pymc/test_scripts.py#ModelComparisonTests.test_the_difference_is_large_relative_to_its_own_standard_error","name":[["test",1],["difference",1],["large",1],["relative",1],["its",1],["own",1],["standard",1],["error",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["difference",4],["large",2],["relative",2],["its",2],["own",2],["standard",2],["error",2],["self",5],["none",2],["abs",1],["float",2],["comparison",2],["loc",2],["intercept",2],["only",2],["elpd",1],["diff",1],["assert",1],["greater",1],["dse",1]]},{"id":"tests/pymc/test_scripts.py#ModelComparisonTests.test_the_model_that_matches_the_data_generating_process_wins","name":[["test",1],["model",1],["matches",1],["data",1],["generating",1],["process",1],["wins",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["model",2],["matches",2],["data",4],["generating",2],["process",2],["wins",2],["self",13],["none",2],["2x",2],["noise",2],["so",2],["dropping",2],["slope",6],["must",2],["cost",2],["predictive",2],["accuracy",2],["known",2],["before",2],["code",2],["runs",2],["assert",5],["equal",3],["list",1],["comparison",6],["index",1],["int",1],["loc",5],["rank",1],["almost",1],["float",4],["elpd",4],["diff",2],["less",1],["intercept",2],["only",2],["greater",1]]},{"id":"tests/pymc/test_scripts.py#ModelComparisonTests.test_the_stacking_weights_form_a_distribution","name":[["test",1],["stacking",1],["weights",1],["form",1],["distribution",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["stacking",2],["weights",5],["form",2],["distribution",2],["self",5],["none",2],["comparison",1],["weight",1],["assert",2],["almost",1],["equal",1],["float",2],["sum",1],["places",1],["greater",1],["loc",1],["slope",1],["95",1]]},{"id":"tests/pymc/test_scripts.py#ModelComparisonTests.test_the_verbose_report_names_the_winner","name":[["test",1],["verbose",1],["report",1],["names",1],["winner",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["verbose",5],["report",2],["names",2],["winner",2],["self",4],["none",2],["true",3],["default",2],["so",2],["must",2],["not",2],["raise",2],["way",2],["through",2],["interpretation",2],["reliability",2],["blocks",2],["frame",2],["model",1],["comparison",1],["compare",1],["models",2],["assert",1],["equal",1],["list",1],["index",1],["slope",1]]},{"id":"tests/pymc/test_scripts.py#SummaryNumericTests","name":[["summary",1],["numeric",1],["tests",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["summary",16],["numeric",5],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["columns",1],["not",3],["formatted",1],["strings",1],["self",8],["none",2],["regression",1],["arvi",1],["rounds",1],["display",1],["by",1],["default",1],["so",1],["hat",3],["01",2],["raised",1],["supported",1],["between",1],["instances",1],["str",1],["float",5],["results",2],["model",2],["diagnostics",4],["check",2],["synthetic",2],["posterior",2],["column",6],["mean",3],["sd",3],["ess",3],["bulk",2],["tail",1],["sub",1],["assert",5],["true",1],["pd",1],["api",1],["types",1],["dtype",2],["describes",1],["draws",5],["was",1],["given",1],["standard",1],["normal",1],["near",2],["because",1],["independent",1],["effective",1],["sample",1],["size",1],["close",1],["draw",1],["count",1],["almost",4],["equal",4],["loc",4],["theta",4],["delta",4],["chains",2],["25",1]]},{"id":"tests/pymc/test_scripts.py#SummaryNumericTests.test_the_summary_columns_are_numeric_not_formatted_strings","name":[["test",1],["summary",1],["columns",1],["numeric",1],["not",1],["formatted",1],["strings",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["summary",10],["columns",2],["numeric",4],["not",5],["formatted",2],["strings",2],["self",4],["none",2],["regression",2],["arvi",2],["rounds",2],["display",2],["by",2],["default",2],["so",2],["hat",3],["01",2],["raised",2],["supported",2],["between",2],["instances",2],["str",2],["float",2],["results",2],["model",1],["diagnostics",2],["check",1],["synthetic",1],["posterior",1],["column",6],["mean",1],["sd",1],["ess",2],["bulk",1],["tail",1],["sub",1],["assert",1],["true",1],["pd",1],["api",1],["types",1],["dtype",2]]},{"id":"tests/pymc/test_scripts.py#SummaryNumericTests.test_the_summary_describes_the_draws_it_was_given","name":[["test",1],["summary",1],["describes",1],["draws",1],["was",1],["given",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summary",8],["describes",2],["draws",8],["was",2],["given",2],["self",6],["none",2],["standard",2],["normal",2],["mean",3],["near",4],["sd",3],["because",2],["independent",2],["effective",2],["sample",2],["size",2],["close",2],["draw",2],["count",2],["model",1],["diagnostics",2],["check",1],["synthetic",1],["posterior",1],["assert",4],["almost",4],["equal",4],["float",4],["loc",4],["theta",4],["delta",4],["ess",1],["bulk",1],["chains",2],["25",1],["hat",1],["01",1]]},{"id":"tests/pymc/test_scripts.py#synthetic_posterior","name":[["synthetic",1],["posterior",1]],"path":[["tests",1],["pymc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["synthetic",2],["posterior",6],["diverging",4],["int",4],["tree",7],["depth",4],["energy",4],["bool",3],["true",2],["shift",4],["second",4],["chain",10],["float",2],["xr",5],["data",3],["known",1],["diagnostics",1],["built",1],["without",1],["sampling",1],["independent",1],["standard",3],["normal",3],["draws",9],["have",1],["hat",2],["ess",1],["draw",6],["count",1],["so",1],["default",2],["fit",1],["must",1],["pass",1],["every",1],["check",1],["offsets",1],["one",1],["force",1],["chains",6],["disagree",1],["exists",1],["catch",1],["generator",3],["np",5],["random",1],["rng",1],["coords",5],["arange",2],["dataset",2],["theta",1],["statistics",3],["full",2],["if",1],["return",1],["from",1],["dict",1],["sample",1],["stats",1]]},{"id":"tests/pymoo/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["pymoo",14],["optimisation",2],["examples",3],["worth",1],["testing",1],["at",4],["two",2],["levels",1],["problem",6],["definitions",1],["pure",1],["arithmetic",1],["hand",1],["computable",1],["answers",1],["my",1],["bi",1],["objective",10],["must",3],["be",2],["constrained",1],["call",2],["feasible",2],["infeasible",1],["so",2],["transcription",1],["slip",1],["sign",1],["flip",1],["constraint",1],["conversion",1],["caught",1],["exactly",1],["runs",1],["then",1],["checked",1],["against",2],["properties",1],["hold",1],["by",2],["construction",1],["rather",2],["than",2],["converged",1],["result",2],["sphere",1],["has",2],["its",2],["minimum",1],["value",1],["zdt1",1],["true",1],["front",1],["satisfies",1],["f2",1],["sqrt",1],["f1",1],["every",1],["dtlz2",1],["point",1],["any",1],["nsga",2],["ii",1],["mutually",1],["non",3],["dominated",3],["guard",1],["matters",1],["most",1],["reference",3],["directions",2],["whose",1],["dimension",1],["argument",1],["positional",1],["passing",1],["keyword",1],["raises",1],["type",1],["error",1],["made",1],["many",4],["example",13],["unrunnable",1],["from",9],["future",1],["import",19],["annotations",1],["sys",2],["unittest",2],["pathlib",1],["path",3],["pytest",4],["skill",5],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",5],["insert",1],["str",1],["np",1],["importorskip",3],["numpy",2],["reason",3],["need",2],["matplotlib",3],["plot",1],["their",2],["results",1],["agg",1],["algorithms",3],["moo",2],["nsga2",2],["noqa",12],["e402",12],["nsga3",2],["soo",1],["nonconvex",1],["ga",2],["optimize",1],["minimize",1],["problems",1],["util",2],["nds",1],["sorting",2],["ref",1],["dirs",1],["custom",2],["decision",2],["making",2],["imported",1],["side",1],["effect",1],["importing",1],["these",1],["three",1],["modules",1],["work",1],["inside",1],["functions",1],["broken",1],["line",1],["here",2],["fails",1],["collection",1],["time",1],["30",2],["seconds",2],["into",1],["demo",3],["run",1],["below",1],["f401",3],["multi",2],["single",2],["no",1],["script",1],["builds",1],["argparse",1],["parser",1],["each",1],["importable",1],["module",1],["worked",1],["under",1],["if",2],["name",2],["main",3],["four",1],["them",1],["finish",1],["about",1],["costs",1],["roughly",1],["iii",1],["objectives",1],["300",1],["generations",1],["included",1],["anyway",1],["because",1],["running",1],["only",1],["thing",1],["exercises",1],["direction",1],["real",1],["block",1],["cli",1],["test",1],["case",1],["py",5]]},{"id":"tests/pymoo/test_scripts.py#BiObjectiveProblemDefinitionTests","name":[["bi",1],["objective",1],["problem",1],["definition",1],["tests",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["bi",3],["objective",3],["problem",12],["definition",2],["tests",2],["unittest",2],["test",5],["case",2],["def",4],["up",1],["self",17],["none",4],["custom",1],["example",1],["my",1],["declared",1],["shape",1],["matches",1],["docstring",1],["assert",8],["equal",3],["var",1],["obj",1],["ieq",1],["constr",1],["np",5],["testing",3],["allclose",3],["xl",1],["xu",1],["objectives",2],["two",2],["squared",1],["distances",1],["f1",2],["f2",2],["so",1],["corners",1],["exact",1],["evaluated",2],["evaluate",2],["array",2],["13",1],["genuinely",1],["conflict",1],["origin",4],["minimises",2],["if",1],["one",1],["point",1],["were",1],["best",1],["at",1],["both",1],["there",1],["would",1],["be",1],["nothing",1],["trade",1],["off",1],["unit",3],["less",1],["greater",1]]},{"id":"tests/pymoo/test_scripts.py#BiObjectiveProblemDefinitionTests.setUp","name":[["up",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["problem",3],["custom",1],["example",1],["my",1],["bi",1],["objective",1]]},{"id":"tests/pymoo/test_scripts.py#BiObjectiveProblemDefinitionTests.test_the_declared_shape_matches_the_docstring","name":[["test",1],["declared",1],["shape",1],["matches",1],["docstring",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["declared",2],["shape",2],["matches",2],["docstring",2],["self",10],["none",2],["assert",5],["equal",3],["problem",5],["var",1],["obj",1],["ieq",1],["constr",1],["np",2],["testing",2],["allclose",2],["xl",1],["xu",1]]},{"id":"tests/pymoo/test_scripts.py#BiObjectiveProblemDefinitionTests.test_the_objectives_are_the_two_squared_distances","name":[["test",1],["objectives",1],["two",1],["squared",1],["distances",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["objectives",2],["two",2],["squared",2],["distances",2],["self",3],["none",2],["f1",2],["f2",2],["so",2],["corners",2],["exact",2],["evaluated",2],["problem",1],["evaluate",1],["np",2],["array",1],["testing",1],["assert",1],["allclose",1],["13",1]]},{"id":"tests/pymoo/test_scripts.py#BiObjectiveProblemDefinitionTests.test_the_two_objectives_genuinely_conflict","name":[["test",1],["two",1],["objectives",1],["genuinely",1],["conflict",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",2],["objectives",2],["genuinely",2],["conflict",2],["self",5],["none",2],["origin",5],["minimises",4],["f1",2],["f2",2],["if",2],["one",2],["point",2],["were",2],["best",2],["at",2],["both",2],["there",2],["would",2],["be",2],["nothing",2],["trade",2],["off",2],["unit",3],["problem",1],["evaluate",1],["np",1],["array",1],["assert",2],["less",1],["greater",1]]},{"id":"tests/pymoo/test_scripts.py#ConstrainedProblemDefinitionTests","name":[["constrained",1],["problem",1],["definition",1],["tests",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["constrained",4],["problem",12],["definition",2],["tests",2],["unittest",2],["test",6],["case",2],["def",5],["up",1],["self",15],["none",5],["custom",2],["example",3],["two",1],["inequality",1],["constraints",9],["declared",1],["over",1],["stated",1],["box",1],["assert",10],["equal",2],["ieq",1],["constr",1],["np",10],["testing",6],["allclose",6],["xl",1],["xu",1],["feasible",2],["point",2],["evaluates",1],["non",1],["positive",2],["at",2],["g1",2],["g2",2],["so",3],["both",3],["original",1],["inequalities",1],["hold",1],["objectives",2],["evaluate",2],["array",2],["return",2],["values",2],["true",2],["all",2],["violating",1],["reported",1],["infeasible",1],["sign",1],["conversion",1],["docstring",1],["real",1],["one",1],["search",1],["returns",1],["only",1],["solutions",1],["result",3],["minimize",1],["nsga2",1],["pop",1],["size",1],["20",1],["gen",1],["10",1],["seed",1],["verbose",1],["false",1],["reads",1],["feasibility",1],["off",1],["column",1],["cv",3],["must",1],["exist",1],["shape",1]]},{"id":"tests/pymoo/test_scripts.py#ConstrainedProblemDefinitionTests.setUp","name":[["up",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["problem",3],["custom",1],["example",1],["constrained",1]]},{"id":"tests/pymoo/test_scripts.py#ConstrainedProblemDefinitionTests.test_a_feasible_point_evaluates_to_non_positive_constraints","name":[["test",1],["feasible",1],["point",1],["evaluates",1],["non",1],["positive",1],["constraints",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["feasible",2],["point",2],["evaluates",2],["non",2],["positive",2],["constraints",5],["self",4],["none",2],["at",2],["g1",2],["g2",2],["so",2],["both",2],["original",2],["inequalities",2],["hold",2],["objectives",2],["problem",1],["evaluate",1],["np",4],["array",1],["return",1],["values",1],["testing",2],["assert",3],["allclose",2],["true",1],["all",1]]},{"id":"tests/pymoo/test_scripts.py#ConstrainedProblemDefinitionTests.test_a_point_violating_both_constraints_is_reported_infeasible","name":[["test",1],["point",1],["violating",1],["both",1],["constraints",1],["reported",1],["infeasible",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["point",2],["violating",2],["both",4],["constraints",5],["reported",2],["infeasible",2],["self",4],["none",2],["at",2],["g1",2],["g2",2],["positive",2],["so",2],["sign",2],["conversion",2],["docstring",2],["real",2],["one",2],["problem",1],["evaluate",1],["np",3],["array",1],["return",1],["values",1],["testing",1],["assert",2],["allclose",1],["true",1],["all",1]]},{"id":"tests/pymoo/test_scripts.py#ConstrainedProblemDefinitionTests.test_the_search_returns_only_feasible_solutions","name":[["test",1],["search",1],["returns",1],["only",1],["feasible",1],["solutions",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["search",2],["returns",2],["only",2],["feasible",2],["solutions",2],["self",3],["none",2],["result",3],["minimize",1],["custom",1],["problem",2],["example",2],["constrained",1],["nsga2",1],["pop",1],["size",1],["20",1],["gen",1],["10",1],["seed",1],["verbose",1],["false",1],["reads",1],["feasibility",1],["off",1],["column",1],["cv",3],["so",1],["must",1],["exist",1],["assert",2],["equal",1],["shape",1],["np",1],["testing",1],["allclose",1]]},{"id":"tests/pymoo/test_scripts.py#ConstrainedProblemDefinitionTests.test_two_inequality_constraints_are_declared_over_the_stated_box","name":[["test",1],["two",1],["inequality",1],["constraints",1],["declared",1],["over",1],["stated",1],["box",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",2],["inequality",2],["constraints",2],["declared",2],["over",2],["stated",2],["box",2],["self",6],["none",2],["assert",3],["equal",1],["problem",3],["ieq",1],["constr",1],["np",2],["testing",2],["allclose",2],["xl",1],["xu",1]]},{"id":"tests/pymoo/test_scripts.py#DecisionMakingExampleTests","name":[["decision",1],["making",1],["example",1],["tests",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["decision",6],["making",6],["example",6],["tests",2],["unittest",2],["test",5],["case",2],["classmethod",1],["def",4],["up",1],["cls",2],["none",4],["result",10],["minimize",1],["problem",1],["zdt1",1],["nsga2",1],["pop",1],["size",1],["24",1],["gen",1],["12",1],["seed",1],["verbose",1],["false",1],["selection",1],["indexes",1],["into",1],["both",1],["arrays",1],["consistently",1],["self",16],["index",3],["variables",2],["objectives",2],["apply",3],["pseudo",3],["weights",4],["np",7],["array",3],["testing",2],["assert",7],["allclose",2],["shifting",1],["moves",1],["choice",1],["along",1],["front",2],["prefer",6],["first",3],["second",3],["weighting",1],["f1",6],["must",1],["not",2],["pick",1],["solution",1],["worse",1],["than",1],["one",1],["chosen",1],["barely",1],["matters",1],["less",1],["greater",1],["extreme",2],["solutions",2],["per",1],["objective",2],["minima",1],["best",6],["f2",3],["find",1],["equal",3],["int",2],["argmin",2],["two",1],["extremes",1],["cannot",1],["be",1],["same",1],["point",1]]},{"id":"tests/pymoo/test_scripts.py#DecisionMakingExampleTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",3],["none",2],["result",1],["minimize",1],["problem",1],["zdt1",1],["nsga2",1],["pop",1],["size",1],["24",1],["gen",1],["12",1],["seed",1],["verbose",1],["false",1]]},{"id":"tests/pymoo/test_scripts.py#DecisionMakingExampleTests.test_shifting_the_weights_moves_the_choice_along_the_front","name":[["test",1],["shifting",1],["weights",1],["moves",1],["choice",1],["along",1],["front",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["shifting",2],["weights",4],["moves",2],["choice",2],["along",2],["front",2],["self",6],["none",2],["prefer",6],["first",3],["decision",2],["making",2],["example",2],["apply",2],["pseudo",2],["result",2],["np",2],["array",2],["second",3],["weighting",1],["f1",3],["must",1],["not",1],["pick",1],["solution",1],["worse",1],["than",1],["one",1],["chosen",1],["barely",1],["matters",1],["assert",2],["less",1],["greater",1]]},{"id":"tests/pymoo/test_scripts.py#DecisionMakingExampleTests.test_the_extreme_solutions_are_the_per_objective_minima","name":[["test",1],["extreme",1],["solutions",1],["per",1],["objective",1],["minima",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["extreme",3],["solutions",3],["per",2],["objective",3],["minima",2],["self",8],["none",2],["best",6],["f1",3],["f2",3],["decision",1],["making",1],["example",1],["find",1],["result",3],["assert",3],["equal",3],["int",2],["np",2],["argmin",2],["two",1],["front",1],["extremes",1],["cannot",1],["be",1],["same",1],["point",1],["not",1]]},{"id":"tests/pymoo/test_scripts.py#DecisionMakingExampleTests.test_the_selection_indexes_into_both_result_arrays_consistently","name":[["test",1],["selection",1],["indexes",1],["into",1],["both",1],["result",1],["arrays",1],["consistently",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["selection",2],["indexes",2],["into",2],["both",2],["result",5],["arrays",2],["consistently",2],["self",5],["none",2],["index",3],["variables",2],["objectives",2],["decision",1],["making",1],["example",1],["apply",1],["pseudo",1],["weights",1],["np",3],["array",1],["testing",2],["assert",2],["allclose",2]]},{"id":"tests/pymoo/test_scripts.py#is_non_dominated","name":[["non",1],["dominated",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["non",3],["dominated",4],["front",5],["np",2],["ndarray",2],["bool",2],["true",1],["no",1],["row",1],["by",1],["another",1],["fronts",2],["sorting",1],["return",1],["len",2]]},{"id":"tests/pymoo/test_scripts.py#ManyObjectiveExampleTests","name":[["many",1],["objective",1],["example",1],["tests",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["many",3],["objective",4],["example",3],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["das",6],["dennis",6],["directions",12],["take",1],["dimension",1],["positionally",1],["self",11],["none",4],["regression",1],["guards",1],["reference",5],["obj",4],["raises",2],["type",2],["error",2],["because",1],["factory",1],["first",1],["argument",1],["dim",1],["made",1],["unrunnable",1],["assert",9],["partitions",5],["10",1],["210",2],["simplex",1],["lattice",1],["points",3],["equal",3],["shape",2],["np",7],["testing",2],["allclose",2],["sum",1],["axis",4],["atol",2],["1e",3],["12",1],["more",2],["give",1],["counts",2],["len",1],["three",2],["objectives",1],["15",3],["28",2],["45",2],["every",1],["feasible",1],["dtlz2",4],["point",1],["lies",1],["outside",1],["unit",2],["sphere",3],["scales",1],["by",1],["so",1],["equality",1],["exactly",1],["pareto",2],["front",4],["problem",7],["linalg",3],["norm",3],["rng",3],["random",4],["default",1],["evaluate",1],["20",1],["var",1],["true",3],["all",1],["nsga3",2],["optimises",1],["towards",2],["result",4],["minimize",1],["ref",1],["dirs",1],["eliminate",1],["duplicates",1],["gen",1],["seed",1],["verbose",1],["false",1],["non",1],["dominated",1],["optimisation",1],["shrinks",1],["must",1],["not",1],["run",1],["away",1],["from",1],["less",1],["float",1],["min",1]]},{"id":"tests/pymoo/test_scripts.py#ManyObjectiveExampleTests.test_das_dennis_directions_take_the_dimension_positionally","name":[["test",1],["das",1],["dennis",1],["directions",1],["take",1],["dimension",1],["positionally",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["das",6],["dennis",6],["directions",9],["take",2],["dimension",2],["positionally",2],["self",4],["none",2],["regression",2],["guards",2],["reference",4],["obj",3],["raises",3],["type",3],["error",3],["because",2],["factory",2],["first",2],["argument",2],["dim",2],["made",2],["many",2],["objective",2],["example",2],["unrunnable",2],["assert",3],["partitions",2],["10",1],["210",2],["simplex",1],["lattice",1],["points",1],["equal",1],["shape",1],["np",1],["testing",1],["allclose",1],["sum",1],["axis",1],["atol",1],["1e",1],["12",1]]},{"id":"tests/pymoo/test_scripts.py#ManyObjectiveExampleTests.test_every_feasible_dtlz2_point_lies_on_or_outside_the_unit_sphere","name":[["test",1],["every",1],["feasible",1],["dtlz2",1],["point",1],["lies",1],["outside",1],["unit",1],["sphere",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["feasible",2],["dtlz2",5],["point",2],["lies",2],["outside",2],["unit",4],["sphere",4],["self",3],["none",2],["scales",2],["by",2],["so",2],["equality",2],["exactly",2],["pareto",3],["front",5],["problem",5],["obj",1],["np",5],["testing",1],["assert",2],["allclose",1],["linalg",2],["norm",2],["axis",2],["atol",1],["1e",2],["rng",3],["random",4],["default",1],["points",2],["evaluate",1],["20",1],["var",1],["true",1],["all",1]]},{"id":"tests/pymoo/test_scripts.py#ManyObjectiveExampleTests.test_more_partitions_give_more_directions","name":[["test",1],["more",2],["partitions",1],["give",1],["directions",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["more",4],["partitions",3],["give",2],["directions",3],["self",3],["none",2],["counts",2],["len",1],["reference",1],["das",1],["dennis",1],["three",1],["objectives",1],["15",2],["28",2],["45",2],["assert",1],["equal",1]]},{"id":"tests/pymoo/test_scripts.py#ManyObjectiveExampleTests.test_nsga3_optimises_a_three_objective_problem_towards_the_sphere","name":[["test",1],["nsga3",1],["optimises",1],["three",1],["objective",1],["problem",1],["towards",1],["sphere",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nsga3",3],["optimises",2],["three",2],["objective",2],["problem",3],["towards",3],["sphere",2],["self",5],["none",2],["directions",3],["reference",1],["das",1],["dennis",1],["partitions",1],["result",4],["minimize",1],["dtlz2",1],["obj",1],["ref",1],["dirs",1],["eliminate",1],["duplicates",1],["true",2],["gen",1],["15",1],["seed",1],["verbose",1],["false",1],["assert",3],["equal",1],["shape",1],["non",1],["dominated",1],["optimisation",1],["shrinks",1],["must",1],["not",1],["run",1],["away",1],["from",1],["less",1],["float",1],["np",1],["linalg",1],["norm",1],["axis",1],["min",1]]},{"id":"tests/pymoo/test_scripts.py#MultiObjectiveExampleTests","name":[["multi",1],["objective",1],["example",1],["tests",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["multi",2],["objective",3],["example",3],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["zdt1",6],["thirty",1],["variable",1],["bi",1],["benchmark",1],["self",9],["none",4],["problem",8],["assert",6],["equal",3],["var",1],["obj",1],["30",1],["analytic",2],["front",8],["satisfies",1],["f2",2],["equals",1],["one",2],["minus",1],["root",1],["f1",2],["true",4],["published",1],["closed",1],["form",1],["plots",1],["as",1],["reference",1],["curve",1],["so",1],["must",1],["be",1],["real",1],["pareto",1],["np",4],["testing",1],["allclose",1],["sqrt",3],["atol",1],["1e",2],["nsga2",3],["run",1],["returns",1],["mutually",1],["non",2],["dominated",2],["result",8],["minimize",2],["pop",2],["size",2],["20",3],["eliminate",1],["duplicates",1],["gen",2],["10",2],["seed",2],["verbose",2],["false",2],["shape",1],["less",1],["len",1],["no",1],["solution",1],["beat",1],["nothing",1],["feasible",1],["lies",1],["below",1],["did",1],["would",1],["mean",1],["wrong",1],["all",1]]},{"id":"tests/pymoo/test_scripts.py#MultiObjectiveExampleTests.test_an_nsga2_run_returns_a_mutually_non_dominated_set","name":[["test",1],["nsga2",1],["run",1],["returns",1],["mutually",1],["non",1],["dominated",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nsga2",3],["run",2],["returns",2],["mutually",2],["non",3],["dominated",3],["self",5],["none",2],["result",4],["minimize",1],["problem",1],["zdt1",1],["pop",1],["size",1],["20",2],["eliminate",1],["duplicates",1],["true",2],["gen",1],["10",1],["seed",1],["verbose",1],["false",1],["assert",3],["equal",2],["shape",1],["less",1],["len",1]]},{"id":"tests/pymoo/test_scripts.py#MultiObjectiveExampleTests.test_no_solution_can_beat_the_analytic_front","name":[["test",1],["no",1],["solution",1],["beat",1],["analytic",1],["front",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["solution",2],["beat",2],["analytic",2],["front",4],["self",3],["none",2],["nothing",2],["feasible",2],["lies",2],["below",2],["f2",2],["sqrt",3],["f1",2],["result",5],["did",2],["would",2],["mean",2],["problem",3],["wrong",2],["minimize",1],["zdt1",1],["nsga2",1],["pop",1],["size",1],["20",1],["gen",1],["10",1],["seed",1],["verbose",1],["false",1],["assert",1],["true",1],["np",2],["all",1],["1e",1]]},{"id":"tests/pymoo/test_scripts.py#MultiObjectiveExampleTests.test_the_analytic_front_satisfies_f2_equals_one_minus_root_f1","name":[["test",1],["analytic",1],["front",1],["satisfies",1],["f2",1],["equals",1],["one",1],["minus",1],["root",1],["f1",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["analytic",2],["front",8],["satisfies",2],["f2",2],["equals",2],["one",4],["minus",2],["root",2],["f1",2],["self",2],["none",2],["zdt1",3],["true",2],["published",2],["closed",2],["form",2],["example",2],["plots",2],["as",2],["reference",2],["curve",2],["so",2],["must",2],["be",2],["real",2],["problem",1],["pareto",1],["np",2],["testing",1],["assert",1],["allclose",1],["sqrt",1],["atol",1],["1e",1]]},{"id":"tests/pymoo/test_scripts.py#MultiObjectiveExampleTests.test_zdt1_is_the_thirty_variable_bi_objective_benchmark","name":[["test",1],["zdt1",1],["thirty",1],["variable",1],["bi",1],["objective",1],["benchmark",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zdt1",3],["thirty",2],["variable",2],["bi",2],["objective",2],["benchmark",2],["self",3],["none",2],["problem",4],["assert",1],["equal",1],["var",1],["obj",1],["30",1]]},{"id":"tests/pymoo/test_scripts.py#PseudoWeightDecisionTests","name":[["pseudo",1],["weight",1],["decision",1],["tests",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pseudo",9],["weight",2],["decision",2],["tests",2],["unittest",2],["test",4],["case",2],["five",1],["point",2],["synthetic",1],["front",5],["right",1],["answer",1],["obvious",1],["def",3],["up",1],["self",14],["none",3],["from",1],["pymoo",1],["mcdm",1],["weights",8],["import",1],["np",4],["array",4],["25",2],["75",2],["weighting",1],["one",1],["objective",1],["selects",1],["best",1],["assert",3],["equal",4],["select",1],["balanced",1],["compromise",1]]},{"id":"tests/pymoo/test_scripts.py#PseudoWeightDecisionTests.setUp","name":[["up",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",4],["none",2],["from",1],["pymoo",1],["mcdm",1],["pseudo",4],["weights",4],["import",1],["front",1],["np",1],["array",1],["25",2],["75",2]]},{"id":"tests/pymoo/test_scripts.py#PseudoWeightDecisionTests.test_equal_weights_select_the_balanced_compromise","name":[["test",1],["equal",1],["weights",1],["select",1],["balanced",1],["compromise",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["equal",3],["weights",3],["select",2],["balanced",2],["compromise",2],["self",5],["none",2],["assert",1],["pseudo",1],["np",1],["array",1],["front",1]]},{"id":"tests/pymoo/test_scripts.py#PseudoWeightDecisionTests.test_weighting_one_objective_selects_the_best_point_in_it","name":[["test",1],["weighting",1],["one",1],["objective",1],["selects",1],["best",1],["point",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["weighting",2],["one",2],["objective",2],["selects",2],["best",2],["point",2],["self",8],["none",2],["assert",2],["equal",2],["pseudo",2],["weights",2],["np",2],["array",2],["front",2]]},{"id":"tests/pymoo/test_scripts.py#SingleObjectiveExampleTests","name":[["single",1],["objective",1],["example",1],["tests",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["single",2],["objective",2],["example",4],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["pymoos",1],["sphere",6],["has",1],["its",1],["optimum",2],["at",3],["one",1],["half",1],["self",7],["none",4],["pymoo",1],["sum",1],["zero",1],["25",3],["origin",1],["ga",4],["below",1],["judged",1],["against",1],["problem",12],["var",4],["np",11],["testing",6],["assert",9],["allclose",6],["xl",1],["zeros",2],["xu",1],["ones",1],["equal",2],["obj",1],["evaluate",2],["full",2],["short",1],["genetic",1],["algorithm",2],["run",1],["approaches",1],["known",1],["result",5],["minimize",3],["pop",4],["size",4],["30",1],["gen",4],["seed",4],["verbose",3],["false",3],["less",1],["float",1],["01",1],["atol",1],["reports",1],["evaluation",1],["budget",1],["evaluations",1],["prints",1],["20",2],["evaluator",1],["eval",1],["100",1],["same",2],["gives",1],["answer",1],["runs",3],["range",1]]},{"id":"tests/pymoo/test_scripts.py#SingleObjectiveExampleTests.test_a_short_genetic_algorithm_run_approaches_the_known_optimum","name":[["test",1],["short",1],["genetic",1],["algorithm",1],["run",1],["approaches",1],["known",1],["optimum",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["short",2],["genetic",2],["algorithm",2],["run",2],["approaches",2],["known",2],["optimum",2],["self",3],["none",2],["problem",3],["sphere",1],["var",1],["result",3],["minimize",1],["ga",1],["pop",1],["size",1],["30",1],["gen",1],["25",1],["seed",1],["verbose",1],["false",1],["assert",2],["less",1],["float",1],["01",1],["np",2],["testing",1],["allclose",1],["full",1],["atol",1]]},{"id":"tests/pymoo/test_scripts.py#SingleObjectiveExampleTests.test_pymoos_sphere_has_its_optimum_at_one_half","name":[["test",1],["pymoos",1],["sphere",1],["has",1],["its",1],["optimum",1],["at",1],["one",1],["half",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pymoos",2],["sphere",5],["has",2],["its",2],["optimum",2],["at",6],["one",2],["half",2],["self",3],["none",2],["pymoo",2],["sum",2],["zero",2],["25",3],["origin",2],["ga",2],["below",2],["judged",2],["against",2],["problem",7],["var",1],["np",8],["testing",4],["assert",5],["allclose",4],["xl",1],["zeros",2],["xu",1],["ones",1],["equal",1],["obj",1],["evaluate",2],["full",1]]},{"id":"tests/pymoo/test_scripts.py#SingleObjectiveExampleTests.test_the_example_reports_the_evaluation_budget_it_used","name":[["test",1],["example",1],["reports",1],["evaluation",1],["budget",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["example",4],["reports",2],["evaluation",2],["budget",2],["self",3],["none",2],["pop",3],["size",3],["gen",3],["evaluations",2],["prints",2],["result",2],["minimize",1],["problem",1],["sphere",1],["var",1],["ga",1],["20",1],["seed",1],["verbose",1],["false",1],["assert",1],["equal",1],["algorithm",1],["evaluator",1],["eval",1],["100",1]]},{"id":"tests/pymoo/test_scripts.py#SingleObjectiveExampleTests.test_the_same_seed_gives_the_same_answer","name":[["test",1],["same",2],["seed",1],["gives",1],["answer",1]],"path":[["tests",1],["pymoo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["same",4],["seed",3],["gives",2],["answer",2],["self",2],["none",2],["runs",3],["minimize",1],["problem",1],["sphere",1],["var",1],["ga",1],["pop",1],["size",1],["20",1],["gen",1],["verbose",1],["false",1],["range",1],["np",1],["testing",1],["assert",1],["allclose",1]]},{"id":"tests/pyopenms/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["py",2],["open",5],["ms",9],["workflow",1],["scripts",6],["sixteen",1],["most",1],["them",1],["thin",1],["wrappers",1],["whose",1],["real",3],["content",1],["chain",1],["algorithm",2],["calls",1],["need",2],["instrument",1],["data",6],["run",2],["be",1],["checked",2],["without",1],["lc",1],["part",1],["goes",1],["wrong",1],["quietly",1],["these",1],["cover",1],["mass",10],["arithmetic",1],["comes",1],["first",1],["proton",4],["conversions",1],["copied",1],["into",1],["two",1],["error",1],["there",1],["shifts",1],["every",1],["reported",1],["by",3],["constant",1],["nobody",1],["notices",1],["those",1],["pinned",1],["published",1],["values",1],["codata",3],["monoisotopic",7],["dfpianger",2],["reference",3],["peptide",2],["glucose",3],["at",3],["180",2],["06339",1],["da",1],["y1",1],["ion",1],["arginine",1],["175",1],["11895",1],["so",1],["assertions",1],["independent",2],["code",2],["currently",1],["prints",1],["next",1],["pure",1],["plumbing",1],["filter",1],["experiment",3],["must",4],["not",2],["mutate",1],["reads",1],["collect",1],["ms1",1],["drop",1],["ms2",1],["scans",1],["dump",1],["spectra",1],["csv",2],["compute",1],["tic",1],["base",1],["peak",3],["per",1],["scan",1],["feature",4],["linker",1],["group",1],["co",1],["eluting",1],["features",2],["across",1],["samples",1],["while",1],["keeping",1],["distinct",1],["ones",1],["apart",1],["all",1],["verifiable",1],["experiments",1],["built",1],["memory",1],["right",1],["answer",1],["known",1],["construction",1],["detection",1],["finding",1],["metabo",2],["finder",1],["picked",1],["adduct",3],["deconvolution",1],["identification",1],["post",1],["processing",1],["deliberately",1],["driven",1],["end",2],["they",1],["profile",1],["synthetic",1],["would",1],["only",1],["prove",1],["algorithms",1],["return",1],["nothing",1],["their",1],["static",1],["configuration",1],["tables",1],["shared",1],["detector",1],["import",24],["instead",1],["from",2],["future",1],["annotations",1],["argparse",1],["os",1],["statistics",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",5],["skill",9],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["pyopenms",8],["insert",1],["str",1],["importorskip",4],["reason",4],["needs",4],["numpy",3],["matplotlib",5],["pandas",2],["headless",1],["before",1],["anything",1],["imports",1],["pyplot",3],["plot",2],["draws",1],["time",1],["agg",1],["as",2],["noqa",10],["e402",10],["align",1],["link",1],["quantify",1],["convert",1],["format",1],["detect",2],["adducts",1],["digest",1],["protein",1],["extract",1],["chromatograms",1],["inspect",1],["calculator",1],["cli",2],["help",2],["test",1],["case",1],["2018",1],["unified",1],["atomic",1],["units",1],["007276466621",1],["its",1],["quoted",1],["throughout",1],["documentation",1],["makes",1],["fixed",1],["point",1],["1017",1],["4879641373",1],["c6",1],["h12",1],["o6",1],["0633903828",1],["water",2],["loss",1],["18",1],["0105646863",1],["if",1],["name",1],["main",2]]},{"id":"tests/pyopenms/test_scripts.py#AdductDefaultTests","name":[["adduct",1],["default",1],["tests",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["adduct",6],["default",13],["tests",2],["unittest",2],["test",13],["case",2],["tables",1],["open",3],["ms",3],["deconvolution",2],["syntax",1],["staticmethod",1],["def",7],["entries",6],["table",8],["str",2],["list",2],["return",1],["part",2],["strip",1],["split",2],["every",2],["entry",20],["has",2],["elements",6],["charge",2],["probability",4],["self",26],["none",6],["name",2],["positive",2],["detect",10],["adducts",10],["pos",5],["negative",3],["neg",5],["sub",5],["mode",5],["join",3],["assert",10],["equal",5],["len",1],["float",2],["greater",1],["less",1],["element",1],["string",1],["parses",1],["as",3],["empirical",4],["formula",4],["typo",1],["here",1],["surfaces",1],["only",1],["parameter",1],["error",1],["deep",1],["inside",1],["metabolite",1],["feature",1],["pyopenms",3],["signs",1],["match",1],["ionisation",1],["deprotonation",1],["offered",1],["na",1],["would",2],["explain",1],["mass",3],["differences",1],["cannot",1],["occur",1],["not",2],["protonation",1],["most",1],["likely",1],["form",1],["each",1],["probabilities",3],["max",1],["key",1],["getitem",1],["water",4],["loss",4],["lost",1],["spelling",1],["neutral",1],["if",1],["parsed",1],["addition",1],["sign",1],["shift",1],["flip",1],["mono",2],["weight",2],["almost",2],["monoisotopic",2],["places",2],["defaults",1],["include",1],["chloride",3],["cl",3],["35",1],["chlorine",1],["34",1],["96885",1]]},{"id":"tests/pyopenms/test_scripts.py#AdductDefaultTests.entries","name":[["entries",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["entries",2],["table",3],["str",4],["list",4],["return",1],["part",2],["strip",1],["split",2]]},{"id":"tests/pyopenms/test_scripts.py#AdductDefaultTests.test_every_element_string_parses_as_an_empirical_formula","name":[["test",1],["every",1],["element",1],["string",1],["parses",1],["as",1],["empirical",1],["formula",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["element",2],["string",2],["parses",2],["as",4],["empirical",3],["formula",3],["self",4],["none",2],["typo",2],["here",2],["surfaces",2],["only",2],["open",2],["ms",2],["parameter",2],["error",2],["deep",2],["inside",2],["metabolite",2],["feature",2],["deconvolution",2],["table",2],["detect",2],["adducts",2],["default",2],["pos",1],["neg",1],["entry",3],["entries",1],["sub",1],["elements",1],["pyopenms",1]]},{"id":"tests/pyopenms/test_scripts.py#AdductDefaultTests.test_every_entry_has_elements_a_charge_and_a_probability","name":[["test",1],["every",1],["entry",1],["has",1],["elements",1],["charge",1],["probability",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["entry",7],["has",2],["elements",2],["charge",2],["probability",5],["self",7],["none",2],["name",2],["table",2],["positive",1],["detect",2],["adducts",2],["default",2],["pos",1],["negative",1],["neg",1],["entries",1],["sub",1],["mode",1],["join",1],["assert",3],["equal",2],["len",1],["float",1],["greater",1],["less",1]]},{"id":"tests/pyopenms/test_scripts.py#AdductDefaultTests.test_protonation_is_the_most_likely_form_in_each_mode","name":[["test",1],["protonation",1],["most",1],["likely",1],["form",1],["each",1],["mode",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["protonation",2],["most",2],["likely",2],["form",2],["each",2],["mode",2],["self",5],["none",2],["table",2],["elements",4],["detect",2],["adducts",2],["default",2],["pos",1],["neg",1],["sub",1],["probabilities",3],["entry",3],["float",1],["entries",1],["assert",1],["equal",1],["max",1],["key",1],["getitem",1]]},{"id":"tests/pyopenms/test_scripts.py#AdductDefaultTests.test_the_charge_signs_match_the_ionisation_mode","name":[["test",1],["charge",1],["signs",1],["match",1],["ionisation",1],["mode",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["charge",2],["signs",2],["match",2],["ionisation",2],["mode",6],["self",8],["none",2],["deprotonation",2],["adduct",2],["offered",2],["positive",2],["na",2],["negative",2],["would",2],["explain",2],["mass",2],["differences",2],["cannot",2],["occur",2],["entry",8],["entries",2],["detect",2],["adducts",2],["default",2],["pos",1],["sub",2],["join",2],["assert",2],["not",2],["neg",1]]},{"id":"tests/pyopenms/test_scripts.py#AdductDefaultTests.test_the_negative_defaults_include_a_chloride_adduct","name":[["test",1],["negative",1],["defaults",1],["include",1],["chloride",1],["adduct",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["negative",2],["defaults",2],["include",2],["chloride",4],["adduct",2],["self",4],["none",2],["pyopenms",1],["empirical",1],["formula",1],["cl",3],["mono",1],["weight",1],["35",1],["monoisotopic",1],["chlorine",1],["assert",2],["almost",1],["equal",1],["34",1],["96885",1],["places",1],["detect",1],["adducts",1],["default",1],["neg",1]]},{"id":"tests/pyopenms/test_scripts.py#AdductDefaultTests.test_the_water_loss_adduct_has_the_mass_of_a_lost_water","name":[["test",1],["water",2],["loss",1],["adduct",1],["has",1],["mass",1],["lost",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["water",7],["loss",6],["adduct",2],["has",2],["mass",4],["lost",2],["self",4],["none",2],["open",2],["ms",2],["spelling",2],["neutral",2],["if",2],["parsed",2],["as",2],["addition",2],["sign",2],["shift",2],["would",2],["flip",2],["pyopenms",1],["empirical",1],["formula",1],["mono",1],["weight",1],["assert",2],["almost",1],["equal",1],["monoisotopic",1],["places",1],["detect",1],["adducts",1],["default",1],["pos",1]]},{"id":"tests/pyopenms/test_scripts.py#AlignAndLinkTests","name":[["align",1],["link",1],["tests",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["align",13],["link",14],["tests",2],["temporary",2],["directory",2],["test",8],["case",2],["multi",1],["sample",4],["alignment",1],["linking",1],["maps",1],["built",1],["feature",24],["by",1],["def",6],["reference",1],["map",11],["one",4],["most",1],["features",8],["self",18],["none",7],["aligning",1],["sparsest",1],["throws",1],["away",1],["retention",2],["time",2],["anchors",1],["pose",1],["clustering",1],["algorithm",1],["needs",1],["small",3],["100",8],["300",11],["1000",10],["large",3],["200",5],["400",6],["2000",5],["500",3],["assert",11],["equal",9],["quantify",9],["co",1],["eluting",1],["linked",1],["across",1],["samples",1],["first",6],["second",6],["1005",1],["1100",1],["2010",1],["2100",1],["consensus",9],["xml",4],["20",2],["10",4],["ppm",3],["size",7],["each",3],["must",1],["gather",1],["from",1],["outside",1],["tolerance",1],["stay",1],["separate",1],["column",3],["headers",5],["record",1],["its",1],["become",1],["names",1],["quantification",1],["matrix",1],["so",1],["missing",1],["filename",2],["produces",1],["unusable",1],["table",1],["mz",5],["ml",4],["two",2],["index",2],["header",3],["items",1],["metabolomics",1],["detector",1],["shared",1],["rather",2],["than",2],["reimplemented",1],["imports",1],["detect",6],["under",1],["bare",1],["except",1],["exception",1],["would",1],["silently",1],["fall",1],["back",1],["inputs",1],["only",1],["if",1],["import",1],["ever",1],["broke",1],["not",1],["metabo",1],["featurexml",1],["input",1],["loaded",4],["re",1],["detected",1],["path",3],["root",1],["pyopenms",1],["xmlfile",1],["store",1],["str",2],["load",1],["sorted",1],["round",1]]},{"id":"tests/pyopenms/test_scripts.py#AlignAndLinkTests.test_a_featurexml_input_is_loaded_rather_than_re_detected","name":[["test",1],["featurexml",1],["input",1],["loaded",1],["rather",1],["than",1],["re",1],["detected",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["featurexml",2],["input",2],["loaded",5],["rather",2],["than",2],["re",2],["detected",2],["self",5],["none",2],["path",3],["root",1],["sample",1],["feature",5],["xml",1],["pyopenms",1],["xmlfile",1],["store",1],["str",2],["map",1],["100",1],["300",2],["1000",2],["200",1],["400",2],["2000",1],["align",1],["link",1],["quantify",1],["load",1],["detect",1],["10",1],["assert",2],["equal",2],["size",1],["sorted",1],["round",1],["mz",1]]},{"id":"tests/pyopenms/test_scripts.py#AlignAndLinkTests.test_co_eluting_features_are_linked_across_samples","name":[["test",1],["co",1],["eluting",1],["features",1],["linked",1],["across",1],["samples",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["co",2],["eluting",2],["features",2],["linked",2],["across",2],["samples",2],["self",4],["none",2],["first",2],["feature",8],["map",2],["100",2],["300",2],["1000",2],["200",2],["400",2],["2000",2],["second",2],["1005",1],["1100",1],["2010",1],["2100",1],["consensus",4],["align",1],["link",2],["quantify",1],["xml",2],["20",1],["10",1],["ppm",1],["assert",2],["equal",2],["size",2],["each",2],["must",1],["gather",1],["one",1],["from",1],["sample",1]]},{"id":"tests/pyopenms/test_scripts.py#AlignAndLinkTests.test_features_outside_the_retention_time_tolerance_stay_separate","name":[["test",1],["features",1],["outside",1],["retention",1],["time",1],["tolerance",1],["stay",1],["separate",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["features",2],["outside",2],["retention",2],["time",2],["tolerance",2],["stay",2],["separate",2],["self",4],["none",2],["first",2],["feature",4],["map",2],["100",1],["300",2],["1000",2],["second",2],["500",1],["consensus",3],["align",1],["link",2],["quantify",1],["10",1],["ppm",1],["assert",2],["equal",2],["size",2]]},{"id":"tests/pyopenms/test_scripts.py#AlignAndLinkTests.test_the_column_headers_record_each_sample_and_its_size","name":[["test",1],["column",1],["headers",1],["record",1],["each",1],["sample",1],["its",1],["size",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["column",5],["headers",7],["record",2],["each",2],["sample",2],["its",2],["size",3],["self",3],["none",2],["become",2],["names",2],["quantification",2],["matrix",2],["so",2],["missing",2],["filename",3],["produces",2],["unusable",2],["table",2],["first",2],["feature",2],["map",2],["100",2],["300",2],["1000",2],["second",2],["200",1],["400",1],["2000",1],["consensus",2],["align",1],["link",2],["quantify",1],["one",2],["mz",4],["ml",4],["two",2],["20",1],["10",1],["ppm",1],["assert",1],["equal",1],["index",2],["header",3],["items",1]]},{"id":"tests/pyopenms/test_scripts.py#AlignAndLinkTests.test_the_metabolomics_detector_is_shared_rather_than_reimplemented","name":[["test",1],["metabolomics",1],["detector",1],["shared",1],["rather",1],["than",1],["reimplemented",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metabolomics",2],["detector",2],["shared",2],["rather",2],["than",2],["reimplemented",2],["self",4],["none",3],["align",4],["link",4],["quantify",4],["imports",2],["detect",6],["features",6],["under",2],["bare",2],["except",2],["exception",2],["would",2],["silently",2],["fall",2],["back",2],["feature",2],["xml",2],["inputs",2],["only",2],["if",2],["import",2],["ever",2],["broke",2],["assert",2],["not",1],["metabo",1]]},{"id":"tests/pyopenms/test_scripts.py#AlignAndLinkTests.test_the_reference_map_is_the_one_with_the_most_features","name":[["test",1],["reference",1],["map",1],["one",1],["most",1],["features",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reference",2],["map",6],["one",2],["most",2],["features",2],["self",4],["none",2],["aligning",2],["sparsest",2],["throws",2],["away",2],["retention",2],["time",2],["anchors",2],["pose",2],["clustering",2],["algorithm",2],["needs",2],["small",3],["feature",2],["100",2],["300",3],["1000",2],["large",3],["200",1],["400",1],["2000",1],["500",2],["assert",2],["equal",2],["align",4],["link",2],["quantify",2]]},{"id":"tests/pyopenms/test_scripts.py#CollectMs1Tests","name":[["collect",1],["ms1",1],["tests",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["collect",5],["ms1",6],["tests",2],["example",2],["experiment",8],["mixin",2],["unittest",2],["test",5],["case",2],["def",3],["only",2],["scans",2],["contribute",1],["chromatogram",1],["point",1],["self",12],["none",3],["tic",1],["included",1],["ms2",2],["would",1],["show",1],["spurious",1],["dips",1],["spikes",1],["rts",5],["mz",8],["arrays",10],["intensity",5],["extract",3],["chromatograms",3],["assert",7],["equal",7],["10",1],["30",1],["len",7],["array",4],["float",1],["sum",1],["515",1],["1020",1],["three",1],["returned",1],["lists",1],["stay",1],["index",1],["aligned",1],["intensities",2],["zip",1],["yields",1],["nothing",1],["pyopenms",1],["msexperiment",1],["add",1],["spectrum",2],["100",1],["precursor",1],["200",1]]},{"id":"tests/pyopenms/test_scripts.py#CollectMs1Tests.test_an_ms2_only_experiment_yields_nothing","name":[["test",1],["ms2",1],["only",1],["experiment",1],["yields",1],["nothing",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ms2",2],["only",2],["experiment",5],["yields",2],["nothing",2],["self",3],["none",2],["pyopenms",1],["msexperiment",1],["add",1],["spectrum",2],["100",1],["precursor",1],["mz",1],["200",1],["assert",1],["equal",1],["extract",1],["chromatograms",1],["collect",1],["ms1",1]]},{"id":"tests/pyopenms/test_scripts.py#CollectMs1Tests.test_only_ms1_scans_contribute_a_chromatogram_point","name":[["test",1],["only",1],["ms1",1],["scans",1],["contribute",1],["chromatogram",1],["point",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["only",2],["ms1",3],["scans",4],["contribute",2],["chromatogram",2],["point",2],["self",6],["none",2],["tic",2],["included",2],["ms2",2],["would",2],["show",2],["spurious",2],["dips",2],["spikes",2],["rts",2],["mz",2],["arrays",4],["intensity",2],["extract",1],["chromatograms",1],["collect",1],["experiment",1],["assert",3],["equal",3],["10",1],["30",1],["len",1],["array",4],["float",1],["sum",1],["515",1],["1020",1]]},{"id":"tests/pyopenms/test_scripts.py#CollectMs1Tests.test_the_three_returned_lists_stay_index_aligned","name":[["test",1],["three",1],["returned",1],["lists",1],["stay",1],["index",1],["aligned",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["three",2],["returned",2],["lists",2],["stay",2],["index",2],["aligned",2],["self",6],["none",2],["rts",3],["mz",5],["arrays",6],["intensity",3],["extract",1],["chromatograms",1],["collect",1],["ms1",1],["experiment",1],["assert",3],["equal",3],["len",6],["intensities",2],["zip",1]]},{"id":"tests/pyopenms/test_scripts.py#ConsensusMatrixTests","name":[["consensus",1],["matrix",1],["tests",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["consensus",24],["matrix",10],["tests",2],["temporary",2],["directory",2],["test",7],["case",2],["end",2],["xml",3],["built",2],["here",1],["def",6],["up",2],["self",49],["none",6],["super",1],["first",2],["feature",6],["map",2],["100",2],["300",2],["1000",2],["200",2],["400",2],["2000",2],["second",2],["1005",1],["1100",1],["2010",1],["2100",1],["align",1],["link",2],["quantify",1],["one",11],["mz",17],["ml",16],["two",10],["20",1],["10",2],["ppm",1],["path",9],["root",14],["study",1],["pyopenms",1],["xmlfile",1],["store",1],["str",13],["wide",4],["has",2],["row",11],["per",4],["column",1],["sample",17],["quant",4],["csv",10],["result",10],["run",5],["script",5],["py",5],["out",5],["cwd",5],["assert",20],["equal",16],["returncode",5],["stderr",5],["open",3],["encoding",3],["utf",3],["newline",3],["as",3],["handle",6],["rows",12],["list",4],["dict",4],["reader",3],["len",2],["less",2],["metadata",1],["joined",1],["onto",1],["intensities",1],["not",3],["replaced",1],["by",2],["them",1],["rt",1],["charge",1],["quality",1],["id",3],["every",1],["intensity",2],["was",2],["supplied",1],["construction",1],["so",1],["may",1],["be",1],["missing",2],["sub",1],["greater",1],["float",3],["long",6],["table",1],["features",2],["samples",1],["input",1],["file",2],["exits",1],["rather",2],["than",3],["writing",1],["empty",1],["absent",1],["found",1],["stdout",2],["false",1],["exists",2],["medians",6],["return",1],["statistics",1],["median",5],["normalization",2],["equalises",1],["hotter",1],["1600",2],["1500",2],["exactly",1],["loading",1],["difference",1],["scaling",2],["remove",1],["comparing",1],["single",1],["cell",1],["keeps",1],["assertion",1],["independent",1],["order",1],["linker",1],["emits",1],["plain",3],["raw",1],["normalized",4],["untouched",3],["before",4],["almost",4],["places",3],["scaled",4],["normalize",1],["applied",1],["after",4],["delta",1],["really",1],["moved",1],["something",1]]},{"id":"tests/pyopenms/test_scripts.py#ConsensusMatrixTests.sample_medians","name":[["sample",1],["medians",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["sample",5],["medians",2],["self",2],["path",5],["dict",3],["str",2],["float",3],["open",1],["encoding",1],["utf",1],["newline",1],["as",1],["handle",2],["rows",2],["list",1],["csv",1],["reader",1],["return",1],["statistics",1],["median",1],["row",2],["one",1],["mz",2],["ml",2],["two",1]]},{"id":"tests/pyopenms/test_scripts.py#ConsensusMatrixTests.setUp","name":[["up",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",5],["none",2],["super",1],["first",2],["feature",2],["map",2],["100",2],["300",2],["1000",2],["200",2],["400",2],["2000",2],["second",2],["1005",1],["1100",1],["2010",1],["2100",1],["consensus",6],["align",1],["link",2],["quantify",1],["one",1],["mz",2],["ml",2],["two",1],["20",1],["10",1],["ppm",1],["path",2],["root",1],["study",1],["xml",1],["pyopenms",1],["xmlfile",1],["store",1],["str",1]]},{"id":"tests/pyopenms/test_scripts.py#ConsensusMatrixTests.test_a_missing_input_file_exits_rather_than_writing_an_empty_matrix","name":[["test",1],["missing",1],["input",1],["file",1],["exits",1],["rather",1],["than",1],["writing",1],["empty",1],["matrix",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["input",2],["file",3],["exits",2],["rather",2],["than",2],["writing",2],["empty",2],["matrix",3],["self",9],["none",2],["result",4],["run",1],["script",1],["consensus",2],["py",1],["str",2],["root",4],["absent",1],["xml",1],["out",1],["quant",2],["csv",2],["cwd",1],["assert",3],["equal",1],["returncode",1],["not",1],["found",1],["stdout",1],["stderr",1],["false",1],["exists",1]]},{"id":"tests/pyopenms/test_scripts.py#ConsensusMatrixTests.test_median_normalization_equalises_the_per_sample_medians","name":[["test",1],["median",1],["normalization",1],["equalises",1],["per",1],["sample",1],["medians",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["median",6],["normalization",3],["equalises",2],["per",2],["sample",8],["medians",8],["self",17],["none",2],["two",6],["was",2],["built",2],["10",2],["hotter",2],["than",4],["one",4],["1600",3],["1500",3],["exactly",2],["loading",2],["difference",2],["scaling",3],["exists",2],["remove",2],["comparing",2],["rather",2],["single",2],["cell",2],["keeps",2],["assertion",2],["independent",2],["order",2],["linker",2],["emits",2],["features",2],["plain",3],["root",4],["raw",1],["csv",2],["normalized",4],["untouched",3],["run",2],["script",2],["consensus",4],["matrix",2],["py",2],["str",4],["path",2],["out",2],["cwd",2],["assert",7],["equal",6],["returncode",2],["stderr",2],["before",4],["almost",4],["mz",6],["ml",6],["places",3],["scaled",4],["normalize",1],["applied",1],["stdout",1],["after",4],["delta",1],["really",1],["moved",1],["something",1],["not",1]]},{"id":"tests/pyopenms/test_scripts.py#ConsensusMatrixTests.test_the_long_table_has_one_row_per_feature_and_sample","name":[["test",1],["long",1],["table",1],["has",1],["one",1],["row",1],["per",1],["feature",1],["sample",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["long",7],["table",2],["has",2],["one",3],["row",4],["per",2],["feature",2],["sample",4],["self",10],["none",2],["root",3],["csv",3],["result",3],["run",1],["script",1],["consensus",4],["matrix",1],["py",1],["str",3],["path",1],["out",1],["quant",1],["cwd",1],["assert",4],["equal",4],["returncode",1],["stderr",1],["open",1],["encoding",1],["utf",1],["newline",1],["as",1],["handle",2],["rows",4],["list",2],["dict",1],["reader",1],["features",1],["samples",1],["len",1],["id",1],["intensity",1],["mz",2],["ml",2],["two",1]]},{"id":"tests/pyopenms/test_scripts.py#ConsensusMatrixTests.test_the_wide_matrix_has_one_row_per_feature_and_one_column_per_sample","name":[["test",1],["wide",1],["matrix",1],["has",1],["one",2],["row",1],["per",2],["feature",1],["column",1],["sample",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["wide",5],["matrix",3],["has",2],["one",6],["row",7],["per",4],["feature",4],["column",2],["sample",6],["self",12],["none",3],["root",2],["quant",1],["csv",2],["result",3],["run",1],["script",1],["consensus",4],["py",1],["str",2],["path",1],["out",1],["cwd",1],["assert",6],["equal",5],["returncode",1],["stderr",1],["open",1],["encoding",1],["utf",1],["newline",1],["as",1],["handle",2],["rows",6],["list",1],["dict",1],["reader",1],["len",1],["less",2],["mz",5],["ml",4],["two",2],["metadata",1],["joined",1],["onto",1],["intensities",1],["not",1],["replaced",1],["by",2],["them",1],["rt",1],["charge",1],["quality",1],["id",2],["every",1],["intensity",1],["was",1],["supplied",1],["construction",1],["so",1],["may",1],["be",1],["missing",1],["sub",1],["greater",1],["float",1]]},{"id":"tests/pyopenms/test_scripts.py#DigestionTests","name":[["digestion",1],["tests",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["digestion",2],["tests",2],["temporary",2],["directory",2],["test",14],["case",2],["trypsin",6],["cleavage",3],["rule",2],["fixed",1],["by",2],["biochemistry",1],["def",8],["peptides",11],["self",33],["sequence",5],["str",4],["overrides",2],["list",2],["settings",6],["dict",2],["enzyme",4],["missed",4],["min",4],["len",10],["max",4],["100",1],["update",1],["return",1],["peptide",5],["string",1],["digest",4],["protein",5],["cleaves",1],["after",1],["lysine",1],["arginine",2],["none",7],["assert",14],["equal",14],["samplersamplek",10],["sampler",2],["samplek",2],["not",2],["cleave",1],["before",1],["proline",1],["keil",1],["followed",1],["site",2],["getting",1],["wrong",1],["inflates",1],["search",1],["space",1],["invents",1],["never",1],["exist",1],["samplerpsamplek",2],["allowing",1],["adds",1],["joined",1],["lysc",1],["ignores",1],["uses",1],["proves",1],["argument",1],["reaches",1],["digester",1],["rather",1],["than",1],["being",1],["accepted",1],["dropped",1],["lys",1],["length",2],["window",1],["excludes",1],["at",1],["both",2],["ends",2],["residues",1],["long",1],["fasta",6],["entry",1],["keeps",1],["its",1],["accession",1],["root",3],["proteins",1],["write",1],["text",1],["sp",4],["p00001",2],["one",2],["first",1],["p00002",2],["two",2],["second",1],["peptidek",2],["encoding",2],["utf",2],["read",1],["table",1],["reports",1],["published",1],["masses",1],["dfpianger",5],["so",1],["returns",1],["whole",1],["row",6],["be",1],["checked",1],["against",1],["documented",1],["monoisotopic",3],["mass",3],["output",3],["csv",2],["result",3],["run",1],["script",1],["py",1],["charges",1],["out",1],["cwd",1],["returncode",1],["stderr",1],["open",1],["newline",1],["as",1],["handle",2],["rows",3],["reader",1],["almost",2],["float",2],["mono",1],["places",2],["charge",6],["expected",2],["codata",1],["proton",1],["sub",1],["mz",1]]},{"id":"tests/pyopenms/test_scripts.py#DigestionTests.peptides","name":[["peptides",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["peptides",2],["self",2],["sequence",3],["str",4],["overrides",3],["list",2],["settings",6],["dict",1],["enzyme",2],["trypsin",1],["missed",2],["min",2],["len",4],["max",2],["100",1],["update",1],["return",1],["peptide",2],["string",1],["digest",2],["protein",1]]},{"id":"tests/pyopenms/test_scripts.py#DigestionTests.test_a_fasta_entry_keeps_its_accession_and_sequence","name":[["test",1],["fasta",1],["entry",1],["keeps",1],["its",1],["accession",1],["sequence",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",6],["fasta",7],["entry",2],["keeps",2],["its",2],["accession",2],["sequence",2],["self",4],["none",2],["root",1],["proteins",1],["write",1],["text",1],["sp",4],["p00001",2],["one",2],["first",1],["protein",3],["samplersamplek",2],["p00002",2],["two",2],["second",1],["peptidek",2],["encoding",1],["utf",1],["assert",1],["equal",1],["digest",1],["read",1],["str",1]]},{"id":"tests/pyopenms/test_scripts.py#DigestionTests.test_allowing_a_missed_cleavage_adds_the_joined_peptide","name":[["test",1],["allowing",1],["missed",1],["cleavage",1],["adds",1],["joined",1],["peptide",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["allowing",2],["missed",3],["cleavage",2],["adds",2],["joined",2],["peptide",2],["self",4],["none",2],["assert",1],["equal",1],["peptides",1],["samplersamplek",2],["sampler",1],["samplek",1]]},{"id":"tests/pyopenms/test_scripts.py#DigestionTests.test_lysc_ignores_the_arginine_site_trypsin_uses","name":[["test",1],["lysc",1],["ignores",1],["arginine",1],["site",1],["trypsin",1],["uses",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lysc",2],["ignores",2],["arginine",2],["site",2],["trypsin",2],["uses",2],["self",4],["none",2],["proves",2],["enzyme",3],["argument",2],["reaches",2],["digester",2],["rather",2],["than",2],["being",2],["accepted",2],["dropped",2],["assert",1],["equal",1],["peptides",1],["samplersamplek",2],["lys",1]]},{"id":"tests/pyopenms/test_scripts.py#DigestionTests.test_the_length_window_excludes_at_both_ends","name":[["test",1],["length",1],["window",1],["excludes",1],["at",1],["both",1],["ends",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["length",2],["window",2],["excludes",2],["at",2],["both",4],["ends",2],["self",8],["none",2],["peptides",5],["residues",2],["long",2],["assert",3],["equal",3],["len",5],["samplersamplek",3],["min",2],["max",2]]},{"id":"tests/pyopenms/test_scripts.py#DigestionTests.test_the_peptide_table_reports_published_masses","name":[["test",1],["peptide",1],["table",1],["reports",1],["published",1],["masses",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["peptide",3],["table",2],["reports",2],["published",2],["masses",2],["self",11],["none",2],["dfpianger",6],["ends",2],["so",2],["trypsin",2],["returns",2],["whole",2],["sequence",3],["row",7],["be",2],["checked",2],["against",2],["documented",2],["monoisotopic",4],["mass",4],["output",3],["root",2],["peptides",1],["csv",2],["result",3],["run",1],["script",1],["digest",1],["protein",1],["py",1],["charges",1],["out",1],["str",1],["cwd",1],["assert",6],["equal",6],["returncode",1],["stderr",1],["open",1],["encoding",1],["utf",1],["newline",1],["as",1],["handle",2],["rows",3],["list",1],["dict",1],["reader",1],["len",1],["length",1],["almost",2],["float",2],["mono",1],["places",2],["charge",6],["expected",2],["codata",1],["proton",1],["sub",1],["mz",1]]},{"id":"tests/pyopenms/test_scripts.py#DigestionTests.test_trypsin_cleaves_after_lysine_and_arginine","name":[["test",1],["trypsin",1],["cleaves",1],["after",1],["lysine",1],["arginine",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["trypsin",2],["cleaves",2],["after",2],["lysine",2],["arginine",2],["self",4],["none",2],["assert",1],["equal",1],["peptides",1],["samplersamplek",1],["sampler",1],["samplek",1]]},{"id":"tests/pyopenms/test_scripts.py#DigestionTests.test_trypsin_does_not_cleave_before_proline","name":[["test",1],["trypsin",1],["not",1],["cleave",1],["before",1],["proline",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["trypsin",2],["not",4],["cleave",2],["before",2],["proline",2],["self",4],["none",2],["keil",2],["rule",2],["followed",2],["by",2],["cleavage",2],["site",2],["getting",2],["wrong",2],["inflates",2],["search",2],["space",2],["invents",2],["peptides",3],["never",2],["exist",2],["assert",1],["equal",1],["samplerpsamplek",2]]},{"id":"tests/pyopenms/test_scripts.py#ExampleExperimentMixin","name":[["example",1],["experiment",1],["mixin",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["example",2],["experiment",4],["mixin",2],["three",1],["scan",1],["whose",1],["every",1],["summary",1],["statistic",1],["hand",1],["computable",1],["rt",3],["10",4],["ms1",2],["100",5],["200",5],["500",3],["300",2],["tic",3],["515",1],["base",2],["peak",2],["at",2],["20",4],["ms2",1],["110",2],["210",2],["15",1],["precursor",2],["250",2],["30",2],["1000",3],["1020",1],["staticmethod",1],["def",1],["built",5],["pyopenms",1],["msexperiment",1],["add",3],["spectrum",6],["mz",1],["return",1]]},{"id":"tests/pyopenms/test_scripts.py#ExampleExperimentMixin.experiment","name":[["experiment",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["experiment",2],["built",5],["pyopenms",1],["msexperiment",1],["add",3],["spectrum",6],["10",2],["100",2],["200",2],["500",1],["300",1],["20",2],["110",1],["210",1],["precursor",1],["mz",1],["250",1],["30",1],["1000",1],["return",1]]},{"id":"tests/pyopenms/test_scripts.py#feature_map","name":[["feature",1],["map",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["feature",11],["map",4],["entries",3],["from",1],["explicit",1],["rt",4],["mz",4],["intensity",4],["triples",1],["built",4],["pyopenms",2],["charge",1],["push",1],["back",1],["unique",1],["ids",1],["return",1]]},{"id":"tests/pyopenms/test_scripts.py#FilterExperimentTests","name":[["filter",1],["experiment",1],["tests",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["filter",15],["experiment",26],["tests",2],["example",2],["mixin",2],["unittest",2],["test",9],["case",2],["convert",11],["format",11],["only",3],["pure",1],["logic",1],["script",1],["def",7],["ms",8],["level",10],["keeps",2],["self",27],["none",7],["filtered",15],["assert",11],["equal",11],["spec",10],["rt",8],["10",1],["30",3],["20",4],["unused",1],["yields",1],["empty",1],["nr",5],["spectra",3],["retention",1],["time",1],["window",1],["includes",1],["its",2],["endpoints",1],["min",6],["max",2],["29",1],["intensity",4],["threshold",2],["prunes",1],["peaks",6],["scan",1],["emptied",1],["scans",1],["retained",1],["purpose",1],["dropping",1],["them",1],["would",3],["renumber",1],["every",1],["spectrum",2],["index",1],["downstream",1],["100",2],["list",2],["500",3],["1000",1],["inclusive",1],["filtering",1],["not",1],["mutate",1],["reads",1],["source",8],["often",1],["written",1],["back",1],["out",1],["under",1],["different",1],["name",1],["pruning",1],["place",1],["corrupt",1],["unrelated",1],["output",1],["len",1],["chromatograms",4],["survive",1],["no",1],["selected",1],["chromatogram",4],["pyopenms",1],["mschromatogram",1],["numpy",2],["array",2],["add",1],["kept",2],["selection",1],["request",1],["carrying",1],["whole",1],["through",1],["contradict",1],["dropped",2]]},{"id":"tests/pyopenms/test_scripts.py#FilterExperimentTests.test_an_intensity_threshold_prunes_peaks_and_keeps_the_scan","name":[["test",1],["intensity",1],["threshold",1],["prunes",1],["peaks",1],["keeps",1],["scan",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["intensity",3],["threshold",2],["prunes",2],["peaks",3],["keeps",2],["scan",2],["self",5],["none",2],["emptied",2],["scans",2],["retained",2],["purpose",2],["dropping",2],["them",2],["would",2],["renumber",2],["every",2],["spectrum",2],["index",2],["downstream",2],["filtered",3],["convert",1],["format",1],["filter",1],["experiment",2],["min",1],["100",1],["assert",2],["equal",2],["nr",1],["spectra",1],["list",1],["spec",2],["500",1],["1000",1]]},{"id":"tests/pyopenms/test_scripts.py#FilterExperimentTests.test_an_ms_level_filter_keeps_only_that_level","name":[["test",1],["ms",1],["level",2],["filter",1],["keeps",1],["only",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ms",4],["level",6],["filter",4],["keeps",2],["only",2],["self",6],["none",2],["filtered",4],["convert",2],["format",2],["experiment",4],["assert",2],["equal",2],["spec",4],["rt",2],["10",1],["30",1],["20",1]]},{"id":"tests/pyopenms/test_scripts.py#FilterExperimentTests.test_an_unused_ms_level_yields_an_empty_experiment","name":[["test",1],["unused",1],["ms",1],["level",1],["yields",1],["empty",1],["experiment",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unused",2],["ms",3],["level",3],["yields",2],["empty",2],["experiment",4],["self",4],["none",2],["filtered",2],["convert",1],["format",1],["filter",1],["assert",1],["equal",1],["nr",1],["spectra",1]]},{"id":"tests/pyopenms/test_scripts.py#FilterExperimentTests.test_chromatograms_survive_only_when_no_ms_level_is_selected","name":[["test",1],["chromatograms",1],["survive",1],["only",1],["no",1],["ms",1],["level",1],["selected",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["chromatograms",5],["survive",2],["only",2],["no",2],["ms",4],["level",5],["selected",2],["self",5],["none",2],["source",4],["experiment",3],["chromatogram",4],["pyopenms",1],["mschromatogram",1],["peaks",1],["numpy",2],["array",2],["add",1],["kept",2],["convert",2],["format",2],["filter",3],["rt",1],["min",1],["assert",2],["equal",2],["nr",2],["selection",1],["spectrum",1],["request",1],["carrying",1],["whole",1],["through",1],["would",1],["contradict",1],["dropped",2]]},{"id":"tests/pyopenms/test_scripts.py#FilterExperimentTests.test_filtering_does_not_mutate_the_experiment_it_reads","name":[["test",1],["filtering",1],["not",1],["mutate",1],["experiment",1],["reads",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["filtering",2],["not",2],["mutate",2],["experiment",4],["reads",2],["self",4],["none",2],["source",5],["often",2],["written",2],["back",2],["out",2],["under",2],["different",2],["name",2],["pruning",2],["its",2],["peaks",3],["place",2],["would",2],["corrupt",2],["unrelated",2],["output",2],["convert",1],["format",1],["filter",1],["min",1],["intensity",1],["100",1],["assert",1],["equal",1],["len",1],["spec",2]]},{"id":"tests/pyopenms/test_scripts.py#FilterExperimentTests.test_the_retention_time_window_includes_its_endpoints","name":[["test",1],["retention",1],["time",1],["window",1],["includes",1],["its",1],["endpoints",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["retention",2],["time",2],["window",2],["includes",2],["its",2],["endpoints",2],["self",6],["none",2],["filtered",4],["convert",2],["format",2],["filter",2],["experiment",4],["rt",5],["min",2],["20",3],["max",2],["30",2],["assert",2],["equal",2],["spec",2],["29",1],["nr",1],["spectra",1]]},{"id":"tests/pyopenms/test_scripts.py#FilterExperimentTests.test_the_threshold_is_inclusive","name":[["test",1],["threshold",1],["inclusive",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["threshold",2],["inclusive",2],["self",4],["none",2],["filtered",2],["convert",1],["format",1],["filter",1],["experiment",2],["min",1],["intensity",1],["500",2],["assert",1],["equal",1],["list",1],["peaks",1]]},{"id":"tests/pyopenms/test_scripts.py#IsotopePatternTests","name":[["isotope",1],["pattern",1],["tests",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["isotope",3],["pattern",2],["tests",2],["temporary",2],["directory",2],["test",8],["case",2],["report",3],["isotopes",3],["against",1],["natural",1],["abundances",8],["glucose",3],["def",6],["rows",16],["self",23],["formula",4],["str",2],["count",2],["int",1],["list",2],["tuple",1],["float",4],["output",3],["root",2],["iso",1],["csv",3],["mass",8],["calculator",2],["pyopenms",2],["empirical",2],["open",1],["encoding",1],["utf",1],["newline",1],["as",1],["handle",2],["reader",4],["assert",10],["equal",10],["next",1],["rel",1],["abundance",5],["return",1],["first",1],["peak",3],["monoisotopic",5],["none",7],["c6",5],["h12",5],["o6",5],["len",2],["almost",5],["places",2],["consecutive",1],["peaks",2],["one",2],["neutron",1],["apart",1],["13",2],["12",1],["difference",1],["00336",1],["anything",1],["near",1],["would",1],["mean",1],["container",1],["was",1],["misread",1],["lighter",3],["heavier",2],["zip",1],["sub",1],["0034",1],["delta",3],["002",1],["fall",1],["away",1],["from",1],["sorted",1],["reverse",1],["true",1],["carbons",1],["at",1],["07",1],["give",1],["065",2],["rest",1],["17",1],["008",1],["coarse",1],["patterns",1],["normalised",1],["so",1],["reported",1],["sum",2],["01",1],["single",1],["requested",2],["no",1],["written",1],["iterdir",1]]},{"id":"tests/pyopenms/test_scripts.py#IsotopePatternTests.rows","name":[["rows",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["rows",2],["self",4],["formula",4],["str",3],["count",3],["int",2],["list",2],["tuple",2],["float",6],["output",3],["root",1],["iso",1],["csv",2],["mass",4],["calculator",1],["report",1],["isotopes",1],["pyopenms",1],["empirical",1],["open",1],["encoding",1],["utf",1],["newline",1],["as",1],["handle",2],["reader",4],["assert",1],["equal",1],["next",1],["rel",1],["abundance",3],["return",1]]},{"id":"tests/pyopenms/test_scripts.py#IsotopePatternTests.test_a_single_requested_peak_is_the_monoisotopic_one","name":[["test",1],["single",1],["requested",1],["peak",1],["monoisotopic",1],["one",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",2],["requested",2],["peak",2],["monoisotopic",3],["one",2],["self",5],["none",2],["rows",4],["c6",1],["h12",1],["o6",1],["assert",2],["equal",2],["len",1],["almost",1],["glucose",1],["places",1]]},{"id":"tests/pyopenms/test_scripts.py#IsotopePatternTests.test_consecutive_peaks_are_one_neutron_apart","name":[["test",1],["consecutive",1],["peaks",1],["one",1],["neutron",1],["apart",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["consecutive",2],["peaks",2],["one",2],["neutron",2],["apart",2],["self",5],["none",2],["13",2],["12",2],["mass",3],["difference",2],["00336",2],["anything",2],["near",2],["would",2],["mean",2],["container",2],["was",2],["misread",2],["rows",4],["c6",1],["h12",1],["o6",1],["lighter",3],["heavier",2],["zip",1],["sub",1],["assert",1],["almost",1],["equal",1],["0034",1],["delta",1],["002",1]]},{"id":"tests/pyopenms/test_scripts.py#IsotopePatternTests.test_no_csv_is_written_when_none_is_requested","name":[["test",1],["no",1],["csv",1],["written",1],["none",1],["requested",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["csv",2],["written",2],["none",5],["requested",2],["self",4],["mass",1],["calculator",1],["report",1],["isotopes",1],["pyopenms",1],["empirical",1],["formula",1],["c6",1],["h12",1],["o6",1],["assert",1],["equal",1],["list",1],["root",1],["iterdir",1]]},{"id":"tests/pyopenms/test_scripts.py#IsotopePatternTests.test_the_abundances_fall_away_from_the_monoisotopic_peak","name":[["test",1],["abundances",1],["fall",1],["away",1],["from",1],["monoisotopic",1],["peak",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["abundances",8],["fall",2],["away",2],["from",2],["monoisotopic",2],["peak",2],["self",6],["none",2],["rows",3],["c6",1],["h12",1],["o6",1],["abundance",2],["assert",3],["equal",3],["sorted",1],["reverse",1],["true",1],["carbons",1],["at",1],["07",1],["13",1],["give",1],["065",2],["rest",1],["17",1],["almost",2],["delta",2],["008",1],["coarse",1],["patterns",1],["normalised",1],["so",1],["reported",1],["peaks",1],["sum",2],["01",1]]},{"id":"tests/pyopenms/test_scripts.py#IsotopePatternTests.test_the_first_peak_is_the_monoisotopic_mass","name":[["test",1],["first",1],["peak",1],["monoisotopic",1],["mass",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["first",2],["peak",2],["monoisotopic",3],["mass",2],["self",5],["none",2],["rows",4],["c6",1],["h12",1],["o6",1],["assert",2],["equal",2],["len",1],["almost",1],["glucose",1],["places",1]]},{"id":"tests/pyopenms/test_scripts.py#MassCalculatorCliTests","name":[["mass",1],["calculator",1],["cli",1],["tests",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["mass",13],["calculator",6],["cli",3],["tests",2],["temporary",2],["directory",2],["test",7],["case",2],["arithmetic",1],["lives",1],["main",1],["so",1],["driven",1],["through",1],["def",4],["reference",1],["peptide",4],["masses",1],["reported",1],["self",20],["none",4],["result",18],["run",4],["script",4],["py",4],["dfpianger",4],["charges",3],["cwd",4],["root",4],["assert",11],["equal",4],["returncode",4],["stderr",4],["monoisotopic",8],["5f",5],["stdout",6],["proton",5],["computed",1],["from",1],["published",1],["charge",6],["expected",6],["codata",3],["sub",1],["elemental",1],["composition",1],["formula",6],["c44",1],["h67",1],["n13",1],["o15",1],["reports",1],["neutral",1],["protonated",1],["c6",2],["h12",2],["o6",2],["glucose",4],["negative",3],["mode",2],["subtracts",1],["instead",1],["adding",1],["179",1],["05611",1],["reporting",1],["181",1],["07",1],["would",1],["be",1],["sign",1],["bug",1],["silently",1],["invalidates",1],["every",1],["search",1],["neither",1],["nor",1],["usage",1],["error",1],["provide",1]]},{"id":"tests/pyopenms/test_scripts.py#MassCalculatorCliTests.test_a_formula_reports_the_neutral_and_the_protonated_mass","name":[["test",1],["formula",1],["reports",1],["neutral",1],["protonated",1],["mass",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["formula",3],["reports",2],["neutral",2],["protonated",2],["mass",5],["self",6],["none",2],["result",5],["run",1],["script",1],["calculator",1],["py",1],["c6",1],["h12",1],["o6",1],["charges",1],["cwd",1],["root",1],["assert",3],["equal",1],["returncode",1],["stderr",1],["monoisotopic",3],["glucose",2],["5f",2],["stdout",2],["expected",2],["codata",1],["proton",1]]},{"id":"tests/pyopenms/test_scripts.py#MassCalculatorCliTests.test_negative_mode_subtracts_the_proton_instead_of_adding_it","name":[["test",1],["negative",1],["mode",1],["subtracts",1],["proton",1],["instead",1],["adding",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["negative",5],["mode",4],["subtracts",2],["proton",3],["instead",2],["adding",2],["self",5],["none",2],["glucose",3],["179",2],["05611",2],["reporting",2],["181",2],["07",2],["would",2],["be",2],["sign",2],["bug",2],["silently",2],["invalidates",2],["every",2],["search",2],["result",4],["run",1],["script",1],["mass",2],["calculator",1],["py",1],["formula",1],["c6",1],["h12",1],["o6",1],["charges",1],["cwd",1],["root",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["expected",2],["monoisotopic",1],["codata",1],["5f",1],["stdout",1]]},{"id":"tests/pyopenms/test_scripts.py#MassCalculatorCliTests.test_neither_a_peptide_nor_a_formula_is_a_usage_error","name":[["test",1],["neither",1],["peptide",1],["nor",1],["formula",1],["usage",1],["error",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["neither",2],["peptide",3],["nor",2],["formula",3],["usage",2],["error",2],["self",5],["none",2],["result",3],["run",1],["script",1],["mass",1],["calculator",1],["py",1],["cwd",1],["root",1],["assert",2],["equal",1],["returncode",1],["provide",1],["stderr",1]]},{"id":"tests/pyopenms/test_scripts.py#MassCalculatorCliTests.test_the_reference_peptide_masses_are_reported","name":[["test",1],["reference",1],["peptide",1],["masses",1],["reported",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["reference",2],["peptide",3],["masses",2],["reported",2],["self",8],["none",2],["result",6],["run",1],["script",1],["mass",4],["calculator",1],["py",1],["dfpianger",4],["charges",1],["cwd",1],["root",1],["assert",4],["equal",1],["returncode",1],["stderr",1],["monoisotopic",4],["5f",2],["stdout",3],["proton",2],["computed",1],["from",1],["published",1],["charge",6],["expected",2],["codata",1],["sub",1],["elemental",1],["composition",1],["formula",1],["c44",1],["h67",1],["n13",1],["o15",1]]},{"id":"tests/pyopenms/test_scripts.py#PlotTests","name":[["plot",1],["tests",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["plot",20],["tests",2],["example",2],["experiment",4],["mixin",2],["temporary",2],["directory",2],["test",9],["case",2],["def",9],["up",2],["self",36],["none",11],["super",1],["add",1],["cleanup",1],["pyplot",8],["close",1],["all",2],["path",4],["root",3],["data",9],["mz",1],["ml",1],["convert",1],["format",1],["store",1],["str",4],["args",7],["overrides",2],["argparse",2],["namespace",2],["settings",3],["dict",2],["input",1],["index",3],["rt",10],["out",2],["update",1],["return",1],["every",1],["advertised",1],["kind",2],["has",1],["function",1],["uses",1],["choices",1],["list",3],["plots",3],["main",1],["dispatches",1],["through",2],["same",1],["so",1],["two",1],["cannot",1],["drift",1],["matters",1],["kinds",1],["documented",1],["module",1],["docstring",1],["present",1],["assert",12],["equal",5],["ms",8],["spectrum",7],["tic",5],["featuremap",1],["map2d",2],["selected",1],["by",1],["30",5],["0s",4],["gca",7],["title",5],["ms1",3],["requested",1],["retention",2],["time",2],["selects",1],["nearest",2],["scan",5],["21",2],["20",2],["picking",1],["first",1],["instead",1],["would",1],["silently",1],["wrong",1],["26",1],["beyond",1],["run",2],["clamps",1],["last",1],["10",3],["000",1],["sums",1],["scans",1],["only",1],["line",3],["lines",1],["xdata",1],["ydata",1],["515",1],["1020",1],["signal",1],["map",1],["one",1],["point",1],["per",1],["peak",1],["offsets",3],["collections",1],["peaks",1],["at",2],["plus",1],["ms2",1],["contributes",1],["len",1],["be",1],["saved",1],["cli",1],["output",4],["png",1],["result",3],["script",1],["py",1],["cwd",1],["returncode",1],["stderr",1],["true",1],["file",1],["greater",1],["stat",1],["st",1],["size",1]]},{"id":"tests/pyopenms/test_scripts.py#PlotTests.args","name":[["args",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["args",2],["self",3],["overrides",3],["argparse",3],["namespace",3],["settings",3],["dict",1],["input",1],["str",1],["path",1],["index",1],["rt",1],["none",2],["out",1],["update",1],["return",1]]},{"id":"tests/pyopenms/test_scripts.py#PlotTests.setUp","name":[["up",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",7],["none",2],["super",1],["add",1],["cleanup",1],["pyplot",1],["close",1],["all",1],["path",2],["root",1],["data",1],["mz",1],["ml",1],["convert",1],["format",1],["store",1],["experiment",2],["str",1]]},{"id":"tests/pyopenms/test_scripts.py#PlotTests.test_a_plot_can_be_saved_through_the_cli","name":[["test",1],["plot",1],["be",1],["saved",1],["through",1],["cli",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plot",3],["be",2],["saved",2],["through",2],["cli",2],["self",8],["none",2],["output",4],["root",2],["tic",2],["png",1],["result",3],["run",1],["script",1],["ms",1],["data",1],["py",1],["str",2],["path",1],["out",1],["cwd",1],["assert",3],["equal",1],["returncode",1],["stderr",1],["true",1],["file",1],["greater",1],["stat",1],["st",1],["size",1]]},{"id":"tests/pyopenms/test_scripts.py#PlotTests.test_a_requested_retention_time_selects_the_nearest_scan","name":[["test",1],["requested",1],["retention",1],["time",1],["selects",1],["nearest",1],["scan",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["requested",2],["retention",2],["time",2],["selects",2],["nearest",4],["scan",6],["self",6],["none",2],["21",3],["20",3],["picking",2],["first",2],["instead",2],["would",2],["silently",2],["plot",6],["wrong",2],["spectrum",4],["ms",2],["data",2],["args",2],["rt",4],["assert",2],["0s",2],["pyplot",2],["gca",2],["title",2],["26",1],["30",1]]},{"id":"tests/pyopenms/test_scripts.py#PlotTests.test_a_retention_time_beyond_the_run_clamps_to_the_last_scan","name":[["test",1],["retention",1],["time",1],["beyond",1],["run",1],["clamps",1],["last",1],["scan",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["retention",2],["time",2],["beyond",2],["run",2],["clamps",2],["last",2],["scan",2],["self",4],["none",2],["plot",2],["ms",1],["data",1],["spectrum",1],["args",1],["rt",2],["10",1],["000",1],["assert",1],["30",1],["0s",1],["pyplot",1],["gca",1],["title",1]]},{"id":"tests/pyopenms/test_scripts.py#PlotTests.test_a_spectrum_is_selected_by_index","name":[["test",1],["spectrum",1],["selected",1],["by",1],["index",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["spectrum",3],["selected",2],["by",2],["index",3],["self",5],["none",2],["plot",2],["ms",1],["data",1],["args",1],["assert",2],["rt",1],["30",1],["0s",1],["pyplot",2],["gca",2],["title",2],["ms1",1]]},{"id":"tests/pyopenms/test_scripts.py#PlotTests.test_every_advertised_plot_kind_has_a_function","name":[["test",1],["every",1],["advertised",1],["plot",1],["kind",1],["has",1],["function",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["advertised",2],["plot",3],["kind",4],["has",2],["function",2],["self",3],["none",2],["uses",2],["choices",2],["list",2],["plots",3],["main",2],["dispatches",2],["through",2],["same",2],["dict",2],["so",2],["two",2],["cannot",2],["drift",2],["matters",2],["kinds",2],["documented",2],["module",2],["docstring",2],["all",2],["present",2],["assert",1],["equal",1],["ms",1],["data",1],["spectrum",1],["tic",1],["featuremap",1],["map2d",1]]},{"id":"tests/pyopenms/test_scripts.py#PlotTests.test_the_signal_map_plots_one_point_per_ms1_peak","name":[["test",1],["signal",1],["map",1],["plots",1],["one",1],["point",1],["per",1],["ms1",1],["peak",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["signal",2],["map",2],["plots",2],["one",2],["point",2],["per",2],["ms1",2],["peak",2],["self",4],["none",3],["plot",2],["ms",1],["data",1],["map2d",1],["args",1],["offsets",3],["pyplot",1],["gca",1],["collections",1],["peaks",1],["at",2],["rt",2],["10",1],["plus",1],["30",1],["ms2",1],["scan",1],["contributes",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/pyopenms/test_scripts.py#PlotTests.test_the_tic_plot_sums_ms1_scans_only","name":[["test",1],["tic",1],["plot",1],["sums",1],["ms1",1],["scans",1],["only",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tic",3],["plot",4],["sums",2],["ms1",2],["scans",2],["only",2],["self",5],["none",2],["ms",1],["data",1],["args",1],["line",3],["pyplot",1],["gca",1],["lines",1],["assert",2],["equal",2],["list",2],["xdata",1],["10",1],["30",1],["ydata",1],["515",1],["1020",1]]},{"id":"tests/pyopenms/test_scripts.py#ProtonMassTests","name":[["proton",1],["mass",1],["tests",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["proton",12],["mass",10],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["matches",1],["codata",2],["self",7],["none",3],["every",3],["reported",1],["so",1],["error",2],["here",1],["constant",2],["offset",1],["row",1],["output",1],["table",1],["assert",4],["almost",2],["equal",3],["calculator",5],["delta",2],["1e",2],["both",1],["scripts",1],["convert",1],["mz",1],["same",1],["digest",2],["protein",2],["each",1],["define",1],["tables",1],["produced",1],["by",2],["two",1],["would",1],["otherwise",1],["disagree",1],["last",1],["digits",1],["lighter",1],["than",1],["hydrogen",4],["atom",1],["protonated",1],["ion",1],["has",1],["lost",1],["electron",2],["neutral",1],["instead",1],["classic",1],["off",1],["one",1],["worth",1],["da",1],["pyopenms",1],["empirical",1],["formula",1],["mono",1],["weight",1],["greater",1],["000548",1]]},{"id":"tests/pyopenms/test_scripts.py#ProtonMassTests.test_both_scripts_that_convert_to_mz_use_the_same_constant","name":[["test",1],["both",1],["scripts",1],["convert",1],["mz",1],["same",1],["constant",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["both",2],["scripts",2],["convert",2],["mz",2],["same",2],["constant",2],["self",3],["none",2],["mass",3],["calculator",3],["digest",3],["protein",3],["each",2],["define",2],["proton",4],["tables",2],["produced",2],["by",2],["two",2],["would",2],["otherwise",2],["disagree",2],["last",2],["digits",2],["assert",1],["equal",1]]},{"id":"tests/pyopenms/test_scripts.py#ProtonMassTests.test_the_proton_is_lighter_than_a_hydrogen_atom","name":[["test",1],["proton",1],["lighter",1],["than",1],["hydrogen",1],["atom",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["proton",4],["lighter",2],["than",2],["hydrogen",5],["atom",2],["self",4],["none",2],["protonated",2],["ion",2],["has",2],["lost",2],["electron",4],["neutral",2],["mass",4],["instead",2],["classic",2],["off",2],["by",2],["one",2],["error",2],["worth",2],["da",2],["pyopenms",1],["empirical",1],["formula",1],["mono",1],["weight",1],["assert",2],["greater",1],["calculator",2],["almost",1],["equal",1],["000548",1],["delta",1],["1e",1]]},{"id":"tests/pyopenms/test_scripts.py#ProtonMassTests.test_the_proton_mass_matches_codata","name":[["test",1],["proton",1],["mass",1],["matches",1],["codata",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["proton",6],["mass",4],["matches",2],["codata",3],["self",3],["none",2],["every",6],["reported",2],["so",2],["error",2],["here",2],["constant",2],["offset",2],["row",2],["output",2],["table",2],["assert",1],["almost",1],["equal",1],["calculator",1],["delta",1],["1e",1]]},{"id":"tests/pyopenms/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",4],["script",3],["name",3],["str",6],["arguments",3],["cwd",4],["path",2],["subprocess",4],["completed",2],["process",2],["one",1],["bundled",1],["headless",1],["byte",1],["code",1],["free",1],["environment",2],["os",1],["environ",1],["pythondontwritebytecode",1],["mplbackend",1],["agg",1],["return",1],["sys",1],["executable",1],["scripts",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["300",1],["env",1]]},{"id":"tests/pyopenms/test_scripts.py#spectrum","name":[["spectrum",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["spectrum",2],["rt",4],["float",6],["level",3],["int",2],["peaks",5],["precursor",9],["mz",7],["none",5],["msspectrum",2],["built",7],["from",1],["explicit",1],["intensity",1],["pairs",1],["pyopenms",2],["mslevel",1],["numpy",2],["array",2],["pair",4],["dtype",2],["intensities",2],["if",1],["not",1],["charge",1],["precursors",1],["return",1]]},{"id":"tests/pyopenms/test_scripts.py#SpectrumTableTests","name":[["spectrum",1],["table",1],["tests",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["spectrum",4],["table",2],["tests",2],["example",2],["experiment",15],["mixin",2],["temporary",2],["directory",2],["test",8],["case",2],["inspect",3],["ms",4],["data",4],["dump",2],["spectra",4],["csv",4],["against",1],["hand",1],["computed",1],["statistics",1],["def",7],["rows",18],["self",31],["list",2],["dict",2],["str",5],["output",3],["root",2],["open",1],["encoding",1],["utf",1],["newline",1],["as",1],["handle",2],["return",1],["reader",1],["every",1],["scan",3],["summarised",1],["once",1],["order",1],["none",6],["assert",12],["equal",12],["row",21],["index",1],["level",1],["rt",1],["10",1],["000",3],["20",1],["30",1],["tic",3],["sum",1],["intensities",1],["515",1],["15",1],["1020",1],["peaks",2],["base",4],["peak",5],["most",1],["intense",1],["not",1],["first",1],["mz",4],["int",1],["200",1],["0000",4],["500",1],["210",1],["100",1],["1000",1],["precursor",3],["columns",1],["filled",1],["only",1],["msn",1],["scans",1],["250",1],["charge",1],["empty",1],["reports",1],["zero",1],["rather",1],["than",1],["failing",1],["pyopenms",1],["msexperiment",1],["add",1],["summary",1],["reads",1],["stored",1],["file",1],["path",3],["ml",1],["convert",1],["format",1],["store",1],["reloaded",2],["summarize",1],["nr",1]]},{"id":"tests/pyopenms/test_scripts.py#SpectrumTableTests.rows","name":[["rows",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["rows",2],["self",3],["experiment",3],["list",3],["dict",3],["str",5],["output",3],["root",1],["spectra",2],["csv",3],["inspect",1],["ms",1],["data",1],["dump",1],["open",1],["encoding",1],["utf",1],["newline",1],["as",1],["handle",2],["return",1],["reader",1]]},{"id":"tests/pyopenms/test_scripts.py#SpectrumTableTests.test_an_empty_scan_reports_zero_rather_than_failing","name":[["test",1],["empty",1],["scan",1],["reports",1],["zero",1],["rather",1],["than",1],["failing",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["scan",2],["reports",2],["zero",2],["rather",2],["than",2],["failing",2],["self",6],["none",2],["experiment",3],["pyopenms",1],["msexperiment",1],["add",1],["spectrum",2],["row",4],["rows",1],["assert",3],["equal",3],["peaks",1],["tic",1],["base",1],["peak",1],["mz",1]]},{"id":"tests/pyopenms/test_scripts.py#SpectrumTableTests.test_every_scan_is_summarised_once_in_order","name":[["test",1],["every",1],["scan",1],["summarised",1],["once",1],["order",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["scan",2],["summarised",2],["once",2],["order",2],["self",7],["none",2],["rows",5],["experiment",1],["assert",3],["equal",3],["row",6],["index",1],["ms",1],["level",1],["rt",1],["10",1],["000",3],["20",1],["30",1]]},{"id":"tests/pyopenms/test_scripts.py#SpectrumTableTests.test_precursor_columns_are_filled_only_for_msn_scans","name":[["test",1],["precursor",1],["columns",1],["filled",1],["only",1],["msn",1],["scans",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["precursor",4],["columns",2],["filled",2],["only",2],["msn",2],["scans",2],["self",6],["none",2],["rows",4],["experiment",1],["assert",2],["equal",2],["row",4],["mz",1],["250",1],["0000",1],["charge",1]]},{"id":"tests/pyopenms/test_scripts.py#SpectrumTableTests.test_the_base_peak_is_the_most_intense_peak_not_the_first","name":[["test",1],["base",1],["peak",2],["most",1],["intense",1],["not",1],["first",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["base",4],["peak",6],["most",2],["intense",2],["not",2],["first",2],["self",5],["none",2],["rows",3],["experiment",1],["assert",1],["equal",1],["row",3],["mz",1],["int",1],["200",1],["0000",3],["500",1],["210",1],["100",1],["1000",1]]},{"id":"tests/pyopenms/test_scripts.py#SpectrumTableTests.test_the_experiment_summary_reads_a_stored_file","name":[["test",1],["experiment",1],["summary",1],["reads",1],["stored",1],["file",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["experiment",5],["summary",2],["reads",2],["stored",2],["file",2],["self",5],["none",2],["path",3],["root",1],["data",2],["mz",1],["ml",1],["convert",1],["format",1],["store",1],["str",2],["reloaded",2],["inspect",1],["ms",1],["summarize",1],["assert",1],["equal",1],["nr",1],["spectra",1]]},{"id":"tests/pyopenms/test_scripts.py#SpectrumTableTests.test_the_tic_is_the_sum_of_the_scan_intensities","name":[["test",1],["tic",1],["sum",1],["scan",1],["intensities",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tic",3],["sum",2],["scan",2],["intensities",2],["self",6],["none",2],["rows",4],["experiment",1],["assert",2],["equal",2],["row",4],["515",1],["15",1],["1020",1],["peaks",1]]},{"id":"tests/pyopenms/test_scripts.py#StoreExperimentTests","name":[["store",1],["experiment",1],["tests",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["store",6],["experiment",13],["tests",2],["example",2],["mixin",2],["temporary",2],["directory",2],["test",7],["case",3],["def",4],["unknown",1],["extension",2],["names",1],["supported",1],["ones",1],["self",19],["none",4],["assert",7],["raises",1],["regex",1],["value",1],["error",1],["mz",3],["ml",2],["xml",1],["mgf",3],["convert",5],["format",6],["str",5],["root",4],["out",4],["txt",1],["mzml",2],["round",1],["trip",1],["preserves",1],["every",1],["scan",1],["path",9],["reloaded",5],["load",1],["equal",4],["nr",1],["spectra",1],["spec",4],["mslevel",1],["rt",1],["10",1],["20",1],["30",1],["list",1],["peaks",1],["100",1],["200",1],["300",1],["insensitive",1],["true",2],["file",2],["accepted",1],["as",1],["output",1]]},{"id":"tests/pyopenms/test_scripts.py#StoreExperimentTests.test_an_mzml_round_trip_preserves_every_scan","name":[["test",1],["mzml",1],["round",1],["trip",1],["preserves",1],["every",1],["scan",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mzml",2],["round",2],["trip",2],["preserves",2],["every",2],["scan",2],["self",8],["none",2],["path",3],["root",1],["out",1],["mz",1],["ml",1],["convert",2],["format",2],["store",1],["experiment",3],["str",2],["reloaded",5],["load",1],["assert",4],["equal",4],["nr",1],["spectra",1],["spec",4],["mslevel",1],["rt",1],["10",1],["20",1],["30",1],["list",1],["peaks",1],["100",1],["200",1],["300",1]]},{"id":"tests/pyopenms/test_scripts.py#StoreExperimentTests.test_an_unknown_extension_names_the_supported_ones","name":[["test",1],["unknown",1],["extension",1],["names",1],["supported",1],["ones",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["extension",2],["names",2],["supported",2],["ones",2],["self",5],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["mz",2],["ml",1],["xml",1],["mgf",1],["convert",1],["format",1],["store",1],["experiment",2],["str",1],["root",1],["out",1],["txt",1]]},{"id":"tests/pyopenms/test_scripts.py#StoreExperimentTests.test_mgf_is_accepted_as_an_output_format","name":[["test",1],["mgf",1],["accepted",1],["as",1],["output",1],["format",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mgf",3],["accepted",2],["as",2],["output",2],["format",3],["self",5],["none",2],["path",3],["root",1],["out",1],["convert",1],["store",1],["experiment",2],["str",1],["assert",1],["true",1],["file",1]]},{"id":"tests/pyopenms/test_scripts.py#StoreExperimentTests.test_the_extension_test_is_case_insensitive","name":[["test",2],["extension",1],["case",1],["insensitive",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["extension",2],["case",2],["insensitive",2],["self",5],["none",2],["path",3],["root",1],["out",1],["mzml",1],["convert",1],["format",1],["store",1],["experiment",2],["str",1],["assert",1],["true",1],["file",1]]},{"id":"tests/pyopenms/test_scripts.py#TemporaryDirectoryTestCase","name":[["temporary",1],["directory",1],["test",1],["case",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["temporary",6],["directory",3],["test",4],["case",4],["unittest",2],["def",1],["up",1],["self",6],["none",1],["tempfile",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/pyopenms/test_scripts.py#TemporaryDirectoryTestCase.setUp","name":[["up",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/pyopenms/test_scripts.py#TheoreticalSpectrumTests","name":[["theoretical",1],["spectrum",1],["tests",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["theoretical",6],["spectrum",6],["tests",2],["temporary",2],["directory",2],["test",5],["case",2],["def",3],["ion",2],["series",3],["reference",1],["peptide",2],["self",18],["none",3],["output",3],["root",5],["peaks",5],["csv",3],["result",7],["run",4],["script",4],["py",4],["dfpianger",2],["ions",5],["out",2],["str",1],["cwd",4],["assert",10],["equal",7],["returncode",3],["stderr",3],["open",2],["encoding",1],["utf",1],["newline",1],["as",2],["handle",2],["rows",5],["list",1],["dict",1],["reader",1],["residue",6],["has",1],["len",1],["row",2],["range",1],["y1",3],["terminal",1],["arginine",3],["156",1],["10111",1],["h2",1],["proton",2],["pyopenms",2],["db",1],["mono",1],["weight",1],["type",1],["internal",1],["expected",2],["water",1],["monoisotopic",1],["codata",1],["mass",1],["almost",2],["float",2],["mz",2],["places",2],["175",1],["11895",1],["default",1],["omits",1],["b1",3],["openms",1],["mer",1],["would",1],["be",1],["16",1],["if",1],["were",1],["generated",1],["ms",1],["leaves",1],["because",1],["not",1],["observed",1],["giving",1],["15",2],["fragment",3],["stdout",3],["restricting",1],["reduces",1],["peak",1],["count",1],["both",2],["peptidek",2],["only",4],["residues",1],["their",1],["own",1],["together",1],["13",1]]},{"id":"tests/pyopenms/test_scripts.py#TheoreticalSpectrumTests.test_restricting_the_series_reduces_the_peak_count","name":[["test",1],["restricting",1],["series",1],["reduces",1],["peak",1],["count",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["restricting",2],["series",2],["reduces",2],["peak",2],["count",2],["self",7],["none",2],["both",2],["run",2],["script",2],["theoretical",2],["spectrum",2],["py",2],["peptidek",2],["cwd",2],["root",2],["only",4],["ions",2],["assert",3],["equal",1],["returncode",1],["stderr",1],["residues",1],["their",1],["own",1],["together",1],["fragment",2],["peaks",2],["stdout",2],["13",1]]},{"id":"tests/pyopenms/test_scripts.py#TheoreticalSpectrumTests.test_the_default_series_omits_b1_as_openms_does","name":[["test",1],["default",1],["series",1],["omits",1],["b1",1],["as",1],["openms",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",2],["series",2],["omits",2],["b1",6],["as",2],["openms",2],["self",5],["none",2],["mer",2],["would",2],["be",2],["16",2],["peaks",3],["if",2],["were",2],["generated",2],["open",2],["ms",2],["leaves",2],["out",2],["because",2],["ions",2],["not",2],["observed",2],["giving",2],["15",3],["result",4],["run",1],["script",1],["theoretical",1],["spectrum",1],["py",1],["dfpianger",1],["cwd",1],["root",1],["assert",2],["equal",1],["returncode",1],["stderr",1],["fragment",1],["stdout",1]]},{"id":"tests/pyopenms/test_scripts.py#TheoreticalSpectrumTests.test_the_y_ion_series_of_the_reference_peptide","name":[["test",1],["ion",1],["series",1],["reference",1],["peptide",1]],"path":[["tests",1],["pyopenms",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ion",3],["series",2],["reference",2],["peptide",3],["self",9],["none",2],["output",3],["root",2],["peaks",1],["csv",3],["result",3],["run",1],["script",1],["theoretical",1],["spectrum",1],["py",1],["dfpianger",1],["ions",2],["out",1],["str",1],["cwd",1],["assert",5],["equal",5],["returncode",1],["stderr",1],["open",1],["encoding",1],["utf",1],["newline",1],["as",1],["handle",2],["rows",5],["list",1],["dict",1],["reader",1],["residue",6],["has",1],["len",1],["row",2],["range",1],["y1",3],["terminal",1],["arginine",3],["156",1],["10111",1],["h2",1],["proton",2],["pyopenms",2],["db",1],["mono",1],["weight",1],["type",1],["internal",1],["expected",2],["water",1],["monoisotopic",1],["codata",1],["mass",1],["almost",2],["float",2],["mz",2],["places",2],["175",1],["11895",1]]},{"id":"tests/pysam/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["pysam",8],["alignment",3],["helpers",1],["reading",1],["bam",1],["needs",2],["but",1],["decisions",1],["these",1],["scripts",4],["make",1],["before",1],["opening",1],["one",2],["not",1],["file",3],["mode",1],["chosen",1],["from",4],["suffix",1],["rb",1],["vs",2],["rc",1],["wrong",1],["htslib",1],["misreads",1],["argument",1],["validators",1],["destination",1],["checks",1],["stop",1],["filter",2],["run",1],["overwriting",1],["its",1],["own",1],["input",1],["real",1],["needed",1],["build",1],["skip",1],["unavailable",1],["so",1],["suite",1],["meaningful",1],["project",1],["environment",1],["complete",1],["under",1],["isolated",1],["future",1],["import",11],["annotations",1],["argparse",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",2],["skill",6],["contract",2],["root",3],["resolve",1],["parents",1],["skills",1],["insert",1],["str",1],["importorskip",1],["reason",1],["qc",1],["noqa",3],["e402",3],["alignments",1],["inspect",1],["hts",1],["cli",2],["help",2],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/pysam/test_scripts.py#ArgumentValidatorTests","name":[["argument",1],["validator",1],["tests",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["argument",4],["validator",6],["tests",2],["unittest",2],["test",9],["case",2],["def",4],["positive",5],["int",10],["accepts",1],["only",1],["values",1],["above",1],["zero",2],["self",14],["none",4],["assert",7],["equal",4],["alignment",7],["qc",7],["value",5],["sub",3],["raises",4],["argparse",2],["type",2],["error",3],["nonnegative",5],["admits",1],["non",1],["numeric",1],["input",1],["name",2],["many",1],["validators",1],["shared",1],["across",1],["scripts",2],["three",1],["define",1],["same",1],["pair",1],["they",1],["must",1],["agree",1],["module",5],["filter",1],["alignments",1],["inspect",1],["hts",1]]},{"id":"tests/pysam/test_scripts.py#ArgumentValidatorTests.test_non_numeric_input_raises","name":[["test",1],["non",1],["numeric",1],["input",1],["raises",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["non",2],["numeric",2],["input",2],["raises",3],["self",4],["none",2],["validator",4],["alignment",2],["qc",2],["positive",1],["int",2],["nonnegative",1],["sub",1],["name",1],["assert",1],["value",1],["error",1],["many",1]]},{"id":"tests/pysam/test_scripts.py#ArgumentValidatorTests.test_nonnegative_int_admits_zero","name":[["test",1],["nonnegative",1],["int",1],["admits",1],["zero",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nonnegative",4],["int",4],["admits",2],["zero",2],["self",4],["none",2],["assert",2],["equal",1],["alignment",2],["qc",2],["raises",1],["argparse",1],["argument",1],["type",1],["error",1]]},{"id":"tests/pysam/test_scripts.py#ArgumentValidatorTests.test_positive_int_accepts_only_values_above_zero","name":[["test",1],["positive",1],["int",1],["accepts",1],["only",1],["values",1],["above",1],["zero",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["positive",4],["int",4],["accepts",2],["only",2],["values",2],["above",2],["zero",2],["self",5],["none",2],["assert",2],["equal",1],["alignment",2],["qc",2],["value",4],["sub",1],["raises",1],["argparse",1],["argument",1],["type",1],["error",1]]},{"id":"tests/pysam/test_scripts.py#ArgumentValidatorTests.test_the_validators_are_shared_across_the_scripts","name":[["test",1],["validators",1],["shared",1],["across",1],["scripts",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["validators",2],["shared",2],["across",2],["scripts",4],["self",5],["none",2],["three",2],["define",2],["same",2],["pair",2],["they",2],["must",2],["agree",2],["module",5],["alignment",1],["qc",1],["filter",1],["alignments",1],["inspect",1],["hts",1],["sub",1],["name",1],["assert",2],["equal",2],["positive",1],["int",2],["nonnegative",1]]},{"id":"tests/pysam/test_scripts.py#DestinationTests","name":[["destination",1],["tests",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["destination",3],["tests",2],["unittest",2],["test",7],["case",2],["def",6],["up",1],["self",29],["none",11],["temporary",4],["tempfile",1],["directory",2],["add",1],["cleanup",2],["root",7],["path",2],["name",1],["source",8],["bam",5],["write",2],["bytes",2],["fresh",1],["accepted",1],["filter",6],["alignments",5],["validate",5],["destinations",5],["out",3],["existing",1],["output",5],["never",1],["overwritten",1],["assert",4],["raises",4],["file",4],["exists",4],["error",6],["writing",1],["over",1],["input",3],["refused",3],["truncating",1],["mid",1],["would",1],["destroy",1],["only",1],["copy",1],["check",1],["happens",1],["fire",1],["first",1],["so",1],["accept",1],["either",1],["refusal",1],["matters",1],["call",1],["not",2],["go",1],["through",1],["value",2],["differently",1],["spelled",1],["also",1],["alias",2],["sub",2],["mkdir",1],["missing",1],["found",1],["nope",1]]},{"id":"tests/pysam/test_scripts.py#DestinationTests.setUp","name":[["up",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",10],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",1],["name",1],["source",2],["bam",1],["write",1],["bytes",1]]},{"id":"tests/pysam/test_scripts.py#DestinationTests.test_a_differently_spelled_path_to_the_input_is_also_refused","name":[["test",1],["differently",1],["spelled",1],["path",1],["input",1],["also",1],["refused",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["differently",2],["spelled",2],["path",2],["input",2],["also",2],["refused",2],["self",6],["none",3],["alias",2],["root",2],["sub",2],["bam",1],["mkdir",1],["assert",1],["raises",1],["file",1],["exists",1],["error",2],["value",1],["filter",1],["alignments",1],["validate",1],["destinations",1],["source",1]]},{"id":"tests/pysam/test_scripts.py#DestinationTests.test_a_fresh_destination_is_accepted","name":[["test",1],["fresh",1],["destination",1],["accepted",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fresh",2],["destination",2],["accepted",2],["self",4],["none",3],["filter",1],["alignments",1],["validate",1],["destinations",1],["source",1],["root",1],["out",1],["bam",1]]},{"id":"tests/pysam/test_scripts.py#DestinationTests.test_a_missing_output_directory_is_refused","name":[["test",1],["missing",1],["output",1],["directory",1],["refused",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["output",2],["directory",2],["refused",2],["self",5],["none",3],["assert",1],["raises",1],["file",1],["not",1],["found",1],["error",1],["filter",1],["alignments",1],["validate",1],["destinations",1],["source",1],["root",1],["nope",1],["out",1],["bam",1]]},{"id":"tests/pysam/test_scripts.py#DestinationTests.test_an_existing_output_is_never_overwritten","name":[["test",1],["existing",1],["output",1],["never",1],["overwritten",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["existing",2],["output",5],["never",2],["overwritten",2],["self",5],["none",3],["root",1],["out",1],["bam",1],["write",1],["bytes",1],["assert",1],["raises",1],["file",1],["exists",1],["error",1],["filter",1],["alignments",1],["validate",1],["destinations",1],["source",1]]},{"id":"tests/pysam/test_scripts.py#DestinationTests.test_writing_over_the_input_is_refused","name":[["test",1],["writing",1],["over",1],["input",1],["refused",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["writing",2],["over",2],["input",4],["refused",2],["self",5],["none",3],["truncating",2],["mid",2],["filter",3],["would",2],["destroy",2],["only",2],["copy",2],["exists",3],["check",2],["happens",2],["fire",2],["first",2],["so",2],["accept",2],["either",2],["refusal",2],["matters",2],["call",2],["not",2],["go",2],["through",2],["assert",1],["raises",1],["file",1],["error",2],["value",1],["alignments",1],["validate",1],["destinations",1],["source",2]]},{"id":"tests/pysam/test_scripts.py#ExclusionTests","name":[["exclusion",1],["tests",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["exclusion",12],["tests",2],["unittest",2],["test",8],["case",2],["reasons",12],["decides",1],["reads",1],["filter",9],["run",1],["drops",1],["staticmethod",2],["def",7],["flags",9],["overrides",2],["argparse",2],["namespace",2],["defaults",3],["dict",1],["exclude",12],["unmapped",8],["false",12],["secondary",5],["supplementary",5],["duplicates",3],["qcfail",4],["proper",5],["pairs",3],["only",4],["min",4],["mapq",7],["update",1],["return",2],["read",25],["attributes",2],["duplicate",5],["pair",3],["true",8],["mapping",3],["quality",3],["60",1],["name",2],["value",2],["items",1],["setattr",1],["clean",1],["has",1],["no",1],["self",27],["none",5],["assert",8],["equal",8],["alignments",8],["each",1],["flag",7],["excludes",1],["its",1],["own",1],["category",1],["cases",2],["qc",1],["fail",1],["attribute",2],["reason",4],["sub",1],["off",1],["survives",1],["dropped",3],["documented",1],["below",3],["threshold",4],["20",2],["30",2],["inclusive",1],["at",1],["boundary",1],["improper",1],["asked",1],["not",2],["every",1],["applicable",1],["reported",1],["just",1],["first",1]]},{"id":"tests/pysam/test_scripts.py#ExclusionTests.flags","name":[["flags",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["flags",2],["overrides",3],["argparse",3],["namespace",3],["defaults",3],["dict",1],["exclude",5],["unmapped",1],["false",6],["secondary",1],["supplementary",1],["duplicates",1],["qcfail",1],["proper",1],["pairs",1],["only",1],["min",1],["mapq",1],["update",1],["return",1]]},{"id":"tests/pysam/test_scripts.py#ExclusionTests.read","name":[["read",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["read",7],["attributes",3],["class",1],["unmapped",1],["false",5],["secondary",1],["supplementary",1],["duplicate",1],["qcfail",1],["proper",1],["pair",1],["true",1],["mapping",1],["quality",1],["60",1],["name",2],["value",2],["items",1],["setattr",1],["return",1]]},{"id":"tests/pysam/test_scripts.py#ExclusionTests.read.Read","name":[["read",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["read",2],["unmapped",1],["false",5],["secondary",1],["supplementary",1],["duplicate",1],["qcfail",1],["proper",1],["pair",1],["true",1],["mapping",1],["quality",1],["60",1]]},{"id":"tests/pysam/test_scripts.py#ExclusionTests.test_a_clean_read_has_no_exclusion_reasons","name":[["test",1],["clean",1],["read",1],["has",1],["no",1],["exclusion",1],["reasons",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["clean",2],["read",3],["has",2],["no",2],["exclusion",3],["reasons",3],["self",5],["none",2],["assert",1],["equal",1],["filter",1],["alignments",1],["flags",1]]},{"id":"tests/pysam/test_scripts.py#ExclusionTests.test_a_read_below_the_mapq_threshold_is_dropped","name":[["test",1],["read",1],["below",1],["mapq",1],["threshold",1],["dropped",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["read",6],["below",3],["mapq",5],["threshold",4],["dropped",2],["self",7],["none",2],["mapping",1],["quality",1],["20",2],["assert",2],["equal",2],["filter",2],["alignments",2],["exclusion",2],["reasons",2],["flags",2],["min",2],["30",1],["inclusive",1],["at",1],["boundary",1]]},{"id":"tests/pysam/test_scripts.py#ExclusionTests.test_each_flag_excludes_only_its_own_category","name":[["test",1],["each",1],["flag",1],["excludes",1],["only",1],["its",1],["own",1],["category",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",2],["flag",8],["excludes",2],["only",2],["its",2],["own",2],["category",2],["self",8],["none",2],["cases",2],["exclude",5],["unmapped",3],["secondary",3],["supplementary",3],["duplicates",1],["duplicate",2],["qcfail",2],["qc",1],["fail",1],["attribute",2],["reason",3],["sub",1],["read",5],["true",2],["off",1],["survives",1],["assert",2],["equal",2],["filter",2],["alignments",2],["exclusion",2],["reasons",2],["flags",2],["dropped",1],["documented",1]]},{"id":"tests/pysam/test_scripts.py#ExclusionTests.test_every_applicable_reason_is_reported_not_just_the_first","name":[["test",1],["every",1],["applicable",1],["reason",1],["reported",1],["not",1],["just",1],["first",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["applicable",2],["reason",2],["reported",2],["not",2],["just",2],["first",2],["self",5],["none",2],["read",3],["unmapped",3],["true",4],["duplicate",2],["mapping",1],["quality",1],["reasons",3],["filter",1],["alignments",1],["exclusion",1],["flags",1],["exclude",2],["duplicates",1],["min",1],["mapq",2],["30",1],["assert",1],["equal",1],["below",1],["threshold",1]]},{"id":"tests/pysam/test_scripts.py#ExclusionTests.test_improper_pairs_are_dropped_only_when_asked","name":[["test",1],["improper",1],["pairs",1],["dropped",1],["only",1],["asked",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["improper",2],["pairs",3],["dropped",2],["only",3],["asked",2],["self",7],["none",2],["read",4],["proper",3],["pair",2],["false",1],["assert",2],["equal",2],["filter",2],["alignments",2],["exclusion",2],["reasons",2],["flags",2],["true",1],["not",1]]},{"id":"tests/pysam/test_scripts.py#FileModeTests","name":[["file",1],["mode",1],["tests",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["file",2],["mode",10],["tests",2],["unittest",2],["test",8],["case",3],["def",4],["htslib",2],["follows",1],["suffix",3],["self",11],["none",4],["cases",2],["reads",7],["sam",3],["bam",7],["rb",4],["cram",2],["rc",1],["name",8],["expected",2],["items",1],["sub",2],["assert",5],["equal",4],["alignment",8],["qc",3],["path",5],["check",1],["insensitive",1],["unrecognised",1],["refused",1],["txt",1],["gz",1],["raises",1],["regex",1],["value",1],["error",1],["writing",3],["differs",1],["from",1],["reading",1],["needs",1],["wb",2],["write",1],["reusing",1],["silently",1],["produces",1],["filter",2],["alignments",2],["out",2],["true",1],["false",1]]},{"id":"tests/pysam/test_scripts.py#FileModeTests.test_an_unrecognised_suffix_is_refused","name":[["test",1],["unrecognised",1],["suffix",1],["refused",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["unrecognised",2],["suffix",2],["refused",2],["self",4],["none",2],["name",4],["reads",3],["txt",1],["bam",2],["gz",1],["sub",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["sam",1],["cram",1],["alignment",2],["qc",1],["mode",1],["path",1]]},{"id":"tests/pysam/test_scripts.py#FileModeTests.test_the_htslib_mode_follows_the_suffix","name":[["test",1],["htslib",1],["mode",1],["follows",1],["suffix",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["htslib",2],["mode",3],["follows",2],["suffix",2],["self",4],["none",2],["cases",2],["reads",3],["sam",1],["bam",1],["rb",1],["cram",1],["rc",1],["name",4],["expected",2],["items",1],["sub",1],["assert",1],["equal",1],["alignment",2],["qc",1],["path",1]]},{"id":"tests/pysam/test_scripts.py#FileModeTests.test_the_suffix_check_is_case_insensitive","name":[["test",1],["suffix",1],["check",1],["case",1],["insensitive",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["suffix",2],["check",2],["case",2],["insensitive",2],["self",3],["none",2],["assert",1],["equal",1],["alignment",2],["qc",1],["mode",1],["path",1],["reads",1],["bam",1],["rb",1]]},{"id":"tests/pysam/test_scripts.py#FileModeTests.test_the_writing_mode_differs_from_the_reading_mode","name":[["test",1],["writing",1],["mode",2],["differs",1],["from",1],["reading",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["writing",4],["mode",6],["differs",2],["from",2],["reading",2],["self",4],["none",2],["htslib",2],["needs",2],["wb",3],["write",2],["bam",4],["reusing",2],["rb",3],["silently",2],["produces",2],["sam",2],["assert",2],["equal",2],["filter",2],["alignments",2],["alignment",2],["path",2],["out",2],["true",1],["false",1]]},{"id":"tests/pysam/test_scripts.py#KindDetectionTests","name":[["kind",1],["detection",1],["tests",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["kind",9],["detection",3],["tests",2],["unittest",2],["test",10],["case",3],["def",5],["documented",1],["kinds",3],["advertised",1],["self",13],["none",5],["assert",5],["equal",4],["inspect",6],["hts",6],["alignment",4],["variant",3],["fasta",1],["fastx",1],["tabix",1],["suffixes",2],["detected",3],["name",12],["reads",4],["bam",3],["sam",1],["cram",1],["sub",3],["detect",4],["path",4],["calls",3],["vcf",3],["gz",2],["bcf",1],["insensitive",1],["every",1],["one",1],["script",1],["handles",1],["fa",1],["fastq",1],["bed",1],["try",1],["except",1],["value",1],["error",1],["continue",1]]},{"id":"tests/pysam/test_scripts.py#KindDetectionTests.test_alignment_suffixes_are_detected","name":[["test",1],["alignment",1],["suffixes",1],["detected",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["alignment",3],["suffixes",2],["detected",2],["self",4],["none",2],["name",4],["reads",3],["bam",1],["sam",1],["cram",1],["sub",1],["assert",1],["equal",1],["inspect",1],["hts",1],["detect",1],["kind",1],["path",1]]},{"id":"tests/pysam/test_scripts.py#KindDetectionTests.test_detection_is_case_insensitive","name":[["test",1],["detection",1],["case",1],["insensitive",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["detection",2],["case",2],["insensitive",2],["self",3],["none",2],["assert",1],["equal",1],["inspect",1],["hts",1],["detect",1],["kind",1],["path",1],["reads",1],["bam",1],["alignment",1]]},{"id":"tests/pysam/test_scripts.py#KindDetectionTests.test_every_detected_kind_is_one_the_script_handles","name":[["test",1],["every",1],["detected",1],["kind",1],["one",1],["script",1],["handles",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["detected",2],["kind",5],["one",2],["script",2],["handles",2],["self",4],["none",2],["name",4],["bam",1],["vcf",1],["fa",1],["fastq",1],["bed",1],["gz",1],["sub",1],["try",1],["inspect",2],["hts",2],["detect",1],["path",1],["except",1],["value",1],["error",1],["continue",1],["assert",1],["kinds",1]]},{"id":"tests/pysam/test_scripts.py#KindDetectionTests.test_the_documented_kinds_are_the_advertised_set","name":[["test",1],["documented",1],["kinds",1],["advertised",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["documented",2],["kinds",3],["advertised",2],["self",3],["none",2],["assert",1],["equal",1],["inspect",1],["hts",1],["alignment",1],["variant",1],["fasta",1],["fastx",1],["tabix",1]]},{"id":"tests/pysam/test_scripts.py#KindDetectionTests.test_variant_suffixes_are_detected","name":[["test",1],["variant",1],["suffixes",1],["detected",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["variant",3],["suffixes",2],["detected",2],["self",4],["none",2],["name",4],["calls",3],["vcf",2],["gz",1],["bcf",1],["sub",1],["assert",1],["equal",1],["inspect",1],["hts",1],["detect",1],["kind",1],["path",1]]},{"id":"tests/pysam/test_scripts.py#LocalFileTests","name":[["local",1],["file",1],["tests",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["local",5],["file",9],["tests",2],["unittest",2],["test",5],["case",2],["def",4],["up",1],["self",15],["none",4],["temporary",4],["tempfile",1],["directory",2],["add",1],["cleanup",2],["root",4],["path",6],["name",1],["existing",1],["returned",1],["reads",1],["bam",2],["write",1],["bytes",1],["assert",3],["equal",1],["alignment",3],["qc",3],["require",3],["input",4],["missing",1],["reported",1],["its",1],["label",1],["raises",2],["regex",2],["not",4],["found",1],["error",2],["exist",1],["absent",1],["regular",2],["value",1]]},{"id":"tests/pysam/test_scripts.py#LocalFileTests.setUp","name":[["up",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/pysam/test_scripts.py#LocalFileTests.test_a_directory_is_not_a_regular_file","name":[["test",1],["directory",1],["not",1],["regular",1],["file",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["directory",2],["not",3],["regular",3],["file",4],["self",4],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["alignment",1],["qc",1],["require",1],["local",1],["root",1],["input",1]]},{"id":"tests/pysam/test_scripts.py#LocalFileTests.test_a_missing_path_is_reported_with_its_label","name":[["test",1],["missing",1],["path",1],["reported",1],["its",1],["label",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["path",2],["reported",2],["its",2],["label",2],["self",4],["none",2],["assert",1],["raises",1],["regex",1],["file",2],["not",2],["found",1],["error",1],["input",2],["exist",1],["alignment",1],["qc",1],["require",1],["local",1],["root",1],["absent",1],["bam",1]]},{"id":"tests/pysam/test_scripts.py#LocalFileTests.test_an_existing_file_is_returned","name":[["test",1],["existing",1],["file",1],["returned",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["existing",2],["file",3],["returned",2],["self",4],["none",2],["path",4],["root",1],["reads",1],["bam",1],["write",1],["bytes",1],["assert",1],["equal",1],["alignment",1],["qc",1],["require",1],["local",1],["input",1]]},{"id":"tests/pysam/test_scripts.py#RatioTests","name":[["ratio",1],["tests",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["ratio",6],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["over",1],["zero",4],["none",7],["rather",1],["than",1],["error",1],["self",8],["empty",1],["bam",1],["must",1],["report",1],["no",1],["reads",1],["not",2],["divide",1],["by",1],["assert",5],["alignment",5],["qc",5],["average",2],["ordinary",1],["ratios",1],["averages",1],["equal",3],["25",1],["10",2],["numerator",1]]},{"id":"tests/pysam/test_scripts.py#RatioTests.test_a_ratio_over_zero_is_none_rather_than_an_error","name":[["test",1],["ratio",1],["over",1],["zero",1],["none",1],["rather",1],["than",1],["error",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ratio",3],["over",2],["zero",4],["none",6],["rather",2],["than",2],["error",2],["self",4],["empty",2],["bam",2],["must",2],["report",2],["no",2],["reads",2],["not",2],["divide",2],["by",2],["assert",2],["alignment",2],["qc",2],["average",1]]},{"id":"tests/pysam/test_scripts.py#RatioTests.test_a_zero_numerator_is_zero_not_none","name":[["test",1],["zero",2],["numerator",1],["not",1],["none",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",4],["numerator",2],["not",2],["none",4],["self",3],["assert",1],["equal",1],["alignment",1],["qc",1],["ratio",1],["10",1]]},{"id":"tests/pysam/test_scripts.py#RatioTests.test_ordinary_ratios_and_averages","name":[["test",1],["ordinary",1],["ratios",1],["averages",1]],"path":[["tests",1],["pysam",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ordinary",2],["ratios",2],["averages",2],["self",4],["none",2],["assert",2],["equal",2],["alignment",2],["qc",2],["ratio",1],["25",1],["average",1],["10",1]]},{"id":"tests/pytdc/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["synthetic",1],["network",1],["free",1],["tests",3],["bundled",1],["py",2],["tdc",1],["command",1],["line",1],["helpers",1],["from",3],["future",1],["import",15],["annotations",1],["json",1],["os",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["types",1],["simple",1],["namespace",1],["scripts",4],["file",1],["resolve",1],["parents",1],["skills",1],["pytdc",1],["insert",1],["str",1],["common",2],["as",5],["noqa",6],["e402",6],["benchmark",2],["evaluation",1],["cache",1],["audit",1],["discover",2],["metadata",1],["load",1],["split",1],["data",1],["loader",1],["molecular",2],["generation",1],["skill",4],["contract",3],["shared",1],["help",4],["every",1],["argparse",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["run",1],["all",1],["isolated",1],["test",1],["case",1],["parent",1],["if",1],["name",1],["main",2]]},{"id":"tests/pytdc/test_scripts.py#BenchmarkTests","name":[["benchmark",1],["tests",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["benchmark",5],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["many",4],["run",2],["prediction",1],["schema",1],["self",7],["none",5],["payload",2],["runs",4],["seed",3],["predictions",5],["caco2",7],["wang",7],["range",1],["seeds",2],["normalize",3],["mode",3],["available",3],["selected",3],["dataset",3],["assert",4],["equal",2],["len",1],["requires",1],["five",1],["raises",2],["common",2],["cli",2],["error",2],["non",1],["finite",1],["rejected",1],["float",1],["nan",1],["single",1]]},{"id":"tests/pytdc/test_scripts.py#BenchmarkTests.test_many_run_prediction_schema","name":[["test",1],["many",1],["run",1],["prediction",1],["schema",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["many",3],["run",2],["prediction",2],["schema",2],["self",4],["none",2],["payload",2],["runs",3],["seed",3],["predictions",2],["caco2",3],["wang",3],["range",1],["seeds",2],["benchmark",1],["normalize",1],["mode",1],["available",1],["selected",1],["dataset",1],["assert",2],["equal",2],["len",1]]},{"id":"tests/pytdc/test_scripts.py#BenchmarkTests.test_many_run_requires_five_runs","name":[["test",1],["many",1],["run",1],["requires",1],["five",1],["runs",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["many",3],["run",2],["requires",2],["five",2],["runs",2],["self",3],["none",3],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["benchmark",1],["normalize",1],["predictions",1],["caco2",2],["wang",2],["mode",1],["available",1],["selected",1],["dataset",1]]},{"id":"tests/pytdc/test_scripts.py#BenchmarkTests.test_non_finite_predictions_are_rejected","name":[["test",1],["non",1],["finite",1],["predictions",1],["rejected",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["finite",2],["predictions",3],["rejected",2],["self",3],["none",3],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["benchmark",1],["normalize",1],["caco2",2],["wang",2],["float",1],["nan",1],["mode",1],["single",1],["available",1],["selected",1],["dataset",1]]},{"id":"tests/pytdc/test_scripts.py#CacheAuditTests","name":[["cache",1],["audit",1],["tests",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["cache",4],["audit",4],["tests",2],["working",2],["directory",2],["test",3],["case",2],["def",1],["manifest",1],["bounded",1],["skips",1],["symlinks",1],["self",5],["none",1],["root",7],["path",2],["data",1],["mkdir",1],["small",2],["csv",2],["write",2],["bytes",3],["123",1],["large",2],["pkl",2],["123456",1],["link",1],["symlink",2],["result",5],["resolve",1],["max",1],["files",2],["10",1],["largest",2],["limit",1],["assert",4],["equal",4],["file",1],["count",2],["total",1],["skipped",1]]},{"id":"tests/pytdc/test_scripts.py#CacheAuditTests.test_manifest_is_bounded_and_skips_symlinks","name":[["test",1],["manifest",1],["bounded",1],["skips",1],["symlinks",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["manifest",2],["bounded",2],["skips",2],["symlinks",2],["self",6],["none",2],["root",7],["path",2],["data",1],["mkdir",1],["small",2],["csv",2],["write",2],["bytes",3],["123",1],["large",2],["pkl",2],["123456",1],["link",1],["symlink",2],["result",5],["cache",2],["audit",2],["resolve",1],["max",1],["files",2],["10",1],["largest",2],["limit",1],["assert",4],["equal",4],["file",1],["count",2],["total",1],["skipped",1]]},{"id":"tests/pytdc/test_scripts.py#CommonTests","name":[["common",1],["tests",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["common",12],["tests",2],["working",2],["directory",2],["test",5],["case",2],["def",3],["safe",3],["paths",2],["reject",1],["escape",3],["absolute",1],["self",9],["none",3],["assert",6],["raises",4],["cli",4],["error",4],["relative",2],["path",3],["json",9],["label",2],["output",2],["tmp",1],["emit",3],["writes",1],["atomically",1],["refuses",1],["overwrite",1],["ok",3],["true",2],["reports",3],["result",5],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["equal",2],["false",1],["fraction",1],["validation",1],["validate",2],["fractions",2]]},{"id":"tests/pytdc/test_scripts.py#CommonTests.test_emit_json_writes_atomically_and_refuses_overwrite","name":[["test",1],["emit",1],["json",1],["writes",1],["atomically",1],["refuses",1],["overwrite",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["emit",4],["json",8],["writes",2],["atomically",2],["refuses",2],["overwrite",2],["self",4],["none",2],["common",3],["ok",3],["true",2],["reports",3],["result",5],["loads",1],["path",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",2],["equal",1],["raises",1],["cli",1],["error",1],["false",1]]},{"id":"tests/pytdc/test_scripts.py#CommonTests.test_fraction_validation","name":[["test",1],["fraction",1],["validation",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fraction",2],["validation",2],["self",4],["none",2],["assert",2],["equal",1],["common",3],["validate",2],["fractions",2],["raises",1],["cli",1],["error",1]]},{"id":"tests/pytdc/test_scripts.py#CommonTests.test_safe_paths_reject_escape_and_absolute_paths","name":[["test",1],["safe",1],["paths",2],["reject",1],["escape",1],["absolute",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["safe",4],["paths",4],["reject",2],["escape",4],["absolute",2],["self",4],["none",2],["assert",2],["raises",2],["common",4],["cli",2],["error",2],["relative",2],["path",2],["json",2],["label",2],["output",2],["tmp",1]]},{"id":"tests/pytdc/test_scripts.py#DiscoveryTests","name":[["discovery",1],["tests",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["discovery",2],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["dataset",2],["registry",1],["bounded",1],["without",1],["loader",1],["self",5],["none",1],["metadata",3],["simple",1],["namespace",1],["names",3],["adme",4],["caco2",2],["wang",2],["hia",1],["hou",1],["benchmark",1],["admet",1],["group",1],["evaluator",1],["name",1],["mae",1],["roc",1],["auc",1],["oracle",1],["qed",1],["sa",1],["result",5],["discover",1],["collect",1],["15",1],["kind",1],["datasets",3],["task",2],["offset",1],["limit",1],["assert",4],["false",1],["download",1],["performed",1],["equal",2],["filter",1],["returned",1],["true",1],["truncated",1]]},{"id":"tests/pytdc/test_scripts.py#DiscoveryTests.test_dataset_registry_is_bounded_without_loader","name":[["test",1],["dataset",1],["registry",1],["bounded",1],["without",1],["loader",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dataset",3],["registry",2],["bounded",2],["without",2],["loader",2],["self",6],["none",2],["metadata",3],["simple",1],["namespace",1],["names",3],["adme",4],["caco2",2],["wang",2],["hia",1],["hou",1],["benchmark",1],["admet",1],["group",1],["evaluator",1],["name",1],["mae",1],["roc",1],["auc",1],["oracle",1],["qed",1],["sa",1],["result",5],["discover",1],["collect",1],["15",1],["kind",1],["datasets",3],["task",2],["offset",1],["limit",1],["assert",4],["false",1],["download",1],["performed",1],["equal",2],["filter",1],["returned",1],["true",1],["truncated",1]]},{"id":"tests/pytdc/test_scripts.py#LoaderTests","name":[["loader",1],["tests",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["loader",5],["tests",2],["unittest",2],["test",5],["case",2],["def",4],["up",1],["self",11],["none",6],["metadata",7],["simple",1],["namespace",1],["dataset",8],["names",1],["adme",3],["caco2",3],["wang",3],["dti",4],["bindingdb",3],["patent",4],["drug",1],["syn",1],["drugcomb",1],["mol",1],["gen",1],["moses",1],["scaffold",2],["request",4],["uses",1],["exact",1],["registry",1],["name",1],["task",7],["validate",3],["query",6],["method",3],["columns",4],["time",5],["column",3],["assert",3],["equal",2],["cold",2],["split",3],["requires",1],["raises",1],["common",1],["cli",1],["error",1],["verified",1],["binding",1],["db",1],["year",1]]},{"id":"tests/pytdc/test_scripts.py#LoaderTests.setUp","name":[["up",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["metadata",1],["simple",1],["namespace",1],["dataset",1],["names",1],["adme",1],["caco2",1],["wang",1],["dti",1],["bindingdb",1],["patent",1],["drug",1],["syn",1],["drugcomb",1],["mol",1],["gen",1],["moses",1]]},{"id":"tests/pytdc/test_scripts.py#LoaderTests.test_cold_split_requires_columns","name":[["test",1],["cold",1],["split",1],["requires",1],["columns",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cold",3],["split",3],["requires",2],["columns",3],["self",4],["none",3],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["loader",1],["validate",1],["request",1],["task",1],["query",2],["dti",1],["dataset",1],["bindingdb",1],["patent",1],["method",1],["time",1],["column",1],["metadata",2]]},{"id":"tests/pytdc/test_scripts.py#LoaderTests.test_scaffold_request_uses_exact_registry_name","name":[["test",1],["scaffold",1],["request",1],["uses",1],["exact",1],["registry",1],["name",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scaffold",3],["request",3],["uses",2],["exact",2],["registry",2],["name",2],["self",4],["none",3],["task",3],["dataset",3],["loader",1],["validate",1],["query",2],["adme",2],["caco2",2],["wang",2],["method",1],["columns",1],["time",1],["column",1],["metadata",2],["assert",1],["equal",1]]},{"id":"tests/pytdc/test_scripts.py#LoaderTests.test_verified_time_split","name":[["test",1],["verified",1],["time",1],["split",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["verified",2],["time",4],["split",2],["self",4],["none",2],["task",3],["dataset",3],["loader",1],["validate",1],["request",1],["query",2],["dti",2],["binding",1],["db",1],["patent",2],["method",1],["columns",1],["column",1],["year",1],["metadata",2],["assert",1],["equal",1],["bindingdb",1]]},{"id":"tests/pytdc/test_scripts.py#MolecularTests","name":[["molecular",1],["tests",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["molecular",8],["tests",2],["working",2],["directory",2],["test",4],["case",2],["def",3],["up",2],["self",14],["none",5],["super",1],["metadata",5],["simple",1],["namespace",1],["oracle",9],["names",2],["qed",3],["sa",3],["drd2",4],["fpscores",2],["novelty",2],["askcos",4],["3pbl",2],["docking",2],["download",4],["distribution",1],["oracles",1],["receptor",1],["name",2],["synthetic",1],["classification",1],["explicit",1],["assert",6],["equal",5],["classify",4],["local",1],["scalar",1],["checkpoint",2],["remote",1],["service",1],["smiles",3],["input",1],["bounded",1],["load",2],["cco",3],["max",2],["molecules",2],["raises",1],["common",1],["cli",1],["error",1],["ccc",1]]},{"id":"tests/pytdc/test_scripts.py#MolecularTests.setUp","name":[["up",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",3],["none",2],["super",1],["metadata",1],["simple",1],["namespace",1],["oracle",4],["names",2],["qed",1],["sa",1],["drd2",2],["fpscores",2],["novelty",2],["askcos",2],["3pbl",2],["docking",2],["download",2],["distribution",1],["oracles",1],["receptor",1],["name",2],["synthetic",1]]},{"id":"tests/pytdc/test_scripts.py#MolecularTests.test_oracle_classification_is_explicit","name":[["test",1],["oracle",1],["classification",1],["explicit",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["oracle",6],["classification",2],["explicit",2],["self",10],["none",2],["assert",4],["equal",4],["molecular",4],["classify",4],["metadata",4],["qed",2],["local",1],["scalar",1],["drd2",2],["checkpoint",2],["download",2],["sa",2],["askcos",2],["remote",1],["service",1]]},{"id":"tests/pytdc/test_scripts.py#MolecularTests.test_smiles_input_is_bounded","name":[["test",1],["smiles",1],["input",1],["bounded",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["smiles",4],["input",2],["bounded",2],["self",4],["none",4],["assert",2],["equal",1],["molecular",2],["load",2],["cco",3],["max",2],["molecules",2],["raises",1],["common",1],["cli",1],["error",1],["ccc",1]]},{"id":"tests/pytdc/test_scripts.py#WorkingDirectoryTestCase","name":[["working",1],["directory",1],["test",1],["case",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["working",2],["directory",3],["test",4],["case",4],["unittest",2],["def",2],["up",1],["self",7],["none",2],["previous",2],["path",1],["cwd",1],["temporary",4],["tempfile",1],["os",2],["chdir",2],["name",1],["tear",1],["down",1],["cleanup",1]]},{"id":"tests/pytdc/test_scripts.py#WorkingDirectoryTestCase.setUp","name":[["up",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",5],["none",2],["previous",1],["path",1],["cwd",1],["temporary",3],["tempfile",1],["directory",1],["os",1],["chdir",1],["name",1]]},{"id":"tests/pytdc/test_scripts.py#WorkingDirectoryTestCase.tearDown","name":[["tear",1],["down",1]],"path":[["tests",1],["pytdc",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["tear",2],["down",2],["self",4],["none",2],["os",1],["chdir",1],["previous",1],["temporary",1],["cleanup",1]]},{"id":"tests/pytorch-lightning/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["py",5],["torch",6],["lightning",11],["module",6],["datamodule",3],["trainer",4],["templates",5],["template",6],["only",2],["useful",1],["if",4],["runs",1],["these",1],["had",1],["three",2],["ways",1],["not",3],["running",1],["configure",1],["optimizers",1],["passed",1],["verbose",1],["true",1],["reduce",1],["lron",1],["plateau",2],["removed",1],["so",3],["every",1],["model",4],["built",1],["from",6],["raised",1],["type",1],["error",2],["before",1],["first",1],["step",1],["two",1],["builders",1],["asked",1],["checkpoint",3],["top",1],["checkpoints",1],["without",1],["monitor",2],["rejects",1],["outright",1],["those",1],["functions",1],["could",1],["be",1],["called",1],["any",1],["machine",2],["demo",3],["printed",1],["num",1],["parameters",1],["attribute",1],["have",1],["beyond",1],["assert",1],["configuration",2],["claim",1],["because",2],["claiming",1],["whole",1],["point",1],["adam",1],["at",2],["requested",1],["learning",2],["rate",2],["1e",1],["weight",1],["decay",1],["scheduler",2],["watching",1],["val",2],["loss",1],["epoch",1],["interval",1],["784",1],["hidden",1],["10",1],["network",1],["whose",1],["parameter",1],["count",2],["arithmetic",1],["train",1],["split",1],["reproducible",1],["seeded",1],["one",2],["short",1],["cpu",2],["fit",1],["then",1],["proves",1],["pieces",1],["compose",1],["particular",1],["metric",1],["monitors",1],["actually",1],["logs",1],["enforces",1],["runtime",1],["anything",1],["needing",1],["gpu",1],["skips",1],["build",1],["skip",1],["accepts",1],["hardware",1],["complaint",1],["but",1],["fails",1],["regression",1],["stays",1],["guarded",1],["even",1],["future",1],["import",13],["annotations",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",3],["skill",5],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["pytorch",3],["scripts",4],["insert",1],["str",1],["importorskip",2],["reason",2],["need",2],["accelerators",1],["cudaaccelerator",3],["mpsaccelerator",1],["noqa",6],["e402",6],["callbacks",1],["early",1],["stopping",1],["utils",1],["data",2],["loader",1],["tensor",1],["dataset",1],["quick",2],["setup",2],["all",1],["importable",1],["worked",1],["example",1],["under",1],["name",2],["main",3],["none",1],["builds",1],["argparse",1],["parser",1],["block",1],["cli",1],["test",1],["case",1],["cuda",1],["devices",1],["auto",1],["device",1],["available",1],["else",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#build_or_skip","name":[["build",1],["skip",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["build",3],["skip",3],["test",7],["unittest",2],["case",2],["builder",5],["args",3],["kwargs",3],["trainer",1],["skipping",1],["machine",1],["lacks",1],["hardware",3],["wants",1],["missing",1],["accelerator",1],["fact",1],["about",1],["runner",1],["invalid",1],["callback",1],["configuration",4],["bug",3],["template",1],["so",1],["must",1],["still",1],["fail",1],["try",1],["return",1],["except",1],["exception",1],["as",1],["error",3],["noqa",1],["ble001",1],["message",4],["assertion",1],["str",1],["top",1],["track",1],["not",3],["valid",1],["assert",1],["name",3],["misconfigured",1],["limited",1],["needs",1],["unavailable",1],["type",1],["splitlines",1],["120",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#DataModuleTests","name":[["data",1],["module",1],["tests",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["data",20],["module",8],["tests",2],["unittest",2],["test",20],["case",2],["placeholder",1],["dataset",20],["1000",5],["224",4],["so",3],["build",2],["once",1],["classmethod",1],["def",11],["up",1],["cls",4],["none",14],["datamodule",40],["template",13],["dir",4],["batch",6],["size",4],["num",5],["workers",5],["train",16],["val",13],["split",11],["75",2],["prepare",1],["setup",6],["stage",9],["fit",3],["honours",1],["requested",1],["ratio",2],["self",48],["assert",30],["equal",21],["len",12],["750",2],["250",2],["seeded",1],["two",1],["runs",1],["agree",1],["random",2],["given",2],["explicit",1],["generator",1],["seed",1],["without",1],["validation",2],["would",1],["change",1],["every",4],["run",1],["resumed",1],["checkpoint",1],["other",5],["list",2],["indices",4],["training",1],["loader",10],["shuffles",1],["drops",1],["short",1],["dataloader",4],["true",3],["drop",2],["last",2],["instance",2],["sampler",4],["torch",6],["utils",2],["93",2],["full",1],["batches",2],["remaining",1],["samples",4],["dropped",1],["keeps",1],["order",1],["sample",6],["sequential",1],["false",1],["ceil",1],["32",3],["nothing",1],["silently",1],["discarded",1],["has",1],["declared",1],["shape",3],["dtypes",1],["labels",5],["next",1],["iter",1],["tuple",2],["dtype",3],["float32",1],["int64",2],["bool",2],["10",1],["all",2],["different",1],["moves",1],["boundary",1],["600",1],["400",1],["predict",5],["stages",1],["their",1],["own",1],["datasets",1],["64",1],["16",1],["checkpointed",1],["state",4],["round",1],["trips",1],["dict",3],["load",1],["hparams",1],["teardown",3],["releases",1],["only",1],["was",1],["not",1],["transform",3],["applied",1],["custom",1],["lambda",1],["zeros",1],["like",1],["label",3],["never",1],["passed",1],["through",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#DataModuleTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",5],["none",2],["datamodule",4],["template",2],["data",4],["module",1],["dir",1],["batch",1],["size",1],["num",1],["workers",1],["train",1],["val",1],["split",1],["75",1],["prepare",1],["setup",1],["stage",1],["fit",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#DataModuleTests.test_a_batch_has_the_declared_shape_and_dtypes","name":[["test",1],["batch",1],["has",1],["declared",1],["shape",1],["dtypes",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["batch",2],["has",2],["declared",2],["shape",4],["dtypes",2],["self",8],["none",2],["samples",3],["labels",5],["next",1],["iter",1],["datamodule",1],["train",1],["dataloader",1],["assert",5],["equal",4],["tuple",2],["224",2],["dtype",2],["torch",2],["float32",1],["int64",1],["true",1],["bool",1],["10",1],["all",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#DataModuleTests.test_a_different_ratio_moves_the_boundary","name":[["test",1],["different",1],["ratio",1],["moves",1],["boundary",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["different",2],["ratio",2],["moves",2],["boundary",2],["self",4],["none",2],["datamodule",5],["template",2],["data",3],["module",1],["dir",1],["batch",1],["size",1],["32",1],["num",1],["workers",1],["train",2],["val",2],["split",1],["setup",1],["stage",1],["fit",1],["assert",2],["equal",2],["len",2],["dataset",2],["600",1],["400",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#DataModuleTests.test_a_transform_is_applied_to_every_sample","name":[["test",1],["transform",1],["applied",1],["every",1],["sample",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["transform",4],["applied",2],["every",2],["sample",6],["self",5],["none",2],["dataset",4],["template",1],["datamodule",1],["custom",1],["data",1],["lambda",1],["torch",2],["zeros",1],["like",1],["label",3],["assert",3],["true",1],["bool",1],["all",1],["never",1],["passed",1],["through",1],["equal",2],["dtype",1],["int64",1],["len",1],["1000",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#DataModuleTests.test_teardown_releases_only_the_stage_it_was_given","name":[["test",1],["teardown",1],["releases",1],["only",1],["stage",1],["was",1],["given",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",6],["teardown",4],["releases",2],["only",2],["stage",5],["was",2],["given",2],["self",4],["none",4],["datamodule",7],["template",2],["data",1],["module",1],["num",1],["workers",1],["setup",1],["predict",1],["assert",2],["not",1],["dataset",2]]},{"id":"tests/pytorch-lightning/test_scripts.py#DataModuleTests.test_the_checkpointed_state_round_trips","name":[["test",1],["checkpointed",1],["state",1],["round",1],["trips",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["checkpointed",2],["state",5],["round",2],["trips",2],["self",5],["none",2],["datamodule",6],["template",2],["data",1],["module",1],["train",5],["val",5],["split",5],["assert",3],["equal",3],["dict",3],["load",1],["hparams",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#DataModuleTests.test_the_split_honours_the_requested_ratio","name":[["test",1],["split",1],["honours",1],["requested",1],["ratio",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["split",2],["honours",2],["requested",2],["ratio",2],["self",9],["none",2],["assert",3],["equal",3],["len",4],["datamodule",4],["train",2],["dataset",4],["750",1],["val",2],["250",1],["1000",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#DataModuleTests.test_the_split_is_seeded_so_two_runs_agree","name":[["test",1],["split",1],["seeded",1],["so",1],["two",1],["runs",1],["agree",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["split",5],["seeded",2],["so",2],["two",2],["runs",2],["agree",2],["self",5],["none",2],["random",2],["given",2],["explicit",2],["generator",2],["seed",2],["without",2],["validation",2],["would",2],["change",2],["every",4],["run",2],["resumed",2],["checkpoint",2],["other",5],["template",2],["datamodule",2],["data",3],["module",1],["dir",1],["batch",1],["size",1],["num",1],["workers",1],["train",4],["val",2],["75",1],["setup",1],["stage",1],["fit",1],["assert",2],["equal",2],["list",2],["dataset",4],["indices",4]]},{"id":"tests/pytorch-lightning/test_scripts.py#DataModuleTests.test_the_test_and_predict_stages_build_their_own_datasets","name":[["test",2],["predict",1],["stages",1],["build",1],["their",1],["own",1],["datasets",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",7],["predict",5],["stages",2],["build",2],["their",2],["own",2],["datasets",2],["self",6],["none",3],["datamodule",8],["template",2],["data",3],["module",1],["dir",1],["batch",1],["size",1],["64",1],["num",1],["workers",1],["setup",2],["stage",2],["assert",4],["equal",3],["len",3],["dataset",3],["1000",2],["dataloader",1],["16",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#DataModuleTests.test_the_training_loader_shuffles_and_drops_the_short_batch","name":[["test",1],["training",1],["loader",1],["shuffles",1],["drops",1],["short",1],["batch",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["training",2],["loader",6],["shuffles",2],["drops",2],["short",2],["batch",2],["self",6],["none",2],["datamodule",1],["train",1],["dataloader",1],["assert",3],["true",1],["drop",1],["last",1],["instance",1],["sampler",2],["torch",1],["utils",1],["data",1],["random",1],["750",1],["93",2],["full",1],["batches",1],["remaining",1],["samples",1],["dropped",1],["equal",1],["len",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#DataModuleTests.test_the_validation_loader_keeps_order_and_every_sample","name":[["test",1],["validation",1],["loader",1],["keeps",1],["order",1],["every",1],["sample",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["validation",2],["loader",6],["keeps",2],["order",2],["every",2],["sample",2],["self",6],["none",2],["datamodule",1],["val",1],["dataloader",1],["assert",3],["instance",1],["sampler",2],["torch",1],["utils",1],["data",1],["sequential",1],["false",1],["drop",1],["last",1],["ceil",1],["250",1],["32",2],["batches",1],["so",1],["nothing",1],["silently",1],["discarded",1],["equal",1],["len",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#ModuleArchitectureTests","name":[["module",1],["architecture",1],["tests",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["module",23],["architecture",2],["tests",2],["unittest",2],["test",7],["case",2],["def",4],["hyperparameters",2],["saved",1],["reachable",1],["self",10],["none",4],["save",1],["makes",1],["checkpoints",1],["reloadable",1],["without",1],["repeating",1],["constructor",1],["arguments",1],["template",9],["lightning",8],["learning",2],["rate",2],["01",2],["hidden",12],["dim",12],["32",2],["dropout",5],["25",2],["assert",5],["equal",3],["dict",1],["hparams",1],["network",1],["maps",1],["784",5],["inputs",1],["10",6],["logits",1],["16",1],["output",2],["torch",7],["randn",2],["tuple",1],["shape",1],["parameter",1],["count",1],["two",1],["dense",1],["layers",1],["demo",1],["block",1],["now",1],["prints",1],["correctly",1],["256",1],["sub",1],["sum",1],["numel",1],["parameters",1],["active",1],["training",1],["disabled",1],["eval",2],["leaves",1],["at",1],["inference",1],["reports",1],["noisy",1],["metrics",1],["64",1],["batch",5],["train",1],["manual",2],["seed",2],["first",2],["second",2],["false",1],["allclose",2],["no",1],["grad",1],["true",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#ModuleArchitectureTests.test_dropout_is_active_in_training_and_disabled_in_eval","name":[["test",1],["dropout",1],["active",1],["training",1],["disabled",1],["eval",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dropout",5],["active",2],["training",2],["disabled",2],["eval",3],["self",4],["none",2],["template",4],["leaves",2],["at",2],["inference",2],["reports",2],["noisy",2],["metrics",2],["module",9],["lightning",2],["hidden",1],["dim",1],["64",1],["batch",5],["torch",6],["randn",1],["784",1],["train",1],["manual",2],["seed",2],["first",2],["second",2],["assert",2],["false",1],["allclose",2],["no",1],["grad",1],["true",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#ModuleArchitectureTests.test_the_hyperparameters_are_saved_and_reachable","name":[["test",1],["hyperparameters",1],["saved",1],["reachable",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["hyperparameters",4],["saved",2],["reachable",2],["self",3],["none",2],["save",2],["makes",2],["checkpoints",2],["reloadable",2],["without",2],["repeating",2],["constructor",2],["arguments",2],["module",4],["template",2],["lightning",2],["learning",2],["rate",2],["01",2],["hidden",2],["dim",2],["32",2],["dropout",2],["25",2],["assert",1],["equal",1],["dict",1],["hparams",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#ModuleArchitectureTests.test_the_network_maps_784_inputs_to_10_logits","name":[["test",1],["network",1],["maps",1],["784",1],["inputs",1],["10",1],["logits",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["network",2],["maps",2],["784",3],["inputs",2],["10",3],["logits",2],["self",3],["none",2],["module",4],["template",2],["lightning",2],["hidden",1],["dim",1],["16",1],["output",2],["torch",1],["randn",1],["assert",1],["equal",1],["tuple",1],["shape",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#ModuleArchitectureTests.test_the_parameter_count_is_the_two_dense_layers","name":[["test",1],["parameter",1],["count",1],["two",1],["dense",1],["layers",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["parameter",2],["count",2],["two",2],["dense",2],["layers",2],["self",4],["none",2],["784",3],["10",6],["demo",2],["block",2],["now",2],["prints",2],["correctly",2],["hidden",8],["dim",8],["256",1],["sub",1],["module",4],["template",2],["lightning",2],["assert",1],["equal",1],["sum",1],["numel",1],["parameters",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#OptimiserConfigurationTests","name":[["optimiser",1],["configuration",1],["tests",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["optimiser",4],["configuration",11],["tests",2],["unittest",2],["test",7],["case",2],["def",6],["up",1],["self",30],["none",6],["module",6],["template",3],["lightning",3],["learning",2],["rate",4],["003",2],["hidden",1],["dim",1],["regression",1],["reduce",2],["lron",2],["plateau",4],["dropped",1],["verbose",1],["so",2],["call",1],["raised",1],["type",1],["error",1],["no",1],["model",2],["built",1],["from",1],["could",1],["train",1],["configure",1],["optimizers",1],["returns",1],["adam",2],["at",2],["requested",1],["optimizer",9],["assert",12],["instance",2],["torch",2],["optim",2],["equal",10],["param",4],["groups",4],["lr",8],["weight",1],["decay",1],["1e",1],["owns",1],["every",1],["parameter",1],["optimised",2],["sum",2],["numel",2],["group",2],["params",1],["parameters",1],["scheduler",18],["halves",1],["five",1],["epoch",3],["mode",1],["min",1],["factor",1],["patience",2],["watches",1],["metric",1],["logs",1],["raises",1],["end",1],["first",1],["if",1],["monitored",1],["key",1],["was",1],["never",1],["logged",1],["these",1],["two",1],["have",1],["agree",1],["monitor",1],["val",1],["loss",1],["interval",1],["frequency",1],["actually",1],["reduces",1],["means",1],["six",1],["non",1],["improving",1],["epochs",1],["before",1],["drop",1],["range",1],["step",1],["almost",1],["0015",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#OptimiserConfigurationTests.setUp","name":[["up",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",5],["none",2],["module",4],["template",3],["lightning",2],["learning",1],["rate",1],["003",1],["hidden",1],["dim",1],["regression",1],["reduce",1],["lron",1],["plateau",1],["dropped",1],["verbose",1],["so",1],["call",1],["raised",1],["type",1],["error",1],["no",1],["model",1],["built",1],["from",1],["could",1],["train",1],["configuration",1],["configure",1],["optimizers",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#OptimiserConfigurationTests.test_it_returns_an_adam_optimiser_at_the_requested_learning_rate","name":[["test",1],["returns",1],["adam",1],["optimiser",1],["at",1],["requested",1],["learning",1],["rate",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["returns",2],["adam",3],["optimiser",2],["at",2],["requested",2],["learning",2],["rate",2],["self",6],["none",2],["optimizer",5],["configuration",1],["assert",3],["instance",1],["torch",1],["optim",1],["equal",2],["param",2],["groups",2],["lr",1],["003",1],["weight",1],["decay",1],["1e",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#OptimiserConfigurationTests.test_the_optimiser_owns_every_model_parameter","name":[["test",1],["optimiser",1],["owns",1],["every",1],["model",1],["parameter",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["optimiser",2],["owns",2],["every",2],["model",2],["parameter",2],["self",5],["none",2],["optimised",2],["sum",2],["numel",2],["group",2],["configuration",1],["optimizer",1],["param",1],["groups",1],["params",1],["assert",1],["equal",1],["module",1],["parameters",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#OptimiserConfigurationTests.test_the_plateau_scheduler_actually_reduces_the_rate","name":[["test",1],["plateau",1],["scheduler",1],["actually",1],["reduces",1],["rate",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plateau",2],["scheduler",6],["actually",2],["reduces",2],["rate",2],["self",5],["none",2],["patience",2],["means",2],["six",2],["non",2],["improving",2],["epochs",2],["before",2],["drop",2],["configuration",2],["lr",2],["optimizer",3],["range",1],["step",1],["assert",1],["almost",1],["equal",1],["param",1],["groups",1],["0015",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#OptimiserConfigurationTests.test_the_scheduler_halves_the_rate_on_a_five_epoch_plateau","name":[["test",1],["scheduler",1],["halves",1],["rate",1],["five",1],["epoch",1],["plateau",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scheduler",10],["halves",2],["rate",2],["five",2],["epoch",2],["plateau",3],["self",7],["none",2],["configuration",1],["lr",2],["assert",4],["instance",1],["torch",1],["optim",1],["reduce",1],["lron",1],["equal",3],["mode",1],["min",1],["factor",1],["patience",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#OptimiserConfigurationTests.test_the_scheduler_watches_a_metric_the_module_logs","name":[["test",1],["scheduler",1],["watches",1],["metric",1],["module",1],["logs",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scheduler",5],["watches",2],["metric",2],["module",2],["logs",2],["self",8],["none",2],["lightning",2],["raises",2],["at",2],["end",2],["first",2],["epoch",3],["if",2],["monitored",2],["key",2],["was",2],["never",2],["logged",2],["so",2],["these",2],["two",2],["have",2],["agree",2],["assert",3],["equal",3],["configuration",3],["lr",3],["monitor",1],["val",1],["loss",1],["interval",1],["frequency",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainerConfigurationTests","name":[["trainer",1],["configuration",1],["tests",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["trainer",66],["configuration",4],["tests",2],["unittest",4],["test",14],["case",2],["def",10],["basic",2],["runs",1],["ten",1],["epochs",5],["whatever",1],["available",1],["self",42],["none",13],["quick",10],["setup",10],["assert",28],["equal",21],["max",5],["10",1],["greater",1],["num",5],["devices",8],["debug",3],["pins",2],["itself",2],["cpu",1],["debugging",2],["accelerator",2],["hides",1],["errors",1],["you",1],["fast",2],["dev",2],["run",2],["makes",1],["at",1],["all",1],["from",3],["lightning",3],["pytorch",3],["accelerators",1],["import",4],["cpuaccelerator",2],["true",3],["instance",3],["log",1],["every",2],["steps",1],["tuning",2],["writes",2],["nothing",1],["halves",1],["data",1],["hyperparameter",1],["checkpoint",5],["callbacks",4],["logger",1],["limit",2],["train",1],["batches",7],["val",3],["overfit",3],["restricts",1],["requested",3],["100",1],["production",2],["checkpoints",1],["stops",1],["early",2],["tracks",1],["rate",2],["build",3],["skip",6],["single",1],["gpu",3],["precision",4],["16",1],["mixed",2],["gradient",1],["clip",1],["kinds",2],["type",1],["callback",2],["less",1],["model",2],["stopping",1],["learning",1],["monitor",4],["checkpointer",7],["loss",1],["save",4],["top",3],["time",3],["limited",2],["valid",1],["regression",1],["made",1],["function",1],["raise",1],["machine",1],["not",3],["hours",1],["last",1],["reproducible",2],["seeds",1],["full",1],["seed",4],["123",2],["everything",1],["workers",1],["read",1],["back",1],["os",2],["environ",1],["pl",1],["global",1],["32",1],["unless",2],["cuda",6],["ddp",3],["over",2],["unavailable",2],["shards",1],["across",1],["gpus",3],["strategies",2],["ddpstrategy",2],["multi",1],["strategy",2],["fsdp",3],["uses",1],["bfloat16",1],["accumulates",1],["fsdpstrategy",2],["large",1],["bf16",1],["accumulate",2],["grad",2],["deepspeed",4],["selects",1],["stage",3],["pytest",1],["importorskip",1],["reason",1],["installable",1],["here",1],["if",1],["deep",1],["speed",1],["needs",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainerConfigurationTests.test_the_basic_trainer_runs_ten_epochs_on_whatever_is_available","name":[["test",1],["basic",1],["trainer",1],["runs",1],["ten",1],["epochs",1],["whatever",1],["available",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["basic",3],["trainer",7],["runs",2],["ten",2],["epochs",3],["whatever",2],["available",2],["self",4],["none",2],["quick",1],["setup",1],["assert",2],["equal",2],["max",1],["10",1],["greater",1],["num",1],["devices",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainerConfigurationTests.test_the_ddp_trainer_shards_across_the_requested_gpus","name":[["test",1],["ddp",1],["trainer",1],["shards",1],["across",1],["requested",1],["gpus",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ddp",3],["trainer",7],["shards",2],["across",2],["requested",2],["gpus",3],["self",4],["none",2],["from",1],["lightning",1],["pytorch",1],["strategies",1],["import",1],["ddpstrategy",2],["quick",1],["setup",1],["multi",1],["gpu",1],["num",2],["assert",2],["instance",1],["strategy",1],["equal",1],["devices",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainerConfigurationTests.test_the_debug_trainer_pins_itself_to_the_cpu","name":[["test",1],["debug",1],["trainer",1],["pins",1],["itself",1],["cpu",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["debug",5],["trainer",8],["pins",2],["itself",2],["cpu",2],["self",5],["none",2],["debugging",4],["accelerator",3],["hides",2],["errors",2],["you",2],["fast",3],["dev",3],["run",3],["makes",2],["configuration",2],["at",2],["all",2],["from",1],["lightning",1],["pytorch",1],["accelerators",1],["import",1],["cpuaccelerator",2],["quick",1],["setup",1],["assert",3],["true",1],["instance",1],["equal",1],["log",1],["every",1],["steps",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainerConfigurationTests.test_the_deepspeed_trainer_selects_the_requested_stage","name":[["test",1],["deepspeed",1],["trainer",1],["selects",1],["requested",1],["stage",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["deepspeed",5],["trainer",6],["selects",2],["requested",2],["stage",4],["self",4],["none",2],["pytest",1],["importorskip",1],["reason",1],["not",1],["installable",1],["here",1],["if",1],["cuda",2],["devices",2],["skip",1],["deep",1],["speed",1],["needs",1],["quick",1],["setup",1],["assert",1],["equal",1],["accumulate",1],["grad",1],["batches",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainerConfigurationTests.test_the_fsdp_trainer_uses_bfloat16_and_accumulates","name":[["test",1],["fsdp",1],["trainer",1],["uses",1],["bfloat16",1],["accumulates",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fsdp",3],["trainer",8],["uses",2],["bfloat16",2],["accumulates",2],["self",5],["none",2],["from",1],["lightning",1],["pytorch",1],["strategies",1],["import",1],["fsdpstrategy",2],["quick",1],["setup",1],["large",1],["model",1],["num",1],["gpus",1],["assert",3],["instance",1],["strategy",1],["equal",2],["precision",1],["bf16",1],["mixed",1],["accumulate",1],["grad",1],["batches",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainerConfigurationTests.test_the_overfit_trainer_restricts_itself_to_the_requested_batches","name":[["test",1],["overfit",1],["trainer",1],["restricts",1],["itself",1],["requested",1],["batches",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["overfit",4],["trainer",7],["restricts",2],["itself",2],["requested",2],["batches",4],["self",4],["none",2],["quick",1],["setup",1],["num",1],["assert",2],["equal",2],["max",1],["epochs",1],["100",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainerConfigurationTests.test_the_production_trainer_checkpoints_stops_early_and_tracks_the_rate","name":[["test",1],["production",1],["trainer",1],["checkpoints",1],["stops",1],["early",1],["tracks",1],["rate",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["production",3],["trainer",9],["checkpoints",2],["stops",2],["early",3],["tracks",2],["rate",3],["self",8],["none",2],["build",1],["skip",1],["quick",1],["setup",1],["single",1],["gpu",1],["assert",5],["equal",5],["precision",1],["16",1],["mixed",1],["gradient",1],["clip",1],["val",2],["kinds",2],["type",1],["callback",2],["callbacks",2],["less",1],["model",1],["checkpoint",2],["stopping",1],["learning",1],["monitor",2],["checkpointer",3],["loss",1],["save",1],["top",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainerConfigurationTests.test_the_reproducible_trainer_seeds_and_pins_full_precision","name":[["test",1],["reproducible",1],["trainer",1],["seeds",1],["pins",1],["full",1],["precision",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reproducible",3],["trainer",6],["seeds",2],["pins",2],["full",2],["precision",3],["self",5],["none",2],["build",1],["skip",1],["quick",1],["setup",1],["seed",4],["123",2],["everything",1],["writes",1],["workers",1],["read",1],["back",1],["import",1],["os",2],["assert",2],["equal",2],["environ",1],["pl",1],["global",1],["32",1],["true",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainerConfigurationTests.test_the_time_limited_trainer_is_a_valid_checkpoint_configuration","name":[["test",1],["time",1],["limited",1],["trainer",1],["valid",1],["checkpoint",1],["configuration",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["time",4],["limited",3],["trainer",6],["valid",2],["checkpoint",3],["configuration",2],["self",6],["none",5],["regression",2],["save",4],["top",3],["monitor",3],["made",2],["function",2],["raise",2],["every",2],["machine",2],["gpu",2],["not",3],["build",1],["skip",1],["quick",1],["setup",1],["max",1],["hours",1],["checkpointer",4],["callbacks",1],["assert",3],["equal",1],["true",1],["last",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainerConfigurationTests.test_the_tuning_trainer_writes_nothing_and_halves_the_data","name":[["test",1],["tuning",1],["trainer",1],["writes",1],["nothing",1],["halves",1],["data",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tuning",3],["trainer",10],["writes",2],["nothing",2],["halves",2],["data",2],["self",7],["none",3],["quick",1],["setup",1],["hyperparameter",1],["max",2],["epochs",2],["assert",5],["equal",4],["checkpoint",1],["callbacks",1],["logger",1],["limit",2],["train",1],["batches",2],["val",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainingLoopTests","name":[["training",1],["loop",1],["tests",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["class",5],["training",3],["loop",2],["tests",2],["unittest",2],["test",14],["case",2],["one",3],["short",1],["cpu",2],["fit",8],["templates",1],["have",1],["compose",1],["not",3],["converge",1],["classmethod",2],["def",8],["up",1],["cls",14],["none",8],["torch",7],["manual",1],["seed",1],["features",2],["randn",1],["24",3],["784",1],["labels",2],["randint",1],["10",2],["loader",6],["data",1],["tensor",2],["dataset",1],["batch",7],["size",1],["module",9],["template",5],["lightning",4],["learning",5],["rate",5],["01",3],["hidden",2],["dim",2],["16",2],["dropout",2],["directory",4],["tempfile",1],["temporary",1],["trainer",7],["max",1],["epochs",1],["accelerator",1],["devices",1],["logger",1],["false",5],["enable",3],["checkpointing",1],["progress",1],["bar",1],["model",1],["summary",1],["default",1],["root",1],["dir",1],["name",6],["snapshot",1],["now",1],["later",1],["predict",2],["replaces",1],["logged",8],["metrics",8],["stage",1],["own",2],["values",1],["dict",2],["tear",1],["down",1],["cleanup",1],["logs",1],["documents",1],["self",30],["assert",13],["val",2],["loss",4],["acc",3],["less",2],["equal",7],["train",2],["step",1],["epoch",1],["configured",1],["almost",1],["float",3],["places",1],["losses",1],["finite",1],["accuracies",1],["proportions",1],["value",6],["items",1],["sub",1],["metric",1],["true",3],["isfinite",1],["as",1],["if",1],["endswith",1],["greater",1],["pass",1],["reports",1],["its",1],["results",2],["verbose",1],["prediction",1],["returns",1],["index",1],["per",1],["sample",1],["predictions",3],["sum",1],["len",1],["dtype",1],["int64",1],["bool",1],["all",1],["moved",1],["weights",1],["leaves",1],["every",1],["parameter",1],["untouched",1],["has",1],["trained",3],["fresh",2],["named",2],["parameters",2],["any",1],["allclose",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainingLoopTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",13],["none",2],["torch",3],["manual",1],["seed",1],["features",2],["randn",1],["24",2],["784",1],["labels",2],["randint",1],["10",1],["loader",4],["data",1],["tensor",1],["dataset",1],["batch",1],["size",1],["module",4],["template",2],["lightning",2],["learning",1],["rate",1],["01",1],["hidden",1],["dim",1],["16",1],["dropout",1],["directory",3],["tempfile",1],["temporary",1],["trainer",5],["max",1],["epochs",1],["accelerator",1],["cpu",1],["devices",1],["logger",1],["false",4],["enable",3],["checkpointing",1],["progress",1],["bar",1],["model",1],["summary",1],["default",1],["root",1],["dir",1],["name",1],["fit",2],["snapshot",1],["now",1],["later",1],["test",1],["predict",1],["replaces",1],["logged",2],["metrics",3],["stage",1],["own",1],["values",1],["dict",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainingLoopTests.tearDownClass","name":[["tear",1],["down",1],["class",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["tear",2],["down",2],["class",2],["cls",3],["none",2],["directory",1],["cleanup",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainingLoopTests.test_a_test_pass_reports_its_own_metrics","name":[["test",2],["pass",1],["reports",1],["its",1],["own",1],["metrics",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",7],["pass",2],["reports",2],["its",2],["own",2],["metrics",2],["self",6],["none",2],["results",2],["trainer",1],["module",1],["loader",1],["verbose",1],["false",1],["assert",1],["equal",1],["loss",1],["acc",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainingLoopTests.test_prediction_returns_one_class_index_per_sample","name":[["test",1],["prediction",1],["returns",1],["one",1],["class",1],["index",1],["per",1],["sample",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["prediction",2],["returns",2],["one",2],["class",2],["index",2],["per",2],["sample",2],["self",8],["none",2],["predictions",3],["trainer",1],["predict",1],["module",1],["loader",1],["assert",3],["equal",2],["sum",1],["len",1],["batch",6],["24",1],["dtype",1],["torch",1],["int64",1],["true",1],["bool",1],["10",1],["all",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainingLoopTests.test_the_fit_logs_the_metrics_the_template_documents","name":[["test",1],["fit",1],["logs",1],["metrics",1],["template",1],["documents",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fit",3],["logs",2],["metrics",3],["template",2],["documents",2],["self",7],["none",2],["logged",5],["assert",4],["val",2],["loss",3],["acc",1],["learning",1],["rate",1],["less",1],["equal",1],["train",2],["step",1],["epoch",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainingLoopTests.test_the_logged_learning_rate_is_the_configured_one","name":[["test",1],["logged",1],["learning",1],["rate",1],["configured",1],["one",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["logged",2],["learning",3],["rate",3],["configured",2],["one",2],["self",4],["none",2],["assert",1],["almost",1],["equal",1],["float",1],["fit",1],["metrics",1],["01",1],["places",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainingLoopTests.test_the_losses_are_finite_and_the_accuracies_are_proportions","name":[["test",1],["losses",1],["finite",1],["accuracies",1],["proportions",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["losses",2],["finite",2],["accuracies",2],["proportions",2],["self",7],["none",2],["name",3],["value",4],["fit",1],["metrics",1],["items",1],["sub",1],["metric",1],["assert",3],["true",1],["torch",2],["isfinite",1],["as",1],["tensor",1],["if",1],["endswith",1],["acc",1],["greater",1],["equal",2],["float",2],["less",1]]},{"id":"tests/pytorch-lightning/test_scripts.py#TrainingLoopTests.test_training_moved_the_weights","name":[["test",1],["training",1],["moved",1],["weights",1]],"path":[["tests",1],["pytorch",1],["lightning",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["training",2],["moved",2],["weights",2],["self",4],["none",2],["fit",2],["leaves",2],["every",2],["parameter",2],["untouched",2],["has",2],["not",3],["trained",4],["fresh",2],["template",2],["lightning",2],["module",3],["learning",1],["rate",1],["01",1],["hidden",1],["dim",1],["16",1],["dropout",1],["dict",1],["named",2],["parameters",2],["assert",1],["true",1],["any",1],["torch",1],["allclose",1],["value",2],["name",2]]},{"id":"tests/qiskit/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["qiskit",6],["environment",4],["primitive",1],["backend",2],["inspection",1],["scripts",6],["three",1],["failure",1],["modes",1],["worth",1],["guarding",1],["here",1],["first",1],["run",2],["local",2],["primitives",2],["claims",1],["specific",1],["piece",1],["quantum",1],["mechanics",1],["ry",1],["theta",6],["then",1],["cx",1],["prepares",1],["cos",2],["00",2],["sin",2],["11",2],["so",2],["sampler",1],["must",4],["only",1],["ever",1],["see",1],["estimator",1],["zi",1],["xx",1],["return",1],["those",1],["values",1],["known",2],["before",1],["code",1],["runs",1],["at",1],["pi",1],["state",2],["bell",1],["whose",2],["measurement",1],["distribution",1],["textbook",1],["second",1],["check",2],["script",1],["agent",1],["trusts",1],["decide",1],["whether",1],["usable",1],["both",1],["directions",1],["matter",1],["healthy",1],["install",1],["report",1],["ok",1],["version",1],["drift",1],["land",1],["warnings",1],["normally",1],["but",1],["errors",1],["under",1],["strict",1],["third",1],["inspect",2],["runtime",2],["promises",1],["read",1],["never",1],["submit",1],["job",1],["checked",1],["against",1],["fake",1],["five",1],["qubit",1],["linear",1],["device",1],["coupling",1],["map",1],["gate",1],["by",1],["construction",1],["from",3],["future",1],["import",12],["annotations",1],["json",1],["math",1],["sys",2],["unittest",2],["importlib",1],["metadata",1],["pathlib",1],["path",3],["pytest",3],["skill",5],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["insert",1],["str",1],["importorskip",2],["reason",2],["need",2],["numpy",2],["noqa",3],["e402",3],["cli",2],["help",2],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/qiskit/test_scripts.py#BackendInspectionTests","name":[["backend",1],["inspection",1],["tests",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["backend",14],["inspection",2],["tests",2],["unittest",2],["test",9],["case",4],["checked",1],["against",1],["fake",6],["device",1],["whose",1],["topology",1],["known",1],["by",1],["construction",1],["classmethod",1],["def",8],["up",1],["cls",4],["none",8],["provider",3],["pytest",1],["importorskip",1],["qiskit",2],["ibm",2],["runtime",4],["reason",1],["inspect",3],["needs",1],["manila",4],["v2",1],["report",12],["inspecting",1],["submits",1],["no",1],["jobs",2],["self",30],["script",1],["central",1],["promise",1],["reads",1],["target",7],["never",1],["queues",1],["work",1],["assert",11],["equal",10],["submitted",1],["identity",1],["reported",3],["name",1],["num",2],["qubits",2],["five",1],["qubit",1],["line",1],["has",1],["eight",1],["directed",1],["coupling",3],["edges",4],["linear",1],["chain",1],["four",1],["links",1],["both",1],["directions",1],["edge",3],["count",1],["tuple",1],["basis",2],["gates",2],["targets",1],["own",1],["operation",4],["names",4],["sorted",1],["control",2],["flow",2],["support",2],["from",1],["exposed",3],["operations",1],["less",1],["if",2],["else",2],["while",1],["loop",3],["switch",2],["store",1],["fractional",3],["not",3],["claimed",1],["without",1],["them",1],["rz",1],["sx",1],["cx",1],["so",1],["neither",1],["rx",2],["nor",1],["rzz",1],["present",1],["must",1],["advertise",1],["gate",2],["candidates",1],["survives",1],["json",3],["serialisation",1],["round",2],["tripped",2],["loads",1],["dumps",1],["sort",1],["keys",1],["true",1]]},{"id":"tests/qiskit/test_scripts.py#BackendInspectionTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",5],["none",2],["fake",4],["provider",3],["pytest",1],["importorskip",1],["qiskit",2],["ibm",2],["runtime",4],["reason",1],["inspect",3],["needs",1],["backend",3],["manila",1],["v2",1],["report",1]]},{"id":"tests/qiskit/test_scripts.py#BackendInspectionTests.test_a_five_qubit_line_has_eight_directed_coupling_edges","name":[["test",1],["five",1],["qubit",1],["line",1],["has",1],["eight",1],["directed",1],["coupling",1],["edges",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["five",2],["qubit",2],["line",2],["has",2],["eight",2],["directed",2],["coupling",4],["edges",5],["self",6],["none",2],["manila",2],["linear",2],["chain",2],["four",2],["links",2],["both",2],["directions",2],["assert",2],["equal",2],["report",2],["target",2],["edge",3],["count",1],["tuple",1]]},{"id":"tests/qiskit/test_scripts.py#BackendInspectionTests.test_control_flow_support_is_reported_from_the_target","name":[["test",1],["control",1],["flow",1],["support",1],["reported",1],["from",1],["target",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["control",3],["flow",3],["support",2],["reported",2],["from",2],["target",3],["self",6],["none",2],["exposed",3],["report",1],["operations",1],["assert",2],["less",1],["equal",2],["if",2],["else",2],["while",1],["loop",3],["switch",2],["case",2],["store",1],["backend",1],["operation",1],["names",1]]},{"id":"tests/qiskit/test_scripts.py#BackendInspectionTests.test_fractional_gates_are_not_claimed_on_a_backend_without_them","name":[["test",1],["fractional",1],["gates",1],["not",1],["claimed",1],["backend",1],["without",1],["them",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["fractional",5],["gates",2],["not",5],["claimed",2],["backend",3],["without",2],["them",2],["self",6],["none",2],["manila",2],["basis",2],["rz",2],["sx",2],["cx",2],["so",2],["neither",2],["rx",3],["nor",2],["rzz",2],["present",2],["report",3],["must",2],["advertise",2],["gate",3],["support",2],["assert",2],["operation",1],["names",1],["equal",1],["target",1],["candidates",1]]},{"id":"tests/qiskit/test_scripts.py#BackendInspectionTests.test_inspecting_a_backend_submits_no_jobs","name":[["test",1],["inspecting",1],["backend",1],["submits",1],["no",1],["jobs",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["inspecting",2],["backend",2],["submits",2],["no",2],["jobs",3],["self",4],["none",2],["script",2],["central",2],["promise",2],["reads",2],["target",2],["never",2],["queues",2],["work",2],["assert",1],["equal",1],["report",1],["submitted",1]]},{"id":"tests/qiskit/test_scripts.py#BackendInspectionTests.test_the_backend_identity_is_reported","name":[["test",1],["backend",1],["identity",1],["reported",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["backend",4],["identity",2],["reported",2],["self",6],["none",2],["assert",2],["equal",2],["report",2],["name",1],["fake",1],["manila",1],["num",1],["qubits",1]]},{"id":"tests/qiskit/test_scripts.py#BackendInspectionTests.test_the_report_survives_json_serialisation","name":[["test",1],["report",1],["survives",1],["json",1],["serialisation",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",3],["survives",2],["json",4],["serialisation",2],["self",4],["none",2],["round",2],["tripped",2],["loads",1],["dumps",1],["sort",1],["keys",1],["true",1],["assert",1],["equal",1],["backend",1],["num",1],["qubits",1]]},{"id":"tests/qiskit/test_scripts.py#BackendInspectionTests.test_the_reported_basis_gates_are_the_targets_own","name":[["test",1],["reported",1],["basis",1],["gates",1],["targets",1],["own",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reported",2],["basis",2],["gates",2],["targets",2],["own",2],["self",5],["none",2],["assert",1],["equal",1],["report",1],["target",1],["operation",2],["names",2],["sorted",1],["backend",1]]},{"id":"tests/qiskit/test_scripts.py#BackendSelectionTests","name":[["backend",1],["selection",1],["tests",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["backend",7],["selection",2],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["named",2],["fetched",1],["by",1],["name",4],["self",9],["none",7],["service",13],["recording",3],["selected",5],["inspect",3],["runtime",3],["select",3],["ibm",5],["torino",5],["min",4],["qubits",4],["fractional",7],["gates",5],["assert",5],["equal",5],["calls",3],["without",1],["least",3],["busy",3],["real",1],["device",1],["27",2],["operational",1],["true",2],["simulator",1],["false",3],["num",1],["gate",1],["flag",1],["forwarded",1],["only",1],["must",1],["mean",1],["default",1],["not",1],["disable",1],["passing",1],["changes",1],["target",1],["you",1],["back",1],["requested",4],["sub",1]]},{"id":"tests/qiskit/test_scripts.py#BackendSelectionTests.test_a_named_backend_is_fetched_by_name","name":[["test",1],["named",1],["backend",1],["fetched",1],["by",1],["name",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["named",3],["backend",4],["fetched",2],["by",2],["name",3],["self",4],["none",3],["service",4],["recording",1],["selected",2],["inspect",1],["runtime",1],["select",1],["ibm",3],["torino",3],["min",1],["qubits",1],["fractional",1],["gates",1],["assert",2],["equal",2],["calls",1]]},{"id":"tests/qiskit/test_scripts.py#BackendSelectionTests.test_the_fractional_gate_flag_is_forwarded_only_when_it_is_set","name":[["test",1],["fractional",1],["gate",1],["flag",1],["forwarded",1],["only",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["fractional",7],["gate",2],["flag",2],["forwarded",2],["only",2],["self",4],["none",4],["must",2],["mean",2],["service",6],["default",2],["not",2],["disable",2],["passing",2],["gates",4],["false",3],["changes",2],["target",2],["you",2],["back",2],["requested",4],["true",1],["sub",1],["recording",1],["inspect",1],["runtime",1],["select",1],["backend",1],["ibm",2],["torino",2],["min",1],["qubits",1],["assert",1],["equal",1],["calls",1],["name",1]]},{"id":"tests/qiskit/test_scripts.py#BackendSelectionTests.test_without_a_name_the_least_busy_real_device_is_selected","name":[["test",1],["without",1],["name",1],["least",1],["busy",1],["real",1],["device",1],["selected",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["without",2],["name",2],["least",4],["busy",4],["real",2],["device",2],["selected",4],["self",4],["none",4],["service",4],["recording",1],["inspect",1],["runtime",1],["select",1],["backend",1],["min",2],["qubits",2],["27",2],["fractional",1],["gates",1],["assert",2],["equal",2],["calls",1],["operational",1],["true",1],["simulator",1],["false",1],["num",1]]},{"id":"tests/qiskit/test_scripts.py#EnvironmentReportTests","name":[["environment",1],["report",1],["tests",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["environment",8],["report",21],["tests",2],["unittest",2],["test",14],["case",2],["def",10],["up",1],["self",49],["none",15],["errors",9],["warnings",5],["check",8],["collect",3],["require",6],["runtime",5],["false",8],["aer",5],["strict",10],["qiskit",12],["alone",1],["required",8],["by",1],["default",1],["name",23],["details",6],["packages",7],["items",6],["if",5],["assert",18],["equal",6],["optional",1],["extras",1],["become",1],["request",1],["true",8],["ibm",2],["core",3],["api",3],["smoke",3],["passes",1],["working",1],["install",1],["whole",1],["point",1],["script",3],["imports",1],["exercises",1],["ones",1],["every",2],["documented",1],["workflow",1],["starts",1],["from",5],["ok",3],["error",4],["exactly",1],["absence",1],["main",1],["turns",1],["into",2],["process",1],["exit",1],["code",1],["not",7],["healthy",1],["reports",2],["no",3],["installed",9],["versions",3],["read",1],["metadata",2],["sub",3],["distribution",3],["version",4],["drift",2],["warning",3],["but",1],["under",1],["expectations",1],["derived",1],["importlib",1],["own",1],["published",1],["baseline",2],["being",1],["checked",1],["drifted",3],["verified",11],["current",2],["message",5],["differs",1],["matches",2],["any",2],["clean",1],["namespace",1],["legacy",2],["terra",6],["mixing",1],["unrecoverable",1],["so",3],["must",1],["say",1],["field",1],["stays",1],["empty",1],["survives",1],["json",5],["serialisation",1],["machine",1],["readable",1],["contract",1],["value",1],["has",1],["be",1],["safe",1],["exception",1],["object",1],["smuggled",1],["would",1],["break",1],["round",2],["tripped",2],["loads",1],["dumps",1],["sort",1],["keys",3]]},{"id":"tests/qiskit/test_scripts.py#EnvironmentReportTests.setUp","name":[["up",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",5],["none",2],["report",2],["errors",1],["warnings",1],["check",1],["environment",1],["collect",1],["require",2],["runtime",1],["false",3],["aer",1],["strict",1]]},{"id":"tests/qiskit/test_scripts.py#EnvironmentReportTests.test_a_clean_namespace_reports_no_legacy_terra","name":[["test",1],["clean",1],["namespace",1],["reports",1],["no",1],["legacy",1],["terra",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["clean",2],["namespace",2],["reports",2],["no",4],["legacy",3],["terra",9],["self",7],["none",4],["mixing",2],["qiskit",6],["unrecoverable",2],["so",4],["script",2],["must",2],["say",2],["installed",3],["field",2],["stays",2],["empty",2],["assert",3],["report",1],["false",1],["any",1],["error",2],["errors",1]]},{"id":"tests/qiskit/test_scripts.py#EnvironmentReportTests.test_a_healthy_environment_reports_no_errors","name":[["test",1],["healthy",1],["environment",1],["reports",1],["no",1],["errors",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["healthy",2],["environment",2],["reports",2],["no",2],["errors",3],["self",4],["none",2],["assert",1],["equal",1]]},{"id":"tests/qiskit/test_scripts.py#EnvironmentReportTests.test_installed_versions_are_read_from_the_metadata","name":[["test",1],["installed",1],["versions",1],["read",1],["from",1],["metadata",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["installed",4],["versions",2],["read",2],["from",2],["metadata",2],["self",5],["none",2],["name",3],["details",2],["report",1],["packages",1],["items",1],["sub",1],["distribution",1],["assert",1],["equal",1],["version",1]]},{"id":"tests/qiskit/test_scripts.py#EnvironmentReportTests.test_ok_is_exactly_the_absence_of_errors","name":[["test",1],["ok",1],["exactly",1],["absence",1],["errors",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ok",3],["exactly",2],["absence",2],["errors",3],["self",5],["none",2],["main",2],["turns",2],["into",2],["process",2],["exit",2],["code",2],["assert",1],["equal",1],["report",1],["not",1]]},{"id":"tests/qiskit/test_scripts.py#EnvironmentReportTests.test_qiskit_alone_is_required_by_default","name":[["test",1],["qiskit",1],["alone",1],["required",1],["by",1],["default",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["qiskit",3],["alone",2],["required",5],["by",2],["default",2],["self",4],["none",2],["name",2],["details",2],["report",1],["packages",1],["items",1],["if",1],["assert",1],["equal",1]]},{"id":"tests/qiskit/test_scripts.py#EnvironmentReportTests.test_the_core_api_smoke_check_passes_on_a_working_install","name":[["test",1],["core",1],["api",1],["smoke",1],["check",1],["passes",1],["working",1],["install",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["core",4],["api",4],["smoke",4],["check",4],["passes",2],["working",2],["install",2],["self",6],["none",3],["whole",2],["point",2],["script",2],["imports",2],["exercises",2],["ones",2],["every",2],["documented",2],["workflow",2],["starts",2],["from",2],["assert",2],["true",1],["report",2],["ok",1],["error",1]]},{"id":"tests/qiskit/test_scripts.py#EnvironmentReportTests.test_the_optional_extras_become_required_on_request","name":[["test",1],["optional",1],["extras",1],["become",1],["required",1],["request",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["optional",2],["extras",2],["become",2],["required",5],["request",2],["self",3],["none",2],["report",3],["check",1],["environment",1],["collect",1],["require",2],["runtime",2],["true",2],["aer",2],["strict",1],["false",1],["name",2],["details",2],["packages",1],["items",1],["if",1],["assert",1],["equal",1],["qiskit",3],["ibm",1]]},{"id":"tests/qiskit/test_scripts.py#EnvironmentReportTests.test_the_report_survives_json_serialisation","name":[["test",1],["report",1],["survives",1],["json",1],["serialisation",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",4],["survives",2],["json",8],["serialisation",2],["self",5],["none",2],["machine",2],["readable",2],["contract",2],["so",2],["every",2],["value",2],["has",2],["be",2],["safe",2],["exception",2],["object",2],["smuggled",2],["into",2],["would",2],["break",2],["round",2],["tripped",2],["loads",1],["dumps",1],["sort",1],["keys",3],["true",1],["assert",1],["equal",1],["packages",2]]},{"id":"tests/qiskit/test_scripts.py#EnvironmentReportTests.test_version_drift_is_a_warning_but_an_error_under_strict","name":[["test",1],["version",1],["drift",1],["warning",1],["but",1],["error",1],["under",1],["strict",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["version",4],["drift",3],["warning",4],["but",2],["error",2],["under",2],["strict",9],["self",15],["none",4],["expectations",2],["derived",2],["from",5],["importlib",2],["metadata",2],["script",2],["own",2],["published",2],["baseline",3],["not",7],["report",6],["being",2],["checked",2],["drifted",3],["name",16],["installed",4],["verified",11],["check",3],["environment",3],["versions",2],["items",3],["if",3],["errors",3],["warnings",4],["collect",1],["require",2],["runtime",2],["true",4],["aer",2],["current",2],["message",5],["differs",1],["sub",2],["distribution",2],["assert",7],["false",3],["packages",2],["matches",2],["qiskit",3],["ibm",1],["any",1]]},{"id":"tests/qiskit/test_scripts.py#ImportProbeTests","name":[["import",1],["probe",1],["tests",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["import",5],["probe",2],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["distribution",3],["not",3],["installed",6],["has",1],["no",3],["version",4],["self",12],["none",7],["assert",8],["check",4],["environment",5],["such",2],["reports",2],["its",1],["equal",1],["qiskit",3],["missing",1],["module",7],["reported",1],["error",4],["status",10],["at",1],["all",1],["false",1],["ok",2],["file",3],["found",1],["importable",2],["came",1],["from",2],["distinguishes",1],["broken",1],["optional",1],["must",1],["be",1],["nameable",1],["just",1],["falsy",1],["true",2],["endswith",1],["init",1],["py",1]]},{"id":"tests/qiskit/test_scripts.py#ImportProbeTests.test_a_distribution_that_is_not_installed_has_no_version","name":[["test",1],["distribution",1],["not",1],["installed",1],["has",1],["no",1],["version",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["distribution",3],["not",2],["installed",3],["has",2],["no",3],["version",3],["self",3],["none",3],["assert",1],["check",1],["environment",1],["such",1]]},{"id":"tests/qiskit/test_scripts.py#ImportProbeTests.test_a_missing_module_is_reported_with_the_import_error","name":[["test",1],["missing",1],["module",1],["reported",1],["import",1],["error",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["module",5],["reported",2],["import",3],["error",4],["self",5],["none",3],["status",5],["check",1],["environment",1],["no",1],["such",1],["at",1],["all",1],["assert",3],["false",1],["ok",1],["file",1],["not",1],["found",1]]},{"id":"tests/qiskit/test_scripts.py#ImportProbeTests.test_an_importable_module_reports_where_it_came_from","name":[["test",1],["importable",1],["module",1],["reports",1],["came",1],["from",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["importable",4],["module",5],["reports",2],["came",2],["from",4],["self",5],["none",3],["file",3],["distinguishes",2],["installed",2],["broken",2],["optional",2],["environment",3],["must",2],["be",2],["nameable",2],["not",2],["just",2],["falsy",2],["status",5],["check",1],["import",1],["qiskit",1],["assert",3],["true",2],["ok",1],["error",1],["endswith",1],["init",1],["py",1]]},{"id":"tests/qiskit/test_scripts.py#ImportProbeTests.test_an_installed_distribution_reports_its_version","name":[["test",1],["installed",1],["distribution",1],["reports",1],["its",1],["version",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["installed",4],["distribution",2],["reports",2],["its",2],["version",3],["self",3],["none",2],["assert",1],["equal",1],["check",1],["environment",1],["qiskit",2]]},{"id":"tests/qiskit/test_scripts.py#installed","name":[["installed",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["installed",3],["distribution",3],["str",4],["none",3],["version",2],["read",1],["independently",1],["script",1],["under",1],["test",1],["try",1],["return",2],["metadata",2],["except",1],["package",1],["not",1],["found",1],["error",1]]},{"id":"tests/qiskit/test_scripts.py#LocalPrimitiveWorkflowTests","name":[["local",1],["primitive",1],["workflow",1],["tests",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["local",11],["primitive",2],["workflow",11],["tests",2],["unittest",2],["test",12],["case",2],["def",8],["at",1],["theta",26],["pi",8],["over",1],["two",1],["circuit",3],["bell",1],["state",4],["self",27],["none",8],["ry",2],["then",2],["cx",2],["prepares",1],["00",5],["11",5],["sqrt",1],["no",2],["other",2],["basis",1],["has",2],["any",1],["amplitude",1],["so",3],["bitstring",5],["ever",1],["be",1],["sampled",2],["result",20],["run",18],["primitives",9],["shots",10],["2048",1],["seed",10],["value",12],["math",10],["assert",17],["equal",16],["sampler",10],["counts",7],["estimator",8],["reproduces",2],["analytic",3],["expectation",6],["zi",2],["cos",5],["xx",2],["sin",5],["observable",1],["exactly",1],["sub",2],["64",1],["almost",8],["places",6],["10",1],["12",5],["less",1],["absolute",1],["error",1],["1e",1],["zero",1],["angle",2],["leaves",1],["both",2],["qubits",2],["ground",1],["256",4],["probabilities",5],["flips",2],["up",1],["sign",1],["second",3],["qubit",1],["every",1],["requested",1],["shot",1],["accounted",1],["777",2],["sum",2],["values",3],["frequencies",1],["match",1],["20000",1],["expected",5],["probability",2],["items",1],["20k",1],["three",1],["standard",1],["errors",1],["under",1],["011",1],["delta",1],["02",1],["same",2],["first",2],["512",2],["42",2],["reported",1],["parameter",2],["order",4],["binding",1],["bound",1],["positionally",1],["wrong",2],["silently",1],["runs",1],["16",1]]},{"id":"tests/qiskit/test_scripts.py#LocalPrimitiveWorkflowTests.test_a_pi_angle_flips_both_qubits","name":[["test",1],["pi",1],["angle",1],["flips",1],["both",1],["qubits",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pi",5],["angle",2],["flips",4],["both",2],["qubits",2],["self",4],["none",2],["ry",2],["up",2],["sign",2],["cx",2],["then",2],["second",2],["qubit",2],["result",3],["run",2],["local",1],["primitives",1],["workflow",1],["shots",1],["256",2],["seed",1],["theta",1],["value",2],["math",1],["assert",2],["equal",2],["sampler",1],["counts",1],["11",1],["almost",1],["estimator",1],["expectation",1],["places",1],["12",1]]},{"id":"tests/qiskit/test_scripts.py#LocalPrimitiveWorkflowTests.test_a_zero_angle_leaves_both_qubits_in_the_ground_state","name":[["test",1],["zero",1],["angle",1],["leaves",1],["both",1],["qubits",1],["ground",1],["state",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["angle",2],["leaves",2],["both",2],["qubits",2],["ground",2],["state",2],["self",5],["none",2],["result",4],["run",2],["local",1],["primitives",1],["workflow",1],["shots",1],["256",2],["seed",1],["theta",1],["value",2],["assert",3],["equal",3],["sampler",2],["counts",1],["00",2],["probabilities",1],["almost",1],["estimator",1],["expectation",1],["places",1],["12",1]]},{"id":"tests/qiskit/test_scripts.py#LocalPrimitiveWorkflowTests.test_at_theta_pi_over_two_the_circuit_is_a_bell_state","name":[["test",1],["at",1],["theta",1],["pi",1],["over",1],["two",1],["circuit",1],["bell",1],["state",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["at",2],["theta",3],["pi",5],["over",2],["two",2],["circuit",2],["bell",2],["state",4],["self",3],["none",2],["ry",2],["then",2],["cx",2],["prepares",2],["00",3],["11",4],["sqrt",2],["no",4],["other",4],["basis",2],["has",2],["any",2],["amplitude",2],["so",2],["bitstring",2],["ever",2],["be",2],["sampled",2],["result",2],["run",2],["local",1],["primitives",1],["workflow",1],["shots",1],["2048",1],["seed",1],["value",1],["math",1],["assert",1],["equal",1],["sampler",1],["counts",1]]},{"id":"tests/qiskit/test_scripts.py#LocalPrimitiveWorkflowTests.test_every_requested_shot_is_accounted_for","name":[["test",1],["every",1],["requested",1],["shot",1],["accounted",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["requested",2],["shot",2],["accounted",2],["self",4],["none",2],["result",3],["run",2],["local",1],["primitives",1],["workflow",1],["shots",1],["777",2],["seed",1],["theta",1],["value",1],["assert",2],["equal",2],["sum",2],["sampler",2],["counts",1],["values",2],["almost",1],["probabilities",1]]},{"id":"tests/qiskit/test_scripts.py#LocalPrimitiveWorkflowTests.test_the_estimator_reproduces_the_analytic_expectation","name":[["test",1],["estimator",1],["reproduces",1],["analytic",1],["expectation",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["estimator",7],["reproduces",2],["analytic",3],["expectation",6],["self",6],["none",2],["zi",4],["cos",6],["theta",13],["xx",4],["sin",6],["state",2],["so",2],["observable",2],["has",2],["exactly",2],["math",6],["pi",2],["sub",1],["result",2],["run",2],["local",1],["primitives",1],["workflow",1],["shots",1],["64",1],["seed",1],["value",2],["assert",3],["almost",2],["equal",2],["places",2],["10",1],["12",1],["less",1],["absolute",1],["error",1],["1e",1]]},{"id":"tests/qiskit/test_scripts.py#LocalPrimitiveWorkflowTests.test_the_reported_parameter_order_is_the_circuit_binding_order","name":[["test",1],["reported",1],["parameter",1],["order",2],["circuit",1],["binding",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reported",2],["parameter",3],["order",7],["circuit",4],["binding",2],["self",4],["none",2],["values",2],["bound",2],["positionally",2],["so",2],["wrong",4],["silently",2],["runs",2],["result",3],["run",2],["local",1],["primitives",1],["workflow",1],["shots",1],["16",1],["seed",1],["theta",3],["value",1],["assert",2],["equal",2]]},{"id":"tests/qiskit/test_scripts.py#LocalPrimitiveWorkflowTests.test_the_same_seed_reproduces_the_same_counts","name":[["test",1],["same",2],["seed",1],["reproduces",1],["counts",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["same",4],["seed",4],["reproduces",2],["counts",4],["self",3],["none",2],["first",2],["run",4],["local",2],["primitives",2],["workflow",2],["shots",2],["512",2],["42",2],["theta",2],["value",2],["second",2],["assert",1],["equal",1],["sampler",2]]},{"id":"tests/qiskit/test_scripts.py#LocalPrimitiveWorkflowTests.test_the_sampled_frequencies_match_the_analytic_probabilities","name":[["test",1],["sampled",1],["frequencies",1],["match",1],["analytic",1],["probabilities",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["sampled",2],["frequencies",2],["match",2],["analytic",2],["probabilities",4],["self",6],["none",2],["theta",5],["result",3],["run",2],["local",1],["primitives",1],["workflow",1],["shots",2],["20000",1],["seed",1],["value",1],["expected",5],["sampler",2],["assert",3],["almost",3],["equal",3],["00",1],["math",2],["cos",1],["places",2],["12",2],["11",1],["sin",1],["bitstring",4],["probability",2],["items",1],["sub",1],["20k",1],["three",1],["standard",1],["errors",1],["under",1],["011",1],["delta",1],["02",1]]},{"id":"tests/qiskit/test_scripts.py#QubitCountValidationTests","name":[["qubit",1],["count",1],["validation",1],["tests",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["qubit",4],["count",2],["validation",2],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["plausible",1],["floor",2],["accepted",1],["self",9],["none",4],["assert",5],["equal",3],["inspect",5],["runtime",5],["positive",3],["qubits",4],["10000",1],["10",1],["000",1],["implausible",1],["rejected",1],["import",1],["argparse",2],["value",3],["10001",1],["sub",1],["raises",1],["argument",1],["type",1],["error",1],["absent",1],["distribution",4],["reports",1],["no",2],["version",3],["such",1],["qiskit",2],["installed",1]]},{"id":"tests/qiskit/test_scripts.py#QubitCountValidationTests.test_a_plausible_qubit_floor_is_accepted","name":[["test",1],["plausible",1],["qubit",1],["floor",1],["accepted",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plausible",2],["qubit",2],["floor",2],["accepted",2],["self",4],["none",2],["assert",2],["equal",2],["inspect",2],["runtime",2],["positive",2],["qubits",2],["10000",1],["10",1],["000",1]]},{"id":"tests/qiskit/test_scripts.py#QubitCountValidationTests.test_an_absent_distribution_reports_no_version","name":[["test",1],["absent",1],["distribution",1],["reports",1],["no",1],["version",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absent",2],["distribution",5],["reports",2],["no",3],["version",4],["self",4],["none",3],["assert",2],["inspect",2],["runtime",2],["such",1],["equal",1],["qiskit",2],["installed",1]]},{"id":"tests/qiskit/test_scripts.py#QubitCountValidationTests.test_an_implausible_qubit_floor_is_rejected","name":[["test",1],["implausible",1],["qubit",1],["floor",1],["rejected",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["implausible",2],["qubit",2],["floor",2],["rejected",2],["self",4],["none",2],["import",1],["argparse",2],["value",3],["10001",1],["sub",1],["qubits",2],["assert",1],["raises",1],["argument",1],["type",1],["error",1],["inspect",1],["runtime",1],["positive",1]]},{"id":"tests/qiskit/test_scripts.py#RecordingService","name":[["recording",1],["service",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["recording",2],["service",3],["stand",1],["qiskit",1],["runtime",1],["records",1],["was",1],["called",1],["def",3],["init",1],["self",6],["none",1],["calls",3],["list",1],["tuple",1],["str",1],["dict",1],["backend",2],["name",4],["kwargs",4],["append",2],["return",2],["named",1],["least",3],["busy",3]]},{"id":"tests/qiskit/test_scripts.py#RecordingService.__init__","name":[["init",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["none",2],["calls",1],["list",1],["tuple",1],["str",1],["dict",1]]},{"id":"tests/qiskit/test_scripts.py#RecordingService.backend","name":[["backend",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["backend",3],["self",3],["name",5],["kwargs",3],["calls",1],["append",1],["return",1],["named",1]]},{"id":"tests/qiskit/test_scripts.py#RecordingService.least_busy","name":[["least",1],["busy",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["least",4],["busy",4],["self",3],["kwargs",3],["calls",1],["append",1],["return",1]]},{"id":"tests/qiskit/test_scripts.py#ShotAndAngleValidationTests","name":[["shot",1],["angle",1],["validation",1],["tests",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["shot",4],["angle",3],["validation",2],["tests",2],["unittest",2],["test",7],["case",2],["def",3],["count",1],["inside",1],["documented",1],["range",2],["accepted",2],["self",10],["none",3],["assert",5],["equal",3],["run",8],["local",8],["primitives",8],["positive",3],["bounded",3],["shots",7],["str",2],["max",3],["counts",1],["outside",1],["rejected",1],["import",2],["argparse",4],["value",6],["sub",2],["raises",2],["argument",2],["type",2],["error",2],["finite",3],["infinite",1],["one",1],["not",1],["float",2],["inf",2],["nan",1],["theta",1]]},{"id":"tests/qiskit/test_scripts.py#ShotAndAngleValidationTests.test_a_finite_angle_is_accepted_and_an_infinite_one_is_not","name":[["test",1],["finite",1],["angle",1],["accepted",1],["infinite",1],["one",1],["not",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["finite",4],["angle",2],["accepted",2],["infinite",2],["one",2],["not",2],["self",5],["none",2],["import",1],["argparse",2],["assert",2],["equal",1],["run",2],["local",2],["primitives",2],["float",2],["value",3],["inf",2],["nan",1],["sub",1],["theta",1],["raises",1],["argument",1],["type",1],["error",1]]},{"id":"tests/qiskit/test_scripts.py#ShotAndAngleValidationTests.test_a_shot_count_inside_the_documented_range_is_accepted","name":[["test",1],["shot",1],["count",1],["inside",1],["documented",1],["range",1],["accepted",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["shot",2],["count",2],["inside",2],["documented",2],["range",2],["accepted",2],["self",4],["none",2],["assert",2],["equal",2],["run",4],["local",4],["primitives",4],["positive",2],["bounded",2],["shots",4],["str",1],["max",2]]},{"id":"tests/qiskit/test_scripts.py#ShotAndAngleValidationTests.test_shot_counts_outside_the_range_are_rejected","name":[["test",1],["shot",1],["counts",1],["outside",1],["range",1],["rejected",1]],"path":[["tests",1],["qiskit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["shot",2],["counts",2],["outside",2],["range",2],["rejected",2],["self",4],["none",2],["import",1],["argparse",2],["value",3],["str",1],["run",2],["local",2],["primitives",2],["max",1],["shots",3],["sub",1],["assert",1],["raises",1],["argument",1],["type",1],["error",1],["positive",1],["bounded",1]]},{"id":"tests/qutip/test_qutip_graphics.py","name":[["test",1],["qutip",1],["graphics",1],["py",1]],"path":[["tests",1],["qutip",2],["test",1],["graphics",1],["py",1]],"body":[["pinned",1],["plotting",1],["smoke",1],["tests",2],["qu",1],["ti",1],["graphics",2],["extra",1],["from",1],["future",1],["import",6],["annotations",1],["unittest",2],["pytest",3],["guarded",1],["so",1],["bare",1],["project",1],["environment",1],["run",3],["skips",1],["cleanly",1],["instead",1],["failing",1],["collection",1],["real",1],["all",1],["py",1],["isolated",1],["qutip",6],["matplotlib",5],["importorskip",2],["reason",2],["need",1],["needs",1],["agg",1],["pyplot",1],["as",2],["plt",1],["noqa",3],["e402",3],["numpy",1],["np",1],["if",1],["name",1],["main",2]]},{"id":"tests/qutip/test_qutip_graphics.py#GraphicsApiTests","name":[["graphics",1],["api",1],["tests",1]],"path":[["tests",1],["qutip",2],["test",1],["graphics",1],["py",1]],"body":[["class",2],["graphics",2],["api",2],["tests",2],["unittest",2],["test",4],["case",2],["def",3],["tear",1],["down",1],["self",14],["none",12],["plt",1],["close",1],["all",1],["phase",3],["space",1],["matrix",2],["plotting",1],["apis",1],["assert",11],["equal",1],["qutip",10],["version",1],["state",5],["fock",2],["dm",1],["coordinates",3],["np",3],["linspace",2],["15",1],["fig",10],["ax",8],["plot",4],["wigner",1],["xvec",1],["yvec",1],["projection",1],["2d",1],["colorbar",1],["true",2],["not",9],["distribution",1],["hinton",1],["color",2],["style",3],["histogram",1],["bar",1],["abs",1],["result",3],["expect",2],["current",1],["method",1],["sesolve",1],["sigmax",1],["basis",1],["11",1],["ops",1],["sigmaz",1],["axes",2],["labels",1],["sigma",1],["asarray",1],["dtype",1],["object",1],["size",1]]},{"id":"tests/qutip/test_qutip_graphics.py#GraphicsApiTests.tearDown","name":[["tear",1],["down",1]],"path":[["tests",1],["qutip",2],["test",1],["graphics",1],["py",1]],"body":[["def",2],["tear",2],["down",2],["self",2],["none",2],["plt",1],["close",1],["all",1]]},{"id":"tests/qutip/test_qutip_graphics.py#GraphicsApiTests.test_phase_space_and_matrix_plotting_apis","name":[["test",1],["phase",1],["space",1],["matrix",1],["plotting",1],["apis",1]],"path":[["tests",1],["qutip",2],["test",1],["graphics",1],["py",1]],"body":[["def",2],["test",2],["phase",4],["space",2],["matrix",3],["plotting",2],["apis",2],["self",11],["none",10],["assert",9],["equal",1],["qutip",6],["version",1],["state",5],["fock",2],["dm",1],["coordinates",3],["np",1],["linspace",1],["15",1],["fig",8],["ax",8],["plot",2],["wigner",1],["xvec",1],["yvec",1],["projection",1],["2d",1],["colorbar",1],["true",1],["not",8],["distribution",1],["hinton",1],["color",2],["style",3],["histogram",1],["bar",1],["abs",1]]},{"id":"tests/qutip/test_qutip_graphics.py#GraphicsApiTests.test_result_plot_expect_current_method","name":[["test",1],["result",1],["plot",1],["expect",1],["current",1],["method",1]],"path":[["tests",1],["qutip",2],["test",1],["graphics",1],["py",1]],"body":[["def",2],["test",2],["result",4],["plot",3],["expect",3],["current",2],["method",2],["self",4],["none",3],["qutip",4],["sesolve",1],["sigmax",1],["basis",1],["np",2],["linspace",1],["11",1],["ops",1],["sigmaz",1],["fig",2],["axes",2],["labels",1],["sigma",1],["assert",2],["not",1],["true",1],["asarray",1],["dtype",1],["object",1],["size",1]]},{"id":"tests/qutip/test_qutip_synthetic.py","name":[["test",1],["qutip",1],["synthetic",1],["py",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["pinned",1],["network",1],["free",1],["synthetic",1],["physics",1],["tests",2],["qu",1],["ti",1],["from",2],["future",1],["import",15],["annotations",1],["inspect",1],["json",1],["math",1],["sys",2],["unittest",2],["pytest",2],["pathlib",1],["path",3],["numpy",1],["as",1],["np",1],["guarded",1],["so",1],["bare",1],["project",1],["environment",1],["run",3],["skips",1],["cleanly",1],["instead",1],["failing",1],["collection",1],["real",1],["all",1],["py",1],["isolated",1],["qutip",6],["importorskip",1],["reason",1],["needs",1],["skill",2],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["common",1],["noqa",5],["e402",5],["convergence",1],["sweep",1],["qobj",1],["model",1],["validator",1],["result",1],["audit",1],["two",1],["level",1],["simulation",1],["if",1],["name",1],["main",2]]},{"id":"tests/qutip/test_qutip_synthetic.py#BundledModelTests","name":[["bundled",1],["model",1],["tests",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["class",2],["bundled",2],["model",6],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["qobj",2],["validator",2],["accepts",1],["physical",1],["two",6],["level",6],["self",17],["none",4],["document",3],["schema",1],["version",1],["unit",1],["convention",1],["hbar",1],["angular",1],["frequency",1],["tolerance",4],["0e",8],["10",1],["objects",2],["name",4],["role",5],["hamiltonian",1],["dims",4],["data",4],["psi0",1],["initial",3],["state",4],["loss",1],["collapse",4],["operator",3],["rate",6],["observable",1],["report",14],["validate",1],["qutip",5],["assert",14],["true",5],["valid",2],["checks",3],["all",1],["dimensions",1],["compatible",1],["next",1],["item",3],["if",1],["equal",6],["scaling",1],["sqrt",1],["mesolve",2],["matches",1],["amplitude",1],["decay",3],["audits",1],["result",2],["config",7],["simulation",10],["solver",3],["excited",4],["omega",2],["drive",2],["dephasing",2],["05",1],["final",4],["time",3],["points",3],["161",1],["trajectories",3],["seed",3],["20",4],["260",1],["723",1],["method",2],["adams",2],["atol",3],["11",1],["rtol",3],["run",5],["less",2],["analytic",1],["reference",1],["max",2],["abs",2],["error",1],["population",4],["within",2],["stats",1],["portable",2],["json",2],["loads",1],["common",1],["strict",1],["bytes",1],["audit",4],["status",1],["pass",1],["mcsolve",2],["reproducible",1],["bounded",1],["21",2],["12345",1],["first",4],["second",2],["np",1],["testing",1],["allclose",1],["expectations",2],["trajectory",2],["statistics",2],["len",3],["seeds",1],["deterministic",2],["convergence",3],["sweep",4],["parser",3],["build",1],["args",3],["parse",1],["mode",1],["41",1],["rtols",1],["1e",3],["acceptance",1],["runs",1],["comparisons",2],["difference",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#BundledModelTests.test_deterministic_convergence_sweep","name":[["test",1],["deterministic",1],["convergence",1],["sweep",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["def",2],["test",2],["deterministic",3],["convergence",4],["sweep",5],["self",5],["none",2],["parser",3],["build",1],["args",3],["parse",1],["mode",1],["time",1],["points",1],["21",1],["41",1],["rtols",1],["1e",3],["final",1],["acceptance",1],["report",4],["run",1],["qutip",1],["assert",3],["equal",2],["len",2],["runs",1],["comparisons",2],["less",1],["max",1],["abs",1],["population",1],["difference",1],["0e",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#BundledModelTests.test_mcsolve_is_seed_reproducible_and_bounded","name":[["test",1],["mcsolve",1],["seed",1],["reproducible",1],["bounded",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["def",2],["test",2],["mcsolve",3],["seed",3],["reproducible",2],["bounded",2],["self",4],["none",2],["config",4],["two",3],["level",3],["simulation",6],["solver",1],["initial",1],["state",1],["excited",3],["omega",1],["drive",1],["decay",1],["rate",2],["dephasing",1],["final",1],["time",1],["points",1],["21",1],["trajectories",2],["20",3],["12345",1],["method",1],["adams",1],["atol",2],["0e",2],["rtol",2],["first",4],["run",3],["qutip",2],["second",2],["np",1],["testing",1],["assert",3],["allclose",1],["expectations",2],["population",2],["equal",2],["trajectory",2],["statistics",2],["len",1],["seeds",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#BundledModelTests.test_mesolve_matches_amplitude_decay_and_audits_result","name":[["test",1],["mesolve",1],["matches",1],["amplitude",1],["decay",1],["audits",1],["result",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["def",2],["test",2],["mesolve",3],["matches",2],["amplitude",2],["decay",3],["audits",2],["result",3],["self",7],["none",2],["config",3],["two",2],["level",2],["simulation",4],["solver",2],["initial",1],["state",2],["excited",1],["omega",1],["drive",1],["rate",2],["dephasing",1],["05",1],["final",2],["time",1],["points",1],["161",1],["trajectories",1],["seed",1],["20",1],["260",1],["723",1],["method",1],["adams",1],["atol",1],["0e",4],["11",1],["rtol",1],["report",6],["run",1],["qutip",1],["assert",5],["less",1],["analytic",1],["reference",1],["max",1],["abs",1],["error",1],["true",3],["checks",2],["population",1],["within",2],["tolerance",3],["valid",1],["stats",1],["portable",2],["json",2],["loads",1],["common",1],["strict",1],["bytes",1],["audit",4],["document",1],["equal",1],["status",1],["pass",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#BundledModelTests.test_qobj_model_validator_accepts_physical_two_level_model","name":[["test",1],["qobj",1],["model",2],["validator",1],["accepts",1],["physical",1],["two",1],["level",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["def",2],["test",2],["qobj",3],["model",6],["validator",3],["accepts",2],["physical",2],["two",2],["level",2],["self",5],["none",2],["document",2],["schema",1],["version",1],["unit",1],["convention",1],["hbar",1],["angular",1],["frequency",1],["tolerance",1],["0e",1],["10",1],["objects",2],["name",4],["role",5],["hamiltonian",1],["dims",4],["data",4],["psi0",1],["initial",1],["state",1],["loss",1],["collapse",4],["operator",3],["rate",2],["observable",1],["report",4],["validate",1],["qutip",1],["assert",3],["true",2],["valid",1],["checks",1],["all",1],["dimensions",1],["compatible",1],["next",1],["item",3],["if",1],["equal",1],["scaling",1],["sqrt",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#PhysicsApiTests","name":[["physics",1],["api",1],["tests",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["class",2],["physics",2],["api",2],["tests",2],["unittest",2],["test",5],["case",2],["def",5],["steady",1],["state",1],["correlation",4],["spectrum",4],["finite",1],["self",18],["none",3],["qutip",32],["sigmaz",8],["ops",10],["np",10],["sqrt",3],["sigmam",3],["05",2],["sigmap",3],["rho",5],["ss",5],["steadystate",1],["method",1],["direct",1],["residual",2],["liouvillian",2],["operator",1],["vector",1],["norm",1],["assert",15],["less",1],["0e",2],["11",1],["almost",2],["equal",8],["complex",2],["tr",2],["real",2],["places",2],["12",2],["greater",1],["min",1],["eigenenergies",1],["taulist",2],["linspace",3],["81",1],["2op",1],["1t",1],["true",6],["isfinite",4],["all",4],["frequencies",2],["61",1],["values",2],["solver",5],["es",1],["brmesolve",2],["stochastic",4],["synthetic",1],["runs",1],["times",3],["return",2],["02",2],["if",1],["else",1],["br",2],["result",7],["basis",5],["sigmax",3],["options",3],["progress",3],["bar",3],["expect",3],["ssesolve",1],["sc",1],["heterodyne",1],["false",2],["ntraj",1],["seeds",1],["123",1],["dt",1],["005",1],["num",1],["trajectories",1],["floquet",5],["heom",7],["piqs",7],["current",1],["namespaces",1],["drive",2],["amplitude",3],["omega",6],["math",2],["cos",1],["period",2],["pi",1],["periodic",2],["qobj",1],["evo",1],["args",1],["len",4],["quasi",1],["mode",1],["from",2],["import",2],["drude",2],["lorentz",2],["bath",4],["heomsolver",2],["lam",1],["01",1],["gamma",1],["nk",1],["max",1],["depth",1],["store",1],["states",3],["run",1],["proj",1],["ensemble",4],["dicke",3],["emission",1],["rho0",2],["mesolve",1],["jspin",1],["hasattr",2],["pisolve",1],["solve",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#PhysicsApiTests.test_brmesolve_and_stochastic_solver_synthetic_runs","name":[["test",1],["brmesolve",1],["stochastic",1],["solver",1],["synthetic",1],["runs",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["def",3],["test",2],["brmesolve",3],["stochastic",5],["solver",2],["synthetic",2],["runs",2],["self",5],["none",2],["times",3],["np",4],["linspace",1],["spectrum",2],["return",1],["02",1],["if",1],["else",1],["br",2],["result",2],["qutip",10],["sigmaz",5],["basis",2],["ops",4],["sigmax",1],["options",2],["progress",2],["bar",2],["assert",3],["true",2],["isfinite",2],["expect",2],["all",2],["ssesolve",1],["sc",1],["sqrt",1],["05",1],["heterodyne",1],["false",1],["ntraj",1],["seeds",1],["123",1],["dt",1],["005",1],["equal",1],["num",1],["trajectories",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#PhysicsApiTests.test_brmesolve_and_stochastic_solver_synthetic_runs.spectrum","name":[["spectrum",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["def",2],["spectrum",2],["return",1],["02",1],["if",1],["else",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#PhysicsApiTests.test_floquet_heom_and_piqs_current_namespaces","name":[["test",1],["floquet",1],["heom",1],["piqs",1],["current",1],["namespaces",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["def",3],["test",2],["floquet",6],["heom",8],["piqs",8],["current",2],["namespaces",2],["self",9],["none",2],["drive",2],["amplitude",3],["omega",6],["return",1],["math",2],["cos",1],["period",2],["pi",1],["periodic",2],["qutip",10],["qobj",1],["evo",1],["sigmaz",2],["sigmax",2],["args",1],["basis",3],["assert",7],["equal",5],["len",4],["quasi",1],["mode",1],["from",2],["import",2],["solver",3],["drude",2],["lorentz",2],["bath",4],["heomsolver",2],["lam",1],["01",1],["gamma",1],["nk",1],["max",1],["depth",1],["options",1],["progress",1],["bar",1],["store",1],["states",3],["true",2],["result",5],["run",1],["proj",1],["02",1],["almost",1],["complex",1],["tr",1],["real",1],["places",1],["ensemble",4],["dicke",3],["emission",1],["rho0",2],["mesolve",1],["liouvillian",1],["ops",1],["jspin",1],["expect",1],["hasattr",2],["pisolve",1],["false",1],["solve",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#PhysicsApiTests.test_floquet_heom_and_piqs_current_namespaces.drive","name":[["drive",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["def",2],["drive",2],["amplitude",3],["omega",3],["return",1],["math",1],["cos",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#PhysicsApiTests.test_steady_state_correlation_and_spectrum_are_finite","name":[["test",1],["steady",1],["state",1],["correlation",1],["spectrum",1],["finite",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["def",2],["test",2],["steady",2],["state",2],["correlation",5],["spectrum",3],["finite",2],["self",7],["none",2],["qutip",12],["sigmaz",1],["ops",5],["np",6],["sqrt",2],["sigmam",3],["05",1],["sigmap",3],["rho",5],["ss",5],["steadystate",1],["method",1],["direct",1],["residual",2],["liouvillian",1],["operator",1],["vector",1],["norm",1],["assert",5],["less",1],["0e",2],["11",1],["almost",1],["equal",2],["complex",1],["tr",1],["real",1],["places",1],["12",2],["greater",1],["min",1],["eigenenergies",1],["taulist",2],["linspace",2],["81",1],["2op",1],["1t",1],["true",2],["isfinite",2],["all",2],["frequencies",2],["61",1],["values",2],["solver",1],["es",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#VersionAndApiTests","name":[["version",1],["api",1],["tests",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["class",2],["version",4],["api",2],["tests",2],["unittest",2],["test",5],["case",2],["def",4],["exact",1],["current",1],["solver",1],["boundaries",1],["self",18],["none",3],["assert",16],["equal",7],["qutip",15],["false",2],["hasattr",2],["options",1],["sesolve",3],["parameters",11],["inspect",4],["signature",3],["ops",1],["kind",1],["parameter",1],["keyword",1],["only",1],["mc",3],["mcsolve",1],["seeds",1],["target",1],["tol",1],["stochastic",3],["smesolve",1],["heterodyne",1],["not",1],["noise",1],["qobj",2],["dims",4],["tensor",2],["order",2],["qobjevo",1],["state",5],["basis",2],["proj",2],["ptrace",2],["coefficient",2],["amplitude",4],["return",1],["math",1],["cos",1],["evo",1],["sigmaz",1],["sigmax",1],["args",1],["25",1],["true",2],["isherm",1],["before",2],["complex",2],["arguments",1],["after",2],["almost",1],["real",2],["qfunc",3],["called",1],["axis",1],["xvec",4],["np",3],["linspace",2],["yvec",4],["calculator",4],["memory",1],["16",1],["callable",1],["eval",1],["values",3],["fock",2],["dm",2],["shape",1],["len",2],["direct",2],["testing",1],["allclose",1],["atol",1],["0e",2],["13",2],["rtol",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#VersionAndApiTests.test_exact_version_and_current_solver_boundaries","name":[["test",1],["exact",1],["version",1],["current",1],["solver",1],["boundaries",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["def",2],["test",2],["exact",2],["version",3],["current",2],["solver",2],["boundaries",2],["self",9],["none",2],["assert",7],["equal",2],["qutip",5],["false",1],["hasattr",1],["options",1],["sesolve",3],["parameters",11],["inspect",4],["signature",3],["ops",1],["kind",1],["parameter",1],["keyword",1],["only",1],["mc",3],["mcsolve",1],["seeds",1],["target",1],["tol",1],["stochastic",3],["smesolve",1],["heterodyne",1],["not",1],["noise",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#VersionAndApiTests.test_qfunc_is_called_with_state_and_axis_order_is_y_x","name":[["test",1],["qfunc",1],["called",1],["state",1],["axis",1],["order",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["def",2],["test",2],["qfunc",4],["called",2],["state",2],["axis",2],["order",2],["self",5],["none",2],["xvec",4],["np",3],["linspace",2],["yvec",4],["calculator",4],["qutip",4],["memory",1],["16",1],["assert",4],["true",1],["callable",1],["false",1],["hasattr",1],["eval",1],["values",3],["fock",2],["dm",2],["equal",1],["shape",1],["len",2],["direct",2],["testing",1],["allclose",1],["atol",1],["0e",2],["13",2],["rtol",1]]},{"id":"tests/qutip/test_qutip_synthetic.py#VersionAndApiTests.test_qobj_dims_tensor_order_and_qobjevo","name":[["test",1],["qobj",1],["dims",1],["tensor",1],["order",1],["qobjevo",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["def",3],["test",2],["qobj",3],["dims",5],["tensor",3],["order",2],["qobjevo",2],["self",7],["none",2],["state",4],["qutip",6],["basis",2],["assert",5],["equal",4],["proj",2],["ptrace",2],["coefficient",2],["amplitude",4],["return",1],["math",1],["cos",1],["evo",1],["sigmaz",1],["sigmax",1],["args",1],["25",1],["true",1],["isherm",1],["before",2],["complex",2],["arguments",1],["after",2],["almost",1],["real",2]]},{"id":"tests/qutip/test_qutip_synthetic.py#VersionAndApiTests.test_qobj_dims_tensor_order_and_qobjevo.coefficient","name":[["coefficient",1]],"path":[["tests",1],["qutip",2],["test",1],["synthetic",1],["py",1]],"body":[["def",2],["coefficient",2],["amplitude",3],["return",1],["math",1],["cos",1]]},{"id":"tests/qutip/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["dependency",1],["free",1],["tests",1],["qu",1],["ti",1],["skill",3],["cli",1],["safety",1],["planners",1],["from",2],["future",1],["import",14],["annotations",1],["json",1],["stat",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["qutip",1],["scripts",3],["insert",1],["str",1],["common",1],["noqa",7],["e402",7],["convergence",1],["sweep",1],["qobj",1],["model",1],["validator",1],["result",1],["audit",1],["solver",1],["config",1],["planner",2],["steady",1],["state",1],["spectrum",1],["two",1],["level",1],["simulation",1],["if",1],["name",1],["main",2]]},{"id":"tests/qutip/test_scripts.py#CommonSafetyTests","name":[["common",1],["safety",1],["tests",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["common",19],["safety",2],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["strict",1],["json",14],["rejects",1],["urls",1],["duplicates",1],["nan",1],["symlinks",2],["self",14],["none",3],["assert",10],["raises",8],["cli",8],["error",8],["load",4],["object",4],["https",1],["example",1],["invalid",1],["model",1],["tempfile",2],["temporary",2],["directory",6],["as",2],["root",5],["path",2],["duplicate",4],["write",3],["text",4],["value",4],["encoding",3],["utf",3],["nonfinite",5],["na",1],["regular",4],["symlink",5],["try",1],["except",1],["oserror",1],["skip",1],["unavailable",1],["private",1],["output",8],["refuses",1],["overwrite",1],["report",1],["emit",2],["ok",3],["true",2],["equal",2],["loads",1],["read",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["false",1],["limits",1],["values",1],["enforced",1],["bounded",1],["dimensions",1],["finite",1],["float",2],["inf",1],["name",2],["parse",1],["csv",1],["ints",1],["10",2],["counts",1],["minimum",1],["maximum",1],["100",1]]},{"id":"tests/qutip/test_scripts.py#CommonSafetyTests.test_limits_and_nonfinite_values_are_enforced","name":[["test",1],["limits",1],["nonfinite",1],["values",1],["enforced",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["limits",2],["nonfinite",2],["values",2],["enforced",2],["self",5],["none",2],["assert",3],["raises",3],["common",6],["cli",3],["error",3],["bounded",1],["dimensions",1],["finite",1],["float",2],["inf",1],["name",2],["value",1],["parse",1],["csv",1],["ints",1],["10",2],["counts",1],["minimum",1],["maximum",1],["100",1]]},{"id":"tests/qutip/test_scripts.py#CommonSafetyTests.test_private_output_refuses_overwrite","name":[["test",1],["private",1],["output",1],["refuses",1],["overwrite",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["private",2],["output",9],["refuses",2],["overwrite",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["report",1],["json",4],["common",3],["emit",2],["ok",3],["true",2],["assert",3],["equal",2],["loads",1],["read",1],["text",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",1],["cli",1],["error",1],["false",1]]},{"id":"tests/qutip/test_scripts.py#CommonSafetyTests.test_strict_json_rejects_urls_duplicates_nan_and_symlinks","name":[["test",1],["strict",1],["json",1],["rejects",1],["urls",1],["duplicates",1],["nan",1],["symlinks",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["strict",2],["json",11],["rejects",2],["urls",2],["duplicates",2],["nan",2],["symlinks",3],["self",7],["none",2],["assert",4],["raises",4],["common",8],["cli",4],["error",4],["load",4],["object",4],["https",1],["example",1],["invalid",1],["model",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",5],["path",1],["duplicate",4],["write",3],["text",3],["value",3],["encoding",3],["utf",3],["nonfinite",4],["na",1],["regular",4],["symlink",5],["try",1],["except",1],["oserror",1],["skip",1],["unavailable",1]]},{"id":"tests/qutip/test_scripts.py#HelpTests","name":[["help",1],["tests",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["help",9],["tests",2],["unittest",2],["test",4],["case",2],["def",1],["every",1],["cli",1],["has",1],["dependency",1],["free",1],["self",5],["none",1],["modules",2],["convergence",1],["sweep",1],["qobj",1],["model",1],["validator",1],["result",1],["audit",1],["solver",1],["config",1],["planner",2],["steady",1],["state",1],["spectrum",1],["two",1],["level",1],["simulation",1],["module",4],["sub",1],["name",1],["text",4],["build",1],["parser",1],["format",1],["assert",3],["usage",1],["not",1],["traceback",1]]},{"id":"tests/qutip/test_scripts.py#HelpTests.test_every_cli_has_dependency_free_help","name":[["test",1],["every",1],["cli",1],["has",1],["dependency",1],["free",1],["help",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["cli",2],["has",2],["dependency",2],["free",2],["help",8],["self",6],["none",2],["modules",2],["convergence",1],["sweep",1],["qobj",1],["model",1],["validator",1],["result",1],["audit",1],["solver",1],["config",1],["planner",2],["steady",1],["state",1],["spectrum",1],["two",1],["level",1],["simulation",1],["module",4],["sub",1],["name",1],["text",4],["build",1],["parser",1],["format",1],["assert",3],["usage",1],["not",1],["traceback",1]]},{"id":"tests/qutip/test_scripts.py#PlannerTests","name":[["planner",1],["tests",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["planner",12],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["lindblad",5],["stochastic",5],["solver",10],["selection",1],["self",16],["none",4],["parser",14],["config",6],["build",4],["create",6],["plan",7],["parse",6],["args",6],["model",5],["collapse",1],["channels",1],["assert",12],["equal",8],["recommended",3],["mesolve",1],["status",2],["ready",2],["construction",1],["diffusive",1],["initial",1],["state",5],["density",1],["trajectories",1],["25",2],["smesolve",1],["call",2],["configuration",2],["ntraj",1],["false",1],["heterodyne",1],["specialized",1],["plans",2],["surface",1],["missing",1],["assumptions",1],["bloch",4],["redfield",4],["brmesolve",1],["weak",1],["coupling",1],["assumption",1],["has",1],["not",1],["been",1],["confirmed",2],["warnings",2],["floquet",2],["periodic",1],["open",1],["positive",1],["period",1],["join",1],["steady",5],["spectrum",6],["computes",1],["bounded",1],["fft",4],["grid",2],["report",3],["stationary",1],["tau",3],["max",1],["10",2],["points",1],["101",1],["implement",1],["almost",2],["step",1],["derived",1],["angular",1],["frequency",1],["limits",1],["nyquist",1],["141592653589793",1],["planners",1],["reject",1],["unbounded",1],["requests",1],["raises",1],["common",1],["cli",1],["error",1],["dimension",1],["65",1]]},{"id":"tests/qutip/test_scripts.py#PlannerTests.test_lindblad_and_stochastic_solver_selection","name":[["test",1],["lindblad",1],["stochastic",1],["solver",1],["selection",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lindblad",6],["stochastic",6],["solver",7],["selection",2],["self",7],["none",2],["parser",4],["config",3],["planner",3],["build",1],["create",2],["plan",2],["parse",2],["args",2],["model",3],["collapse",1],["channels",1],["assert",5],["equal",4],["recommended",2],["mesolve",1],["status",1],["ready",1],["construction",1],["diffusive",1],["initial",1],["state",1],["density",1],["trajectories",1],["25",2],["smesolve",1],["call",2],["configuration",2],["ntraj",1],["false",1],["heterodyne",1]]},{"id":"tests/qutip/test_scripts.py#PlannerTests.test_planners_reject_unbounded_requests","name":[["test",1],["planners",1],["reject",1],["unbounded",1],["requests",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["planners",2],["reject",2],["unbounded",2],["requests",2],["self",3],["none",2],["parser",3],["steady",2],["state",2],["spectrum",2],["planner",2],["build",1],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["create",1],["plan",1],["parse",1],["args",1],["dimension",1],["65",1]]},{"id":"tests/qutip/test_scripts.py#PlannerTests.test_specialized_plans_surface_missing_assumptions","name":[["test",1],["specialized",1],["plans",1],["surface",1],["missing",1],["assumptions",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["specialized",2],["plans",2],["surface",2],["missing",2],["assumptions",2],["self",5],["none",2],["parser",4],["solver",4],["config",3],["planner",3],["build",1],["bloch",4],["redfield",4],["create",2],["plan",2],["parse",2],["args",2],["model",2],["assert",3],["equal",1],["recommended",1],["brmesolve",1],["weak",1],["coupling",1],["assumption",1],["has",1],["not",1],["been",1],["confirmed",1],["warnings",2],["floquet",2],["periodic",1],["open",1],["positive",1],["period",1],["join",1]]},{"id":"tests/qutip/test_scripts.py#PlannerTests.test_steady_spectrum_plan_computes_bounded_fft_grid","name":[["test",1],["steady",1],["spectrum",1],["plan",1],["computes",1],["bounded",1],["fft",1],["grid",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["steady",4],["spectrum",5],["plan",3],["computes",2],["bounded",2],["fft",5],["grid",3],["self",5],["none",2],["parser",3],["state",2],["planner",2],["build",1],["report",3],["create",1],["parse",1],["args",1],["stationary",1],["confirmed",1],["tau",3],["max",1],["10",2],["points",1],["101",1],["assert",3],["equal",3],["status",1],["ready",1],["implement",1],["plans",1],["almost",2],["step",1],["derived",1],["angular",1],["frequency",1],["limits",1],["nyquist",1],["141592653589793",1]]},{"id":"tests/qutip/test_scripts.py#PortableAuditTests","name":[["portable",1],["audit",1],["tests",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["portable",2],["audit",13],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["simulation",3],["report",3],["passes",1],["without",1],["qutip",5],["self",5],["none",4],["document",6],["type",2],["two",2],["level",2],["version",2],["configuration",2],["solver",4],["mesolve",2],["model",2],["assumptions",2],["times",2],["expectations",2],["excited",3],["population",4],["25",2],["analytic",2],["reference",2],["applicable",2],["true",1],["max",1],["abs",1],["error",1],["trajectory",2],["statistics",2],["trajectories",1],["run",3],["seeds",1],["checks",2],["stats",2],["time",2],["01",2],["result",2],["tolerance",2],["0e",2],["assert",3],["equal",3],["status",2],["pass",1],["summary",1],["errors",1],["rejects",1],["out",1],["range",1],["false",1],["fail",1]]},{"id":"tests/qutip/test_scripts.py#PortableAuditTests.test_audit_rejects_out_of_range_population","name":[["test",1],["audit",1],["rejects",1],["out",1],["range",1],["population",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["audit",6],["rejects",2],["out",2],["range",2],["population",3],["self",3],["none",2],["document",3],["report",1],["type",1],["qutip",2],["two",1],["level",1],["simulation",1],["version",1],["configuration",1],["solver",2],["mesolve",1],["model",1],["assumptions",1],["times",1],["expectations",1],["excited",1],["analytic",1],["reference",1],["applicable",1],["false",1],["trajectory",1],["statistics",1],["checks",1],["stats",1],["run",1],["time",1],["01",1],["result",1],["tolerance",1],["0e",1],["assert",1],["equal",1],["status",1],["fail",1]]},{"id":"tests/qutip/test_scripts.py#PortableAuditTests.test_simulation_report_audit_passes_without_qutip","name":[["test",1],["simulation",1],["report",1],["audit",1],["passes",1],["without",1],["qutip",1]],"path":[["tests",1],["qutip",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["simulation",3],["report",3],["audit",7],["passes",2],["without",2],["qutip",4],["self",4],["none",4],["document",3],["type",1],["two",1],["level",1],["version",1],["configuration",1],["solver",2],["mesolve",1],["model",1],["assumptions",1],["times",1],["expectations",1],["excited",2],["population",2],["25",2],["analytic",1],["reference",1],["applicable",1],["true",1],["max",1],["abs",1],["error",1],["trajectory",1],["statistics",1],["trajectories",1],["run",2],["seeds",1],["checks",1],["stats",1],["time",1],["01",1],["result",1],["tolerance",1],["0e",1],["assert",2],["equal",2],["status",1],["pass",1],["summary",1],["errors",1]]},{"id":"tests/qutip/test_static.py","name":[["test",1],["static",1],["py",1]],"path":[["tests",1],["qutip",1],["test",1],["static",1],["py",1]],"body":[["static",1],["safety",1],["provenance",1],["qu",1],["ti",1],["migration",1],["tests",1],["from",3],["future",1],["import",6],["annotations",1],["ast",1],["re",1],["unittest",2],["pathlib",1],["path",2],["urllib",1],["parse",1],["urlparse",1],["skill",3],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["qutip",3],["scripts",2],["references",2],["cli",1],["names",2],["convergence",1],["sweep",1],["py",6],["qobj",1],["model",1],["validator",1],["result",1],["audit",1],["solver",1],["config",1],["planner",2],["steady",1],["state",1],["spectrum",1],["two",1],["level",1],["simulation",1],["reference",1],["advanced",1],["md",5],["analysis",1],["core",1],["concepts",1],["time",1],["evolution",1],["visualization",1],["official",1],["hosts",1],["github",1],["com",1],["pypi",1],["org",2],["readthedocs",1],["io",1],["if",1],["name",1],["main",2]]},{"id":"tests/qutip/test_static.py#DocumentationTests","name":[["documentation",1],["tests",1]],"path":[["tests",1],["qutip",1],["test",1],["static",1],["py",1]],"body":[["class",2],["documentation",2],["tests",2],["unittest",2],["test",9],["case",2],["def",6],["frontmatter",1],["version",2],["license",1],["compatibility",1],["size",1],["self",32],["none",8],["text",14],["skill",13],["root",5],["md",10],["read",6],["encoding",6],["utf",6],["assert",25],["less",1],["len",1],["splitlines",1],["500",1],["nlicense",1],["mit",1],["ncompatibility",1],["regex",2],["nmetadata",1],["author",1],["last",1],["reviewed",1],["2026",3],["07",3],["23",3],["snapshot",1],["extension",1],["boundaries",1],["pinned",1],["paths",6],["sorted",4],["references",5],["glob",6],["combined",15],["join",2],["path",18],["pin",2],["qutip",8],["qip",1],["qtrl",1],["jax",1],["python",1],["11",1],["quantum",1],["optimal",1],["control",1],["not",3],["trajectory",1],["viewer",1],["officially",1],["released",1],["pip",1],["install",1],["quitp4",1],["patterns",1],["removed",1],["re",3],["search",2],["from",2],["import",1],["stale",2],["pattern",4],["nonmarkov",1],["heom",2],["options",1],["val",1],["result",2],["save",1],["load",1],["correlation",1],["4op",1],["1t",1],["spectrum",1],["pi",1],["solver",1],["ordinary",1],["option",1],["dictionaries",1],["heterodyne",1],["qfunc",1],["xvec",1],["yvec",1],["has",1],["no",1],["eval",1],["method",1],["reference",2],["inventory",2],["dates",1],["equal",1],["name",7],["names",3],["sub",1],["sources",2],["verified",1],["documented",1],["cli",3],["exists",2],["scripts",4],["py",1],["true",3],["issubset",1],["relative",3],["links",1],["exist",1],["web",1],["official",2],["markdown",2],["compile",1],["target",9],["findall",1],["if",3],["startswith",3],["mailto",1],["continue",2],["https",1],["http",1],["host",3],["urlparse",2],["hostname",1],["lower",1],["hosts",1],["github",1],["com",1],["non",1],["qu",1],["ti",1],["git",1],["hub",1],["source",1],["split",1],["parent",1],["missing",1]]},{"id":"tests/qutip/test_static.py#DocumentationTests.test_documented_cli_inventory_exists","name":[["test",1],["documented",1],["cli",1],["inventory",1],["exists",1]],"path":[["tests",1],["qutip",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["documented",2],["cli",4],["inventory",2],["exists",2],["self",4],["none",2],["scripts",4],["path",2],["name",3],["glob",1],["py",1],["assert",2],["true",1],["names",2],["issubset",1],["skill",4],["root",1],["md",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/qutip/test_static.py#DocumentationTests.test_frontmatter_version_license_compatibility_and_size","name":[["test",1],["frontmatter",1],["version",1],["license",1],["compatibility",1],["size",1]],"path":[["tests",1],["qutip",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["frontmatter",2],["version",3],["license",2],["compatibility",2],["size",2],["self",6],["none",2],["text",6],["skill",3],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",4],["less",1],["len",1],["splitlines",1],["500",1],["nlicense",1],["mit",1],["ncompatibility",1],["regex",1],["nmetadata",1],["author",1],["last",1],["reviewed",1],["2026",1],["07",1],["23",1]]},{"id":"tests/qutip/test_static.py#DocumentationTests.test_quitp4_patterns_are_removed","name":[["test",1],["quitp4",1],["patterns",1],["removed",1]],"path":[["tests",1],["qutip",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["quitp4",2],["patterns",2],["removed",2],["self",9],["none",4],["paths",2],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["combined",8],["join",1],["path",2],["read",1],["text",1],["encoding",1],["utf",1],["assert",7],["re",2],["search",2],["from",1],["qutip",3],["import",1],["stale",2],["pattern",2],["nonmarkov",1],["heom",2],["options",1],["val",1],["result",2],["save",1],["load",1],["correlation",1],["4op",1],["1t",1],["spectrum",1],["pi",1],["solver",1],["ordinary",1],["option",1],["dictionaries",1],["heterodyne",1],["qfunc",1],["xvec",1],["yvec",1],["has",1],["no",1],["eval",1],["method",1]]},{"id":"tests/qutip/test_static.py#DocumentationTests.test_reference_inventory_and_dates","name":[["test",1],["reference",1],["inventory",1],["dates",1]],"path":[["tests",1],["qutip",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["reference",3],["inventory",2],["dates",2],["self",6],["none",2],["assert",3],["equal",1],["path",6],["name",2],["references",2],["glob",2],["md",2],["names",1],["sorted",1],["sub",1],["text",4],["read",1],["encoding",1],["utf",1],["2026",2],["07",2],["23",2],["sources",1],["verified",1]]},{"id":"tests/qutip/test_static.py#DocumentationTests.test_relative_links_exist_and_web_sources_are_official","name":[["test",1],["relative",1],["links",1],["exist",1],["web",1],["sources",1],["official",1]],"path":[["tests",1],["qutip",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["relative",4],["links",2],["exist",2],["web",2],["sources",2],["official",3],["self",5],["none",2],["markdown",2],["paths",2],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["pattern",2],["re",1],["compile",1],["path",6],["target",9],["findall",1],["read",1],["text",1],["encoding",1],["utf",1],["if",3],["startswith",3],["mailto",1],["continue",2],["https",1],["http",1],["host",3],["urlparse",2],["hostname",1],["lower",1],["assert",3],["hosts",1],["name",2],["github",1],["com",1],["true",2],["qutip",1],["non",1],["qu",1],["ti",1],["git",1],["hub",1],["source",1],["split",1],["parent",1],["exists",1],["missing",1],["from",1]]},{"id":"tests/qutip/test_static.py#DocumentationTests.test_snapshot_and_extension_boundaries_are_pinned","name":[["test",1],["snapshot",1],["extension",1],["boundaries",1],["pinned",1]],"path":[["tests",1],["qutip",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["snapshot",2],["extension",2],["boundaries",2],["pinned",2],["self",8],["none",2],["paths",2],["skill",2],["root",1],["md",2],["sorted",1],["references",1],["glob",1],["combined",7],["join",1],["path",2],["read",1],["text",1],["encoding",1],["utf",1],["pin",2],["qutip",4],["qip",1],["qtrl",1],["jax",1],["assert",6],["python",1],["11",1],["quantum",1],["optimal",1],["control",1],["not",3],["trajectory",1],["viewer",1],["officially",1],["released",1],["regex",1],["pip",1],["install",1]]},{"id":"tests/qutip/test_static.py#ScriptSafetyTests","name":[["script",1],["safety",1],["tests",1]],"path":[["tests",1],["qutip",1],["test",1],["static",1],["py",1]],"body":[["class",2],["script",2],["safety",2],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["scripts",3],["parse",3],["without",1],["network",1],["dynamic",1],["execution",1],["self",11],["none",3],["forbidden",7],["imports",4],["aiohttp",1],["ftplib",1],["http",1],["pickle",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["import",5],["paths",3],["sorted",2],["glob",2],["py",3],["assert",7],["equal",2],["path",12],["name",7],["common",1],["cli",1],["names",3],["sub",1],["tree",4],["ast",9],["read",2],["text",2],["encoding",2],["utf",2],["filename",2],["str",2],["node",14],["walk",1],["if",5],["isinstance",6],["call",1],["func",2],["not",3],["id",1],["roots",4],["alias",4],["split",4],["false",2],["from",2],["module",3],["qutip",3],["numpy",3],["lazy",1],["body",1],["no",1],["generated",1],["research",2],["artifacts",1],["skill",5],["root",5],["rglob",5],["pycache",1],["pyc",1],["pyo",1],["json",1],["tmp",1]]},{"id":"tests/qutip/test_static.py#ScriptSafetyTests.test_no_generated_or_research_artifacts","name":[["test",1],["no",1],["generated",1],["research",1],["artifacts",1]],"path":[["tests",1],["qutip",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["no",2],["generated",2],["research",3],["artifacts",2],["self",3],["none",2],["forbidden",2],["skill",5],["root",5],["rglob",5],["pycache",1],["pyc",1],["pyo",1],["json",1],["tmp",1],["assert",1],["equal",1]]},{"id":"tests/qutip/test_static.py#ScriptSafetyTests.test_qutip_and_numpy_imports_are_lazy","name":[["test",1],["qutip",1],["numpy",1],["imports",1],["lazy",1]],"path":[["tests",1],["qutip",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["qutip",4],["numpy",4],["imports",2],["lazy",2],["self",4],["none",2],["path",5],["sorted",1],["scripts",1],["glob",1],["py",1],["tree",2],["ast",3],["parse",1],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",5],["body",1],["if",2],["isinstance",2],["import",2],["roots",2],["alias",2],["name",3],["split",2],["names",1],["assert",2],["false",1],["from",1],["not",1],["module",1]]},{"id":"tests/qutip/test_static.py#ScriptSafetyTests.test_scripts_parse_without_network_or_dynamic_execution","name":[["test",1],["scripts",1],["parse",1],["without",1],["network",1],["dynamic",1],["execution",1]],"path":[["tests",1],["qutip",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["scripts",3],["parse",3],["without",2],["network",2],["dynamic",2],["execution",2],["self",7],["none",2],["forbidden",5],["imports",3],["aiohttp",1],["ftplib",1],["http",1],["pickle",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["import",3],["paths",3],["sorted",1],["glob",1],["py",2],["assert",4],["equal",1],["path",7],["name",4],["common",1],["cli",1],["names",2],["sub",1],["tree",2],["ast",6],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",9],["walk",1],["if",3],["isinstance",4],["call",1],["func",2],["not",2],["id",1],["roots",2],["alias",2],["split",2],["false",1],["from",1],["module",2]]},{"id":"tests/rdkit/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["rdkit",7],["cheminformatics",1],["helpers",1],["every",2],["smarts",1],["pattern",3],["skill",7],["ships",1],["claim",1],["about",1],["chemistry",1],["silently",1],["matches",2],["nothing",1],["failure",1],["mode",1],["filter",2],["reports",1],["hits",1],["looks",1],["like",1],["worked",1],["so",1],["catalogue",1],["compile",1],["then",1],["prove",1],["each",1],["library",1],["actually",1],["molecule",1],["containing",1],["group",1],["property",1],["calculation",1],["checked",1],["against",2],["values",1],["true",1],["by",1],["definition",1],["benzene",2],["has",1],["one",1],["aromatic",1],["ring",1],["no",1],["rotatable",1],["bonds",1],["aspirin",2],["formula",1],["c9",1],["h8",1],["o4",1],["rather",1],["than",1],["whatever",1],["currently",1],["returns",1],["from",3],["future",1],["import",11],["annotations",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",2],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["importorskip",1],["reason",1],["needs",1],["chem",1],["noqa",4],["e402",4],["molecular",1],["properties",1],["similarity",1],["search",1],["substructure",1],["cli",2],["help",2],["test",1],["case",1],["cc",3],["oc1",1],["c1",2],["caffeine",1],["cn1",1],["nc2",1],["n2",1],["c1ccccc1",1],["ethanol",1],["cco",1],["if",1],["name",1],["main",2]]},{"id":"tests/rdkit/test_scripts.py#FilterTests","name":[["filter",1],["tests",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["filter",20],["tests",2],["unittest",2],["test",9],["case",2],["molecules",24],["takes",1],["name",7],["compiled",1],["query",2],["pairs",1],["not",1],["raw",1],["strings",1],["def",10],["up",1],["self",42],["none",9],["chem",1],["mol",1],["from",1],["smiles",3],["aspirin",5],["benzene",10],["ethanol",3],["caffeine",3],["molecule",5],["zip",1],["prop",2],["staticmethod",1],["pattern",13],["str",2],["smarts",2],["tuple",1],["return",2],["substructure",9],["create",1],["names",6],["include",8],["keeps",2],["only",1],["matching",2],["kept",10],["patterns",12],["c1ccccc1",5],["assert",10],["equal",10],["exclude",4],["removes",1],["exclusion",1],["wins",1],["over",1],["inclusion",1],["acid",3],["oh",3],["no",2],["everything",1],["len",4],["match",7],["all",4],["requires",1],["every",2],["any",2],["true",1],["report",6],["records",1],["status",2],["statuses",2],["entry",2],["included",1],["excluded",1],["unparseable",1],["skipped",1],["rather",1],["than",1],["crashing",1]]},{"id":"tests/rdkit/test_scripts.py#FilterTests._names","name":[["names",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["names",2],["self",2],["molecules",3],["return",1],["molecule",2],["prop",1],["name",1]]},{"id":"tests/rdkit/test_scripts.py#FilterTests.pattern","name":[["pattern",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["pattern",3],["name",3],["str",4],["smarts",3],["tuple",2],["return",1],["substructure",1],["filter",1],["create",1],["query",1]]},{"id":"tests/rdkit/test_scripts.py#FilterTests.setUp","name":[["up",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",4],["none",2],["molecules",2],["chem",1],["mol",1],["from",1],["smiles",3],["aspirin",2],["benzene",2],["ethanol",2],["caffeine",2],["molecule",2],["name",3],["zip",1],["prop",1]]},{"id":"tests/rdkit/test_scripts.py#FilterTests.test_an_exclude_pattern_removes_matching_molecules","name":[["test",1],["exclude",1],["pattern",1],["removes",1],["matching",1],["molecules",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exclude",3],["pattern",3],["removes",2],["matching",2],["molecules",4],["self",6],["none",2],["kept",2],["substructure",1],["filter",2],["patterns",1],["benzene",1],["c1ccccc1",1],["assert",1],["equal",1],["names",1],["ethanol",1],["caffeine",1]]},{"id":"tests/rdkit/test_scripts.py#FilterTests.test_an_include_pattern_keeps_only_matching_molecules","name":[["test",1],["include",1],["pattern",1],["keeps",1],["only",1],["matching",1],["molecules",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["include",3],["pattern",3],["keeps",2],["only",2],["matching",2],["molecules",4],["self",6],["none",2],["kept",2],["substructure",1],["filter",2],["patterns",1],["benzene",2],["c1ccccc1",1],["assert",1],["equal",1],["names",1],["aspirin",1]]},{"id":"tests/rdkit/test_scripts.py#FilterTests.test_exclusion_wins_over_inclusion","name":[["test",1],["exclusion",1],["wins",1],["over",1],["inclusion",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exclusion",2],["wins",2],["over",2],["inclusion",2],["self",7],["none",2],["kept",2],["substructure",1],["filter",2],["molecules",2],["include",1],["patterns",2],["pattern",2],["benzene",2],["c1ccccc1",1],["exclude",1],["acid",1],["oh",1],["assert",1],["equal",1],["names",1]]},{"id":"tests/rdkit/test_scripts.py#FilterTests.test_match_all_include_requires_every_pattern","name":[["test",1],["match",1],["all",1],["include",1],["requires",1],["every",1],["pattern",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["match",7],["all",5],["include",5],["requires",2],["every",2],["pattern",4],["self",10],["none",2],["patterns",5],["benzene",2],["c1ccccc1",1],["acid",1],["oh",1],["any",2],["substructure",2],["filter",4],["molecules",4],["true",1],["assert",2],["equal",2],["names",2],["aspirin",2]]},{"id":"tests/rdkit/test_scripts.py#FilterTests.test_no_patterns_keeps_everything","name":[["test",1],["no",1],["patterns",1],["keeps",1],["everything",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["patterns",2],["keeps",2],["everything",2],["self",4],["none",2],["kept",2],["substructure",1],["filter",2],["molecules",2],["assert",1],["equal",1],["len",1]]},{"id":"tests/rdkit/test_scripts.py#FilterTests.test_the_report_records_a_status_for_every_molecule","name":[["test",1],["report",1],["records",1],["status",1],["every",1],["molecule",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",5],["records",2],["status",3],["every",2],["molecule",2],["self",7],["none",2],["substructure",1],["filter",2],["molecules",2],["include",1],["patterns",2],["pattern",2],["benzene",1],["c1ccccc1",1],["exclude",1],["acid",1],["oh",1],["assert",2],["equal",2],["len",1],["statuses",2],["entry",2],["included",1],["excluded",1],["no",1],["match",1]]},{"id":"tests/rdkit/test_scripts.py#FilterTests.test_unparseable_molecules_are_skipped_rather_than_crashing","name":[["test",1],["unparseable",1],["molecules",1],["skipped",1],["rather",1],["than",1],["crashing",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unparseable",2],["molecules",4],["skipped",2],["rather",2],["than",2],["crashing",2],["self",5],["none",3],["kept",2],["report",2],["substructure",1],["filter",2],["assert",2],["equal",2],["len",2]]},{"id":"tests/rdkit/test_scripts.py#FingerprintTests","name":[["fingerprint",1],["tests",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["fingerprint",16],["tests",2],["unittest",2],["test",10],["case",3],["def",8],["up",1],["self",27],["none",11],["aspirin",12],["chem",2],["mol",2],["from",4],["smiles",2],["caffeine",5],["every",1],["advertised",1],["method",8],["produces",1],["similarity",13],["search",11],["methods",1],["sub",1],["assert",7],["not",1],["generate",10],["name",2],["insensitive",1],["lower",2],["morgan",3],["upper",2],["equal",3],["list",2],["unknown",2],["refused",1],["by",1],["raises",1],["regex",1],["value",1],["error",1],["ecfp99",2],["null",1],["molecule",2],["yields",1],["no",1],["maximally",1],["similar",2],["itself",1],["rdkit",2],["import",2],["data",4],["structs",4],["first",2],["second",2],["almost",1],["tanimoto",2],["places",1],["different",1],["molecules",1],["less",2],["than",1],["identical",1],["ones",1],["bit",1],["size",1],["honoured",1],["small",2],["bits",1],["512",2],["len",1]]},{"id":"tests/rdkit/test_scripts.py#FingerprintTests.setUp","name":[["up",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",4],["none",2],["aspirin",2],["chem",2],["mol",2],["from",2],["smiles",2],["caffeine",2]]},{"id":"tests/rdkit/test_scripts.py#FingerprintTests.test_a_molecule_is_maximally_similar_to_itself","name":[["test",1],["molecule",1],["maximally",1],["similar",1],["itself",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["molecule",2],["maximally",2],["similar",2],["itself",2],["self",5],["none",2],["from",1],["rdkit",1],["import",1],["data",2],["structs",2],["first",2],["similarity",3],["search",2],["generate",2],["fingerprint",2],["aspirin",2],["second",2],["assert",1],["almost",1],["equal",1],["tanimoto",1],["places",1]]},{"id":"tests/rdkit/test_scripts.py#FingerprintTests.test_a_null_molecule_yields_no_fingerprint","name":[["test",1],["null",1],["molecule",1],["yields",1],["no",1],["fingerprint",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["null",2],["molecule",2],["yields",2],["no",2],["fingerprint",3],["self",3],["none",4],["assert",1],["similarity",1],["search",1],["generate",1]]},{"id":"tests/rdkit/test_scripts.py#FingerprintTests.test_an_unknown_method_is_refused_by_name","name":[["test",1],["unknown",1],["method",1],["refused",1],["by",1],["name",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",3],["method",3],["refused",2],["by",2],["name",2],["self",4],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["fingerprint",2],["ecfp99",2],["similarity",1],["search",1],["generate",1],["aspirin",1]]},{"id":"tests/rdkit/test_scripts.py#FingerprintTests.test_different_molecules_are_less_similar_than_identical_ones","name":[["test",1],["different",1],["molecules",1],["less",1],["similar",1],["than",1],["identical",1],["ones",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["different",2],["molecules",2],["less",3],["similar",2],["than",2],["identical",2],["ones",2],["self",5],["none",2],["from",1],["rdkit",1],["import",1],["data",2],["structs",2],["aspirin",3],["similarity",3],["search",2],["generate",2],["fingerprint",2],["caffeine",3],["assert",1],["tanimoto",1]]},{"id":"tests/rdkit/test_scripts.py#FingerprintTests.test_every_advertised_method_produces_a_fingerprint","name":[["test",1],["every",1],["advertised",1],["method",1],["produces",1],["fingerprint",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["advertised",2],["method",6],["produces",2],["fingerprint",4],["self",5],["none",3],["similarity",2],["search",2],["methods",1],["sub",1],["assert",1],["not",1],["generate",1],["aspirin",1]]},{"id":"tests/rdkit/test_scripts.py#FingerprintTests.test_the_bit_size_is_honoured","name":[["test",1],["bit",1],["size",1],["honoured",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bit",2],["size",2],["honoured",2],["self",4],["none",2],["small",2],["similarity",1],["search",1],["generate",1],["fingerprint",1],["aspirin",1],["morgan",1],["bits",1],["512",2],["assert",1],["equal",1],["len",1]]},{"id":"tests/rdkit/test_scripts.py#FingerprintTests.test_the_method_name_is_case_insensitive","name":[["test",1],["method",1],["name",1],["case",1],["insensitive",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["method",2],["name",2],["case",2],["insensitive",2],["self",5],["none",2],["lower",2],["similarity",2],["search",2],["generate",2],["fingerprint",2],["aspirin",2],["morgan",2],["upper",2],["assert",1],["equal",1],["list",2]]},{"id":"tests/rdkit/test_scripts.py#MoleculeLoadingTests","name":[["molecule",1],["loading",1],["tests",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["molecule",2],["loading",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["smiles",2],["file",2],["read",1],["self",4],["none",2],["tempfile",2],["temporary",2],["directory",6],["as",2],["path",8],["molecules",8],["smi",2],["write",2],["text",2],["aspirin",4],["benzene",4],["encoding",2],["utf",2],["similarity",2],["search",2],["load",2],["str",2],["assert",2],["equal",2],["len",2],["unreadable",1],["line",1],["not",1],["abort",1],["whole",1],["nnot",1],["junk",1]]},{"id":"tests/rdkit/test_scripts.py#MoleculeLoadingTests.test_a_smiles_file_is_read","name":[["test",1],["smiles",1],["file",1],["read",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["smiles",2],["file",2],["read",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["molecules",4],["smi",1],["write",1],["text",1],["aspirin",2],["benzene",2],["encoding",1],["utf",1],["similarity",1],["search",1],["load",1],["str",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/rdkit/test_scripts.py#MoleculeLoadingTests.test_an_unreadable_line_does_not_abort_the_whole_file","name":[["test",1],["unreadable",1],["line",1],["not",1],["abort",1],["whole",1],["file",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unreadable",2],["line",2],["not",2],["abort",2],["whole",2],["file",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["molecules",4],["smi",1],["write",1],["text",1],["aspirin",2],["nnot",1],["smiles",1],["junk",1],["benzene",2],["encoding",1],["utf",1],["similarity",1],["search",1],["load",1],["str",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/rdkit/test_scripts.py#PatternLibraryTests","name":[["pattern",1],["library",1],["tests",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pattern",11],["library",8],["tests",2],["unittest",2],["test",9],["case",2],["def",4],["every",1],["shipped",1],["smarts",8],["compiles",1],["self",13],["none",7],["chem",6],["mol",6],["from",6],["returns",1],["rather",1],["than",1],["raising",1],["so",1],["typo",1],["would",1],["silently",1],["disable",1],["patterns",5],["substructure",4],["filter",4],["libraries",8],["items",3],["name",10],["sub",3],["assert",6],["not",4],["documented",1],["all",1],["present",1],["non",1],["empty",1],["equal",1],["functional",5],["groups",5],["rings",3],["pains",2],["privileged",2],["true",2],["representative",1],["match",5],["chemistry",1],["they",1],["cases",2],["carboxylic",2],["acid",4],["cc",2],["alcohol",1],["ethanol",1],["nitrile",1],["benzene",5],["pyridine",1],["c1ccncc1",1],["piperidine",1],["c1",1],["ccncc1",1],["catechol",1],["oc1ccccc1",1],["smiles",6],["query",2],["molecule",4],["has",2],["substruct",2],["did",1],["lacks",1],["false",1]]},{"id":"tests/rdkit/test_scripts.py#PatternLibraryTests.test_a_pattern_does_not_match_a_molecule_that_lacks_it","name":[["test",1],["pattern",1],["not",1],["match",1],["molecule",1],["lacks",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pattern",3],["not",2],["match",3],["molecule",2],["lacks",2],["self",3],["none",2],["benzene",3],["chem",2],["mol",2],["from",2],["smiles",1],["acid",3],["smarts",1],["substructure",1],["filter",1],["libraries",1],["functional",1],["groups",1],["carboxylic",1],["assert",1],["false",1],["has",1],["substruct",1]]},{"id":"tests/rdkit/test_scripts.py#PatternLibraryTests.test_every_shipped_smarts_pattern_compiles","name":[["test",1],["every",1],["shipped",1],["smarts",1],["pattern",1],["compiles",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["shipped",2],["smarts",8],["pattern",6],["compiles",2],["self",4],["none",5],["chem",3],["mol",3],["from",3],["returns",2],["rather",2],["than",2],["raising",2],["so",2],["typo",2],["would",2],["silently",2],["disable",2],["library",3],["patterns",2],["substructure",1],["filter",1],["libraries",1],["items",2],["name",3],["sub",1],["assert",1],["not",1]]},{"id":"tests/rdkit/test_scripts.py#PatternLibraryTests.test_representative_patterns_match_the_chemistry_they_name","name":[["test",1],["representative",1],["patterns",1],["match",1],["chemistry",1],["they",1],["name",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["representative",2],["patterns",2],["match",4],["chemistry",2],["they",2],["name",6],["self",5],["none",3],["cases",2],["functional",3],["groups",3],["carboxylic",1],["acid",1],["cc",2],["alcohol",1],["ethanol",1],["nitrile",1],["rings",2],["benzene",2],["pyridine",1],["c1ccncc1",1],["privileged",1],["piperidine",1],["c1",1],["ccncc1",1],["pains",1],["catechol",1],["oc1ccccc1",1],["library",2],["smiles",5],["sub",1],["pattern",2],["query",2],["chem",2],["mol",2],["from",2],["smarts",1],["substructure",1],["filter",1],["libraries",1],["molecule",3],["assert",2],["not",2],["true",1],["has",1],["substruct",1],["did",1]]},{"id":"tests/rdkit/test_scripts.py#PatternLibraryTests.test_the_documented_libraries_are_all_present_and_non_empty","name":[["test",1],["documented",1],["libraries",1],["all",1],["present",1],["non",1],["empty",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["documented",2],["libraries",6],["all",2],["present",2],["non",2],["empty",2],["self",5],["none",2],["substructure",1],["filter",1],["pattern",1],["assert",2],["equal",1],["functional",1],["groups",1],["rings",1],["pains",1],["privileged",1],["name",2],["patterns",2],["items",1],["sub",1],["library",1],["true",1]]},{"id":"tests/rdkit/test_scripts.py#PropertyTests","name":[["property",1],["tests",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["property",2],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["benzene",2],["has",1],["one",1],["aromatic",2],["ring",1],["no",1],["rotatable",2],["bonds",2],["self",13],["none",4],["properties",18],["molecular",8],["calculate",4],["chem",4],["mol",4],["from",4],["smiles",6],["assert",9],["equal",7],["rings",1],["formula",3],["c6",1],["h6",1],["aspirin",2],["reports",1],["its",1],["hydrogen",1],["bonding",1],["c9",1],["h8",1],["o4",1],["hbd",1],["carboxylic",1],["acid",1],["oh",1],["greater",1],["hba",1],["almost",1],["mw",3],["180",1],["16",1],["delta",1],["heavier",1],["molecules",1],["have",1],["larger",1],["weight",1],["light",2],["ethanol",1],["heavy",2],["caffeine",1],["less",1],["unparseable",1],["reported",1],["rather",1],["than",1],["crashing",1],["result",2],["process",1],["single",1],["molecule",1],["not",1],["false",1]]},{"id":"tests/rdkit/test_scripts.py#PropertyTests.test_an_unparseable_smiles_is_reported_rather_than_crashing","name":[["test",1],["unparseable",1],["smiles",1],["reported",1],["rather",1],["than",1],["crashing",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unparseable",2],["smiles",3],["reported",2],["rather",2],["than",2],["crashing",2],["self",3],["none",2],["result",2],["molecular",1],["properties",1],["process",1],["single",1],["molecule",1],["not",1],["assert",1],["false",1]]},{"id":"tests/rdkit/test_scripts.py#PropertyTests.test_aspirin_reports_its_formula_and_hydrogen_bonding","name":[["test",1],["aspirin",1],["reports",1],["its",1],["formula",1],["hydrogen",1],["bonding",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["aspirin",3],["reports",2],["its",2],["formula",3],["hydrogen",2],["bonding",2],["self",6],["none",2],["properties",7],["molecular",2],["calculate",1],["chem",1],["mol",1],["from",1],["smiles",1],["assert",4],["equal",4],["c9",1],["h8",1],["o4",1],["hbd",1],["carboxylic",1],["acid",1],["oh",1],["greater",1],["hba",1],["almost",1],["mw",1],["180",1],["16",1],["delta",1]]},{"id":"tests/rdkit/test_scripts.py#PropertyTests.test_benzene_has_one_aromatic_ring_and_no_rotatable_bonds","name":[["test",1],["benzene",1],["has",1],["one",1],["aromatic",1],["ring",1],["no",1],["rotatable",1],["bonds",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["benzene",3],["has",2],["one",2],["aromatic",3],["ring",2],["no",2],["rotatable",3],["bonds",3],["self",5],["none",2],["properties",6],["molecular",2],["calculate",1],["chem",1],["mol",1],["from",1],["smiles",1],["assert",3],["equal",3],["rings",1],["formula",1],["c6",1],["h6",1]]},{"id":"tests/rdkit/test_scripts.py#PropertyTests.test_heavier_molecules_have_larger_molecular_weight","name":[["test",1],["heavier",1],["molecules",1],["have",1],["larger",1],["molecular",1],["weight",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["heavier",2],["molecules",2],["have",2],["larger",2],["molecular",4],["weight",2],["self",3],["none",2],["light",2],["properties",4],["calculate",2],["chem",2],["mol",2],["from",2],["smiles",2],["ethanol",1],["heavy",2],["caffeine",1],["assert",1],["less",1],["mw",2]]},{"id":"tests/rdkit/test_scripts.py#QueryTests","name":[["query",1],["tests",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["query",5],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["smarts",2],["string",2],["compiled",1],["self",6],["none",6],["assert",3],["not",3],["substructure",3],["filter",3],["create",3],["pattern",5],["oh",1],["plain",1],["smiles",2],["accepted",1],["as",1],["fallback",1],["first",1],["second",1],["so",1],["user",1],["paste",1],["either",1],["c1ccccc1",1],["uninterpretable",1],["refused",1]]},{"id":"tests/rdkit/test_scripts.py#QueryTests.test_a_plain_smiles_string_is_accepted_as_a_fallback","name":[["test",1],["plain",1],["smiles",1],["string",1],["accepted",1],["as",1],["fallback",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plain",2],["smiles",4],["string",2],["accepted",2],["as",2],["fallback",2],["self",3],["none",3],["smarts",2],["first",2],["second",2],["so",2],["user",2],["paste",2],["either",2],["assert",1],["not",1],["substructure",1],["filter",1],["create",1],["pattern",1],["query",1],["c1ccccc1",1]]},{"id":"tests/rdkit/test_scripts.py#QueryTests.test_a_smarts_string_is_compiled","name":[["test",1],["smarts",1],["string",1],["compiled",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["smarts",2],["string",2],["compiled",2],["self",3],["none",3],["assert",1],["not",1],["substructure",1],["filter",1],["create",1],["pattern",1],["query",1],["oh",1]]},{"id":"tests/rdkit/test_scripts.py#QueryTests.test_an_uninterpretable_pattern_is_refused","name":[["test",1],["uninterpretable",1],["pattern",1],["refused",1]],"path":[["tests",1],["rdkit",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["uninterpretable",2],["pattern",4],["refused",2],["self",3],["none",3],["assert",1],["substructure",1],["filter",1],["create",1],["query",1],["not",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["tests",4],["relsa",12],["severity",5],["assessment",4],["scripts",4],["anchor",1],["external",1],["package",2],["publishes",1],["rendered",2],["worked",1],["example",5],["score",5],["vignette",6],["at",1],["https",1],["talbotsr",1],["com",1],["from",5],["surgery",3],["dataset",2],["animal",2],["ca",2],["001",2],["prints",1],["its",1],["own",2],["normalized",5],["values",2],["weights",2],["scores",2],["rparity",1],["pins",1],["python",1],["port",1],["against",2],["those",1],["printed",4],["numbers",1],["rather",1],["than",1],["whatever",1],["implementation",1],["happens",1],["produce",1],["so",1],["regression",1],["algorithm",1],["fails",1],["suite",1],["even",1],["if",2],["internally",1],["consistent",1],["upstream",1],["not",1],["redistributed",1],["here",1],["gpl",1],["instead",2],["test",2],["supplies",1],["published",1],["table",2],["plus",1],["reference",4],["model",1],["maxsev",2],["vector",1],["all",2],["calculation",2],["consumes",1],["everything",1],["else",1],["guardrails",1],["make",1],["wrong",1],["loud",1],["silent",1],["directionality",1],["mismatches",1],["zero",1],["baselines",1],["degenerate",1],["sets",1],["variable",1],["composition",1],["changing",1],["along",1],["trajectory",1],["future",1],["import",15],["annotations",1],["json",1],["math",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",3],["warnings",1],["pathlib",1],["path",3],["pytest",3],["skill",6],["contract",2],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["assets",1],["cohort",3],["csv",1],["insert",1],["str",1],["importorskip",2],["numpy",3],["reason",2],["needs",3],["pandas",3],["as",2],["np",1],["noqa",4],["e402",4],["pd",1],["common",1],["cli",2],["help",2],["case",1],["ground",1],["truth",1],["variables",1],["bwc",2],["bur",2],["hr",3],["hrv",2],["temp",3],["act",2],["turned",1],["days",1],["100",7],["00",16],["87",2],["50",3],["62",2],["12",2],["145",1],["65",2],["16",1],["98",1],["83",1],["11",1],["79",1],["90",1],["76",2],["135",1],["72",1],["128",1],["96",3],["38",3],["102",1],["42",1],["25",1],["92",2],["93",1],["137",1],["118",1],["63",1],["54",2],["44",4],["101",2],["33",2],["02",3],["94",2],["none",2],["106",1],["30",2],["56",1],["89",1],["27",1],["26",1],["88",1],["13",1],["115",1],["57",1],["39",3],["29",2],["36",1],["37",1],["weight",1],["matrix",1],["81",1],["85",1],["91",1],["60",1],["66",1],["55",2],["46",2],["35",1],["70",1],["47",1],["06",1],["04",1],["67",1],["73",1],["41",1],["extrema",1],["28",1],["animals",1],["only",1],["thing",1],["84",1],["5454545454546",1],["153",1],["39232571392373",1],["092355935881447",1],["104",1],["41252267854198",1],["3397095244614246",1],["skip",1],["unless",1],["exists",1],["asset",1],["missing",1],["name",1],["main",2]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DataPreparationTests","name":[["data",1],["preparation",1],["tests",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["data",9],["preparation",2],["tests",2],["unittest",2],["test",12],["case",2],["def",10],["normalization",1],["per",1],["animal",1],["lands",1],["100",9],["self",23],["none",10],["frame",18],["pd",5],["id",8],["time",14],["weight",12],["20",6],["18",4],["30",1],["27",1],["out",9],["relsa",9],["score",26],["prepare",3],["normalize",3],["baseline",8],["assert",16],["almost",5],["equal",5],["float",5],["iloc",5],["90",3],["window",1],["averages",1],["several",1],["points",1],["22",2],["mean",1],["zero",2],["yields",1],["nan",3],["warns",2],["warnings",6],["catch",2],["record",2],["true",3],["as",4],["caught",4],["simplefilter",2],["always",2],["messages",4],["join",2],["str",3],["message",2],["isna",1],["all",1],["percent",9],["maps",1],["scale",3],["not",2],["ratio",1],["mapped",6],["common",8],["max",4],["np",5],["testing",3],["allclose",3],["125",1],["150",3],["200",3],["honours",1],["nonzero",1],["healthy",1],["handles",1],["lower",1],["worse",1],["nesting",1],["well",1],["built",1],["nest",2],["no",1],["rejects",1],["width",1],["raises",2],["error",2],["duplicate",1],["rows",2],["fatal",1],["99",1],["ctx",2],["validate",1],["exception",1],["changing",1],["variable",2],["composition",1],["published",1],["sepsis",1],["trap",1],["measured",2],["only",1],["at",1],["last",1],["point",1],["temp",4],["85",1],["bwc",4],["95",1],["reference",3],["model",1],["variables",2],["turned",1],["maxsev",1],["80",2],["maxdelta",1],["animals",1],["scores",1],["changes",1],["column",1],["alias",1],["detected",1],["tempfile",1],["temporary",1],["directory",1],["tmp",2],["path",4],["csv",1],["write",1],["text",1],["day",2],["read",1],["table",1],["columns",2]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DataPreparationTests.test_baseline_window_averages_several_time_points","name":[["test",1],["baseline",1],["window",1],["averages",1],["several",1],["time",1],["points",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["baseline",3],["window",2],["averages",2],["several",2],["time",4],["points",2],["self",3],["none",2],["frame",3],["pd",1],["data",1],["id",1],["weight",3],["22",2],["18",2],["20",2],["out",2],["relsa",1],["score",1],["prepare",1],["normalize",1],["assert",1],["almost",1],["equal",1],["float",1],["iloc",1],["100",1],["mean",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DataPreparationTests.test_changing_variable_composition_warns","name":[["test",1],["changing",1],["variable",1],["composition",1],["warns",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["changing",2],["variable",4],["composition",2],["warns",2],["self",3],["none",2],["published",2],["sepsis",2],["trap",2],["measured",3],["only",2],["at",2],["last",2],["time",3],["point",2],["frame",3],["pd",1],["data",1],["id",1],["temp",4],["100",1],["90",1],["85",1],["bwc",4],["np",2],["nan",2],["95",1],["reference",3],["relsa",3],["score",2],["model",1],["variables",2],["turned",1],["maxsev",1],["80",2],["maxdelta",1],["20",2],["animals",1],["rows",1],["warnings",3],["catch",1],["record",1],["true",1],["as",1],["caught",2],["simplefilter",1],["always",1],["scores",1],["messages",2],["join",1],["str",1],["message",1],["assert",1],["changes",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DataPreparationTests.test_duplicate_id_time_rows_are_fatal","name":[["test",1],["duplicate",1],["id",1],["time",1],["rows",1],["fatal",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",2],["id",4],["time",4],["rows",2],["fatal",2],["self",4],["none",2],["frame",3],["pd",1],["data",2],["weight",2],["100",1],["99",1],["assert",2],["raises",1],["common",2],["relsa",1],["error",1],["as",1],["ctx",2],["validate",1],["str",1],["exception",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DataPreparationTests.test_normalization_is_per_animal_and_lands_on_100","name":[["test",1],["normalization",1],["per",1],["animal",1],["lands",1],["100",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["normalization",2],["per",2],["animal",2],["lands",2],["100",4],["self",6],["none",2],["frame",3],["pd",1],["data",1],["id",1],["time",2],["weight",6],["20",1],["18",1],["30",1],["27",1],["out",5],["relsa",1],["score",1],["prepare",1],["normalize",1],["baseline",1],["assert",4],["almost",4],["equal",4],["float",4],["iloc",4],["90",2]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DataPreparationTests.test_score_to_percent_handles_a_lower_is_worse_scale","name":[["test",1],["score",1],["percent",1],["handles",1],["lower",1],["worse",1],["scale",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["score",7],["percent",3],["handles",2],["lower",2],["worse",2],["scale",2],["self",2],["none",2],["nesting",2],["well",2],["built",2],["nest",4],["no",2],["mapped",2],["common",1],["max",1],["baseline",1],["np",1],["testing",1],["assert",1],["allclose",1],["100",1],["150",1],["200",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DataPreparationTests.test_score_to_percent_honours_a_nonzero_healthy_score","name":[["test",1],["score",2],["percent",1],["honours",1],["nonzero",1],["healthy",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["score",7],["percent",3],["honours",2],["nonzero",2],["healthy",2],["self",2],["none",2],["mapped",2],["common",1],["max",1],["baseline",1],["np",1],["testing",1],["assert",1],["allclose",1],["100",1],["150",1],["200",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DataPreparationTests.test_score_to_percent_maps_the_scale_not_the_ratio","name":[["test",1],["score",1],["percent",1],["maps",1],["scale",1],["not",1],["ratio",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["score",4],["percent",3],["maps",2],["scale",2],["not",2],["ratio",2],["self",2],["none",2],["mapped",2],["common",1],["max",1],["np",1],["testing",1],["assert",1],["allclose",1],["100",1],["125",1],["150",1],["200",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DataPreparationTests.test_score_to_percent_rejects_a_zero_width_scale","name":[["test",1],["score",1],["percent",1],["rejects",1],["zero",1],["width",1],["scale",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["score",5],["percent",3],["rejects",2],["zero",2],["width",2],["scale",2],["self",3],["none",2],["assert",1],["raises",1],["common",2],["relsa",1],["data",1],["error",1],["max",1],["baseline",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DataPreparationTests.test_time_column_alias_is_detected","name":[["test",1],["time",1],["column",1],["alias",1],["detected",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["time",3],["column",2],["alias",2],["detected",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["path",4],["csv",1],["write",1],["text",1],["id",1],["day",2],["weight",1],["20",1],["18",1],["frame",3],["common",1],["read",1],["relsa",1],["table",1],["assert",2],["columns",2],["not",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DataPreparationTests.test_zero_baseline_yields_nan_and_warns","name":[["test",1],["zero",1],["baseline",1],["yields",1],["nan",1],["warns",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["baseline",3],["yields",2],["nan",2],["warns",2],["self",4],["none",2],["frame",3],["pd",1],["data",1],["id",1],["time",2],["score",5],["warnings",3],["catch",1],["record",1],["true",2],["as",1],["caught",2],["simplefilter",1],["always",1],["out",2],["relsa",1],["prepare",1],["normalize",1],["messages",2],["join",1],["str",1],["message",1],["assert",2],["isna",1],["all",1],["percent",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DirectionalityTests","name":[["directionality",1],["tests",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["directionality",4],["tests",2],["unittest",2],["test",7],["case",2],["def",6],["frame",21],["self",16],["rising",8],["bool",1],["pd",5],["data",7],["one",1],["animal",3],["whose",1],["single",1],["variable",6],["either",1],["rises",2],["falls",2],["from",2],["baseline",6],["values",2],["100",6],["130",2],["160",2],["if",1],["else",1],["80",2],["60",1],["return",1],["id",6],["time",4],["marker",6],["turned",7],["registers",1],["increase",1],["none",5],["true",4],["reference",14],["relsa",17],["score",8],["build",5],["scored",10],["scores",4],["assert",7],["almost",2],["equal",2],["float",4],["iloc",3],["places",2],["greater",2],["left",3],["unturned",2],["zero",2],["throughout",1],["silent",2],["failure",1],["skill",1],["warns",2],["about",1],["wrong",1],["not",3],["error",2],["erases",1],["contribution",1],["second",1],["dips",1],["slightly",1],["below",4],["so",3],["degenerate",2],["98",1],["99",1],["fillna",1],["all",2],["no",1],["warning",1],["possible",1],["here",1],["fall",1],["consistent",1],["cannot",1],["be",2],["inferred",1],["general",1],["published",1],["models",1],["activity",1],["legitimately",1],["swings",1],["further",1],["above",2],["than",3],["has",1],["declared",1],["declaring",1],["wrongly",1],["max",1],["rejected",1],["outright",1],["nothing",1],["ever",2],["denominator",1],["caught",3],["rather",2],["producing",1],["scale",1],["zeros",1],["raises",1],["common",1],["only",1],["realistic",1],["mistake",1],["biomarker",1],["out",1],["its",1],["row",1],["absent",1],["every",1],["observed",1],["value",1],["mismatch",1],["detectable",1],["merely",1],["suspicious",1],["il6",2],["150",1],["200",1],["140",1],["180",1],["warnings",3],["catch",1],["record",1],["as",1],["simplefilter",1],["always",1],["messages",2],["join",1],["str",1],["message",1],["opposite",1],["direction",1],["recovery",1],["floored",1],["at",1],["weight",2],["110",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DirectionalityTests._frame","name":[["frame",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["frame",5],["self",2],["rising",3],["bool",2],["pd",3],["data",3],["one",2],["animal",2],["whose",2],["single",2],["variable",2],["either",2],["rises",2],["falls",2],["from",2],["baseline",2],["values",2],["100",2],["130",1],["160",1],["if",1],["else",1],["80",1],["60",1],["return",1],["id",1],["time",1],["marker",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DirectionalityTests.test_all_rising_variable_left_unturned_is_rejected_outright","name":[["test",1],["all",1],["rising",1],["variable",1],["left",1],["unturned",1],["rejected",1],["outright",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["all",2],["rising",3],["variable",2],["left",2],["unturned",2],["rejected",2],["outright",2],["self",4],["none",2],["nothing",2],["reference",3],["ever",2],["falls",2],["degenerate",2],["denominator",2],["caught",2],["rather",2],["than",2],["producing",2],["scale",2],["zeros",2],["frame",3],["true",1],["assert",1],["raises",1],["common",1],["relsa",2],["data",1],["error",1],["score",1],["build",1],["marker",1],["turned",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DirectionalityTests.test_recovery_below_baseline_is_floored_at_zero","name":[["test",1],["recovery",1],["below",1],["baseline",1],["floored",1],["at",1],["zero",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["recovery",2],["below",2],["baseline",2],["floored",2],["at",2],["zero",2],["self",3],["none",2],["frame",4],["pd",1],["data",1],["id",1],["time",1],["weight",2],["100",1],["80",1],["110",1],["reference",3],["relsa",4],["score",2],["build",1],["scored",2],["scores",1],["assert",1],["almost",1],["equal",1],["float",1],["iloc",1],["places",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DirectionalityTests.test_rising_variable_left_unturned_scores_zero_throughout","name":[["test",1],["rising",1],["variable",1],["left",1],["unturned",1],["scores",1],["zero",1],["throughout",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rising",4],["variable",4],["left",2],["unturned",2],["scores",3],["zero",2],["throughout",2],["self",5],["none",2],["silent",3],["failure",2],["skill",2],["warns",2],["about",2],["wrong",2],["directionality",3],["not",4],["error",2],["erases",2],["contribution",2],["second",2],["animal",3],["dips",2],["slightly",2],["below",4],["baseline",4],["so",3],["reference",6],["degenerate",2],["frame",4],["pd",1],["data",2],["id",3],["time",1],["marker",2],["100",2],["130",1],["160",1],["98",1],["99",1],["relsa",5],["score",2],["build",1],["turned",1],["scored",5],["assert",2],["true",1],["fillna",1],["all",1],["no",1],["warning",1],["possible",1],["here",1],["fall",1],["consistent",1],["cannot",1],["be",2],["inferred",1],["from",1],["general",1],["published",1],["models",1],["activity",1],["legitimately",1],["swings",1],["further",1],["above",1],["than",1],["has",1],["declared",1],["declaring",1],["wrongly",1],["greater",1],["float",1],["max",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DirectionalityTests.test_turned_variable_registers_an_increase","name":[["test",1],["turned",1],["variable",1],["registers",1],["increase",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["turned",3],["variable",2],["registers",2],["increase",2],["self",5],["none",2],["frame",4],["rising",1],["true",1],["reference",3],["relsa",5],["score",2],["build",1],["marker",2],["scored",3],["scores",1],["assert",2],["almost",1],["equal",1],["float",2],["iloc",2],["places",1],["greater",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#DirectionalityTests.test_variable_that_only_ever_rises_and_is_not_turned_warns","name":[["test",1],["variable",1],["only",1],["ever",1],["rises",1],["not",1],["turned",1],["warns",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["variable",2],["only",2],["ever",2],["rises",2],["not",2],["turned",5],["warns",2],["self",3],["none",2],["realistic",2],["mistake",2],["biomarker",2],["left",2],["out",2],["its",2],["baseline",2],["row",2],["absent",2],["so",2],["every",2],["observed",2],["value",2],["above",2],["100",2],["mismatch",2],["detectable",2],["rather",2],["than",2],["merely",2],["suspicious",2],["frame",3],["pd",1],["data",1],["id",1],["time",1],["il6",2],["150",1],["200",1],["140",1],["180",1],["warnings",3],["catch",1],["record",1],["true",1],["as",1],["caught",2],["simplefilter",1],["always",1],["relsa",1],["score",1],["build",1],["reference",1],["messages",2],["join",1],["str",1],["message",1],["assert",1],["opposite",1],["direction",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#EndToEndCliTests","name":[["end",2],["cli",1],["tests",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["end",6],["cli",2],["tests",2],["unittest",2],["test",4],["case",2],["commands",1],["documented",2],["skill",1],["md",1],["must",3],["run",8],["as",3],["written",1],["def",4],["up",1],["self",21],["none",3],["pytest",2],["importorskip",2],["scipy",2],["reason",2],["needs",2],["statsmodels",2],["args",3],["str",7],["cwd",7],["path",2],["subprocess",3],["completed",1],["process",1],["result",11],["sys",2],["executable",2],["capture",2],["output",2],["true",6],["text",4],["timeout",2],["600",1],["assert",14],["equal",6],["returncode",2],["failed",1],["stdout",3],["stderr",2],["return",1],["pipeline",1],["runs",1],["tempfile",2],["temporary",2],["directory",2],["tmp",4],["work",10],["scripts",4],["relsa",10],["score",13],["py",4],["example",2],["variables",2],["weight",2],["temp",2],["il6",4],["normalize",2],["turned",2],["scale",3],["baseline",4],["time",2],["reference",7],["group",3],["condition",2],["endpoint",1],["save",1],["json",7],["out",6],["scores",8],["csv",15],["pd",4],["read",6],["len",2],["54",1],["columns",2],["cohort",1],["defines",1],["maximum",1],["so",2],["reach",1],["almost",1],["float",1],["max",1],["places",1],["loads",2],["sorted",1],["forecast",1],["animals",1],["m01",2],["m02",2],["endpoints",2],["col",1],["forecasts",8],["summary",5],["lower",1],["predicted",2],["all",2],["upper",1],["overall",1],["id",1],["kde",1],["thresholds",3],["treatment",1],["treated",1],["zones",4],["label",1],["zoned",2],["bandwidth",1],["zone",1],["required",1],["zero",1],["without",1],["clinical",1],["cannot",1],["be",1],["normalized",1],["say",1],["rather",1],["than",1],["quietly",1],["producing",1],["300",1],["not",1],["no",1],["finite",1],["values",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#EndToEndCliTests._run","name":[["run",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["self",3],["args",4],["str",2],["cwd",4],["path",2],["subprocess",3],["completed",2],["process",2],["result",5],["sys",1],["executable",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["600",1],["assert",1],["equal",1],["returncode",1],["failed",1],["stdout",1],["stderr",1],["return",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#EndToEndCliTests.setUp","name":[["up",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",2],["none",2],["pytest",2],["importorskip",2],["scipy",2],["reason",2],["needs",2],["statsmodels",2]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#EndToEndCliTests.test_documented_pipeline_runs_end_to_end","name":[["test",1],["documented",1],["pipeline",1],["runs",1],["end",2]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["documented",2],["pipeline",2],["runs",2],["end",4],["self",16],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["work",10],["path",1],["run",3],["str",4],["scripts",3],["relsa",9],["score",5],["py",3],["example",1],["variables",1],["weight",2],["temp",2],["il6",4],["normalize",1],["turned",2],["scale",1],["baseline",1],["time",1],["reference",7],["group",3],["condition",2],["endpoint",1],["save",1],["json",7],["out",4],["scores",8],["csv",14],["cwd",3],["pd",4],["read",6],["assert",11],["equal",4],["len",2],["54",1],["columns",2],["cohort",1],["defines",1],["maximum",1],["so",1],["must",1],["reach",1],["almost",1],["float",1],["max",1],["places",1],["loads",2],["text",2],["sorted",1],["forecast",1],["animals",1],["m01",2],["m02",2],["endpoints",2],["col",1],["forecasts",8],["summary",5],["true",2],["lower",1],["predicted",2],["all",2],["upper",1],["overall",1],["id",1],["result",2],["kde",1],["thresholds",3],["treatment",1],["treated",1],["zones",4],["label",1],["zoned",2],["bandwidth",1],["stdout",1],["zone",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#EndToEndCliTests.test_score_scale_is_required_for_a_zero_baseline_score","name":[["test",1],["score",2],["scale",1],["required",1],["zero",1],["baseline",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["score",13],["scale",4],["required",2],["zero",2],["baseline",5],["self",4],["none",2],["without",2],["clinical",2],["cannot",2],["be",2],["normalized",2],["run",3],["must",2],["say",2],["so",2],["rather",2],["than",2],["quietly",2],["producing",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["result",4],["subprocess",1],["sys",1],["executable",1],["str",2],["scripts",1],["relsa",1],["py",1],["example",1],["variables",1],["normalize",1],["time",1],["out",2],["csv",1],["cwd",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["300",1],["assert",2],["not",1],["equal",1],["returncode",1],["no",1],["finite",1],["values",1],["stderr",1],["stdout",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ForecastTests","name":[["forecast",1],["tests",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["forecast",28],["tests",2],["unittest",2],["test",12],["case",2],["def",11],["up",1],["self",50],["none",12],["pytest",1],["importorskip",1],["statsmodels",2],["reason",1],["relsa",6],["needs",1],["import",1],["warnings",4],["simplefilter",1],["ignore",1],["interpolation",2],["hits",1],["observed",2],["points",2],["grid",2],["values",11],["interpolate",2],["series",3],["step",3],["assert",26],["almost",7],["equal",16],["float",13],["10",1],["places",3],["20",1],["25",1],["linear",1],["ramp",2],["continues",1],["times",13],["list",7],["range",7],["result",13],["animal",11],["target",7],["predicted",5],["delta",1],["08",1],["less",2],["lower",3],["greater",4],["upper",2],["interval",1],["non",1],["negative",1],["before",1],["last",1],["observation",1],["rejected",1],["raises",1],["value",2],["error",1],["short",1],["records",1],["warning",1],["note",8],["true",4],["any",3],["recorded",1],["interpolating",1],["interpolated",2],["bare",2],["false",1],["auto",2],["arima",3],["selects",1],["differencing",1],["trending",1],["trend",2],["np",2],["linspace",1],["60",2],["random",1],["default",1],["rng",1],["normal",1],["01",1],["fit",4],["max",2],["order",1],["math",1],["isfinite",1],["aicc",1],["label",1],["predict",3],["endpoint",3],["scores",1],["against",1],["actual",3],["frame",6],["pd",2],["data",2],["id",4],["time",2],["forecasts",6],["endpoints",2],["len",3],["metrics",4],["rmse",2],["summarize",2],["reports",1],["per",2],["rows",1],["overall",3],["row",2],["summary",5],["int",1],["loc",1],["iloc",1],["column",2],["picp",1],["mpiw",1],["columns",2],["rolling",2],["produces",1],["one",1],["35",1],["62",1],["75",1],["85",1],["table",3],["min",1],["train",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ForecastTests.setUp","name":[["up",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["pytest",1],["importorskip",1],["statsmodels",2],["reason",1],["forecast",4],["relsa",3],["needs",1],["import",1],["warnings",1],["simplefilter",1],["ignore",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ForecastTests.test_auto_arima_selects_differencing_for_a_trending_series","name":[["test",1],["auto",1],["arima",1],["selects",1],["differencing",1],["trending",1],["series",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["auto",3],["arima",4],["selects",2],["differencing",2],["trending",2],["series",2],["self",6],["none",2],["trend",2],["np",2],["linspace",1],["60",2],["random",1],["default",1],["rng",1],["normal",1],["01",1],["fit",4],["forecast",1],["max",2],["assert",3],["greater",1],["equal",1],["order",1],["true",1],["math",1],["isfinite",1],["aicc",1],["label",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ForecastTests.test_forecast_of_a_linear_ramp_continues_the_ramp","name":[["test",1],["forecast",1],["linear",1],["ramp",2],["continues",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["forecast",4],["linear",2],["ramp",4],["continues",2],["self",6],["none",2],["times",3],["list",1],["range",1],["values",2],["result",6],["animal",2],["target",1],["assert",3],["almost",1],["equal",3],["float",5],["predicted",3],["delta",1],["08",1],["less",1],["lower",1],["greater",1],["upper",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ForecastTests.test_interpolation_hits_the_observed_points","name":[["test",1],["interpolation",1],["hits",1],["observed",1],["points",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["interpolation",2],["hits",2],["observed",2],["points",2],["self",8],["none",2],["grid",2],["values",5],["forecast",1],["interpolate",1],["series",1],["step",1],["assert",5],["almost",5],["equal",5],["float",5],["10",1],["places",3],["20",1],["25",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ForecastTests.test_interpolation_note_is_recorded_when_interpolating","name":[["test",1],["interpolation",1],["note",1],["recorded",1],["interpolating",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["interpolation",2],["note",6],["recorded",2],["interpolating",2],["self",6],["none",3],["result",2],["forecast",4],["animal",2],["list",2],["range",2],["target",2],["times",2],["assert",2],["true",1],["any",2],["interpolated",2],["warnings",2],["bare",2],["interpolate",1],["step",1],["false",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ForecastTests.test_predict_endpoint_scores_against_the_actual_value","name":[["test",1],["predict",1],["endpoint",1],["scores",1],["against",1],["actual",1],["value",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["predict",3],["endpoint",3],["scores",2],["against",2],["actual",3],["value",2],["self",7],["none",2],["frame",3],["pd",1],["data",1],["id",1],["time",1],["list",1],["range",1],["relsa",1],["forecasts",4],["forecast",1],["endpoints",1],["assert",4],["equal",3],["len",1],["metrics",4],["less",1],["rmse",1],["almost",1],["float",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ForecastTests.test_relsa_forecast_and_interval_are_non_negative","name":[["test",1],["relsa",1],["forecast",1],["interval",1],["non",1],["negative",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["relsa",2],["forecast",4],["interval",2],["non",2],["negative",2],["self",5],["none",2],["times",3],["list",1],["range",1],["values",2],["result",3],["animal",2],["target",1],["assert",2],["greater",2],["equal",2],["float",2],["lower",1],["predicted",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ForecastTests.test_rolling_forecast_produces_one_row_per_step","name":[["test",1],["rolling",1],["forecast",1],["produces",1],["one",1],["row",1],["per",1],["step",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rolling",3],["forecast",4],["produces",2],["one",2],["row",2],["per",2],["step",2],["self",5],["none",2],["times",3],["list",1],["range",1],["values",2],["35",1],["62",1],["75",1],["85",1],["table",3],["min",1],["train",1],["animal",1],["assert",2],["equal",1],["len",2],["true",1],["predicted",1],["lower",1],["upper",1],["actual",1],["columns",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ForecastTests.test_short_series_records_a_warning_note","name":[["test",1],["short",1],["series",1],["records",1],["warning",1],["note",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["short",2],["series",2],["records",2],["warning",2],["note",4],["self",4],["none",2],["result",2],["forecast",2],["animal",2],["target",1],["times",1],["assert",1],["true",1],["any",1],["observed",1],["points",1],["warnings",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ForecastTests.test_summarize_reports_per_animal_rows_and_an_overall_row","name":[["test",1],["summarize",1],["reports",1],["per",1],["animal",1],["rows",1],["overall",1],["row",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summarize",3],["reports",2],["per",2],["animal",2],["rows",2],["overall",4],["row",2],["self",7],["none",2],["frame",3],["pd",1],["data",1],["id",3],["time",1],["list",1],["range",1],["relsa",1],["forecasts",2],["forecast",2],["predict",1],["endpoint",1],["endpoints",1],["summary",5],["assert",3],["equal",1],["int",1],["loc",1],["iloc",1],["column",2],["rmse",1],["picp",1],["mpiw",1],["columns",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ForecastTests.test_target_before_the_last_observation_is_rejected","name":[["test",1],["target",1],["before",1],["last",1],["observation",1],["rejected",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["target",3],["before",2],["last",2],["observation",2],["rejected",2],["self",4],["none",2],["assert",1],["raises",1],["value",1],["error",1],["forecast",2],["animal",1],["times",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#MetricsTests","name":[["metrics",1],["tests",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["metrics",18],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["match",1],["hand",1],["computed",1],["values",2],["self",11],["none",3],["common",3],["forecast",3],["actual",3],["50",2],["80",3],["90",2],["predicted",3],["60",1],["70",2],["lower",2],["40",2],["85",1],["upper",2],["95",1],["assert",8],["equal",6],["residuals",1],["10",2],["00",1],["20",2],["sqrt",2],["01",1],["04",1],["almost",5],["rmse",2],["math",3],["05",1],["places",4],["12",2],["picp",4],["100",1],["mpiw",2],["counts",1],["outside",1],["interval",2],["without",1],["report",1],["nan",1],["coverage",1],["true",2],["isnan",2]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#MetricsTests.test_metrics_match_hand_computed_values","name":[["test",1],["metrics",1],["match",1],["hand",1],["computed",1],["values",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metrics",8],["match",2],["hand",2],["computed",2],["values",2],["self",6],["none",2],["common",1],["forecast",1],["actual",1],["50",1],["80",3],["90",2],["predicted",1],["60",1],["70",2],["lower",1],["40",2],["85",1],["upper",1],["95",1],["assert",4],["equal",4],["residuals",1],["10",2],["00",1],["20",2],["sqrt",2],["01",1],["04",1],["almost",3],["rmse",1],["math",1],["05",1],["places",3],["12",2],["picp",1],["100",1],["mpiw",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#MetricsTests.test_metrics_without_an_interval_report_nan_coverage","name":[["test",1],["metrics",1],["without",1],["interval",1],["report",1],["nan",1],["coverage",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metrics",7],["without",2],["interval",2],["report",2],["nan",2],["coverage",2],["self",5],["none",2],["common",1],["forecast",1],["actual",1],["predicted",1],["assert",3],["almost",1],["equal",1],["rmse",1],["true",2],["math",2],["isnan",2],["picp",1],["mpiw",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#MetricsTests.test_picp_counts_values_outside_the_interval","name":[["test",1],["picp",1],["counts",1],["values",1],["outside",1],["interval",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["picp",3],["counts",2],["values",2],["outside",2],["interval",2],["self",3],["none",2],["metrics",3],["common",1],["forecast",1],["actual",1],["predicted",1],["lower",1],["upper",1],["assert",1],["almost",1],["equal",1],["50",1],["places",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#r_normalized_frame","name":[["normalized",1],["frame",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["normalized",3],["frame",5],["pd",3],["data",3],["rows",3],["day",2],["values",2],["row",3],["id",1],["ca",1],["001",1],["time",1],["update",1],["dict",1],["zip",1],["variables",1],["np",1],["nan",1],["if",1],["none",1],["else",1],["append",1],["return",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#r_reference","name":[["reference",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["reference",6],["relsa",4],["score",3],["model",3],["return",1],["variables",2],["tuple",2],["turned",2],["maxsev",3],["dict",1],["maxdelta",1],["abs",1],["100",1],["items",1],["animals",1],["28",1],["rows",1],["840",1],["label",1],["surgery",1],["vignette",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ReferenceModelTests","name":[["reference",1],["model",1],["tests",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["reference",21],["model",4],["tests",2],["unittest",2],["test",7],["case",2],["def",4],["extrema",1],["min",1],["max",1],["by",1],["direction",1],["self",15],["none",4],["frame",9],["pd",3],["data",6],["id",3],["time",3],["falls",4],["100",7],["70",2],["85",1],["rises",5],["140",2],["120",1],["relsa",7],["score",4],["build",2],["turned",3],["assert",11],["almost",5],["equal",7],["maxsev",2],["maxdelta",4],["30",1],["40",1],["flat",3],["variable",2],["rejected",1],["raises",2],["common",2],["error",2],["as",3],["ctx",4],["never",1],["deviate",1],["str",2],["exception",2],["round",1],["trips",1],["through",1],["json",4],["tempfile",1],["temporary",1],["directory",1],["tmp",2],["path",4],["ref",1],["restored",4],["from",1],["variables",2],["key",2],["value",2],["items",1],["missing",1],["errors",1],["bwc",1],["80",1],["scores",1],["not",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ReferenceModelTests.test_flat_variable_in_reference_set_is_rejected","name":[["test",1],["flat",1],["variable",1],["reference",1],["rejected",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["flat",4],["variable",2],["reference",3],["rejected",2],["self",4],["none",2],["frame",3],["pd",1],["data",2],["id",1],["time",1],["100",2],["assert",2],["raises",1],["common",1],["relsa",2],["error",1],["as",1],["ctx",2],["score",1],["build",1],["never",1],["deviate",1],["str",1],["exception",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ReferenceModelTests.test_reference_extrema_use_min_or_max_by_direction","name":[["test",1],["reference",1],["extrema",1],["min",1],["max",1],["by",1],["direction",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reference",8],["extrema",2],["min",2],["max",2],["by",2],["direction",2],["self",6],["none",2],["frame",3],["pd",1],["data",1],["id",1],["time",1],["falls",4],["100",4],["70",2],["85",1],["rises",5],["140",2],["120",1],["relsa",1],["score",1],["build",1],["turned",1],["assert",4],["almost",4],["equal",4],["maxsev",2],["maxdelta",2],["30",1],["40",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ReferenceModelTests.test_reference_model_round_trips_through_json","name":[["test",1],["reference",1],["model",1],["round",1],["trips",1],["through",1],["json",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reference",9],["model",3],["round",2],["trips",2],["through",2],["json",5],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["path",4],["ref",1],["restored",4],["relsa",1],["score",1],["from",1],["assert",3],["equal",3],["variables",2],["turned",2],["key",2],["value",2],["maxdelta",2],["items",1],["almost",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ReferenceModelTests.test_test_set_missing_a_reference_variable_errors","name":[["test",2],["missing",1],["reference",1],["variable",1],["errors",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["missing",2],["reference",3],["variable",2],["errors",2],["self",4],["none",2],["frame",3],["pd",1],["data",3],["id",1],["time",1],["bwc",1],["100",1],["80",1],["assert",2],["raises",1],["common",1],["relsa",3],["error",1],["as",1],["ctx",2],["score",1],["scores",1],["not",1],["str",1],["exception",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#RParityTests","name":[["rparity",1],["tests",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["rparity",2],["tests",2],["unittest",2],["test",8],["case",2],["port",1],["must",1],["reproduce",1],["package",1],["published",3],["output",1],["dp",2],["def",7],["up",1],["self",27],["none",9],["scored",2],["relsa",12],["score",4],["scores",5],["normalized",2],["frame",2],["reference",2],["by",9],["day",24],["index",2],["time",2],["weights",7],["match",2],["matrix",1],["expected",7],["items",3],["variable",5],["value",4],["zip",1],["variables",2],["got",6],["loc",8],["if",1],["assert",10],["true",1],["pd",1],["isna",1],["na",1],["else",1],["almost",7],["equal",9],["float",6],["places",6],["msg",3],["py",1],["values",1],["missing",3],["dropped",1],["from",1],["mean",4],["not",4],["zeroed",1],["has",1],["bur",1],["enter",1],["int",2],["vars",2],["zeroing",1],["would",2],["have",1],["given",1],["sqrt",2],["9686",1],["402",1],["44",2],["baseline",1],["row",1],["zero",1],["rather",1],["than",1],["12",1],["root",1],["square",1],["arithmetic",2],["rms",3],["73",3],["be",1],["645",1],["math",1],["sum",1],["len",1],["full",1],["precision",1],["stays",1],["close",1],["rounded",1],["unrounded",2],["round",1],["digits",1],["skipping",1],["compatible",1],["rounding",1],["shifts",1],["01",2],["delta",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#RParityTests.setUp","name":[["up",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",5],["none",2],["scored",2],["relsa",2],["score",1],["scores",1],["normalized",1],["frame",1],["reference",1],["by",1],["day",1],["index",1],["time",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#RParityTests.test_baseline_row_scores_zero_rather_than_missing","name":[["test",1],["baseline",1],["row",1],["scores",1],["zero",1],["rather",1],["than",1],["missing",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["baseline",2],["row",2],["scores",2],["zero",2],["rather",2],["than",2],["missing",2],["self",4],["none",2],["assert",1],["almost",1],["equal",1],["float",1],["by",1],["day",1],["loc",1],["relsa",1],["places",1],["12",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#RParityTests.test_full_precision_stays_close_to_the_rounded_score","name":[["test",1],["full",1],["precision",1],["stays",1],["close",1],["rounded",1],["score",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["full",2],["precision",2],["stays",2],["close",2],["rounded",2],["score",3],["self",3],["none",3],["unrounded",2],["relsa",4],["scores",2],["normalized",1],["frame",1],["reference",1],["round",1],["digits",1],["index",1],["time",1],["day",4],["expected",2],["items",1],["skipping",1],["compatible",1],["dp",1],["rounding",1],["shifts",1],["by",1],["01",2],["assert",1],["almost",1],["equal",1],["float",1],["loc",1],["delta",1],["msg",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#RParityTests.test_missing_variable_is_dropped_from_the_mean_not_zeroed","name":[["test",1],["missing",1],["variable",1],["dropped",1],["from",1],["mean",1],["not",1],["zeroed",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",4],["variable",2],["dropped",2],["from",2],["mean",2],["not",5],["zeroed",2],["self",8],["none",2],["day",5],["has",2],["bur",2],["variables",2],["enter",2],["score",2],["assert",3],["equal",3],["int",2],["by",3],["loc",3],["vars",2],["zeroing",1],["would",1],["have",1],["given",1],["sqrt",1],["9686",1],["402",1],["44",2],["almost",1],["float",1],["relsa",1],["places",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#RParityTests.test_relsa_scores_match_the_published_values","name":[["test",1],["relsa",1],["scores",1],["match",1],["published",1],["values",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["relsa",4],["scores",2],["match",2],["published",2],["values",2],["self",4],["none",2],["day",5],["expected",2],["items",1],["assert",1],["almost",1],["equal",1],["float",1],["by",1],["loc",1],["places",1],["msg",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#RParityTests.test_root_mean_square_not_arithmetic_mean","name":[["test",1],["root",1],["mean",2],["square",1],["not",1],["arithmetic",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["root",2],["mean",6],["square",2],["not",2],["arithmetic",4],["self",5],["none",2],["day",3],["weights",6],["rms",4],["73",4],["would",2],["be",2],["645",2],["math",1],["sqrt",1],["sum",1],["len",1],["assert",2],["almost",2],["equal",2],["places",2],["float",1],["by",1],["loc",1],["relsa",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#RParityTests.test_weights_match_the_published_matrix","name":[["test",1],["weights",1],["match",1],["published",1],["matrix",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["weights",3],["match",2],["published",2],["matrix",2],["self",5],["none",3],["day",7],["expected",3],["items",1],["variable",4],["value",4],["zip",1],["variables",1],["got",6],["by",1],["loc",1],["if",1],["assert",2],["true",1],["pd",1],["isna",1],["na",1],["else",1],["almost",1],["equal",1],["float",1],["places",1],["msg",1],["py",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ThresholdTests","name":[["threshold",1],["tests",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["threshold",5],["tests",2],["unittest",2],["test",7],["case",2],["def",6],["up",1],["self",26],["none",6],["pytest",1],["importorskip",1],["scipy",2],["reason",1],["kde",11],["thresholds",18],["needs",1],["import",1],["bw",2],["nrd0",2],["matches",1],["formula",1],["10",4],["sd",2],["02765",1],["iqr",1],["min",3],["349",1],["expected",2],["0276503540974917",1],["assert",12],["almost",1],["equal",10],["np",8],["arange",1],["11",2],["places",1],["12",1],["bimodal",1],["scores",10],["yield",2],["between",1],["modes",2],["rng",11],["random",3],["default",3],["concatenate",2],["normal",7],["15",2],["05",4],["200",2],["85",1],["result",11],["find",5],["len",3],["greater",2],["less",1],["unimodal",1],["no",1],["tail",1],["wiggle",1],["density",2],["estimate",1],["produces",1],["minimum",1],["isolating",1],["single",1],["observation",1],["zone",6],["mass",1],["filter",1],["must",1],["reject",1],["300",1],["names",3],["all",1],["unfiltered",3],["fraction",1],["counts",1],["values",1],["assignment",1],["337",1],["643",1],["bandwidth",5],["07",1],["grid",1],["linspace",1],["ones",1],["attention",2],["danger",2],["assign",1],["40",1],["90",1],["float",1],["nan",1],["undefined",1],["dependent",1],["skill",1],["central",1],["caveat",1],["wider",1],["erase",1],["minima",1],["150",2],["75",1],["narrow",2],["03",1],["wide",2]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ThresholdTests.setUp","name":[["up",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["pytest",1],["importorskip",1],["scipy",2],["reason",1],["kde",4],["thresholds",3],["needs",1],["import",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ThresholdTests.test_bimodal_scores_yield_a_threshold_between_the_modes","name":[["test",1],["bimodal",1],["scores",1],["yield",1],["threshold",1],["between",1],["modes",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bimodal",2],["scores",4],["yield",2],["threshold",2],["between",2],["modes",2],["self",6],["none",2],["rng",4],["np",2],["random",1],["default",1],["11",1],["concatenate",1],["normal",2],["15",1],["05",2],["200",2],["85",1],["result",4],["kde",1],["find",1],["thresholds",5],["assert",3],["equal",1],["len",1],["greater",1],["less",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ThresholdTests.test_bw_nrd0_matches_the_r_formula","name":[["test",1],["bw",1],["nrd0",1],["matches",1],["formula",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bw",3],["nrd0",3],["matches",2],["formula",2],["self",4],["none",2],["10",5],["sd",4],["02765",2],["iqr",2],["min",2],["349",2],["expected",2],["0276503540974917",1],["assert",1],["almost",1],["equal",1],["kde",1],["np",1],["arange",1],["11",1],["places",1],["12",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ThresholdTests.test_thresholds_are_bandwidth_dependent","name":[["test",1],["thresholds",1],["bandwidth",1],["dependent",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["thresholds",6],["bandwidth",6],["dependent",2],["self",6],["none",2],["skill",2],["central",2],["caveat",2],["wider",2],["erase",2],["minima",2],["rng",4],["np",2],["random",1],["default",1],["scores",3],["concatenate",1],["normal",2],["15",1],["05",2],["150",2],["75",1],["narrow",2],["kde",2],["find",2],["03",1],["wide",2],["assert",2],["greater",1],["equal",2],["len",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ThresholdTests.test_unimodal_scores_yield_no_threshold","name":[["test",1],["unimodal",1],["scores",1],["yield",1],["no",1],["threshold",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unimodal",2],["scores",5],["yield",2],["no",2],["threshold",2],["self",8],["none",2],["tail",2],["wiggle",2],["density",2],["estimate",2],["produces",2],["minimum",2],["isolating",2],["single",2],["observation",2],["zone",5],["mass",2],["filter",2],["must",2],["reject",2],["rng",3],["np",1],["random",1],["default",1],["normal",1],["300",1],["result",3],["kde",2],["find",2],["thresholds",4],["assert",4],["equal",4],["names",1],["all",1],["unfiltered",3],["min",2],["fraction",1],["len",1],["counts",1],["values",1]]},{"id":"tests/relsa-severity-assessment/test_scripts.py#ThresholdTests.test_zone_assignment_and_names","name":[["test",1],["zone",1],["assignment",1],["names",1]],"path":[["tests",1],["relsa",1],["severity",1],["assessment",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zone",3],["assignment",2],["names",3],["self",5],["none",2],["result",4],["kde",1],["threshold",1],["thresholds",1],["337",1],["643",1],["modes",1],["bandwidth",1],["07",1],["grid",1],["np",2],["linspace",1],["density",1],["ones",1],["assert",2],["equal",2],["normal",2],["attention",2],["danger",2],["assign",1],["10",1],["40",1],["90",1],["float",1],["nan",1],["undefined",1]]},{"id":"tests/research-lookup/test_research_lookup.py","name":[["test",1],["research",1],["lookup",1],["py",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["regression",1],["tests",3],["parallel",1],["first",1],["research",4],["lookup",4],["skill",5],["from",5],["future",1],["import",9],["annotations",1],["sys",2],["tempfile",1],["unittest",3],["pathlib",1],["path",3],["mock",1],["patch",1],["repo",2],["root",2],["file",1],["resolve",1],["parents",1],["script",3],["dir",3],["skills",1],["scripts",1],["insert",1],["str",1],["manuscript",2],["packet",3],["noqa",2],["e402",2],["build",2],["deduplicate",1],["sources",1],["save",1],["default",1],["target",1],["references",1],["parser",1],["contract",3],["shared",1],["help",4],["every",1],["argparse",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["run",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["parent",1],["if",1],["name",1],["main",2]]},{"id":"tests/research-lookup/test_research_lookup.py#PacketTests","name":[["packet",1],["tests",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["class",2],["packet",29],["tests",2],["unittest",2],["test",8],["case",2],["def",5],["deduplication",1],["merges",1],["doi",7],["url",4],["title",3],["records",1],["self",29],["first",2],["definitive",2],["study",3],["https",5],["org",3],["10",6],["1234",6],["example",6],["utm",1],["source",8],["excerpts",3],["facets",3],["reviews",2],["duplicate",2],["additional",1],["evidence",7],["seminal",2],["extracted",6],["true",11],["merged",6],["deduplicate",1],["sources",6],["assert",24],["equal",12],["len",3],["has",1],["manuscript",7],["artifacts",6],["never",1],["pads",1],["shortfall",2],["text",4],["authors",1],["researcher",1],["two",1],["journal",2],["pmid",1],["1000002",1],["systematic",1],["review",1],["was",2],["inconsistent",1],["showed",1],["no",1],["significant",1],["effect",1],["limitation",1],["high",1],["heterogeneity",1],["build",3],["query",3],["search",6],["ledger",4],["capability",2],["status",2],["ok",2],["target",3],["references",10],["60",2],["context",1],["type",1],["cohort",1],["coverage",5],["requested",1],["verified",2],["58",1],["claim",3],["map",3],["introduction",1],["section",4],["briefs",4],["methods",1],["rationale",1],["discussion",1],["synthesis",2],["conflicting",1],["any",1],["not",1],["padded",1],["item",2],["warnings",1],["retracted",3],["reference",4],["marked",1],["exclusion",1],["topic",2],["retraction",1],["notice",1],["randomized",1],["controlled",1],["trial",1],["because",1],["findings",1],["were",1],["unreliable",1],["quality",1],["exclude",1],["save",2],["writes",1],["all",2],["expected",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["json",2],["markdown",2],["bib",1],["matrix",1],["path",4],["exists",1],["values",1],["research",2],["read",1],["encoding",1],["utf",1],["existing",1],["citation",3],["extraction",1],["remains",1],["available",1],["citations",3],["lookup",1],["extract",1],["from",1],["see",1],["pubmed",2],["ncbi",2],["nlm",2],["nih",2],["gov",2],["12345678",2],["urls",3]]},{"id":"tests/research-lookup/test_research_lookup.py#PacketTests.test_deduplication_merges_doi_url_and_title_records","name":[["test",1],["deduplication",1],["merges",1],["doi",1],["url",1],["title",1],["records",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["test",3],["deduplication",2],["merges",2],["doi",6],["url",4],["title",4],["records",2],["self",7],["first",2],["definitive",2],["study",2],["https",2],["org",2],["10",4],["1234",4],["example",4],["utm",1],["source",1],["excerpts",3],["facets",3],["reviews",2],["duplicate",2],["additional",1],["evidence",1],["seminal",2],["extracted",2],["true",2],["merged",6],["deduplicate",1],["sources",1],["assert",5],["equal",4],["len",2]]},{"id":"tests/research-lookup/test_research_lookup.py#PacketTests.test_existing_citation_extraction_remains_available","name":[["test",1],["existing",1],["citation",1],["extraction",1],["remains",1],["available",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["test",2],["existing",2],["citation",4],["extraction",2],["remains",2],["available",2],["self",4],["citations",3],["research",1],["lookup",1],["extract",1],["from",1],["text",1],["see",1],["doi",2],["10",2],["1234",2],["example",2],["https",3],["pubmed",2],["ncbi",2],["nlm",2],["nih",2],["gov",2],["12345678",2],["urls",3],["url",1],["assert",2],["org",1]]},{"id":"tests/research-lookup/test_research_lookup.py#PacketTests.test_packet_has_manuscript_artifacts_and_never_pads_shortfall","name":[["test",1],["packet",1],["has",1],["manuscript",1],["artifacts",1],["never",1],["pads",1],["shortfall",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["test",2],["packet",14],["has",2],["manuscript",5],["artifacts",2],["never",2],["pads",2],["shortfall",3],["self",12],["sources",3],["source",3],["extracted",2],["true",5],["text",1],["authors",1],["researcher",1],["two",1],["journal",2],["evidence",4],["pmid",1],["1000002",1],["systematic",1],["review",1],["was",1],["inconsistent",1],["showed",1],["no",1],["significant",1],["effect",1],["limitation",1],["high",1],["heterogeneity",1],["build",1],["query",1],["search",2],["ledger",1],["capability",1],["status",1],["ok",1],["target",1],["references",4],["60",2],["context",1],["study",1],["type",1],["cohort",1],["assert",10],["equal",4],["len",1],["coverage",3],["requested",1],["verified",1],["58",1],["claim",1],["map",1],["introduction",1],["section",3],["briefs",3],["methods",1],["rationale",1],["discussion",1],["synthesis",1],["conflicting",1],["any",1],["not",1],["padded",1],["item",2],["warnings",1]]},{"id":"tests/research-lookup/test_research_lookup.py#PacketTests.test_retracted_reference_is_marked_for_exclusion","name":[["test",1],["retracted",1],["reference",1],["marked",1],["exclusion",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["test",2],["retracted",4],["reference",5],["marked",2],["exclusion",2],["self",6],["packet",5],["build",1],["manuscript",1],["query",1],["topic",1],["sources",1],["source",2],["text",1],["retraction",1],["notice",1],["randomized",1],["controlled",1],["trial",1],["was",1],["because",1],["findings",1],["were",1],["unreliable",1],["extracted",1],["true",2],["search",1],["ledger",1],["target",1],["references",3],["assert",4],["equal",3],["evidence",1],["quality",1],["exclude",1],["coverage",1],["verified",1],["claim",1],["map",1]]},{"id":"tests/research-lookup/test_research_lookup.py#PacketTests.test_save_packet_writes_all_expected_artifacts","name":[["test",1],["save",1],["packet",1],["writes",1],["all",1],["expected",1],["artifacts",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["test",2],["save",3],["packet",10],["writes",2],["all",3],["expected",2],["artifacts",6],["self",5],["build",1],["manuscript",2],["query",1],["topic",1],["sources",1],["source",2],["extracted",1],["true",2],["search",3],["ledger",2],["capability",1],["status",1],["ok",1],["target",1],["references",3],["tempfile",1],["temporary",1],["directory",3],["as",1],["assert",3],["equal",1],["json",2],["markdown",2],["bib",1],["evidence",1],["matrix",1],["claim",1],["map",1],["synthesis",1],["section",1],["briefs",1],["coverage",1],["path",4],["exists",1],["values",1],["research",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/research-lookup/test_research_lookup.py#RoutingTests","name":[["routing",1],["tests",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["class",4],["routing",2],["tests",2],["unittest",2],["test",10],["case",2],["patch",9],["research",20],["lookup",32],["shutil",6],["return",12],["value",10],["usr",6],["local",6],["bin",6],["parallel",14],["cli",12],["def",10],["default",8],["backend",12],["search",20],["alias",1],["self",38],["legacy",2],["force",5],["assert",30],["equal",23],["select",4],["general",3],["deep",1],["dict",2],["os",2],["environ",2],["api",3],["key",4],["chat",13],["available",1],["but",1],["never",1],["selected",1],["by",1],["explicit",3],["model",5],["core",5],["synthesize",3],["evidence",4],["preserves",1],["content",2],["basis",4],["citations",3],["fake",6],["response",2],["raise",1],["status",4],["none",3],["json",3],["choices",1],["message",1],["synthesis",1],["doi",2],["10",3],["1234",2],["example",3],["title",2],["source",8],["url",6],["https",4],["org",2],["usage",5],["total",1],["tokens",1],["100",1],["requests",1],["post",3],["as",1],["result",15],["true",7],["success",3],["sources",1],["any",1],["citation",2],["request",4],["call",1],["args",14],["ai",1],["completions",1],["kwargs",2],["false",3],["stream",1],["parser",2],["sixty",1],["references",5],["build",1],["parse",1],["topic",1],["academic",9],["target",5],["60",4],["extract",14],["limit",2],["nonacademic",1],["uses",1],["one",1],["without",1],["max",2],["results",5],["calls",4],["list",2],["str",1],["timeout",4],["del",2],["append",1],["id",6],["session",6],["ok",3],["name",4],["sku",4],["count",15],["run",2],["type",2],["ignore",2],["method",2],["assign",2],["latest",1],["official",1],["technical",1],["guidance",1],["len",2],["runs",1],["facets",1],["batched",1],["batch",1],["size",1],["nonlocal",1],["if",2],["start",3],["urls",3],["index",1],["objective",1],["startswith",1],["int",1],["rstrip",1],["split",1],["1000000",1],["errors",1],["excerpts",1],["find",1],["papers",1],["manuscript",1],["intervention",1],["packet",1],["referenc",1]]},{"id":"tests/research-lookup/test_research_lookup.py#RoutingTests.test_academic_lookup_runs_facets_and_batched_extract","name":[["test",1],["academic",1],["lookup",1],["runs",1],["facets",1],["batched",1],["extract",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",3],["test",2],["academic",6],["lookup",7],["runs",2],["facets",2],["batched",2],["extract",14],["self",13],["research",1],["true",4],["target",2],["references",4],["max",1],["results",3],["limit",1],["batch",1],["size",1],["search",12],["count",13],["fake",2],["cli",3],["args",5],["timeout",2],["none",1],["nonlocal",1],["del",1],["if",2],["start",3],["10",1],["return",2],["id",4],["session",4],["status",2],["ok",2],["source",3],["usage",2],["name",2],["sku",2],["assert",11],["equal",7],["urls",3],["value",3],["index",1],["objective",1],["startswith",1],["https",1],["int",1],["url",4],["rstrip",1],["split",1],["1000000",1],["errors",1],["excerpts",1],["len",2],["run",1],["parallel",1],["type",1],["ignore",1],["method",1],["assign",1],["result",9],["find",1],["papers",1],["manuscript",1],["intervention",1],["success",1],["packet",4],["greater",2],["coverage",2],["verified",1],["verification",1],["mix",1],["extracted",1],["ledger",2],["any",1],["entry",2],["capability",1]]},{"id":"tests/research-lookup/test_research_lookup.py#RoutingTests.test_academic_lookup_runs_facets_and_batched_extract.fake_cli","name":[["fake",1],["cli",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["fake",2],["cli",2],["args",6],["timeout",3],["none",2],["nonlocal",1],["search",8],["count",9],["extract",7],["del",1],["if",2],["start",3],["10",1],["return",2],["id",4],["session",4],["academic",2],["status",2],["ok",2],["results",2],["source",3],["usage",2],["name",2],["sku",2],["self",1],["assert",1],["equal",1],["urls",3],["value",3],["index",1],["objective",1],["startswith",1],["https",1],["int",1],["url",4],["rstrip",1],["split",1],["1000000",1],["errors",1],["excerpts",1],["len",1]]},{"id":"tests/research-lookup/test_research_lookup.py#RoutingTests.test_chat_is_available_but_never_selected_by_default","name":[["test",1],["chat",1],["available",1],["but",1],["never",1],["selected",1],["by",1],["default",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["test",2],["chat",5],["available",2],["but",2],["never",2],["selected",2],["by",2],["default",4],["self",4],["research",2],["lookup",2],["explicit",2],["force",1],["backend",3],["model",1],["core",1],["assert",2],["equal",2],["select",2],["synthesize",2],["evidence",2],["search",1]]},{"id":"tests/research-lookup/test_research_lookup.py#RoutingTests.test_default_backend_is_search_and_parallel_alias_is_research","name":[["test",1],["default",1],["backend",1],["search",1],["parallel",1],["alias",1],["research",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["test",2],["default",4],["backend",5],["search",3],["parallel",3],["alias",2],["research",7],["self",4],["lookup",2],["legacy",2],["force",1],["assert",2],["equal",2],["select",2],["general",1],["deep",1]]},{"id":"tests/research-lookup/test_research_lookup.py#RoutingTests.test_explicit_chat_preserves_content_basis_and_citations","name":[["test",1],["explicit",1],["chat",1],["preserves",1],["content",1],["basis",1],["citations",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",4],["test",2],["explicit",2],["chat",7],["preserves",2],["content",3],["basis",5],["citations",4],["self",12],["lookup",4],["research",1],["force",1],["backend",2],["model",3],["core",3],["class",1],["fake",2],["response",2],["raise",1],["status",1],["return",3],["none",1],["json",3],["choices",1],["message",1],["evidence",2],["synthesis",1],["doi",2],["10",2],["1234",2],["example",3],["title",2],["source",3],["url",2],["https",3],["org",2],["usage",1],["total",1],["tokens",1],["100",1],["patch",1],["requests",1],["post",3],["value",1],["as",1],["result",6],["synthesize",1],["assert",8],["true",2],["success",1],["equal",5],["parallel",2],["sources",1],["any",1],["citation",2],["request",4],["call",1],["args",2],["api",1],["ai",1],["completions",1],["kwargs",2],["false",1],["stream",1]]},{"id":"tests/research-lookup/test_research_lookup.py#RoutingTests.test_explicit_chat_preserves_content_basis_and_citations.FakeResponse","name":[["fake",1],["response",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["class",2],["fake",2],["response",2],["def",2],["raise",1],["status",1],["self",2],["return",2],["none",1],["json",1],["choices",1],["message",1],["content",1],["evidence",1],["synthesis",1],["doi",1],["10",1],["1234",1],["example",2],["basis",2],["citations",1],["title",1],["source",2],["url",1],["https",1],["org",1],["usage",1],["total",1],["tokens",1],["100",1]]},{"id":"tests/research-lookup/test_research_lookup.py#RoutingTests.test_explicit_chat_preserves_content_basis_and_citations.FakeResponse.json","name":[["json",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["json",2],["self",2],["return",1],["choices",1],["message",1],["content",1],["evidence",1],["synthesis",1],["doi",1],["10",1],["1234",1],["example",2],["basis",2],["citations",1],["title",1],["source",2],["url",1],["https",1],["org",1],["usage",1],["total",1],["tokens",1],["100",1]]},{"id":"tests/research-lookup/test_research_lookup.py#RoutingTests.test_explicit_chat_preserves_content_basis_and_citations.FakeResponse.raise_for_status","name":[["raise",1],["status",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["raise",2],["status",2],["self",2],["return",1],["none",1]]},{"id":"tests/research-lookup/test_research_lookup.py#RoutingTests.test_nonacademic_lookup_uses_one_search_without_extract","name":[["test",1],["nonacademic",1],["lookup",1],["uses",1],["one",1],["search",1],["without",1],["extract",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",3],["test",2],["nonacademic",2],["lookup",7],["uses",2],["one",2],["search",8],["without",2],["extract",2],["self",8],["research",1],["academic",2],["false",2],["max",1],["results",2],["calls",4],["list",2],["str",1],["fake",2],["cli",3],["args",2],["timeout",2],["none",1],["del",1],["append",1],["return",1],["id",2],["general",2],["session",2],["status",1],["ok",1],["source",2],["usage",2],["name",2],["sku",2],["count",2],["run",1],["parallel",1],["type",1],["ignore",1],["method",1],["assign",1],["result",5],["latest",1],["official",1],["technical",1],["guidance",1],["assert",6],["true",1],["success",1],["equal",4],["backend",1],["len",1]]},{"id":"tests/research-lookup/test_research_lookup.py#RoutingTests.test_nonacademic_lookup_uses_one_search_without_extract.fake_cli","name":[["fake",1],["cli",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["fake",2],["cli",2],["args",3],["timeout",3],["none",2],["del",1],["calls",1],["append",1],["return",1],["search",3],["id",2],["general",2],["session",2],["status",1],["ok",1],["results",1],["source",2],["usage",1],["name",1],["sku",1],["count",1]]},{"id":"tests/research-lookup/test_research_lookup.py#RoutingTests.test_parser_and_class_default_to_sixty_references","name":[["test",1],["parser",1],["class",1],["default",1],["sixty",1],["references",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["test",2],["parser",3],["class",2],["default",3],["sixty",2],["references",5],["self",8],["args",5],["build",1],["parse",1],["topic",1],["academic",2],["force",2],["backend",2],["chat",3],["lookup",4],["research",1],["true",1],["assert",6],["equal",6],["target",3],["60",4],["model",1],["core",1],["extract",1],["limit",1]]},{"id":"tests/research-lookup/test_research_lookup.py#RoutingTests.test_perplexity_failure_fallback_is_opt_in","name":[["test",1],["perplexity",1],["failure",1],["fallback",1],["opt",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["test",2],["perplexity",6],["failure",2],["fallback",6],["opt",2],["self",5],["lookup",7],["research",1],["allow",1],["true",3],["parallel",1],["search",5],["lambda",2],["query",4],["throw",1],["type",2],["ignore",2],["method",2],["assign",2],["runtime",1],["error",1],["unavailable",2],["success",2],["response",1],["citations",1],["sources",1],["timestamp",1],["now",1],["backend",1],["model",1],["sonar",1],["pro",1],["result",4],["topic",1],["assert",3],["equal",1],["from",1],["reason",1]]},{"id":"tests/research-lookup/test_research_lookup.py#source","name":[["source",1]],"path":[["tests",1],["research",2],["lookup",2],["test",1],["py",1]],"body":[["def",2],["source",2],["index",8],["int",2],["title",4],["str",4],["none",8],["text",3],["extracted",4],["bool",2],["false",2],["dict",2],["return",1],["randomized",2],["controlled",2],["trial",2],["intervention",1],["url",1],["https",1],["pubmed",1],["ncbi",1],["nlm",1],["nih",1],["gov",1],["1000000",2],["publish",1],["date",1],["202",1],["01",2],["excerpts",1],["authors",1],["author",1],["journal",2],["evidence",1],["pmid",1],["100",1],["study",1],["showed",1],["20",1],["improvement",1],["05",1],["limitation",1],["was",1],["short",1],["follow",1],["up",1]]},{"id":"tests/run_all.py","name":[["run",1],["all",1],["py",1]],"path":[["tests",1],["run",1],["all",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["run",8],["skill",10],["test",1],["suites",2],["one",1],["pytest",2],["process",1],["per",1],["separate",1],["processes",1],["required",1],["not",2],["preference",1],["skills",3],["scripts",2],["directories",1],["share",1],["top",1],["level",1],["module",1],["names",1],["see",1],["tests",13],["conftest",1],["py",7],["python",5],["all",6],["every",3],["under",1],["qutip",1],["pydicom",1],["only",3],["named",1],["tb",1],["long",1],["pass",1],["extra",1],["args",1],["full",1],["starts",1],["meta",1],["repo",2],["wide",1],["guard",1],["checks",1],["against",1],["shared",1],["structural",1],["contract",1],["fails",1],["if",2],["ships",1],["without",1],["suite",3],["here",1],["naming",1],["explicitly",1],["skips",1],["isolated",3],["each",3],["instead",1],["runs",2],["throwaway",1],["uv",2],["environment",4],["built",1],["from",3],["entry",1],["requirements",3],["toml",2],["scanpy",1],["qiskit",1],["nothing",2],["installed",1],["into",1],["project",1],["gets",1],["packages",1],["documents",1],["interpreter",1],["needs",2],["point",1],["opentrons",1],["pins",1],["numpy",1],["tdc",1],["11",1],["esm",1],["caps",1],["transformers",2],["below",1],["version",1],["targets",1],["so",2],["no",2],["single",1],["host",1],["them",1],["caches",1],["wheels",1],["globally",1],["repeat",1],["create",1],["milliseconds",1],["exit",2],["code",1],["passes",1],["collect",1],["reported",1],["as",1],["empty",1],["fail",1],["future",1],["import",6],["annotations",1],["shutil",1],["subprocess",1],["sys",2],["tomllib",1],["pathlib",1],["path",2],["dir",3],["file",1],["resolve",1],["parent",2],["root",1],["collected",1],["name",1],["main",2],["raise",1],["system",1],["argv",1]]},{"id":"tests/run_all.py#discover","name":[["discover",1]],"path":[["tests",1],["run",1],["all",1],["py",1]],"body":[["def",2],["discover",2],["names",5],["list",4],["str",2],["path",9],["underscore",2],["prefixed",2],["directories",2],["infrastructure",2],["not",5],["skills",2],["contract",2],["shared",2],["library",2],["meta",4],["repo",2],["wide",2],["guard",2],["run",4],["separately",2],["by",6],["because",2],["spans",2],["every",2],["skill",2],["at",2],["once",2],["available",4],["sorted",2],["tests",1],["dir",2],["iterdir",1],["if",4],["name",11],["startswith",1],["return",2],["unknown",3],["sys",1],["exit",1],["no",1],["test",1],["directory",1],["join",2]]},{"id":"tests/run_all.py#isolated_command","name":[["isolated",1],["command",1]],"path":[["tests",1],["run",1],["all",1],["py",1]],"body":[["def",2],["isolated",2],["command",5],["entry",4],["dict",2],["default",3],["python",6],["str",8],["target",3],["pytest",5],["args",3],["list",4],["build",1],["uv",2],["run",2],["invocation",1],["tests",1],["one",1],["skill",1],["its",1],["own",1],["environment",2],["no",1],["project",1],["ignore",1],["repo",1],["entirely",1],["package",2],["packages",1],["return",1]]},{"id":"tests/run_all.py#load_requirements","name":[["load",1],["requirements",1]],"path":[["tests",1],["run",1],["all",1],["py",1]],"body":[["def",2],["load",2],["requirements",5],["tuple",2],["dict",6],["str",8],["return",2],["per",1],["skill",1],["entries",1],["default",3],["interpreter",1],["uninstallable",1],["packages",1],["if",1],["not",1],["exists",1],["sys",1],["exit",1],["missing",1],["relative",1],["repo",1],["root",1],["required",1],["by",1],["isolated",1],["manifest",4],["tomllib",1],["loads",1],["read",1],["text",1],["python",3],["defaults",1],["13",1],["skills",1],["unavailable",1]]},{"id":"tests/run_all.py#main","name":[["main",1]],"path":[["tests",1],["run",1],["all",1],["py",1]],"body":[["def",2],["main",2],["argv",10],["list",2],["str",7],["int",3],["isolated",7],["argument",3],["if",13],["separator",3],["index",1],["names",4],["pytest",7],["args",5],["else",5],["entries",3],["dict",4],["default",4],["python",6],["unavailable",3],["not",5],["shutil",1],["uv",4],["sys",2],["exit",2],["needs",1],["path",1],["https",1],["docs",1],["astral",1],["sh",1],["load",1],["requirements",2],["suites",2],["discover",1],["results",7],["only",2],["full",1],["run",3],["caller",1],["named",1],["skills",4],["they",1],["want",1],["those",1],["repo",3],["wide",1],["audit",1],["meta",2],["suite",9],["print",9],["name",16],["max",1],["60",1],["len",7],["target",3],["relative",1],["root",2],["entry",5],["none",1],["no",3],["add",1],["one",1],["packages",6],["standard",1],["library",1],["continue",1],["env",1],["package",3],["join",1],["reason",3],["sorted",3],["items",4],["startswith",1],["skill",1],["installable",1],["here",1],["split",1],["command",4],["executable",1],["completed",2],["subprocess",1],["cwd",1],["returncode",1],["failed",7],["code",7],["tests",2],["collected",2],["empty",7],["68",1],["passed",1],["end",1],["return",1]]},{"id":"tests/run_all.py#run_meta","name":[["run",1],["meta",1]],"path":[["tests",1],["run",1],["all",1],["py",1]],"body":[["def",2],["run",4],["meta",5],["pytest",4],["args",3],["list",2],["str",2],["int",2],["repo",2],["wide",1],["guard",1],["interpreter",1],["before",1],["any",1],["skill",5],["suite",2],["tests",2],["spans",1],["every",1],["at",2],["once",1],["enforces",1],["shipping",1],["scripts",1],["has",1],["here",1],["all",1],["so",2],["cannot",1],["be",1],["one",2],["per",1],["processes",1],["imports",1],["no",2],["code",1],["needs",1],["scientific",1],["packages",1],["always",1],["runs",1],["project",1],["environment",1],["never",1],["isolated",1],["print",1],["55",1],["completed",2],["subprocess",1],["sys",1],["executable",1],["cwd",1],["root",1],["return",1],["returncode",1]]},{"id":"tests/scanpy/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["tests",4],["scanpy",6],["pipeline",2],["scripts",6],["fifteen",1],["share",1],["one",1],["common",2],["py",1],["shared",1],["layer",1],["mistake",1],["propagates",1],["everywhere",1],["format",1],["dispatched",1],["wrong",1],["reader",1],["output",1],["written",1],["without",1],["its",2],["parent",1],["directory",1],["summary",1],["omits",1],["embeddings",1],["later",1],["step",1],["depends",1],["so",1],["concentrate",1],["there",1],["driving",1],["real",1],["h5ad",1],["round",1],["trips",1],["through",1],["small",1],["synthetic",1],["ann",1],["data",1],["per",1],["script",1],["deliberately",1],["shallow",1],["they",1],["check",1],["each",1],["cli",3],["parses",1],["arguments",1],["refuses",1],["missing",1],["input",1],["rather",1],["than",1],["running",1],["full",1],["clustering",1],["would",1],["take",1],["minutes",1],["prove",1],["little",1],["about",1],["code",1],["from",2],["future",1],["import",10],["annotations",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",3],["skill",6],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["insert",1],["str",1],["np",1],["importorskip",2],["numpy",2],["reason",2],["need",1],["needs",1],["anndata",1],["as",1],["ad",1],["noqa",2],["e402",2],["help",2],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/scanpy/test_scripts.py#ArgumentTests","name":[["argument",1],["tests",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["argument",5],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["shared",1],["io",4],["arguments",1],["attached",1],["self",9],["none",4],["import",3],["argparse",6],["parser",10],["common",3],["add",3],["args",10],["parse",3],["input",3],["h5ad",10],["assert",6],["equal",4],["figdir",1],["figures",1],["output",7],["default",4],["advertised",1],["help",2],["processed",3],["format",1],["flag",1],["overrides",1],["mine",2]]},{"id":"tests/scanpy/test_scripts.py#ArgumentTests.test_a_default_output_is_advertised_in_the_help","name":[["test",1],["default",1],["output",1],["advertised",1],["help",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["default",3],["output",4],["advertised",2],["help",3],["self",4],["none",2],["import",1],["argparse",2],["parser",4],["common",1],["add",1],["io",1],["args",2],["argument",1],["processed",3],["h5ad",4],["assert",2],["equal",1],["parse",1],["format",1]]},{"id":"tests/scanpy/test_scripts.py#ArgumentTests.test_the_output_flag_overrides_the_default","name":[["test",1],["output",1],["flag",1],["overrides",1],["default",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",4],["flag",2],["overrides",2],["default",3],["self",3],["none",2],["import",1],["argparse",2],["parser",3],["common",1],["add",1],["io",1],["args",2],["argument",1],["h5ad",4],["assert",1],["equal",1],["parse",1],["mine",2]]},{"id":"tests/scanpy/test_scripts.py#ArgumentTests.test_the_shared_io_arguments_are_attached","name":[["test",1],["shared",1],["io",1],["arguments",1],["attached",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["shared",2],["io",3],["arguments",2],["attached",2],["self",5],["none",3],["import",1],["argparse",2],["parser",3],["common",1],["add",1],["args",6],["argument",1],["parse",1],["input",3],["h5ad",2],["assert",3],["equal",2],["figdir",1],["figures",1],["output",1]]},{"id":"tests/scanpy/test_scripts.py#ConfigurationTests","name":[["configuration",1],["tests",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["configuration",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["configuring",1],["scanpy",5],["creates",1],["figure",1],["directory",7],["self",4],["none",2],["tempfile",2],["temporary",2],["as",3],["figures",4],["path",1],["common",2],["configure",2],["figdir",2],["str",1],["assert",2],["true",1],["dir",1],["dpi",2],["verbosity",3],["reach",1],["import",1],["sc",2],["77",1],["equal",1],["settings",1]]},{"id":"tests/scanpy/test_scripts.py#ConfigurationTests.test_configuring_scanpy_creates_the_figure_directory","name":[["test",1],["configuring",1],["scanpy",1],["creates",1],["figure",1],["directory",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["configuring",2],["scanpy",3],["creates",2],["figure",2],["directory",5],["self",3],["none",2],["tempfile",1],["temporary",1],["as",1],["figures",4],["path",1],["common",1],["configure",1],["figdir",1],["str",1],["assert",1],["true",1],["dir",1]]},{"id":"tests/scanpy/test_scripts.py#ConfigurationTests.test_the_dpi_and_verbosity_reach_scanpy","name":[["test",1],["dpi",1],["verbosity",1],["reach",1],["scanpy",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dpi",3],["verbosity",4],["reach",2],["scanpy",4],["self",3],["none",2],["import",1],["as",2],["sc",2],["tempfile",1],["temporary",1],["directory",3],["common",1],["configure",1],["figdir",1],["77",1],["assert",1],["equal",1],["settings",1]]},{"id":"tests/scanpy/test_scripts.py#PipelineCliTests","name":[["pipeline",1],["cli",1],["tests",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pipeline",3],["cli",3],["tests",2],["unittest",2],["test",4],["case",2],["every",1],["script",7],["refuses",1],["missing",2],["input",2],["instead",1],["failing",1],["deep",1],["inside",1],["def",2],["up",1],["self",13],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",3],["path",4],["name",5],["each",1],["reports",1],["cleanly",1],["scripts",4],["sorted",1],["glob",1],["py",3],["if",1],["not",3],["common",1],["run",2],["assert",3],["true",3],["sub",1],["result",4],["subprocess",1],["sys",1],["executable",1],["str",2],["absent",1],["h5ad",1],["capture",1],["output",1],["text",1],["timeout",1],["300",1],["cwd",1],["equal",1],["returncode",1],["accepted",1],["combined",2],["stdout",1],["stderr",1],["traceback",1]]},{"id":"tests/scanpy/test_scripts.py#PipelineCliTests.setUp","name":[["up",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/scanpy/test_scripts.py#PipelineCliTests.test_each_cli_reports_a_missing_input_cleanly","name":[["test",1],["each",1],["cli",1],["reports",1],["missing",1],["input",1],["cleanly",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",2],["cli",2],["reports",2],["missing",2],["input",2],["cleanly",2],["self",8],["none",2],["scripts",4],["path",3],["sorted",1],["glob",1],["py",3],["if",1],["name",4],["not",3],["common",1],["run",2],["pipeline",1],["assert",3],["true",3],["script",6],["sub",1],["result",4],["subprocess",1],["sys",1],["executable",1],["str",2],["root",2],["absent",1],["h5ad",1],["capture",1],["output",1],["text",1],["timeout",1],["300",1],["cwd",1],["equal",1],["returncode",1],["accepted",1],["combined",2],["stdout",1],["stderr",1],["traceback",1]]},{"id":"tests/scanpy/test_scripts.py#RoundTripTests","name":[["round",1],["trip",1],["tests",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["round",3],["trip",2],["tests",2],["shared",2],["io",8],["test",8],["case",3],["def",6],["h5ad",6],["trips",1],["through",1],["save",3],["load",6],["self",23],["none",6],["original",8],["synthetic",3],["path",16],["root",6],["data",2],["common",7],["anndata",7],["str",7],["assert",12],["true",2],["file",2],["reloaded",4],["equal",5],["shape",5],["list",2],["var",2],["names",2],["np",1],["testing",1],["allclose",1],["saving",1],["creates",1],["parent",1],["directory",1],["pipelines",1],["write",4],["results",2],["step3",2],["out",2],["before",1],["tree",1],["exists",1],["csv",3],["dispatched",1],["reader",1],["counts",2],["text",1],["gene1",1],["gene2",1],["n1",1],["n3",1],["encoding",1],["utf",1],["loaded",2],["missing",1],["input",3],["exits",3],["message",1],["die",1],["prints",1],["stderr",11],["code",2],["so",1],["check",2],["both",1],["import",4],["from",2],["contextlib",2],["redirect",4],["string",2],["raises",2],["system",2],["exit",2],["as",1],["raised",2],["absent",1],["exception",1],["not",1],["found",1],["getvalue",2],["unrecognised",1],["extension",2],["rather",1],["than",1],["guessing",1],["parquet",1],["bytes",1],["unrecognized",1],["format",1],["insensitive",1],["h5",1],["ad",1]]},{"id":"tests/scanpy/test_scripts.py#RoundTripTests.test_a_csv_is_dispatched_to_the_csv_reader","name":[["test",1],["csv",2],["dispatched",1],["reader",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["csv",5],["dispatched",2],["reader",2],["self",4],["none",2],["path",3],["root",1],["counts",1],["write",1],["text",1],["gene1",1],["gene2",1],["n1",1],["n3",1],["encoding",1],["utf",1],["loaded",2],["common",1],["load",1],["anndata",1],["str",1],["assert",1],["equal",1],["shape",1]]},{"id":"tests/scanpy/test_scripts.py#RoundTripTests.test_a_missing_input_exits_with_a_message","name":[["test",1],["missing",1],["input",1],["exits",1],["message",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["input",3],["exits",4],["message",2],["self",6],["none",2],["die",2],["prints",2],["stderr",7],["code",3],["so",2],["check",2],["both",2],["import",2],["io",3],["from",1],["contextlib",1],["redirect",2],["string",1],["assert",3],["raises",1],["system",1],["exit",1],["as",1],["raised",2],["common",1],["load",1],["anndata",1],["str",1],["root",1],["absent",1],["h5ad",1],["equal",1],["exception",1],["not",1],["found",1],["getvalue",1]]},{"id":"tests/scanpy/test_scripts.py#RoundTripTests.test_an_h5ad_round_trips_through_save_and_load","name":[["test",1],["h5ad",1],["round",1],["trips",1],["through",1],["save",1],["load",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["h5ad",3],["round",2],["trips",2],["through",2],["save",3],["load",3],["self",6],["none",2],["original",5],["synthetic",1],["path",4],["root",1],["data",1],["common",2],["anndata",2],["str",2],["assert",4],["true",1],["file",1],["reloaded",4],["equal",2],["shape",2],["list",2],["var",2],["names",2],["np",1],["testing",1],["allclose",1]]},{"id":"tests/scanpy/test_scripts.py#RoundTripTests.test_an_unrecognised_extension_exits_rather_than_guessing","name":[["test",1],["unrecognised",1],["extension",1],["exits",1],["rather",1],["than",1],["guessing",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unrecognised",2],["extension",2],["exits",2],["rather",2],["than",2],["guessing",2],["self",5],["none",2],["import",2],["io",3],["from",1],["contextlib",1],["redirect",2],["stderr",5],["path",3],["root",1],["counts",1],["parquet",1],["write",1],["bytes",1],["string",1],["assert",2],["raises",1],["system",1],["exit",1],["common",1],["load",1],["anndata",1],["str",1],["unrecognized",1],["input",1],["format",1],["getvalue",1]]},{"id":"tests/scanpy/test_scripts.py#RoundTripTests.test_saving_creates_the_parent_directory","name":[["test",1],["saving",1],["creates",1],["parent",1],["directory",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["saving",2],["creates",2],["parent",2],["directory",2],["self",4],["none",2],["pipelines",2],["write",2],["results",3],["step3",3],["out",3],["h5ad",3],["before",2],["tree",2],["exists",2],["path",3],["root",1],["common",1],["save",1],["anndata",1],["synthetic",1],["str",1],["assert",1],["true",1],["file",1]]},{"id":"tests/scanpy/test_scripts.py#RoundTripTests.test_the_extension_check_is_case_insensitive","name":[["test",1],["extension",1],["check",1],["case",1],["insensitive",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["extension",2],["check",2],["case",2],["insensitive",2],["self",4],["none",2],["original",3],["synthetic",1],["path",3],["root",1],["data",1],["h5",1],["ad",1],["write",1],["h5ad",1],["assert",1],["equal",1],["common",1],["load",1],["anndata",1],["str",1],["shape",2]]},{"id":"tests/scanpy/test_scripts.py#SharedIoTestCase","name":[["shared",1],["io",1],["test",1],["case",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["shared",2],["io",2],["test",4],["case",4],["unittest",2],["def",1],["up",1],["self",6],["none",1],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/scanpy/test_scripts.py#SharedIoTestCase.setUp","name":[["up",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/scanpy/test_scripts.py#SummaryTests","name":[["summary",1],["tests",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["summary",9],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["leads",1],["matrix",2],["shape",1],["self",13],["none",7],["common",5],["summarize",5],["synthetic",5],["obs",12],["42",2],["vars",1],["assert",8],["true",1],["startswith",2],["cells",1],["genes",1],["annotations",1],["embeddings",1],["listed",2],["adata",14],["leiden",2],["obsm",2],["pca",2],["np",1],["zeros",1],["layers",5],["counts",2],["copy",1],["bare",1],["summarises",1],["one",1],["line",6],["anndata",1],["13",1],["reports",1],["unnamed",2],["key",1],["standing",1],["must",3],["not",4],["be",1],["rendered",1],["as",1],["layer",2],["raise",1],["equal",2],["len",2],["splitlines",2],["never",1],["list",1],["keys",1],["listing",1],["capped",1],["dataset",1],["hundreds",1],["columns",1],["print",1],["all",1],["them",1],["index",2],["range",1],["50",1],["column",1],["if",1],["removeprefix",1],["split",1],["20",1]]},{"id":"tests/scanpy/test_scripts.py#SummaryTests.test_a_bare_matrix_summarises_to_one_line","name":[["test",1],["bare",1],["matrix",1],["summarises",1],["one",1],["line",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bare",2],["matrix",2],["summarises",2],["one",2],["line",2],["self",3],["none",4],["anndata",2],["13",2],["reports",2],["unnamed",2],["key",2],["layers",2],["standing",2],["must",4],["not",4],["be",2],["rendered",2],["as",2],["layer",2],["raise",2],["assert",1],["equal",1],["len",1],["common",1],["summarize",1],["synthetic",1],["splitlines",1]]},{"id":"tests/scanpy/test_scripts.py#SummaryTests.test_annotations_and_embeddings_are_listed","name":[["test",1],["annotations",1],["embeddings",1],["listed",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["annotations",2],["embeddings",2],["listed",2],["self",5],["none",2],["adata",8],["synthetic",1],["obs",4],["leiden",2],["obsm",2],["pca",2],["np",1],["zeros",1],["layers",2],["counts",2],["copy",1],["summary",4],["common",1],["summarize",1],["assert",3]]},{"id":"tests/scanpy/test_scripts.py#SummaryTests.test_the_obs_listing_is_capped","name":[["test",1],["obs",1],["listing",1],["capped",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["obs",9],["listing",2],["capped",2],["self",3],["none",2],["dataset",2],["hundreds",2],["columns",2],["must",2],["not",2],["print",2],["all",2],["them",2],["adata",3],["synthetic",1],["index",2],["range",1],["50",1],["column",1],["line",5],["common",1],["summarize",1],["splitlines",1],["if",1],["startswith",1],["assert",1],["equal",1],["len",1],["removeprefix",1],["split",1],["20",1]]},{"id":"tests/scanpy/test_scripts.py#SummaryTests.test_the_summary_leads_with_the_matrix_shape","name":[["test",1],["summary",1],["leads",1],["matrix",1],["shape",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summary",4],["leads",2],["matrix",2],["shape",2],["self",3],["none",2],["common",1],["summarize",1],["synthetic",1],["obs",1],["42",2],["vars",1],["assert",1],["true",1],["startswith",1],["cells",1],["genes",1]]},{"id":"tests/scanpy/test_scripts.py#SummaryTests.test_the_unnamed_x_layer_is_never_listed","name":[["test",1],["unnamed",1],["layer",1],["never",1],["listed",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unnamed",2],["layer",2],["never",2],["listed",2],["self",4],["none",3],["adata",3],["synthetic",1],["assert",2],["list",1],["layers",2],["keys",1],["not",1],["common",1],["summarize",1]]},{"id":"tests/scanpy/test_scripts.py#synthetic","name":[["synthetic",1]],"path":[["tests",1],["scanpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["synthetic",2],["obs",5],["int",4],["20",2],["vars",4],["10",2],["rng",3],["np",1],["random",1],["default",1],["counts",2],["poisson",1],["size",1],["astype",1],["float32",1],["adata",4],["ad",1],["ann",1],["data",1],["names",2],["cell",1],["range",2],["var",1],["gene",1],["return",1]]},{"id":"tests/scholar-evaluation/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["synthetic",1],["dependency",1],["free",1],["tests",1],["scholar",2],["evaluation",2],["local",1],["tooling",1],["from",2],["future",1],["import",15],["annotations",1],["ast",1],["json",1],["sys",3],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["dont",1],["write",1],["bytecode",1],["true",1],["skill",3],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["assets",2],["insert",1],["str",1],["common",1],["noqa",8],["e402",8],["calculate",1],["scores",1],["check",2],["process",1],["traceability",1],["generate",1],["report",1],["scaffold",1],["summarize",1],["agreement",1],["validate",1],["rubric",1],["weight",1],["sensitivity",1],["if",1],["name",1],["main",2]]},{"id":"tests/scholar-evaluation/test_scripts.py#completed_process","name":[["completed",1],["process",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["completed",2],["process",4],["dict",2],["record",4],["load",1],["json",2],["asset",1],["checklist",1],["template",1],["section",5],["name",4],["field",8],["groups",3],["check",1],["fields",1],["items",1],["booleans",1],["true",1],["references",1],["local",1],["return",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#FileOutputTests","name":[["file",1],["output",1],["tests",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["file",4],["output",9],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["refuses",1],["overwrite",1],["without",1],["force",2],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["report",5],["json",6],["common",4],["write",3],["status",5],["first",1],["assert",4],["raises",1],["regex",1],["validation",1],["error",2],["exists",1],["second",3],["true",1],["equal",3],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["validate",3],["returns",1],["minimized",1],["rubric",2],["assets",1],["template",1],["valid",1],["count",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#FileOutputTests.test_output_refuses_overwrite_without_force","name":[["test",1],["output",1],["refuses",1],["overwrite",1],["without",1],["force",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",8],["refuses",2],["overwrite",2],["without",2],["force",3],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["report",1],["json",5],["common",4],["write",3],["status",4],["first",1],["assert",2],["raises",1],["regex",1],["validation",1],["error",1],["exists",1],["second",3],["true",1],["equal",1],["loads",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#FileOutputTests.test_validate_file_returns_minimized_report","name":[["test",1],["validate",1],["file",1],["returns",1],["minimized",1],["report",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["validate",4],["file",3],["returns",2],["minimized",2],["report",5],["self",4],["none",2],["rubric",2],["assets",1],["template",1],["json",1],["assert",2],["equal",2],["status",1],["valid",1],["error",1],["count",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#load_json_asset","name":[["load",1],["json",1],["asset",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",2],["json",3],["asset",2],["name",3],["str",2],["dict",2],["return",1],["loads",1],["assets",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#rated_evaluation","name":[["rated",1],["evaluation",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["rated",3],["evaluation",14],["work",6],["id",11],["str",4],["synthetic",9],["001",4],["scores",5],["list",2],["float",2],["none",4],["dict",2],["load",1],["json",2],["asset",1],["template",1],["supplied",2],["evidence",10],["ids",3],["question",1],["literature",1],["method",1],["analysis",1],["transparency",1],["rating",3],["score",3],["zip",1],["ratings",1],["strict",1],["true",1],["update",1],["status",1],["uncertainty",1],["rationale",2],["ref",1],["local",1],["criterion",1],["return",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#RubricAndInputTests","name":[["rubric",1],["input",1],["tests",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["rubric",25],["input",2],["tests",2],["unittest",2],["test",10],["case",2],["def",8],["template",8],["structurally",1],["valid",2],["warning",1],["self",18],["none",9],["load",6],["json",21],["asset",6],["issues",12],["common",14],["validate",5],["assert",10],["equal",2],["error",5],["content",1],["validity",1],["not",3],["documented",2],["issue",10],["code",5],["inter",1],["rater",1],["reliability",1],["validator",3],["rejects",2],["unknown",2],["field",4],["unexpected",1],["true",1],["schema",3],["fails",1],["closed",1],["malformed",1],["scale",2],["object",1],["required",1],["proxy",2],["criterion",2],["criteria",1],["label",1],["journal",1],["impact",1],["factor",1],["metric",1],["prohibited",1],["duplicate",3],["key",2],["rejected",3],["tempfile",3],["temporary",3],["directory",9],["as",3],["path",12],["write",3],["text",4],["work",2],["id",2],["encoding",3],["utf",3],["raises",3],["regex",3],["validation",3],["read",3],["private",4],["application",2],["version",1],["allowed",1],["excessive",1],["depth",2],["value",3],["dict",1],["cursor",4],["range",1],["max",1],["nested",2],["deep",2],["dumps",1],["structure",1],["too",1],["unrated",1],["evaluation",4]]},{"id":"tests/scholar-evaluation/test_scripts.py#RubricAndInputTests.test_duplicate_json_key_is_rejected","name":[["test",1],["duplicate",1],["json",1],["key",1],["rejected",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",4],["json",5],["key",3],["rejected",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["write",1],["text",1],["work",2],["id",2],["encoding",1],["utf",1],["assert",1],["raises",1],["regex",1],["common",2],["validation",1],["error",1],["read",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#RubricAndInputTests.test_excessive_depth_is_rejected","name":[["test",1],["excessive",1],["depth",1],["rejected",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["excessive",2],["depth",3],["rejected",2],["self",3],["none",2],["value",3],["dict",1],["cursor",4],["range",1],["common",3],["max",1],["nested",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["deep",2],["json",3],["write",1],["text",1],["dumps",1],["encoding",1],["utf",1],["assert",1],["raises",1],["regex",1],["validation",1],["error",1],["structure",1],["too",1],["read",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#RubricAndInputTests.test_private_application_field_is_rejected","name":[["test",1],["private",1],["application",1],["field",1],["rejected",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["private",5],["application",3],["field",3],["rejected",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["json",2],["write",1],["text",2],["schema",1],["version",1],["encoding",1],["utf",1],["assert",1],["raises",1],["regex",1],["common",2],["validation",1],["error",1],["not",1],["allowed",1],["read",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#RubricAndInputTests.test_template_rubric_is_structurally_valid_with_warning","name":[["test",1],["template",1],["rubric",1],["structurally",1],["valid",1],["warning",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",3],["rubric",6],["structurally",2],["valid",2],["warning",2],["self",5],["none",2],["load",1],["json",2],["asset",1],["issues",5],["common",2],["validate",1],["assert",3],["equal",1],["error",1],["content",1],["validity",1],["not",2],["documented",2],["issue",4],["code",2],["inter",1],["rater",1],["reliability",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#RubricAndInputTests.test_unrated_template_is_valid","name":[["test",1],["unrated",1],["template",1],["valid",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unrated",2],["template",4],["valid",2],["self",3],["none",2],["rubric",3],["load",2],["json",4],["asset",2],["evaluation",4],["assert",1],["equal",1],["common",2],["error",1],["issues",1],["validate",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#RubricAndInputTests.test_validator_fails_closed_on_malformed_scale","name":[["test",1],["validator",1],["fails",1],["closed",1],["malformed",1],["scale",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["validator",2],["fails",2],["closed",2],["malformed",2],["scale",3],["self",3],["none",3],["rubric",5],["load",1],["json",2],["asset",1],["template",1],["issues",2],["common",1],["validate",1],["assert",1],["schema",1],["object",1],["required",1],["issue",2],["code",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#RubricAndInputTests.test_validator_rejects_proxy_criterion","name":[["test",1],["validator",1],["rejects",1],["proxy",1],["criterion",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["validator",2],["rejects",2],["proxy",3],["criterion",3],["self",3],["none",2],["rubric",5],["load",1],["json",2],["asset",1],["template",1],["criteria",1],["label",1],["journal",1],["impact",1],["factor",1],["issues",2],["common",1],["validate",1],["assert",1],["metric",1],["prohibited",1],["issue",2],["code",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#RubricAndInputTests.test_validator_rejects_unknown_field","name":[["test",1],["validator",1],["rejects",1],["unknown",1],["field",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["validator",2],["rejects",2],["unknown",3],["field",3],["self",3],["none",2],["rubric",5],["load",1],["json",2],["asset",1],["template",1],["unexpected",1],["true",1],["issues",2],["common",1],["validate",1],["assert",1],["schema",1],["issue",2],["code",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#ScoringAndTraceabilityTests","name":[["scoring",1],["traceability",1],["tests",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["scoring",2],["traceability",7],["tests",2],["unittest",2],["test",7],["case",2],["def",6],["up",1],["self",28],["none",10],["rubric",7],["load",3],["json",7],["asset",3],["template",3],["weighted",1],["math",1],["bounded",1],["has",1],["no",1],["recommendation",2],["evaluation",18],["rated",5],["scores",6],["report",18],["calculate",6],["expected",2],["15",1],["25",1],["assert",16],["almost",3],["equal",8],["aggregates",8],["normalized",2],["score",4],["places",1],["coverage",2],["applicable",5],["weight",4],["false",2],["decision",1],["provided",1],["not",8],["quality",1],["level",1],["missing",4],["reported",1],["zeroed",1],["ratings",4],["update",2],["status",4],["uncertainty",4],["evidence",8],["ids",3],["less",2],["excluded",1],["from",1],["warnings",1],["clamped",1],["scale",1],["interval",6],["greater",1],["lower",1],["upper",1],["confidence",1],["method",1],["passes",1],["never",1],["copies",1],["content",2],["manifest",4],["check",4],["pass",1],["issues",2],["source",1],["copied",1],["output",1],["rendered",2],["dumps",1],["local",1],["work",1],["section",1],["unresolved",2],["fails",1],["found",1],["fail",1],["reference",1],["issue",2],["code",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#ScoringAndTraceabilityTests.setUp","name":[["up",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["rubric",2],["load",1],["json",2],["asset",1],["template",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#ScoringAndTraceabilityTests.test_missing_and_not_applicable_are_reported_not_zeroed","name":[["test",1],["missing",1],["not",2],["applicable",1],["reported",1],["zeroed",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",5],["not",6],["applicable",5],["reported",2],["zeroed",2],["self",7],["none",6],["evaluation",5],["rated",1],["scores",2],["ratings",3],["update",2],["status",2],["score",3],["uncertainty",2],["evidence",2],["ids",2],["report",3],["calculate",2],["rubric",1],["aggregates",5],["assert",4],["almost",2],["equal",2],["weight",3],["less",1],["coverage",1],["excluded",1],["from",1],["normalized",1],["warnings",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#ScoringAndTraceabilityTests.test_traceability_passes_and_never_copies_content","name":[["test",1],["traceability",1],["passes",1],["never",1],["copies",1],["content",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["traceability",4],["passes",2],["never",2],["copies",2],["content",3],["self",6],["none",2],["evaluation",3],["rated",1],["manifest",3],["load",1],["json",3],["asset",1],["evidence",1],["template",1],["report",5],["check",2],["rubric",1],["assert",3],["equal",1],["status",1],["pass",1],["issues",1],["false",1],["source",1],["copied",1],["output",1],["rendered",2],["dumps",1],["not",1],["local",1],["work",1],["section",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#ScoringAndTraceabilityTests.test_uncertainty_is_clamped_to_scale","name":[["test",1],["uncertainty",1],["clamped",1],["scale",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["uncertainty",3],["clamped",2],["scale",2],["self",6],["none",2],["evaluation",3],["rated",1],["scores",2],["report",2],["calculate",2],["rubric",1],["interval",6],["aggregates",1],["assert",3],["greater",1],["equal",2],["lower",1],["less",1],["upper",1],["not",1],["confidence",1],["method",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#ScoringAndTraceabilityTests.test_unresolved_evidence_fails","name":[["test",1],["unresolved",1],["evidence",1],["fails",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unresolved",3],["evidence",6],["fails",2],["self",5],["none",2],["evaluation",4],["rated",1],["ratings",1],["ids",1],["not",1],["found",1],["report",3],["check",2],["traceability",2],["rubric",1],["load",1],["json",2],["asset",1],["manifest",1],["template",1],["assert",2],["equal",1],["status",1],["fail",1],["reference",1],["issue",2],["code",1],["issues",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#ScoringAndTraceabilityTests.test_weighted_math_is_bounded_and_has_no_recommendation","name":[["test",1],["weighted",1],["math",1],["bounded",1],["has",1],["no",1],["recommendation",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["weighted",2],["math",2],["bounded",2],["has",2],["no",2],["recommendation",3],["self",7],["none",2],["evaluation",3],["rated",1],["scores",2],["report",5],["calculate",2],["rubric",1],["expected",2],["15",1],["25",1],["assert",4],["almost",1],["equal",2],["aggregates",2],["normalized",1],["score",1],["places",1],["coverage",1],["applicable",1],["weight",1],["false",1],["decision",1],["provided",1],["not",1],["quality",1],["level",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#SensitivityAgreementAndProcessTests","name":[["sensitivity",1],["agreement",1],["process",1],["tests",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["sensitivity",4],["agreement",7],["process",15],["tests",2],["unittest",2],["test",9],["case",2],["def",8],["up",1],["self",39],["none",8],["rubric",10],["load",2],["json",6],["asset",2],["template",3],["weight",2],["detects",1],["order",1],["instability",2],["first",2],["rated",4],["evaluation",7],["work",5],["synthetic",8],["second",2],["report",29],["analyze",1],["assert",23],["true",3],["rank",1],["detected",1],["greater",2],["changed",1],["pair",2],["count",1],["false",5],["decision",2],["recommendation",2],["provided",3],["equal",9],["unit",1],["assessment",1],["scholarly",1],["summary",1],["pseudonymous",1],["descriptive",1],["rows",4],["summarize",4],["read",2],["assets",1],["ratings",2],["csv",4],["overall",1],["observations",1],["rater",5],["identifiers",1],["output",1],["rendered",4],["dumps",2],["not",4],["psychometric",1],["validation",2],["limitations",1],["rejects",1],["extra",2],["column",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["write",1],["text",2],["id",4],["criterion",5],["status",5],["score",1],["question",1],["scope",1],["encoding",1],["utf",1],["raises",1],["regex",1],["common",1],["error",1],["row",1],["shape",1],["invalid",1],["unconfirmed",1],["blocked",4],["check",6],["checklist",1],["blockers",3],["completed",3],["low",2],["stakes",2],["passes",1],["complete",1],["missing",1],["controls",1],["high",3],["impact",3],["record",3],["prohibited",1],["scaffold",4],["contains",1],["only",1],["safe",1],["placeholders",1],["construct",1],["definition",1],["sensitive",3],["criteria",1],["label",2],["generate",2],["private",1],["source",1],["content",1],["included",1],["person",1],["ranking",1],["quality",1],["assurance",1],["inter",1],["reliability",1],["established",1],["evidence",1],["finding",1],["refs",1],["qualified",1],["reviewer",1],["comment",1],["ref",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#SensitivityAgreementAndProcessTests.setUp","name":[["up",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["rubric",2],["load",1],["json",2],["asset",1],["template",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#SensitivityAgreementAndProcessTests.test_agreement_rejects_extra_csv_column","name":[["test",1],["agreement",1],["rejects",1],["extra",1],["csv",1],["column",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["agreement",3],["rejects",2],["extra",3],["csv",4],["column",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["ratings",1],["write",1],["text",1],["evaluation",2],["id",4],["work",2],["rater",2],["criterion",1],["status",1],["score",1],["question",1],["scope",1],["rated",1],["encoding",1],["utf",1],["assert",1],["raises",1],["regex",1],["common",1],["validation",1],["error",1],["row",1],["shape",1],["invalid",1],["summarize",1],["read",1],["rows",1],["rubric",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#SensitivityAgreementAndProcessTests.test_agreement_summary_is_pseudonymous_and_descriptive","name":[["test",1],["agreement",1],["summary",1],["pseudonymous",1],["descriptive",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["agreement",4],["summary",2],["pseudonymous",2],["descriptive",2],["self",8],["none",2],["rows",3],["summarize",3],["read",1],["assets",1],["ratings",1],["template",1],["csv",1],["rubric",2],["report",5],["assert",4],["greater",1],["overall",1],["pair",1],["observations",1],["false",1],["rater",2],["identifiers",1],["output",1],["rendered",2],["json",1],["dumps",1],["not",2],["synthetic",1],["psychometric",1],["validation",1],["limitations",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#SensitivityAgreementAndProcessTests.test_completed_low_stakes_process_passes","name":[["test",1],["completed",1],["low",1],["stakes",1],["process",1],["passes",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["completed",3],["low",3],["stakes",3],["process",6],["passes",2],["self",5],["none",2],["report",4],["check",2],["assert",3],["equal",3],["status",1],["complete",1],["blockers",1],["missing",1],["controls",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#SensitivityAgreementAndProcessTests.test_high_impact_process_is_blocked","name":[["test",1],["high",1],["impact",1],["process",1],["blocked",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["high",4],["impact",4],["process",5],["blocked",3],["self",4],["none",2],["record",3],["completed",1],["true",1],["report",3],["check",2],["assert",2],["equal",1],["status",1],["prohibited",1],["blockers",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#SensitivityAgreementAndProcessTests.test_report_scaffold_contains_only_safe_placeholders","name":[["test",1],["report",1],["scaffold",1],["contains",1],["only",1],["safe",1],["placeholders",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",10],["scaffold",5],["contains",2],["only",2],["safe",2],["placeholders",2],["self",12],["none",2],["rubric",4],["construct",1],["definition",1],["synthetic",3],["sensitive",3],["text",1],["criteria",1],["label",2],["generate",2],["rated",1],["evaluation",1],["assert",7],["false",3],["private",1],["source",1],["content",1],["included",1],["person",1],["ranking",1],["provided",2],["decision",1],["recommendation",1],["equal",3],["quality",1],["assurance",1],["inter",1],["rater",1],["reliability",1],["status",1],["not",2],["established",1],["rendered",2],["json",1],["dumps",1],["criterion",4],["evidence",1],["finding",1],["refs",1],["qualified",1],["reviewer",1],["comment",1],["ref",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#SensitivityAgreementAndProcessTests.test_unconfirmed_process_is_blocked","name":[["test",1],["unconfirmed",1],["process",1],["blocked",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unconfirmed",2],["process",5],["blocked",3],["self",4],["none",2],["report",3],["check",2],["load",1],["json",2],["asset",1],["checklist",1],["template",1],["assert",2],["equal",1],["status",1],["true",1],["blockers",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#SensitivityAgreementAndProcessTests.test_weight_sensitivity_detects_order_instability","name":[["test",1],["weight",1],["sensitivity",1],["detects",1],["order",1],["instability",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["weight",3],["sensitivity",3],["detects",2],["order",2],["instability",3],["self",7],["none",2],["first",2],["rated",2],["evaluation",4],["work",3],["synthetic",4],["second",2],["report",5],["analyze",1],["rubric",1],["assert",4],["true",1],["rank",1],["detected",1],["greater",1],["changed",1],["pair",1],["count",1],["false",1],["decision",1],["recommendation",1],["provided",1],["equal",1],["unit",1],["assessment",1],["scholarly",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#StaticSafetyTests","name":[["static",1],["safety",1],["tests",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["static",2],["safety",2],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["scripts",5],["have",1],["no",1],["network",1],["dynamic",1],["process",4],["executable",1],["serialization",1],["self",21],["none",5],["banned",5],["import",5],["roots",5],["aiohttp",1],["httpx",1],["openai",1],["pickle",1],["requests",1],["socket",1],["join",4],["sub",1],["urllib",1],["calls",2],["val",1],["xec",1],["com",1],["pile",1],["path",9],["sorted",1],["glob",1],["py",3],["source",6],["read",2],["text",10],["encoding",2],["utf",2],["tree",2],["ast",6],["parse",1],["filename",1],["str",1],["node",9],["walk",1],["if",4],["isinstance",4],["alias",2],["name",7],["split",2],["names",1],["assert",16],["false",3],["from",1],["module",5],["not",7],["call",1],["func",2],["id",1],["os",1],["environ",1],["getenv",1],["api",1],["key",1],["env",1],["external",1],["schematic",3],["absent",1],["generate",3],["exists",2],["ai",1],["skill",3],["versioned",1],["under",1],["500",2],["lines",1],["root",1],["md",1],["less",1],["len",1],["splitlines",1],["regex",1],["nmetadata",1],["version",1],["license",1],["mit",1],["compatibility",1],["openrouter",1],["expected",3],["assets",2],["only",1],["evaluation",1],["template",5],["json",4],["evidence",1],["manifest",1],["checklist",1],["ratings",1],["csv",1],["rubric",2],["actual",2],["iterdir",1],["file",1],["equal",1],["all",1],["script",1],["help",4],["dependency",1],["free",1],["modules",2],["calculate",1],["scores",1],["check",2],["traceability",1],["report",1],["scaffold",1],["summarize",1],["agreement",1],["validate",1],["weight",1],["sensitivity",1],["build",1],["parser",1],["format",1],["usage",1],["lower",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#StaticSafetyTests.test_all_script_help_is_dependency_free","name":[["test",1],["all",1],["script",1],["help",1],["dependency",1],["free",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["all",2],["script",2],["help",5],["dependency",2],["free",2],["self",3],["none",2],["modules",2],["calculate",1],["scores",1],["check",2],["process",1],["traceability",1],["generate",1],["report",1],["scaffold",1],["summarize",1],["agreement",1],["validate",1],["rubric",1],["weight",1],["sensitivity",1],["module",3],["text",2],["build",1],["parser",1],["format",1],["assert",1],["usage",1],["lower",1],["name",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#StaticSafetyTests.test_expected_assets_only","name":[["test",1],["expected",1],["assets",1],["only",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["expected",4],["assets",3],["only",2],["self",3],["none",2],["evaluation",1],["template",5],["json",4],["evidence",1],["manifest",1],["process",1],["checklist",1],["ratings",1],["csv",1],["rubric",1],["actual",2],["path",3],["name",1],["iterdir",1],["if",1],["file",1],["assert",1],["equal",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#StaticSafetyTests.test_external_schematic_scripts_are_absent","name":[["test",1],["external",1],["schematic",1],["scripts",1],["absent",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["external",2],["schematic",4],["scripts",4],["absent",2],["self",4],["none",2],["assert",2],["false",2],["generate",2],["py",2],["exists",2],["ai",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#StaticSafetyTests.test_scripts_have_no_network_dynamic_process_or_executable_serialization","name":[["test",1],["scripts",1],["have",1],["no",1],["network",1],["dynamic",1],["process",1],["executable",1],["serialization",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scripts",3],["have",2],["no",2],["network",2],["dynamic",2],["process",3],["executable",2],["serialization",2],["self",9],["none",2],["banned",5],["import",5],["roots",5],["aiohttp",1],["httpx",1],["openai",1],["pickle",1],["requests",1],["socket",1],["join",4],["sub",1],["urllib",1],["calls",2],["val",1],["xec",1],["com",1],["pile",1],["path",6],["sorted",1],["glob",1],["py",1],["source",6],["read",1],["text",1],["encoding",1],["utf",1],["tree",2],["ast",6],["parse",1],["filename",1],["str",1],["node",9],["walk",1],["if",3],["isinstance",4],["alias",2],["name",5],["split",2],["names",1],["assert",7],["false",1],["from",1],["module",2],["not",6],["call",1],["func",2],["id",1],["os",1],["environ",1],["getenv",1],["api",1],["key",1],["env",1]]},{"id":"tests/scholar-evaluation/test_scripts.py#StaticSafetyTests.test_skill_is_versioned_and_under_500_lines","name":[["test",1],["skill",1],["versioned",1],["under",1],["500",1],["lines",1]],"path":[["tests",1],["scholar",1],["evaluation",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skill",4],["versioned",2],["under",2],["500",3],["lines",2],["self",7],["none",2],["text",7],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",5],["less",1],["len",1],["splitlines",1],["regex",1],["nmetadata",1],["version",1],["license",1],["mit",1],["compatibility",1],["not",1],["openrouter",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["synthetic",1],["tests",3],["standard",1],["library",1],["scientific",2],["brainstorming",2],["clis",1],["from",3],["future",1],["import",12],["annotations",1],["json",3],["stat",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["skill",7],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["evaluate",1],["matrix",1],["session",1],["scaffold",1],["validate",1],["register",1],["common",1],["max",1],["input",1],["bytes",1],["cli",4],["error",1],["read",1],["write",1],["contract",3],["shared",1],["help",4],["every",1],["argparse",1],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["run",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/scientific-brainstorming/test_scripts.py#MatrixTests","name":[["matrix",1],["tests",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["matrix",15],["tests",2],["unittest",2],["test",5],["case",2],["def",4],["write",7],["inputs",4],["self",17],["root",5],["path",6],["tuple",1],["config",9],["criteria",13],["json",2],["text",4],["dumps",1],["schema",1],["version",1],["name",2],["information",7],["gain",7],["description",2],["synthetic",2],["discriminating",1],["value",1],["weight",6],["direction",2],["higher",1],["minimum",2],["maximum",2],["burden",6],["resource",1],["lower",1],["encoding",3],["utf",3],["scores",15],["csv",1],["idea",4],["id",9],["low",5],["high",7],["qualitative",3],["review",2],["uncertainties",1],["evidence",1],["status",1],["i001",8],["search",1],["incomplete",1],["i002",2],["transfer",1],["unknown",1],["mixed",1],["return",1],["discloses",1],["formula",2],["context",1],["no",2],["decision",2],["tempfile",3],["temporary",3],["directory",9],["as",3],["evaluate",8],["load",6],["str",6],["rows",4],["result",7],["calculate",2],["delta",2],["by",6],["item",6],["results",2],["assert",10],["almost",2],["equal",6],["base",4],["score",6],["60",1],["40",1],["none",1],["was",1],["selected",1],["notice",1],["method",1],["not",1],["sensitivity",2],["rank",2],["range",3],["preserves",1],["input",2],["uncertainty",2],["interval",2],["first",4],["less",2],["rejects",1],["out",1],["read",1],["replace",1],["raises",1],["cli",1],["error",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#MatrixTests._write_inputs","name":[["write",1],["inputs",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",4],["inputs",2],["self",2],["root",4],["path",6],["tuple",2],["config",3],["criteria",2],["json",2],["text",2],["dumps",1],["schema",1],["version",1],["name",2],["information",6],["gain",6],["description",2],["synthetic",2],["discriminating",1],["value",1],["weight",2],["direction",2],["higher",1],["minimum",2],["maximum",2],["burden",6],["resource",1],["lower",1],["encoding",2],["utf",2],["scores",4],["csv",1],["idea",1],["id",1],["low",3],["high",4],["qualitative",1],["review",1],["uncertainties",1],["evidence",1],["status",1],["i001",1],["search",1],["incomplete",1],["i002",1],["transfer",1],["unknown",1],["mixed",1],["return",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#MatrixTests.test_matrix_discloses_formula_context_and_no_decision","name":[["test",1],["matrix",1],["discloses",1],["formula",1],["context",1],["no",1],["decision",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["matrix",6],["discloses",2],["formula",3],["context",2],["no",3],["decision",3],["self",10],["tempfile",1],["temporary",1],["directory",3],["as",1],["config",2],["scores",3],["write",1],["inputs",1],["path",1],["criteria",4],["evaluate",3],["load",2],["str",2],["rows",2],["result",5],["calculate",1],["weight",3],["delta",1],["by",6],["id",7],["item",3],["idea",2],["results",1],["assert",7],["almost",2],["equal",5],["i001",4],["base",2],["score",2],["60",1],["i002",1],["40",1],["qualitative",2],["review",1],["high",1],["information",1],["gain",1],["none",1],["was",1],["selected",1],["notice",1],["method",1],["not",1],["sensitivity",2],["rank",2],["range",2]]},{"id":"tests/scientific-brainstorming/test_scripts.py#MatrixTests.test_matrix_preserves_input_uncertainty_interval","name":[["test",1],["matrix",1],["preserves",1],["input",1],["uncertainty",1],["interval",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["matrix",6],["preserves",2],["input",3],["uncertainty",3],["interval",3],["self",5],["tempfile",1],["temporary",1],["directory",3],["as",1],["config",2],["scores",3],["write",1],["inputs",1],["path",1],["criteria",4],["evaluate",3],["load",2],["str",2],["rows",2],["result",2],["calculate",1],["weight",1],["delta",1],["first",4],["item",3],["idea",1],["id",1],["results",1],["i001",1],["low",2],["high",2],["score",3],["assert",2],["less",2],["base",2],["equal",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#MatrixTests.test_matrix_rejects_out_of_range_score","name":[["test",1],["matrix",1],["rejects",1],["out",1],["range",1],["score",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["matrix",4],["rejects",2],["out",2],["range",2],["score",2],["self",4],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",2],["path",1],["config",2],["scores",5],["write",2],["inputs",1],["text",2],["read",1],["replace",1],["i001",2],["encoding",1],["utf",1],["criteria",3],["evaluate",2],["load",2],["str",2],["assert",1],["raises",1],["cli",1],["error",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#populated_register","name":[["populated",1],["register",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["populated",2],["register",3],["dict",2],["return",2],["small",1],["valid",1],["synthetic",8],["document",4],["session",5],["scaffold",2],["build",1],["id",4],["test",3],["title",1],["question",1],["mechanism",2],["should",1],["be",1],["checked",2],["participant",1],["ids",3],["p01",3],["p02",1],["date",1],["2026",1],["07",1],["23",1],["assumptions",1],["a001",2],["statement",2],["measurement",3],["reflects",1],["construct",1],["category",1],["status",3],["untested",1],["check",1],["compare",1],["orthogonal",1],["measure",1],["owner",1],["evidence",2],["refs",2],["ideas",1],["i001",1],["alternative",1],["provenance",1],["origin",1],["human",1],["contributor",1],["recorded",1],["stage",1],["independent",1],["source",1],["ai",1],["tool",1],["none",1],["assumption",1],["predicted",1],["observations",1],["signal",1],["changes",1],["direction",1],["uncertainties",1],["error",1],["unknown",1],["not",1],["candidate",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#RegisterValidationTests","name":[["register",1],["validation",1],["tests",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["register",12],["validation",2],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["valid",4],["passes",1],["without",1],["warnings",3],["self",12],["report",11],["validate",6],["populated",3],["assert",9],["true",2],["equal",3],["errors",3],["statistics",1],["ideas",4],["missing",2],["ai",3],["provenance",4],["assumption",3],["document",7],["idea",4],["origin",1],["assisted",1],["tool",1],["none",1],["ids",2],["a999",1],["false",1],["messages",5],["join",2],["item",4],["message",2],["must",1],["be",1],["string",1],["id",2],["duplicate",6],["warning",1],["disclaims",1],["semantic",2],["equivalence",2],["json",2],["loads",1],["dumps",1],["i002",1],["statement",1],["synthetic",1],["alternative",1],["mechanism",1],["contributor",1],["p02",1],["append",1],["not",1],["claim",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#RegisterValidationTests.test_duplicate_warning_disclaims_semantic_equivalence","name":[["test",1],["duplicate",1],["warning",1],["disclaims",1],["semantic",1],["equivalence",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["duplicate",7],["warning",2],["disclaims",2],["semantic",3],["equivalence",3],["self",4],["document",4],["populated",1],["register",3],["json",2],["loads",1],["dumps",1],["ideas",2],["id",1],["i002",1],["statement",1],["synthetic",1],["alternative",1],["mechanism",1],["provenance",1],["contributor",1],["ids",1],["p02",1],["append",1],["report",3],["validate",2],["assert",2],["true",1],["valid",1],["messages",2],["join",1],["item",2],["message",1],["warnings",1],["not",1],["claim",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#RegisterValidationTests.test_missing_ai_provenance_and_assumption_are_errors","name":[["test",1],["missing",1],["ai",1],["provenance",1],["assumption",1],["errors",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",3],["ai",4],["provenance",4],["assumption",4],["errors",3],["self",5],["document",3],["populated",1],["register",3],["idea",4],["ideas",1],["origin",1],["assisted",1],["tool",1],["none",1],["ids",1],["a999",1],["report",3],["validate",2],["assert",3],["false",1],["valid",1],["messages",3],["join",1],["item",2],["message",1],["must",1],["be",1],["string",1],["id",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#RegisterValidationTests.test_valid_register_passes_without_warnings","name":[["test",1],["valid",1],["register",1],["passes",1],["without",1],["warnings",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",3],["register",5],["passes",2],["without",2],["warnings",3],["self",6],["report",5],["validate",2],["populated",1],["assert",4],["true",1],["equal",3],["errors",1],["statistics",1],["ideas",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#SafeInputTests","name":[["safe",1],["input",1],["tests",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["safe",2],["input",5],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["json",6],["symlink",2],["rejected",2],["self",5],["tempfile",2],["temporary",2],["directory",6],["as",2],["root",3],["path",2],["real",4],["write",2],["text",1],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1],["assert",2],["raises",2],["cli",2],["error",2],["read",2],["str",2],["oversized",5],["before",1],["parsing",1],["bytes",2],["max",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#SafeInputTests.test_json_input_symlink_is_rejected","name":[["test",1],["json",1],["input",1],["symlink",1],["rejected",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["json",5],["input",2],["symlink",3],["rejected",2],["self",4],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",3],["path",1],["real",4],["write",1],["text",1],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1],["assert",1],["raises",1],["cli",1],["error",1],["read",1],["str",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#SafeInputTests.test_oversized_input_is_rejected_before_parsing","name":[["test",1],["oversized",1],["input",1],["rejected",1],["before",1],["parsing",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["oversized",6],["input",3],["rejected",2],["before",2],["parsing",2],["self",3],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["json",2],["write",1],["bytes",2],["max",1],["assert",1],["raises",1],["cli",1],["error",1],["read",1],["str",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#SafeOutputTests","name":[["safe",1],["output",1],["tests",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["safe",2],["output",12],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["private",1],["json",10],["refuses",1],["implicit",1],["overwrite",1],["self",8],["tempfile",2],["temporary",2],["directory",6],["as",2],["path",2],["write",5],["str",4],["ok",6],["true",5],["assert",5],["equal",3],["loads",2],["read",2],["text",3],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",2],["cli",2],["error",2],["false",3],["force",2],["symlink",2],["rejected",1],["root",3],["real",4],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#SafeOutputTests.test_output_symlink_is_rejected","name":[["test",1],["output",1],["symlink",1],["rejected",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["output",2],["symlink",3],["rejected",2],["self",4],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",3],["path",1],["real",4],["json",3],["write",2],["text",1],["link",4],["try",1],["except",1],["oserror",1],["skip",1],["symlinks",1],["unavailable",1],["assert",1],["raises",1],["cli",1],["error",1],["str",1],["ok",1],["true",2],["force",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#SafeOutputTests.test_private_json_output_refuses_implicit_overwrite","name":[["test",1],["private",1],["json",1],["output",1],["refuses",1],["implicit",1],["overwrite",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["private",2],["json",8],["output",10],["refuses",2],["implicit",2],["overwrite",2],["self",6],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["write",3],["str",3],["ok",5],["true",3],["assert",4],["equal",3],["loads",2],["read",2],["text",2],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",1],["cli",1],["error",1],["false",3],["force",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#ScaffoldTests","name":[["scaffold",1],["tests",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["scaffold",10],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["deterministic",1],["has",1],["required",1],["order",1],["self",8],["first",6],["session",12],["build",3],["id",3],["title",6],["question",6],["participant",4],["ids",4],["p01",4],["p02",2],["date",3],["2026",3],["07",3],["23",3],["constraints",2],["budget",2],["bounded",2],["second",2],["assert",6],["equal",4],["stages",3],["entry",2],["stage",1],["workflow",1],["less",1],["index",2],["independent",1],["generation",1],["structured",1],["sharing",1],["ideas",1],["decision",1],["log",1],["rejects",1],["duplicate",1],["raises",1],["cli",1],["error",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#ScaffoldTests.test_scaffold_is_deterministic_and_has_required_order","name":[["test",1],["scaffold",1],["deterministic",1],["has",1],["required",1],["order",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scaffold",6],["deterministic",2],["has",2],["required",2],["order",2],["self",7],["first",6],["session",9],["build",2],["id",2],["title",4],["question",4],["participant",2],["ids",2],["p01",2],["p02",2],["date",3],["2026",3],["07",3],["23",3],["constraints",2],["budget",2],["bounded",2],["second",2],["assert",5],["equal",4],["stages",3],["entry",2],["stage",1],["workflow",1],["less",1],["index",2],["independent",1],["generation",1],["structured",1],["sharing",1],["ideas",1],["decision",1],["log",1]]},{"id":"tests/scientific-brainstorming/test_scripts.py#ScaffoldTests.test_scaffold_rejects_duplicate_participant_ids","name":[["test",1],["scaffold",1],["rejects",1],["duplicate",1],["participant",1],["ids",1]],"path":[["tests",1],["scientific",1],["brainstorming",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scaffold",4],["rejects",2],["duplicate",2],["participant",3],["ids",3],["self",3],["assert",1],["raises",1],["cli",1],["error",1],["session",3],["build",1],["id",1],["title",2],["question",2],["p01",2]]},{"id":"tests/scientific-schematics/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["scientific",1],["schematics",1],["test",1],["scripts",1],["py",1]],"body":[["tests",5],["scientific",3],["schematics",2],["generator",2],["environment",1],["allowlist",1],["cli",4],["behaviour",1],["live",1],["shared",1],["contract",6],["since",1],["latex",1],["posters",1],["literature",1],["review",5],["ship",1],["byte",1],["identical",1],["copies",1],["both",1],["scripts",6],["specific",1],["skill",10],["its",1],["bundled",1],["example",1],["usage",1],["sh",1],["document",1],["type",1],["quality",1],["thresholds",1],["advertises",1],["from",2],["future",1],["import",6],["annotations",1],["subprocess",1],["sys",2],["unittest",2],["pathlib",1],["path",3],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["insert",1],["str",1],["schematic",8],["test",4],["case",4],["parsing",2],["generate",2],["ai",2],["failure",2],["diagram",1],["png",1],["prompt",1],["journal",1],["help",2],["if",1],["name",1],["main",2]]},{"id":"tests/scientific-schematics/test_scripts.py#DocumentTypeTests","name":[["document",1],["type",1],["tests",1]],"path":[["tests",1],["scientific",1],["schematics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["document",9],["type",10],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["every",1],["advertised",1],["accepted",1],["choice",1],["self",8],["none",2],["help",4],["epilogue",1],["lists",1],["thresholds",1],["per",1],["named",1],["there",1],["but",1],["absent",1],["from",1],["choices",1],["fails",1],["only",1],["at",1],["user",1],["keyboard",1],["result",7],["skill",1],["contract",1],["cli",1],["run",2],["scripts",3],["generate",3],["schematic",3],["py",3],["assert",5],["equal",2],["returncode",2],["stderr",2],["text",4],["stdout",1],["source",2],["read",1],["encoding",1],["utf",1],["journal",1],["conference",1],["poster",1],["presentation",1],["thesis",1],["grant",1],["preprint",1],["report",1],["default",1],["sub",1],["output",3],["flag",1],["required",1],["subprocess",1],["sys",1],["executable",1],["str",1],["diagram",1],["capture",1],["true",2],["timeout",1],["60",1],["not",1]]},{"id":"tests/scientific-schematics/test_scripts.py#DocumentTypeTests.test_every_advertised_document_type_is_an_accepted_choice","name":[["test",1],["every",1],["advertised",1],["document",1],["type",1],["accepted",1],["choice",1]],"path":[["tests",1],["scientific",1],["schematics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["advertised",2],["document",9],["type",11],["accepted",2],["choice",2],["self",6],["none",2],["help",5],["epilogue",2],["lists",2],["thresholds",2],["per",2],["named",2],["there",2],["but",2],["absent",2],["from",2],["choices",2],["fails",2],["only",2],["at",2],["user",2],["keyboard",2],["result",4],["skill",1],["contract",1],["cli",1],["run",1],["scripts",2],["generate",2],["schematic",2],["py",2],["assert",3],["equal",1],["returncode",1],["stderr",1],["text",3],["stdout",1],["source",2],["read",1],["encoding",1],["utf",1],["journal",1],["conference",1],["poster",1],["presentation",1],["thesis",1],["grant",1],["preprint",1],["report",1],["default",1],["sub",1]]},{"id":"tests/scientific-schematics/test_scripts.py#DocumentTypeTests.test_the_output_flag_is_required","name":[["test",1],["output",1],["flag",1],["required",1]],"path":[["tests",1],["scientific",1],["schematics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",4],["flag",2],["required",2],["self",4],["none",2],["result",3],["subprocess",1],["run",1],["sys",1],["executable",1],["str",1],["scripts",1],["generate",1],["schematic",1],["py",1],["diagram",1],["capture",1],["true",2],["text",1],["timeout",1],["60",1],["assert",2],["not",1],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/scientific-schematics/test_scripts.py#ExampleScriptTests","name":[["example",1],["script",1],["tests",1]],"path":[["tests",1],["scientific",1],["schematics",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["example",11],["script",3],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["bundled",1],["executable",2],["shell",1],["self",8],["none",2],["scripts",4],["usage",2],["sh",2],["assert",5],["true",6],["file",2],["stat",1],["st",1],["mode",1],["0o111",1],["not",2],["read",2],["text",5],["encoding",2],["utf",2],["startswith",1],["no",1],["shebang",1],["syntax",3],["subprocess",1],["run",1],["bash",1],["str",1],["capture",1],["output",1],["timeout",1],["30",1],["equal",1],["returncode",1],["stderr",1],["only",1],["invokes",1],["skill",1],["ships",1],["token",4],["split",1],["if",1],["endswith",1],["py",1],["sub",1],["name",4],["path",1],["shipped",1]]},{"id":"tests/scientific-schematics/test_scripts.py#ExampleScriptTests.test_the_bundled_example_is_executable_shell","name":[["test",1],["bundled",1],["example",1],["executable",1],["shell",1]],"path":[["tests",1],["scientific",1],["schematics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bundled",2],["example",8],["executable",3],["shell",2],["self",6],["none",2],["scripts",1],["usage",1],["sh",1],["assert",4],["true",5],["file",1],["stat",1],["st",1],["mode",1],["0o111",1],["not",1],["read",1],["text",2],["encoding",1],["utf",1],["startswith",1],["no",1],["shebang",1],["syntax",3],["subprocess",1],["run",1],["bash",1],["str",1],["capture",1],["output",1],["timeout",1],["30",1],["equal",1],["returncode",1],["stderr",1]]},{"id":"tests/scientific-schematics/test_scripts.py#ExampleScriptTests.test_the_example_only_invokes_scripts_the_skill_ships","name":[["test",1],["example",1],["only",1],["invokes",1],["scripts",1],["skill",1],["ships",1]],"path":[["tests",1],["scientific",1],["schematics",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["example",3],["only",2],["invokes",2],["scripts",4],["skill",2],["ships",2],["self",4],["none",2],["text",3],["usage",1],["sh",1],["read",1],["encoding",1],["utf",1],["token",4],["split",1],["if",1],["endswith",1],["py",1],["sub",1],["script",1],["name",4],["path",1],["assert",1],["true",1],["file",1],["not",1],["shipped",1]]},{"id":"tests/scientific-slides/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["tests",8],["scientific",3],["slides",5],["tooling",1],["generate",8],["schematic",14],["py",7],["ai",7],["byte",2],["identical",2],["copies",2],["four",1],["other",1],["skills",2],["so",6],["their",1],["behaviour",1],["comes",1],["from",5],["shared",1],["contract",10],["skill",13],["rather",3],["than",3],["being",1],["re",1],["tested",1],["here",1],["specific",1],["slide",13],["pipeline",1],["each",1],["group",1],["below",1],["guards",1],["one",4],["way",1],["fails",1],["quietly",1],["validate",2],["presentation",2],["gate",1],["before",2],["talk",2],["delivered",1],["its",4],["budget",1],["checked",2],["both",1],["directions",1],["deck",1],["inside",1],["range",1],["must",3],["be",2],["reported",1],["as",1],["fine",1],["outside",1],["warned",1],["about",1],["against",2],["per",1],["minute",1],["rule",1],["own",2],["assets",1],["timing",1],["guidelines",1],["md",1],["documents",1],["pdf",7],["path",4],["driven",1],["real",1],["two",1],["page",2],["pdfs",1],["whose",1],["16",1],["geometry",1],["known",1],["by",1],["construction",1],["also",1],["caught",1],["bug",1],["script",1],["imported",1],["retired",1],["pdf2",1],["only",2],["maintained",1],["pypdf",1],["installed",2],["every",1],["check",1],["silently",2],["degraded",1],["not",2],["images",2],["converts",1],["at",2],["requested",1],["dpi",2],["144",1],["720",1],["point",1],["1440",1],["pixels",1],["zoom",1],["arithmetic",1],["rendered",1],["size",1],["assumed",1],["decides",1],["order",1],["filenames",1],["02",1],["land",1],["10",1],["lexicographic",1],["sort",1],["would",1],["reorder",1],["scripts",9],["exercised",1],["without",2],["touching",1],["network",1],["open",1],["router",1],["request",1],["mocked",1],["asserted",1],["quality",1],["threshold",1],["decision",1],["response",1],["parsing",6],["retry",1],["loop",1],["api",1],["key",1],["travels",1],["child",1],["environment",2],["command",1],["line",1],["future",1],["import",18],["annotations",1],["base64",1],["contextlib",1],["io",1],["os",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",3],["pathlib",1],["mock",1],["pytest",2],["root",4],["file",1],["resolve",1],["parents",1],["insert",1],["str",1],["exits",1],["time",1],["pillow",2],["missing",1],["guard",1],["has",1],["come",1],["first",1],["bare",1],["turns",1],["skip",1],["into",1],["collection",1],["error",1],["whole",1],["module",1],["image",9],["importorskip",1],["pil",1],["reason",1],["need",1],["noqa",4],["e402",4],["standard",1],["library",1],["test",6],["case",6],["review",9],["failure",4],["generator",3],["diagram",1],["png",2],["prompt",2],["journal",1],["fork",1],["needs",1],["instantiation",1],["same",1],["false",1],["cli",2],["help",2],["if",1],["name",1],["main",2]]},{"id":"tests/scientific-slides/test_scripts.py#AiCliValidationTests","name":[["ai",1],["cli",1],["validation",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["ai",3],["cli",2],["validation",3],["tests",2],["temporary",3],["directory",3],["test",7],["case",2],["argument",1],["happens",1],["before",2],["any",3],["request",2],["made",1],["def",5],["invoke",5],["self",26],["arguments",2],["key",7],["sk",1],["environment",4],["child",1],["if",1],["not",3],["none",7],["openrouter",2],["api",2],["return",1],["subprocess",1],["run",1],["sys",1],["executable",1],["str",6],["scripts",1],["generate",1],["slide",5],["image",1],["py",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["120",1],["env",3],["script",1],["resolves",1],["credential",3],["from",2],["file",2],["at",1],["above",1],["working",1],["running",1],["root",8],["keeps",1],["developer",1],["real",1],["out",1],["reach",1],["so",1],["genuinely",1],["means",1],["no",1],["cwd",1],["more",1],["iterations",4],["than",1],["allowed",1],["refused",2],["result",13],["png",6],["assert",10],["equal",4],["returncode",4],["between",2],["stdout",4],["false",1],["exists",1],["zero",1],["missing",2],["attachment",2],["named",1],["attach",1],["absent",1],["found",1],["reported",1],["without",1],["traceback",2],["stderr",1]]},{"id":"tests/scientific-slides/test_scripts.py#AiCliValidationTests.invoke","name":[["invoke",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["invoke",2],["self",3],["arguments",3],["key",6],["sk",2],["test",2],["environment",4],["child",1],["if",1],["not",1],["none",2],["openrouter",1],["api",1],["return",1],["subprocess",1],["run",1],["sys",1],["executable",1],["str",1],["scripts",1],["generate",1],["slide",1],["image",1],["ai",1],["py",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["120",1],["env",3],["script",1],["resolves",1],["credential",2],["from",2],["any",1],["file",1],["at",1],["above",1],["working",1],["directory",1],["running",1],["temporary",1],["root",2],["keeps",1],["developer",1],["real",1],["out",1],["reach",1],["so",1],["genuinely",1],["means",1],["no",1],["cwd",1]]},{"id":"tests/scientific-slides/test_scripts.py#AiCliValidationTests.test_a_missing_attachment_is_named_before_any_request","name":[["test",1],["missing",1],["attachment",1],["named",1],["before",1],["any",1],["request",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["attachment",3],["named",2],["before",2],["any",2],["request",2],["self",7],["none",2],["result",3],["invoke",1],["slide",1],["str",2],["root",2],["png",2],["attach",1],["absent",1],["assert",2],["equal",1],["returncode",1],["file",1],["not",1],["found",1],["stdout",1]]},{"id":"tests/scientific-slides/test_scripts.py#AiCliValidationTests.test_a_missing_credential_is_reported_without_a_traceback","name":[["test",1],["missing",1],["credential",1],["reported",1],["without",1],["traceback",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["credential",2],["reported",2],["without",2],["traceback",3],["self",7],["none",3],["result",4],["invoke",1],["slide",1],["str",1],["root",1],["png",1],["key",2],["assert",3],["equal",1],["returncode",1],["openrouter",1],["api",1],["stdout",1],["not",1],["stderr",1]]},{"id":"tests/scientific-slides/test_scripts.py#AiCliValidationTests.test_more_iterations_than_allowed_is_refused","name":[["test",1],["more",1],["iterations",1],["than",1],["allowed",1],["refused",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["more",2],["iterations",3],["than",2],["allowed",2],["refused",2],["self",8],["none",2],["result",3],["invoke",1],["slide",1],["str",1],["root",2],["png",2],["assert",3],["equal",1],["returncode",1],["between",1],["stdout",1],["false",1],["exists",1]]},{"id":"tests/scientific-slides/test_scripts.py#AiCliValidationTests.test_zero_iterations_is_refused","name":[["test",1],["zero",1],["iterations",1],["refused",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["iterations",3],["refused",2],["self",6],["none",2],["result",3],["invoke",1],["slide",1],["str",1],["root",1],["png",1],["assert",2],["equal",1],["returncode",1],["between",1],["stdout",1]]},{"id":"tests/scientific-slides/test_scripts.py#ApiKeyTests","name":[["api",1],["key",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["api",5],["key",5],["tests",2],["temporary",2],["directory",4],["test",4],["case",2],["def",2],["generator",7],["without",1],["credential",1],["refuses",1],["start",1],["self",6],["none",2],["pytest",2],["importorskip",2],["requests",4],["reason",2],["ai",6],["needs",2],["import",2],["generate",4],["slide",6],["image",6],["run",1],["from",1],["empty",1],["constructor",1],["falls",1],["back",1],["env",3],["working",1],["repository",1],["has",1],["one",1],["origin",2],["os",5],["getcwd",1],["add",1],["cleanup",1],["chdir",2],["root",1],["mock",2],["patch",2],["dict",2],["environ",2],["clear",1],["true",1],["assert",2],["raises",1],["regex",1],["value",1],["error",1],["openrouter",2],["environment",1],["variable",1],["accepted",1],["place",1],["argument",1],["sk",2],["equal",1]]},{"id":"tests/scientific-slides/test_scripts.py#ApiKeyTests.test_a_generator_without_a_credential_refuses_to_start","name":[["test",1],["generator",1],["without",1],["credential",1],["refuses",1],["start",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["generator",4],["without",2],["credential",2],["refuses",2],["start",2],["self",5],["none",2],["pytest",1],["importorskip",1],["requests",2],["reason",1],["ai",3],["needs",1],["import",1],["generate",2],["slide",3],["image",3],["run",1],["from",1],["empty",1],["directory",2],["constructor",1],["falls",1],["back",1],["env",1],["working",1],["repository",1],["has",1],["one",1],["origin",2],["os",4],["getcwd",1],["add",1],["cleanup",1],["chdir",2],["root",1],["mock",1],["patch",1],["dict",1],["environ",1],["clear",1],["true",1],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["openrouter",1],["api",1],["key",1]]},{"id":"tests/scientific-slides/test_scripts.py#ApiKeyTests.test_the_environment_variable_is_accepted_in_place_of_an_argument","name":[["test",1],["environment",1],["variable",1],["accepted",1],["place",1],["argument",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["environment",2],["variable",2],["accepted",2],["place",2],["argument",2],["self",3],["none",2],["pytest",1],["importorskip",1],["requests",2],["reason",1],["ai",3],["generator",4],["needs",1],["import",1],["generate",2],["slide",3],["image",3],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["openrouter",1],["api",2],["key",2],["sk",2],["env",2],["assert",1],["equal",1]]},{"id":"tests/scientific-slides/test_scripts.py#AttachmentEncodingTests","name":[["attachment",1],["encoding",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["attachment",2],["encoding",2],["tests",2],["slide",2],["generator",5],["test",6],["case",2],["def",3],["mime",3],["type",1],["follows",1],["file",1],["extension",2],["self",13],["none",3],["expected",2],["chart",2],["png",5],["image",9],["photo",2],["jpg",1],["jpeg",3],["loop",1],["gif",2],["shot",1],["webp",2],["name",4],["items",1],["sub",1],["path",9],["root",3],["write",3],["bytes",5],["assert",3],["true",2],["base64",5],["str",3],["startswith",2],["data",2],["unknown",1],["falls",1],["back",1],["figure",1],["tiff",1],["encoded",3],["payload",1],["round",1],["trips",1],["x00",2],["x01",2],["x02payload",2],["split",1],["equal",1],["b64decode",1]]},{"id":"tests/scientific-slides/test_scripts.py#AttachmentEncodingTests.test_an_unknown_extension_falls_back_to_png","name":[["test",1],["unknown",1],["extension",1],["falls",1],["back",1],["png",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["extension",2],["falls",2],["back",2],["png",3],["self",5],["none",2],["path",3],["root",1],["figure",1],["tiff",1],["write",1],["bytes",2],["assert",1],["true",1],["generator",1],["image",2],["base64",1],["str",1],["startswith",1],["data",1]]},{"id":"tests/scientific-slides/test_scripts.py#AttachmentEncodingTests.test_the_encoded_payload_round_trips","name":[["test",1],["encoded",1],["payload",1],["round",1],["trips",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["encoded",4],["payload",2],["round",2],["trips",2],["self",5],["none",2],["path",3],["root",1],["chart",1],["png",1],["write",1],["bytes",1],["x00",2],["x01",2],["x02payload",2],["generator",1],["image",1],["base64",2],["str",1],["split",1],["assert",1],["equal",1],["b64decode",1]]},{"id":"tests/scientific-slides/test_scripts.py#AttachmentEncodingTests.test_the_mime_type_follows_the_file_extension","name":[["test",1],["mime",1],["type",1],["follows",1],["file",1],["extension",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["mime",4],["type",2],["follows",2],["file",2],["extension",2],["self",6],["none",2],["expected",2],["chart",1],["png",2],["image",6],["photo",2],["jpg",1],["jpeg",3],["loop",1],["gif",2],["shot",1],["webp",2],["name",4],["items",1],["sub",1],["path",3],["root",1],["write",1],["bytes",2],["assert",1],["true",1],["generator",1],["base64",2],["str",1],["startswith",1],["data",1]]},{"id":"tests/scientific-slides/test_scripts.py#child_environment","name":[["child",1],["environment",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["child",2],["environment",6],["dict",2],["str",4],["process",1],["minus",1],["any",1],["real",1],["open",1],["router",1],["credential",1],["os",1],["environ",1],["pythondontwritebytecode",1],["pop",1],["openrouter",1],["api",1],["key",1],["none",1],["return",1]]},{"id":"tests/scientific-slides/test_scripts.py#GuidelineTests","name":[["guideline",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["guideline",2],["tests",2],["slide",14],["generator",8],["test",8],["case",2],["def",4],["presentation",1],["threshold",2],["lower",2],["than",1],["paper",1],["figure",1],["self",19],["none",4],["documented",1],["as",1],["deliberately",1],["below",1],["journal",1],["conference",1],["bar",1],["assert",7],["equal",1],["module",5],["image",6],["quality",1],["full",3],["prompt",8],["asks",1],["structure",1],["guidelines",10],["requirement",4],["16",2],["title",4],["sans",1],["serif",1],["sub",2],["visual",7],["only",7],["not",2],["ask",1],["furniture",1],["ppt",1],["workflow",1],["text",4],["added",1],["power",1],["point",1],["so",1],["generated",1],["baked",1],["into",1],["would",1],["be",1],["duplicated",1],["no",1],["unless",1],["essential",1],["improved",1],["carries",1],["critique",1],["right",1],["expected",2],["false",1],["true",1],["improve",1],["too",2],["small",2],["strip",1]]},{"id":"tests/scientific-slides/test_scripts.py#GuidelineTests.test_a_full_slide_prompt_asks_for_slide_structure","name":[["test",1],["full",1],["slide",2],["prompt",1],["asks",1],["structure",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["full",3],["slide",6],["prompt",2],["asks",2],["structure",2],["self",5],["none",2],["guidelines",3],["module",1],["image",1],["generator",1],["requirement",4],["16",1],["title",1],["sans",1],["serif",1],["sub",1],["assert",1],["lower",1]]},{"id":"tests/scientific-slides/test_scripts.py#GuidelineTests.test_a_visual_only_prompt_does_not_ask_for_slide_furniture","name":[["test",1],["visual",1],["only",1],["prompt",1],["not",1],["ask",1],["slide",1],["furniture",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["visual",3],["only",3],["prompt",2],["not",3],["ask",2],["slide",3],["furniture",2],["self",5],["none",2],["ppt",2],["workflow",2],["text",3],["added",2],["power",2],["point",2],["so",2],["generated",2],["title",2],["baked",2],["into",2],["image",3],["would",2],["be",2],["duplicated",2],["guidelines",4],["module",1],["generator",1],["assert",2],["16",1],["no",1],["unless",1],["essential",1]]},{"id":"tests/scientific-slides/test_scripts.py#GuidelineTests.test_the_improved_prompt_carries_the_critique_and_the_right_guidelines","name":[["test",1],["improved",1],["prompt",1],["carries",1],["critique",1],["right",1],["guidelines",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["improved",2],["prompt",7],["carries",2],["critique",2],["right",2],["guidelines",4],["self",9],["none",2],["visual",5],["only",5],["expected",2],["false",1],["module",2],["slide",5],["image",2],["generator",3],["full",1],["true",1],["sub",1],["improve",1],["title",2],["text",2],["too",2],["small",2],["assert",3],["strip",1]]},{"id":"tests/scientific-slides/test_scripts.py#GuidelineTests.test_the_presentation_threshold_is_lower_than_a_paper_figure","name":[["test",1],["presentation",1],["threshold",1],["lower",1],["than",1],["paper",1],["figure",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["presentation",2],["threshold",3],["lower",2],["than",2],["paper",2],["figure",2],["self",4],["none",2],["documented",2],["as",2],["deliberately",2],["below",2],["journal",2],["conference",2],["bar",2],["assert",1],["equal",1],["module",1],["slide",1],["image",1],["generator",1],["quality",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageCollectionTests","name":[["image",1],["collection",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["image",18],["collection",2],["tests",2],["temporary",2],["directory",3],["test",8],["case",2],["def",6],["files",7],["ordered",1],["by",1],["name",8],["so",1],["numbering",1],["decides",1],["deck",1],["self",26],["none",6],["zero",1],["padded",1],["names",1],["sort",1],["correctly",1],["10",3],["must",1],["not",2],["precede",1],["03",2],["methods",2],["png",19],["01",2],["title",2],["end",2],["02",2],["intro",2],["found",10],["slides",6],["pdf",6],["str",8],["root",6],["assert",7],["equal",6],["path",10],["yields",2],["every",1],["supported",1],["jpg",2],["jpeg",1],["bmp",1],["len",2],["non",2],["file",2],["skipped",1],["warning",1],["slide",5],["notes",4],["txt",1],["write",1],["text",1],["stream",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["skipping",1],["getvalue",1],["same",1],["named",1],["twice",1],["appears",1],["once",1],["glob",1],["pattern",1],["expanded",1],["s1",2],["s2",2],["other",1],["matches",1],["nothing",2]]},{"id":"tests/scientific-slides/test_scripts.py#ImageCollectionTests.test_a_directory_yields_every_supported_image","name":[["test",1],["directory",1],["yields",1],["every",1],["supported",1],["image",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["directory",2],["yields",2],["every",2],["supported",2],["image",4],["self",5],["none",2],["name",2],["png",1],["jpg",1],["jpeg",1],["bmp",1],["found",2],["slides",1],["pdf",1],["files",1],["str",1],["root",1],["assert",1],["equal",1],["len",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageCollectionTests.test_a_glob_pattern_is_expanded","name":[["test",1],["glob",1],["pattern",1],["expanded",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["glob",2],["pattern",2],["expanded",2],["self",7],["none",2],["image",4],["s1",2],["png",5],["s2",2],["other",1],["jpg",1],["found",2],["slides",1],["pdf",1],["files",1],["str",1],["root",1],["assert",1],["equal",1],["path",2],["name",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageCollectionTests.test_a_non_image_file_is_skipped_with_a_warning","name":[["test",1],["non",1],["image",1],["file",1],["skipped",1],["warning",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",3],["image",5],["file",2],["skipped",2],["warning",2],["self",7],["none",2],["slide",4],["png",3],["notes",4],["root",2],["txt",1],["write",1],["text",1],["not",1],["stream",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["found",2],["slides",1],["pdf",1],["files",1],["str",2],["assert",2],["equal",1],["path",2],["name",1],["skipping",1],["getvalue",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageCollectionTests.test_a_path_that_matches_nothing_yields_nothing","name":[["test",1],["path",1],["matches",1],["nothing",2],["yields",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["path",2],["matches",2],["nothing",4],["yields",2],["self",4],["none",2],["assert",1],["equal",1],["slides",1],["pdf",1],["image",1],["files",1],["str",1],["root",1],["png",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageCollectionTests.test_files_are_ordered_by_name_so_numbering_decides_the_deck","name":[["test",1],["files",1],["ordered",1],["by",1],["name",1],["so",1],["numbering",1],["decides",1],["deck",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["files",3],["ordered",2],["by",2],["name",5],["so",2],["numbering",2],["decides",2],["deck",2],["self",5],["none",2],["zero",2],["padded",2],["names",2],["sort",2],["correctly",2],["10",4],["must",2],["not",2],["precede",2],["03",2],["methods",2],["png",8],["01",2],["title",2],["end",2],["02",2],["intro",2],["image",2],["found",2],["slides",1],["pdf",1],["str",1],["root",1],["assert",1],["equal",1],["path",2]]},{"id":"tests/scientific-slides/test_scripts.py#ImageCollectionTests.test_the_same_file_named_twice_appears_once","name":[["test",1],["same",1],["file",1],["named",1],["twice",1],["appears",1],["once",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["same",2],["file",2],["named",2],["twice",2],["appears",2],["once",2],["self",4],["none",2],["path",3],["image",2],["slide",1],["png",1],["found",2],["slides",1],["pdf",1],["files",1],["str",2],["assert",1],["equal",1],["len",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageExtractionTests","name":[["image",1],["extraction",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["image",24],["extraction",2],["tests",2],["slide",2],["generator",9],["test",10],["case",2],["payload",9],["x89",1],["png",3],["x1a",1],["pretend",1],["def",8],["response",25],["self",40],["message",7],["dict",2],["return",1],["choices",3],["images",5],["field",1],["decoded",1],["none",13],["type",5],["url",16],["data",7],["assert",7],["equal",4],["extract",7],["from",7],["wrapped",4],["base64",3],["reassembled",1],["some",1],["responses",1],["arrive",1],["hard",1],["newlines",1],["not",1],["encoded",3],["b64encode",1],["decode",1],["join",1],["index",3],["range",1],["len",1],["embedded",1],["content",5],["string",1],["found",2],["here",2],["you",1],["go",1],["enjoy",1],["block",1],["text",2],["no",2],["yields",3],["cannot",1],["draw",1],["sub",1],["refusal",1],["truncated",1],["rather",1],["than",1],["raising",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageExtractionTests.response","name":[["response",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["response",2],["self",2],["message",4],["dict",4],["return",1],["choices",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageExtractionTests.test_a_refusal_with_no_choices_yields_none","name":[["test",1],["refusal",1],["no",1],["choices",1],["yields",1],["none",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["refusal",2],["no",2],["choices",3],["yields",2],["none",5],["self",4],["assert",1],["generator",1],["extract",1],["image",1],["from",1],["response",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageExtractionTests.test_a_response_with_no_image_yields_none","name":[["test",1],["response",1],["no",1],["image",1],["yields",1],["none",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["response",4],["no",2],["image",3],["yields",2],["none",5],["self",6],["message",4],["content",1],["cannot",1],["draw",1],["images",1],["sub",1],["assert",1],["generator",1],["extract",1],["from",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageExtractionTests.test_a_truncated_data_url_yields_none_rather_than_raising","name":[["test",1],["truncated",1],["data",1],["url",1],["yields",1],["none",1],["rather",1],["than",1],["raising",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["truncated",2],["data",3],["url",5],["yields",2],["none",5],["rather",2],["than",2],["raising",2],["self",5],["response",4],["images",1],["type",1],["image",4],["png",1],["assert",1],["generator",1],["extract",1],["from",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageExtractionTests.test_an_image_embedded_in_the_content_string_is_found","name":[["test",1],["image",1],["embedded",1],["content",1],["string",1],["found",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["image",3],["embedded",2],["content",3],["string",2],["found",2],["self",8],["none",2],["response",4],["here",1],["you",1],["go",1],["data",1],["url",1],["payload",2],["enjoy",1],["assert",1],["equal",1],["generator",1],["extract",1],["from",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageExtractionTests.test_an_image_in_a_content_block_is_found","name":[["test",1],["image",1],["content",1],["block",1],["found",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["image",5],["content",3],["block",2],["found",2],["self",8],["none",2],["response",4],["type",2],["text",2],["here",1],["url",4],["data",1],["payload",2],["assert",1],["equal",1],["generator",1],["extract",1],["from",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageExtractionTests.test_an_image_in_the_images_field_is_decoded","name":[["test",1],["image",1],["images",1],["field",1],["decoded",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["image",5],["images",3],["field",2],["decoded",2],["self",8],["none",2],["response",4],["type",1],["url",4],["data",1],["payload",2],["assert",1],["equal",1],["generator",1],["extract",1],["from",1]]},{"id":"tests/scientific-slides/test_scripts.py#ImageExtractionTests.test_wrapped_base64_is_reassembled","name":[["test",1],["wrapped",1],["base64",1],["reassembled",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["wrapped",6],["base64",4],["reassembled",2],["self",7],["none",2],["some",2],["responses",2],["arrive",2],["hard",2],["newlines",2],["not",2],["data",3],["encoded",3],["b64encode",1],["payload",2],["decode",1],["join",1],["index",3],["range",1],["len",1],["response",4],["images",1],["type",1],["image",4],["url",3],["png",1],["assert",1],["equal",1],["generator",1],["extract",1],["from",1]]},{"id":"tests/scientific-slides/test_scripts.py#PdfToImagesTests","name":[["pdf",1],["images",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["pdf",12],["images",11],["tests",2],["temporary",2],["directory",3],["test",12],["case",2],["def",8],["only",2],["jpeg",2],["png",6],["accepted",5],["self",30],["none",7],["jpg",6],["sub",2],["format",10],["converter",10],["pdfto",4],["deck",3],["out",2],["slide",10],["assert",9],["equal",6],["lower",1],["rejected",3],["gif",1],["tiff",1],["svg",1],["raises",2],["regex",1],["value",1],["error",2],["unsupported",1],["missing",1],["refused",1],["before",1],["any",1],["conversion",1],["str",4],["root",4],["absent",1],["contextlib",2],["redirect",2],["stdout",2],["io",4],["string",2],["file",2],["not",4],["found",1],["convert",8],["kwargs",2],["if",1],["has",1],["pymupdf",1],["skip",1],["py",1],["mu",1],["installed",1],["source",2],["pages",1],["size",3],["1280",1],["720",2],["review",2],["return",1],["every",1],["page",4],["becomes",1],["one",1],["zero",1],["padded",1],["image",3],["produced",11],["dpi",8],["72",5],["path",6],["name",2],["001",1],["002",2],["003",2],["true",1],["output",1],["created",1],["demand",1],["parent",1],["requested",1],["sets",1],["pixel",1],["point",1],["tall",1],["at",1],["144",2],["1440",2],["pixels",1],["zoom",1],["open",2],["as",2],["rendered",4],["2560",1],["range",1],["converts",1],["those",1],["slides",1],["first",1],["last",1],["indexed",1],["inclusive",1],["names",1],["keep",1],["original",1],["numbering",1],["decides",1],["encoding",1],["just",1],["suffix",1]]},{"id":"tests/scientific-slides/test_scripts.py#PdfToImagesTests.convert","name":[["convert",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["convert",3],["self",5],["kwargs",3],["if",1],["not",2],["pdf",3],["images",3],["has",1],["pymupdf",1],["skip",1],["test",1],["py",1],["mu",1],["installed",1],["source",2],["deck",1],["pages",1],["size",1],["1280",1],["720",1],["converter",3],["pdfto",1],["str",2],["root",1],["review",1],["slide",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["return",1]]},{"id":"tests/scientific-slides/test_scripts.py#PdfToImagesTests.test_a_missing_pdf_is_refused_before_any_conversion","name":[["test",1],["missing",1],["pdf",1],["refused",1],["before",1],["any",1],["conversion",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["pdf",4],["refused",2],["before",2],["any",2],["conversion",2],["self",5],["none",2],["converter",3],["images",2],["pdfto",1],["str",2],["root",2],["absent",1],["slide",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["assert",1],["raises",1],["file",1],["not",1],["found",1],["error",1],["convert",1]]},{"id":"tests/scientific-slides/test_scripts.py#PdfToImagesTests.test_a_page_range_converts_only_those_slides","name":[["test",1],["page",1],["range",1],["converts",1],["only",1],["those",1],["slides",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["page",4],["range",2],["converts",2],["only",2],["those",2],["slides",2],["self",4],["none",2],["produced",2],["convert",1],["dpi",1],["72",1],["first",1],["last",1],["indexed",1],["inclusive",1],["names",1],["keep",1],["original",1],["numbering",1],["assert",1],["equal",1],["path",2],["name",1],["slide",2],["002",1],["jpg",2],["003",1]]},{"id":"tests/scientific-slides/test_scripts.py#PdfToImagesTests.test_every_page_becomes_one_zero_padded_image","name":[["test",1],["every",1],["page",1],["becomes",1],["one",1],["zero",1],["padded",1],["image",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["page",2],["becomes",2],["one",2],["zero",2],["padded",2],["image",2],["self",5],["none",2],["produced",3],["convert",1],["dpi",1],["72",1],["assert",2],["equal",1],["path",4],["name",1],["slide",3],["001",1],["jpg",3],["002",1],["003",1],["true",1],["file",1]]},{"id":"tests/scientific-slides/test_scripts.py#PdfToImagesTests.test_only_jpeg_and_png_are_accepted","name":[["test",1],["only",1],["jpeg",1],["png",1],["accepted",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["only",2],["jpeg",3],["png",4],["accepted",6],["self",6],["none",2],["jpg",1],["sub",2],["format",6],["converter",4],["pdf",4],["images",4],["pdfto",2],["deck",2],["out",2],["slide",2],["assert",2],["equal",1],["lower",1],["rejected",3],["gif",1],["tiff",1],["svg",1],["raises",1],["regex",1],["value",1],["error",1],["unsupported",1]]},{"id":"tests/scientific-slides/test_scripts.py#PdfToImagesTests.test_the_format_decides_the_encoding_not_just_the_suffix","name":[["test",1],["format",1],["decides",1],["encoding",1],["not",1],["just",1],["suffix",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["format",4],["decides",2],["encoding",2],["not",2],["just",2],["suffix",2],["self",4],["none",2],["produced",2],["convert",1],["dpi",1],["72",1],["png",2],["image",1],["open",1],["as",1],["rendered",2],["assert",1],["equal",1]]},{"id":"tests/scientific-slides/test_scripts.py#PdfToImagesTests.test_the_output_directory_is_created_on_demand","name":[["test",1],["output",1],["directory",1],["created",1],["demand",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",2],["directory",2],["created",2],["demand",2],["self",5],["none",2],["produced",2],["convert",1],["dpi",1],["72",1],["assert",1],["equal",1],["parent",1],["root",1],["review",1]]},{"id":"tests/scientific-slides/test_scripts.py#PdfToImagesTests.test_the_requested_dpi_sets_the_pixel_size","name":[["test",1],["requested",1],["dpi",1],["sets",1],["pixel",1],["size",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["requested",2],["dpi",7],["sets",2],["pixel",2],["size",3],["self",4],["none",2],["720",2],["point",2],["tall",2],["slide",2],["at",2],["144",3],["1440",3],["pixels",2],["zoom",2],["72",2],["produced",2],["convert",1],["format",1],["png",1],["image",1],["open",1],["as",1],["rendered",2],["assert",1],["equal",1],["2560",1]]},{"id":"tests/scientific-slides/test_scripts.py#RefinementLoopTests","name":[["refinement",1],["loop",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["refinement",2],["loop",2],["tests",2],["slide",5],["generator",5],["test",7],["case",2],["payload",6],["first",3],["image",9],["better",7],["second",4],["def",7],["reviewed",8],["self",53],["critique",3],["score",3],["needs",2],["improvement",2],["completed",1],["review",5],["shape",1],["returns",1],["return",2],["module",1],["result",1],["true",10],["generate",8],["images",2],["reviews",2],["kwargs",2],["destination",11],["root",1],["slides",1],["01",1],["title",3],["png",1],["mock",2],["patch",2],["object",2],["side",2],["effect",2],["as",1],["drew",8],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["results",22],["str",1],["good",1],["stops",1],["early",3],["written",1],["none",8],["great",1],["false",6],["assert",21],["success",5],["stop",2],["equal",11],["final",2],["len",2],["iterations",4],["call",3],["count",2],["bytes",4],["disk",1],["ones",1],["passed",1],["read",3],["weak",1],["regenerated",1],["from",1],["improved",1],["prompt",5],["text",2],["too",2],["small",2],["must",1],["carry",1],["retry",1],["blind",1],["args",2],["list",1],["iteration",1],["ceiling",1],["still",2],["keeps",1],["last",1],["bad",2],["hand",1],["back",1],["best",1],["effort",1],["than",1],["nothing",1],["at",1],["all",2],["failed",1],["generation",1],["writes",1],["no",1],["file",1],["reports",1],["failure",1],["exists",1],["not",1],["step",2],["mode",2],["threshold",2],["recorded",1],["fine",1],["visual",2],["only",2],["quality",1],["user",1]]},{"id":"tests/scientific-slides/test_scripts.py#RefinementLoopTests.generate","name":[["generate",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["generate",4],["self",6],["images",3],["reviews",3],["kwargs",3],["destination",3],["root",1],["slides",1],["01",1],["title",2],["png",1],["mock",2],["patch",2],["object",2],["generator",3],["image",2],["side",2],["effect",2],["as",1],["drew",2],["review",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["results",2],["slide",2],["str",1],["return",1]]},{"id":"tests/scientific-slides/test_scripts.py#RefinementLoopTests.reviewed","name":[["reviewed",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["reviewed",3],["self",3],["critique",3],["score",3],["needs",3],["improvement",3],["completed",1],["review",3],["shape",1],["image",1],["returns",1],["return",1],["module",1],["result",1],["true",1]]},{"id":"tests/scientific-slides/test_scripts.py#RefinementLoopTests.test_a_failed_generation_writes_no_file_and_reports_failure","name":[["test",1],["failed",1],["generation",1],["writes",1],["no",1],["file",1],["reports",1],["failure",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["failed",2],["generation",2],["writes",2],["no",2],["file",2],["reports",2],["failure",2],["self",7],["none",5],["results",4],["destination",2],["generate",1],["assert",4],["false",2],["success",2],["final",1],["image",1],["exists",1],["true",1],["all",1],["not",1],["step",2],["iterations",1]]},{"id":"tests/scientific-slides/test_scripts.py#RefinementLoopTests.test_a_good_first_image_stops_early_and_is_written","name":[["test",1],["good",1],["first",1],["image",1],["stops",1],["early",1],["written",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["good",2],["first",2],["image",2],["stops",2],["early",3],["written",2],["self",12],["none",2],["results",5],["destination",2],["drew",2],["generate",1],["payload",2],["reviewed",1],["great",1],["false",1],["assert",6],["true",2],["success",1],["stop",1],["equal",4],["final",1],["score",1],["len",1],["iterations",1],["call",1],["count",1],["bytes",2],["disk",1],["ones",1],["passed",1],["review",1],["read",1]]},{"id":"tests/scientific-slides/test_scripts.py#RefinementLoopTests.test_a_weak_image_is_regenerated_from_an_improved_prompt","name":[["test",1],["weak",1],["image",1],["regenerated",1],["from",1],["improved",1],["prompt",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["weak",2],["image",2],["regenerated",2],["from",2],["improved",2],["prompt",5],["self",12],["none",2],["results",3],["destination",2],["drew",2],["generate",1],["payload",1],["better",3],["reviewed",2],["text",2],["too",2],["small",2],["true",2],["false",1],["assert",4],["success",1],["equal",2],["len",1],["iterations",1],["read",1],["bytes",1],["second",3],["must",1],["carry",1],["first",1],["critique",1],["retry",1],["blind",1],["call",1],["args",2],["list",1]]},{"id":"tests/scientific-slides/test_scripts.py#RefinementLoopTests.test_the_iteration_ceiling_still_keeps_the_last_image","name":[["test",1],["iteration",1],["ceiling",1],["still",1],["keeps",1],["last",1],["image",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["iteration",2],["ceiling",2],["still",3],["keeps",2],["last",2],["image",2],["self",12],["none",2],["results",3],["destination",2],["drew",2],["generate",1],["payload",1],["better",3],["reviewed",2],["bad",2],["true",3],["iterations",1],["assert",4],["equal",2],["call",1],["count",1],["false",1],["early",1],["stop",1],["hand",1],["back",1],["best",1],["effort",1],["than",1],["nothing",1],["at",1],["all",1],["success",1],["read",1],["bytes",1]]},{"id":"tests/scientific-slides/test_scripts.py#RefinementLoopTests.test_the_mode_and_threshold_are_recorded_in_the_results","name":[["test",1],["mode",1],["threshold",1],["recorded",1],["results",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mode",3],["threshold",3],["recorded",2],["results",6],["self",8],["none",2],["generate",1],["payload",1],["reviewed",1],["fine",1],["false",1],["visual",2],["only",2],["true",1],["assert",3],["equal",3],["quality",1],["user",1],["prompt",1],["title",1],["slide",1]]},{"id":"tests/scientific-slides/test_scripts.py#ReviewDecisionTests","name":[["review",1],["decision",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["review",42],["decision",2],["tests",2],["slide",5],["generator",6],["test",10],["case",2],["def",10],["up",2],["self",44],["none",12],["super",1],["image",10],["path",4],["root",1],["png",1],["write",1],["bytes",2],["message",3],["dict",1],["mock",2],["patch",2],["object",2],["make",2],["request",2],["return",2],["value",1],["choices",1],["str",2],["score",20],["at",1],["threshold",3],["accepted",2],["itself",1],["so",1],["must",1],["not",4],["trigger",1],["another",2],["round",3],["content",8],["verdict",4],["acceptable",1],["assert",18],["equal",6],["false",4],["needs",7],["improvement",7],["below",1],["asks",1],["true",3],["explicit",1],["overrides",1],["high",1],["reviewer",3],["words",1],["win",1],["loosely",1],["worded",1],["still",2],["read",1],["overall",1],["quality",1],["out",1],["10",1],["unscored",1],["block",1],["pipeline",1],["no",3],["parseable",1],["extra",1],["because",1],["said",1],["nothing",2],["measurable",1],["says",1],["about",1],["stays",1],["stand",1],["number",1],["here",1],["would",1],["reach",1],["log",1],["indistinguishable",1],["from",1],["one",2],["actually",2],["gave",1],["looks",1],["good",1],["me",1],["error",2],["returned",1],["as",4],["blocks",1],["flattened",1],["type",2],["text",4],["issues",1],["crowded",2],["critique",4],["reasoning",2],["only",1],["reply",1],["failed",1],["treated",1],["bad",1],["side",1],["effect",1],["runtime",1],["api",2],["down",2],["nor",1],["passing",1],["was",1],["never",1],["measured",1],["reviewed",1]]},{"id":"tests/scientific-slides/test_scripts.py#ReviewDecisionTests.review","name":[["review",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["review",3],["self",5],["message",4],["dict",2],["mock",1],["patch",1],["object",1],["generator",2],["make",1],["request",1],["return",2],["value",1],["choices",1],["image",2],["str",1],["path",1],["slide",1]]},{"id":"tests/scientific-slides/test_scripts.py#ReviewDecisionTests.setUp","name":[["up",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",5],["none",2],["super",1],["image",3],["path",2],["root",1],["slide",1],["png",1],["write",1],["bytes",2]]},{"id":"tests/scientific-slides/test_scripts.py#ReviewDecisionTests.test_a_failed_review_is_not_treated_as_a_bad_image","name":[["test",1],["failed",1],["review",1],["not",1],["treated",1],["as",1],["bad",1],["image",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["failed",2],["review",8],["not",2],["treated",2],["as",3],["bad",2],["image",5],["self",9],["none",3],["mock",1],["patch",1],["object",1],["generator",2],["make",1],["request",1],["side",1],["effect",1],["runtime",1],["error",1],["api",2],["down",2],["str",1],["path",1],["slide",1],["assert",4],["false",2],["needs",1],["improvement",1],["nor",1],["passing",1],["one",1],["was",1],["never",1],["actually",1],["measured",1],["score",1],["reviewed",1],["critique",1]]},{"id":"tests/scientific-slides/test_scripts.py#ReviewDecisionTests.test_a_loosely_worded_score_is_still_read","name":[["test",1],["loosely",1],["worded",1],["score",1],["still",1],["read",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["loosely",2],["worded",2],["score",3],["still",2],["read",2],["self",4],["none",2],["review",3],["content",1],["overall",1],["quality",1],["out",1],["10",1],["assert",1],["equal",1]]},{"id":"tests/scientific-slides/test_scripts.py#ReviewDecisionTests.test_a_reasoning_only_reply_is_used_as_the_critique","name":[["test",1],["reasoning",1],["only",1],["reply",1],["as",1],["critique",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reasoning",3],["only",2],["reply",2],["as",2],["critique",3],["self",5],["none",2],["review",4],["content",1],["score",3],["assert",2],["equal",1]]},{"id":"tests/scientific-slides/test_scripts.py#ReviewDecisionTests.test_a_review_returned_as_content_blocks_is_flattened","name":[["test",1],["review",1],["returned",1],["as",1],["content",1],["blocks",1],["flattened",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["review",6],["returned",2],["as",2],["content",3],["blocks",2],["flattened",2],["self",5],["none",2],["type",2],["text",4],["score",2],["issues",1],["crowded",2],["assert",2],["equal",1],["critique",1]]},{"id":"tests/scientific-slides/test_scripts.py#ReviewDecisionTests.test_a_score_at_the_threshold_is_accepted","name":[["test",1],["score",1],["at",1],["threshold",1],["accepted",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["score",4],["at",2],["threshold",4],["accepted",2],["self",5],["none",2],["itself",2],["so",2],["must",2],["not",2],["trigger",2],["another",2],["round",2],["review",4],["content",1],["verdict",1],["acceptable",1],["assert",2],["equal",1],["false",1],["needs",1],["improvement",1]]},{"id":"tests/scientific-slides/test_scripts.py#ReviewDecisionTests.test_a_score_below_the_threshold_asks_for_another_round","name":[["test",1],["score",1],["below",1],["threshold",1],["asks",1],["another",1],["round",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["score",4],["below",2],["threshold",2],["asks",2],["another",2],["round",2],["self",5],["none",2],["review",4],["content",1],["assert",2],["equal",1],["true",1],["needs",1],["improvement",1]]},{"id":"tests/scientific-slides/test_scripts.py#ReviewDecisionTests.test_an_explicit_verdict_overrides_a_high_score","name":[["test",1],["explicit",1],["verdict",1],["overrides",1],["high",1],["score",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["verdict",3],["overrides",2],["high",2],["score",4],["self",5],["none",2],["reviewer",2],["words",2],["win",2],["needs",4],["improvement",4],["not",2],["accepted",2],["review",4],["content",1],["assert",2],["equal",1],["true",1]]},{"id":"tests/scientific-slides/test_scripts.py#ReviewDecisionTests.test_an_unscored_review_does_not_block_the_pipeline","name":[["test",1],["unscored",1],["review",1],["not",1],["block",1],["pipeline",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unscored",2],["review",9],["not",2],["block",2],["pipeline",2],["self",6],["none",5],["no",6],["parseable",2],["score",5],["verdict",2],["still",2],["extra",2],["round",2],["because",2],["reviewer",4],["said",2],["nothing",4],["measurable",2],["says",2],["about",2],["image",2],["stays",2],["stand",2],["number",2],["here",2],["would",2],["reach",2],["log",2],["indistinguishable",2],["from",2],["one",2],["actually",2],["gave",2],["content",1],["looks",1],["good",1],["me",1],["assert",3],["false",1],["needs",1],["improvement",1],["true",1],["error",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideBudgetTests","name":[["slide",1],["budget",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["slide",6],["budget",3],["tests",2],["unittest",2],["test",15],["case",2],["guidelines",13],["validate",2],["presentation",4],["validator",7],["def",10],["counted",6],["self",42],["slides",11],["int",5],["duration",20],["dict",1],["talk",3],["pdf",1],["check",1],["count",1],["return",1],["info",5],["warnings",8],["every",1],["brackets",1],["its",1],["recommendation",1],["none",9],["minimum",6],["recommended",10],["maximum",6],["items",2],["sub",4],["assert",16],["less",4],["grows",1],["length",1],["key",2],["sorted",2],["equal",7],["recommendations",1],["track",1],["one",2],["per",1],["minute",4],["rule",1],["skill",2],["own",1],["timing",5],["md",3],["built",1],["table",4],["drifted",1],["far",1],["from",1],["would",1],["contradict",1],["guidance",1],["ships",1],["greater",2],["25",1],["ranges",1],["overlap",1],["shipped",1],["asset",2],["assets",2],["tabulates",2],["total",1],["must",1],["not",2],["call",1],["deck",2],["too",3],["long",1],["calls",1],["right",1],["root",1],["read",1],["text",1],["encoding",1],["utf",1],["import",1],["re",3],["rows",3],["findall",1],["min",1],["multiline",1],["true",5],["no",1],["longer",1],["counts",1],["low",4],["high",4],["if",1],["continue",1],["inside",2],["range",2],["reported",1],["as",1],["fine",1],["16",2],["15",6],["squarely",1],["13",1],["20",1],["result",12],["any",2],["within",1],["line",4],["few",1],["warns",2],["about",2],["empty",1],["time",2],["fewer",1],["many",1],["running",1],["over",2],["40",1],["run",1],["boundaries",1],["themselves",1],["acceptable",1],["untabulated",1],["borrows",1],["nearest",1],["12",2],["minutes",1],["closest",1],["10",2],["row",1],["substitution",1],["has",1],["be",1],["stated",1],["numbers",1],["look",1],["wrong",1],["user",1],["11",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideBudgetTests.counted","name":[["counted",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["counted",2],["self",2],["slides",3],["int",4],["duration",3],["dict",2],["validator",5],["validate",1],["presentation",2],["talk",1],["pdf",1],["check",1],["slide",1],["count",1],["return",1],["info",2],["warnings",2]]},{"id":"tests/scientific-slides/test_scripts.py#SlideBudgetTests.test_a_deck_inside_the_range_is_reported_as_fine","name":[["test",1],["deck",1],["inside",1],["range",1],["reported",1],["as",1],["fine",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["deck",2],["inside",4],["range",3],["reported",2],["as",2],["fine",2],["self",5],["none",2],["16",3],["slides",2],["15",3],["minute",2],["talk",2],["squarely",2],["13",2],["20",2],["result",3],["counted",1],["assert",2],["equal",1],["warnings",1],["true",1],["any",1],["within",1],["recommended",1],["line",2],["info",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideBudgetTests.test_an_untabulated_duration_borrows_the_nearest_one","name":[["test",1],["untabulated",1],["duration",1],["borrows",1],["nearest",1],["one",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["untabulated",2],["duration",2],["borrows",2],["nearest",2],["one",2],["self",4],["none",2],["12",3],["minutes",2],["closest",2],["10",3],["minute",3],["row",2],["substitution",2],["has",2],["be",2],["stated",2],["numbers",2],["look",2],["wrong",2],["user",2],["result",3],["counted",1],["11",1],["assert",1],["true",1],["any",1],["guidelines",1],["line",2],["info",2]]},{"id":"tests/scientific-slides/test_scripts.py#SlideBudgetTests.test_every_duration_brackets_its_recommendation","name":[["test",1],["every",1],["duration",1],["brackets",1],["its",1],["recommendation",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["duration",5],["brackets",2],["its",2],["recommendation",2],["self",6],["none",2],["minimum",2],["recommended",3],["maximum",2],["guidelines",1],["items",1],["sub",1],["assert",2],["less",2]]},{"id":"tests/scientific-slides/test_scripts.py#SlideBudgetTests.test_the_boundaries_themselves_are_acceptable","name":[["test",1],["boundaries",1],["themselves",1],["acceptable",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["boundaries",2],["themselves",2],["acceptable",2],["self",6],["none",2],["minimum",2],["maximum",2],["guidelines",1],["15",2],["slides",4],["sub",1],["assert",1],["equal",1],["counted",1],["warnings",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideBudgetTests.test_the_budget_grows_with_the_talk_length","name":[["test",1],["budget",1],["grows",1],["talk",1],["length",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["budget",2],["grows",2],["talk",2],["length",2],["self",5],["none",2],["recommended",3],["guidelines",2],["key",2],["sorted",2],["assert",1],["equal",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideBudgetTests.test_the_ranges_overlap_the_shipped_timing_asset","name":[["test",1],["ranges",1],["overlap",1],["shipped",1],["timing",1],["asset",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["ranges",2],["overlap",2],["shipped",2],["timing",6],["asset",3],["self",8],["none",2],["assets",3],["guidelines",5],["md",3],["tabulates",3],["duration",9],["total",2],["slides",2],["validator",2],["must",2],["not",3],["call",2],["deck",2],["too",2],["long",2],["table",4],["calls",2],["right",2],["skill",1],["root",1],["read",1],["text",1],["encoding",1],["utf",1],["import",1],["re",3],["rows",3],["findall",1],["min",1],["multiline",1],["assert",3],["true",1],["no",1],["longer",1],["slide",1],["counts",1],["low",4],["high",4],["int",3],["if",1],["continue",1],["minimum",2],["maximum",2],["sub",1],["less",1],["equal",2],["greater",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideBudgetTests.test_the_recommendations_track_one_slide_per_minute","name":[["test",1],["recommendations",1],["track",1],["one",1],["slide",1],["per",1],["minute",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["recommendations",2],["track",2],["one",2],["slide",2],["per",2],["minute",2],["self",6],["none",2],["rule",2],["skill",2],["own",2],["timing",2],["guidelines",3],["md",2],["built",2],["table",2],["drifted",2],["far",2],["from",2],["would",2],["contradict",2],["guidance",2],["ships",2],["duration",5],["recommended",3],["items",1],["sub",1],["assert",2],["greater",1],["equal",2],["less",1],["25",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideBudgetTests.test_too_few_slides_warns_about_the_empty_time","name":[["test",1],["too",1],["few",1],["slides",1],["warns",1],["about",1],["empty",1],["time",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["too",2],["few",2],["slides",3],["warns",2],["about",2],["empty",2],["time",2],["self",5],["none",2],["result",3],["counted",1],["15",1],["assert",2],["true",1],["warnings",2],["fewer",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideBudgetTests.test_too_many_slides_warns_about_running_over","name":[["test",1],["too",1],["many",1],["slides",1],["warns",1],["about",1],["running",1],["over",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["too",2],["many",2],["slides",2],["warns",2],["about",2],["running",2],["over",3],["self",5],["none",2],["result",3],["counted",1],["40",1],["15",1],["assert",2],["true",1],["warnings",2],["run",1],["time",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideGeneratorTestCase","name":[["slide",1],["generator",1],["test",1],["case",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["slide",7],["generator",6],["test",5],["case",4],["temporary",2],["directory",2],["base",1],["offline",1],["image",6],["dummy",1],["credential",1],["def",2],["up",2],["self",3],["none",1],["super",1],["pytest",1],["importorskip",1],["requests",2],["reason",1],["ai",4],["needs",1],["import",1],["generate",3],["module",1],["api",1],["key",1],["sk",1],["staticmethod",1],["data",2],["url",1],["payload",2],["bytes",1],["str",1],["return",1],["png",1],["base64",2],["b64encode",1],["decode",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideGeneratorTestCase.data_url","name":[["data",1],["url",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["data",3],["url",2],["payload",3],["bytes",2],["str",2],["return",1],["image",1],["png",1],["base64",2],["b64encode",1],["decode",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideGeneratorTestCase.setUp","name":[["up",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",4],["none",2],["super",1],["pytest",1],["importorskip",1],["requests",2],["reason",1],["ai",4],["generator",3],["needs",1],["import",1],["generate",3],["slide",4],["image",4],["module",1],["api",1],["key",1],["sk",1],["test",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageEnvironmentTests","name":[["slide",1],["image",1],["environment",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["slide",7],["image",7],["environment",5],["tests",2],["unittest",2],["test",11],["case",2],["wrapper",2],["hands",1],["credential",3],["child",2],["through",1],["def",5],["only",1],["allowlisted",1],["variables",2],["reach",1],["subprocess",4],["self",12],["none",7],["path",4],["usr",4],["bin",4],["home",4],["someone",2],["aws",1],["secret",2],["access",1],["key",7],["should",1],["not",5],["be",1],["forwarded",6],["github",1],["token",2],["also",1],["mock",3],["patch",3],["dict",3],["os",3],["environ",3],["clear",3],["true",3],["built",4],["generate",7],["build",3],["env",6],["assert",5],["equal",3],["api",4],["injected",1],["under",1],["expected",1],["name",1],["sk",2],["openrouter",2],["no",3],["means",1],["variable",2],["rather",1],["than",1],["empty",2],["one",2],["value",5],["would",1],["look",1],["configured",1],["fail",1],["deep",1],["inside",1],["request",1],["sub",2],["allowlist",2],["carries",1],["join",1],["vars",3],["upper",1],["banned",3],["password",1],["term",1],["matches",1],["schematic",3],["skill",2],["both",1],["wrappers",1],["spawn",1],["ai",1],["same",1],["way",1],["added",1],["other",1],["breaks",1],["proxies",1],["tls",1],["half",1],["tools",1],["import",1],["list",2]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageEnvironmentTests.test_no_key_means_no_key_variable_rather_than_an_empty_one","name":[["test",1],["no",2],["key",2],["means",1],["variable",1],["rather",1],["than",1],["empty",1],["one",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["no",4],["key",5],["means",2],["variable",2],["rather",2],["than",2],["empty",4],["one",2],["self",4],["none",3],["value",6],["would",2],["look",2],["configured",2],["fail",2],["deep",2],["inside",2],["request",2],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["path",1],["usr",1],["bin",1],["clear",1],["true",1],["sub",1],["assert",1],["not",1],["openrouter",1],["api",1],["generate",1],["slide",1],["image",1],["build",1],["subprocess",1],["env",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageEnvironmentTests.test_only_allowlisted_variables_reach_the_subprocess","name":[["test",1],["only",1],["allowlisted",1],["variables",1],["reach",1],["subprocess",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["only",2],["allowlisted",2],["variables",2],["reach",2],["subprocess",3],["self",3],["none",3],["environment",2],["path",2],["usr",2],["bin",2],["home",4],["someone",2],["aws",1],["secret",1],["access",1],["key",1],["should",1],["not",2],["be",1],["forwarded",1],["github",1],["token",1],["also",1],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["clear",1],["true",1],["built",2],["generate",1],["slide",1],["image",1],["build",1],["env",1],["assert",1],["equal",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageEnvironmentTests.test_the_allowlist_carries_no_credential_variables","name":[["test",1],["allowlist",1],["carries",1],["no",1],["credential",1],["variables",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["allowlist",2],["carries",2],["no",2],["credential",3],["variables",2],["self",4],["none",2],["forwarded",3],["join",1],["generate",1],["slide",1],["image",1],["env",1],["vars",1],["upper",1],["banned",3],["secret",1],["token",1],["password",1],["api",1],["key",1],["sub",1],["term",1],["assert",1],["not",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageEnvironmentTests.test_the_allowlist_matches_the_schematic_wrapper_in_this_skill","name":[["test",1],["allowlist",1],["matches",1],["schematic",1],["wrapper",1],["skill",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["allowlist",2],["matches",2],["schematic",4],["wrapper",2],["skill",4],["self",3],["none",2],["both",2],["wrappers",2],["spawn",2],["ai",2],["child",2],["same",2],["way",2],["variable",2],["added",2],["one",2],["not",2],["other",2],["breaks",2],["proxies",2],["tls",2],["half",2],["tools",2],["import",1],["generate",3],["assert",1],["equal",1],["list",2],["slide",1],["image",1],["forwarded",2],["env",2],["vars",2]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageEnvironmentTests.test_the_api_key_is_injected_under_the_expected_name","name":[["test",1],["api",1],["key",1],["injected",1],["under",1],["expected",1],["name",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["api",3],["key",3],["injected",2],["under",2],["expected",2],["name",2],["self",3],["none",2],["mock",1],["patch",1],["dict",1],["os",1],["environ",1],["path",1],["usr",1],["bin",1],["clear",1],["true",1],["built",2],["generate",1],["slide",1],["image",1],["build",1],["subprocess",1],["env",1],["sk",2],["assert",1],["equal",1],["openrouter",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageInvocationTests","name":[["slide",1],["image",1],["invocation",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["slide",12],["image",7],["invocation",2],["tests",2],["temporary",3],["directory",3],["test",11],["case",2],["wrapper",3],["actually",1],["spawns",1],["subprocess",4],["intercepted",1],["def",7],["invoke",8],["self",33],["arguments",2],["completed",3],["process",1],["args",10],["returncode",1],["argv",6],["generate",5],["py",3],["mock",6],["patch",6],["object",2],["sys",3],["dict",2],["os",5],["environ",2],["openrouter",3],["api",3],["key",4],["sk",3],["run",6],["return",2],["value",1],["as",5],["contextlib",2],["redirect",2],["stdout",2],["io",4],["string",2],["assert",16],["raises",2],["system",2],["exit",2],["raised",4],["main",2],["equal",7],["exception",2],["code",2],["call",1],["generator",1],["script",1],["beside",1],["runs",1],["none",7],["command",11],["title",1],["str",2],["root",4],["png",12],["path",1],["name",1],["ai",1],["executable",1],["credential",2],["never",1],["appears",1],["line",1],["not",4],["join",1],["kwargs",1],["env",3],["visual",3],["only",3],["mode",1],["forwarded",6],["figure",1],["each",1],["attachment",1],["order",1],["compare",1],["these",1],["attach",3],["before",2],["after",2],["count",1],["less",1],["index",3],["iteration",1],["ceiling",1],["enforced",1],["by",1],["two",1],["documented",1],["maximum",1],["larger",1],["request",1],["clamped",4],["default",1],["left",1],["implicit",1],["rather",1],["than",1],["passed",1],["through",1],["iterations",5],["without",1],["nothing",1],["spawned",1],["also",1],["resolves",1],["from",1],["any",1],["file",1],["at",1],["above",1],["working",1],["so",1],["stands",1],["machine",1],["has",1],["otherwise",1],["developer",1],["own",1],["would",1],["satisfy",1],["lookup",1],["origin",2],["getcwd",1],["add",1],["cleanup",1],["chdir",2],["clear",1],["true",1],["printed",2],["getvalue",1],["called",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageInvocationTests.invoke","name":[["invoke",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["invoke",2],["self",4],["arguments",3],["completed",3],["subprocess",2],["process",1],["args",2],["returncode",1],["argv",3],["generate",2],["slide",2],["image",2],["py",1],["mock",3],["patch",3],["object",1],["sys",1],["dict",1],["os",1],["environ",1],["openrouter",1],["api",1],["key",1],["sk",1],["test",1],["run",3],["return",2],["value",1],["as",2],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["assert",2],["raises",1],["system",1],["exit",1],["raised",2],["main",1],["equal",1],["exception",1],["code",1],["call",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageInvocationTests.test_each_attachment_is_forwarded_in_order","name":[["test",1],["each",1],["attachment",1],["forwarded",1],["order",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["each",2],["attachment",2],["forwarded",6],["order",2],["self",5],["none",2],["command",2],["invoke",1],["compare",1],["these",1],["png",5],["attach",3],["before",2],["after",2],["args",1],["assert",2],["equal",1],["count",1],["less",1],["index",2]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageInvocationTests.test_the_credential_never_appears_on_the_command_line","name":[["test",1],["credential",1],["never",1],["appears",1],["command",1],["line",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["credential",2],["never",2],["appears",2],["command",5],["line",2],["self",6],["none",2],["invoke",1],["slide",2],["str",1],["root",1],["png",1],["assert",2],["not",1],["sk",2],["join",1],["args",1],["equal",1],["kwargs",1],["env",1],["openrouter",1],["api",1],["key",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageInvocationTests.test_the_generator_script_beside_it_is_what_runs","name":[["test",1],["generator",1],["script",1],["beside",1],["runs",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["generator",2],["script",2],["beside",2],["runs",2],["self",6],["none",2],["command",3],["invoke",1],["title",1],["slide",3],["str",1],["root",1],["png",1],["assert",2],["equal",2],["path",1],["args",2],["name",1],["generate",1],["image",1],["ai",1],["py",1],["sys",1],["executable",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageInvocationTests.test_the_iteration_ceiling_is_enforced_by_the_wrapper","name":[["test",1],["iteration",1],["ceiling",1],["enforced",1],["by",1],["wrapper",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["iteration",2],["ceiling",2],["enforced",2],["by",2],["wrapper",2],["self",8],["none",2],["two",2],["documented",2],["maximum",2],["larger",2],["request",2],["clamped",5],["default",2],["left",2],["implicit",2],["rather",2],["than",2],["passed",2],["through",2],["assert",3],["not",2],["iterations",5],["invoke",3],["png",3],["args",3],["equal",1],["index",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageInvocationTests.test_the_visual_only_mode_is_forwarded","name":[["test",1],["visual",1],["only",1],["mode",1],["forwarded",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["visual",4],["only",4],["mode",2],["forwarded",2],["self",4],["none",2],["command",2],["invoke",1],["figure",1],["png",1],["assert",1],["args",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlideImageInvocationTests.test_without_a_key_nothing_is_spawned","name":[["test",1],["without",1],["key",1],["nothing",1],["spawned",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["without",2],["key",3],["nothing",2],["spawned",2],["self",7],["none",4],["wrapper",2],["also",2],["resolves",2],["credential",2],["from",2],["any",2],["env",4],["file",2],["at",2],["above",2],["working",2],["directory",2],["so",2],["temporary",2],["root",3],["stands",2],["machine",2],["has",2],["otherwise",2],["developer",2],["own",2],["would",2],["satisfy",2],["lookup",2],["origin",2],["os",4],["getcwd",1],["add",1],["cleanup",1],["chdir",2],["argv",3],["generate",2],["slide",3],["image",2],["py",1],["png",1],["mock",3],["patch",3],["object",1],["sys",1],["dict",1],["environ",1],["clear",1],["true",1],["subprocess",1],["run",3],["as",3],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["printed",2],["assert",4],["raises",1],["system",1],["exit",1],["raised",2],["main",1],["equal",1],["exception",1],["code",1],["openrouter",1],["api",1],["getvalue",1],["not",1],["called",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlidesToPdfTests","name":[["slides",1],["pdf",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["slides",4],["pdf",11],["tests",2],["temporary",2],["directory",3],["test",9],["case",2],["def",8],["combine",8],["self",37],["images",6],["name",3],["talk",1],["kwargs",2],["destination",13],["root",2],["out",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["as",1],["printed",6],["ok",15],["return",2],["getvalue",1],["page",3],["count",3],["path",3],["int",1],["if",1],["validate",2],["presentation",2],["has",2],["reader",3],["from",1],["import",1],["len",1],["str",1],["pages",2],["skip",1],["neither",1],["pypdf",1],["nor",1],["py",1],["pdf2",1],["installed",1],["become",1],["order",1],["given",1],["none",6],["image",7],["slide",6],["index",2],["png",6],["range",1],["assert",13],["true",5],["equal",2],["output",1],["created",1],["file",1],["no",3],["refused",1],["rather",2],["than",2],["writing",1],["empty",1],["false",4],["exists",2],["files",1],["found",1],["transparent",1],["flattened",1],["onto",1],["white",1],["alpha",1],["channel",1],["without",1],["flattening",1],["step",1],["pillow",1],["raises",1],["mode",2],["rgba",1],["greyscale",1],["converted",1],["rejected",1],["grey",2],["unreadable",1],["aborts",1],["instead",1],["producing",1],["short",1],["deck",1],["broken",4],["write",1],["bytes",1],["not",1],["error",1],["loading",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlidesToPdfTests.combine","name":[["combine",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["combine",3],["self",3],["images",4],["name",3],["talk",2],["pdf",4],["kwargs",3],["destination",3],["root",1],["out",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["as",1],["printed",2],["ok",2],["slides",1],["return",1],["getvalue",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlidesToPdfTests.page_count","name":[["page",1],["count",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["page",2],["count",2],["self",3],["path",5],["int",2],["if",1],["validate",2],["presentation",2],["has",1],["pdf",3],["reader",3],["from",1],["import",1],["return",1],["len",1],["str",1],["pages",1],["skip",1],["test",1],["neither",1],["pypdf",1],["nor",1],["py",1],["pdf2",1],["installed",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlidesToPdfTests.test_a_greyscale_slide_is_converted_rather_than_rejected","name":[["test",1],["greyscale",1],["slide",1],["converted",1],["rather",1],["than",1],["rejected",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["greyscale",2],["slide",2],["converted",2],["rather",2],["than",2],["rejected",2],["self",5],["none",2],["ok",2],["combine",1],["image",1],["grey",2],["png",1],["mode",1],["name",1],["pdf",1],["assert",1],["true",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlidesToPdfTests.test_a_transparent_slide_is_flattened_onto_white","name":[["test",1],["transparent",1],["slide",1],["flattened",1],["onto",1],["white",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["transparent",2],["slide",3],["flattened",2],["onto",2],["white",2],["self",7],["none",2],["pdf",2],["has",2],["no",2],["alpha",2],["channel",2],["without",2],["flattening",2],["step",2],["pillow",2],["raises",2],["ok",2],["destination",2],["combine",1],["image",1],["png",1],["mode",1],["rgba",1],["assert",2],["true",1],["equal",1],["page",1],["count",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlidesToPdfTests.test_an_unreadable_slide_aborts_instead_of_producing_a_short_deck","name":[["test",1],["unreadable",1],["slide",1],["aborts",1],["instead",1],["producing",1],["short",1],["deck",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unreadable",2],["slide",2],["aborts",2],["instead",2],["producing",2],["short",2],["deck",2],["self",8],["none",2],["broken",4],["root",1],["png",2],["write",1],["bytes",1],["not",1],["image",2],["ok",3],["destination",2],["printed",2],["combine",1],["assert",3],["false",2],["exists",1],["error",1],["loading",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlidesToPdfTests.test_no_images_is_refused_rather_than_writing_an_empty_pdf","name":[["test",1],["no",1],["images",1],["refused",1],["rather",1],["than",1],["writing",1],["empty",1],["pdf",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",3],["images",2],["refused",2],["rather",2],["than",2],["writing",2],["empty",2],["pdf",2],["self",6],["none",2],["ok",2],["destination",2],["printed",2],["combine",1],["assert",3],["false",2],["exists",1],["image",1],["files",1],["found",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlidesToPdfTests.test_the_output_directory_is_created","name":[["test",1],["output",1],["directory",1],["created",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",2],["directory",2],["created",2],["self",6],["none",2],["ok",2],["destination",2],["combine",1],["image",1],["slide",1],["png",1],["assert",2],["true",2],["file",1]]},{"id":"tests/scientific-slides/test_scripts.py#SlidesToPdfTests.test_the_slides_become_pages_in_the_order_given","name":[["test",1],["slides",1],["become",1],["pages",1],["order",1],["given",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["slides",2],["become",2],["pages",2],["order",2],["given",2],["self",7],["none",2],["images",2],["image",1],["slide",1],["index",2],["png",1],["range",1],["ok",2],["destination",2],["combine",1],["assert",2],["true",1],["equal",1],["page",1],["count",1]]},{"id":"tests/scientific-slides/test_scripts.py#TemporaryDirectoryTestCase","name":[["temporary",1],["directory",1],["test",1],["case",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["temporary",6],["directory",3],["test",4],["case",4],["unittest",2],["def",3],["up",1],["self",11],["none",1],["tempfile",1],["add",1],["cleanup",2],["root",3],["path",10],["name",3],["deck",2],["pages",4],["int",5],["size",6],["tuple",2],["1280",1],["720",1],["pdf",3],["blank",1],["slides",1],["one",1],["point",1],["per",2],["pixel",1],["at",1],["72",2],["dpi",1],["images",4],["image",4],["new",2],["rgb",3],["255",4],["range",1],["save",3],["resolution",1],["all",1],["true",3],["append",1],["return",2],["fill",3],["colour",1],["mode",4],["pillow",1],["wants",1],["scalar",1],["single",1],["band",1],["modes",1],["200",8],["rgba",1],["str",1],["320",1],["180",1],["parent",1],["mkdir",1],["parents",1],["exist",1],["ok",1]]},{"id":"tests/scientific-slides/test_scripts.py#TemporaryDirectoryTestCase.deck","name":[["deck",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["deck",3],["self",3],["pages",5],["int",6],["size",5],["tuple",2],["1280",2],["720",2],["path",5],["pdf",3],["blank",1],["slides",1],["one",1],["point",1],["per",1],["pixel",1],["at",1],["72",2],["dpi",1],["images",4],["image",1],["new",1],["rgb",1],["255",3],["range",1],["root",1],["save",2],["resolution",1],["all",1],["true",1],["append",1],["return",1]]},{"id":"tests/scientific-slides/test_scripts.py#TemporaryDirectoryTestCase.image","name":[["image",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["image",3],["self",4],["name",3],["str",2],["size",3],["tuple",2],["int",4],["320",2],["180",2],["mode",4],["rgb",2],["path",6],["root",1],["parent",1],["mkdir",1],["parents",1],["true",2],["exist",1],["ok",1],["new",1],["fill",1],["save",1],["return",1]]},{"id":"tests/scientific-slides/test_scripts.py#TemporaryDirectoryTestCase.setUp","name":[["up",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/scientific-slides/test_scripts.py#validated","name":[["validated",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["validated",2],["path",3],["duration",3],["none",2],["dict",2],["validator",3],["validate",2],["presentation",2],["str",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["return",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorFileTests","name":[["validator",1],["file",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["validator",11],["file",8],["tests",2],["temporary",2],["directory",2],["test",8],["case",3],["def",7],["missing",1],["only",2],["thing",1],["reported",2],["self",25],["none",6],["result",16],["validated",2],["root",3],["absent",1],["pdf",4],["assert",12],["false",1],["valid",2],["not",4],["found",1],["issues",7],["unsupported",1],["extension",1],["warns",2],["but",1],["fail",1],["path",6],["talk",2],["key",1],["write",1],["bytes",1],["true",4],["any",1],["unknown",1],["type",3],["line",2],["warnings",5],["recognised",1],["insensitively",1],["validate",2],["presentation",4],["equal",4],["sized",4],["megabytes",3],["float",1],["dict",1],["deck",4],["open",1],["wb",1],["as",1],["handle",2],["truncate",1],["int",1],["1024",2],["sparse",1],["written",1],["str",1],["check",1],["size",2],["return",1],["info",3],["ordinary",1],["00",1],["mb",1],["large",1],["about",1],["sharing",1],["60",1],["enormous",1],["issue",1],["warning",1],["120",1],["compressing",1],["images",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorFileTests.sized","name":[["sized",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["sized",2],["self",3],["megabytes",4],["float",2],["dict",2],["path",3],["root",1],["deck",1],["pdf",1],["open",1],["wb",1],["as",1],["handle",2],["truncate",1],["int",1],["1024",2],["sparse",1],["not",1],["written",1],["validator",6],["validate",1],["presentation",2],["str",1],["check",1],["file",1],["size",1],["return",1],["info",2],["warnings",2],["issues",2]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorFileTests.test_a_large_deck_warns_about_sharing_it","name":[["test",1],["large",1],["deck",1],["warns",1],["about",1],["sharing",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["large",2],["deck",2],["warns",2],["about",2],["sharing",2],["self",5],["none",2],["result",3],["sized",1],["60",1],["assert",2],["true",1],["warnings",1],["equal",1],["issues",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorFileTests.test_a_missing_file_is_the_only_thing_reported","name":[["test",1],["missing",1],["file",1],["only",1],["thing",1],["reported",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",3],["only",2],["thing",2],["reported",2],["self",5],["none",2],["result",3],["validated",1],["root",1],["absent",1],["pdf",1],["assert",2],["false",1],["valid",1],["not",1],["found",1],["issues",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorFileTests.test_an_enormous_deck_is_an_issue_not_a_warning","name":[["test",1],["enormous",1],["deck",1],["issue",1],["not",1],["warning",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["enormous",2],["deck",2],["issue",2],["not",2],["warning",2],["self",5],["none",2],["result",3],["sized",1],["120",1],["assert",2],["true",1],["issues",2],["compressing",1],["images",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorFileTests.test_an_ordinary_deck_size_is_only_reported","name":[["test",1],["ordinary",1],["deck",1],["size",1],["only",1],["reported",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["ordinary",2],["deck",2],["size",2],["only",2],["reported",2],["self",6],["none",2],["result",4],["sized",1],["assert",3],["equal",2],["warnings",1],["issues",1],["00",1],["mb",1],["info",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorFileTests.test_an_unsupported_extension_warns_but_does_not_fail","name":[["test",1],["unsupported",1],["extension",1],["warns",1],["but",1],["not",1],["fail",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unsupported",2],["extension",2],["warns",2],["but",2],["not",2],["fail",2],["self",5],["none",2],["path",3],["root",1],["talk",1],["key",1],["write",1],["bytes",1],["result",3],["validated",1],["assert",2],["true",2],["valid",1],["any",1],["unknown",1],["file",1],["type",1],["line",2],["warnings",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorFileTests.test_the_file_type_is_recognised_case_insensitively","name":[["test",1],["file",1],["type",1],["recognised",1],["case",1],["insensitively",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["file",3],["type",3],["recognised",2],["case",2],["insensitively",2],["self",3],["none",2],["validator",3],["validate",1],["presentation",2],["talk",1],["pdf",2],["assert",1],["equal",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorLatexTests","name":[["validator",1],["latex",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["validator",2],["latex",2],["tests",2],["temporary",2],["directory",2],["test",6],["case",2],["compile",4],["step",1],["stubbed",1],["whether",1],["pdflatex",2],["exists",1],["not",4],["subject",1],["def",4],["source",5],["self",16],["path",12],["root",1],["talk",3],["tex",3],["write",1],["text",1],["documentclass",1],["beamer",1],["begin",1],["document",2],["end",1],["return",2],["failed",1],["issue",1],["pointing",1],["at",1],["log",2],["none",3],["mock",3],["patch",3],["subprocess",4],["run",7],["side",2],["effect",2],["file",2],["found",2],["error",2],["result",5],["validated",3],["assert",6],["false",1],["valid",1],["issues",1],["successful",1],["folds",1],["pdf",5],["report",2],["if",1],["validate",1],["presentation",1],["has",1],["reader",1],["skip",1],["neither",1],["pypdf",1],["nor",1],["py",1],["pdf2",1],["installed",1],["writes",1],["beside",1],["produce",1],["one",1],["find",1],["deck",1],["pages",1],["size",1],["1280",1],["720",1],["replace",1],["suffix",1],["completed",3],["process",1],["args",5],["returncode",1],["value",1],["joined",3],["join",1],["info",1],["la",2],["te",2],["compilation",1],["success",1],["merged",1],["makes",1],["useful",1],["number",1],["slides",1],["never",1],["enables",1],["shell",3],["escape",3],["would",1],["arbitrary",1],["commands",1],["as",1],["no",1],["call",2],["interaction",1],["nonstopmode",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorLatexTests.source","name":[["source",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["source",2],["self",3],["path",5],["root",1],["talk",1],["tex",1],["write",1],["text",1],["documentclass",1],["beamer",1],["begin",1],["document",2],["end",1],["return",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorLatexTests.test_a_failed_compile_is_an_issue_pointing_at_the_log","name":[["test",1],["failed",1],["compile",1],["issue",1],["pointing",1],["at",1],["log",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["failed",2],["compile",2],["issue",2],["pointing",2],["at",2],["log",3],["self",5],["none",2],["path",2],["source",1],["mock",1],["patch",1],["subprocess",1],["run",1],["side",1],["effect",1],["file",1],["not",1],["found",1],["error",1],["result",3],["validated",1],["assert",2],["false",1],["valid",1],["issues",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorLatexTests.test_a_successful_compile_folds_in_the_pdf_report","name":[["test",1],["successful",1],["compile",1],["folds",1],["pdf",1],["report",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["successful",2],["compile",2],["folds",2],["pdf",6],["report",3],["self",7],["none",2],["if",1],["not",1],["validate",1],["presentation",1],["has",1],["reader",1],["skip",1],["neither",1],["pypdf",1],["nor",1],["py",1],["pdf2",1],["installed",1],["path",4],["source",1],["pdflatex",1],["writes",1],["talk",2],["beside",1],["tex",2],["produce",1],["one",1],["find",1],["deck",1],["pages",1],["size",1],["1280",1],["720",1],["replace",1],["suffix",1],["completed",3],["subprocess",2],["process",1],["args",1],["returncode",1],["mock",1],["patch",1],["run",1],["return",1],["value",1],["result",2],["validated",1],["joined",3],["join",1],["info",1],["assert",2],["la",1],["te",1],["compilation",1],["success",1],["merged",1],["makes",1],["useful",1],["number",1],["slides",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorLatexTests.test_the_compile_never_enables_shell_escape","name":[["test",1],["compile",1],["never",1],["enables",1],["shell",1],["escape",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["compile",2],["never",2],["enables",2],["shell",5],["escape",5],["self",5],["none",2],["la",2],["te",2],["source",3],["would",2],["run",6],["arbitrary",2],["commands",2],["path",2],["mock",1],["patch",1],["subprocess",1],["side",1],["effect",1],["file",1],["not",1],["found",1],["error",1],["as",1],["validated",1],["assert",2],["no",1],["call",2],["args",4],["interaction",1],["nonstopmode",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPdfTests","name":[["validator",1],["pdf",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["validator",3],["pdf",8],["tests",2],["temporary",2],["directory",2],["test",9],["case",2],["def",7],["up",2],["self",23],["none",7],["super",1],["if",1],["not",1],["validate",1],["presentation",1],["has",1],["reader",1],["skip",1],["neither",1],["pypdf",2],["nor",1],["py",1],["pdf2",1],["installed",2],["widescreen",1],["deck",8],["reports",1],["its",1],["page",2],["count",2],["ratio",3],["regression",1],["only",1],["whole",1],["branch",1],["be",1],["skipped",1],["reported",2],["nothing",1],["about",1],["at",2],["all",1],["result",15],["validated",6],["pages",5],["size",5],["1280",4],["720",4],["assert",9],["true",3],["valid",2],["issues",2],["joined",3],["join",3],["info",3],["number",1],["slides",2],["16",1],["four",1],["by",1],["three",1],["recognised",1],["1024",1],["768",1],["unusual",2],["aspect",2],["flagged",1],["venue",1],["1000",2],["any",2],["line",4],["warnings",2],["slide",1],["dimensions",1],["inches",1],["points",2],["72",1],["per",1],["inch",1],["17",2],["10",2],["measured",1],["against",1],["duration",2],["15",1],["fewer",1],["corrupt",1],["issue",1],["rather",1],["than",1],["traceback",1],["path",3],["root",1],["broken",1],["write",1],["bytes",1],["nnot",1],["really",1],["false",1],["error",1],["reading",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPdfTests.setUp","name":[["up",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",3],["none",2],["super",1],["if",1],["not",1],["validate",1],["presentation",1],["has",1],["pdf",1],["reader",1],["skip",1],["test",1],["neither",1],["pypdf",1],["nor",1],["py",1],["pdf2",1],["installed",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPdfTests.test_a_corrupt_pdf_is_an_issue_rather_than_a_traceback","name":[["test",1],["corrupt",1],["pdf",1],["issue",1],["rather",1],["than",1],["traceback",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["corrupt",2],["pdf",6],["issue",2],["rather",2],["than",2],["traceback",2],["self",5],["none",2],["path",3],["root",1],["broken",1],["write",1],["bytes",1],["nnot",1],["really",1],["result",3],["validated",1],["assert",2],["false",1],["valid",1],["error",1],["reading",1],["issues",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPdfTests.test_a_four_by_three_deck_is_recognised","name":[["test",1],["four",1],["by",1],["three",1],["deck",1],["recognised",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["four",2],["by",2],["three",2],["deck",3],["recognised",2],["self",4],["none",2],["result",2],["validated",1],["pages",1],["size",1],["1024",1],["768",1],["assert",1],["join",1],["info",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPdfTests.test_a_widescreen_deck_reports_its_page_count_and_ratio","name":[["test",1],["widescreen",1],["deck",1],["reports",1],["its",1],["page",1],["count",1],["ratio",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["widescreen",2],["deck",5],["reports",2],["its",2],["page",2],["count",2],["ratio",2],["self",6],["none",2],["regression",2],["only",2],["pypdf",2],["installed",2],["whole",2],["branch",2],["be",2],["skipped",2],["validator",2],["reported",2],["nothing",2],["about",2],["at",2],["all",2],["result",4],["validated",1],["pages",1],["size",1],["1280",1],["720",1],["assert",3],["true",1],["valid",1],["issues",1],["joined",3],["join",1],["info",1],["number",1],["slides",1],["16",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPdfTests.test_an_unusual_aspect_ratio_is_flagged_for_the_venue","name":[["test",1],["unusual",1],["aspect",1],["ratio",1],["flagged",1],["venue",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unusual",3],["aspect",3],["ratio",3],["flagged",2],["venue",2],["self",4],["none",2],["result",2],["validated",1],["deck",1],["pages",1],["size",1],["1000",2],["assert",1],["true",1],["any",1],["line",2],["warnings",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPdfTests.test_the_page_count_is_measured_against_the_duration","name":[["test",1],["page",1],["count",1],["measured",1],["against",1],["duration",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["page",2],["count",2],["measured",2],["against",2],["duration",3],["self",4],["none",2],["result",2],["validated",1],["deck",1],["pages",1],["size",1],["1280",1],["720",1],["15",1],["assert",1],["true",1],["any",1],["fewer",1],["slides",1],["line",2],["warnings",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPdfTests.test_the_slide_dimensions_are_reported_in_inches","name":[["test",1],["slide",1],["dimensions",1],["reported",1],["inches",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["slide",2],["dimensions",2],["reported",2],["inches",2],["self",4],["none",2],["1280",3],["720",3],["points",4],["at",2],["72",2],["per",2],["inch",2],["17",3],["10",3],["result",2],["validated",1],["deck",1],["pages",1],["size",1],["assert",1],["join",1],["info",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPptxTests","name":[["validator",1],["pptx",1],["tests",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["validator",2],["pptx",8],["tests",2],["temporary",2],["directory",2],["test",9],["case",2],["def",8],["up",2],["self",23],["none",7],["super",1],["if",5],["not",2],["validate",1],["presentation",7],["has",1],["skip",1],["python",2],["installed",1],["build",7],["font",10],["pt",12],["int",2],["bullets",14],["path",4],["from",2],["import",2],["util",1],["inches",5],["slide",7],["slides",1],["add",4],["layouts",1],["box",2],["shapes",1],["textbox",1],["frame",4],["text",6],["index",3],["range",1],["paragraph",3],["paragraphs",1],["else",1],["run",4],["point",3],["size",1],["root",1],["deck",1],["save",1],["return",1],["readable",1],["uncluttered",1],["raises",1],["nothing",1],["result",15],["validated",6],["24",4],["assert",7],["true",3],["valid",1],["equal",3],["line",15],["warnings",7],["below",1],["eighteen",2],["flagged",2],["number",1],["18",2],["projection",1],["floor",1],["skill",1],["documents",1],["12",1],["any",2],["small",2],["18pt",1],["itself",1],["acceptable",2],["more",1],["than",1],["six",2],["many",2],["still",1],["geometry",1],["reported",1],["default",1],["template",1],["10",2],["join",1],["info",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPptxTests.build","name":[["build",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["build",2],["self",3],["font",5],["pt",6],["int",4],["bullets",4],["path",5],["from",2],["pptx",3],["import",2],["presentation",6],["util",1],["inches",5],["slide",4],["slides",1],["add",4],["layouts",1],["box",2],["shapes",1],["textbox",1],["frame",4],["text",2],["index",3],["range",1],["paragraph",3],["paragraphs",1],["if",1],["else",1],["run",4],["point",1],["size",1],["root",1],["deck",1],["save",1],["return",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPptxTests.setUp","name":[["up",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",3],["none",2],["super",1],["if",1],["not",2],["validate",1],["presentation",1],["has",1],["pptx",2],["skip",1],["test",1],["python",1],["installed",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPptxTests.test_a_readable_uncluttered_slide_raises_nothing","name":[["test",1],["readable",1],["uncluttered",1],["slide",1],["raises",1],["nothing",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["readable",2],["uncluttered",2],["slide",2],["raises",2],["nothing",2],["self",5],["none",2],["result",3],["validated",1],["build",1],["font",1],["pt",1],["24",1],["bullets",2],["assert",2],["true",1],["valid",1],["equal",1],["line",4],["warnings",1],["if",1],["text",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPptxTests.test_eighteen_point_itself_is_acceptable","name":[["test",1],["eighteen",1],["point",1],["itself",1],["acceptable",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["eighteen",2],["point",2],["itself",2],["acceptable",2],["self",4],["none",2],["result",2],["validated",1],["build",1],["font",1],["pt",1],["18",1],["bullets",1],["assert",1],["equal",1],["line",3],["warnings",1],["if",1],["small",1],["text",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPptxTests.test_more_than_six_bullets_is_flagged","name":[["test",1],["more",1],["than",1],["six",1],["bullets",1],["flagged",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["more",2],["than",2],["six",2],["bullets",4],["flagged",2],["self",4],["none",2],["result",3],["validated",1],["build",1],["font",1],["pt",1],["24",1],["assert",1],["true",1],["any",1],["many",1],["line",2],["warnings",2]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPptxTests.test_six_bullets_is_still_acceptable","name":[["test",1],["six",1],["bullets",1],["still",1],["acceptable",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["six",2],["bullets",4],["still",2],["acceptable",2],["self",4],["none",2],["result",2],["validated",1],["build",1],["font",1],["pt",1],["24",1],["assert",1],["equal",1],["line",3],["warnings",1],["if",1],["many",1]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPptxTests.test_text_below_eighteen_point_is_flagged_with_the_slide_number","name":[["test",1],["text",1],["below",1],["eighteen",1],["point",1],["flagged",1],["slide",1],["number",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["text",3],["below",2],["eighteen",2],["point",2],["flagged",2],["slide",2],["number",2],["self",4],["none",2],["18",2],["pt",3],["projection",2],["floor",2],["skill",2],["documents",2],["result",3],["validated",1],["build",1],["font",1],["12",1],["bullets",1],["assert",1],["true",1],["any",1],["small",1],["18pt",1],["line",3],["warnings",2]]},{"id":"tests/scientific-slides/test_scripts.py#ValidatorPptxTests.test_the_slide_geometry_is_reported","name":[["test",1],["slide",1],["geometry",1],["reported",1]],"path":[["tests",1],["scientific",1],["slides",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["slide",2],["geometry",2],["reported",2],["self",4],["none",2],["result",2],["validated",1],["build",1],["font",1],["pt",1],["24",1],["bullets",1],["python",1],["pptx",1],["default",1],["template",1],["10",2],["assert",1],["join",1],["info",1]]},{"id":"tests/scientific-visualization/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["synthetic",1],["network",1],["free",1],["tests",3],["scientific",2],["visualization",2],["helpers",1],["from",2],["future",1],["import",16],["annotations",1],["json",1],["importlib",1],["util",1],["stat",1],["sys",3],["tempfile",1],["unittest",2],["pathlib",1],["path",4],["skill",8],["root",4],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["assets",3],["insert",2],["str",2],["common",1],["noqa",7],["e402",7],["color",1],["palettes",1],["export",2],["plan",1],["figure",1],["image",1],["metadata",1],["palette",1],["audit",1],["style",1],["presets",1],["contract",3],["shared",1],["help",4],["every",1],["argparse",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["run",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/scientific-visualization/test_scripts.py#CommonSafetyTests","name":[["common",1],["safety",1],["tests",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["common",9],["safety",2],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["json",5],["output",10],["private",1],["refuses",1],["overwrite",1],["self",8],["none",2],["tempfile",2],["temporary",2],["directory",6],["as",2],["path",2],["report",1],["emit",2],["ok",3],["true",3],["assert",5],["equal",2],["loads",1],["read",1],["text",2],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",3],["cli",3],["error",3],["false",1],["input",2],["symlinks",2],["rejected",1],["root",3],["real",4],["txt",2],["write",1],["data",1],["encoding",1],["utf",1],["link",5],["try",1],["symlink",1],["except",1],["oserror",1],["skip",1],["unavailable",1],["checked",2],["file",2],["force",1]]},{"id":"tests/scientific-visualization/test_scripts.py#CommonSafetyTests.test_input_and_output_symlinks_are_rejected","name":[["test",1],["input",1],["output",1],["symlinks",1],["rejected",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["input",3],["output",3],["symlinks",3],["rejected",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",3],["path",1],["real",4],["txt",2],["write",1],["text",1],["data",1],["encoding",1],["utf",1],["link",5],["try",1],["symlink",1],["except",1],["oserror",1],["skip",1],["unavailable",1],["assert",2],["raises",2],["common",4],["cli",2],["error",2],["checked",2],["file",2],["force",1],["true",1]]},{"id":"tests/scientific-visualization/test_scripts.py#CommonSafetyTests.test_json_output_is_private_and_refuses_overwrite","name":[["test",1],["json",1],["output",1],["private",1],["refuses",1],["overwrite",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",6],["output",9],["private",2],["refuses",2],["overwrite",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["report",1],["common",3],["emit",2],["ok",3],["true",2],["assert",3],["equal",2],["loads",1],["read",1],["text",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",1],["cli",1],["error",1],["false",1]]},{"id":"tests/scientific-visualization/test_scripts.py#ExportTests","name":[["export",1],["tests",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["export",12],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["profile",2],["requires",1],["explicit",1],["confirmation",1],["self",11],["none",3],["assert",8],["raises",3],["common",3],["cli",3],["error",4],["figure",11],["save",2],["journal",2],["object",2],["unused",2],["nature",2],["confirm",1],["true",4],["atomic",1],["manifest",2],["try",2],["import",5],["matplotlib",5],["agg",1],["as",4],["mpl",2],["pyplot",1],["plt",3],["from",1],["pil",1],["image",4],["except",1],["skip",1],["not",2],["installed",1],["tempfile",1],["temporary",1],["directory",6],["base",3],["path",4],["fig",4],["ax",2],["subplots",1],["figsize",1],["plot",1],["rc",1],["context",1],["savefig",1],["bbox",1],["tight",1],["report",4],["formats",2],["png",3],["pdf",2],["dpi",2],["150",3],["provenance",1],["raw",1],["data",1],["synthetic",1],["write",1],["equal",2],["len",1],["outputs",1],["json",1],["exists",1],["open",1],["size",1],["300",1],["if",1],["importlib",1],["util",1],["find",1],["spec",1],["pypdf",1],["font",4],["verify",1],["embedding",1],["resources",4],["greater",1],["resource",1],["count",1],["all",1],["embedded",1],["finally",1],["close",1]]},{"id":"tests/scientific-visualization/test_scripts.py#ExportTests.test_atomic_export_and_manifest","name":[["test",1],["atomic",1],["export",1],["manifest",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["atomic",2],["export",8],["manifest",3],["self",9],["none",3],["try",2],["import",5],["matplotlib",5],["agg",1],["as",4],["mpl",2],["pyplot",1],["plt",3],["from",1],["pil",1],["image",4],["except",1],["error",2],["skip",1],["not",2],["installed",1],["tempfile",1],["temporary",1],["directory",6],["base",3],["path",4],["figure",9],["fig",4],["ax",2],["subplots",1],["figsize",1],["plot",1],["rc",1],["context",1],["savefig",1],["bbox",1],["tight",1],["report",4],["formats",2],["png",3],["pdf",2],["dpi",2],["150",3],["provenance",1],["raw",1],["data",1],["synthetic",1],["write",1],["true",3],["assert",6],["equal",2],["len",1],["outputs",1],["json",1],["exists",1],["open",1],["size",1],["300",1],["if",1],["importlib",1],["util",1],["find",1],["spec",1],["pypdf",1],["font",4],["verify",1],["embedding",1],["resources",4],["greater",1],["resource",1],["count",1],["all",1],["embedded",1],["raises",1],["common",1],["cli",1],["finally",1],["close",1]]},{"id":"tests/scientific-visualization/test_scripts.py#ExportTests.test_profile_export_requires_explicit_confirmation","name":[["test",1],["profile",1],["export",1],["requires",1],["explicit",1],["confirmation",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["profile",3],["export",4],["requires",2],["explicit",2],["confirmation",2],["self",4],["none",2],["assert",2],["raises",2],["common",2],["cli",2],["error",2],["figure",2],["save",2],["journal",2],["object",2],["unused",2],["nature",2],["confirm",1],["true",1]]},{"id":"tests/scientific-visualization/test_scripts.py#MetadataTests","name":[["metadata",1],["tests",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["metadata",22],["tests",2],["unittest",2],["test",8],["case",2],["def",5],["svg",18],["dimensions",2],["external",3],["resource",1],["count",3],["self",18],["none",7],["tempfile",4],["temporary",4],["directory",12],["as",4],["path",7],["figure",2],["write",3],["text",6],["xmlns",2],["http",2],["www",2],["w3",2],["org",2],["2000",2],["width",8],["96px",1],["height",5],["1in",1],["view",1],["box",3],["96",2],["12",1],["label",1],["image",13],["href",1],["png",2],["encoding",3],["utf",2],["report",7],["inspect",4],["file",4],["assert",12],["equal",11],["format",2],["almost",4],["mm",6],["25",4],["element",1],["eps",5],["bounding",2],["ps",1],["adobe",1],["epsf",1],["144",1],["72",1],["eof",1],["latin",1],["50",1],["dtd",1],["rejected",1],["unsafe",2],["doctype",1],["entity",1],["raises",1],["common",1],["cli",1],["error",2],["raster",2],["dpi",7],["mode",3],["screen",3],["try",1],["from",1],["pil",1],["import",2],["except",1],["skip",1],["pillow",1],["not",1],["installed",1],["synthetic",1],["tiff",3],["new",1],["rgb",4],["300",6],["150",1],["white",1],["save",1],["compression",1],["lzw",1],["inspected",4],["screened",4],["expected",2],["formats",1],["modes",1],["min",2],["target",2],["alpha",1],["policy",1],["forbid",1],["px",3],["screening",2],["summary",2],["fail",2],["effective",1],["tolerates",1],["binary",1],["float",1],["roundoff",1],["schema",1],["version",1],["input",1],["size",1],["bytes",1],["kind",1],["2100",1],["1500",1],["177",1]]},{"id":"tests/scientific-visualization/test_scripts.py#MetadataTests.test_effective_dpi_tolerates_binary_float_roundoff","name":[["test",1],["effective",1],["dpi",1],["tolerates",1],["binary",1],["float",1],["roundoff",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["effective",2],["dpi",5],["tolerates",2],["binary",2],["float",2],["roundoff",2],["self",3],["none",4],["report",2],["schema",1],["version",1],["input",1],["size",1],["bytes",1],["metadata",3],["format",1],["png",1],["kind",1],["raster",1],["width",2],["px",2],["2100",1],["height",1],["1500",1],["mode",1],["rgb",1],["screened",2],["image",1],["screen",1],["min",1],["300",1],["target",1],["mm",1],["177",1],["assert",1],["equal",1],["screening",1],["summary",1],["fail",1]]},{"id":"tests/scientific-visualization/test_scripts.py#MetadataTests.test_eps_bounding_box","name":[["test",1],["eps",1],["bounding",1],["box",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["eps",6],["bounding",3],["box",3],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["figure",1],["write",1],["text",1],["ps",1],["adobe",1],["epsf",1],["144",1],["72",1],["eof",1],["encoding",1],["latin",1],["report",3],["image",1],["metadata",3],["inspect",1],["file",1],["assert",2],["almost",2],["equal",2],["width",1],["mm",2],["50",1],["height",1],["25",1]]},{"id":"tests/scientific-visualization/test_scripts.py#MetadataTests.test_raster_dimensions_dpi_mode_and_screen","name":[["test",1],["raster",1],["dimensions",1],["dpi",1],["mode",1],["screen",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["raster",2],["dimensions",2],["dpi",4],["mode",3],["screen",3],["self",6],["none",2],["try",1],["from",1],["pil",1],["import",2],["image",7],["except",1],["error",1],["skip",1],["pillow",1],["not",1],["installed",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["synthetic",1],["tiff",3],["new",1],["rgb",3],["300",5],["150",1],["white",1],["save",1],["compression",1],["lzw",1],["inspected",4],["metadata",5],["inspect",1],["file",1],["screened",2],["expected",2],["formats",1],["modes",1],["min",1],["target",1],["width",2],["mm",1],["25",1],["alpha",1],["policy",1],["forbid",1],["assert",3],["equal",3],["px",1],["screening",1],["summary",1],["fail",1]]},{"id":"tests/scientific-visualization/test_scripts.py#MetadataTests.test_svg_dimensions_and_external_resource_count","name":[["test",1],["svg",1],["dimensions",1],["external",1],["resource",1],["count",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["svg",10],["dimensions",2],["external",4],["resource",2],["count",4],["self",7],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["figure",1],["write",1],["text",4],["xmlns",1],["http",1],["www",1],["w3",1],["org",1],["2000",1],["width",3],["96px",1],["height",3],["1in",1],["view",1],["box",1],["96",2],["12",1],["label",1],["image",3],["href",1],["png",1],["encoding",1],["utf",1],["report",2],["metadata",8],["inspect",1],["file",1],["assert",5],["equal",5],["format",1],["almost",2],["mm",2],["25",2],["element",1]]},{"id":"tests/scientific-visualization/test_scripts.py#MetadataTests.test_svg_dtd_is_rejected","name":[["test",1],["svg",1],["dtd",1],["rejected",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["svg",10],["dtd",2],["rejected",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["unsafe",2],["write",1],["text",1],["doctype",1],["entity",1],["xmlns",1],["http",1],["www",1],["w3",1],["org",1],["2000",1],["encoding",1],["utf",1],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["image",1],["metadata",1],["inspect",1],["file",1]]},{"id":"tests/scientific-visualization/test_scripts.py#PaletteTests","name":[["palette",1],["tests",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["palette",12],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["wcag",1],["contrast",4],["reference",1],["values",1],["self",14],["none",4],["black",3],["audit",9],["parse",2],["hex",2],["color",7],["000000",1],["white",5],["ffffff",2],["assert",10],["almost",3],["equal",9],["ratio",1],["21",1],["cie",2],["lstar",2],["100",1],["subset",1],["meets",1],["graphical",2],["threshold",1],["report",6],["palettes",5],["okabe",1],["ito",1],["background",1],["role",1],["screen",4],["review",2],["count",3],["tol",4],["match",1],["current",1],["issue",1],["high",1],["004488",1],["ddaa33",1],["bb5566",1],["len",1],["muted",2],["cc6677",1],["grayscale",4],["explicitly",1],["heuristic",2],["ff0000",1],["00",1],["ff00",1],["min",1],["delta",1],["90",1],["basis",1]]},{"id":"tests/scientific-visualization/test_scripts.py#PaletteTests.test_grayscale_screen_is_explicitly_heuristic","name":[["test",1],["grayscale",1],["screen",1],["explicitly",1],["heuristic",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["grayscale",5],["screen",4],["explicitly",2],["heuristic",3],["self",4],["none",2],["report",3],["palette",2],["audit",2],["ff0000",1],["00",1],["ff00",1],["min",1],["delta",1],["90",1],["assert",2],["equal",1],["review",1],["count",1],["basis",1]]},{"id":"tests/scientific-visualization/test_scripts.py#PaletteTests.test_on_white_subset_meets_graphical_threshold","name":[["test",1],["white",1],["subset",1],["meets",1],["graphical",1],["threshold",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["white",3],["subset",2],["meets",2],["graphical",3],["threshold",2],["self",4],["none",2],["report",3],["palette",3],["audit",2],["color",2],["palettes",1],["okabe",1],["ito",1],["background",1],["ffffff",1],["role",1],["assert",2],["equal",2],["contrast",1],["screen",1],["review",1],["count",2]]},{"id":"tests/scientific-visualization/test_scripts.py#PaletteTests.test_tol_palettes_match_current_issue","name":[["test",1],["tol",1],["palettes",1],["match",1],["current",1],["issue",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tol",5],["palettes",5],["match",2],["current",2],["issue",2],["self",5],["none",2],["assert",3],["equal",3],["color",3],["high",1],["contrast",1],["004488",1],["ddaa33",1],["bb5566",1],["len",1],["muted",2],["cc6677",1]]},{"id":"tests/scientific-visualization/test_scripts.py#PaletteTests.test_wcag_contrast_reference_values","name":[["test",1],["wcag",1],["contrast",1],["reference",1],["values",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["wcag",2],["contrast",3],["reference",2],["values",2],["self",5],["none",2],["black",3],["palette",5],["audit",5],["parse",2],["hex",2],["color",2],["000000",1],["white",3],["ffffff",1],["assert",3],["almost",3],["equal",3],["ratio",1],["21",1],["cie",2],["lstar",2],["100",1]]},{"id":"tests/scientific-visualization/test_scripts.py#PublisherProfileTests","name":[["publisher",1],["profile",1],["tests",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["publisher",2],["profile",4],["tests",2],["unittest",2],["test",7],["case",2],["def",4],["profiles",1],["capture",1],["phase",10],["current",1],["dimensions",1],["self",15],["none",6],["nature",5],["export",7],["plan",22],["build",6],["figure",6],["type",6],["combination",2],["width",8],["single",2],["final",2],["science",3],["line",2],["art",2],["full",3],["revised",1],["cell",3],["assert",10],["equal",5],["millimeters",3],["89",1],["184",1],["174",1],["true",1],["matches",3],["snapshot",2],["not",4],["establish",1],["notice",1],["mismatch",1],["silenced",1],["plos",3],["photo",2],["initial",1],["false",1],["post",2],["provisional",2],["accept",2],["acs",2],["invent",1],["formats",2],["dpi",3],["raster",1],["synthetic",1],["tiff",3],["recorded",1],["properties",1],["try",1],["from",1],["pil",1],["import",2],["image",2],["except",1],["error",1],["skip",1],["pillow",1],["installed",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["fig1",1],["new",1],["rgb",1],["2250",1],["1000",1],["white",1],["save",1],["300",2],["compression",1],["lzw",1],["result",2],["validate",1],["against",1],["screening",1],["summary",1],["fail",1]]},{"id":"tests/scientific-visualization/test_scripts.py#PublisherProfileTests.test_acs_profile_does_not_invent_formats_or_dpi","name":[["test",1],["acs",1],["profile",1],["not",1],["invent",1],["formats",1],["dpi",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["acs",3],["profile",2],["not",2],["invent",2],["formats",3],["dpi",3],["self",4],["none",4],["plan",5],["export",1],["build",1],["figure",1],["type",1],["combination",1],["width",1],["single",1],["assert",2],["raster",1]]},{"id":"tests/scientific-visualization/test_scripts.py#PublisherProfileTests.test_phase_mismatch_is_not_silenced","name":[["test",1],["phase",1],["mismatch",1],["not",1],["silenced",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["phase",5],["mismatch",2],["not",2],["silenced",2],["self",4],["none",2],["plan",5],["export",1],["build",1],["plos",1],["figure",1],["type",1],["photo",1],["initial",1],["assert",2],["false",1],["matches",1],["snapshot",1],["equal",1],["profile",1],["post",1],["provisional",1],["accept",1]]},{"id":"tests/scientific-visualization/test_scripts.py#PublisherProfileTests.test_plos_synthetic_tiff_matches_recorded_properties","name":[["test",1],["plos",1],["synthetic",1],["tiff",1],["matches",1],["recorded",1],["properties",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["plos",3],["synthetic",2],["tiff",4],["matches",2],["recorded",2],["properties",2],["self",4],["none",2],["try",1],["from",1],["pil",1],["import",2],["image",2],["except",1],["error",1],["skip",1],["pillow",1],["not",1],["installed",1],["plan",6],["export",2],["build",1],["figure",1],["type",1],["photo",1],["width",1],["full",1],["phase",1],["post",1],["provisional",1],["accept",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["fig1",1],["new",1],["rgb",1],["2250",1],["1000",1],["white",1],["save",1],["dpi",1],["300",2],["compression",1],["lzw",1],["result",2],["validate",1],["against",1],["assert",1],["equal",1],["screening",1],["summary",1],["fail",1]]},{"id":"tests/scientific-visualization/test_scripts.py#PublisherProfileTests.test_profiles_capture_phase_and_current_dimensions","name":[["test",1],["profiles",1],["capture",1],["phase",1],["current",1],["dimensions",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["profiles",2],["capture",2],["phase",6],["current",2],["dimensions",2],["self",7],["none",2],["nature",5],["export",3],["plan",6],["build",3],["figure",3],["type",3],["combination",1],["width",6],["single",1],["final",2],["science",3],["line",2],["art",2],["full",2],["revised",1],["cell",3],["assert",5],["equal",3],["millimeters",3],["89",1],["184",1],["174",1],["true",1],["matches",1],["snapshot",1],["not",1],["establish",1],["notice",1]]},{"id":"tests/scientific-visualization/test_scripts.py#StyleTests","name":[["style",1],["tests",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["style",12],["tests",2],["unittest",2],["test",8],["case",2],["def",3],["plain",1],["has",1],["dimension",1],["preserving",1],["export",1],["default",4],["self",11],["none",3],["presets",2],["assert",5],["equal",4],["savefig",1],["bbox",1],["standard",1],["pdf",2],["fonttype",2],["42",2],["len",1],["palette",1],["colors",1],["all",1],["mplstyle",3],["assets",2],["parse",1],["matplotlib",6],["available",2],["try",2],["import",4],["as",3],["mpl",4],["except",2],["error",4],["skip",2],["not",2],["installed",2],["path",5],["sorted",1],["glob",1],["sub",1],["name",1],["parsed",4],["rc",2],["params",2],["from",2],["file",2],["fail",2],["true",2],["template",3],["false",2],["axes",1],["prop",1],["cycle",1],["generated",2],["parses",1],["tempfile",1],["temporary",1],["directory",3],["output",3],["create",1]]},{"id":"tests/scientific-visualization/test_scripts.py#StyleTests.test_all_mplstyle_assets_parse_when_matplotlib_available","name":[["test",1],["all",1],["mplstyle",1],["assets",1],["parse",1],["matplotlib",1],["available",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["all",2],["mplstyle",3],["assets",3],["parse",2],["matplotlib",4],["available",2],["self",5],["none",2],["try",1],["import",2],["as",1],["mpl",2],["except",1],["error",2],["skip",1],["not",1],["installed",1],["path",4],["sorted",1],["glob",1],["sub",1],["name",1],["parsed",2],["rc",1],["params",1],["from",1],["file",1],["fail",1],["true",1],["default",1],["template",1],["false",1],["assert",1],["axes",1],["prop",1],["cycle",1]]},{"id":"tests/scientific-visualization/test_scripts.py#StyleTests.test_generated_style_parses_when_matplotlib_available","name":[["test",1],["generated",1],["style",1],["parses",1],["matplotlib",1],["available",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["generated",3],["style",4],["parses",2],["matplotlib",4],["available",2],["self",4],["none",2],["try",1],["import",2],["as",2],["mpl",2],["except",1],["error",2],["skip",1],["not",1],["installed",1],["tempfile",1],["temporary",1],["directory",3],["output",3],["path",1],["mplstyle",1],["presets",1],["create",1],["template",2],["parsed",2],["rc",1],["params",1],["from",1],["file",1],["fail",1],["true",1],["default",1],["false",1],["assert",1],["equal",1],["pdf",1],["fonttype",1],["42",1]]},{"id":"tests/scientific-visualization/test_scripts.py#StyleTests.test_plain_style_has_dimension_preserving_export_default","name":[["test",1],["plain",1],["style",1],["has",1],["dimension",1],["preserving",1],["export",1],["default",1]],"path":[["tests",1],["scientific",1],["visualization",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plain",2],["style",8],["has",2],["dimension",2],["preserving",2],["export",2],["default",3],["self",5],["none",2],["presets",1],["assert",3],["equal",3],["savefig",1],["bbox",1],["standard",1],["pdf",1],["fonttype",1],["42",1],["len",1],["palette",1],["colors",1]]},{"id":"tests/scientific-writing/synthetic_manuscript.py","name":[["synthetic",1],["manuscript",1],["py",1]],"path":[["tests",1],["scientific",1],["writing",1],["synthetic",1],["manuscript",1],["py",1]],"body":[["synthetic",1],["non",1],["submission",1],["fixtures",1],["local",1],["scientific",1],["writing",1],["tests",1],["from",1],["future",1],["import",2],["annotations",1],["hashlib",1]]},{"id":"tests/scientific-writing/synthetic_manuscript.py#valid_authorship_manifest","name":[["valid",1],["authorship",1],["manifest",1]],"path":[["tests",1],["scientific",1],["writing",1],["synthetic",1],["manuscript",1],["py",1]],"body":[["def",2],["valid",2],["authorship",3],["manifest",2],["dict",6],["digest",2],["hashlib",1],["sha256",2],["not",2],["applicable",2],["synthetic",1],["fixture",1],["hexdigest",1],["declaration",5],["status",1],["content",1],["verified",2],["by",1],["test",1],["verifier",1],["2026",1],["07",1],["24",1],["return",1],["schema",1],["version",1],["authors",2],["author",4],["id",2],["a001",3],["name",1],["example",1],["human",3],["true",8],["criteria",1],["substantial",1],["contribution",1],["drafted",1],["critically",1],["revised",1],["final",1],["approval",1],["accountable",1],["work",1],["credit",1],["roles",1],["conceptualization",1],["writing",2],["original",1],["draft",1],["review",1],["editing",1],["contributors",1],["corresponding",1],["accountability",1],["all",1],["approved",1],["guarantor",1],["ids",1],["ai",2],["false",1],["tools",1],["disclosed",1],["verification",1],["complete",1],["journal",1],["policy",1],["checked",1],["declarations",1],["contributions",1],["conflicts",1],["funding",1]]},{"id":"tests/scientific-writing/synthetic_manuscript.py#valid_claim_csv","name":[["valid",1],["claim",1],["csv",1]],"path":[["tests",1],["scientific",1],["writing",1],["synthetic",1],["manuscript",1],["py",1]],"body":[["def",2],["valid",2],["claim",6],["csv",2],["str",2],["digest",2],["hashlib",1],["sha256",2],["test",1],["hexdigest",1],["return",1],["id",1],["section",1],["kind",1],["text",1],["evidence",1],["ids",1],["verification",1],["status",1],["uncertainty",1],["analysis",1],["intent",1],["c001",1],["introduction",1],["factual",1],["e001",1],["verified",1],["not",2],["applicable",2]]},{"id":"tests/scientific-writing/synthetic_manuscript.py#valid_consistency_manifest","name":[["valid",1],["consistency",1],["manifest",1]],"path":[["tests",1],["scientific",1],["writing",1],["synthetic",1],["manuscript",1],["py",1]],"body":[["def",2],["valid",2],["consistency",2],["manifest",2],["dict",2],["return",1],["schema",1],["version",1],["numeric",1],["facts",1],["fact",2],["id",6],["n001",1],["concept",2],["synthetic",5],["count",2],["section",2],["methods",2],["value",2],["unit",2],["records",2],["numerator",2],["none",4],["denominator",2],["sample",3],["size",3],["analysis",4],["evidence",3],["ids",4],["e001",3],["n002",1],["results",3],["method",2],["m001",2],["name",1],["deterministic",1],["check",1],["intent",2],["descriptive",2],["protocol",1],["status",1],["not",1],["applicable",1],["outcome",2],["o001",2],["result",1],["r001",1],["reported",1],["sections",1]]},{"id":"tests/scientific-writing/synthetic_manuscript.py#valid_manuscript_manifest","name":[["valid",1],["manuscript",1],["manifest",1]],"path":[["tests",1],["scientific",1],["writing",1],["synthetic",1],["manuscript",1],["py",1]],"body":[["def",2],["valid",2],["manuscript",3],["manifest",7],["dict",2],["return",1],["schema",1],["version",1],["document",1],["id",1],["test",3],["study",1],["design",1],["randomized",1],["trial",1],["draft",1],["status",1],["submission",2],["candidate",1],["ready",1],["true",4],["registries",1],["source",2],["json",4],["claim",1],["evidence",1],["claims",1],["csv",1],["consistency",2],["authorship",2],["reporting",3],["coverage",2],["guidelines",1],["consort",1],["2025",1],["human",1],["verification",1],["completed",2],["verified",5],["by",2],["verifier",2],["2026",2],["07",2],["24",2],["confidentiality",1],["review",1],["policy",1],["checked",1],["external",1],["services",1],["authorized",1],["false",1],["required",1],["statements",1],["ethics",1],["not",7],["applicable",7],["consent",1],["funding",1],["conflicts",1],["data",1],["availability",2],["code",1],["author",1],["contributions",1],["ai",1],["disclosure",1]]},{"id":"tests/scientific-writing/synthetic_manuscript.py#valid_source_manifest","name":[["valid",1],["source",1],["manifest",1]],"path":[["tests",1],["scientific",1],["writing",1],["synthetic",1],["manuscript",1],["py",1]],"body":[["def",2],["valid",2],["source",4],["manifest",2],["dict",2],["return",1],["schema",1],["version",1],["sources",1],["evidence",1],["id",1],["e001",1],["type",1],["guideline",1],["title",1],["european",2],["code",2],["conduct",2],["research",2],["integrity",2],["authors",1],["allea",2],["year",1],["2023",2],["identifiers",1],["doi",1],["10",1],["26356",1],["ecoc",1],["pmid",1],["pmcid",1],["isbn",1],["url",1],["https",1],["org",1],["portfolio",1],["item",1],["locator",1],["principles",1],["confidentiality",1],["public",1],["verification",1],["status",1],["verified",3],["opened",1],["true",1],["by",1],["test",1],["verifier",1],["2026",1],["07",1],["24",1]]},{"id":"tests/scientific-writing/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["behavior",1],["tests",3],["dependency",1],["free",1],["scientific",2],["writing",2],["scripts",4],["from",4],["future",1],["import",18],["annotations",1],["argparse",2],["json",2],["sys",3],["tempfile",1],["unittest",2],["pathlib",1],["path",5],["root",3],["file",2],["resolve",2],["parents",1],["skills",1],["insert",2],["str",2],["parent",1],["audit",1],["claims",1],["check",2],["consistency",2],["references",1],["lint",1],["manuscript",4],["scaffold",1],["select",1],["reporting",1],["guidelines",1],["validate",2],["authorship",2],["manifest",5],["common",1],["input",1],["error",1],["read",1],["synthetic",1],["valid",5],["claim",1],["csv",1],["source",1],["skill",4],["contract",3],["shared",1],["help",4],["every",1],["cli",3],["ships",1],["answers",1],["without",1],["doing",1],["any",1],["work",1],["skips",1],["packages",1],["absent",1],["runs",1],["real",1],["under",1],["python",1],["run",1],["all",1],["py",1],["isolated",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/scientific-writing/test_scripts.py#ScriptTests","name":[["script",1],["tests",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["script",2],["tests",2],["unittest",2],["test",13],["case",2],["def",11],["write",6],["json",11],["self",36],["directory",8],["path",18],["name",2],["str",4],["value",7],["object",1],["text",5],["dumps",1],["encoding",4],["utf",4],["return",1],["valid",9],["manuscript",5],["source",8],["manifests",1],["none",10],["assert",23],["equal",14],["validate",20],["manifest",14],["require",2],["verified",4],["true",8],["reader",1],["rejects",1],["nonfinite",1],["values",1],["tempfile",3],["temporary",9],["as",3],["invalid",1],["na",1],["raises",1],["input",1],["error",2],["read",2],["template",4],["fails",1],["closed",1],["loads",1],["root",1],["assets",1],["issues",29],["any",6],["item",12],["severity",1],["reporting",4],["selector",1],["non",2],["scoring",2],["coverage",8],["registry",5],["select",4],["guidelines",4],["load",3],["args",2],["argparse",1],["namespace",1],["study",1],["design",1],["randomized",1],["trial",1],["protocol",1],["false",6],["ai",4],["llm",1],["routinely",1],["collected",1],["qualitative",1],["component",1],["primary",2],["extensions",2],["consort",3],["2025",3],["guideline",3],["schema",1],["version",1],["id",4],["items",1],["topic",3],["status",1],["addressed",1],["locations",1],["methods",3],["rationale",1],["topics",1],["summary",2],["check",9],["disclaimer",1],["claim",6],["audit",8],["accepts",1],["mappings",1],["sources",11],["claims",11],["csv",2],["statement",1],["c001",2],["evidence",2],["e001",1],["markdown",4],["flags",2],["untagged",2],["number",1],["unsupported",1],["code",5],["numeric",7],["content",1],["consistency",6],["checks",1],["results",2],["numbers",1],["data",20],["fact",4],["count",8],["facts",6],["method",4],["result",2],["mismatch",6],["cross",2],["section",2],["sample",2],["size",2],["reference",1],["checker",1],["offline",1],["detects",1],["duplicate",5],["references",2],["dict",1],["e002",1],["append",1],["doi",1],["authorship",7],["validator",1],["requires",1],["human",2],["accountability",2],["author",3],["ids",2],["people",2],["extend",3],["disclosure",1],["declarations",1],["authors",1],["nonhuman",1],["prohibited",1],["lint",1],["placeholders",1],["without",1],["echoing",1],["manu",1]]},{"id":"tests/scientific-writing/test_scripts.py#ScriptTests.test_authorship_validator_requires_human_accountability","name":[["test",1],["authorship",1],["validator",1],["requires",1],["human",1],["accountability",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["authorship",8],["validator",2],["requires",2],["human",3],["accountability",3],["self",4],["none",2],["data",7],["valid",1],["manifest",1],["issues",9],["author",3],["ids",2],["validate",10],["people",2],["extend",3],["ai",3],["disclosure",1],["declarations",1],["assert",2],["equal",1],["authors",1],["false",1],["true",1],["any",1],["item",2],["code",1],["nonhuman",1],["prohibited",1]]},{"id":"tests/scientific-writing/test_scripts.py#ScriptTests.test_claim_audit_accepts_verified_mappings","name":[["test",1],["claim",1],["audit",1],["accepts",1],["verified",1],["mappings",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["claim",6],["audit",6],["accepts",2],["verified",3],["mappings",2],["self",6],["none",2],["tempfile",1],["temporary",3],["directory",4],["as",1],["path",6],["sources",7],["write",2],["json",2],["valid",2],["source",1],["manifest",1],["claims",10],["csv",2],["text",1],["encoding",1],["utf",1],["manuscript",2],["statement",1],["c001",2],["evidence",1],["e001",1],["load",2],["str",2],["issues",4],["markdown",3],["assert",3],["equal",3]]},{"id":"tests/scientific-writing/test_scripts.py#ScriptTests.test_claim_audit_flags_untagged_number","name":[["test",1],["claim",1],["audit",1],["flags",1],["untagged",1],["number",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["claim",2],["audit",4],["flags",2],["untagged",3],["number",2],["self",3],["none",2],["issues",2],["claims",1],["markdown",1],["unsupported",1],["value",1],["assert",1],["true",1],["any",1],["item",2],["code",1],["numeric",1],["content",1]]},{"id":"tests/scientific-writing/test_scripts.py#ScriptTests.test_consistency_checks_methods_results_and_numbers","name":[["test",1],["consistency",1],["checks",1],["methods",1],["results",1],["numbers",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["consistency",7],["checks",2],["methods",3],["results",3],["numbers",2],["self",7],["none",2],["data",8],["valid",1],["manifest",1],["fact",4],["issues",4],["count",6],["check",4],["validate",4],["numeric",6],["facts",6],["method",4],["result",2],["assert",5],["equal",3],["value",3],["mismatch",6],["true",2],["any",2],["item",4],["code",2],["cross",2],["section",2],["sample",2],["size",2]]},{"id":"tests/scientific-writing/test_scripts.py#ScriptTests.test_json_reader_rejects_nonfinite_values","name":[["test",1],["json",1],["reader",1],["rejects",1],["nonfinite",1],["values",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",4],["reader",2],["rejects",2],["nonfinite",2],["values",2],["self",3],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["path",4],["invalid",1],["write",1],["text",1],["value",1],["na",1],["encoding",1],["utf",1],["assert",1],["raises",1],["input",1],["error",1],["read",1]]},{"id":"tests/scientific-writing/test_scripts.py#ScriptTests.test_lint_flags_placeholders_without_echoing_text","name":[["test",1],["lint",1],["flags",1],["placeholders",1],["without",1],["echoing",1],["text",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lint",6],["flags",2],["placeholders",2],["without",3],["echoing",2],["text",4],["self",5],["none",2],["manifest",4],["valid",1],["manuscript",3],["clean",2],["verified",1],["prose",1],["claim",1],["assert",3],["equal",1],["findings",3],["todo",2],["unresolved",2],["true",2],["any",1],["item",4],["code",1],["placeholder",1],["all",1],["not",1],["str",1],["dict",1]]},{"id":"tests/scientific-writing/test_scripts.py#ScriptTests.test_reference_checker_is_offline_and_detects_duplicate","name":[["test",1],["reference",1],["checker",1],["offline",1],["detects",1],["duplicate",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reference",2],["checker",2],["offline",2],["detects",2],["duplicate",6],["self",5],["none",2],["data",5],["valid",1],["source",1],["manifest",1],["issues",4],["count",2],["check",4],["references",2],["sources",4],["assert",3],["equal",2],["dict",1],["evidence",1],["id",1],["e002",1],["append",1],["true",1],["any",1],["item",2],["code",1],["doi",1]]},{"id":"tests/scientific-writing/test_scripts.py#ScriptTests.test_reporting_selector_and_non_scoring_coverage","name":[["test",1],["reporting",1],["selector",1],["non",1],["scoring",1],["coverage",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reporting",5],["selector",2],["non",3],["scoring",3],["coverage",9],["self",8],["none",2],["registry",5],["select",4],["guidelines",4],["load",1],["args",2],["argparse",1],["namespace",1],["study",1],["design",1],["randomized",1],["trial",1],["protocol",1],["false",5],["ai",1],["llm",1],["routinely",1],["collected",1],["qualitative",1],["component",1],["primary",2],["extensions",2],["issues",4],["assert",5],["consort",3],["2025",3],["equal",3],["guideline",3],["schema",1],["version",1],["id",3],["items",1],["topic",3],["status",1],["addressed",1],["locations",1],["methods",1],["rationale",1],["topics",1],["tempfile",1],["temporary",3],["directory",1],["as",1],["path",3],["write",1],["json",2],["summary",2],["check",1],["str",1],["disclaimer",1]]},{"id":"tests/scientific-writing/test_scripts.py#ScriptTests.test_scaffold_is_local_and_not_submission_ready","name":[["test",1],["scaffold",1],["local",1],["not",1],["submission",1],["ready",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["scaffold",3],["local",2],["not",2],["submission",3],["ready",3],["self",5],["none",2],["tempfile",1],["temporary",3],["directory",1],["as",1],["output",4],["path",1],["workspace",1],["files",2],["manuscript",3],["generate",1],["document",1],["id",1],["draft",1],["study",1],["design",1],["randomized",1],["trial",1],["guidelines",1],["consort",1],["2025",1],["manifest",3],["json",2],["loads",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",3],["false",1],["md",1],["true",1],["claims",1],["csv",1],["file",1]]},{"id":"tests/scientific-writing/test_scripts.py#ScriptTests.test_source_template_fails_closed","name":[["test",1],["source",1],["template",1],["fails",1],["closed",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["source",4],["template",5],["fails",2],["closed",2],["self",3],["none",2],["json",2],["loads",1],["root",1],["assets",1],["manifest",3],["read",1],["text",1],["encoding",1],["utf",1],["issues",2],["validate",2],["require",1],["verified",1],["true",2],["assert",1],["any",1],["item",2],["severity",1],["error",1]]},{"id":"tests/scientific-writing/test_scripts.py#ScriptTests.test_valid_manuscript_and_source_manifests","name":[["test",1],["valid",1],["manuscript",1],["source",1],["manifests",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["valid",4],["manuscript",4],["source",4],["manifests",2],["self",4],["none",2],["assert",2],["equal",2],["validate",4],["manifest",6],["require",1],["verified",1],["true",1]]},{"id":"tests/scientific-writing/test_scripts.py#ScriptTests.write_json","name":[["write",1],["json",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["json",3],["self",2],["directory",3],["path",7],["name",3],["str",2],["value",3],["object",2],["text",1],["dumps",1],["encoding",1],["utf",1],["return",1]]},{"id":"tests/scientific-writing/test_static.py","name":[["test",1],["static",1],["py",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["static",1],["safety",1],["packaging",1],["tests",1],["scientific",2],["writing",2],["from",2],["future",1],["import",8],["annotations",1],["ast",1],["csv",1],["io",1],["json",1],["re",1],["unittest",2],["pathlib",1],["path",2],["root",4],["file",1],["resolve",1],["parents",2],["skills",1],["repo",1],["script",1],["dir",1],["scripts",1],["if",1],["name",1],["main",2]]},{"id":"tests/scientific-writing/test_static.py#StaticTests","name":[["static",1],["tests",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["class",2],["static",2],["tests",3],["unittest",2],["test",20],["case",2],["def",12],["skill",6],["frontmatter",1],["length",1],["self",40],["none",12],["text",26],["root",17],["md",5],["read",13],["encoding",12],["utf",12],["assert",22],["less",1],["len",4],["splitlines",1],["500",1],["true",7],["startswith",2],["regex",1],["version",1],["license",1],["mit",1],["compatibility",1],["not",8],["required",1],["environment",2],["variables",1],["openrouter",2],["api",1],["key",1],["removed",4],["external",2],["generation",1],["files",1],["stay",1],["generate",5],["image",3],["py",9],["schematic",3],["ai",2],["scientific",4],["report",2],["sty",1],["template",2],["tex",1],["present",2],["path",39],["name",7],["rglob",5],["if",6],["file",4],["isdisjoint",3],["all",2],["python",1],["parseable",1],["sorted",7],["sub",6],["relative",4],["ast",7],["parse",2],["filename",2],["str",4],["runtime",2],["scripts",2],["have",1],["no",3],["network",1],["dynamic",1],["eval",2],["process",1],["imports",1],["banned",4],["import",5],["roots",2],["aiohttp",1],["dotenv",2],["httpx",1],["marshal",1],["pickle",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",3],["exec",1],["compile",2],["script",2],["dir",2],["glob",4],["tree",2],["imported",4],["called",3],["node",9],["walk",1],["isinstance",4],["update",1],["alias",2],["split",3],["names",1],["elif",2],["from",1],["module",2],["add",2],["call",1],["func",2],["id",3],["forbidden",4],["os",2],["environ",2],["getenv",2],["load",1],["token",4],["json",8],["csv",4],["assets",6],["well",1],["formed",1],["loads",3],["rows",4],["list",1],["reader",1],["io",2],["string",1],["greater",1],["equal",4],["templates",2],["explicitly",1],["incomplete",1],["manifest",3],["manuscript",2],["false",1],["submission",2],["ready",1],["scaffold",4],["todo",1],["registry",3],["sources",1],["exist",1],["dated",1],["ledger",7],["reporting",1],["guidelines",2],["references",1],["source",4],["2026",1],["07",1],["24",1],["ids",5],["re",4],["findall",2],["sw",1],["guideline",2],["issubset",1],["markdown",1],["links",1],["resolve",2],["link",2],["target",9],["http",1],["https",1],["mailto",1],["continue",2],["clean",3],["parent",1],["cross",1],["workflows",1],["join",1],["suffix",2],["parts",1],["research",1],["lookup",1],["schematics",1],["venue",1],["bytecode",1],["cache",1],["artifacts",3],["pyc",1],["pyo",1],["changes",1],["remain",1],["scoped",1],["repo",1],["skills",1],["writing",1]]},{"id":"tests/scientific-writing/test_static.py#StaticTests.test_all_python_is_parseable","name":[["test",1],["all",1],["python",1],["parseable",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["all",2],["python",2],["parseable",2],["self",3],["none",2],["path",5],["sorted",1],["root",2],["rglob",1],["py",1],["sub",1],["relative",1],["ast",1],["parse",1],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1]]},{"id":"tests/scientific-writing/test_static.py#StaticTests.test_changes_remain_scoped_to_skill","name":[["test",1],["changes",1],["remain",1],["scoped",1],["skill",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["changes",2],["remain",2],["scoped",2],["skill",2],["self",3],["none",2],["assert",1],["equal",1],["root",2],["repo",1],["skills",1],["scientific",1],["writing",1]]},{"id":"tests/scientific-writing/test_static.py#StaticTests.test_json_and_csv_assets_are_well_formed","name":[["test",1],["json",1],["csv",1],["assets",1],["well",1],["formed",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",4],["json",4],["csv",4],["assets",4],["well",2],["formed",2],["self",6],["none",2],["path",8],["sorted",2],["root",2],["glob",2],["sub",2],["name",2],["loads",1],["read",2],["text",2],["encoding",2],["utf",2],["rows",4],["list",1],["reader",1],["io",2],["string",1],["assert",2],["greater",1],["equal",2],["len",3]]},{"id":"tests/scientific-writing/test_static.py#StaticTests.test_no_bytecode_or_cache_artifacts","name":[["test",1],["no",1],["bytecode",1],["cache",1],["artifacts",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["no",2],["bytecode",2],["cache",2],["artifacts",4],["self",3],["none",2],["path",4],["root",1],["rglob",1],["if",1],["file",1],["suffix",1],["pyc",1],["pyo",1],["assert",1],["equal",1]]},{"id":"tests/scientific-writing/test_static.py#StaticTests.test_no_cross_skill_calls_or_external_image_workflows","name":[["test",1],["no",1],["cross",1],["skill",1],["calls",1],["external",1],["image",1],["workflows",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["no",2],["cross",2],["skill",4],["calls",2],["external",2],["image",3],["workflows",2],["self",3],["none",2],["text",3],["join",1],["path",5],["read",1],["encoding",1],["utf",1],["sorted",1],["root",2],["rglob",1],["if",1],["file",1],["suffix",1],["md",1],["py",3],["json",1],["csv",1],["tests",1],["not",2],["relative",1],["parts",1],["forbidden",2],["research",1],["lookup",1],["scientific",1],["schematics",1],["venue",1],["templates",1],["openrouter",1],["ai",1],["generate",2],["schematic",1],["assert",1],["true",1],["all",1],["token",2]]},{"id":"tests/scientific-writing/test_static.py#StaticTests.test_registry_sources_exist_in_dated_ledger","name":[["test",1],["registry",1],["sources",1],["exist",1],["dated",1],["ledger",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["registry",4],["sources",2],["exist",2],["dated",2],["ledger",8],["self",4],["none",2],["json",2],["loads",1],["root",2],["assets",1],["reporting",1],["guidelines",2],["read",2],["text",2],["encoding",2],["utf",2],["references",1],["source",4],["md",1],["assert",2],["2026",1],["07",1],["24",1],["ids",5],["re",1],["findall",1],["sw",1],["id",2],["guideline",2],["true",1],["issubset",1]]},{"id":"tests/scientific-writing/test_static.py#StaticTests.test_relative_markdown_links_resolve","name":[["test",1],["relative",1],["markdown",1],["links",1],["resolve",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["relative",3],["markdown",2],["links",2],["resolve",3],["self",4],["none",2],["link",2],["re",3],["compile",1],["path",5],["sorted",1],["root",2],["rglob",1],["md",1],["text",3],["read",1],["encoding",1],["utf",1],["target",9],["findall",1],["if",2],["startswith",1],["http",1],["https",1],["mailto",1],["continue",2],["clean",3],["split",1],["not",1],["sub",1],["assert",1],["true",1],["parent",1],["file",1]]},{"id":"tests/scientific-writing/test_static.py#StaticTests.test_removed_external_generation_files_stay_removed","name":[["test",1],["removed",2],["external",1],["generation",1],["files",1],["stay",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["removed",6],["external",2],["generation",2],["files",2],["stay",2],["self",3],["none",2],["generate",3],["image",1],["py",3],["schematic",2],["ai",1],["scientific",2],["report",2],["sty",1],["template",1],["tex",1],["present",2],["path",3],["name",1],["root",1],["rglob",1],["if",1],["file",1],["assert",1],["true",1],["isdisjoint",1]]},{"id":"tests/scientific-writing/test_static.py#StaticTests.test_runtime_scripts_do_not_read_environment","name":[["test",1],["runtime",1],["scripts",1],["not",1],["read",1],["environment",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["runtime",2],["scripts",2],["not",3],["read",3],["environment",2],["self",4],["none",2],["forbidden",2],["os",2],["environ",2],["getenv",2],["load",1],["dotenv",1],["path",4],["sorted",1],["script",1],["dir",1],["glob",1],["py",1],["text",3],["encoding",1],["utf",1],["sub",1],["name",1],["token",2],["assert",1]]},{"id":"tests/scientific-writing/test_static.py#StaticTests.test_runtime_scripts_have_no_network_dynamic_eval_or_process_imports","name":[["test",1],["runtime",1],["scripts",1],["have",1],["no",1],["network",1],["dynamic",1],["eval",1],["process",1],["imports",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",3],["runtime",2],["scripts",2],["have",2],["no",2],["network",2],["dynamic",2],["eval",3],["process",2],["imports",2],["self",5],["none",2],["banned",4],["import",5],["roots",2],["aiohttp",1],["dotenv",1],["httpx",1],["marshal",1],["pickle",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["exec",1],["compile",1],["path",5],["sorted",1],["script",1],["dir",1],["glob",1],["py",1],["tree",2],["ast",6],["parse",1],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",3],["imported",4],["called",3],["node",9],["walk",1],["if",1],["isinstance",4],["update",1],["alias",2],["name",3],["split",2],["names",1],["elif",2],["from",1],["module",2],["add",2],["call",1],["func",2],["id",1],["sub",1],["assert",2],["true",2],["isdisjoint",2]]},{"id":"tests/scientific-writing/test_static.py#StaticTests.test_skill_frontmatter_and_length","name":[["test",1],["skill",1],["frontmatter",1],["length",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["skill",3],["frontmatter",2],["length",2],["self",9],["none",2],["text",9],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",7],["less",1],["len",1],["splitlines",1],["500",1],["true",1],["startswith",1],["regex",1],["version",1],["license",1],["mit",1],["compatibility",1],["not",2],["required",1],["environment",1],["variables",1],["openrouter",1],["api",1],["key",1]]},{"id":"tests/scientific-writing/test_static.py#StaticTests.test_templates_are_explicitly_incomplete","name":[["test",1],["templates",1],["explicitly",1],["incomplete",1]],"path":[["tests",1],["scientific",1],["writing",1],["test",1],["static",1],["py",1]],"body":[["def",2],["test",2],["templates",2],["explicitly",2],["incomplete",2],["self",5],["none",2],["manifest",3],["json",2],["loads",1],["root",2],["assets",2],["manuscript",2],["template",1],["read",2],["text",2],["encoding",2],["utf",2],["assert",3],["false",1],["submission",2],["ready",1],["scaffold",4],["md",1],["not",1],["todo",1]]},{"id":"tests/scikit-learn/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["tests",2],["scikit",5],["learn",5],["pipeline",4],["clustering",4],["templates",2],["value",1],["create",1],["preprocessing",1],["fits",1],["its",1],["imputer",1],["scaler",1],["inside",1],["so",2],["cross",1],["validation",1],["never",1],["lets",1],["test",1],["fold",2],["statistics",1],["reach",1],["training",1],["leak",1],["these",1],["exist",1],["prevent",1],["check",1],["preprocessor",1],["column",1],["transformer",1],["must",1],["be",1],["fitted",2],["before",1],["transform",1],["unseen",1],["categories",1],["survive",1],["whole",1],["thing",1],["composes",1],["into",1],["single",1],["estimator",1],["checked",1],["against",1],["data",1],["known",1],["answer",1],["three",1],["well",1],["separated",1],["blobs",2],["found",1],["clusters",1],["means",1],["something",1],["from",4],["future",1],["import",12],["annotations",1],["os",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",5],["skill",3],["contract",1],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",6],["insert",1],["str",1],["np",1],["importorskip",4],["numpy",2],["reason",4],["need",3],["pd",1],["pandas",2],["sklearn",5],["matplotlib",3],["analysis",2],["plots",1],["agg",1],["datasets",1],["make",1],["noqa",4],["e402",4],["exceptions",1],["not",1],["error",1],["classification",1],["numeric",1],["age",1],["score",1],["categorical",1],["city",1],["grade",1],["if",1],["name",1],["main",2]]},{"id":"tests/scikit-learn/test_scripts.py#AlgorithmComparisonTests","name":[["algorithm",1],["comparison",1],["tests",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["algorithm",2],["comparison",2],["tests",2],["unittest",2],["test",4],["case",2],["def",3],["up",1],["self",12],["none",7],["features",6],["truth",2],["make",1],["blobs",1],["samples",1],["150",1],["centers",1],["random",1],["state",1],["cluster",1],["std",1],["clustering",6],["analysis",3],["preprocess",1],["several",1],["algorithms",3],["compared",1],["results",6],["compare",2],["clusters",2],["assert",4],["instance",1],["dict",2],["greater",2],["len",1],["kmeans",5],["recovers",1],["planted",1],["structure",1],["from",1],["sklearn",1],["metrics",1],["import",1],["adjusted",2],["rand",2],["score",2],["next",1],["value",2],["name",2],["items",1],["if",3],["means",2],["lower",1],["not",2],["no",1],["entry",1],["sorted",1],["labels",4],["isinstance",1],["else",1]]},{"id":"tests/scikit-learn/test_scripts.py#AlgorithmComparisonTests.setUp","name":[["up",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",4],["none",2],["features",4],["truth",1],["make",1],["blobs",1],["samples",1],["150",1],["centers",1],["random",1],["state",1],["cluster",1],["std",1],["clustering",2],["analysis",1],["preprocess",1]]},{"id":"tests/scikit-learn/test_scripts.py#AlgorithmComparisonTests.test_kmeans_recovers_the_planted_structure","name":[["test",1],["kmeans",1],["recovers",1],["planted",1],["structure",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["kmeans",6],["recovers",2],["planted",2],["structure",2],["self",6],["none",6],["from",1],["sklearn",1],["metrics",1],["import",1],["adjusted",2],["rand",2],["score",2],["results",3],["clustering",2],["analysis",1],["compare",1],["algorithms",1],["features",1],["clusters",1],["next",1],["value",2],["name",2],["items",1],["if",3],["means",2],["lower",1],["assert",2],["not",2],["no",1],["entry",1],["sorted",1],["labels",4],["isinstance",1],["dict",1],["else",1],["greater",1],["truth",1]]},{"id":"tests/scikit-learn/test_scripts.py#AlgorithmComparisonTests.test_several_algorithms_are_compared","name":[["test",1],["several",1],["algorithms",1],["compared",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["several",2],["algorithms",3],["compared",2],["self",5],["none",2],["results",3],["clustering",2],["analysis",1],["compare",1],["features",1],["clusters",1],["assert",2],["instance",1],["dict",1],["greater",1],["len",1]]},{"id":"tests/scikit-learn/test_scripts.py#ClusteringPreprocessTests","name":[["clustering",1],["preprocess",1],["tests",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["clustering",10],["preprocess",6],["tests",2],["unittest",2],["test",6],["case",2],["def",5],["up",1],["self",15],["none",5],["features",9],["labels",1],["make",1],["blobs",1],["samples",1],["150",2],["centers",1],["random",1],["state",1],["11",1],["cluster",1],["std",2],["scaling",2],["standardises",1],["every",1],["feature",1],["processed",7],["analysis",4],["np",4],["testing",4],["assert",5],["allclose",4],["mean",1],["axis",2],["atol",2],["1e",2],["be",1],["turned",1],["off",1],["scale",1],["false",1],["pca",2],["reduces",1],["requested",1],["number",1],["components",2],["equal",1],["shape",1],["input",1],["matrix",1],["not",1],["mutated",1],["before",2],["copy",1]]},{"id":"tests/scikit-learn/test_scripts.py#ClusteringPreprocessTests.setUp","name":[["up",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",4],["none",2],["features",2],["labels",1],["make",1],["blobs",1],["samples",1],["150",1],["centers",1],["random",1],["state",1],["11",1],["cluster",1],["std",1]]},{"id":"tests/scikit-learn/test_scripts.py#ClusteringPreprocessTests.test_pca_reduces_to_the_requested_number_of_components","name":[["test",1],["pca",1],["reduces",1],["requested",1],["number",1],["components",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pca",3],["reduces",2],["requested",2],["number",2],["components",3],["self",4],["none",2],["processed",2],["clustering",2],["analysis",1],["preprocess",1],["features",1],["assert",1],["equal",1],["shape",1],["150",1]]},{"id":"tests/scikit-learn/test_scripts.py#ClusteringPreprocessTests.test_scaling_can_be_turned_off","name":[["test",1],["scaling",1],["be",1],["turned",1],["off",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scaling",2],["be",2],["turned",2],["off",2],["self",4],["none",2],["processed",2],["clustering",2],["analysis",1],["preprocess",1],["features",2],["scale",1],["false",1],["np",1],["testing",1],["assert",1],["allclose",1]]},{"id":"tests/scikit-learn/test_scripts.py#ClusteringPreprocessTests.test_scaling_standardises_every_feature","name":[["test",1],["scaling",1],["standardises",1],["every",1],["feature",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scaling",2],["standardises",2],["every",2],["feature",2],["self",3],["none",2],["processed",3],["clustering",2],["analysis",1],["preprocess",1],["features",1],["np",2],["testing",2],["assert",2],["allclose",2],["mean",1],["axis",2],["atol",2],["1e",2],["std",1]]},{"id":"tests/scikit-learn/test_scripts.py#ClusteringPreprocessTests.test_the_input_matrix_is_not_mutated","name":[["test",1],["input",1],["matrix",1],["not",1],["mutated",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["input",2],["matrix",2],["not",2],["mutated",2],["self",5],["none",2],["before",2],["features",3],["copy",1],["clustering",2],["analysis",1],["preprocess",1],["np",1],["testing",1],["assert",1],["allclose",1]]},{"id":"tests/scikit-learn/test_scripts.py#EndToEndTests","name":[["end",2],["tests",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["end",4],["tests",2],["scratch",2],["directory",2],["test",4],["case",2],["def",3],["up",2],["self",6],["none",5],["super",1],["add",1],["cleanup",1],["lambda",1],["import",1],["matplotlib",1],["pyplot",1],["fromlist",1],["close",2],["all",1],["full",1],["clustering",3],["analysis",3],["runs",1],["features",3],["truth",2],["make",1],["blobs",1],["samples",1],["120",2],["centers",1],["random",3],["state",2],["13",1],["cluster",1],["std",1],["result",4],["complete",1],["true",1],["labels",1],["assert",2],["not",3],["classification",2],["pipeline",2],["trains",1],["scores",1],["frame",5],["mixed",1],["rng",3],["np",1],["default",1],["learnable",1],["target",5],["so",1],["run",1],["exercises",1],["real",1],["fit",1],["noise",1],["age",2],["median",1],["astype",1],["int",1],["numpy",1],["copy",1],["choice",1],["len",1],["replace",1],["false",1],["train",1],["evaluate",1],["model",1],["numeric",1],["categorical",1]]},{"id":"tests/scikit-learn/test_scripts.py#EndToEndTests.setUp","name":[["up",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",3],["none",2],["super",1],["add",1],["cleanup",1],["lambda",1],["import",1],["matplotlib",1],["pyplot",1],["fromlist",1],["close",2],["all",1]]},{"id":"tests/scikit-learn/test_scripts.py#EndToEndTests.test_the_classification_pipeline_trains_and_scores","name":[["test",1],["classification",1],["pipeline",1],["trains",1],["scores",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["classification",3],["pipeline",3],["trains",2],["scores",2],["self",3],["none",3],["frame",5],["mixed",1],["120",1],["rng",3],["np",1],["random",2],["default",1],["learnable",1],["target",5],["so",1],["run",1],["exercises",1],["real",1],["fit",1],["not",2],["noise",1],["age",2],["median",1],["astype",1],["int",1],["numpy",1],["copy",1],["choice",1],["len",1],["replace",1],["false",1],["result",2],["train",1],["evaluate",1],["model",1],["numeric",1],["categorical",1],["state",1],["assert",1]]},{"id":"tests/scikit-learn/test_scripts.py#EndToEndTests.test_the_full_clustering_analysis_runs","name":[["test",1],["full",1],["clustering",1],["analysis",1],["runs",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["full",2],["clustering",4],["analysis",4],["runs",2],["self",3],["none",3],["features",3],["truth",2],["make",1],["blobs",1],["samples",1],["120",1],["centers",1],["random",1],["state",1],["13",1],["cluster",1],["std",1],["result",2],["complete",1],["true",1],["labels",1],["assert",1],["not",1]]},{"id":"tests/scikit-learn/test_scripts.py#mixed_frame","name":[["mixed",1],["frame",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["mixed",2],["frame",5],["int",2],["60",2],["pd",3],["data",3],["rng",6],["np",1],["random",1],["default",1],["return",1],["age",1],["normal",2],["50",1],["10",1],["score",1],["city",1],["choice",2],["london",1],["paris",1],["berlin",1],["grade",1]]},{"id":"tests/scikit-learn/test_scripts.py#OptimalKTests","name":[["optimal",1],["ktests",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["optimal",4],["ktests",2],["scratch",2],["directory",2],["test",4],["case",2],["def",3],["up",2],["self",9],["none",4],["super",1],["features",6],["make",1],["blobs",2],["samples",1],["180",1],["centers",1],["random",1],["state",1],["cluster",1],["std",1],["clustering",4],["analysis",3],["preprocess",1],["three",1],["well",1],["separated",1],["found",1],["silhouette",1],["search",2],["cannot",1],["recover",1],["obvious",1],["not",2],["usable",1],["result",6],["find",2],["kmeans",2],["range",4],["assert",3],["flattened",2],["str",1],["covers",1],["every",1],["was",1],["given",1],["whatever",1],["container",1],["must",1],["carry",1],["one",1],["score",1],["per",1],["candidate",1],["if",2],["isinstance",2],["dict",1],["value",4],["values",1],["list",1],["tuple",1],["np",1],["ndarray",1],["len",2],["equal",1],["break",1]]},{"id":"tests/scikit-learn/test_scripts.py#OptimalKTests.setUp","name":[["up",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",3],["self",3],["none",2],["super",1],["features",4],["make",1],["blobs",1],["samples",1],["180",1],["centers",1],["random",1],["state",1],["cluster",1],["std",1],["clustering",2],["analysis",1],["preprocess",1]]},{"id":"tests/scikit-learn/test_scripts.py#OptimalKTests.test_the_search_covers_every_k_it_was_given","name":[["test",1],["search",1],["covers",1],["every",1],["was",1],["given",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["search",2],["covers",2],["every",2],["was",2],["given",2],["self",4],["none",2],["result",3],["clustering",1],["analysis",1],["find",1],["optimal",1],["kmeans",1],["features",1],["range",2],["whatever",1],["container",1],["must",1],["carry",1],["one",1],["score",1],["per",1],["candidate",1],["if",2],["isinstance",2],["dict",1],["value",4],["values",1],["list",1],["tuple",1],["np",1],["ndarray",1],["len",2],["assert",1],["equal",1],["break",1]]},{"id":"tests/scikit-learn/test_scripts.py#OptimalKTests.test_three_well_separated_blobs_are_found","name":[["test",1],["three",1],["well",1],["separated",1],["blobs",1],["found",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["three",2],["well",2],["separated",2],["blobs",2],["found",2],["self",5],["none",3],["silhouette",2],["search",2],["cannot",2],["recover",2],["obvious",2],["not",3],["usable",2],["result",3],["clustering",1],["analysis",1],["find",1],["optimal",1],["kmeans",1],["features",1],["range",2],["assert",2],["flattened",2],["str",1]]},{"id":"tests/scikit-learn/test_scripts.py#PreprocessingPipelineTests","name":[["preprocessing",1],["pipeline",1],["tests",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["preprocessing",3],["pipeline",7],["tests",2],["unittest",2],["test",11],["case",2],["def",8],["up",2],["self",40],["none",9],["frame",24],["mixed",1],["preprocessor",10],["classification",1],["create",1],["numeric",9],["categorical",5],["returns",1],["unfitted",2],["column",3],["transformer",3],["from",4],["sklearn",3],["compose",1],["import",3],["assert",12],["instance",1],["statistics",1],["only",2],["come",2],["data",1],["later",1],["shown",1],["keeps",1],["fold",3],["out",1],["training",1],["raises",1],["not",3],["fitted",1],["error",1],["transform",7],["columns",4],["imputed",1],["standardised",2],["copy",4],["loc",2],["age",1],["np",7],["nan",1],["transformed",13],["fit",6],["false",1],["isnan",1],["any",1],["na",1],["ns",1],["survived",1],["imputation",1],["two",2],["first",1],["block",5],["len",8],["testing",3],["allclose",3],["mean",1],["axis",2],["atol",2],["1e",2],["std",1],["become",1],["one",1],["hot",1],["indicators",2],["cities",1],["grades",1],["equal",5],["shape",3],["true",1],["unique",1],["unseen",4],["category",3],["raise",1],["at",1],["time",1],["handle",1],["unknown",2],["ignore",2],["appears",1],["must",1],["blow",1],["whole",1],["cross",1],["validation",1],["run",1],["iloc",1],["city",2],["tokyo",1],["encodes",1],["as",1],["all",1],["zero",1],["missing",1],["value",1],["filled",1],["rather",1],["than",1],["dropped",2],["be",1],["composed",1],["into",1],["single",1],["estimator",1],["linear",1],["model",4],["logistic",2],["regression",2],["rng",3],["random",1],["default",1],["target",2],["integers",1],["prep",1],["clf",1],["max",1],["iter",1],["500",1],["predict",1],["outside",1],["lists",1],["notes",1],["me",1]]},{"id":"tests/scikit-learn/test_scripts.py#PreprocessingPipelineTests.setUp","name":[["up",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",4],["none",2],["frame",2],["mixed",1],["preprocessor",1],["classification",1],["pipeline",2],["create",1],["preprocessing",1],["numeric",1],["categorical",1]]},{"id":"tests/scikit-learn/test_scripts.py#PreprocessingPipelineTests.test_a_missing_categorical_value_is_filled_rather_than_dropped","name":[["test",1],["missing",1],["categorical",1],["value",1],["filled",1],["rather",1],["than",1],["dropped",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["categorical",2],["value",2],["filled",2],["rather",2],["than",2],["dropped",2],["self",5],["none",3],["frame",5],["copy",1],["loc",1],["city",1],["transformed",2],["preprocessor",1],["fit",1],["transform",1],["assert",1],["equal",1],["len",2]]},{"id":"tests/scikit-learn/test_scripts.py#PreprocessingPipelineTests.test_an_unseen_category_does_not_raise_at_transform_time","name":[["test",1],["unseen",1],["category",1],["not",1],["raise",1],["at",1],["transform",1],["time",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["unseen",5],["category",5],["not",4],["raise",2],["at",2],["transform",3],["time",2],["self",7],["none",2],["handle",2],["unknown",3],["ignore",2],["appears",2],["only",2],["fold",2],["must",2],["blow",2],["up",2],["whole",2],["cross",2],["validation",2],["run",2],["preprocessor",2],["fit",1],["frame",2],["iloc",1],["copy",1],["city",1],["tokyo",1],["transformed",3],["assert",2],["equal",1],["shape",1],["encodes",1],["as",1],["all",1],["zero",1],["indicators",1],["np",1],["testing",1],["allclose",1]]},{"id":"tests/scikit-learn/test_scripts.py#PreprocessingPipelineTests.test_categorical_columns_become_one_hot_indicators","name":[["test",1],["categorical",1],["columns",1],["become",1],["one",1],["hot",1],["indicators",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["categorical",4],["columns",2],["become",2],["one",2],["hot",2],["indicators",2],["self",7],["none",2],["transformed",3],["preprocessor",1],["fit",1],["transform",1],["frame",2],["numeric",2],["cities",1],["grades",1],["assert",2],["equal",1],["shape",1],["len",2],["block",2],["true",1],["np",1],["unique",1]]},{"id":"tests/scikit-learn/test_scripts.py#PreprocessingPipelineTests.test_columns_outside_the_two_lists_are_dropped","name":[["test",1],["columns",1],["outside",1],["two",1],["lists",1],["dropped",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["columns",2],["outside",2],["two",2],["lists",2],["dropped",2],["self",5],["none",2],["frame",4],["copy",1],["notes",1],["ignore",1],["me",1],["transformed",2],["preprocessor",1],["fit",1],["transform",1],["assert",1],["equal",1],["shape",1]]},{"id":"tests/scikit-learn/test_scripts.py#PreprocessingPipelineTests.test_it_can_be_composed_into_a_single_estimator","name":[["test",1],["be",1],["composed",1],["into",1],["single",1],["estimator",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["be",2],["composed",2],["into",2],["single",2],["estimator",2],["self",8],["none",2],["from",2],["sklearn",2],["linear",1],["model",4],["import",2],["logistic",2],["regression",2],["pipeline",3],["rng",3],["np",1],["random",1],["default",1],["target",2],["integers",1],["len",3],["frame",4],["prep",1],["preprocessor",1],["clf",1],["max",1],["iter",1],["500",1],["fit",1],["assert",1],["equal",1],["predict",1]]},{"id":"tests/scikit-learn/test_scripts.py#PreprocessingPipelineTests.test_it_returns_an_unfitted_column_transformer","name":[["test",1],["returns",1],["unfitted",1],["column",1],["transformer",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["returns",2],["unfitted",3],["column",4],["transformer",4],["self",7],["none",2],["from",2],["sklearn",1],["compose",1],["import",1],["assert",2],["instance",1],["preprocessor",2],["statistics",1],["only",1],["come",1],["data",1],["later",1],["shown",1],["keeps",1],["fold",2],["out",1],["training",1],["raises",1],["not",1],["fitted",1],["error",1],["transform",1],["frame",1]]},{"id":"tests/scikit-learn/test_scripts.py#PreprocessingPipelineTests.test_numeric_columns_are_imputed_and_standardised","name":[["test",1],["numeric",1],["columns",1],["imputed",1],["standardised",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["numeric",7],["columns",3],["imputed",2],["standardised",3],["self",5],["none",2],["frame",4],["copy",1],["loc",1],["age",1],["np",4],["nan",1],["transformed",3],["preprocessor",1],["fit",1],["transform",1],["assert",3],["false",1],["isnan",1],["any",1],["na",1],["ns",1],["survived",1],["imputation",1],["two",1],["come",1],["first",1],["block",3],["len",1],["testing",2],["allclose",2],["mean",1],["axis",2],["atol",2],["1e",2],["std",1]]},{"id":"tests/scikit-learn/test_scripts.py#ScratchDirectoryTestCase","name":[["scratch",1],["directory",1],["test",1],["case",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["scratch",5],["directory",4],["test",4],["case",4],["unittest",2],["run",1],["inside",1],["temporary",2],["cwd",2],["find",1],["optimal",1],["kmeans",1],["visualize",1],["clusters",1],["call",1],["plt",1],["savefig",1],["bare",1],["filename",1],["so",1],["they",1],["write",1],["into",1],["current",1],["working",1],["repository",1],["root",1],["pytest",1],["runs",1],["without",1],["suite",1],["litters",1],["checkout",1],["clustering",2],["optimization",1],["png",2],["results",1],["def",1],["up",1],["self",8],["none",1],["origin",2],["path",1],["tempfile",1],["os",2],["chdir",2],["name",1],["add",2],["cleanup",3]]},{"id":"tests/scikit-learn/test_scripts.py#ScratchDirectoryTestCase.setUp","name":[["up",1]],"path":[["tests",1],["scikit",1],["learn",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",9],["none",2],["origin",2],["path",1],["cwd",1],["scratch",3],["tempfile",1],["temporary",1],["directory",1],["os",2],["chdir",2],["name",1],["add",2],["cleanup",3]]},{"id":"tests/scikit-survival/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["synthetic",1],["network",1],["free",1],["tests",2],["scikit",5],["survival",8],["helper",1],["clis",1],["from",2],["future",1],["import",15],["annotations",1],["ast",1],["json",1],["stat",1],["sys",2],["tempfile",1],["unittest",2],["pytest",2],["pathlib",1],["path",3],["skill",2],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["guarded",1],["so",1],["bare",1],["project",1],["environment",1],["run",3],["skips",1],["cleanly",1],["instead",1],["failing",1],["collection",1],["real",1],["all",1],["py",1],["isolated",1],["importorskip",1],["sksurv",1],["reason",1],["needs",1],["common",1],["noqa",6],["e402",6],["competing",1],["risk",1],["cif",1],["evaluate",1],["metrics",1],["model",2],["report",1],["train",1],["validate",1],["csv",1],["if",1],["name",1],["main",2]]},{"id":"tests/scikit-survival/test_scripts.py#CommonSafetyTests","name":[["common",1],["safety",1],["tests",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["common",9],["safety",2],["tests",2],["unittest",2],["test",8],["case",2],["def",4],["json",5],["output",8],["private",1],["refuses",1],["overwrite",1],["self",20],["none",4],["tempfile",2],["temporary",2],["directory",6],["as",2],["path",10],["summary",1],["emit",2],["ok",3],["true",2],["assert",14],["equal",2],["loads",1],["read",2],["text",6],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",3],["cli",3],["error",3],["false",3],["local",1],["paths",1],["reject",1],["urls",1],["symlinks",2],["checked",2],["input",2],["file",2],["https",1],["example",1],["invalid",1],["data",2],["csv",6],["suffixes",2],["root",3],["real",3],["write",1],["event",1],["time",1],["n1",1],["encoding",2],["utf",2],["link",4],["try",1],["symlink",1],["except",1],["oserror",1],["skip",1],["unavailable",1],["no",1],["shadow",1],["modules",3],["network",1],["environment",1],["reads",1],["filenames",5],["name",7],["scripts",2],["glob",2],["py",6],["not",5],["sklearn",1],["sksurv",1],["numpy",1],["pandas",1],["banned",3],["imports",3],["aiohttp",1],["httpx",1],["requests",1],["socket",1],["urllib",1],["tree",2],["ast",6],["parse",1],["filename",1],["str",1],["node",10],["walk",1],["if",3],["isinstance",4],["import",2],["roots",2],["alias",2],["split",2],["names",1],["from",1],["module",6],["attribute",1],["value",2],["id",1],["os",1],["attr",1],["environ",1],["getenv",1],["help",6],["available",1],["without",1],["running",1],["workflows",1],["validate",1],["survival",3],["train",1],["model",2],["evaluate",1],["metrics",1],["competing",1],["risk",1],["cif",1],["report",1],["sub",1],["build",1],["parser",1],["format",1],["usage",1]]},{"id":"tests/scikit-survival/test_scripts.py#CommonSafetyTests.test_help_is_available_without_running_workflows","name":[["test",1],["help",1],["available",1],["without",1],["running",1],["workflows",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["help",7],["available",2],["without",2],["running",2],["workflows",2],["self",5],["none",2],["modules",2],["validate",1],["survival",3],["csv",1],["train",1],["model",2],["evaluate",1],["metrics",1],["competing",1],["risk",1],["cif",1],["report",1],["module",4],["sub",1],["name",1],["text",3],["build",1],["parser",1],["format",1],["assert",2],["usage",1]]},{"id":"tests/scikit-survival/test_scripts.py#CommonSafetyTests.test_json_output_is_private_and_refuses_overwrite","name":[["test",1],["json",1],["output",1],["private",1],["refuses",1],["overwrite",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",6],["output",9],["private",2],["refuses",2],["overwrite",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["summary",1],["common",3],["emit",2],["ok",3],["true",2],["assert",3],["equal",2],["loads",1],["read",1],["text",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",1],["cli",1],["error",1],["false",1]]},{"id":"tests/scikit-survival/test_scripts.py#CommonSafetyTests.test_local_paths_reject_urls_and_symlinks","name":[["test",1],["local",1],["paths",1],["reject",1],["urls",1],["symlinks",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["local",2],["paths",2],["reject",2],["urls",2],["symlinks",3],["self",5],["none",2],["assert",2],["raises",2],["common",4],["cli",2],["error",2],["checked",2],["input",2],["file",2],["https",1],["example",1],["invalid",1],["data",2],["csv",5],["suffixes",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",3],["path",1],["real",3],["write",1],["text",1],["event",1],["time",1],["n1",1],["encoding",1],["utf",1],["link",4],["try",1],["symlink",1],["except",1],["oserror",1],["skip",1],["unavailable",1]]},{"id":"tests/scikit-survival/test_scripts.py#CommonSafetyTests.test_no_shadow_modules_network_or_environment_reads","name":[["test",1],["no",1],["shadow",1],["modules",1],["network",1],["environment",1],["reads",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["shadow",2],["modules",2],["network",2],["environment",2],["reads",2],["self",9],["none",2],["filenames",5],["path",8],["name",6],["scripts",2],["glob",2],["py",6],["assert",7],["not",5],["sklearn",1],["sksurv",1],["numpy",1],["pandas",1],["banned",3],["imports",3],["aiohttp",1],["httpx",1],["requests",1],["socket",1],["urllib",1],["tree",2],["ast",6],["parse",1],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",10],["walk",1],["if",3],["isinstance",4],["import",2],["roots",2],["alias",2],["split",2],["names",1],["false",2],["from",1],["module",2],["attribute",1],["value",2],["id",1],["os",1],["attr",1],["environ",1],["getenv",1]]},{"id":"tests/scikit-survival/test_scripts.py#CompetingRiskTests","name":[["competing",1],["risk",1],["tests",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["competing",7],["risk",5],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["cif",9],["shapes",1],["sum",2],["identity",1],["self",7],["none",2],["import",1],["numpy",1],["as",1],["np",2],["frame",3],["synthetic",1],["risks",1],["rows",1],["160",1],["summary",2],["arrays",3],["estimate",1],["status",1],["time",1],["confidence",2],["true",2],["cumulative",1],["incidence",1],["assert",5],["equal",3],["causes",1],["shape",2],["allclose",1],["axis",1],["interval",1],["noncontiguous",1],["cause",1],["codes",1],["rejected",1],["raises",1],["common",1],["cli",1],["error",1],["normalize",1],["event",1]]},{"id":"tests/scikit-survival/test_scripts.py#CompetingRiskTests.test_cif_shapes_and_sum_identity","name":[["test",1],["cif",1],["shapes",1],["sum",1],["identity",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cif",9],["shapes",2],["sum",3],["identity",2],["self",6],["none",2],["import",1],["numpy",1],["as",1],["np",2],["frame",3],["competing",3],["risk",2],["synthetic",1],["risks",1],["rows",1],["160",1],["summary",2],["arrays",3],["estimate",1],["status",1],["time",1],["confidence",2],["true",2],["cumulative",1],["incidence",1],["assert",4],["equal",3],["causes",1],["shape",2],["allclose",1],["axis",1],["interval",1]]},{"id":"tests/scikit-survival/test_scripts.py#CompetingRiskTests.test_noncontiguous_cause_codes_are_rejected","name":[["test",1],["noncontiguous",1],["cause",1],["codes",1],["rejected",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["noncontiguous",2],["cause",2],["codes",2],["rejected",2],["self",3],["none",2],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["competing",2],["risk",1],["cif",1],["normalize",1],["event",1]]},{"id":"tests/scikit-survival/test_scripts.py#MetricTests","name":[["metric",1],["tests",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["metric",5],["tests",2],["unittest",2],["test",8],["case",2],["def",3],["synthetic",4],["metrics",13],["cover",1],["risk",3],["probability",1],["inputs",4],["self",9],["none",3],["report",2],["evaluate",7],["survival",8],["assert",6],["instance",3],["harrell",1],["float",3],["uno",1],["integrated",1],["brier",1],["score",1],["equal",1],["len",1],["cumulative",1],["dynamic",1],["auc",1],["values",1],["shapes",1],["distinct",1],["arrays",10],["raises",2],["common",2],["cli",2],["error",2],["validate",2],["predictions",2],["time",5],["grid",1],["outside",1],["training",1],["support",1],["rejected",1],["copy",1],["train",1],["max",1]]},{"id":"tests/scikit-survival/test_scripts.py#MetricTests.test_risk_and_survival_shapes_are_distinct","name":[["test",1],["risk",1],["survival",1],["shapes",1],["distinct",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["risk",3],["survival",5],["shapes",2],["distinct",2],["self",3],["none",2],["arrays",4],["evaluate",2],["metrics",2],["synthetic",1],["metric",1],["inputs",1],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["validate",1],["predictions",1]]},{"id":"tests/scikit-survival/test_scripts.py#MetricTests.test_synthetic_metrics_cover_risk_and_probability_inputs","name":[["test",1],["synthetic",1],["metrics",1],["cover",1],["risk",1],["probability",1],["inputs",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synthetic",3],["metrics",10],["cover",2],["risk",2],["probability",2],["inputs",3],["self",6],["none",2],["report",2],["evaluate",3],["survival",2],["metric",1],["assert",4],["instance",3],["harrell",1],["float",3],["uno",1],["integrated",1],["brier",1],["score",1],["equal",1],["len",1],["cumulative",1],["dynamic",1],["auc",1],["values",1]]},{"id":"tests/scikit-survival/test_scripts.py#MetricTests.test_time_grid_outside_training_support_is_rejected","name":[["test",1],["time",1],["grid",1],["outside",1],["training",1],["support",1],["rejected",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",5],["time",6],["grid",2],["outside",2],["training",2],["support",2],["rejected",2],["self",3],["none",2],["arrays",6],["evaluate",2],["survival",2],["metrics",2],["synthetic",1],["metric",1],["inputs",1],["copy",1],["train",1],["max",1],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["validate",1],["predictions",1]]},{"id":"tests/scikit-survival/test_scripts.py#ReportTests","name":[["report",1],["tests",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["report",13],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["distinguishes",1],["metrics",1],["disclaims",1],["utility",1],["self",5],["none",1],["model",3],["render",1],["synthetic",3],["training",1],["summary",2],["metric",1],["competing",1],["risks",1],["present",1],["title",1],["survival",1],["assert",4],["rank",1],["discrimination",1],["probability",1],["prediction",1],["error",1],["cause",1],["specific",1],["cif",1],["not",1],["clinical",1],["advice",1]]},{"id":"tests/scikit-survival/test_scripts.py#ReportTests.test_report_distinguishes_metrics_and_disclaims_utility","name":[["test",1],["report",1],["distinguishes",1],["metrics",1],["disclaims",1],["utility",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",12],["distinguishes",2],["metrics",2],["disclaims",2],["utility",2],["self",6],["none",2],["model",3],["render",1],["synthetic",3],["training",1],["summary",2],["metric",1],["competing",1],["risks",1],["present",1],["title",1],["survival",1],["assert",4],["rank",1],["discrimination",1],["probability",1],["prediction",1],["error",1],["cause",1],["specific",1],["cif",1],["not",1],["clinical",1],["advice",1]]},{"id":"tests/scikit-survival/test_scripts.py#TrainingTests","name":[["training",1],["tests",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["training",3],["tests",2],["unittest",2],["test",10],["case",2],["def",3],["cox",2],["pipeline",1],["splits",1],["before",2],["learned",1],["preprocessing",1],["self",13],["none",3],["frame",9],["numeric",7],["categorical",7],["common",5],["synthetic",3],["survival",6],["rows",5],["140",1],["estimator",2],["train",8],["data",7],["report",10],["model",6],["event",6],["column",6],["time",6],["columns",6],["name",3],["coxph",2],["fraction",2],["25",2],["seed",3],["default",1],["tune",2],["false",2],["outer",3],["folds",4],["inner",2],["assert",10],["true",3],["leakage",2],["controls",2],["split",1],["imputation",1],["encoding",1],["scaling",1],["equal",6],["105",2],["35",2],["named",1],["steps",1],["phsurvival",1],["analysis",1],["len",3],["nested",1],["tuning",4],["runs",1],["inside",1],["120",1],["17",1],["performed",1],["results",1],["holdout",1],["explicit",1],["schema",2],["required",1],["80",1],["raises",1],["cli",1],["error",1],["resolve",1]]},{"id":"tests/scikit-survival/test_scripts.py#TrainingTests.test_cox_pipeline_splits_before_learned_preprocessing","name":[["test",1],["cox",1],["pipeline",1],["splits",1],["before",1],["learned",1],["preprocessing",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",6],["cox",3],["pipeline",2],["splits",2],["before",3],["learned",2],["preprocessing",2],["self",8],["none",2],["frame",3],["numeric",3],["categorical",3],["common",2],["synthetic",1],["survival",2],["rows",3],["140",1],["estimator",2],["train",5],["data",6],["report",5],["model",3],["event",2],["column",2],["time",2],["columns",2],["name",2],["coxph",1],["fraction",1],["25",1],["seed",2],["default",1],["tune",1],["false",1],["outer",1],["folds",2],["inner",1],["assert",6],["true",1],["leakage",1],["controls",1],["split",1],["imputation",1],["encoding",1],["scaling",1],["equal",5],["105",2],["35",2],["named",1],["steps",1],["class",1],["phsurvival",1],["analysis",1],["len",2]]},{"id":"tests/scikit-survival/test_scripts.py#TrainingTests.test_explicit_schema_is_required","name":[["test",1],["explicit",1],["schema",1],["required",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["schema",3],["required",2],["self",3],["none",2],["frame",3],["common",2],["synthetic",1],["survival",2],["rows",1],["80",1],["assert",1],["raises",1],["cli",1],["error",1],["train",1],["model",1],["resolve",1],["event",2],["column",2],["time",2],["numeric",1],["columns",2],["categorical",1]]},{"id":"tests/scikit-survival/test_scripts.py#TrainingTests.test_nested_tuning_runs_inside_training_data","name":[["test",1],["nested",1],["tuning",1],["runs",1],["inside",1],["training",1],["data",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["nested",2],["tuning",5],["runs",2],["inside",2],["training",2],["data",2],["self",5],["none",2],["frame",3],["numeric",3],["categorical",3],["common",1],["synthetic",1],["survival",2],["rows",1],["120",1],["report",5],["train",2],["model",2],["event",2],["column",2],["time",2],["columns",2],["name",1],["coxph",1],["fraction",1],["25",1],["seed",1],["17",1],["tune",1],["true",2],["outer",2],["folds",2],["inner",1],["assert",3],["performed",1],["equal",1],["len",1],["results",1],["false",1],["leakage",1],["controls",1],["holdout",1]]},{"id":"tests/scikit-survival/test_scripts.py#ValidationTests","name":[["validation",1],["tests",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["validation",3],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["synthetic",4],["csv",4],["schema",1],["converts",1],["structured",2],["array",1],["self",8],["none",3],["frame",9],["numeric",2],["categorical",2],["common",5],["survival",6],["rows",3],["120",2],["outcome",7],["report",2],["validate",6],["convert",3],["event",9],["column",6],["time",8],["feature",3],["columns",2],["assert",5],["equal",3],["dtype",2],["names",2],["len",1],["true",1],["valid",1],["leakage",1],["rejected",1],["80",2],["raises",1],["cli",1],["error",1],["linear",1],["output",4],["disables",1],["pickle",2],["import",1],["numpy",1],["as",2],["np",2],["tempfile",1],["temporary",1],["directory",3],["path",1],["npy",2],["atomic",1],["save",1],["restored",2],["load",1],["allow",1],["false",1]]},{"id":"tests/scikit-survival/test_scripts.py#ValidationTests.test_outcome_feature_leakage_is_rejected","name":[["test",1],["outcome",1],["feature",1],["leakage",1],["rejected",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["outcome",2],["feature",3],["leakage",2],["rejected",2],["self",3],["none",2],["frame",3],["common",2],["synthetic",1],["survival",2],["rows",1],["80",1],["assert",1],["raises",1],["cli",1],["error",1],["validate",2],["csv",1],["convert",1],["event",3],["column",2],["time",2],["columns",1],["linear",1]]},{"id":"tests/scikit-survival/test_scripts.py#ValidationTests.test_structured_output_disables_pickle","name":[["test",1],["structured",1],["output",1],["disables",1],["pickle",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["structured",2],["output",5],["disables",2],["pickle",3],["self",3],["none",2],["import",1],["numpy",1],["as",2],["np",2],["frame",3],["common",2],["synthetic",1],["survival",2],["rows",1],["80",1],["outcome",3],["validate",2],["csv",1],["convert",1],["event",3],["column",2],["time",3],["tempfile",1],["temporary",1],["directory",3],["path",1],["npy",2],["atomic",1],["save",1],["restored",2],["load",1],["allow",1],["false",1],["assert",1],["equal",1],["dtype",1],["names",1]]},{"id":"tests/scikit-survival/test_scripts.py#ValidationTests.test_synthetic_csv_schema_converts_to_structured_array","name":[["test",1],["synthetic",1],["csv",1],["schema",1],["converts",1],["structured",1],["array",1]],"path":[["tests",1],["scikit",1],["survival",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["synthetic",3],["csv",3],["schema",2],["converts",2],["structured",2],["array",2],["self",5],["none",2],["frame",3],["numeric",2],["categorical",2],["common",1],["survival",2],["rows",1],["120",2],["outcome",3],["report",2],["validate",2],["convert",1],["event",3],["column",2],["time",3],["feature",1],["columns",1],["assert",3],["equal",2],["dtype",1],["names",1],["len",1],["true",1],["validation",1],["valid",1]]},{"id":"tests/scvelo/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["sc",2],["velo",2],["rna",2],["velocity",5],["workflow",7],["run",5],["analysis",1],["one",1],["long",1],["pipeline",1],["so",3],["split",1],["two",1],["by",2],["go",1],["wrong",1],["preprocessing",1],["estimation",1],["steps",2],["real",3],["synthetic",1],["ann",1],["data",1],["60",2],["cells",2],["40",3],["genes",3],["built",1],["here",1],["rather",1],["than",1],["downloaded",1],["caught",1],["bug",1],["suite",1],["now",1],["guards",1],["removed",1],["top",1],["from",5],["filter",1],["normalize",1],["shipped",1],["call",1],["raised",1],["type",1],["error",1],["first",1],["step",2],["every",1],["selecting",1],["15",1],["checked",3],["construction",1],["ordering",1],["recording",1],["stubs",2],["place",1],["scv",3],["tl",1],["because",1],["script",2],["own",1],["decision",1],["dynamical",2],["model",2],["must",1],["recover",1],["dynamics",1],["before",1],["estimating",1],["latent",1],["time",1],["driver",1],["gene",2],["heatmap",1],["belong",1],["mode",3],["alone",1],["ranking",1],["conditional",1],["grouping",1],["column",2],["existing",1],["also",1],["fix",1],["confidence",3],["values",1],["printed",1],["summary",2],["statistics",1],["against",1],["hand",1],["computed",1],["numbers",1],["deterministic",1],["drives",1],["scvelo",9],["stochastic",1],["fails",2],["inside",2],["generalized",1],["least",1],["squares",1],["solver",1],["num",1],["py",1],["pandas",3],["unique",1],["both",1],["upstream",1],["plotting",1],["calls",1],["stubbed",1],["same",1],["reason",5],["pl",1],["scatter",1],["numeric",1],["obs",2],["raises",1],["under",1],["stubbing",1],["them",1],["lets",1],["assert",1],["figures",1],["asks",1],["part",1],["skill",4],["owns",1],["load",1],["loom",2],["not",1],["covered",1],["needs",5],["velocyto",1],["file",2],["plus",1],["loompy",1],["its",2],["second",1],["branch",1],["leidenalg",1],["none",1],["environment",1],["carries",1],["neither",1],["help",1],["nor",1],["demo",1],["contract",1],["applies",1],["parses",1],["no",1],["arguments",1],["main",3],["block",1],["downloads",1],["pancreas",1],["dataset",1],["future",1],["import",12],["annotations",1],["contextlib",1],["io",1],["sys",2],["tempfile",1],["unittest",3],["pathlib",1],["path",3],["mock",1],["pytest",5],["root",2],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["matplotlib",3],["importorskip",4],["plots",1],["agg",1],["never",1],["open",1],["window",1],["even",1],["if",2],["plot",1],["slips",1],["through",1],["np",1],["numpy",2],["scanpy",2],["anndata",1],["as",3],["ad",1],["noqa",3],["e402",3],["vars",1],["above",1],["counted",1],["high",1],["name",1]]},{"id":"tests/scvelo/test_scripts.py#FigureRecorder","name":[["figure",1],["recorder",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["figure",2],["recorder",2],["replacement",1],["scv",2],["pl",2],["functions",1],["records",1],["instead",1],["rendering",1],["def",7],["init",1],["self",12],["none",3],["calls",5],["list",3],["tuple",1],["str",5],["dict",2],["stub",2],["name",10],["record",2],["adata",1],["args",1],["kwargs",8],["append",1],["return",4],["install",1],["test",3],["unittest",1],["case",1],["velocity",2],["embedding",2],["stream",1],["scatter",1],["heatmap",1],["patcher",3],["mock",1],["patch",1],["object",1],["start",1],["add",1],["cleanup",1],["stop",1],["property",2],["names",1],["saved",1],["save",2],["if",2],["recorded",2],["raise",1],["assertion",1],["error",1],["was",1],["never",1],["called",1]]},{"id":"tests/scvelo/test_scripts.py#FigureRecorder.__init__","name":[["init",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["none",2],["calls",1],["list",1],["tuple",1],["str",1],["dict",1]]},{"id":"tests/scvelo/test_scripts.py#FigureRecorder.install","name":[["install",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["install",2],["self",3],["test",5],["unittest",2],["case",2],["none",2],["name",3],["velocity",2],["embedding",2],["stream",1],["scatter",1],["heatmap",1],["patcher",3],["mock",1],["patch",1],["object",1],["scv",1],["pl",1],["stub",1],["start",1],["add",1],["cleanup",1],["stop",1]]},{"id":"tests/scvelo/test_scripts.py#FigureRecorder.kwargs_for","name":[["kwargs",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["kwargs",4],["self",3],["name",4],["str",2],["dict",2],["recorded",2],["calls",1],["if",1],["return",1],["raise",1],["assertion",1],["error",1],["was",1],["never",1],["called",1]]},{"id":"tests/scvelo/test_scripts.py#FigureRecorder.names","name":[["names",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["names",2],["self",3],["list",2],["str",2],["return",1],["name",2],["calls",1]]},{"id":"tests/scvelo/test_scripts.py#FigureRecorder.saved","name":[["saved",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["saved",2],["self",3],["list",2],["str",2],["return",1],["kwargs",3],["save",2],["calls",1],["if",1]]},{"id":"tests/scvelo/test_scripts.py#FigureRecorder.stub","name":[["stub",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["stub",2],["self",3],["name",3],["str",2],["record",2],["adata",1],["none",1],["args",1],["kwargs",2],["calls",1],["append",1],["return",1]]},{"id":"tests/scvelo/test_scripts.py#FigureRecorder.stub.record","name":[["record",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["record",2],["adata",2],["none",2],["args",2],["kwargs",3],["self",1],["calls",1],["append",1],["name",1]]},{"id":"tests/scvelo/test_scripts.py#LayerRequirementTests","name":[["layer",1],["requirement",1],["tests",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["layer",4],["requirement",2],["tests",2],["unittest",2],["test",5],["case",2],["velocity",2],["impossible",1],["without",1],["both",1],["layers",5],["so",1],["guard",1],["fires",1],["early",1],["def",5],["up",1],["self",17],["none",4],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["output",3],["str",1],["path",1],["name",1],["out",1],["run",5],["adata",11],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["workflow",1],["analysis",1],["dir",1],["missing",2],["spliced",4],["refused",2],["before",1],["any",1],["work",1],["synthetic",3],["del",3],["assert",3],["raises",3],["regex",3],["assertion",3],["error",3],["unspliced",3],["message",1],["names",1],["tool",1],["produces",1],["velocyto",1]]},{"id":"tests/scvelo/test_scripts.py#LayerRequirementTests.run_on","name":[["run",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["self",3],["adata",3],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["workflow",1],["velocity",1],["analysis",1],["output",2],["dir",1]]},{"id":"tests/scvelo/test_scripts.py#LayerRequirementTests.setUp","name":[["up",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["output",1],["str",1],["path",1],["name",1],["out",1]]},{"id":"tests/scvelo/test_scripts.py#LayerRequirementTests.test_a_missing_spliced_layer_is_refused_before_any_work","name":[["test",1],["missing",1],["spliced",1],["layer",1],["refused",1],["before",1],["any",1],["work",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["spliced",4],["layer",2],["refused",2],["before",2],["any",2],["work",2],["self",4],["none",2],["adata",3],["synthetic",1],["del",1],["layers",1],["assert",1],["raises",1],["regex",1],["assertion",1],["error",1],["run",1]]},{"id":"tests/scvelo/test_scripts.py#LayerRequirementTests.test_a_missing_unspliced_layer_is_refused","name":[["test",1],["missing",1],["unspliced",1],["layer",1],["refused",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["unspliced",4],["layer",2],["refused",2],["self",4],["none",2],["adata",3],["synthetic",1],["del",1],["layers",1],["assert",1],["raises",1],["regex",1],["assertion",1],["error",1],["run",1]]},{"id":"tests/scvelo/test_scripts.py#LayerRequirementTests.test_the_message_names_the_tool_that_produces_the_layers","name":[["test",1],["message",1],["names",1],["tool",1],["produces",1],["layers",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["message",2],["names",2],["tool",2],["produces",2],["layers",3],["self",4],["none",2],["adata",3],["synthetic",1],["del",1],["spliced",1],["assert",1],["raises",1],["regex",1],["assertion",1],["error",1],["velocyto",1],["run",1]]},{"id":"tests/scvelo/test_scripts.py#ModeValidationTests","name":[["mode",1],["validation",1],["tests",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["mode",5],["validation",2],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["unknown",1],["rejected",1],["by",1],["scvelo",1],["self",2],["none",1],["script",1],["forwards",1],["verbatim",1],["so",1],["typo",1],["must",1],["surface",1],["as",3],["error",2],["naming",1],["allowed",1],["estimators",1],["rather",1],["than",1],["silent",1],["nonsense",1],["adata",2],["synthetic",1],["tempfile",1],["temporary",1],["directory",3],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["assert",1],["raises",1],["regex",1],["value",1],["deterministic",1],["workflow",1],["run",1],["velocity",1],["analysis",1],["groupby",1],["clusters",1],["top",1],["genes",1],["15",2],["neighbors",1],["stochastik",1],["output",1],["dir",1]]},{"id":"tests/scvelo/test_scripts.py#ModeValidationTests.test_an_unknown_mode_is_rejected_by_scvelo","name":[["test",1],["unknown",1],["mode",1],["rejected",1],["by",1],["scvelo",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["mode",5],["rejected",2],["by",2],["scvelo",2],["self",3],["none",2],["script",2],["forwards",2],["verbatim",2],["so",2],["typo",2],["must",2],["surface",2],["as",5],["error",3],["naming",2],["allowed",2],["estimators",2],["rather",2],["than",2],["silent",2],["nonsense",2],["adata",2],["synthetic",1],["tempfile",1],["temporary",1],["directory",3],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["assert",1],["raises",1],["regex",1],["value",1],["deterministic",1],["workflow",1],["run",1],["velocity",1],["analysis",1],["groupby",1],["clusters",1],["top",1],["genes",1],["15",2],["neighbors",1],["stochastik",1],["output",1],["dir",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests","name":[["step",1],["order",1],["tests",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["step",2],["order",3],["tests",2],["unittest",2],["test",9],["case",2],["sc",1],["velo",1],["steps",11],["run",3],["script",1],["own",1],["logic",1],["def",16],["up",1],["self",53],["none",12],["temporary",4],["tempfile",1],["directory",2],["add",12],["cleanup",3],["output",6],["path",3],["name",6],["out",1],["figures",5],["figure",2],["recorder",1],["install",1],["list",1],["str",3],["record",2],["effect",5],["stub",2],["adata",21],["args",1],["kwargs",3],["append",1],["if",1],["not",8],["return",2],["velocity",18],["layers",1],["np",5],["zeros",1],["shape",1],["dtype",1],["float32",1],["confidence",8],["half",7],["cells",3],["at",4],["mean",3],["700",3],["exactly",1],["above",2],["high",3],["cut",1],["by",1],["summary",2],["obs",10],["length",1],["ones",1],["fits",2],["var",1],["fit",1],["likelihood",1],["linspace",3],["05",1],["95",1],["vars",1],["pseudotime",4],["latent",9],["time",9],["recover",3],["dynamics",5],["graph",1],["rank",3],["genes",4],["patcher",3],["mock",1],["patch",1],["object",1],["scv",1],["tl",1],["start",1],["stop",1],["analyse",8],["stream",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["workflow",1],["analysis",1],["synthetic",1],["top",1],["15",2],["neighbors",1],["dir",1],["getvalue",1],["dynamical",6],["model",2],["recovers",1],["before",2],["estimating",1],["reversed",1],["mode",9],["has",1],["no",1],["fitted",1],["parameters",1],["groupby",7],["clusters",6],["assert",13],["less",1],["index",2],["adds",1],["driver",1],["heatmap",3],["names",2],["true",2],["any",1],["saved",1],["was",1],["requested",1],["stochastic",6],["skips",2],["only",1],["fitting",1],["expensive",1],["part",1],["fast",1],["must",1],["pay",1],["gene",1],["ranking",2],["needs",1],["grouping",2],["column",2],["absent",1],["instead",1],["failing",1],["cell",1],["type",1],["present",1],["statistics",1],["computed",1],["over",1],["confidences",1],["printed",3],["30",2],["50",1],["created",1],["anything",1],["written",1],["false",1],["exists",1],["h5ad",1],["file",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.analyse","name":[["analyse",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["analyse",2],["self",3],["kwargs",3],["str",3],["stream",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["workflow",1],["run",1],["velocity",1],["analysis",1],["synthetic",1],["top",1],["genes",1],["15",2],["neighbors",1],["output",2],["dir",1],["return",1],["getvalue",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.setUp","name":[["up",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",9],["up",2],["self",13],["none",6],["temporary",4],["tempfile",1],["directory",1],["add",12],["cleanup",3],["output",1],["path",1],["name",6],["out",1],["figures",2],["figure",1],["recorder",1],["install",1],["steps",2],["list",1],["str",1],["record",2],["effect",5],["stub",2],["adata",20],["args",1],["kwargs",1],["append",1],["if",1],["not",1],["return",1],["velocity",11],["layers",1],["np",5],["zeros",1],["shape",1],["dtype",1],["float32",1],["confidence",5],["half",6],["cells",1],["at",2],["mean",1],["700",1],["exactly",1],["above",1],["high",1],["cut",1],["by",1],["summary",1],["obs",9],["length",1],["ones",1],["fits",2],["var",1],["fit",1],["likelihood",1],["linspace",3],["05",1],["95",1],["vars",1],["pseudotime",4],["latent",4],["time",4],["recover",1],["dynamics",1],["graph",1],["rank",1],["genes",1],["patcher",3],["mock",1],["patch",1],["object",1],["scv",1],["tl",1],["start",1],["stop",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.setUp.add_confidence","name":[["add",1],["confidence",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["add",2],["confidence",5],["adata",7],["half",9],["cells",2],["at",4],["mean",2],["700",2],["exactly",2],["above",2],["high",2],["cut",2],["by",2],["summary",2],["obs",5],["velocity",2],["length",1],["np",1],["ones",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.setUp.add_fits","name":[["add",1],["fits",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["add",2],["fits",2],["adata",4],["var",1],["fit",1],["likelihood",1],["np",1],["linspace",1],["05",1],["95",1],["vars",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.setUp.add_latent_time","name":[["add",1],["latent",1],["time",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["add",2],["latent",3],["time",3],["adata",4],["obs",2],["np",1],["linspace",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.setUp.add_pseudotime","name":[["add",1],["pseudotime",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["add",2],["pseudotime",3],["adata",4],["obs",2],["velocity",1],["np",1],["linspace",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.setUp.add_velocity","name":[["add",1],["velocity",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["add",2],["velocity",3],["adata",4],["layers",1],["np",1],["zeros",1],["shape",1],["dtype",1],["float32",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.setUp.record","name":[["record",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["record",2],["name",3],["effect",4],["none",3],["stub",2],["adata",2],["args",1],["kwargs",1],["self",1],["steps",1],["append",1],["if",1],["not",1],["return",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.setUp.record.stub","name":[["stub",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["stub",2],["adata",3],["args",2],["kwargs",2],["self",1],["steps",1],["append",1],["name",1],["if",1],["effect",2],["not",1],["none",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.test_a_stochastic_run_skips_the_dynamical_only_steps","name":[["test",1],["stochastic",1],["run",1],["skips",1],["dynamical",1],["only",1],["steps",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["stochastic",3],["run",2],["skips",2],["dynamical",2],["only",2],["steps",4],["self",9],["none",2],["analyse",1],["groupby",1],["clusters",1],["mode",2],["fitting",1],["dynamics",2],["expensive",1],["part",1],["fast",1],["must",1],["not",4],["pay",1],["assert",3],["recover",1],["latent",1],["time",1],["heatmap",1],["figures",1],["names",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.test_an_absent_grouping_column_skips_ranking_instead_of_failing","name":[["test",1],["absent",1],["grouping",1],["column",1],["skips",1],["ranking",1],["instead",1],["failing",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absent",2],["grouping",2],["column",2],["skips",2],["ranking",2],["instead",2],["failing",2],["self",5],["none",2],["analyse",1],["groupby",1],["cell",1],["type",1],["not",2],["present",1],["mode",1],["stochastic",1],["assert",1],["rank",1],["velocity",1],["genes",1],["steps",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.test_gene_ranking_needs_the_grouping_column","name":[["test",1],["gene",1],["ranking",1],["needs",1],["grouping",1],["column",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["gene",2],["ranking",2],["needs",2],["grouping",2],["column",2],["self",5],["none",2],["analyse",1],["groupby",1],["clusters",1],["mode",1],["stochastic",1],["assert",1],["rank",1],["velocity",1],["genes",1],["steps",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.test_the_dynamical_model_adds_latent_time_and_the_driver_heatmap","name":[["test",1],["dynamical",1],["model",1],["adds",1],["latent",1],["time",1],["driver",1],["heatmap",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dynamical",3],["model",2],["adds",2],["latent",5],["time",5],["driver",2],["heatmap",3],["self",9],["none",2],["analyse",1],["groupby",1],["clusters",1],["mode",1],["assert",3],["steps",1],["figures",2],["names",1],["true",1],["any",1],["path",2],["saved",1],["figure",1],["was",1],["not",1],["requested",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.test_the_dynamical_model_recovers_dynamics_before_estimating","name":[["test",1],["dynamical",1],["model",1],["recovers",1],["dynamics",1],["before",1],["estimating",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dynamical",5],["model",2],["recovers",2],["dynamics",3],["before",2],["estimating",2],["self",6],["none",2],["reversed",2],["velocity",3],["mode",3],["has",2],["no",2],["fitted",2],["parameters",2],["analyse",1],["groupby",1],["clusters",1],["assert",1],["less",1],["steps",2],["index",2],["recover",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.test_the_output_directory_is_created_before_anything_is_written","name":[["test",1],["output",1],["directory",1],["created",1],["before",1],["anything",1],["written",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",4],["directory",2],["created",2],["before",2],["anything",2],["written",2],["self",7],["none",2],["assert",2],["false",1],["exists",1],["analyse",1],["groupby",1],["clusters",1],["mode",1],["stochastic",1],["true",1],["adata",1],["velocity",1],["h5ad",1],["file",1]]},{"id":"tests/scvelo/test_scripts.py#StepOrderTests.test_the_summary_statistics_are_computed_over_the_confidences","name":[["test",1],["summary",1],["statistics",1],["computed",1],["over",1],["confidences",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summary",2],["statistics",2],["computed",2],["over",2],["confidences",2],["self",5],["none",2],["printed",3],["analyse",1],["groupby",1],["clusters",1],["mode",1],["stochastic",1],["30",2],["cells",2],["at",2],["mean",2],["700",2],["half",1],["above",1],["assert",2],["velocity",1],["confidence",3],["high",2],["obs",1],["50",1]]},{"id":"tests/scvelo/test_scripts.py#synthetic","name":[["synthetic",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["synthetic",2],["obs",14],["int",6],["vars",7],["seed",3],["minimal",1],["ann",2],["data",2],["shaped",1],["like",1],["velocyto",1],["output",1],["counts",3],["both",1],["layers",3],["drawn",1],["high",1],["enough",1],["poisson",3],["spliced",5],["unspliced",4],["no",1],["gene",3],["dropped",1],["by",2],["workflow",1],["min",1],["shared",1],["20",1],["filter",1],["so",1],["count",1],["after",1],["preprocessing",1],["decided",1],["top",1],["genes",1],["alone",1],["rng",5],["np",1],["random",1],["default",1],["size",3],["astype",3],["float32",2],["adata",10],["ad",1],["copy",1],["names",2],["cell",1],["index",4],["range",2],["var",1],["half",3],["clusters",3],["alpha",1],["beta",1],["category",1],["obsm",1],["umap",1],["normal",1],["return",1]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests","name":[["velocity",1],["run",1],["tests",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["class",5],["velocity",26],["run",6],["tests",2],["unittest",2],["test",18],["case",2],["one",2],["real",1],["pipeline",1],["inspected",1],["from",1],["several",1],["angles",1],["top",6],["genes",11],["15",3],["classmethod",1],["def",14],["up",1],["cls",18],["none",14],["temporary",4],["tempfile",1],["directory",2],["add",2],["cleanup",3],["nested",1],["path",6],["workflow",2],["has",2],["create",1],["itself",1],["output",6],["name",4],["results",2],["figures",8],["figure",2],["recorder",1],["patchers",3],["mock",1],["patch",1],["object",3],["scv",1],["pl",1],["stub",1],["embedding",6],["stream",10],["scatter",3],["heatmap",1],["patcher",4],["start",1],["lambda",1],["stop",1],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["input",4],["synthetic",1],["adata",13],["analysis",1],["groupby",1],["clusters",2],["neighbors",1],["mode",1],["deterministic",2],["dir",1],["str",2],["printed",4],["getvalue",1],["annotated",2],["place",1],["self",62],["assert",23],["gene",3],["narrowed",1],["requested",3],["40",1],["count",1],["decided",1],["by",1],["hvg",1],["step",1],["exactly",1],["sc",2],["velo",2],["preprocessing",1],["change",1],["moved",1],["scanpy",1],["equal",9],["vars",1],["obs",7],["moments",1],["layers",4],["added",1],["layer",5],["ms",1],["mu",1],["sub",3],["at",1],["least",1],["usable",1],["rejects",1],["left",1],["as",1],["na",2],["all",1],["would",1],["mean",1],["produced",1],["nothing",1],["plot",3],["rank",2],["np",4],["asarray",1],["true",3],["isfinite",1],["any",1],["downstream",1],["per",1],["cell",2],["annotations",1],["present",1],["column",5],["confidence",6],["pseudotime",3],["length",1],["confidences",1],["stay",1],["inside",2],["their",1],["definition",1],["cosine",1],["correlation",1],["so",1],["cannot",1],["leave",1],["numpy",1],["greater",1],["nanmin",1],["less",1],["nanmax",1],["driver",1],["ranked",1],["because",1],["grouping",2],["exists",1],["uns",1],["non",1],["dynamical",2],["skips",1],["only",1],["not",2],["latent",1],["time",1],["fit",1],["likelihood",1],["var",1],["round",1],["trips",1],["through",1],["saved",6],["h5ad",3],["file",1],["reloaded",4],["ad",1],["read",1],["shape",2],["four",1],["always",1],["arrow",1],["speed",1],["coherence",1],["pair",1],["names",1],["umap",2],["basis",2],["kwargs",1],["color",1],["every",1],["written",1],["len",1],["startswith",1],["summary",1],["reports",1],["counts",1],["finished",1],["cells",1],["model",1]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",4],["cls",19],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",2],["cleanup",3],["nested",1],["path",2],["workflow",2],["has",1],["create",1],["itself",1],["output",3],["name",4],["results",1],["velocity",4],["figures",2],["figure",1],["recorder",1],["patchers",3],["mock",1],["patch",1],["object",1],["scv",1],["pl",1],["stub",1],["embedding",2],["stream",4],["scatter",1],["heatmap",1],["patcher",4],["start",1],["lambda",1],["stop",1],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["input",2],["synthetic",1],["adata",1],["run",1],["analysis",1],["groupby",1],["clusters",1],["top",2],["genes",2],["neighbors",1],["15",1],["mode",1],["deterministic",1],["dir",1],["str",1],["printed",1],["getvalue",1]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.test_a_non_dynamical_run_skips_the_dynamical_only_results","name":[["test",1],["non",1],["dynamical",2],["run",1],["skips",1],["only",1],["results",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["dynamical",4],["run",2],["skips",2],["only",2],["results",2],["self",6],["none",2],["assert",2],["not",2],["latent",1],["time",1],["adata",2],["obs",1],["fit",1],["likelihood",1],["var",1]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.test_at_least_one_gene_has_a_usable_velocity","name":[["test",1],["at",1],["least",1],["one",1],["gene",1],["has",1],["usable",1],["velocity",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["at",2],["least",2],["one",2],["gene",2],["has",2],["usable",2],["velocity",5],["self",4],["none",2],["genes",2],["sc",2],["velo",2],["rejects",2],["left",2],["as",2],["na",4],["all",2],["layer",2],["would",2],["mean",2],["run",2],["produced",2],["nothing",2],["plot",2],["rank",2],["np",2],["asarray",1],["adata",1],["layers",1],["assert",1],["true",1],["isfinite",1],["any",1]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.test_driver_genes_are_ranked_because_the_grouping_column_exists","name":[["test",1],["driver",1],["genes",1],["ranked",1],["because",1],["grouping",1],["column",1],["exists",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["driver",2],["genes",3],["ranked",2],["because",2],["grouping",2],["column",2],["exists",2],["self",4],["none",2],["assert",1],["rank",1],["velocity",1],["adata",1],["uns",1]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.test_every_figure_is_written_inside_the_output_directory","name":[["test",1],["every",1],["figure",1],["written",1],["inside",1],["output",1],["directory",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["figure",2],["written",2],["inside",2],["output",3],["directory",2],["self",8],["none",2],["assert",2],["equal",1],["len",1],["figures",2],["saved",2],["path",4],["sub",1],["true",1],["startswith",1],["str",1]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.test_the_annotated_object_round_trips_through_the_saved_h5ad","name":[["test",1],["annotated",1],["object",1],["round",1],["trips",1],["through",1],["saved",1],["h5ad",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["annotated",2],["object",2],["round",2],["trips",2],["through",2],["saved",5],["h5ad",4],["self",8],["none",2],["output",1],["adata",2],["velocity",3],["assert",4],["true",1],["file",1],["reloaded",4],["ad",1],["read",1],["equal",1],["shape",2],["layers",1],["pseudotime",1],["obs",1]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.test_the_confidences_stay_inside_their_definition","name":[["test",1],["confidences",1],["stay",1],["inside",1],["their",1],["definition",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["confidences",2],["stay",2],["inside",2],["their",2],["definition",2],["self",5],["none",2],["velocity",3],["confidence",6],["cosine",2],["correlation",2],["so",2],["cannot",2],["leave",2],["adata",1],["obs",1],["numpy",1],["assert",2],["greater",1],["equal",2],["np",2],["nanmin",1],["less",1],["nanmax",1]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.test_the_downstream_per_cell_annotations_are_present","name":[["test",1],["downstream",1],["per",1],["cell",1],["annotations",1],["present",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["downstream",2],["per",2],["cell",2],["annotations",2],["present",2],["self",5],["none",2],["column",4],["velocity",3],["confidence",1],["pseudotime",1],["length",1],["sub",1],["assert",1],["adata",1],["obs",1]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.test_the_embedding_figures_use_the_umap_basis_and_the_grouping","name":[["test",1],["embedding",1],["figures",1],["umap",1],["basis",1],["grouping",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["embedding",3],["figures",3],["umap",3],["basis",3],["grouping",2],["self",5],["none",2],["stream",4],["kwargs",1],["velocity",1],["assert",2],["equal",2],["color",1],["clusters",1]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.test_the_four_always_on_figures_are_requested","name":[["test",1],["four",1],["always",1],["figures",1],["requested",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["four",2],["always",2],["figures",3],["requested",2],["self",4],["none",2],["stream",3],["plot",4],["arrow",2],["pseudotime",2],["speed",2],["coherence",2],["pair",2],["assert",1],["equal",1],["names",1],["velocity",2],["embedding",2],["scatter",2]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.test_the_gene_set_is_narrowed_to_the_requested_top_genes","name":[["test",1],["gene",1],["narrowed",1],["requested",1],["top",1],["genes",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["gene",2],["narrowed",2],["requested",4],["top",3],["genes",5],["self",7],["none",2],["40",2],["15",2],["count",2],["decided",2],["by",2],["hvg",2],["step",2],["exactly",2],["sc",2],["velo",2],["preprocessing",2],["change",2],["moved",2],["scanpy",2],["assert",2],["equal",2],["adata",2],["vars",1],["obs",2]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.test_the_input_object_is_annotated_in_place","name":[["test",1],["input",1],["object",1],["annotated",1],["place",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["input",3],["object",2],["annotated",2],["place",2],["self",5],["none",2],["assert",1],["adata",1]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.test_the_moments_and_velocity_layers_are_added","name":[["test",1],["moments",1],["velocity",1],["layers",1],["added",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["moments",2],["velocity",3],["layers",3],["added",2],["self",5],["none",2],["layer",4],["ms",1],["mu",1],["sub",1],["assert",1],["adata",1]]},{"id":"tests/scvelo/test_scripts.py#VelocityRunTests.test_the_summary_reports_the_cell_and_gene_counts_it_finished_with","name":[["test",1],["summary",1],["reports",1],["cell",1],["gene",1],["counts",1],["finished",1]],"path":[["tests",1],["scvelo",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["summary",2],["reports",2],["cell",2],["gene",2],["counts",2],["finished",2],["self",9],["none",2],["assert",3],["cells",1],["obs",1],["printed",3],["velocity",2],["genes",2],["top",1],["model",1],["deterministic",1]]},{"id":"tests/shap/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["shap",10],["tabular",3],["report",7],["generator",1],["one",1],["substantive",1],["claim",1],["additivity",1],["interventional",1],["tree",1],["explainer",1],["probability",2],["space",1],["row",2],["base",1],["value",1],["plus",1],["its",1],["values",3],["must",1],["reconstruct",1],["model",1],["predicted",1],["identity",1],["theorem",1],["about",1],["shapley",1],["not",1],["property",1],["code",1],["makes",1],["right",1],["thing",1],["assert",1],["script",1],["itself",1],["validates",1],["so",1],["check",1],["validation",1],["real",1],["by",1],["verifying",1],["reconstruction",1],["independently",1],["rest",1],["guards",1],["parts",1],["silently",1],["produce",1],["wrong",2],["rather",1],["than",1],["crashing",1],["select",1],["output",1],["picking",1],["class",1],["slice",1],["out",1],["samples",1],["features",1],["outputs",1],["array",1],["cli",3],["numeric",1],["bounds",1],["accepting",1],["zero",1],["background",1],["save",1],["axis",1],["leaking",1],["figures",2],["exported",1],["csvs",1],["disagreeing",1],["they",1],["were",1],["built",1],["from",5],["future",1],["import",14],["annotations",1],["argparse",1],["json",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",6],["skill",5],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",8],["insert",1],["str",1],["np",1],["importorskip",5],["numpy",2],["reason",5],["need",4],["pd",1],["pandas",2],["sklearn",3],["scikit",1],["learn",1],["matplotlib",4],["exports",1],["agg",1],["pyplot",1],["as",1],["plt",1],["noqa",4],["e402",4],["datasets",1],["load",1],["breast",1],["cancer",1],["ensemble",1],["random",1],["forest",1],["classifier",1],["help",2],["test",1],["case",1],["py",1],["if",1],["name",1],["main",2]]},{"id":"tests/shap/test_scripts.py#ArgumentBoundTests","name":[["argument",1],["bound",1],["tests",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["argument",5],["bound",2],["tests",2],["unittest",2],["test",7],["case",2],["def",3],["positive",6],["integer",1],["accepted",1],["zero",2],["not",2],["self",11],["none",3],["background",2],["size",1],["would",1],["build",1],["empty",1],["makes",1],["every",1],["shap",1],["value",9],["meaningless",1],["rather",1],["than",1],["merely",1],["wrong",1],["assert",6],["equal",3],["tabular",6],["report",6],["int",4],["sub",2],["raises",3],["argparse",3],["type",3],["error",3],["valid",1],["index",1],["but",1],["negative",1],["one",1],["nonnegative",2],["tolerances",1],["must",1],["be",1],["strictly",1],["float",2],["1e",3]]},{"id":"tests/shap/test_scripts.py#ArgumentBoundTests.test_a_positive_integer_is_accepted_and_zero_is_not","name":[["test",1],["positive",1],["integer",1],["accepted",1],["zero",1],["not",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["positive",4],["integer",2],["accepted",2],["zero",2],["not",2],["self",5],["none",2],["background",4],["size",2],["would",2],["build",2],["empty",2],["makes",2],["every",2],["shap",2],["value",6],["meaningless",2],["rather",2],["than",2],["merely",2],["wrong",2],["assert",2],["equal",1],["tabular",2],["report",2],["int",2],["sub",1],["raises",1],["argparse",1],["argument",1],["type",1],["error",1]]},{"id":"tests/shap/test_scripts.py#ArgumentBoundTests.test_tolerances_must_be_strictly_positive","name":[["test",1],["tolerances",1],["must",1],["be",1],["strictly",1],["positive",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["tolerances",2],["must",2],["be",2],["strictly",2],["positive",4],["self",5],["none",2],["assert",2],["equal",1],["tabular",2],["report",2],["float",2],["1e",3],["value",4],["sub",1],["raises",1],["argparse",1],["argument",1],["type",1],["error",1]]},{"id":"tests/shap/test_scripts.py#ArgumentBoundTests.test_zero_is_a_valid_class_index_but_a_negative_one_is_not","name":[["test",1],["zero",1],["valid",1],["class",1],["index",1],["but",1],["negative",1],["one",1],["not",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["valid",2],["class",2],["index",2],["but",2],["negative",2],["one",2],["not",2],["self",4],["none",2],["assert",2],["equal",1],["tabular",2],["report",2],["nonnegative",2],["int",2],["raises",1],["argparse",1],["argument",1],["type",1],["error",1]]},{"id":"tests/shap/test_scripts.py#ExplanationTests","name":[["explanation",1],["tests",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["class",18],["explanation",2],["tests",2],["unittest",2],["test",9],["case",2],["one",3],["small",1],["interventional",3],["tree",2],["explainer",5],["reused",1],["across",1],["assertions",1],["classmethod",1],["def",6],["up",1],["cls",10],["none",6],["frame",3],["target",3],["load",1],["breast",1],["cancer",1],["as",1],["true",2],["return",1],["features",5],["iloc",3],["120",2],["model",10],["random",4],["forest",1],["classifier",1],["estimators",1],["20",3],["min",1],["samples",1],["leaf",1],["state",3],["fit",1],["background",6],["shap",4],["sample",3],["data",1],["feature",2],["perturbation",1],["output",6],["probability",2],["explained",3],["10",3],["all",7],["outputs",7],["produces",1],["slice",2],["per",1],["self",23],["assert",8],["equal",3],["np",13],["shape",2],["values",16],["len",3],["classes",3],["selecting",1],["takes",1],["no",1],["other",1],["index",10],["range",2],["sub",2],["selected",8],["tabular",3],["report",3],["select",3],["testing",5],["allclose",5],["asarray",6],["base",10],["reconstruct",1],["predicted",3],["defining",1],["property",1],["value",3],["contributions",1],["script",1],["asserts",1],["here",1],["recomputed",1],["from",1],["predict",3],["proba",3],["so",2],["check",1],["independent",1],["reconstructed",2],["dtype",4],["float",6],["sum",2],["axis",1],["rtol",1],["1e",3],["atol",2],["two",1],["slices",1],["mirror",1],["images",1],["binary",1],["probabilities",1],["each",1],["contribution",2],["must",1],["be",1],["negative",1],["its",1],["mean",2],["prediction",1],["masker",1],["average",1],["over",1],["identical",1],["every",1],["row",1],["almost",1],["places",1]]},{"id":"tests/shap/test_scripts.py#ExplanationTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",11],["none",2],["frame",3],["target",2],["load",1],["breast",1],["cancer",1],["as",1],["true",2],["return",1],["features",4],["iloc",3],["120",2],["model",3],["random",3],["forest",1],["classifier",1],["estimators",1],["20",2],["min",1],["samples",1],["leaf",1],["state",2],["fit",1],["background",2],["shap",2],["sample",1],["explainer",3],["tree",1],["data",1],["feature",1],["perturbation",1],["interventional",1],["output",1],["probability",1],["explained",2],["10",1],["all",1],["outputs",1]]},{"id":"tests/shap/test_scripts.py#ExplanationTests.test_selecting_a_class_takes_that_slice_and_no_other","name":[["test",1],["selecting",1],["class",1],["takes",1],["slice",1],["no",1],["other",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["selecting",2],["class",7],["takes",2],["slice",2],["no",2],["other",2],["self",7],["none",2],["index",5],["range",1],["len",1],["model",1],["classes",1],["sub",1],["selected",3],["tabular",1],["report",1],["select",1],["output",1],["all",2],["outputs",2],["np",4],["testing",1],["assert",2],["allclose",1],["asarray",2],["values",3],["equal",1],["shape",1],["base",1],["10",1]]},{"id":"tests/shap/test_scripts.py#ExplanationTests.test_shap_values_reconstruct_the_predicted_probability","name":[["test",1],["shap",1],["values",1],["reconstruct",1],["predicted",1],["probability",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["shap",2],["values",4],["reconstruct",2],["predicted",4],["probability",2],["self",7],["none",2],["defining",2],["property",2],["base",3],["value",2],["contributions",2],["model",4],["output",3],["script",2],["asserts",2],["np",5],["testing",3],["assert",3],["allclose",3],["here",2],["target",2],["recomputed",2],["from",2],["predict",3],["proba",3],["so",2],["check",2],["independent",2],["class",5],["index",5],["range",1],["len",1],["classes",1],["sub",1],["selected",3],["tabular",1],["report",1],["select",1],["all",1],["outputs",1],["reconstructed",2],["asarray",2],["dtype",2],["float",2],["sum",1],["axis",1],["explained",1],["rtol",1],["1e",2],["atol",1]]},{"id":"tests/shap/test_scripts.py#ExplanationTests.test_the_base_value_is_the_background_mean_prediction","name":[["test",1],["base",1],["value",1],["background",1],["mean",1],["prediction",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["base",9],["value",4],["background",6],["mean",3],["prediction",2],["self",6],["none",2],["interventional",2],["masker",2],["model",3],["average",2],["output",3],["over",2],["sample",3],["identical",2],["every",2],["row",2],["selected",2],["tabular",1],["report",1],["select",1],["all",1],["outputs",1],["values",5],["np",2],["asarray",1],["dtype",1],["float",3],["testing",1],["assert",2],["allclose",1],["shap",1],["features",1],["20",1],["random",1],["state",1],["almost",1],["equal",1],["predict",1],["proba",1],["places",1]]},{"id":"tests/shap/test_scripts.py#ExplanationTests.test_the_explainer_produces_one_slice_per_class","name":[["test",1],["explainer",1],["produces",1],["one",1],["slice",1],["per",1],["class",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explainer",2],["produces",2],["one",2],["slice",2],["per",2],["class",2],["self",5],["none",2],["assert",1],["equal",1],["np",1],["shape",1],["all",1],["outputs",1],["values",1],["10",1],["len",1],["model",1],["classes",1]]},{"id":"tests/shap/test_scripts.py#ExplanationTests.test_the_two_class_slices_are_mirror_images","name":[["test",1],["two",1],["class",1],["slices",1],["mirror",1],["images",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",2],["class",6],["slices",2],["mirror",2],["images",2],["self",3],["none",2],["binary",2],["probabilities",2],["sum",2],["one",2],["so",2],["each",2],["feature",2],["contribution",4],["must",2],["be",2],["negative",2],["its",2],["values",4],["np",2],["asarray",1],["all",1],["outputs",1],["dtype",1],["float",1],["testing",1],["assert",1],["allclose",1],["atol",1],["1e",1]]},{"id":"tests/shap/test_scripts.py#FigureExportTests","name":[["figure",1],["export",1],["tests",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["figure",8],["export",2],["tests",2],["unittest",2],["test",4],["case",2],["def",3],["up",1],["self",8],["none",5],["add",1],["cleanup",1],["plt",5],["close",1],["all",1],["saving",1],["axis",7],["writes",1],["file",1],["leaves",1],["no",1],["open",1],["report",3],["exports",1],["four",1],["figures",1],["without",1],["closing",1],["them",1],["exhausts",1],["matplotlib",1],["warning",1],["threshold",1],["leaks",1],["memory",1],["subplots",1],["plot",1],["tempfile",2],["temporary",2],["directory",6],["as",2],["path",8],["png",2],["tabular",2],["save",2],["assert",4],["greater",2],["stat",2],["st",2],["size",2],["equal",2],["fignums",2],["missing",1],["falls",1],["back",1],["current",2],["some",1],["shap",1],["plots",1],["helpers",1],["return",1],["draw",1],["into",1],["gcf",1]]},{"id":"tests/shap/test_scripts.py#FigureExportTests.setUp","name":[["up",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["add",1],["cleanup",1],["plt",1],["close",1],["all",1]]},{"id":"tests/shap/test_scripts.py#FigureExportTests.test_a_missing_axis_falls_back_to_the_current_figure","name":[["test",1],["missing",1],["axis",1],["falls",1],["back",1],["current",1],["figure",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["axis",3],["falls",2],["back",2],["current",3],["figure",3],["self",4],["none",5],["some",2],["shap",2],["plots",2],["helpers",2],["return",2],["draw",2],["into",2],["gcf",2],["plt",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["png",1],["tabular",1],["report",1],["save",1],["assert",2],["greater",1],["stat",1],["st",1],["size",1],["equal",1],["fignums",1]]},{"id":"tests/shap/test_scripts.py#FigureExportTests.test_saving_an_axis_writes_a_file_and_leaves_no_open_figure","name":[["test",1],["saving",1],["axis",1],["writes",1],["file",1],["leaves",1],["no",1],["open",1],["figure",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["saving",2],["axis",6],["writes",2],["file",2],["leaves",2],["no",2],["open",2],["figure",6],["self",4],["none",2],["report",3],["exports",2],["four",2],["figures",2],["without",2],["closing",2],["them",2],["exhausts",2],["matplotlib",2],["warning",2],["threshold",2],["leaks",2],["memory",2],["plt",2],["subplots",1],["plot",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["png",1],["tabular",1],["save",1],["assert",2],["greater",1],["stat",1],["st",1],["size",1],["equal",1],["fignums",1]]},{"id":"tests/shap/test_scripts.py#OutputSelectionTests","name":[["output",1],["selection",1],["tests",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["class",6],["output",20],["selection",2],["tests",2],["unittest",2],["test",8],["case",2],["def",6],["two",2],["dimensional",2],["explanation",8],["returned",1],["unchanged",1],["zero",1],["self",13],["none",7],["stub",8],["single",5],["assert",7],["tabular",7],["report",7],["select",5],["rejects",1],["any",1],["other",1],["raises",4],["regex",4],["value",4],["error",4],["produced",1],["one",1],["unexpected",1],["rank",1],["names",4],["shape",1],["got",1],["received",2],["index",1],["past",1],["last",1],["rejected",1],["outside",1],["outputs",1],["fall",1],["back",1],["positional",1],["label",1],["shap",2],["values",4],["np",4],["zeros",4],["base",2],["equal",2],["name",3],["named",1],["keeps",1],["its",1],["malignant",2]]},{"id":"tests/shap/test_scripts.py#OutputSelectionTests.test_a_class_index_past_the_last_output_is_rejected","name":[["test",1],["class",1],["index",1],["past",1],["last",1],["output",1],["rejected",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["class",2],["index",2],["past",2],["last",2],["output",4],["rejected",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["outside",1],["outputs",1],["tabular",1],["report",1],["select",1],["single",1],["stub",1]]},{"id":"tests/shap/test_scripts.py#OutputSelectionTests.test_a_named_output_keeps_its_name","name":[["test",1],["named",1],["output",1],["keeps",1],["its",1],["name",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["named",2],["output",4],["keeps",2],["its",2],["name",3],["self",3],["none",2],["explanation",3],["shap",1],["values",2],["np",2],["zeros",2],["base",1],["names",1],["malignant",2],["assert",1],["equal",1],["tabular",1],["report",1]]},{"id":"tests/shap/test_scripts.py#OutputSelectionTests.test_a_two_dimensional_explanation_is_returned_unchanged_for_class_zero","name":[["test",1],["two",1],["dimensional",1],["explanation",1],["returned",1],["unchanged",1],["class",1],["zero",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",2],["dimensional",2],["explanation",2],["returned",2],["unchanged",2],["class",2],["zero",2],["self",3],["none",2],["stub",4],["single",1],["output",2],["assert",1],["tabular",1],["report",1],["select",1]]},{"id":"tests/shap/test_scripts.py#OutputSelectionTests.test_a_two_dimensional_explanation_rejects_any_other_class","name":[["test",1],["two",1],["dimensional",1],["explanation",1],["rejects",1],["any",1],["other",1],["class",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",2],["dimensional",2],["explanation",2],["rejects",2],["any",2],["other",2],["class",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["produced",1],["one",1],["output",3],["tabular",1],["report",1],["select",1],["single",1],["stub",1]]},{"id":"tests/shap/test_scripts.py#OutputSelectionTests.test_an_unexpected_rank_names_the_shape_it_got","name":[["test",1],["unexpected",1],["rank",1],["names",1],["shape",1],["got",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unexpected",2],["rank",2],["names",2],["shape",2],["got",2],["self",4],["none",2],["assert",2],["raises",2],["regex",2],["value",2],["error",2],["received",2],["tabular",2],["report",2],["select",2],["output",4],["single",2],["stub",2]]},{"id":"tests/shap/test_scripts.py#OutputSelectionTests.test_output_names_fall_back_to_a_positional_label","name":[["test",1],["output",1],["names",1],["fall",1],["back",1],["positional",1],["label",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["output",4],["names",3],["fall",2],["back",2],["positional",2],["label",2],["self",3],["none",3],["explanation",3],["shap",1],["values",2],["np",2],["zeros",2],["base",1],["assert",1],["equal",1],["tabular",1],["report",1],["name",1],["class",1]]},{"id":"tests/shap/test_scripts.py#ReportFailureTests","name":[["report",1],["failure",1],["tests",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["class",5],["report",4],["failure",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["index",3],["outside",2],["model",2],["rejected",1],["before",1],["any",1],["work",1],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["completed",6],["subprocess",2],["run",2],["sys",2],["executable",2],["str",2],["output",3],["dir",1],["background",3],["size",4],["explain",1],["capture",2],["true",4],["text",2],["timeout",2],["600",1],["assert",4],["not",1],["equal",2],["returncode",2],["classes",1],["stderr",2],["negative",1],["refused",1],["by",1],["parser",1],["120",1],["greater",1],["than",1],["zero",1]]},{"id":"tests/shap/test_scripts.py#ReportFailureTests.test_a_class_index_outside_the_model_is_rejected_before_any_work","name":[["test",1],["class",1],["index",1],["outside",1],["model",1],["rejected",1],["before",1],["any",1],["work",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["class",4],["index",4],["outside",3],["model",3],["rejected",2],["before",2],["any",2],["work",2],["self",4],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["completed",3],["subprocess",1],["run",1],["sys",1],["executable",1],["str",1],["report",1],["output",2],["dir",1],["background",1],["size",2],["explain",1],["capture",1],["true",2],["text",1],["timeout",1],["600",1],["assert",2],["not",1],["equal",1],["returncode",1],["classes",1],["stderr",1]]},{"id":"tests/shap/test_scripts.py#ReportFailureTests.test_a_negative_background_size_is_refused_by_the_parser","name":[["test",1],["negative",1],["background",1],["size",1],["refused",1],["by",1],["parser",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["negative",2],["background",3],["size",3],["refused",2],["by",2],["parser",2],["self",4],["none",2],["completed",3],["subprocess",1],["run",1],["sys",1],["executable",1],["str",1],["report",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["120",1],["assert",2],["equal",1],["returncode",1],["greater",1],["than",1],["zero",1],["stderr",1]]},{"id":"tests/shap/test_scripts.py#ReportRunTests","name":[["report",1],["run",1],["tests",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["class",5],["report",5],["run",6],["tests",2],["unittest",2],["test",10],["case",2],["one",1],["end",2],["cli",1],["shared",1],["by",4],["assertions",1],["about",1],["its",2],["output",19],["classmethod",2],["def",9],["up",2],["cls",10],["none",9],["directory",4],["tempfile",1],["temporary",1],["path",6],["name",3],["completed",5],["subprocess",1],["sys",1],["executable",1],["str",3],["dir",1],["background",2],["size",4],["20",2],["explain",1],["12",7],["max",2],["display",1],["seed",2],["capture",1],["true",7],["text",2],["timeout",1],["600",1],["if",1],["returncode",2],["raise",1],["assertion",1],["error",4],["tabular",1],["py",1],["exited",1],["stderr",1],["stdout",4],["metadata",17],["json",3],["loads",1],["read",5],["tear",1],["down",1],["cleanup",1],["every",2],["documented",1],["artefact",2],["written",1],["self",52],["expected",2],["bar",1],["png",4],["beeswarm",1],["feature",7],["importance",3],["csv",12],["first",4],["row",7],["contributions",3],["prediction",10],["reconstruction",8],["scatter",1],["top",2],["waterfall",1],["assert",25],["equal",14],["iterdir",2],["sub",1],["greater",1],["stat",1],["st",1],["records",1],["actually",1],["did",1],["rows",2],["explained",1],["breast",1],["cancer",1],["ships",1],["30",6],["features",1],["classes",1],["count",1],["all",4],["shape",2],["selected",1],["units",1],["probability",3],["perturbation",1],["interventional",1],["additivity",4],["inside",1],["tolerance",1],["reports",1],["less",1],["abs",6],["atol",3],["rtol",1],["adds",1],["frame",20],["pd",4],["len",3],["np",2],["testing",2],["allclose",2],["reconstructed",2],["1e",3],["space",1],["table",1],["ranked",1],["mean",7],["absolute",2],["shap",8],["monotonic",2],["decreasing",2],["signed",2],["never",1],["exceed",1],["magnitude",1],["loc",3],["breakdown",1],["ordered",1],["contribution",1],["value",3],["those",1],["ones",1],["reconstruct",1],["almost",1],["float",2],["base",1],["sum",1],["places",1],["prints",1],["wrote",1],["version",1],["resolve",1]]},{"id":"tests/shap/test_scripts.py#ReportRunTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",9],["none",2],["directory",3],["tempfile",1],["temporary",1],["output",5],["path",1],["name",1],["report",3],["completed",5],["subprocess",1],["run",1],["sys",1],["executable",1],["str",2],["dir",1],["background",1],["size",2],["20",1],["explain",1],["12",1],["max",1],["display",1],["seed",1],["capture",1],["true",2],["text",2],["timeout",1],["600",1],["if",1],["returncode",2],["raise",1],["assertion",1],["error",1],["tabular",1],["py",1],["exited",1],["stderr",1],["stdout",2],["metadata",2],["json",2],["loads",1],["read",1]]},{"id":"tests/shap/test_scripts.py#ReportRunTests.tearDownClass","name":[["tear",1],["down",1],["class",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["tear",2],["down",2],["class",2],["cls",3],["none",2],["directory",1],["cleanup",1]]},{"id":"tests/shap/test_scripts.py#ReportRunTests.test_every_documented_artefact_is_written","name":[["test",1],["every",1],["documented",1],["artefact",1],["written",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["documented",2],["artefact",3],["written",2],["self",7],["none",2],["expected",2],["bar",1],["png",4],["beeswarm",1],["feature",2],["importance",1],["csv",3],["first",2],["row",2],["contributions",1],["metadata",1],["json",1],["prediction",1],["reconstruction",1],["scatter",1],["top",1],["waterfall",1],["assert",2],["equal",1],["path",5],["name",2],["output",2],["iterdir",2],["sub",1],["greater",1],["stat",1],["st",1],["size",1]]},{"id":"tests/shap/test_scripts.py#ReportRunTests.test_the_additivity_error_is_inside_the_tolerance_it_reports","name":[["test",1],["additivity",1],["error",1],["inside",1],["tolerance",1],["reports",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["additivity",5],["error",3],["inside",2],["tolerance",2],["reports",2],["self",6],["none",2],["assert",1],["less",1],["metadata",3],["max",1],["abs",1],["atol",1],["rtol",1]]},{"id":"tests/shap/test_scripts.py#ReportRunTests.test_the_first_row_breakdown_is_ordered_by_contribution_size","name":[["test",1],["first",1],["row",1],["breakdown",1],["ordered",1],["by",1],["contribution",1],["size",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["first",3],["row",4],["breakdown",2],["ordered",2],["by",2],["contribution",2],["size",2],["self",7],["none",2],["frame",4],["pd",2],["read",2],["csv",4],["output",2],["contributions",2],["assert",3],["equal",2],["len",1],["30",1],["true",1],["shap",2],["value",3],["abs",1],["monotonic",1],["decreasing",1],["those",1],["ones",1],["reconstruct",1],["prediction",3],["reconstruction",4],["almost",1],["float",2],["loc",2],["base",1],["sum",1],["places",1]]},{"id":"tests/shap/test_scripts.py#ReportRunTests.test_the_importance_table_is_ranked_by_mean_absolute_shap","name":[["test",1],["importance",1],["table",1],["ranked",1],["by",1],["mean",1],["absolute",1],["shap",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["importance",3],["table",2],["ranked",2],["by",2],["mean",8],["absolute",3],["shap",6],["self",9],["none",2],["frame",7],["pd",1],["read",1],["csv",2],["output",1],["feature",3],["assert",5],["equal",2],["len",1],["30",1],["true",3],["abs",4],["monotonic",1],["decreasing",1],["all",2],["signed",2],["never",1],["exceed",1],["magnitude",1],["1e",1],["12",1],["loc",1],["metadata",1],["top",1]]},{"id":"tests/shap/test_scripts.py#ReportRunTests.test_the_metadata_records_the_run_it_actually_did","name":[["test",1],["metadata",1],["records",1],["run",1],["actually",1],["did",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metadata",10],["records",2],["run",2],["actually",2],["did",2],["self",18],["none",2],["assert",8],["equal",8],["seed",1],["background",1],["rows",2],["20",1],["explained",1],["12",3],["breast",1],["cancer",1],["ships",1],["30",4],["features",1],["classes",1],["feature",2],["count",1],["all",1],["output",3],["shape",2],["selected",1],["units",1],["class",1],["probability",1],["perturbation",1],["interventional",1]]},{"id":"tests/shap/test_scripts.py#ReportRunTests.test_the_reconstruction_csv_adds_up_row_by_row","name":[["test",1],["reconstruction",1],["csv",1],["adds",1],["up",1],["row",2],["by",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reconstruction",4],["csv",4],["adds",2],["up",2],["row",4],["by",2],["self",5],["none",2],["frame",9],["pd",1],["read",1],["output",4],["prediction",6],["assert",4],["equal",1],["len",1],["12",2],["np",2],["testing",2],["allclose",2],["reconstructed",2],["atol",2],["1e",2],["error",1],["probability",2],["space",1],["every",1],["true",1],["all",1]]},{"id":"tests/shap/test_scripts.py#ReportRunTests.test_the_run_prints_its_metadata_and_where_it_wrote","name":[["test",1],["run",1],["prints",1],["its",1],["metadata",1],["wrote",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["run",2],["prints",2],["its",2],["metadata",2],["wrote",2],["self",7],["none",2],["assert",2],["shap",1],["version",1],["stdout",2],["str",1],["output",1],["resolve",1]]},{"id":"tests/shap/test_scripts.py#SingleOutputStub","name":[["single",1],["output",1],["stub",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["single",2],["output",2],["stub",2],["stands",1],["explanation",1],["whose",1],["values",2],["have",1],["given",1],["shape",3],["def",1],["init",1],["self",2],["tuple",1],["int",1],["none",1],["np",1],["zeros",1]]},{"id":"tests/shap/test_scripts.py#SingleOutputStub.__init__","name":[["init",1]],"path":[["tests",1],["shap",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",3],["shape",3],["tuple",2],["int",2],["none",2],["values",1],["np",1],["zeros",1]]},{"id":"tests/simpy/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["synthetic",1],["network",1],["free",1],["tests",2],["sim",1],["py",2],["skill",3],["scripts",4],["from",2],["future",1],["import",19],["annotations",1],["ast",1],["json",1],["math",1],["stat",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",2],["pytest",2],["pathlib",1],["path",3],["guarded",1],["so",1],["bare",1],["project",1],["environment",1],["run",3],["skips",1],["cleanly",1],["instead",1],["failing",1],["collection",1],["real",1],["all",1],["isolated",1],["simpy",6],["importorskip",1],["reason",1],["needs",1],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["insert",1],["str",1],["common",1],["noqa",7],["e402",7],["basic",1],["simulation",2],["template",1],["bounded",1],["queue",1],["scenario",1],["event",1],["trace",1],["summary",1],["replication",1],["runner",1],["resource",1],["monitor",1],["validate",1],["config",1],["if",1],["name",1],["main",2]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests","name":[["core",1],["semantics",1],["tests",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["core",2],["semantics",2],["tests",2],["unittest",2],["test",8],["case",2],["def",13],["same",1],["time",1],["events",1],["fifo",3],["deterministic",1],["self",21],["none",7],["env",44],["simpy",16],["environment",7],["order",6],["list",4],["str",5],["process",18],["label",2],["yield",21],["timeout",11],["append",6],["first",7],["second",5],["run",8],["assert",15],["equal",10],["numeric",1],["until",5],["excludes",1],["boundary",3],["event",6],["returns",1],["value",9],["done",3],["now",2],["false",2],["processed",5],["target",5],["sim",1],["py",1],["preserves",1],["remaining",1],["callbacks",1],["by",4],["rescheduling",1],["criterion",1],["has",1],["fired",1],["but",1],["one",1],["more",1],["step",2],["marks",1],["true",3],["return",3],["condition",3],["mapping",1],["worker",2],["coordinator",2],["items",1],["result",3],["preemption",1],["interrupt",5],["cause",3],["identifies",1],["request",10],["usage",4],["resource",8],["preemptive",1],["capacity",5],["observed",11],["dict",1],["object",2],["low",4],["priority",18],["as",4],["try",1],["10",3],["except",1],["since",3],["high",4],["preempt",1],["orders",1],["queued",1],["requests",1],["user",4],["name",2],["int",1],["delay",2],["float",2],["duration",2],["holder",2],["routine",2],["urgent",2],["container",6],["store",7],["variants",1],["init",1],["filtered",3],["filter",1],["exercise",2],["put",5],["kind",3],["keep",3],["lambda",1],["item",5],["later",1],["level",1]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests.test_container_and_store_variants","name":[["test",1],["container",1],["store",1],["variants",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["container",7],["store",8],["variants",2],["self",4],["none",3],["env",7],["simpy",7],["environment",1],["capacity",3],["10",1],["init",1],["filtered",3],["filter",1],["priority",7],["observed",6],["list",1],["object",1],["exercise",2],["yield",9],["put",5],["append",4],["fifo",2],["kind",3],["keep",3],["lambda",1],["item",5],["later",1],["first",2],["process",1],["run",1],["assert",2],["equal",2],["level",1]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests.test_container_and_store_variants.exercise","name":[["exercise",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["exercise",2],["yield",9],["container",2],["put",5],["observed",4],["append",4],["store",2],["fifo",1],["filtered",2],["kind",2],["keep",2],["lambda",1],["item",5],["priority",5],["simpy",2],["later",1],["first",1]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests.test_numeric_until_excludes_boundary_and_event_until_returns_value","name":[["test",1],["numeric",1],["until",2],["excludes",1],["boundary",1],["event",1],["returns",1],["value",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["numeric",2],["until",6],["excludes",2],["boundary",4],["event",7],["returns",2],["value",4],["self",8],["none",2],["env",9],["simpy",2],["environment",2],["timeout",2],["done",3],["run",3],["assert",6],["equal",3],["now",2],["false",2],["processed",4],["target",5],["sim",1],["py",1],["preserves",1],["remaining",1],["callbacks",1],["by",1],["rescheduling",1],["criterion",1],["has",1],["fired",1],["but",1],["one",1],["more",1],["step",2],["marks",1],["true",1]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests.test_preemption_interrupt_cause_identifies_request_and_usage","name":[["test",1],["preemption",1],["interrupt",1],["cause",1],["identifies",1],["request",1],["usage",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",4],["test",2],["preemption",2],["interrupt",6],["cause",4],["identifies",2],["request",8],["usage",5],["self",5],["none",2],["env",8],["simpy",3],["environment",1],["resource",4],["preemptive",1],["capacity",1],["observed",5],["dict",1],["str",1],["object",1],["low",4],["priority",6],["as",3],["try",1],["yield",5],["timeout",3],["10",1],["except",1],["by",3],["since",3],["high",4],["preempt",1],["true",2],["process",2],["run",1],["assert",3],["equal",1],["processed",1]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests.test_preemption_interrupt_cause_identifies_request_and_usage.high_priority","name":[["high",1],["priority",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["high",2],["priority",3],["yield",3],["env",2],["timeout",2],["resource",1],["request",3],["preempt",1],["true",1],["as",1]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests.test_preemption_interrupt_cause_identifies_request_and_usage.low_priority","name":[["low",1],["priority",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["low",2],["priority",3],["resource",1],["request",3],["as",2],["try",1],["yield",2],["env",1],["timeout",1],["10",1],["except",1],["simpy",1],["interrupt",4],["observed",2],["by",2],["cause",2],["usage",2],["since",2]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests.test_priority_resource_orders_queued_requests","name":[["test",1],["priority",1],["resource",1],["orders",1],["queued",1],["requests",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["priority",6],["resource",5],["orders",2],["queued",2],["requests",2],["self",3],["none",2],["env",8],["simpy",2],["environment",1],["capacity",1],["order",3],["list",1],["str",2],["user",4],["name",2],["int",1],["delay",2],["float",2],["duration",2],["yield",3],["timeout",2],["request",3],["as",1],["append",1],["process",3],["holder",2],["routine",2],["10",1],["urgent",2],["run",1],["assert",1],["equal",1]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests.test_priority_resource_orders_queued_requests.user","name":[["user",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["user",2],["name",3],["str",2],["priority",4],["int",2],["delay",3],["float",4],["duration",3],["yield",3],["env",2],["timeout",2],["resource",1],["request",3],["as",1],["order",1],["append",1]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests.test_process_return_and_condition_mapping","name":[["test",1],["process",1],["return",1],["condition",1],["mapping",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",4],["test",2],["process",8],["return",4],["condition",4],["mapping",2],["self",4],["none",2],["env",7],["simpy",1],["environment",1],["worker",2],["yield",3],["timeout",3],["first",3],["value",6],["second",3],["coordinator",2],["list",1],["items",1],["result",3],["run",1],["until",1],["assert",2],["equal",2]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests.test_process_return_and_condition_mapping.coordinator","name":[["coordinator",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["coordinator",2],["process",3],["value",4],["yield",2],["condition",2],["first",1],["second",1],["return",1],["list",1],["items",1]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests.test_process_return_and_condition_mapping.worker","name":[["worker",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["worker",2],["yield",1],["env",1],["timeout",1],["return",1]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests.test_same_time_events_are_fifo_deterministic","name":[["test",1],["same",1],["time",1],["events",1],["fifo",1],["deterministic",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["same",2],["time",2],["events",2],["fifo",2],["deterministic",2],["self",3],["none",2],["env",5],["simpy",1],["environment",1],["order",3],["list",1],["str",2],["process",5],["label",2],["yield",1],["timeout",1],["append",1],["first",2],["second",2],["run",1],["assert",1],["equal",1]]},{"id":"tests/simpy/test_scripts.py#CoreSemanticsTests.test_same_time_events_are_fifo_deterministic.process","name":[["process",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["process",2],["label",3],["str",2],["yield",1],["env",1],["timeout",1],["order",1],["append",1]]},{"id":"tests/simpy/test_scripts.py#MonitoringTests","name":[["monitoring",1],["tests",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["monitoring",2],["tests",2],["unittest",2],["test",5],["case",2],["def",6],["resource",16],["monitor",15],["uses",1],["time",2],["weighting",1],["self",13],["none",3],["env",22],["simpy",5],["environment",3],["capacity",2],["user",3],["delay",2],["float",2],["duration",2],["yield",7],["timeout",7],["request",11],["as",4],["process",4],["run",3],["until",2],["finalize",2],["at",2],["assert",10],["almost",2],["equal",8],["average",2],["utilization",1],["start",2],["end",3],["75",1],["queue",2],["length",1],["25",1],["len",2],["wait",1],["times",1],["pending",2],["cancellation",1],["recorded",1],["holder",2],["impatient",2],["result",2],["not",1],["summary",7],["requests",1],["cancel",1],["sample",2],["event",4],["samples",1],["trace",7],["round",1],["trip",1],["order",1],["recorder",1],["max",2],["records",3],["20",2],["tempfile",1],["temporary",1],["directory",3],["output",3],["path",1],["jsonl",2],["export",1],["str",1],["summarize",1],["ordering",1],["violations",1],["first",1]]},{"id":"tests/simpy/test_scripts.py#MonitoringTests.test_pending_request_cancellation_is_recorded","name":[["test",1],["pending",1],["request",1],["cancellation",1],["recorded",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",4],["test",2],["pending",3],["request",9],["cancellation",2],["recorded",2],["self",6],["none",2],["env",9],["simpy",2],["environment",1],["resource",8],["capacity",1],["monitor",6],["holder",2],["as",2],["yield",4],["timeout",3],["impatient",2],["result",2],["assert",4],["not",1],["process",2],["run",1],["until",1],["finalize",1],["at",1],["equal",2],["len",1],["queue",1],["summary",1],["end",1],["requests",1],["cancel",1],["sample",2],["event",1],["samples",1]]},{"id":"tests/simpy/test_scripts.py#MonitoringTests.test_pending_request_cancellation_is_recorded.holder","name":[["holder",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["holder",2],["resource",1],["request",3],["as",1],["yield",2],["env",1],["timeout",1]]},{"id":"tests/simpy/test_scripts.py#MonitoringTests.test_pending_request_cancellation_is_recorded.impatient","name":[["impatient",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["impatient",2],["yield",2],["env",2],["timeout",2],["resource",1],["request",4],["as",1],["result",2],["self",1],["assert",1],["not",1]]},{"id":"tests/simpy/test_scripts.py#MonitoringTests.test_resource_monitor_uses_time_weighting","name":[["test",1],["resource",1],["monitor",1],["uses",1],["time",1],["weighting",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["resource",8],["monitor",9],["uses",2],["time",2],["weighting",2],["self",5],["none",2],["env",8],["simpy",2],["environment",1],["capacity",1],["user",3],["delay",2],["float",2],["duration",2],["yield",3],["timeout",2],["request",3],["as",1],["process",2],["run",1],["until",1],["finalize",1],["at",1],["assert",3],["almost",2],["equal",3],["average",2],["utilization",1],["start",2],["end",2],["75",1],["queue",1],["length",1],["25",1],["len",1],["wait",1],["times",1]]},{"id":"tests/simpy/test_scripts.py#MonitoringTests.test_resource_monitor_uses_time_weighting.user","name":[["user",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["user",2],["delay",3],["float",4],["duration",3],["yield",3],["env",2],["timeout",2],["resource",1],["request",3],["as",1]]},{"id":"tests/simpy/test_scripts.py#MonitoringTests.test_trace_round_trip_and_order_summary","name":[["test",1],["trace",1],["round",1],["trip",1],["order",1],["summary",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["trace",8],["round",2],["trip",2],["order",2],["summary",7],["self",5],["none",2],["env",5],["simpy",1],["environment",1],["resource",1],["monitor",1],["event",3],["recorder",1],["max",2],["records",3],["20",2],["timeout",2],["run",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["output",3],["path",1],["jsonl",2],["export",1],["str",1],["summarize",1],["assert",3],["equal",3],["ordering",1],["violations",1],["first",1],["time",1]]},{"id":"tests/simpy/test_scripts.py#ReplicationTests","name":[["replication",1],["tests",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["replication",9],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["student",2],["interval",10],["quantile",2],["self",13],["none",3],["common",6],["mean",5],["confidence",4],["95",1],["assert",10],["almost",2],["equal",4],["975",1],["182446",1],["places",1],["greater",1],["upper",1],["less",1],["lower",1],["raises",3],["cli",3],["error",3],["config",6],["requires",1],["multiple",1],["bounded",1],["runs",1],["runner",4],["experiment",5],["from",3],["mapping",3],["replications",5],["1000",1],["model",2],["max",3],["events",2],["000",2],["small",1],["has",1],["level",1],["ci",1],["horizon",1],["60",1],["entities",1],["100",1],["5000",1],["report",4],["run",4],["false",1],["analysis",1],["single",1],["intervals",1],["throughput",1],["per",1],["time",1],["unit",1],["seeds",2],["seed",2],["manifest",1],["arrival",1],["len",1]]},{"id":"tests/simpy/test_scripts.py#ReplicationTests.test_replication_config_requires_multiple_bounded_runs","name":[["test",1],["replication",1],["config",1],["requires",1],["multiple",1],["bounded",1],["runs",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["replication",4],["config",4],["requires",2],["multiple",2],["bounded",2],["runs",2],["self",4],["none",2],["assert",2],["raises",2],["common",2],["cli",2],["error",2],["runner",2],["experiment",2],["from",2],["mapping",2],["replications",2],["1000",1],["model",1],["max",1],["events",1],["000",2]]},{"id":"tests/simpy/test_scripts.py#ReplicationTests.test_small_replication_experiment_has_replication_level_ci","name":[["test",1],["small",1],["replication",2],["experiment",1],["has",1],["level",1],["ci",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["small",2],["replication",6],["experiment",4],["has",2],["level",2],["ci",2],["self",5],["none",2],["config",3],["runner",2],["from",1],["mapping",1],["confidence",1],["model",1],["horizon",1],["60",1],["max",2],["entities",1],["100",1],["events",1],["5000",1],["replications",3],["report",4],["run",4],["assert",3],["false",1],["analysis",1],["single",1],["interval",1],["equal",2],["intervals",1],["throughput",1],["per",1],["time",1],["unit",1],["seeds",2],["seed",2],["manifest",1],["arrival",1],["len",1]]},{"id":"tests/simpy/test_scripts.py#ReplicationTests.test_student_t_interval_and_quantile","name":[["test",1],["student",1],["interval",1],["quantile",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["student",3],["interval",10],["quantile",3],["self",7],["none",2],["common",4],["mean",5],["confidence",3],["95",1],["assert",5],["almost",2],["equal",2],["975",1],["182446",1],["places",1],["greater",1],["upper",1],["less",1],["lower",1],["raises",1],["cli",1],["error",1]]},{"id":"tests/simpy/test_scripts.py#SafetyTests","name":[["safety",1],["tests",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["safety",2],["tests",2],["unittest",2],["test",12],["case",2],["def",6],["scripts",4],["parse",2],["not",6],["dangerous",1],["features",1],["self",30],["none",6],["banned",5],["imports",3],["aiohttp",1],["httpx",1],["importlib",1],["requests",1],["socket",1],["subprocess",3],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["import",3],["path",13],["sorted",2],["glob",2],["py",8],["tree",2],["ast",8],["read",2],["text",10],["encoding",4],["utf",4],["filename",1],["str",3],["node",13],["walk",1],["if",5],["isinstance",6],["roots",2],["alias",2],["name",13],["split",2],["names",1],["assert",20],["false",5],["from",1],["module",6],["call",1],["func",2],["id",2],["attribute",1],["value",2],["os",1],["attr",1],["environ",1],["getenv",1],["local",1],["json",14],["rejects",1],["urls",1],["symlinks",2],["duplicates",1],["nan",2],["raises",5],["common",13],["cli",6],["error",5],["load",4],["object",4],["https",1],["example",1],["invalid",1],["config",2],["tempfile",2],["temporary",2],["directory",6],["as",2],["root",5],["duplicate",4],["write",3],["horizon",3],["nonstandard",3],["na",1],["real",4],["link",4],["try",1],["symlink",1],["except",1],["oserror",1],["skip",1],["unavailable",1],["private",1],["output",10],["refuses",1],["overwrite",1],["report",2],["emit",2],["ok",3],["true",6],["equal",4],["loads",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["every",2],["has",1],["side",1],["effect",1],["free",1],["help",8],["modules",2],["basic",2],["simulation",4],["template",2],["bounded",2],["queue",2],["scenario",2],["event",1],["trace",1],["summary",1],["replication",2],["runner",2],["resource",2],["monitor",2],["validate",1],["sub",3],["build",1],["parser",1],["format",1],["usage",2],["script",3],["succeeds",1],["without",2],["site",1],["packages",1],["result",10],["run",2],["sys",2],["executable",2],["check",2],["capture",2],["returncode",2],["stderr",5],["traceback",3],["stdout",1],["clis",1],["missing",1],["dependency",1],["pinned",1],["install",1],["sim",1],["required",1]]},{"id":"tests/simpy/test_scripts.py#SafetyTests.test_every_cli_has_side_effect_free_help","name":[["test",1],["every",1],["cli",1],["has",1],["side",1],["effect",1],["free",1],["help",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["cli",2],["has",2],["side",2],["effect",2],["free",2],["help",7],["self",5],["none",2],["modules",2],["basic",1],["simulation",2],["template",1],["bounded",1],["queue",1],["scenario",1],["event",1],["trace",1],["summary",1],["replication",1],["runner",1],["resource",1],["monitor",1],["validate",1],["config",1],["module",4],["sub",1],["name",1],["text",3],["build",1],["parser",1],["format",1],["assert",2],["usage",1]]},{"id":"tests/simpy/test_scripts.py#SafetyTests.test_every_script_help_succeeds_without_site_packages","name":[["test",1],["every",1],["script",1],["help",1],["succeeds",1],["without",1],["site",1],["packages",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["script",3],["help",3],["succeeds",2],["without",2],["site",2],["packages",2],["self",6],["none",2],["path",4],["sorted",1],["scripts",1],["glob",1],["py",2],["sub",1],["name",2],["result",5],["subprocess",1],["run",1],["sys",1],["executable",1],["str",1],["check",1],["false",1],["capture",1],["output",1],["true",2],["text",1],["assert",3],["equal",1],["returncode",1],["stderr",2],["not",1],["traceback",1],["if",1],["common",1],["usage",1],["stdout",1]]},{"id":"tests/simpy/test_scripts.py#SafetyTests.test_local_json_rejects_urls_symlinks_duplicates_and_nan","name":[["test",1],["local",1],["json",1],["rejects",1],["urls",1],["symlinks",1],["duplicates",1],["nan",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["local",2],["json",11],["rejects",2],["urls",2],["symlinks",3],["duplicates",2],["nan",3],["self",7],["none",2],["assert",4],["raises",4],["common",8],["cli",4],["error",4],["load",4],["object",4],["https",1],["example",1],["invalid",1],["config",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",5],["path",1],["duplicate",4],["write",3],["text",3],["horizon",3],["encoding",3],["utf",3],["nonstandard",3],["na",1],["real",4],["link",4],["try",1],["symlink",1],["except",1],["oserror",1],["skip",1],["unavailable",1]]},{"id":"tests/simpy/test_scripts.py#SafetyTests.test_private_output_refuses_overwrite","name":[["test",1],["private",1],["output",1],["refuses",1],["overwrite",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["private",2],["output",9],["refuses",2],["overwrite",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["report",1],["json",4],["common",3],["emit",2],["ok",3],["true",2],["assert",3],["equal",2],["loads",1],["read",1],["text",1],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",1],["cli",1],["error",1],["false",1]]},{"id":"tests/simpy/test_scripts.py#SafetyTests.test_scripts_parse_and_do_not_use_dangerous_features","name":[["test",1],["scripts",1],["parse",1],["not",1],["dangerous",1],["features",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scripts",3],["parse",3],["not",4],["dangerous",2],["features",2],["self",6],["none",2],["banned",5],["imports",3],["aiohttp",1],["httpx",1],["importlib",1],["requests",1],["socket",1],["subprocess",1],["urllib",1],["calls",2],["eval",1],["exec",1],["compile",1],["import",3],["path",7],["sorted",1],["glob",1],["py",1],["tree",2],["ast",8],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",13],["walk",1],["if",4],["isinstance",6],["roots",2],["alias",2],["name",7],["split",2],["names",1],["assert",4],["false",2],["from",1],["module",2],["call",1],["func",2],["id",2],["attribute",1],["value",2],["os",1],["attr",1],["environ",1],["getenv",1]]},{"id":"tests/simpy/test_scripts.py#SafetyTests.test_simulation_clis_report_missing_dependency_without_traceback","name":[["test",1],["simulation",1],["clis",1],["report",1],["missing",1],["dependency",1],["without",1],["traceback",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["simulation",3],["clis",2],["report",2],["missing",2],["dependency",2],["without",2],["traceback",3],["self",7],["none",2],["name",3],["basic",1],["template",1],["py",5],["bounded",1],["queue",1],["scenario",1],["replication",1],["runner",1],["resource",1],["monitor",1],["sub",1],["script",1],["result",5],["subprocess",1],["run",1],["sys",1],["executable",1],["str",1],["scripts",1],["check",1],["false",1],["capture",1],["output",1],["true",2],["text",1],["assert",4],["not",2],["equal",1],["returncode",1],["common",1],["pinned",1],["install",1],["stderr",3],["sim",1],["required",1]]},{"id":"tests/simpy/test_scripts.py#ScenarioTests","name":[["scenario",1],["tests",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["scenario",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["queue",7],["run",5],["reproducible",1],["bounded",1],["self",11],["none",3],["config",11],["basic",8],["simulation",11],["template",8],["from",5],["mapping",5],["horizon",2],["80",1],["max",4],["entities",2],["200",2],["events",2],["5000",2],["mean",4],["interarrival",2],["service",2],["capacity",1],["servers",1],["first",5],["second",2],["assert",8],["equal",3],["greater",1],["counters",2],["rejected",2],["less",2],["event",2],["processing",1],["processed",1],["arrivals",1],["unknown",1],["invalid",1],["modes",1],["raises",4],["common",4],["cli",4],["error",4],["plugin",1],["untrusted",1],["module",1],["analysis",2],["mode",2],["steady",1],["state",1],["warm",2],["up",2],["terminating",1],["limit",1],["stops",1],["100",2],["10",1]]},{"id":"tests/simpy/test_scripts.py#ScenarioTests.test_event_limit_stops_run","name":[["test",1],["event",1],["limit",1],["stops",1],["run",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["event",2],["limit",2],["stops",2],["run",3],["self",3],["none",2],["config",3],["basic",2],["simulation",3],["template",2],["queue",1],["from",1],["mapping",1],["horizon",1],["100",2],["max",2],["entities",1],["events",1],["10",1],["mean",2],["interarrival",1],["service",1],["assert",1],["raises",1],["common",1],["cli",1],["error",1]]},{"id":"tests/simpy/test_scripts.py#ScenarioTests.test_queue_run_is_reproducible_and_bounded","name":[["test",1],["queue",1],["run",1],["reproducible",1],["bounded",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["queue",4],["run",4],["reproducible",2],["bounded",2],["self",6],["none",2],["config",4],["basic",3],["simulation",5],["template",3],["from",1],["mapping",1],["horizon",1],["80",1],["max",2],["entities",1],["200",2],["events",1],["5000",2],["mean",2],["interarrival",1],["service",1],["capacity",1],["servers",1],["first",5],["second",2],["assert",4],["equal",3],["greater",1],["counters",2],["rejected",1],["less",2],["event",1],["processing",1],["processed",1],["arrivals",1]]},{"id":"tests/simpy/test_scripts.py#ScenarioTests.test_unknown_config_and_invalid_modes_are_rejected","name":[["test",1],["unknown",1],["config",1],["invalid",1],["modes",1],["rejected",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["config",5],["invalid",2],["modes",2],["rejected",2],["self",5],["none",2],["assert",3],["raises",3],["common",3],["cli",3],["error",3],["basic",3],["simulation",3],["template",3],["queue",3],["from",3],["mapping",3],["plugin",1],["untrusted",1],["module",1],["analysis",2],["mode",2],["steady",1],["state",1],["warm",2],["up",2],["terminating",1]]},{"id":"tests/simpy/test_scripts.py#ValidatorTests","name":[["validator",1],["tests",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["validator",3],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["normalizes",1],["both",1],["schemas",1],["without",1],["running",1],["self",5],["none",1],["queue",5],["validate",4],["simulation",2],["config",2],["document",2],["horizon",2],["12",2],["schema",3],["assert",4],["equal",3],["true",1],["validation",1],["no",1],["code",1],["execution",1],["replication",4],["model",1],["max",2],["entities",1],["20",1],["events",2],["100",1],["replications",1],["budgets",1],["300",1]]},{"id":"tests/simpy/test_scripts.py#ValidatorTests.test_validator_normalizes_both_schemas_without_running","name":[["test",1],["validator",1],["normalizes",1],["both",1],["schemas",1],["without",1],["running",1]],"path":[["tests",1],["simpy",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["validator",2],["normalizes",2],["both",2],["schemas",2],["without",2],["running",2],["self",6],["none",2],["queue",5],["validate",4],["simulation",2],["config",2],["document",2],["horizon",2],["12",2],["schema",3],["assert",4],["equal",3],["true",1],["validation",1],["no",1],["code",1],["execution",1],["replication",4],["model",1],["max",2],["entities",1],["20",1],["events",2],["100",1],["replications",1],["budgets",1],["300",1]]},{"id":"tests/stable-baselines3/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["stable",7],["baselines3",7],["environment",4],["training",2],["evaluation",2],["templates",5],["custom",4],["env",10],["template",7],["piece",1],["real",2],["logic",1],["all",1],["checkable",1],["against",2],["values",1],["fixed",1],["by",3],["own",2],["docstring",2],["action",1],["moves",2],["up",1],["reward",2],["reaching",1],["goal",1],["times",1],["euclidean",1],["distance",1],["otherwise",2],["positions",1],["clip",1],["at",2],["grid",1],["edge",1],["registered",1],["truncates",1],["100",1],["steps",1],["those",1],["numbers",1],["user",1],["copies",1],["then",1],["relies",1],["so",3],["transposed",1],["direction",2],["table",2],["sign",1],["flip",1],["must",1],["fail",1],["here",1],["also",1],["has",2],["satisfy",1],["sb3",2],["check",3],["asserted",1],["both",2],["directions",1],["passes",1],["no",1],["warnings",2],["while",1],["subclass",1],["returns",2],["float64",1],["observations",1],["float32",1],["box",1],["rejected",1],["passed",1],["would",1],["prove",1],["only",2],["checker",2],["was",1],["called",1],["thin",1],["wrappers",1],["over",1],["they",1],["covered",2],["one",1],["small",1],["end",2],["run",2],["each",1],["tiny",1],["ppo",2],["fit",1],["through",1],["train",6],["agent",10],["driven",1],["subprocess",2],["because",1],["hardcodes",1],["subproc",1],["vec",1],["evaluate",3],["loading",1],["saved",1],["model",3],["back",1],["from",5],["future",1],["import",19],["annotations",1],["contextlib",1],["io",1],["sys",4],["tempfile",1],["textwrap",1],["unittest",2],["pathlib",1],["path",5],["pytest",5],["skill",5],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",4],["insert",2],["str",1],["np",1],["importorskip",4],["numpy",2],["reason",4],["need",3],["gym",1],["gymnasium",2],["torch",2],["needs",2],["noqa",5],["e402",5],["common",1],["rl",4],["runnable",1],["demo",3],["its",1],["main",4],["block",2],["validates",1],["trains",1],["100k",1],["timesteps",4],["loads",1],["checkpoint",1],["not",2],["exist",1],["clean",1],["checkout",1],["neither",1],["be",1],["as",1],["documentation",1],["below",1],["cli",1],["test",1],["case",1],["py",1],["step",1],["driver",1],["json",1],["if",2],["name",2],["id",1],["cart",1],["pole",1],["v1",1],["envs",1],["total",1],["16",1],["eval",1],["freq",2],["10",2],["save",2],["log",1],["dir",1],["logs",1],["models",1],["print",1],["num",1],["watch",1],["deliberately",1],["untested",1],["exists",1],["open",1],["render",1],["mode",1],["human",1],["window",1],["display",1],["suite",1],["have",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EnvCheckerTests","name":[["env",1],["checker",1],["tests",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["env",12],["checker",6],["tests",2],["unittest",2],["test",5],["case",2],["def",4],["template",5],["passes",1],["sb3s",1],["without",2],["warnings",4],["self",8],["none",3],["catch",1],["record",1],["true",3],["as",1],["caught",2],["simplefilter",1],["always",1],["check",3],["custom",5],["warn",2],["assert",3],["equal",1],["str",1],["warning",2],["message",1],["rejects",1],["observation",1],["outside",1],["declared",1],["space",1],["other",1],["direction",1],["passed",2],["would",1],["only",1],["prove",1],["ran",1],["wrong",2],["dtype",2],["obs",1],["return",1],["agent",1],["position",1],["astype",1],["np",1],["float64",1],["raises",1],["assertion",1],["error",1],["validate",2],["helper",2],["runs",1],["demo",1],["block",1],["calls",1],["must",1],["not",1],["print",1],["failure",1],["stream",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["environment",1],["validation",1],["getvalue",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EnvCheckerTests.test_the_checker_rejects_an_observation_outside_the_declared_space","name":[["test",1],["checker",1],["rejects",1],["observation",1],["outside",1],["declared",1],["space",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["checker",4],["rejects",2],["observation",2],["outside",2],["declared",2],["space",2],["self",5],["none",2],["other",2],["direction",2],["without",2],["check",3],["env",7],["passed",2],["would",2],["only",2],["prove",2],["ran",2],["class",1],["wrong",2],["dtype",2],["custom",2],["template",1],["obs",1],["return",1],["agent",1],["position",1],["astype",1],["np",1],["float64",1],["assert",1],["raises",1],["assertion",1],["error",1],["warn",1],["true",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EnvCheckerTests.test_the_checker_rejects_an_observation_outside_the_declared_space.WrongDtypeEnv","name":[["wrong",1],["dtype",1],["env",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["wrong",2],["dtype",2],["env",6],["custom",4],["template",2],["def",1],["obs",1],["self",2],["return",1],["agent",1],["position",1],["astype",1],["np",1],["float64",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EnvCheckerTests.test_the_checker_rejects_an_observation_outside_the_declared_space.WrongDtypeEnv._get_obs","name":[["obs",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["obs",2],["self",3],["return",1],["agent",1],["position",1],["astype",1],["np",1],["float64",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EnvCheckerTests.test_the_template_passes_sb3s_checker_without_warnings","name":[["test",1],["template",1],["passes",1],["sb3s",1],["checker",1],["without",1],["warnings",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",3],["passes",2],["sb3s",2],["checker",2],["without",2],["warnings",5],["self",3],["none",2],["catch",1],["record",1],["true",2],["as",1],["caught",2],["simplefilter",1],["always",1],["check",1],["env",3],["custom",2],["warn",1],["assert",1],["equal",1],["str",1],["warning",2],["message",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EnvCheckerTests.test_the_validate_helper_runs_the_checker_on_the_template","name":[["test",1],["validate",1],["helper",1],["runs",1],["checker",1],["template",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["validate",3],["helper",4],["runs",2],["checker",2],["template",3],["self",3],["none",2],["demo",2],["block",2],["calls",2],["must",2],["not",2],["print",2],["failure",2],["stream",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["custom",1],["env",1],["environment",1],["assert",1],["validation",1],["passed",1],["getvalue",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EvaluationTests","name":[["evaluation",1],["tests",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["class",4],["evaluation",3],["tests",2],["unittest",2],["test",8],["case",2],["classmethod",2],["def",8],["up",1],["cls",6],["none",8],["directory",6],["tempfile",1],["temporary",1],["model",11],["path",15],["train",1],["tiny",1],["agent",12],["name",3],["tear",1],["down",1],["cleanup",1],["returns",1],["mean",14],["non",1],["negative",1],["spread",2],["self",30],["deviation",4],["evaluate",11],["str",10],["env",6],["id",6],["cart",8],["pole",8],["v1",7],["eval",5],["episodes",7],["assert",14],["instance",1],["float",2],["greater",6],["equal",9],["pays",2],["per",3],["surviving",2],["step",2],["caps",1],["at",1],["500",3],["less",2],["score",1],["average",1],["whole",1],["cartpole",1],["exactly",1],["so",3],["multiple",1],["helper",1],["takes",1],["no",2],["seed",1],["value",2],["itself",1],["varies",1],["between",1],["calls",1],["its",1],["arithmetic",1],["must",1],["not",3],["almost",1],["places",1],["single",1],["episode",1],["has",1],["missing",1],["normalisation",1],["file",2],["ignored",1],["rather",2],["than",2],["fatal",1],["vec",1],["normalize",1],["absent",1],["pkl",1],["comparing",1],["models",2],["reports",1],["one",2],["row",2],["results",4],["keyed",1],["by",1],["same",1],["checkpoint",1],["twice",1],["collapses",1],["entry",6],["silently",1],["overwriting",1],["different",1],["compare",1],["std",2],["loading",1],["exist",1],["fails",1],["loudly",1],["raises",1],["found",1],["error",2],["nothing",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EvaluationTests.setUpClass","name":[["up",1],["class",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["class",2],["cls",5],["none",2],["directory",3],["tempfile",1],["temporary",1],["model",1],["path",2],["train",1],["tiny",1],["agent",1],["name",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EvaluationTests.tearDownClass","name":[["tear",1],["down",1],["class",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["tear",2],["down",2],["class",2],["cls",3],["none",2],["directory",1],["cleanup",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EvaluationTests.test_a_missing_normalisation_file_is_ignored_rather_than_fatal","name":[["test",1],["missing",1],["normalisation",1],["file",1],["ignored",1],["rather",1],["than",1],["fatal",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["normalisation",2],["file",2],["ignored",2],["rather",2],["than",2],["fatal",2],["self",5],["none",2],["mean",2],["evaluate",2],["agent",2],["str",2],["model",1],["path",3],["env",1],["id",1],["cart",1],["pole",1],["v1",1],["eval",1],["episodes",1],["vec",1],["normalize",1],["directory",1],["name",1],["absent",1],["pkl",1],["assert",1],["greater",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EvaluationTests.test_a_single_episode_has_no_spread","name":[["test",1],["single",1],["episode",1],["has",1],["no",1],["spread",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["single",2],["episode",2],["has",2],["no",2],["spread",2],["self",4],["none",2],["deviation",2],["evaluate",2],["agent",2],["str",1],["model",1],["path",1],["env",1],["id",1],["cart",1],["pole",1],["v1",1],["eval",1],["episodes",1],["assert",1],["equal",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EvaluationTests.test_comparing_models_reports_one_row_per_path","name":[["test",1],["comparing",1],["models",1],["reports",1],["one",1],["row",1],["per",1],["path",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["comparing",2],["models",3],["reports",2],["one",4],["row",4],["per",2],["path",8],["self",11],["none",2],["results",5],["keyed",2],["by",2],["so",2],["same",2],["checkpoint",2],["twice",2],["collapses",2],["entry",7],["rather",2],["than",2],["silently",2],["overwriting",2],["different",2],["model",6],["evaluate",1],["agent",1],["compare",1],["str",4],["env",1],["id",1],["cart",1],["pole",1],["v1",1],["eval",1],["episodes",1],["assert",5],["equal",4],["mean",3],["std",2],["greater",2],["less",1],["500",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EvaluationTests.test_evaluation_returns_a_mean_and_a_non_negative_spread","name":[["test",1],["evaluation",1],["returns",1],["mean",1],["non",1],["negative",1],["spread",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["evaluation",2],["returns",2],["mean",6],["non",2],["negative",2],["spread",2],["self",7],["none",2],["deviation",2],["evaluate",2],["agent",2],["str",1],["model",1],["path",1],["env",1],["id",1],["cart",2],["pole",2],["v1",2],["eval",1],["episodes",1],["assert",4],["instance",1],["float",2],["greater",2],["equal",2],["pays",1],["per",1],["surviving",1],["step",1],["caps",1],["at",1],["500",2],["less",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EvaluationTests.test_loading_a_model_that_does_not_exist_fails_loudly","name":[["test",1],["loading",1],["model",1],["not",1],["exist",1],["fails",1],["loudly",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["loading",2],["model",2],["not",3],["exist",2],["fails",2],["loudly",2],["self",4],["none",2],["assert",1],["raises",1],["file",1],["found",1],["error",2],["value",1],["evaluate",2],["agent",2],["str",1],["path",1],["directory",1],["name",1],["nothing",1],["env",1],["id",1],["cart",1],["pole",1],["v1",1]]},{"id":"tests/stable-baselines3/test_scripts.py#EvaluationTests.test_the_score_is_an_average_of_whole_cartpole_episodes","name":[["test",1],["score",1],["average",1],["whole",1],["cartpole",1],["episodes",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["score",2],["average",2],["whole",2],["cartpole",2],["episodes",5],["self",5],["none",2],["cart",3],["pole",3],["pays",2],["exactly",2],["per",2],["surviving",2],["step",2],["so",4],["mean",5],["multiple",2],["helper",2],["takes",2],["no",2],["seed",2],["value",2],["itself",2],["varies",2],["between",2],["calls",2],["its",2],["arithmetic",2],["must",2],["not",2],["evaluate",2],["agent",2],["str",1],["model",1],["path",1],["env",1],["id",1],["v1",1],["eval",1],["assert",2],["almost",1],["equal",2],["places",1],["greater",1]]},{"id":"tests/stable-baselines3/test_scripts.py#placed_env","name":[["placed",1],["env",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["placed",2],["env",9],["agent",5],["goal",5],["grid",4],["size",4],["render",4],["mode",4],["none",2],["reset",2],["environment",1],["pinned",1],["want",1],["them",1],["custom",2],["template",1],["seed",1],["position",2],["np",2],["array",2],["return",1]]},{"id":"tests/stable-baselines3/test_scripts.py#RegistrationTests","name":[["registration",1],["tests",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["registration",2],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["environment",1],["registered",1],["under",1],["its",1],["documented",1],["id",1],["self",8],["none",3],["assert",5],["custom",3],["env",3],["v0",3],["gym",4],["registry",1],["make",3],["applies",1],["hundred",2],["step",2],["time",2],["limit",2],["made",7],["equal",2],["spec",1],["max",1],["episode",2],["steps",5],["100",3],["never",2],["reaches",1],["goal",3],["truncates",1],["at",1],["one",1],["park",1],["agent",2],["top",1],["row",1],["keep",1],["pressing",1],["up",1],["reach",1],["bottom",1],["right",1],["corner",1],["so",1],["only",1],["ends",1],["reset",1],["seed",1],["unwrapped",2],["position",2],["np",2],["array",2],["while",1],["true",1],["terminated",2],["truncated",2],["false",1],["if",1],["break",1],["less",1]]},{"id":"tests/stable-baselines3/test_scripts.py#RegistrationTests.test_an_episode_that_never_reaches_the_goal_truncates_at_one_hundred","name":[["test",1],["episode",1],["never",1],["reaches",1],["goal",1],["truncates",1],["at",1],["one",1],["hundred",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["episode",2],["never",4],["reaches",2],["goal",5],["truncates",2],["at",2],["one",2],["hundred",2],["self",5],["none",2],["park",2],["agent",3],["top",2],["row",2],["keep",2],["pressing",2],["up",2],["reach",2],["bottom",2],["right",2],["corner",2],["so",2],["only",2],["time",2],["limit",2],["ends",2],["made",5],["gym",1],["make",1],["custom",1],["env",1],["v0",1],["reset",1],["seed",1],["unwrapped",2],["position",2],["np",2],["array",2],["steps",4],["while",1],["true",1],["terminated",2],["truncated",2],["step",1],["assert",3],["false",1],["if",1],["break",1],["less",1],["100",2],["equal",1]]},{"id":"tests/stable-baselines3/test_scripts.py#RegistrationTests.test_gym_make_applies_the_hundred_step_time_limit","name":[["test",1],["gym",1],["make",1],["applies",1],["hundred",1],["step",1],["time",1],["limit",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["gym",3],["make",3],["applies",2],["hundred",2],["step",2],["time",2],["limit",2],["self",3],["none",2],["made",2],["custom",1],["env",1],["v0",1],["assert",1],["equal",1],["spec",1],["max",1],["episode",1],["steps",1],["100",1]]},{"id":"tests/stable-baselines3/test_scripts.py#RegistrationTests.test_the_environment_is_registered_under_its_documented_id","name":[["test",1],["environment",1],["registered",1],["under",1],["its",1],["documented",1],["id",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["environment",2],["registered",2],["under",2],["its",2],["documented",2],["id",2],["self",3],["none",2],["assert",1],["custom",1],["env",1],["v0",1],["gym",1],["registry",1]]},{"id":"tests/stable-baselines3/test_scripts.py#RenderTests","name":[["render",1],["tests",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["render",8],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["human",2],["rendering",3],["draws",1],["agent",4],["goal",4],["self",9],["none",5],["env",9],["placed",3],["grid",2],["size",2],["mode",4],["stream",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["drawn",4],["getvalue",1],["assert",6],["equal",3],["count",1],["rgb",2],["returns",1],["fifty",1],["pixel",1],["cell",1],["canvas",1],["array",1],["frame",3],["shape",1],["150",2],["dtype",1],["np",1],["uint8",1],["no",2],["op",1],["was",1],["requested",1]]},{"id":"tests/stable-baselines3/test_scripts.py#RenderTests.test_human_rendering_draws_the_agent_and_the_goal","name":[["test",1],["human",1],["rendering",1],["draws",1],["agent",1],["goal",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["human",3],["rendering",2],["draws",2],["agent",3],["goal",3],["self",5],["none",2],["env",3],["placed",1],["grid",1],["size",1],["render",2],["mode",1],["stream",3],["io",2],["string",1],["contextlib",1],["redirect",1],["stdout",1],["drawn",4],["getvalue",1],["assert",3],["equal",1],["count",1]]},{"id":"tests/stable-baselines3/test_scripts.py#RenderTests.test_rendering_is_a_no_op_when_no_mode_was_requested","name":[["test",1],["rendering",1],["no",2],["op",1],["mode",1],["was",1],["requested",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rendering",2],["no",4],["op",2],["mode",3],["was",2],["requested",2],["self",3],["none",4],["env",3],["placed",1],["agent",1],["goal",1],["render",2],["assert",1]]},{"id":"tests/stable-baselines3/test_scripts.py#RenderTests.test_rgb_rendering_returns_a_fifty_pixel_cell_canvas","name":[["test",1],["rgb",1],["rendering",1],["returns",1],["fifty",1],["pixel",1],["cell",1],["canvas",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rgb",3],["rendering",2],["returns",2],["fifty",2],["pixel",2],["cell",2],["canvas",2],["self",4],["none",2],["env",3],["placed",1],["agent",1],["goal",1],["grid",1],["size",1],["render",2],["mode",1],["array",1],["frame",3],["assert",2],["equal",2],["shape",1],["150",2],["dtype",1],["np",1],["uint8",1]]},{"id":"tests/stable-baselines3/test_scripts.py#ResetTests","name":[["reset",1],["tests",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["reset",8],["tests",2],["unittest",2],["test",8],["case",2],["def",5],["same",2],["seed",12],["gives",1],["starting",1],["layout",1],["self",10],["none",5],["first",4],["info",13],["custom",10],["env",16],["template",5],["17",2],["second",4],["np",4],["testing",3],["assert",7],["array",3],["equal",4],["goal",7],["position",6],["different",2],["seeds",1],["give",1],["layouts",3],["tuple",1],["range",2],["30",1],["greater",1],["len",1],["never",1],["starts",1],["agent",5],["loops",1],["until",1],["they",1],["differ",1],["otherwise",1],["episode",1],["would",1],["be",1],["over",1],["before",1],["began",1],["50",1],["sub",1],["grid",1],["size",1],["false",1],["observation",5],["lies",1],["space",2],["true",1],["contains",1],["allclose",1],["distance",3],["euclidean",1],["placed",1],["triangle",1],["almost",1]]},{"id":"tests/stable-baselines3/test_scripts.py#ResetTests.test_different_seeds_give_different_layouts","name":[["test",1],["different",2],["seeds",1],["give",1],["layouts",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["different",4],["seeds",2],["give",2],["layouts",4],["self",3],["none",2],["tuple",1],["custom",2],["env",2],["template",1],["reset",1],["seed",3],["range",1],["30",1],["assert",1],["greater",1],["len",1]]},{"id":"tests/stable-baselines3/test_scripts.py#ResetTests.test_the_goal_never_starts_on_the_agent","name":[["test",1],["goal",1],["never",1],["starts",1],["agent",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["goal",3],["never",2],["starts",2],["agent",3],["self",4],["none",2],["reset",3],["loops",2],["until",2],["they",2],["differ",2],["otherwise",2],["episode",2],["would",2],["be",2],["over",2],["before",2],["began",2],["seed",5],["range",1],["50",1],["sub",1],["info",3],["custom",2],["env",2],["template",1],["grid",1],["size",1],["assert",1],["false",1],["np",1],["array",1],["equal",1],["position",2]]},{"id":"tests/stable-baselines3/test_scripts.py#ResetTests.test_the_info_distance_is_the_euclidean_distance_to_the_goal","name":[["test",1],["info",1],["distance",2],["euclidean",1],["goal",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["info",5],["distance",5],["euclidean",2],["goal",4],["self",3],["none",2],["env",3],["placed",1],["agent",1],["triangle",1],["assert",1],["almost",1],["equal",1]]},{"id":"tests/stable-baselines3/test_scripts.py#ResetTests.test_the_observation_is_the_agent_position_and_lies_in_the_space","name":[["test",1],["observation",1],["agent",1],["position",1],["lies",1],["space",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["observation",6],["agent",3],["position",3],["lies",2],["space",3],["self",3],["none",2],["env",5],["custom",2],["template",1],["info",2],["reset",1],["seed",1],["assert",2],["true",1],["contains",1],["np",1],["testing",1],["allclose",1]]},{"id":"tests/stable-baselines3/test_scripts.py#ResetTests.test_the_same_seed_gives_the_same_starting_layout","name":[["test",1],["same",2],["seed",1],["gives",1],["starting",1],["layout",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["same",4],["seed",4],["gives",2],["starting",2],["layout",2],["self",2],["none",2],["first",4],["info",4],["custom",4],["env",4],["template",2],["reset",2],["17",2],["second",4],["np",2],["testing",2],["assert",2],["array",2],["equal",2],["goal",2],["position",2]]},{"id":"tests/stable-baselines3/test_scripts.py#SpaceDefinitionTests","name":[["space",1],["definition",1],["tests",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["space",11],["definition",2],["tests",2],["unittest",2],["test",6],["case",2],["def",3],["action",2],["four",1],["documented",1],["moves",1],["self",8],["none",3],["assert",6],["equal",4],["custom",6],["env",6],["template",3],["observation",2],["box",1],["spans",1],["grid",7],["float32",3],["sb3",1],["expects",1],["observations",1],["float64",1],["silently",1],["costs",1],["conversion",1],["warning",1],["at",2],["best",1],["mismatch",1],["worst",1],["size",6],["sub",1],["shape",1],["dtype",1],["np",3],["testing",2],["allclose",2],["low",1],["high",1],["metadata",2],["declares",1],["render",2],["modes",2],["implements",1],["human",1],["rgb",1],["array",1]]},{"id":"tests/stable-baselines3/test_scripts.py#SpaceDefinitionTests.test_the_action_space_is_the_four_documented_moves","name":[["test",1],["action",1],["space",1],["four",1],["documented",1],["moves",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["action",3],["space",3],["four",2],["documented",2],["moves",2],["self",3],["none",2],["assert",1],["equal",1],["custom",2],["env",2],["template",1]]},{"id":"tests/stable-baselines3/test_scripts.py#SpaceDefinitionTests.test_the_metadata_declares_the_render_modes_it_implements","name":[["test",1],["metadata",1],["declares",1],["render",1],["modes",1],["implements",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metadata",3],["declares",2],["render",3],["modes",3],["implements",2],["self",3],["none",2],["assert",1],["equal",1],["custom",2],["env",2],["template",1],["human",1],["rgb",1],["array",1]]},{"id":"tests/stable-baselines3/test_scripts.py#SpaceDefinitionTests.test_the_observation_box_spans_the_grid_and_is_float32","name":[["test",1],["observation",1],["box",1],["spans",1],["grid",1],["float32",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["observation",3],["box",2],["spans",2],["grid",8],["float32",5],["self",5],["none",2],["sb3",2],["expects",2],["observations",2],["float64",2],["silently",2],["costs",2],["conversion",2],["warning",2],["at",4],["best",2],["space",8],["mismatch",2],["worst",2],["size",6],["sub",1],["custom",2],["env",2],["template",1],["assert",4],["equal",2],["shape",1],["dtype",1],["np",3],["testing",2],["allclose",2],["low",1],["high",1]]},{"id":"tests/stable-baselines3/test_scripts.py#StepTests","name":[["step",1],["tests",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["step",11],["tests",2],["unittest",2],["test",10],["case",2],["def",6],["each",1],["action",9],["moves",3],["one",2],["cell",1],["its",2],["documented",1],["direction",1],["self",18],["none",6],["row",2],["delta",4],["column",2],["items",1],["sub",2],["env",18],["placed",7],["agent",8],["goal",11],["observation",7],["terminated",6],["truncated",6],["np",3],["testing",2],["assert",12],["allclose",2],["false",4],["clipped",1],["at",2],["every",1],["edge",1],["walking",1],["into",1],["wall",1],["must",1],["be",1],["no",1],["op",1],["not",3],["out",1],["space",2],["cases",2],["start",4],["expected",2],["true",2],["contains",1],["reaching",2],["pays",1],["terminates",1],["reward",6],["equal",3],["costs",1],["tenth",1],["distance",2],["from",2],["moving",1],["up",1],["lands",1],["then",1],["sqrt",2],["6055",1],["away",1],["so",1],["36055",1],["info",2],["almost",2],["13",1],["penalty",1],["shrinks",1],["as",1],["closes",1],["far",2],["near",2],["less",1],["raw",1],["environment",1],["never",1],["truncates",1],["own",1],["template",1],["says",1],["time",1],["limit",1],["comes",1],["registration",1],["range",1],["50",1],["if",1],["break",1]]},{"id":"tests/stable-baselines3/test_scripts.py#StepTests.test_each_action_moves_one_cell_in_its_documented_direction","name":[["test",1],["each",1],["action",1],["moves",1],["one",1],["cell",1],["its",1],["documented",1],["direction",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",2],["action",6],["moves",3],["one",2],["cell",2],["its",2],["documented",2],["direction",2],["self",5],["none",2],["row",2],["delta",4],["column",2],["items",1],["sub",1],["env",3],["placed",1],["agent",1],["goal",1],["observation",2],["terminated",2],["truncated",2],["step",1],["np",1],["testing",1],["assert",3],["allclose",1],["false",2]]},{"id":"tests/stable-baselines3/test_scripts.py#StepTests.test_moves_are_clipped_at_every_edge","name":[["test",1],["moves",1],["clipped",1],["at",1],["every",1],["edge",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["moves",2],["clipped",2],["at",2],["every",2],["edge",2],["self",4],["none",2],["walking",2],["into",2],["wall",2],["must",2],["be",2],["no",2],["op",2],["not",2],["out",2],["space",3],["observation",6],["cases",2],["start",4],["action",4],["expected",2],["sub",1],["env",4],["placed",1],["agent",1],["goal",1],["step",1],["np",1],["testing",1],["assert",2],["allclose",1],["true",1],["contains",1]]},{"id":"tests/stable-baselines3/test_scripts.py#StepTests.test_not_reaching_the_goal_costs_a_tenth_of_the_distance","name":[["test",1],["not",1],["reaching",1],["goal",1],["costs",1],["tenth",1],["distance",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["not",2],["reaching",2],["goal",6],["costs",2],["tenth",2],["distance",3],["self",4],["none",2],["from",2],["moving",2],["up",2],["lands",2],["at",2],["then",2],["sqrt",3],["6055",2],["away",2],["so",2],["reward",5],["36055",2],["env",3],["placed",1],["agent",1],["info",2],["step",1],["assert",2],["almost",2],["equal",2],["np",1],["13",1]]},{"id":"tests/stable-baselines3/test_scripts.py#StepTests.test_reaching_the_goal_pays_one_and_terminates","name":[["test",1],["reaching",1],["goal",1],["pays",1],["one",1],["terminates",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reaching",2],["goal",3],["pays",2],["one",2],["terminates",2],["self",5],["none",2],["env",3],["placed",1],["agent",1],["reward",2],["terminated",2],["truncated",2],["step",1],["assert",3],["equal",1],["true",1],["false",1]]},{"id":"tests/stable-baselines3/test_scripts.py#StepTests.test_the_raw_environment_never_truncates_on_its_own","name":[["test",1],["raw",1],["environment",1],["never",1],["truncates",1],["its",1],["own",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["raw",2],["environment",2],["never",2],["truncates",2],["its",2],["own",2],["self",3],["none",2],["template",2],["says",2],["time",2],["limit",2],["comes",2],["from",2],["registration",2],["not",2],["step",3],["env",3],["placed",1],["agent",1],["goal",1],["range",1],["50",1],["terminated",2],["truncated",2],["assert",1],["false",1],["if",1],["break",1]]},{"id":"tests/stable-baselines3/test_scripts.py#StepTests.test_the_step_penalty_shrinks_as_the_agent_closes_in","name":[["test",1],["step",1],["penalty",1],["shrinks",1],["as",1],["agent",1],["closes",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["step",4],["penalty",2],["shrinks",2],["as",2],["agent",4],["closes",2],["self",3],["none",2],["far",2],["placed",2],["env",2],["goal",2],["near",2],["assert",1],["less",1]]},{"id":"tests/stable-baselines3/test_scripts.py#train_tiny_agent","name":[["train",1],["tiny",1],["agent",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["train",2],["tiny",3],["agent",2],["directory",3],["path",7],["two",1],["rollout",1],["ppo",2],["cart",2],["pole",2],["saved",1],["disk",1],["not",1],["competent",1],["policy",2],["model",4],["mlp",1],["v1",1],["steps",1],["64",1],["batch",1],["size",1],["32",1],["epochs",1],["seed",1],["verbose",1],["learn",1],["total",1],["timesteps",1],["128",1],["save",1],["str",1],["return",1]]},{"id":"tests/stable-baselines3/test_scripts.py#TrainingPipelineTests","name":[["training",1],["pipeline",1],["tests",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["training",4],["pipeline",2],["tests",2],["unittest",2],["test",3],["case",2],["one",2],["real",1],["tiny",1],["run",2],["template",2],["end",2],["def",1],["trains",1],["saves",1],["loadable",1],["model",4],["self",8],["none",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",8],["path",1],["driver",6],["py",1],["train",1],["agent",3],["hardcodes",1],["subproc",1],["vec",1],["env",2],["spawn",1],["forkserver",1],["re",1],["imports",1],["entry",1],["module",1],["so",2],["only",1],["be",1],["launched",1],["from",1],["script",1],["guarded",1],["by",1],["if",1],["name",1],["main",1],["write",1],["text",2],["textwrap",1],["dedent",1],["format",1],["scripts",2],["str",5],["logs",3],["models",5],["completed",5],["subprocess",1],["sys",1],["executable",1],["capture",1],["output",1],["true",5],["timeout",1],["900",1],["assert",7],["equal",2],["returncode",1],["failed",1],["stderr",1],["3000",1],["complete",1],["stdout",2],["ppo",1],["collects",1],["steps",1],["per",1],["environment",1],["before",1],["update",1],["16",2],["requested",1],["timesteps",2],["become",1],["full",1],["rollout",1],["reported",2],["int",1],["split",2],["greater",2],["saved",2],["final",2],["zip",1],["file",1],["eval",2],["dir",2],["best",1],["point",1],["saving",1],["being",1],["able",1],["load",1],["again",1],["mean",2],["evaluate",2],["id",1],["cart",1],["pole",1],["v1",1],["episodes",1]]},{"id":"tests/stable-baselines3/test_scripts.py#TrainingPipelineTests.test_the_template_trains_and_saves_a_loadable_model","name":[["test",1],["template",1],["trains",1],["saves",1],["loadable",1],["model",1]],"path":[["tests",1],["stable",1],["baselines3",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",2],["trains",2],["saves",2],["loadable",2],["model",5],["self",9],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",8],["path",1],["driver",6],["py",1],["train",1],["agent",3],["hardcodes",1],["subproc",1],["vec",1],["env",2],["spawn",1],["forkserver",1],["re",1],["imports",1],["entry",1],["module",1],["so",2],["only",1],["be",1],["launched",1],["from",1],["script",1],["guarded",1],["by",1],["if",1],["name",1],["main",1],["write",1],["text",2],["textwrap",1],["dedent",1],["format",1],["scripts",2],["str",5],["logs",3],["models",5],["completed",5],["subprocess",1],["run",1],["sys",1],["executable",1],["capture",1],["output",1],["true",5],["timeout",1],["900",1],["assert",7],["equal",2],["returncode",1],["failed",1],["stderr",1],["3000",1],["training",1],["complete",1],["stdout",2],["ppo",1],["collects",1],["steps",1],["per",1],["environment",1],["before",1],["update",1],["16",2],["requested",1],["timesteps",2],["become",1],["one",1],["full",1],["rollout",1],["reported",2],["int",1],["split",2],["greater",2],["saved",2],["final",2],["zip",1],["file",1],["eval",2],["dir",2],["best",1],["point",1],["saving",1],["being",1],["able",1],["load",1],["again",1],["mean",2],["evaluate",2],["id",1],["cart",1],["pole",1],["v1",1],["episodes",1]]},{"id":"tests/statistical-analysis/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["tests",1],["statistical",5],["analysis",5],["assumption",5],["checks",3],["these",3],["functions",2],["decide",1],["whether",1],["parametric",1],["test",1],["defensible",1],["so",2],["assertions",2],["constructed",1],["against",1],["data",2],["whose",1],["answer",1],["known",1],["by",1],["construction",1],["normal",3],["sample",1],["must",4],["pass",2],["shapiro",1],["wilk",1],["lognormal",2],["one",2],["fail",2],["groups",2],["drawn",1],["equal",1],["variance",1],["levene",1],["10x",1],["spread",1],["check",4],["quietly",1],["returns",1],["met",1],["skewed",2],["worse",1],["than",1],["no",1],["at",1],["all",1],["most",1],["default",2],["plot",2],["true",1],["draw",1],["matplotlib",5],["suite",1],["forces",1],["agg",2],["backend",1],["passes",1],["false",1],["parameter",1],["exists",1],["linearity",1],["comprehensive",1],["not",2],["take",1],["numeric",1],["rendering",1],["ones",1],["from",2],["future",1],["import",7],["annotations",1],["sys",2],["unittest",2],["pathlib",1],["path",3],["pytest",5],["skill",3],["contract",1],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["np",2],["importorskip",4],["numpy",2],["reason",4],["needs",3],["pd",1],["pandas",2],["scipy",2],["imports",1],["noqa",1],["e402",1],["rng",4],["random",1],["20260727",1],["300",2],["if",1],["name",1],["main",2]]},{"id":"tests/statistical-analysis/test_scripts.py#ComprehensiveCheckTests","name":[["comprehensive",1],["check",1],["tests",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["comprehensive",3],["check",4],["tests",2],["unittest",2],["test",3],["case",2],["def",1],["combined",1],["reports",1],["every",1],["assumption",3],["self",3],["none",1],["frame",3],["pd",1],["data",1],["value",2],["np",1],["concatenate",1],["rng",2],["normal",2],["100",4],["group",2],["result",3],["checks",1],["assert",2],["instance",1],["dict",1],["true",1]]},{"id":"tests/statistical-analysis/test_scripts.py#ComprehensiveCheckTests.test_the_combined_check_reports_on_every_assumption","name":[["test",1],["combined",1],["check",1],["reports",1],["every",1],["assumption",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["combined",2],["check",3],["reports",2],["every",2],["assumption",4],["self",4],["none",2],["frame",3],["pd",1],["data",1],["value",2],["np",1],["concatenate",1],["rng",2],["normal",2],["100",4],["group",2],["result",3],["checks",1],["comprehensive",1],["assert",2],["instance",1],["dict",1],["true",1]]},{"id":"tests/statistical-analysis/test_scripts.py#LinearityTests","name":[["linearity",1],["tests",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["linearity",5],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["straight",1],["line",1],["relationship",2],["reported",1],["as",1],["linear",4],["self",4],["none",2],["np",2],["linspace",2],["10",1],["200",5],["rng",3],["normal",3],["result",2],["assumption",3],["checks",3],["check",3],["assert",2],["greater",2],["abs",3],["99",1],["quadratic",1],["distinguished",1],["from",1],["one",1],["curved",2]]},{"id":"tests/statistical-analysis/test_scripts.py#LinearityTests.test_a_quadratic_relationship_is_distinguished_from_a_linear_one","name":[["test",1],["quadratic",1],["relationship",1],["distinguished",1],["from",1],["linear",1],["one",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["quadratic",2],["relationship",2],["distinguished",2],["from",2],["linear",4],["one",2],["self",3],["none",2],["np",1],["linspace",1],["200",3],["assumption",2],["checks",2],["check",2],["linearity",2],["rng",2],["normal",2],["curved",2],["assert",1],["greater",1],["abs",2]]},{"id":"tests/statistical-analysis/test_scripts.py#LinearityTests.test_a_straight_line_relationship_is_reported_as_linear","name":[["test",1],["straight",1],["line",1],["relationship",1],["reported",1],["as",1],["linear",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["straight",2],["line",2],["relationship",2],["reported",2],["as",2],["linear",2],["self",3],["none",2],["np",1],["linspace",1],["10",1],["200",2],["rng",1],["normal",1],["result",2],["assumption",1],["checks",1],["check",1],["linearity",1],["assert",1],["greater",1],["abs",1],["99",1]]},{"id":"tests/statistical-analysis/test_scripts.py#NormalityTests","name":[["normality",1],["tests",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["normality",9],["tests",2],["unittest",2],["test",10],["case",2],["def",5],["normal",19],["sample",2],["reported",2],["as",4],["self",17],["none",5],["result",7],["assumption",7],["checks",7],["check",7],["plot",7],["false",9],["assert",11],["true",3],["greater",1],["value",2],["05",3],["lognormal",1],["non",2],["skewed",4],["less",1],["verdict",1],["follows",1],["supplied",1],["alpha",4],["same",1],["data",4],["stricter",1],["threshold",1],["decision",1],["must",1],["move",1],["rather",1],["than",1],["being",1],["hardcoded",1],["at",1],["borderline",3],["rng",1],["300",1],["lenient",2],["1e",1],["strict",2],["999",1],["carries",1],["name",2],["recommendation",3],["equal",2],["shapiro",1],["wilk",1],["len",1],["parametric",2],["lists",1],["series",2],["accepted",1],["well",1],["arrays",1],["list",1],["pd",1],["sub",1],["kind",1],["type",1]]},{"id":"tests/statistical-analysis/test_scripts.py#NormalityTests.test_a_lognormal_sample_is_reported_as_non_normal","name":[["test",1],["lognormal",1],["sample",1],["reported",1],["as",1],["non",1],["normal",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lognormal",2],["sample",2],["reported",2],["as",2],["non",2],["normal",3],["self",4],["none",2],["result",3],["assumption",1],["checks",1],["check",1],["normality",1],["skewed",1],["plot",1],["false",2],["assert",2],["less",1],["value",1],["05",1]]},{"id":"tests/statistical-analysis/test_scripts.py#NormalityTests.test_a_normal_sample_is_reported_as_normal","name":[["test",1],["normal",2],["sample",1],["reported",1],["as",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["normal",6],["sample",2],["reported",2],["as",2],["self",4],["none",2],["result",3],["assumption",1],["checks",1],["check",1],["normality",1],["plot",1],["false",1],["assert",2],["true",1],["greater",1],["value",1],["05",1]]},{"id":"tests/statistical-analysis/test_scripts.py#NormalityTests.test_lists_and_series_are_accepted_as_well_as_arrays","name":[["test",1],["lists",1],["series",1],["accepted",1],["as",2],["well",1],["arrays",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["lists",2],["series",3],["accepted",2],["as",4],["well",2],["arrays",2],["self",4],["none",2],["data",3],["list",1],["normal",4],["pd",1],["sub",1],["kind",1],["type",1],["name",1],["assert",1],["true",1],["assumption",1],["checks",1],["check",1],["normality",1],["plot",1],["false",1]]},{"id":"tests/statistical-analysis/test_scripts.py#NormalityTests.test_the_result_carries_the_test_name_and_a_recommendation","name":[["test",2],["result",1],["carries",1],["name",1],["recommendation",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",5],["result",2],["carries",2],["name",2],["recommendation",4],["self",6],["none",2],["normal",6],["assumption",2],["checks",2],["check",2],["normality",2],["plot",2],["false",2],["assert",4],["equal",2],["shapiro",1],["wilk",1],["len",1],["parametric",2],["skewed",3],["non",1]]},{"id":"tests/statistical-analysis/test_scripts.py#NormalityTests.test_the_verdict_follows_the_supplied_alpha","name":[["test",1],["verdict",1],["follows",1],["supplied",1],["alpha",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["verdict",2],["follows",2],["supplied",2],["alpha",6],["self",4],["none",2],["same",2],["data",2],["stricter",2],["threshold",2],["decision",2],["must",2],["move",2],["rather",2],["than",2],["being",2],["hardcoded",2],["at",2],["05",2],["borderline",3],["rng",1],["normal",3],["300",1],["lenient",2],["assumption",2],["checks",2],["check",2],["normality",2],["1e",1],["plot",2],["false",3],["assert",2],["true",1],["strict",2],["999",1]]},{"id":"tests/statistical-analysis/test_scripts.py#OutlierTests","name":[["outlier",1],["tests",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["outlier",2],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["iqr",4],["method",8],["finds",2],["planted",1],["extreme",4],["value",2],["self",10],["none",5],["data",11],["np",4],["concatenate",4],["rng",5],["normal",5],["200",3],["50",3],["result",9],["assumption",6],["checks",6],["detect",6],["outliers",14],["plot",6],["false",6],["assert",5],["greater",3],["equal",5],["zscore",4],["same",1],["higher",1],["threshold",4],["flags",1],["fewer",1],["points",1],["300",1],["12",1],["mild",2],["clean",1],["yields",1],["no",1],["reported",1],["percentage",1],["matches",1],["count",1],["99",1],["almost",1],["pct",1],["100",1],["len",1],["places",1]]},{"id":"tests/statistical-analysis/test_scripts.py#OutlierTests.test_a_higher_threshold_flags_fewer_points","name":[["test",1],["higher",1],["threshold",1],["flags",1],["fewer",1],["points",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["higher",2],["threshold",4],["flags",2],["fewer",2],["points",2],["self",3],["none",2],["data",3],["np",1],["concatenate",1],["rng",1],["normal",1],["300",1],["12",1],["mild",2],["assumption",2],["checks",2],["detect",2],["outliers",4],["method",2],["iqr",2],["plot",2],["false",2],["extreme",2],["assert",1],["greater",1],["equal",1]]},{"id":"tests/statistical-analysis/test_scripts.py#OutlierTests.test_clean_data_yields_no_extreme_outliers","name":[["test",1],["clean",1],["data",1],["yields",1],["no",1],["extreme",1],["outliers",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["clean",2],["data",2],["yields",2],["no",2],["extreme",2],["outliers",4],["self",3],["none",2],["result",2],["assumption",1],["checks",1],["detect",1],["rng",1],["normal",1],["200",1],["method",1],["zscore",1],["threshold",1],["plot",1],["false",1],["assert",1],["equal",1]]},{"id":"tests/statistical-analysis/test_scripts.py#OutlierTests.test_the_iqr_method_finds_a_planted_extreme_value","name":[["test",1],["iqr",1],["method",1],["finds",1],["planted",1],["extreme",1],["value",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["iqr",3],["method",3],["finds",2],["planted",2],["extreme",2],["value",2],["self",3],["none",2],["data",2],["np",1],["concatenate",1],["rng",1],["normal",1],["200",1],["50",1],["result",2],["assumption",1],["checks",1],["detect",1],["outliers",2],["plot",1],["false",1],["assert",1],["greater",1],["equal",1]]},{"id":"tests/statistical-analysis/test_scripts.py#OutlierTests.test_the_reported_percentage_matches_the_count","name":[["test",1],["reported",1],["percentage",1],["matches",1],["count",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reported",2],["percentage",2],["matches",2],["count",2],["self",3],["none",2],["data",3],["np",1],["concatenate",1],["rng",1],["normal",1],["99",1],["50",1],["result",3],["assumption",1],["checks",1],["detect",1],["outliers",3],["method",1],["zscore",1],["plot",1],["false",1],["assert",1],["almost",1],["equal",1],["pct",1],["100",1],["len",1],["places",1]]},{"id":"tests/statistical-analysis/test_scripts.py#OutlierTests.test_the_zscore_method_finds_the_same_value","name":[["test",1],["zscore",1],["method",1],["finds",1],["same",1],["value",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zscore",3],["method",3],["finds",2],["same",2],["value",2],["self",3],["none",2],["data",2],["np",1],["concatenate",1],["rng",1],["normal",1],["200",1],["50",1],["result",2],["assumption",1],["checks",1],["detect",1],["outliers",2],["plot",1],["false",1],["assert",1],["greater",1],["equal",1]]},{"id":"tests/statistical-analysis/test_scripts.py#PerGroupNormalityTests","name":[["per",1],["group",1],["normality",1],["tests",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["per",5],["group",11],["normality",4],["tests",2],["unittest",2],["test",4],["case",2],["def",3],["up",1],["self",12],["none",3],["frame",6],["pd",2],["data",2],["value",3],["np",1],["concatenate",1],["rng",2],["normal",5],["200",6],["lognormal",1],["skewed",3],["each",1],["gets",1],["its",1],["own",1],["verdict",1],["result",9],["assumption",2],["checks",2],["check",2],["plot",2],["false",2],["assert",6],["equal",5],["len",1],["verdicts",3],["dict",1],["zip",1],["yes",1],["no",1],["one",1],["row",1],["instance",1],["list",1]]},{"id":"tests/statistical-analysis/test_scripts.py#PerGroupNormalityTests.setUp","name":[["up",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["frame",2],["pd",1],["data",1],["value",1],["np",1],["concatenate",1],["rng",2],["normal",2],["200",4],["lognormal",1],["group",1],["skewed",1]]},{"id":"tests/statistical-analysis/test_scripts.py#PerGroupNormalityTests.test_each_group_gets_its_own_verdict","name":[["test",1],["each",1],["group",1],["gets",1],["its",1],["own",1],["verdict",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["each",2],["group",5],["gets",2],["its",2],["own",2],["verdict",2],["self",6],["none",2],["result",4],["assumption",1],["checks",1],["check",1],["normality",1],["per",1],["frame",1],["value",1],["plot",1],["false",1],["assert",3],["equal",3],["len",1],["verdicts",3],["dict",1],["zip",1],["normal",2],["yes",1],["skewed",1],["no",1]]},{"id":"tests/statistical-analysis/test_scripts.py#PerGroupNormalityTests.test_the_result_is_a_frame_with_one_row_and_an_n_per_group","name":[["test",1],["result",1],["frame",1],["one",1],["row",1],["per",1],["group",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["result",6],["frame",4],["one",2],["row",2],["per",3],["group",5],["self",6],["none",2],["assumption",1],["checks",1],["check",1],["normality",1],["value",1],["plot",1],["false",1],["assert",3],["instance",1],["pd",1],["data",1],["equal",2],["normal",1],["skewed",1],["list",1],["200",2]]},{"id":"tests/statistical-analysis/test_scripts.py#VarianceTests","name":[["variance",1],["tests",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["variance",5],["tests",2],["unittest",2],["test",5],["case",2],["def",4],["frame",8],["self",10],["spread",3],["float",1],["pd",3],["data",3],["return",1],["value",6],["np",2],["concatenate",2],["rng",3],["normal",3],["200",4],["group",5],["equal",1],["variances",1],["pass",1],["levene",2],["none",3],["result",7],["assumption",3],["checks",3],["check",3],["homogeneity",3],["plot",3],["false",4],["assert",4],["true",2],["homogeneous",3],["tenfold",1],["difference",1],["fails",1],["10",1],["less",1],["05",1],["more",1],["than",1],["two",1],["groups",1],["supported",1],["100",4],["range",1]]},{"id":"tests/statistical-analysis/test_scripts.py#VarianceTests._frame","name":[["frame",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["frame",5],["self",2],["spread",3],["float",2],["pd",3],["data",3],["return",1],["value",1],["np",1],["concatenate",1],["rng",2],["normal",2],["200",4],["group",1]]},{"id":"tests/statistical-analysis/test_scripts.py#VarianceTests.test_a_tenfold_spread_difference_fails_levene","name":[["test",1],["tenfold",1],["spread",1],["difference",1],["fails",1],["levene",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["tenfold",2],["spread",2],["difference",2],["fails",2],["levene",2],["self",5],["none",2],["result",3],["assumption",1],["checks",1],["check",1],["homogeneity",1],["variance",1],["frame",1],["10",1],["value",2],["group",1],["plot",1],["false",2],["assert",2],["homogeneous",1],["less",1],["05",1]]},{"id":"tests/statistical-analysis/test_scripts.py#VarianceTests.test_equal_variances_pass_levene","name":[["test",1],["equal",1],["variances",1],["pass",1],["levene",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["equal",2],["variances",2],["pass",2],["levene",2],["self",4],["none",2],["result",2],["assumption",1],["checks",1],["check",1],["homogeneity",1],["variance",1],["frame",1],["value",1],["group",1],["plot",1],["false",1],["assert",1],["true",1],["homogeneous",1]]},{"id":"tests/statistical-analysis/test_scripts.py#VarianceTests.test_more_than_two_groups_are_supported","name":[["test",1],["more",1],["than",1],["two",1],["groups",1],["supported",1]],"path":[["tests",1],["statistical",1],["analysis",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["more",2],["than",2],["two",2],["groups",2],["supported",2],["self",3],["none",2],["frame",3],["pd",1],["data",1],["value",2],["np",1],["concatenate",1],["rng",1],["normal",1],["100",4],["range",1],["group",2],["result",2],["assumption",1],["checks",1],["check",1],["homogeneity",1],["variance",1],["plot",1],["false",1],["assert",1],["true",1],["homogeneous",1]]},{"id":"tests/statistical-power/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["statistical",5],["power",13],["calculators",1],["analysis",1],["place",1],["plausible",1],["looking",1],["wrong",1],["answer",1],["costs",1],["real",2],["money",1],["subjects",1],["so",2],["these",1],["check",1],["numbers",1],["against",2],["values",1],["be",1],["verified",1],["independently",1],["rather",1],["than",1],["whatever",1],["code",1],["happens",1],["return",1],["cohen",1],["canonical",1],["results",1],["anchors",1],["two",1],["sample",2],["test",2],["at",2],["80",2],["needs",5],["64",1],["per",1],["group",1],["pearson",1],["30",1],["85",1],["three",1],["entry",1],["points",1],["size",1],["mde",1],["solve",1],["same",1],["relationship",1],["different",1],["unknowns",1],["strongest",1],["assertions",1],["round",1],["trips",1],["feed",1],["one",1],["output",1],["another",1],["you",2],["must",1],["land",1],["back",1],["started",1],["from",2],["future",1],["import",10],["annotations",1],["math",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["pytest",4],["skill",5],["contract",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["importorskip",3],["numpy",2],["reason",3],["scipy",2],["statsmodels",2],["as",1],["module",1],["noqa",2],["e402",2],["simulate",1],["demo",2],["block",1],["cli",1],["case",1],["py",1],["if",1],["name",1],["main",2]]},{"id":"tests/statistical-power/test_scripts.py#MdeTests","name":[["mde",1],["tests",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["mde",10],["tests",2],["unittest",2],["test",6],["case",2],["def",4],["at",1],["solved",1],["recovers",1],["original",1],["effect",5],["self",8],["none",4],["power",16],["module",8],["sample",3],["size",5],["ind",4],["80",8],["detectable",4],["nobs1",3],["assert",4],["almost",3],["equal",3],["delta",3],["02",1],["larger",1],["detects",1],["smaller",1],["small",2],["20",1],["large",2],["200",1],["less",1],["correlation",3],["round",2],["trips",2],["30",2],["nobs",3],["01",2],["regression",3],["linear",2],["100",2],["df",2],["num",2],["total",2],["achieved",2]]},{"id":"tests/statistical-power/test_scripts.py#MdeTests.test_a_larger_sample_detects_a_smaller_effect","name":[["test",1],["larger",1],["sample",1],["detects",1],["smaller",1],["effect",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["larger",2],["sample",2],["detects",2],["smaller",2],["effect",2],["self",3],["none",2],["small",2],["power",4],["module",2],["mde",2],["ind",2],["nobs1",2],["20",1],["80",2],["large",2],["200",1],["assert",1],["less",1]]},{"id":"tests/statistical-power/test_scripts.py#MdeTests.test_correlation_mde_round_trips","name":[["test",1],["correlation",1],["mde",1],["round",1],["trips",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["correlation",4],["mde",3],["round",2],["trips",2],["self",3],["none",2],["power",4],["module",2],["sample",1],["size",2],["effect",1],["30",2],["80",2],["assert",1],["almost",1],["equal",1],["nobs",1],["delta",1],["01",1]]},{"id":"tests/statistical-power/test_scripts.py#MdeTests.test_regression_mde_round_trips","name":[["test",1],["regression",1],["mde",1],["round",1],["trips",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["regression",4],["mde",3],["round",2],["trips",2],["self",3],["none",2],["detectable",2],["power",4],["module",2],["linear",2],["nobs",2],["100",2],["df",2],["num",2],["total",2],["80",2],["achieved",2],["effect",1],["size",1],["assert",1],["almost",1],["equal",1],["delta",1],["01",1]]},{"id":"tests/statistical-power/test_scripts.py#MdeTests.test_the_mde_at_a_solved_n_recovers_the_original_effect","name":[["test",1],["mde",1],["at",1],["solved",1],["recovers",1],["original",1],["effect",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mde",3],["at",2],["solved",2],["recovers",2],["original",2],["effect",3],["self",3],["none",2],["power",4],["module",2],["sample",1],["size",2],["ind",2],["80",2],["detectable",2],["nobs1",1],["assert",1],["almost",1],["equal",1],["delta",1],["02",1]]},{"id":"tests/statistical-power/test_scripts.py#PowerCurveTests","name":[["power",1],["curve",1],["tests",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["power",7],["curve",7],["tests",3],["unittest",2],["test",4],["case",2],["def",2],["rises",1],["sample",1],["size",4],["saved",1],["self",8],["none",2],["import",1],["matplotlib",2],["agg",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["output",4],["path",1],["png",1],["ns",3],["powers",6],["module",2],["ind",3],["effect",2],["range",3],["10",3],["110",1],["save",1],["assert",6],["equal",3],["len",3],["true",2],["list",1],["sorted",1],["file",1],["greater",1],["stat",1],["st",1],["per",3],["group",3],["iterate",1],["must",1],["pass",1],["nobs1",1],["so",1],["at",1],["64",2],["matches",1],["canonical",1],["answer",1],["rather",1],["than",1],["total",1],["reading",1],["almost",1],["float",1],["80",1],["delta",1],["01",1]]},{"id":"tests/statistical-power/test_scripts.py#PowerCurveTests.test_per_group_tests_iterate_the_per_group_n","name":[["test",1],["per",2],["group",2],["tests",1],["iterate",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["per",6],["group",6],["tests",2],["iterate",2],["self",3],["none",2],["ind",3],["curve",3],["must",2],["pass",2],["nobs1",2],["so",2],["power",4],["at",2],["64",3],["matches",2],["canonical",2],["answer",2],["rather",2],["than",2],["total",2],["reading",2],["powers",2],["module",1],["effect",1],["size",1],["range",1],["assert",1],["almost",1],["equal",1],["float",1],["80",1],["delta",1],["01",1]]},{"id":"tests/statistical-power/test_scripts.py#PowerCurveTests.test_the_curve_rises_with_sample_size_and_is_saved","name":[["test",1],["curve",1],["rises",1],["sample",1],["size",1],["saved",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["curve",4],["rises",2],["sample",2],["size",4],["saved",2],["self",7],["none",2],["import",1],["matplotlib",2],["agg",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["output",4],["path",1],["png",1],["ns",3],["powers",4],["power",2],["module",1],["ind",1],["effect",1],["range",2],["10",3],["110",1],["save",1],["assert",5],["equal",2],["len",3],["true",2],["list",1],["sorted",1],["file",1],["greater",1],["stat",1],["st",1]]},{"id":"tests/statistical-power/test_scripts.py#PowerTests","name":[["power",1],["tests",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["power",26],["tests",2],["unittest",2],["test",9],["case",2],["def",6],["at",1],["solved",1],["sample",5],["size",12],["reaches",1],["target",1],["self",14],["none",6],["module",9],["ind",4],["effect",9],["80",6],["achieved",3],["nobs1",4],["assert",8],["greater",3],["equal",7],["less",1],["82",1],["rounding",1],["up",1],["not",1],["wildly",1],["over",1],["bounded",1],["monotone",1],["values",4],["10",1],["30",3],["64",1],["200",1],["sorted",1],["true",2],["all",1],["value",3],["zero",2],["has",2],["alpha",2],["no",2],["rejection",1],["rate",2],["type",1],["error",1],["almost",1],["100",1],["05",2],["places",1],["correlation",3],["round",2],["trips",2],["its",1],["nobs",2],["regression",2],["model",1],["residual",1],["df",2],["total",2],["means",1],["nothing",1],["left",1],["against",1],["report",1],["rather",1],["than",1],["raising",1],["returning",1],["nonsense",1],["linear",1],["15",1],["num",1],["two",3],["proportions",3],["prop1",2],["40",2],["prop2",2],["55",2]]},{"id":"tests/statistical-power/test_scripts.py#PowerTests.test_a_zero_effect_has_power_equal_to_alpha","name":[["test",1],["zero",1],["effect",1],["has",1],["power",1],["equal",1],["alpha",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["effect",5],["has",2],["power",4],["equal",3],["alpha",3],["self",3],["none",2],["no",2],["true",2],["rejection",2],["rate",4],["type",2],["error",2],["assert",1],["almost",1],["module",1],["ind",1],["size",1],["nobs1",1],["100",1],["05",2],["places",1]]},{"id":"tests/statistical-power/test_scripts.py#PowerTests.test_correlation_power_round_trips_with_its_sample_size","name":[["test",1],["correlation",1],["power",1],["round",1],["trips",1],["its",1],["sample",1],["size",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["correlation",4],["power",6],["round",2],["trips",2],["its",2],["sample",3],["size",5],["self",3],["none",2],["module",2],["effect",2],["30",2],["80",2],["assert",1],["greater",1],["equal",1],["nobs",1]]},{"id":"tests/statistical-power/test_scripts.py#PowerTests.test_power_at_the_solved_sample_size_reaches_the_target","name":[["test",1],["power",1],["at",1],["solved",1],["sample",1],["size",1],["reaches",1],["target",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["power",6],["at",2],["solved",2],["sample",3],["size",5],["reaches",2],["target",2],["self",4],["none",2],["module",2],["ind",2],["effect",2],["80",2],["achieved",3],["nobs1",1],["assert",2],["greater",1],["equal",1],["less",1],["82",1],["rounding",1],["up",1],["not",1],["wildly",1],["over",1]]},{"id":"tests/statistical-power/test_scripts.py#PowerTests.test_power_is_bounded_and_monotone_in_n","name":[["test",1],["power",1],["bounded",1],["monotone",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["power",4],["bounded",2],["monotone",2],["self",4],["none",2],["values",4],["module",1],["ind",1],["effect",1],["size",1],["nobs1",1],["10",1],["30",1],["64",1],["200",1],["assert",2],["equal",1],["sorted",1],["true",1],["all",1],["value",2]]},{"id":"tests/statistical-power/test_scripts.py#PowerTests.test_regression_power_is_zero_when_the_model_has_no_residual_df","name":[["test",1],["regression",1],["power",1],["zero",1],["model",1],["has",1],["no",1],["residual",1],["df",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["regression",3],["power",4],["zero",2],["model",2],["has",2],["no",2],["residual",2],["df",3],["self",3],["none",2],["total",3],["means",2],["nothing",2],["left",2],["against",2],["report",2],["rather",2],["than",2],["raising",2],["returning",2],["nonsense",2],["value",2],["assert",1],["equal",1],["module",1],["linear",1],["effect",1],["size",1],["15",1],["nobs",1],["num",1]]},{"id":"tests/statistical-power/test_scripts.py#PowerTests.test_two_proportions_power_round_trips","name":[["test",1],["two",1],["proportions",1],["power",1],["round",1],["trips",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["two",4],["proportions",4],["power",6],["round",2],["trips",2],["self",3],["none",2],["module",2],["sample",1],["size",1],["prop1",2],["40",2],["prop2",2],["55",2],["80",2],["assert",1],["greater",1],["equal",1],["nobs1",1]]},{"id":"tests/statistical-power/test_scripts.py#RegressionSolverTests","name":[["regression",1],["solver",1],["tests",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["regression",3],["solver",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["sample",3],["size",4],["search",1],["stops",1],["at",3],["first",1],["adequate",1],["self",5],["none",2],["power",7],["module",4],["linear",1],["effect",2],["15",3],["df",1],["num",1],["total",1],["80",3],["reg",3],["05",3],["below",2],["assert",3],["greater",1],["equal",1],["less",1],["undetectably",1],["small",1],["not",2],["loop",1],["forever",1],["raises",1],["regex",1],["runtime",1],["error",1],["did",1],["converge",1],["1e",1],["99",1]]},{"id":"tests/statistical-power/test_scripts.py#RegressionSolverTests.test_an_undetectably_small_effect_does_not_loop_forever","name":[["test",1],["undetectably",1],["small",1],["effect",1],["not",1],["loop",1],["forever",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["undetectably",2],["small",2],["effect",2],["not",3],["loop",2],["forever",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["runtime",1],["error",1],["did",1],["converge",1],["power",1],["module",1],["reg",1],["sample",1],["size",1],["1e",1],["05",1],["99",1]]},{"id":"tests/statistical-power/test_scripts.py#RegressionSolverTests.test_the_sample_size_search_stops_at_the_first_adequate_n","name":[["test",1],["sample",1],["size",1],["search",1],["stops",1],["at",1],["first",1],["adequate",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sample",3],["size",4],["search",2],["stops",2],["at",4],["first",2],["adequate",2],["self",4],["none",2],["power",6],["module",3],["linear",1],["regression",1],["effect",1],["15",3],["df",1],["num",1],["total",1],["80",3],["reg",2],["05",2],["below",2],["assert",2],["greater",1],["equal",1],["less",1]]},{"id":"tests/statistical-power/test_scripts.py#RequiredArgumentTests","name":[["required",1],["argument",1],["tests",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["required",2],["argument",2],["tests",2],["unittest",2],["test",16],["case",3],["def",5],["each",1],["names",2],["parameter",1],["missing",1],["self",12],["none",5],["cases",2],["anova",1],["effect",7],["size",13],["25",1],["groups",1],["two",1],["proportions",1],["prop1",4],["prop2",1],["one",1],["proportion",1],["prop0",1],["chi2",1],["dof",1],["linear",1],["regression",1],["15",1],["df",1],["num",1],["kwargs",2],["expected",2],["sub",1],["assert",6],["raises",4],["value",4],["error",5],["as",1],["raised",2],["power",11],["module",6],["sample",6],["80",3],["str",1],["exception",1],["unknown",2],["named",1],["regex",3],["wilcoxon",2],["insensitive",1],["equal",1],["ind",4],["requires",2],["nobs1",2],["nobs",2],["mde",2]]},{"id":"tests/statistical-power/test_scripts.py#RequiredArgumentTests.test_an_unknown_test_is_named_in_the_error","name":[["test",2],["unknown",1],["named",1],["error",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",5],["unknown",3],["named",2],["error",3],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["wilcoxon",2],["power",1],["module",1],["sample",1],["size",2],["effect",1]]},{"id":"tests/statistical-power/test_scripts.py#RequiredArgumentTests.test_each_test_names_the_parameter_it_is_missing","name":[["test",2],["each",1],["names",1],["parameter",1],["missing",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",9],["each",2],["names",2],["parameter",2],["missing",2],["self",5],["none",2],["cases",2],["anova",1],["effect",3],["size",4],["25",1],["groups",1],["two",1],["proportions",1],["prop1",4],["prop2",1],["one",1],["proportion",1],["prop0",1],["chi2",1],["dof",1],["linear",1],["regression",1],["15",1],["df",1],["num",1],["kwargs",2],["expected",2],["sub",1],["assert",2],["raises",1],["value",1],["error",1],["as",1],["raised",2],["power",2],["module",1],["sample",1],["80",1],["str",1],["exception",1]]},{"id":"tests/statistical-power/test_scripts.py#RequiredArgumentTests.test_mde_requires_a_sample_size","name":[["test",1],["mde",1],["requires",1],["sample",1],["size",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["mde",3],["requires",2],["sample",2],["size",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["nobs1",1],["nobs",1],["power",1],["module",1],["ind",1]]},{"id":"tests/statistical-power/test_scripts.py#RequiredArgumentTests.test_power_requires_a_sample_size","name":[["test",1],["power",1],["requires",1],["sample",1],["size",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["power",4],["requires",2],["sample",2],["size",3],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["value",1],["error",1],["nobs1",1],["nobs",1],["module",1],["ind",1],["effect",1]]},{"id":"tests/statistical-power/test_scripts.py#RequiredArgumentTests.test_test_names_are_case_insensitive","name":[["test",2],["names",1],["case",1],["insensitive",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["names",2],["case",2],["insensitive",2],["self",3],["none",2],["assert",1],["equal",1],["power",4],["module",2],["sample",2],["size",4],["ind",2],["effect",2],["80",2]]},{"id":"tests/statistical-power/test_scripts.py#SampleSizeTests","name":[["sample",1],["size",1],["tests",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["sample",16],["size",26],["tests",2],["unittest",2],["test",12],["case",2],["def",8],["two",5],["matches",2],["cohens",1],["canonical",1],["value",2],["self",19],["none",8],["cohen",1],["1988",1],["alpha",2],["05",2],["sided",3],["power",28],["80",14],["64",2],["group",4],["assert",11],["equal",5],["module",12],["ind",10],["effect",12],["correlation",2],["published",1],["30",2],["85",2],["anova",2],["returns",1],["total",5],["not",2],["per",2],["25",2],["180",1],["45",1],["groups",1],["greater",3],["150",1],["less",3],["200",1],["smaller",1],["effects",1],["need",1],["larger",3],["samples",1],["sizes",3],["sorted",1],["higher",1],["needs",2],["low",2],["high",2],["95",1],["one",3],["fewer",1],["subjects",1],["alternative",1],["round",2],["up",2],["default",1],["because",1],["fraction",1],["subject",2],["rounded",4],["exact",3],["false",1],["instance",1],["int",1],["math",1],["ceil",1],["unequal",1],["allocation",1],["ratio",2],["changes",1],["first",1],["balanced",2],["skewed",2]]},{"id":"tests/statistical-power/test_scripts.py#SampleSizeTests.test_a_one_sided_test_needs_fewer_subjects","name":[["test",2],["one",1],["sided",1],["needs",1],["fewer",1],["subjects",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["one",4],["sided",2],["needs",2],["fewer",2],["subjects",2],["self",3],["none",2],["two",2],["power",4],["module",2],["sample",2],["size",4],["ind",2],["effect",2],["80",2],["alternative",1],["larger",1],["assert",1],["less",1]]},{"id":"tests/statistical-power/test_scripts.py#SampleSizeTests.test_an_unequal_allocation_ratio_changes_the_first_group","name":[["test",1],["unequal",1],["allocation",1],["ratio",1],["changes",1],["first",1],["group",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unequal",2],["allocation",2],["ratio",3],["changes",2],["first",2],["group",2],["self",3],["none",2],["balanced",2],["power",4],["module",2],["sample",2],["size",4],["ind",2],["effect",2],["80",2],["skewed",2],["assert",1],["less",1]]},{"id":"tests/statistical-power/test_scripts.py#SampleSizeTests.test_anova_returns_total_n_not_per_group","name":[["test",1],["anova",1],["returns",1],["total",1],["not",1],["per",1],["group",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["anova",3],["returns",2],["total",7],["not",2],["per",4],["group",4],["self",4],["none",2],["25",3],["power",4],["80",3],["180",2],["45",2],["module",1],["sample",1],["size",2],["effect",1],["groups",1],["assert",2],["greater",1],["150",1],["less",1],["200",1]]},{"id":"tests/statistical-power/test_scripts.py#SampleSizeTests.test_correlation_matches_the_published_value","name":[["test",1],["correlation",1],["matches",1],["published",1],["value",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["correlation",3],["matches",2],["published",2],["value",2],["self",3],["none",2],["30",3],["alpha",2],["05",2],["two",2],["sided",2],["power",4],["80",3],["85",3],["assert",1],["equal",1],["module",1],["sample",1],["size",2],["effect",1]]},{"id":"tests/statistical-power/test_scripts.py#SampleSizeTests.test_higher_power_needs_a_larger_sample","name":[["test",1],["higher",1],["power",1],["needs",1],["larger",1],["sample",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["higher",2],["power",6],["needs",2],["larger",2],["sample",4],["self",3],["none",2],["low",2],["module",2],["size",4],["ind",2],["effect",2],["80",1],["high",2],["95",1],["assert",1],["greater",1]]},{"id":"tests/statistical-power/test_scripts.py#SampleSizeTests.test_round_up_is_the_default_because_a_fraction_of_a_subject_is_not_a_subject","name":[["test",1],["round",1],["up",1],["default",1],["because",1],["fraction",1],["subject",2],["not",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["round",3],["up",3],["default",2],["because",2],["fraction",2],["subject",4],["not",2],["self",5],["none",2],["rounded",4],["power",4],["module",2],["sample",2],["size",4],["ind",2],["effect",2],["80",2],["exact",3],["false",1],["assert",3],["instance",1],["int",1],["greater",1],["equal",2],["math",1],["ceil",1]]},{"id":"tests/statistical-power/test_scripts.py#SampleSizeTests.test_smaller_effects_need_larger_samples","name":[["test",1],["smaller",1],["effects",1],["need",1],["larger",1],["samples",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["smaller",2],["effects",2],["need",2],["larger",2],["samples",2],["self",3],["none",2],["sizes",3],["power",2],["module",1],["sample",1],["size",2],["ind",1],["effect",1],["80",1],["assert",1],["equal",1],["sorted",1]]},{"id":"tests/statistical-power/test_scripts.py#SampleSizeTests.test_two_sample_t_test_matches_cohens_canonical_value","name":[["test",2],["two",1],["sample",1],["matches",1],["cohens",1],["canonical",1],["value",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",4],["two",4],["sample",3],["matches",2],["cohens",2],["canonical",2],["value",2],["self",3],["none",2],["cohen",2],["1988",2],["alpha",2],["05",2],["sided",2],["power",4],["80",3],["64",3],["group",2],["assert",1],["equal",1],["module",1],["size",2],["ind",1],["effect",1]]},{"id":"tests/statistical-power/test_scripts.py#SimulationTests","name":[["simulation",1],["tests",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["simulation",3],["tests",2],["unittest",2],["test",12],["case",2],["def",8],["wilson",3],["intervals",1],["bracket",1],["estimate",15],["stay",1],["range",1],["self",26],["none",9],["successes",5],["trials",5],["100",4],["50",3],["10",1],["sub",2],["low",6],["high",6],["simulate",25],["power",38],["ci",4],["observed",4],["assert",16],["less",7],["equal",12],["bound",2],["clamped",1],["so",3],["at",1],["lands",1],["one",2],["ulp",1],["short",2],["rate",1],["compare",1],["float",1],["tolerance",1],["1e",2],["12",2],["zero",1],["success",1],["run",1],["still",1],["has",1],["positive",1],["upper",1],["interval",1],["must",2],["not",3],["collapse",1],["saw",1],["cannot",1],["happen",1],["greater",2],["reproduces",1],["from",1],["its",2],["seed",9],["generator",14],["example",9],["two",6],["group",6],["difference",6],["effect",9],["first",2],["30",2],["sims",9],["200",4],["second",2],["simulated",3],["tracks",1],["analytic",3],["answer",1],["whole",1],["point",1],["simulator",1],["agree",1],["theory",3],["applies",1],["be",1],["trusted",1],["64",2],["4000",2],["module",1],["ind",1],["size",3],["nobs1",1],["almost",2],["delta",2],["04",1],["null",1],["simulates",1],["alpha",2],["level",1],["05",2],["02",1],["reports",1],["own",1],["uncertainty",1],["40",2],["500",2],["sample",2],["search",1],["returns",2],["meets",1],["target",2],["found",3],["find",1],["80",3],["400",2],["hi",1],["verbose",1],["false",1],["instance",1],["int",1],["bisection",1],["smallest",1],["adequate",1],["fewer",1],["fall",1],["below",2],["worked",1],["examples",3],["all",1],["produce",1],["usable",1],["logistic",1],["regression",1],["beta",1],["cluster",1],["randomized",1],["index",2],["enumerate",1],["true",1]]},{"id":"tests/statistical-power/test_scripts.py#SimulationTests.test_a_null_effect_simulates_to_the_alpha_level","name":[["test",1],["null",1],["effect",1],["simulates",1],["alpha",1],["level",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["null",2],["effect",3],["simulates",2],["alpha",3],["level",2],["self",3],["none",2],["generator",2],["simulate",3],["power",4],["example",1],["two",1],["group",1],["difference",1],["estimate",2],["50",1],["sims",1],["4000",1],["05",2],["seed",1],["assert",1],["almost",1],["equal",1],["delta",1],["02",1]]},{"id":"tests/statistical-power/test_scripts.py#SimulationTests.test_a_zero_success_run_still_has_a_positive_upper_bound","name":[["test",1],["zero",1],["success",1],["run",1],["still",1],["has",1],["positive",1],["upper",1],["bound",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["success",2],["run",2],["still",2],["has",2],["positive",2],["upper",2],["bound",2],["self",4],["none",4],["interval",2],["must",2],["not",4],["collapse",2],["saw",2],["cannot",2],["happen",2],["low",2],["high",2],["simulate",1],["power",1],["wilson",1],["ci",1],["50",1],["assert",2],["equal",1],["greater",1]]},{"id":"tests/statistical-power/test_scripts.py#SimulationTests.test_simulated_power_tracks_the_analytic_answer","name":[["test",1],["simulated",1],["power",1],["tracks",1],["analytic",1],["answer",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["simulated",4],["power",8],["tracks",2],["analytic",4],["answer",2],["self",3],["none",2],["whole",2],["point",2],["simulator",2],["agree",2],["theory",6],["applies",2],["so",2],["be",2],["trusted",2],["not",2],["generator",2],["simulate",3],["example",1],["two",1],["group",1],["difference",1],["effect",2],["64",2],["sims",1],["4000",1],["seed",1],["module",1],["ind",1],["size",1],["nobs1",1],["assert",1],["almost",1],["equal",1],["delta",1],["04",1]]},{"id":"tests/statistical-power/test_scripts.py#SimulationTests.test_simulation_reproduces_from_its_seed","name":[["test",1],["simulation",1],["reproduces",1],["from",1],["its",1],["seed",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["simulation",2],["reproduces",2],["from",2],["its",2],["seed",4],["self",3],["none",2],["generator",3],["simulate",5],["power",7],["example",1],["two",1],["group",1],["difference",1],["effect",1],["first",2],["30",2],["sims",2],["200",2],["second",2],["assert",1],["equal",1]]},{"id":"tests/statistical-power/test_scripts.py#SimulationTests.test_the_estimate_reports_its_own_uncertainty","name":[["test",1],["estimate",1],["reports",1],["its",1],["own",1],["uncertainty",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["estimate",8],["reports",2],["its",2],["own",2],["uncertainty",2],["self",5],["none",2],["generator",2],["simulate",3],["power",5],["example",1],["two",1],["group",1],["difference",1],["effect",1],["40",1],["sims",2],["500",2],["seed",1],["assert",3],["less",2],["equal",3],["ci",2],["low",1],["high",1]]},{"id":"tests/statistical-power/test_scripts.py#SimulationTests.test_the_sample_size_search_returns_an_n_that_meets_the_target","name":[["test",1],["sample",1],["size",1],["search",1],["returns",1],["meets",1],["target",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sample",3],["size",3],["search",2],["returns",3],["meets",2],["target",3],["self",5],["none",2],["generator",3],["simulate",4],["power",7],["example",1],["two",1],["group",1],["difference",1],["effect",1],["found",3],["estimate",2],["find",1],["80",3],["sims",2],["400",2],["hi",1],["200",1],["seed",2],["verbose",1],["false",1],["assert",3],["instance",1],["int",1],["greater",1],["equal",1],["bisection",1],["smallest",1],["adequate",1],["so",1],["one",1],["fewer",1],["must",1],["fall",1],["short",1],["below",2],["less",1]]},{"id":"tests/statistical-power/test_scripts.py#SimulationTests.test_the_worked_examples_all_produce_a_usable_estimate","name":[["test",1],["worked",1],["examples",1],["all",1],["produce",1],["usable",1],["estimate",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["worked",2],["examples",4],["all",2],["produce",2],["usable",2],["estimate",4],["self",4],["none",2],["simulate",5],["power",6],["example",4],["two",1],["group",1],["difference",1],["effect",2],["logistic",1],["regression",1],["beta",1],["cluster",1],["randomized",1],["index",2],["generator",2],["enumerate",1],["sub",1],["40",1],["sims",1],["200",1],["seed",1],["assert",1],["true",1]]},{"id":"tests/statistical-power/test_scripts.py#SimulationTests.test_wilson_intervals_bracket_the_estimate_and_stay_in_range","name":[["test",1],["wilson",1],["intervals",1],["bracket",1],["estimate",1],["stay",1],["range",1]],"path":[["tests",1],["statistical",1],["power",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["wilson",3],["intervals",2],["bracket",2],["estimate",2],["stay",2],["range",2],["self",7],["none",2],["successes",5],["trials",5],["100",4],["50",1],["10",1],["sub",1],["low",3],["high",3],["simulate",1],["power",1],["ci",1],["observed",4],["assert",4],["less",4],["equal",4],["bound",1],["clamped",1],["so",1],["at",1],["lands",1],["one",1],["ulp",1],["short",1],["rate",1],["compare",1],["float",1],["tolerance",1],["1e",2],["12",2]]},{"id":"tests/timesfm-forecasting/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["times",2],["fm",2],["preflight",1],["checker",2],["csv",6],["forecasting",2],["driver",1],["neither",1],["script",1],["exercised",1],["against",3],["real",1],["model",2],["weights",1],["point",1],["check",3],["system",3],["py",2],["run",2],["before",1],["200",1],["parameter",1],["download",1],["forecast",5],["only",1],["reaches",1],["network",1],["load",1],["nothing",1],["here",2],["calls",1],["cover",1],["instead",1],["thresholds",1],["every",1],["ram",2],["disk",1],["python",1],["verdict",1],["produced",1],["host",1],["stubbed",1],["so",4],["boundaries",1],["checked",1],["profile",1],["tables",1],["rather",2],["than",2],["whatever",1],["machine",2],["happens",1],["have",1],["exactly",2],["minimum",1],["warns",1],["below",1],["fails",2],["recommendation",1],["passes",1],["missing",1],["package",1],["must",3],["warn",1],["not",1],["fail",1],["would",3],["refuse",1],["being",1],["prepare",1],["batch",3],["size",2],["ladder",1],["be",1],["monotonic",1],["vram",1],["swapped",1],["tier",1],["recommend",1],["larger",1],["smaller",1],["gpu",1],["value",1],["cannot",1],["parse",1],["fall",1],["back",1],["raise",1],["contract",3],["between",1],["two",1],["scripts",4],["reads",1],["recommended",1],["out",1],["report",2],["dict",1],["refuses",1],["continue",1],["both",2],["keys",1],["paths",1],["asserted",1],["quantile",2],["indexing",1],["continuous",1],["head",1],["returns",1],["ten",1],["columns",1],["mean",1],["followed",1],["by",2],["nine",1],["deciles",1],["10th",1],["50th",1],["90th",1],["percentiles",1],["live",1],["at",1],["indices",1],["off",1],["one",1],["mislabels",1],["prediction",1],["interval",1],["no",1],["shape",1],["catch",1],["test",2],["feeds",1],["array",1],["whose",1],["values",1],["encode",1],["their",1],["own",1],["index",1],["from",3],["future",1],["import",17],["annotations",1],["contextlib",1],["io",1],["json",1],["os",1],["shutil",1],["subprocess",1],["sys",2],["tempfile",1],["types",1],["unittest",3],["pathlib",1],["path",3],["mock",1],["pytest",3],["skill",5],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["timesfm",1],["insert",1],["str",1],["np",1],["importorskip",2],["numpy",2],["reason",2],["needs",2],["pd",1],["pandas",2],["noqa",2],["e402",2],["cli",2],["help",2],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/timesfm-forecasting/test_scripts.py#BatchSizeTests","name":[["batch",1],["size",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["batch",27],["size",7],["tests",2],["unittest",2],["test",12],["case",2],["def",11],["gpu",13],["self",44],["vram",17],["gb",12],["float",3],["int",3],["return",5],["check",6],["system",8],["recommend",4],["report",10],["nvidia",1],["a100",1],["cpu",9],["ram",8],["none",9],["only",2],["status",1],["warn",1],["mock",2],["patch",2],["object",2],["total",2],["value",2],["mps",5],["apple",1],["silicon",1],["tiers",1],["documented",1],["ladder",2],["expected",2],["40",1],["256",2],["24",3],["16",8],["128",3],["64",6],["32",6],["sub",2],["assert",16],["equal",16],["each",1],["tier",1],["boundary",1],["inclusive",1],["from",1],["below",1],["23",2],["must",1],["not",1],["be",1],["treated",1],["as",3],["card",2],["15",1],["recommendation",2],["never",2],["decreases",1],["grows",2],["non",1],["monotonic",1],["would",1],["hand",1],["smaller",1],["larger",1],["sizes",6],["80",2],["sorted",2],["unparseable",1],["figure",1],["falls",1],["back",1],["safe",1],["mystery",1],["lots",1],["hosts",2],["sized",2],["by",2],["memory",4],["recommendations",1],["decrease",1],["unified",1],["every",1],["usable",1],["greater",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#BatchSizeTests.cpu_batch","name":[["cpu",1],["batch",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["cpu",3],["batch",3],["self",2],["ram",4],["gb",4],["float",2],["int",2],["report",3],["gpu",1],["none",1],["only",1],["status",1],["warn",1],["mock",1],["patch",1],["object",1],["check",2],["system",2],["total",1],["return",2],["value",1],["recommend",1],["size",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#BatchSizeTests.gpu_batch","name":[["gpu",1],["batch",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["gpu",3],["batch",3],["self",2],["vram",4],["gb",4],["float",2],["int",2],["return",1],["check",1],["system",1],["recommend",1],["size",1],["report",1],["nvidia",1],["a100",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#BatchSizeTests.mps_batch","name":[["mps",1],["batch",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["mps",3],["batch",3],["self",2],["ram",4],["gb",4],["float",2],["int",2],["report",3],["gpu",1],["apple",1],["silicon",1],["mock",1],["patch",1],["object",1],["check",2],["system",2],["total",1],["return",2],["value",1],["recommend",1],["size",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#BatchSizeTests.test_an_unparseable_vram_figure_falls_back_to_a_safe_batch","name":[["test",1],["unparseable",1],["vram",1],["figure",1],["falls",1],["back",1],["safe",1],["batch",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unparseable",2],["vram",3],["figure",2],["falls",2],["back",2],["safe",2],["batch",3],["self",3],["none",2],["report",3],["gpu",2],["mystery",1],["lots",1],["gb",1],["assert",1],["equal",1],["check",1],["system",1],["recommend",1],["size",1],["32",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#BatchSizeTests.test_cpu_only_hosts_are_sized_by_system_memory","name":[["test",1],["cpu",1],["only",1],["hosts",1],["sized",1],["by",1],["system",1],["memory",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cpu",6],["only",2],["hosts",2],["sized",2],["by",2],["system",2],["memory",2],["self",10],["none",2],["assert",4],["equal",4],["batch",4],["64",2],["16",1],["32",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#BatchSizeTests.test_cpu_recommendations_never_decrease_as_memory_grows","name":[["test",1],["cpu",1],["recommendations",1],["never",1],["decrease",1],["as",1],["memory",1],["grows",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cpu",3],["recommendations",2],["never",2],["decrease",2],["as",2],["memory",2],["grows",2],["self",4],["none",2],["sizes",3],["batch",1],["ram",2],["16",1],["32",1],["128",1],["assert",1],["equal",1],["sorted",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#BatchSizeTests.test_each_tier_boundary_is_inclusive_from_below","name":[["test",1],["each",1],["tier",1],["boundary",1],["inclusive",1],["from",1],["below",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["each",2],["tier",2],["boundary",2],["inclusive",2],["from",2],["below",2],["self",10],["none",2],["23",3],["gb",4],["must",2],["not",2],["be",2],["treated",2],["as",2],["24",2],["card",2],["assert",4],["equal",4],["gpu",4],["batch",4],["128",1],["15",1],["64",1],["32",1],["16",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#BatchSizeTests.test_every_recommendation_is_a_usable_batch_size","name":[["test",1],["every",1],["recommendation",1],["usable",1],["batch",1],["size",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["recommendation",2],["usable",2],["batch",3],["size",2],["self",5],["none",2],["vram",4],["80",1],["sub",1],["assert",1],["greater",1],["equal",1],["gpu",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#BatchSizeTests.test_the_recommendation_never_decreases_as_vram_grows","name":[["test",1],["recommendation",1],["never",1],["decreases",1],["as",1],["vram",1],["grows",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["recommendation",2],["never",2],["decreases",2],["as",2],["vram",4],["grows",2],["self",4],["none",2],["non",2],["monotonic",2],["ladder",2],["would",2],["hand",2],["smaller",2],["card",2],["larger",2],["batch",3],["sizes",3],["gpu",1],["16",1],["24",1],["80",1],["assert",1],["equal",1],["sorted",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#BatchSizeTests.test_the_vram_tiers_are_the_documented_ladder","name":[["test",1],["vram",1],["tiers",1],["documented",1],["ladder",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["vram",6],["tiers",2],["documented",2],["ladder",2],["self",5],["none",2],["expected",2],["40",1],["256",2],["24",1],["16",2],["128",1],["64",1],["32",1],["sub",1],["assert",1],["equal",1],["gpu",1],["batch",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#BatchSizeTests.test_unified_memory_hosts_are_sized_by_system_memory","name":[["test",1],["unified",1],["memory",2],["hosts",1],["sized",1],["by",1],["system",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unified",2],["memory",4],["hosts",2],["sized",2],["by",2],["system",2],["self",8],["none",2],["assert",3],["equal",3],["mps",3],["batch",3],["64",2],["16",2],["32",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CheckResultFormattingTests","name":[["check",1],["result",1],["formatting",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["check",6],["result",4],["formatting",2],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["each",1],["status",7],["gets",1],["its",1],["own",1],["icon",2],["self",6],["none",2],["icons",3],["system",2],["name",3],["detail",2],["pass",1],["warn",3],["fail",1],["banana",1],["assert",4],["equal",1],["len",1],["values",1],["rendered",1],["line",5],["carries",1],["value",2],["str",1],["ram",2],["tight",1],["total",2],["gb",2]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CheckResultFormattingTests.test_each_status_gets_its_own_icon","name":[["test",1],["each",1],["status",1],["gets",1],["its",1],["own",1],["icon",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["each",2],["status",6],["gets",2],["its",2],["own",2],["icon",3],["self",3],["none",2],["icons",3],["check",2],["system",1],["result",1],["name",1],["detail",1],["pass",1],["warn",1],["fail",1],["banana",1],["assert",1],["equal",1],["len",1],["values",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CheckResultFormattingTests.test_the_rendered_line_carries_the_name_value_and_status","name":[["test",1],["rendered",1],["line",1],["carries",1],["name",1],["value",1],["status",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rendered",2],["line",6],["carries",2],["name",3],["value",3],["status",3],["self",5],["none",2],["str",1],["check",2],["system",1],["result",1],["ram",2],["warn",2],["detail",1],["tight",1],["total",2],["gb",2],["assert",3]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CommandLineTests","name":[["command",1],["line",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["command",2],["line",2],["tests",2],["unittest",2],["test",5],["case",2],["checker",1],["documented",1],["as",2],["runnable",1],["so",2],["run",2],["touches",1],["nothing",1],["def",4],["invoke",4],["self",14],["arguments",2],["return",1],["subprocess",1],["sys",1],["executable",1],["str",1],["scripts",1],["check",2],["system",1],["py",1],["capture",1],["output",3],["true",2],["text",1],["timeout",1],["180",1],["env",1],["os",1],["environ",1],["pythondontwritebytecode",1],["json",3],["parses",1],["names",2],["model",5],["none",3],["result",8],["v1",1],["exit",1],["code",1],["follows",1],["verdict",3],["host",1],["only",1],["payload",5],["asserted",1],["crash",1],["would",1],["show",1],["up",1],["unparseable",1],["loads",1],["stdout",3],["assert",7],["equal",3],["times",1],["fm",1],["200",1],["mode",1],["cpu",1],["gpu",2],["mps",1],["greater",1],["recommended",1],["batch",1],["size",1],["unknown",1],["rejected",1],["by",1],["parser",1],["v9",1],["not",1],["returncode",1],["invalid",1],["choice",1],["stderr",1],["human",1],["report",1],["every",1],["name",2],["ram",1],["disk",1],["python",1],["timesfm",1],["torch",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CommandLineTests.invoke","name":[["invoke",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["invoke",2],["self",2],["arguments",3],["return",1],["subprocess",1],["run",1],["sys",1],["executable",1],["str",1],["scripts",1],["check",1],["system",1],["py",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["180",1],["env",1],["os",1],["environ",1],["pythondontwritebytecode",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CommandLineTests.test_an_unknown_model_is_rejected_by_the_parser","name":[["test",1],["unknown",1],["model",1],["rejected",1],["by",1],["parser",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["model",3],["rejected",2],["by",2],["parser",2],["self",5],["none",2],["result",3],["invoke",1],["v9",1],["assert",2],["not",1],["equal",1],["returncode",1],["invalid",1],["choice",1],["stderr",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CommandLineTests.test_the_human_report_names_every_check_and_a_verdict","name":[["test",1],["human",1],["report",1],["names",1],["every",1],["check",1],["verdict",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["human",2],["report",2],["names",2],["every",2],["check",2],["verdict",3],["self",5],["none",2],["result",3],["invoke",1],["name",2],["ram",1],["gpu",1],["disk",1],["python",1],["timesfm",1],["torch",1],["assert",2],["stdout",2]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CommandLineTests.test_the_json_output_parses_and_names_the_model","name":[["test",1],["json",1],["output",1],["parses",1],["names",1],["model",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",4],["output",3],["parses",2],["names",2],["model",4],["self",6],["none",2],["result",2],["invoke",1],["v1",1],["exit",1],["code",1],["follows",1],["verdict",1],["host",1],["so",1],["only",1],["payload",5],["asserted",1],["crash",1],["would",1],["show",1],["up",1],["as",1],["unparseable",1],["loads",1],["stdout",1],["assert",3],["equal",2],["times",1],["fm",1],["200",1],["mode",1],["cpu",1],["gpu",1],["mps",1],["greater",1],["recommended",1],["batch",1],["size",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CsvLoadingTests","name":[["csv",1],["loading",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["csv",8],["loading",2],["tests",2],["unittest",2],["test",9],["case",2],["def",10],["up",1],["self",42],["none",13],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",20],["name",1],["write",9],["text",4],["str",3],["series",1],["return",2],["load",9],["args",2],["contextlib",2],["redirect",2],["stdout",2],["io",4],["string",3],["as",4],["printed",8],["frame",4],["columns",15],["date",14],["column",12],["forecast",4],["getvalue",2],["numeric",3],["detected",1],["excluded",1],["sales",11],["revenue",7],["region",3],["2024",2],["01",5],["10",3],["100",3],["north",2],["02",1],["11",1],["110",2],["assert",13],["equal",7],["must",1],["be",2],["parsed",1],["not",3],["left",1],["no",3],["frequency",1],["inferred",1],["index",1],["true",1],["pd",1],["api",1],["types",1],["datetime64",1],["any",1],["dtype",1],["never",1],["nnorth",2],["nsouth",2],["12",1],["explicit",1],["list",1],["honoured",1],["n10",3],["n11",2],["exist",1],["dropped",1],["warning",1],["profit",2],["missing",1],["reported",1],["forgotten",1],["day",1],["n2024",1],["found",1],["nothing",1],["stops",1],["run",1],["raises",1],["system",1],["exit",1],["raised",2],["exception",1],["code",1],["naming",1],["at",1],["all",1],["falls",1],["back",1],["autodetection",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CsvLoadingTests.load","name":[["load",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",3],["self",2],["path",3],["args",3],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["as",1],["printed",2],["frame",2],["columns",2],["date",2],["column",2],["forecast",1],["csv",2],["return",1],["getvalue",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CsvLoadingTests.setUp","name":[["up",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CsvLoadingTests.test_a_column_that_does_not_exist_is_dropped_with_a_warning","name":[["test",1],["column",1],["not",1],["exist",1],["dropped",1],["warning",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["column",2],["not",2],["exist",2],["dropped",2],["warning",2],["self",6],["none",3],["path",2],["write",1],["sales",3],["n10",1],["n11",1],["columns",2],["printed",2],["load",1],["profit",2],["assert",2],["equal",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CsvLoadingTests.test_a_csv_with_nothing_numeric_stops_the_run","name":[["test",1],["csv",1],["nothing",1],["numeric",1],["stops",1],["run",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["csv",4],["nothing",2],["numeric",3],["stops",2],["run",2],["self",6],["none",2],["path",2],["write",1],["region",1],["nnorth",1],["nsouth",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["as",2],["printed",2],["assert",3],["raises",1],["system",1],["exit",1],["raised",2],["forecast",1],["load",1],["equal",1],["exception",1],["code",1],["no",1],["columns",1],["getvalue",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CsvLoadingTests.test_a_missing_date_column_is_reported_and_forgotten","name":[["test",1],["missing",1],["date",1],["column",1],["reported",1],["forgotten",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["date",5],["column",4],["reported",2],["forgotten",2],["self",6],["none",3],["path",2],["write",1],["day",1],["sales",1],["n2024",1],["01",2],["10",1],["printed",2],["load",1],["assert",2],["not",1],["found",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CsvLoadingTests.test_a_string_column_is_never_forecast","name":[["test",1],["string",1],["column",1],["never",1],["forecast",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["string",2],["column",2],["never",2],["forecast",2],["self",5],["none",2],["path",2],["write",1],["region",1],["sales",2],["nnorth",1],["10",1],["nsouth",1],["12",1],["columns",2],["load",1],["assert",1],["equal",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CsvLoadingTests.test_an_explicit_column_list_is_honoured","name":[["test",1],["explicit",1],["column",1],["list",1],["honoured",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["explicit",2],["column",2],["list",2],["honoured",2],["self",5],["none",3],["path",2],["write",1],["sales",1],["revenue",3],["n10",1],["100",1],["n11",1],["110",1],["columns",2],["load",1],["assert",1],["equal",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CsvLoadingTests.test_naming_no_columns_at_all_falls_back_to_autodetection","name":[["test",1],["naming",1],["no",1],["columns",1],["at",1],["all",1],["falls",1],["back",1],["autodetection",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["naming",2],["no",2],["columns",4],["at",2],["all",2],["falls",2],["back",2],["autodetection",2],["self",5],["none",4],["path",2],["write",1],["sales",2],["revenue",2],["n10",1],["100",1],["load",1],["assert",1],["equal",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CsvLoadingTests.test_numeric_columns_are_detected_and_the_date_column_excluded","name":[["test",1],["numeric",1],["columns",1],["detected",1],["date",1],["column",1],["excluded",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["numeric",2],["columns",4],["detected",2],["date",9],["column",5],["excluded",2],["self",7],["none",2],["path",2],["write",1],["sales",2],["revenue",2],["region",1],["2024",2],["01",3],["10",1],["100",1],["north",2],["02",1],["11",1],["110",1],["frame",2],["load",1],["assert",3],["equal",2],["must",1],["be",2],["parsed",1],["not",1],["left",1],["as",1],["text",1],["no",1],["frequency",1],["inferred",1],["forecast",1],["index",1],["true",1],["pd",1],["api",1],["types",1],["datetime64",1],["any",1],["dtype",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#CsvLoadingTests.write","name":[["write",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["self",3],["text",4],["str",5],["path",3],["root",1],["series",1],["csv",1],["return",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#DiskCheckTests","name":[["disk",1],["check",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["disk",10],["check",12],["tests",2],["unittest",2],["test",6],["case",2],["profile",5],["system",5],["model",1],["profiles",1],["v2",1],["gb",1],["weights",2],["def",4],["less",1],["free",1],["space",3],["than",1],["need",1],["fails",1],["self",14],["none",4],["mock",6],["patch",6],["shutil",4],["usage",8],["return",4],["value",5],["result",5],["assert",6],["equal",4],["status",2],["fail",1],["hf",4],["home",6],["detail",1],["exactly",1],["enough",1],["passes",1],["pass",1],["cache",7],["directory",3],["measured",5],["advice",1],["larger",1],["volume",2],["so",1],["variable",1],["has",1],["be",1],["actually",1],["looks",1],["at",1],["tempfile",2],["temporary",1],["as",3],["dict",2],["os",2],["environ",2],["50",2],["call",2],["args",4],["absent",1],["falls",1],["back",1],["missing",2],["str",2],["path",2],["gettempdir",1],["timesfm",1],["not",1],["exist",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#DiskCheckTests.test_an_absent_cache_directory_falls_back_to_the_home_volume","name":[["test",1],["absent",1],["cache",1],["directory",1],["falls",1],["back",1],["home",1],["volume",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["absent",2],["cache",3],["directory",2],["falls",2],["back",2],["home",4],["volume",2],["self",4],["none",2],["missing",2],["str",2],["path",2],["tempfile",1],["gettempdir",1],["timesfm",1],["not",1],["exist",1],["mock",2],["patch",2],["dict",1],["os",1],["environ",1],["hf",1],["shutil",1],["disk",2],["usage",2],["return",1],["value",1],["50",1],["as",1],["measured",2],["check",2],["system",1],["profile",1],["assert",1],["equal",1],["call",1],["args",2]]},{"id":"tests/timesfm-forecasting/test_scripts.py#DiskCheckTests.test_exactly_enough_space_passes","name":[["test",1],["exactly",1],["enough",1],["space",1],["passes",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exactly",2],["enough",2],["space",2],["passes",2],["self",4],["none",2],["mock",1],["patch",1],["shutil",1],["disk",2],["usage",2],["return",1],["value",1],["assert",1],["equal",1],["check",2],["system",1],["profile",1],["status",1],["pass",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#DiskCheckTests.test_less_free_space_than_the_weights_need_fails","name":[["test",1],["less",1],["free",1],["space",1],["than",1],["weights",1],["need",1],["fails",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["less",2],["free",2],["space",2],["than",2],["weights",2],["need",2],["fails",2],["self",5],["none",2],["mock",1],["patch",1],["shutil",1],["disk",2],["usage",2],["return",1],["value",1],["result",3],["check",2],["system",1],["profile",1],["assert",2],["equal",1],["status",1],["fail",1],["hf",1],["home",1],["detail",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#DiskCheckTests.test_the_cache_directory_is_where_the_space_is_measured","name":[["test",1],["cache",1],["directory",1],["space",1],["measured",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cache",6],["directory",3],["space",2],["measured",4],["self",5],["none",2],["advice",2],["hf",3],["home",3],["larger",2],["volume",2],["so",2],["variable",2],["has",2],["be",2],["check",4],["actually",2],["looks",2],["at",2],["tempfile",1],["temporary",1],["as",2],["mock",2],["patch",2],["dict",1],["os",1],["environ",1],["shutil",1],["disk",2],["usage",2],["return",1],["value",2],["50",1],["result",2],["system",1],["profile",1],["assert",2],["equal",1],["call",1],["args",2]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ForecastAssemblyTests","name":[["forecast",1],["assembly",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["forecast",7],["assembly",2],["tests",2],["unittest",2],["test",7],["case",2],["horizon",15],["recording",2],["model",6],["stands",1],["times",2],["fm",2],["records",1],["inputs",8],["returns",2],["index",2],["encoded",1],["output",1],["def",7],["init",1],["self",42],["int",1],["none",7],["np",7],["asarray",1],["series",6],["point",2],["zeros",1],["len",5],["dtype",3],["float32",3],["quantiles",3],["step",1],["so",2],["any",2],["mix",1],["up",2],["visible",1],["tile",1],["arange",1],["10",2],["return",1],["frame",3],["pd",2],["data",1],["date",2],["range",1],["2024",1],["01",2],["periods",1],["freq",1],["sales",6],["revenue",8],["nan",1],["30",1],["40",1],["50",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["results",5],["csv",1],["each",1],["keyed",1],["by",1],["its",1],["column",1],["assert",12],["equal",10],["values",3],["quantile",1],["columns",2],["map",1],["documented",1],["percentiles",2],["mean",1],["q0",2],["10th",1],["50th",1],["90th",1],["band",9],["lower",8],["90",4],["80",6],["median",3],["upper",8],["bands",1],["ordered",1],["from",1],["low",1],["high",1],["sub",1],["pair",1],["less",1],["gaps",1],["dropped",1],["before",1],["reaches",1],["na",1],["passed",1],["through",1],["would",1],["poison",1],["whole",1],["context",1],["window",1],["false",1],["isnan",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ForecastAssemblyTests.RecordingModel","name":[["recording",1],["model",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["recording",2],["model",2],["stands",1],["times",1],["fm",1],["records",1],["inputs",7],["returns",1],["index",2],["encoded",1],["output",1],["def",2],["init",1],["self",5],["horizon",6],["int",1],["none",2],["forecast",1],["np",4],["asarray",1],["series",3],["point",2],["zeros",1],["len",2],["dtype",2],["float32",2],["quantiles",3],["step",1],["so",1],["any",1],["mix",1],["up",1],["visible",1],["tile",1],["arange",1],["10",1],["return",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ForecastAssemblyTests.RecordingModel.__init__","name":[["init",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",4],["horizon",4],["int",2],["none",3],["inputs",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ForecastAssemblyTests.RecordingModel.forecast","name":[["forecast",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["forecast",2],["self",3],["horizon",4],["inputs",6],["np",4],["asarray",1],["series",3],["point",2],["zeros",1],["len",2],["dtype",2],["float32",2],["quantiles",3],["step",1],["so",1],["any",1],["index",1],["mix",1],["up",1],["visible",1],["tile",1],["arange",1],["10",1],["return",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ForecastAssemblyTests.setUp","name":[["up",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",10],["none",2],["model",3],["recording",1],["horizon",2],["frame",3],["pd",2],["data",1],["date",2],["range",1],["2024",1],["01",2],["periods",1],["freq",1],["sales",2],["revenue",2],["10",1],["np",1],["nan",1],["30",1],["40",1],["50",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["results",1],["forecast",2],["csv",1],["series",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ForecastAssemblyTests.test_each_series_is_forecast_and_keyed_by_its_column","name":[["test",1],["each",1],["series",1],["forecast",1],["keyed",1],["by",1],["its",1],["column",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["each",2],["series",2],["forecast",3],["keyed",2],["by",2],["its",2],["column",2],["self",7],["none",2],["assert",2],["equal",2],["results",2],["sales",1],["revenue",1],["values",3],["len",1],["horizon",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ForecastAssemblyTests.test_gaps_are_dropped_before_the_series_reaches_the_model","name":[["test",1],["gaps",1],["dropped",1],["before",1],["series",1],["reaches",1],["model",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["gaps",2],["dropped",2],["before",2],["series",2],["reaches",2],["model",3],["self",7],["none",2],["na",2],["passed",2],["through",2],["would",2],["poison",2],["whole",2],["context",2],["window",2],["sales",2],["revenue",4],["inputs",1],["assert",4],["equal",3],["len",2],["false",1],["np",2],["isnan",1],["any",1],["dtype",1],["float32",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ForecastAssemblyTests.test_the_bands_are_ordered_from_low_to_high","name":[["test",1],["bands",1],["ordered",1],["from",1],["low",1],["high",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["bands",2],["ordered",2],["from",2],["low",2],["high",2],["self",5],["none",2],["band",3],["results",1],["revenue",1],["lower",6],["upper",6],["90",2],["80",4],["median",2],["sub",1],["pair",1],["assert",1],["less",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ForecastAssemblyTests.test_the_quantile_columns_map_to_the_documented_percentiles","name":[["test",1],["quantile",1],["columns",1],["map",1],["documented",1],["percentiles",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["quantile",2],["columns",4],["map",2],["documented",2],["percentiles",4],["self",13],["none",2],["times",2],["fm",2],["returns",2],["mean",2],["q0",4],["so",2],["10th",2],["50th",2],["90th",2],["band",6],["results",1],["sales",1],["assert",5],["equal",5],["lower",2],["90",2],["horizon",5],["80",2],["median",1],["upper",2]]},{"id":"tests/timesfm-forecasting/test_scripts.py#GpuCheckTests","name":[["gpu",1],["check",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["gpu",6],["check",10],["tests",2],["unittest",2],["test",6],["case",2],["staticmethod",1],["def",5],["torch",11],["module",9],["cuda",7],["bool",2],["mps",6],["false",3],["vram",8],["gb",4],["float",1],["24",1],["types",5],["type",1],["simple",4],["namespace",4],["available",2],["lambda",4],["device",3],["name",1],["index",2],["nvidia",2],["a10",2],["properties",1],["total",1],["memory",2],["int",1],["1024",1],["backends",1],["return",1],["reported",1],["its",1],["self",17],["none",5],["mock",4],["patch",4],["dict",4],["sys",4],["modules",4],["true",2],["16",2],["result",14],["system",4],["assert",10],["equal",4],["status",4],["pass",2],["value",6],["apple",1],["silicon",1],["passes",1],["without",1],["figure",1],["uses",1],["unified",1],["so",1],["there",1],["no",2],["separate",1],["report",1],["not",2],["accelerator",1],["warns",2],["because",1],["cpu",2],["still",1],["works",1],["warn",2],["missing",1],["entirely",1],["rather",1],["than",1],["raising",1],["installed",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#GpuCheckTests.test_a_cuda_device_is_reported_with_its_vram","name":[["test",1],["cuda",1],["device",1],["reported",1],["its",1],["vram",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cuda",3],["device",2],["reported",2],["its",2],["vram",4],["self",6],["none",2],["mock",1],["patch",1],["dict",1],["sys",1],["modules",1],["torch",2],["module",1],["true",1],["gb",2],["16",2],["result",4],["check",2],["system",1],["gpu",1],["assert",3],["equal",1],["status",1],["pass",1],["nvidia",1],["a10",1],["value",2]]},{"id":"tests/timesfm-forecasting/test_scripts.py#GpuCheckTests.test_apple_silicon_passes_without_a_vram_figure","name":[["test",1],["apple",1],["silicon",1],["passes",1],["without",1],["vram",1],["figure",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["apple",2],["silicon",2],["passes",2],["without",2],["vram",5],["figure",2],["self",6],["none",2],["mps",4],["uses",2],["unified",2],["memory",2],["so",2],["there",2],["no",2],["separate",2],["report",2],["mock",1],["patch",1],["dict",1],["sys",1],["modules",1],["torch",2],["module",1],["cuda",1],["false",1],["true",1],["result",4],["check",2],["system",1],["gpu",1],["assert",3],["equal",1],["status",1],["pass",1],["value",2],["not",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#GpuCheckTests.test_no_accelerator_warns_because_cpu_still_works","name":[["test",1],["no",1],["accelerator",1],["warns",1],["because",1],["cpu",1],["still",1],["works",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["accelerator",2],["warns",2],["because",2],["cpu",3],["still",2],["works",2],["self",5],["none",2],["mock",1],["patch",1],["dict",1],["sys",1],["modules",1],["torch",2],["module",1],["cuda",1],["false",1],["result",3],["check",2],["system",1],["gpu",1],["assert",2],["equal",1],["status",1],["warn",1],["value",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#GpuCheckTests.test_torch_missing_entirely_warns_rather_than_raising","name":[["test",1],["torch",1],["missing",1],["entirely",1],["warns",1],["rather",1],["than",1],["raising",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["torch",4],["missing",2],["entirely",2],["warns",2],["rather",2],["than",2],["raising",2],["self",4],["none",3],["mock",1],["patch",1],["dict",1],["sys",1],["modules",1],["result",3],["check",2],["system",1],["gpu",1],["assert",2],["equal",1],["status",1],["warn",1],["not",1],["installed",1],["value",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#GpuCheckTests.torch_module","name":[["torch",1],["module",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["torch",3],["module",7],["cuda",4],["bool",4],["mps",4],["false",2],["vram",3],["gb",3],["float",2],["24",2],["types",5],["type",1],["simple",4],["namespace",4],["available",2],["lambda",4],["device",2],["name",1],["index",2],["nvidia",1],["a10",1],["properties",1],["total",1],["memory",1],["int",1],["1024",1],["backends",1],["return",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ModelProfileTests","name":[["model",1],["profile",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["model",7],["profile",12],["tests",2],["unittest",2],["test",8],["case",2],["def",4],["three",1],["documented",1],["checkpoints",1],["offered",1],["self",12],["none",4],["assert",6],["equal",5],["check",5],["system",4],["profiles",4],["v2",6],["v1",2],["each",1],["points",1],["at",2],["its",1],["published",1],["hugging",1],["face",1],["repo",5],["wrong",1],["id",1],["404",1],["download",1],["time",1],["long",1],["after",1],["passed",1],["expected",2],["google",3],["timesfm",3],["200m",2],["pytorch",3],["500m",1],["version",9],["items",3],["sub",2],["hf",1],["five",1],["hundred",1],["million",1],["asks",1],["most",1],["memory",1],["500",1],["parameters",1],["against",1],["200",1],["other",1],["two",1],["by",3],["ram",6],["min",3],["gb",6],["max",1],["key",1],["no",1],["recommends",1],["less",3],["than",1],["requires",1],["recommended",2],["vram",2],["greater",1],["disk",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ModelProfileTests.test_each_profile_points_at_its_published_hugging_face_repo","name":[["test",1],["each",1],["profile",1],["points",1],["at",1],["its",1],["published",1],["hugging",1],["face",1],["repo",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["each",2],["profile",2],["points",2],["at",4],["its",2],["published",2],["hugging",2],["face",2],["repo",7],["self",4],["none",2],["wrong",2],["id",2],["404",2],["download",2],["time",2],["long",2],["after",2],["check",3],["passed",2],["expected",2],["v2",2],["google",3],["timesfm",3],["200m",2],["pytorch",3],["500m",1],["v1",1],["version",4],["items",1],["sub",1],["assert",1],["equal",1],["system",1],["model",1],["profiles",1],["hf",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ModelProfileTests.test_no_profile_recommends_less_than_it_requires","name":[["test",1],["no",1],["profile",1],["recommends",1],["less",1],["than",1],["requires",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["no",2],["profile",8],["recommends",2],["less",4],["than",2],["requires",2],["self",6],["none",2],["version",3],["check",1],["system",1],["model",1],["profiles",1],["items",1],["sub",1],["assert",3],["equal",2],["min",2],["ram",2],["gb",5],["recommended",2],["vram",2],["greater",1],["disk",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ModelProfileTests.test_the_five_hundred_million_model_asks_for_the_most_memory","name":[["test",1],["five",1],["hundred",1],["million",1],["model",1],["asks",1],["most",1],["memory",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["five",2],["hundred",2],["million",2],["model",3],["asks",2],["most",2],["memory",2],["self",3],["none",2],["v2",3],["500",2],["parameters",2],["against",2],["200",2],["other",2],["two",2],["by",3],["ram",4],["version",2],["profile",2],["min",1],["gb",1],["check",1],["system",1],["profiles",1],["items",1],["assert",1],["equal",1],["max",1],["key",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ModelProfileTests.test_the_three_documented_checkpoints_are_offered","name":[["test",1],["three",1],["documented",1],["checkpoints",1],["offered",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["three",2],["documented",2],["checkpoints",2],["offered",2],["self",3],["none",2],["assert",1],["equal",1],["check",1],["system",1],["model",1],["profiles",1],["v2",2],["v1",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#OutputWritingTests","name":[["output",1],["writing",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["output",5],["writing",2],["tests",2],["unittest",2],["test",8],["case",2],["horizon",4],["def",8],["up",1],["self",35],["none",10],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",3],["path",1],["name",3],["results",3],["forecast",5],["lower",5],["90",6],["80",4],["median",2],["upper",5],["sales",9],["revenue",3],["write",8],["csv",11],["frame",13],["date",10],["column",5],["destination",6],["forecasts",2],["contextlib",2],["redirect",2],["stdout",2],["io",4],["string",2],["str",2],["return",1],["pd",8],["read",2],["one",3],["row",1],["per",1],["series",5],["step",5],["data",5],["written",17],["assert",10],["equal",7],["len",1],["sorted",2],["unique",2],["without",1],["dates",2],["only",1],["index",2],["not",4],["columns",3],["daily",2],["history",2],["continues",1],["past",1],["its",1],["last",2],["observation",1],["five",1],["points",1],["ending",1],["2024",8],["01",10],["05",1],["next",1],["three",1],["days",1],["repeat",1],["range",1],["periods",1],["freq",1],["list",1],["06",1],["07",1],["08",2],["irregular",1],["falls",1],["back",1],["numbers",1],["no",1],["frequency",1],["be",1],["inferred",1],["from",1],["unevenly",1],["spaced",1],["so",1],["writer",1],["must",1],["invent",1],["datetime",1],["03",1],["every",1],["band",1],["survives",1],["round",1],["trip",1],["first",2],["iloc",1],["json",4],["keeps",1],["names",1],["bands",1],["payload",3],["loads",1],["text",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#OutputWritingTests.setUp","name":[["up",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",8],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",3],["results",1],["forecast",1],["lower",2],["90",2],["80",2],["median",1],["upper",2],["sales",1],["revenue",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#OutputWritingTests.test_a_daily_history_continues_past_its_last_observation","name":[["test",1],["daily",1],["history",1],["continues",1],["past",1],["its",1],["last",1],["observation",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["daily",4],["history",2],["continues",2],["past",2],["its",2],["last",4],["observation",2],["self",4],["none",2],["five",2],["points",2],["ending",2],["2024",6],["01",7],["05",2],["horizon",2],["forecast",2],["index",2],["next",2],["three",2],["days",2],["not",2],["repeat",2],["one",2],["frame",3],["pd",2],["data",1],["date",4],["range",1],["periods",1],["freq",1],["written",3],["write",1],["csv",1],["assert",1],["equal",1],["list",1],["series",1],["sales",1],["06",1],["07",1],["08",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#OutputWritingTests.test_an_irregular_history_falls_back_to_step_numbers","name":[["test",1],["irregular",1],["history",1],["falls",1],["back",1],["step",1],["numbers",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["irregular",2],["history",2],["falls",2],["back",2],["step",2],["numbers",2],["self",4],["none",2],["no",2],["frequency",2],["be",2],["inferred",2],["from",2],["unevenly",2],["spaced",2],["dates",2],["so",2],["writer",2],["must",2],["not",3],["invent",2],["one",2],["frame",3],["pd",2],["data",1],["date",3],["datetime",1],["2024",3],["01",4],["03",1],["08",1],["written",2],["write",1],["csv",1],["assert",1],["columns",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#OutputWritingTests.test_every_band_column_survives_the_round_trip","name":[["test",1],["every",1],["band",1],["column",1],["survives",1],["round",1],["trip",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["band",2],["column",4],["survives",2],["round",2],["trip",2],["self",5],["none",3],["written",5],["write",1],["csv",1],["pd",1],["data",1],["frame",1],["sales",2],["forecast",1],["lower",3],["90",3],["80",2],["median",1],["upper",2],["assert",2],["columns",1],["first",2],["series",1],["step",1],["equal",1],["iloc",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#OutputWritingTests.test_one_row_per_series_and_step","name":[["test",1],["one",1],["row",1],["per",1],["series",1],["step",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",2],["row",2],["per",2],["series",3],["step",3],["self",7],["none",3],["frame",3],["pd",1],["data",1],["sales",2],["written",4],["write",1],["csv",1],["assert",3],["equal",3],["len",1],["horizon",1],["sorted",2],["unique",2],["revenue",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#OutputWritingTests.test_the_json_output_keeps_the_series_names_and_bands","name":[["test",1],["json",1],["output",1],["keeps",1],["series",1],["names",1],["bands",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",5],["output",3],["keeps",2],["series",2],["names",2],["bands",2],["self",6],["none",2],["destination",3],["root",1],["forecasts",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["forecast",1],["csv",1],["write",1],["results",1],["str",1],["payload",3],["loads",1],["read",1],["text",1],["assert",2],["equal",2],["sales",2],["revenue",1],["upper",1],["90",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#OutputWritingTests.test_without_dates_only_the_step_index_is_written","name":[["test",1],["without",1],["dates",1],["only",1],["step",1],["index",1],["written",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["without",2],["dates",2],["only",2],["step",2],["index",2],["written",4],["self",4],["none",3],["write",1],["csv",1],["pd",1],["data",1],["frame",1],["sales",1],["assert",1],["not",1],["date",1],["columns",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#OutputWritingTests.write_csv","name":[["write",1],["csv",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["csv",6],["self",5],["frame",3],["date",3],["column",3],["destination",3],["root",1],["forecasts",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["forecast",1],["output",1],["results",1],["str",1],["horizon",1],["return",1],["pd",1],["read",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#PackageCheckTests","name":[["package",1],["check",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["package",9],["check",8],["tests",2],["unittest",2],["test",5],["case",2],["def",3],["installed",2],["reports",1],["its",1],["version",3],["self",9],["none",3],["module",7],["types",2],["type",2],["timesfm",7],["probe",9],["present",3],["mock",2],["patch",2],["dict",2],["sys",2],["modules",2],["result",9],["system",3],["assert",6],["equal",3],["status",3],["pass",2],["value",2],["missing",2],["warns",1],["instead",1],["failing",1],["whole",1],["point",1],["run",1],["before",1],["installing",1],["times",1],["fm",1],["so",1],["must",1],["not",1],["make",1],["report",1],["fail",1],["block",1],["workflow",1],["absent",1],["xyz",1],["warn",1],["uv",1],["pip",1],["install",1],["detail",1],["without",1],["still",1],["bare",3],["unknown",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#PackageCheckTests.test_a_missing_package_warns_instead_of_failing","name":[["test",1],["missing",1],["package",1],["warns",1],["instead",1],["failing",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",4],["package",5],["warns",2],["instead",2],["failing",2],["self",4],["none",2],["whole",2],["point",2],["run",2],["before",2],["installing",2],["times",2],["fm",2],["so",2],["must",2],["not",2],["make",2],["report",2],["fail",2],["block",2],["workflow",2],["result",3],["check",2],["system",1],["timesfm",1],["probe",1],["absent",1],["xyz",1],["assert",2],["equal",1],["status",1],["warn",1],["uv",1],["pip",1],["install",1],["detail",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#PackageCheckTests.test_a_package_without_a_version_is_still_installed","name":[["test",1],["package",1],["without",1],["version",1],["still",1],["installed",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["package",3],["without",2],["version",2],["still",2],["installed",2],["self",4],["none",2],["module",3],["types",1],["type",1],["timesfm",3],["probe",4],["bare",3],["mock",1],["patch",1],["dict",1],["sys",1],["modules",1],["result",3],["check",2],["system",1],["assert",2],["equal",1],["status",1],["pass",1],["unknown",1],["value",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#PackageCheckTests.test_an_installed_package_reports_its_version","name":[["test",1],["installed",1],["package",1],["reports",1],["its",1],["version",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["installed",2],["package",3],["reports",2],["its",2],["version",3],["self",4],["none",2],["module",4],["types",1],["type",1],["timesfm",3],["probe",4],["present",3],["mock",1],["patch",1],["dict",1],["sys",1],["modules",1],["result",3],["check",2],["system",1],["assert",2],["equal",1],["status",1],["pass",1],["value",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#PreflightHandoffTests","name":[["preflight",1],["handoff",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["preflight",4],["handoff",2],["tests",2],["unittest",2],["test",6],["case",2],["forecast",4],["csv",4],["refuses",1],["load",1],["model",3],["host",1],["cannot",1],["hold",1],["def",2],["failing",1],["report",11],["stops",1],["run",5],["self",6],["none",2],["check",8],["system",9],["verdict",1],["detail",3],["only",3],["gb",3],["ram",4],["checks",4],["append",2],["result",2],["name",2],["status",2],["fail",1],["mock",2],["patch",2],["object",2],["return",2],["value",2],["contextlib",2],["redirect",2],["stdout",2],["io",4],["string",2],["as",2],["printed",2],["assert",4],["raises",1],["exit",2],["raised",2],["equal",2],["exception",1],["code",2],["reason",1],["has",1],["reach",1],["user",1],["not",1],["just",1],["getvalue",1],["passing",1],["hands",1],["over",1],["recommended",3],["batch",3],["size",3],["64",2],["pass",1],["fine",1],["handed",2],["key",2],["reads",1],["must",1],["be",1],["writes",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#PreflightHandoffTests.test_a_failing_report_stops_the_run","name":[["test",1],["failing",1],["report",1],["stops",1],["run",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["failing",2],["report",6],["stops",2],["run",4],["self",5],["none",2],["check",4],["system",5],["model",1],["verdict",1],["detail",2],["only",3],["gb",3],["ram",3],["checks",2],["append",1],["result",1],["name",1],["status",1],["fail",1],["mock",1],["patch",1],["object",1],["return",1],["value",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["as",2],["printed",2],["assert",3],["raises",1],["exit",2],["raised",2],["forecast",1],["csv",1],["preflight",1],["equal",1],["exception",1],["code",2],["reason",1],["has",1],["reach",1],["user",1],["not",1],["just",1],["getvalue",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#PreflightHandoffTests.test_a_passing_report_hands_over_the_recommended_batch_size","name":[["test",1],["passing",1],["report",1],["hands",1],["over",1],["recommended",1],["batch",1],["size",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["passing",2],["report",7],["hands",2],["over",2],["recommended",4],["batch",4],["size",4],["self",3],["none",2],["check",4],["system",4],["model",1],["64",2],["checks",2],["append",1],["result",1],["name",1],["ram",1],["status",1],["pass",1],["detail",1],["fine",1],["mock",1],["patch",1],["object",1],["run",2],["return",1],["value",1],["contextlib",1],["redirect",1],["stdout",1],["io",2],["string",1],["handed",2],["forecast",2],["csv",2],["preflight",1],["key",2],["reads",1],["must",1],["be",1],["writes",1],["assert",1],["equal",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#PythonCheckTests","name":[["python",1],["check",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["python",5],["check",8],["tests",2],["unittest",2],["test",5],["case",2],["staticmethod",1],["def",4],["interpreter",5],["major",2],["int",2],["minor",2],["return",1],["mock",1],["patch",1],["object",1],["sys",1],["version",1],["info",1],["final",1],["documented",1],["minimum",1],["three",2],["ten",1],["passes",2],["self",10],["none",3],["10",2],["assert",4],["equal",3],["system",3],["status",3],["pass",2],["nine",1],["fails",1],["states",1],["requirement",1],["result",3],["fail",1],["detail",1],["newer",1],["13",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#PythonCheckTests.interpreter","name":[["interpreter",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["interpreter",2],["major",3],["int",4],["minor",3],["return",1],["mock",1],["patch",1],["object",1],["sys",1],["version",1],["info",1],["final",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#PythonCheckTests.test_a_newer_interpreter_passes","name":[["test",1],["newer",1],["interpreter",1],["passes",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["newer",2],["interpreter",3],["passes",2],["self",4],["none",2],["13",1],["assert",1],["equal",1],["check",2],["system",1],["python",1],["status",1],["pass",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#PythonCheckTests.test_the_documented_minimum_of_three_ten_passes","name":[["test",1],["documented",1],["minimum",1],["three",1],["ten",1],["passes",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["documented",2],["minimum",2],["three",2],["ten",2],["passes",2],["self",4],["none",2],["interpreter",1],["10",1],["assert",1],["equal",1],["check",2],["system",1],["python",1],["status",1],["pass",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#PythonCheckTests.test_three_nine_fails_and_states_the_requirement","name":[["test",1],["three",1],["nine",1],["fails",1],["states",1],["requirement",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["three",2],["nine",2],["fails",2],["states",2],["requirement",2],["self",5],["none",2],["interpreter",1],["result",3],["check",2],["system",1],["python",1],["assert",2],["equal",1],["status",1],["fail",1],["10",1],["detail",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#RamCheckTests","name":[["ram",1],["check",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["ram",9],["check",21],["tests",2],["unittest",2],["test",8],["case",2],["profile",2],["system",10],["model",5],["profiles",3],["v2",5],["min",1],["gb",12],["recommended",1],["16",2],["def",7],["self",23],["total",4],["float",2],["available",5],["mock",4],["patch",4],["object",4],["return",5],["value",7],["below",2],["minimum",3],["fails",2],["explains",1],["consequence",1],["none",6],["result",9],["assert",10],["equal",6],["status",6],["fail",2],["detail",2],["exactly",2],["warns",2],["rather",1],["than",1],["failing",1],["enough",1],["load",1],["just",2],["not",1],["comfortably",1],["warn",2],["under",1],["recommendation",3],["still",1],["15",1],["per",1],["core",1],["batch",1],["size",1],["passes",2],["pass",2],["reported",1],["carries",1],["both",1],["totals",1],["32",2],["12",2],["smaller",1],["larger",1],["one",1],["but",1],["at",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#RamCheckTests.check","name":[["check",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["check",6],["self",3],["total",4],["float",4],["available",4],["mock",2],["patch",2],["object",2],["system",3],["ram",3],["gb",2],["return",3],["value",2],["profile",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#RamCheckTests.test_below_the_minimum_fails_and_explains_the_consequence","name":[["test",1],["below",1],["minimum",1],["fails",1],["explains",1],["consequence",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["below",2],["minimum",2],["fails",2],["explains",2],["consequence",2],["self",5],["none",2],["result",3],["check",1],["assert",2],["equal",1],["status",1],["fail",1],["gb",1],["detail",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#RamCheckTests.test_exactly_the_minimum_warns_rather_than_failing","name":[["test",1],["exactly",1],["minimum",1],["warns",1],["rather",1],["than",1],["failing",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exactly",2],["minimum",2],["warns",2],["rather",2],["than",2],["failing",2],["self",4],["none",2],["gb",2],["enough",2],["load",2],["model",2],["just",2],["not",2],["comfortably",2],["assert",1],["equal",1],["check",1],["status",1],["warn",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#RamCheckTests.test_exactly_the_recommendation_passes","name":[["test",1],["exactly",1],["recommendation",1],["passes",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exactly",2],["recommendation",2],["passes",2],["self",4],["none",2],["assert",1],["equal",1],["check",1],["16",1],["status",1],["pass",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#RamCheckTests.test_just_under_the_recommendation_still_warns","name":[["test",1],["just",1],["under",1],["recommendation",1],["still",1],["warns",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["just",2],["under",2],["recommendation",2],["still",2],["warns",2],["self",5],["none",2],["result",3],["check",1],["15",1],["assert",2],["equal",1],["status",1],["warn",1],["per",1],["core",1],["batch",1],["size",1],["detail",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#RamCheckTests.test_the_reported_value_carries_both_totals","name":[["test",1],["reported",1],["value",1],["carries",1],["both",1],["totals",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reported",2],["value",4],["carries",2],["both",2],["totals",2],["self",5],["none",2],["result",3],["check",1],["32",2],["available",1],["12",2],["assert",2],["gb",2]]},{"id":"tests/timesfm-forecasting/test_scripts.py#RamCheckTests.test_the_smaller_model_passes_where_the_larger_one_fails","name":[["test",1],["smaller",1],["model",1],["passes",1],["larger",1],["one",1],["fails",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["smaller",2],["model",4],["passes",2],["larger",2],["one",2],["fails",2],["self",4],["none",2],["gb",6],["below",2],["v2",6],["minimum",2],["but",2],["at",2],["recommendation",2],["mock",2],["patch",2],["object",2],["check",8],["system",6],["total",1],["ram",4],["return",2],["value",2],["available",1],["assert",2],["equal",2],["profiles",2],["status",2],["pass",1],["fail",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#report_with_gpu","name":[["report",1],["gpu",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["report",8],["gpu",3],["value",4],["str",4],["status",4],["pass",2],["check",5],["system",7],["model",1],["test",1],["checks",1],["append",1],["result",1],["name",1],["detail",1],["return",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ReportTests","name":[["report",1],["tests",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["report",29],["tests",9],["unittest",2],["test",11],["case",2],["run",13],["checks",16],["composes",1],["individual",1],["verdicts",1],["into",2],["one",1],["decision",1],["def",10],["self",34],["total",5],["ram",8],["32",1],["modules",16],["none",14],["free",3],["gb",5],["100",1],["model",4],["v2",1],["patched",1],["sys",2],["so",1],["value",5],["stands",1],["not",5],["installed",2],["importing",1],["raises",2],["import",1],["error",2],["if",1],["else",1],["mock",4],["patch",4],["object",2],["check",16],["system",4],["return",4],["available",1],["shutil",1],["disk",3],["usage",2],["dict",3],["healthy",1],["cpu",3],["host",3],["passes",1],["mode",7],["torch",16],["gpu",12],["module",7],["cuda",8],["false",7],["assert",16],["true",5],["passed",5],["equal",7],["ready",1],["verdict",6],["str",1],["recommended",2],["batch",2],["size",2],["detail",5],["reported",2],["apple",1],["silicon",1],["mps",3],["too",1],["little",1],["memory",1],["fails",2],["whole",2],["meet",1],["must",1],["name",4],["failing",1],["resource",2],["just",1],["say",1],["failed",1],["full",1],["warnings",1],["alone",1],["fail",1],["no",2],["timesfm",3],["both",1],["warn",2],["may",1],["proceed",1],["statuses",2],["status",2],["every",1],["documented",2],["checked",1],["python",1],["json",4],["serialisable",1],["keeps",1],["its",1],["keys",1],["forecast",1],["csv",1],["consumes",1],["interface",1],["payload",3],["loads",1],["dumps",1],["unknown",1],["version",1],["silently",1],["substituted",1],["key",1],["v9",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ReportTests.run_checks","name":[["run",1],["checks",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["checks",3],["self",2],["total",5],["ram",6],["32",2],["modules",11],["none",5],["free",3],["gb",5],["100",2],["model",3],["v2",2],["patched",2],["into",2],["sys",3],["so",2],["value",5],["stands",2],["not",2],["installed",2],["importing",2],["raises",2],["import",2],["error",2],["if",1],["else",1],["mock",4],["patch",4],["object",2],["check",3],["system",3],["return",4],["available",1],["shutil",1],["disk",1],["usage",2],["dict",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ReportTests.test_a_cuda_host_is_reported_in_gpu_mode","name":[["test",1],["cuda",1],["host",1],["reported",1],["gpu",1],["mode",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cuda",3],["host",2],["reported",2],["gpu",4],["mode",3],["self",4],["none",2],["report",2],["run",1],["checks",1],["modules",1],["torch",2],["check",1],["tests",1],["module",1],["true",1],["assert",1],["equal",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ReportTests.test_a_full_disk_fails_the_whole_report","name":[["test",1],["full",1],["disk",1],["fails",1],["whole",1],["report",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["full",2],["disk",2],["fails",2],["whole",2],["report",4],["self",4],["none",2],["run",1],["checks",1],["free",1],["gb",1],["modules",1],["torch",2],["gpu",1],["check",1],["tests",1],["module",1],["cuda",1],["false",2],["assert",1],["passed",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ReportTests.test_a_healthy_cpu_host_passes_in_cpu_mode","name":[["test",1],["healthy",1],["cpu",2],["host",1],["passes",1],["mode",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["healthy",2],["cpu",5],["host",2],["passes",2],["mode",3],["self",7],["none",2],["report",6],["run",1],["checks",1],["modules",1],["torch",2],["gpu",1],["check",1],["tests",1],["module",1],["cuda",1],["false",1],["assert",4],["true",1],["passed",1],["equal",1],["ready",1],["verdict",2],["str",1],["recommended",1],["batch",1],["size",1],["detail",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ReportTests.test_an_apple_silicon_host_is_reported_in_mps_mode","name":[["test",1],["apple",1],["silicon",1],["host",1],["reported",1],["mps",1],["mode",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["apple",2],["silicon",2],["host",2],["reported",2],["mps",4],["mode",3],["self",4],["none",2],["report",2],["run",1],["checks",1],["modules",1],["torch",2],["gpu",1],["check",1],["tests",1],["module",1],["cuda",1],["false",1],["true",1],["assert",1],["equal",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ReportTests.test_an_unknown_model_version_is_not_silently_substituted","name":[["test",1],["unknown",1],["model",1],["version",1],["not",1],["silently",1],["substituted",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["model",2],["version",2],["not",2],["silently",2],["substituted",2],["self",3],["none",2],["assert",1],["raises",1],["key",1],["error",1],["check",1],["system",1],["run",1],["checks",1],["v9",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ReportTests.test_every_documented_resource_is_checked","name":[["test",1],["every",1],["documented",1],["resource",1],["checked",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["documented",2],["resource",2],["checked",2],["self",4],["none",2],["report",2],["run",1],["checks",2],["modules",1],["torch",3],["gpu",2],["check",3],["tests",1],["module",1],["cuda",1],["false",1],["assert",1],["equal",1],["name",1],["ram",1],["disk",1],["python",1],["timesfm",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ReportTests.test_the_json_report_is_serialisable_and_keeps_its_keys","name":[["test",1],["json",1],["report",1],["serialisable",1],["keeps",1],["its",1],["keys",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",6],["report",4],["serialisable",2],["keeps",2],["its",2],["keys",2],["self",5],["none",2],["forecast",2],["csv",2],["consumes",2],["dict",3],["documented",2],["interface",2],["run",1],["checks",3],["modules",1],["torch",2],["gpu",1],["check",1],["tests",1],["module",1],["cuda",1],["true",1],["payload",3],["loads",1],["dumps",1],["assert",2],["equal",2],["model",1],["passed",1],["mode",1],["recommended",1],["batch",1],["size",1],["verdict",2],["detail",2],["name",1],["status",1],["value",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ReportTests.test_too_little_memory_fails_the_whole_report","name":[["test",1],["too",1],["little",1],["memory",1],["fails",1],["whole",1],["report",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["too",2],["little",2],["memory",2],["fails",2],["whole",2],["report",6],["self",6],["none",2],["run",1],["checks",1],["total",1],["ram",2],["modules",1],["torch",2],["gpu",1],["check",1],["tests",1],["module",1],["cuda",1],["false",2],["assert",3],["passed",1],["not",2],["meet",1],["verdict",2],["detail",2],["must",1],["name",1],["failing",1],["resource",1],["just",1],["say",1],["failed",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#ReportTests.test_warnings_alone_do_not_fail_the_report","name":[["test",1],["warnings",1],["alone",1],["not",1],["fail",1],["report",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["warnings",2],["alone",2],["not",2],["fail",2],["report",5],["self",5],["none",4],["no",4],["gpu",3],["timesfm",3],["installed",2],["both",2],["warn",3],["run",3],["may",2],["proceed",2],["checks",2],["modules",1],["torch",1],["statuses",2],["check",3],["name",1],["status",1],["assert",2],["equal",1],["true",1],["passed",1]]},{"id":"tests/timesfm-forecasting/test_scripts.py#usage","name":[["usage",1]],"path":[["tests",1],["timesfm",1],["forecasting",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["usage",3],["free",7],["gb",3],["float",2],["shutil",2],["disk",1],["result",1],["requested",1],["space",1],["total",3],["int",2],["100",1],["1024",2],["return",1],["ntuple",1],["diskusage",1]]},{"id":"tests/treatment-plans/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["synthetic",1],["dependency",1],["free",1],["tests",1],["treatment",3],["plan",2],["documentation",1],["clis",1],["from",2],["future",1],["import",17],["annotations",1],["ast",1],["copy",1],["json",1],["re",1],["sys",3],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["dont",1],["write",1],["bytecode",1],["true",1],["skill",3],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["plans",1],["scripts",3],["assets",2],["insert",1],["str",1],["common",1],["noqa",8],["e402",8],["check",3],["completeness",1],["consistency",1],["generate",1],["template",1],["privacy",1],["process",1],["timeline",1],["generator",1],["validate",2],["traceability",1],["if",1],["name",1],["main",2]]},{"id":"tests/treatment-plans/test_scripts.py#complete_synthetic_documents","name":[["complete",1],["synthetic",1],["documents",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["complete",2],["synthetic",40],["documents",9],["dict",6],["str",3],["document",10],["ids",13],["source",15],["fact",23],["manifest",2],["doc",6],["001",26],["clinician",23],["authored",6],["intervention",8],["record",12],["goals",3],["monitoring",6],["checkpoint",6],["planning",5],["informed",2],["preference",4],["shared",2],["decision",9],["transition",8],["reconciliation",3],["intended",1],["handoff",6],["type",4],["template",3],["name",2],["common",1],["files",1],["items",3],["copy",1],["deepcopy",1],["load",1],["asset",1],["id",9],["created",1],["at",6],["2026",12],["07",11],["23",4],["t12",2],["00",20],["facts",1],["kind",2],["statement",3],["as",17],["supplied",17],["documentation",1],["signed",2],["title",1],["locator",1],["local",2],["version",1],["date",7],["verification",2],["status",8],["verified",8],["by",9],["role",13],["authorized",15],["licensed",8],["t13",1],["applicability",1],["not",1],["applicable",1],["confirmed",2],["none",2],["interventions",1],["care",1],["coordination",2],["clinical",1],["action",2],["parameters",1],["owner",4],["start",1],["24",2],["end",1],["25",1],["t14",1],["goal",5],["measurement",1],["documented",19],["measure",1],["target",3],["08",1],["01",1],["item",4],["method",2],["frequency",2],["text",1],["next",1],["due",1],["26",1],["checkpoints",1],["27",2],["purpose",2],["linked",2],["entries",1],["topic",2],["options",1],["option",4],["benefits",1],["harms",1],["uncertainty",1],["true",1],["outcome",3],["participant",2],["roles",1],["t10",1],["acknowledgment",1],["acknowledged",1],["from",1],["setting",4],["sending",1],["receiving",1],["28",1],["responsible",2],["sender",3],["receiver",2],["medication",2],["completed",3],["list",2],["destination",1],["discrepancy",1],["reviewer",1],["category",1],["other",1],["summary",1],["recipient",1]]},{"id":"tests/treatment-plans/test_scripts.py#load_asset","name":[["load",1],["asset",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["load",2],["asset",2],["name",3],["str",2],["dict",2],["return",1],["json",1],["loads",1],["assets",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/treatment-plans/test_scripts.py#StaticSafetyTests","name":[["static",1],["safety",1],["tests",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["static",2],["safety",2],["tests",2],["unittest",2],["test",7],["case",2],["def",5],["scripts",4],["have",1],["no",1],["network",1],["dynamic",1],["process",3],["features",1],["self",24],["none",5],["banned",5],["import",5],["roots",5],["aiohttp",1],["httpx",1],["openai",1],["pickle",1],["requests",1],["socket",1],["join",4],["sub",1],["urllib",1],["calls",2],["val",1],["xec",1],["com",1],["pile",1],["path",11],["sorted",1],["glob",4],["py",3],["source",6],["read",3],["text",13],["encoding",3],["utf",3],["tree",2],["ast",6],["parse",1],["filename",1],["str",1],["node",9],["walk",1],["if",4],["isinstance",4],["alias",2],["name",7],["split",2],["names",3],["assert",19],["false",4],["from",1],["module",5],["not",7],["call",1],["func",2],["id",1],["os",1],["environ",1],["getenv",1],["api",1],["key",1],["env",1],["old",1],["specialty",1],["schematic",3],["files",2],["absent",1],["equal",3],["list",2],["assets",5],["tex",1],["sty",1],["generate",3],["exists",2],["ai",1],["generic",1],["json",2],["only",1],["iterdir",1],["file",1],["expected",2],["value",2],["common",2],["template",2],["values",1],["prohibited",2],["diabetes",1],["depression",1],["hypertension",1],["metformin",1],["sertraline",1],["gabapentin",1],["lower",3],["re",1],["findall",1],["notice",1],["skill",3],["versioned",1],["under",1],["500",2],["lines",1],["root",1],["md",1],["less",1],["len",1],["splitlines",1],["regex",1],["nmetadata",1],["version",1],["license",1],["mit",1],["openrouter",1],["all",1],["script",1],["help",4],["commands",1],["dependency",1],["free",1],["modules",2],["check",3],["completeness",1],["consistency",1],["privacy",1],["timeline",1],["generator",1],["validate",2],["treatment",1],["plan",1],["traceability",1],["build",1],["parser",1],["format",1],["usage",1]]},{"id":"tests/treatment-plans/test_scripts.py#StaticSafetyTests.test_all_script_help_commands_are_dependency_free","name":[["test",1],["all",1],["script",1],["help",1],["commands",1],["dependency",1],["free",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["all",2],["script",2],["help",5],["commands",2],["dependency",2],["free",2],["self",3],["none",2],["modules",2],["check",3],["completeness",1],["consistency",1],["generate",1],["template",1],["privacy",1],["process",1],["timeline",1],["generator",1],["validate",2],["treatment",1],["plan",1],["traceability",1],["module",3],["text",2],["build",1],["parser",1],["format",1],["assert",1],["usage",1],["lower",1],["name",1]]},{"id":"tests/treatment-plans/test_scripts.py#StaticSafetyTests.test_assets_are_generic_json_only","name":[["test",1],["assets",1],["generic",1],["json",1],["only",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["assets",4],["generic",2],["json",3],["only",2],["self",5],["none",2],["names",2],["path",5],["name",1],["iterdir",1],["if",1],["file",1],["expected",2],["value",2],["common",2],["template",1],["files",1],["values",1],["assert",3],["equal",1],["prohibited",2],["diabetes",1],["depression",1],["hypertension",1],["metformin",1],["sertraline",1],["gabapentin",1],["glob",1],["text",4],["read",1],["encoding",1],["utf",1],["lower",2],["false",1],["re",1],["findall",1],["notice",1]]},{"id":"tests/treatment-plans/test_scripts.py#StaticSafetyTests.test_old_specialty_and_schematic_files_are_absent","name":[["test",1],["old",1],["specialty",1],["schematic",1],["files",1],["absent",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["old",2],["specialty",2],["schematic",4],["files",2],["absent",2],["self",6],["none",2],["assert",4],["equal",2],["list",2],["assets",2],["glob",2],["tex",1],["sty",1],["false",2],["scripts",2],["generate",2],["py",2],["exists",2],["ai",1]]},{"id":"tests/treatment-plans/test_scripts.py#StaticSafetyTests.test_scripts_have_no_network_dynamic_or_process_features","name":[["test",1],["scripts",1],["have",1],["no",1],["network",1],["dynamic",1],["process",1],["features",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["scripts",3],["have",2],["no",2],["network",2],["dynamic",2],["process",3],["features",2],["self",9],["none",2],["banned",5],["import",5],["roots",5],["aiohttp",1],["httpx",1],["openai",1],["pickle",1],["requests",1],["socket",1],["join",4],["sub",1],["urllib",1],["calls",2],["val",1],["xec",1],["com",1],["pile",1],["path",6],["sorted",1],["glob",1],["py",1],["source",6],["read",1],["text",1],["encoding",1],["utf",1],["tree",2],["ast",6],["parse",1],["filename",1],["str",1],["node",9],["walk",1],["if",3],["isinstance",4],["alias",2],["name",5],["split",2],["names",1],["assert",7],["false",1],["from",1],["module",2],["not",6],["call",1],["func",2],["id",1],["os",1],["environ",1],["getenv",1],["api",1],["key",1],["env",1]]},{"id":"tests/treatment-plans/test_scripts.py#StaticSafetyTests.test_skill_is_versioned_and_under_500_lines","name":[["test",1],["skill",1],["versioned",1],["under",1],["500",1],["lines",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["skill",4],["versioned",2],["under",2],["500",3],["lines",2],["self",6],["none",2],["text",6],["root",1],["md",1],["read",1],["encoding",1],["utf",1],["assert",4],["less",1],["len",1],["splitlines",1],["regex",1],["nmetadata",1],["version",1],["license",1],["mit",1],["not",1],["openrouter",1]]},{"id":"tests/treatment-plans/test_scripts.py#StructureAndBoundsTests","name":[["structure",1],["bounds",1],["tests",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["structure",5],["bounds",2],["tests",2],["unittest",2],["test",9],["case",2],["def",7],["template",6],["structurally",1],["valid",1],["but",1],["incomplete",1],["self",18],["none",7],["document",11],["load",3],["asset",3],["source",5],["fact",4],["manifest",4],["json",16],["assert",11],["equal",4],["common",12],["validate",6],["documents",9],["type",4],["name",2],["files",1],["items",1],["report",6],["check",8],["completeness",4],["status",3],["fail",1],["codes",5],["issue",4],["code",2],["issues",3],["facts",1],["required",1],["clinician",1],["signoff",1],["pending",1],["complete",2],["synthetic",2],["package",2],["passes",1],["all",1],["checks",1],["tempfile",4],["temporary",4],["directory",13],["as",4],["write",4],["path",12],["treatment",1],["plan",1],["target",5],["pass",2],["traceability",2],["privacy",2],["process",2],["consistency",2],["unknown",2],["field",2],["fails",1],["closed",1],["unexpected",1],["true",1],["schema",1],["duplicate",3],["key",2],["rejected",5],["text",3],["encoding",3],["utf",3],["raises",4],["regex",4],["validation",4],["error",4],["read",4],["excessive",1],["depth",3],["nested",5],["dict",1],["cursor",4],["range",1],["max",2],["deep",1],["dumps",1],["exceeded",1],["url",1],["input",3],["nonlocal",1],["empty",1],["https",1],["example",1],["invalid",1],["record",1],["symlink",3],["root",3],["link",4]]},{"id":"tests/treatment-plans/test_scripts.py#StructureAndBoundsTests.test_complete_synthetic_package_passes_all_checks","name":[["test",1],["complete",1],["synthetic",1],["package",1],["passes",1],["all",1],["checks",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["complete",3],["synthetic",3],["package",3],["passes",2],["all",2],["checks",2],["self",4],["none",2],["documents",7],["tempfile",1],["temporary",1],["directory",4],["as",1],["write",1],["path",1],["structure",3],["validate",4],["treatment",1],["plan",1],["target",1],["assert",2],["equal",2],["status",2],["pass",2],["issues",2],["report",3],["traceability",2],["check",6],["completeness",2],["privacy",2],["process",2],["consistency",2]]},{"id":"tests/treatment-plans/test_scripts.py#StructureAndBoundsTests.test_duplicate_json_key_is_rejected","name":[["test",1],["duplicate",1],["json",1],["key",1],["rejected",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",4],["json",5],["key",3],["rejected",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["write",1],["text",1],["document",2],["type",2],["source",2],["fact",2],["manifest",2],["encoding",1],["utf",1],["assert",1],["raises",1],["regex",1],["common",2],["validation",1],["error",1],["read",1]]},{"id":"tests/treatment-plans/test_scripts.py#StructureAndBoundsTests.test_excessive_json_depth_is_rejected","name":[["test",1],["excessive",1],["json",1],["depth",1],["rejected",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["excessive",2],["json",6],["depth",4],["rejected",2],["self",3],["none",2],["nested",5],["dict",1],["cursor",4],["range",1],["common",3],["max",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",4],["deep",1],["write",1],["text",1],["dumps",1],["encoding",1],["utf",1],["assert",1],["raises",1],["regex",1],["validation",1],["error",1],["exceeded",1],["read",1]]},{"id":"tests/treatment-plans/test_scripts.py#StructureAndBoundsTests.test_symlink_input_is_rejected","name":[["test",1],["symlink",1],["input",1],["rejected",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["symlink",4],["input",3],["rejected",3],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",3],["path",1],["target",4],["json",3],["link",4],["write",1],["text",1],["encoding",1],["utf",1],["assert",1],["raises",1],["regex",1],["common",2],["validation",1],["error",1],["read",1]]},{"id":"tests/treatment-plans/test_scripts.py#StructureAndBoundsTests.test_template_is_structurally_valid_but_incomplete","name":[["test",1],["template",1],["structurally",1],["valid",1],["but",1],["incomplete",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",6],["structurally",2],["valid",2],["but",2],["incomplete",2],["self",6],["none",2],["document",5],["load",2],["asset",2],["source",2],["fact",1],["manifest",1],["json",1],["assert",4],["equal",2],["common",2],["validate",1],["documents",2],["type",2],["name",2],["files",1],["items",1],["report",3],["check",2],["completeness",2],["status",1],["fail",1],["codes",3],["issue",2],["code",1],["issues",1],["facts",1],["required",1],["clinician",1],["signoff",1],["pending",1]]},{"id":"tests/treatment-plans/test_scripts.py#StructureAndBoundsTests.test_unknown_field_fails_closed","name":[["test",1],["unknown",1],["field",1],["fails",1],["closed",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",3],["field",3],["fails",2],["closed",2],["self",3],["none",2],["document",4],["load",1],["asset",1],["source",1],["fact",1],["manifest",1],["template",1],["json",1],["unexpected",1],["true",1],["codes",2],["issue",2],["code",1],["common",1],["validate",1],["assert",1],["schema",1]]},{"id":"tests/treatment-plans/test_scripts.py#StructureAndBoundsTests.test_url_input_path_is_rejected","name":[["test",1],["url",1],["input",1],["path",1],["rejected",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["url",2],["input",2],["path",3],["rejected",2],["self",3],["none",2],["assert",1],["raises",1],["regex",1],["common",2],["validation",1],["error",1],["nonlocal",1],["empty",1],["read",1],["json",2],["https",1],["example",1],["invalid",1],["record",1]]},{"id":"tests/treatment-plans/test_scripts.py#WorkflowTests","name":[["workflow",1],["tests",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["workflow",2],["tests",2],["unittest",2],["test",9],["case",5],["def",7],["generator",4],["creates",1],["six",1],["blocked",2],["templates",1],["self",24],["none",8],["tempfile",2],["temporary",2],["directory",6],["as",3],["destination",6],["path",4],["package",6],["report",16],["generate",4],["template",3],["str",2],["subject",3],["ref",3],["synthetic",9],["xyz",1],["classification",4],["assert",17],["equal",6],["status",5],["pass",2],["name",1],["glob",1],["json",3],["value",2],["common",3],["files",1],["values",2],["loaded",2],["load",1],["intended",2],["handoff",2],["record",7],["release",1],["gate",1],["requires",2],["explicit",3],["real",3],["patient",4],["acknowledgment",1],["raises",1],["regex",1],["validation",1],["error",1],["local",3],["ack",1],["required",2],["001",2],["minimum",1],["necessary",1],["traceability",3],["fails",1],["unknown",3],["fact",4],["without",2],["echoing",1],["content",2],["documents",22],["complete",5],["secret",3],["text",5],["confidential",1],["clinician",6],["authored",6],["intervention",8],["interventions",4],["action",2],["source",2],["ids",1],["validate",2],["fail",1],["not",5],["dumps",2],["reference",1],["issue",8],["code",4],["issues",5],["timeline",4],["uses",1],["only",1],["dates",3],["schedule",9],["build",2],["len",1],["events",2],["false",3],["inferred",1],["recurrences",1],["generated",1],["serialized",2],["expand",1],["frequency",2],["monitoring",5],["goals",1],["checkpoint",1],["items",1],["next",1],["due",2],["date",6],["codes",2],["expanded",1],["event",5],["types",2],["type",1],["supplied",2],["consistency",3],["rejects",1],["reversed",1],["start",1],["2026",2],["07",2],["26",1],["end",1],["25",1],["check",4],["order",1],["invalid",1],["derived",1],["qualified",4],["privacy",9],["review",5],["document",3],["data",2],["deidentified",2],["process",3],["pending",1],["deidentification",1],["determined",1]]},{"id":"tests/treatment-plans/test_scripts.py#WorkflowTests.test_consistency_rejects_reversed_supplied_dates","name":[["test",1],["consistency",1],["rejects",1],["reversed",1],["supplied",1],["dates",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["consistency",4],["rejects",2],["reversed",2],["supplied",2],["dates",2],["self",3],["none",2],["documents",4],["complete",1],["synthetic",1],["intervention",5],["clinician",1],["authored",1],["record",1],["interventions",1],["start",1],["date",3],["2026",2],["07",2],["26",1],["end",1],["25",1],["report",2],["check",2],["assert",1],["order",1],["invalid",1],["issue",2],["code",1],["issues",1]]},{"id":"tests/treatment-plans/test_scripts.py#WorkflowTests.test_generator_creates_six_blocked_templates","name":[["test",1],["generator",1],["creates",1],["six",1],["blocked",1],["templates",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["generator",2],["creates",2],["six",2],["blocked",3],["templates",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["destination",4],["path",3],["package",3],["report",2],["generate",2],["template",2],["str",1],["subject",1],["ref",1],["synthetic",2],["case",1],["xyz",1],["classification",1],["assert",3],["equal",3],["status",2],["pass",1],["name",1],["glob",1],["json",1],["value",2],["common",2],["files",1],["values",1],["loaded",2],["load",1],["intended",1],["handoff",1],["record",1],["release",1],["gate",1]]},{"id":"tests/treatment-plans/test_scripts.py#WorkflowTests.test_generator_requires_explicit_real_patient_acknowledgment","name":[["test",1],["generator",1],["requires",1],["explicit",1],["real",1],["patient",1],["acknowledgment",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["generator",2],["requires",2],["explicit",2],["real",4],["patient",4],["acknowledgment",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["destination",2],["path",1],["package",2],["assert",1],["raises",1],["regex",1],["common",1],["validation",1],["error",1],["local",2],["ack",1],["required",1],["generate",2],["template",1],["str",1],["subject",1],["ref",1],["case",1],["001",1],["classification",1],["minimum",1],["necessary",1]]},{"id":"tests/treatment-plans/test_scripts.py#WorkflowTests.test_patient_derived_package_requires_qualified_privacy_review","name":[["test",1],["patient",1],["derived",1],["package",1],["requires",1],["qualified",1],["privacy",1],["review",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["patient",2],["derived",2],["package",2],["requires",2],["qualified",5],["privacy",10],["review",6],["self",4],["none",2],["documents",5],["complete",1],["synthetic",1],["document",3],["values",1],["data",2],["classification",2],["deidentified",2],["subject",1],["ref",1],["local",1],["case",1],["001",1],["intended",1],["handoff",1],["record",1],["process",3],["status",1],["pending",1],["report",3],["check",2],["assert",2],["required",1],["issue",2],["code",1],["issues",1],["false",1],["deidentification",1],["determined",1]]},{"id":"tests/treatment-plans/test_scripts.py#WorkflowTests.test_timeline_does_not_expand_frequency_text","name":[["test",1],["timeline",1],["not",1],["expand",1],["frequency",1],["text",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["timeline",3],["not",4],["expand",2],["frequency",3],["text",3],["self",4],["none",3],["documents",4],["complete",1],["synthetic",1],["monitoring",5],["goals",1],["checkpoint",1],["record",1],["items",1],["next",1],["due",2],["date",3],["report",2],["schedule",3],["generator",1],["build",1],["codes",2],["issue",2],["code",1],["issues",1],["assert",2],["expanded",1],["without",1],["explicit",1],["event",5],["types",2],["type",1],["events",1],["as",1],["supplied",1]]},{"id":"tests/treatment-plans/test_scripts.py#WorkflowTests.test_timeline_uses_only_explicit_dates","name":[["test",1],["timeline",1],["uses",1],["only",1],["explicit",1],["dates",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["timeline",3],["uses",2],["only",2],["explicit",2],["dates",3],["self",7],["none",2],["documents",4],["complete",1],["synthetic",1],["report",3],["schedule",6],["generator",1],["build",1],["assert",5],["equal",2],["status",1],["pass",1],["issues",1],["len",1],["events",1],["false",2],["inferred",1],["recurrences",1],["generated",1],["serialized",2],["json",1],["dumps",1],["not",1],["clinician",2],["authored",2],["intervention",1],["record",1],["interventions",1],["action",1]]},{"id":"tests/treatment-plans/test_scripts.py#WorkflowTests.test_traceability_fails_unknown_fact_without_echoing_content","name":[["test",1],["traceability",1],["fails",1],["unknown",1],["fact",1],["without",1],["echoing",1],["content",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["traceability",4],["fails",2],["unknown",4],["fact",5],["without",2],["echoing",2],["content",3],["self",5],["none",2],["documents",5],["complete",1],["synthetic",3],["secret",3],["text",3],["confidential",1],["clinician",3],["authored",3],["intervention",2],["record",2],["interventions",2],["action",1],["source",2],["ids",1],["report",4],["validate",2],["assert",3],["equal",1],["status",1],["fail",1],["not",1],["json",1],["dumps",1],["reference",1],["issue",2],["code",1],["issues",1]]},{"id":"tests/treatment-plans/test_scripts.py#write_package","name":[["write",1],["package",1]],"path":[["tests",1],["treatment",1],["plans",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["write",3],["package",2],["root",3],["path",2],["documents",3],["dict",4],["str",2],["none",2],["document",2],["type",2],["filename",2],["common",1],["template",1],["files",1],["items",1],["text",1],["json",1],["dumps",1],["indent",1],["encoding",1],["utf",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["synthetic",1],["network",1],["free",1],["tests",1],["uncertainty",6],["units",6],["helper",1],["clis",1],["from",5],["future",1],["import",24],["annotations",1],["ast",1],["json",1],["math",3],["stat",1],["sys",2],["tempfile",1],["unittest",5],["pathlib",1],["path",3],["skill",2],["root",2],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",3],["insert",1],["str",1],["common",1],["noqa",7],["e402",7],["audit",2],["check",2],["plausibility",2],["convert",2],["format",2],["result",2],["propagate",2],["budget",2],["modules",1],["has",10],["numpy",5],["available",4],["scipy",6],["pint",11],["uncertainties",5],["hazard",1],["source",2],["as",3],["np",4],["optimize",2],["curve",4],["fit",4],["ufloat",3],["ureg",7],["unit",2],["registry",3],["spare",1],["gas",2],["314462618",1],["def",2],["analyse",2],["readings",4],["xs",4],["ys",4],["sigma",7],["spread",4],["std",3],["length",4],["12",3],["mm",3],["magnitude",2],["safe",2],["bath",2],["quantity",2],["37",1],["deg",1],["gain",2],["popt",4],["pcov",3],["lambda",2],["slope",3],["copy",2],["nominal",1],["value",1],["dev",1],["return",2],["log",1],["clean",1],["application",1],["ddof",1],["absolute",1],["true",1],["skip",3],["unless",3],["num",1],["py",3],["sci",2],["required",3],["if",1],["name",1],["main",2]]},{"id":"tests/uncertainty-and-units/test_scripts.py#_available","name":[["available",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["available",2],["name",3],["str",2],["bool",2],["report",1],["whether",1],["optional",1],["scientific",1],["package",1],["be",1],["imported",1],["try",1],["import",2],["except",1],["error",1],["return",2],["false",1],["true",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests","name":[["audit",1],["tests",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["audit",41],["tests",2],["unittest",2],["test",17],["case",2],["def",16],["findings",21],["self",66],["source",19],["str",4],["list",1],["dict",1],["return",2],["units",30],["sample",8],["py",10],["rules",10],["finding",8],["rule",6],["every",1],["fires",1],["hazard",4],["fixture",1],["none",14],["expected",3],["unit001",1],["unit002",3],["unit003",10],["unit004",1],["unc001",3],["unc002",1],["unc003",1],["unc004",1],["const001",8],["sub",2],["assert",37],["clean",3],["produces",1],["no",1],["equal",26],["skills",1],["own",1],["scripts",2],["path",5],["sorted",2],["glob",1],["script",1],["name",2],["audited",18],["read",1],["text",2],["encoding",2],["utf",2],["magnitude",9],["after",1],["explicit",1],["conversion",1],["accepted",1],["thing",8],["item",6],["directive",2],["comments",1],["suppress",1],["counted",1],["ignore",9],["suppressed",4],["file",4],["nq",3],["suppression",1],["parsing",1],["per",3],["line",5],["whole",2],["parse",2],["suppressions",1],["standalone",1],["covers",1],["next",1],["delta",2],["silence",1],["offset",1],["warning",1],["bath",2],["37",2],["deg",3],["not",4],["constant",1],["detection",1],["needs",1],["three",1],["significant",7],["digits",6],["81",2],["299792458",2],["scale",1],["digit",1],["counting",1],["273",1],["00012",1],["ordered",1],["carry",1],["remedy",2],["lines",3],["severity",1],["low",1],["medium",1],["high",2],["true",1],["greater",1],["column",1],["exit",3],["code",3],["respects",1],["threshold",1],["tempfile",1],["temporary",1],["directory",3],["as",1],["target",3],["hazards",1],["write",1],["parser",3],["build",1],["arguments",2],["args",1],["input",1],["document",5],["run",1],["report",2],["render",1],["markdown",1],["unit",1],["uncertainty",1],["json",1],["dumps",1],["allow",1],["nan",1],["false",1],["unparsable",1],["reported",1],["executed",1],["raises",1],["common",1],["cli",1],["error",1],["broken",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests._findings","name":[["findings",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["findings",3],["self",2],["source",4],["str",2],["list",2],["dict",2],["return",1],["audit",2],["units",1],["sample",1],["py",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests._rules","name":[["rules",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["rules",2],["self",3],["source",3],["str",4],["return",1],["finding",2],["rule",1],["findings",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests.test_a_standalone_directive_covers_the_next_line","name":[["test",1],["standalone",1],["directive",1],["covers",1],["next",1],["line",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["standalone",2],["directive",2],["covers",2],["next",2],["line",2],["self",5],["none",2],["audited",5],["audit",6],["units",4],["source",2],["ignore",2],["unit003",3],["nq",2],["thing",2],["magnitude",2],["sample",2],["py",2],["assert",3],["equal",3],["findings",2],["suppressed",1],["item",2],["rule",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests.test_clean_source_produces_no_findings","name":[["test",1],["clean",1],["source",1],["produces",1],["no",1],["findings",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["clean",3],["source",3],["produces",2],["no",2],["findings",3],["self",4],["none",2],["assert",1],["equal",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests.test_constant_detection_needs_three_significant_digits","name":[["test",1],["constant",1],["detection",1],["needs",1],["three",1],["significant",1],["digits",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["constant",2],["detection",2],["needs",2],["three",2],["significant",2],["digits",2],["self",10],["none",2],["assert",4],["const001",4],["rules",4],["81",1],["not",2],["299792458",1],["scale",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests.test_delta_units_silence_the_offset_warning","name":[["test",1],["delta",1],["units",1],["silence",1],["offset",1],["warning",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["delta",3],["units",2],["silence",2],["offset",2],["warning",2],["self",6],["none",2],["assert",2],["unit002",2],["rules",2],["bath",2],["37",2],["deg",3],["not",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests.test_directive_comments_suppress_and_are_counted","name":[["test",1],["directive",1],["comments",1],["suppress",1],["counted",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["directive",2],["comments",2],["suppress",2],["counted",2],["self",9],["none",2],["audited",11],["audit",12],["units",8],["source",4],["thing",4],["magnitude",4],["ignore",4],["unit003",3],["sample",4],["py",4],["assert",7],["equal",7],["findings",4],["suppressed",3],["const001",1],["item",2],["rule",1],["file",1],["nq",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests.test_every_rule_fires_on_the_hazard_fixture","name":[["test",1],["every",1],["rule",1],["fires",1],["hazard",1],["fixture",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["rule",3],["fires",2],["hazard",3],["fixture",2],["self",5],["none",2],["rules",3],["source",1],["expected",3],["unit001",1],["unit002",1],["unit003",1],["unit004",1],["unc001",1],["unc002",1],["unc003",1],["unc004",1],["const001",1],["sub",1],["assert",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests.test_exit_code_respects_the_threshold","name":[["test",1],["exit",1],["code",1],["respects",1],["threshold",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exit",4],["code",4],["respects",2],["threshold",2],["self",5],["none",3],["tempfile",1],["temporary",1],["directory",3],["as",1],["target",3],["path",1],["hazards",1],["py",1],["write",1],["text",1],["hazard",1],["source",1],["encoding",1],["utf",1],["parser",3],["audit",6],["units",5],["build",1],["arguments",2],["parse",1],["args",1],["input",1],["str",1],["document",5],["run",1],["assert",3],["equal",2],["high",1],["report",2],["render",1],["markdown",1],["unit",1],["uncertainty",1],["json",1],["dumps",1],["allow",1],["nan",1],["false",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests.test_findings_are_ordered_and_carry_a_remedy","name":[["test",1],["findings",1],["ordered",1],["carry",1],["remedy",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["findings",6],["ordered",2],["carry",2],["remedy",3],["self",7],["none",2],["hazard",1],["source",1],["lines",3],["finding",6],["line",1],["assert",4],["equal",2],["sorted",1],["severity",1],["low",1],["medium",1],["high",1],["true",1],["greater",1],["column",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests.test_magnitude_after_an_explicit_conversion_is_accepted","name":[["test",1],["magnitude",1],["after",1],["explicit",1],["conversion",1],["accepted",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["magnitude",4],["after",2],["explicit",2],["conversion",2],["accepted",2],["self",6],["none",2],["assert",2],["equal",2],["findings",4],["thing",2],["item",2],["rule",1],["unit003",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests.test_significant_digit_counting","name":[["test",1],["significant",1],["digit",1],["counting",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["significant",7],["digit",2],["counting",2],["self",7],["none",2],["assert",5],["equal",5],["audit",5],["units",5],["digits",5],["81",1],["273",1],["00012",1],["299792458",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests.test_suppression_parsing","name":[["test",1],["suppression",1],["parsing",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["suppression",2],["parsing",2],["self",5],["none",2],["per",3],["line",3],["whole",2],["file",3],["audit",4],["units",4],["parse",1],["suppressions",1],["ignore",3],["unit003",2],["const001",2],["unc001",2],["assert",3],["equal",3]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests.test_the_skills_own_scripts_are_clean","name":[["test",1],["skills",1],["own",1],["scripts",1],["clean",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["skills",2],["own",2],["scripts",3],["clean",2],["self",4],["none",2],["path",4],["sorted",1],["glob",1],["py",1],["sub",1],["script",1],["name",2],["audited",2],["audit",2],["units",1],["source",1],["read",1],["text",1],["encoding",1],["utf",1],["assert",1],["equal",1],["findings",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#AuditTests.test_unparsable_source_is_reported_not_executed","name":[["test",1],["unparsable",1],["source",1],["reported",1],["not",1],["executed",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",3],["test",2],["unparsable",2],["source",3],["reported",2],["not",2],["executed",2],["self",3],["none",2],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["audit",2],["units",1],["broken",1],["sample",1],["py",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#BudgetTests","name":[["budget",1],["tests",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["budget",38],["tests",2],["unittest",6],["test",10],["case",2],["def",8],["spec",15],["self",31],["dict",1],["return",1],["measurand",2],["unit",1],["value",10],["100",1],["coverage",5],["probability",1],["95",1],["components",8],["label",7],["repeatability",1],["type",6],["distribution",6],["normal",3],["03",3],["dof",5],["certificate",3],["expanded",3],["06",2],["factor",4],["divisors",1],["follow",1],["declared",1],["none",18],["component",12],["uncertainty",19],["normalize",4],["resolution",1],["rectangular",1],["01",4],["assert",18],["almost",5],["equal",5],["standard",5],["math",2],["sqrt",2],["10",1],["05",1],["relative",3],["need",1],["raises",4],["common",4],["cli",4],["error",4],["gain",2],["true",5],["250",1],["skip",4],["unless",4],["has",4],["scipy",4],["sci",4],["py",4],["required",4],["student",4],["quantiles",4],["combined",4],["effective",3],["build",8],["degrees",3],["freedom",3],["36",1],["greater",1],["less",2],["small",1],["sample",1],["warning",2],["any",3],["item",6],["warnings",3],["del",1],["undivided",1],["flagged",1],["report",4],["strict",1],["json",2],["renders",1],["markdown",2],["payload",2],["dumps",1],["allow",1],["nan",1],["false",1],["render",1],["result",1],["malformed",1],["specs",1],["rejected",1],["nope",1],["divisor",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#BudgetTests._spec","name":[["spec",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["spec",2],["self",2],["dict",2],["return",1],["measurand",1],["test",1],["unit",1],["value",3],["100",1],["coverage",2],["probability",1],["95",1],["components",1],["label",2],["repeatability",1],["type",2],["distribution",2],["normal",1],["03",1],["dof",1],["certificate",1],["expanded",1],["06",1],["factor",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#BudgetTests.test_combined_uncertainty_and_effective_dof","name":[["test",1],["combined",1],["uncertainty",1],["effective",1],["dof",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["combined",3],["uncertainty",4],["effective",3],["dof",2],["self",7],["none",3],["budget",7],["build",1],["spec",1],["assert",4],["almost",2],["equal",2],["standard",1],["math",1],["sqrt",1],["03",2],["degrees",1],["freedom",1],["36",1],["greater",1],["coverage",2],["factor",2],["less",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#BudgetTests.test_divisors_follow_the_declared_distribution","name":[["test",1],["divisors",1],["follow",1],["declared",1],["distribution",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["divisors",2],["follow",2],["declared",2],["distribution",4],["self",4],["none",4],["component",6],["uncertainty",4],["budget",2],["normalize",2],["label",2],["resolution",1],["rectangular",1],["value",2],["01",2],["assert",2],["almost",2],["equal",2],["standard",2],["math",1],["sqrt",1],["certificate",1],["expanded",1],["10",1],["coverage",1],["factor",1],["05",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#BudgetTests.test_malformed_specs_are_rejected","name":[["test",1],["malformed",1],["specs",1],["rejected",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["malformed",2],["specs",2],["rejected",2],["self",5],["none",5],["assert",3],["raises",3],["common",3],["cli",3],["error",3],["uncertainty",3],["budget",6],["build",3],["components",3],["nope",1],["value",1],["divisor",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#BudgetTests.test_relative_components_need_a_measurand_value","name":[["test",1],["relative",1],["components",1],["need",1],["measurand",1],["value",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["relative",4],["components",2],["need",2],["measurand",2],["value",4],["self",4],["none",3],["assert",2],["raises",1],["common",1],["cli",1],["error",1],["uncertainty",3],["budget",2],["normalize",2],["component",4],["label",2],["gain",2],["01",2],["true",2],["250",1],["almost",1],["equal",1],["standard",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#BudgetTests.test_report_is_strict_json_and_renders_markdown","name":[["test",1],["report",1],["strict",1],["json",1],["renders",1],["markdown",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",5],["strict",2],["json",3],["renders",2],["markdown",3],["self",6],["none",3],["budget",6],["uncertainty",3],["build",1],["spec",1],["payload",2],["dumps",1],["allow",1],["nan",1],["false",1],["assert",3],["combined",2],["standard",1],["render",1],["component",1],["result",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#BudgetTests.test_small_sample_warning_and_type_a_dof_warning","name":[["test",1],["small",1],["sample",1],["warning",2],["type",1],["dof",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["small",2],["sample",2],["warning",4],["type",3],["dof",4],["self",7],["none",4],["spec",8],["components",2],["budget",9],["uncertainty",2],["build",2],["assert",3],["less",1],["effective",1],["degrees",2],["freedom",2],["true",2],["any",2],["item",4],["warnings",2],["del",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#BudgetTests.test_undivided_type_b_normal_component_is_flagged","name":[["test",1],["undivided",1],["type",1],["normal",1],["component",1],["flagged",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["undivided",2],["type",3],["normal",3],["component",2],["flagged",2],["self",4],["none",3],["spec",4],["components",1],["label",1],["certificate",1],["distribution",1],["value",1],["06",1],["budget",4],["uncertainty",1],["build",1],["assert",1],["true",1],["any",1],["expanded",1],["item",2],["warnings",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#CommonSafetyTests","name":[["common",1],["safety",1],["tests",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["common",10],["safety",2],["tests",4],["unittest",2],["test",10],["case",2],["def",5],["json",12],["output",11],["private",1],["refuses",1],["overwrite",1],["self",23],["none",5],["tempfile",2],["temporary",2],["directory",7],["as",2],["path",10],["report",1],["emit",3],["ok",5],["true",3],["assert",16],["equal",6],["loads",2],["read",3],["text",7],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",3],["cli",3],["error",3],["false",6],["force",1],["local",1],["paths",1],["reject",1],["urls",1],["symlinks",2],["checked",2],["input",2],["file",2],["https",1],["example",1],["invalid",1],["model",2],["suffixes",2],["root",7],["real",3],["write",1],["encoding",2],["utf",2],["link",4],["try",1],["symlink",1],["except",1],["oserror",1],["skip",1],["unavailable",1],["no",2],["shadow",1],["modules",2],["network",1],["environment",1],["reads",1],["filenames",2],["name",7],["scripts",2],["glob",2],["py",7],["shadowed",2],["pint",1],["uncertainties",1],["numpy",1],["scipy",1],["not",2],["banned",3],["aiohttp",1],["httpx",1],["requests",1],["socket",1],["urllib",1],["subprocess",1],["tree",2],["ast",6],["parse",1],["filename",1],["str",1],["node",10],["walk",1],["if",3],["isinstance",4],["import",2],["roots",2],["alias",2],["split",2],["names",1],["from",1],["module",6],["attribute",1],["value",2],["id",1],["os",1],["attr",1],["environ",1],["getenv",1],["skill",5],["ships",1],["bytecode",1],["list",3],["rglob",3],["pyc",1],["pycache",1],["exists",1],["help",6],["available",1],["without",1],["running",1],["workflows",1],["sub",1],["build",1],["parser",1],["format",1],["usage",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#CommonSafetyTests.test_help_is_available_without_running_workflows","name":[["test",1],["help",1],["available",1],["without",1],["running",1],["workflows",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["help",7],["available",2],["without",2],["running",2],["workflows",2],["self",5],["none",2],["module",4],["modules",1],["sub",1],["name",1],["text",3],["build",1],["parser",1],["format",1],["assert",2],["usage",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#CommonSafetyTests.test_json_output_is_private_and_refuses_overwrite","name":[["test",1],["json",1],["output",1],["private",1],["refuses",1],["overwrite",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["json",8],["output",12],["private",2],["refuses",2],["overwrite",2],["self",6],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",1],["report",1],["common",4],["emit",3],["ok",5],["true",3],["assert",4],["equal",3],["loads",2],["read",2],["text",2],["stat",2],["imode",1],["st",1],["mode",1],["0o600",1],["raises",1],["cli",1],["error",1],["false",3],["force",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#CommonSafetyTests.test_local_paths_reject_urls_and_symlinks","name":[["test",1],["local",1],["paths",1],["reject",1],["urls",1],["symlinks",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["local",2],["paths",2],["reject",2],["urls",2],["symlinks",3],["self",5],["none",2],["assert",2],["raises",2],["common",4],["cli",2],["error",2],["checked",2],["input",2],["file",2],["https",1],["example",1],["invalid",1],["model",2],["json",5],["suffixes",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["root",3],["path",1],["real",3],["write",1],["text",1],["encoding",1],["utf",1],["link",4],["try",1],["symlink",1],["except",1],["oserror",1],["skip",1],["unavailable",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#CommonSafetyTests.test_no_shadow_modules_network_or_environment_reads","name":[["test",1],["no",1],["shadow",1],["modules",1],["network",1],["environment",1],["reads",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["shadow",2],["modules",2],["network",2],["environment",2],["reads",2],["self",6],["none",2],["filenames",2],["path",8],["name",6],["scripts",2],["glob",2],["py",6],["shadowed",2],["pint",1],["uncertainties",1],["numpy",1],["scipy",1],["assert",4],["not",2],["banned",3],["aiohttp",1],["httpx",1],["requests",1],["socket",1],["urllib",1],["subprocess",1],["tree",2],["ast",6],["parse",1],["read",1],["text",1],["encoding",1],["utf",1],["filename",1],["str",1],["node",10],["walk",1],["if",3],["isinstance",4],["import",2],["roots",2],["alias",2],["split",2],["names",1],["false",2],["from",1],["module",2],["attribute",1],["value",2],["id",1],["os",1],["attr",1],["environ",1],["getenv",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#CommonSafetyTests.test_skill_directory_ships_no_bytecode_or_tests","name":[["test",1],["skill",1],["directory",1],["ships",1],["no",1],["bytecode",1],["tests",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["skill",6],["directory",2],["ships",2],["no",2],["bytecode",2],["tests",3],["self",6],["none",2],["assert",4],["equal",3],["list",3],["root",4],["rglob",3],["pyc",1],["pycache",1],["py",1],["false",1],["exists",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#ConversionTests","name":[["conversion",1],["tests",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["class",3],["conversion",5],["tests",2],["unittest",2],["test",9],["case",2],["def",7],["up",1],["self",21],["none",7],["registry",2],["convert",13],["units",14],["build",6],["plain",1],["reports",1],["factor",3],["parser",15],["arguments",10],["parse",5],["args",5],["value",9],["unit",10],["mm",1],["document",11],["run",5],["assert",12],["almost",6],["equal",6],["001",2],["context",3],["required",1],["named",1],["error",5],["532",3],["nm",2],["raises",3],["common",3],["cli",4],["as",1],["caught",2],["spectroscopy",3],["str",1],["exception",1],["converts",1],["propagates",1],["uncertainty",4],["3305300457",2],["places",4],["hc",1],["lambda",4],["so",1],["offset",2],["difference",1],["apart",1],["20",1],["deg",2],["68",1],["true",1],["any",1],["item",2],["warnings",1],["not",1],["strings",1],["bounded",1],["screened",1],["hostile",3],["import",1],["os",1],["200",1],["sub",1],["checked",1],["label",1],["unknown",1],["raise",1],["smoots",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#ConversionTests.setUp","name":[["up",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",3],["none",2],["registry",2],["convert",1],["units",1],["build",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#ConversionTests.test_context_is_required_and_named_in_the_error","name":[["test",1],["context",1],["required",1],["named",1],["error",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["context",2],["required",2],["named",2],["error",3],["self",4],["none",2],["parser",3],["convert",2],["units",2],["build",1],["arguments",2],["parse",1],["args",1],["value",1],["532",1],["unit",1],["nm",1],["assert",2],["raises",1],["common",1],["cli",1],["as",1],["caught",2],["run",1],["spectroscopy",1],["str",1],["exception",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#ConversionTests.test_offset_units_convert_the_value_and_the_difference_apart","name":[["test",1],["offset",1],["units",1],["convert",1],["value",1],["difference",1],["apart",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["offset",3],["units",4],["convert",4],["value",4],["difference",2],["apart",2],["self",6],["none",2],["parser",3],["build",1],["arguments",2],["parse",1],["args",1],["20",1],["unit",2],["deg",2],["uncertainty",2],["document",5],["run",1],["assert",4],["almost",2],["equal",2],["68",1],["places",2],["true",1],["any",1],["item",2],["warnings",1],["not",1],["conversion",1],["factor",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#ConversionTests.test_plain_conversion_reports_a_factor","name":[["test",1],["plain",1],["conversion",1],["reports",1],["factor",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["plain",2],["conversion",3],["reports",2],["factor",3],["self",4],["none",2],["parser",3],["convert",2],["units",2],["build",1],["arguments",2],["parse",1],["args",1],["value",2],["unit",1],["mm",1],["document",3],["run",1],["assert",2],["almost",2],["equal",2],["001",2]]},{"id":"tests/uncertainty-and-units/test_scripts.py#ConversionTests.test_spectroscopy_context_converts_and_propagates","name":[["test",1],["spectroscopy",1],["context",1],["converts",1],["propagates",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["spectroscopy",3],["context",3],["converts",2],["propagates",2],["self",4],["none",2],["parser",3],["convert",2],["units",2],["build",1],["arguments",2],["parse",1],["args",1],["value",2],["532",2],["unit",1],["nm",1],["uncertainty",2],["document",3],["run",1],["assert",2],["almost",2],["equal",2],["3305300457",2],["places",2],["hc",1],["lambda",3],["so",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#ConversionTests.test_unit_strings_are_bounded_and_screened","name":[["test",1],["unit",1],["strings",1],["bounded",1],["screened",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["unit",5],["strings",2],["bounded",2],["screened",2],["self",4],["none",2],["hostile",3],["import",1],["os",1],["200",1],["class",1],["lambda",1],["sub",1],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["convert",1],["units",1],["checked",1],["label",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#ConversionTests.test_unknown_units_raise_a_cli_error","name":[["test",1],["unknown",1],["units",1],["raise",1],["cli",1],["error",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["units",4],["raise",2],["cli",3],["error",3],["self",3],["none",2],["parser",3],["convert",2],["build",1],["arguments",2],["parse",1],["args",1],["value",1],["unit",1],["smoots",1],["assert",1],["raises",1],["common",1],["run",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#ExpressionParsingTests","name":[["expression",1],["parsing",1],["tests",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["expression",18],["parsing",2],["tests",2],["unittest",2],["test",7],["case",2],["def",4],["accepts",1],["arithmetic",2],["whitelisted",1],["functions",2],["self",14],["none",4],["tree",6],["common",19],["parse",7],["sqrt",7],["pi",1],["assert",9],["equal",2],["variables",1],["rejects",2],["everything",1],["not",1],["hostile",2],["import",1],["os",2],["system",1],["true",1],["open",1],["secret",1],["if",1],["else",1],["range",1],["lambda",1],["environ",1],["eval",1],["sub",1],["raises",7],["cli",7],["error",7],["unbounded",1],["expressions",1],["max",1],["chars",1],["1000",1],["40",2],["hidden",1],["reduction",1],["uses",1],["supplied",1],["only",1],["value",2],["reduce",3],["math",2],["almost",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#ExpressionParsingTests.test_accepts_arithmetic_and_whitelisted_functions","name":[["test",1],["accepts",1],["arithmetic",1],["whitelisted",1],["functions",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["accepts",2],["arithmetic",2],["whitelisted",2],["functions",2],["self",3],["none",2],["tree",2],["common",2],["parse",1],["expression",2],["sqrt",1],["pi",1],["assert",1],["equal",1],["variables",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#ExpressionParsingTests.test_reduction_uses_supplied_functions_only","name":[["test",1],["reduction",1],["uses",1],["supplied",1],["functions",1],["only",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reduction",2],["uses",2],["supplied",2],["functions",2],["only",2],["self",5],["none",2],["tree",4],["common",6],["parse",1],["expression",4],["sqrt",5],["value",2],["reduce",3],["math",2],["assert",3],["almost",1],["equal",1],["raises",2],["cli",2],["error",2]]},{"id":"tests/uncertainty-and-units/test_scripts.py#ExpressionParsingTests.test_rejects_everything_that_is_not_arithmetic","name":[["test",1],["rejects",1],["everything",1],["not",1],["arithmetic",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["rejects",2],["everything",2],["not",2],["arithmetic",2],["self",4],["none",2],["hostile",2],["import",1],["os",2],["system",1],["true",1],["open",1],["secret",1],["if",1],["else",1],["range",1],["lambda",1],["environ",1],["eval",1],["expression",5],["sub",1],["assert",1],["raises",1],["common",2],["cli",1],["error",1],["parse",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#ExpressionParsingTests.test_rejects_unbounded_expressions","name":[["test",1],["rejects",1],["unbounded",1],["expressions",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["rejects",2],["unbounded",2],["expressions",2],["self",6],["none",2],["assert",4],["raises",4],["common",9],["cli",4],["error",4],["parse",4],["expression",5],["max",1],["chars",1],["1000",1],["sqrt",1],["40",2],["hidden",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#FormatResultTests","name":[["format",1],["result",1],["tests",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["format",24],["result",24],["tests",2],["unittest",2],["test",12],["case",2],["def",10],["value",4],["rounded",16],["uncertainty",18],["decimal",4],["place",4],["self",33],["none",15],["round",13],["12",10],["34567",2],["02345",2],["assert",23],["equal",14],["str",6],["346",4],["023",3],["carrying",1],["recomputes",1],["09996",1],["0996",1],["10",2],["one",2],["significant",5],["digit",2],["honoured",1],["3456",3],["15",3],["digits",4],["concise",1],["notation",1],["matches",1],["plus",1],["minus",1],["form",1],["renderings",14],["render",5],["plusminus",3],["parenthetic",3],["23",2],["ascii",1],["left",1],["point",1],["switch",1],["scientific",1],["1234",1],["250",2],["1230",1],["25",1],["03",1],["extreme",1],["exponents",1],["avoid",1],["run",1],["zeros",1],["1093837139e",1],["31",2],["8e",1],["40",1],["kg",2],["1093837139",1],["28",1],["exact",2],["values",1],["labelled",1],["299792458",1],["warnings",7],["cover",1],["reporting",1],["traps",1],["collect",2],["true",2],["any",2],["item",4],["0012",2],["004",2],["consistent",1],["zero",1],["bad",1],["arguments",1],["rejected",1],["raises",3],["common",3],["cli",3],["error",3],["rounding",1],["up",1],["statement",6],["names",1],["coverage",1],["factor",1],["build",2],["26",2],["95",2]]},{"id":"tests/uncertainty-and-units/test_scripts.py#FormatResultTests.test_bad_arguments_are_rejected","name":[["test",1],["bad",1],["arguments",1],["rejected",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["bad",2],["arguments",2],["rejected",2],["self",5],["none",2],["assert",3],["raises",3],["common",3],["cli",3],["error",3],["format",3],["result",3],["round",3],["uncertainty",3],["significant",1],["digits",1],["rounding",1],["up",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#FormatResultTests.test_carrying_uncertainty_recomputes_the_decimal_place","name":[["test",1],["carrying",1],["uncertainty",1],["recomputes",1],["decimal",1],["place",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["carrying",2],["uncertainty",4],["recomputes",2],["decimal",3],["place",3],["self",5],["none",2],["rounded",4],["format",1],["result",1],["round",1],["09996",1],["0996",1],["assert",3],["equal",3],["str",2],["10",2],["value",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#FormatResultTests.test_concise_notation_matches_the_plus_minus_form","name":[["test",1],["concise",1],["notation",1],["matches",1],["plus",1],["minus",1],["form",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["concise",2],["notation",2],["matches",2],["plus",2],["minus",2],["form",2],["self",5],["none",3],["renderings",4],["format",2],["result",2],["render",1],["round",1],["uncertainty",1],["12",4],["34567",1],["02345",1],["assert",3],["equal",3],["plusminus",1],["346",3],["023",2],["parenthetic",1],["23",1],["ascii",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#FormatResultTests.test_digits_left_of_the_point_switch_to_scientific","name":[["test",1],["digits",1],["left",1],["point",1],["switch",1],["scientific",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["digits",2],["left",2],["point",2],["switch",2],["scientific",2],["self",4],["none",3],["renderings",3],["format",2],["result",2],["render",1],["round",1],["uncertainty",1],["1234",1],["250",2],["assert",2],["equal",2],["plusminus",1],["1230",1],["parenthetic",1],["23",1],["25",1],["03",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#FormatResultTests.test_exact_values_are_labelled","name":[["test",1],["exact",1],["values",1],["labelled",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["exact",3],["values",2],["labelled",2],["self",3],["none",2],["renderings",2],["format",2],["result",2],["render",1],["round",1],["uncertainty",1],["299792458",1],["assert",1],["plusminus",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#FormatResultTests.test_extreme_exponents_avoid_a_run_of_zeros","name":[["test",1],["extreme",1],["exponents",1],["avoid",1],["run",1],["zeros",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["extreme",2],["exponents",2],["avoid",2],["run",2],["zeros",2],["self",3],["none",2],["renderings",2],["format",2],["result",2],["render",1],["round",1],["uncertainty",1],["1093837139e",1],["31",2],["8e",1],["40",1],["kg",2],["assert",1],["equal",1],["parenthetic",1],["1093837139",1],["28",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#FormatResultTests.test_one_significant_digit_is_honoured","name":[["test",1],["one",1],["significant",1],["digit",1],["honoured",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["one",2],["significant",3],["digit",2],["honoured",2],["self",4],["none",2],["rounded",3],["format",1],["result",1],["round",1],["uncertainty",2],["12",2],["3456",1],["15",1],["digits",1],["assert",2],["equal",2],["str",2],["value",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#FormatResultTests.test_statement_names_the_coverage_factor","name":[["test",1],["statement",1],["names",1],["coverage",1],["factor",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["statement",7],["names",2],["coverage",2],["factor",2],["self",5],["none",5],["renderings",3],["format",4],["result",4],["render",1],["round",1],["uncertainty",1],["assert",3],["build",2],["26",2],["95",2]]},{"id":"tests/uncertainty-and-units/test_scripts.py#FormatResultTests.test_value_is_rounded_to_the_uncertainty_decimal_place","name":[["test",1],["value",1],["rounded",1],["uncertainty",1],["decimal",1],["place",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["value",3],["rounded",6],["uncertainty",4],["decimal",3],["place",3],["self",5],["none",2],["format",1],["result",1],["round",1],["12",2],["34567",1],["02345",1],["assert",3],["equal",3],["str",2],["346",1],["023",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#FormatResultTests.test_warnings_cover_the_reporting_traps","name":[["test",1],["warnings",1],["cover",1],["reporting",1],["traps",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["warnings",8],["cover",2],["reporting",2],["traps",2],["self",4],["none",2],["rounded",4],["format",4],["result",4],["round",2],["uncertainty",2],["12",2],["3456",2],["15",2],["significant",2],["digits",1],["collect",2],["assert",2],["true",2],["any",2],["one",1],["digit",1],["item",4],["0012",2],["004",2],["consistent",1],["zero",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#MetrologyMathTests","name":[["metrology",1],["math",1],["tests",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["metrology",2],["math",8],["tests",2],["unittest",4],["test",9],["case",2],["def",7],["welch",3],["satterthwaite",3],["matches",2],["published",1],["formula",1],["self",20],["none",7],["two",1],["components",1],["03",7],["dof",5],["each",1],["nu",1],["eff",1],["18",2],["combined",4],["sqrt",2],["common",13],["assert",13],["almost",9],["equal",11],["infinite",1],["degrees",1],["freedom",1],["drop",1],["out",1],["04",2],["inf",4],["coverage",6],["factor",5],["normal",1],["limit",1],["95",3],["959964",1],["skip",2],["unless",2],["has",2],["scipy",1],["sci",1],["py",2],["required",2],["student",1],["quantiles",1],["follows",1],["distribution",5],["262157",1],["302653",1],["numerical",4],["tolerance",4],["half",1],["last",1],["retained",1],["digit",1],["0472",2],["0005",1],["005",1],["raises",1],["cli",1],["error",1],["numpy",2],["num",1],["shortest",2],["interval",2],["finds",1],["narrowest",1],["window",1],["import",1],["as",1],["np",4],["sample",2],["sort",1],["concatenate",1],["linspace",1],["99",1],["50",1],["low",2],["high",2],["less",1],["greater",1],["divisors",4],["follow",1],["gum",1],["rectangular",1],["triangular",1],["arcsine",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#MetrologyMathTests.test_coverage_factor_follows_the_t_distribution","name":[["test",1],["coverage",1],["factor",1],["follows",1],["distribution",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["coverage",4],["factor",4],["follows",2],["distribution",2],["self",4],["none",2],["assert",2],["almost",2],["equal",2],["common",2],["95",2],["262157",1],["302653",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#MetrologyMathTests.test_coverage_factor_matches_the_normal_limit","name":[["test",1],["coverage",1],["factor",1],["matches",1],["normal",1],["limit",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["coverage",3],["factor",3],["matches",2],["normal",2],["limit",2],["self",3],["none",2],["assert",1],["almost",1],["equal",1],["common",1],["math",1],["inf",1],["95",1],["959964",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#MetrologyMathTests.test_distribution_divisors_follow_the_gum","name":[["test",1],["distribution",1],["divisors",1],["follow",1],["gum",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["distribution",5],["divisors",5],["follow",2],["gum",2],["self",5],["none",2],["assert",3],["almost",3],["equal",3],["common",3],["rectangular",1],["triangular",1],["arcsine",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#MetrologyMathTests.test_infinite_degrees_of_freedom_drop_out","name":[["test",1],["infinite",1],["degrees",1],["freedom",1],["drop",1],["out",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["infinite",2],["degrees",2],["freedom",2],["drop",2],["out",2],["self",3],["none",2],["combined",2],["math",4],["sqrt",1],["03",2],["04",2],["dof",2],["common",1],["welch",1],["satterthwaite",1],["inf",3],["assert",1],["equal",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#MetrologyMathTests.test_numerical_tolerance_is_half_the_last_retained_digit","name":[["test",1],["numerical",1],["tolerance",1],["half",1],["last",1],["retained",1],["digit",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["numerical",5],["tolerance",5],["half",2],["last",2],["retained",2],["digit",2],["self",5],["none",2],["assert",3],["almost",2],["equal",2],["common",4],["0472",2],["0005",1],["005",1],["raises",1],["cli",1],["error",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#MetrologyMathTests.test_shortest_interval_finds_the_narrowest_window","name":[["test",1],["shortest",1],["interval",1],["finds",1],["narrowest",1],["window",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["shortest",3],["interval",3],["finds",2],["narrowest",2],["window",2],["self",4],["none",2],["import",1],["numpy",1],["as",1],["np",4],["sample",2],["sort",1],["concatenate",1],["linspace",1],["99",1],["50",1],["low",2],["high",2],["common",1],["coverage",1],["assert",2],["less",1],["greater",1],["equal",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#MetrologyMathTests.test_welch_satterthwaite_matches_the_published_formula","name":[["test",1],["welch",1],["satterthwaite",1],["matches",1],["published",1],["formula",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["welch",3],["satterthwaite",3],["matches",2],["published",2],["formula",2],["self",3],["none",2],["two",2],["components",2],["03",6],["dof",4],["each",2],["nu",2],["eff",2],["18",3],["combined",2],["math",1],["sqrt",1],["common",1],["assert",1],["almost",1],["equal",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityCatalogueTests","name":[["plausibility",1],["catalogue",1],["tests",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["plausibility",13],["catalogue",3],["tests",2],["unittest",2],["test",14],["case",2],["structural",1],["checks",1],["need",1],["no",2],["scientific",1],["packages",1],["def",7],["every",1],["expression",4],["declares",1],["inputs",3],["uses",1],["self",25],["none",13],["constants",2],["name",6],["check",11],["constant",1],["units",1],["entries",2],["groups",3],["scales",2],["entry",16],["sub",5],["tree",2],["common",3],["parse",2],["variables",2],["assert",13],["equal",5],["declared",1],["must",2],["match",1],["free",1],["formula",1],["regimes",8],["ordered",2],["cover",1],["line",1],["group",1],["lower",2],["upper",3],["zip",1],["be",1],["contiguous",1],["bands",3],["positive",1],["cited",1],["band",1],["greater",2],["low",2],["high",1],["true",1],["source",1],["names",4],["unique",1],["kind",3],["table",2],["getattr",1],["len",2],["quantity",2],["specifications",1],["screened",1],["hostile",3],["hidden",1],["nan",1],["text",1],["raises",1],["cli",1],["error",1],["orders",4],["magnitude",4],["has",1],["infinities",1],["almost",1],["100",1],["exit",2],["code",4],["respects",1],["threshold",5],["verdict",5],["expected",2],["implausible",4],["questionable",4],["plausible",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityCatalogueTests.test_bands_are_ordered_positive_and_cited","name":[["test",1],["bands",1],["ordered",1],["positive",1],["cited",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["bands",3],["ordered",2],["positive",2],["cited",2],["self",6],["none",2],["entry",6],["check",1],["plausibility",1],["sub",1],["band",1],["name",1],["assert",3],["greater",2],["low",2],["high",1],["true",1],["source",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityCatalogueTests.test_catalogue_names_are_unique","name":[["test",1],["catalogue",1],["names",1],["unique",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["catalogue",2],["names",5],["unique",2],["self",3],["none",2],["kind",3],["groups",1],["scales",1],["bands",1],["table",2],["getattr",1],["check",1],["plausibility",1],["upper",1],["entry",2],["name",1],["assert",1],["equal",1],["len",2]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityCatalogueTests.test_every_expression_declares_the_inputs_it_uses","name":[["test",1],["every",1],["expression",1],["declares",1],["inputs",1],["uses",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["expression",5],["declares",2],["inputs",4],["uses",2],["self",4],["none",2],["constants",2],["name",3],["check",3],["plausibility",3],["constant",1],["units",1],["entries",2],["groups",1],["scales",1],["entry",5],["sub",1],["tree",2],["common",2],["parse",1],["variables",2],["assert",1],["equal",1],["declared",1],["must",1],["match",1],["free",1],["formula",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityCatalogueTests.test_exit_code_respects_the_threshold","name":[["test",1],["exit",1],["code",1],["respects",1],["threshold",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["exit",3],["code",5],["respects",2],["threshold",6],["self",4],["none",3],["verdict",5],["expected",2],["implausible",4],["questionable",4],["plausible",1],["sub",1],["check",1],["plausibility",1],["assert",1],["equal",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityCatalogueTests.test_orders_of_magnitude_has_no_infinities","name":[["test",1],["orders",1],["magnitude",1],["has",1],["no",1],["infinities",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["orders",5],["magnitude",5],["has",2],["no",2],["infinities",2],["self",5],["none",4],["assert",3],["check",3],["plausibility",3],["almost",1],["equal",1],["100",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityCatalogueTests.test_quantity_specifications_are_screened","name":[["test",1],["quantity",1],["specifications",1],["screened",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["quantity",3],["specifications",2],["screened",2],["self",4],["none",3],["hostile",3],["hidden",1],["nan",1],["sub",1],["text",1],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["check",1],["plausibility",1],["parse",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityCatalogueTests.test_regimes_are_ordered_and_cover_the_line","name":[["test",1],["regimes",1],["ordered",1],["cover",1],["line",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["regimes",9],["ordered",2],["cover",2],["line",2],["self",6],["none",4],["entry",3],["check",1],["plausibility",1],["groups",1],["sub",1],["group",1],["name",1],["assert",3],["lower",2],["upper",2],["zip",1],["equal",1],["must",1],["be",1],["contiguous",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests","name":[["plausibility",1],["tests",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["plausibility",9],["tests",2],["unittest",2],["test",17],["case",2],["def",16],["run",16],["self",60],["argv",2],["list",3],["str",7],["dict",1],["return",1],["check",8],["build",2],["parser",1],["parse",1],["args",1],["reynolds",5],["matches",2],["hand",1],["computation",1],["none",18],["document",25],["quantity",22],["density",3],["1060",2],["kg",3],["velocity",4],["mm",1],["length",9],["um",4],["viscosity",5],["pa",1],["group",9],["groups",3],["assert",30],["almost",3],["equal",13],["value",5],["5e",2],["8e",1],["laminar",1],["regime",1],["verdict",7],["plausible",3],["json",4],["dumps",3],["allow",3],["nan",3],["false",3],["thermal",3],["energy",3],["tracks",1],["scipy",2],["constants",5],["from",1],["import",1],["temperature",3],["300",3],["scale",3],["scales",4],["places",2],["debye",2],["textbook",1],["96",2],["nm",1],["monovalent",1],["electrolyte",1],["at",1],["100",2],["25",1],["298",1],["15",2],["relative",1],["permittivity",1],["78",1],["ionic",1],["strength",1],["mol",1],["wrong",1],["dimensionality",3],["caught",12],["before",1],["any",2],["number",1],["raises",7],["common",7],["cli",7],["error",8],["as",5],["1000",1],["01",1],["kinematic",1],["formula",1],["needs",1],["dynamic",1],["1e",1],["exception",6],["dimensional",1],["result",1],["refused",1],["registry",4],["constant",2],["quantities",1],["broken",3],["name",2],["symbol",1],["expression",1],["inputs",2],["regimes",1],["note",1],["source",1],["supplied",2],["evaluate",1],["dimensionless",1],["missing",1],["their",1],["message",2],["expected",2],["band",14],["flags",1],["order",1],["magnitude",4],["diameter",13],["eukaryotic",5],["cell",5],["bands",5],["implausible",4],["greater",1],["orders",2],["outside",2],["true",1],["warnings",1],["accepts",1],["inside",1],["range",1],["near",1],["miss",1],["questionable",2],["not",1],["140",1],["non",1],["positive",1],["stays",1],["strict",1],["refuses",1],["incomparable",1],["dimension",1],["mass",2],["names",2],["reserved",1],["unknown",1],["alternatives",1],["renolds",1],["empty",1],["request",1],["rejected",1],["every",1],["catalogue",1],["entry",1],["listed",1],["len",6],["plausibili",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests._run","name":[["run",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["self",2],["argv",3],["list",2],["str",2],["dict",2],["return",1],["check",2],["plausibility",2],["build",1],["parser",1],["parse",1],["args",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_a_dimensional_group_result_is_refused","name":[["test",1],["dimensional",1],["group",1],["result",1],["refused",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["dimensional",2],["group",3],["result",2],["refused",2],["self",4],["none",4],["registry",4],["check",3],["plausibility",3],["build",1],["constants",2],["constant",1],["quantities",1],["broken",3],["name",1],["symbol",1],["expression",1],["length",4],["inputs",1],["regimes",1],["any",1],["note",1],["source",1],["supplied",2],["quantity",1],["assert",2],["raises",1],["common",1],["cli",1],["error",1],["as",1],["caught",2],["evaluate",1],["dimensionless",1],["str",1],["exception",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_a_near_miss_is_questionable_not_implausible","name":[["test",1],["near",1],["miss",1],["questionable",1],["not",1],["implausible",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["near",2],["miss",2],["questionable",3],["not",2],["implausible",2],["self",4],["none",2],["document",2],["run",1],["quantity",1],["diameter",3],["140",1],["um",1],["band",1],["eukaryotic",1],["cell",1],["assert",1],["equal",1],["bands",1],["verdict",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_a_non_positive_magnitude_stays_strict_json","name":[["test",1],["non",1],["positive",1],["magnitude",1],["stays",1],["strict",1],["json",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["positive",2],["magnitude",3],["stays",2],["strict",2],["json",3],["self",5],["none",3],["document",3],["run",1],["quantity",1],["diameter",3],["um",1],["band",4],["eukaryotic",1],["cell",1],["bands",1],["assert",2],["equal",1],["verdict",1],["implausible",1],["orders",1],["outside",1],["dumps",1],["allow",1],["nan",1],["false",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_an_empty_request_is_rejected","name":[["test",1],["empty",1],["request",1],["rejected",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["request",2],["rejected",2],["self",4],["none",2],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["run",1],["quantity",1],["velocity",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_band_accepts_a_value_inside_the_range","name":[["test",1],["band",1],["accepts",1],["value",1],["inside",1],["range",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["band",3],["accepts",2],["value",2],["inside",2],["range",2],["self",5],["none",2],["document",3],["run",1],["quantity",1],["diameter",3],["15",1],["um",1],["eukaryotic",1],["cell",1],["assert",2],["equal",2],["bands",1],["verdict",2],["plausible",2]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_band_flags_an_order_of_magnitude_error","name":[["test",1],["band",1],["flags",1],["order",1],["magnitude",1],["error",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["band",6],["flags",2],["order",2],["magnitude",3],["error",2],["self",7],["none",2],["document",5],["run",1],["quantity",1],["diameter",3],["eukaryotic",1],["cell",1],["bands",1],["assert",4],["equal",2],["verdict",2],["implausible",2],["greater",1],["orders",1],["outside",1],["true",1],["warnings",1],["json",1],["dumps",1],["allow",1],["nan",1],["false",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_band_refuses_an_incomparable_dimension","name":[["test",1],["band",1],["refuses",1],["incomparable",1],["dimension",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["band",3],["refuses",2],["incomparable",2],["dimension",2],["self",4],["none",2],["assert",1],["raises",1],["common",1],["cli",1],["error",1],["run",1],["quantity",1],["mass",2],["kg",1],["eukaryotic",1],["cell",1],["diameter",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_constant_names_are_reserved","name":[["test",1],["constant",1],["names",1],["reserved",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["constant",2],["names",2],["reserved",2],["self",5],["none",2],["assert",2],["raises",1],["common",1],["cli",1],["error",1],["as",1],["caught",2],["run",1],["quantity",2],["temperature",1],["300",1],["scale",1],["thermal",1],["energy",1],["str",1],["exception",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_debye_length_matches_the_textbook_value","name":[["test",1],["debye",1],["length",1],["matches",1],["textbook",1],["value",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["debye",3],["length",3],["matches",2],["textbook",2],["value",3],["self",4],["none",2],["96",3],["nm",2],["monovalent",2],["electrolyte",2],["at",2],["100",3],["25",2],["document",2],["run",1],["quantity",3],["temperature",1],["298",1],["15",1],["relative",1],["permittivity",1],["78",1],["ionic",1],["strength",1],["mol",1],["scale",1],["assert",1],["almost",1],["equal",1],["scales",1],["places",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_every_catalogue_entry_is_listed","name":[["test",1],["every",1],["catalogue",1],["entry",1],["listed",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["catalogue",2],["entry",2],["listed",2],["self",6],["none",2],["document",5],["run",1],["list",1],["assert",3],["equal",3],["len",6],["groups",2],["check",3],["plausibility",3],["scales",2],["bands",2],["json",1],["dumps",1],["allow",1],["nan",1],["false",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_markdown_report_renders","name":[["test",1],["markdown",1],["report",1],["renders",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["markdown",3],["report",6],["renders",2],["self",7],["none",2],["document",3],["run",1],["quantity",4],["temperature",1],["300",1],["diameter",3],["15",1],["um",3],["length",1],["10",2],["diffusivity",1],["1e",2],["scale",1],["diffusion",1],["time",1],["band",1],["eukaryotic",1],["cell",1],["check",2],["plausibility",2],["render",1],["assert",4],["characteristic",1],["scales",2],["magnitude",1],["bands",1],["across",1],["at",1],["not",2],["minutes",1],["microseconds",1],["almost",1],["equal",1],["value",1],["places",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_missing_inputs_name_their_dimensionality","name":[["test",1],["missing",1],["inputs",1],["name",1],["their",1],["dimensionality",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["inputs",2],["name",2],["their",2],["dimensionality",2],["self",5],["none",2],["assert",2],["raises",1],["common",1],["cli",1],["error",1],["as",1],["caught",2],["run",1],["quantity",1],["velocity",1],["group",1],["reynolds",1],["message",2],["str",1],["exception",1],["expected",2],["density",1],["length",1],["viscosity",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_reynolds_matches_the_hand_computation","name":[["test",1],["reynolds",1],["matches",1],["hand",1],["computation",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reynolds",3],["matches",2],["hand",2],["computation",2],["self",6],["none",2],["document",4],["run",1],["quantity",4],["density",1],["1060",2],["kg",1],["velocity",1],["mm",1],["length",1],["um",1],["viscosity",1],["pa",1],["group",4],["groups",1],["assert",3],["almost",1],["equal",2],["value",1],["5e",2],["8e",1],["laminar",1],["regime",1],["verdict",1],["plausible",1],["json",1],["dumps",1],["allow",1],["nan",1],["false",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_thermal_energy_tracks_scipy_constants","name":[["test",1],["thermal",1],["energy",1],["tracks",1],["scipy",1],["constants",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["thermal",3],["energy",3],["tracks",2],["scipy",3],["constants",4],["self",4],["none",2],["from",1],["import",1],["document",2],["run",1],["quantity",1],["temperature",1],["300",2],["scale",1],["assert",1],["almost",1],["equal",1],["scales",1],["value",1],["places",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_unknown_names_list_the_alternatives","name":[["test",1],["unknown",1],["names",1],["list",1],["alternatives",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unknown",2],["names",2],["list",2],["alternatives",2],["self",5],["none",2],["assert",2],["raises",1],["common",1],["cli",1],["error",1],["as",1],["caught",2],["run",1],["group",1],["renolds",1],["reynolds",1],["str",1],["exception",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PlausibilityTests.test_wrong_dimensionality_is_caught_before_any_number","name":[["test",1],["wrong",1],["dimensionality",1],["caught",1],["before",1],["any",1],["number",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["wrong",2],["dimensionality",3],["caught",5],["before",2],["any",2],["number",2],["self",6],["none",2],["assert",3],["raises",1],["common",1],["cli",1],["error",1],["as",1],["run",1],["quantity",4],["density",1],["1000",1],["kg",1],["velocity",1],["length",1],["01",1],["kinematic",1],["viscosity",3],["formula",1],["needs",1],["dynamic",1],["1e",1],["group",1],["reynolds",1],["str",2],["exception",2]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PropagationTests","name":[["propagation",1],["tests",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["propagation",2],["tests",2],["unittest",2],["test",11],["case",2],["def",10],["framework",26],["self",37],["expression",8],["str",1],["variables",9],["correlations",2],["none",11],["tree",12],["common",12],["parse",9],["records",12],["propagate",22],["uncertainty",41],["normalize",7],["return",1],["gum",5],["95",7],["linear",2],["model",4],["matches",1],["quadrature",1],["name",19],["value",16],["standard",18],["assert",24],["almost",6],["equal",11],["combined",2],["covariance",2],["term",2],["sensitivity",2],["coefficients",1],["analytic",1],["partials",1],["sensitivities",3],["item",5],["inputs",3],["correlation",2],["reduces",1],["difference",1],["10",1],["expected",2],["math",1],["sqrt",1],["less",2],["monte",5],["carlo",5],["agrees",1],["sampling",9],["recommended",1],["trials",1],["places",1],["validation",4],["validate",2],["linearization",2],["true",2],["validated",2],["collect",2],["warnings",4],["nonlinear",2],["fails",1],["clause",1],["eight",1],["check",1],["200",1],["000",3],["11",1],["false",1],["coverage",2],["interval",2],["greater",1],["shortest",1],["any",1],["correlated",1],["needs",1],["normal",1],["distribution",2],["rectangular",3],["raises",7],["cli",7],["error",6],["impossible",1],["matrix",1],["rejected",1],["99",3],["variable",5],["specification",1],["parsing",1],["record",4],["20",3],["02",1],["inf",1],["dof",1],["pi",1],["rejects",1],["missing",1],["unused",1],["parser",3],["build",1],["arguments",1],["args",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PropagationTests._framework","name":[["framework",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["framework",3],["self",2],["expression",4],["str",2],["variables",4],["correlations",3],["none",2],["tree",2],["common",1],["parse",1],["records",2],["propagate",2],["uncertainty",2],["normalize",1],["return",1],["gum",1],["95",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PropagationTests.test_cli_rejects_a_model_with_missing_or_unused_inputs","name":[["test",1],["cli",1],["rejects",1],["model",1],["missing",1],["unused",1],["inputs",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["cli",4],["rejects",2],["model",2],["missing",2],["unused",2],["inputs",2],["self",4],["none",2],["parser",4],["propagate",3],["uncertainty",3],["build",1],["arguments",4],["parse",2],["args",2],["expression",2],["variable",3],["assert",2],["raises",2],["common",2],["error",2],["run",2]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PropagationTests.test_correlated_sampling_needs_normal_inputs","name":[["test",1],["correlated",1],["sampling",1],["needs",1],["normal",1],["inputs",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["correlated",2],["sampling",2],["needs",2],["normal",2],["inputs",2],["self",3],["none",2],["tree",2],["common",2],["parse",1],["expression",1],["records",2],["propagate",2],["uncertainty",4],["normalize",1],["variables",1],["name",2],["value",2],["standard",2],["distribution",1],["rectangular",1],["assert",1],["raises",1],["cli",1],["error",1],["monte",1],["carlo",1],["95",1],["000",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PropagationTests.test_correlation_reduces_the_uncertainty_of_a_difference","name":[["test",1],["correlation",1],["reduces",1],["uncertainty",1],["difference",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["correlation",2],["reduces",2],["uncertainty",5],["difference",2],["self",5],["none",2],["framework",4],["name",2],["value",2],["10",1],["standard",3],["expected",2],["math",1],["sqrt",1],["assert",2],["almost",1],["equal",1],["combined",1],["less",1],["covariance",1],["term",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PropagationTests.test_end_to_end_report_is_strict_json","name":[["test",1],["end",2],["report",1],["strict",1],["json",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["end",4],["report",4],["strict",2],["json",3],["self",4],["none",2],["parser",3],["propagate",3],["uncertainty",4],["build",1],["arguments",2],["parse",1],["args",1],["expression",1],["pi",1],["variable",3],["250",1],["05",2],["20",1],["02",1],["rectangular",2],["40",1],["trials",1],["20000",1],["document",4],["run",1],["dumps",1],["allow",1],["nan",1],["false",1],["assert",2],["validation",1],["render",1],["markdown",1],["budget",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PropagationTests.test_impossible_correlation_matrix_is_rejected","name":[["test",1],["impossible",1],["correlation",1],["matrix",1],["rejected",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["impossible",2],["correlation",2],["matrix",2],["rejected",2],["self",3],["none",2],["tree",2],["common",2],["parse",1],["expression",1],["records",2],["propagate",2],["uncertainty",3],["normalize",1],["variables",1],["name",3],["value",1],["standard",1],["assert",1],["raises",1],["cli",1],["error",1],["monte",1],["carlo",1],["99",3],["95",1],["000",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PropagationTests.test_linear_model_matches_quadrature","name":[["test",1],["linear",1],["model",1],["matches",1],["quadrature",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["linear",2],["model",2],["matches",2],["quadrature",2],["self",6],["none",2],["framework",5],["name",2],["value",3],["standard",3],["uncertainty",3],["assert",3],["almost",2],["equal",3],["combined",1],["covariance",1],["term",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PropagationTests.test_monte_carlo_agrees_with_the_framework_on_a_linear_model","name":[["test",1],["monte",1],["carlo",1],["agrees",1],["framework",1],["linear",1],["model",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["monte",3],["carlo",3],["agrees",2],["framework",7],["linear",2],["model",2],["self",5],["none",2],["tree",3],["common",2],["parse",1],["expression",1],["records",3],["propagate",5],["uncertainty",8],["normalize",1],["variables",1],["name",2],["value",2],["standard",3],["gum",2],["95",2],["sampling",4],["recommended",1],["trials",1],["assert",3],["almost",1],["equal",2],["places",1],["validation",2],["validate",1],["linearization",1],["true",1],["validated",1],["collect",1],["warnings",1]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PropagationTests.test_nonlinear_model_fails_the_clause_eight_check","name":[["test",1],["nonlinear",1],["model",1],["fails",1],["clause",1],["eight",1],["check",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["nonlinear",3],["model",2],["fails",2],["clause",2],["eight",2],["check",2],["self",6],["none",2],["tree",3],["common",1],["parse",1],["expression",1],["records",3],["propagate",5],["uncertainty",6],["normalize",1],["variables",1],["name",1],["value",1],["standard",1],["framework",6],["gum",2],["95",2],["sampling",4],["monte",1],["carlo",1],["200",1],["000",1],["11",1],["validation",2],["validate",1],["linearization",1],["assert",4],["false",1],["validated",1],["less",1],["coverage",2],["interval",2],["greater",1],["equal",1],["shortest",1],["warnings",3],["collect",1],["true",1],["any",1],["item",2]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PropagationTests.test_sensitivity_coefficients_are_analytic_partials","name":[["test",1],["sensitivity",1],["coefficients",1],["analytic",1],["partials",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sensitivity",3],["coefficients",2],["analytic",2],["partials",2],["self",5],["none",2],["framework",3],["name",3],["value",2],["standard",2],["uncertainty",2],["sensitivities",3],["item",3],["inputs",1],["assert",2],["almost",2],["equal",2]]},{"id":"tests/uncertainty-and-units/test_scripts.py#PropagationTests.test_variable_specification_parsing","name":[["test",1],["variable",1],["specification",1],["parsing",1]],"path":[["tests",1],["uncertainty",1],["units",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["variable",5],["specification",2],["parsing",2],["self",9],["none",3],["record",4],["propagate",5],["uncertainty",8],["parse",3],["20",3],["02",1],["rectangular",2],["inf",1],["assert",7],["equal",2],["name",4],["distribution",1],["dof",1],["raises",4],["common",4],["cli",4],["error",4],["normalize",2],["variables",2],["pi",1],["value",3],["standard",3]]},{"id":"tests/venue-templates/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["tests",4],["venue",3],["templates",2],["scripts",4],["skill",8],["whole",1],["claim",1],["its",2],["page",1],["limits",1],["template",4],["notes",1],["verified",1],["against",1],["official",2],["source",2],["rather",1],["than",1],["remembered",1],["so",2],["catalogue",1],["below",1],["substantive",1],["ones",1],["every",2],["preset",1],["carries",1],["url",1],["checked",1],["date",1],["entry",2],["points",1],["at",1],["file",2],["actually",1],["ships",1],["no",1],["silently",1],["claims",1],["be",2],["package",1],["validate",2],["format",2],["shells",1],["out",1],["poppler",1],["may",1],["not",1],["installed",1],["decision",1],["table",1],["pure",1],["drive",1],["directly",1],["never",1],["require",1],["binary",1],["from",2],["future",1],["import",9],["annotations",1],["sys",2],["tempfile",1],["unittest",2],["pathlib",1],["path",3],["contract",2],["root",4],["resolve",1],["parents",1],["skills",1],["assets",2],["insert",1],["str",1],["customize",1],["noqa",3],["e402",3],["query",1],["cli",2],["help",2],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/venue-templates/test_scripts.py#CatalogueTests","name":[["catalogue",1],["tests",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["catalogue",3],["tests",2],["unittest",2],["test",8],["case",2],["every",3],["catalogued",1],["template",22],["resolves",2],["file",6],["carries",1],["provenance",1],["def",5],["shipped",1],["self",14],["none",5],["missing",4],["category",7],["templates",9],["query",6],["items",6],["identifier",6],["path",7],["assets",1],["if",2],["not",2],["append",1],["assert",8],["equal",3],["declares",1],["status",2],["requirements",2],["sub",1],["true",5],["strip",3],["full",1],["name",1],["only",1],["poster",1],["scaffold",1],["lacks",1],["official",1],["source",3],["deliberate",1],["signal",1],["print",1],["tells",1],["user",1],["consult",1],["event",1],["specific",1],["instructions",1],["so",1],["must",1],["stay",1],["rare",1],["intentional",1],["rather",1],["than",1],["creeping",1],["across",1],["sourceless",2],["posters",1],["beamerposter",1],["checked",3],["date",5],["iso",1],["day",1],["from",1],["datetime",1],["import",1],["fromisoformat",1],["isoformat",1],["inside",1],["skill",2],["journals",1],["nature",1],["article",1],["tex",1],["relative",1],["root",1]]},{"id":"tests/venue-templates/test_scripts.py#CatalogueTests.test_checked_date_is_an_iso_day","name":[["test",1],["checked",1],["date",1],["iso",1],["day",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["checked",4],["date",6],["iso",2],["day",2],["self",3],["none",2],["from",1],["datetime",1],["import",1],["assert",1],["equal",1],["fromisoformat",1],["query",2],["template",2],["isoformat",1]]},{"id":"tests/venue-templates/test_scripts.py#CatalogueTests.test_every_template_declares_status_and_requirements","name":[["test",1],["every",1],["template",1],["declares",1],["status",1],["requirements",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["template",8],["declares",2],["status",3],["requirements",3],["self",6],["none",2],["category",2],["templates",3],["query",1],["items",2],["identifier",2],["sub",1],["assert",3],["true",3],["strip",3],["full",1],["name",1]]},{"id":"tests/venue-templates/test_scripts.py#CatalogueTests.test_every_template_file_is_shipped","name":[["test",1],["every",1],["template",1],["file",1],["shipped",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["every",2],["template",6],["file",5],["shipped",2],["self",3],["none",2],["missing",3],["category",3],["templates",3],["query",1],["items",2],["identifier",2],["path",2],["assets",1],["if",1],["not",1],["append",1],["assert",1],["equal",1]]},{"id":"tests/venue-templates/test_scripts.py#CatalogueTests.test_only_the_poster_scaffold_lacks_an_official_source","name":[["test",1],["only",1],["poster",1],["scaffold",1],["lacks",1],["official",1],["source",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["only",2],["poster",2],["scaffold",2],["lacks",2],["official",2],["source",5],["self",3],["none",2],["missing",2],["deliberate",2],["signal",2],["print",2],["template",5],["tells",2],["user",2],["consult",2],["event",2],["specific",2],["instructions",2],["so",2],["must",2],["stay",2],["rare",2],["intentional",2],["rather",2],["than",2],["creeping",2],["across",2],["catalogue",2],["sourceless",2],["category",2],["identifier",2],["templates",3],["query",1],["items",2],["if",1],["not",1],["assert",1],["equal",1],["posters",1],["beamerposter",1]]},{"id":"tests/venue-templates/test_scripts.py#CatalogueTests.test_template_path_resolves_inside_the_skill","name":[["test",1],["template",1],["path",1],["resolves",1],["inside",1],["skill",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",4],["path",6],["resolves",2],["inside",2],["skill",3],["self",4],["none",2],["query",1],["journals",1],["nature",1],["article",1],["tex",1],["assert",2],["true",2],["file",1],["relative",1],["root",1]]},{"id":"tests/venue-templates/test_scripts.py#CustomizeTests","name":[["customize",1],["tests",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["customize",12],["tests",2],["unittest",2],["test",8],["case",2],["def",5],["find",3],["template",25],["searches",1],["every",1],["asset",1],["category",1],["self",18],["none",7],["filename",3],["nature",2],["article",4],["tex",12],["beamerposter",1],["academic",1],["nsf",1],["proposal",1],["sub",1],["assert",12],["not",3],["customizing",1],["shipped",2],["edits",1],["title",16],["nothing",2],["else",1],["placeholder",2],["patterns",1],["end",2],["so",1],["they",2],["bounded",1],["by",1],["closing",1],["brace",2],["la",1],["te",1],["macro",2],["sit",1],["driving",1],["real",3],["proves",1],["boundary",1],["holds",1],["matters",1],["assets",1],["journals",1],["original",2],["read",5],["text",18],["encoding",8],["utf",8],["tempfile",4],["temporary",4],["directory",15],["as",4],["output",12],["path",7],["out",5],["structural",2],["variation",2],["ancient",2],["genomes",2],["insert",4],["your",4],["here",4],["everything",1],["outside",1],["survives",1],["untouched",1],["equal",2],["len",2],["splitlines",2],["documentclass",3],["document",1],["replacement",1],["stops",1],["at",1],["enclosing",1],["source",9],["write",3],["subtitle",1],["author",3],["first",1],["university",1],["edu",1],["date",2],["today",2],["email",1],["me",2],["example",2],["invalid",2],["copied",1],["verbatim",1],["matches",1],["ignored",1],["empty",1],["values",1],["never",1],["blank",1]]},{"id":"tests/venue-templates/test_scripts.py#CustomizeTests.test_customizing_a_shipped_template_edits_the_title_and_nothing_else","name":[["test",1],["customizing",1],["shipped",1],["template",1],["edits",1],["title",1],["nothing",1],["else",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["customizing",2],["shipped",4],["template",9],["edits",2],["title",6],["nothing",2],["else",2],["self",7],["none",2],["placeholder",2],["patterns",2],["end",3],["so",2],["they",4],["bounded",2],["by",2],["closing",2],["brace",2],["la",2],["te",2],["macro",3],["sit",2],["driving",2],["real",2],["proves",2],["boundary",2],["holds",2],["matters",2],["assets",1],["journals",1],["nature",1],["article",1],["tex",2],["original",2],["read",2],["text",8],["encoding",2],["utf",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["output",3],["path",1],["out",1],["customize",2],["structural",2],["variation",2],["ancient",2],["genomes",2],["assert",5],["not",1],["insert",1],["your",1],["here",1],["everything",1],["outside",1],["survives",1],["untouched",1],["equal",1],["len",2],["splitlines",2],["documentclass",1],["document",1]]},{"id":"tests/venue-templates/test_scripts.py#CustomizeTests.test_empty_values_never_blank_out_a_placeholder","name":[["test",1],["empty",1],["values",1],["never",1],["blank",1],["out",1],["placeholder",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["empty",2],["values",2],["never",2],["blank",2],["out",3],["placeholder",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",4],["as",1],["source",3],["path",2],["template",3],["tex",2],["write",1],["text",2],["title",4],["insert",2],["your",2],["here",2],["encoding",2],["utf",2],["output",3],["customize",2],["assert",1],["read",1]]},{"id":"tests/venue-templates/test_scripts.py#CustomizeTests.test_find_template_searches_every_asset_category","name":[["test",1],["find",1],["template",1],["searches",1],["every",1],["asset",1],["category",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["find",4],["template",9],["searches",2],["every",2],["asset",2],["category",2],["self",5],["none",4],["filename",3],["nature",1],["article",1],["tex",4],["beamerposter",1],["academic",1],["nsf",1],["proposal",1],["sub",1],["assert",2],["not",2],["customize",2]]},{"id":"tests/venue-templates/test_scripts.py#CustomizeTests.test_replacement_stops_at_the_enclosing_brace","name":[["test",1],["replacement",1],["stops",1],["at",1],["enclosing",1],["brace",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["replacement",2],["stops",2],["at",2],["enclosing",2],["brace",2],["self",5],["none",2],["tempfile",1],["temporary",1],["directory",4],["as",1],["source",3],["path",2],["template",3],["tex",2],["write",1],["text",6],["title",6],["insert",1],["your",1],["here",1],["subtitle",1],["author",3],["first",1],["university",1],["edu",1],["date",2],["today",2],["encoding",2],["utf",2],["output",3],["out",1],["customize",2],["real",2],["email",1],["me",2],["example",2],["invalid",2],["read",1],["assert",3]]},{"id":"tests/venue-templates/test_scripts.py#CustomizeTests.test_template_is_copied_verbatim_when_nothing_matches","name":[["test",1],["template",1],["copied",1],["verbatim",1],["nothing",1],["matches",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["template",5],["copied",2],["verbatim",2],["nothing",2],["matches",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",4],["as",1],["source",3],["path",2],["tex",2],["write",1],["text",2],["documentclass",2],["article",2],["encoding",2],["utf",2],["output",3],["out",1],["customize",2],["title",1],["ignored",1],["assert",1],["equal",1],["read",1]]},{"id":"tests/venue-templates/test_scripts.py#FontAndMetadataTests","name":[["font",1],["metadata",1],["tests",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["font",7],["metadata",6],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["result",8],["covers",1],["missing",1],["binary",1],["empty",1],["populated",4],["self",12],["none",4],["assert",10],["equal",6],["validate",6],["format",6],["status",6],["skip",2],["manual",2],["abcdef",1],["nimbus",1],["rom",1],["no9",1],["info",2],["not",4],["verify",1],["family",1],["message",4],["flags",1],["identity",2],["fields",1],["blind",2],["review",2],["leaky",5],["title",1],["our",1],["paper",1],["author",1],["researcher",2],["pages",3],["field",1],["must",1],["be",1],["reported",1],["as",1],["one",1]]},{"id":"tests/venue-templates/test_scripts.py#FontAndMetadataTests.test_font_result_covers_missing_binary_empty_and_populated","name":[["test",1],["font",1],["result",1],["covers",1],["missing",1],["binary",1],["empty",1],["populated",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["font",6],["result",5],["covers",2],["missing",2],["binary",2],["empty",2],["populated",5],["self",6],["none",3],["assert",4],["equal",3],["validate",3],["format",3],["status",3],["skip",1],["manual",1],["abcdef",1],["nimbus",1],["rom",1],["no9",1],["info",1],["not",1],["verify",1],["family",1],["message",1]]},{"id":"tests/venue-templates/test_scripts.py#FontAndMetadataTests.test_metadata_result_flags_identity_fields_for_blind_review","name":[["test",1],["metadata",1],["result",1],["flags",1],["identity",1],["fields",1],["blind",1],["review",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metadata",5],["result",5],["flags",2],["identity",3],["fields",2],["blind",3],["review",3],["self",8],["none",3],["assert",6],["equal",3],["validate",3],["format",3],["status",3],["skip",1],["info",1],["leaky",5],["title",1],["our",1],["paper",1],["author",1],["researcher",2],["pages",3],["manual",1],["message",3],["not",3],["field",1],["must",1],["be",1],["reported",1],["as",1],["one",1]]},{"id":"tests/venue-templates/test_scripts.py#PageCountDecisionTests","name":[["page",1],["count",1],["decision",1],["tests",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["page",10],["count",11],["decision",3],["tests",2],["unittest",2],["test",10],["case",2],["table",1],["result",29],["one",2],["branch",2],["per",1],["def",7],["missing",2],["poppler",2],["skips",1],["rather",2],["than",2],["guesses",1],["self",21],["none",17],["validate",7],["format",7],["references",3],["assert",14],["equal",7],["status",7],["skip",1],["message",7],["no",1],["limit",4],["reports",1],["information",1],["only",1],["12",2],["info",1],["without",1],["manual",3],["asks",1],["20",1],["content",5],["pages",7],["over",2],["total",2],["fails",2],["fail",2],["exceed",1],["30",2],["10",2],["within",1],["passes",1],["pass",2],["zero",1],["accepted",1],["not",2],["treated",1],["as",1],["if",1],["falsy",1],["check",1],["real",1],["answer",1],["must",1],["fall",1],["through",1]]},{"id":"tests/venue-templates/test_scripts.py#PageCountDecisionTests.test_content_pages_over_the_limit_fails","name":[["test",1],["content",1],["pages",1],["over",1],["limit",1],["fails",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["content",2],["pages",2],["over",2],["limit",2],["fails",2],["self",4],["none",3],["result",4],["validate",1],["format",1],["page",1],["count",1],["30",1],["10",2],["assert",2],["equal",1],["status",1],["fail",1],["message",1]]},{"id":"tests/venue-templates/test_scripts.py#PageCountDecisionTests.test_content_pages_over_total_pages_fails","name":[["test",1],["content",1],["pages",2],["over",1],["total",1],["fails",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["content",2],["pages",4],["over",2],["total",3],["fails",2],["self",4],["none",3],["result",4],["validate",1],["format",1],["page",1],["count",1],["assert",2],["equal",1],["status",1],["fail",1],["exceed",1],["message",1]]},{"id":"tests/venue-templates/test_scripts.py#PageCountDecisionTests.test_limit_without_a_manual_count_asks_for_one","name":[["test",1],["limit",1],["without",1],["manual",1],["count",1],["asks",1],["one",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["limit",2],["without",2],["manual",3],["count",3],["asks",2],["one",2],["self",5],["none",3],["result",5],["validate",1],["format",1],["page",1],["20",1],["references",2],["assert",3],["equal",1],["status",1],["content",1],["pages",1],["message",2]]},{"id":"tests/venue-templates/test_scripts.py#PageCountDecisionTests.test_missing_poppler_skips_rather_than_guesses","name":[["test",1],["missing",1],["poppler",1],["skips",1],["rather",1],["than",1],["guesses",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["poppler",3],["skips",2],["rather",2],["than",2],["guesses",2],["self",4],["none",3],["result",4],["validate",1],["format",1],["page",1],["count",1],["references",1],["assert",2],["equal",1],["status",1],["skip",1],["message",1]]},{"id":"tests/venue-templates/test_scripts.py#PageCountDecisionTests.test_no_limit_reports_information_only","name":[["test",1],["no",1],["limit",1],["reports",1],["information",1],["only",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["limit",2],["reports",2],["information",2],["only",2],["self",4],["none",5],["result",4],["validate",1],["format",1],["page",1],["count",1],["12",2],["assert",2],["equal",1],["status",1],["info",1],["message",1]]},{"id":"tests/venue-templates/test_scripts.py#PageCountDecisionTests.test_within_the_limit_passes","name":[["test",1],["within",1],["limit",1],["passes",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["within",2],["limit",2],["passes",2],["self",4],["none",3],["result",4],["validate",1],["format",1],["page",1],["count",1],["30",1],["assert",2],["equal",1],["status",1],["pass",1],["message",1]]},{"id":"tests/venue-templates/test_scripts.py#PageCountDecisionTests.test_zero_content_pages_is_accepted_not_treated_as_missing","name":[["test",1],["zero",1],["content",1],["pages",1],["accepted",1],["not",1],["treated",1],["as",1],["missing",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["content",4],["pages",6],["accepted",2],["not",4],["treated",2],["as",2],["missing",2],["self",3],["none",5],["if",2],["rather",2],["than",2],["falsy",2],["check",2],["real",2],["answer",2],["must",2],["fall",2],["through",2],["manual",2],["branch",2],["result",3],["validate",1],["format",1],["page",1],["count",1],["assert",1],["equal",1],["status",1],["pass",1]]},{"id":"tests/venue-templates/test_scripts.py#PresetTests","name":[["preset",1],["tests",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["preset",10],["tests",2],["unittest",2],["test",5],["case",2],["def",2],["every",1],["carries",1],["limit",1],["source",2],["checked",2],["date",3],["self",8],["none",2],["from",1],["datetime",1],["import",1],["assert",5],["true",3],["validate",3],["format",3],["presets",4],["venue",4],["items",1],["sub",1],["greater",1],["max",1],["content",1],["pages",1],["startswith",1],["https",1],["excluded",1],["strip",1],["fromisoformat",1],["names",1],["offered",1],["as",1],["cli",1],["choices",3],["uses",1],["sorted",2],["so",1],["added",1],["dict",1],["selectable",1],["without",1],["second",1],["edit",1],["pins",1],["wiring",1],["help",2],["text",3],["skill",1],["root",1],["joinpath",1],["scripts",1],["py",1],["read",1],["encoding",1],["utf",1]]},{"id":"tests/venue-templates/test_scripts.py#PresetTests.test_every_preset_carries_a_limit_source_and_checked_date","name":[["test",1],["every",1],["preset",1],["carries",1],["limit",1],["source",1],["checked",1],["date",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["every",2],["preset",7],["carries",2],["limit",2],["source",3],["checked",3],["date",4],["self",7],["none",2],["from",1],["datetime",1],["import",1],["assert",4],["true",3],["validate",2],["format",2],["presets",2],["venue",3],["items",1],["sub",1],["greater",1],["max",1],["content",1],["pages",1],["startswith",1],["https",1],["excluded",1],["strip",1],["fromisoformat",1]]},{"id":"tests/venue-templates/test_scripts.py#PresetTests.test_preset_names_are_offered_as_cli_choices","name":[["test",1],["preset",1],["names",1],["offered",1],["as",1],["cli",1],["choices",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["preset",4],["names",2],["offered",2],["as",2],["cli",2],["choices",5],["self",3],["none",2],["venue",2],["uses",2],["sorted",3],["presets",3],["so",2],["added",2],["dict",2],["selectable",2],["without",2],["second",2],["edit",2],["pins",2],["wiring",2],["help",2],["text",3],["skill",1],["root",1],["joinpath",1],["scripts",1],["validate",1],["format",1],["py",1],["read",1],["encoding",1],["utf",1],["assert",1]]},{"id":"tests/venue-templates/test_scripts.py#ReportTests","name":[["report",1],["tests",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["report",14],["tests",2],["unittest",2],["test",4],["case",2],["def",2],["records",1],["source",3],["every",1],["result",1],["self",9],["none",4],["tempfile",2],["temporary",2],["directory",6],["as",2],["path",4],["txt",2],["validate",2],["format",2],["write",2],["paper",1],["pdf",2],["https",2],["icml",2],["cc",2],["2026",2],["07",2],["20",2],["page",2],["count",2],["status",3],["pass",2],["message",2],["fonts",2],["skip",1],["no",1],["poppler",1],["text",11],["read",2],["encoding",2],["utf",2],["assert",7],["names",1],["absent",1],["explicitly",1],["official",1],["not",2],["supplied",1],["preset",1],["checked",1],["applicable",1]]},{"id":"tests/venue-templates/test_scripts.py#ReportTests.test_report_names_an_absent_source_explicitly","name":[["test",1],["report",1],["names",1],["absent",1],["source",1],["explicitly",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",7],["names",2],["absent",2],["source",3],["explicitly",2],["self",4],["none",4],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",2],["txt",1],["validate",1],["format",1],["write",1],["pdf",1],["text",4],["read",1],["encoding",1],["utf",1],["assert",2],["official",1],["not",2],["supplied",1],["preset",1],["checked",1],["applicable",1]]},{"id":"tests/venue-templates/test_scripts.py#ReportTests.test_report_records_the_source_and_every_result","name":[["test",1],["report",1],["records",1],["source",1],["every",1],["result",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["report",7],["records",2],["source",2],["every",2],["result",2],["self",7],["none",2],["tempfile",1],["temporary",1],["directory",3],["as",1],["path",2],["txt",1],["validate",1],["format",1],["write",1],["paper",1],["pdf",1],["https",2],["icml",2],["cc",2],["2026",2],["07",2],["20",2],["page",2],["count",2],["status",3],["pass",2],["message",2],["fonts",2],["skip",1],["no",1],["poppler",1],["text",7],["read",1],["encoding",1],["utf",1],["assert",5]]},{"id":"tests/venue-templates/test_scripts.py#SearchTests","name":[["search",1],["tests",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["search",11],["tests",2],["unittest",2],["test",7],["case",3],["def",5],["unfiltered",1],["returns",2],["whole",1],["catalogue",1],["self",12],["none",5],["total",2],["sum",1],["len",5],["group",2],["query",10],["template",12],["templates",9],["values",1],["assert",7],["equal",7],["type",4],["filter",1],["restricts",1],["one",1],["category",2],["grants",4],["item",4],["all",1],["venue",5],["keyword",2],["filters",2],["insensitive",1],["id",1],["neur",1],["ips",1],["neurips",1],["2026",1],["elsevier",2],["elsarticle",1],["combine",1],["rather",1],["than",1],["widen",1],["nsf",1],["journals",1],["unmatched",1],["nothing",1],["no",1],["such",1]]},{"id":"tests/venue-templates/test_scripts.py#SearchTests.test_filters_combine_rather_than_widen","name":[["test",1],["filters",1],["combine",1],["rather",1],["than",1],["widen",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["filters",2],["combine",2],["rather",2],["than",2],["widen",2],["self",3],["none",2],["assert",1],["equal",1],["query",1],["template",2],["search",1],["templates",1],["venue",1],["nsf",1],["type",1],["journals",1]]},{"id":"tests/venue-templates/test_scripts.py#SearchTests.test_type_filter_restricts_to_one_category","name":[["test",1],["type",1],["filter",1],["restricts",1],["one",1],["category",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["type",4],["filter",2],["restricts",2],["one",2],["category",3],["self",4],["none",2],["grants",4],["query",3],["template",5],["search",3],["templates",3],["assert",2],["equal",2],["item",2],["len",2],["all",1]]},{"id":"tests/venue-templates/test_scripts.py#SearchTests.test_unfiltered_search_returns_the_whole_catalogue","name":[["test",1],["unfiltered",1],["search",1],["returns",1],["whole",1],["catalogue",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unfiltered",2],["search",3],["returns",2],["whole",2],["catalogue",2],["self",3],["none",2],["total",2],["sum",1],["len",2],["group",2],["query",2],["template",2],["templates",2],["values",1],["assert",1],["equal",1]]},{"id":"tests/venue-templates/test_scripts.py#SearchTests.test_unmatched_query_returns_nothing","name":[["test",1],["unmatched",1],["query",1],["returns",1],["nothing",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["unmatched",2],["query",3],["returns",2],["nothing",2],["self",3],["none",2],["assert",1],["equal",1],["template",1],["search",1],["templates",1],["venue",2],["no",1],["such",1]]},{"id":"tests/venue-templates/test_scripts.py#SearchTests.test_venue_and_keyword_filters_are_case_insensitive","name":[["test",1],["venue",1],["keyword",1],["filters",1],["case",1],["insensitive",1]],"path":[["tests",1],["venue",1],["templates",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["venue",3],["keyword",3],["filters",2],["case",2],["insensitive",2],["self",4],["none",2],["assert",2],["equal",2],["item",2],["id",1],["query",2],["template",2],["search",2],["templates",2],["neur",1],["ips",1],["neurips",1],["2026",1],["elsevier",2],["elsarticle",1],["len",1]]},{"id":"tests/waypoint-bio/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["usr",1],["bin",1],["env",1],["python3",1],["tests",4],["waypoint",3],["bio",2],["skill",6],["bundled",1],["scripts",4],["conversion",1],["run",1],["against",1],["synthetic",1],["meta",1],["phl",1],["kraken2",1],["qiime",1],["fixtures",3],["need",1],["only",1],["pandas",4],["coverage",2],["stub",1],["tokenizer",1],["so",1],["no",3],["model",1],["download",1],["hugging",1],["face",1],["access",1],["required",1],["from",2],["future",1],["import",12],["annotations",1],["os",1],["subprocess",1],["sys",2],["tempfile",1],["unittest",3],["pathlib",1],["path",4],["root",3],["file",2],["resolve",2],["parents",1],["skills",1],["dir",2],["parent",1],["insert",1],["str",1],["contract",2],["noqa",4],["e402",4],["pd",5],["none",4],["try",1],["as",2],["except",1],["error",1],["pragma",1],["cover",1],["environment",1],["dependent",1],["if",3],["not",2],["profiler",1],["converter",1],["vocab",1],["cli",2],["help",2],["test",1],["case",1],["requires",1],["skip",1],["installed",1],["lactobacillus",2],["bacteria",2],["firmicutes",1],["bacilli",1],["lactobacillales",1],["lactobacillaceae",1],["bacteroides",2],["bacteroidota",1],["bacteroidia",1],["bacteroidales",1],["bacteroidaceae",1],["name",1],["main",2]]},{"id":"tests/waypoint-bio/test_scripts.py#ConverterCliTests","name":[["converter",1],["cli",1],["tests",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["converter",2],["cli",2],["tests",2],["unittest",2],["test",6],["case",3],["requires",2],["pandas",2],["def",3],["metaphlan",4],["end",4],["metadata",2],["self",14],["none",3],["tempfile",2],["temporary",2],["directory",2],["as",2],["tmp",4],["output",10],["path",2],["dataset",2],["csv",2],["result",9],["run",3],["script",3],["profiler",3],["waypoint",3],["py",3],["input",5],["str",6],["fixtures",4],["merged",1],["tsv",2],["format",3],["labels",1],["assert",10],["equal",6],["returncode",3],["stderr",3],["true",1],["exists",1],["frame",7],["vocab",1],["coverage",1],["load",1],["dataframe",1],["group",2],["columns",2],["sorted",2],["control",1],["len",1],["loc",1],["taxa",2],["kraken",2],["parquet",4],["try",1],["import",2],["pyarrow",2],["noqa",1],["f401",1],["except",1],["error",2],["skip",1],["not",4],["installed",1],["sample",4],["kreport",2],["pd",1],["read",1],["index",1],["missing",1],["exist",1],["out",1],["found",1]]},{"id":"tests/waypoint-bio/test_scripts.py#ConverterCliTests.test_kraken_end_to_end_parquet","name":[["test",1],["kraken",1],["end",2],["parquet",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["kraken",3],["end",4],["parquet",4],["self",6],["none",2],["try",1],["import",2],["pyarrow",2],["noqa",1],["f401",1],["except",1],["error",1],["skip",1],["not",1],["installed",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["output",4],["path",1],["dataset",1],["result",3],["run",1],["script",1],["profiler",1],["waypoint",1],["py",1],["input",1],["str",3],["fixtures",2],["sample",4],["kreport",2],["format",1],["assert",3],["equal",2],["returncode",1],["stderr",1],["frame",3],["pd",1],["read",1],["sorted",1],["index",1],["taxa",1],["columns",1]]},{"id":"tests/waypoint-bio/test_scripts.py#ConverterCliTests.test_metaphlan_end_to_end_with_metadata","name":[["test",1],["metaphlan",1],["end",2],["metadata",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["metaphlan",4],["end",4],["metadata",3],["self",7],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["output",5],["path",1],["dataset",1],["csv",2],["result",3],["run",1],["script",1],["profiler",1],["waypoint",1],["py",1],["input",1],["str",3],["fixtures",2],["merged",1],["tsv",1],["format",1],["labels",1],["assert",5],["equal",3],["returncode",1],["stderr",1],["true",1],["exists",1],["frame",4],["vocab",1],["coverage",1],["load",1],["dataframe",1],["group",2],["columns",1],["sorted",1],["case",1],["control",1],["len",1],["loc",1],["taxa",1]]},{"id":"tests/waypoint-bio/test_scripts.py#ConverterCliTests.test_missing_input_is_an_error","name":[["test",1],["missing",1],["input",1],["error",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["input",4],["error",2],["self",4],["none",2],["result",3],["run",1],["script",1],["profiler",1],["waypoint",1],["py",1],["not",3],["exist",1],["tsv",1],["format",1],["metaphlan",1],["output",1],["out",1],["parquet",1],["assert",2],["equal",1],["returncode",1],["found",1],["stderr",1]]},{"id":"tests/waypoint-bio/test_scripts.py#KrakenConversionTests","name":[["kraken",1],["conversion",1],["tests",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["kraken",5],["conversion",2],["tests",2],["unittest",2],["test",5],["case",2],["requires",3],["pandas",3],["def",3],["lineage",1],["rebuilt",1],["from",1],["indentation",1],["self",10],["none",3],["matrix",7],["converter",4],["parse",3],["fixtures",4],["sample",8],["kreport",4],["rank",3],["species",3],["assert",7],["equal",3],["sorted",1],["index",3],["gasseri",3],["lactobacillus",2],["uniformis",6],["bacteroides",4],["columns",2],["subranks",1],["unclassified",3],["excluded",1],["series",4],["report",1],["s1",1],["strain",2],["row",2],["must",1],["not",3],["appear",1],["true",2],["all",2],["name",4],["len",1],["counts",1],["normalise",1],["relative",2],["abundance",1],["frame",3],["waypoint",1],["abundances",3],["dict",1],["zip",1],["loc",2],["taxa",1],["almost",1],["6000",1],["8000",1]]},{"id":"tests/waypoint-bio/test_scripts.py#KrakenConversionTests.test_counts_normalise_to_relative_abundance","name":[["test",1],["counts",1],["normalise",1],["relative",1],["abundance",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["counts",2],["normalise",2],["relative",3],["abundance",2],["self",3],["none",2],["matrix",3],["converter",2],["parse",1],["kraken",1],["fixtures",1],["sample",3],["kreport",1],["rank",1],["species",1],["frame",3],["waypoint",1],["abundances",3],["dict",1],["zip",1],["loc",2],["taxa",1],["uniformis",3],["bacteroides",2],["assert",1],["almost",1],["equal",1],["6000",1],["8000",1]]},{"id":"tests/waypoint-bio/test_scripts.py#KrakenConversionTests.test_lineage_rebuilt_from_indentation","name":[["test",1],["lineage",1],["rebuilt",1],["from",1],["indentation",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["lineage",2],["rebuilt",2],["from",2],["indentation",2],["self",5],["none",2],["matrix",4],["converter",1],["parse",1],["kraken",1],["fixtures",2],["sample",4],["kreport",2],["rank",1],["species",1],["assert",3],["equal",1],["sorted",1],["index",1],["gasseri",3],["lactobacillus",2],["uniformis",3],["bacteroides",2],["columns",2]]},{"id":"tests/waypoint-bio/test_scripts.py#KrakenConversionTests.test_subranks_and_unclassified_excluded","name":[["test",1],["subranks",1],["unclassified",1],["excluded",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["subranks",2],["unclassified",4],["excluded",2],["self",5],["none",2],["series",4],["converter",1],["parse",1],["kraken",1],["report",1],["fixtures",1],["sample",1],["kreport",1],["rank",1],["species",1],["s1",1],["strain",2],["row",2],["must",1],["not",3],["appear",1],["assert",3],["true",2],["all",2],["name",4],["index",2],["equal",1],["len",1]]},{"id":"tests/waypoint-bio/test_scripts.py#LineageNormalisationTests","name":[["lineage",1],["normalisation",1],["tests",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["lineage",5],["normalisation",2],["tests",2],["unittest",2],["test",6],["case",2],["tokenizer",2],["only",1],["reads",1],["segments",2],["split",1],["requires",4],["pandas",4],["def",4],["pipe",1],["separator",1],["becomes",1],["semicolon",1],["self",10],["none",5],["assert",6],["equal",5],["converter",6],["normalise",3],["bacteria",6],["firmicutes",4],["lactobacillus",7],["domain",1],["prefix",1],["rewritten",1],["kingdom",1],["silva",1],["greengenes2",1],["write",1],["would",1],["skip",1],["entirely",1],["strain",1],["empty",1],["dropped",1],["sgb1",1],["deepest",4],["rank",4],["genus",1],["gasseri",1],["species",1],["root",1],["cellular",1],["organisms",1]]},{"id":"tests/waypoint-bio/test_scripts.py#LineageNormalisationTests.test_deepest_rank","name":[["test",1],["deepest",1],["rank",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["deepest",5],["rank",5],["self",5],["none",3],["assert",3],["equal",2],["converter",3],["lactobacillus",3],["genus",1],["gasseri",1],["species",1],["root",1],["cellular",1],["organisms",1]]},{"id":"tests/waypoint-bio/test_scripts.py#LineageNormalisationTests.test_domain_prefix_is_rewritten_to_kingdom","name":[["test",1],["domain",1],["prefix",1],["rewritten",1],["kingdom",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["domain",2],["prefix",2],["rewritten",2],["kingdom",2],["self",3],["none",2],["silva",2],["greengenes2",2],["write",2],["tokenizer",2],["would",2],["skip",2],["entirely",2],["assert",1],["equal",1],["converter",1],["normalise",1],["lineage",1],["bacteria",2],["firmicutes",2]]},{"id":"tests/waypoint-bio/test_scripts.py#LineageNormalisationTests.test_pipe_separator_becomes_semicolon","name":[["test",1],["pipe",1],["separator",1],["becomes",1],["semicolon",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["pipe",2],["separator",2],["becomes",2],["semicolon",2],["self",3],["none",2],["assert",1],["equal",1],["converter",1],["normalise",1],["lineage",1],["bacteria",2],["firmicutes",2],["lactobacillus",2]]},{"id":"tests/waypoint-bio/test_scripts.py#LineageNormalisationTests.test_strain_and_empty_segments_are_dropped","name":[["test",1],["strain",1],["empty",1],["segments",1],["dropped",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["strain",2],["empty",2],["segments",2],["dropped",2],["self",3],["none",2],["assert",1],["equal",1],["converter",1],["normalise",1],["lineage",1],["bacteria",2],["lactobacillus",2],["sgb1",1]]},{"id":"tests/waypoint-bio/test_scripts.py#MetaphlanConversionTests","name":[["metaphlan",1],["conversion",1],["tests",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["metaphlan",6],["conversion",2],["tests",2],["unittest",2],["test",4],["case",2],["requires",2],["pandas",2],["def",2],["species",2],["rows",2],["only",1],["renormalised",1],["self",11],["none",2],["matrix",8],["converter",3],["parse",2],["fixtures",2],["merged",2],["tsv",2],["rank",3],["cumulative",1],["parent",1],["must",1],["not",2],["be",1],["double",1],["counted",1],["assert",9],["equal",5],["len",1],["columns",3],["sorted",1],["index",1],["sample",6],["frame",5],["waypoint",1],["almost",3],["sum",2],["loc",4],["relative",3],["abundances",6],["taxa",4],["dict",1],["zip",1],["gasseri",4],["lactobacillus",3],["true",1],["all",1],["genus",2],["selection",1],["bacteroides",1]]},{"id":"tests/waypoint-bio/test_scripts.py#MetaphlanConversionTests.test_genus_rank_selection","name":[["test",1],["genus",1],["rank",1],["selection",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["genus",3],["rank",3],["selection",2],["self",4],["none",2],["matrix",3],["converter",1],["parse",1],["metaphlan",2],["fixtures",1],["merged",1],["tsv",1],["assert",2],["lactobacillus",1],["columns",2],["bacteroides",1]]},{"id":"tests/waypoint-bio/test_scripts.py#MetaphlanConversionTests.test_species_rows_only_and_renormalised","name":[["test",1],["species",1],["rows",1],["only",1],["renormalised",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["species",3],["rows",3],["only",2],["renormalised",2],["self",9],["none",2],["matrix",5],["converter",2],["parse",1],["metaphlan",2],["fixtures",1],["merged",1],["tsv",1],["rank",1],["cumulative",1],["parent",1],["must",1],["not",2],["be",1],["double",1],["counted",1],["assert",7],["equal",5],["len",1],["columns",1],["sorted",1],["index",1],["sample",6],["frame",5],["waypoint",1],["almost",3],["sum",2],["loc",4],["relative",3],["abundances",6],["taxa",4],["dict",1],["zip",1],["gasseri",4],["lactobacillus",2],["true",1],["all",1]]},{"id":"tests/waypoint-bio/test_scripts.py#QiimeConversionTests","name":[["qiime",1],["conversion",1],["tests",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["qiime",2],["conversion",2],["tests",2],["unittest",2],["test",3],["case",2],["requires",1],["pandas",1],["def",1],["biom",1],["banner",1],["taxonomy",3],["column",2],["unassigned",3],["self",6],["none",1],["matrix",7],["converter",2],["parse",1],["table",2],["fixtures",1],["qiime2",1],["tsv",1],["orientation",1],["auto",1],["assert",5],["equal",2],["sorted",1],["index",1],["sample",4],["lactobacillus",2],["columns",3],["bacteroides",1],["has",1],["no",1],["rank",1],["prefix",1],["so",1],["normalises",1],["empty",1],["string",1],["dropped",1],["rather",1],["than",1],["becoming",1],["bogus",1],["token",1],["not",1],["frame",3],["waypoint",1],["abundances",3],["dict",1],["zip",1],["loc",2],["taxa",1],["relative",1],["almost",1]]},{"id":"tests/waypoint-bio/test_scripts.py#QiimeConversionTests.test_biom_banner_taxonomy_column_and_unassigned","name":[["test",1],["biom",1],["banner",1],["taxonomy",1],["column",1],["unassigned",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["biom",2],["banner",2],["taxonomy",4],["column",3],["unassigned",4],["self",7],["none",2],["matrix",7],["converter",2],["parse",1],["table",2],["fixtures",1],["qiime2",1],["tsv",1],["orientation",1],["auto",1],["assert",5],["equal",2],["sorted",1],["index",1],["sample",4],["lactobacillus",2],["columns",3],["bacteroides",1],["has",1],["no",1],["rank",1],["prefix",1],["so",1],["normalises",1],["empty",1],["string",1],["dropped",1],["rather",1],["than",1],["becoming",1],["bogus",1],["token",1],["not",1],["frame",3],["waypoint",1],["abundances",3],["dict",1],["zip",1],["loc",2],["taxa",1],["relative",1],["almost",1]]},{"id":"tests/waypoint-bio/test_scripts.py#run_script","name":[["run",1],["script",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["script",2],["name",3],["str",7],["arguments",3],["subprocess",3],["completed",2],["process",2],["environment",3],["os",1],["environ",1],["copy",1],["pythondontwritebytecode",1],["return",1],["sys",1],["executable",1],["scripts",1],["dir",1],["check",1],["false",1],["capture",1],["output",1],["true",2],["env",1],["text",1],["timeout",1],["120",1]]},{"id":"tests/waypoint-bio/test_scripts.py#StubTokenizer","name":[["stub",1],["tokenizer",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["stub",2],["tokenizer",3],["minimal",1],["stand",1],["taxonomic",1],["genus",3],["tokens",2],["only",1],["no",1],["fallback",1],["unk",3],["token",6],["id",2],["def",3],["init",1],["self",8],["known",2],["str",4],["none",2],["vocab",5],["pad",1],["index",2],["enumerate",1],["sorted",1],["start",1],["dict",2],["int",2],["return",2],["convert",1],["ids",1],["next",1],["segment",3],["strip",2],["split",1],["if",1],["startswith",1]]},{"id":"tests/waypoint-bio/test_scripts.py#StubTokenizer.__init__","name":[["init",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["init",2],["self",4],["known",3],["str",2],["none",2],["vocab",2],["pad",1],["unk",1],["index",2],["token",2],["enumerate",1],["sorted",1],["start",1]]},{"id":"tests/waypoint-bio/test_scripts.py#StubTokenizer.convert_tokens_to_ids","name":[["convert",1],["tokens",1],["ids",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["convert",2],["tokens",2],["ids",2],["self",4],["token",4],["str",3],["int",2],["genus",2],["next",1],["segment",3],["strip",2],["split",1],["if",1],["startswith",1],["none",1],["return",1],["vocab",1],["unk",1],["id",1]]},{"id":"tests/waypoint-bio/test_scripts.py#StubTokenizer.get_vocab","name":[["vocab",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["vocab",3],["self",3],["dict",3],["str",2],["int",2],["return",1]]},{"id":"tests/waypoint-bio/test_scripts.py#VocabCoverageTests","name":[["vocab",1],["coverage",1],["tests",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["vocab",6],["coverage",11],["tests",2],["unittest",2],["test",5],["case",2],["requires",3],["pandas",3],["def",3],["weights",1],["by",1],["abundance",4],["self",9],["none",3],["frame",6],["pd",4],["data",2],["taxa",4],["lactobacillus",2],["bacteroides",3],["relative",2],["abundances",2],["index",4],["s1",6],["name",2],["sample",3],["id",2],["tokenizer",4],["stub",2],["report",8],["missing",2],["half",1],["known",2],["but",1],["they",1],["carry",1],["90",1],["assert",6],["almost",3],["equal",5],["loc",4],["taxon",1],["no",1],["non",1],["waypoint",1],["file",1],["rejected",1],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["path",4],["bad",1],["csv",1],["write",1],["text",1],["n1",1],["encoding",1],["utf",1],["raises",1],["value",1],["error",1],["load",1],["dataframe",1]]},{"id":"tests/waypoint-bio/test_scripts.py#VocabCoverageTests.test_coverage_weights_by_abundance","name":[["test",1],["coverage",1],["weights",1],["by",1],["abundance",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["coverage",6],["weights",2],["by",2],["abundance",4],["self",5],["none",2],["frame",3],["pd",2],["data",1],["taxa",2],["lactobacillus",2],["bacteroides",2],["relative",1],["abundances",1],["index",2],["s1",3],["name",1],["sample",1],["id",1],["tokenizer",3],["stub",1],["report",4],["missing",2],["vocab",1],["half",1],["known",1],["but",1],["they",1],["carry",1],["90",1],["assert",3],["almost",2],["equal",3],["loc",2],["taxon",1]]},{"id":"tests/waypoint-bio/test_scripts.py#VocabCoverageTests.test_non_waypoint_file_is_rejected","name":[["test",1],["non",1],["waypoint",1],["file",1],["rejected",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["waypoint",2],["file",2],["rejected",2],["self",3],["none",2],["tempfile",1],["temporary",1],["directory",1],["as",1],["tmp",2],["path",4],["bad",1],["csv",1],["write",1],["text",1],["n1",1],["encoding",1],["utf",1],["assert",1],["raises",1],["value",1],["error",1],["vocab",1],["coverage",1],["load",1],["dataframe",1]]},{"id":"tests/waypoint-bio/test_scripts.py#VocabCoverageTests.test_sample_with_no_known_taxa","name":[["test",1],["sample",1],["no",1],["known",1],["taxa",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["sample",3],["no",2],["known",2],["taxa",3],["self",4],["none",2],["frame",3],["pd",2],["data",1],["bacteroides",1],["relative",1],["abundances",1],["index",2],["s1",3],["name",1],["id",1],["report",4],["vocab",2],["coverage",3],["stub",1],["tokenizer",1],["assert",2],["equal",2],["loc",2],["almost",1],["abundance",1]]},{"id":"tests/waypoint-bio/test_scripts.py#WaypointFormatTests","name":[["waypoint",1],["format",1],["tests",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["waypoint",5],["format",2],["tests",2],["unittest",2],["test",5],["case",2],["requires",3],["pandas",3],["def",3],["duplicate",1],["lineages",1],["summed",1],["self",7],["none",3],["matrix",9],["pd",4],["data",3],["frame",8],["index",4],["s1",6],["name",1],["sample",2],["id",1],["columns",3],["lactobacillus",6],["bacteroides",3],["converter",3],["abundances",4],["dict",1],["zip",1],["loc",3],["taxa",2],["relative",1],["assert",4],["equal",3],["len",1],["almost",1],["zero",1],["total",1],["rejected",1],["raises",1],["value",1],["error",1],["min",2],["abundance",2],["filter",1],["99999",1],["00001",1],["1e",1]]},{"id":"tests/waypoint-bio/test_scripts.py#WaypointFormatTests.test_duplicate_lineages_are_summed","name":[["test",1],["duplicate",1],["lineages",1],["summed",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["duplicate",2],["lineages",2],["summed",2],["self",4],["none",2],["matrix",3],["pd",2],["data",1],["frame",4],["index",2],["s1",3],["name",1],["sample",1],["id",1],["columns",1],["lactobacillus",3],["bacteroides",1],["converter",1],["waypoint",1],["abundances",4],["dict",1],["zip",1],["loc",2],["taxa",1],["relative",1],["assert",2],["equal",2],["len",1],["almost",1]]},{"id":"tests/waypoint-bio/test_scripts.py#WaypointFormatTests.test_min_abundance_filter","name":[["test",1],["min",1],["abundance",1],["filter",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["min",3],["abundance",3],["filter",2],["self",3],["none",2],["matrix",3],["pd",1],["data",1],["frame",3],["99999",1],["00001",1],["index",1],["s1",2],["columns",1],["lactobacillus",2],["bacteroides",1],["converter",1],["waypoint",1],["1e",1],["assert",1],["equal",1],["loc",1],["taxa",1]]},{"id":"tests/waypoint-bio/test_scripts.py#WaypointFormatTests.test_zero_total_sample_is_rejected","name":[["test",1],["zero",1],["total",1],["sample",1],["rejected",1]],"path":[["tests",1],["waypoint",1],["bio",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["zero",2],["total",2],["sample",2],["rejected",2],["self",3],["none",2],["matrix",3],["pd",1],["data",1],["frame",1],["index",1],["s1",1],["columns",1],["lactobacillus",1],["bacteroides",1],["assert",1],["raises",1],["value",1],["error",1],["converter",1],["waypoint",1]]},{"id":"tests/xlsx/test_scripts.py","name":[["test",1],["scripts",1],["py",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["tests",3],["xlsx",3],["skill",6],["recalculation",2],["helper",1],["shared",1],["office",5],["tree",1],["covered",1],["by",1],["contract",3],["specific",1],["here",1],["recalc",2],["drives",1],["libre",1],["recompute",1],["formulas",2],["safety",1],["check",2],["front",1],["interesting",1],["part",1],["recalculating",1],["workbook",1],["whose",1],["point",1],["at",2],["other",1],["workbooks",3],["those",1],["unavailable",1],["replaces",1],["cached",1],["values",1],["errors",1],["destroys",1],["only",1],["copy",1],["numbers",1],["external",1],["links",1],["risk",1],["stops",1],["so",1],["build",1],["real",1],["openpyxl",4],["assert",1],["exactly",1],["cells",1],["names",1],["from",2],["future",1],["import",9],["annotations",1],["sys",2],["tempfile",1],["unittest",2],["zipfile",1],["pathlib",1],["path",3],["pytest",2],["root",3],["file",1],["resolve",1],["parents",1],["skills",1],["scripts",4],["insert",1],["str",1],["importorskip",1],["reason",1],["need",1],["noqa",1],["e402",1],["test",1],["case",1],["if",1],["name",1],["main",2]]},{"id":"tests/xlsx/test_scripts.py#CommandLineTests","name":[["command",1],["line",1],["tests",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["command",2],["line",2],["tests",2],["unittest",2],["test",4],["case",2],["recalc",3],["py",3],["reads",1],["sys",2],["argv",1],["directly",1],["so",1],["has",2],["no",2],["argparse",1],["help",1],["def",3],["run",4],["self",8],["args",2],["str",2],["import",2],["os",2],["subprocess",2],["return",1],["executable",1],["scripts",1],["capture",1],["output",1],["true",2],["text",2],["timeout",1],["120",1],["env",1],["environ",1],["pythondontwritebytecode",1],["arguments",1],["prints",1],["usage",3],["none",2],["result",3],["assert",3],["python",1],["stdout",2],["not",2],["traceback",1],["stderr",1],["documents",1],["force",3],["flag",1],["escape",1],["hatch",1],["past",1],["external",1],["link",1],["guard",2],["be",2],["discoverable",1],["people",1],["will",1],["know",1],["overridden",1]]},{"id":"tests/xlsx/test_scripts.py#CommandLineTests._run","name":[["run",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["run",3],["self",2],["args",3],["str",3],["import",2],["os",2],["subprocess",2],["return",1],["sys",1],["executable",1],["scripts",1],["recalc",1],["py",1],["capture",1],["output",1],["true",2],["text",1],["timeout",1],["120",1],["env",1],["environ",1],["pythondontwritebytecode",1]]},{"id":"tests/xlsx/test_scripts.py#CommandLineTests.test_no_arguments_prints_usage","name":[["test",1],["no",1],["arguments",1],["prints",1],["usage",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["no",2],["arguments",2],["prints",2],["usage",3],["self",5],["none",2],["result",3],["run",1],["assert",2],["python",1],["recalc",1],["py",1],["stdout",1],["not",1],["traceback",1],["stderr",1]]},{"id":"tests/xlsx/test_scripts.py#CommandLineTests.test_the_usage_text_documents_the_force_flag","name":[["test",1],["usage",1],["text",1],["documents",1],["force",1],["flag",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["usage",2],["text",2],["documents",2],["force",5],["flag",2],["self",4],["none",2],["escape",2],["hatch",2],["past",2],["external",2],["link",2],["guard",4],["has",2],["be",4],["discoverable",2],["people",2],["will",2],["not",2],["know",2],["overridden",2],["assert",1],["run",1],["stdout",1]]},{"id":"tests/xlsx/test_scripts.py#ExternalLinkRiskTests","name":[["external",1],["link",1],["risk",1],["tests",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["external",11],["link",2],["risk",10],["tests",2],["workbook",10],["test",7],["case",3],["def",5],["no",3],["links",9],["never",2],["at",6],["self",16],["none",5],["path",12],["a1",5],["a2",3],["a3",1],["sum",1],["assert",6],["equal",5],["recalc",5],["non",1],["file",3],["reported",2],["as",3],["rather",1],["than",1],["raising",1],["root",2],["not",2],["xlsx",2],["write",1],["bytes",3],["definitely",1],["zip",2],["missing",1],["absent",1],["check",1],["reads",1],["package",1],["without",2],["modifying",1],["before",2],["read",2],["part",1],["short",1],["circuits",1],["function",1],["returns",1],["early",1],["unless",1],["xl",2],["exists",1],["so",1],["common",1],["pays",1],["two",1],["full",1],["loads",1],["zipfile",1],["archive",2],["false",1],["any",1],["name",2],["startswith",1],["namelist",1]]},{"id":"tests/xlsx/test_scripts.py#ExternalLinkRiskTests.test_a_missing_file_is_reported_as_no_risk","name":[["test",1],["missing",1],["file",1],["reported",1],["as",1],["no",1],["risk",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",2],["file",2],["reported",2],["as",2],["no",2],["risk",3],["self",4],["none",2],["assert",1],["equal",1],["recalc",1],["external",1],["links",1],["at",1],["root",1],["absent",1],["xlsx",1]]},{"id":"tests/xlsx/test_scripts.py#ExternalLinkRiskTests.test_a_non_workbook_file_is_reported_as_no_risk_rather_than_raising","name":[["test",1],["non",1],["workbook",1],["file",1],["reported",1],["as",1],["no",1],["risk",1],["rather",1],["than",1],["raising",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["non",2],["workbook",3],["file",2],["reported",2],["as",2],["no",2],["risk",3],["rather",2],["than",2],["raising",2],["self",4],["none",2],["path",3],["root",1],["not",2],["xlsx",1],["write",1],["bytes",1],["definitely",1],["zip",1],["assert",1],["equal",1],["recalc",1],["external",1],["links",1],["at",1]]},{"id":"tests/xlsx/test_scripts.py#ExternalLinkRiskTests.test_a_workbook_with_no_external_links_is_never_at_risk","name":[["test",1],["workbook",1],["no",1],["external",1],["links",1],["never",1],["at",1],["risk",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["workbook",3],["no",2],["external",3],["links",3],["never",2],["at",3],["risk",3],["self",4],["none",2],["path",2],["a1",2],["a2",2],["a3",1],["sum",1],["assert",1],["equal",1],["recalc",1]]},{"id":"tests/xlsx/test_scripts.py#ExternalLinkRiskTests.test_a_workbook_without_the_external_links_part_short_circuits","name":[["test",1],["workbook",1],["without",1],["external",1],["links",1],["part",1],["short",1],["circuits",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["workbook",5],["without",2],["external",6],["links",6],["part",2],["short",2],["circuits",2],["self",5],["none",2],["function",2],["returns",2],["early",2],["unless",2],["xl",3],["exists",2],["so",2],["common",2],["case",2],["never",2],["pays",2],["two",2],["full",2],["loads",2],["path",3],["a1",1],["zipfile",1],["zip",1],["file",1],["as",1],["archive",2],["assert",2],["false",1],["any",1],["name",2],["startswith",1],["namelist",1],["equal",1],["recalc",1],["at",1],["risk",1]]},{"id":"tests/xlsx/test_scripts.py#ExternalLinkRiskTests.test_the_check_reads_the_package_without_modifying_it","name":[["test",1],["check",1],["reads",1],["package",1],["without",1],["modifying",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["check",2],["reads",2],["package",2],["without",2],["modifying",2],["self",4],["none",2],["path",4],["workbook",1],["a1",2],["a2",1],["before",2],["read",2],["bytes",2],["recalc",1],["external",1],["links",1],["at",1],["risk",1],["assert",1],["equal",1]]},{"id":"tests/xlsx/test_scripts.py#ExternalReferencePatternTests","name":[["external",1],["reference",1],["pattern",1],["tests",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["external",5],["reference",2],["pattern",2],["tests",2],["unittest",2],["test",7],["case",2],["ref",3],["re",3],["decides",1],["formulas",2],["count",1],["as",1],["reaching",1],["outside",1],["def",3],["bracketed",1],["workbook",1],["references",1],["match",2],["self",8],["none",4],["formula",10],["sheet1",1],["a1",7],["some",1],["sheet",1],["sum",2],["data",1],["a9",2],["sub",2],["assert",3],["true",1],["recalc",3],["search",2],["ordinary",1],["local",1],["not",1],["b2",1],["sheet2",1],["if",1],["concatenate",1],["index",1],["table1",1],["column",1],["reported",1],["location",1],["cap",1],["positive",1],["greater",1],["max",1],["locations",1]]},{"id":"tests/xlsx/test_scripts.py#ExternalReferencePatternTests.test_bracketed_workbook_references_match","name":[["test",1],["bracketed",1],["workbook",1],["references",1],["match",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["bracketed",2],["workbook",2],["references",2],["match",2],["self",4],["none",2],["formula",5],["sheet1",1],["a1",3],["some",1],["sheet",1],["sum",1],["data",1],["a9",1],["sub",1],["assert",1],["true",1],["recalc",1],["external",1],["ref",1],["re",1],["search",1]]},{"id":"tests/xlsx/test_scripts.py#ExternalReferencePatternTests.test_ordinary_local_formulas_do_not_match","name":[["test",1],["ordinary",1],["local",1],["formulas",1],["not",1],["match",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["ordinary",2],["local",2],["formulas",2],["not",2],["match",2],["self",4],["none",3],["formula",5],["a1",4],["b2",1],["sum",1],["sheet2",1],["a9",1],["if",1],["concatenate",1],["index",1],["table1",1],["column",1],["sub",1],["assert",1],["recalc",1],["external",1],["ref",1],["re",1],["search",1]]},{"id":"tests/xlsx/test_scripts.py#ExternalReferencePatternTests.test_the_reported_location_cap_is_positive","name":[["test",1],["reported",1],["location",1],["cap",1],["positive",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["reported",2],["location",2],["cap",2],["positive",2],["self",3],["none",2],["assert",1],["greater",1],["recalc",1],["max",1],["locations",1]]},{"id":"tests/xlsx/test_scripts.py#MacroSetupTests","name":[["macro",1],["setup",1],["tests",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["macro",12],["setup",6],["tests",2],["workbook",2],["test",5],["case",2],["def",3],["module",5],["written",2],["into",1],["profile",11],["self",8],["none",3],["root",2],["recalc",7],["libreoffice",3],["user",3],["basic",3],["standard",3],["filename",3],["assert",3],["true",1],["file",1],["was",1],["not",1],["recalculate",2],["read",3],["text",1],["encoding",1],["utf",1],["xml",1],["well",1],["formed",1],["import",1],["defusedxml",1],["element",3],["tree",3],["as",1],["fromstring",1],["idempotent",1],["first",2],["bytes",2],["second",2],["equal",1]]},{"id":"tests/xlsx/test_scripts.py#MacroSetupTests.test_setup_is_idempotent","name":[["test",1],["setup",1],["idempotent",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["setup",4],["idempotent",2],["self",4],["none",2],["profile",6],["root",1],["recalc",4],["libreoffice",2],["macro",4],["first",2],["user",2],["basic",2],["standard",2],["filename",2],["read",2],["bytes",2],["second",2],["assert",1],["equal",1]]},{"id":"tests/xlsx/test_scripts.py#MacroSetupTests.test_the_macro_module_is_written_into_the_profile","name":[["test",1],["macro",1],["module",1],["written",1],["into",1],["profile",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["macro",5],["module",6],["written",3],["into",2],["profile",6],["self",5],["none",2],["root",1],["recalc",2],["setup",1],["libreoffice",1],["user",1],["basic",1],["standard",1],["filename",1],["assert",2],["true",1],["file",1],["was",1],["not",1],["recalculate",1],["read",1],["text",1],["encoding",1],["utf",1]]},{"id":"tests/xlsx/test_scripts.py#MacroSetupTests.test_the_macro_xml_is_well_formed","name":[["test",1],["macro",1],["xml",1],["well",1],["formed",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["macro",3],["xml",2],["well",2],["formed",2],["self",2],["none",2],["import",1],["defusedxml",1],["element",3],["tree",3],["as",1],["fromstring",1],["recalc",1],["recalculate",1]]},{"id":"tests/xlsx/test_scripts.py#RecalcGuardTests","name":[["recalc",1],["guard",1],["tests",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["recalc",9],["guard",2],["tests",2],["workbook",4],["test",7],["case",2],["def",4],["missing",3],["soffice",5],["reported",1],["clearly",1],["self",12],["none",5],["import",1],["shutil",2],["if",1],["skip",1],["libre",2],["office",2],["installed",1],["asserts",1],["absent",1],["path",7],["a1",3],["a2",1],["result",2],["assert",5],["str",1],["lower",1],["message",1],["names",1],["libreoffice",1],["timestamp",1],["helper",2],["reports",1],["files",1],["mtime",1],["equal",1],["stamp",3],["not",1],["timeout",1],["answers",1],["without",1],["raising",1],["has",1],["gtimeout",1],["true",1],["false",1]]},{"id":"tests/xlsx/test_scripts.py#RecalcGuardTests.test_a_missing_soffice_is_reported_clearly","name":[["test",1],["missing",1],["soffice",1],["reported",1],["clearly",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",3],["missing",2],["soffice",4],["reported",2],["clearly",2],["self",5],["none",2],["import",1],["shutil",2],["if",1],["skip",1],["libre",1],["office",1],["installed",1],["asserts",1],["absent",1],["path",3],["workbook",1],["a1",2],["a2",1],["result",2],["recalc",2],["assert",1],["str",1],["lower",1]]},{"id":"tests/xlsx/test_scripts.py#RecalcGuardTests.test_the_missing_soffice_message_names_libreoffice","name":[["test",1],["missing",1],["soffice",1],["message",1],["names",1],["libreoffice",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["missing",3],["soffice",3],["message",2],["names",2],["libreoffice",2],["self",3],["none",2],["assert",1],["libre",1],["office",1],["recalc",1]]},{"id":"tests/xlsx/test_scripts.py#RecalcGuardTests.test_the_timeout_helper_answers_without_raising","name":[["test",1],["timeout",1],["helper",1],["answers",1],["without",1],["raising",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["timeout",2],["helper",2],["answers",2],["without",2],["raising",2],["self",3],["none",2],["assert",1],["recalc",1],["has",1],["gtimeout",1],["true",1],["false",1]]},{"id":"tests/xlsx/test_scripts.py#RecalcGuardTests.test_the_timestamp_helper_reports_a_files_mtime","name":[["test",1],["timestamp",1],["helper",1],["reports",1],["files",1],["mtime",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["test",2],["timestamp",2],["helper",2],["reports",2],["files",2],["mtime",2],["self",5],["none",3],["path",4],["workbook",1],["a1",1],["assert",2],["equal",1],["recalc",3],["stamp",3],["not",1]]},{"id":"tests/xlsx/test_scripts.py#WorkbookTestCase","name":[["workbook",1],["test",1],["case",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["class",2],["workbook",4],["test",4],["case",4],["unittest",2],["def",2],["up",1],["self",8],["none",1],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",2],["path",5],["name",3],["str",1],["book",5],["xlsx",1],["cells",2],["openpyxl",1],["sheet",3],["active",1],["title",1],["data",1],["coordinate",2],["value",2],["items",1],["save",1],["close",1],["return",1]]},{"id":"tests/xlsx/test_scripts.py#WorkbookTestCase.setUp","name":[["up",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["up",2],["self",7],["none",2],["temporary",4],["tempfile",1],["directory",1],["add",1],["cleanup",2],["root",1],["path",1],["name",1]]},{"id":"tests/xlsx/test_scripts.py#WorkbookTestCase.workbook","name":[["workbook",1]],"path":[["tests",1],["xlsx",1],["test",1],["scripts",1],["py",1]],"body":[["def",2],["workbook",3],["self",3],["name",3],["str",2],["book",6],["xlsx",2],["cells",3],["path",5],["openpyxl",1],["sheet",3],["active",1],["title",1],["data",1],["coordinate",2],["value",2],["items",1],["root",1],["save",1],["close",1],["return",1]]}]}
